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

23462 lines
1.2 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_0241948C @ 0x241948c
void Gambit_fn_0241948C(CPUState* cpu) {
L_0241948C: ; // 0x241948c
/* 0241948C */ return;
}
// fn_02419490 @ 0x2419490
void Gambit_fn_02419490(CPUState* cpu) {
uint32_t _t0;
L_02419490: ; // 0x2419490
/* 02419490 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02419490 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419494 */ return;
}
// fn_02419498 @ 0x2419498
void Gambit_fn_02419498(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419498: ; // 0x2419498
/* 02419498 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241949C */ goto L_024199A0;
L_024199A0: ; // 0x24199a0
/* 024199A0 */ cpu->r[0] = cpu->lr;
/* 024199A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 024199A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024199A4 */ cpu->r[1] = _t0;
/* 024199A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 024199A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024199AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 024199AC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 024199B0 */ cpu->r[30] = cpu->r[3];
/* 024199B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199B4 */ cpu->r[31] = cpu->r[4];
/* 024199B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 024199B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 024199BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199BC */ _t5 = _t4 & 0x00000001u;
/* 024199BC */ if (_t5) goto L_02419A2C; else goto L_024199C0;
L_024199C0: ; // 0x24199c0
/* 024199C0 */ cpu->r[0] = 0x10090000u;
/* 024199C4 */ cpu->r[12] = 0x10090000u;
/* 024199C8 */ cpu->r[0] = cpu->r[0] + 0x00003E64u;
/* 024199CC */ cpu->r[12] = cpu->r[12] + 0x00003E84u;
/* 024199D0 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 024199D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 024199D4 */ cpu->r[11] = 0x10090000u;
/* 024199D8 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 024199D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 024199DC */ cpu->r[11] = cpu->r[11] + 0x00003E74u;
/* 024199E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199E4 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 024199E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 024199E8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199E8 */ _t10 = _t9 & 0x00000001u;
/* 024199E8 */ if (_t10) goto L_02419A1C; else goto L_024199EC;
L_024199EC: ; // 0x24199ec
/* 024199EC */ cpu->r[10] = 0x10010000u;
/* 024199F0 */ cpu->r[0] = 0x10010000u;
/* 024199F4 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 024199F8 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 024199FC */ cpu->r[3] = cpu->r[30];
/* 02419A00 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02419A00 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419A04 */ cpu->r[0] = 0x10010000u;
/* 02419A08 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02419A08 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02419A0C */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 02419A10 */ cpu->r[4] = 0x00000000u;
/* 02419A14 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02419A14 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419A18 */ Gambit_fn_02068798(cpu);
L_02419A1C: ; // 0x2419a1c
/* 02419A1C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02419A20 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A20 */ _t15 = _t14 & 0x00000001u;
/* 02419A20 */ if (_t15) goto L_02419A2C; else goto L_02419A24;
L_02419A24: ; // 0x2419a24
/* 02419A24 */ cpu->r[3] = cpu->r[30];
/* 02419A28 */ Gambit_fn_02801BB0(cpu);
L_02419A2C: ; // 0x2419a2c
/* 02419A2C */ _t16 = cpu->r[1] + 0x00000014u;
/* 02419A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419A30 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02419A30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02419A34 */ cpu->lr = cpu->r[0];
/* 02419A38 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02419A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02419A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02419A40 */ return;
}
// fn_024194A0 @ 0x24194a0
void Gambit_fn_024194A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_024194A0: ; // 0x24194a0
/* 024194A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 024194A4 */ goto L_02068818;
}
// fn_024194A8 @ 0x24194a8
void Gambit_fn_024194A8(CPUState* cpu) {
L_024194A8: ; // 0x24194a8
/* 024194A8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 024194AC */ goto L_02419A44;
L_02419A44: ; // 0x2419a44
/* 02419A44 */ return;
}
// fn_024194B0 @ 0x24194b0
void Gambit_fn_024194B0(CPUState* cpu) {
uint32_t _t0;
L_024194B0: ; // 0x24194b0
/* 024194B0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 024194B4 */ goto L_02419A48;
L_02419A48: ; // 0x2419a48
/* 02419A48 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02419A48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419A4C */ return;
}
// fn_024194B8 @ 0x24194b8
void Gambit_fn_024194B8(CPUState* 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_024194B8: ; // 0x24194b8
/* 024194B8 */ cpu->r[0] = cpu->lr;
/* 024194BC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 024194BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024194BC */ cpu->r[1] = _t0;
/* 024194C0 */ _t1 = cpu->r[1] + 0x00000024u;
/* 024194C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024194C4 */ cpu->r[31] = cpu->r[3];
/* 024194C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024194C8 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 024194C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 024194CC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024194CC */ _t4 = _t3 & 0x00000001u;
/* 024194CC */ if (_t4) goto L_024194D0; else goto L_024194E0;
L_024194D0: ; // 0x24194d0
/* 024194D0 */ cpu->r[3] = 0x00000260u;
/* 024194D4 */ Gambit_fn_02801A78(cpu);
/* 024194D8 */ cpu->r[31] = cpu->r[3];
/* 024194D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024194DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024194DC */ _t6 = _t5 & 0x00000001u;
/* 024194DC */ if (_t6) goto L_0241957C; else goto L_024194E0;
L_024194E0: ; // 0x24194e0
/* 024194E0 */ cpu->r[10] = 0x10090000u;
/* 024194E4 */ cpu->r[9] = 0x10090000u;
/* 024194E8 */ cpu->r[10] = cpu->r[10] + 0x00003C00u;
/* 024194EC */ cpu->r[9] = cpu->r[9] + 0x00003C84u;
/* 024194F0 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 024194F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 024194F4 */ cpu->r[3] = cpu->r[31];
/* 024194F8 */ cpu->r[0] = 0x10090000u;
/* 024194FC */ _t8 = cpu->r[1] + 0x00000018u;
/* 024194FC */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 02419500 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419504 */ cpu->r[0] = cpu->r[0] + 0x00003C74u;
/* 02419508 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02419508 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0241950C */ cpu->r[5] = 0x00000002u;
/* 02419510 */ cpu->r[8] = 0x10090000u;
/* 02419514 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02419514 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02419518 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241951C */ cpu->r[8] = cpu->r[8] + 0x00003C70u;
/* 02419520 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02419520 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 02419524 */ cpu->r[7] = cpu->r[1] + 0x00000018u;
/* 02419528 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02419528 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 0241952C */ Gambit_fn_020B8D94(cpu);
/* 02419530 */ cpu->r[9] = 0x10090000u;
/* 02419534 */ cpu->r[11] = 0x10090000u;
/* 02419538 */ cpu->r[12] = 0x10090000u;
/* 0241953C */ cpu->r[9] = cpu->r[9] + 0x00003E64u;
/* 02419540 */ cpu->r[11] = cpu->r[11] + 0x00003E74u;
/* 02419544 */ _t13 = cpu->r[31] + 0x0000000Cu;
/* 02419544 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02419548 */ cpu->r[12] = cpu->r[12] + 0x00003E84u;
/* 0241954C */ cpu->r[0] = 0x10090000u;
/* 02419550 */ _t14 = cpu->r[31] + 0x0000001Cu;
/* 02419550 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02419554 */ cpu->r[0] = cpu->r[0] + 0x00003CFCu;
/* 02419558 */ _t15 = cpu->r[31] + 0x000001C8u;
/* 02419558 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0241955C */ cpu->r[11] = cpu->r[31] + 0x0000024Cu;
/* 02419560 */ cpu->r[10] = 0x00000003u;
/* 02419564 */ _t16 = cpu->r[31] + 0x00000000u;
/* 02419564 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02419568 */ cpu->r[0] = 0x00000000u;
/* 0241956C */ cpu->ctr = cpu->r[10];
/* 02419570 */ _t17 = cpu->r[31] + 0x0000025Cu;
/* 02419570 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
L_02419574: ; // 0x2419574
/* 02419574 */ _t18 = cpu->r[11] + 0x00000004u;
/* 02419574 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 02419574 */ cpu->r[11] = _t18;
/* 02419578 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02419578 */ _t19 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02419578 */ _t20 = _t19 >> (0x00000002u & 31u);
/* 02419578 */ _t21 = _t20 & 0x00000001u;
/* 02419578 */ if (_t21) goto L_02419574; else goto L_0241957C;
L_0241957C: ; // 0x241957c
/* 0241957C */ _t22 = cpu->r[1] + 0x0000002Cu;
/* 0241957C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02419580 */ cpu->r[3] = cpu->r[31];
/* 02419584 */ _t23 = cpu->r[1] + 0x00000024u;
/* 02419584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02419588 */ cpu->lr = cpu->r[0];
/* 0241958C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02419590 */ return;
}
// fn_024194BC @ 0x24194bc
void Gambit_fn_024194BC(CPUState* 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_024194BC: ; // 0x24194bc
/* 024194BC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 024194BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024194BC */ cpu->r[1] = _t0;
/* 024194C0 */ _t1 = cpu->r[1] + 0x00000024u;
/* 024194C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024194C4 */ cpu->r[31] = cpu->r[3];
/* 024194C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024194C8 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 024194C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 024194CC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024194CC */ _t4 = _t3 & 0x00000001u;
/* 024194CC */ if (_t4) goto L_024194D0; else goto L_024194E0;
L_024194D0: ; // 0x24194d0
/* 024194D0 */ cpu->r[3] = 0x00000260u;
/* 024194D4 */ Gambit_fn_02801A78(cpu);
/* 024194D8 */ cpu->r[31] = cpu->r[3];
/* 024194D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024194DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024194DC */ _t6 = _t5 & 0x00000001u;
/* 024194DC */ if (_t6) goto L_0241957C; else goto L_024194E0;
L_024194E0: ; // 0x24194e0
/* 024194E0 */ cpu->r[10] = 0x10090000u;
/* 024194E4 */ cpu->r[9] = 0x10090000u;
/* 024194E8 */ cpu->r[10] = cpu->r[10] + 0x00003C00u;
/* 024194EC */ cpu->r[9] = cpu->r[9] + 0x00003C84u;
/* 024194F0 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 024194F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 024194F4 */ cpu->r[3] = cpu->r[31];
/* 024194F8 */ cpu->r[0] = 0x10090000u;
/* 024194FC */ _t8 = cpu->r[1] + 0x00000018u;
/* 024194FC */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 02419500 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419504 */ cpu->r[0] = cpu->r[0] + 0x00003C74u;
/* 02419508 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02419508 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0241950C */ cpu->r[5] = 0x00000002u;
/* 02419510 */ cpu->r[8] = 0x10090000u;
/* 02419514 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02419514 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02419518 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241951C */ cpu->r[8] = cpu->r[8] + 0x00003C70u;
/* 02419520 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02419520 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 02419524 */ cpu->r[7] = cpu->r[1] + 0x00000018u;
/* 02419528 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02419528 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 0241952C */ Gambit_fn_020B8D94(cpu);
/* 02419530 */ cpu->r[9] = 0x10090000u;
/* 02419534 */ cpu->r[11] = 0x10090000u;
/* 02419538 */ cpu->r[12] = 0x10090000u;
/* 0241953C */ cpu->r[9] = cpu->r[9] + 0x00003E64u;
/* 02419540 */ cpu->r[11] = cpu->r[11] + 0x00003E74u;
/* 02419544 */ _t13 = cpu->r[31] + 0x0000000Cu;
/* 02419544 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02419548 */ cpu->r[12] = cpu->r[12] + 0x00003E84u;
/* 0241954C */ cpu->r[0] = 0x10090000u;
/* 02419550 */ _t14 = cpu->r[31] + 0x0000001Cu;
/* 02419550 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02419554 */ cpu->r[0] = cpu->r[0] + 0x00003CFCu;
/* 02419558 */ _t15 = cpu->r[31] + 0x000001C8u;
/* 02419558 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0241955C */ cpu->r[11] = cpu->r[31] + 0x0000024Cu;
/* 02419560 */ cpu->r[10] = 0x00000003u;
/* 02419564 */ _t16 = cpu->r[31] + 0x00000000u;
/* 02419564 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02419568 */ cpu->r[0] = 0x00000000u;
/* 0241956C */ cpu->ctr = cpu->r[10];
/* 02419570 */ _t17 = cpu->r[31] + 0x0000025Cu;
/* 02419570 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
L_02419574: ; // 0x2419574
/* 02419574 */ _t18 = cpu->r[11] + 0x00000004u;
/* 02419574 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 02419574 */ cpu->r[11] = _t18;
/* 02419578 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02419578 */ _t19 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02419578 */ _t20 = _t19 >> (0x00000002u & 31u);
/* 02419578 */ _t21 = _t20 & 0x00000001u;
/* 02419578 */ if (_t21) goto L_02419574; else goto L_0241957C;
L_0241957C: ; // 0x241957c
/* 0241957C */ _t22 = cpu->r[1] + 0x0000002Cu;
/* 0241957C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02419580 */ cpu->r[3] = cpu->r[31];
/* 02419584 */ _t23 = cpu->r[1] + 0x00000024u;
/* 02419584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02419588 */ cpu->lr = cpu->r[0];
/* 0241958C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02419590 */ return;
}
// fn_02419594 @ 0x2419594
void Gambit_fn_02419594(CPUState* 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_02419594: ; // 0x2419594
/* 02419594 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 02419594 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419594 */ cpu->r[1] = _t0;
/* 02419598 */ /* nop */
/* 0241959C */ cpu->r[0] = cpu->lr;
/* 024195A0 */ _t1 = cpu->r[1] + 0x00000044u;
/* 024195A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 024195A4 */ cpu->r[29] = cpu->r[4];
/* 024195A8 */ cpu->r[28] = cpu->r[3];
/* 024195AC */ _t2 = cpu->r[28] + 0x00000118u;
/* 024195AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 024195B0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 024195B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 024195B4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024195B4 */ _t4 = _t3 & 0x00000001u;
/* 024195B4 */ if (_t4) goto L_024195B8; else goto L_024195CC;
L_024195B8: ; // 0x24195b8
/* 024195B8 */ _t5 = cpu->r[28] + 0x00000000u;
/* 024195B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 024195BC */ _t6 = cpu->r[10] + 0x00000094u;
/* 024195BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 024195C0 */ cpu->ctr = cpu->r[0];
/* 024195C4 */ cpu->r[3] = cpu->r[28];
/* 024195C8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_024195CC: ; // 0x24195cc
/* 024195CC */ _t7 = cpu->r[29] + 0x00000000u;
/* 024195CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 024195D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Fu);
/* 024195D4 */ cpu->r[27] = 0x00000000u;
/* 024195D8 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 024195D8 */ _t9 = _t8 & 0x00000001u;
/* 024195D8 */ if (_t9) goto L_024195E4; else goto L_024195DC;
L_024195DC: ; // 0x24195dc
/* 024195DC */ cpu->r[12] = cpu->r[4] + 0x10090000u;
/* 024195E0 */ _t10 = cpu->r[12] + 0x00003CACu;
/* 024195E0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t10);
L_024195E4: ; // 0x24195e4
/* 024195E4 */ cpu->r[30] = cpu->r[28] + 0x00000250u;
/* 024195E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 024195EC */ cpu->r[5] = 0x00000003u;
/* 024195F0 */ _t11 = cpu->r[30] + cpu->r[0];
/* 024195F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 024195F4 */ cpu->r[31] = cpu->r[30] + cpu->r[0];
/* 024195F8 */ Gambit_fn_020A7D70(cpu);
/* 024195FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 02419600 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419600 */ _t13 = _t12 & 0x00000001u;
/* 02419600 */ if (_t13) goto L_02419604; else goto L_02419608;
L_02419604: ; // 0x2419604
/* 02419604 */ cpu->r[30] = cpu->r[31];
L_02419608: ; // 0x2419608
/* 02419608 */ _t14 = cpu->r[30] + 0x00000000u;
/* 02419608 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241960C */ Gambit_fn_020A7E60(cpu);
/* 02419610 */ cpu->r[8] = 0x10090000u;
/* 02419614 */ cpu->r[0] = 0x43300000u;
/* 02419618 */ _t15 = cpu->r[8] + 0x00003C90u;
/* 02419618 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t15);
/* 0241961C */ cpu->r[6] = cpu->r[27] ^ 0x80000000u;
/* 02419620 */ _t16 = cpu->r[1] + 0x00000020u;
/* 02419620 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02419624 */ cpu->r[31] = 0x10090000u;
/* 02419628 */ _t17 = cpu->r[1] + 0x00000024u;
/* 02419628 */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
/* 0241962C */ _t18 = cpu->r[1] + 0x00000020u;
/* 0241962C */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t18);
/* 02419630 */ cpu->r[10] = 0x10090000u;
/* 02419634 */ cpu->r[31] = cpu->r[31] + 0x00003C00u;
/* 02419638 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0241963C */ cpu->r[10] = cpu->r[10] + 0x00003C9Cu;
/* 02419640 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02419640 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 02419644 */ cpu->r[3] = cpu->r[28];
/* 02419648 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0241964C */ _t20 = cpu->r[1] + 0x00000008u;
/* 0241964C */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 02419650 */ cpu->r[4] = 0x00000000u;
/* 02419654 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02419658 */ Gambit_fn_027ED914(cpu);
/* 0241965C */ _t21 = cpu->r[29] + 0x00000000u;
/* 0241965C */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 02419660 */ cpu->r[4] = 0x00000001u;
/* 02419664 */ _t22 = cpu->r[28] + 0x000001ACu;
/* 02419664 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02419668 */ Gambit_fn_027B8224(cpu);
/* 0241966C */ cpu->r[3] = cpu->r[28];
/* 02419670 */ Gambit_fn_020B9314(cpu);
/* 02419674 */ cpu->r[0] = 0x10090000u;
/* 02419678 */ _t23 = cpu->r[28] + 0x0000025Cu;
/* 02419678 */ cpu->r[9] = rbrew_read8(cpu->mem, _t23);
/* 0241967C */ cpu->r[0] = cpu->r[0] + 0x00003CA4u;
/* 02419680 */ cpu->r[3] = cpu->r[28];
/* 02419684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02419688 */ cpu->r[4] = 0x00000001u;
/* 0241968C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241968C */ _t25 = _t24 & 0x00000001u;
/* 0241968C */ if (_t25) goto L_024196BC; else goto L_02419690;
L_02419690: ; // 0x2419690
/* 02419690 */ cpu->r[12] = 0x10090000u;
/* 02419694 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02419694 */ rbrew_write32(cpu->mem, _t26, cpu->r[31]);
/* 02419698 */ _t27 = cpu->r[12] + 0x00003C98u;
/* 02419698 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t27);
/* 0241969C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 024196A0 */ _t28 = cpu->r[1] + 0x00000010u;
/* 024196A0 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 024196A4 */ Gambit_fn_027ED2B0(cpu);
/* 024196A8 */ /* nop */
/* 024196AC */ _t29 = cpu->r[1] + 0x00000044u;
/* 024196AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 024196B0 */ cpu->lr = cpu->r[0];
/* 024196B4 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 024196B8 */ return;
L_024196BC: ; // 0x24196bc
/* 024196BC */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 024196BC */ rbrew_write32(cpu->mem, _t30, cpu->r[31]);
/* 024196C0 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 024196C4 */ _t31 = cpu->r[1] + 0x00000018u;
/* 024196C4 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 024196C8 */ Gambit_fn_027ED858(cpu);
/* 024196CC */ /* nop */
/* 024196D0 */ _t32 = cpu->r[1] + 0x00000044u;
/* 024196D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 024196D4 */ cpu->lr = cpu->r[0];
/* 024196D8 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 024196DC */ return;
}
// fn_024196E4 @ 0x24196e4
void Gambit_fn_024196E4(CPUState* 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_024196E4: ; // 0x24196e4
/* 024196E4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 024196E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024196E4 */ cpu->r[1] = _t0;
/* 024196E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 024196EC */ cpu->r[8] = 0x10090000u;
/* 024196F0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 024196F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024196F4 */ cpu->r[9] = 0x10090000u;
/* 024196F8 */ cpu->r[8] = cpu->r[8] + 0x00003C00u;
/* 024196FC */ cpu->r[31] = cpu->r[3];
/* 02419700 */ cpu->r[9] = cpu->r[9] + 0x00003CC0u;
/* 02419704 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02419704 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02419708 */ _t3 = cpu->r[31] + 0x0000025Cu;
/* 02419708 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 0241970C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241970C */ _t5 = _t4 & 0x00000001u;
/* 0241970C */ if (_t5) goto L_02419748; else goto L_02419710;
L_02419710: ; // 0x2419710
/* 02419710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02419714 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419714 */ _t7 = _t6 & 0x00000001u;
/* 02419714 */ if (_t7) goto L_02419718; else goto L_0241977C;
L_02419718: ; // 0x2419718
/* 02419718 */ _t8 = cpu->r[31] + 0x00000118u;
/* 02419718 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 0241971C */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241971C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02419720 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419720 */ _t10 = _t9 & 0x00000001u;
/* 02419720 */ if (_t10) goto L_02419724; else goto L_0241977C;
L_02419724: ; // 0x2419724
/* 02419724 */ cpu->r[12] = 0x10090000u;
/* 02419728 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02419728 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]);
/* 0241972C */ cpu->r[4] = 0x00000001u;
/* 02419730 */ _t12 = cpu->r[12] + 0x00003C98u;
/* 02419730 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 02419734 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02419738 */ cpu->r[3] = cpu->r[31];
/* 0241973C */ _t13 = cpu->r[1] + 0x00000008u;
/* 0241973C */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02419740 */ Gambit_fn_027ED2B0(cpu);
/* 02419744 */ goto L_0241977C;
L_02419748: ; // 0x2419748
/* 02419748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241974C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241974C */ _t15 = _t14 & 0x00000001u;
/* 0241974C */ if (_t15) goto L_0241977C; else goto L_02419750;
L_02419750: ; // 0x2419750
/* 02419750 */ _t16 = cpu->r[31] + 0x00000118u;
/* 02419750 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02419754 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02419754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419758 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419758 */ _t18 = _t17 & 0x00000001u;
/* 02419758 */ if (_t18) goto L_0241975C; else goto L_0241977C;
L_0241975C: ; // 0x241975c
/* 0241975C */ cpu->r[11] = 0x10090000u;
/* 02419760 */ _t19 = cpu->r[1] + 0x00000014u;
/* 02419760 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 02419764 */ cpu->r[4] = 0x00000001u;
/* 02419768 */ _t20 = cpu->r[11] + 0x00003CBCu;
/* 02419768 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t20);
/* 0241976C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02419770 */ cpu->r[3] = cpu->r[31];
/* 02419774 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02419774 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]);
/* 02419778 */ Gambit_fn_027ED2B0(cpu);
L_0241977C: ; // 0x241977c
/* 0241977C */ cpu->r[0] = 0x00000001u;
/* 02419780 */ _t22 = cpu->r[31] + 0x0000025Cu;
/* 02419780 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]);
/* 02419784 */ _t23 = cpu->r[1] + 0x00000024u;
/* 02419784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02419788 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 02419788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0241978C */ cpu->lr = cpu->r[0];
/* 02419790 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02419794 */ return;
}
// fn_02419798 @ 0x2419798
void Gambit_fn_02419798(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419798: ; // 0x2419798
/* 02419798 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02419798 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419798 */ cpu->r[1] = _t0;
/* 0241979C */ /* nop */
/* 024197A0 */ cpu->r[0] = cpu->lr;
/* 024197A4 */ _t1 = cpu->r[1] + 0x00000054u;
/* 024197A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 024197A8 */ cpu->r[0] = cpu->r[1] + 0x00000014u;
/* 024197AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 024197AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 024197B0 */ cpu->r[0] = 0x10090000u;
/* 024197B4 */ cpu->r[0] = cpu->r[0] + 0x00003C48u;
/* 024197B8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 024197B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 024197BC */ cpu->r[9] = 0x00000020u;
/* 024197C0 */ _t4 = cpu->r[1] + 0x00000010u;
/* 024197C0 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 024197C4 */ cpu->r[27] = 0x00000000u;
/* 024197C8 */ cpu->r[12] = 0x10110000u;
/* 024197CC */ cpu->r[30] = 0x10090000u;
/* 024197D0 */ _t5 = cpu->r[12] + 0x00007399u;
/* 024197D0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 024197D4 */ cpu->r[26] = cpu->r[27];
/* 024197D8 */ cpu->r[31] = cpu->r[3];
/* 024197DC */ cpu->r[25] = 0x00000003u;
/* 024197E0 */ _t6 = cpu->r[1] + 0x00000033u;
/* 024197E0 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 024197E4 */ cpu->r[28] = cpu->r[31] + 0x00000250u;
/* 024197E8 */ _t7 = cpu->r[1] + 0x00000014u;
/* 024197E8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_024197EC: ; // 0x24197ec
/* 024197EC */ cpu->r[5] = cpu->r[27];
/* 024197F0 */ cpu->r[4] = cpu->r[30] + 0x00003CC8u;
/* 024197F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 024197F8 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 024197F8 */ _t9 = _t8 & 0x00000001u;
/* 024197F8 */ if (_t9) goto L_024197FC; // else: addr-0 trap, fall-through
L_024197FC: ; // 0x24197fc
/* 024197FC */ Gambit_fn_0282A5F4(cpu);
/* 02419800 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 02419804 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419804 */ _t11 = _t10 & 0x00000001u;
/* 02419804 */ if (_t11) goto L_02419808; else goto L_02419830;
L_02419808: ; // 0x2419808
/* 02419808 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241980C */ cpu->r[3] = 0x00000000u;
/* 02419810 */ cpu->r[4] = cpu->r[31];
/* 02419814 */ Gambit_fn_020A7150(cpu);
/* 02419818 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 02419818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0241981C */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02419820 */ _t12 = cpu->r[28] + cpu->r[26];
/* 02419820 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 02419824 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 02419828 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419828 */ _t14 = _t13 & 0x00000001u;
/* 02419828 */ if (_t14) goto L_0241982C; else goto L_024197EC;
L_0241982C: ; // 0x241982c
/* 0241982C */ goto L_02419854;
L_02419830: ; // 0x2419830
/* 02419830 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02419834 */ cpu->r[3] = 0x00000000u;
/* 02419838 */ cpu->r[4] = cpu->r[31];
/* 0241983C */ Gambit_fn_020A7150(cpu);
/* 02419840 */ _t15 = cpu->r[28] + 0x00000000u;
/* 02419840 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 02419844 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 02419844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02419848 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0241984C */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 02419850 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419850 */ _t17 = _t16 & 0x00000001u;
/* 02419850 */ if (_t17) goto L_02419854; else goto L_024197EC;
L_02419854: ; // 0x2419854
/* 02419854 */ /* nop */
/* 02419858 */ _t18 = cpu->r[1] + 0x00000054u;
/* 02419858 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241985C */ cpu->lr = cpu->r[0];
/* 02419860 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02419864 */ return;
}
// fn_02419868 @ 0x2419868
void Gambit_fn_02419868(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419868: ; // 0x2419868
/* 02419868 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02419868 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419868 */ cpu->r[1] = _t0;
/* 0241986C */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241986C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02419870 */ cpu->r[30] = 0x10090000u;
/* 02419874 */ cpu->r[0] = cpu->lr;
/* 02419878 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02419878 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241987C */ cpu->r[30] = cpu->r[30] + 0x00003C00u;
/* 02419880 */ cpu->r[12] = 0x10090000u;
/* 02419884 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02419884 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02419888 */ cpu->r[12] = cpu->r[12] + 0x00003CD4u;
/* 0241988C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0241988C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02419890 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02419890 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 02419894 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02419894 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 02419898 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241989C */ _t7 = cpu->r[1] + 0x0000002Cu;
/* 0241989C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 024198A0 */ cpu->r[0] = 0x10090000u;
/* 024198A4 */ cpu->r[31] = cpu->r[3];
/* 024198A8 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 024198A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 024198AC */ cpu->r[0] = cpu->r[0] + 0x00003CE4u;
/* 024198B0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 024198B4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 024198B8 */ _t9 = cpu->r[1] + 0x00000018u;
/* 024198B8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 024198BC */ Gambit_fn_027ECDD0(cpu);
/* 024198C0 */ cpu->r[0] = 0x10090000u;
/* 024198C4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 024198C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 024198C8 */ cpu->r[0] = cpu->r[0] + 0x00003CDCu;
/* 024198CC */ _t11 = cpu->r[1] + 0x00000014u;
/* 024198CC */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 024198D0 */ cpu->r[10] = 0x10090000u;
/* 024198D4 */ _t12 = cpu->r[1] + 0x00000010u;
/* 024198D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 024198D8 */ cpu->r[10] = cpu->r[10] + 0x00003CF0u;
/* 024198DC */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 024198DC */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 024198E0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 024198E4 */ cpu->r[3] = cpu->r[31];
/* 024198E8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 024198E8 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 024198EC */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 024198F0 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 024198F4 */ _t15 = cpu->r[1] + 0x00000018u;
/* 024198F4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 024198F8 */ Gambit_fn_027ECDD0(cpu);
/* 024198FC */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 024198FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419900 */ _t17 = cpu->r[1] + 0x00000024u;
/* 02419900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02419904 */ cpu->lr = cpu->r[0];
/* 02419908 */ _t18 = cpu->r[1] + 0x00000020u;
/* 02419908 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0241990C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02419910 */ return;
}
// fn_02419914 @ 0x2419914
void Gambit_fn_02419914(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38;
L_0205A2B4: ; // 0x205a2b4
/* 0205A2B4 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0205A2B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0205A2B4 */ cpu->r[1] = _t0;
/* 0205A2B8 */ /* nop */
/* 0205A2BC */ cpu->r[0] = cpu->lr;
/* 0205A2C0 */ cpu->r[23] = cpu->r[3];
/* 0205A2C4 */ _t1 = cpu->r[1] + 0x00000044u;
/* 0205A2C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0205A2C8 */ Gambit_fn_020539FC(cpu);
/* 0205A2CC */ cpu->r[7] = 0x101E0000u;
/* 0205A2D0 */ _t2 = cpu->r[7] + 0xFFFFB100u;
/* 0205A2D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0205A2D0 */ cpu->r[7] = _t2;
/* 0205A2D4 */ cpu->r[31] = 0x101E0000u;
/* 0205A2D8 */ cpu->r[22] = cpu->r[3];
/* 0205A2DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0205A2E0 */ cpu->r[31] = cpu->r[31] + 0xFFFFB020u;
/* 0205A2E4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A2E4 */ _t4 = _t3 & 0x00000001u;
/* 0205A2E4 */ if (_t4) goto L_0205A2E8; else goto L_0205A330;
L_0205A2E8: ; // 0x205a2e8
/* 0205A2E8 */ cpu->r[12] = 0x00000001u;
/* 0205A2EC */ cpu->r[6] = cpu->r[31] + 0x00000060u;
/* 0205A2F0 */ cpu->r[4] = 0x10000000u;
/* 0205A2F4 */ _t5 = cpu->r[7] + 0x00000000u;
/* 0205A2F4 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0205A2F8 */ cpu->r[3] = cpu->r[31];
/* 0205A2FC */ cpu->r[5] = 0x00000010u;
/* 0205A300 */ cpu->r[4] = cpu->r[4] + 0x00006618u;
/* 0205A304 */ cpu->r[7] = 0x00000000u;
/* 0205A308 */ Gambit_fn_028A6750(cpu);
/* 0205A30C */ cpu->r[6] = 0x02060000u;
/* 0205A310 */ cpu->r[3] = cpu->r[31] + 0x00000060u;
/* 0205A314 */ cpu->r[4] = 0x00000010u;
/* 0205A318 */ cpu->r[6] = cpu->r[6] + 0xFFFFA454u;
/* 0205A31C */ cpu->r[5] = 0x00000008u;
/* 0205A320 */ Gambit_fn_02C82E00(cpu);
/* 0205A324 */ cpu->r[3] = 0x101C0000u;
/* 0205A328 */ cpu->r[3] = cpu->r[3] + 0x0000289Cu;
/* 0205A32C */ Gambit_fn_02C83090(cpu);
L_0205A330: ; // 0x205a330
/* 0205A330 */ _t6 = cpu->r[31] + 0x00000054u;
/* 0205A330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0205A334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0205A338 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A338 */ _t8 = _t7 & 0x00000001u;
/* 0205A338 */ if (_t8) goto L_0205A33C; else goto L_0205A430;
L_0205A33C: ; // 0x205a33c
/* 0205A33C */ cpu->r[26] = 0x101D0000u;
/* 0205A340 */ cpu->r[30] = 0x00000000u;
/* 0205A344 */ cpu->r[19] = 0x101D0000u;
/* 0205A348 */ cpu->r[20] = 0x101D0000u;
/* 0205A34C */ cpu->r[21] = 0x00000001u;
/* 0205A350 */ cpu->r[27] = cpu->r[30];
/* 0205A354 */ cpu->r[25] = 0x101D0000u;
/* 0205A358 */ cpu->r[26] = cpu->r[26] + 0xFFFFE744u;
/* 0205A35C */ cpu->r[24] = 0x101D0000u;
L_0205A360: ; // 0x205a360
/* 0205A360 */ _t9 = cpu->r[24] + 0xFFFFDD9Cu;
/* 0205A360 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0205A364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0205A368 */ cpu->r[29] = cpu->r[30];
/* 0205A36C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A36C */ _t11 = _t10 & 0x00000001u;
/* 0205A36C */ if (_t11) goto L_0205A370; else goto L_0205A388;
L_0205A370: ; // 0x205a370
/* 0205A370 */ cpu->r[4] = 0x101C0000u;
/* 0205A374 */ cpu->r[3] = cpu->r[25] + 0x00003465u;
/* 0205A378 */ cpu->r[5] = 0x00000175u;
/* 0205A37C */ cpu->r[4] = cpu->r[4] + 0x00002724u;
/* 0205A380 */ _t12 = cpu->r[24] + 0xFFFFDD9Cu;
/* 0205A380 */ rbrew_write32(cpu->mem, _t12, cpu->r[21]);
/* 0205A384 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_0205A388: ; // 0x205a388
/* 0205A388 */ _t13 = cpu->r[20] + 0xFFFFDD98u;
/* 0205A388 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 0205A38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0205A390 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A390 */ _t15 = _t14 & 0x00000001u;
/* 0205A390 */ if (_t15) goto L_0205A394; else goto L_0205A39C;
L_0205A394: ; // 0x205a394
/* 0205A394 */ _t16 = cpu->r[19] + 0xFFFFE784u;
/* 0205A394 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0205A398 */ _t17 = cpu->r[20] + 0xFFFFDD98u;
/* 0205A398 */ rbrew_write32(cpu->mem, _t17, cpu->r[21]);
L_0205A39C: ; // 0x205a39c
/* 0205A39C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000010u);
/* 0205A3A0 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0205A3A0 */ _t19 = _t18 & 0x00000001u;
/* 0205A3A0 */ if (_t19) goto L_0205A3C8; else goto L_0205A3A4;
L_0205A3A4: ; // 0x205a3a4
/* 0205A3A4 */ cpu->r[4] = cpu->r[30];
/* 0205A3A8 */ cpu->r[3] = cpu->r[31];
/* 0205A3AC */ cpu->r[5] = 0x00000000u;
/* 0205A3B0 */ Gambit_fn_028A6634(cpu);
/* 0205A3B4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0205A3B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000010u);
/* 0205A3BC */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0205A3BC */ _t21 = _t20 & 0x00000001u;
/* 0205A3BC */ if (_t21) goto L_0205A430; else goto L_0205A3C0;
L_0205A3C0: ; // 0x205a3c0
/* 0205A3C0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0205A3C0 */ _t23 = _t22 & 0x00000001u;
/* 0205A3C0 */ if (_t23) goto L_0205A360; else goto L_0205A3C4;
L_0205A3C4: ; // 0x205a3c4
/* 0205A3C4 */ goto L_0205A430;
L_0205A3C8: ; // 0x205a3c8
/* 0205A3C8 */ _t24 = cpu->r[19] + 0xFFFFE784u;
/* 0205A3C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0205A3CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0205A3D0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A3D0 */ _t26 = _t25 & 0x00000001u;
/* 0205A3D0 */ if (_t26) goto L_0205A3D4; else goto L_0205A40C;
L_0205A3D4: ; // 0x205a3d4
/* 0205A3D4 */ Gambit_fn_0282A450(cpu);
/* 0205A3D8 */ cpu->r[28] = cpu->r[3];
/* 0205A3DC */ Gambit_fn_02836FFC(cpu);
/* 0205A3E0 */ _t27 = cpu->r[19] + 0xFFFFE784u;
/* 0205A3E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0205A3E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0205A3E8 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0205A3E8 */ _t29 = _t28 & 0x00000001u;
/* 0205A3E8 */ if (_t29) goto L_0205A3EC; else goto L_0205A400;
L_0205A3EC: ; // 0x205a3ec
/* 0205A3EC */ cpu->r[5] = 0x00000010u;
/* 0205A3F0 */ cpu->r[4] = cpu->r[25] + 0x00003465u;
/* 0205A3F4 */ cpu->r[3] = cpu->r[26];
/* 0205A3F8 */ Gambit_fn_0282A374(cpu);
/* 0205A3FC */ _t30 = cpu->r[19] + 0xFFFFE784u;
/* 0205A3FC */ rbrew_write32(cpu->mem, _t30, cpu->r[26]);
L_0205A400: ; // 0x205a400
/* 0205A400 */ cpu->r[3] = cpu->r[28];
/* 0205A404 */ Gambit_fn_02837030(cpu);
/* 0205A408 */ _t31 = cpu->r[19] + 0xFFFFE784u;
/* 0205A408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
L_0205A40C: ; // 0x205a40c
/* 0205A40C */ cpu->r[12] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0205A410 */ cpu->r[3] = cpu->r[31];
/* 0205A414 */ _t32 = cpu->r[12] + cpu->r[0];
/* 0205A414 */ cpu->r[5] = rbrew_read32(cpu->mem, _t32);
/* 0205A418 */ cpu->r[4] = cpu->r[30];
/* 0205A41C */ Gambit_fn_028A6634(cpu);
/* 0205A420 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0205A424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000010u);
/* 0205A428 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0205A428 */ _t34 = _t33 & 0x00000001u;
/* 0205A428 */ if (_t34) goto L_0205A430; else goto L_0205A42C;
L_0205A42C: ; // 0x205a42c
/* 0205A42C */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0205A42C */ _t36 = _t35 & 0x00000001u;
/* 0205A42C */ if (_t36) goto L_0205A360; else goto L_0205A430;
L_0205A430: ; // 0x205a430
/* 0205A430 */ cpu->r[3] = cpu->r[23];
/* 0205A434 */ cpu->r[4] = cpu->r[31];
/* 0205A438 */ Gambit_fn_027B81E4(cpu);
/* 0205A43C */ cpu->r[3] = cpu->r[22] + 0x00000001u;
/* 0205A440 */ /* nop */
/* 0205A444 */ _t37 = cpu->r[1] + 0x00000044u;
/* 0205A444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0205A448 */ cpu->lr = cpu->r[0];
/* 0205A44C */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0205A450 */ return;
L_02419914: ; // 0x2419914
/* 02419914 */ _t38 = cpu->r[3] + 0x000001ACu;
/* 02419914 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 02419918 */ cpu->r[4] = 0x00000000u;
/* 0241991C */ goto L_0205A2B4;
}
// fn_02419920 @ 0x2419920
void Gambit_fn_02419920(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02419920: ; // 0x2419920
/* 02419920 */ cpu->r[5] = 0xFFFFFFFDu;
/* 02419924 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419924 */ cpu->r[1] = _t0;
/* 02419928 */ cpu->r[10] = 0x101E0000u;
/* 0241992C */ cpu->r[11] = 0xFFFFFFFFu;
/* 02419930 */ _t1 = cpu->r[10] + 0x00006D4Cu;
/* 02419930 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02419930 */ cpu->r[10] = _t1;
/* 02419934 */ cpu->r[7] = 0x101E0000u;
/* 02419938 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02419938 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241993C */ cpu->r[9] = 0xFFFFFFFEu;
/* 02419940 */ cpu->r[8] = 0x101E0000u;
/* 02419944 */ _t3 = cpu->r[7] + 0x00006D5Cu;
/* 02419944 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02419944 */ cpu->r[7] = _t3;
/* 02419948 */ _t4 = cpu->r[8] + 0x00006D54u;
/* 02419948 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02419948 */ cpu->r[8] = _t4;
/* 0241994C */ cpu->r[0] = 0x00000002u;
/* 02419950 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02419950 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02419954 */ cpu->r[8] = 0x101E0000u;
/* 02419958 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02419958 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241995C */ cpu->r[12] = 0x101E0000u;
/* 02419960 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02419960 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02419964 */ _t8 = cpu->r[8] + 0x00006D6Cu;
/* 02419964 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02419964 */ cpu->r[8] = _t8;
/* 02419968 */ _t9 = cpu->r[12] + 0x00006D64u;
/* 02419968 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02419968 */ cpu->r[12] = _t9;
/* 0241996C */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241996C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02419970 */ cpu->r[0] = 0x00000004u;
/* 02419974 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02419974 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02419978 */ cpu->r[11] = 0x101E0000u;
/* 0241997C */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241997C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02419980 */ _t13 = cpu->r[11] + 0x00006D74u;
/* 02419980 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419984 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419988 */ return;
}
// fn_02419924 @ 0x2419924
void Gambit_fn_02419924(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02419924: ; // 0x2419924
/* 02419924 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419924 */ cpu->r[1] = _t0;
/* 02419928 */ cpu->r[10] = 0x101E0000u;
/* 0241992C */ cpu->r[11] = 0xFFFFFFFFu;
/* 02419930 */ _t1 = cpu->r[10] + 0x00006D4Cu;
/* 02419930 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02419930 */ cpu->r[10] = _t1;
/* 02419934 */ cpu->r[7] = 0x101E0000u;
/* 02419938 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02419938 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241993C */ cpu->r[9] = 0xFFFFFFFEu;
/* 02419940 */ cpu->r[8] = 0x101E0000u;
/* 02419944 */ _t3 = cpu->r[7] + 0x00006D5Cu;
/* 02419944 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02419944 */ cpu->r[7] = _t3;
/* 02419948 */ _t4 = cpu->r[8] + 0x00006D54u;
/* 02419948 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02419948 */ cpu->r[8] = _t4;
/* 0241994C */ cpu->r[0] = 0x00000002u;
/* 02419950 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02419950 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02419954 */ cpu->r[8] = 0x101E0000u;
/* 02419958 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02419958 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241995C */ cpu->r[12] = 0x101E0000u;
/* 02419960 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02419960 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02419964 */ _t8 = cpu->r[8] + 0x00006D6Cu;
/* 02419964 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02419964 */ cpu->r[8] = _t8;
/* 02419968 */ _t9 = cpu->r[12] + 0x00006D64u;
/* 02419968 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02419968 */ cpu->r[12] = _t9;
/* 0241996C */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241996C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02419970 */ cpu->r[0] = 0x00000004u;
/* 02419974 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02419974 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02419978 */ cpu->r[11] = 0x101E0000u;
/* 0241997C */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241997C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02419980 */ _t13 = cpu->r[11] + 0x00006D74u;
/* 02419980 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419984 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419988 */ return;
}
// fn_0241998C @ 0x241998c
void Gambit_fn_0241998C(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_0241998C: ; // 0x241998c
/* 0241998C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02419990 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419990 */ _t1 = _t0 & 0x00000001u;
/* 02419990 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419990 */ goto L_02419994;
L_02419994: ; // 0x2419994
/* 02419994 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419998 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419998 */ _t3 = _t2 & 0x00000001u;
/* 02419998 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419998 */ goto L_0241999C;
L_0241999C: ; // 0x241999c
/* 0241999C */ 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_024199A0 @ 0x24199a0
void Gambit_fn_024199A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_024199A0: ; // 0x24199a0
/* 024199A0 */ cpu->r[0] = cpu->lr;
/* 024199A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 024199A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024199A4 */ cpu->r[1] = _t0;
/* 024199A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 024199A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024199AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 024199AC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 024199B0 */ cpu->r[30] = cpu->r[3];
/* 024199B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199B4 */ cpu->r[31] = cpu->r[4];
/* 024199B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 024199B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 024199BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199BC */ _t5 = _t4 & 0x00000001u;
/* 024199BC */ if (_t5) goto L_02419A2C; else goto L_024199C0;
L_024199C0: ; // 0x24199c0
/* 024199C0 */ cpu->r[0] = 0x10090000u;
/* 024199C4 */ cpu->r[12] = 0x10090000u;
/* 024199C8 */ cpu->r[0] = cpu->r[0] + 0x00003E64u;
/* 024199CC */ cpu->r[12] = cpu->r[12] + 0x00003E84u;
/* 024199D0 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 024199D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 024199D4 */ cpu->r[11] = 0x10090000u;
/* 024199D8 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 024199D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 024199DC */ cpu->r[11] = cpu->r[11] + 0x00003E74u;
/* 024199E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199E4 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 024199E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 024199E8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199E8 */ _t10 = _t9 & 0x00000001u;
/* 024199E8 */ if (_t10) goto L_02419A1C; else goto L_024199EC;
L_024199EC: ; // 0x24199ec
/* 024199EC */ cpu->r[10] = 0x10010000u;
/* 024199F0 */ cpu->r[0] = 0x10010000u;
/* 024199F4 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 024199F8 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 024199FC */ cpu->r[3] = cpu->r[30];
/* 02419A00 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02419A00 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419A04 */ cpu->r[0] = 0x10010000u;
/* 02419A08 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02419A08 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02419A0C */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 02419A10 */ cpu->r[4] = 0x00000000u;
/* 02419A14 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02419A14 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419A18 */ Gambit_fn_02068798(cpu);
L_02419A1C: ; // 0x2419a1c
/* 02419A1C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02419A20 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A20 */ _t15 = _t14 & 0x00000001u;
/* 02419A20 */ if (_t15) goto L_02419A2C; else goto L_02419A24;
L_02419A24: ; // 0x2419a24
/* 02419A24 */ cpu->r[3] = cpu->r[30];
/* 02419A28 */ Gambit_fn_02801BB0(cpu);
L_02419A2C: ; // 0x2419a2c
/* 02419A2C */ _t16 = cpu->r[1] + 0x00000014u;
/* 02419A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419A30 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02419A30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02419A34 */ cpu->lr = cpu->r[0];
/* 02419A38 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02419A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02419A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02419A40 */ return;
}
// fn_024199A4 @ 0x24199a4
void Gambit_fn_024199A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_024199A4: ; // 0x24199a4
/* 024199A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 024199A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 024199A4 */ cpu->r[1] = _t0;
/* 024199A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 024199A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 024199AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 024199AC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 024199B0 */ cpu->r[30] = cpu->r[3];
/* 024199B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199B4 */ cpu->r[31] = cpu->r[4];
/* 024199B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 024199B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 024199BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199BC */ _t5 = _t4 & 0x00000001u;
/* 024199BC */ if (_t5) goto L_02419A2C; else goto L_024199C0;
L_024199C0: ; // 0x24199c0
/* 024199C0 */ cpu->r[0] = 0x10090000u;
/* 024199C4 */ cpu->r[12] = 0x10090000u;
/* 024199C8 */ cpu->r[0] = cpu->r[0] + 0x00003E64u;
/* 024199CC */ cpu->r[12] = cpu->r[12] + 0x00003E84u;
/* 024199D0 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 024199D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 024199D4 */ cpu->r[11] = 0x10090000u;
/* 024199D8 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 024199D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 024199DC */ cpu->r[11] = cpu->r[11] + 0x00003E74u;
/* 024199E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 024199E4 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 024199E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 024199E8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024199E8 */ _t10 = _t9 & 0x00000001u;
/* 024199E8 */ if (_t10) goto L_02419A1C; else goto L_024199EC;
L_024199EC: ; // 0x24199ec
/* 024199EC */ cpu->r[10] = 0x10010000u;
/* 024199F0 */ cpu->r[0] = 0x10010000u;
/* 024199F4 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 024199F8 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 024199FC */ cpu->r[3] = cpu->r[30];
/* 02419A00 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02419A00 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419A04 */ cpu->r[0] = 0x10010000u;
/* 02419A08 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02419A08 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02419A0C */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 02419A10 */ cpu->r[4] = 0x00000000u;
/* 02419A14 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02419A14 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419A18 */ Gambit_fn_02068798(cpu);
L_02419A1C: ; // 0x2419a1c
/* 02419A1C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02419A20 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A20 */ _t15 = _t14 & 0x00000001u;
/* 02419A20 */ if (_t15) goto L_02419A2C; else goto L_02419A24;
L_02419A24: ; // 0x2419a24
/* 02419A24 */ cpu->r[3] = cpu->r[30];
/* 02419A28 */ Gambit_fn_02801BB0(cpu);
L_02419A2C: ; // 0x2419a2c
/* 02419A2C */ _t16 = cpu->r[1] + 0x00000014u;
/* 02419A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419A30 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02419A30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02419A34 */ cpu->lr = cpu->r[0];
/* 02419A38 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02419A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02419A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02419A40 */ return;
}
// fn_02419A44 @ 0x2419a44
void Gambit_fn_02419A44(CPUState* cpu) {
L_02419A44: ; // 0x2419a44
/* 02419A44 */ return;
}
// fn_02419A48 @ 0x2419a48
void Gambit_fn_02419A48(CPUState* cpu) {
uint32_t _t0;
L_02419A48: ; // 0x2419a48
/* 02419A48 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02419A48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419A4C */ return;
}
// fn_02419A50 @ 0x2419a50
void Gambit_fn_02419A50(CPUState* cpu) {
uint32_t _t0;
L_02419A50: ; // 0x2419a50
/* 02419A50 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02419A50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419A54 */ return;
}
// fn_02419A58 @ 0x2419a58
void Gambit_fn_02419A58(CPUState* cpu) {
L_02419A58: ; // 0x2419a58
/* 02419A58 */ return;
}
// fn_02419A5C @ 0x2419a5c
void Gambit_fn_02419A5C(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_02419A5C: ; // 0x2419a5c
/* 02419A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02419A60 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A60 */ _t1 = _t0 & 0x00000001u;
/* 02419A60 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419A60 */ goto L_02419A64;
L_02419A64: ; // 0x2419a64
/* 02419A64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419A68 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A68 */ _t3 = _t2 & 0x00000001u;
/* 02419A68 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419A68 */ goto L_02419A6C;
L_02419A6C: ; // 0x2419a6c
/* 02419A6C */ 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_02419A70 @ 0x2419a70
void Gambit_fn_02419A70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02419A70: ; // 0x2419a70
/* 02419A70 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02419A70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02419A74 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02419A74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02419A78 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02419A7C */ cpu->r[11] = 0x10110000u;
/* 02419A80 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02419A80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02419A84 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02419A84 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02419A88 */ return;
}
// fn_02419A8C @ 0x2419a8c
void Gambit_fn_02419A8C(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_02419A8C: ; // 0x2419a8c
/* 02419A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02419A90 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A90 */ _t1 = _t0 & 0x00000001u;
/* 02419A90 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419A90 */ goto L_02419A94;
L_02419A94: ; // 0x2419a94
/* 02419A94 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419A94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419A98 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419A98 */ _t3 = _t2 & 0x00000001u;
/* 02419A98 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419A98 */ goto L_02419A9C;
L_02419A9C: ; // 0x2419a9c
/* 02419A9C */ 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_02419AA0 @ 0x2419aa0
void Gambit_fn_02419AA0(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_02419AA0: ; // 0x2419aa0
/* 02419AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02419AA4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419AA4 */ _t1 = _t0 & 0x00000001u;
/* 02419AA4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419AA4 */ goto L_02419AA8;
L_02419AA8: ; // 0x2419aa8
/* 02419AA8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02419AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419AAC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419AAC */ _t3 = _t2 & 0x00000001u;
/* 02419AAC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02419AAC */ goto L_02419AB0;
L_02419AB0: ; // 0x2419ab0
/* 02419AB0 */ 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_02419AB4 @ 0x2419ab4
void Gambit_fn_02419AB4(CPUState* cpu) {
uint32_t _t0;
L_02419AB4: ; // 0x2419ab4
/* 02419AB4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02419AB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419AB8 */ return;
}
// fn_02419ABC @ 0x2419abc
void Gambit_fn_02419ABC(CPUState* cpu) {
L_02419ABC: ; // 0x2419abc
/* 02419ABC */ return;
}
// fn_02419AC0 @ 0x2419ac0
void Gambit_fn_02419AC0(CPUState* cpu) {
L_02419AC0: ; // 0x2419ac0
/* 02419AC0 */ return;
}
// fn_02419AC4 @ 0x2419ac4
void Gambit_fn_02419AC4(CPUState* cpu) {
L_02419AC4: ; // 0x2419ac4
/* 02419AC4 */ return;
}
// fn_02419AC8 @ 0x2419ac8
void Gambit_fn_02419AC8(CPUState* cpu) {
L_02419AC8: ; // 0x2419ac8
/* 02419AC8 */ return;
}
// fn_02419ACC @ 0x2419acc
void Gambit_fn_02419ACC(CPUState* cpu) {
L_02419ACC: ; // 0x2419acc
/* 02419ACC */ cpu->r[3] = 0x00000001u;
/* 02419AD0 */ return;
}
// fn_02419AD4 @ 0x2419ad4
void Gambit_fn_02419AD4(CPUState* cpu) {
uint32_t _t0, _t1;
L_02419AD4: ; // 0x2419ad4
/* 02419AD4 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02419AD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02419AD8 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02419AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02419ADC */ cpu->ctr = cpu->r[0];
/* 02419AE0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02419AE4 @ 0x2419ae4
void Gambit_fn_02419AE4(CPUState* cpu) {
L_02419AE4: ; // 0x2419ae4
/* 02419AE4 */ return;
}
// fn_02419AE8 @ 0x2419ae8
void Gambit_fn_02419AE8(CPUState* cpu) {
L_02419AE8: ; // 0x2419ae8
/* 02419AE8 */ cpu->r[3] = 0x00000000u;
/* 02419AEC */ return;
}
// fn_02419AF0 @ 0x2419af0
void Gambit_fn_02419AF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02419AF0: ; // 0x2419af0
/* 02419AF0 */ cpu->r[9] = 0x101D0000u;
/* 02419AF4 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 02419AF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02419AF4 */ cpu->r[9] = _t0;
/* 02419AF8 */ cpu->r[12] = 0x101D0000u;
/* 02419AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02419B00 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 02419B04 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419B04 */ _t2 = _t1 & 0x00000001u;
/* 02419B04 */ if (_t2) goto L_02419B08; else goto L_02419B1C;
L_02419B08: ; // 0x2419b08
/* 02419B08 */ cpu->r[7] = 0x10090000u;
/* 02419B0C */ cpu->r[0] = 0x00000001u;
/* 02419B10 */ cpu->r[7] = cpu->r[7] + 0x00003C60u;
/* 02419B14 */ _t3 = cpu->r[9] + 0x00000000u;
/* 02419B14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02419B18 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02419B18 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02419B1C: ; // 0x2419b1c
/* 02419B1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02419B20 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419B20 */ _t6 = _t5 & 0x00000001u;
/* 02419B20 */ if (_t6) goto L_02419B24; else goto L_02419B2C;
L_02419B24: ; // 0x2419b24
/* 02419B24 */ cpu->r[3] = 0x00000001u;
/* 02419B28 */ return;
L_02419B2C: ; // 0x2419b2c
/* 02419B2C */ cpu->r[7] = 0x101D0000u;
/* 02419B30 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 02419B30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02419B30 */ cpu->r[7] = _t7;
/* 02419B34 */ cpu->r[11] = 0x101D0000u;
/* 02419B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02419B3C */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02419B40 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419B40 */ _t9 = _t8 & 0x00000001u;
/* 02419B40 */ if (_t9) goto L_02419B44; else goto L_02419B58;
L_02419B44: ; // 0x2419b44
/* 02419B44 */ cpu->r[0] = 0x10090000u;
/* 02419B48 */ cpu->r[9] = 0x00000001u;
/* 02419B4C */ cpu->r[0] = cpu->r[0] + 0x00003BF0u;
/* 02419B50 */ _t10 = cpu->r[7] + 0x00000000u;
/* 02419B50 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02419B54 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02419B54 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02419B58: ; // 0x2419b58
/* 02419B58 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02419B5C */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 02419B60 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 02419B64 */ return;
}
// fn_02419B68 @ 0x2419b68
void Gambit_fn_02419B68(CPUState* cpu) {
L_02419B68: ; // 0x2419b68
/* 02419B68 */ return;
}
// fn_02419B6C @ 0x2419b6c
void Gambit_fn_02419B6C(CPUState* cpu) {
L_02419B6C: ; // 0x2419b6c
/* 02419B6C */ return;
}
// fn_02419B70 @ 0x2419b70
void Gambit_fn_02419B70(CPUState* cpu) {
L_02419B70: ; // 0x2419b70
/* 02419B70 */ cpu->r[3] = 0x00000000u;
/* 02419B74 */ return;
}
// fn_02419B78 @ 0x2419b78
void Gambit_fn_02419B78(CPUState* cpu) {
L_02419B78: ; // 0x2419b78
/* 02419B78 */ cpu->r[3] = 0x00000000u;
/* 02419B7C */ return;
}
// fn_02419B80 @ 0x2419b80
void Gambit_fn_02419B80(CPUState* cpu) {
L_02419B80: ; // 0x2419b80
/* 02419B80 */ return;
}
// fn_02419B84 @ 0x2419b84
void Gambit_fn_02419B84(CPUState* cpu) {
L_02419B84: ; // 0x2419b84
/* 02419B84 */ return;
}
// fn_02419B88 @ 0x2419b88
void Gambit_fn_02419B88(CPUState* cpu) {
L_02419B88: ; // 0x2419b88
/* 02419B88 */ return;
}
// fn_02419B8C @ 0x2419b8c
void Gambit_fn_02419B8C(CPUState* cpu) {
L_02419B8C: ; // 0x2419b8c
/* 02419B8C */ return;
}
// fn_02419B90 @ 0x2419b90
void Gambit_fn_02419B90(CPUState* cpu) {
L_02419B90: ; // 0x2419b90
/* 02419B90 */ return;
}
// fn_02419B94 @ 0x2419b94
void Gambit_fn_02419B94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020B9CF4: ; // 0x20b9cf4
/* 020B9CF4 */ cpu->r[0] = cpu->lr;
/* 020B9CF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020B9CF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020B9CF8 */ cpu->r[1] = _t0;
/* 020B9CFC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020B9CFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020B9D00 */ cpu->r[31] = cpu->r[3];
/* 020B9D04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020B9D04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020B9D08 */ _t3 = cpu->r[31] + 0x00000010u;
/* 020B9D08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 020B9D0C */ cpu->r[12] = 0x00000000u;
/* 020B9D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020B9D14 */ _t4 = cpu->r[31] + 0x00000011u;
/* 020B9D14 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 020B9D18 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B9D18 */ _t6 = _t5 & 0x00000001u;
/* 020B9D18 */ if (_t6) goto L_020B9D40; else goto L_020B9D1C;
L_020B9D1C: ; // 0x20b9d1c
/* 020B9D1C */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 020B9D1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 020B9D20 */ /* nop */
/* 020B9D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020B9D28 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B9D28 */ _t9 = _t8 & 0x00000001u;
/* 020B9D28 */ if (_t9) goto L_020B9D2C; else goto L_020B9D40;
L_020B9D2C: ; // 0x20b9d2c
/* 020B9D2C */ _t10 = cpu->r[31] + 0x00000004u;
/* 020B9D2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020B9D30 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020B9D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020B9D34 */ cpu->ctr = cpu->r[0];
/* 020B9D38 */ cpu->r[3] = cpu->r[31];
/* 020B9D3C */ rbrew_call_indirect(cpu, cpu->ctr);
L_020B9D40: ; // 0x20b9d40
/* 020B9D40 */ cpu->r[3] = cpu->r[31];
/* 020B9D44 */ Gambit_fn_020B9C6C(cpu);
/* 020B9D48 */ cpu->r[3] = cpu->r[31];
/* 020B9D4C */ Gambit_fn_027FC37C(cpu);
/* 020B9D50 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020B9D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020B9D54 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020B9D54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020B9D58 */ cpu->lr = cpu->r[0];
/* 020B9D5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B9D60 */ return;
L_02419B94: ; // 0x2419b94
/* 02419B94 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02419B98 */ goto L_020B9CF4;
}
// fn_02419B9C @ 0x2419b9c
void Gambit_fn_02419B9C(CPUState* 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_02419B9C: ; // 0x2419b9c
/* 02419B9C */ _t0 = cpu->r[1] + 0xFFFFFF38u;
/* 02419B9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419B9C */ cpu->r[1] = _t0;
/* 02419BA0 */ cpu->r[0] = cpu->lr;
/* 02419BA4 */ /* nop */
/* 02419BA8 */ cpu->r[31] = cpu->r[3];
/* 02419BAC */ cpu->r[30] = cpu->r[31] + 0x0000002Cu;
/* 02419BB0 */ cpu->r[27] = 0x00000008u;
/* 02419BB4 */ cpu->r[26] = 0x00000000u;
/* 02419BB8 */ _t1 = cpu->r[1] + 0x000000CCu;
/* 02419BB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02419BBC */ cpu->r[29] = cpu->r[26];
L_02419BC0: ; // 0x2419bc0
/* 02419BC0 */ _t2 = cpu->r[31] + 0x00000000u;
/* 02419BC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02419BC4 */ _t3 = cpu->r[11] + 0x00000064u;
/* 02419BC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02419BC8 */ cpu->ctr = cpu->r[12];
/* 02419BCC */ cpu->r[3] = cpu->r[31];
/* 02419BD0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419BD4 */ cpu->r[4] = cpu->r[3];
/* 02419BD8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02419BDC */ Gambit_fn_026D6C54(cpu);
/* 02419BE0 */ _t4 = cpu->r[31] + 0x00000028u;
/* 02419BE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02419BE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02419BE8 */ cpu->r[5] = 0x00000001u;
/* 02419BEC */ Gambit_fn_026D6F40(cpu);
/* 02419BF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000008u);
/* 02419BF4 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419BF4 */ _t6 = _t5 & 0x00000001u;
/* 02419BF4 */ if (_t6) goto L_02419BF8; else goto L_02419C10;
L_02419BF8: ; // 0x2419bf8
/* 02419BF8 */ cpu->r[3] = 0x0000022Cu;
/* 02419BFC */ cpu->r[28] = cpu->r[30] + cpu->r[29];
/* 02419C00 */ Gambit_fn_02801A78(cpu);
/* 02419C04 */ cpu->r[0] = cpu->r[3];
/* 02419C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419C08 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C08 */ _t8 = _t7 & 0x00000001u;
/* 02419C08 */ if (_t8) goto L_02419C30; else goto L_02419C0C;
L_02419C0C: ; // 0x2419c0c
/* 02419C0C */ goto L_02419C24;
L_02419C10: ; // 0x2419c10
/* 02419C10 */ cpu->r[3] = 0x0000022Cu;
/* 02419C14 */ cpu->r[28] = cpu->r[30];
/* 02419C18 */ Gambit_fn_02801A78(cpu);
/* 02419C1C */ cpu->r[0] = cpu->r[3];
/* 02419C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419C20 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C20 */ _t10 = _t9 & 0x00000001u;
/* 02419C20 */ if (_t10) goto L_02419C30; else goto L_02419C24;
L_02419C24: ; // 0x2419c24
/* 02419C24 */ cpu->r[3] = cpu->r[0];
/* 02419C28 */ Gambit_fn_02419F74(cpu);
/* 02419C2C */ cpu->r[0] = cpu->r[3];
L_02419C30: ; // 0x2419c30
/* 02419C30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000008u);
/* 02419C34 */ _t11 = cpu->r[28] + 0x00000000u;
/* 02419C34 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419C38 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419C38 */ _t13 = _t12 & 0x00000001u;
/* 02419C38 */ if (_t13) goto L_02419C3C; else goto L_02419C68;
L_02419C3C: ; // 0x2419c3c
/* 02419C3C */ _t14 = cpu->r[30] + cpu->r[29];
/* 02419C3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02419C40 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02419C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 02419C44 */ _t16 = cpu->r[8] + 0x00000034u;
/* 02419C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419C48 */ cpu->ctr = cpu->r[0];
/* 02419C4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419C50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419C54 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02419C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02419C58 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 02419C5C */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02419C60 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C60 */ _t18 = _t17 & 0x00000001u;
/* 02419C60 */ if (_t18) goto L_02419C64; else goto L_02419BC0;
L_02419C64: ; // 0x2419c64
/* 02419C64 */ goto L_02419C90;
L_02419C68: ; // 0x2419c68
/* 02419C68 */ _t19 = cpu->r[30] + 0x00000000u;
/* 02419C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02419C6C */ _t20 = cpu->r[3] + 0x00000000u;
/* 02419C6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 02419C70 */ _t21 = cpu->r[8] + 0x00000034u;
/* 02419C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02419C74 */ cpu->ctr = cpu->r[0];
/* 02419C78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419C7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419C80 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02419C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02419C84 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 02419C88 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02419C8C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C8C */ _t23 = _t22 & 0x00000001u;
/* 02419C8C */ if (_t23) goto L_02419C90; else goto L_02419BC0;
L_02419C90: ; // 0x2419c90
/* 02419C90 */ /* nop */
/* 02419C94 */ _t24 = cpu->r[1] + 0x000000CCu;
/* 02419C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02419C98 */ cpu->lr = cpu->r[0];
/* 02419C9C */ cpu->r[1] = cpu->r[1] + 0x000000C8u;
/* 02419CA0 */ return;
}
// fn_02419CA4 @ 0x2419ca4
void Gambit_fn_02419CA4(CPUState* 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_02419B9C: ; // 0x2419b9c
/* 02419B9C */ _t0 = cpu->r[1] + 0xFFFFFF38u;
/* 02419B9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419B9C */ cpu->r[1] = _t0;
/* 02419BA0 */ cpu->r[0] = cpu->lr;
/* 02419BA4 */ /* nop */
/* 02419BA8 */ cpu->r[31] = cpu->r[3];
/* 02419BAC */ cpu->r[30] = cpu->r[31] + 0x0000002Cu;
/* 02419BB0 */ cpu->r[27] = 0x00000008u;
/* 02419BB4 */ cpu->r[26] = 0x00000000u;
/* 02419BB8 */ _t1 = cpu->r[1] + 0x000000CCu;
/* 02419BB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02419BBC */ cpu->r[29] = cpu->r[26];
L_02419BC0: ; // 0x2419bc0
/* 02419BC0 */ _t2 = cpu->r[31] + 0x00000000u;
/* 02419BC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02419BC4 */ _t3 = cpu->r[11] + 0x00000064u;
/* 02419BC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02419BC8 */ cpu->ctr = cpu->r[12];
/* 02419BCC */ cpu->r[3] = cpu->r[31];
/* 02419BD0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419BD4 */ cpu->r[4] = cpu->r[3];
/* 02419BD8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02419BDC */ Gambit_fn_026D6C54(cpu);
/* 02419BE0 */ _t4 = cpu->r[31] + 0x00000028u;
/* 02419BE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02419BE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02419BE8 */ cpu->r[5] = 0x00000001u;
/* 02419BEC */ Gambit_fn_026D6F40(cpu);
/* 02419BF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000008u);
/* 02419BF4 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419BF4 */ _t6 = _t5 & 0x00000001u;
/* 02419BF4 */ if (_t6) goto L_02419BF8; else goto L_02419C10;
L_02419BF8: ; // 0x2419bf8
/* 02419BF8 */ cpu->r[3] = 0x0000022Cu;
/* 02419BFC */ cpu->r[28] = cpu->r[30] + cpu->r[29];
/* 02419C00 */ Gambit_fn_02801A78(cpu);
/* 02419C04 */ cpu->r[0] = cpu->r[3];
/* 02419C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419C08 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C08 */ _t8 = _t7 & 0x00000001u;
/* 02419C08 */ if (_t8) goto L_02419C30; else goto L_02419C0C;
L_02419C0C: ; // 0x2419c0c
/* 02419C0C */ goto L_02419C24;
L_02419C10: ; // 0x2419c10
/* 02419C10 */ cpu->r[3] = 0x0000022Cu;
/* 02419C14 */ cpu->r[28] = cpu->r[30];
/* 02419C18 */ Gambit_fn_02801A78(cpu);
/* 02419C1C */ cpu->r[0] = cpu->r[3];
/* 02419C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02419C20 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C20 */ _t10 = _t9 & 0x00000001u;
/* 02419C20 */ if (_t10) goto L_02419C30; else goto L_02419C24;
L_02419C24: ; // 0x2419c24
/* 02419C24 */ cpu->r[3] = cpu->r[0];
/* 02419C28 */ Gambit_fn_02419F74(cpu);
/* 02419C2C */ cpu->r[0] = cpu->r[3];
L_02419C30: ; // 0x2419c30
/* 02419C30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000008u);
/* 02419C34 */ _t11 = cpu->r[28] + 0x00000000u;
/* 02419C34 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419C38 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419C38 */ _t13 = _t12 & 0x00000001u;
/* 02419C38 */ if (_t13) goto L_02419C3C; else goto L_02419C68;
L_02419C3C: ; // 0x2419c3c
/* 02419C3C */ _t14 = cpu->r[30] + cpu->r[29];
/* 02419C3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02419C40 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02419C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 02419C44 */ _t16 = cpu->r[8] + 0x00000034u;
/* 02419C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419C48 */ cpu->ctr = cpu->r[0];
/* 02419C4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419C50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419C54 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02419C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02419C58 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 02419C5C */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02419C60 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C60 */ _t18 = _t17 & 0x00000001u;
/* 02419C60 */ if (_t18) goto L_02419C64; else goto L_02419BC0;
L_02419C64: ; // 0x2419c64
/* 02419C64 */ goto L_02419C90;
L_02419C68: ; // 0x2419c68
/* 02419C68 */ _t19 = cpu->r[30] + 0x00000000u;
/* 02419C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02419C6C */ _t20 = cpu->r[3] + 0x00000000u;
/* 02419C6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 02419C70 */ _t21 = cpu->r[8] + 0x00000034u;
/* 02419C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02419C74 */ cpu->ctr = cpu->r[0];
/* 02419C78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02419C7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02419C80 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02419C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02419C84 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 02419C88 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02419C8C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419C8C */ _t23 = _t22 & 0x00000001u;
/* 02419C8C */ if (_t23) goto L_02419C90; else goto L_02419BC0;
L_02419C90: ; // 0x2419c90
/* 02419C90 */ /* nop */
/* 02419C94 */ _t24 = cpu->r[1] + 0x000000CCu;
/* 02419C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02419C98 */ cpu->lr = cpu->r[0];
/* 02419C9C */ cpu->r[1] = cpu->r[1] + 0x000000C8u;
/* 02419CA0 */ return;
L_02419CA4: ; // 0x2419ca4
/* 02419CA4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CA8 */ goto L_02419B9C;
}
// fn_02419CAC @ 0x2419cac
void Gambit_fn_02419CAC(CPUState* cpu) {
L_02419CAC: ; // 0x2419cac
/* 02419CAC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CB0 */ goto L_02419F10;
L_02419F10: ; // 0x2419f10
/* 02419F10 */ return;
}
// fn_02419CB4 @ 0x2419cb4
void Gambit_fn_02419CB4(CPUState* cpu) {
L_02419CB4: ; // 0x2419cb4
/* 02419CB4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CB8 */ goto L_02419F14;
L_02419F14: ; // 0x2419f14
/* 02419F14 */ return;
}
// fn_02419CBC @ 0x2419cbc
void Gambit_fn_02419CBC(CPUState* cpu) {
L_02419CBC: ; // 0x2419cbc
/* 02419CBC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CC0 */ goto L_02419F18;
L_02419F18: ; // 0x2419f18
/* 02419F18 */ return;
}
// fn_02419CC4 @ 0x2419cc4
void Gambit_fn_02419CC4(CPUState* cpu) {
L_02419CC4: ; // 0x2419cc4
/* 02419CC4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CC8 */ goto L_02419F1C;
L_02419F1C: ; // 0x2419f1c
/* 02419F1C */ return;
}
// fn_02419CCC @ 0x2419ccc
void Gambit_fn_02419CCC(CPUState* cpu) {
L_02419CCC: ; // 0x2419ccc
/* 02419CCC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CD0 */ goto L_02419F20;
L_02419F20: ; // 0x2419f20
/* 02419F20 */ return;
}
// fn_02419CD4 @ 0x2419cd4
void Gambit_fn_02419CD4(CPUState* cpu) {
L_02419CD4: ; // 0x2419cd4
/* 02419CD4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CD8 */ goto L_02419F24;
L_02419F24: ; // 0x2419f24
/* 02419F24 */ cpu->r[3] = 0x00000001u;
/* 02419F28 */ return;
}
// fn_02419CDC @ 0x2419cdc
void Gambit_fn_02419CDC(CPUState* cpu) {
uint32_t _t0;
L_02419CDC: ; // 0x2419cdc
/* 02419CDC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CE0 */ goto L_02419F2C;
L_02419F2C: ; // 0x2419f2c
/* 02419F2C */ _t0 = cpu->r[3] + 0x00000014u;
/* 02419F2C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02419F30 */ return;
}
// fn_02419CE4 @ 0x2419ce4
void Gambit_fn_02419CE4(CPUState* cpu) {
uint32_t _t0;
L_02419CE4: ; // 0x2419ce4
/* 02419CE4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CE8 */ goto L_02419F3C;
L_02419F3C: ; // 0x2419f3c
/* 02419F3C */ _t0 = cpu->r[3] + 0x00000024u;
/* 02419F3C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02419F40 */ return;
}
// fn_02419CEC @ 0x2419cec
void Gambit_fn_02419CEC(CPUState* cpu) {
uint32_t _t0;
L_02419CEC: ; // 0x2419cec
/* 02419CEC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419CF0 */ goto L_02419F44;
L_02419F44: ; // 0x2419f44
/* 02419F44 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02419F44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419F48 */ return;
}
// fn_02419CF4 @ 0x2419cf4
void Gambit_fn_02419CF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419CF4: ; // 0x2419cf4
/* 02419CF4 */ cpu->r[0] = cpu->lr;
/* 02419CF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02419CF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419CF8 */ cpu->r[1] = _t0;
/* 02419CFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 02419CFC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02419D00 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02419D00 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02419D04 */ cpu->r[31] = cpu->r[3];
/* 02419D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419D08 */ cpu->r[30] = cpu->r[4];
/* 02419D0C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02419D0C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02419D10 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419D10 */ _t5 = _t4 & 0x00000001u;
/* 02419D10 */ if (_t5) goto L_02419D14; else goto L_02419D24;
L_02419D14: ; // 0x2419d14
/* 02419D14 */ cpu->r[3] = 0x0000004Cu;
/* 02419D18 */ Gambit_fn_02801A78(cpu);
/* 02419D1C */ cpu->r[31] = cpu->r[3];
/* 02419D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419D20 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419D20 */ _t7 = _t6 & 0x00000001u;
/* 02419D20 */ if (_t7) goto L_02419D78; else goto L_02419D24;
L_02419D24: ; // 0x2419d24
/* 02419D24 */ cpu->r[4] = 0x10090000u;
/* 02419D28 */ cpu->r[3] = cpu->r[31];
/* 02419D2C */ cpu->r[5] = 0x00000020u;
/* 02419D30 */ cpu->r[4] = cpu->r[4] + 0x00003EFCu;
/* 02419D34 */ Gambit_fn_026DD9F0(cpu);
/* 02419D38 */ cpu->r[10] = 0x10090000u;
/* 02419D3C */ cpu->r[0] = 0x10090000u;
/* 02419D40 */ _t8 = cpu->r[31] + 0x00000028u;
/* 02419D40 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02419D44 */ cpu->r[10] = cpu->r[10] + 0x00003F10u;
/* 02419D48 */ cpu->r[8] = cpu->r[31] + 0x00000028u;
/* 02419D4C */ cpu->r[0] = cpu->r[0] + 0x00003F88u;
/* 02419D50 */ cpu->r[9] = 0x00000000u;
/* 02419D54 */ cpu->r[12] = 0x10090000u;
/* 02419D58 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02419D58 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02419D5C */ cpu->r[0] = 0x00000008u;
/* 02419D60 */ cpu->r[12] = cpu->r[12] + 0x00003F98u;
/* 02419D64 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02419D64 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02419D68 */ cpu->ctr = cpu->r[0];
/* 02419D6C */ _t11 = cpu->r[31] + 0x00000010u;
/* 02419D6C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02419D70: ; // 0x2419d70
/* 02419D70 */ _t12 = cpu->r[8] + 0x00000004u;
/* 02419D70 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02419D70 */ cpu->r[8] = _t12;
/* 02419D74 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02419D74 */ _t13 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02419D74 */ _t14 = _t13 >> (0x00000002u & 31u);
/* 02419D74 */ _t15 = _t14 & 0x00000001u;
/* 02419D74 */ if (_t15) goto L_02419D70; else goto L_02419D78;
L_02419D78: ; // 0x2419d78
/* 02419D78 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02419D78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419D7C */ cpu->r[3] = cpu->r[31];
/* 02419D80 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02419D80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02419D84 */ cpu->lr = cpu->r[0];
/* 02419D88 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02419D88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02419D8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02419D90 */ return;
}
// fn_02419CF8 @ 0x2419cf8
void Gambit_fn_02419CF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419CF8: ; // 0x2419cf8
/* 02419CF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02419CF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419CF8 */ cpu->r[1] = _t0;
/* 02419CFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 02419CFC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02419D00 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02419D00 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02419D04 */ cpu->r[31] = cpu->r[3];
/* 02419D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419D08 */ cpu->r[30] = cpu->r[4];
/* 02419D0C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02419D0C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02419D10 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419D10 */ _t5 = _t4 & 0x00000001u;
/* 02419D10 */ if (_t5) goto L_02419D14; else goto L_02419D24;
L_02419D14: ; // 0x2419d14
/* 02419D14 */ cpu->r[3] = 0x0000004Cu;
/* 02419D18 */ Gambit_fn_02801A78(cpu);
/* 02419D1C */ cpu->r[31] = cpu->r[3];
/* 02419D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419D20 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419D20 */ _t7 = _t6 & 0x00000001u;
/* 02419D20 */ if (_t7) goto L_02419D78; else goto L_02419D24;
L_02419D24: ; // 0x2419d24
/* 02419D24 */ cpu->r[4] = 0x10090000u;
/* 02419D28 */ cpu->r[3] = cpu->r[31];
/* 02419D2C */ cpu->r[5] = 0x00000020u;
/* 02419D30 */ cpu->r[4] = cpu->r[4] + 0x00003EFCu;
/* 02419D34 */ Gambit_fn_026DD9F0(cpu);
/* 02419D38 */ cpu->r[10] = 0x10090000u;
/* 02419D3C */ cpu->r[0] = 0x10090000u;
/* 02419D40 */ _t8 = cpu->r[31] + 0x00000028u;
/* 02419D40 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02419D44 */ cpu->r[10] = cpu->r[10] + 0x00003F10u;
/* 02419D48 */ cpu->r[8] = cpu->r[31] + 0x00000028u;
/* 02419D4C */ cpu->r[0] = cpu->r[0] + 0x00003F88u;
/* 02419D50 */ cpu->r[9] = 0x00000000u;
/* 02419D54 */ cpu->r[12] = 0x10090000u;
/* 02419D58 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02419D58 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02419D5C */ cpu->r[0] = 0x00000008u;
/* 02419D60 */ cpu->r[12] = cpu->r[12] + 0x00003F98u;
/* 02419D64 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02419D64 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02419D68 */ cpu->ctr = cpu->r[0];
/* 02419D6C */ _t11 = cpu->r[31] + 0x00000010u;
/* 02419D6C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02419D70: ; // 0x2419d70
/* 02419D70 */ _t12 = cpu->r[8] + 0x00000004u;
/* 02419D70 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02419D70 */ cpu->r[8] = _t12;
/* 02419D74 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02419D74 */ _t13 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02419D74 */ _t14 = _t13 >> (0x00000002u & 31u);
/* 02419D74 */ _t15 = _t14 & 0x00000001u;
/* 02419D74 */ if (_t15) goto L_02419D70; else goto L_02419D78;
L_02419D78: ; // 0x2419d78
/* 02419D78 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02419D78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02419D7C */ cpu->r[3] = cpu->r[31];
/* 02419D80 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02419D80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02419D84 */ cpu->lr = cpu->r[0];
/* 02419D88 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02419D88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02419D8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02419D90 */ return;
}
// fn_02419D94 @ 0x2419d94
void Gambit_fn_02419D94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02419D94: ; // 0x2419d94
/* 02419D94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000008u);
/* 02419D98 */ cpu->r[12] = cpu->r[3] + 0x0000002Cu;
/* 02419D9C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419D9C */ _t1 = _t0 & 0x00000001u;
/* 02419D9C */ if (_t1) goto L_02419DA0; else goto L_02419DA8;
L_02419DA0: ; // 0x2419da0
/* 02419DA0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419DA4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02419DA8: ; // 0x2419da8
/* 02419DA8 */ _t2 = cpu->r[12] + 0x00000000u;
/* 02419DA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02419DAC */ _t3 = cpu->r[12] + 0x00000118u;
/* 02419DAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02419DB0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02419DB4 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02419DB8 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02419DBC */ return;
}
// fn_02419DC0 @ 0x2419dc0
void Gambit_fn_02419DC0(CPUState* 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_02419DC0: ; // 0x2419dc0
/* 02419DC0 */ cpu->r[0] = cpu->lr;
/* 02419DC4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419DC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419DC4 */ cpu->r[1] = _t0;
/* 02419DC8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02419DC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02419DCC */ _t2 = cpu->r[1] + 0x00000008u;
/* 02419DCC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02419DD0 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02419DD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02419DD4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02419DD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02419DD8 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02419DD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02419DDC */ cpu->r[29] = cpu->r[3];
/* 02419DE0 */ cpu->r[3] = 0x101C0000u;
/* 02419DE4 */ _t6 = cpu->r[3] + 0x00003400u;
/* 02419DE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02419DE8 */ cpu->r[30] = cpu->r[4];
/* 02419DEC */ cpu->r[28] = cpu->r[5];
/* 02419DF0 */ Gambit_fn_0206C030(cpu);
/* 02419DF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419DF8 */ cpu->r[31] = cpu->r[29] + 0x0000002Cu;
/* 02419DFC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419DFC */ _t8 = _t7 & 0x00000001u;
/* 02419DFC */ if (_t8) goto L_02419E00; else goto L_02419E20;
L_02419E00: ; // 0x2419e00
/* 02419E00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419E04 */ _t9 = cpu->r[29] + 0x00000028u;
/* 02419E04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 02419E08 */ _t10 = cpu->r[31] + cpu->r[0];
/* 02419E08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02419E0C */ cpu->r[5] = 0x00000001u;
/* 02419E10 */ Gambit_fn_027ECB34(cpu);
/* 02419E14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419E18 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419E18 */ _t12 = _t11 & 0x00000001u;
/* 02419E18 */ if (_t12) goto L_02419E38; else goto L_02419E1C;
L_02419E1C: ; // 0x2419e1c
/* 02419E1C */ goto L_02419E40;
L_02419E20: ; // 0x2419e20
/* 02419E20 */ _t13 = cpu->r[29] + 0x00000028u;
/* 02419E20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02419E24 */ cpu->r[5] = 0x00000001u;
/* 02419E28 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02419E28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02419E2C */ Gambit_fn_027ECB34(cpu);
/* 02419E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419E34 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419E34 */ _t16 = _t15 & 0x00000001u;
/* 02419E34 */ if (_t16) goto L_02419E38; else goto L_02419E1C;
L_02419E38: ; // 0x2419e38
/* 02419E38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419E3C */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_02419E40: ; // 0x2419e40
/* 02419E40 */ _t17 = cpu->r[31] + 0x00000000u;
/* 02419E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02419E44 */ cpu->r[4] = cpu->r[28];
/* 02419E48 */ Gambit_fn_0241A004(cpu);
/* 02419E4C */ _t18 = cpu->r[1] + 0x00000008u;
/* 02419E4C */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 02419E50 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02419E50 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02419E54 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02419E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02419E58 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02419E58 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02419E5C */ cpu->lr = cpu->r[0];
/* 02419E60 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02419E60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02419E64 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419E68 */ return;
}
// fn_02419DC4 @ 0x2419dc4
void Gambit_fn_02419DC4(CPUState* 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_02419DC4: ; // 0x2419dc4
/* 02419DC4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419DC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419DC4 */ cpu->r[1] = _t0;
/* 02419DC8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02419DC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02419DCC */ _t2 = cpu->r[1] + 0x00000008u;
/* 02419DCC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02419DD0 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02419DD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02419DD4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02419DD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02419DD8 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02419DD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02419DDC */ cpu->r[29] = cpu->r[3];
/* 02419DE0 */ cpu->r[3] = 0x101C0000u;
/* 02419DE4 */ _t6 = cpu->r[3] + 0x00003400u;
/* 02419DE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02419DE8 */ cpu->r[30] = cpu->r[4];
/* 02419DEC */ cpu->r[28] = cpu->r[5];
/* 02419DF0 */ Gambit_fn_0206C030(cpu);
/* 02419DF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419DF8 */ cpu->r[31] = cpu->r[29] + 0x0000002Cu;
/* 02419DFC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419DFC */ _t8 = _t7 & 0x00000001u;
/* 02419DFC */ if (_t8) goto L_02419E00; else goto L_02419E20;
L_02419E00: ; // 0x2419e00
/* 02419E00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419E04 */ _t9 = cpu->r[29] + 0x00000028u;
/* 02419E04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 02419E08 */ _t10 = cpu->r[31] + cpu->r[0];
/* 02419E08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02419E0C */ cpu->r[5] = 0x00000001u;
/* 02419E10 */ Gambit_fn_027ECB34(cpu);
/* 02419E14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419E18 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419E18 */ _t12 = _t11 & 0x00000001u;
/* 02419E18 */ if (_t12) goto L_02419E38; else goto L_02419E1C;
L_02419E1C: ; // 0x2419e1c
/* 02419E1C */ goto L_02419E40;
L_02419E20: ; // 0x2419e20
/* 02419E20 */ _t13 = cpu->r[29] + 0x00000028u;
/* 02419E20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02419E24 */ cpu->r[5] = 0x00000001u;
/* 02419E28 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02419E28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02419E2C */ Gambit_fn_027ECB34(cpu);
/* 02419E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000008u);
/* 02419E34 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419E34 */ _t16 = _t15 & 0x00000001u;
/* 02419E34 */ if (_t16) goto L_02419E38; else goto L_02419E1C;
L_02419E38: ; // 0x2419e38
/* 02419E38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419E3C */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_02419E40: ; // 0x2419e40
/* 02419E40 */ _t17 = cpu->r[31] + 0x00000000u;
/* 02419E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02419E44 */ cpu->r[4] = cpu->r[28];
/* 02419E48 */ Gambit_fn_0241A004(cpu);
/* 02419E4C */ _t18 = cpu->r[1] + 0x00000008u;
/* 02419E4C */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 02419E50 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02419E50 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02419E54 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02419E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02419E58 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02419E58 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02419E5C */ cpu->lr = cpu->r[0];
/* 02419E60 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02419E60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02419E64 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419E68 */ return;
}
// fn_02419E88 @ 0x2419e88
void Gambit_fn_02419E88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02419E88: ; // 0x2419e88
/* 02419E88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000008u);
/* 02419E8C */ cpu->r[12] = cpu->r[3] + 0x0000002Cu;
/* 02419E90 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02419E90 */ _t1 = _t0 & 0x00000001u;
/* 02419E90 */ if (_t1) goto L_02419E94; else goto L_02419E9C;
L_02419E94: ; // 0x2419e94
/* 02419E94 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02419E98 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02419E9C: ; // 0x2419e9c
/* 02419E9C */ _t2 = cpu->r[12] + 0x00000000u;
/* 02419E9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02419EA0 */ goto L_0241A05C;
L_0241A05C: ; // 0x241a05c
/* 0241A05C */ _t3 = cpu->r[3] + 0x00000228u;
/* 0241A05C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241A060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A064 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A064 */ _t5 = _t4 & 0x00000001u;
/* 0241A064 */ if (_t5) goto L_0241A070; else goto L_0241A068;
L_0241A068: ; // 0x241a068
/* 0241A068 */ _t6 = cpu->r[12] + 0x000002F2u;
/* 0241A068 */ cpu->r[3] = rbrew_read8(cpu->mem, _t6);
/* 0241A06C */ return;
L_0241A070: ; // 0x241a070
/* 0241A070 */ cpu->r[3] = 0x00000000u;
/* 0241A074 */ return;
}
// fn_02419EA4 @ 0x2419ea4
void Gambit_fn_02419EA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02419EA4: ; // 0x2419ea4
/* 02419EA4 */ cpu->r[5] = 0xFFFFFFFDu;
/* 02419EA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419EA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419EA8 */ cpu->r[1] = _t0;
/* 02419EAC */ cpu->r[10] = 0x101E0000u;
/* 02419EB0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02419EB4 */ _t1 = cpu->r[10] + 0x00006D78u;
/* 02419EB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02419EB4 */ cpu->r[10] = _t1;
/* 02419EB8 */ cpu->r[7] = 0x101E0000u;
/* 02419EBC */ _t2 = cpu->r[10] + 0x00000004u;
/* 02419EBC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02419EC0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02419EC4 */ cpu->r[8] = 0x101E0000u;
/* 02419EC8 */ _t3 = cpu->r[7] + 0x00006D88u;
/* 02419EC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02419EC8 */ cpu->r[7] = _t3;
/* 02419ECC */ _t4 = cpu->r[8] + 0x00006D80u;
/* 02419ECC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02419ECC */ cpu->r[8] = _t4;
/* 02419ED0 */ cpu->r[0] = 0x00000002u;
/* 02419ED4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02419ED4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02419ED8 */ cpu->r[8] = 0x101E0000u;
/* 02419EDC */ _t6 = cpu->r[1] + 0x00000008u;
/* 02419EDC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02419EE0 */ cpu->r[12] = 0x101E0000u;
/* 02419EE4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02419EE4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02419EE8 */ _t8 = cpu->r[8] + 0x00006D98u;
/* 02419EE8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02419EE8 */ cpu->r[8] = _t8;
/* 02419EEC */ _t9 = cpu->r[12] + 0x00006D90u;
/* 02419EEC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02419EEC */ cpu->r[12] = _t9;
/* 02419EF0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02419EF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02419EF4 */ cpu->r[0] = 0x00000004u;
/* 02419EF8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02419EF8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02419EFC */ cpu->r[11] = 0x101E0000u;
/* 02419F00 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02419F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02419F04 */ _t13 = cpu->r[11] + 0x00006DA0u;
/* 02419F04 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419F08 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419F0C */ return;
}
// fn_02419EA8 @ 0x2419ea8
void Gambit_fn_02419EA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02419EA8: ; // 0x2419ea8
/* 02419EA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02419EA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419EA8 */ cpu->r[1] = _t0;
/* 02419EAC */ cpu->r[10] = 0x101E0000u;
/* 02419EB0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02419EB4 */ _t1 = cpu->r[10] + 0x00006D78u;
/* 02419EB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02419EB4 */ cpu->r[10] = _t1;
/* 02419EB8 */ cpu->r[7] = 0x101E0000u;
/* 02419EBC */ _t2 = cpu->r[10] + 0x00000004u;
/* 02419EBC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02419EC0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02419EC4 */ cpu->r[8] = 0x101E0000u;
/* 02419EC8 */ _t3 = cpu->r[7] + 0x00006D88u;
/* 02419EC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02419EC8 */ cpu->r[7] = _t3;
/* 02419ECC */ _t4 = cpu->r[8] + 0x00006D80u;
/* 02419ECC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02419ECC */ cpu->r[8] = _t4;
/* 02419ED0 */ cpu->r[0] = 0x00000002u;
/* 02419ED4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02419ED4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02419ED8 */ cpu->r[8] = 0x101E0000u;
/* 02419EDC */ _t6 = cpu->r[1] + 0x00000008u;
/* 02419EDC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02419EE0 */ cpu->r[12] = 0x101E0000u;
/* 02419EE4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02419EE4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02419EE8 */ _t8 = cpu->r[8] + 0x00006D98u;
/* 02419EE8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02419EE8 */ cpu->r[8] = _t8;
/* 02419EEC */ _t9 = cpu->r[12] + 0x00006D90u;
/* 02419EEC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02419EEC */ cpu->r[12] = _t9;
/* 02419EF0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02419EF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02419EF4 */ cpu->r[0] = 0x00000004u;
/* 02419EF8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02419EF8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02419EFC */ cpu->r[11] = 0x101E0000u;
/* 02419F00 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02419F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02419F04 */ _t13 = cpu->r[11] + 0x00006DA0u;
/* 02419F04 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02419F08 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02419F0C */ return;
}
// fn_02419F10 @ 0x2419f10
void Gambit_fn_02419F10(CPUState* cpu) {
L_02419F10: ; // 0x2419f10
/* 02419F10 */ return;
}
// fn_02419F14 @ 0x2419f14
void Gambit_fn_02419F14(CPUState* cpu) {
L_02419F14: ; // 0x2419f14
/* 02419F14 */ return;
}
// fn_02419F18 @ 0x2419f18
void Gambit_fn_02419F18(CPUState* cpu) {
L_02419F18: ; // 0x2419f18
/* 02419F18 */ return;
}
// fn_02419F1C @ 0x2419f1c
void Gambit_fn_02419F1C(CPUState* cpu) {
L_02419F1C: ; // 0x2419f1c
/* 02419F1C */ return;
}
// fn_02419F20 @ 0x2419f20
void Gambit_fn_02419F20(CPUState* cpu) {
L_02419F20: ; // 0x2419f20
/* 02419F20 */ return;
}
// fn_02419F24 @ 0x2419f24
void Gambit_fn_02419F24(CPUState* cpu) {
L_02419F24: ; // 0x2419f24
/* 02419F24 */ cpu->r[3] = 0x00000001u;
/* 02419F28 */ return;
}
// fn_02419F2C @ 0x2419f2c
void Gambit_fn_02419F2C(CPUState* cpu) {
uint32_t _t0;
L_02419F2C: ; // 0x2419f2c
/* 02419F2C */ _t0 = cpu->r[3] + 0x00000014u;
/* 02419F2C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02419F30 */ return;
}
// fn_02419F34 @ 0x2419f34
void Gambit_fn_02419F34(CPUState* cpu) {
uint32_t _t0;
L_02419F34: ; // 0x2419f34
/* 02419F34 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02419F34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419F38 */ return;
}
// fn_02419F3C @ 0x2419f3c
void Gambit_fn_02419F3C(CPUState* cpu) {
uint32_t _t0;
L_02419F3C: ; // 0x2419f3c
/* 02419F3C */ _t0 = cpu->r[3] + 0x00000024u;
/* 02419F3C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02419F40 */ return;
}
// fn_02419F44 @ 0x2419f44
void Gambit_fn_02419F44(CPUState* cpu) {
uint32_t _t0;
L_02419F44: ; // 0x2419f44
/* 02419F44 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02419F44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419F48 */ return;
}
// fn_02419F4C @ 0x2419f4c
void Gambit_fn_02419F4C(CPUState* cpu) {
uint32_t _t0;
L_02419F4C: ; // 0x2419f4c
/* 02419F4C */ _t0 = cpu->r[3] + 0x00000004u;
/* 02419F4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02419F50 */ return;
}
// fn_02419F54 @ 0x2419f54
void Gambit_fn_02419F54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02419F54: ; // 0x2419f54
/* 02419F54 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02419F58 */ goto L_0241A234;
L_0241A234: ; // 0x241a234
/* 0241A234 */ cpu->r[0] = cpu->lr;
/* 0241A238 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A238 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A238 */ cpu->r[1] = _t0;
/* 0241A23C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A23C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A240 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241A240 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241A244 */ cpu->r[30] = cpu->r[3];
/* 0241A244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A248 */ cpu->r[31] = cpu->r[4];
/* 0241A24C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241A24C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241A250 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A250 */ _t5 = _t4 & 0x00000001u;
/* 0241A250 */ if (_t5) goto L_0241A2C0; else goto L_0241A254;
L_0241A254: ; // 0x241a254
/* 0241A254 */ cpu->r[0] = 0x10090000u;
/* 0241A258 */ cpu->r[12] = 0x10090000u;
/* 0241A25C */ cpu->r[0] = cpu->r[0] + 0x000041ECu;
/* 0241A260 */ cpu->r[12] = cpu->r[12] + 0x0000420Cu;
/* 0241A264 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241A264 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241A268 */ cpu->r[11] = 0x10090000u;
/* 0241A26C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241A26C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241A270 */ cpu->r[11] = cpu->r[11] + 0x000041FCu;
/* 0241A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A278 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241A278 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241A27C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A27C */ _t10 = _t9 & 0x00000001u;
/* 0241A27C */ if (_t10) goto L_0241A2B0; else goto L_0241A280;
L_0241A280: ; // 0x241a280
/* 0241A280 */ cpu->r[10] = 0x10010000u;
/* 0241A284 */ cpu->r[0] = 0x10010000u;
/* 0241A288 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241A28C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241A290 */ cpu->r[3] = cpu->r[30];
/* 0241A294 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241A294 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241A298 */ cpu->r[0] = 0x10010000u;
/* 0241A29C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241A29C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241A2A0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241A2A4 */ cpu->r[4] = 0x00000000u;
/* 0241A2A8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241A2A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241A2AC */ Gambit_fn_02068798(cpu);
L_0241A2B0: ; // 0x241a2b0
/* 0241A2B0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241A2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A2B4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A2B4 */ _t15 = _t14 & 0x00000001u;
/* 0241A2B4 */ if (_t15) goto L_0241A2C0; else goto L_0241A2B8;
L_0241A2B8: ; // 0x241a2b8
/* 0241A2B8 */ cpu->r[3] = cpu->r[30];
/* 0241A2BC */ Gambit_fn_02801BB0(cpu);
L_0241A2C0: ; // 0x241a2c0
/* 0241A2C0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241A2C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241A2C4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241A2C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241A2C8 */ cpu->lr = cpu->r[0];
/* 0241A2CC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241A2CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241A2D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A2D4 */ return;
}
// fn_02419F5C @ 0x2419f5c
void Gambit_fn_02419F5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_02419F5C: ; // 0x2419f5c
/* 02419F5C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02419F60 */ goto L_02068818;
}
// fn_02419F64 @ 0x2419f64
void Gambit_fn_02419F64(CPUState* cpu) {
L_02419F64: ; // 0x2419f64
/* 02419F64 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02419F68 */ goto L_0241A2D8;
L_0241A2D8: ; // 0x241a2d8
/* 0241A2D8 */ return;
}
// fn_02419F6C @ 0x2419f6c
void Gambit_fn_02419F6C(CPUState* cpu) {
uint32_t _t0;
L_02419F6C: ; // 0x2419f6c
/* 02419F6C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02419F70 */ goto L_0241A2DC;
L_0241A2DC: ; // 0x241a2dc
/* 0241A2DC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241A2DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241A2E0 */ return;
}
// fn_02419F74 @ 0x2419f74
void Gambit_fn_02419F74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02419F74: ; // 0x2419f74
/* 02419F74 */ cpu->r[0] = cpu->lr;
/* 02419F78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02419F78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419F78 */ cpu->r[1] = _t0;
/* 02419F7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02419F7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02419F80 */ cpu->r[31] = cpu->r[3];
/* 02419F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419F84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02419F84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02419F88 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419F88 */ _t4 = _t3 & 0x00000001u;
/* 02419F88 */ if (_t4) goto L_02419F8C; else goto L_02419F9C;
L_02419F8C: ; // 0x2419f8c
/* 02419F8C */ cpu->r[3] = 0x0000022Cu;
/* 02419F90 */ Gambit_fn_02801A78(cpu);
/* 02419F94 */ cpu->r[31] = cpu->r[3];
/* 02419F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419F98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419F98 */ _t6 = _t5 & 0x00000001u;
/* 02419F98 */ if (_t6) goto L_02419FEC; else goto L_02419F9C;
L_02419F9C: ; // 0x2419f9c
/* 02419F9C */ cpu->r[4] = 0x10090000u;
/* 02419FA0 */ cpu->r[3] = cpu->r[31];
/* 02419FA4 */ cpu->r[5] = 0x00000000u;
/* 02419FA8 */ cpu->r[4] = cpu->r[4] + 0x00004038u;
/* 02419FAC */ Gambit_fn_020B82F0(cpu);
/* 02419FB0 */ cpu->r[12] = 0x10090000u;
/* 02419FB4 */ cpu->r[11] = 0x10090000u;
/* 02419FB8 */ cpu->r[12] = cpu->r[12] + 0x00004084u;
/* 02419FBC */ cpu->r[11] = cpu->r[11] + 0x000041FCu;
/* 02419FC0 */ cpu->r[0] = 0x10090000u;
/* 02419FC4 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02419FC4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02419FC8 */ cpu->r[12] = 0x10090000u;
/* 02419FCC */ cpu->r[0] = cpu->r[0] + 0x000041ECu;
/* 02419FD0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02419FD0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02419FD4 */ cpu->r[12] = cpu->r[12] + 0x0000420Cu;
/* 02419FD8 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02419FD8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02419FDC */ cpu->r[0] = 0x00000000u;
/* 02419FE0 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 02419FE0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02419FE4 */ _t11 = cpu->r[31] + 0x00000228u;
/* 02419FE4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419FE8 */ _t12 = cpu->r[31] + 0x00000224u;
/* 02419FE8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_02419FEC: ; // 0x2419fec
/* 02419FEC */ _t13 = cpu->r[1] + 0x00000014u;
/* 02419FEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02419FF0 */ cpu->r[3] = cpu->r[31];
/* 02419FF4 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02419FF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02419FF8 */ cpu->lr = cpu->r[0];
/* 02419FFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A000 */ return;
}
// fn_02419F78 @ 0x2419f78
void Gambit_fn_02419F78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02419F78: ; // 0x2419f78
/* 02419F78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02419F78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02419F78 */ cpu->r[1] = _t0;
/* 02419F7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02419F7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02419F80 */ cpu->r[31] = cpu->r[3];
/* 02419F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419F84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02419F84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02419F88 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419F88 */ _t4 = _t3 & 0x00000001u;
/* 02419F88 */ if (_t4) goto L_02419F8C; else goto L_02419F9C;
L_02419F8C: ; // 0x2419f8c
/* 02419F8C */ cpu->r[3] = 0x0000022Cu;
/* 02419F90 */ Gambit_fn_02801A78(cpu);
/* 02419F94 */ cpu->r[31] = cpu->r[3];
/* 02419F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02419F98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02419F98 */ _t6 = _t5 & 0x00000001u;
/* 02419F98 */ if (_t6) goto L_02419FEC; else goto L_02419F9C;
L_02419F9C: ; // 0x2419f9c
/* 02419F9C */ cpu->r[4] = 0x10090000u;
/* 02419FA0 */ cpu->r[3] = cpu->r[31];
/* 02419FA4 */ cpu->r[5] = 0x00000000u;
/* 02419FA8 */ cpu->r[4] = cpu->r[4] + 0x00004038u;
/* 02419FAC */ Gambit_fn_020B82F0(cpu);
/* 02419FB0 */ cpu->r[12] = 0x10090000u;
/* 02419FB4 */ cpu->r[11] = 0x10090000u;
/* 02419FB8 */ cpu->r[12] = cpu->r[12] + 0x00004084u;
/* 02419FBC */ cpu->r[11] = cpu->r[11] + 0x000041FCu;
/* 02419FC0 */ cpu->r[0] = 0x10090000u;
/* 02419FC4 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02419FC4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02419FC8 */ cpu->r[12] = 0x10090000u;
/* 02419FCC */ cpu->r[0] = cpu->r[0] + 0x000041ECu;
/* 02419FD0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02419FD0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02419FD4 */ cpu->r[12] = cpu->r[12] + 0x0000420Cu;
/* 02419FD8 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02419FD8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02419FDC */ cpu->r[0] = 0x00000000u;
/* 02419FE0 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 02419FE0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02419FE4 */ _t11 = cpu->r[31] + 0x00000228u;
/* 02419FE4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02419FE8 */ _t12 = cpu->r[31] + 0x00000224u;
/* 02419FE8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_02419FEC: ; // 0x2419fec
/* 02419FEC */ _t13 = cpu->r[1] + 0x00000014u;
/* 02419FEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02419FF0 */ cpu->r[3] = cpu->r[31];
/* 02419FF4 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02419FF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02419FF8 */ cpu->lr = cpu->r[0];
/* 02419FFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A000 */ return;
}
// fn_0241A004 @ 0x241a004
void Gambit_fn_0241A004(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0241A004: ; // 0x241a004
/* 0241A004 */ cpu->r[0] = cpu->lr;
/* 0241A008 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A008 */ cpu->r[1] = _t0;
/* 0241A00C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A00C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A010 */ cpu->r[31] = cpu->r[3];
/* 0241A014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0241A018 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A018 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A01C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A01C */ _t4 = _t3 & 0x00000001u;
/* 0241A01C */ if (_t4) goto L_0241A03C; else goto L_0241A020;
L_0241A020: ; // 0x241a020
/* 0241A020 */ _t5 = cpu->r[31] + 0x00000224u;
/* 0241A020 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241A024 */ Gambit_fn_020A84C8(cpu);
/* 0241A028 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0241A028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241A02C */ _t7 = cpu->r[12] + 0x0000008Cu;
/* 0241A02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241A030 */ cpu->ctr = cpu->r[0];
/* 0241A034 */ cpu->r[3] = cpu->r[31];
/* 0241A038 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A03C: ; // 0x241a03c
/* 0241A03C */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241A03C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241A040 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241A040 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241A044 */ cpu->lr = cpu->r[0];
/* 0241A048 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A04C */ return;
}
// fn_0241A008 @ 0x241a008
void Gambit_fn_0241A008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0241A008: ; // 0x241a008
/* 0241A008 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A008 */ cpu->r[1] = _t0;
/* 0241A00C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A00C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A010 */ cpu->r[31] = cpu->r[3];
/* 0241A014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0241A018 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A018 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A01C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A01C */ _t4 = _t3 & 0x00000001u;
/* 0241A01C */ if (_t4) goto L_0241A03C; else goto L_0241A020;
L_0241A020: ; // 0x241a020
/* 0241A020 */ _t5 = cpu->r[31] + 0x00000224u;
/* 0241A020 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241A024 */ Gambit_fn_020A84C8(cpu);
/* 0241A028 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0241A028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241A02C */ _t7 = cpu->r[12] + 0x0000008Cu;
/* 0241A02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241A030 */ cpu->ctr = cpu->r[0];
/* 0241A034 */ cpu->r[3] = cpu->r[31];
/* 0241A038 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A03C: ; // 0x241a03c
/* 0241A03C */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241A03C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241A040 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241A040 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241A044 */ cpu->lr = cpu->r[0];
/* 0241A048 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A04C */ return;
}
// fn_0241A05C @ 0x241a05c
void Gambit_fn_0241A05C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0241A05C: ; // 0x241a05c
/* 0241A05C */ _t0 = cpu->r[3] + 0x00000228u;
/* 0241A05C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241A060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A064 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A064 */ _t2 = _t1 & 0x00000001u;
/* 0241A064 */ if (_t2) goto L_0241A070; else goto L_0241A068;
L_0241A068: ; // 0x241a068
/* 0241A068 */ _t3 = cpu->r[12] + 0x000002F2u;
/* 0241A068 */ cpu->r[3] = rbrew_read8(cpu->mem, _t3);
/* 0241A06C */ return;
L_0241A070: ; // 0x241a070
/* 0241A070 */ cpu->r[3] = 0x00000000u;
/* 0241A074 */ return;
}
// fn_0241A078 @ 0x241a078
void Gambit_fn_0241A078(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241A078: ; // 0x241a078
/* 0241A078 */ cpu->r[0] = cpu->lr;
/* 0241A07C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A07C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A07C */ cpu->r[1] = _t0;
/* 0241A080 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A080 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A084 */ cpu->r[31] = cpu->r[3];
/* 0241A088 */ cpu->r[12] = 0x10090000u;
/* 0241A08C */ cpu->r[4] = cpu->r[31];
/* 0241A090 */ cpu->r[12] = cpu->r[12] + 0x00004050u;
/* 0241A094 */ cpu->r[3] = 0x00000000u;
/* 0241A098 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A098 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A09C */ cpu->r[0] = 0x10090000u;
/* 0241A0A0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0241A0A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0241A0A4 */ cpu->r[0] = cpu->r[0] + 0x00004010u;
/* 0241A0A8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A0AC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241A0AC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241A0B0 */ Gambit_fn_020A7150(cpu);
/* 0241A0B4 */ _t5 = cpu->r[31] + 0x00000224u;
/* 0241A0B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0241A0B8 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241A0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241A0BC */ cpu->lr = cpu->r[0];
/* 0241A0C0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241A0C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0241A0C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A0C8 */ return;
}
// fn_0241A07C @ 0x241a07c
void Gambit_fn_0241A07C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241A07C: ; // 0x241a07c
/* 0241A07C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A07C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A07C */ cpu->r[1] = _t0;
/* 0241A080 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A080 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A084 */ cpu->r[31] = cpu->r[3];
/* 0241A088 */ cpu->r[12] = 0x10090000u;
/* 0241A08C */ cpu->r[4] = cpu->r[31];
/* 0241A090 */ cpu->r[12] = cpu->r[12] + 0x00004050u;
/* 0241A094 */ cpu->r[3] = 0x00000000u;
/* 0241A098 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A098 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A09C */ cpu->r[0] = 0x10090000u;
/* 0241A0A0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0241A0A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0241A0A4 */ cpu->r[0] = cpu->r[0] + 0x00004010u;
/* 0241A0A8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A0AC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241A0AC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241A0B0 */ Gambit_fn_020A7150(cpu);
/* 0241A0B4 */ _t5 = cpu->r[31] + 0x00000224u;
/* 0241A0B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0241A0B8 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241A0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241A0BC */ cpu->lr = cpu->r[0];
/* 0241A0C0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241A0C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0241A0C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A0C8 */ return;
}
// fn_0241A0CC @ 0x241a0cc
void Gambit_fn_0241A0CC(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_0241A0CC: ; // 0x241a0cc
/* 0241A0CC */ cpu->r[0] = cpu->lr;
/* 0241A0D0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241A0D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A0D0 */ cpu->r[1] = _t0;
/* 0241A0D4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241A0D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A0D8 */ cpu->r[30] = 0x10090000u;
/* 0241A0DC */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241A0DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241A0E0 */ cpu->r[31] = 0x10090000u;
/* 0241A0E4 */ cpu->r[30] = cpu->r[30] + 0x00004010u;
/* 0241A0E8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0241A0E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0241A0EC */ cpu->r[31] = cpu->r[31] + 0x00004060u;
/* 0241A0F0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0241A0F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241A0F4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241A0F8 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 0241A0F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241A0FC */ cpu->r[0] = 0x10090000u;
/* 0241A100 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241A100 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241A104 */ cpu->r[29] = cpu->r[3];
/* 0241A108 */ cpu->r[0] = cpu->r[0] + 0x00004064u;
/* 0241A10C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241A10C */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 0241A110 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241A114 */ _t8 = cpu->r[1] + 0x00000010u;
/* 0241A114 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241A118 */ Gambit_fn_027EBB94(cpu);
/* 0241A11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A120 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A120 */ _t10 = _t9 & 0x00000001u;
/* 0241A120 */ if (_t10) goto L_0241A12C; else goto L_0241A124;
L_0241A124: ; // 0x241a124
/* 0241A124 */ cpu->r[4] = 0x00000000u;
/* 0241A128 */ Gambit_fn_027EEDF0(cpu);
L_0241A12C: ; // 0x241a12c
/* 0241A12C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241A12C */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 0241A130 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241A134 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241A134 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0241A138 */ cpu->r[12] = 0x10090000u;
/* 0241A13C */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241A13C */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 0241A140 */ cpu->r[12] = cpu->r[12] + 0x00004074u;
/* 0241A144 */ cpu->r[3] = cpu->r[29];
/* 0241A148 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A14C */ _t14 = cpu->r[1] + 0x00000008u;
/* 0241A14C */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 0241A150 */ Gambit_fn_027EC4B4(cpu);
/* 0241A154 */ _t15 = cpu->r[29] + 0x00000228u;
/* 0241A154 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 0241A158 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0241A158 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 0241A15C */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0241A15C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241A160 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241A160 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241A164 */ cpu->lr = cpu->r[0];
/* 0241A168 */ _t19 = cpu->r[1] + 0x00000020u;
/* 0241A168 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0241A16C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241A170 */ return;
}
// fn_0241A0D0 @ 0x241a0d0
void Gambit_fn_0241A0D0(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_0241A0D0: ; // 0x241a0d0
/* 0241A0D0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241A0D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A0D0 */ cpu->r[1] = _t0;
/* 0241A0D4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241A0D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A0D8 */ cpu->r[30] = 0x10090000u;
/* 0241A0DC */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241A0DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241A0E0 */ cpu->r[31] = 0x10090000u;
/* 0241A0E4 */ cpu->r[30] = cpu->r[30] + 0x00004010u;
/* 0241A0E8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0241A0E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0241A0EC */ cpu->r[31] = cpu->r[31] + 0x00004060u;
/* 0241A0F0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0241A0F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241A0F4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241A0F8 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 0241A0F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241A0FC */ cpu->r[0] = 0x10090000u;
/* 0241A100 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241A100 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241A104 */ cpu->r[29] = cpu->r[3];
/* 0241A108 */ cpu->r[0] = cpu->r[0] + 0x00004064u;
/* 0241A10C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241A10C */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 0241A110 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241A114 */ _t8 = cpu->r[1] + 0x00000010u;
/* 0241A114 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241A118 */ Gambit_fn_027EBB94(cpu);
/* 0241A11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A120 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A120 */ _t10 = _t9 & 0x00000001u;
/* 0241A120 */ if (_t10) goto L_0241A12C; else goto L_0241A124;
L_0241A124: ; // 0x241a124
/* 0241A124 */ cpu->r[4] = 0x00000000u;
/* 0241A128 */ Gambit_fn_027EEDF0(cpu);
L_0241A12C: ; // 0x241a12c
/* 0241A12C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241A12C */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 0241A130 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241A134 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241A134 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0241A138 */ cpu->r[12] = 0x10090000u;
/* 0241A13C */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241A13C */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 0241A140 */ cpu->r[12] = cpu->r[12] + 0x00004074u;
/* 0241A144 */ cpu->r[3] = cpu->r[29];
/* 0241A148 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A14C */ _t14 = cpu->r[1] + 0x00000008u;
/* 0241A14C */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 0241A150 */ Gambit_fn_027EC4B4(cpu);
/* 0241A154 */ _t15 = cpu->r[29] + 0x00000228u;
/* 0241A154 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 0241A158 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0241A158 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 0241A15C */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0241A15C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241A160 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241A160 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241A164 */ cpu->lr = cpu->r[0];
/* 0241A168 */ _t19 = cpu->r[1] + 0x00000020u;
/* 0241A168 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0241A16C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241A170 */ return;
}
// fn_0241A174 @ 0x241a174
void Gambit_fn_0241A174(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241A174: ; // 0x241a174
/* 0241A174 */ cpu->r[0] = cpu->lr;
/* 0241A178 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241A178 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241A17C */ cpu->r[10] = cpu->r[3];
/* 0241A180 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241A180 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241A180 */ cpu->r[1] = _t1;
/* 0241A184 */ Gambit_fn_0241A05C(cpu);
/* 0241A188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A18C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A18C */ _t3 = _t2 & 0x00000001u;
/* 0241A18C */ if (_t3) goto L_0241A1A4; else goto L_0241A190;
L_0241A190: ; // 0x241a190
/* 0241A190 */ _t4 = cpu->r[10] + 0x00000000u;
/* 0241A190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0241A194 */ _t5 = cpu->r[12] + 0x00000094u;
/* 0241A194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241A198 */ cpu->ctr = cpu->r[0];
/* 0241A19C */ cpu->r[3] = cpu->r[10];
/* 0241A1A0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A1A4: ; // 0x241a1a4
/* 0241A1A4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0241A1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241A1A8 */ cpu->lr = cpu->r[0];
/* 0241A1AC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241A1B0 */ return;
}
// fn_0241A180 @ 0x241a180
void Gambit_fn_0241A180(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0241A180: ; // 0x241a180
/* 0241A180 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241A180 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A180 */ cpu->r[1] = _t0;
/* 0241A184 */ Gambit_fn_0241A05C(cpu);
/* 0241A188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A18C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A18C */ _t2 = _t1 & 0x00000001u;
/* 0241A18C */ if (_t2) goto L_0241A1A4; else goto L_0241A190;
L_0241A190: ; // 0x241a190
/* 0241A190 */ _t3 = cpu->r[10] + 0x00000000u;
/* 0241A190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241A194 */ _t4 = cpu->r[12] + 0x00000094u;
/* 0241A194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0241A198 */ cpu->ctr = cpu->r[0];
/* 0241A19C */ cpu->r[3] = cpu->r[10];
/* 0241A1A0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A1A4: ; // 0x241a1a4
/* 0241A1A4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241A1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241A1A8 */ cpu->lr = cpu->r[0];
/* 0241A1AC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241A1B0 */ return;
}
// fn_0241A1B4 @ 0x241a1b4
void Gambit_fn_0241A1B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241A1B4: ; // 0x241a1b4
/* 0241A1B4 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0241A1B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A1B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A1B8 */ cpu->r[1] = _t0;
/* 0241A1BC */ cpu->r[10] = 0x101E0000u;
/* 0241A1C0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241A1C4 */ _t1 = cpu->r[10] + 0x00006DA4u;
/* 0241A1C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241A1C4 */ cpu->r[10] = _t1;
/* 0241A1C8 */ cpu->r[7] = 0x101E0000u;
/* 0241A1CC */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241A1CC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241A1D0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241A1D4 */ cpu->r[8] = 0x101E0000u;
/* 0241A1D8 */ _t3 = cpu->r[7] + 0x00006DB4u;
/* 0241A1D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241A1D8 */ cpu->r[7] = _t3;
/* 0241A1DC */ _t4 = cpu->r[8] + 0x00006DACu;
/* 0241A1DC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241A1DC */ cpu->r[8] = _t4;
/* 0241A1E0 */ cpu->r[0] = 0x00000002u;
/* 0241A1E4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0241A1E4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0241A1E8 */ cpu->r[8] = 0x101E0000u;
/* 0241A1EC */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241A1EC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241A1F0 */ cpu->r[12] = 0x101E0000u;
/* 0241A1F4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0241A1F4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241A1F8 */ _t8 = cpu->r[8] + 0x00006DC4u;
/* 0241A1F8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0241A1F8 */ cpu->r[8] = _t8;
/* 0241A1FC */ _t9 = cpu->r[12] + 0x00006DBCu;
/* 0241A1FC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241A1FC */ cpu->r[12] = _t9;
/* 0241A200 */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241A200 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241A204 */ cpu->r[0] = 0x00000004u;
/* 0241A208 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0241A208 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241A20C */ cpu->r[11] = 0x101E0000u;
/* 0241A210 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241A210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0241A214 */ _t13 = cpu->r[11] + 0x00006DCCu;
/* 0241A214 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241A218 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A21C */ return;
}
// fn_0241A1B8 @ 0x241a1b8
void Gambit_fn_0241A1B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241A1B8: ; // 0x241a1b8
/* 0241A1B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A1B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A1B8 */ cpu->r[1] = _t0;
/* 0241A1BC */ cpu->r[10] = 0x101E0000u;
/* 0241A1C0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241A1C4 */ _t1 = cpu->r[10] + 0x00006DA4u;
/* 0241A1C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241A1C4 */ cpu->r[10] = _t1;
/* 0241A1C8 */ cpu->r[7] = 0x101E0000u;
/* 0241A1CC */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241A1CC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241A1D0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241A1D4 */ cpu->r[8] = 0x101E0000u;
/* 0241A1D8 */ _t3 = cpu->r[7] + 0x00006DB4u;
/* 0241A1D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241A1D8 */ cpu->r[7] = _t3;
/* 0241A1DC */ _t4 = cpu->r[8] + 0x00006DACu;
/* 0241A1DC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241A1DC */ cpu->r[8] = _t4;
/* 0241A1E0 */ cpu->r[0] = 0x00000002u;
/* 0241A1E4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0241A1E4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0241A1E8 */ cpu->r[8] = 0x101E0000u;
/* 0241A1EC */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241A1EC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241A1F0 */ cpu->r[12] = 0x101E0000u;
/* 0241A1F4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0241A1F4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241A1F8 */ _t8 = cpu->r[8] + 0x00006DC4u;
/* 0241A1F8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0241A1F8 */ cpu->r[8] = _t8;
/* 0241A1FC */ _t9 = cpu->r[12] + 0x00006DBCu;
/* 0241A1FC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241A1FC */ cpu->r[12] = _t9;
/* 0241A200 */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241A200 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241A204 */ cpu->r[0] = 0x00000004u;
/* 0241A208 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0241A208 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241A20C */ cpu->r[11] = 0x101E0000u;
/* 0241A210 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241A210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0241A214 */ _t13 = cpu->r[11] + 0x00006DCCu;
/* 0241A214 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241A218 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A21C */ return;
}
// fn_0241A220 @ 0x241a220
void Gambit_fn_0241A220(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_0241A220: ; // 0x241a220
/* 0241A220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A224 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A224 */ _t1 = _t0 & 0x00000001u;
/* 0241A224 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241A224 */ goto L_0241A228;
L_0241A228: ; // 0x241a228
/* 0241A228 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241A228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A22C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A22C */ _t3 = _t2 & 0x00000001u;
/* 0241A22C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241A22C */ goto L_0241A230;
L_0241A230: ; // 0x241a230
/* 0241A230 */ 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_0241A234 @ 0x241a234
void Gambit_fn_0241A234(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241A234: ; // 0x241a234
/* 0241A234 */ cpu->r[0] = cpu->lr;
/* 0241A238 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A238 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A238 */ cpu->r[1] = _t0;
/* 0241A23C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A23C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A240 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241A240 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241A244 */ cpu->r[30] = cpu->r[3];
/* 0241A244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A248 */ cpu->r[31] = cpu->r[4];
/* 0241A24C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241A24C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241A250 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A250 */ _t5 = _t4 & 0x00000001u;
/* 0241A250 */ if (_t5) goto L_0241A2C0; else goto L_0241A254;
L_0241A254: ; // 0x241a254
/* 0241A254 */ cpu->r[0] = 0x10090000u;
/* 0241A258 */ cpu->r[12] = 0x10090000u;
/* 0241A25C */ cpu->r[0] = cpu->r[0] + 0x000041ECu;
/* 0241A260 */ cpu->r[12] = cpu->r[12] + 0x0000420Cu;
/* 0241A264 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241A264 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241A268 */ cpu->r[11] = 0x10090000u;
/* 0241A26C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241A26C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241A270 */ cpu->r[11] = cpu->r[11] + 0x000041FCu;
/* 0241A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A278 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241A278 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241A27C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A27C */ _t10 = _t9 & 0x00000001u;
/* 0241A27C */ if (_t10) goto L_0241A2B0; else goto L_0241A280;
L_0241A280: ; // 0x241a280
/* 0241A280 */ cpu->r[10] = 0x10010000u;
/* 0241A284 */ cpu->r[0] = 0x10010000u;
/* 0241A288 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241A28C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241A290 */ cpu->r[3] = cpu->r[30];
/* 0241A294 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241A294 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241A298 */ cpu->r[0] = 0x10010000u;
/* 0241A29C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241A29C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241A2A0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241A2A4 */ cpu->r[4] = 0x00000000u;
/* 0241A2A8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241A2A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241A2AC */ Gambit_fn_02068798(cpu);
L_0241A2B0: ; // 0x241a2b0
/* 0241A2B0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241A2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A2B4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A2B4 */ _t15 = _t14 & 0x00000001u;
/* 0241A2B4 */ if (_t15) goto L_0241A2C0; else goto L_0241A2B8;
L_0241A2B8: ; // 0x241a2b8
/* 0241A2B8 */ cpu->r[3] = cpu->r[30];
/* 0241A2BC */ Gambit_fn_02801BB0(cpu);
L_0241A2C0: ; // 0x241a2c0
/* 0241A2C0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241A2C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241A2C4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241A2C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241A2C8 */ cpu->lr = cpu->r[0];
/* 0241A2CC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241A2CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241A2D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A2D4 */ return;
}
// fn_0241A238 @ 0x241a238
void Gambit_fn_0241A238(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241A238: ; // 0x241a238
/* 0241A238 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A238 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A238 */ cpu->r[1] = _t0;
/* 0241A23C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A23C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A240 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241A240 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241A244 */ cpu->r[30] = cpu->r[3];
/* 0241A244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A248 */ cpu->r[31] = cpu->r[4];
/* 0241A24C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241A24C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241A250 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A250 */ _t5 = _t4 & 0x00000001u;
/* 0241A250 */ if (_t5) goto L_0241A2C0; else goto L_0241A254;
L_0241A254: ; // 0x241a254
/* 0241A254 */ cpu->r[0] = 0x10090000u;
/* 0241A258 */ cpu->r[12] = 0x10090000u;
/* 0241A25C */ cpu->r[0] = cpu->r[0] + 0x000041ECu;
/* 0241A260 */ cpu->r[12] = cpu->r[12] + 0x0000420Cu;
/* 0241A264 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241A264 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241A268 */ cpu->r[11] = 0x10090000u;
/* 0241A26C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241A26C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241A270 */ cpu->r[11] = cpu->r[11] + 0x000041FCu;
/* 0241A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A278 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241A278 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241A27C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A27C */ _t10 = _t9 & 0x00000001u;
/* 0241A27C */ if (_t10) goto L_0241A2B0; else goto L_0241A280;
L_0241A280: ; // 0x241a280
/* 0241A280 */ cpu->r[10] = 0x10010000u;
/* 0241A284 */ cpu->r[0] = 0x10010000u;
/* 0241A288 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241A28C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241A290 */ cpu->r[3] = cpu->r[30];
/* 0241A294 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241A294 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241A298 */ cpu->r[0] = 0x10010000u;
/* 0241A29C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241A29C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241A2A0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241A2A4 */ cpu->r[4] = 0x00000000u;
/* 0241A2A8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241A2A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241A2AC */ Gambit_fn_02068798(cpu);
L_0241A2B0: ; // 0x241a2b0
/* 0241A2B0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241A2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A2B4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A2B4 */ _t15 = _t14 & 0x00000001u;
/* 0241A2B4 */ if (_t15) goto L_0241A2C0; else goto L_0241A2B8;
L_0241A2B8: ; // 0x241a2b8
/* 0241A2B8 */ cpu->r[3] = cpu->r[30];
/* 0241A2BC */ Gambit_fn_02801BB0(cpu);
L_0241A2C0: ; // 0x241a2c0
/* 0241A2C0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241A2C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241A2C4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241A2C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241A2C8 */ cpu->lr = cpu->r[0];
/* 0241A2CC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241A2CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241A2D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A2D4 */ return;
}
// fn_0241A2D8 @ 0x241a2d8
void Gambit_fn_0241A2D8(CPUState* cpu) {
L_0241A2D8: ; // 0x241a2d8
/* 0241A2D8 */ return;
}
// fn_0241A2DC @ 0x241a2dc
void Gambit_fn_0241A2DC(CPUState* cpu) {
uint32_t _t0;
L_0241A2DC: ; // 0x241a2dc
/* 0241A2DC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241A2DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241A2E0 */ return;
}
// fn_0241A2E4 @ 0x241a2e4
void Gambit_fn_0241A2E4(CPUState* cpu) {
uint32_t _t0;
L_0241A2E4: ; // 0x241a2e4
/* 0241A2E4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241A2E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241A2E8 */ return;
}
// fn_0241A2EC @ 0x241a2ec
void Gambit_fn_0241A2EC(CPUState* cpu) {
L_0241A2EC: ; // 0x241a2ec
/* 0241A2EC */ return;
}
// fn_0241A2F0 @ 0x241a2f0
void Gambit_fn_0241A2F0(CPUState* cpu) {
uint32_t _t0;
L_0241A2F0: ; // 0x241a2f0
/* 0241A2F0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241A2F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241A2F4 */ return;
}
// fn_0241A2F8 @ 0x241a2f8
void Gambit_fn_0241A2F8(CPUState* cpu) {
L_0241A2F8: ; // 0x241a2f8
/* 0241A2F8 */ return;
}
// fn_0241A2FC @ 0x241a2fc
void Gambit_fn_0241A2FC(CPUState* cpu) {
L_0241A2FC: ; // 0x241a2fc
/* 0241A2FC */ return;
}
// fn_0241A300 @ 0x241a300
void Gambit_fn_0241A300(CPUState* cpu) {
L_0241A300: ; // 0x241a300
/* 0241A300 */ return;
}
// fn_0241A304 @ 0x241a304
void Gambit_fn_0241A304(CPUState* cpu) {
L_0241A304: ; // 0x241a304
/* 0241A304 */ return;
}
// fn_0241A308 @ 0x241a308
void Gambit_fn_0241A308(CPUState* cpu) {
L_0241A308: ; // 0x241a308
/* 0241A308 */ cpu->r[3] = 0x00000001u;
/* 0241A30C */ return;
}
// fn_0241A310 @ 0x241a310
void Gambit_fn_0241A310(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241A310: ; // 0x241a310
/* 0241A310 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241A310 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241A314 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241A314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241A318 */ cpu->ctr = cpu->r[0];
/* 0241A31C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241A320 @ 0x241a320
void Gambit_fn_0241A320(CPUState* cpu) {
L_0241A320: ; // 0x241a320
/* 0241A320 */ return;
}
// fn_0241A324 @ 0x241a324
void Gambit_fn_0241A324(CPUState* cpu) {
L_0241A324: ; // 0x241a324
/* 0241A324 */ cpu->r[3] = 0x00000000u;
/* 0241A328 */ return;
}
// fn_0241A32C @ 0x241a32c
void Gambit_fn_0241A32C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241A32C: ; // 0x241a32c
/* 0241A32C */ cpu->r[9] = 0x101D0000u;
/* 0241A330 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241A330 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241A330 */ cpu->r[9] = _t0;
/* 0241A334 */ cpu->r[12] = 0x101D0000u;
/* 0241A338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A33C */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241A340 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A340 */ _t2 = _t1 & 0x00000001u;
/* 0241A340 */ if (_t2) goto L_0241A344; else goto L_0241A358;
L_0241A344: ; // 0x241a344
/* 0241A344 */ cpu->r[7] = 0x10090000u;
/* 0241A348 */ cpu->r[0] = 0x00000001u;
/* 0241A34C */ cpu->r[7] = cpu->r[7] + 0x00004028u;
/* 0241A350 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241A350 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241A354 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241A354 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241A358: ; // 0x241a358
/* 0241A358 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241A35C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A35C */ _t6 = _t5 & 0x00000001u;
/* 0241A35C */ if (_t6) goto L_0241A360; else goto L_0241A368;
L_0241A360: ; // 0x241a360
/* 0241A360 */ cpu->r[3] = 0x00000001u;
/* 0241A364 */ return;
L_0241A368: ; // 0x241a368
/* 0241A368 */ cpu->r[7] = 0x101D0000u;
/* 0241A36C */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241A36C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241A36C */ cpu->r[7] = _t7;
/* 0241A370 */ cpu->r[11] = 0x101D0000u;
/* 0241A374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241A378 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241A37C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A37C */ _t9 = _t8 & 0x00000001u;
/* 0241A37C */ if (_t9) goto L_0241A380; else goto L_0241A394;
L_0241A380: ; // 0x241a380
/* 0241A380 */ cpu->r[0] = 0x10090000u;
/* 0241A384 */ cpu->r[9] = 0x00000001u;
/* 0241A388 */ cpu->r[0] = cpu->r[0] + 0x00004000u;
/* 0241A38C */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241A38C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241A390 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241A390 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241A394: ; // 0x241a394
/* 0241A394 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241A398 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241A39C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241A3A0 */ return;
}
// fn_0241A3A4 @ 0x241a3a4
void Gambit_fn_0241A3A4(CPUState* cpu) {
L_0241A3A4: ; // 0x241a3a4
/* 0241A3A4 */ return;
}
// fn_0241A3A8 @ 0x241a3a8
void Gambit_fn_0241A3A8(CPUState* cpu) {
L_0241A3A8: ; // 0x241a3a8
/* 0241A3A8 */ return;
}
// fn_0241A3AC @ 0x241a3ac
void Gambit_fn_0241A3AC(CPUState* cpu) {
L_0241A3AC: ; // 0x241a3ac
/* 0241A3AC */ cpu->r[3] = 0x00000000u;
/* 0241A3B0 */ return;
}
// fn_0241A3B4 @ 0x241a3b4
void Gambit_fn_0241A3B4(CPUState* cpu) {
L_0241A3B4: ; // 0x241a3b4
/* 0241A3B4 */ cpu->r[3] = 0x00000000u;
/* 0241A3B8 */ return;
}
// fn_0241A3BC @ 0x241a3bc
void Gambit_fn_0241A3BC(CPUState* cpu) {
L_0241A3BC: ; // 0x241a3bc
/* 0241A3BC */ return;
}
// fn_0241A3C0 @ 0x241a3c0
void Gambit_fn_0241A3C0(CPUState* cpu) {
L_0241A3C0: ; // 0x241a3c0
/* 0241A3C0 */ return;
}
// fn_0241A3C4 @ 0x241a3c4
void Gambit_fn_0241A3C4(CPUState* cpu) {
L_0241A3C4: ; // 0x241a3c4
/* 0241A3C4 */ return;
}
// fn_0241A3C8 @ 0x241a3c8
void Gambit_fn_0241A3C8(CPUState* cpu) {
L_0241A3C8: ; // 0x241a3c8
/* 0241A3C8 */ return;
}
// fn_0241A3CC @ 0x241a3cc
void Gambit_fn_0241A3CC(CPUState* cpu) {
L_0241A3CC: ; // 0x241a3cc
/* 0241A3CC */ return;
}
// fn_0241A3D0 @ 0x241a3d0
void Gambit_fn_0241A3D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0206C894: ; // 0x206c894
/* 0206C894 */ cpu->r[0] = cpu->lr;
/* 0206C898 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0206C898 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0206C898 */ cpu->r[1] = _t0;
/* 0206C89C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0206C89C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0206C8A0 */ cpu->r[31] = cpu->r[3];
/* 0206C8A4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0206C8A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0206C8A8 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0206C8A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0206C8AC */ cpu->r[12] = 0x00000000u;
/* 0206C8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0206C8B4 */ _t4 = cpu->r[31] + 0x00000011u;
/* 0206C8B4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0206C8B8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0206C8B8 */ _t6 = _t5 & 0x00000001u;
/* 0206C8B8 */ if (_t6) goto L_0206C8E0; else goto L_0206C8BC;
L_0206C8BC: ; // 0x206c8bc
/* 0206C8BC */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0206C8BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0206C8C0 */ /* nop */
/* 0206C8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0206C8C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0206C8C8 */ _t9 = _t8 & 0x00000001u;
/* 0206C8C8 */ if (_t9) goto L_0206C8CC; else goto L_0206C8E0;
L_0206C8CC: ; // 0x206c8cc
/* 0206C8CC */ _t10 = cpu->r[31] + 0x00000004u;
/* 0206C8CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0206C8D0 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0206C8D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0206C8D4 */ cpu->ctr = cpu->r[0];
/* 0206C8D8 */ cpu->r[3] = cpu->r[31];
/* 0206C8DC */ rbrew_call_indirect(cpu, cpu->ctr);
L_0206C8E0: ; // 0x206c8e0
/* 0206C8E0 */ cpu->r[3] = cpu->r[31];
/* 0206C8E4 */ Gambit_fn_0206C80C(cpu);
/* 0206C8E8 */ cpu->r[3] = cpu->r[31];
/* 0206C8EC */ Gambit_fn_027FC37C(cpu);
/* 0206C8F0 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0206C8F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0206C8F4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0206C8F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0206C8F8 */ cpu->lr = cpu->r[0];
/* 0206C8FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0206C900 */ return;
L_0241A3D0: ; // 0x241a3d0
/* 0241A3D0 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241A3D4 */ goto L_0206C894;
}
// fn_0241A3D8 @ 0x241a3d8
void Gambit_fn_0241A3D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241A3D8: ; // 0x241a3d8
/* 0241A3D8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241A3DC */ goto L_0241B0DC;
L_0241B0DC: ; // 0x241b0dc
/* 0241B0DC */ cpu->r[0] = cpu->lr;
/* 0241B0E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B0E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B0E0 */ cpu->r[1] = _t0;
/* 0241B0E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B0E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B0E8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241B0E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241B0EC */ cpu->r[30] = cpu->r[3];
/* 0241B0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B0F0 */ cpu->r[31] = cpu->r[4];
/* 0241B0F4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241B0F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B0F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B0F8 */ _t5 = _t4 & 0x00000001u;
/* 0241B0F8 */ if (_t5) goto L_0241B168; else goto L_0241B0FC;
L_0241B0FC: ; // 0x241b0fc
/* 0241B0FC */ cpu->r[0] = 0x10090000u;
/* 0241B100 */ cpu->r[12] = 0x10090000u;
/* 0241B104 */ cpu->r[0] = cpu->r[0] + 0x00004544u;
/* 0241B108 */ cpu->r[12] = cpu->r[12] + 0x00004564u;
/* 0241B10C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241B10C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241B110 */ cpu->r[11] = 0x10090000u;
/* 0241B114 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241B114 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241B118 */ cpu->r[11] = cpu->r[11] + 0x00004554u;
/* 0241B11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B120 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241B120 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241B124 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B124 */ _t10 = _t9 & 0x00000001u;
/* 0241B124 */ if (_t10) goto L_0241B158; else goto L_0241B128;
L_0241B128: ; // 0x241b128
/* 0241B128 */ cpu->r[10] = 0x10010000u;
/* 0241B12C */ cpu->r[0] = 0x10010000u;
/* 0241B130 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241B134 */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241B138 */ cpu->r[3] = cpu->r[30];
/* 0241B13C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241B13C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241B140 */ cpu->r[0] = 0x10010000u;
/* 0241B144 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241B144 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241B148 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241B14C */ cpu->r[4] = 0x00000000u;
/* 0241B150 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241B150 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241B154 */ Gambit_fn_02068798(cpu);
L_0241B158: ; // 0x241b158
/* 0241B158 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241B158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241B15C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B15C */ _t15 = _t14 & 0x00000001u;
/* 0241B15C */ if (_t15) goto L_0241B168; else goto L_0241B160;
L_0241B160: ; // 0x241b160
/* 0241B160 */ cpu->r[3] = cpu->r[30];
/* 0241B164 */ Gambit_fn_02801BB0(cpu);
L_0241B168: ; // 0x241b168
/* 0241B168 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241B168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241B16C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241B16C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241B170 */ cpu->lr = cpu->r[0];
/* 0241B174 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241B174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241B178 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B17C */ return;
}
// fn_0241A3E0 @ 0x241a3e0
void Gambit_fn_0241A3E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241A3E0: ; // 0x241a3e0
/* 0241A3E0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241A3E4 */ goto L_02068818;
}
// fn_0241A3E8 @ 0x241a3e8
void Gambit_fn_0241A3E8(CPUState* cpu) {
L_0241A3E8: ; // 0x241a3e8
/* 0241A3E8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241A3EC */ goto L_0241B180;
L_0241B180: ; // 0x241b180
/* 0241B180 */ return;
}
// fn_0241A3F0 @ 0x241a3f0
void Gambit_fn_0241A3F0(CPUState* cpu) {
uint32_t _t0;
L_0241A3F0: ; // 0x241a3f0
/* 0241A3F0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241A3F4 */ goto L_0241B184;
L_0241B184: ; // 0x241b184
/* 0241B184 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241B184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241B188 */ return;
}
// fn_0241A3F8 @ 0x241a3f8
void Gambit_fn_0241A3F8(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_0241A3F8: ; // 0x241a3f8
/* 0241A3F8 */ cpu->r[0] = cpu->lr;
/* 0241A3FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A3FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A3FC */ cpu->r[1] = _t0;
/* 0241A400 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A400 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A404 */ cpu->r[31] = cpu->r[3];
/* 0241A404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241A408 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A408 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A40C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A40C */ _t4 = _t3 & 0x00000001u;
/* 0241A40C */ if (_t4) goto L_0241A410; else goto L_0241A420;
L_0241A410: ; // 0x241a410
/* 0241A410 */ cpu->r[3] = 0x0000023Cu;
/* 0241A414 */ Gambit_fn_02801A78(cpu);
/* 0241A418 */ cpu->r[31] = cpu->r[3];
/* 0241A418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241A41C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A41C */ _t6 = _t5 & 0x00000001u;
/* 0241A41C */ if (_t6) goto L_0241A490; else goto L_0241A420;
L_0241A420: ; // 0x241a420
/* 0241A420 */ cpu->r[4] = 0x10090000u;
/* 0241A424 */ cpu->r[3] = cpu->r[31];
/* 0241A428 */ cpu->r[5] = 0x00000001u;
/* 0241A42C */ cpu->r[4] = cpu->r[4] + 0x000042BCu;
/* 0241A430 */ Gambit_fn_020B82F0(cpu);
/* 0241A434 */ cpu->r[10] = 0x00000000u;
/* 0241A438 */ cpu->r[9] = 0x10090000u;
/* 0241A43C */ _t7 = cpu->r[31] + 0x00000230u;
/* 0241A43C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[10]);
/* 0241A440 */ cpu->r[9] = cpu->r[9] + 0x00004564u;
/* 0241A444 */ cpu->r[12] = 0x10090000u;
/* 0241A448 */ _t8 = cpu->r[31] + 0x00000228u;
/* 0241A448 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0241A44C */ cpu->r[11] = 0x10090000u;
/* 0241A450 */ cpu->r[12] = cpu->r[12] + 0x00004544u;
/* 0241A454 */ _t9 = cpu->r[31] + 0x000001C8u;
/* 0241A454 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241A458 */ cpu->r[11] = cpu->r[11] + 0x000043DCu;
/* 0241A45C */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241A45C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0241A460 */ cpu->r[12] = 0x0000003Cu;
/* 0241A464 */ _t11 = cpu->r[31] + 0x00000000u;
/* 0241A464 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241A468 */ cpu->r[11] = 0x00000001u;
/* 0241A46C */ _t12 = cpu->r[31] + 0x00000234u;
/* 0241A46C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 0241A470 */ cpu->r[0] = 0x10090000u;
/* 0241A474 */ _t13 = cpu->r[31] + 0x00000231u;
/* 0241A474 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0241A478 */ cpu->r[0] = cpu->r[0] + 0x00004554u;
/* 0241A47C */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A47C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0241A480 */ cpu->r[9] = 0x0000000Bu;
/* 0241A484 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 0241A484 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0241A488 */ _t16 = cpu->r[31] + 0x0000022Cu;
/* 0241A488 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 0241A48C */ _t17 = cpu->r[31] + 0x00000238u;
/* 0241A48C */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
L_0241A490: ; // 0x241a490
/* 0241A490 */ _t18 = cpu->r[1] + 0x00000014u;
/* 0241A490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241A494 */ cpu->r[3] = cpu->r[31];
/* 0241A498 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241A498 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241A49C */ cpu->lr = cpu->r[0];
/* 0241A4A0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A4A4 */ return;
}
// fn_0241A3FC @ 0x241a3fc
void Gambit_fn_0241A3FC(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_0241A3FC: ; // 0x241a3fc
/* 0241A3FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A3FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A3FC */ cpu->r[1] = _t0;
/* 0241A400 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A400 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A404 */ cpu->r[31] = cpu->r[3];
/* 0241A404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241A408 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A408 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A40C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A40C */ _t4 = _t3 & 0x00000001u;
/* 0241A40C */ if (_t4) goto L_0241A410; else goto L_0241A420;
L_0241A410: ; // 0x241a410
/* 0241A410 */ cpu->r[3] = 0x0000023Cu;
/* 0241A414 */ Gambit_fn_02801A78(cpu);
/* 0241A418 */ cpu->r[31] = cpu->r[3];
/* 0241A418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241A41C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A41C */ _t6 = _t5 & 0x00000001u;
/* 0241A41C */ if (_t6) goto L_0241A490; else goto L_0241A420;
L_0241A420: ; // 0x241a420
/* 0241A420 */ cpu->r[4] = 0x10090000u;
/* 0241A424 */ cpu->r[3] = cpu->r[31];
/* 0241A428 */ cpu->r[5] = 0x00000001u;
/* 0241A42C */ cpu->r[4] = cpu->r[4] + 0x000042BCu;
/* 0241A430 */ Gambit_fn_020B82F0(cpu);
/* 0241A434 */ cpu->r[10] = 0x00000000u;
/* 0241A438 */ cpu->r[9] = 0x10090000u;
/* 0241A43C */ _t7 = cpu->r[31] + 0x00000230u;
/* 0241A43C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[10]);
/* 0241A440 */ cpu->r[9] = cpu->r[9] + 0x00004564u;
/* 0241A444 */ cpu->r[12] = 0x10090000u;
/* 0241A448 */ _t8 = cpu->r[31] + 0x00000228u;
/* 0241A448 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0241A44C */ cpu->r[11] = 0x10090000u;
/* 0241A450 */ cpu->r[12] = cpu->r[12] + 0x00004544u;
/* 0241A454 */ _t9 = cpu->r[31] + 0x000001C8u;
/* 0241A454 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241A458 */ cpu->r[11] = cpu->r[11] + 0x000043DCu;
/* 0241A45C */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241A45C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0241A460 */ cpu->r[12] = 0x0000003Cu;
/* 0241A464 */ _t11 = cpu->r[31] + 0x00000000u;
/* 0241A464 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241A468 */ cpu->r[11] = 0x00000001u;
/* 0241A46C */ _t12 = cpu->r[31] + 0x00000234u;
/* 0241A46C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 0241A470 */ cpu->r[0] = 0x10090000u;
/* 0241A474 */ _t13 = cpu->r[31] + 0x00000231u;
/* 0241A474 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0241A478 */ cpu->r[0] = cpu->r[0] + 0x00004554u;
/* 0241A47C */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A47C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0241A480 */ cpu->r[9] = 0x0000000Bu;
/* 0241A484 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 0241A484 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0241A488 */ _t16 = cpu->r[31] + 0x0000022Cu;
/* 0241A488 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 0241A48C */ _t17 = cpu->r[31] + 0x00000238u;
/* 0241A48C */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
L_0241A490: ; // 0x241a490
/* 0241A490 */ _t18 = cpu->r[1] + 0x00000014u;
/* 0241A490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241A494 */ cpu->r[3] = cpu->r[31];
/* 0241A498 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241A498 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241A49C */ cpu->lr = cpu->r[0];
/* 0241A4A0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A4A4 */ return;
}
// fn_0241A4A8 @ 0x241a4a8
void Gambit_fn_0241A4A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0241A4A8: ; // 0x241a4a8
/* 0241A4A8 */ cpu->r[4] = 0x00000000u;
/* 0241A4AC */ goto L_027EDF00;
L_027EDF00: ; // 0x27edf00
/* 027EDF00 */ cpu->r[0] = cpu->lr;
/* 027EDF04 */ _t0 = cpu->r[1] + 0x00000004u;
/* 027EDF04 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 027EDF08 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 027EDF08 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 027EDF08 */ cpu->r[1] = _t1;
/* 027EDF0C */ Gambit_fn_027EDE88(cpu);
/* 027EDF10 */ Gambit_fn_027EDEE0(cpu);
/* 027EDF14 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 027EDF14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 027EDF18 */ cpu->lr = cpu->r[0];
/* 027EDF1C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 027EDF20 */ return;
}
// fn_0241A4B4 @ 0x241a4b4
void Gambit_fn_0241A4B4(CPUState* 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;
L_0241A4B4: ; // 0x241a4b4
/* 0241A4B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241A4B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A4B4 */ cpu->r[1] = _t0;
/* 0241A4B8 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241A4B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A4BC */ _t2 = cpu->r[1] + 0x00000018u;
/* 0241A4BC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241A4C0 */ cpu->r[30] = cpu->r[4];
/* 0241A4C4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241A4C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241A4C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Bu);
/* 0241A4CC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241A4CC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241A4D0 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 0241A4D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241A4D4 */ cpu->r[29] = cpu->r[3];
/* 0241A4D8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241A4D8 */ _t7 = _t6 & 0x00000001u;
/* 0241A4D8 */ if (_t7) goto L_0241A4DC; else goto L_0241A784;
L_0241A4DC: ; // 0x241a4dc
/* 0241A4DC */ _t8 = cpu->r[29] + 0x0000022Cu;
/* 0241A4DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241A4E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 0241A4E4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4E4 */ _t10 = _t9 & 0x00000001u;
/* 0241A4E4 */ if (_t10) goto L_0241A4E8; else goto L_0241A4F8;
L_0241A4E8: ; // 0x241a4e8
/* 0241A4E8 */ cpu->r[3] = cpu->r[29];
/* 0241A4EC */ Gambit_fn_0241A4A8(cpu);
/* 0241A4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A4F4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4F4 */ _t12 = _t11 & 0x00000001u;
/* 0241A4F4 */ if (_t12) goto L_0241A784; else goto L_0241A4F8;
L_0241A4F8: ; // 0x241a4f8
/* 0241A4F8 */ _t13 = cpu->r[29] + 0x00000118u;
/* 0241A4F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 0241A4FC */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A4FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A500 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A500 */ _t15 = _t14 & 0x00000001u;
/* 0241A500 */ if (_t15) goto L_0241A510; else goto L_0241A504;
L_0241A504: ; // 0x241a504
/* 0241A504 */ cpu->r[3] = cpu->r[29];
/* 0241A508 */ cpu->r[4] = 0x00000001u;
/* 0241A50C */ Gambit_fn_020B8610(cpu);
L_0241A510: ; // 0x241a510
/* 0241A510 */ _t16 = cpu->r[29] + 0x0000022Cu;
/* 0241A510 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241A514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A518 */ cpu->r[31] = 0x101E0000u;
/* 0241A51C */ _t17 = cpu->r[29] + 0x00000224u;
/* 0241A51C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241A520 */ cpu->r[31] = cpu->r[31] + 0x00006DFCu;
/* 0241A524 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A524 */ _t19 = _t18 & 0x00000001u;
/* 0241A524 */ if (_t19) goto L_0241A528; else goto L_0241A6A0;
L_0241A528: ; // 0x241a528
/* 0241A528 */ cpu->r[4] = 0x00000000u;
/* 0241A52C */ Gambit_fn_027EEDF0(cpu);
/* 0241A530 */ _t20 = cpu->r[29] + 0x00000228u;
/* 0241A530 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0241A534 */ cpu->r[4] = 0x00000001u;
/* 0241A538 */ Gambit_fn_027EEDF0(cpu);
/* 0241A53C */ Gambit_fn_027FAD20(cpu);
/* 0241A540 */ cpu->r[8] = 0x10090000u;
/* 0241A544 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241A544 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 0241A548 */ cpu->r[7] = 0x10090000u;
/* 0241A54C */ cpu->r[8] = cpu->r[8] + 0x00004294u;
/* 0241A550 */ cpu->r[7] = cpu->r[7] + 0x000042D8u;
/* 0241A554 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0241A554 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
/* 0241A558 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241A558 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 0241A55C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A560 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241A560 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0241A564 */ Gambit_fn_0241B194(cpu);
/* 0241A568 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241A568 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0241A56C */ _t26 = cpu->r[8] + 0x00000014u;
/* 0241A56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241A570 */ cpu->ctr = cpu->r[0];
/* 0241A574 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A578 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A57C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241A57C */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 0241A580 */ _t28 = cpu->r[7] + 0x00000014u;
/* 0241A580 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0241A584 */ cpu->ctr = cpu->r[8];
/* 0241A588 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241A588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 0241A58C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241A590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A594 */ _t30 = cpu->r[1] + 0x00000010u;
/* 0241A594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241A598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 0241A59C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A59C */ _t32 = _t31 & 0x00000001u;
/* 0241A59C */ if (_t32) goto L_0241A640; else goto L_0241A5A0;
L_0241A5A0: ; // 0x241a5a0
/* 0241A5A0 */ cpu->r[6] = 0x00080000u;
/* 0241A5A4 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0241A5A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 0241A5A8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0241A5AC */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241A5AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0241A5B0 */ cpu->r[12] = 0x10110000u;
/* 0241A5B4 */ cpu->ctr = cpu->r[6];
/* 0241A5B8 */ _t35 = cpu->r[12] + 0x00007399u;
/* 0241A5B8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t35);
/* 0241A5BC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
L_0241A5C0: ; // 0x241a5c0
/* 0241A5C0 */ _t36 = cpu->r[7] + 0x00000000u;
/* 0241A5C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 0241A5C4 */ _t37 = cpu->r[9] + 0x00000001u;
/* 0241A5C4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t37);
/* 0241A5C4 */ cpu->r[9] = _t37;
/* 0241A5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241A5CC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5CC */ _t39 = _t38 & 0x00000001u;
/* 0241A5CC */ if (_t39) goto L_0241A5D0; else goto L_0241A5E0;
L_0241A5D0: ; // 0x241a5d0
/* 0241A5D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241A5D4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5D4 */ _t41 = _t40 & 0x00000001u;
/* 0241A5D4 */ if (_t41) goto L_0241A640; else goto L_0241A5D8;
L_0241A5D8: ; // 0x241a5d8
/* 0241A5D8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0241A5DC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241A5DC */ _t42 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241A5DC */ _t43 = _t42 >> (0x00000002u & 31u);
/* 0241A5DC */ _t44 = _t43 & 0x00000001u;
/* 0241A5DC */ if (_t44) goto L_0241A5C0; else goto L_0241A5E0;
L_0241A5E0: ; // 0x241a5e0
/* 0241A5E0 */ cpu->r[5] = 0x00000001u;
/* 0241A5E4 */ cpu->r[4] = 0x00000014u;
/* 0241A5E8 */ cpu->r[3] = cpu->r[29];
/* 0241A5EC */ Gambit_fn_027ECB7C(cpu);
/* 0241A5F0 */ _t45 = cpu->r[29] + 0x000001ACu;
/* 0241A5F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 0241A5F4 */ cpu->r[4] = cpu->r[31];
/* 0241A5F8 */ Gambit_fn_027B70F0(cpu);
/* 0241A5FC */ cpu->r[10] = 0x00000001u;
/* 0241A600 */ cpu->r[4] = 0x00000000u;
/* 0241A604 */ cpu->r[8] = 0x10090000u;
/* 0241A608 */ _t46 = cpu->r[29] + 0x00000231u;
/* 0241A608 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[10]);
/* 0241A60C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A610 */ _t47 = cpu->r[29] + 0x00000230u;
/* 0241A610 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[4]);
/* 0241A614 */ cpu->r[0] = 0x101E0000u;
/* 0241A618 */ cpu->r[6] = 0x0000003Cu;
/* 0241A61C */ _t48 = cpu->r[8] + 0x000042D4u;
/* 0241A61C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48);
/* 0241A620 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A624 */ _t49 = cpu->r[29] + 0x00000234u;
/* 0241A624 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]);
/* 0241A628 */ _t50 = cpu->r[9] + cpu->r[0];
/* 0241A628 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 0241A62C */ cpu->r[3] = cpu->r[29];
/* 0241A630 */ Gambit_fn_027ED1E4(cpu);
/* 0241A634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A638 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A638 */ _t52 = _t51 & 0x00000001u;
/* 0241A638 */ if (_t52) goto L_0241A63C; else goto L_0241A784;
L_0241A63C: ; // 0x241a63c
/* 0241A63C */ goto L_0241A704;
L_0241A640: ; // 0x241a640
/* 0241A640 */ cpu->r[5] = 0x00000001u;
/* 0241A644 */ cpu->r[4] = 0x00000014u;
/* 0241A648 */ cpu->r[3] = cpu->r[29];
/* 0241A64C */ Gambit_fn_027ECB34(cpu);
/* 0241A650 */ _t53 = cpu->r[29] + 0x000001ACu;
/* 0241A650 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0241A654 */ cpu->r[4] = cpu->r[31];
/* 0241A658 */ Gambit_fn_027B70F0(cpu);
/* 0241A65C */ cpu->r[10] = 0x00000001u;
/* 0241A660 */ cpu->r[4] = 0x00000000u;
/* 0241A664 */ cpu->r[8] = 0x10090000u;
/* 0241A668 */ _t54 = cpu->r[29] + 0x00000231u;
/* 0241A668 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[10]);
/* 0241A66C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A670 */ _t55 = cpu->r[29] + 0x00000230u;
/* 0241A670 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[4]);
/* 0241A674 */ cpu->r[0] = 0x101E0000u;
/* 0241A678 */ cpu->r[6] = 0x0000003Cu;
/* 0241A67C */ _t56 = cpu->r[8] + 0x000042D4u;
/* 0241A67C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t56);
/* 0241A680 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A684 */ _t57 = cpu->r[29] + 0x00000234u;
/* 0241A684 */ rbrew_write32(cpu->mem, _t57, cpu->r[6]);
/* 0241A688 */ _t58 = cpu->r[9] + cpu->r[0];
/* 0241A688 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 0241A68C */ cpu->r[3] = cpu->r[29];
/* 0241A690 */ Gambit_fn_027ED1E4(cpu);
/* 0241A694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A698 */ _t59 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A698 */ _t60 = _t59 & 0x00000001u;
/* 0241A698 */ if (_t60) goto L_0241A69C; else goto L_0241A784;
L_0241A69C: ; // 0x241a69c
/* 0241A69C */ goto L_0241A704;
L_0241A6A0: ; // 0x241a6a0
/* 0241A6A0 */ cpu->r[4] = 0x00000001u;
/* 0241A6A4 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6A8 */ _t61 = cpu->r[29] + 0x00000228u;
/* 0241A6A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 0241A6AC */ cpu->r[4] = 0x00000000u;
/* 0241A6B0 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6B4 */ cpu->r[5] = 0x00000001u;
/* 0241A6B8 */ cpu->r[4] = 0x00000014u;
/* 0241A6BC */ cpu->r[3] = cpu->r[29];
/* 0241A6C0 */ Gambit_fn_027ECB34(cpu);
/* 0241A6C4 */ cpu->r[10] = 0x00000001u;
/* 0241A6C8 */ cpu->r[4] = 0x00000000u;
/* 0241A6CC */ cpu->r[8] = 0x10090000u;
/* 0241A6D0 */ _t62 = cpu->r[29] + 0x00000231u;
/* 0241A6D0 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[10]);
/* 0241A6D4 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A6D8 */ _t63 = cpu->r[29] + 0x00000230u;
/* 0241A6D8 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[4]);
/* 0241A6DC */ cpu->r[0] = 0x101E0000u;
/* 0241A6E0 */ cpu->r[6] = 0x0000003Cu;
/* 0241A6E4 */ _t64 = cpu->r[8] + 0x000042D4u;
/* 0241A6E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t64);
/* 0241A6E8 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A6EC */ _t65 = cpu->r[29] + 0x00000234u;
/* 0241A6EC */ rbrew_write32(cpu->mem, _t65, cpu->r[6]);
/* 0241A6F0 */ _t66 = cpu->r[9] + cpu->r[0];
/* 0241A6F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0241A6F4 */ cpu->r[3] = cpu->r[29];
/* 0241A6F8 */ Gambit_fn_027ED1E4(cpu);
/* 0241A6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A700 */ _t67 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A700 */ _t68 = _t67 & 0x00000001u;
/* 0241A700 */ if (_t68) goto L_0241A704; else goto L_0241A784;
L_0241A704: ; // 0x241a704
/* 0241A704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A708 */ cpu->r[9] = 0x00000020u;
/* 0241A70C */ _t69 = cpu->r[29] + 0x000001ACu;
/* 0241A70C */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0241A710 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A710 */ _t71 = _t70 & 0x00000001u;
/* 0241A710 */ if (_t71) goto L_0241A718; else goto L_0241A714;
L_0241A714: ; // 0x241a714
/* 0241A714 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
L_0241A718: ; // 0x241a718
/* 0241A718 */ cpu->r[4] = cpu->r[31] + cpu->r[9];
/* 0241A71C */ Gambit_fn_027B70F0(cpu);
/* 0241A720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A724 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A724 */ _t73 = _t72 & 0x00000001u;
/* 0241A724 */ if (_t73) goto L_0241A728; else goto L_0241A784;
L_0241A728: ; // 0x241a728
/* 0241A728 */ cpu->r[11] = 0x101D0000u;
/* 0241A72C */ _t74 = cpu->r[11] + 0xFFFF80F4u;
/* 0241A72C */ cpu->r[11] = rbrew_read32(cpu->mem, _t74);
/* 0241A730 */ cpu->r[10] = 0x101C0000u;
/* 0241A734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A738 */ _t75 = cpu->r[10] + 0x0000558Cu;
/* 0241A738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75);
/* 0241A73C */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A73C */ _t77 = _t76 & 0x00000001u;
/* 0241A73C */ if (_t77) goto L_0241A760; else goto L_0241A740;
L_0241A740: ; // 0x241a740
/* 0241A740 */ _t78 = cpu->r[11] + 0x00000250u;
/* 0241A740 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 0241A744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241A748 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A748 */ _t80 = _t79 & 0x00000001u;
/* 0241A748 */ if (_t80) goto L_0241A760; else goto L_0241A74C;
L_0241A74C: ; // 0x241a74c
/* 0241A74C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A750 */ _t81 = cpu->r[7] + 0x00000254u;
/* 0241A750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81);
/* 0241A754 */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A758 */ Gambit_fn_027B70F0(cpu);
/* 0241A75C */ goto L_0241A784;
L_0241A760: ; // 0x241a760
/* 0241A760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241A764 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A764 */ _t83 = _t82 & 0x00000001u;
/* 0241A764 */ if (_t83) goto L_0241A784; else goto L_0241A768;
L_0241A768: ; // 0x241a768
/* 0241A768 */ _t84 = cpu->r[10] + 0x00000250u;
/* 0241A768 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 0241A76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A770 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A770 */ _t86 = _t85 & 0x00000001u;
/* 0241A770 */ if (_t86) goto L_0241A784; else goto L_0241A774;
L_0241A774: ; // 0x241a774
/* 0241A774 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A778 */ _t87 = cpu->r[12] + 0x00000254u;
/* 0241A778 */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 0241A77C */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A780 */ Gambit_fn_027B70F0(cpu);
L_0241A784: ; // 0x241a784
/* 0241A784 */ _t88 = cpu->r[1] + 0x00000018u;
/* 0241A784 */ cpu->r[28] = rbrew_read32(cpu->mem, _t88);
/* 0241A788 */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 0241A788 */ cpu->r[29] = rbrew_read32(cpu->mem, _t89);
/* 0241A78C */ _t90 = cpu->r[1] + 0x0000002Cu;
/* 0241A78C */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 0241A790 */ _t91 = cpu->r[1] + 0x00000020u;
/* 0241A790 */ cpu->r[30] = rbrew_read32(cpu->mem, _t91);
/* 0241A794 */ cpu->lr = cpu->r[0];
/* 0241A798 */ _t92 = cpu->r[1] + 0x00000024u;
/* 0241A798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t92);
/* 0241A79C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241A7A0 */ return;
}
// fn_0241A7A8 @ 0x241a7a8
void Gambit_fn_0241A7A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35;
L_0241A7A8: ; // 0x241a7a8
/* 0241A7A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A7A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A7A8 */ cpu->r[1] = _t0;
/* 0241A7AC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A7AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A7B0 */ cpu->r[31] = cpu->r[3];
/* 0241A7B4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A7B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A7B8 */ _t3 = cpu->r[31] + 0x0000022Cu;
/* 0241A7B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 0241A7BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241A7C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7C0 */ _t5 = _t4 & 0x00000001u;
/* 0241A7C0 */ if (_t5) goto L_0241A7C4; else goto L_0241A7E0;
L_0241A7C4: ; // 0x241a7c4
/* 0241A7C4 */ _t6 = cpu->r[31] + 0x00000230u;
/* 0241A7C4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 0241A7C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A7CC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7CC */ _t8 = _t7 & 0x00000001u;
/* 0241A7CC */ if (_t8) goto L_0241A7D0; else goto L_0241A7E0;
L_0241A7D0: ; // 0x241a7d0
/* 0241A7D0 */ cpu->r[3] = cpu->r[31];
/* 0241A7D4 */ Gambit_fn_0241A4A8(cpu);
/* 0241A7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A7DC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7DC */ _t10 = _t9 & 0x00000001u;
/* 0241A7DC */ if (_t10) goto L_0241A8A8; else goto L_0241A7E0;
L_0241A7E0: ; // 0x241a7e0
/* 0241A7E0 */ _t11 = cpu->r[31] + 0x00000118u;
/* 0241A7E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0241A7E4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A7E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241A7E8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7E8 */ _t13 = _t12 & 0x00000001u;
/* 0241A7E8 */ if (_t13) goto L_0241A7F8; else goto L_0241A7EC;
L_0241A7EC: ; // 0x241a7ec
/* 0241A7EC */ cpu->r[3] = cpu->r[31];
/* 0241A7F0 */ cpu->r[4] = 0x00000001u;
/* 0241A7F4 */ Gambit_fn_020B8610(cpu);
L_0241A7F8: ; // 0x241a7f8
/* 0241A7F8 */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241A7FC */ cpu->r[4] = 0x00000000u;
/* 0241A800 */ Gambit_fn_027EEDF0(cpu);
/* 0241A804 */ _t15 = cpu->r[31] + 0x00000228u;
/* 0241A804 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241A808 */ cpu->r[4] = 0x00000001u;
/* 0241A80C */ Gambit_fn_027EEDF0(cpu);
/* 0241A810 */ cpu->r[5] = 0x00000001u;
/* 0241A814 */ cpu->r[4] = 0x00000014u;
/* 0241A818 */ cpu->r[3] = cpu->r[31];
/* 0241A81C */ Gambit_fn_027ECB7C(cpu);
/* 0241A820 */ cpu->r[8] = 0x10090000u;
/* 0241A824 */ cpu->r[12] = 0x10090000u;
/* 0241A828 */ cpu->r[0] = 0x10090000u;
/* 0241A82C */ _t16 = cpu->r[8] + 0x000042D4u;
/* 0241A82C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 0241A830 */ cpu->r[12] = cpu->r[12] + 0x00004294u;
/* 0241A834 */ cpu->r[4] = 0x00000000u;
/* 0241A838 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0241A838 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 0241A83C */ cpu->r[0] = cpu->r[0] + 0x000042E0u;
/* 0241A840 */ cpu->r[3] = cpu->r[31];
/* 0241A844 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A848 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0241A848 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241A84C */ Gambit_fn_027ED1E4(cpu);
/* 0241A850 */ cpu->r[11] = 0x00000000u;
/* 0241A854 */ _t19 = cpu->r[31] + 0x000001ACu;
/* 0241A854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241A858 */ cpu->r[4] = 0x101E0000u;
/* 0241A85C */ _t20 = cpu->r[31] + 0x00000230u;
/* 0241A85C */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[11]);
/* 0241A860 */ cpu->r[4] = cpu->r[4] + 0x00006DFCu;
/* 0241A864 */ _t21 = cpu->r[31] + 0x00000231u;
/* 0241A864 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[11]);
/* 0241A868 */ _t22 = cpu->r[31] + 0x0000022Cu;
/* 0241A868 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0241A86C */ Gambit_fn_027B70F0(cpu);
/* 0241A870 */ cpu->r[12] = 0x101D0000u;
/* 0241A874 */ _t23 = cpu->r[12] + 0xFFFF80F4u;
/* 0241A874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 0241A878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A87C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A87C */ _t25 = _t24 & 0x00000001u;
/* 0241A87C */ if (_t25) goto L_0241A8A8; else goto L_0241A880;
L_0241A880: ; // 0x241a880
/* 0241A880 */ _t26 = cpu->r[12] + 0x00000250u;
/* 0241A880 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 0241A884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241A888 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A888 */ _t28 = _t27 & 0x00000001u;
/* 0241A888 */ if (_t28) goto L_0241A8A8; else goto L_0241A88C;
L_0241A88C: ; // 0x241a88c
/* 0241A88C */ _t29 = cpu->r[7] + 0x00000254u;
/* 0241A88C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0241A890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A894 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A894 */ _t31 = _t30 & 0x00000001u;
/* 0241A894 */ if (_t31) goto L_0241A8A8; else goto L_0241A898;
L_0241A898: ; // 0x241a898
/* 0241A898 */ _t32 = cpu->r[3] + 0x000000E0u;
/* 0241A898 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 0241A89C */ _t33 = cpu->r[10] + 0x000000ECu;
/* 0241A89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0241A8A0 */ cpu->ctr = cpu->r[0];
/* 0241A8A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A8A8: ; // 0x241a8a8
/* 0241A8A8 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 0241A8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0241A8AC */ _t35 = cpu->r[1] + 0x00000014u;
/* 0241A8AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0241A8B0 */ cpu->lr = cpu->r[0];
/* 0241A8B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A8B8 */ return;
}
// fn_0241A8C0 @ 0x241a8c0
void Gambit_fn_0241A8C0(CPUState* 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_0241A8C0: ; // 0x241a8c0
/* 0241A8C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A8C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A8C0 */ cpu->r[1] = _t0;
/* 0241A8C4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A8C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A8C8 */ cpu->r[31] = cpu->r[3];
/* 0241A8CC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A8CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A8D0 */ _t3 = cpu->r[31] + 0x0000022Cu;
/* 0241A8D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241A8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A8D8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8D8 */ _t5 = _t4 & 0x00000001u;
/* 0241A8D8 */ if (_t5) goto L_0241A8DC; else goto L_0241A8F8;
L_0241A8DC: ; // 0x241a8dc
/* 0241A8DC */ _t6 = cpu->r[31] + 0x00000230u;
/* 0241A8DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 0241A8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A8E4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8E4 */ _t8 = _t7 & 0x00000001u;
/* 0241A8E4 */ if (_t8) goto L_0241A8F8; else goto L_0241A8E8;
L_0241A8E8: ; // 0x241a8e8
/* 0241A8E8 */ cpu->r[3] = cpu->r[31];
/* 0241A8EC */ Gambit_fn_0241A4A8(cpu);
/* 0241A8F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A8F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8F4 */ _t10 = _t9 & 0x00000001u;
/* 0241A8F4 */ if (_t10) goto L_0241A960; else goto L_0241A8F8;
L_0241A8F8: ; // 0x241a8f8
/* 0241A8F8 */ _t11 = cpu->r[31] + 0x00000118u;
/* 0241A8F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241A8FC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A8FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A900 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A900 */ _t13 = _t12 & 0x00000001u;
/* 0241A900 */ if (_t13) goto L_0241A904; else goto L_0241A960;
L_0241A904: ; // 0x241a904
/* 0241A904 */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A904 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241A908 */ cpu->r[4] = 0x00000000u;
/* 0241A90C */ Gambit_fn_027EEDF0(cpu);
/* 0241A910 */ _t15 = cpu->r[31] + 0x00000228u;
/* 0241A910 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241A914 */ cpu->r[4] = 0x00000001u;
/* 0241A918 */ Gambit_fn_027EEDF0(cpu);
/* 0241A91C */ cpu->r[12] = 0x10090000u;
/* 0241A920 */ cpu->r[12] = cpu->r[12] + 0x00004294u;
/* 0241A924 */ cpu->r[0] = 0x10090000u;
/* 0241A928 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241A928 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 0241A92C */ cpu->r[12] = 0x10090000u;
/* 0241A930 */ cpu->r[0] = cpu->r[0] + 0x000042E8u;
/* 0241A934 */ cpu->r[4] = 0x00000000u;
/* 0241A938 */ _t17 = cpu->r[12] + 0x000042D4u;
/* 0241A938 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 0241A93C */ cpu->r[3] = cpu->r[31];
/* 0241A940 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A944 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0241A944 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241A948 */ Gambit_fn_027ED1E4(cpu);
/* 0241A94C */ cpu->r[0] = 0x00000000u;
/* 0241A950 */ cpu->r[12] = 0x00000001u;
/* 0241A954 */ _t19 = cpu->r[31] + 0x00000231u;
/* 0241A954 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 0241A958 */ _t20 = cpu->r[31] + 0x00000230u;
/* 0241A958 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[12]);
/* 0241A95C */ _t21 = cpu->r[31] + 0x0000022Cu;
/* 0241A95C */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
L_0241A960: ; // 0x241a960
/* 0241A960 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 0241A960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0241A964 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241A964 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0241A968 */ cpu->lr = cpu->r[0];
/* 0241A96C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A970 */ return;
}
// fn_0241A974 @ 0x241a974
void Gambit_fn_0241A974(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0241A974: ; // 0x241a974
/* 0241A974 */ cpu->r[0] = cpu->lr;
/* 0241A978 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A978 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A978 */ cpu->r[1] = _t0;
/* 0241A97C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A97C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A980 */ cpu->r[31] = cpu->r[3];
/* 0241A984 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A984 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A988 */ Gambit_fn_0241A4A8(cpu);
/* 0241A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A990 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A990 */ _t4 = _t3 & 0x00000001u;
/* 0241A990 */ if (_t4) goto L_0241A9C4; else goto L_0241A994;
L_0241A994: ; // 0x241a994
/* 0241A994 */ _t5 = cpu->r[31] + 0x0000022Cu;
/* 0241A994 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0241A998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A99C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A99C */ _t7 = _t6 & 0x00000001u;
/* 0241A99C */ if (_t7) goto L_0241A9A0; else goto L_0241A9C4;
L_0241A9A0: ; // 0x241a9a0
/* 0241A9A0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0241A9A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 0241A9A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A9A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A9A8 */ _t10 = _t9 & 0x00000001u;
/* 0241A9A8 */ if (_t10) goto L_0241A9AC; else goto L_0241A9C4;
L_0241A9AC: ; // 0x241a9ac
/* 0241A9AC */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241A9AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241A9B0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241A9B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241A9B4 */ cpu->lr = cpu->r[0];
/* 0241A9B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A9BC */ cpu->r[3] = 0x00000001u;
/* 0241A9C0 */ return;
L_0241A9C4: ; // 0x241a9c4
/* 0241A9C4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241A9C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241A9C8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0241A9C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241A9CC */ cpu->lr = cpu->r[0];
/* 0241A9D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A9D4 */ cpu->r[3] = 0x00000000u;
/* 0241A9D8 */ return;
}
// fn_0241A978 @ 0x241a978
void Gambit_fn_0241A978(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0241A978: ; // 0x241a978
/* 0241A978 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241A978 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A978 */ cpu->r[1] = _t0;
/* 0241A97C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241A97C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A980 */ cpu->r[31] = cpu->r[3];
/* 0241A984 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241A984 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A988 */ Gambit_fn_0241A4A8(cpu);
/* 0241A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A990 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A990 */ _t4 = _t3 & 0x00000001u;
/* 0241A990 */ if (_t4) goto L_0241A9C4; else goto L_0241A994;
L_0241A994: ; // 0x241a994
/* 0241A994 */ _t5 = cpu->r[31] + 0x0000022Cu;
/* 0241A994 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0241A998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A99C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A99C */ _t7 = _t6 & 0x00000001u;
/* 0241A99C */ if (_t7) goto L_0241A9A0; else goto L_0241A9C4;
L_0241A9A0: ; // 0x241a9a0
/* 0241A9A0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0241A9A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 0241A9A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A9A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A9A8 */ _t10 = _t9 & 0x00000001u;
/* 0241A9A8 */ if (_t10) goto L_0241A9AC; else goto L_0241A9C4;
L_0241A9AC: ; // 0x241a9ac
/* 0241A9AC */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241A9AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241A9B0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241A9B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241A9B4 */ cpu->lr = cpu->r[0];
/* 0241A9B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A9BC */ cpu->r[3] = 0x00000001u;
/* 0241A9C0 */ return;
L_0241A9C4: ; // 0x241a9c4
/* 0241A9C4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241A9C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241A9C8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0241A9C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241A9CC */ cpu->lr = cpu->r[0];
/* 0241A9D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241A9D4 */ cpu->r[3] = 0x00000000u;
/* 0241A9D8 */ return;
}
// fn_0241A9DC @ 0x241a9dc
void Gambit_fn_0241A9DC(CPUState* 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_0241A9DC: ; // 0x241a9dc
/* 0241A9DC */ cpu->r[0] = cpu->lr;
/* 0241A9E0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241A9E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A9E0 */ cpu->r[1] = _t0;
/* 0241A9E4 */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241A9E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A9E8 */ cpu->r[30] = 0x101E0000u;
/* 0241A9EC */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241A9EC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241A9F0 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0241A9F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241A9F4 */ cpu->r[31] = cpu->r[3];
/* 0241A9F8 */ cpu->r[30] = cpu->r[30] + 0x00006E24u;
/* 0241A9FC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241A9FC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241AA00 */ cpu->r[28] = 0x0000000Bu;
/* 0241AA04 */ _t5 = cpu->r[1] + 0x00000034u;
/* 0241AA04 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241AA08 */ cpu->r[29] = 0x00000000u;
L_0241AA0C: ; // 0x241aa0c
/* 0241AA0C */ _t6 = cpu->r[30] + cpu->r[29];
/* 0241AA0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 0241AA10 */ cpu->r[11] = cpu->r[30] + cpu->r[29];
/* 0241AA14 */ _t7 = cpu->r[11] + 0x00000008u;
/* 0241AA14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7);
/* 0241AA18 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0241AA18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 0241AA1C */ cpu->r[3] = cpu->r[31];
/* 0241AA20 */ Gambit_fn_027ECDD0(cpu);
/* 0241AA24 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0241AA24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241AA28 */ cpu->r[29] = cpu->r[29] + 0x0000000Cu;
/* 0241AA2C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AA2C */ _t10 = _t9 & 0x00000001u;
/* 0241AA2C */ if (_t10) goto L_0241AA30; else goto L_0241AA0C;
L_0241AA30: ; // 0x241aa30
/* 0241AA30 */ cpu->r[29] = 0x10090000u;
/* 0241AA34 */ cpu->r[12] = 0x10090000u;
/* 0241AA38 */ cpu->r[29] = cpu->r[29] + 0x00004294u;
/* 0241AA3C */ cpu->r[12] = cpu->r[12] + 0x000042F8u;
/* 0241AA40 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241AA40 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 0241AA44 */ cpu->r[30] = 0x10090000u;
/* 0241AA48 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0241AA48 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0241AA4C */ cpu->r[30] = cpu->r[30] + 0x00004300u;
/* 0241AA50 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241AA50 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 0241AA54 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AA58 */ _t14 = cpu->r[1] + 0x00000018u;
/* 0241AA58 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 0241AA5C */ cpu->r[3] = cpu->r[31];
/* 0241AA60 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0241AA60 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0241AA64 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241AA68 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241AA6C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241AA6C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 0241AA70 */ Gambit_fn_027ECDD0(cpu);
/* 0241AA74 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0241AA74 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0241AA78 */ cpu->r[0] = 0x10090000u;
/* 0241AA7C */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241AA7C */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241AA80 */ cpu->r[0] = cpu->r[0] + 0x000042F0u;
/* 0241AA84 */ _t19 = cpu->r[1] + 0x00000014u;
/* 0241AA84 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 0241AA88 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241AA8C */ _t20 = cpu->r[1] + 0x00000008u;
/* 0241AA8C */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0241AA90 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241AA94 */ _t21 = cpu->r[1] + 0x00000018u;
/* 0241AA94 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0241AA98 */ cpu->r[3] = cpu->r[31];
/* 0241AA9C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AAA0 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241AAA0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241AAA4 */ Gambit_fn_027ECDD0(cpu);
/* 0241AAA8 */ _t23 = cpu->r[1] + 0x00000020u;
/* 0241AAA8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t23);
/* 0241AAAC */ _t24 = cpu->r[1] + 0x00000024u;
/* 0241AAAC */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0241AAB0 */ _t25 = cpu->r[1] + 0x00000034u;
/* 0241AAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241AAB4 */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 0241AAB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0241AAB8 */ cpu->lr = cpu->r[0];
/* 0241AABC */ _t27 = cpu->r[1] + 0x00000028u;
/* 0241AABC */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 0241AAC0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241AAC4 */ return;
}
// fn_0241A9E0 @ 0x241a9e0
void Gambit_fn_0241A9E0(CPUState* 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_0241A9E0: ; // 0x241a9e0
/* 0241A9E0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241A9E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A9E0 */ cpu->r[1] = _t0;
/* 0241A9E4 */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241A9E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A9E8 */ cpu->r[30] = 0x101E0000u;
/* 0241A9EC */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241A9EC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241A9F0 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0241A9F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241A9F4 */ cpu->r[31] = cpu->r[3];
/* 0241A9F8 */ cpu->r[30] = cpu->r[30] + 0x00006E24u;
/* 0241A9FC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241A9FC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241AA00 */ cpu->r[28] = 0x0000000Bu;
/* 0241AA04 */ _t5 = cpu->r[1] + 0x00000034u;
/* 0241AA04 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241AA08 */ cpu->r[29] = 0x00000000u;
L_0241AA0C: ; // 0x241aa0c
/* 0241AA0C */ _t6 = cpu->r[30] + cpu->r[29];
/* 0241AA0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 0241AA10 */ cpu->r[11] = cpu->r[30] + cpu->r[29];
/* 0241AA14 */ _t7 = cpu->r[11] + 0x00000008u;
/* 0241AA14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7);
/* 0241AA18 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0241AA18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 0241AA1C */ cpu->r[3] = cpu->r[31];
/* 0241AA20 */ Gambit_fn_027ECDD0(cpu);
/* 0241AA24 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0241AA24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241AA28 */ cpu->r[29] = cpu->r[29] + 0x0000000Cu;
/* 0241AA2C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AA2C */ _t10 = _t9 & 0x00000001u;
/* 0241AA2C */ if (_t10) goto L_0241AA30; else goto L_0241AA0C;
L_0241AA30: ; // 0x241aa30
/* 0241AA30 */ cpu->r[29] = 0x10090000u;
/* 0241AA34 */ cpu->r[12] = 0x10090000u;
/* 0241AA38 */ cpu->r[29] = cpu->r[29] + 0x00004294u;
/* 0241AA3C */ cpu->r[12] = cpu->r[12] + 0x000042F8u;
/* 0241AA40 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241AA40 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 0241AA44 */ cpu->r[30] = 0x10090000u;
/* 0241AA48 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0241AA48 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0241AA4C */ cpu->r[30] = cpu->r[30] + 0x00004300u;
/* 0241AA50 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241AA50 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 0241AA54 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AA58 */ _t14 = cpu->r[1] + 0x00000018u;
/* 0241AA58 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 0241AA5C */ cpu->r[3] = cpu->r[31];
/* 0241AA60 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0241AA60 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0241AA64 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241AA68 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241AA6C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241AA6C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 0241AA70 */ Gambit_fn_027ECDD0(cpu);
/* 0241AA74 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0241AA74 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0241AA78 */ cpu->r[0] = 0x10090000u;
/* 0241AA7C */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241AA7C */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241AA80 */ cpu->r[0] = cpu->r[0] + 0x000042F0u;
/* 0241AA84 */ _t19 = cpu->r[1] + 0x00000014u;
/* 0241AA84 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 0241AA88 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241AA8C */ _t20 = cpu->r[1] + 0x00000008u;
/* 0241AA8C */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0241AA90 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241AA94 */ _t21 = cpu->r[1] + 0x00000018u;
/* 0241AA94 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0241AA98 */ cpu->r[3] = cpu->r[31];
/* 0241AA9C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AAA0 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241AAA0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241AAA4 */ Gambit_fn_027ECDD0(cpu);
/* 0241AAA8 */ _t23 = cpu->r[1] + 0x00000020u;
/* 0241AAA8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t23);
/* 0241AAAC */ _t24 = cpu->r[1] + 0x00000024u;
/* 0241AAAC */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0241AAB0 */ _t25 = cpu->r[1] + 0x00000034u;
/* 0241AAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241AAB4 */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 0241AAB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0241AAB8 */ cpu->lr = cpu->r[0];
/* 0241AABC */ _t27 = cpu->r[1] + 0x00000028u;
/* 0241AABC */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 0241AAC0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241AAC4 */ return;
}
// fn_0241AAC8 @ 0x241aac8
void Gambit_fn_0241AAC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241AAC8: ; // 0x241aac8
/* 0241AAC8 */ cpu->r[0] = cpu->lr;
/* 0241AACC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241AACC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AACC */ cpu->r[1] = _t0;
/* 0241AAD0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241AAD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241AAD4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241AAD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241AAD8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241AAD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241AADC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241AAE0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AAE4 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241AAE4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241AAE8 */ cpu->r[29] = 0x10090000u;
/* 0241AAEC */ cpu->r[0] = 0x10090000u;
/* 0241AAF0 */ cpu->r[29] = cpu->r[29] + 0x00004294u;
/* 0241AAF4 */ cpu->r[0] = cpu->r[0] + 0x00004310u;
/* 0241AAF8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241AAF8 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 0241AAFC */ cpu->r[30] = 0x10090000u;
/* 0241AB00 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241AB00 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241AB04 */ cpu->r[30] = cpu->r[30] + 0x0000430Cu;
/* 0241AB08 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241AB08 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0241AB0C */ cpu->r[31] = cpu->r[3];
/* 0241AB10 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0241AB10 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0241AB14 */ Gambit_fn_027EBB94(cpu);
/* 0241AB18 */ cpu->r[12] = 0x10090000u;
/* 0241AB1C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241AB1C */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 0241AB20 */ cpu->r[12] = cpu->r[12] + 0x0000431Cu;
/* 0241AB24 */ _t10 = cpu->r[31] + 0x00000224u;
/* 0241AB24 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 0241AB28 */ cpu->r[3] = cpu->r[31];
/* 0241AB2C */ _t11 = cpu->r[1] + 0x00000008u;
/* 0241AB2C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0241AB30 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241AB34 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241AB34 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0241AB38 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241AB3C */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241AB3C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0241AB40 */ Gambit_fn_027EBB94(cpu);
/* 0241AB44 */ _t14 = cpu->r[31] + 0x00000228u;
/* 0241AB44 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0241AB48 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 0241AB48 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 0241AB4C */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 0241AB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241AB50 */ _t17 = cpu->r[1] + 0x00000020u;
/* 0241AB50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241AB54 */ cpu->lr = cpu->r[0];
/* 0241AB58 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241AB58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241AB5C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241AB60 */ return;
}
// fn_0241AACC @ 0x241aacc
void Gambit_fn_0241AACC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241AACC: ; // 0x241aacc
/* 0241AACC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241AACC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AACC */ cpu->r[1] = _t0;
/* 0241AAD0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241AAD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241AAD4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241AAD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241AAD8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241AAD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241AADC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241AAE0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241AAE4 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241AAE4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241AAE8 */ cpu->r[29] = 0x10090000u;
/* 0241AAEC */ cpu->r[0] = 0x10090000u;
/* 0241AAF0 */ cpu->r[29] = cpu->r[29] + 0x00004294u;
/* 0241AAF4 */ cpu->r[0] = cpu->r[0] + 0x00004310u;
/* 0241AAF8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241AAF8 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 0241AAFC */ cpu->r[30] = 0x10090000u;
/* 0241AB00 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241AB00 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241AB04 */ cpu->r[30] = cpu->r[30] + 0x0000430Cu;
/* 0241AB08 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241AB08 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0241AB0C */ cpu->r[31] = cpu->r[3];
/* 0241AB10 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0241AB10 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0241AB14 */ Gambit_fn_027EBB94(cpu);
/* 0241AB18 */ cpu->r[12] = 0x10090000u;
/* 0241AB1C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241AB1C */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 0241AB20 */ cpu->r[12] = cpu->r[12] + 0x0000431Cu;
/* 0241AB24 */ _t10 = cpu->r[31] + 0x00000224u;
/* 0241AB24 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 0241AB28 */ cpu->r[3] = cpu->r[31];
/* 0241AB2C */ _t11 = cpu->r[1] + 0x00000008u;
/* 0241AB2C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0241AB30 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241AB34 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241AB34 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0241AB38 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241AB3C */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241AB3C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0241AB40 */ Gambit_fn_027EBB94(cpu);
/* 0241AB44 */ _t14 = cpu->r[31] + 0x00000228u;
/* 0241AB44 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0241AB48 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 0241AB48 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 0241AB4C */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 0241AB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241AB50 */ _t17 = cpu->r[1] + 0x00000020u;
/* 0241AB50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241AB54 */ cpu->lr = cpu->r[0];
/* 0241AB58 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241AB58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241AB5C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241AB60 */ return;
}
// fn_0241AB64 @ 0x241ab64
void Gambit_fn_0241AB64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241AB64: ; // 0x241ab64
/* 0241AB64 */ cpu->r[0] = cpu->lr;
/* 0241AB68 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241AB68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AB68 */ cpu->r[1] = _t0;
/* 0241AB6C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241AB6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241AB70 */ cpu->r[12] = 0x10090000u;
/* 0241AB74 */ cpu->r[12] = cpu->r[12] + 0x00004328u;
/* 0241AB78 */ cpu->r[31] = cpu->r[3];
/* 0241AB7C */ cpu->r[4] = cpu->r[31];
/* 0241AB80 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0241AB80 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241AB84 */ cpu->r[3] = 0x00000000u;
/* 0241AB88 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241AB88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241AB8C */ cpu->r[0] = 0x10090000u;
/* 0241AB90 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0241AB90 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0241AB94 */ cpu->r[0] = cpu->r[0] + 0x00004294u;
/* 0241AB98 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241AB9C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241AB9C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241ABA0 */ Gambit_fn_020A7150(cpu);
/* 0241ABA4 */ cpu->r[30] = 0x00000000u;
/* 0241ABA8 */ _t6 = cpu->r[31] + 0x00000238u;
/* 0241ABA8 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]);
/* 0241ABAC */ Gambit_fn_027E3F5C(cpu);
/* 0241ABB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241ABB4 */ _t7 = cpu->r[31] + 0x00000238u;
/* 0241ABB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241ABB8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ABB8 */ _t9 = _t8 & 0x00000001u;
/* 0241ABB8 */ if (_t9) goto L_0241ABC0; else goto L_0241ABBC;
L_0241ABBC: ; // 0x241abbc
/* 0241ABBC */ cpu->r[30] = 0x00000001u;
L_0241ABC0: ; // 0x241abc0
/* 0241ABC0 */ cpu->r[4] = cpu->r[30];
/* 0241ABC4 */ cpu->r[5] = 0x00000003u;
/* 0241ABC8 */ Gambit_fn_020A7D70(cpu);
/* 0241ABCC */ _t10 = cpu->r[31] + 0x00000238u;
/* 0241ABCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241ABD0 */ Gambit_fn_020A7E60(cpu);
/* 0241ABD4 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241ABD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241ABD8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241ABD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241ABDC */ cpu->lr = cpu->r[0];
/* 0241ABE0 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241ABE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241ABE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241ABE8 */ return;
}
// fn_0241AB68 @ 0x241ab68
void Gambit_fn_0241AB68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241AB68: ; // 0x241ab68
/* 0241AB68 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241AB68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AB68 */ cpu->r[1] = _t0;
/* 0241AB6C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241AB6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241AB70 */ cpu->r[12] = 0x10090000u;
/* 0241AB74 */ cpu->r[12] = cpu->r[12] + 0x00004328u;
/* 0241AB78 */ cpu->r[31] = cpu->r[3];
/* 0241AB7C */ cpu->r[4] = cpu->r[31];
/* 0241AB80 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0241AB80 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241AB84 */ cpu->r[3] = 0x00000000u;
/* 0241AB88 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241AB88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241AB8C */ cpu->r[0] = 0x10090000u;
/* 0241AB90 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0241AB90 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0241AB94 */ cpu->r[0] = cpu->r[0] + 0x00004294u;
/* 0241AB98 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241AB9C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241AB9C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241ABA0 */ Gambit_fn_020A7150(cpu);
/* 0241ABA4 */ cpu->r[30] = 0x00000000u;
/* 0241ABA8 */ _t6 = cpu->r[31] + 0x00000238u;
/* 0241ABA8 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]);
/* 0241ABAC */ Gambit_fn_027E3F5C(cpu);
/* 0241ABB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241ABB4 */ _t7 = cpu->r[31] + 0x00000238u;
/* 0241ABB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241ABB8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ABB8 */ _t9 = _t8 & 0x00000001u;
/* 0241ABB8 */ if (_t9) goto L_0241ABC0; else goto L_0241ABBC;
L_0241ABBC: ; // 0x241abbc
/* 0241ABBC */ cpu->r[30] = 0x00000001u;
L_0241ABC0: ; // 0x241abc0
/* 0241ABC0 */ cpu->r[4] = cpu->r[30];
/* 0241ABC4 */ cpu->r[5] = 0x00000003u;
/* 0241ABC8 */ Gambit_fn_020A7D70(cpu);
/* 0241ABCC */ _t10 = cpu->r[31] + 0x00000238u;
/* 0241ABCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241ABD0 */ Gambit_fn_020A7E60(cpu);
/* 0241ABD4 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241ABD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241ABD8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241ABD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241ABDC */ cpu->lr = cpu->r[0];
/* 0241ABE0 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241ABE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241ABE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241ABE8 */ return;
}
// fn_0241ABEC @ 0x241abec
void Gambit_fn_0241ABEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241ABEC: ; // 0x241abec
/* 0241ABEC */ cpu->r[0] = cpu->lr;
/* 0241ABF0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241ABF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241ABF0 */ cpu->r[1] = _t0;
/* 0241ABF4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0241ABF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241ABF8 */ cpu->r[30] = 0x101E0000u;
/* 0241ABFC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241ABFC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241AC00 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241AC00 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241AC04 */ cpu->r[31] = cpu->r[3];
/* 0241AC08 */ cpu->r[30] = cpu->r[30] + 0x00006DFCu;
/* 0241AC0C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241AC0C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241AC10 */ cpu->r[28] = 0x00000005u;
/* 0241AC14 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0241AC14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241AC18 */ cpu->r[29] = 0x00000000u;
L_0241AC1C: ; // 0x241ac1c
/* 0241AC1C */ _t6 = cpu->r[31] + 0x000001ACu;
/* 0241AC1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241AC20 */ cpu->r[4] = cpu->r[30] + cpu->r[29];
/* 0241AC24 */ Gambit_fn_027B70B8(cpu);
/* 0241AC28 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0241AC28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241AC2C */ cpu->r[29] = cpu->r[29] + 0x00000008u;
/* 0241AC30 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC30 */ _t8 = _t7 & 0x00000001u;
/* 0241AC30 */ if (_t8) goto L_0241AC34; else goto L_0241AC1C;
L_0241AC34: ; // 0x241ac34
/* 0241AC34 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0241AC34 */ cpu->r[28] = rbrew_read32(cpu->mem, _t9);
/* 0241AC38 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0241AC38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 0241AC3C */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241AC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241AC40 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241AC40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241AC44 */ cpu->lr = cpu->r[0];
/* 0241AC48 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241AC48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241AC4C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241AC50 */ return;
}
// fn_0241ABF0 @ 0x241abf0
void Gambit_fn_0241ABF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241ABF0: ; // 0x241abf0
/* 0241ABF0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241ABF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241ABF0 */ cpu->r[1] = _t0;
/* 0241ABF4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0241ABF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241ABF8 */ cpu->r[30] = 0x101E0000u;
/* 0241ABFC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241ABFC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241AC00 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241AC00 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241AC04 */ cpu->r[31] = cpu->r[3];
/* 0241AC08 */ cpu->r[30] = cpu->r[30] + 0x00006DFCu;
/* 0241AC0C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241AC0C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241AC10 */ cpu->r[28] = 0x00000005u;
/* 0241AC14 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0241AC14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241AC18 */ cpu->r[29] = 0x00000000u;
L_0241AC1C: ; // 0x241ac1c
/* 0241AC1C */ _t6 = cpu->r[31] + 0x000001ACu;
/* 0241AC1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241AC20 */ cpu->r[4] = cpu->r[30] + cpu->r[29];
/* 0241AC24 */ Gambit_fn_027B70B8(cpu);
/* 0241AC28 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0241AC28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241AC2C */ cpu->r[29] = cpu->r[29] + 0x00000008u;
/* 0241AC30 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC30 */ _t8 = _t7 & 0x00000001u;
/* 0241AC30 */ if (_t8) goto L_0241AC34; else goto L_0241AC1C;
L_0241AC34: ; // 0x241ac34
/* 0241AC34 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0241AC34 */ cpu->r[28] = rbrew_read32(cpu->mem, _t9);
/* 0241AC38 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0241AC38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 0241AC3C */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241AC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241AC40 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241AC40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241AC44 */ cpu->lr = cpu->r[0];
/* 0241AC48 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241AC48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241AC4C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241AC50 */ return;
}
// fn_0241AC54 @ 0x241ac54
void Gambit_fn_0241AC54(CPUState* 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_0241AC54: ; // 0x241ac54
/* 0241AC54 */ cpu->r[0] = cpu->lr;
/* 0241AC58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241AC58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AC58 */ cpu->r[1] = _t0;
/* 0241AC5C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241AC5C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241AC60 */ cpu->r[31] = cpu->r[3];
/* 0241AC64 */ cpu->r[4] = 0x00000000u;
/* 0241AC68 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241AC68 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241AC6C */ Gambit_fn_027EDF00(cpu);
/* 0241AC70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241AC74 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC74 */ _t4 = _t3 & 0x00000001u;
/* 0241AC74 */ if (_t4) goto L_0241AD04; else goto L_0241AC78;
L_0241AC78: ; // 0x241ac78
/* 0241AC78 */ _t5 = cpu->r[31] + 0x00000230u;
/* 0241AC78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 0241AC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241AC80 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC80 */ _t7 = _t6 & 0x00000001u;
/* 0241AC80 */ if (_t7) goto L_0241AC98; else goto L_0241AC84;
L_0241AC84: ; // 0x241ac84
/* 0241AC84 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241AC84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 0241AC88 */ _t9 = cpu->r[11] + 0x00000094u;
/* 0241AC88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0241AC8C */ cpu->ctr = cpu->r[11];
/* 0241AC90 */ cpu->r[3] = cpu->r[31];
/* 0241AC94 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241AC98: ; // 0x241ac98
/* 0241AC98 */ _t10 = cpu->r[31] + 0x00000231u;
/* 0241AC98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t10);
/* 0241AC9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241ACA0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACA0 */ _t12 = _t11 & 0x00000001u;
/* 0241ACA0 */ if (_t12) goto L_0241AD04; else goto L_0241ACA4;
L_0241ACA4: ; // 0x241aca4
/* 0241ACA4 */ _t13 = cpu->r[31] + 0x0000022Cu;
/* 0241ACA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241ACA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241ACAC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACAC */ _t15 = _t14 & 0x00000001u;
/* 0241ACAC */ if (_t15) goto L_0241ACB0; else goto L_0241AD04;
L_0241ACB0: ; // 0x241acb0
/* 0241ACB0 */ _t16 = cpu->r[31] + 0x00000230u;
/* 0241ACB0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t16);
/* 0241ACB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241ACB8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACB8 */ _t18 = _t17 & 0x00000001u;
/* 0241ACB8 */ if (_t18) goto L_0241ACBC; else goto L_0241AD04;
L_0241ACBC: ; // 0x241acbc
/* 0241ACBC */ _t19 = cpu->r[31] + 0x00000234u;
/* 0241ACBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 0241ACC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241ACC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241ACC4 */ _t20 = cpu->r[31] + 0x00000234u;
/* 0241ACC4 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 0241ACC8 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241ACC8 */ _t22 = _t21 & 0x00000001u;
/* 0241ACC8 */ if (_t22) goto L_0241AD04; else goto L_0241ACCC;
L_0241ACCC: ; // 0x241accc
/* 0241ACCC */ cpu->r[12] = 0x00000001u;
/* 0241ACD0 */ cpu->r[0] = 0x10090000u;
/* 0241ACD4 */ cpu->r[3] = cpu->r[31];
/* 0241ACD8 */ _t23 = cpu->r[31] + 0x00000230u;
/* 0241ACD8 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[12]);
/* 0241ACDC */ cpu->r[12] = 0x10090000u;
/* 0241ACE0 */ cpu->r[0] = cpu->r[0] + 0x00004294u;
/* 0241ACE4 */ cpu->r[11] = 0x10090000u;
/* 0241ACE8 */ _t24 = cpu->r[12] + 0x000042D4u;
/* 0241ACE8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t24);
/* 0241ACEC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241ACF0 */ cpu->r[11] = cpu->r[11] + 0x00004334u;
/* 0241ACF4 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241ACF4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241ACF8 */ cpu->r[4] = 0x00000000u;
/* 0241ACFC */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241ACFC */ rbrew_write32(cpu->mem, _t26, cpu->r[11]);
/* 0241AD00 */ Gambit_fn_027ED1E4(cpu);
L_0241AD04: ; // 0x241ad04
/* 0241AD04 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 0241AD04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0241AD08 */ _t28 = cpu->r[1] + 0x00000014u;
/* 0241AD08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0241AD0C */ cpu->lr = cpu->r[0];
/* 0241AD10 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241AD14 */ return;
}
// fn_0241AC58 @ 0x241ac58
void Gambit_fn_0241AC58(CPUState* 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_0241AC58: ; // 0x241ac58
/* 0241AC58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241AC58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AC58 */ cpu->r[1] = _t0;
/* 0241AC5C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241AC5C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241AC60 */ cpu->r[31] = cpu->r[3];
/* 0241AC64 */ cpu->r[4] = 0x00000000u;
/* 0241AC68 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241AC68 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241AC6C */ Gambit_fn_027EDF00(cpu);
/* 0241AC70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241AC74 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC74 */ _t4 = _t3 & 0x00000001u;
/* 0241AC74 */ if (_t4) goto L_0241AD04; else goto L_0241AC78;
L_0241AC78: ; // 0x241ac78
/* 0241AC78 */ _t5 = cpu->r[31] + 0x00000230u;
/* 0241AC78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 0241AC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241AC80 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241AC80 */ _t7 = _t6 & 0x00000001u;
/* 0241AC80 */ if (_t7) goto L_0241AC98; else goto L_0241AC84;
L_0241AC84: ; // 0x241ac84
/* 0241AC84 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241AC84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 0241AC88 */ _t9 = cpu->r[11] + 0x00000094u;
/* 0241AC88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0241AC8C */ cpu->ctr = cpu->r[11];
/* 0241AC90 */ cpu->r[3] = cpu->r[31];
/* 0241AC94 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241AC98: ; // 0x241ac98
/* 0241AC98 */ _t10 = cpu->r[31] + 0x00000231u;
/* 0241AC98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t10);
/* 0241AC9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241ACA0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACA0 */ _t12 = _t11 & 0x00000001u;
/* 0241ACA0 */ if (_t12) goto L_0241AD04; else goto L_0241ACA4;
L_0241ACA4: ; // 0x241aca4
/* 0241ACA4 */ _t13 = cpu->r[31] + 0x0000022Cu;
/* 0241ACA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241ACA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241ACAC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACAC */ _t15 = _t14 & 0x00000001u;
/* 0241ACAC */ if (_t15) goto L_0241ACB0; else goto L_0241AD04;
L_0241ACB0: ; // 0x241acb0
/* 0241ACB0 */ _t16 = cpu->r[31] + 0x00000230u;
/* 0241ACB0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t16);
/* 0241ACB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241ACB8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ACB8 */ _t18 = _t17 & 0x00000001u;
/* 0241ACB8 */ if (_t18) goto L_0241ACBC; else goto L_0241AD04;
L_0241ACBC: ; // 0x241acbc
/* 0241ACBC */ _t19 = cpu->r[31] + 0x00000234u;
/* 0241ACBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 0241ACC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241ACC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241ACC4 */ _t20 = cpu->r[31] + 0x00000234u;
/* 0241ACC4 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 0241ACC8 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241ACC8 */ _t22 = _t21 & 0x00000001u;
/* 0241ACC8 */ if (_t22) goto L_0241AD04; else goto L_0241ACCC;
L_0241ACCC: ; // 0x241accc
/* 0241ACCC */ cpu->r[12] = 0x00000001u;
/* 0241ACD0 */ cpu->r[0] = 0x10090000u;
/* 0241ACD4 */ cpu->r[3] = cpu->r[31];
/* 0241ACD8 */ _t23 = cpu->r[31] + 0x00000230u;
/* 0241ACD8 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[12]);
/* 0241ACDC */ cpu->r[12] = 0x10090000u;
/* 0241ACE0 */ cpu->r[0] = cpu->r[0] + 0x00004294u;
/* 0241ACE4 */ cpu->r[11] = 0x10090000u;
/* 0241ACE8 */ _t24 = cpu->r[12] + 0x000042D4u;
/* 0241ACE8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t24);
/* 0241ACEC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241ACF0 */ cpu->r[11] = cpu->r[11] + 0x00004334u;
/* 0241ACF4 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241ACF4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241ACF8 */ cpu->r[4] = 0x00000000u;
/* 0241ACFC */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241ACFC */ rbrew_write32(cpu->mem, _t26, cpu->r[11]);
/* 0241AD00 */ Gambit_fn_027ED1E4(cpu);
L_0241AD04: ; // 0x241ad04
/* 0241AD04 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 0241AD04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0241AD08 */ _t28 = cpu->r[1] + 0x00000014u;
/* 0241AD08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0241AD0C */ cpu->lr = cpu->r[0];
/* 0241AD10 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241AD14 */ return;
}
// fn_0241AD18 @ 0x241ad18
void Gambit_fn_0241AD18(CPUState* 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;
L_0241AD18: ; // 0x241ad18
/* 0241AD18 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241AD18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241AD18 */ cpu->r[1] = _t0;
/* 0241AD1C */ /* nop */
/* 0241AD20 */ cpu->r[3] = 0x101E0000u;
/* 0241AD24 */ cpu->r[10] = 0x101E0000u;
/* 0241AD28 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0241AD2C */ cpu->r[3] = cpu->r[3] + 0x00006DF0u;
/* 0241AD30 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0241AD34 */ cpu->r[12] = 0x101E0000u;
/* 0241AD38 */ _t1 = cpu->r[12] + 0x00006DD0u;
/* 0241AD38 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241AD38 */ cpu->r[12] = _t1;
/* 0241AD3C */ cpu->r[11] = 0x101E0000u;
/* 0241AD40 */ _t2 = cpu->r[12] + 0x00000004u;
/* 0241AD40 */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 0241AD44 */ cpu->r[12] = 0xFFFFFFFEu;
/* 0241AD48 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0241AD48 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 0241AD4C */ cpu->r[10] = cpu->r[10] + 0x00006DE8u;
/* 0241AD50 */ _t4 = cpu->r[11] + 0x00006DD8u;
/* 0241AD50 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0241AD50 */ cpu->r[11] = _t4;
/* 0241AD54 */ cpu->r[12] = 0x101E0000u;
/* 0241AD58 */ _t5 = cpu->r[12] + 0x00006DE0u;
/* 0241AD58 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 0241AD58 */ cpu->r[12] = _t5;
/* 0241AD5C */ cpu->r[31] = 0x101E0000u;
/* 0241AD60 */ _t6 = cpu->r[10] + 0x00000004u;
/* 0241AD60 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0241AD64 */ cpu->r[30] = 0x10090000u;
/* 0241AD68 */ _t7 = cpu->r[11] + 0x00000004u;
/* 0241AD68 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241AD6C */ cpu->r[11] = 0x10090000u;
/* 0241AD70 */ _t8 = cpu->r[12] + 0x00000004u;
/* 0241AD70 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 0241AD74 */ cpu->r[12] = 0x00000002u;
/* 0241AD78 */ cpu->r[9] = 0x10090000u;
/* 0241AD7C */ _t9 = cpu->r[10] + 0x00000000u;
/* 0241AD7C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241AD80 */ cpu->r[10] = 0x101E0000u;
/* 0241AD84 */ cpu->r[11] = cpu->r[11] + 0x000043C4u;
/* 0241AD88 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241AD88 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0241AD8C */ _t11 = cpu->r[1] + 0x00000008u;
/* 0241AD8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0241AD90 */ cpu->r[12] = 0x101E0000u;
/* 0241AD94 */ cpu->r[9] = cpu->r[9] + 0x0000439Cu;
/* 0241AD98 */ _t12 = cpu->r[10] + 0x00006EB8u;
/* 0241AD98 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0241AD98 */ cpu->r[10] = _t12;
/* 0241AD9C */ cpu->r[11] = 0x101E0000u;
/* 0241ADA0 */ _t13 = cpu->r[12] + 0x00006EA8u;
/* 0241ADA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 0241ADA0 */ cpu->r[12] = _t13;
/* 0241ADA4 */ cpu->r[11] = cpu->r[11] + 0x00006EB0u;
/* 0241ADA8 */ _t14 = cpu->r[11] + 0x00000000u;
/* 0241ADA8 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
/* 0241ADAC */ cpu->r[30] = cpu->r[30] + 0x00004294u;
/* 0241ADB0 */ _t15 = cpu->r[31] + 0x00006E24u;
/* 0241ADB0 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0241ADB0 */ cpu->r[31] = _t15;
/* 0241ADB4 */ cpu->r[6] = 0x101E0000u;
/* 0241ADB8 */ _t16 = cpu->r[31] + 0x00000004u;
/* 0241ADB8 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 0241ADBC */ cpu->r[8] = 0x101E0000u;
/* 0241ADC0 */ _t17 = cpu->r[11] + 0x00000004u;
/* 0241ADC0 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0241ADC4 */ cpu->r[8] = cpu->r[8] + 0x00006EC8u;
/* 0241ADC8 */ _t18 = cpu->r[12] + 0x00000004u;
/* 0241ADC8 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 0241ADCC */ cpu->r[6] = cpu->r[6] + 0x00006ED8u;
/* 0241ADD0 */ _t19 = cpu->r[8] + 0x00000004u;
/* 0241ADD0 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 0241ADD4 */ cpu->r[28] = 0x10090000u;
/* 0241ADD8 */ cpu->r[4] = 0x101E0000u;
/* 0241ADDC */ _t20 = cpu->r[6] + 0x00000004u;
/* 0241ADDC */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0241ADE0 */ cpu->r[28] = cpu->r[28] + 0x0000433Cu;
/* 0241ADE4 */ cpu->r[9] = 0x101E0000u;
/* 0241ADE8 */ _t21 = cpu->r[3] + 0x00000000u;
/* 0241ADE8 */ rbrew_write32(cpu->mem, _t21, cpu->r[5]);
/* 0241ADEC */ cpu->r[5] = 0x101E0000u;
/* 0241ADF0 */ cpu->r[4] = cpu->r[4] + 0x00006EF0u;
/* 0241ADF4 */ cpu->r[5] = cpu->r[5] + 0x00006EE8u;
/* 0241ADF8 */ cpu->r[29] = 0x10090000u;
/* 0241ADFC */ _t22 = cpu->r[4] + 0x00000004u;
/* 0241ADFC */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 0241AE00 */ cpu->r[29] = cpu->r[29] + 0x000043ACu;
/* 0241AE04 */ _t23 = cpu->r[5] + 0x00000004u;
/* 0241AE04 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 0241AE08 */ cpu->r[26] = 0x10090000u;
/* 0241AE0C */ _t24 = cpu->r[10] + 0x00000004u;
/* 0241AE0C */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0241AE10 */ cpu->r[27] = 0x10090000u;
/* 0241AE14 */ _t25 = cpu->r[31] + 0x00000008u;
/* 0241AE14 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0241AE18 */ cpu->r[10] = 0x101E0000u;
/* 0241AE1C */ cpu->r[27] = cpu->r[27] + 0x00004344u;
/* 0241AE20 */ _t26 = cpu->r[5] + 0x00000000u;
/* 0241AE20 */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 0241AE24 */ cpu->r[3] = 0x101E0000u;
/* 0241AE28 */ _t27 = cpu->r[10] + 0x00006EE0u;
/* 0241AE28 */ rbrew_write32(cpu->mem, _t27, cpu->r[27]);
/* 0241AE28 */ cpu->r[10] = _t27;
/* 0241AE2C */ cpu->r[26] = cpu->r[26] + 0x0000434Cu;
/* 0241AE30 */ _t28 = cpu->r[10] + 0x00000004u;
/* 0241AE30 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 0241AE34 */ cpu->r[9] = cpu->r[9] + 0x00006EC0u;
/* 0241AE38 */ _t29 = cpu->r[31] + 0x0000000Cu;
/* 0241AE38 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 0241AE3C */ cpu->r[11] = 0x101E0000u;
/* 0241AE40 */ _t30 = cpu->r[9] + 0x00000000u;
/* 0241AE40 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
/* 0241AE44 */ _t31 = cpu->r[31] + 0x00000010u;
/* 0241AE44 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 0241AE48 */ _t32 = cpu->r[11] + 0x00006ED0u;
/* 0241AE48 */ rbrew_write32(cpu->mem, _t32, cpu->r[29]);
/* 0241AE48 */ cpu->r[11] = _t32;
/* 0241AE4C */ _t33 = cpu->r[31] + 0x00000014u;
/* 0241AE4C */ rbrew_write32(cpu->mem, _t33, cpu->r[11]);
/* 0241AE50 */ _t34 = cpu->r[31] + 0x00000018u;
/* 0241AE50 */ rbrew_write32(cpu->mem, _t34, cpu->r[6]);
/* 0241AE54 */ _t35 = cpu->r[31] + 0x0000001Cu;
/* 0241AE54 */ rbrew_write32(cpu->mem, _t35, cpu->r[10]);
/* 0241AE58 */ cpu->r[10] = 0x101E0000u;
/* 0241AE5C */ _t36 = cpu->r[3] + 0x00006EF8u;
/* 0241AE5C */ rbrew_write32(cpu->mem, _t36, cpu->r[26]);
/* 0241AE5C */ cpu->r[3] = _t36;
/* 0241AE60 */ _t37 = cpu->r[3] + 0x00000004u;
/* 0241AE60 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 0241AE64 */ _t38 = cpu->r[8] + 0x00000000u;
/* 0241AE64 */ rbrew_write32(cpu->mem, _t38, cpu->r[28]);
/* 0241AE68 */ cpu->r[12] = 0x00000004u;
/* 0241AE6C */ _t39 = cpu->r[31] + 0x00000020u;
/* 0241AE6C */ rbrew_write32(cpu->mem, _t39, cpu->r[5]);
/* 0241AE70 */ _t40 = cpu->r[31] + 0x00000024u;
/* 0241AE70 */ rbrew_write32(cpu->mem, _t40, cpu->r[4]);
/* 0241AE74 */ _t41 = cpu->r[31] + 0x00000028u;
/* 0241AE74 */ rbrew_write32(cpu->mem, _t41, cpu->r[3]);
/* 0241AE78 */ _t42 = cpu->r[9] + 0x00000004u;
/* 0241AE78 */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
/* 0241AE7C */ _t43 = cpu->r[4] + 0x00000000u;
/* 0241AE7C */ rbrew_write32(cpu->mem, _t43, cpu->r[26]);
/* 0241AE80 */ cpu->r[28] = 0x10090000u;
/* 0241AE84 */ _t44 = cpu->r[10] + 0x00006DF8u;
/* 0241AE84 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]);
/* 0241AE88 */ cpu->r[12] = 0x101E0000u;
/* 0241AE8C */ _t45 = cpu->r[11] + 0x00000004u;
/* 0241AE8C */ rbrew_write32(cpu->mem, _t45, cpu->r[30]);
/* 0241AE90 */ cpu->r[12] = cpu->r[12] + 0x00006F00u;
/* 0241AE94 */ _t46 = cpu->r[6] + 0x00000000u;
/* 0241AE94 */ rbrew_write32(cpu->mem, _t46, cpu->r[27]);
/* 0241AE98 */ cpu->r[11] = 0x101E0000u;
/* 0241AE9C */ cpu->r[7] = 0x101E0000u;
/* 0241AEA0 */ _t47 = cpu->r[12] + 0x00000004u;
/* 0241AEA0 */ rbrew_write32(cpu->mem, _t47, cpu->r[30]);
/* 0241AEA4 */ cpu->r[7] = cpu->r[7] + 0x00006F30u;
/* 0241AEA8 */ _t48 = cpu->r[12] + 0x00000000u;
/* 0241AEA8 */ rbrew_write32(cpu->mem, _t48, cpu->r[29]);
/* 0241AEAC */ cpu->r[9] = 0x101E0000u;
/* 0241AEB0 */ _t49 = cpu->r[7] + 0x00000004u;
/* 0241AEB0 */ rbrew_write32(cpu->mem, _t49, cpu->r[30]);
/* 0241AEB4 */ cpu->r[28] = cpu->r[28] + 0x00004354u;
/* 0241AEB8 */ _t50 = cpu->r[31] + 0x0000002Cu;
/* 0241AEB8 */ rbrew_write32(cpu->mem, _t50, cpu->r[12]);
/* 0241AEBC */ cpu->r[12] = 0x10090000u;
/* 0241AEC0 */ cpu->r[10] = 0x101E0000u;
/* 0241AEC4 */ _t51 = cpu->r[11] + 0x00006F08u;
/* 0241AEC4 */ rbrew_write32(cpu->mem, _t51, cpu->r[28]);
/* 0241AEC4 */ cpu->r[11] = _t51;
/* 0241AEC8 */ cpu->r[10] = cpu->r[10] + 0x00006F10u;
/* 0241AECC */ _t52 = cpu->r[31] + 0x00000030u;
/* 0241AECC */ rbrew_write32(cpu->mem, _t52, cpu->r[11]);
/* 0241AED0 */ cpu->r[9] = cpu->r[9] + 0x00006F18u;
/* 0241AED4 */ cpu->r[6] = 0x101E0000u;
/* 0241AED8 */ _t53 = cpu->r[11] + 0x00000004u;
/* 0241AED8 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 0241AEDC */ cpu->r[11] = 0x101E0000u;
/* 0241AEE0 */ _t54 = cpu->r[31] + 0x00000034u;
/* 0241AEE0 */ rbrew_write32(cpu->mem, _t54, cpu->r[10]);
/* 0241AEE4 */ cpu->r[11] = cpu->r[11] + 0x00006F20u;
/* 0241AEE8 */ _t55 = cpu->r[9] + 0x00000004u;
/* 0241AEE8 */ rbrew_write32(cpu->mem, _t55, cpu->r[30]);
/* 0241AEEC */ cpu->r[4] = 0x101E0000u;
/* 0241AEF0 */ _t56 = cpu->r[10] + 0x00000004u;
/* 0241AEF0 */ rbrew_write32(cpu->mem, _t56, cpu->r[30]);
/* 0241AEF4 */ cpu->r[4] = cpu->r[4] + 0x00006F50u;
/* 0241AEF8 */ _t57 = cpu->r[11] + 0x00000004u;
/* 0241AEF8 */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 0241AEFC */ cpu->r[8] = 0x101E0000u;
/* 0241AF00 */ _t58 = cpu->r[4] + 0x00000004u;
/* 0241AF00 */ rbrew_write32(cpu->mem, _t58, cpu->r[30]);
/* 0241AF04 */ cpu->r[8] = cpu->r[8] + 0x00006F28u;
/* 0241AF08 */ _t59 = cpu->r[31] + 0x00000038u;
/* 0241AF08 */ rbrew_write32(cpu->mem, _t59, cpu->r[9]);
/* 0241AF0C */ cpu->r[5] = 0x101E0000u;
/* 0241AF10 */ _t60 = cpu->r[31] + 0x0000003Cu;
/* 0241AF10 */ rbrew_write32(cpu->mem, _t60, cpu->r[11]);
/* 0241AF14 */ cpu->r[5] = cpu->r[5] + 0x00006F40u;
/* 0241AF18 */ _t61 = cpu->r[7] + 0x00000000u;
/* 0241AF18 */ rbrew_write32(cpu->mem, _t61, cpu->r[29]);
/* 0241AF1C */ _t62 = cpu->r[31] + 0x00000040u;
/* 0241AF1C */ rbrew_write32(cpu->mem, _t62, cpu->r[8]);
/* 0241AF20 */ cpu->r[12] = cpu->r[12] + 0x00004364u;
/* 0241AF24 */ _t63 = cpu->r[31] + 0x00000044u;
/* 0241AF24 */ rbrew_write32(cpu->mem, _t63, cpu->r[7]);
/* 0241AF28 */ _t64 = cpu->r[6] + 0x00006F38u;
/* 0241AF28 */ rbrew_write32(cpu->mem, _t64, cpu->r[12]);
/* 0241AF28 */ cpu->r[6] = _t64;
/* 0241AF2C */ _t65 = cpu->r[6] + 0x00000004u;
/* 0241AF2C */ rbrew_write32(cpu->mem, _t65, cpu->r[30]);
/* 0241AF30 */ cpu->r[7] = 0x101E0000u;
/* 0241AF34 */ _t66 = cpu->r[31] + 0x00000048u;
/* 0241AF34 */ rbrew_write32(cpu->mem, _t66, cpu->r[6]);
/* 0241AF38 */ cpu->r[6] = 0x101E0000u;
/* 0241AF3C */ _t67 = cpu->r[10] + 0x00000000u;
/* 0241AF3C */ rbrew_write32(cpu->mem, _t67, cpu->r[28]);
/* 0241AF40 */ cpu->r[27] = 0x10090000u;
/* 0241AF44 */ _t68 = cpu->r[7] + 0x00006F48u;
/* 0241AF44 */ rbrew_write32(cpu->mem, _t68, cpu->r[29]);
/* 0241AF44 */ cpu->r[7] = _t68;
/* 0241AF48 */ cpu->r[27] = cpu->r[27] + 0x0000435Cu;
/* 0241AF4C */ _t69 = cpu->r[5] + 0x00000000u;
/* 0241AF4C */ rbrew_write32(cpu->mem, _t69, cpu->r[12]);
/* 0241AF50 */ _t70 = cpu->r[11] + 0x00000000u;
/* 0241AF50 */ rbrew_write32(cpu->mem, _t70, cpu->r[27]);
/* 0241AF54 */ cpu->r[11] = 0x10090000u;
/* 0241AF58 */ _t71 = cpu->r[31] + 0x0000004Cu;
/* 0241AF58 */ rbrew_write32(cpu->mem, _t71, cpu->r[5]);
/* 0241AF5C */ cpu->r[6] = cpu->r[6] + 0x00006F58u;
/* 0241AF60 */ _t72 = cpu->r[8] + 0x00000004u;
/* 0241AF60 */ rbrew_write32(cpu->mem, _t72, cpu->r[30]);
/* 0241AF64 */ cpu->r[12] = 0x10090000u;
/* 0241AF68 */ _t73 = cpu->r[8] + 0x00000000u;
/* 0241AF68 */ rbrew_write32(cpu->mem, _t73, cpu->r[27]);
/* 0241AF6C */ cpu->r[12] = cpu->r[12] + 0x0000436Cu;
/* 0241AF70 */ _t74 = cpu->r[31] + 0x00000050u;
/* 0241AF70 */ rbrew_write32(cpu->mem, _t74, cpu->r[7]);
/* 0241AF74 */ cpu->r[11] = cpu->r[11] + 0x00004374u;
/* 0241AF78 */ _t75 = cpu->r[4] + 0x00000000u;
/* 0241AF78 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]);
/* 0241AF7C */ cpu->r[3] = 0x101E0000u;
/* 0241AF80 */ _t76 = cpu->r[31] + 0x00000054u;
/* 0241AF80 */ rbrew_write32(cpu->mem, _t76, cpu->r[4]);
/* 0241AF84 */ cpu->r[4] = 0x101E0000u;
/* 0241AF88 */ _t77 = cpu->r[9] + 0x00000000u;
/* 0241AF88 */ rbrew_write32(cpu->mem, _t77, cpu->r[29]);
/* 0241AF8C */ cpu->r[9] = 0x101E0000u;
/* 0241AF90 */ _t78 = cpu->r[4] + 0x00006F70u;
/* 0241AF90 */ rbrew_write32(cpu->mem, _t78, cpu->r[11]);
/* 0241AF90 */ cpu->r[4] = _t78;
/* 0241AF94 */ cpu->r[9] = cpu->r[9] + 0x00006F60u;
/* 0241AF98 */ _t79 = cpu->r[3] + 0x00006F68u;
/* 0241AF98 */ rbrew_write32(cpu->mem, _t79, cpu->r[11]);
/* 0241AF98 */ cpu->r[3] = _t79;
/* 0241AF9C */ _t80 = cpu->r[31] + 0x00000058u;
/* 0241AF9C */ rbrew_write32(cpu->mem, _t80, cpu->r[6]);
/* 0241AFA0 */ _t81 = cpu->r[31] + 0x0000005Cu;
/* 0241AFA0 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]);
/* 0241AFA4 */ _t82 = cpu->r[31] + 0x00000060u;
/* 0241AFA4 */ rbrew_write32(cpu->mem, _t82, cpu->r[3]);
/* 0241AFA8 */ cpu->r[8] = 0x101E0000u;
/* 0241AFAC */ _t83 = cpu->r[4] + 0x00000004u;
/* 0241AFAC */ rbrew_write32(cpu->mem, _t83, cpu->r[30]);
/* 0241AFB0 */ cpu->r[11] = 0x101E0000u;
/* 0241AFB4 */ _t84 = cpu->r[31] + 0x00000064u;
/* 0241AFB4 */ rbrew_write32(cpu->mem, _t84, cpu->r[4]);
/* 0241AFB8 */ cpu->r[4] = 0x101E0000u;
/* 0241AFBC */ _t85 = cpu->r[8] + 0x00006F78u;
/* 0241AFBC */ rbrew_write32(cpu->mem, _t85, cpu->r[29]);
/* 0241AFBC */ cpu->r[8] = _t85;
/* 0241AFC0 */ cpu->r[11] = cpu->r[11] + 0x00006F80u;
/* 0241AFC4 */ _t86 = cpu->r[31] + 0x00000068u;
/* 0241AFC4 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]);
/* 0241AFC8 */ cpu->r[4] = cpu->r[4] + 0x00006FA0u;
/* 0241AFCC */ _t87 = cpu->r[5] + 0x00000004u;
/* 0241AFCC */ rbrew_write32(cpu->mem, _t87, cpu->r[30]);
/* 0241AFD0 */ cpu->r[5] = 0x101E0000u;
/* 0241AFD4 */ _t88 = cpu->r[4] + 0x00000004u;
/* 0241AFD4 */ rbrew_write32(cpu->mem, _t88, cpu->r[30]);
/* 0241AFD8 */ cpu->r[5] = cpu->r[5] + 0x00006F88u;
/* 0241AFDC */ _t89 = cpu->r[3] + 0x00000004u;
/* 0241AFDC */ rbrew_write32(cpu->mem, _t89, cpu->r[30]);
/* 0241AFE0 */ cpu->r[3] = 0x101E0000u;
/* 0241AFE4 */ _t90 = cpu->r[7] + 0x00000004u;
/* 0241AFE4 */ rbrew_write32(cpu->mem, _t90, cpu->r[30]);
/* 0241AFE8 */ cpu->r[10] = 0x10090000u;
/* 0241AFEC */ _t91 = cpu->r[9] + 0x00000004u;
/* 0241AFEC */ rbrew_write32(cpu->mem, _t91, cpu->r[30]);
/* 0241AFF0 */ cpu->r[10] = cpu->r[10] + 0x0000437Cu;
/* 0241AFF4 */ _t92 = cpu->r[31] + 0x0000006Cu;
/* 0241AFF4 */ rbrew_write32(cpu->mem, _t92, cpu->r[11]);
/* 0241AFF8 */ cpu->r[3] = cpu->r[3] + 0x00006F90u;
/* 0241AFFC */ _t93 = cpu->r[5] + 0x00000004u;
/* 0241AFFC */ rbrew_write32(cpu->mem, _t93, cpu->r[30]);
/* 0241B000 */ _t94 = cpu->r[31] + 0x00000070u;
/* 0241B000 */ rbrew_write32(cpu->mem, _t94, cpu->r[5]);
/* 0241B004 */ cpu->r[7] = 0x101E0000u;
/* 0241B008 */ _t95 = cpu->r[31] + 0x00000074u;
/* 0241B008 */ rbrew_write32(cpu->mem, _t95, cpu->r[3]);
/* 0241B00C */ cpu->r[7] = cpu->r[7] + 0x00006F98u;
/* 0241B010 */ _t96 = cpu->r[11] + 0x00000000u;
/* 0241B010 */ rbrew_write32(cpu->mem, _t96, cpu->r[10]);
/* 0241B014 */ cpu->r[28] = 0x101E0000u;
/* 0241B018 */ _t97 = cpu->r[11] + 0x00000004u;
/* 0241B018 */ rbrew_write32(cpu->mem, _t97, cpu->r[30]);
/* 0241B01C */ _t98 = cpu->r[6] + 0x00000004u;
/* 0241B01C */ rbrew_write32(cpu->mem, _t98, cpu->r[30]);
/* 0241B020 */ cpu->r[26] = 0x101E0000u;
/* 0241B024 */ cpu->r[28] = cpu->r[28] + 0x00006FA8u;
/* 0241B028 */ _t99 = cpu->r[31] + 0x00000078u;
/* 0241B028 */ rbrew_write32(cpu->mem, _t99, cpu->r[7]);
/* 0241B02C */ cpu->r[26] = cpu->r[26] + 0x00006DFCu;
/* 0241B030 */ _t100 = cpu->r[28] + 0x00000000u;
/* 0241B030 */ rbrew_write32(cpu->mem, _t100, cpu->r[29]);
/* 0241B034 */ cpu->r[11] = 0x10090000u;
/* 0241B038 */ _t101 = cpu->r[31] + 0x0000007Cu;
/* 0241B038 */ rbrew_write32(cpu->mem, _t101, cpu->r[4]);
/* 0241B03C */ cpu->r[11] = cpu->r[11] + 0x000043D0u;
/* 0241B040 */ _t102 = cpu->r[26] + 0x00000004u;
/* 0241B040 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]);
/* 0241B044 */ cpu->r[27] = 0x10090000u;
/* 0241B048 */ _t103 = cpu->r[4] + 0x00000000u;
/* 0241B048 */ rbrew_write32(cpu->mem, _t103, cpu->r[11]);
/* 0241B04C */ cpu->r[27] = cpu->r[27] + 0x000043A4u;
/* 0241B050 */ _t104 = cpu->r[31] + 0x00000080u;
/* 0241B050 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]);
/* 0241B054 */ cpu->r[31] = 0x10090000u;
/* 0241B058 */ _t105 = cpu->r[26] + 0x00000000u;
/* 0241B058 */ rbrew_write32(cpu->mem, _t105, cpu->r[27]);
/* 0241B05C */ cpu->r[27] = 0x10090000u;
/* 0241B060 */ _t106 = cpu->r[26] + 0x0000000Cu;
/* 0241B060 */ rbrew_write32(cpu->mem, _t106, cpu->r[30]);
/* 0241B064 */ cpu->r[27] = cpu->r[27] + 0x00004384u;
/* 0241B068 */ _t107 = cpu->r[7] + 0x00000000u;
/* 0241B068 */ rbrew_write32(cpu->mem, _t107, cpu->r[11]);
/* 0241B06C */ cpu->r[31] = cpu->r[31] + 0x0000438Cu;
/* 0241B070 */ _t108 = cpu->r[26] + 0x00000008u;
/* 0241B070 */ rbrew_write32(cpu->mem, _t108, cpu->r[27]);
/* 0241B074 */ _t109 = cpu->r[26] + 0x00000014u;
/* 0241B074 */ rbrew_write32(cpu->mem, _t109, cpu->r[30]);
/* 0241B078 */ _t110 = cpu->r[26] + 0x00000010u;
/* 0241B078 */ rbrew_write32(cpu->mem, _t110, cpu->r[31]);
/* 0241B07C */ cpu->r[31] = 0x10090000u;
/* 0241B080 */ _t111 = cpu->r[9] + 0x00000000u;
/* 0241B080 */ rbrew_write32(cpu->mem, _t111, cpu->r[29]);
/* 0241B084 */ cpu->r[31] = cpu->r[31] + 0x00004394u;
/* 0241B088 */ _t112 = cpu->r[26] + 0x0000001Cu;
/* 0241B088 */ rbrew_write32(cpu->mem, _t112, cpu->r[30]);
/* 0241B08C */ cpu->r[11] = 0x10090000u;
/* 0241B090 */ _t113 = cpu->r[28] + 0x00000004u;
/* 0241B090 */ rbrew_write32(cpu->mem, _t113, cpu->r[30]);
/* 0241B094 */ _t114 = cpu->r[26] + 0x00000018u;
/* 0241B094 */ rbrew_write32(cpu->mem, _t114, cpu->r[31]);
/* 0241B098 */ cpu->r[11] = cpu->r[11] + 0x000043B8u;
/* 0241B09C */ _t115 = cpu->r[8] + 0x00000004u;
/* 0241B09C */ rbrew_write32(cpu->mem, _t115, cpu->r[30]);
/* 0241B0A0 */ _t116 = cpu->r[3] + 0x00000000u;
/* 0241B0A0 */ rbrew_write32(cpu->mem, _t116, cpu->r[29]);
/* 0241B0A4 */ _t117 = cpu->r[3] + 0x00000004u;
/* 0241B0A4 */ rbrew_write32(cpu->mem, _t117, cpu->r[30]);
/* 0241B0A8 */ _t118 = cpu->r[6] + 0x00000000u;
/* 0241B0A8 */ rbrew_write32(cpu->mem, _t118, cpu->r[12]);
/* 0241B0AC */ _t119 = cpu->r[26] + 0x00000024u;
/* 0241B0AC */ rbrew_write32(cpu->mem, _t119, cpu->r[30]);
/* 0241B0B0 */ _t120 = cpu->r[26] + 0x00000020u;
/* 0241B0B0 */ rbrew_write32(cpu->mem, _t120, cpu->r[11]);
/* 0241B0B4 */ _t121 = cpu->r[5] + 0x00000000u;
/* 0241B0B4 */ rbrew_write32(cpu->mem, _t121, cpu->r[10]);
/* 0241B0B8 */ _t122 = cpu->r[7] + 0x00000004u;
/* 0241B0B8 */ rbrew_write32(cpu->mem, _t122, cpu->r[30]);
/* 0241B0BC */ /* nop */
/* 0241B0C0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241B0C4 */ return;
}
// fn_0241B0C8 @ 0x241b0c8
void Gambit_fn_0241B0C8(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_0241B0C8: ; // 0x241b0c8
/* 0241B0C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B0CC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B0CC */ _t1 = _t0 & 0x00000001u;
/* 0241B0CC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241B0CC */ goto L_0241B0D0;
L_0241B0D0: ; // 0x241b0d0
/* 0241B0D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241B0D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241B0D4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B0D4 */ _t3 = _t2 & 0x00000001u;
/* 0241B0D4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241B0D4 */ goto L_0241B0D8;
L_0241B0D8: ; // 0x241b0d8
/* 0241B0D8 */ 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_0241B0DC @ 0x241b0dc
void Gambit_fn_0241B0DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241B0DC: ; // 0x241b0dc
/* 0241B0DC */ cpu->r[0] = cpu->lr;
/* 0241B0E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B0E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B0E0 */ cpu->r[1] = _t0;
/* 0241B0E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B0E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B0E8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241B0E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241B0EC */ cpu->r[30] = cpu->r[3];
/* 0241B0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B0F0 */ cpu->r[31] = cpu->r[4];
/* 0241B0F4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241B0F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B0F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B0F8 */ _t5 = _t4 & 0x00000001u;
/* 0241B0F8 */ if (_t5) goto L_0241B168; else goto L_0241B0FC;
L_0241B0FC: ; // 0x241b0fc
/* 0241B0FC */ cpu->r[0] = 0x10090000u;
/* 0241B100 */ cpu->r[12] = 0x10090000u;
/* 0241B104 */ cpu->r[0] = cpu->r[0] + 0x00004544u;
/* 0241B108 */ cpu->r[12] = cpu->r[12] + 0x00004564u;
/* 0241B10C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241B10C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241B110 */ cpu->r[11] = 0x10090000u;
/* 0241B114 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241B114 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241B118 */ cpu->r[11] = cpu->r[11] + 0x00004554u;
/* 0241B11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B120 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241B120 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241B124 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B124 */ _t10 = _t9 & 0x00000001u;
/* 0241B124 */ if (_t10) goto L_0241B158; else goto L_0241B128;
L_0241B128: ; // 0x241b128
/* 0241B128 */ cpu->r[10] = 0x10010000u;
/* 0241B12C */ cpu->r[0] = 0x10010000u;
/* 0241B130 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241B134 */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241B138 */ cpu->r[3] = cpu->r[30];
/* 0241B13C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241B13C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241B140 */ cpu->r[0] = 0x10010000u;
/* 0241B144 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241B144 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241B148 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241B14C */ cpu->r[4] = 0x00000000u;
/* 0241B150 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241B150 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241B154 */ Gambit_fn_02068798(cpu);
L_0241B158: ; // 0x241b158
/* 0241B158 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241B158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241B15C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B15C */ _t15 = _t14 & 0x00000001u;
/* 0241B15C */ if (_t15) goto L_0241B168; else goto L_0241B160;
L_0241B160: ; // 0x241b160
/* 0241B160 */ cpu->r[3] = cpu->r[30];
/* 0241B164 */ Gambit_fn_02801BB0(cpu);
L_0241B168: ; // 0x241b168
/* 0241B168 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241B168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241B16C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241B16C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241B170 */ cpu->lr = cpu->r[0];
/* 0241B174 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241B174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241B178 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B17C */ return;
}
// fn_0241B0E0 @ 0x241b0e0
void Gambit_fn_0241B0E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241B0E0: ; // 0x241b0e0
/* 0241B0E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B0E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B0E0 */ cpu->r[1] = _t0;
/* 0241B0E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B0E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B0E8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241B0E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241B0EC */ cpu->r[30] = cpu->r[3];
/* 0241B0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B0F0 */ cpu->r[31] = cpu->r[4];
/* 0241B0F4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241B0F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B0F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B0F8 */ _t5 = _t4 & 0x00000001u;
/* 0241B0F8 */ if (_t5) goto L_0241B168; else goto L_0241B0FC;
L_0241B0FC: ; // 0x241b0fc
/* 0241B0FC */ cpu->r[0] = 0x10090000u;
/* 0241B100 */ cpu->r[12] = 0x10090000u;
/* 0241B104 */ cpu->r[0] = cpu->r[0] + 0x00004544u;
/* 0241B108 */ cpu->r[12] = cpu->r[12] + 0x00004564u;
/* 0241B10C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241B10C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241B110 */ cpu->r[11] = 0x10090000u;
/* 0241B114 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241B114 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241B118 */ cpu->r[11] = cpu->r[11] + 0x00004554u;
/* 0241B11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241B120 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241B120 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241B124 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B124 */ _t10 = _t9 & 0x00000001u;
/* 0241B124 */ if (_t10) goto L_0241B158; else goto L_0241B128;
L_0241B128: ; // 0x241b128
/* 0241B128 */ cpu->r[10] = 0x10010000u;
/* 0241B12C */ cpu->r[0] = 0x10010000u;
/* 0241B130 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0241B134 */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 0241B138 */ cpu->r[3] = cpu->r[30];
/* 0241B13C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241B13C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241B140 */ cpu->r[0] = 0x10010000u;
/* 0241B144 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241B144 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241B148 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 0241B14C */ cpu->r[4] = 0x00000000u;
/* 0241B150 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241B150 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241B154 */ Gambit_fn_02068798(cpu);
L_0241B158: ; // 0x241b158
/* 0241B158 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241B158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241B15C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B15C */ _t15 = _t14 & 0x00000001u;
/* 0241B15C */ if (_t15) goto L_0241B168; else goto L_0241B160;
L_0241B160: ; // 0x241b160
/* 0241B160 */ cpu->r[3] = cpu->r[30];
/* 0241B164 */ Gambit_fn_02801BB0(cpu);
L_0241B168: ; // 0x241b168
/* 0241B168 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241B168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241B16C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241B16C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241B170 */ cpu->lr = cpu->r[0];
/* 0241B174 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241B174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241B178 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B17C */ return;
}
// fn_0241B180 @ 0x241b180
void Gambit_fn_0241B180(CPUState* cpu) {
L_0241B180: ; // 0x241b180
/* 0241B180 */ return;
}
// fn_0241B184 @ 0x241b184
void Gambit_fn_0241B184(CPUState* cpu) {
uint32_t _t0;
L_0241B184: ; // 0x241b184
/* 0241B184 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241B184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241B188 */ return;
}
// fn_0241B18C @ 0x241b18c
void Gambit_fn_0241B18C(CPUState* cpu) {
uint32_t _t0;
L_0241B18C: ; // 0x241b18c
/* 0241B18C */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241B18C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241B190 */ return;
}
// fn_0241B194 @ 0x241b194
void Gambit_fn_0241B194(CPUState* cpu) {
L_0241B194: ; // 0x241b194
/* 0241B194 */ return;
}
// fn_0241B198 @ 0x241b198
void Gambit_fn_0241B198(CPUState* cpu) {
uint32_t _t0;
L_0241B198: ; // 0x241b198
/* 0241B198 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241B198 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241B19C */ return;
}
// fn_0241B1A0 @ 0x241b1a0
void Gambit_fn_0241B1A0(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241B1A0: ; // 0x241b1a0
/* 0241B1A0 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241B1A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241B1A4 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241B1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241B1A8 */ cpu->ctr = cpu->r[0];
/* 0241B1AC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241B1B0 @ 0x241b1b0
void Gambit_fn_0241B1B0(CPUState* cpu) {
L_0241B1B0: ; // 0x241b1b0
/* 0241B1B0 */ return;
}
// fn_0241B1B4 @ 0x241b1b4
void Gambit_fn_0241B1B4(CPUState* cpu) {
L_0241B1B4: ; // 0x241b1b4
/* 0241B1B4 */ cpu->r[3] = 0x00000000u;
/* 0241B1B8 */ return;
}
// fn_0241B1BC @ 0x241b1bc
void Gambit_fn_0241B1BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241B1BC: ; // 0x241b1bc
/* 0241B1BC */ cpu->r[9] = 0x101D0000u;
/* 0241B1C0 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241B1C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241B1C0 */ cpu->r[9] = _t0;
/* 0241B1C4 */ cpu->r[12] = 0x101D0000u;
/* 0241B1C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241B1CC */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241B1D0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B1D0 */ _t2 = _t1 & 0x00000001u;
/* 0241B1D0 */ if (_t2) goto L_0241B1D4; else goto L_0241B1E8;
L_0241B1D4: ; // 0x241b1d4
/* 0241B1D4 */ cpu->r[7] = 0x10090000u;
/* 0241B1D8 */ cpu->r[0] = 0x00000001u;
/* 0241B1DC */ cpu->r[7] = cpu->r[7] + 0x000042ACu;
/* 0241B1E0 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241B1E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B1E4 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241B1E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241B1E8: ; // 0x241b1e8
/* 0241B1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241B1EC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B1EC */ _t6 = _t5 & 0x00000001u;
/* 0241B1EC */ if (_t6) goto L_0241B1F0; else goto L_0241B1F8;
L_0241B1F0: ; // 0x241b1f0
/* 0241B1F0 */ cpu->r[3] = 0x00000001u;
/* 0241B1F4 */ return;
L_0241B1F8: ; // 0x241b1f8
/* 0241B1F8 */ cpu->r[7] = 0x101D0000u;
/* 0241B1FC */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241B1FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241B1FC */ cpu->r[7] = _t7;
/* 0241B200 */ cpu->r[11] = 0x101D0000u;
/* 0241B204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241B208 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241B20C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B20C */ _t9 = _t8 & 0x00000001u;
/* 0241B20C */ if (_t9) goto L_0241B210; else goto L_0241B224;
L_0241B210: ; // 0x241b210
/* 0241B210 */ cpu->r[0] = 0x10090000u;
/* 0241B214 */ cpu->r[9] = 0x00000001u;
/* 0241B218 */ cpu->r[0] = cpu->r[0] + 0x00004284u;
/* 0241B21C */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241B21C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241B220 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241B220 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241B224: ; // 0x241b224
/* 0241B224 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241B228 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241B22C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241B230 */ return;
}
// fn_0241B234 @ 0x241b234
void Gambit_fn_0241B234(CPUState* cpu) {
L_0241B234: ; // 0x241b234
/* 0241B234 */ return;
}
// fn_0241B238 @ 0x241b238
void Gambit_fn_0241B238(CPUState* cpu) {
L_0241B238: ; // 0x241b238
/* 0241B238 */ cpu->r[3] = 0x00000000u;
/* 0241B23C */ return;
}
// fn_0241B240 @ 0x241b240
void Gambit_fn_0241B240(CPUState* cpu) {
L_0241B240: ; // 0x241b240
/* 0241B240 */ cpu->r[3] = 0x00000000u;
/* 0241B244 */ return;
}
// fn_0241B248 @ 0x241b248
void Gambit_fn_0241B248(CPUState* cpu) {
L_0241B248: ; // 0x241b248
/* 0241B248 */ return;
}
// fn_0241B24C @ 0x241b24c
void Gambit_fn_0241B24C(CPUState* cpu) {
L_0241B24C: ; // 0x241b24c
/* 0241B24C */ return;
}
// fn_0241B250 @ 0x241b250
void Gambit_fn_0241B250(CPUState* cpu) {
L_0241B250: ; // 0x241b250
/* 0241B250 */ return;
}
// fn_0241B254 @ 0x241b254
void Gambit_fn_0241B254(CPUState* cpu) {
L_0241B254: ; // 0x241b254
/* 0241B254 */ return;
}
// fn_0241B258 @ 0x241b258
void Gambit_fn_0241B258(CPUState* cpu) {
L_0241B258: ; // 0x241b258
/* 0241B258 */ return;
}
// fn_0241B25C @ 0x241b25c
void Gambit_fn_0241B25C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0206C894: ; // 0x206c894
/* 0206C894 */ cpu->r[0] = cpu->lr;
/* 0206C898 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0206C898 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0206C898 */ cpu->r[1] = _t0;
/* 0206C89C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0206C89C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0206C8A0 */ cpu->r[31] = cpu->r[3];
/* 0206C8A4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0206C8A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0206C8A8 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0206C8A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0206C8AC */ cpu->r[12] = 0x00000000u;
/* 0206C8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0206C8B4 */ _t4 = cpu->r[31] + 0x00000011u;
/* 0206C8B4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0206C8B8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0206C8B8 */ _t6 = _t5 & 0x00000001u;
/* 0206C8B8 */ if (_t6) goto L_0206C8E0; else goto L_0206C8BC;
L_0206C8BC: ; // 0x206c8bc
/* 0206C8BC */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0206C8BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0206C8C0 */ /* nop */
/* 0206C8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0206C8C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0206C8C8 */ _t9 = _t8 & 0x00000001u;
/* 0206C8C8 */ if (_t9) goto L_0206C8CC; else goto L_0206C8E0;
L_0206C8CC: ; // 0x206c8cc
/* 0206C8CC */ _t10 = cpu->r[31] + 0x00000004u;
/* 0206C8CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0206C8D0 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0206C8D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0206C8D4 */ cpu->ctr = cpu->r[0];
/* 0206C8D8 */ cpu->r[3] = cpu->r[31];
/* 0206C8DC */ rbrew_call_indirect(cpu, cpu->ctr);
L_0206C8E0: ; // 0x206c8e0
/* 0206C8E0 */ cpu->r[3] = cpu->r[31];
/* 0206C8E4 */ Gambit_fn_0206C80C(cpu);
/* 0206C8E8 */ cpu->r[3] = cpu->r[31];
/* 0206C8EC */ Gambit_fn_027FC37C(cpu);
/* 0206C8F0 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0206C8F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0206C8F4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0206C8F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0206C8F8 */ cpu->lr = cpu->r[0];
/* 0206C8FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0206C900 */ return;
L_0241B25C: ; // 0x241b25c
/* 0241B25C */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241B260 */ goto L_0206C894;
}
// fn_0241B268 @ 0x241b268
void Gambit_fn_0241B268(CPUState* cpu) {
L_0241B268: ; // 0x241b268
/* 0241B268 */ return;
}
// fn_0241B26C @ 0x241b26c
void Gambit_fn_0241B26C(CPUState* cpu) {
L_0241B26C: ; // 0x241b26c
/* 0241B26C */ return;
}
// fn_0241B270 @ 0x241b270
void Gambit_fn_0241B270(CPUState* cpu) {
L_0241B270: ; // 0x241b270
/* 0241B270 */ return;
}
// fn_0241B274 @ 0x241b274
void Gambit_fn_0241B274(CPUState* cpu) {
L_0241B274: ; // 0x241b274
/* 0241B274 */ cpu->r[3] = 0x00000001u;
/* 0241B278 */ return;
}
// fn_0241B27C @ 0x241b27c
void Gambit_fn_0241B27C(CPUState* 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;
L_0241B27C: ; // 0x241b27c
/* 0241B27C */ _t0 = cpu->r[1] + 0xFFFFFD30u;
/* 0241B27C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B27C */ cpu->r[1] = _t0;
/* 0241B280 */ /* nop */
/* 0241B284 */ cpu->r[0] = cpu->lr;
/* 0241B288 */ _t1 = cpu->r[1] + 0x000002D4u;
/* 0241B288 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241B28C */ _t2 = cpu->r[3] + 0x00000000u;
/* 0241B28C */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 0241B290 */ _t3 = cpu->r[10] + 0x00000064u;
/* 0241B290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241B294 */ cpu->ctr = cpu->r[12];
/* 0241B298 */ cpu->r[31] = cpu->r[3];
/* 0241B29C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B2A0 */ cpu->r[4] = cpu->r[3];
/* 0241B2A4 */ cpu->r[3] = cpu->r[1] + 0x00000168u;
/* 0241B2A8 */ Gambit_fn_026D6C54(cpu);
/* 0241B2AC */ _t4 = cpu->r[31] + 0x00000028u;
/* 0241B2AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 0241B2B0 */ cpu->r[5] = 0x00000001u;
/* 0241B2B4 */ cpu->r[3] = cpu->r[1] + 0x00000168u;
/* 0241B2B8 */ Gambit_fn_026D6F40(cpu);
/* 0241B2BC */ _t5 = cpu->r[31] + 0x00000030u;
/* 0241B2BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241B2C0 */ cpu->r[3] = 0x00000228u;
/* 0241B2C4 */ _t6 = cpu->r[1] + 0x000001E4u;
/* 0241B2C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241B2C8 */ Gambit_fn_02801A78(cpu);
/* 0241B2CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B2D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B2D0 */ _t8 = _t7 & 0x00000001u;
/* 0241B2D0 */ if (_t8) goto L_0241B2D8; else goto L_0241B2D4;
L_0241B2D4: ; // 0x241b2d4
/* 0241B2D4 */ Gambit_fn_0241BDEC(cpu);
L_0241B2D8: ; // 0x241b2d8
/* 0241B2D8 */ _t9 = cpu->r[31] + 0x00000044u;
/* 0241B2D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 0241B2DC */ _t10 = cpu->r[3] + 0x00000000u;
/* 0241B2DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t10);
/* 0241B2E0 */ _t11 = cpu->r[5] + 0x00000034u;
/* 0241B2E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t11);
/* 0241B2E4 */ cpu->ctr = cpu->r[6];
/* 0241B2E8 */ cpu->r[4] = cpu->r[1] + 0x00000168u;
/* 0241B2EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B2F0 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0241B2F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 0241B2F4 */ _t13 = cpu->r[7] + 0x00000064u;
/* 0241B2F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 0241B2F8 */ cpu->ctr = cpu->r[8];
/* 0241B2FC */ cpu->r[3] = cpu->r[31];
/* 0241B300 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B304 */ cpu->r[4] = cpu->r[3];
/* 0241B308 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0241B30C */ Gambit_fn_026D6C54(cpu);
/* 0241B310 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0241B314 */ cpu->r[4] = 0x00000012u;
/* 0241B318 */ cpu->r[5] = 0x00000001u;
/* 0241B31C */ Gambit_fn_026D6F40(cpu);
/* 0241B320 */ cpu->r[0] = 0x00000001u;
/* 0241B324 */ _t14 = cpu->r[1] + 0x0000013Cu;
/* 0241B324 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0241B328 */ Gambit_fn_027FAD20(cpu);
/* 0241B32C */ cpu->r[29] = 0x02420000u;
/* 0241B330 */ cpu->r[28] = 0x10090000u;
/* 0241B334 */ cpu->r[29] = cpu->r[29] + 0xFFFFBB0Cu;
/* 0241B338 */ cpu->r[30] = 0x10090000u;
/* 0241B33C */ cpu->ctr = cpu->r[29];
/* 0241B340 */ cpu->r[30] = cpu->r[30] + 0x00004604u;
/* 0241B344 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0241B344 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 0241B348 */ cpu->r[28] = cpu->r[28] + 0x000045DCu;
/* 0241B34C */ _t16 = cpu->r[1] + 0x00000010u;
/* 0241B34C */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241B350 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0241B350 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0241B354 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B358 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241B358 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 0241B35C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B360 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241B360 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 0241B364 */ _t20 = cpu->r[10] + 0x00000014u;
/* 0241B364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241B368 */ cpu->ctr = cpu->r[0];
/* 0241B36C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B370 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B374 */ _t21 = cpu->r[1] + 0x00000014u;
/* 0241B374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241B378 */ _t22 = cpu->r[12] + 0x00000014u;
/* 0241B378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0241B37C */ cpu->ctr = cpu->r[0];
/* 0241B380 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0241B380 */ cpu->r[27] = rbrew_read32(cpu->mem, _t23);
/* 0241B384 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B388 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B38C */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241B38C */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 0241B390 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 0241B394 */ cpu->r[27] = 0x10110000u;
/* 0241B398 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B398 */ _t26 = _t25 & 0x00000001u;
/* 0241B398 */ if (_t26) goto L_0241B39C; else goto L_0241B3B0;
L_0241B39C: ; // 0x241b39c
/* 0241B39C */ cpu->r[3] = 0x0000022Cu;
/* 0241B3A0 */ Gambit_fn_02801A78(cpu);
/* 0241B3A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B3A8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3A8 */ _t28 = _t27 & 0x00000001u;
/* 0241B3A8 */ if (_t28) goto L_0241B42C; else goto L_0241B3AC;
L_0241B3AC: ; // 0x241b3ac
/* 0241B3AC */ goto L_0241B428;
L_0241B3B0: ; // 0x241b3b0
/* 0241B3B0 */ cpu->r[7] = 0x00080000u;
/* 0241B3B4 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241B3B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29);
/* 0241B3B8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0241B3BC */ _t30 = cpu->r[1] + 0x00000010u;
/* 0241B3BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0241B3C0 */ _t31 = cpu->r[27] + 0x00007399u;
/* 0241B3C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t31);
/* 0241B3C4 */ cpu->ctr = cpu->r[7];
/* 0241B3C8 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_0241B3CC: ; // 0x241b3cc
/* 0241B3CC */ _t32 = cpu->r[8] + 0x00000000u;
/* 0241B3CC */ cpu->r[6] = rbrew_read8(cpu->mem, _t32);
/* 0241B3D0 */ _t33 = cpu->r[12] + 0x00000001u;
/* 0241B3D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 0241B3D0 */ cpu->r[12] = _t33;
/* 0241B3D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]);
/* 0241B3D8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3D8 */ _t35 = _t34 & 0x00000001u;
/* 0241B3D8 */ if (_t35) goto L_0241B3DC; else goto L_0241B3EC;
L_0241B3DC: ; // 0x241b3dc
/* 0241B3DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[10]);
/* 0241B3E0 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3E0 */ _t37 = _t36 & 0x00000001u;
/* 0241B3E0 */ if (_t37) goto L_0241B39C; else goto L_0241B3E4;
L_0241B3E4: ; // 0x241b3e4
/* 0241B3E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241B3E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B3E8 */ _t38 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B3E8 */ _t39 = _t38 >> (0x00000002u & 31u);
/* 0241B3E8 */ _t40 = _t39 & 0x00000001u;
/* 0241B3E8 */ if (_t40) goto L_0241B3CC; else goto L_0241B3EC;
L_0241B3EC: ; // 0x241b3ec
/* 0241B3EC */ cpu->r[3] = 0x00000250u;
/* 0241B3F0 */ Gambit_fn_02801A78(cpu);
/* 0241B3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B3F8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3F8 */ _t42 = _t41 & 0x00000001u;
/* 0241B3F8 */ if (_t42) goto L_0241B400; else goto L_0241B3FC;
L_0241B3FC: ; // 0x241b3fc
/* 0241B3FC */ Gambit_fn_0241BB38(cpu);
L_0241B400: ; // 0x241b400
/* 0241B400 */ _t43 = cpu->r[31] + 0x00000048u;
/* 0241B400 */ rbrew_write32(cpu->mem, _t43, cpu->r[3]);
/* 0241B404 */ _t44 = cpu->r[3] + 0x00000000u;
/* 0241B404 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 0241B408 */ _t45 = cpu->r[8] + 0x00000034u;
/* 0241B408 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0241B40C */ cpu->ctr = cpu->r[9];
/* 0241B410 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0241B414 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B418 */ cpu->r[3] = 0x0000022Cu;
/* 0241B41C */ Gambit_fn_02801A78(cpu);
/* 0241B420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B424 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B424 */ _t47 = _t46 & 0x00000001u;
/* 0241B424 */ if (_t47) goto L_0241B42C; else goto L_0241B428;
L_0241B428: ; // 0x241b428
/* 0241B428 */ Gambit_fn_0241C160(cpu);
L_0241B42C: ; // 0x241b42c
/* 0241B42C */ _t48 = cpu->r[31] + 0x00000038u;
/* 0241B42C */ rbrew_write32(cpu->mem, _t48, cpu->r[3]);
/* 0241B430 */ _t49 = cpu->r[3] + 0x00000000u;
/* 0241B430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0241B434 */ _t50 = cpu->r[10] + 0x00000034u;
/* 0241B434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0241B438 */ cpu->ctr = cpu->r[0];
/* 0241B43C */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0241B440 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B444 */ _t51 = cpu->r[31] + 0x00000000u;
/* 0241B444 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 0241B448 */ _t52 = cpu->r[12] + 0x00000064u;
/* 0241B448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 0241B44C */ cpu->ctr = cpu->r[7];
/* 0241B450 */ cpu->r[3] = cpu->r[31];
/* 0241B454 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B458 */ cpu->r[4] = cpu->r[3];
/* 0241B45C */ cpu->r[3] = cpu->r[1] + 0x00000210u;
/* 0241B460 */ Gambit_fn_026D6C54(cpu);
/* 0241B464 */ cpu->r[5] = 0x00000001u;
/* 0241B468 */ cpu->r[4] = 0x00000014u;
/* 0241B46C */ cpu->r[3] = cpu->r[1] + 0x00000210u;
/* 0241B470 */ Gambit_fn_026D6F40(cpu);
/* 0241B474 */ cpu->r[8] = 0x00000001u;
/* 0241B478 */ cpu->r[3] = 0x0000022Cu;
/* 0241B47C */ _t53 = cpu->r[1] + 0x0000028Cu;
/* 0241B47C */ rbrew_write32(cpu->mem, _t53, cpu->r[8]);
/* 0241B480 */ Gambit_fn_02801A78(cpu);
/* 0241B484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B488 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B488 */ _t55 = _t54 & 0x00000001u;
/* 0241B488 */ if (_t55) goto L_0241B490; else goto L_0241B48C;
L_0241B48C: ; // 0x241b48c
/* 0241B48C */ Gambit_fn_0241C160(cpu);
L_0241B490: ; // 0x241b490
/* 0241B490 */ _t56 = cpu->r[31] + 0x0000003Cu;
/* 0241B490 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]);
/* 0241B494 */ _t57 = cpu->r[3] + 0x00000000u;
/* 0241B494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 0241B498 */ _t58 = cpu->r[9] + 0x00000034u;
/* 0241B498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 0241B49C */ cpu->ctr = cpu->r[10];
/* 0241B4A0 */ cpu->r[4] = cpu->r[1] + 0x00000210u;
/* 0241B4A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B4A8 */ _t59 = cpu->r[31] + 0x00000000u;
/* 0241B4A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 0241B4AC */ _t60 = cpu->r[11] + 0x00000064u;
/* 0241B4AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0241B4B0 */ cpu->ctr = cpu->r[12];
/* 0241B4B4 */ cpu->r[3] = cpu->r[31];
/* 0241B4B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B4BC */ cpu->r[4] = cpu->r[3];
/* 0241B4C0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4C4 */ Gambit_fn_026D6C54(cpu);
/* 0241B4C8 */ cpu->r[5] = 0x00000001u;
/* 0241B4CC */ cpu->r[4] = 0x00000012u;
/* 0241B4D0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4D4 */ Gambit_fn_026D6F40(cpu);
/* 0241B4D8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4DC */ cpu->r[4] = 0x00000014u;
/* 0241B4E0 */ cpu->r[5] = 0x00000001u;
/* 0241B4E4 */ Gambit_fn_026D6F40(cpu);
/* 0241B4E8 */ cpu->r[0] = 0x00000001u;
/* 0241B4EC */ _t61 = cpu->r[1] + 0x00000094u;
/* 0241B4EC */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 0241B4F0 */ Gambit_fn_027FAD20(cpu);
/* 0241B4F4 */ cpu->ctr = cpu->r[29];
/* 0241B4F8 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0241B4F8 */ rbrew_write32(cpu->mem, _t62, cpu->r[3]);
/* 0241B4FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B500 */ _t63 = cpu->r[1] + 0x00000010u;
/* 0241B500 */ rbrew_write32(cpu->mem, _t63, cpu->r[30]);
/* 0241B504 */ _t64 = cpu->r[1] + 0x00000014u;
/* 0241B504 */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 0241B508 */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0241B508 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]);
/* 0241B50C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B510 */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 0241B510 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 0241B514 */ _t67 = cpu->r[6] + 0x00000014u;
/* 0241B514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0241B518 */ cpu->ctr = cpu->r[0];
/* 0241B51C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B520 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B524 */ _t68 = cpu->r[1] + 0x00000014u;
/* 0241B524 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 0241B528 */ _t69 = cpu->r[11] + 0x00000014u;
/* 0241B528 */ cpu->r[5] = rbrew_read32(cpu->mem, _t69);
/* 0241B52C */ cpu->ctr = cpu->r[5];
/* 0241B530 */ _t70 = cpu->r[1] + 0x00000008u;
/* 0241B530 */ cpu->r[30] = rbrew_read32(cpu->mem, _t70);
/* 0241B534 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B538 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B53C */ _t71 = cpu->r[1] + 0x00000010u;
/* 0241B53C */ cpu->r[7] = rbrew_read32(cpu->mem, _t71);
/* 0241B540 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 0241B544 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B544 */ _t73 = _t72 & 0x00000001u;
/* 0241B544 */ if (_t73) goto L_0241B598; else goto L_0241B548;
L_0241B548: ; // 0x241b548
/* 0241B548 */ cpu->r[5] = 0x00080000u;
/* 0241B54C */ _t74 = cpu->r[1] + 0x00000008u;
/* 0241B54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0241B550 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0241B554 */ _t75 = cpu->r[1] + 0x00000010u;
/* 0241B554 */ cpu->r[6] = rbrew_read32(cpu->mem, _t75);
/* 0241B558 */ _t76 = cpu->r[27] + 0x00007399u;
/* 0241B558 */ cpu->r[12] = rbrew_read8(cpu->mem, _t76);
/* 0241B55C */ cpu->ctr = cpu->r[5];
/* 0241B560 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
L_0241B564: ; // 0x241b564
/* 0241B564 */ _t77 = cpu->r[10] + 0x00000000u;
/* 0241B564 */ cpu->r[9] = rbrew_read8(cpu->mem, _t77);
/* 0241B568 */ _t78 = cpu->r[6] + 0x00000001u;
/* 0241B568 */ cpu->r[0] = rbrew_read8(cpu->mem, _t78);
/* 0241B568 */ cpu->r[6] = _t78;
/* 0241B56C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 0241B570 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B570 */ _t80 = _t79 & 0x00000001u;
/* 0241B570 */ if (_t80) goto L_0241B574; else goto L_0241B5C4;
L_0241B574: ; // 0x241b574
/* 0241B574 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0241B578 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B578 */ _t82 = _t81 & 0x00000001u;
/* 0241B578 */ if (_t82) goto L_0241B598; else goto L_0241B57C;
L_0241B57C: ; // 0x241b57c
/* 0241B57C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241B580 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B580 */ _t83 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B580 */ _t84 = _t83 >> (0x00000002u & 31u);
/* 0241B580 */ _t85 = _t84 & 0x00000001u;
/* 0241B580 */ if (_t85) goto L_0241B564; else goto L_0241B584;
L_0241B584: ; // 0x241b584
/* 0241B584 */ cpu->r[3] = 0x0000023Cu;
/* 0241B588 */ Gambit_fn_02801A78(cpu);
/* 0241B58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B590 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B590 */ _t87 = _t86 & 0x00000001u;
/* 0241B590 */ if (_t87) goto L_0241B5D8; else goto L_0241B594;
L_0241B594: ; // 0x241b594
/* 0241B594 */ goto L_0241B5D4;
L_0241B598: ; // 0x241b598
/* 0241B598 */ cpu->r[3] = 0x00000250u;
/* 0241B59C */ Gambit_fn_02801A78(cpu);
/* 0241B5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B5A4 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B5A4 */ _t89 = _t88 & 0x00000001u;
/* 0241B5A4 */ if (_t89) goto L_0241B5AC; else goto L_0241B5A8;
L_0241B5A8: ; // 0x241b5a8
/* 0241B5A8 */ Gambit_fn_0241BB38(cpu);
L_0241B5AC: ; // 0x241b5ac
/* 0241B5AC */ _t90 = cpu->r[31] + 0x00000048u;
/* 0241B5AC */ rbrew_write32(cpu->mem, _t90, cpu->r[3]);
/* 0241B5B0 */ _t91 = cpu->r[3] + 0x00000000u;
/* 0241B5B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t91);
/* 0241B5B4 */ _t92 = cpu->r[11] + 0x00000034u;
/* 0241B5B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t92);
/* 0241B5B8 */ cpu->ctr = cpu->r[5];
/* 0241B5BC */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B5C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B5C4: ; // 0x241b5c4
/* 0241B5C4 */ cpu->r[3] = 0x0000023Cu;
/* 0241B5C8 */ Gambit_fn_02801A78(cpu);
/* 0241B5CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B5D0 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B5D0 */ _t94 = _t93 & 0x00000001u;
/* 0241B5D0 */ if (_t94) goto L_0241B5D8; else goto L_0241B5D4;
L_0241B5D4: ; // 0x241b5d4
/* 0241B5D4 */ Gambit_fn_0241A3F8(cpu);
L_0241B5D8: ; // 0x241b5d8
/* 0241B5D8 */ _t95 = cpu->r[31] + 0x00000040u;
/* 0241B5D8 */ rbrew_write32(cpu->mem, _t95, cpu->r[3]);
/* 0241B5DC */ _t96 = cpu->r[3] + 0x00000000u;
/* 0241B5DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t96);
/* 0241B5E0 */ _t97 = cpu->r[7] + 0x00000034u;
/* 0241B5E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97);
/* 0241B5E4 */ cpu->ctr = cpu->r[8];
/* 0241B5E8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B5EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B5F0 */ /* nop */
/* 0241B5F4 */ _t98 = cpu->r[1] + 0x000002D4u;
/* 0241B5F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98);
/* 0241B5F8 */ cpu->lr = cpu->r[0];
/* 0241B5FC */ cpu->r[1] = cpu->r[1] + 0x000002D0u;
/* 0241B600 */ return;
}
// fn_0241B604 @ 0x241b604
void Gambit_fn_0241B604(CPUState* 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;
L_0241B27C: ; // 0x241b27c
/* 0241B27C */ _t0 = cpu->r[1] + 0xFFFFFD30u;
/* 0241B27C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B27C */ cpu->r[1] = _t0;
/* 0241B280 */ /* nop */
/* 0241B284 */ cpu->r[0] = cpu->lr;
/* 0241B288 */ _t1 = cpu->r[1] + 0x000002D4u;
/* 0241B288 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241B28C */ _t2 = cpu->r[3] + 0x00000000u;
/* 0241B28C */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 0241B290 */ _t3 = cpu->r[10] + 0x00000064u;
/* 0241B290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241B294 */ cpu->ctr = cpu->r[12];
/* 0241B298 */ cpu->r[31] = cpu->r[3];
/* 0241B29C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B2A0 */ cpu->r[4] = cpu->r[3];
/* 0241B2A4 */ cpu->r[3] = cpu->r[1] + 0x00000168u;
/* 0241B2A8 */ Gambit_fn_026D6C54(cpu);
/* 0241B2AC */ _t4 = cpu->r[31] + 0x00000028u;
/* 0241B2AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 0241B2B0 */ cpu->r[5] = 0x00000001u;
/* 0241B2B4 */ cpu->r[3] = cpu->r[1] + 0x00000168u;
/* 0241B2B8 */ Gambit_fn_026D6F40(cpu);
/* 0241B2BC */ _t5 = cpu->r[31] + 0x00000030u;
/* 0241B2BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241B2C0 */ cpu->r[3] = 0x00000228u;
/* 0241B2C4 */ _t6 = cpu->r[1] + 0x000001E4u;
/* 0241B2C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241B2C8 */ Gambit_fn_02801A78(cpu);
/* 0241B2CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B2D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B2D0 */ _t8 = _t7 & 0x00000001u;
/* 0241B2D0 */ if (_t8) goto L_0241B2D8; else goto L_0241B2D4;
L_0241B2D4: ; // 0x241b2d4
/* 0241B2D4 */ Gambit_fn_0241BDEC(cpu);
L_0241B2D8: ; // 0x241b2d8
/* 0241B2D8 */ _t9 = cpu->r[31] + 0x00000044u;
/* 0241B2D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 0241B2DC */ _t10 = cpu->r[3] + 0x00000000u;
/* 0241B2DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t10);
/* 0241B2E0 */ _t11 = cpu->r[5] + 0x00000034u;
/* 0241B2E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t11);
/* 0241B2E4 */ cpu->ctr = cpu->r[6];
/* 0241B2E8 */ cpu->r[4] = cpu->r[1] + 0x00000168u;
/* 0241B2EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B2F0 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0241B2F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 0241B2F4 */ _t13 = cpu->r[7] + 0x00000064u;
/* 0241B2F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 0241B2F8 */ cpu->ctr = cpu->r[8];
/* 0241B2FC */ cpu->r[3] = cpu->r[31];
/* 0241B300 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B304 */ cpu->r[4] = cpu->r[3];
/* 0241B308 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0241B30C */ Gambit_fn_026D6C54(cpu);
/* 0241B310 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0241B314 */ cpu->r[4] = 0x00000012u;
/* 0241B318 */ cpu->r[5] = 0x00000001u;
/* 0241B31C */ Gambit_fn_026D6F40(cpu);
/* 0241B320 */ cpu->r[0] = 0x00000001u;
/* 0241B324 */ _t14 = cpu->r[1] + 0x0000013Cu;
/* 0241B324 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0241B328 */ Gambit_fn_027FAD20(cpu);
/* 0241B32C */ cpu->r[29] = 0x02420000u;
/* 0241B330 */ cpu->r[28] = 0x10090000u;
/* 0241B334 */ cpu->r[29] = cpu->r[29] + 0xFFFFBB0Cu;
/* 0241B338 */ cpu->r[30] = 0x10090000u;
/* 0241B33C */ cpu->ctr = cpu->r[29];
/* 0241B340 */ cpu->r[30] = cpu->r[30] + 0x00004604u;
/* 0241B344 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0241B344 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 0241B348 */ cpu->r[28] = cpu->r[28] + 0x000045DCu;
/* 0241B34C */ _t16 = cpu->r[1] + 0x00000010u;
/* 0241B34C */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241B350 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0241B350 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0241B354 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B358 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241B358 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 0241B35C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B360 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241B360 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 0241B364 */ _t20 = cpu->r[10] + 0x00000014u;
/* 0241B364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241B368 */ cpu->ctr = cpu->r[0];
/* 0241B36C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B370 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B374 */ _t21 = cpu->r[1] + 0x00000014u;
/* 0241B374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241B378 */ _t22 = cpu->r[12] + 0x00000014u;
/* 0241B378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0241B37C */ cpu->ctr = cpu->r[0];
/* 0241B380 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0241B380 */ cpu->r[27] = rbrew_read32(cpu->mem, _t23);
/* 0241B384 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B388 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B38C */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241B38C */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 0241B390 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 0241B394 */ cpu->r[27] = 0x10110000u;
/* 0241B398 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B398 */ _t26 = _t25 & 0x00000001u;
/* 0241B398 */ if (_t26) goto L_0241B39C; else goto L_0241B3B0;
L_0241B39C: ; // 0x241b39c
/* 0241B39C */ cpu->r[3] = 0x0000022Cu;
/* 0241B3A0 */ Gambit_fn_02801A78(cpu);
/* 0241B3A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B3A8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3A8 */ _t28 = _t27 & 0x00000001u;
/* 0241B3A8 */ if (_t28) goto L_0241B42C; else goto L_0241B3AC;
L_0241B3AC: ; // 0x241b3ac
/* 0241B3AC */ goto L_0241B428;
L_0241B3B0: ; // 0x241b3b0
/* 0241B3B0 */ cpu->r[7] = 0x00080000u;
/* 0241B3B4 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241B3B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29);
/* 0241B3B8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0241B3BC */ _t30 = cpu->r[1] + 0x00000010u;
/* 0241B3BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0241B3C0 */ _t31 = cpu->r[27] + 0x00007399u;
/* 0241B3C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t31);
/* 0241B3C4 */ cpu->ctr = cpu->r[7];
/* 0241B3C8 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_0241B3CC: ; // 0x241b3cc
/* 0241B3CC */ _t32 = cpu->r[8] + 0x00000000u;
/* 0241B3CC */ cpu->r[6] = rbrew_read8(cpu->mem, _t32);
/* 0241B3D0 */ _t33 = cpu->r[12] + 0x00000001u;
/* 0241B3D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 0241B3D0 */ cpu->r[12] = _t33;
/* 0241B3D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]);
/* 0241B3D8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3D8 */ _t35 = _t34 & 0x00000001u;
/* 0241B3D8 */ if (_t35) goto L_0241B3DC; else goto L_0241B3EC;
L_0241B3DC: ; // 0x241b3dc
/* 0241B3DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[10]);
/* 0241B3E0 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3E0 */ _t37 = _t36 & 0x00000001u;
/* 0241B3E0 */ if (_t37) goto L_0241B39C; else goto L_0241B3E4;
L_0241B3E4: ; // 0x241b3e4
/* 0241B3E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241B3E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B3E8 */ _t38 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B3E8 */ _t39 = _t38 >> (0x00000002u & 31u);
/* 0241B3E8 */ _t40 = _t39 & 0x00000001u;
/* 0241B3E8 */ if (_t40) goto L_0241B3CC; else goto L_0241B3EC;
L_0241B3EC: ; // 0x241b3ec
/* 0241B3EC */ cpu->r[3] = 0x00000250u;
/* 0241B3F0 */ Gambit_fn_02801A78(cpu);
/* 0241B3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B3F8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B3F8 */ _t42 = _t41 & 0x00000001u;
/* 0241B3F8 */ if (_t42) goto L_0241B400; else goto L_0241B3FC;
L_0241B3FC: ; // 0x241b3fc
/* 0241B3FC */ Gambit_fn_0241BB38(cpu);
L_0241B400: ; // 0x241b400
/* 0241B400 */ _t43 = cpu->r[31] + 0x00000048u;
/* 0241B400 */ rbrew_write32(cpu->mem, _t43, cpu->r[3]);
/* 0241B404 */ _t44 = cpu->r[3] + 0x00000000u;
/* 0241B404 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 0241B408 */ _t45 = cpu->r[8] + 0x00000034u;
/* 0241B408 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0241B40C */ cpu->ctr = cpu->r[9];
/* 0241B410 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0241B414 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B418 */ cpu->r[3] = 0x0000022Cu;
/* 0241B41C */ Gambit_fn_02801A78(cpu);
/* 0241B420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B424 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B424 */ _t47 = _t46 & 0x00000001u;
/* 0241B424 */ if (_t47) goto L_0241B42C; else goto L_0241B428;
L_0241B428: ; // 0x241b428
/* 0241B428 */ Gambit_fn_0241C160(cpu);
L_0241B42C: ; // 0x241b42c
/* 0241B42C */ _t48 = cpu->r[31] + 0x00000038u;
/* 0241B42C */ rbrew_write32(cpu->mem, _t48, cpu->r[3]);
/* 0241B430 */ _t49 = cpu->r[3] + 0x00000000u;
/* 0241B430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0241B434 */ _t50 = cpu->r[10] + 0x00000034u;
/* 0241B434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0241B438 */ cpu->ctr = cpu->r[0];
/* 0241B43C */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0241B440 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B444 */ _t51 = cpu->r[31] + 0x00000000u;
/* 0241B444 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 0241B448 */ _t52 = cpu->r[12] + 0x00000064u;
/* 0241B448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 0241B44C */ cpu->ctr = cpu->r[7];
/* 0241B450 */ cpu->r[3] = cpu->r[31];
/* 0241B454 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B458 */ cpu->r[4] = cpu->r[3];
/* 0241B45C */ cpu->r[3] = cpu->r[1] + 0x00000210u;
/* 0241B460 */ Gambit_fn_026D6C54(cpu);
/* 0241B464 */ cpu->r[5] = 0x00000001u;
/* 0241B468 */ cpu->r[4] = 0x00000014u;
/* 0241B46C */ cpu->r[3] = cpu->r[1] + 0x00000210u;
/* 0241B470 */ Gambit_fn_026D6F40(cpu);
/* 0241B474 */ cpu->r[8] = 0x00000001u;
/* 0241B478 */ cpu->r[3] = 0x0000022Cu;
/* 0241B47C */ _t53 = cpu->r[1] + 0x0000028Cu;
/* 0241B47C */ rbrew_write32(cpu->mem, _t53, cpu->r[8]);
/* 0241B480 */ Gambit_fn_02801A78(cpu);
/* 0241B484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B488 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B488 */ _t55 = _t54 & 0x00000001u;
/* 0241B488 */ if (_t55) goto L_0241B490; else goto L_0241B48C;
L_0241B48C: ; // 0x241b48c
/* 0241B48C */ Gambit_fn_0241C160(cpu);
L_0241B490: ; // 0x241b490
/* 0241B490 */ _t56 = cpu->r[31] + 0x0000003Cu;
/* 0241B490 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]);
/* 0241B494 */ _t57 = cpu->r[3] + 0x00000000u;
/* 0241B494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 0241B498 */ _t58 = cpu->r[9] + 0x00000034u;
/* 0241B498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 0241B49C */ cpu->ctr = cpu->r[10];
/* 0241B4A0 */ cpu->r[4] = cpu->r[1] + 0x00000210u;
/* 0241B4A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B4A8 */ _t59 = cpu->r[31] + 0x00000000u;
/* 0241B4A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 0241B4AC */ _t60 = cpu->r[11] + 0x00000064u;
/* 0241B4AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0241B4B0 */ cpu->ctr = cpu->r[12];
/* 0241B4B4 */ cpu->r[3] = cpu->r[31];
/* 0241B4B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B4BC */ cpu->r[4] = cpu->r[3];
/* 0241B4C0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4C4 */ Gambit_fn_026D6C54(cpu);
/* 0241B4C8 */ cpu->r[5] = 0x00000001u;
/* 0241B4CC */ cpu->r[4] = 0x00000012u;
/* 0241B4D0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4D4 */ Gambit_fn_026D6F40(cpu);
/* 0241B4D8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241B4DC */ cpu->r[4] = 0x00000014u;
/* 0241B4E0 */ cpu->r[5] = 0x00000001u;
/* 0241B4E4 */ Gambit_fn_026D6F40(cpu);
/* 0241B4E8 */ cpu->r[0] = 0x00000001u;
/* 0241B4EC */ _t61 = cpu->r[1] + 0x00000094u;
/* 0241B4EC */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 0241B4F0 */ Gambit_fn_027FAD20(cpu);
/* 0241B4F4 */ cpu->ctr = cpu->r[29];
/* 0241B4F8 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0241B4F8 */ rbrew_write32(cpu->mem, _t62, cpu->r[3]);
/* 0241B4FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B500 */ _t63 = cpu->r[1] + 0x00000010u;
/* 0241B500 */ rbrew_write32(cpu->mem, _t63, cpu->r[30]);
/* 0241B504 */ _t64 = cpu->r[1] + 0x00000014u;
/* 0241B504 */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 0241B508 */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0241B508 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]);
/* 0241B50C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B510 */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 0241B510 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 0241B514 */ _t67 = cpu->r[6] + 0x00000014u;
/* 0241B514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0241B518 */ cpu->ctr = cpu->r[0];
/* 0241B51C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B520 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B524 */ _t68 = cpu->r[1] + 0x00000014u;
/* 0241B524 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 0241B528 */ _t69 = cpu->r[11] + 0x00000014u;
/* 0241B528 */ cpu->r[5] = rbrew_read32(cpu->mem, _t69);
/* 0241B52C */ cpu->ctr = cpu->r[5];
/* 0241B530 */ _t70 = cpu->r[1] + 0x00000008u;
/* 0241B530 */ cpu->r[30] = rbrew_read32(cpu->mem, _t70);
/* 0241B534 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B538 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B53C */ _t71 = cpu->r[1] + 0x00000010u;
/* 0241B53C */ cpu->r[7] = rbrew_read32(cpu->mem, _t71);
/* 0241B540 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 0241B544 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B544 */ _t73 = _t72 & 0x00000001u;
/* 0241B544 */ if (_t73) goto L_0241B598; else goto L_0241B548;
L_0241B548: ; // 0x241b548
/* 0241B548 */ cpu->r[5] = 0x00080000u;
/* 0241B54C */ _t74 = cpu->r[1] + 0x00000008u;
/* 0241B54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0241B550 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0241B554 */ _t75 = cpu->r[1] + 0x00000010u;
/* 0241B554 */ cpu->r[6] = rbrew_read32(cpu->mem, _t75);
/* 0241B558 */ _t76 = cpu->r[27] + 0x00007399u;
/* 0241B558 */ cpu->r[12] = rbrew_read8(cpu->mem, _t76);
/* 0241B55C */ cpu->ctr = cpu->r[5];
/* 0241B560 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
L_0241B564: ; // 0x241b564
/* 0241B564 */ _t77 = cpu->r[10] + 0x00000000u;
/* 0241B564 */ cpu->r[9] = rbrew_read8(cpu->mem, _t77);
/* 0241B568 */ _t78 = cpu->r[6] + 0x00000001u;
/* 0241B568 */ cpu->r[0] = rbrew_read8(cpu->mem, _t78);
/* 0241B568 */ cpu->r[6] = _t78;
/* 0241B56C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 0241B570 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B570 */ _t80 = _t79 & 0x00000001u;
/* 0241B570 */ if (_t80) goto L_0241B574; else goto L_0241B5C4;
L_0241B574: ; // 0x241b574
/* 0241B574 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0241B578 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B578 */ _t82 = _t81 & 0x00000001u;
/* 0241B578 */ if (_t82) goto L_0241B598; else goto L_0241B57C;
L_0241B57C: ; // 0x241b57c
/* 0241B57C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241B580 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B580 */ _t83 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B580 */ _t84 = _t83 >> (0x00000002u & 31u);
/* 0241B580 */ _t85 = _t84 & 0x00000001u;
/* 0241B580 */ if (_t85) goto L_0241B564; else goto L_0241B584;
L_0241B584: ; // 0x241b584
/* 0241B584 */ cpu->r[3] = 0x0000023Cu;
/* 0241B588 */ Gambit_fn_02801A78(cpu);
/* 0241B58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B590 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B590 */ _t87 = _t86 & 0x00000001u;
/* 0241B590 */ if (_t87) goto L_0241B5D8; else goto L_0241B594;
L_0241B594: ; // 0x241b594
/* 0241B594 */ goto L_0241B5D4;
L_0241B598: ; // 0x241b598
/* 0241B598 */ cpu->r[3] = 0x00000250u;
/* 0241B59C */ Gambit_fn_02801A78(cpu);
/* 0241B5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B5A4 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B5A4 */ _t89 = _t88 & 0x00000001u;
/* 0241B5A4 */ if (_t89) goto L_0241B5AC; else goto L_0241B5A8;
L_0241B5A8: ; // 0x241b5a8
/* 0241B5A8 */ Gambit_fn_0241BB38(cpu);
L_0241B5AC: ; // 0x241b5ac
/* 0241B5AC */ _t90 = cpu->r[31] + 0x00000048u;
/* 0241B5AC */ rbrew_write32(cpu->mem, _t90, cpu->r[3]);
/* 0241B5B0 */ _t91 = cpu->r[3] + 0x00000000u;
/* 0241B5B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t91);
/* 0241B5B4 */ _t92 = cpu->r[11] + 0x00000034u;
/* 0241B5B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t92);
/* 0241B5B8 */ cpu->ctr = cpu->r[5];
/* 0241B5BC */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B5C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B5C4: ; // 0x241b5c4
/* 0241B5C4 */ cpu->r[3] = 0x0000023Cu;
/* 0241B5C8 */ Gambit_fn_02801A78(cpu);
/* 0241B5CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B5D0 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B5D0 */ _t94 = _t93 & 0x00000001u;
/* 0241B5D0 */ if (_t94) goto L_0241B5D8; else goto L_0241B5D4;
L_0241B5D4: ; // 0x241b5d4
/* 0241B5D4 */ Gambit_fn_0241A3F8(cpu);
L_0241B5D8: ; // 0x241b5d8
/* 0241B5D8 */ _t95 = cpu->r[31] + 0x00000040u;
/* 0241B5D8 */ rbrew_write32(cpu->mem, _t95, cpu->r[3]);
/* 0241B5DC */ _t96 = cpu->r[3] + 0x00000000u;
/* 0241B5DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t96);
/* 0241B5E0 */ _t97 = cpu->r[7] + 0x00000034u;
/* 0241B5E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97);
/* 0241B5E4 */ cpu->ctr = cpu->r[8];
/* 0241B5E8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B5EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B5F0 */ /* nop */
/* 0241B5F4 */ _t98 = cpu->r[1] + 0x000002D4u;
/* 0241B5F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98);
/* 0241B5F8 */ cpu->lr = cpu->r[0];
/* 0241B5FC */ cpu->r[1] = cpu->r[1] + 0x000002D0u;
/* 0241B600 */ return;
L_0241B604: ; // 0x241b604
/* 0241B604 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B608 */ goto L_0241B27C;
}
// fn_0241B60C @ 0x241b60c
void Gambit_fn_0241B60C(CPUState* cpu) {
L_0241B60C: ; // 0x241b60c
/* 0241B60C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B610 */ goto L_0241BAD4;
L_0241BAD4: ; // 0x241bad4
/* 0241BAD4 */ return;
}
// fn_0241B614 @ 0x241b614
void Gambit_fn_0241B614(CPUState* cpu) {
L_0241B614: ; // 0x241b614
/* 0241B614 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B618 */ goto L_0241BAD8;
L_0241BAD8: ; // 0x241bad8
/* 0241BAD8 */ return;
}
// fn_0241B61C @ 0x241b61c
void Gambit_fn_0241B61C(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_0241B61C: ; // 0x241b61c
/* 0241B61C */ cpu->r[0] = cpu->lr;
/* 0241B620 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B620 */ cpu->r[1] = _t0;
/* 0241B624 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B624 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B628 */ cpu->r[31] = cpu->r[3];
/* 0241B62C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241B62C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241B630 */ _t3 = cpu->r[31] + 0x00000044u;
/* 0241B630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241B634 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0241B634 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0241B638 */ _t5 = cpu->r[7] + 0x00000184u;
/* 0241B638 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0241B63C */ cpu->ctr = cpu->r[8];
/* 0241B640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B648 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B648 */ _t7 = _t6 & 0x00000001u;
/* 0241B648 */ if (_t7) goto L_0241B680; else goto L_0241B64C;
L_0241B64C: ; // 0x241b64c
/* 0241B64C */ _t8 = cpu->r[31] + 0x00000038u;
/* 0241B64C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241B650 */ _t9 = cpu->r[12] + 0x000001E8u;
/* 0241B650 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0241B654 */ /* nop */
/* 0241B658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u);
/* 0241B65C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B65C */ _t11 = _t10 & 0x00000001u;
/* 0241B65C */ if (_t11) goto L_0241B66C; else goto L_0241B660;
L_0241B660: ; // 0x241b660
/* 0241B660 */ _t12 = cpu->r[12] + 0x00000118u;
/* 0241B660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0241B664 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241B668 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B668 */ _t14 = _t13 & 0x00000001u;
/* 0241B668 */ if (_t14) goto L_0241B680; else goto L_0241B66C;
L_0241B66C: ; // 0x241b66c
/* 0241B66C */ _t15 = cpu->r[31] + 0x00000044u;
/* 0241B66C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241B670 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0241B670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241B674 */ _t17 = cpu->r[12] + 0x0000016Cu;
/* 0241B674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241B678 */ cpu->ctr = cpu->r[0];
/* 0241B67C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B680: ; // 0x241b680
/* 0241B680 */ _t18 = cpu->r[1] + 0x00000014u;
/* 0241B680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241B684 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241B684 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241B688 */ cpu->lr = cpu->r[0];
/* 0241B68C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B690 */ return;
}
// fn_0241B620 @ 0x241b620
void Gambit_fn_0241B620(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_0241B620: ; // 0x241b620
/* 0241B620 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B620 */ cpu->r[1] = _t0;
/* 0241B624 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B624 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B628 */ cpu->r[31] = cpu->r[3];
/* 0241B62C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241B62C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241B630 */ _t3 = cpu->r[31] + 0x00000044u;
/* 0241B630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241B634 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0241B634 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0241B638 */ _t5 = cpu->r[7] + 0x00000184u;
/* 0241B638 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0241B63C */ cpu->ctr = cpu->r[8];
/* 0241B640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B648 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B648 */ _t7 = _t6 & 0x00000001u;
/* 0241B648 */ if (_t7) goto L_0241B680; else goto L_0241B64C;
L_0241B64C: ; // 0x241b64c
/* 0241B64C */ _t8 = cpu->r[31] + 0x00000038u;
/* 0241B64C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241B650 */ _t9 = cpu->r[12] + 0x000001E8u;
/* 0241B650 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0241B654 */ /* nop */
/* 0241B658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u);
/* 0241B65C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B65C */ _t11 = _t10 & 0x00000001u;
/* 0241B65C */ if (_t11) goto L_0241B66C; else goto L_0241B660;
L_0241B660: ; // 0x241b660
/* 0241B660 */ _t12 = cpu->r[12] + 0x00000118u;
/* 0241B660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0241B664 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241B668 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B668 */ _t14 = _t13 & 0x00000001u;
/* 0241B668 */ if (_t14) goto L_0241B680; else goto L_0241B66C;
L_0241B66C: ; // 0x241b66c
/* 0241B66C */ _t15 = cpu->r[31] + 0x00000044u;
/* 0241B66C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241B670 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0241B670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241B674 */ _t17 = cpu->r[12] + 0x0000016Cu;
/* 0241B674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241B678 */ cpu->ctr = cpu->r[0];
/* 0241B67C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B680: ; // 0x241b680
/* 0241B680 */ _t18 = cpu->r[1] + 0x00000014u;
/* 0241B680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241B684 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241B684 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241B688 */ cpu->lr = cpu->r[0];
/* 0241B68C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B690 */ return;
}
// fn_0241B694 @ 0x241b694
void Gambit_fn_0241B694(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_0241B61C: ; // 0x241b61c
/* 0241B61C */ cpu->r[0] = cpu->lr;
/* 0241B620 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B620 */ cpu->r[1] = _t0;
/* 0241B624 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241B624 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241B628 */ cpu->r[31] = cpu->r[3];
/* 0241B62C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241B62C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241B630 */ _t3 = cpu->r[31] + 0x00000044u;
/* 0241B630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241B634 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0241B634 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0241B638 */ _t5 = cpu->r[7] + 0x00000184u;
/* 0241B638 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0241B63C */ cpu->ctr = cpu->r[8];
/* 0241B640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B648 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B648 */ _t7 = _t6 & 0x00000001u;
/* 0241B648 */ if (_t7) goto L_0241B680; else goto L_0241B64C;
L_0241B64C: ; // 0x241b64c
/* 0241B64C */ _t8 = cpu->r[31] + 0x00000038u;
/* 0241B64C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241B650 */ _t9 = cpu->r[12] + 0x000001E8u;
/* 0241B650 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0241B654 */ /* nop */
/* 0241B658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u);
/* 0241B65C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B65C */ _t11 = _t10 & 0x00000001u;
/* 0241B65C */ if (_t11) goto L_0241B66C; else goto L_0241B660;
L_0241B660: ; // 0x241b660
/* 0241B660 */ _t12 = cpu->r[12] + 0x00000118u;
/* 0241B660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0241B664 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241B668 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B668 */ _t14 = _t13 & 0x00000001u;
/* 0241B668 */ if (_t14) goto L_0241B680; else goto L_0241B66C;
L_0241B66C: ; // 0x241b66c
/* 0241B66C */ _t15 = cpu->r[31] + 0x00000044u;
/* 0241B66C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241B670 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0241B670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241B674 */ _t17 = cpu->r[12] + 0x0000016Cu;
/* 0241B674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241B678 */ cpu->ctr = cpu->r[0];
/* 0241B67C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B680: ; // 0x241b680
/* 0241B680 */ _t18 = cpu->r[1] + 0x00000014u;
/* 0241B680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241B684 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241B684 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241B688 */ cpu->lr = cpu->r[0];
/* 0241B68C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B690 */ return;
L_0241B694: ; // 0x241b694
/* 0241B694 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B698 */ goto L_0241B61C;
}
// fn_0241B69C @ 0x241b69c
void Gambit_fn_0241B69C(CPUState* cpu) {
L_0241B69C: ; // 0x241b69c
/* 0241B69C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6A0 */ goto L_0241BADC;
L_0241BADC: ; // 0x241badc
/* 0241BADC */ return;
}
// fn_0241B6A4 @ 0x241b6a4
void Gambit_fn_0241B6A4(CPUState* cpu) {
L_0241B6A4: ; // 0x241b6a4
/* 0241B6A4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6A8 */ goto L_0241BAE0;
L_0241BAE0: ; // 0x241bae0
/* 0241BAE0 */ return;
}
// fn_0241B6AC @ 0x241b6ac
void Gambit_fn_0241B6AC(CPUState* cpu) {
L_0241B6AC: ; // 0x241b6ac
/* 0241B6AC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6B0 */ goto L_0241BAE4;
L_0241BAE4: ; // 0x241bae4
/* 0241BAE4 */ cpu->r[3] = 0x00000001u;
/* 0241BAE8 */ return;
}
// fn_0241B6B4 @ 0x241b6b4
void Gambit_fn_0241B6B4(CPUState* cpu) {
uint32_t _t0;
L_0241B6B4: ; // 0x241b6b4
/* 0241B6B4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6B8 */ goto L_0241BAEC;
L_0241BAEC: ; // 0x241baec
/* 0241BAEC */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241BAEC */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241BAF0 */ return;
}
// fn_0241B6BC @ 0x241b6bc
void Gambit_fn_0241B6BC(CPUState* cpu) {
uint32_t _t0;
L_0241B6BC: ; // 0x241b6bc
/* 0241B6BC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6C0 */ goto L_0241BAFC;
L_0241BAFC: ; // 0x241bafc
/* 0241BAFC */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241BAFC */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241BB00 */ return;
}
// fn_0241B6C4 @ 0x241b6c4
void Gambit_fn_0241B6C4(CPUState* cpu) {
uint32_t _t0;
L_0241B6C4: ; // 0x241b6c4
/* 0241B6C4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241B6C8 */ goto L_0241BB04;
L_0241BB04: ; // 0x241bb04
/* 0241BB04 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241BB04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BB08 */ return;
}
// fn_0241B6CC @ 0x241b6cc
void Gambit_fn_0241B6CC(CPUState* 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_0241B6CC: ; // 0x241b6cc
/* 0241B6CC */ cpu->r[0] = cpu->lr;
/* 0241B6D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B6D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B6D0 */ cpu->r[1] = _t0;
/* 0241B6D4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241B6D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241B6D8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241B6D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241B6DC */ cpu->r[31] = cpu->r[3];
/* 0241B6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241B6E0 */ cpu->r[30] = cpu->r[4];
/* 0241B6E4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241B6E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B6E8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B6E8 */ _t5 = _t4 & 0x00000001u;
/* 0241B6E8 */ if (_t5) goto L_0241B6EC; else goto L_0241B6FC;
L_0241B6EC: ; // 0x241b6ec
/* 0241B6EC */ cpu->r[3] = 0x0000004Cu;
/* 0241B6F0 */ Gambit_fn_02801A78(cpu);
/* 0241B6F4 */ cpu->r[31] = cpu->r[3];
/* 0241B6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241B6F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B6F8 */ _t7 = _t6 & 0x00000001u;
/* 0241B6F8 */ if (_t7) goto L_0241B788; else goto L_0241B6FC;
L_0241B6FC: ; // 0x241b6fc
/* 0241B6FC */ cpu->r[4] = 0x10090000u;
/* 0241B700 */ cpu->r[3] = cpu->r[31];
/* 0241B704 */ cpu->r[5] = 0x00000020u;
/* 0241B708 */ cpu->r[4] = cpu->r[4] + 0x0000460Cu;
/* 0241B70C */ Gambit_fn_026DD9F0(cpu);
/* 0241B710 */ cpu->r[12] = 0x10090000u;
/* 0241B714 */ cpu->r[9] = 0x10090000u;
/* 0241B718 */ cpu->r[12] = cpu->r[12] + 0x00004638u;
/* 0241B71C */ cpu->r[9] = cpu->r[9] + 0x000046C0u;
/* 0241B720 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241B720 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241B724 */ cpu->r[0] = 0x10090000u;
/* 0241B728 */ _t9 = cpu->r[31] + 0x00000010u;
/* 0241B728 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241B72C */ cpu->r[0] = cpu->r[0] + 0x000046B0u;
/* 0241B730 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0241B730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B734 */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241B734 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241B738 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B738 */ _t12 = _t11 & 0x00000001u;
/* 0241B738 */ if (_t12) goto L_0241B73C; else goto L_0241B74C;
L_0241B73C: ; // 0x241b73c
/* 0241B73C */ cpu->r[3] = 0x00000010u;
/* 0241B740 */ Gambit_fn_02801A78(cpu);
/* 0241B744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B748 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B748 */ _t14 = _t13 & 0x00000001u;
/* 0241B748 */ if (_t14) goto L_0241B770; else goto L_0241B74C;
L_0241B74C: ; // 0x241b74c
/* 0241B74C */ cpu->r[10] = 0x10090000u;
/* 0241B750 */ cpu->r[10] = cpu->r[10] + 0x000045F4u;
/* 0241B754 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0241B754 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 0241B758 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0241B758 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241B75C */ _t17 = cpu->r[3] + 0x00000000u;
/* 0241B75C */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 0241B760 */ _t18 = cpu->r[30] + 0x00000004u;
/* 0241B760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241B764 */ _t19 = cpu->r[3] + 0x00000004u;
/* 0241B764 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0241B768 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0241B768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241B76C */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241B76C */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
L_0241B770: ; // 0x241b770
/* 0241B770 */ cpu->r[12] = 0x00000000u;
/* 0241B774 */ _t22 = cpu->r[31] + 0x00000048u;
/* 0241B774 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0241B778 */ _t23 = cpu->r[31] + 0x00000038u;
/* 0241B778 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 0241B77C */ _t24 = cpu->r[31] + 0x00000044u;
/* 0241B77C */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 0241B780 */ _t25 = cpu->r[31] + 0x0000003Cu;
/* 0241B780 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 0241B784 */ _t26 = cpu->r[31] + 0x00000040u;
/* 0241B784 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
L_0241B788: ; // 0x241b788
/* 0241B788 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241B788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0241B78C */ cpu->r[3] = cpu->r[31];
/* 0241B790 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0241B790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0241B794 */ cpu->lr = cpu->r[0];
/* 0241B798 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241B798 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0241B79C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B7A0 */ return;
}
// fn_0241B6D0 @ 0x241b6d0
void Gambit_fn_0241B6D0(CPUState* 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_0241B6D0: ; // 0x241b6d0
/* 0241B6D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241B6D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B6D0 */ cpu->r[1] = _t0;
/* 0241B6D4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241B6D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241B6D8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241B6D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241B6DC */ cpu->r[31] = cpu->r[3];
/* 0241B6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241B6E0 */ cpu->r[30] = cpu->r[4];
/* 0241B6E4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241B6E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241B6E8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B6E8 */ _t5 = _t4 & 0x00000001u;
/* 0241B6E8 */ if (_t5) goto L_0241B6EC; else goto L_0241B6FC;
L_0241B6EC: ; // 0x241b6ec
/* 0241B6EC */ cpu->r[3] = 0x0000004Cu;
/* 0241B6F0 */ Gambit_fn_02801A78(cpu);
/* 0241B6F4 */ cpu->r[31] = cpu->r[3];
/* 0241B6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241B6F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B6F8 */ _t7 = _t6 & 0x00000001u;
/* 0241B6F8 */ if (_t7) goto L_0241B788; else goto L_0241B6FC;
L_0241B6FC: ; // 0x241b6fc
/* 0241B6FC */ cpu->r[4] = 0x10090000u;
/* 0241B700 */ cpu->r[3] = cpu->r[31];
/* 0241B704 */ cpu->r[5] = 0x00000020u;
/* 0241B708 */ cpu->r[4] = cpu->r[4] + 0x0000460Cu;
/* 0241B70C */ Gambit_fn_026DD9F0(cpu);
/* 0241B710 */ cpu->r[12] = 0x10090000u;
/* 0241B714 */ cpu->r[9] = 0x10090000u;
/* 0241B718 */ cpu->r[12] = cpu->r[12] + 0x00004638u;
/* 0241B71C */ cpu->r[9] = cpu->r[9] + 0x000046C0u;
/* 0241B720 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241B720 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241B724 */ cpu->r[0] = 0x10090000u;
/* 0241B728 */ _t9 = cpu->r[31] + 0x00000010u;
/* 0241B728 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241B72C */ cpu->r[0] = cpu->r[0] + 0x000046B0u;
/* 0241B730 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0241B730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B734 */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241B734 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241B738 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B738 */ _t12 = _t11 & 0x00000001u;
/* 0241B738 */ if (_t12) goto L_0241B73C; else goto L_0241B74C;
L_0241B73C: ; // 0x241b73c
/* 0241B73C */ cpu->r[3] = 0x00000010u;
/* 0241B740 */ Gambit_fn_02801A78(cpu);
/* 0241B744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B748 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B748 */ _t14 = _t13 & 0x00000001u;
/* 0241B748 */ if (_t14) goto L_0241B770; else goto L_0241B74C;
L_0241B74C: ; // 0x241b74c
/* 0241B74C */ cpu->r[10] = 0x10090000u;
/* 0241B750 */ cpu->r[10] = cpu->r[10] + 0x000045F4u;
/* 0241B754 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0241B754 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 0241B758 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0241B758 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241B75C */ _t17 = cpu->r[3] + 0x00000000u;
/* 0241B75C */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 0241B760 */ _t18 = cpu->r[30] + 0x00000004u;
/* 0241B760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241B764 */ _t19 = cpu->r[3] + 0x00000004u;
/* 0241B764 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0241B768 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0241B768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241B76C */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241B76C */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
L_0241B770: ; // 0x241b770
/* 0241B770 */ cpu->r[12] = 0x00000000u;
/* 0241B774 */ _t22 = cpu->r[31] + 0x00000048u;
/* 0241B774 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0241B778 */ _t23 = cpu->r[31] + 0x00000038u;
/* 0241B778 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 0241B77C */ _t24 = cpu->r[31] + 0x00000044u;
/* 0241B77C */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 0241B780 */ _t25 = cpu->r[31] + 0x0000003Cu;
/* 0241B780 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 0241B784 */ _t26 = cpu->r[31] + 0x00000040u;
/* 0241B784 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
L_0241B788: ; // 0x241b788
/* 0241B788 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241B788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0241B78C */ cpu->r[3] = cpu->r[31];
/* 0241B790 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0241B790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0241B794 */ cpu->lr = cpu->r[0];
/* 0241B798 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241B798 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0241B79C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241B7A0 */ return;
}
// fn_0241B7A4 @ 0x241b7a4
void Gambit_fn_0241B7A4(CPUState* 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_0241B7A4: ; // 0x241b7a4
/* 0241B7A4 */ cpu->r[0] = cpu->lr;
/* 0241B7A8 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241B7A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B7A8 */ cpu->r[1] = _t0;
/* 0241B7AC */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241B7AC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241B7B0 */ cpu->r[30] = cpu->r[4];
/* 0241B7B4 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0241B7B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241B7B8 */ cpu->r[31] = cpu->r[5];
/* 0241B7BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241B7C0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241B7C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241B7C4 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241B7C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241B7C8 */ cpu->r[29] = cpu->r[3];
/* 0241B7CC */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241B7CC */ _t6 = _t5 & 0x00000001u;
/* 0241B7CC */ if (_t6) goto L_0241B7D0; else goto L_0241B910;
L_0241B7D0: ; // 0x241b7d0
/* 0241B7D0 */ _t7 = cpu->r[29] + 0x00000038u;
/* 0241B7D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241B7D4 */ cpu->r[4] = cpu->r[30];
/* 0241B7D8 */ cpu->r[5] = cpu->r[31];
/* 0241B7DC */ Gambit_fn_0241C9B8(cpu);
/* 0241B7E0 */ _t8 = cpu->r[29] + 0x0000003Cu;
/* 0241B7E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241B7E4 */ cpu->r[4] = cpu->r[30];
/* 0241B7E8 */ cpu->r[5] = cpu->r[31];
/* 0241B7EC */ Gambit_fn_0241C9B8(cpu);
/* 0241B7F0 */ _t9 = cpu->r[29] + 0x00000038u;
/* 0241B7F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241B7F4 */ cpu->r[4] = 0x00000000u;
/* 0241B7F8 */ Gambit_fn_0241CAB4(cpu);
/* 0241B7FC */ _t10 = cpu->r[29] + 0x0000003Cu;
/* 0241B7FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241B800 */ cpu->r[4] = 0x00000001u;
/* 0241B804 */ Gambit_fn_0241CAB4(cpu);
/* 0241B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000001u);
/* 0241B80C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B80C */ _t12 = _t11 & 0x00000001u;
/* 0241B80C */ if (_t12) goto L_0241B810; else goto L_0241B910;
L_0241B810: ; // 0x241b810
/* 0241B810 */ _t13 = cpu->r[29] + 0x00000044u;
/* 0241B810 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0241B814 */ _t14 = cpu->r[12] + 0x00000118u;
/* 0241B814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0241B818 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241B81C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B81C */ _t16 = _t15 & 0x00000001u;
/* 0241B81C */ if (_t16) goto L_0241B910; else goto L_0241B820;
L_0241B820: ; // 0x241b820
/* 0241B820 */ cpu->r[3] = 0x101D0000u;
/* 0241B824 */ cpu->r[31] = 0x10090000u;
/* 0241B828 */ cpu->r[0] = 0x10090000u;
/* 0241B82C */ _t17 = cpu->r[3] + 0xFFFF9884u;
/* 0241B82C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241B830 */ cpu->r[31] = cpu->r[31] + 0x000045DCu;
/* 0241B834 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B838 */ cpu->r[0] = cpu->r[0] + 0x00004628u;
/* 0241B83C */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241B83C */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0241B840 */ cpu->r[5] = 0x00000001u;
/* 0241B844 */ _t19 = cpu->r[1] + 0x00000018u;
/* 0241B844 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0241B848 */ Gambit_fn_028095AC(cpu);
/* 0241B84C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B850 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B850 */ _t21 = _t20 & 0x00000001u;
/* 0241B850 */ if (_t21) goto L_0241B860; else goto L_0241B854;
L_0241B854: ; // 0x241b854
/* 0241B854 */ _t22 = cpu->r[3] + 0x00000000u;
/* 0241B854 */ cpu->r[12] = rbrew_read8(cpu->mem, _t22);
/* 0241B858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241B85C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B85C */ _t24 = _t23 & 0x00000001u;
/* 0241B85C */ if (_t24) goto L_0241B860; else goto L_0241B910;
L_0241B860: ; // 0x241b860
/* 0241B860 */ Gambit_fn_027FAD20(cpu);
/* 0241B864 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241B864 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 0241B868 */ cpu->r[9] = 0x10090000u;
/* 0241B86C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241B86C */ rbrew_write32(cpu->mem, _t26, cpu->r[3]);
/* 0241B870 */ cpu->r[9] = cpu->r[9] + 0x00004620u;
/* 0241B874 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241B874 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0241B878 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B87C */ _t28 = cpu->r[1] + 0x00000010u;
/* 0241B87C */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0241B880 */ Gambit_fn_0241BB0C(cpu);
/* 0241B884 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0241B884 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 0241B888 */ _t30 = cpu->r[10] + 0x00000014u;
/* 0241B888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241B88C */ cpu->ctr = cpu->r[0];
/* 0241B890 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B894 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B898 */ _t31 = cpu->r[1] + 0x00000014u;
/* 0241B898 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31);
/* 0241B89C */ _t32 = cpu->r[10] + 0x00000014u;
/* 0241B89C */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 0241B8A0 */ cpu->ctr = cpu->r[11];
/* 0241B8A4 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0241B8A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 0241B8A8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B8AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B8B0 */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241B8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0241B8B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0241B8B8 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8B8 */ _t36 = _t35 & 0x00000001u;
/* 0241B8B8 */ if (_t36) goto L_0241B910; else goto L_0241B8BC;
L_0241B8BC: ; // 0x241b8bc
/* 0241B8BC */ cpu->r[0] = 0x00080000u;
/* 0241B8C0 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0241B8C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 0241B8C4 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0241B8C8 */ _t38 = cpu->r[1] + 0x00000010u;
/* 0241B8C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 0241B8CC */ cpu->r[12] = 0x10110000u;
/* 0241B8D0 */ cpu->ctr = cpu->r[0];
/* 0241B8D4 */ _t39 = cpu->r[12] + 0x00007399u;
/* 0241B8D4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t39);
/* 0241B8D8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_0241B8DC: ; // 0x241b8dc
/* 0241B8DC */ _t40 = cpu->r[9] + 0x00000000u;
/* 0241B8DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t40);
/* 0241B8E0 */ _t41 = cpu->r[10] + 0x00000001u;
/* 0241B8E0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t41);
/* 0241B8E0 */ cpu->r[10] = _t41;
/* 0241B8E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0241B8E8 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8E8 */ _t43 = _t42 & 0x00000001u;
/* 0241B8E8 */ if (_t43) goto L_0241B8EC; else goto L_0241B8FC;
L_0241B8EC: ; // 0x241b8ec
/* 0241B8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241B8F0 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8F0 */ _t45 = _t44 & 0x00000001u;
/* 0241B8F0 */ if (_t45) goto L_0241B910; else goto L_0241B8F4;
L_0241B8F4: ; // 0x241b8f4
/* 0241B8F4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0241B8F8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B8F8 */ _t46 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B8F8 */ _t47 = _t46 >> (0x00000002u & 31u);
/* 0241B8F8 */ _t48 = _t47 & 0x00000001u;
/* 0241B8F8 */ if (_t48) goto L_0241B8DC; else goto L_0241B8FC;
L_0241B8FC: ; // 0x241b8fc
/* 0241B8FC */ _t49 = cpu->r[29] + 0x00000044u;
/* 0241B8FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 0241B900 */ _t50 = cpu->r[3] + 0x00000000u;
/* 0241B900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
/* 0241B904 */ _t51 = cpu->r[11] + 0x00000164u;
/* 0241B904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0241B908 */ cpu->ctr = cpu->r[0];
/* 0241B90C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B910: ; // 0x241b910
/* 0241B910 */ _t52 = cpu->r[1] + 0x00000024u;
/* 0241B910 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52);
/* 0241B914 */ _t53 = cpu->r[1] + 0x00000034u;
/* 0241B914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0241B918 */ _t54 = cpu->r[1] + 0x00000028u;
/* 0241B918 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54);
/* 0241B91C */ cpu->lr = cpu->r[0];
/* 0241B920 */ _t55 = cpu->r[1] + 0x0000002Cu;
/* 0241B920 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 0241B924 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241B928 */ return;
}
// fn_0241B7A8 @ 0x241b7a8
void Gambit_fn_0241B7A8(CPUState* 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_0241B7A8: ; // 0x241b7a8
/* 0241B7A8 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241B7A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B7A8 */ cpu->r[1] = _t0;
/* 0241B7AC */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241B7AC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241B7B0 */ cpu->r[30] = cpu->r[4];
/* 0241B7B4 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0241B7B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241B7B8 */ cpu->r[31] = cpu->r[5];
/* 0241B7BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241B7C0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241B7C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241B7C4 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241B7C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241B7C8 */ cpu->r[29] = cpu->r[3];
/* 0241B7CC */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241B7CC */ _t6 = _t5 & 0x00000001u;
/* 0241B7CC */ if (_t6) goto L_0241B7D0; else goto L_0241B910;
L_0241B7D0: ; // 0x241b7d0
/* 0241B7D0 */ _t7 = cpu->r[29] + 0x00000038u;
/* 0241B7D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241B7D4 */ cpu->r[4] = cpu->r[30];
/* 0241B7D8 */ cpu->r[5] = cpu->r[31];
/* 0241B7DC */ Gambit_fn_0241C9B8(cpu);
/* 0241B7E0 */ _t8 = cpu->r[29] + 0x0000003Cu;
/* 0241B7E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241B7E4 */ cpu->r[4] = cpu->r[30];
/* 0241B7E8 */ cpu->r[5] = cpu->r[31];
/* 0241B7EC */ Gambit_fn_0241C9B8(cpu);
/* 0241B7F0 */ _t9 = cpu->r[29] + 0x00000038u;
/* 0241B7F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241B7F4 */ cpu->r[4] = 0x00000000u;
/* 0241B7F8 */ Gambit_fn_0241CAB4(cpu);
/* 0241B7FC */ _t10 = cpu->r[29] + 0x0000003Cu;
/* 0241B7FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241B800 */ cpu->r[4] = 0x00000001u;
/* 0241B804 */ Gambit_fn_0241CAB4(cpu);
/* 0241B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000001u);
/* 0241B80C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B80C */ _t12 = _t11 & 0x00000001u;
/* 0241B80C */ if (_t12) goto L_0241B810; else goto L_0241B910;
L_0241B810: ; // 0x241b810
/* 0241B810 */ _t13 = cpu->r[29] + 0x00000044u;
/* 0241B810 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0241B814 */ _t14 = cpu->r[12] + 0x00000118u;
/* 0241B814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0241B818 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241B81C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B81C */ _t16 = _t15 & 0x00000001u;
/* 0241B81C */ if (_t16) goto L_0241B910; else goto L_0241B820;
L_0241B820: ; // 0x241b820
/* 0241B820 */ cpu->r[3] = 0x101D0000u;
/* 0241B824 */ cpu->r[31] = 0x10090000u;
/* 0241B828 */ cpu->r[0] = 0x10090000u;
/* 0241B82C */ _t17 = cpu->r[3] + 0xFFFF9884u;
/* 0241B82C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241B830 */ cpu->r[31] = cpu->r[31] + 0x000045DCu;
/* 0241B834 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241B838 */ cpu->r[0] = cpu->r[0] + 0x00004628u;
/* 0241B83C */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241B83C */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0241B840 */ cpu->r[5] = 0x00000001u;
/* 0241B844 */ _t19 = cpu->r[1] + 0x00000018u;
/* 0241B844 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0241B848 */ Gambit_fn_028095AC(cpu);
/* 0241B84C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B850 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B850 */ _t21 = _t20 & 0x00000001u;
/* 0241B850 */ if (_t21) goto L_0241B860; else goto L_0241B854;
L_0241B854: ; // 0x241b854
/* 0241B854 */ _t22 = cpu->r[3] + 0x00000000u;
/* 0241B854 */ cpu->r[12] = rbrew_read8(cpu->mem, _t22);
/* 0241B858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241B85C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B85C */ _t24 = _t23 & 0x00000001u;
/* 0241B85C */ if (_t24) goto L_0241B860; else goto L_0241B910;
L_0241B860: ; // 0x241b860
/* 0241B860 */ Gambit_fn_027FAD20(cpu);
/* 0241B864 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241B864 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 0241B868 */ cpu->r[9] = 0x10090000u;
/* 0241B86C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241B86C */ rbrew_write32(cpu->mem, _t26, cpu->r[3]);
/* 0241B870 */ cpu->r[9] = cpu->r[9] + 0x00004620u;
/* 0241B874 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241B874 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0241B878 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B87C */ _t28 = cpu->r[1] + 0x00000010u;
/* 0241B87C */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0241B880 */ Gambit_fn_0241BB0C(cpu);
/* 0241B884 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0241B884 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 0241B888 */ _t30 = cpu->r[10] + 0x00000014u;
/* 0241B888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241B88C */ cpu->ctr = cpu->r[0];
/* 0241B890 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241B894 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B898 */ _t31 = cpu->r[1] + 0x00000014u;
/* 0241B898 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31);
/* 0241B89C */ _t32 = cpu->r[10] + 0x00000014u;
/* 0241B89C */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 0241B8A0 */ cpu->ctr = cpu->r[11];
/* 0241B8A4 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0241B8A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 0241B8A8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241B8AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241B8B0 */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241B8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0241B8B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0241B8B8 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8B8 */ _t36 = _t35 & 0x00000001u;
/* 0241B8B8 */ if (_t36) goto L_0241B910; else goto L_0241B8BC;
L_0241B8BC: ; // 0x241b8bc
/* 0241B8BC */ cpu->r[0] = 0x00080000u;
/* 0241B8C0 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0241B8C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 0241B8C4 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0241B8C8 */ _t38 = cpu->r[1] + 0x00000010u;
/* 0241B8C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 0241B8CC */ cpu->r[12] = 0x10110000u;
/* 0241B8D0 */ cpu->ctr = cpu->r[0];
/* 0241B8D4 */ _t39 = cpu->r[12] + 0x00007399u;
/* 0241B8D4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t39);
/* 0241B8D8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_0241B8DC: ; // 0x241b8dc
/* 0241B8DC */ _t40 = cpu->r[9] + 0x00000000u;
/* 0241B8DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t40);
/* 0241B8E0 */ _t41 = cpu->r[10] + 0x00000001u;
/* 0241B8E0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t41);
/* 0241B8E0 */ cpu->r[10] = _t41;
/* 0241B8E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0241B8E8 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8E8 */ _t43 = _t42 & 0x00000001u;
/* 0241B8E8 */ if (_t43) goto L_0241B8EC; else goto L_0241B8FC;
L_0241B8EC: ; // 0x241b8ec
/* 0241B8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241B8F0 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B8F0 */ _t45 = _t44 & 0x00000001u;
/* 0241B8F0 */ if (_t45) goto L_0241B910; else goto L_0241B8F4;
L_0241B8F4: ; // 0x241b8f4
/* 0241B8F4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0241B8F8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241B8F8 */ _t46 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241B8F8 */ _t47 = _t46 >> (0x00000002u & 31u);
/* 0241B8F8 */ _t48 = _t47 & 0x00000001u;
/* 0241B8F8 */ if (_t48) goto L_0241B8DC; else goto L_0241B8FC;
L_0241B8FC: ; // 0x241b8fc
/* 0241B8FC */ _t49 = cpu->r[29] + 0x00000044u;
/* 0241B8FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 0241B900 */ _t50 = cpu->r[3] + 0x00000000u;
/* 0241B900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
/* 0241B904 */ _t51 = cpu->r[11] + 0x00000164u;
/* 0241B904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0241B908 */ cpu->ctr = cpu->r[0];
/* 0241B90C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241B910: ; // 0x241b910
/* 0241B910 */ _t52 = cpu->r[1] + 0x00000024u;
/* 0241B910 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52);
/* 0241B914 */ _t53 = cpu->r[1] + 0x00000034u;
/* 0241B914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0241B918 */ _t54 = cpu->r[1] + 0x00000028u;
/* 0241B918 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54);
/* 0241B91C */ cpu->lr = cpu->r[0];
/* 0241B920 */ _t55 = cpu->r[1] + 0x0000002Cu;
/* 0241B920 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 0241B924 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241B928 */ return;
}
// fn_0241B92C @ 0x241b92c
void Gambit_fn_0241B92C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241B92C: ; // 0x241b92c
/* 0241B92C */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241B92C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241B930 */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241B930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241B934 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B938 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241B93C */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241B940 */ return;
}
// fn_0241B944 @ 0x241b944
void Gambit_fn_0241B944(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241B944: ; // 0x241b944
/* 0241B944 */ _t0 = cpu->r[3] + 0x00000044u;
/* 0241B944 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241B948 */ _t1 = cpu->r[4] + 0x00000000u;
/* 0241B948 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241B94C */ _t2 = cpu->r[11] + 0x0000021Cu;
/* 0241B94C */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 0241B950 */ _t3 = cpu->r[4] + 0x00000004u;
/* 0241B950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241B954 */ _t4 = cpu->r[11] + 0x00000220u;
/* 0241B954 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241B958 */ _t5 = cpu->r[4] + 0x00000008u;
/* 0241B958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 0241B95C */ _t6 = cpu->r[11] + 0x00000224u;
/* 0241B95C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241B960 */ return;
}
// fn_0241B964 @ 0x241b964
void Gambit_fn_0241B964(CPUState* 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;
L_0241A4B0: ; // 0x241a4b0
/* 0241A4B0 */ cpu->r[0] = cpu->lr;
/* 0241A4B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241A4B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A4B4 */ cpu->r[1] = _t0;
/* 0241A4B8 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241A4B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A4BC */ _t2 = cpu->r[1] + 0x00000018u;
/* 0241A4BC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241A4C0 */ cpu->r[30] = cpu->r[4];
/* 0241A4C4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241A4C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241A4C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Bu);
/* 0241A4CC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241A4CC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241A4D0 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 0241A4D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241A4D4 */ cpu->r[29] = cpu->r[3];
/* 0241A4D8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241A4D8 */ _t7 = _t6 & 0x00000001u;
/* 0241A4D8 */ if (_t7) goto L_0241A4DC; else goto L_0241A784;
L_0241A4DC: ; // 0x241a4dc
/* 0241A4DC */ _t8 = cpu->r[29] + 0x0000022Cu;
/* 0241A4DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241A4E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 0241A4E4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4E4 */ _t10 = _t9 & 0x00000001u;
/* 0241A4E4 */ if (_t10) goto L_0241A4E8; else goto L_0241A4F8;
L_0241A4E8: ; // 0x241a4e8
/* 0241A4E8 */ cpu->r[3] = cpu->r[29];
/* 0241A4EC */ Gambit_fn_0241A4A8(cpu);
/* 0241A4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A4F4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4F4 */ _t12 = _t11 & 0x00000001u;
/* 0241A4F4 */ if (_t12) goto L_0241A784; else goto L_0241A4F8;
L_0241A4F8: ; // 0x241a4f8
/* 0241A4F8 */ _t13 = cpu->r[29] + 0x00000118u;
/* 0241A4F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 0241A4FC */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A4FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A500 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A500 */ _t15 = _t14 & 0x00000001u;
/* 0241A500 */ if (_t15) goto L_0241A510; else goto L_0241A504;
L_0241A504: ; // 0x241a504
/* 0241A504 */ cpu->r[3] = cpu->r[29];
/* 0241A508 */ cpu->r[4] = 0x00000001u;
/* 0241A50C */ Gambit_fn_020B8610(cpu);
L_0241A510: ; // 0x241a510
/* 0241A510 */ _t16 = cpu->r[29] + 0x0000022Cu;
/* 0241A510 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241A514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A518 */ cpu->r[31] = 0x101E0000u;
/* 0241A51C */ _t17 = cpu->r[29] + 0x00000224u;
/* 0241A51C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241A520 */ cpu->r[31] = cpu->r[31] + 0x00006DFCu;
/* 0241A524 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A524 */ _t19 = _t18 & 0x00000001u;
/* 0241A524 */ if (_t19) goto L_0241A528; else goto L_0241A6A0;
L_0241A528: ; // 0x241a528
/* 0241A528 */ cpu->r[4] = 0x00000000u;
/* 0241A52C */ Gambit_fn_027EEDF0(cpu);
/* 0241A530 */ _t20 = cpu->r[29] + 0x00000228u;
/* 0241A530 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0241A534 */ cpu->r[4] = 0x00000001u;
/* 0241A538 */ Gambit_fn_027EEDF0(cpu);
/* 0241A53C */ Gambit_fn_027FAD20(cpu);
/* 0241A540 */ cpu->r[8] = 0x10090000u;
/* 0241A544 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241A544 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 0241A548 */ cpu->r[7] = 0x10090000u;
/* 0241A54C */ cpu->r[8] = cpu->r[8] + 0x00004294u;
/* 0241A550 */ cpu->r[7] = cpu->r[7] + 0x000042D8u;
/* 0241A554 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0241A554 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
/* 0241A558 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241A558 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 0241A55C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A560 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241A560 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0241A564 */ Gambit_fn_0241B194(cpu);
/* 0241A568 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241A568 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0241A56C */ _t26 = cpu->r[8] + 0x00000014u;
/* 0241A56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241A570 */ cpu->ctr = cpu->r[0];
/* 0241A574 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A578 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A57C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241A57C */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 0241A580 */ _t28 = cpu->r[7] + 0x00000014u;
/* 0241A580 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0241A584 */ cpu->ctr = cpu->r[8];
/* 0241A588 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241A588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 0241A58C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241A590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A594 */ _t30 = cpu->r[1] + 0x00000010u;
/* 0241A594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241A598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 0241A59C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A59C */ _t32 = _t31 & 0x00000001u;
/* 0241A59C */ if (_t32) goto L_0241A640; else goto L_0241A5A0;
L_0241A5A0: ; // 0x241a5a0
/* 0241A5A0 */ cpu->r[6] = 0x00080000u;
/* 0241A5A4 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0241A5A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 0241A5A8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0241A5AC */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241A5AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0241A5B0 */ cpu->r[12] = 0x10110000u;
/* 0241A5B4 */ cpu->ctr = cpu->r[6];
/* 0241A5B8 */ _t35 = cpu->r[12] + 0x00007399u;
/* 0241A5B8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t35);
/* 0241A5BC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
L_0241A5C0: ; // 0x241a5c0
/* 0241A5C0 */ _t36 = cpu->r[7] + 0x00000000u;
/* 0241A5C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 0241A5C4 */ _t37 = cpu->r[9] + 0x00000001u;
/* 0241A5C4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t37);
/* 0241A5C4 */ cpu->r[9] = _t37;
/* 0241A5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241A5CC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5CC */ _t39 = _t38 & 0x00000001u;
/* 0241A5CC */ if (_t39) goto L_0241A5D0; else goto L_0241A5E0;
L_0241A5D0: ; // 0x241a5d0
/* 0241A5D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241A5D4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5D4 */ _t41 = _t40 & 0x00000001u;
/* 0241A5D4 */ if (_t41) goto L_0241A640; else goto L_0241A5D8;
L_0241A5D8: ; // 0x241a5d8
/* 0241A5D8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0241A5DC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241A5DC */ _t42 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241A5DC */ _t43 = _t42 >> (0x00000002u & 31u);
/* 0241A5DC */ _t44 = _t43 & 0x00000001u;
/* 0241A5DC */ if (_t44) goto L_0241A5C0; else goto L_0241A5E0;
L_0241A5E0: ; // 0x241a5e0
/* 0241A5E0 */ cpu->r[5] = 0x00000001u;
/* 0241A5E4 */ cpu->r[4] = 0x00000014u;
/* 0241A5E8 */ cpu->r[3] = cpu->r[29];
/* 0241A5EC */ Gambit_fn_027ECB7C(cpu);
/* 0241A5F0 */ _t45 = cpu->r[29] + 0x000001ACu;
/* 0241A5F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 0241A5F4 */ cpu->r[4] = cpu->r[31];
/* 0241A5F8 */ Gambit_fn_027B70F0(cpu);
/* 0241A5FC */ cpu->r[10] = 0x00000001u;
/* 0241A600 */ cpu->r[4] = 0x00000000u;
/* 0241A604 */ cpu->r[8] = 0x10090000u;
/* 0241A608 */ _t46 = cpu->r[29] + 0x00000231u;
/* 0241A608 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[10]);
/* 0241A60C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A610 */ _t47 = cpu->r[29] + 0x00000230u;
/* 0241A610 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[4]);
/* 0241A614 */ cpu->r[0] = 0x101E0000u;
/* 0241A618 */ cpu->r[6] = 0x0000003Cu;
/* 0241A61C */ _t48 = cpu->r[8] + 0x000042D4u;
/* 0241A61C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48);
/* 0241A620 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A624 */ _t49 = cpu->r[29] + 0x00000234u;
/* 0241A624 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]);
/* 0241A628 */ _t50 = cpu->r[9] + cpu->r[0];
/* 0241A628 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 0241A62C */ cpu->r[3] = cpu->r[29];
/* 0241A630 */ Gambit_fn_027ED1E4(cpu);
/* 0241A634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A638 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A638 */ _t52 = _t51 & 0x00000001u;
/* 0241A638 */ if (_t52) goto L_0241A63C; else goto L_0241A784;
L_0241A63C: ; // 0x241a63c
/* 0241A63C */ goto L_0241A704;
L_0241A640: ; // 0x241a640
/* 0241A640 */ cpu->r[5] = 0x00000001u;
/* 0241A644 */ cpu->r[4] = 0x00000014u;
/* 0241A648 */ cpu->r[3] = cpu->r[29];
/* 0241A64C */ Gambit_fn_027ECB34(cpu);
/* 0241A650 */ _t53 = cpu->r[29] + 0x000001ACu;
/* 0241A650 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0241A654 */ cpu->r[4] = cpu->r[31];
/* 0241A658 */ Gambit_fn_027B70F0(cpu);
/* 0241A65C */ cpu->r[10] = 0x00000001u;
/* 0241A660 */ cpu->r[4] = 0x00000000u;
/* 0241A664 */ cpu->r[8] = 0x10090000u;
/* 0241A668 */ _t54 = cpu->r[29] + 0x00000231u;
/* 0241A668 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[10]);
/* 0241A66C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A670 */ _t55 = cpu->r[29] + 0x00000230u;
/* 0241A670 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[4]);
/* 0241A674 */ cpu->r[0] = 0x101E0000u;
/* 0241A678 */ cpu->r[6] = 0x0000003Cu;
/* 0241A67C */ _t56 = cpu->r[8] + 0x000042D4u;
/* 0241A67C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t56);
/* 0241A680 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A684 */ _t57 = cpu->r[29] + 0x00000234u;
/* 0241A684 */ rbrew_write32(cpu->mem, _t57, cpu->r[6]);
/* 0241A688 */ _t58 = cpu->r[9] + cpu->r[0];
/* 0241A688 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 0241A68C */ cpu->r[3] = cpu->r[29];
/* 0241A690 */ Gambit_fn_027ED1E4(cpu);
/* 0241A694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A698 */ _t59 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A698 */ _t60 = _t59 & 0x00000001u;
/* 0241A698 */ if (_t60) goto L_0241A69C; else goto L_0241A784;
L_0241A69C: ; // 0x241a69c
/* 0241A69C */ goto L_0241A704;
L_0241A6A0: ; // 0x241a6a0
/* 0241A6A0 */ cpu->r[4] = 0x00000001u;
/* 0241A6A4 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6A8 */ _t61 = cpu->r[29] + 0x00000228u;
/* 0241A6A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 0241A6AC */ cpu->r[4] = 0x00000000u;
/* 0241A6B0 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6B4 */ cpu->r[5] = 0x00000001u;
/* 0241A6B8 */ cpu->r[4] = 0x00000014u;
/* 0241A6BC */ cpu->r[3] = cpu->r[29];
/* 0241A6C0 */ Gambit_fn_027ECB34(cpu);
/* 0241A6C4 */ cpu->r[10] = 0x00000001u;
/* 0241A6C8 */ cpu->r[4] = 0x00000000u;
/* 0241A6CC */ cpu->r[8] = 0x10090000u;
/* 0241A6D0 */ _t62 = cpu->r[29] + 0x00000231u;
/* 0241A6D0 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[10]);
/* 0241A6D4 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A6D8 */ _t63 = cpu->r[29] + 0x00000230u;
/* 0241A6D8 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[4]);
/* 0241A6DC */ cpu->r[0] = 0x101E0000u;
/* 0241A6E0 */ cpu->r[6] = 0x0000003Cu;
/* 0241A6E4 */ _t64 = cpu->r[8] + 0x000042D4u;
/* 0241A6E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t64);
/* 0241A6E8 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A6EC */ _t65 = cpu->r[29] + 0x00000234u;
/* 0241A6EC */ rbrew_write32(cpu->mem, _t65, cpu->r[6]);
/* 0241A6F0 */ _t66 = cpu->r[9] + cpu->r[0];
/* 0241A6F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0241A6F4 */ cpu->r[3] = cpu->r[29];
/* 0241A6F8 */ Gambit_fn_027ED1E4(cpu);
/* 0241A6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A700 */ _t67 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A700 */ _t68 = _t67 & 0x00000001u;
/* 0241A700 */ if (_t68) goto L_0241A704; else goto L_0241A784;
L_0241A704: ; // 0x241a704
/* 0241A704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A708 */ cpu->r[9] = 0x00000020u;
/* 0241A70C */ _t69 = cpu->r[29] + 0x000001ACu;
/* 0241A70C */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0241A710 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A710 */ _t71 = _t70 & 0x00000001u;
/* 0241A710 */ if (_t71) goto L_0241A718; else goto L_0241A714;
L_0241A714: ; // 0x241a714
/* 0241A714 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
L_0241A718: ; // 0x241a718
/* 0241A718 */ cpu->r[4] = cpu->r[31] + cpu->r[9];
/* 0241A71C */ Gambit_fn_027B70F0(cpu);
/* 0241A720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A724 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A724 */ _t73 = _t72 & 0x00000001u;
/* 0241A724 */ if (_t73) goto L_0241A728; else goto L_0241A784;
L_0241A728: ; // 0x241a728
/* 0241A728 */ cpu->r[11] = 0x101D0000u;
/* 0241A72C */ _t74 = cpu->r[11] + 0xFFFF80F4u;
/* 0241A72C */ cpu->r[11] = rbrew_read32(cpu->mem, _t74);
/* 0241A730 */ cpu->r[10] = 0x101C0000u;
/* 0241A734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A738 */ _t75 = cpu->r[10] + 0x0000558Cu;
/* 0241A738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75);
/* 0241A73C */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A73C */ _t77 = _t76 & 0x00000001u;
/* 0241A73C */ if (_t77) goto L_0241A760; else goto L_0241A740;
L_0241A740: ; // 0x241a740
/* 0241A740 */ _t78 = cpu->r[11] + 0x00000250u;
/* 0241A740 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 0241A744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241A748 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A748 */ _t80 = _t79 & 0x00000001u;
/* 0241A748 */ if (_t80) goto L_0241A760; else goto L_0241A74C;
L_0241A74C: ; // 0x241a74c
/* 0241A74C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A750 */ _t81 = cpu->r[7] + 0x00000254u;
/* 0241A750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81);
/* 0241A754 */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A758 */ Gambit_fn_027B70F0(cpu);
/* 0241A75C */ goto L_0241A784;
L_0241A760: ; // 0x241a760
/* 0241A760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241A764 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A764 */ _t83 = _t82 & 0x00000001u;
/* 0241A764 */ if (_t83) goto L_0241A784; else goto L_0241A768;
L_0241A768: ; // 0x241a768
/* 0241A768 */ _t84 = cpu->r[10] + 0x00000250u;
/* 0241A768 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 0241A76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A770 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A770 */ _t86 = _t85 & 0x00000001u;
/* 0241A770 */ if (_t86) goto L_0241A784; else goto L_0241A774;
L_0241A774: ; // 0x241a774
/* 0241A774 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A778 */ _t87 = cpu->r[12] + 0x00000254u;
/* 0241A778 */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 0241A77C */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A780 */ Gambit_fn_027B70F0(cpu);
L_0241A784: ; // 0x241a784
/* 0241A784 */ _t88 = cpu->r[1] + 0x00000018u;
/* 0241A784 */ cpu->r[28] = rbrew_read32(cpu->mem, _t88);
/* 0241A788 */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 0241A788 */ cpu->r[29] = rbrew_read32(cpu->mem, _t89);
/* 0241A78C */ _t90 = cpu->r[1] + 0x0000002Cu;
/* 0241A78C */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 0241A790 */ _t91 = cpu->r[1] + 0x00000020u;
/* 0241A790 */ cpu->r[30] = rbrew_read32(cpu->mem, _t91);
/* 0241A794 */ cpu->lr = cpu->r[0];
/* 0241A798 */ _t92 = cpu->r[1] + 0x00000024u;
/* 0241A798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t92);
/* 0241A79C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241A7A0 */ return;
L_0241B964: ; // 0x241b964
/* 0241B964 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Bu);
/* 0241B968 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241B968 */ _t94 = _t93 & 0x00000001u;
/* 0241B968 */ _t95 = _t94 ^ 0x00000001u;
/* 0241B968 */ if (_t95) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241B968 */ goto L_0241B96C;
L_0241B96C: ; // 0x241b96c
/* 0241B96C */ _t96 = cpu->r[3] + 0x00000040u;
/* 0241B96C */ cpu->r[3] = rbrew_read32(cpu->mem, _t96);
/* 0241B970 */ goto L_0241A4B0;
}
// fn_0241B974 @ 0x241b974
void Gambit_fn_0241B974(CPUState* 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_0241A7A4: ; // 0x241a7a4
/* 0241A7A4 */ cpu->r[0] = cpu->lr;
/* 0241A7A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A7A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A7A8 */ cpu->r[1] = _t0;
/* 0241A7AC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A7AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A7B0 */ cpu->r[31] = cpu->r[3];
/* 0241A7B4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A7B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A7B8 */ _t3 = cpu->r[31] + 0x0000022Cu;
/* 0241A7B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 0241A7BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241A7C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7C0 */ _t5 = _t4 & 0x00000001u;
/* 0241A7C0 */ if (_t5) goto L_0241A7C4; else goto L_0241A7E0;
L_0241A7C4: ; // 0x241a7c4
/* 0241A7C4 */ _t6 = cpu->r[31] + 0x00000230u;
/* 0241A7C4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 0241A7C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A7CC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7CC */ _t8 = _t7 & 0x00000001u;
/* 0241A7CC */ if (_t8) goto L_0241A7D0; else goto L_0241A7E0;
L_0241A7D0: ; // 0x241a7d0
/* 0241A7D0 */ cpu->r[3] = cpu->r[31];
/* 0241A7D4 */ Gambit_fn_0241A4A8(cpu);
/* 0241A7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A7DC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7DC */ _t10 = _t9 & 0x00000001u;
/* 0241A7DC */ if (_t10) goto L_0241A8A8; else goto L_0241A7E0;
L_0241A7E0: ; // 0x241a7e0
/* 0241A7E0 */ _t11 = cpu->r[31] + 0x00000118u;
/* 0241A7E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0241A7E4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A7E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241A7E8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A7E8 */ _t13 = _t12 & 0x00000001u;
/* 0241A7E8 */ if (_t13) goto L_0241A7F8; else goto L_0241A7EC;
L_0241A7EC: ; // 0x241a7ec
/* 0241A7EC */ cpu->r[3] = cpu->r[31];
/* 0241A7F0 */ cpu->r[4] = 0x00000001u;
/* 0241A7F4 */ Gambit_fn_020B8610(cpu);
L_0241A7F8: ; // 0x241a7f8
/* 0241A7F8 */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241A7FC */ cpu->r[4] = 0x00000000u;
/* 0241A800 */ Gambit_fn_027EEDF0(cpu);
/* 0241A804 */ _t15 = cpu->r[31] + 0x00000228u;
/* 0241A804 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241A808 */ cpu->r[4] = 0x00000001u;
/* 0241A80C */ Gambit_fn_027EEDF0(cpu);
/* 0241A810 */ cpu->r[5] = 0x00000001u;
/* 0241A814 */ cpu->r[4] = 0x00000014u;
/* 0241A818 */ cpu->r[3] = cpu->r[31];
/* 0241A81C */ Gambit_fn_027ECB7C(cpu);
/* 0241A820 */ cpu->r[8] = 0x10090000u;
/* 0241A824 */ cpu->r[12] = 0x10090000u;
/* 0241A828 */ cpu->r[0] = 0x10090000u;
/* 0241A82C */ _t16 = cpu->r[8] + 0x000042D4u;
/* 0241A82C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 0241A830 */ cpu->r[12] = cpu->r[12] + 0x00004294u;
/* 0241A834 */ cpu->r[4] = 0x00000000u;
/* 0241A838 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0241A838 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 0241A83C */ cpu->r[0] = cpu->r[0] + 0x000042E0u;
/* 0241A840 */ cpu->r[3] = cpu->r[31];
/* 0241A844 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A848 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0241A848 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241A84C */ Gambit_fn_027ED1E4(cpu);
/* 0241A850 */ cpu->r[11] = 0x00000000u;
/* 0241A854 */ _t19 = cpu->r[31] + 0x000001ACu;
/* 0241A854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241A858 */ cpu->r[4] = 0x101E0000u;
/* 0241A85C */ _t20 = cpu->r[31] + 0x00000230u;
/* 0241A85C */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[11]);
/* 0241A860 */ cpu->r[4] = cpu->r[4] + 0x00006DFCu;
/* 0241A864 */ _t21 = cpu->r[31] + 0x00000231u;
/* 0241A864 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[11]);
/* 0241A868 */ _t22 = cpu->r[31] + 0x0000022Cu;
/* 0241A868 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0241A86C */ Gambit_fn_027B70F0(cpu);
/* 0241A870 */ cpu->r[12] = 0x101D0000u;
/* 0241A874 */ _t23 = cpu->r[12] + 0xFFFF80F4u;
/* 0241A874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 0241A878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A87C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A87C */ _t25 = _t24 & 0x00000001u;
/* 0241A87C */ if (_t25) goto L_0241A8A8; else goto L_0241A880;
L_0241A880: ; // 0x241a880
/* 0241A880 */ _t26 = cpu->r[12] + 0x00000250u;
/* 0241A880 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 0241A884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241A888 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A888 */ _t28 = _t27 & 0x00000001u;
/* 0241A888 */ if (_t28) goto L_0241A8A8; else goto L_0241A88C;
L_0241A88C: ; // 0x241a88c
/* 0241A88C */ _t29 = cpu->r[7] + 0x00000254u;
/* 0241A88C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0241A890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A894 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A894 */ _t31 = _t30 & 0x00000001u;
/* 0241A894 */ if (_t31) goto L_0241A8A8; else goto L_0241A898;
L_0241A898: ; // 0x241a898
/* 0241A898 */ _t32 = cpu->r[3] + 0x000000E0u;
/* 0241A898 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 0241A89C */ _t33 = cpu->r[10] + 0x000000ECu;
/* 0241A89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0241A8A0 */ cpu->ctr = cpu->r[0];
/* 0241A8A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241A8A8: ; // 0x241a8a8
/* 0241A8A8 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 0241A8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0241A8AC */ _t35 = cpu->r[1] + 0x00000014u;
/* 0241A8AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0241A8B0 */ cpu->lr = cpu->r[0];
/* 0241A8B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A8B8 */ return;
L_0241B974: ; // 0x241b974
/* 0241B974 */ _t36 = cpu->r[3] + 0x00000040u;
/* 0241B974 */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 0241B978 */ goto L_0241A7A4;
}
// fn_0241B97C @ 0x241b97c
void Gambit_fn_0241B97C(CPUState* 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_0241A8BC: ; // 0x241a8bc
/* 0241A8BC */ cpu->r[0] = cpu->lr;
/* 0241A8C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241A8C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A8C0 */ cpu->r[1] = _t0;
/* 0241A8C4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241A8C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241A8C8 */ cpu->r[31] = cpu->r[3];
/* 0241A8CC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241A8CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241A8D0 */ _t3 = cpu->r[31] + 0x0000022Cu;
/* 0241A8D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241A8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A8D8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8D8 */ _t5 = _t4 & 0x00000001u;
/* 0241A8D8 */ if (_t5) goto L_0241A8DC; else goto L_0241A8F8;
L_0241A8DC: ; // 0x241a8dc
/* 0241A8DC */ _t6 = cpu->r[31] + 0x00000230u;
/* 0241A8DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 0241A8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A8E4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8E4 */ _t8 = _t7 & 0x00000001u;
/* 0241A8E4 */ if (_t8) goto L_0241A8F8; else goto L_0241A8E8;
L_0241A8E8: ; // 0x241a8e8
/* 0241A8E8 */ cpu->r[3] = cpu->r[31];
/* 0241A8EC */ Gambit_fn_0241A4A8(cpu);
/* 0241A8F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A8F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A8F4 */ _t10 = _t9 & 0x00000001u;
/* 0241A8F4 */ if (_t10) goto L_0241A960; else goto L_0241A8F8;
L_0241A8F8: ; // 0x241a8f8
/* 0241A8F8 */ _t11 = cpu->r[31] + 0x00000118u;
/* 0241A8F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241A8FC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A8FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A900 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A900 */ _t13 = _t12 & 0x00000001u;
/* 0241A900 */ if (_t13) goto L_0241A904; else goto L_0241A960;
L_0241A904: ; // 0x241a904
/* 0241A904 */ _t14 = cpu->r[31] + 0x00000224u;
/* 0241A904 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241A908 */ cpu->r[4] = 0x00000000u;
/* 0241A90C */ Gambit_fn_027EEDF0(cpu);
/* 0241A910 */ _t15 = cpu->r[31] + 0x00000228u;
/* 0241A910 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0241A914 */ cpu->r[4] = 0x00000001u;
/* 0241A918 */ Gambit_fn_027EEDF0(cpu);
/* 0241A91C */ cpu->r[12] = 0x10090000u;
/* 0241A920 */ cpu->r[12] = cpu->r[12] + 0x00004294u;
/* 0241A924 */ cpu->r[0] = 0x10090000u;
/* 0241A928 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241A928 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 0241A92C */ cpu->r[12] = 0x10090000u;
/* 0241A930 */ cpu->r[0] = cpu->r[0] + 0x000042E8u;
/* 0241A934 */ cpu->r[4] = 0x00000000u;
/* 0241A938 */ _t17 = cpu->r[12] + 0x000042D4u;
/* 0241A938 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 0241A93C */ cpu->r[3] = cpu->r[31];
/* 0241A940 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241A944 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0241A944 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241A948 */ Gambit_fn_027ED1E4(cpu);
/* 0241A94C */ cpu->r[0] = 0x00000000u;
/* 0241A950 */ cpu->r[12] = 0x00000001u;
/* 0241A954 */ _t19 = cpu->r[31] + 0x00000231u;
/* 0241A954 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 0241A958 */ _t20 = cpu->r[31] + 0x00000230u;
/* 0241A958 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[12]);
/* 0241A95C */ _t21 = cpu->r[31] + 0x0000022Cu;
/* 0241A95C */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
L_0241A960: ; // 0x241a960
/* 0241A960 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 0241A960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0241A964 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241A964 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0241A968 */ cpu->lr = cpu->r[0];
/* 0241A96C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241A970 */ return;
L_0241B97C: ; // 0x241b97c
/* 0241B97C */ _t24 = cpu->r[3] + 0x00000040u;
/* 0241B97C */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0241B980 */ goto L_0241A8BC;
}
// fn_0241B984 @ 0x241b984
void Gambit_fn_0241B984(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241B984: ; // 0x241b984
/* 0241B984 */ _t0 = cpu->r[3] + 0x00000040u;
/* 0241B984 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241B988 */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241B988 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241B98C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241B990 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241B994 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241B998 */ return;
}
// fn_0241B99C @ 0x241b99c
void Gambit_fn_0241B99C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0241B99C: ; // 0x241b99c
/* 0241B99C */ cpu->r[0] = cpu->lr;
/* 0241B9A0 */ cpu->r[11] = cpu->r[3];
/* 0241B9A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241B9A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241B9A8 */ cpu->r[10] = 0x00000000u;
/* 0241B9AC */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241B9AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241B9AC */ cpu->r[1] = _t1;
/* 0241B9B0 */ Gambit_fn_0241B984(cpu);
/* 0241B9B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B9B8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B9B8 */ _t3 = _t2 & 0x00000001u;
/* 0241B9B8 */ if (_t3) goto L_0241B9BC; else goto L_0241B9C8;
L_0241B9BC: ; // 0x241b9bc
/* 0241B9BC */ _t4 = cpu->r[11] + 0x00000040u;
/* 0241B9BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0241B9C0 */ Gambit_fn_0241A974(cpu);
/* 0241B9C4 */ cpu->r[10] = cpu->r[3];
L_0241B9C8: ; // 0x241b9c8
/* 0241B9C8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241B9C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241B9CC */ cpu->lr = cpu->r[0];
/* 0241B9D0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241B9D4 */ cpu->r[3] = cpu->r[10];
/* 0241B9D8 */ return;
}
// fn_0241B9AC @ 0x241b9ac
void Gambit_fn_0241B9AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0241B9AC: ; // 0x241b9ac
/* 0241B9AC */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241B9AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241B9AC */ cpu->r[1] = _t0;
/* 0241B9B0 */ Gambit_fn_0241B984(cpu);
/* 0241B9B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B9B8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B9B8 */ _t2 = _t1 & 0x00000001u;
/* 0241B9B8 */ if (_t2) goto L_0241B9BC; else goto L_0241B9C8;
L_0241B9BC: ; // 0x241b9bc
/* 0241B9BC */ _t3 = cpu->r[11] + 0x00000040u;
/* 0241B9BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241B9C0 */ Gambit_fn_0241A974(cpu);
/* 0241B9C4 */ cpu->r[10] = cpu->r[3];
L_0241B9C8: ; // 0x241b9c8
/* 0241B9C8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241B9C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0241B9CC */ cpu->lr = cpu->r[0];
/* 0241B9D0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241B9D4 */ cpu->r[3] = cpu->r[10];
/* 0241B9D8 */ return;
}
// fn_0241B9DC @ 0x241b9dc
void Gambit_fn_0241B9DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0241B264: ; // 0x241b264
/* 0241B264 */ return;
L_0241B9DC: ; // 0x241b9dc
/* 0241B9DC */ _t0 = cpu->r[3] + 0x00000040u;
/* 0241B9DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241B9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241B9E4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241B9E4 */ _t2 = _t1 & 0x00000001u;
/* 0241B9E4 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241B9E4 */ goto L_0241B9E8;
L_0241B9E8: ; // 0x241b9e8
/* 0241B9E8 */ goto L_0241B264;
}
// fn_0241B9EC @ 0x241b9ec
void Gambit_fn_0241B9EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020B9314: ; // 0x20b9314
/* 020B9314 */ cpu->r[0] = cpu->lr;
/* 020B9318 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020B9318 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020B9318 */ cpu->r[1] = _t0;
/* 020B931C */ _t1 = cpu->r[1] + 0x00000014u;
/* 020B931C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020B9320 */ cpu->r[31] = cpu->r[3];
/* 020B9324 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 020B9324 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020B9328 */ _t3 = cpu->r[31] + 0x00000118u;
/* 020B9328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 020B932C */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 020B932C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020B9330 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B9330 */ _t5 = _t4 & 0x00000001u;
/* 020B9330 */ if (_t5) goto L_020B933C; else goto L_020B9334;
L_020B9334: ; // 0x20b9334
/* 020B9334 */ cpu->r[3] = cpu->r[31];
/* 020B9338 */ Gambit_fn_0206A274(cpu);
L_020B933C: ; // 0x20b933c
/* 020B933C */ cpu->r[12] = 0x10010000u;
/* 020B9340 */ cpu->r[0] = 0x10010000u;
/* 020B9344 */ cpu->r[12] = cpu->r[12] + 0x00004CB0u;
/* 020B9348 */ cpu->r[0] = cpu->r[0] + 0x00004D70u;
/* 020B934C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020B934C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 020B9350 */ cpu->r[3] = cpu->r[31];
/* 020B9354 */ _t7 = cpu->r[1] + 0x00000008u;
/* 020B9354 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020B9358 */ Gambit_fn_020B9308(cpu);
/* 020B935C */ cpu->r[4] = cpu->r[3];
/* 020B9360 */ _t8 = cpu->r[31] + 0x0000024Cu;
/* 020B9360 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020B9364 */ cpu->r[3] = cpu->r[31];
/* 020B9368 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020B936C */ Gambit_fn_027ED1E4(cpu);
/* 020B9370 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 020B9374 */ cpu->r[4] = 0x00000001u;
/* 020B9378 */ Gambit_fn_020B9BF4(cpu);
/* 020B937C */ _t9 = cpu->r[31] + 0x000001ACu;
/* 020B937C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 020B9380 */ Gambit_fn_027BB1DC(cpu);
/* 020B9384 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 020B9384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020B9388 */ cpu->lr = cpu->r[0];
/* 020B938C */ _t11 = cpu->r[1] + 0x00000014u;
/* 020B938C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 020B9390 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020B9394 */ return;
L_0241B9EC: ; // 0x241b9ec
/* 0241B9EC */ _t12 = cpu->r[3] + 0x00000048u;
/* 0241B9EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0241B9F0 */ goto L_0241BBF8;
L_0241BBF8: ; // 0x241bbf8
/* 0241BBF8 */ _t13 = cpu->r[3] + 0x00000118u;
/* 0241BBF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241BBFC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241BBFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241BC00 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC00 */ _t15 = _t14 & 0x00000001u;
/* 0241BC00 */ if (_t15) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241BC00 */ goto L_0241BC04;
L_0241BC04: ; // 0x241bc04
/* 0241BC04 */ goto L_020B9314;
}
// fn_0241B9F4 @ 0x241b9f4
void Gambit_fn_0241B9F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241B9F4: ; // 0x241b9f4
/* 0241B9F4 */ cpu->r[0] = cpu->lr;
/* 0241B9F8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241B9F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241B9FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BA00 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241BA00 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241BA00 */ cpu->r[1] = _t1;
/* 0241BA04 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BA04 */ _t3 = _t2 & 0x00000001u;
/* 0241BA04 */ if (_t3) goto L_0241BA08; else goto L_0241BA18;
L_0241BA08: ; // 0x241ba08
/* 0241BA08 */ cpu->r[3] = 0x00000010u;
/* 0241BA0C */ Gambit_fn_02801A78(cpu);
/* 0241BA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BA14 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BA14 */ _t5 = _t4 & 0x00000001u;
/* 0241BA14 */ if (_t5) goto L_0241BA44; else goto L_0241BA18;
L_0241BA18: ; // 0x241ba18
/* 0241BA18 */ cpu->r[9] = 0x10090000u;
/* 0241BA1C */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241BA20 */ cpu->r[10] = 0x00000002u;
/* 0241BA24 */ cpu->r[9] = cpu->r[9] + 0x000045F4u;
/* 0241BA28 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0241BA2C */ cpu->ctr = cpu->r[10];
/* 0241BA30 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 0241BA30 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
L_0241BA34: ; // 0x241ba34
/* 0241BA34 */ _t7 = cpu->r[12] + 0x00000004u;
/* 0241BA34 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241BA34 */ cpu->r[12] = _t7;
/* 0241BA38 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241BA38 */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241BA38 */ _t9 = _t8 >> (0x00000002u & 31u);
/* 0241BA38 */ _t10 = _t9 & 0x00000001u;
/* 0241BA38 */ if (_t10) goto L_0241BA34; else goto L_0241BA3C;
L_0241BA3C: ; // 0x241ba3c
/* 0241BA3C */ cpu->r[0] = 0x00000000u;
/* 0241BA40 */ _t11 = cpu->r[3] + 0x00000008u;
/* 0241BA40 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241BA44: ; // 0x241ba44
/* 0241BA44 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241BA44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241BA48 */ cpu->lr = cpu->r[0];
/* 0241BA4C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241BA50 */ return;
}
// fn_0241BA00 @ 0x241ba00
void Gambit_fn_0241BA00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241BA00: ; // 0x241ba00
/* 0241BA00 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241BA00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BA00 */ cpu->r[1] = _t0;
/* 0241BA04 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BA04 */ _t2 = _t1 & 0x00000001u;
/* 0241BA04 */ if (_t2) goto L_0241BA08; else goto L_0241BA18;
L_0241BA08: ; // 0x241ba08
/* 0241BA08 */ cpu->r[3] = 0x00000010u;
/* 0241BA0C */ Gambit_fn_02801A78(cpu);
/* 0241BA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BA14 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BA14 */ _t4 = _t3 & 0x00000001u;
/* 0241BA14 */ if (_t4) goto L_0241BA44; else goto L_0241BA18;
L_0241BA18: ; // 0x241ba18
/* 0241BA18 */ cpu->r[9] = 0x10090000u;
/* 0241BA1C */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241BA20 */ cpu->r[10] = 0x00000002u;
/* 0241BA24 */ cpu->r[9] = cpu->r[9] + 0x000045F4u;
/* 0241BA28 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0241BA2C */ cpu->ctr = cpu->r[10];
/* 0241BA30 */ _t5 = cpu->r[3] + 0x0000000Cu;
/* 0241BA30 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
L_0241BA34: ; // 0x241ba34
/* 0241BA34 */ _t6 = cpu->r[12] + 0x00000004u;
/* 0241BA34 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BA34 */ cpu->r[12] = _t6;
/* 0241BA38 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241BA38 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241BA38 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 0241BA38 */ _t9 = _t8 & 0x00000001u;
/* 0241BA38 */ if (_t9) goto L_0241BA34; else goto L_0241BA3C;
L_0241BA3C: ; // 0x241ba3c
/* 0241BA3C */ cpu->r[0] = 0x00000000u;
/* 0241BA40 */ _t10 = cpu->r[3] + 0x00000008u;
/* 0241BA40 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_0241BA44: ; // 0x241ba44
/* 0241BA44 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241BA44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241BA48 */ cpu->lr = cpu->r[0];
/* 0241BA4C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241BA50 */ return;
}
// fn_0241BA54 @ 0x241ba54
void Gambit_fn_0241BA54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241BA54: ; // 0x241ba54
/* 0241BA54 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0241BA58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241BA58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BA58 */ cpu->r[1] = _t0;
/* 0241BA5C */ cpu->r[10] = 0x101E0000u;
/* 0241BA60 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241BA64 */ _t1 = cpu->r[10] + 0x00006FB0u;
/* 0241BA64 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241BA64 */ cpu->r[10] = _t1;
/* 0241BA68 */ cpu->r[7] = 0x101E0000u;
/* 0241BA6C */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241BA6C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241BA70 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241BA74 */ cpu->r[8] = 0x101E0000u;
/* 0241BA78 */ _t3 = cpu->r[7] + 0x00006FC0u;
/* 0241BA78 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241BA78 */ cpu->r[7] = _t3;
/* 0241BA7C */ _t4 = cpu->r[8] + 0x00006FB8u;
/* 0241BA7C */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241BA7C */ cpu->r[8] = _t4;
/* 0241BA80 */ cpu->r[0] = 0x00000002u;
/* 0241BA84 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0241BA84 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0241BA88 */ cpu->r[8] = 0x101E0000u;
/* 0241BA8C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241BA8C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BA90 */ cpu->r[12] = 0x101E0000u;
/* 0241BA94 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0241BA94 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241BA98 */ _t8 = cpu->r[8] + 0x00006FD0u;
/* 0241BA98 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0241BA98 */ cpu->r[8] = _t8;
/* 0241BA9C */ _t9 = cpu->r[12] + 0x00006FC8u;
/* 0241BA9C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241BA9C */ cpu->r[12] = _t9;
/* 0241BAA0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241BAA0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241BAA4 */ cpu->r[0] = 0x00000004u;
/* 0241BAA8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0241BAA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241BAAC */ cpu->r[11] = 0x101E0000u;
/* 0241BAB0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241BAB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0241BAB4 */ _t13 = cpu->r[11] + 0x00006FD8u;
/* 0241BAB4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BAB8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241BABC */ return;
}
// fn_0241BA58 @ 0x241ba58
void Gambit_fn_0241BA58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241BA58: ; // 0x241ba58
/* 0241BA58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241BA58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BA58 */ cpu->r[1] = _t0;
/* 0241BA5C */ cpu->r[10] = 0x101E0000u;
/* 0241BA60 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241BA64 */ _t1 = cpu->r[10] + 0x00006FB0u;
/* 0241BA64 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241BA64 */ cpu->r[10] = _t1;
/* 0241BA68 */ cpu->r[7] = 0x101E0000u;
/* 0241BA6C */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241BA6C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241BA70 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241BA74 */ cpu->r[8] = 0x101E0000u;
/* 0241BA78 */ _t3 = cpu->r[7] + 0x00006FC0u;
/* 0241BA78 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241BA78 */ cpu->r[7] = _t3;
/* 0241BA7C */ _t4 = cpu->r[8] + 0x00006FB8u;
/* 0241BA7C */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241BA7C */ cpu->r[8] = _t4;
/* 0241BA80 */ cpu->r[0] = 0x00000002u;
/* 0241BA84 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0241BA84 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0241BA88 */ cpu->r[8] = 0x101E0000u;
/* 0241BA8C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241BA8C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BA90 */ cpu->r[12] = 0x101E0000u;
/* 0241BA94 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0241BA94 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241BA98 */ _t8 = cpu->r[8] + 0x00006FD0u;
/* 0241BA98 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0241BA98 */ cpu->r[8] = _t8;
/* 0241BA9C */ _t9 = cpu->r[12] + 0x00006FC8u;
/* 0241BA9C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241BA9C */ cpu->r[12] = _t9;
/* 0241BAA0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 0241BAA0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241BAA4 */ cpu->r[0] = 0x00000004u;
/* 0241BAA8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0241BAA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0241BAAC */ cpu->r[11] = 0x101E0000u;
/* 0241BAB0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241BAB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0241BAB4 */ _t13 = cpu->r[11] + 0x00006FD8u;
/* 0241BAB4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BAB8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241BABC */ return;
}
// fn_0241BAC0 @ 0x241bac0
void Gambit_fn_0241BAC0(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_0241BAC0: ; // 0x241bac0
/* 0241BAC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BAC4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BAC4 */ _t1 = _t0 & 0x00000001u;
/* 0241BAC4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241BAC4 */ goto L_0241BAC8;
L_0241BAC8: ; // 0x241bac8
/* 0241BAC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241BAC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241BACC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BACC */ _t3 = _t2 & 0x00000001u;
/* 0241BACC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241BACC */ goto L_0241BAD0;
L_0241BAD0: ; // 0x241bad0
/* 0241BAD0 */ 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_0241BAD4 @ 0x241bad4
void Gambit_fn_0241BAD4(CPUState* cpu) {
L_0241BAD4: ; // 0x241bad4
/* 0241BAD4 */ return;
}
// fn_0241BAD8 @ 0x241bad8
void Gambit_fn_0241BAD8(CPUState* cpu) {
L_0241BAD8: ; // 0x241bad8
/* 0241BAD8 */ return;
}
// fn_0241BADC @ 0x241badc
void Gambit_fn_0241BADC(CPUState* cpu) {
L_0241BADC: ; // 0x241badc
/* 0241BADC */ return;
}
// fn_0241BAE0 @ 0x241bae0
void Gambit_fn_0241BAE0(CPUState* cpu) {
L_0241BAE0: ; // 0x241bae0
/* 0241BAE0 */ return;
}
// fn_0241BAE4 @ 0x241bae4
void Gambit_fn_0241BAE4(CPUState* cpu) {
L_0241BAE4: ; // 0x241bae4
/* 0241BAE4 */ cpu->r[3] = 0x00000001u;
/* 0241BAE8 */ return;
}
// fn_0241BAEC @ 0x241baec
void Gambit_fn_0241BAEC(CPUState* cpu) {
uint32_t _t0;
L_0241BAEC: ; // 0x241baec
/* 0241BAEC */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241BAEC */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241BAF0 */ return;
}
// fn_0241BAF4 @ 0x241baf4
void Gambit_fn_0241BAF4(CPUState* cpu) {
uint32_t _t0;
L_0241BAF4: ; // 0x241baf4
/* 0241BAF4 */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241BAF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BAF8 */ return;
}
// fn_0241BAFC @ 0x241bafc
void Gambit_fn_0241BAFC(CPUState* cpu) {
uint32_t _t0;
L_0241BAFC: ; // 0x241bafc
/* 0241BAFC */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241BAFC */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241BB00 */ return;
}
// fn_0241BB04 @ 0x241bb04
void Gambit_fn_0241BB04(CPUState* cpu) {
uint32_t _t0;
L_0241BB04: ; // 0x241bb04
/* 0241BB04 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241BB04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BB08 */ return;
}
// fn_0241BB0C @ 0x241bb0c
void Gambit_fn_0241BB0C(CPUState* cpu) {
L_0241BB0C: ; // 0x241bb0c
/* 0241BB0C */ return;
}
// fn_0241BB10 @ 0x241bb10
void Gambit_fn_0241BB10(CPUState* cpu) {
uint32_t _t0;
L_0241BB10: ; // 0x241bb10
/* 0241BB10 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241BB10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BB14 */ return;
}
// fn_0241BB18 @ 0x241bb18
void Gambit_fn_0241BB18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BB18: ; // 0x241bb18
/* 0241BB18 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241BB1C */ goto L_0241BC1C;
L_0241BC1C: ; // 0x241bc1c
/* 0241BC1C */ cpu->r[0] = cpu->lr;
/* 0241BC20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BC20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BC20 */ cpu->r[1] = _t0;
/* 0241BC24 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BC24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BC28 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BC28 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BC2C */ cpu->r[30] = cpu->r[3];
/* 0241BC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC30 */ cpu->r[31] = cpu->r[4];
/* 0241BC34 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BC34 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BC38 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC38 */ _t5 = _t4 & 0x00000001u;
/* 0241BC38 */ if (_t5) goto L_0241BCA8; else goto L_0241BC3C;
L_0241BC3C: ; // 0x241bc3c
/* 0241BC3C */ cpu->r[0] = 0x10090000u;
/* 0241BC40 */ cpu->r[12] = 0x10090000u;
/* 0241BC44 */ cpu->r[0] = cpu->r[0] + 0x00004760u;
/* 0241BC48 */ cpu->r[12] = cpu->r[12] + 0x000048E8u;
/* 0241BC4C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BC4C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BC50 */ cpu->r[11] = 0x10090000u;
/* 0241BC54 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BC54 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BC58 */ cpu->r[11] = cpu->r[11] + 0x00004770u;
/* 0241BC5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC60 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BC60 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BC64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC64 */ _t10 = _t9 & 0x00000001u;
/* 0241BC64 */ if (_t10) goto L_0241BC98; else goto L_0241BC68;
L_0241BC68: ; // 0x241bc68
/* 0241BC68 */ cpu->r[10] = 0x10010000u;
/* 0241BC6C */ cpu->r[0] = 0x10010000u;
/* 0241BC70 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 0241BC74 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 0241BC78 */ cpu->r[3] = cpu->r[30];
/* 0241BC7C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BC7C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BC80 */ cpu->r[0] = 0x10010000u;
/* 0241BC84 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BC84 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BC88 */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 0241BC8C */ cpu->r[4] = 0x00000000u;
/* 0241BC90 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BC90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BC94 */ Gambit_fn_02068798(cpu);
L_0241BC98: ; // 0x241bc98
/* 0241BC98 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241BC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241BC9C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC9C */ _t15 = _t14 & 0x00000001u;
/* 0241BC9C */ if (_t15) goto L_0241BCA8; else goto L_0241BCA0;
L_0241BCA0: ; // 0x241bca0
/* 0241BCA0 */ cpu->r[3] = cpu->r[30];
/* 0241BCA4 */ Gambit_fn_02801BB0(cpu);
L_0241BCA8: ; // 0x241bca8
/* 0241BCA8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241BCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241BCAC */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241BCAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241BCB0 */ cpu->lr = cpu->r[0];
/* 0241BCB4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241BCB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BCB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241BCBC */ return;
}
// fn_0241BB20 @ 0x241bb20
void Gambit_fn_0241BB20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241BB20: ; // 0x241bb20
/* 0241BB20 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BB24 */ goto L_02068818;
}
// fn_0241BB28 @ 0x241bb28
void Gambit_fn_0241BB28(CPUState* cpu) {
L_0241BB28: ; // 0x241bb28
/* 0241BB28 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BB2C */ goto L_0241BCC0;
L_0241BCC0: ; // 0x241bcc0
/* 0241BCC0 */ return;
}
// fn_0241BB30 @ 0x241bb30
void Gambit_fn_0241BB30(CPUState* cpu) {
uint32_t _t0;
L_0241BB30: ; // 0x241bb30
/* 0241BB30 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BB34 */ goto L_0241BCC4;
L_0241BCC4: ; // 0x241bcc4
/* 0241BCC4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241BCC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BCC8 */ return;
}
// fn_0241BB38 @ 0x241bb38
void Gambit_fn_0241BB38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BB38: ; // 0x241bb38
/* 0241BB38 */ cpu->r[0] = cpu->lr;
/* 0241BB3C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241BB3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BB3C */ cpu->r[1] = _t0;
/* 0241BB40 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0241BB40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BB44 */ cpu->r[31] = cpu->r[3];
/* 0241BB44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BB48 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0241BB48 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BB4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BB4C */ _t4 = _t3 & 0x00000001u;
/* 0241BB4C */ if (_t4) goto L_0241BB50; else goto L_0241BB60;
L_0241BB50: ; // 0x241bb50
/* 0241BB50 */ cpu->r[3] = 0x00000250u;
/* 0241BB54 */ Gambit_fn_02801A78(cpu);
/* 0241BB58 */ cpu->r[31] = cpu->r[3];
/* 0241BB58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BB5C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BB5C */ _t6 = _t5 & 0x00000001u;
/* 0241BB5C */ if (_t6) goto L_0241BBE0; else goto L_0241BB60;
L_0241BB60: ; // 0x241bb60
/* 0241BB60 */ cpu->r[9] = 0x10090000u;
/* 0241BB64 */ cpu->r[12] = 0x10090000u;
/* 0241BB68 */ cpu->r[9] = cpu->r[9] + 0x00004738u;
/* 0241BB6C */ cpu->r[12] = cpu->r[12] + 0x0000497Cu;
/* 0241BB70 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241BB70 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241BB74 */ cpu->r[3] = cpu->r[31];
/* 0241BB78 */ cpu->r[0] = 0x10090000u;
/* 0241BB7C */ _t8 = cpu->r[1] + 0x00000018u;
/* 0241BB7C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241BB80 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241BB84 */ cpu->r[0] = cpu->r[0] + 0x00004964u;
/* 0241BB88 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241BB88 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241BB8C */ cpu->r[5] = 0x00000000u;
/* 0241BB90 */ cpu->r[11] = 0x10090000u;
/* 0241BB94 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241BB94 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241BB98 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241BB9C */ cpu->r[11] = cpu->r[11] + 0x00004960u;
/* 0241BBA0 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241BBA0 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 0241BBA4 */ cpu->r[7] = cpu->r[1] + 0x00000018u;
/* 0241BBA8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241BBA8 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0241BBAC */ Gambit_fn_020B8D94(cpu);
/* 0241BBB0 */ cpu->r[0] = 0x10090000u;
/* 0241BBB4 */ cpu->r[10] = 0x10090000u;
/* 0241BBB8 */ cpu->r[11] = 0x10090000u;
/* 0241BBBC */ cpu->r[0] = cpu->r[0] + 0x00004780u;
/* 0241BBC0 */ cpu->r[10] = cpu->r[10] + 0x00004760u;
/* 0241BBC4 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0241BBC4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BBC8 */ cpu->r[11] = cpu->r[11] + 0x00004770u;
/* 0241BBCC */ cpu->r[12] = 0x10090000u;
/* 0241BBD0 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 0241BBD0 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0241BBD4 */ cpu->r[12] = cpu->r[12] + 0x000048E8u;
/* 0241BBD8 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 0241BBD8 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 0241BBDC */ _t16 = cpu->r[31] + 0x000001C8u;
/* 0241BBDC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
L_0241BBE0: ; // 0x241bbe0
/* 0241BBE0 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0241BBE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241BBE4 */ cpu->r[3] = cpu->r[31];
/* 0241BBE8 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241BBE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BBEC */ cpu->lr = cpu->r[0];
/* 0241BBF0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241BBF4 */ return;
}
// fn_0241BB3C @ 0x241bb3c
void Gambit_fn_0241BB3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BB3C: ; // 0x241bb3c
/* 0241BB3C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241BB3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BB3C */ cpu->r[1] = _t0;
/* 0241BB40 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0241BB40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BB44 */ cpu->r[31] = cpu->r[3];
/* 0241BB44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BB48 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0241BB48 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BB4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BB4C */ _t4 = _t3 & 0x00000001u;
/* 0241BB4C */ if (_t4) goto L_0241BB50; else goto L_0241BB60;
L_0241BB50: ; // 0x241bb50
/* 0241BB50 */ cpu->r[3] = 0x00000250u;
/* 0241BB54 */ Gambit_fn_02801A78(cpu);
/* 0241BB58 */ cpu->r[31] = cpu->r[3];
/* 0241BB58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BB5C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BB5C */ _t6 = _t5 & 0x00000001u;
/* 0241BB5C */ if (_t6) goto L_0241BBE0; else goto L_0241BB60;
L_0241BB60: ; // 0x241bb60
/* 0241BB60 */ cpu->r[9] = 0x10090000u;
/* 0241BB64 */ cpu->r[12] = 0x10090000u;
/* 0241BB68 */ cpu->r[9] = cpu->r[9] + 0x00004738u;
/* 0241BB6C */ cpu->r[12] = cpu->r[12] + 0x0000497Cu;
/* 0241BB70 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241BB70 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241BB74 */ cpu->r[3] = cpu->r[31];
/* 0241BB78 */ cpu->r[0] = 0x10090000u;
/* 0241BB7C */ _t8 = cpu->r[1] + 0x00000018u;
/* 0241BB7C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241BB80 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241BB84 */ cpu->r[0] = cpu->r[0] + 0x00004964u;
/* 0241BB88 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241BB88 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 0241BB8C */ cpu->r[5] = 0x00000000u;
/* 0241BB90 */ cpu->r[11] = 0x10090000u;
/* 0241BB94 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241BB94 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241BB98 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241BB9C */ cpu->r[11] = cpu->r[11] + 0x00004960u;
/* 0241BBA0 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241BBA0 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 0241BBA4 */ cpu->r[7] = cpu->r[1] + 0x00000018u;
/* 0241BBA8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241BBA8 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0241BBAC */ Gambit_fn_020B8D94(cpu);
/* 0241BBB0 */ cpu->r[0] = 0x10090000u;
/* 0241BBB4 */ cpu->r[10] = 0x10090000u;
/* 0241BBB8 */ cpu->r[11] = 0x10090000u;
/* 0241BBBC */ cpu->r[0] = cpu->r[0] + 0x00004780u;
/* 0241BBC0 */ cpu->r[10] = cpu->r[10] + 0x00004760u;
/* 0241BBC4 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0241BBC4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BBC8 */ cpu->r[11] = cpu->r[11] + 0x00004770u;
/* 0241BBCC */ cpu->r[12] = 0x10090000u;
/* 0241BBD0 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 0241BBD0 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0241BBD4 */ cpu->r[12] = cpu->r[12] + 0x000048E8u;
/* 0241BBD8 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 0241BBD8 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 0241BBDC */ _t16 = cpu->r[31] + 0x000001C8u;
/* 0241BBDC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
L_0241BBE0: ; // 0x241bbe0
/* 0241BBE0 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0241BBE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241BBE4 */ cpu->r[3] = cpu->r[31];
/* 0241BBE8 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0241BBE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BBEC */ cpu->lr = cpu->r[0];
/* 0241BBF0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241BBF4 */ return;
}
// fn_0241BC08 @ 0x241bc08
void Gambit_fn_0241BC08(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_0241BC08: ; // 0x241bc08
/* 0241BC08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BC0C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC0C */ _t1 = _t0 & 0x00000001u;
/* 0241BC0C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241BC0C */ goto L_0241BC10;
L_0241BC10: ; // 0x241bc10
/* 0241BC10 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241BC10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241BC14 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC14 */ _t3 = _t2 & 0x00000001u;
/* 0241BC14 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241BC14 */ goto L_0241BC18;
L_0241BC18: ; // 0x241bc18
/* 0241BC18 */ 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_0241BC1C @ 0x241bc1c
void Gambit_fn_0241BC1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BC1C: ; // 0x241bc1c
/* 0241BC1C */ cpu->r[0] = cpu->lr;
/* 0241BC20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BC20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BC20 */ cpu->r[1] = _t0;
/* 0241BC24 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BC24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BC28 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BC28 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BC2C */ cpu->r[30] = cpu->r[3];
/* 0241BC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC30 */ cpu->r[31] = cpu->r[4];
/* 0241BC34 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BC34 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BC38 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC38 */ _t5 = _t4 & 0x00000001u;
/* 0241BC38 */ if (_t5) goto L_0241BCA8; else goto L_0241BC3C;
L_0241BC3C: ; // 0x241bc3c
/* 0241BC3C */ cpu->r[0] = 0x10090000u;
/* 0241BC40 */ cpu->r[12] = 0x10090000u;
/* 0241BC44 */ cpu->r[0] = cpu->r[0] + 0x00004760u;
/* 0241BC48 */ cpu->r[12] = cpu->r[12] + 0x000048E8u;
/* 0241BC4C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BC4C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BC50 */ cpu->r[11] = 0x10090000u;
/* 0241BC54 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BC54 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BC58 */ cpu->r[11] = cpu->r[11] + 0x00004770u;
/* 0241BC5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC60 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BC60 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BC64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC64 */ _t10 = _t9 & 0x00000001u;
/* 0241BC64 */ if (_t10) goto L_0241BC98; else goto L_0241BC68;
L_0241BC68: ; // 0x241bc68
/* 0241BC68 */ cpu->r[10] = 0x10010000u;
/* 0241BC6C */ cpu->r[0] = 0x10010000u;
/* 0241BC70 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 0241BC74 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 0241BC78 */ cpu->r[3] = cpu->r[30];
/* 0241BC7C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BC7C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BC80 */ cpu->r[0] = 0x10010000u;
/* 0241BC84 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BC84 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BC88 */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 0241BC8C */ cpu->r[4] = 0x00000000u;
/* 0241BC90 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BC90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BC94 */ Gambit_fn_02068798(cpu);
L_0241BC98: ; // 0x241bc98
/* 0241BC98 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241BC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241BC9C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC9C */ _t15 = _t14 & 0x00000001u;
/* 0241BC9C */ if (_t15) goto L_0241BCA8; else goto L_0241BCA0;
L_0241BCA0: ; // 0x241bca0
/* 0241BCA0 */ cpu->r[3] = cpu->r[30];
/* 0241BCA4 */ Gambit_fn_02801BB0(cpu);
L_0241BCA8: ; // 0x241bca8
/* 0241BCA8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241BCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241BCAC */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241BCAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241BCB0 */ cpu->lr = cpu->r[0];
/* 0241BCB4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241BCB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BCB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241BCBC */ return;
}
// fn_0241BC20 @ 0x241bc20
void Gambit_fn_0241BC20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BC20: ; // 0x241bc20
/* 0241BC20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BC20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BC20 */ cpu->r[1] = _t0;
/* 0241BC24 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BC24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BC28 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BC28 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BC2C */ cpu->r[30] = cpu->r[3];
/* 0241BC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC30 */ cpu->r[31] = cpu->r[4];
/* 0241BC34 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BC34 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BC38 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC38 */ _t5 = _t4 & 0x00000001u;
/* 0241BC38 */ if (_t5) goto L_0241BCA8; else goto L_0241BC3C;
L_0241BC3C: ; // 0x241bc3c
/* 0241BC3C */ cpu->r[0] = 0x10090000u;
/* 0241BC40 */ cpu->r[12] = 0x10090000u;
/* 0241BC44 */ cpu->r[0] = cpu->r[0] + 0x00004760u;
/* 0241BC48 */ cpu->r[12] = cpu->r[12] + 0x000048E8u;
/* 0241BC4C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BC4C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BC50 */ cpu->r[11] = 0x10090000u;
/* 0241BC54 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BC54 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BC58 */ cpu->r[11] = cpu->r[11] + 0x00004770u;
/* 0241BC5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BC60 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BC60 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BC64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC64 */ _t10 = _t9 & 0x00000001u;
/* 0241BC64 */ if (_t10) goto L_0241BC98; else goto L_0241BC68;
L_0241BC68: ; // 0x241bc68
/* 0241BC68 */ cpu->r[10] = 0x10010000u;
/* 0241BC6C */ cpu->r[0] = 0x10010000u;
/* 0241BC70 */ cpu->r[10] = cpu->r[10] + 0x00004F28u;
/* 0241BC74 */ cpu->r[0] = cpu->r[0] + 0x00004F18u;
/* 0241BC78 */ cpu->r[3] = cpu->r[30];
/* 0241BC7C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BC7C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BC80 */ cpu->r[0] = 0x10010000u;
/* 0241BC84 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BC84 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BC88 */ cpu->r[0] = cpu->r[0] + 0x00004F38u;
/* 0241BC8C */ cpu->r[4] = 0x00000000u;
/* 0241BC90 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BC90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BC94 */ Gambit_fn_02068798(cpu);
L_0241BC98: ; // 0x241bc98
/* 0241BC98 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241BC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241BC9C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BC9C */ _t15 = _t14 & 0x00000001u;
/* 0241BC9C */ if (_t15) goto L_0241BCA8; else goto L_0241BCA0;
L_0241BCA0: ; // 0x241bca0
/* 0241BCA0 */ cpu->r[3] = cpu->r[30];
/* 0241BCA4 */ Gambit_fn_02801BB0(cpu);
L_0241BCA8: ; // 0x241bca8
/* 0241BCA8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241BCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241BCAC */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241BCAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241BCB0 */ cpu->lr = cpu->r[0];
/* 0241BCB4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241BCB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BCB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241BCBC */ return;
}
// fn_0241BCC0 @ 0x241bcc0
void Gambit_fn_0241BCC0(CPUState* cpu) {
L_0241BCC0: ; // 0x241bcc0
/* 0241BCC0 */ return;
}
// fn_0241BCC4 @ 0x241bcc4
void Gambit_fn_0241BCC4(CPUState* cpu) {
uint32_t _t0;
L_0241BCC4: ; // 0x241bcc4
/* 0241BCC4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241BCC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BCC8 */ return;
}
// fn_0241BCCC @ 0x241bccc
void Gambit_fn_0241BCCC(CPUState* cpu) {
uint32_t _t0;
L_0241BCCC: ; // 0x241bccc
/* 0241BCCC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241BCCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BCD0 */ return;
}
// fn_0241BCD4 @ 0x241bcd4
void Gambit_fn_0241BCD4(CPUState* cpu) {
L_0241BCD4: ; // 0x241bcd4
/* 0241BCD4 */ return;
}
// fn_0241BCD8 @ 0x241bcd8
void Gambit_fn_0241BCD8(CPUState* cpu) {
uint32_t _t0;
L_0241BCD8: ; // 0x241bcd8
/* 0241BCD8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241BCD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241BCDC */ return;
}
// fn_0241BCE0 @ 0x241bce0
void Gambit_fn_0241BCE0(CPUState* cpu) {
L_0241BCE0: ; // 0x241bce0
/* 0241BCE0 */ return;
}
// fn_0241BCE4 @ 0x241bce4
void Gambit_fn_0241BCE4(CPUState* cpu) {
L_0241BCE4: ; // 0x241bce4
/* 0241BCE4 */ return;
}
// fn_0241BCE8 @ 0x241bce8
void Gambit_fn_0241BCE8(CPUState* cpu) {
L_0241BCE8: ; // 0x241bce8
/* 0241BCE8 */ return;
}
// fn_0241BCEC @ 0x241bcec
void Gambit_fn_0241BCEC(CPUState* cpu) {
L_0241BCEC: ; // 0x241bcec
/* 0241BCEC */ return;
}
// fn_0241BCF0 @ 0x241bcf0
void Gambit_fn_0241BCF0(CPUState* cpu) {
L_0241BCF0: ; // 0x241bcf0
/* 0241BCF0 */ return;
}
// fn_0241BCF4 @ 0x241bcf4
void Gambit_fn_0241BCF4(CPUState* cpu) {
L_0241BCF4: ; // 0x241bcf4
/* 0241BCF4 */ cpu->r[3] = 0x00000001u;
/* 0241BCF8 */ return;
}
// fn_0241BCFC @ 0x241bcfc
void Gambit_fn_0241BCFC(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241BCFC: ; // 0x241bcfc
/* 0241BCFC */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241BCFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241BD00 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241BD00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241BD04 */ cpu->ctr = cpu->r[0];
/* 0241BD08 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241BD0C @ 0x241bd0c
void Gambit_fn_0241BD0C(CPUState* cpu) {
L_0241BD0C: ; // 0x241bd0c
/* 0241BD0C */ return;
}
// fn_0241BD10 @ 0x241bd10
void Gambit_fn_0241BD10(CPUState* cpu) {
L_0241BD10: ; // 0x241bd10
/* 0241BD10 */ cpu->r[3] = 0x00000000u;
/* 0241BD14 */ return;
}
// fn_0241BD18 @ 0x241bd18
void Gambit_fn_0241BD18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241BD18: ; // 0x241bd18
/* 0241BD18 */ cpu->r[9] = 0x101D0000u;
/* 0241BD1C */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241BD1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241BD1C */ cpu->r[9] = _t0;
/* 0241BD20 */ cpu->r[12] = 0x101D0000u;
/* 0241BD24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241BD28 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241BD2C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BD2C */ _t2 = _t1 & 0x00000001u;
/* 0241BD2C */ if (_t2) goto L_0241BD30; else goto L_0241BD44;
L_0241BD30: ; // 0x241bd30
/* 0241BD30 */ cpu->r[7] = 0x10090000u;
/* 0241BD34 */ cpu->r[0] = 0x00000001u;
/* 0241BD38 */ cpu->r[7] = cpu->r[7] + 0x00004750u;
/* 0241BD3C */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241BD3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BD40 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241BD40 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241BD44: ; // 0x241bd44
/* 0241BD44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241BD48 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BD48 */ _t6 = _t5 & 0x00000001u;
/* 0241BD48 */ if (_t6) goto L_0241BD4C; else goto L_0241BD54;
L_0241BD4C: ; // 0x241bd4c
/* 0241BD4C */ cpu->r[3] = 0x00000001u;
/* 0241BD50 */ return;
L_0241BD54: ; // 0x241bd54
/* 0241BD54 */ cpu->r[7] = 0x101D0000u;
/* 0241BD58 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241BD58 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241BD58 */ cpu->r[7] = _t7;
/* 0241BD5C */ cpu->r[11] = 0x101D0000u;
/* 0241BD60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241BD64 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241BD68 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BD68 */ _t9 = _t8 & 0x00000001u;
/* 0241BD68 */ if (_t9) goto L_0241BD6C; else goto L_0241BD80;
L_0241BD6C: ; // 0x241bd6c
/* 0241BD6C */ cpu->r[0] = 0x10090000u;
/* 0241BD70 */ cpu->r[9] = 0x00000001u;
/* 0241BD74 */ cpu->r[0] = cpu->r[0] + 0x00004728u;
/* 0241BD78 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241BD78 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241BD7C */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241BD7C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241BD80: ; // 0x241bd80
/* 0241BD80 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241BD84 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241BD88 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241BD8C */ return;
}
// fn_0241BD90 @ 0x241bd90
void Gambit_fn_0241BD90(CPUState* cpu) {
L_0241BD90: ; // 0x241bd90
/* 0241BD90 */ return;
}
// fn_0241BD94 @ 0x241bd94
void Gambit_fn_0241BD94(CPUState* cpu) {
L_0241BD94: ; // 0x241bd94
/* 0241BD94 */ return;
}
// fn_0241BD98 @ 0x241bd98
void Gambit_fn_0241BD98(CPUState* cpu) {
L_0241BD98: ; // 0x241bd98
/* 0241BD98 */ return;
}
// fn_0241BD9C @ 0x241bd9c
void Gambit_fn_0241BD9C(CPUState* cpu) {
L_0241BD9C: ; // 0x241bd9c
/* 0241BD9C */ return;
}
// fn_0241BDA0 @ 0x241bda0
void Gambit_fn_0241BDA0(CPUState* cpu) {
L_0241BDA0: ; // 0x241bda0
/* 0241BDA0 */ cpu->r[3] = 0x00000000u;
/* 0241BDA4 */ return;
}
// fn_0241BDA8 @ 0x241bda8
void Gambit_fn_0241BDA8(CPUState* cpu) {
L_0241BDA8: ; // 0x241bda8
/* 0241BDA8 */ cpu->r[3] = 0x00000000u;
/* 0241BDAC */ return;
}
// fn_0241BDB0 @ 0x241bdb0
void Gambit_fn_0241BDB0(CPUState* cpu) {
L_0241BDB0: ; // 0x241bdb0
/* 0241BDB0 */ return;
}
// fn_0241BDB4 @ 0x241bdb4
void Gambit_fn_0241BDB4(CPUState* cpu) {
L_0241BDB4: ; // 0x241bdb4
/* 0241BDB4 */ return;
}
// fn_0241BDB8 @ 0x241bdb8
void Gambit_fn_0241BDB8(CPUState* cpu) {
L_0241BDB8: ; // 0x241bdb8
/* 0241BDB8 */ return;
}
// fn_0241BDBC @ 0x241bdbc
void Gambit_fn_0241BDBC(CPUState* cpu) {
L_0241BDBC: ; // 0x241bdbc
/* 0241BDBC */ return;
}
// fn_0241BDC0 @ 0x241bdc0
void Gambit_fn_0241BDC0(CPUState* cpu) {
L_0241BDC0: ; // 0x241bdc0
/* 0241BDC0 */ return;
}
// fn_0241BDC4 @ 0x241bdc4
void Gambit_fn_0241BDC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020B9CF4: ; // 0x20b9cf4
/* 020B9CF4 */ cpu->r[0] = cpu->lr;
/* 020B9CF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020B9CF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020B9CF8 */ cpu->r[1] = _t0;
/* 020B9CFC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020B9CFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020B9D00 */ cpu->r[31] = cpu->r[3];
/* 020B9D04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020B9D04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020B9D08 */ _t3 = cpu->r[31] + 0x00000010u;
/* 020B9D08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 020B9D0C */ cpu->r[12] = 0x00000000u;
/* 020B9D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020B9D14 */ _t4 = cpu->r[31] + 0x00000011u;
/* 020B9D14 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 020B9D18 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B9D18 */ _t6 = _t5 & 0x00000001u;
/* 020B9D18 */ if (_t6) goto L_020B9D40; else goto L_020B9D1C;
L_020B9D1C: ; // 0x20b9d1c
/* 020B9D1C */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 020B9D1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 020B9D20 */ /* nop */
/* 020B9D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020B9D28 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B9D28 */ _t9 = _t8 & 0x00000001u;
/* 020B9D28 */ if (_t9) goto L_020B9D2C; else goto L_020B9D40;
L_020B9D2C: ; // 0x20b9d2c
/* 020B9D2C */ _t10 = cpu->r[31] + 0x00000004u;
/* 020B9D2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020B9D30 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020B9D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020B9D34 */ cpu->ctr = cpu->r[0];
/* 020B9D38 */ cpu->r[3] = cpu->r[31];
/* 020B9D3C */ rbrew_call_indirect(cpu, cpu->ctr);
L_020B9D40: ; // 0x20b9d40
/* 020B9D40 */ cpu->r[3] = cpu->r[31];
/* 020B9D44 */ Gambit_fn_020B9C6C(cpu);
/* 020B9D48 */ cpu->r[3] = cpu->r[31];
/* 020B9D4C */ Gambit_fn_027FC37C(cpu);
/* 020B9D50 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020B9D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020B9D54 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020B9D54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020B9D58 */ cpu->lr = cpu->r[0];
/* 020B9D5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B9D60 */ return;
L_0241BDC4: ; // 0x241bdc4
/* 0241BDC4 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241BDC8 */ goto L_020B9CF4;
}
// fn_0241BDCC @ 0x241bdcc
void Gambit_fn_0241BDCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BDCC: ; // 0x241bdcc
/* 0241BDCC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241BDD0 */ goto L_0241BF84;
L_0241BF84: ; // 0x241bf84
/* 0241BF84 */ cpu->r[0] = cpu->lr;
/* 0241BF88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BF88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BF88 */ cpu->r[1] = _t0;
/* 0241BF8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BF8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BF90 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BF90 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BF94 */ cpu->r[30] = cpu->r[3];
/* 0241BF94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BF98 */ cpu->r[31] = cpu->r[4];
/* 0241BF9C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BF9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BFA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFA0 */ _t5 = _t4 & 0x00000001u;
/* 0241BFA0 */ if (_t5) goto L_0241C010; else goto L_0241BFA4;
L_0241BFA4: ; // 0x241bfa4
/* 0241BFA4 */ cpu->r[0] = 0x10090000u;
/* 0241BFA8 */ cpu->r[12] = 0x10090000u;
/* 0241BFAC */ cpu->r[0] = cpu->r[0] + 0x00004B9Cu;
/* 0241BFB0 */ cpu->r[12] = cpu->r[12] + 0x00004BBCu;
/* 0241BFB4 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BFB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BFB8 */ cpu->r[11] = 0x10090000u;
/* 0241BFBC */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BFBC */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BFC0 */ cpu->r[11] = cpu->r[11] + 0x00004BACu;
/* 0241BFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BFC8 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BFC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BFCC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFCC */ _t10 = _t9 & 0x00000001u;
/* 0241BFCC */ if (_t10) goto L_0241C000; else goto L_0241BFD0;
L_0241BFD0: ; // 0x241bfd0
/* 0241BFD0 */ cpu->r[10] = 0x10010000u;
/* 0241BFD4 */ cpu->r[0] = 0x10010000u;
/* 0241BFD8 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241BFDC */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241BFE0 */ cpu->r[3] = cpu->r[30];
/* 0241BFE4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BFE4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BFE8 */ cpu->r[0] = 0x10010000u;
/* 0241BFEC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BFEC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BFF0 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241BFF4 */ cpu->r[4] = 0x00000000u;
/* 0241BFF8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BFF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BFFC */ Gambit_fn_02068798(cpu);
L_0241C000: ; // 0x241c000
/* 0241C000 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241C000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241C004 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C004 */ _t15 = _t14 & 0x00000001u;
/* 0241C004 */ if (_t15) goto L_0241C010; else goto L_0241C008;
L_0241C008: ; // 0x241c008
/* 0241C008 */ cpu->r[3] = cpu->r[30];
/* 0241C00C */ Gambit_fn_02801BB0(cpu);
L_0241C010: ; // 0x241c010
/* 0241C010 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241C010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241C014 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241C014 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241C018 */ cpu->lr = cpu->r[0];
/* 0241C01C */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241C01C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241C020 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241C024 */ return;
}
// fn_0241BDD4 @ 0x241bdd4
void Gambit_fn_0241BDD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241BDD4: ; // 0x241bdd4
/* 0241BDD4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BDD8 */ goto L_02068818;
}
// fn_0241BDDC @ 0x241bddc
void Gambit_fn_0241BDDC(CPUState* cpu) {
L_0241BDDC: ; // 0x241bddc
/* 0241BDDC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BDE0 */ goto L_0241C028;
L_0241C028: ; // 0x241c028
/* 0241C028 */ return;
}
// fn_0241BDE4 @ 0x241bde4
void Gambit_fn_0241BDE4(CPUState* cpu) {
uint32_t _t0;
L_0241BDE4: ; // 0x241bde4
/* 0241BDE4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241BDE8 */ goto L_0241C02C;
L_0241C02C: ; // 0x241c02c
/* 0241C02C */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241C02C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241C030 */ return;
}
// fn_0241BDEC @ 0x241bdec
void Gambit_fn_0241BDEC(CPUState* 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_0241BDEC: ; // 0x241bdec
/* 0241BDEC */ cpu->r[0] = cpu->lr;
/* 0241BDF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BDF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BDF0 */ cpu->r[1] = _t0;
/* 0241BDF4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BDF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BDF8 */ cpu->r[31] = cpu->r[3];
/* 0241BDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BDFC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241BDFC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BE00 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE00 */ _t4 = _t3 & 0x00000001u;
/* 0241BE00 */ if (_t4) goto L_0241BE04; else goto L_0241BE14;
L_0241BE04: ; // 0x241be04
/* 0241BE04 */ cpu->r[3] = 0x00000228u;
/* 0241BE08 */ Gambit_fn_02801A78(cpu);
/* 0241BE0C */ cpu->r[31] = cpu->r[3];
/* 0241BE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BE10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE10 */ _t6 = _t5 & 0x00000001u;
/* 0241BE10 */ if (_t6) goto L_0241BEA0; else goto L_0241BE14;
L_0241BE14: ; // 0x241be14
/* 0241BE14 */ cpu->r[4] = 0x10090000u;
/* 0241BE18 */ cpu->r[5] = 0x00000000u;
/* 0241BE1C */ cpu->r[3] = cpu->r[31];
/* 0241BE20 */ cpu->r[4] = cpu->r[4] + 0x000049ACu;
/* 0241BE24 */ cpu->r[6] = cpu->r[5];
/* 0241BE28 */ Gambit_fn_020B6F60(cpu);
/* 0241BE2C */ cpu->r[10] = 0x10090000u;
/* 0241BE30 */ cpu->r[12] = 0x10090000u;
/* 0241BE34 */ cpu->r[10] = cpu->r[10] + 0x000049BCu;
/* 0241BE38 */ cpu->r[12] = cpu->r[12] + 0x00004BACu;
/* 0241BE3C */ cpu->r[11] = 0x10090000u;
/* 0241BE40 */ _t7 = cpu->r[31] + 0x00000000u;
/* 0241BE40 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 0241BE44 */ cpu->r[11] = cpu->r[11] + 0x00004B9Cu;
/* 0241BE48 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0241BE48 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241BE4C */ cpu->r[0] = 0x10090000u;
/* 0241BE50 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 0241BE50 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0241BE54 */ cpu->r[0] = cpu->r[0] + 0x00004BBCu;
/* 0241BE58 */ cpu->r[3] = cpu->r[31] + 0x0000021Cu;
/* 0241BE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE5C */ _t10 = cpu->r[31] + 0x000001C8u;
/* 0241BE5C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241BE60 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE60 */ _t12 = _t11 & 0x00000001u;
/* 0241BE60 */ if (_t12) goto L_0241BE64; else goto L_0241BE74;
L_0241BE64: ; // 0x241be64
/* 0241BE64 */ cpu->r[3] = 0x0000000Cu;
/* 0241BE68 */ Gambit_fn_02801A78(cpu);
/* 0241BE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE70 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE70 */ _t14 = _t13 & 0x00000001u;
/* 0241BE70 */ if (_t14) goto L_0241BEA0; else goto L_0241BE74;
L_0241BE74: ; // 0x241be74
/* 0241BE74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE78 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE78 */ _t16 = _t15 & 0x00000001u;
/* 0241BE78 */ if (_t16) goto L_0241BE7C; else goto L_0241BE8C;
L_0241BE7C: ; // 0x241be7c
/* 0241BE7C */ cpu->r[3] = 0x0000000Cu;
/* 0241BE80 */ Gambit_fn_02801A78(cpu);
/* 0241BE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE88 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE88 */ _t18 = _t17 & 0x00000001u;
/* 0241BE88 */ if (_t18) goto L_0241BEA0; else goto L_0241BE8C;
L_0241BE8C: ; // 0x241be8c
/* 0241BE8C */ cpu->r[12] = 0x10090000u;
/* 0241BE90 */ _t19 = cpu->r[12] + 0x000049A8u;
/* 0241BE90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 0241BE94 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241BE94 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 0241BE98 */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241BE98 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 0241BE9C */ _t22 = cpu->r[3] + 0x00000004u;
/* 0241BE9C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
L_0241BEA0: ; // 0x241bea0
/* 0241BEA0 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241BEA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241BEA4 */ cpu->r[3] = cpu->r[31];
/* 0241BEA8 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241BEA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0241BEAC */ cpu->lr = cpu->r[0];
/* 0241BEB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241BEB4 */ return;
}
// fn_0241BDF0 @ 0x241bdf0
void Gambit_fn_0241BDF0(CPUState* 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_0241BDF0: ; // 0x241bdf0
/* 0241BDF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BDF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BDF0 */ cpu->r[1] = _t0;
/* 0241BDF4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BDF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BDF8 */ cpu->r[31] = cpu->r[3];
/* 0241BDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BDFC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241BDFC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BE00 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE00 */ _t4 = _t3 & 0x00000001u;
/* 0241BE00 */ if (_t4) goto L_0241BE04; else goto L_0241BE14;
L_0241BE04: ; // 0x241be04
/* 0241BE04 */ cpu->r[3] = 0x00000228u;
/* 0241BE08 */ Gambit_fn_02801A78(cpu);
/* 0241BE0C */ cpu->r[31] = cpu->r[3];
/* 0241BE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241BE10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE10 */ _t6 = _t5 & 0x00000001u;
/* 0241BE10 */ if (_t6) goto L_0241BEA0; else goto L_0241BE14;
L_0241BE14: ; // 0x241be14
/* 0241BE14 */ cpu->r[4] = 0x10090000u;
/* 0241BE18 */ cpu->r[5] = 0x00000000u;
/* 0241BE1C */ cpu->r[3] = cpu->r[31];
/* 0241BE20 */ cpu->r[4] = cpu->r[4] + 0x000049ACu;
/* 0241BE24 */ cpu->r[6] = cpu->r[5];
/* 0241BE28 */ Gambit_fn_020B6F60(cpu);
/* 0241BE2C */ cpu->r[10] = 0x10090000u;
/* 0241BE30 */ cpu->r[12] = 0x10090000u;
/* 0241BE34 */ cpu->r[10] = cpu->r[10] + 0x000049BCu;
/* 0241BE38 */ cpu->r[12] = cpu->r[12] + 0x00004BACu;
/* 0241BE3C */ cpu->r[11] = 0x10090000u;
/* 0241BE40 */ _t7 = cpu->r[31] + 0x00000000u;
/* 0241BE40 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 0241BE44 */ cpu->r[11] = cpu->r[11] + 0x00004B9Cu;
/* 0241BE48 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0241BE48 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241BE4C */ cpu->r[0] = 0x10090000u;
/* 0241BE50 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 0241BE50 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0241BE54 */ cpu->r[0] = cpu->r[0] + 0x00004BBCu;
/* 0241BE58 */ cpu->r[3] = cpu->r[31] + 0x0000021Cu;
/* 0241BE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE5C */ _t10 = cpu->r[31] + 0x000001C8u;
/* 0241BE5C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241BE60 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE60 */ _t12 = _t11 & 0x00000001u;
/* 0241BE60 */ if (_t12) goto L_0241BE64; else goto L_0241BE74;
L_0241BE64: ; // 0x241be64
/* 0241BE64 */ cpu->r[3] = 0x0000000Cu;
/* 0241BE68 */ Gambit_fn_02801A78(cpu);
/* 0241BE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE70 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE70 */ _t14 = _t13 & 0x00000001u;
/* 0241BE70 */ if (_t14) goto L_0241BEA0; else goto L_0241BE74;
L_0241BE74: ; // 0x241be74
/* 0241BE74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE78 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE78 */ _t16 = _t15 & 0x00000001u;
/* 0241BE78 */ if (_t16) goto L_0241BE7C; else goto L_0241BE8C;
L_0241BE7C: ; // 0x241be7c
/* 0241BE7C */ cpu->r[3] = 0x0000000Cu;
/* 0241BE80 */ Gambit_fn_02801A78(cpu);
/* 0241BE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BE88 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BE88 */ _t18 = _t17 & 0x00000001u;
/* 0241BE88 */ if (_t18) goto L_0241BEA0; else goto L_0241BE8C;
L_0241BE8C: ; // 0x241be8c
/* 0241BE8C */ cpu->r[12] = 0x10090000u;
/* 0241BE90 */ _t19 = cpu->r[12] + 0x000049A8u;
/* 0241BE90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 0241BE94 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241BE94 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 0241BE98 */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241BE98 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 0241BE9C */ _t22 = cpu->r[3] + 0x00000004u;
/* 0241BE9C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
L_0241BEA0: ; // 0x241bea0
/* 0241BEA0 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241BEA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241BEA4 */ cpu->r[3] = cpu->r[31];
/* 0241BEA8 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241BEA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0241BEAC */ cpu->lr = cpu->r[0];
/* 0241BEB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241BEB4 */ return;
}
// fn_0241BEB8 @ 0x241beb8
void Gambit_fn_0241BEB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BEB8: ; // 0x241beb8
/* 0241BEB8 */ cpu->r[0] = cpu->lr;
/* 0241BEBC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241BEBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BEBC */ cpu->r[1] = _t0;
/* 0241BEC0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241BEC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BEC4 */ cpu->r[31] = cpu->r[3];
/* 0241BEC8 */ cpu->r[3] = 0x101C0000u;
/* 0241BECC */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241BECC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BED0 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 0241BED0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241BED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BED8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BED8 */ _t5 = _t4 & 0x00000001u;
/* 0241BED8 */ if (_t5) goto L_0241BF4C; else goto L_0241BEDC;
L_0241BEDC: ; // 0x241bedc
/* 0241BEDC */ cpu->r[4] = 0x00000000u;
/* 0241BEE0 */ Gambit_fn_0200CBD8(cpu);
/* 0241BEE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BEE8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BEE8 */ _t7 = _t6 & 0x00000001u;
/* 0241BEE8 */ if (_t7) goto L_0241BF4C; else goto L_0241BEEC;
L_0241BEEC: ; // 0x241beec
/* 0241BEEC */ Gambit_fn_0201447C(cpu);
/* 0241BEF0 */ cpu->r[12] = cpu->r[3];
/* 0241BEF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241BEF4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BEF4 */ _t9 = _t8 & 0x00000001u;
/* 0241BEF4 */ if (_t9) goto L_0241BF4C; else goto L_0241BEF8;
L_0241BEF8: ; // 0x241bef8
/* 0241BEF8 */ _t10 = cpu->r[12] + 0x00000048u;
/* 0241BEF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241BEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BF00 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BF00 */ _t12 = _t11 & 0x00000001u;
/* 0241BF00 */ if (_t12) goto L_0241BF4C; else goto L_0241BF04;
L_0241BF04: ; // 0x241bf04
/* 0241BF04 */ cpu->r[11] = 0x101E0000u;
/* 0241BF08 */ _t13 = cpu->r[31] + 0x00000224u;
/* 0241BF08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13);
/* 0241BF0C */ cpu->r[11] = cpu->r[11] + 0x00006FDCu;
/* 0241BF10 */ /* nop */
/* 0241BF14 */ _t14 = cpu->r[11] + 0x00000008u;
/* 0241BF14 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 0241BF18 */ /* nop */
/* 0241BF1C */ cpu->f[11] = cpu->f[11] + cpu->f[12];
/* 0241BF20 */ /* nop */
/* 0241BF24 */ /* nop */
/* 0241BF28 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241BF2C */ _t15 = cpu->r[1] + 0x00000010u;
/* 0241BF2C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[11]);
/* 0241BF30 */ _t16 = cpu->r[12] + 0x0000004Cu;
/* 0241BF30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0241BF34 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241BF38 */ cpu->r[7] = cpu->r[12] + 0x00000018u;
/* 0241BF3C */ Gambit_fn_0281AAB4(cpu);
/* 0241BF40 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241BF44 */ cpu->r[3] = cpu->r[31];
/* 0241BF48 */ Gambit_fn_027ECC10(cpu);
L_0241BF4C: ; // 0x241bf4c
/* 0241BF4C */ _t17 = cpu->r[1] + 0x00000024u;
/* 0241BF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241BF50 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241BF50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BF54 */ cpu->lr = cpu->r[0];
/* 0241BF58 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241BF5C */ return;
}
// fn_0241BEBC @ 0x241bebc
void Gambit_fn_0241BEBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BEBC: ; // 0x241bebc
/* 0241BEBC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241BEBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BEBC */ cpu->r[1] = _t0;
/* 0241BEC0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241BEC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BEC4 */ cpu->r[31] = cpu->r[3];
/* 0241BEC8 */ cpu->r[3] = 0x101C0000u;
/* 0241BECC */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241BECC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241BED0 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 0241BED0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0241BED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BED8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BED8 */ _t5 = _t4 & 0x00000001u;
/* 0241BED8 */ if (_t5) goto L_0241BF4C; else goto L_0241BEDC;
L_0241BEDC: ; // 0x241bedc
/* 0241BEDC */ cpu->r[4] = 0x00000000u;
/* 0241BEE0 */ Gambit_fn_0200CBD8(cpu);
/* 0241BEE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BEE8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BEE8 */ _t7 = _t6 & 0x00000001u;
/* 0241BEE8 */ if (_t7) goto L_0241BF4C; else goto L_0241BEEC;
L_0241BEEC: ; // 0x241beec
/* 0241BEEC */ Gambit_fn_0201447C(cpu);
/* 0241BEF0 */ cpu->r[12] = cpu->r[3];
/* 0241BEF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241BEF4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BEF4 */ _t9 = _t8 & 0x00000001u;
/* 0241BEF4 */ if (_t9) goto L_0241BF4C; else goto L_0241BEF8;
L_0241BEF8: ; // 0x241bef8
/* 0241BEF8 */ _t10 = cpu->r[12] + 0x00000048u;
/* 0241BEF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241BEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241BF00 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BF00 */ _t12 = _t11 & 0x00000001u;
/* 0241BF00 */ if (_t12) goto L_0241BF4C; else goto L_0241BF04;
L_0241BF04: ; // 0x241bf04
/* 0241BF04 */ cpu->r[11] = 0x101E0000u;
/* 0241BF08 */ _t13 = cpu->r[31] + 0x00000224u;
/* 0241BF08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13);
/* 0241BF0C */ cpu->r[11] = cpu->r[11] + 0x00006FDCu;
/* 0241BF10 */ /* nop */
/* 0241BF14 */ _t14 = cpu->r[11] + 0x00000008u;
/* 0241BF14 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 0241BF18 */ /* nop */
/* 0241BF1C */ cpu->f[11] = cpu->f[11] + cpu->f[12];
/* 0241BF20 */ /* nop */
/* 0241BF24 */ /* nop */
/* 0241BF28 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241BF2C */ _t15 = cpu->r[1] + 0x00000010u;
/* 0241BF2C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[11]);
/* 0241BF30 */ _t16 = cpu->r[12] + 0x0000004Cu;
/* 0241BF30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0241BF34 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241BF38 */ cpu->r[7] = cpu->r[12] + 0x00000018u;
/* 0241BF3C */ Gambit_fn_0281AAB4(cpu);
/* 0241BF40 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241BF44 */ cpu->r[3] = cpu->r[31];
/* 0241BF48 */ Gambit_fn_027ECC10(cpu);
L_0241BF4C: ; // 0x241bf4c
/* 0241BF4C */ _t17 = cpu->r[1] + 0x00000024u;
/* 0241BF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241BF50 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241BF50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241BF54 */ cpu->lr = cpu->r[0];
/* 0241BF58 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241BF5C */ return;
}
// fn_0241BF60 @ 0x241bf60
void Gambit_fn_0241BF60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0241BF60: ; // 0x241bf60
/* 0241BF60 */ cpu->r[12] = 0x10090000u;
/* 0241BF64 */ _t0 = cpu->r[12] + 0x000049A8u;
/* 0241BF64 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0241BF68 */ cpu->r[12] = 0x10090000u;
/* 0241BF6C */ _t1 = cpu->r[12] + 0x000049B8u;
/* 0241BF6C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 0241BF70 */ cpu->r[12] = 0x101E0000u;
/* 0241BF74 */ _t2 = cpu->r[12] + 0x00006FDCu;
/* 0241BF74 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 0241BF74 */ cpu->r[12] = _t2;
/* 0241BF78 */ _t3 = cpu->r[12] + 0x00000004u;
/* 0241BF78 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 0241BF7C */ _t4 = cpu->r[12] + 0x00000008u;
/* 0241BF7C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 0241BF80 */ return;
}
// fn_0241BF84 @ 0x241bf84
void Gambit_fn_0241BF84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BF84: ; // 0x241bf84
/* 0241BF84 */ cpu->r[0] = cpu->lr;
/* 0241BF88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BF88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BF88 */ cpu->r[1] = _t0;
/* 0241BF8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BF8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BF90 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BF90 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BF94 */ cpu->r[30] = cpu->r[3];
/* 0241BF94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BF98 */ cpu->r[31] = cpu->r[4];
/* 0241BF9C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BF9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BFA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFA0 */ _t5 = _t4 & 0x00000001u;
/* 0241BFA0 */ if (_t5) goto L_0241C010; else goto L_0241BFA4;
L_0241BFA4: ; // 0x241bfa4
/* 0241BFA4 */ cpu->r[0] = 0x10090000u;
/* 0241BFA8 */ cpu->r[12] = 0x10090000u;
/* 0241BFAC */ cpu->r[0] = cpu->r[0] + 0x00004B9Cu;
/* 0241BFB0 */ cpu->r[12] = cpu->r[12] + 0x00004BBCu;
/* 0241BFB4 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BFB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BFB8 */ cpu->r[11] = 0x10090000u;
/* 0241BFBC */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BFBC */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BFC0 */ cpu->r[11] = cpu->r[11] + 0x00004BACu;
/* 0241BFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BFC8 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BFC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BFCC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFCC */ _t10 = _t9 & 0x00000001u;
/* 0241BFCC */ if (_t10) goto L_0241C000; else goto L_0241BFD0;
L_0241BFD0: ; // 0x241bfd0
/* 0241BFD0 */ cpu->r[10] = 0x10010000u;
/* 0241BFD4 */ cpu->r[0] = 0x10010000u;
/* 0241BFD8 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241BFDC */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241BFE0 */ cpu->r[3] = cpu->r[30];
/* 0241BFE4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BFE4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BFE8 */ cpu->r[0] = 0x10010000u;
/* 0241BFEC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BFEC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BFF0 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241BFF4 */ cpu->r[4] = 0x00000000u;
/* 0241BFF8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BFF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BFFC */ Gambit_fn_02068798(cpu);
L_0241C000: ; // 0x241c000
/* 0241C000 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241C000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241C004 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C004 */ _t15 = _t14 & 0x00000001u;
/* 0241C004 */ if (_t15) goto L_0241C010; else goto L_0241C008;
L_0241C008: ; // 0x241c008
/* 0241C008 */ cpu->r[3] = cpu->r[30];
/* 0241C00C */ Gambit_fn_02801BB0(cpu);
L_0241C010: ; // 0x241c010
/* 0241C010 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241C010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241C014 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241C014 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241C018 */ cpu->lr = cpu->r[0];
/* 0241C01C */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241C01C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241C020 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241C024 */ return;
}
// fn_0241BF88 @ 0x241bf88
void Gambit_fn_0241BF88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241BF88: ; // 0x241bf88
/* 0241BF88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241BF88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241BF88 */ cpu->r[1] = _t0;
/* 0241BF8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241BF8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241BF90 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241BF90 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241BF94 */ cpu->r[30] = cpu->r[3];
/* 0241BF94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BF98 */ cpu->r[31] = cpu->r[4];
/* 0241BF9C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241BF9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241BFA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFA0 */ _t5 = _t4 & 0x00000001u;
/* 0241BFA0 */ if (_t5) goto L_0241C010; else goto L_0241BFA4;
L_0241BFA4: ; // 0x241bfa4
/* 0241BFA4 */ cpu->r[0] = 0x10090000u;
/* 0241BFA8 */ cpu->r[12] = 0x10090000u;
/* 0241BFAC */ cpu->r[0] = cpu->r[0] + 0x00004B9Cu;
/* 0241BFB0 */ cpu->r[12] = cpu->r[12] + 0x00004BBCu;
/* 0241BFB4 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241BFB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241BFB8 */ cpu->r[11] = 0x10090000u;
/* 0241BFBC */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241BFBC */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241BFC0 */ cpu->r[11] = cpu->r[11] + 0x00004BACu;
/* 0241BFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241BFC8 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241BFC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241BFCC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241BFCC */ _t10 = _t9 & 0x00000001u;
/* 0241BFCC */ if (_t10) goto L_0241C000; else goto L_0241BFD0;
L_0241BFD0: ; // 0x241bfd0
/* 0241BFD0 */ cpu->r[10] = 0x10010000u;
/* 0241BFD4 */ cpu->r[0] = 0x10010000u;
/* 0241BFD8 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241BFDC */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241BFE0 */ cpu->r[3] = cpu->r[30];
/* 0241BFE4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241BFE4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241BFE8 */ cpu->r[0] = 0x10010000u;
/* 0241BFEC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241BFEC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241BFF0 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241BFF4 */ cpu->r[4] = 0x00000000u;
/* 0241BFF8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241BFF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241BFFC */ Gambit_fn_02068798(cpu);
L_0241C000: ; // 0x241c000
/* 0241C000 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241C000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241C004 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C004 */ _t15 = _t14 & 0x00000001u;
/* 0241C004 */ if (_t15) goto L_0241C010; else goto L_0241C008;
L_0241C008: ; // 0x241c008
/* 0241C008 */ cpu->r[3] = cpu->r[30];
/* 0241C00C */ Gambit_fn_02801BB0(cpu);
L_0241C010: ; // 0x241c010
/* 0241C010 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241C010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241C014 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241C014 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241C018 */ cpu->lr = cpu->r[0];
/* 0241C01C */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241C01C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241C020 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241C024 */ return;
}
// fn_0241C028 @ 0x241c028
void Gambit_fn_0241C028(CPUState* cpu) {
L_0241C028: ; // 0x241c028
/* 0241C028 */ return;
}
// fn_0241C02C @ 0x241c02c
void Gambit_fn_0241C02C(CPUState* cpu) {
uint32_t _t0;
L_0241C02C: ; // 0x241c02c
/* 0241C02C */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241C02C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241C030 */ return;
}
// fn_0241C034 @ 0x241c034
void Gambit_fn_0241C034(CPUState* cpu) {
uint32_t _t0;
L_0241C034: ; // 0x241c034
/* 0241C034 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241C034 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241C038 */ return;
}
// fn_0241C03C @ 0x241c03c
void Gambit_fn_0241C03C(CPUState* cpu) {
uint32_t _t0;
L_0241C03C: ; // 0x241c03c
/* 0241C03C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241C03C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241C040 */ return;
}
// fn_0241C044 @ 0x241c044
void Gambit_fn_0241C044(CPUState* cpu) {
L_0241C044: ; // 0x241c044
/* 0241C044 */ return;
}
// fn_0241C048 @ 0x241c048
void Gambit_fn_0241C048(CPUState* cpu) {
L_0241C048: ; // 0x241c048
/* 0241C048 */ return;
}
// fn_0241C04C @ 0x241c04c
void Gambit_fn_0241C04C(CPUState* cpu) {
L_0241C04C: ; // 0x241c04c
/* 0241C04C */ return;
}
// fn_0241C050 @ 0x241c050
void Gambit_fn_0241C050(CPUState* cpu) {
L_0241C050: ; // 0x241c050
/* 0241C050 */ return;
}
// fn_0241C054 @ 0x241c054
void Gambit_fn_0241C054(CPUState* cpu) {
L_0241C054: ; // 0x241c054
/* 0241C054 */ cpu->r[3] = 0x00000001u;
/* 0241C058 */ return;
}
// fn_0241C05C @ 0x241c05c
void Gambit_fn_0241C05C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241C05C: ; // 0x241c05c
/* 0241C05C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241C05C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241C060 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241C060 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241C064 */ cpu->ctr = cpu->r[0];
/* 0241C068 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241C06C @ 0x241c06c
void Gambit_fn_0241C06C(CPUState* cpu) {
L_0241C06C: ; // 0x241c06c
/* 0241C06C */ return;
}
// fn_0241C070 @ 0x241c070
void Gambit_fn_0241C070(CPUState* cpu) {
L_0241C070: ; // 0x241c070
/* 0241C070 */ cpu->r[3] = 0x00000000u;
/* 0241C074 */ return;
}
// fn_0241C078 @ 0x241c078
void Gambit_fn_0241C078(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241C078: ; // 0x241c078
/* 0241C078 */ cpu->r[9] = 0x101D0000u;
/* 0241C07C */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241C07C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241C07C */ cpu->r[9] = _t0;
/* 0241C080 */ cpu->r[12] = 0x101D0000u;
/* 0241C084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241C088 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241C08C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C08C */ _t2 = _t1 & 0x00000001u;
/* 0241C08C */ if (_t2) goto L_0241C090; else goto L_0241C0A4;
L_0241C090: ; // 0x241c090
/* 0241C090 */ cpu->r[7] = 0x10090000u;
/* 0241C094 */ cpu->r[0] = 0x00000001u;
/* 0241C098 */ cpu->r[7] = cpu->r[7] + 0x00004998u;
/* 0241C09C */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241C09C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241C0A0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241C0A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241C0A4: ; // 0x241c0a4
/* 0241C0A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241C0A8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C0A8 */ _t6 = _t5 & 0x00000001u;
/* 0241C0A8 */ if (_t6) goto L_0241C0AC; else goto L_0241C0B4;
L_0241C0AC: ; // 0x241c0ac
/* 0241C0AC */ cpu->r[3] = 0x00000001u;
/* 0241C0B0 */ return;
L_0241C0B4: ; // 0x241c0b4
/* 0241C0B4 */ cpu->r[7] = 0x101D0000u;
/* 0241C0B8 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241C0B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241C0B8 */ cpu->r[7] = _t7;
/* 0241C0BC */ cpu->r[11] = 0x101D0000u;
/* 0241C0C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241C0C4 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241C0C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C0C8 */ _t9 = _t8 & 0x00000001u;
/* 0241C0C8 */ if (_t9) goto L_0241C0CC; else goto L_0241C0E0;
L_0241C0CC: ; // 0x241c0cc
/* 0241C0CC */ cpu->r[0] = 0x10090000u;
/* 0241C0D0 */ cpu->r[9] = 0x00000001u;
/* 0241C0D4 */ cpu->r[0] = cpu->r[0] + 0x00004988u;
/* 0241C0D8 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241C0D8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241C0DC */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241C0DC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241C0E0: ; // 0x241c0e0
/* 0241C0E0 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241C0E4 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241C0E8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241C0EC */ return;
}
// fn_0241C0F0 @ 0x241c0f0
void Gambit_fn_0241C0F0(CPUState* cpu) {
L_0241C0F0: ; // 0x241c0f0
/* 0241C0F0 */ return;
}
// fn_0241C0F4 @ 0x241c0f4
void Gambit_fn_0241C0F4(CPUState* cpu) {
L_0241C0F4: ; // 0x241c0f4
/* 0241C0F4 */ return;
}
// fn_0241C0F8 @ 0x241c0f8
void Gambit_fn_0241C0F8(CPUState* cpu) {
L_0241C0F8: ; // 0x241c0f8
/* 0241C0F8 */ return;
}
// fn_0241C0FC @ 0x241c0fc
void Gambit_fn_0241C0FC(CPUState* cpu) {
L_0241C0FC: ; // 0x241c0fc
/* 0241C0FC */ return;
}
// fn_0241C100 @ 0x241c100
void Gambit_fn_0241C100(CPUState* cpu) {
L_0241C100: ; // 0x241c100
/* 0241C100 */ cpu->r[3] = 0x00000000u;
/* 0241C104 */ return;
}
// fn_0241C108 @ 0x241c108
void Gambit_fn_0241C108(CPUState* cpu) {
L_0241C108: ; // 0x241c108
/* 0241C108 */ cpu->r[3] = 0x00000000u;
/* 0241C10C */ return;
}
// fn_0241C110 @ 0x241c110
void Gambit_fn_0241C110(CPUState* cpu) {
L_0241C110: ; // 0x241c110
/* 0241C110 */ return;
}
// fn_0241C114 @ 0x241c114
void Gambit_fn_0241C114(CPUState* cpu) {
L_0241C114: ; // 0x241c114
/* 0241C114 */ return;
}
// fn_0241C118 @ 0x241c118
void Gambit_fn_0241C118(CPUState* cpu) {
L_0241C118: ; // 0x241c118
/* 0241C118 */ return;
}
// fn_0241C11C @ 0x241c11c
void Gambit_fn_0241C11C(CPUState* cpu) {
L_0241C11C: ; // 0x241c11c
/* 0241C11C */ return;
}
// fn_0241C120 @ 0x241c120
void Gambit_fn_0241C120(CPUState* cpu) {
L_0241C120: ; // 0x241c120
/* 0241C120 */ return;
}
// fn_0241C124 @ 0x241c124
void Gambit_fn_0241C124(CPUState* cpu) {
L_0241C124: ; // 0x241c124
/* 0241C124 */ return;
}
// fn_0241C128 @ 0x241c128
void Gambit_fn_0241C128(CPUState* cpu) {
L_0241C128: ; // 0x241c128
/* 0241C128 */ return;
}
// fn_0241C12C @ 0x241c12c
void Gambit_fn_0241C12C(CPUState* cpu) {
L_0241C12C: ; // 0x241c12c
/* 0241C12C */ return;
}
// fn_0241C130 @ 0x241c130
void Gambit_fn_0241C130(CPUState* cpu) {
L_0241C130: ; // 0x241c130
/* 0241C130 */ return;
}
// fn_0241C134 @ 0x241c134
void Gambit_fn_0241C134(CPUState* cpu) {
L_0241C134: ; // 0x241c134
/* 0241C134 */ return;
}
// fn_0241C138 @ 0x241c138
void Gambit_fn_0241C138(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0200896C: ; // 0x200896c
/* 0200896C */ cpu->r[0] = cpu->lr;
/* 02008970 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008970 */ cpu->r[1] = _t0;
/* 02008974 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008978 */ cpu->r[31] = cpu->r[3];
/* 0200897C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200897C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008980 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008980 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008984 */ cpu->r[12] = 0x00000000u;
/* 02008988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200898C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0200898C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008990 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008990 */ _t6 = _t5 & 0x00000001u;
/* 02008990 */ if (_t6) goto L_020089B8; else goto L_02008994;
L_02008994: ; // 0x2008994
/* 02008994 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008994 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008998 */ /* nop */
/* 0200899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020089A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020089A0 */ _t9 = _t8 & 0x00000001u;
/* 020089A0 */ if (_t9) goto L_020089A4; else goto L_020089B8;
L_020089A4: ; // 0x20089a4
/* 020089A4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 020089A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020089A8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020089A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020089AC */ cpu->ctr = cpu->r[0];
/* 020089B0 */ cpu->r[3] = cpu->r[31];
/* 020089B4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020089B8: ; // 0x20089b8
/* 020089B8 */ cpu->r[3] = cpu->r[31];
/* 020089BC */ Gambit_fn_020088E4(cpu);
/* 020089C0 */ cpu->r[3] = cpu->r[31];
/* 020089C4 */ Gambit_fn_027FC37C(cpu);
/* 020089C8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020089C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020089CC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020089CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020089D0 */ cpu->lr = cpu->r[0];
/* 020089D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020089D8 */ return;
L_0241C138: ; // 0x241c138
/* 0241C138 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241C13C */ goto L_0200896C;
}
// fn_0241C140 @ 0x241c140
void Gambit_fn_0241C140(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241C140: ; // 0x241c140
/* 0241C140 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241C144 */ goto L_0241D378;
L_0241D378: ; // 0x241d378
/* 0241D378 */ cpu->r[0] = cpu->lr;
/* 0241D37C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D37C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D37C */ cpu->r[1] = _t0;
/* 0241D380 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D380 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D384 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241D384 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241D388 */ cpu->r[30] = cpu->r[3];
/* 0241D388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241D38C */ cpu->r[31] = cpu->r[4];
/* 0241D390 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241D390 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241D394 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D394 */ _t5 = _t4 & 0x00000001u;
/* 0241D394 */ if (_t5) goto L_0241D3D8; else goto L_0241D398;
L_0241D398: ; // 0x241d398
/* 0241D398 */ cpu->r[11] = 0x10090000u;
/* 0241D39C */ cpu->r[0] = 0x10090000u;
/* 0241D3A0 */ cpu->r[11] = cpu->r[11] + 0x00004F58u;
/* 0241D3A4 */ cpu->r[0] = cpu->r[0] + 0x00004F48u;
/* 0241D3A8 */ cpu->r[3] = cpu->r[30];
/* 0241D3AC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241D3AC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241D3B0 */ cpu->r[0] = 0x10090000u;
/* 0241D3B4 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0241D3B4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241D3B8 */ cpu->r[0] = cpu->r[0] + 0x00004F68u;
/* 0241D3BC */ cpu->r[4] = 0x00000000u;
/* 0241D3C0 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0241D3C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241D3C4 */ Gambit_fn_02068798(cpu);
/* 0241D3C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D3CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D3CC */ _t10 = _t9 & 0x00000001u;
/* 0241D3CC */ if (_t10) goto L_0241D3D8; else goto L_0241D3D0;
L_0241D3D0: ; // 0x241d3d0
/* 0241D3D0 */ cpu->r[3] = cpu->r[30];
/* 0241D3D4 */ Gambit_fn_02801BB0(cpu);
L_0241D3D8: ; // 0x241d3d8
/* 0241D3D8 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241D3D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241D3DC */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241D3DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241D3E0 */ cpu->lr = cpu->r[0];
/* 0241D3E4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241D3E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241D3E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D3EC */ return;
}
// fn_0241C148 @ 0x241c148
void Gambit_fn_0241C148(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241C148: ; // 0x241c148
/* 0241C148 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241C14C */ goto L_02068818;
}
// fn_0241C150 @ 0x241c150
void Gambit_fn_0241C150(CPUState* cpu) {
L_0241C150: ; // 0x241c150
/* 0241C150 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241C154 */ goto L_0241D3F0;
L_0241D3F0: ; // 0x241d3f0
/* 0241D3F0 */ return;
}
// fn_0241C158 @ 0x241c158
void Gambit_fn_0241C158(CPUState* cpu) {
uint32_t _t0;
L_0241C158: ; // 0x241c158
/* 0241C158 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241C15C */ goto L_0241D3F4;
L_0241D3F4: ; // 0x241d3f4
/* 0241D3F4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241D3F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241D3F8 */ return;
}
// fn_0241C160 @ 0x241c160
void Gambit_fn_0241C160(CPUState* 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;
L_0241C160: ; // 0x241c160
/* 0241C160 */ cpu->r[0] = cpu->lr;
/* 0241C164 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0241C164 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241C164 */ cpu->r[1] = _t0;
/* 0241C168 */ _t1 = cpu->r[1] + 0x00000054u;
/* 0241C168 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241C16C */ /* nop */
/* 0241C170 */ cpu->r[29] = cpu->r[3];
/* 0241C170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0241C174 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C174 */ _t3 = _t2 & 0x00000001u;
/* 0241C174 */ if (_t3) goto L_0241C178; else goto L_0241C188;
L_0241C178: ; // 0x241c178
/* 0241C178 */ cpu->r[3] = 0x0000022Cu;
/* 0241C17C */ Gambit_fn_02801A78(cpu);
/* 0241C180 */ cpu->r[29] = cpu->r[3];
/* 0241C180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0241C184 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C184 */ _t5 = _t4 & 0x00000001u;
/* 0241C184 */ if (_t5) goto L_0241C95C; else goto L_0241C188;
L_0241C188: ; // 0x241c188
/* 0241C188 */ cpu->r[30] = 0x10090000u;
/* 0241C18C */ cpu->r[3] = cpu->r[29];
/* 0241C190 */ cpu->r[8] = 0x10090000u;
/* 0241C194 */ cpu->r[30] = cpu->r[30] + 0x00004C44u;
/* 0241C198 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0241C19C */ cpu->r[8] = cpu->r[8] + 0x00004D0Cu;
/* 0241C1A0 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241C1A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 0241C1A4 */ cpu->r[5] = 0x00000003u;
/* 0241C1A8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241C1A8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 0241C1AC */ Gambit_fn_02068860(cpu);
/* 0241C1B0 */ cpu->r[9] = 0x10090000u;
/* 0241C1B4 */ cpu->r[10] = 0x10090000u;
/* 0241C1B8 */ cpu->r[11] = 0x10090000u;
/* 0241C1BC */ cpu->r[9] = cpu->r[9] + 0x00004DE8u;
/* 0241C1C0 */ cpu->r[10] = cpu->r[10] + 0x00004F48u;
/* 0241C1C4 */ _t8 = cpu->r[29] + 0x00000000u;
/* 0241C1C4 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 0241C1C8 */ cpu->r[11] = cpu->r[11] + 0x00004F58u;
/* 0241C1CC */ cpu->r[12] = 0x10090000u;
/* 0241C1D0 */ _t9 = cpu->r[29] + 0x0000000Cu;
/* 0241C1D0 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0241C1D4 */ cpu->r[27] = cpu->r[29] + 0x000001DCu;
/* 0241C1D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241C1D8 */ cpu->r[12] = cpu->r[12] + 0x00004F68u;
/* 0241C1DC */ _t10 = cpu->r[29] + 0x0000001Cu;
/* 0241C1DC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241C1E0 */ cpu->r[31] = cpu->r[27];
/* 0241C1E4 */ cpu->r[28] = 0x00000000u;
/* 0241C1E8 */ _t11 = cpu->r[29] + 0x000001C8u;
/* 0241C1E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0241C1EC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C1EC */ _t13 = _t12 & 0x00000001u;
/* 0241C1EC */ if (_t13) goto L_0241C1F0; else goto L_0241C200;
L_0241C1F0: ; // 0x241c1f0
/* 0241C1F0 */ cpu->r[3] = 0x00000038u;
/* 0241C1F4 */ Gambit_fn_02801A78(cpu);
/* 0241C1F8 */ cpu->r[31] = cpu->r[3];
/* 0241C1F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241C1FC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C1FC */ _t15 = _t14 & 0x00000001u;
/* 0241C1FC */ if (_t15) goto L_0241C230; else goto L_0241C200;
L_0241C200: ; // 0x241c200
/* 0241C200 */ cpu->r[3] = cpu->r[31];
/* 0241C204 */ Gambit_fn_027FC29C(cpu);
/* 0241C208 */ cpu->r[0] = 0x10050000u;
/* 0241C20C */ _t16 = cpu->r[31] + 0x00000030u;
/* 0241C20C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0241C210 */ cpu->r[0] = cpu->r[0] + 0x00003974u;
/* 0241C214 */ _t17 = cpu->r[31] + 0x00000034u;
/* 0241C214 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0241C218 */ _t18 = cpu->r[31] + 0x00000004u;
/* 0241C218 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241C21C */ _t19 = cpu->r[31] + 0x00000024u;
/* 0241C21C */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0241C220 */ _t20 = cpu->r[31] + 0x00000028u;
/* 0241C220 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 0241C224 */ _t21 = cpu->r[31] + 0x0000002Cu;
/* 0241C224 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 0241C228 */ _t22 = cpu->r[31] + 0x0000001Cu;
/* 0241C228 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 0241C22C */ _t23 = cpu->r[31] + 0x00000020u;
/* 0241C22C */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
L_0241C230: ; // 0x241c230
/* 0241C230 */ _t24 = cpu->r[29] + 0x00000214u;
/* 0241C230 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 0241C234 */ cpu->r[0] = 0x00000002u;
/* 0241C238 */ cpu->r[6] = cpu->r[29] + 0x00000220u;
/* 0241C23C */ _t25 = cpu->r[29] + 0x00000218u;
/* 0241C23C */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241C240 */ cpu->r[9] = 0x00000000u;
/* 0241C244 */ _t26 = cpu->r[29] + 0x00000220u;
/* 0241C244 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 0241C248 */ cpu->ctr = cpu->r[0];
/* 0241C24C */ _t27 = cpu->r[29] + 0x0000021Cu;
/* 0241C24C */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
L_0241C250: ; // 0x241c250
/* 0241C250 */ _t28 = cpu->r[6] + 0x00000004u;
/* 0241C250 */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0241C250 */ cpu->r[6] = _t28;
/* 0241C254 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241C254 */ _t29 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241C254 */ _t30 = _t29 >> (0x00000002u & 31u);
/* 0241C254 */ _t31 = _t30 & 0x00000001u;
/* 0241C254 */ if (_t31) goto L_0241C250; else goto L_0241C258;
L_0241C258: ; // 0x241c258
/* 0241C258 */ cpu->r[0] = 0x00000007u;
/* 0241C25C */ cpu->r[3] = cpu->r[27];
/* 0241C260 */ cpu->r[4] = cpu->r[29];
/* 0241C264 */ cpu->r[6] = 0x00000000u;
/* 0241C268 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241C26C */ _t32 = cpu->r[1] + 0x00000008u;
/* 0241C26C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[0]);
/* 0241C270 */ Gambit_fn_0241D550(cpu);
/* 0241C274 */ cpu->r[25] = 0x02420000u;
/* 0241C278 */ cpu->r[5] = 0x10090000u;
/* 0241C27C */ cpu->r[25] = cpu->r[25] + 0xFFFFD404u;
/* 0241C280 */ cpu->r[5] = cpu->r[5] + 0x00004CE8u;
/* 0241C284 */ cpu->ctr = cpu->r[25];
/* 0241C288 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0241C288 */ rbrew_write32(cpu->mem, _t33, cpu->r[5]);
/* 0241C28C */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241C28C */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 0241C290 */ _t35 = cpu->r[27] + 0x00000018u;
/* 0241C290 */ cpu->r[23] = rbrew_read32(cpu->mem, _t35);
/* 0241C294 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C298 */ _t36 = cpu->r[23] + 0x00000000u;
/* 0241C298 */ cpu->r[24] = rbrew_read32(cpu->mem, _t36);
/* 0241C29C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C2A0 */ cpu->r[26] = 0x10110000u;
/* 0241C2A4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0241C2A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 0241C2A8 */ _t38 = cpu->r[26] + 0x00007399u;
/* 0241C2A8 */ cpu->r[26] = rbrew_read8(cpu->mem, _t38);
/* 0241C2AC */ _t39 = cpu->r[12] + 0x00000000u;
/* 0241C2AC */ cpu->r[6] = rbrew_read8(cpu->mem, _t39);
/* 0241C2B0 */ cpu->r[31] = 0x00000000u;
/* 0241C2B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[26]);
/* 0241C2B8 */ cpu->r[4] = 0x00080000u;
/* 0241C2BC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C2BC */ _t41 = _t40 & 0x00000001u;
/* 0241C2BC */ if (_t41) goto L_0241C2E4; else goto L_0241C2C0;
L_0241C2C0: ; // 0x241c2c0
/* 0241C2C0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C2C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0241C2C8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0241C2CC */ _t42 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C2CC */ _t43 = _t42 & 0x00000001u;
/* 0241C2CC */ if (_t43) goto L_0241C2E0; else goto L_0241C2D0;
L_0241C2D0: ; // 0x241c2d0
/* 0241C2D0 */ _t44 = cpu->r[12] + 0x00000000u;
/* 0241C2D0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t44);
/* 0241C2D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C2D8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C2D8 */ _t46 = _t45 & 0x00000001u;
/* 0241C2D8 */ if (_t46) goto L_0241C2DC; else goto L_0241C2C0;
L_0241C2DC: ; // 0x241c2dc
/* 0241C2DC */ goto L_0241C2E4;
L_0241C2E0: ; // 0x241c2e0
/* 0241C2E0 */ cpu->r[31] = 0x00000000u;
L_0241C2E4: ; // 0x241c2e4
/* 0241C2E4 */ _t47 = cpu->r[23] + 0x00000008u;
/* 0241C2E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 0241C2E8 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0241C2E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 0241C2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C2F0 */ _t49 = cpu->r[8] + 0x00000014u;
/* 0241C2F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 0241C2F4 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C2F4 */ _t51 = _t50 & 0x00000001u;
/* 0241C2F4 */ if (_t51) goto L_0241C2FC; else goto L_0241C2F8;
L_0241C2F8: ; // 0x241c2f8
/* 0241C2F8 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_0241C2FC: ; // 0x241c2fc
/* 0241C2FC */ cpu->ctr = cpu->r[6];
/* 0241C300 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C304 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C308 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 0241C308 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 0241C30C */ cpu->r[6] = 0x00000000u;
/* 0241C310 */ cpu->r[5] = cpu->r[31];
/* 0241C314 */ cpu->r[3] = cpu->r[24];
/* 0241C318 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C31C */ _t53 = cpu->r[24] + cpu->r[31];
/* 0241C31C */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[26]);
/* 0241C320 */ cpu->r[7] = 0x02420000u;
/* 0241C324 */ _t54 = cpu->r[1] + 0x00000018u;
/* 0241C324 */ rbrew_write32(cpu->mem, _t54, cpu->r[28]);
/* 0241C328 */ cpu->r[7] = cpu->r[7] + 0xFFFFD52Cu;
/* 0241C32C */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 0241C32C */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[28]);
/* 0241C330 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241C334 */ _t56 = cpu->r[1] + 0x00000020u;
/* 0241C334 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
/* 0241C338 */ cpu->r[10] = 0x00000000u;
/* 0241C33C */ _t57 = cpu->r[1] + 0x00000024u;
/* 0241C33C */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[28]);
/* 0241C340 */ _t58 = cpu->r[1] + 0x00000026u;
/* 0241C340 */ rbrew_write16(cpu->mem, _t58, (uint16_t)cpu->r[28]);
/* 0241C344 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0241C348 */ _t59 = cpu->r[1] + 0x0000001Eu;
/* 0241C348 */ rbrew_write16(cpu->mem, _t59, (uint16_t)cpu->r[11]);
/* 0241C34C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C350 */ _t60 = cpu->r[1] + 0x00000016u;
/* 0241C350 */ rbrew_write16(cpu->mem, _t60, (uint16_t)cpu->r[28]);
/* 0241C354 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C358 */ _t61 = cpu->r[1] + 0x00000014u;
/* 0241C358 */ rbrew_write16(cpu->mem, _t61, (uint16_t)cpu->r[28]);
/* 0241C35C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241C360 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0241C360 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[10]);
/* 0241C364 */ cpu->r[3] = cpu->r[27];
/* 0241C368 */ _t63 = cpu->r[1] + 0x00000028u;
/* 0241C368 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]);
/* 0241C36C */ Gambit_fn_0241D800(cpu);
/* 0241C370 */ cpu->r[0] = 0x10090000u;
/* 0241C374 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0241C374 */ rbrew_write32(cpu->mem, _t64, cpu->r[30]);
/* 0241C378 */ cpu->r[0] = cpu->r[0] + 0x00004CD4u;
/* 0241C37C */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0241C37C */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0241C380 */ _t66 = cpu->r[27] + 0x00000014u;
/* 0241C380 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0241C384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 0241C388 */ _t67 = cpu->r[27] + 0x00000018u;
/* 0241C388 */ cpu->r[24] = rbrew_read32(cpu->mem, _t67);
/* 0241C38C */ _t68 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C38C */ _t69 = _t68 & 0x00000001u;
/* 0241C38C */ if (_t69) goto L_0241C390; else goto L_0241C394;
L_0241C390: ; // 0x241c390
/* 0241C390 */ cpu->r[24] = cpu->r[24] + 0x00000024u;
L_0241C394: ; // 0x241c394
/* 0241C394 */ cpu->ctr = cpu->r[25];
/* 0241C398 */ _t70 = cpu->r[24] + 0x00000000u;
/* 0241C398 */ cpu->r[23] = rbrew_read32(cpu->mem, _t70);
/* 0241C39C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C3A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C3A4 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 0241C3A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 0241C3A8 */ _t72 = cpu->r[8] + 0x00000000u;
/* 0241C3A8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t72);
/* 0241C3AC */ cpu->r[31] = 0x00000000u;
/* 0241C3B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C3B4 */ cpu->r[10] = 0x00080000u;
/* 0241C3B8 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C3B8 */ _t74 = _t73 & 0x00000001u;
/* 0241C3B8 */ if (_t74) goto L_0241C3E0; else goto L_0241C3BC;
L_0241C3BC: ; // 0x241c3bc
/* 0241C3BC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C3C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0241C3C4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C3C8 */ _t75 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C3C8 */ _t76 = _t75 & 0x00000001u;
/* 0241C3C8 */ if (_t76) goto L_0241C3DC; else goto L_0241C3CC;
L_0241C3CC: ; // 0x241c3cc
/* 0241C3CC */ _t77 = cpu->r[8] + 0x00000000u;
/* 0241C3CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t77);
/* 0241C3D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C3D4 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C3D4 */ _t79 = _t78 & 0x00000001u;
/* 0241C3D4 */ if (_t79) goto L_0241C3D8; else goto L_0241C3BC;
L_0241C3D8: ; // 0x241c3d8
/* 0241C3D8 */ goto L_0241C3E0;
L_0241C3DC: ; // 0x241c3dc
/* 0241C3DC */ cpu->r[31] = 0x00000000u;
L_0241C3E0: ; // 0x241c3e0
/* 0241C3E0 */ _t80 = cpu->r[24] + 0x00000008u;
/* 0241C3E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t80);
/* 0241C3E4 */ _t81 = cpu->r[1] + 0x00000010u;
/* 0241C3E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t81);
/* 0241C3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0241C3EC */ _t82 = cpu->r[12] + 0x00000014u;
/* 0241C3EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0241C3F0 */ _t83 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C3F0 */ _t84 = _t83 & 0x00000001u;
/* 0241C3F0 */ if (_t84) goto L_0241C3F8; else goto L_0241C3F4;
L_0241C3F4: ; // 0x241c3f4
/* 0241C3F4 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_0241C3F8: ; // 0x241c3f8
/* 0241C3F8 */ cpu->ctr = cpu->r[0];
/* 0241C3FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C400 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C404 */ _t85 = cpu->r[1] + 0x0000000Cu;
/* 0241C404 */ cpu->r[4] = rbrew_read32(cpu->mem, _t85);
/* 0241C408 */ cpu->r[3] = cpu->r[23];
/* 0241C40C */ cpu->r[5] = cpu->r[31];
/* 0241C410 */ cpu->r[6] = 0x00000000u;
/* 0241C414 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C418 */ _t86 = cpu->r[23] + cpu->r[31];
/* 0241C418 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[26]);
/* 0241C41C */ cpu->r[7] = 0x00000001u;
/* 0241C420 */ _t87 = cpu->r[1] + 0x00000024u;
/* 0241C420 */ rbrew_write16(cpu->mem, _t87, (uint16_t)cpu->r[28]);
/* 0241C424 */ cpu->r[0] = 0x02420000u;
/* 0241C428 */ _t88 = cpu->r[1] + 0x00000008u;
/* 0241C428 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[7]);
/* 0241C42C */ cpu->r[0] = cpu->r[0] + 0xFFFFCE50u;
/* 0241C430 */ _t89 = cpu->r[1] + 0x00000026u;
/* 0241C430 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[28]);
/* 0241C434 */ cpu->r[3] = cpu->r[27];
/* 0241C438 */ _t90 = cpu->r[1] + 0x00000018u;
/* 0241C438 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0241C43C */ _t91 = cpu->r[1] + 0x00000014u;
/* 0241C43C */ rbrew_write16(cpu->mem, _t91, (uint16_t)cpu->r[28]);
/* 0241C440 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0241C444 */ _t92 = cpu->r[1] + 0x00000028u;
/* 0241C444 */ rbrew_write32(cpu->mem, _t92, cpu->r[28]);
/* 0241C448 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C44C */ _t93 = cpu->r[1] + 0x0000001Eu;
/* 0241C44C */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[28]);
/* 0241C450 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C454 */ _t94 = cpu->r[1] + 0x00000016u;
/* 0241C454 */ rbrew_write16(cpu->mem, _t94, (uint16_t)cpu->r[9]);
/* 0241C458 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C45C */ _t95 = cpu->r[1] + 0x0000001Cu;
/* 0241C45C */ rbrew_write16(cpu->mem, _t95, (uint16_t)cpu->r[28]);
/* 0241C460 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C464 */ _t96 = cpu->r[1] + 0x00000020u;
/* 0241C464 */ rbrew_write32(cpu->mem, _t96, cpu->r[28]);
/* 0241C468 */ Gambit_fn_0241D800(cpu);
/* 0241C46C */ cpu->r[9] = 0x10090000u;
/* 0241C470 */ _t97 = cpu->r[1] + 0x00000010u;
/* 0241C470 */ rbrew_write32(cpu->mem, _t97, cpu->r[30]);
/* 0241C474 */ cpu->r[9] = cpu->r[9] + 0x00004CC4u;
/* 0241C478 */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 0241C478 */ rbrew_write32(cpu->mem, _t98, cpu->r[9]);
/* 0241C47C */ _t99 = cpu->r[27] + 0x00000014u;
/* 0241C47C */ cpu->r[11] = rbrew_read32(cpu->mem, _t99);
/* 0241C480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 0241C484 */ _t100 = cpu->r[27] + 0x00000018u;
/* 0241C484 */ cpu->r[24] = rbrew_read32(cpu->mem, _t100);
/* 0241C488 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C488 */ _t102 = _t101 & 0x00000001u;
/* 0241C488 */ if (_t102) goto L_0241C48C; else goto L_0241C490;
L_0241C48C: ; // 0x241c48c
/* 0241C48C */ cpu->r[24] = cpu->r[24] + 0x00000048u;
L_0241C490: ; // 0x241c490
/* 0241C490 */ cpu->ctr = cpu->r[25];
/* 0241C494 */ _t103 = cpu->r[24] + 0x00000000u;
/* 0241C494 */ cpu->r[23] = rbrew_read32(cpu->mem, _t103);
/* 0241C498 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C49C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C4A0 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 0241C4A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 0241C4A4 */ _t105 = cpu->r[4] + 0x00000000u;
/* 0241C4A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t105);
/* 0241C4A8 */ cpu->r[31] = 0x00000000u;
/* 0241C4AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0241C4B0 */ cpu->r[6] = 0x00080000u;
/* 0241C4B4 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C4B4 */ _t107 = _t106 & 0x00000001u;
/* 0241C4B4 */ if (_t107) goto L_0241C4DC; else goto L_0241C4B8;
L_0241C4B8: ; // 0x241c4b8
/* 0241C4B8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0241C4C0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0241C4C4 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C4C4 */ _t109 = _t108 & 0x00000001u;
/* 0241C4C4 */ if (_t109) goto L_0241C4D8; else goto L_0241C4C8;
L_0241C4C8: ; // 0x241c4c8
/* 0241C4C8 */ _t110 = cpu->r[4] + 0x00000000u;
/* 0241C4C8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t110);
/* 0241C4CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 0241C4D0 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C4D0 */ _t112 = _t111 & 0x00000001u;
/* 0241C4D0 */ if (_t112) goto L_0241C4D4; else goto L_0241C4B8;
L_0241C4D4: ; // 0x241c4d4
/* 0241C4D4 */ goto L_0241C4DC;
L_0241C4D8: ; // 0x241c4d8
/* 0241C4D8 */ cpu->r[31] = 0x00000000u;
L_0241C4DC: ; // 0x241c4dc
/* 0241C4DC */ _t113 = cpu->r[24] + 0x00000008u;
/* 0241C4DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t113);
/* 0241C4E0 */ _t114 = cpu->r[1] + 0x00000010u;
/* 0241C4E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t114);
/* 0241C4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0241C4E8 */ _t115 = cpu->r[7] + 0x00000014u;
/* 0241C4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t115);
/* 0241C4EC */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C4EC */ _t117 = _t116 & 0x00000001u;
/* 0241C4EC */ if (_t117) goto L_0241C4F4; else goto L_0241C4F0;
L_0241C4F0: ; // 0x241c4f0
/* 0241C4F0 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0241C4F4: ; // 0x241c4f4
/* 0241C4F4 */ cpu->ctr = cpu->r[0];
/* 0241C4F8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C4FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C500 */ _t118 = cpu->r[1] + 0x0000000Cu;
/* 0241C500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 0241C504 */ cpu->r[3] = cpu->r[23];
/* 0241C508 */ cpu->r[5] = cpu->r[31];
/* 0241C50C */ cpu->r[6] = 0x00000000u;
/* 0241C510 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C514 */ _t119 = cpu->r[23] + cpu->r[31];
/* 0241C514 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[26]);
/* 0241C518 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0241C51C */ _t120 = cpu->r[1] + 0x0000001Eu;
/* 0241C51C */ rbrew_write16(cpu->mem, _t120, (uint16_t)cpu->r[28]);
/* 0241C520 */ cpu->r[0] = 0x00000002u;
/* 0241C524 */ _t121 = cpu->r[1] + 0x00000014u;
/* 0241C524 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[28]);
/* 0241C528 */ cpu->r[10] = 0x02420000u;
/* 0241C52C */ _t122 = cpu->r[1] + 0x00000024u;
/* 0241C52C */ rbrew_write16(cpu->mem, _t122, (uint16_t)cpu->r[28]);
/* 0241C530 */ cpu->r[10] = cpu->r[10] + 0xFFFFD080u;
/* 0241C534 */ _t123 = cpu->r[1] + 0x0000001Cu;
/* 0241C534 */ rbrew_write16(cpu->mem, _t123, (uint16_t)cpu->r[28]);
/* 0241C538 */ _t124 = cpu->r[1] + 0x00000018u;
/* 0241C538 */ rbrew_write32(cpu->mem, _t124, cpu->r[10]);
/* 0241C53C */ cpu->r[3] = cpu->r[27];
/* 0241C540 */ _t125 = cpu->r[1] + 0x00000016u;
/* 0241C540 */ rbrew_write16(cpu->mem, _t125, (uint16_t)cpu->r[5]);
/* 0241C544 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C548 */ _t126 = cpu->r[1] + 0x00000026u;
/* 0241C548 */ rbrew_write16(cpu->mem, _t126, (uint16_t)cpu->r[28]);
/* 0241C54C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C550 */ _t127 = cpu->r[1] + 0x00000020u;
/* 0241C550 */ rbrew_write32(cpu->mem, _t127, cpu->r[28]);
/* 0241C554 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C558 */ _t128 = cpu->r[1] + 0x00000008u;
/* 0241C558 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[0]);
/* 0241C55C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C560 */ _t129 = cpu->r[1] + 0x00000028u;
/* 0241C560 */ rbrew_write32(cpu->mem, _t129, cpu->r[28]);
/* 0241C564 */ Gambit_fn_0241D800(cpu);
/* 0241C568 */ cpu->r[0] = 0x10090000u;
/* 0241C56C */ _t130 = cpu->r[1] + 0x00000010u;
/* 0241C56C */ rbrew_write32(cpu->mem, _t130, cpu->r[30]);
/* 0241C570 */ cpu->r[0] = cpu->r[0] + 0x00004D1Cu;
/* 0241C574 */ _t131 = cpu->r[1] + 0x0000000Cu;
/* 0241C574 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
/* 0241C578 */ _t132 = cpu->r[27] + 0x00000014u;
/* 0241C578 */ cpu->r[4] = rbrew_read32(cpu->mem, _t132);
/* 0241C57C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 0241C580 */ _t133 = cpu->r[27] + 0x00000018u;
/* 0241C580 */ cpu->r[24] = rbrew_read32(cpu->mem, _t133);
/* 0241C584 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C584 */ _t135 = _t134 & 0x00000001u;
/* 0241C584 */ if (_t135) goto L_0241C588; else goto L_0241C58C;
L_0241C588: ; // 0x241c588
/* 0241C588 */ cpu->r[24] = cpu->r[24] + 0x0000006Cu;
L_0241C58C: ; // 0x241c58c
/* 0241C58C */ cpu->ctr = cpu->r[25];
/* 0241C590 */ _t136 = cpu->r[24] + 0x00000000u;
/* 0241C590 */ cpu->r[23] = rbrew_read32(cpu->mem, _t136);
/* 0241C594 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C598 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C59C */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 0241C59C */ cpu->r[8] = rbrew_read32(cpu->mem, _t137);
/* 0241C5A0 */ _t138 = cpu->r[8] + 0x00000000u;
/* 0241C5A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t138);
/* 0241C5A4 */ cpu->r[31] = 0x00000000u;
/* 0241C5A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C5AC */ cpu->r[11] = 0x00080000u;
/* 0241C5B0 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C5B0 */ _t140 = _t139 & 0x00000001u;
/* 0241C5B0 */ if (_t140) goto L_0241C5D8; else goto L_0241C5B4;
L_0241C5B4: ; // 0x241c5b4
/* 0241C5B4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 0241C5BC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C5C0 */ _t141 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C5C0 */ _t142 = _t141 & 0x00000001u;
/* 0241C5C0 */ if (_t142) goto L_0241C5D4; else goto L_0241C5C4;
L_0241C5C4: ; // 0x241c5c4
/* 0241C5C4 */ _t143 = cpu->r[8] + 0x00000000u;
/* 0241C5C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t143);
/* 0241C5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C5CC */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C5CC */ _t145 = _t144 & 0x00000001u;
/* 0241C5CC */ if (_t145) goto L_0241C5D0; else goto L_0241C5B4;
L_0241C5D0: ; // 0x241c5d0
/* 0241C5D0 */ goto L_0241C5D8;
L_0241C5D4: ; // 0x241c5d4
/* 0241C5D4 */ cpu->r[31] = 0x00000000u;
L_0241C5D8: ; // 0x241c5d8
/* 0241C5D8 */ _t146 = cpu->r[24] + 0x00000008u;
/* 0241C5D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t146);
/* 0241C5DC */ _t147 = cpu->r[1] + 0x00000010u;
/* 0241C5DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t147);
/* 0241C5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0241C5E4 */ _t148 = cpu->r[11] + 0x00000014u;
/* 0241C5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 0241C5E8 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C5E8 */ _t150 = _t149 & 0x00000001u;
/* 0241C5E8 */ if (_t150) goto L_0241C5F0; else goto L_0241C5EC;
L_0241C5EC: ; // 0x241c5ec
/* 0241C5EC */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0241C5F0: ; // 0x241c5f0
/* 0241C5F0 */ cpu->ctr = cpu->r[0];
/* 0241C5F4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C5F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C5FC */ _t151 = cpu->r[1] + 0x0000000Cu;
/* 0241C5FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t151);
/* 0241C600 */ cpu->r[6] = 0x00000000u;
/* 0241C604 */ cpu->r[5] = cpu->r[31];
/* 0241C608 */ cpu->r[3] = cpu->r[23];
/* 0241C60C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C610 */ _t152 = cpu->r[23] + cpu->r[31];
/* 0241C610 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[26]);
/* 0241C614 */ cpu->r[0] = 0x00000003u;
/* 0241C618 */ _t153 = cpu->r[1] + 0x0000001Cu;
/* 0241C618 */ rbrew_write16(cpu->mem, _t153, (uint16_t)cpu->r[28]);
/* 0241C61C */ cpu->r[5] = 0x02420000u;
/* 0241C620 */ _t154 = cpu->r[1] + 0x0000001Eu;
/* 0241C620 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[28]);
/* 0241C624 */ cpu->r[5] = cpu->r[5] + 0xFFFFD0A4u;
/* 0241C628 */ _t155 = cpu->r[1] + 0x00000008u;
/* 0241C628 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[0]);
/* 0241C62C */ cpu->r[12] = 0xFFFFFFFFu;
/* 0241C630 */ _t156 = cpu->r[1] + 0x00000018u;
/* 0241C630 */ rbrew_write32(cpu->mem, _t156, cpu->r[5]);
/* 0241C634 */ _t157 = cpu->r[1] + 0x00000026u;
/* 0241C634 */ rbrew_write16(cpu->mem, _t157, (uint16_t)cpu->r[28]);
/* 0241C638 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C63C */ _t158 = cpu->r[1] + 0x00000028u;
/* 0241C63C */ rbrew_write32(cpu->mem, _t158, cpu->r[28]);
/* 0241C640 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C644 */ _t159 = cpu->r[1] + 0x00000014u;
/* 0241C644 */ rbrew_write16(cpu->mem, _t159, (uint16_t)cpu->r[28]);
/* 0241C648 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C64C */ _t160 = cpu->r[1] + 0x00000020u;
/* 0241C64C */ rbrew_write32(cpu->mem, _t160, cpu->r[28]);
/* 0241C650 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C654 */ _t161 = cpu->r[1] + 0x00000016u;
/* 0241C654 */ rbrew_write16(cpu->mem, _t161, (uint16_t)cpu->r[12]);
/* 0241C658 */ cpu->r[3] = cpu->r[27];
/* 0241C65C */ _t162 = cpu->r[1] + 0x00000024u;
/* 0241C65C */ rbrew_write16(cpu->mem, _t162, (uint16_t)cpu->r[28]);
/* 0241C660 */ Gambit_fn_0241D800(cpu);
/* 0241C664 */ cpu->r[6] = 0x10090000u;
/* 0241C668 */ _t163 = cpu->r[1] + 0x00000010u;
/* 0241C668 */ rbrew_write32(cpu->mem, _t163, cpu->r[30]);
/* 0241C66C */ cpu->r[6] = cpu->r[6] + 0x00004D34u;
/* 0241C670 */ _t164 = cpu->r[1] + 0x0000000Cu;
/* 0241C670 */ rbrew_write32(cpu->mem, _t164, cpu->r[6]);
/* 0241C674 */ _t165 = cpu->r[27] + 0x00000014u;
/* 0241C674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t165);
/* 0241C678 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0241C67C */ _t166 = cpu->r[27] + 0x00000018u;
/* 0241C67C */ cpu->r[24] = rbrew_read32(cpu->mem, _t166);
/* 0241C680 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C680 */ _t168 = _t167 & 0x00000001u;
/* 0241C680 */ if (_t168) goto L_0241C684; else goto L_0241C688;
L_0241C684: ; // 0x241c684
/* 0241C684 */ cpu->r[24] = cpu->r[24] + 0x00000090u;
L_0241C688: ; // 0x241c688
/* 0241C688 */ cpu->ctr = cpu->r[25];
/* 0241C68C */ _t169 = cpu->r[24] + 0x00000000u;
/* 0241C68C */ cpu->r[23] = rbrew_read32(cpu->mem, _t169);
/* 0241C690 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C698 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 0241C698 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 0241C69C */ _t171 = cpu->r[4] + 0x00000000u;
/* 0241C69C */ cpu->r[8] = rbrew_read8(cpu->mem, _t171);
/* 0241C6A0 */ cpu->r[31] = 0x00000000u;
/* 0241C6A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[26]);
/* 0241C6A8 */ cpu->r[0] = 0x00080000u;
/* 0241C6AC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C6AC */ _t173 = _t172 & 0x00000001u;
/* 0241C6AC */ if (_t173) goto L_0241C6D4; else goto L_0241C6B0;
L_0241C6B0: ; // 0x241c6b0
/* 0241C6B0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0241C6B8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0241C6BC */ _t174 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C6BC */ _t175 = _t174 & 0x00000001u;
/* 0241C6BC */ if (_t175) goto L_0241C6D0; else goto L_0241C6C0;
L_0241C6C0: ; // 0x241c6c0
/* 0241C6C0 */ _t176 = cpu->r[4] + 0x00000000u;
/* 0241C6C0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t176);
/* 0241C6C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C6C8 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C6C8 */ _t178 = _t177 & 0x00000001u;
/* 0241C6C8 */ if (_t178) goto L_0241C6CC; else goto L_0241C6B0;
L_0241C6CC: ; // 0x241c6cc
/* 0241C6CC */ goto L_0241C6D4;
L_0241C6D0: ; // 0x241c6d0
/* 0241C6D0 */ cpu->r[31] = 0x00000000u;
L_0241C6D4: ; // 0x241c6d4
/* 0241C6D4 */ _t179 = cpu->r[24] + 0x00000008u;
/* 0241C6D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 0241C6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0241C6DC */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C6DC */ _t181 = _t180 & 0x00000001u;
/* 0241C6DC */ if (_t181) goto L_0241C6E4; else goto L_0241C6E0;
L_0241C6E0: ; // 0x241c6e0
/* 0241C6E0 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_0241C6E4: ; // 0x241c6e4
/* 0241C6E4 */ _t182 = cpu->r[1] + 0x00000010u;
/* 0241C6E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t182);
/* 0241C6E8 */ _t183 = cpu->r[10] + 0x00000014u;
/* 0241C6E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183);
/* 0241C6EC */ cpu->ctr = cpu->r[0];
/* 0241C6F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C6F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C6F8 */ _t184 = cpu->r[1] + 0x0000000Cu;
/* 0241C6F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t184);
/* 0241C6FC */ cpu->r[3] = cpu->r[23];
/* 0241C700 */ cpu->r[5] = cpu->r[31];
/* 0241C704 */ cpu->r[6] = 0x00000000u;
/* 0241C708 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C70C */ _t185 = cpu->r[23] + cpu->r[31];
/* 0241C70C */ rbrew_write8(cpu->mem, _t185, (uint8_t)cpu->r[26]);
/* 0241C710 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241C714 */ _t186 = cpu->r[1] + 0x00000028u;
/* 0241C714 */ rbrew_write32(cpu->mem, _t186, cpu->r[28]);
/* 0241C718 */ cpu->r[12] = 0x02420000u;
/* 0241C71C */ _t187 = cpu->r[1] + 0x00000020u;
/* 0241C71C */ rbrew_write32(cpu->mem, _t187, cpu->r[28]);
/* 0241C720 */ cpu->r[12] = cpu->r[12] + 0xFFFFD530u;
/* 0241C724 */ _t188 = cpu->r[1] + 0x00000016u;
/* 0241C724 */ rbrew_write16(cpu->mem, _t188, (uint16_t)cpu->r[0]);
/* 0241C728 */ cpu->r[0] = 0x00000004u;
/* 0241C72C */ _t189 = cpu->r[1] + 0x00000026u;
/* 0241C72C */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[28]);
/* 0241C730 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C734 */ _t190 = cpu->r[1] + 0x0000001Eu;
/* 0241C734 */ rbrew_write16(cpu->mem, _t190, (uint16_t)cpu->r[28]);
/* 0241C738 */ cpu->r[3] = cpu->r[27];
/* 0241C73C */ _t191 = cpu->r[1] + 0x00000024u;
/* 0241C73C */ rbrew_write16(cpu->mem, _t191, (uint16_t)cpu->r[28]);
/* 0241C740 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C744 */ _t192 = cpu->r[1] + 0x00000018u;
/* 0241C744 */ rbrew_write32(cpu->mem, _t192, cpu->r[12]);
/* 0241C748 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C74C */ _t193 = cpu->r[1] + 0x00000008u;
/* 0241C74C */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[0]);
/* 0241C750 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C754 */ _t194 = cpu->r[1] + 0x0000001Cu;
/* 0241C754 */ rbrew_write16(cpu->mem, _t194, (uint16_t)cpu->r[28]);
/* 0241C758 */ _t195 = cpu->r[1] + 0x00000014u;
/* 0241C758 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[28]);
/* 0241C75C */ Gambit_fn_0241D800(cpu);
/* 0241C760 */ cpu->r[4] = 0x10090000u;
/* 0241C764 */ _t196 = cpu->r[1] + 0x00000010u;
/* 0241C764 */ rbrew_write32(cpu->mem, _t196, cpu->r[30]);
/* 0241C768 */ cpu->r[4] = cpu->r[4] + 0x00004D48u;
/* 0241C76C */ _t197 = cpu->r[1] + 0x0000000Cu;
/* 0241C76C */ rbrew_write32(cpu->mem, _t197, cpu->r[4]);
/* 0241C770 */ _t198 = cpu->r[27] + 0x00000014u;
/* 0241C770 */ cpu->r[5] = rbrew_read32(cpu->mem, _t198);
/* 0241C774 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000005u);
/* 0241C778 */ _t199 = cpu->r[27] + 0x00000018u;
/* 0241C778 */ cpu->r[24] = rbrew_read32(cpu->mem, _t199);
/* 0241C77C */ _t200 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C77C */ _t201 = _t200 & 0x00000001u;
/* 0241C77C */ if (_t201) goto L_0241C780; else goto L_0241C784;
L_0241C780: ; // 0x241c780
/* 0241C780 */ cpu->r[24] = cpu->r[24] + 0x000000B4u;
L_0241C784: ; // 0x241c784
/* 0241C784 */ cpu->ctr = cpu->r[25];
/* 0241C788 */ _t202 = cpu->r[24] + 0x00000000u;
/* 0241C788 */ cpu->r[23] = rbrew_read32(cpu->mem, _t202);
/* 0241C78C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C790 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C794 */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 0241C794 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 0241C798 */ _t204 = cpu->r[11] + 0x00000000u;
/* 0241C798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t204);
/* 0241C79C */ cpu->r[31] = 0x00000000u;
/* 0241C7A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[26]);
/* 0241C7A4 */ cpu->r[12] = 0x00080000u;
/* 0241C7A8 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C7A8 */ _t206 = _t205 & 0x00000001u;
/* 0241C7A8 */ if (_t206) goto L_0241C7D0; else goto L_0241C7AC;
L_0241C7AC: ; // 0x241c7ac
/* 0241C7AC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C7B4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0241C7B8 */ _t207 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C7B8 */ _t208 = _t207 & 0x00000001u;
/* 0241C7B8 */ if (_t208) goto L_0241C7CC; else goto L_0241C7BC;
L_0241C7BC: ; // 0x241c7bc
/* 0241C7BC */ _t209 = cpu->r[11] + 0x00000000u;
/* 0241C7BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t209);
/* 0241C7C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C7C4 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C7C4 */ _t211 = _t210 & 0x00000001u;
/* 0241C7C4 */ if (_t211) goto L_0241C7C8; else goto L_0241C7AC;
L_0241C7C8: ; // 0x241c7c8
/* 0241C7C8 */ goto L_0241C7D0;
L_0241C7CC: ; // 0x241c7cc
/* 0241C7CC */ cpu->r[31] = 0x00000000u;
L_0241C7D0: ; // 0x241c7d0
/* 0241C7D0 */ _t212 = cpu->r[24] + 0x00000008u;
/* 0241C7D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t212);
/* 0241C7D4 */ _t213 = cpu->r[1] + 0x00000010u;
/* 0241C7D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t213);
/* 0241C7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C7DC */ _t214 = cpu->r[8] + 0x00000014u;
/* 0241C7DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t214);
/* 0241C7E0 */ _t215 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C7E0 */ _t216 = _t215 & 0x00000001u;
/* 0241C7E0 */ if (_t216) goto L_0241C7E8; else goto L_0241C7E4;
L_0241C7E4: ; // 0x241c7e4
/* 0241C7E4 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_0241C7E8: ; // 0x241c7e8
/* 0241C7E8 */ cpu->ctr = cpu->r[0];
/* 0241C7EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C7F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C7F4 */ _t217 = cpu->r[1] + 0x0000000Cu;
/* 0241C7F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 0241C7F8 */ cpu->r[3] = cpu->r[23];
/* 0241C7FC */ cpu->r[5] = cpu->r[31];
/* 0241C800 */ cpu->r[6] = 0x00000000u;
/* 0241C804 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C808 */ _t218 = cpu->r[23] + cpu->r[31];
/* 0241C808 */ rbrew_write8(cpu->mem, _t218, (uint8_t)cpu->r[26]);
/* 0241C80C */ cpu->r[0] = 0x00000005u;
/* 0241C810 */ _t219 = cpu->r[1] + 0x0000001Eu;
/* 0241C810 */ rbrew_write16(cpu->mem, _t219, (uint16_t)cpu->r[28]);
/* 0241C814 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0241C818 */ _t220 = cpu->r[1] + 0x00000024u;
/* 0241C818 */ rbrew_write16(cpu->mem, _t220, (uint16_t)cpu->r[28]);
/* 0241C81C */ cpu->r[10] = 0x02420000u;
/* 0241C820 */ _t221 = cpu->r[1] + 0x00000016u;
/* 0241C820 */ rbrew_write16(cpu->mem, _t221, (uint16_t)cpu->r[12]);
/* 0241C824 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1A0u;
/* 0241C828 */ _t222 = cpu->r[1] + 0x00000020u;
/* 0241C828 */ rbrew_write32(cpu->mem, _t222, cpu->r[28]);
/* 0241C82C */ _t223 = cpu->r[1] + 0x00000014u;
/* 0241C82C */ rbrew_write16(cpu->mem, _t223, (uint16_t)cpu->r[28]);
/* 0241C830 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C834 */ _t224 = cpu->r[1] + 0x00000008u;
/* 0241C834 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[0]);
/* 0241C838 */ cpu->r[3] = cpu->r[27];
/* 0241C83C */ _t225 = cpu->r[1] + 0x00000028u;
/* 0241C83C */ rbrew_write32(cpu->mem, _t225, cpu->r[28]);
/* 0241C840 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C844 */ _t226 = cpu->r[1] + 0x00000026u;
/* 0241C844 */ rbrew_write16(cpu->mem, _t226, (uint16_t)cpu->r[28]);
/* 0241C848 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C84C */ _t227 = cpu->r[1] + 0x00000018u;
/* 0241C84C */ rbrew_write32(cpu->mem, _t227, cpu->r[10]);
/* 0241C850 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C854 */ _t228 = cpu->r[1] + 0x0000001Cu;
/* 0241C854 */ rbrew_write16(cpu->mem, _t228, (uint16_t)cpu->r[28]);
/* 0241C858 */ Gambit_fn_0241D800(cpu);
/* 0241C85C */ cpu->r[11] = 0x10090000u;
/* 0241C860 */ _t229 = cpu->r[1] + 0x00000010u;
/* 0241C860 */ rbrew_write32(cpu->mem, _t229, cpu->r[30]);
/* 0241C864 */ cpu->r[11] = cpu->r[11] + 0x00004CF8u;
/* 0241C868 */ _t230 = cpu->r[1] + 0x0000000Cu;
/* 0241C868 */ rbrew_write32(cpu->mem, _t230, cpu->r[11]);
/* 0241C86C */ _t231 = cpu->r[27] + 0x00000014u;
/* 0241C86C */ cpu->r[12] = rbrew_read32(cpu->mem, _t231);
/* 0241C870 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000006u);
/* 0241C874 */ _t232 = cpu->r[27] + 0x00000018u;
/* 0241C874 */ cpu->r[30] = rbrew_read32(cpu->mem, _t232);
/* 0241C878 */ _t233 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C878 */ _t234 = _t233 & 0x00000001u;
/* 0241C878 */ if (_t234) goto L_0241C87C; else goto L_0241C880;
L_0241C87C: ; // 0x241c87c
/* 0241C87C */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_0241C880: ; // 0x241c880
/* 0241C880 */ cpu->ctr = cpu->r[25];
/* 0241C884 */ _t235 = cpu->r[30] + 0x00000000u;
/* 0241C884 */ cpu->r[24] = rbrew_read32(cpu->mem, _t235);
/* 0241C888 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C88C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C890 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 0241C890 */ cpu->r[8] = rbrew_read32(cpu->mem, _t236);
/* 0241C894 */ _t237 = cpu->r[8] + 0x00000000u;
/* 0241C894 */ cpu->r[0] = rbrew_read8(cpu->mem, _t237);
/* 0241C898 */ cpu->r[31] = 0x00000000u;
/* 0241C89C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0241C8A0 */ cpu->r[9] = 0x00080000u;
/* 0241C8A4 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C8A4 */ _t239 = _t238 & 0x00000001u;
/* 0241C8A4 */ if (_t239) goto L_0241C8CC; else goto L_0241C8A8;
L_0241C8A8: ; // 0x241c8a8
/* 0241C8A8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0241C8B0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C8B4 */ _t240 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C8B4 */ _t241 = _t240 & 0x00000001u;
/* 0241C8B4 */ if (_t241) goto L_0241C8C8; else goto L_0241C8B8;
L_0241C8B8: ; // 0x241c8b8
/* 0241C8B8 */ _t242 = cpu->r[8] + 0x00000000u;
/* 0241C8B8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t242);
/* 0241C8BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 0241C8C0 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C8C0 */ _t244 = _t243 & 0x00000001u;
/* 0241C8C0 */ if (_t244) goto L_0241C8C4; else goto L_0241C8A8;
L_0241C8C4: ; // 0x241c8c4
/* 0241C8C4 */ goto L_0241C8CC;
L_0241C8C8: ; // 0x241c8c8
/* 0241C8C8 */ cpu->r[31] = 0x00000000u;
L_0241C8CC: ; // 0x241c8cc
/* 0241C8CC */ _t245 = cpu->r[30] + 0x00000008u;
/* 0241C8CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t245);
/* 0241C8D0 */ _t246 = cpu->r[1] + 0x00000010u;
/* 0241C8D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t246);
/* 0241C8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0241C8D8 */ _t247 = cpu->r[5] + 0x00000014u;
/* 0241C8D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t247);
/* 0241C8DC */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C8DC */ _t249 = _t248 & 0x00000001u;
/* 0241C8DC */ if (_t249) goto L_0241C8E4; else goto L_0241C8E0;
L_0241C8E0: ; // 0x241c8e0
/* 0241C8E0 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_0241C8E4: ; // 0x241c8e4
/* 0241C8E4 */ cpu->ctr = cpu->r[6];
/* 0241C8E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C8EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C8F0 */ _t250 = cpu->r[1] + 0x0000000Cu;
/* 0241C8F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t250);
/* 0241C8F4 */ cpu->r[6] = 0x00000000u;
/* 0241C8F8 */ cpu->r[5] = cpu->r[31];
/* 0241C8FC */ cpu->r[3] = cpu->r[24];
/* 0241C900 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C904 */ cpu->r[0] = 0x02420000u;
/* 0241C908 */ _t251 = cpu->r[24] + cpu->r[31];
/* 0241C908 */ rbrew_write8(cpu->mem, _t251, (uint8_t)cpu->r[26]);
/* 0241C90C */ cpu->r[0] = cpu->r[0] + 0xFFFFD318u;
/* 0241C910 */ _t252 = cpu->r[1] + 0x00000026u;
/* 0241C910 */ rbrew_write16(cpu->mem, _t252, (uint16_t)cpu->r[28]);
/* 0241C914 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0241C918 */ _t253 = cpu->r[1] + 0x00000018u;
/* 0241C918 */ rbrew_write32(cpu->mem, _t253, cpu->r[0]);
/* 0241C91C */ _t254 = cpu->r[1] + 0x00000016u;
/* 0241C91C */ rbrew_write16(cpu->mem, _t254, (uint16_t)cpu->r[4]);
/* 0241C920 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C924 */ _t255 = cpu->r[1] + 0x0000001Cu;
/* 0241C924 */ rbrew_write16(cpu->mem, _t255, (uint16_t)cpu->r[28]);
/* 0241C928 */ cpu->r[3] = cpu->r[27];
/* 0241C92C */ _t256 = cpu->r[1] + 0x00000028u;
/* 0241C92C */ rbrew_write32(cpu->mem, _t256, cpu->r[28]);
/* 0241C930 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C934 */ _t257 = cpu->r[1] + 0x00000024u;
/* 0241C934 */ rbrew_write16(cpu->mem, _t257, (uint16_t)cpu->r[28]);
/* 0241C938 */ cpu->r[8] = 0x00000006u;
/* 0241C93C */ _t258 = cpu->r[1] + 0x0000001Eu;
/* 0241C93C */ rbrew_write16(cpu->mem, _t258, (uint16_t)cpu->r[28]);
/* 0241C940 */ _t259 = cpu->r[1] + 0x00000020u;
/* 0241C940 */ rbrew_write32(cpu->mem, _t259, cpu->r[28]);
/* 0241C944 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C948 */ _t260 = cpu->r[1] + 0x00000008u;
/* 0241C948 */ rbrew_write8(cpu->mem, _t260, (uint8_t)cpu->r[8]);
/* 0241C94C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C950 */ _t261 = cpu->r[1] + 0x00000014u;
/* 0241C950 */ rbrew_write16(cpu->mem, _t261, (uint16_t)cpu->r[28]);
/* 0241C954 */ Gambit_fn_0241D800(cpu);
/* 0241C958 */ _t262 = cpu->r[29] + 0x000001B8u;
/* 0241C958 */ rbrew_write32(cpu->mem, _t262, cpu->r[27]);
L_0241C95C: ; // 0x241c95c
/* 0241C95C */ cpu->r[3] = cpu->r[29];
/* 0241C960 */ /* nop */
/* 0241C964 */ _t263 = cpu->r[1] + 0x00000054u;
/* 0241C964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
/* 0241C968 */ cpu->lr = cpu->r[0];
/* 0241C96C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0241C970 */ return;
}
// fn_0241C164 @ 0x241c164
void Gambit_fn_0241C164(CPUState* 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;
L_0241C164: ; // 0x241c164
/* 0241C164 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0241C164 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241C164 */ cpu->r[1] = _t0;
/* 0241C168 */ _t1 = cpu->r[1] + 0x00000054u;
/* 0241C168 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241C16C */ /* nop */
/* 0241C170 */ cpu->r[29] = cpu->r[3];
/* 0241C170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0241C174 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C174 */ _t3 = _t2 & 0x00000001u;
/* 0241C174 */ if (_t3) goto L_0241C178; else goto L_0241C188;
L_0241C178: ; // 0x241c178
/* 0241C178 */ cpu->r[3] = 0x0000022Cu;
/* 0241C17C */ Gambit_fn_02801A78(cpu);
/* 0241C180 */ cpu->r[29] = cpu->r[3];
/* 0241C180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0241C184 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C184 */ _t5 = _t4 & 0x00000001u;
/* 0241C184 */ if (_t5) goto L_0241C95C; else goto L_0241C188;
L_0241C188: ; // 0x241c188
/* 0241C188 */ cpu->r[30] = 0x10090000u;
/* 0241C18C */ cpu->r[3] = cpu->r[29];
/* 0241C190 */ cpu->r[8] = 0x10090000u;
/* 0241C194 */ cpu->r[30] = cpu->r[30] + 0x00004C44u;
/* 0241C198 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0241C19C */ cpu->r[8] = cpu->r[8] + 0x00004D0Cu;
/* 0241C1A0 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241C1A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 0241C1A4 */ cpu->r[5] = 0x00000003u;
/* 0241C1A8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241C1A8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 0241C1AC */ Gambit_fn_02068860(cpu);
/* 0241C1B0 */ cpu->r[9] = 0x10090000u;
/* 0241C1B4 */ cpu->r[10] = 0x10090000u;
/* 0241C1B8 */ cpu->r[11] = 0x10090000u;
/* 0241C1BC */ cpu->r[9] = cpu->r[9] + 0x00004DE8u;
/* 0241C1C0 */ cpu->r[10] = cpu->r[10] + 0x00004F48u;
/* 0241C1C4 */ _t8 = cpu->r[29] + 0x00000000u;
/* 0241C1C4 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 0241C1C8 */ cpu->r[11] = cpu->r[11] + 0x00004F58u;
/* 0241C1CC */ cpu->r[12] = 0x10090000u;
/* 0241C1D0 */ _t9 = cpu->r[29] + 0x0000000Cu;
/* 0241C1D0 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0241C1D4 */ cpu->r[27] = cpu->r[29] + 0x000001DCu;
/* 0241C1D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241C1D8 */ cpu->r[12] = cpu->r[12] + 0x00004F68u;
/* 0241C1DC */ _t10 = cpu->r[29] + 0x0000001Cu;
/* 0241C1DC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0241C1E0 */ cpu->r[31] = cpu->r[27];
/* 0241C1E4 */ cpu->r[28] = 0x00000000u;
/* 0241C1E8 */ _t11 = cpu->r[29] + 0x000001C8u;
/* 0241C1E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0241C1EC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C1EC */ _t13 = _t12 & 0x00000001u;
/* 0241C1EC */ if (_t13) goto L_0241C1F0; else goto L_0241C200;
L_0241C1F0: ; // 0x241c1f0
/* 0241C1F0 */ cpu->r[3] = 0x00000038u;
/* 0241C1F4 */ Gambit_fn_02801A78(cpu);
/* 0241C1F8 */ cpu->r[31] = cpu->r[3];
/* 0241C1F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241C1FC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C1FC */ _t15 = _t14 & 0x00000001u;
/* 0241C1FC */ if (_t15) goto L_0241C230; else goto L_0241C200;
L_0241C200: ; // 0x241c200
/* 0241C200 */ cpu->r[3] = cpu->r[31];
/* 0241C204 */ Gambit_fn_027FC29C(cpu);
/* 0241C208 */ cpu->r[0] = 0x10050000u;
/* 0241C20C */ _t16 = cpu->r[31] + 0x00000030u;
/* 0241C20C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0241C210 */ cpu->r[0] = cpu->r[0] + 0x00003974u;
/* 0241C214 */ _t17 = cpu->r[31] + 0x00000034u;
/* 0241C214 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0241C218 */ _t18 = cpu->r[31] + 0x00000004u;
/* 0241C218 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0241C21C */ _t19 = cpu->r[31] + 0x00000024u;
/* 0241C21C */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0241C220 */ _t20 = cpu->r[31] + 0x00000028u;
/* 0241C220 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 0241C224 */ _t21 = cpu->r[31] + 0x0000002Cu;
/* 0241C224 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 0241C228 */ _t22 = cpu->r[31] + 0x0000001Cu;
/* 0241C228 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 0241C22C */ _t23 = cpu->r[31] + 0x00000020u;
/* 0241C22C */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
L_0241C230: ; // 0x241c230
/* 0241C230 */ _t24 = cpu->r[29] + 0x00000214u;
/* 0241C230 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 0241C234 */ cpu->r[0] = 0x00000002u;
/* 0241C238 */ cpu->r[6] = cpu->r[29] + 0x00000220u;
/* 0241C23C */ _t25 = cpu->r[29] + 0x00000218u;
/* 0241C23C */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241C240 */ cpu->r[9] = 0x00000000u;
/* 0241C244 */ _t26 = cpu->r[29] + 0x00000220u;
/* 0241C244 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 0241C248 */ cpu->ctr = cpu->r[0];
/* 0241C24C */ _t27 = cpu->r[29] + 0x0000021Cu;
/* 0241C24C */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
L_0241C250: ; // 0x241c250
/* 0241C250 */ _t28 = cpu->r[6] + 0x00000004u;
/* 0241C250 */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0241C250 */ cpu->r[6] = _t28;
/* 0241C254 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241C254 */ _t29 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241C254 */ _t30 = _t29 >> (0x00000002u & 31u);
/* 0241C254 */ _t31 = _t30 & 0x00000001u;
/* 0241C254 */ if (_t31) goto L_0241C250; else goto L_0241C258;
L_0241C258: ; // 0x241c258
/* 0241C258 */ cpu->r[0] = 0x00000007u;
/* 0241C25C */ cpu->r[3] = cpu->r[27];
/* 0241C260 */ cpu->r[4] = cpu->r[29];
/* 0241C264 */ cpu->r[6] = 0x00000000u;
/* 0241C268 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241C26C */ _t32 = cpu->r[1] + 0x00000008u;
/* 0241C26C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[0]);
/* 0241C270 */ Gambit_fn_0241D550(cpu);
/* 0241C274 */ cpu->r[25] = 0x02420000u;
/* 0241C278 */ cpu->r[5] = 0x10090000u;
/* 0241C27C */ cpu->r[25] = cpu->r[25] + 0xFFFFD404u;
/* 0241C280 */ cpu->r[5] = cpu->r[5] + 0x00004CE8u;
/* 0241C284 */ cpu->ctr = cpu->r[25];
/* 0241C288 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0241C288 */ rbrew_write32(cpu->mem, _t33, cpu->r[5]);
/* 0241C28C */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241C28C */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 0241C290 */ _t35 = cpu->r[27] + 0x00000018u;
/* 0241C290 */ cpu->r[23] = rbrew_read32(cpu->mem, _t35);
/* 0241C294 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C298 */ _t36 = cpu->r[23] + 0x00000000u;
/* 0241C298 */ cpu->r[24] = rbrew_read32(cpu->mem, _t36);
/* 0241C29C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C2A0 */ cpu->r[26] = 0x10110000u;
/* 0241C2A4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0241C2A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 0241C2A8 */ _t38 = cpu->r[26] + 0x00007399u;
/* 0241C2A8 */ cpu->r[26] = rbrew_read8(cpu->mem, _t38);
/* 0241C2AC */ _t39 = cpu->r[12] + 0x00000000u;
/* 0241C2AC */ cpu->r[6] = rbrew_read8(cpu->mem, _t39);
/* 0241C2B0 */ cpu->r[31] = 0x00000000u;
/* 0241C2B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[26]);
/* 0241C2B8 */ cpu->r[4] = 0x00080000u;
/* 0241C2BC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C2BC */ _t41 = _t40 & 0x00000001u;
/* 0241C2BC */ if (_t41) goto L_0241C2E4; else goto L_0241C2C0;
L_0241C2C0: ; // 0x241c2c0
/* 0241C2C0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C2C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0241C2C8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0241C2CC */ _t42 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C2CC */ _t43 = _t42 & 0x00000001u;
/* 0241C2CC */ if (_t43) goto L_0241C2E0; else goto L_0241C2D0;
L_0241C2D0: ; // 0x241c2d0
/* 0241C2D0 */ _t44 = cpu->r[12] + 0x00000000u;
/* 0241C2D0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t44);
/* 0241C2D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C2D8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C2D8 */ _t46 = _t45 & 0x00000001u;
/* 0241C2D8 */ if (_t46) goto L_0241C2DC; else goto L_0241C2C0;
L_0241C2DC: ; // 0x241c2dc
/* 0241C2DC */ goto L_0241C2E4;
L_0241C2E0: ; // 0x241c2e0
/* 0241C2E0 */ cpu->r[31] = 0x00000000u;
L_0241C2E4: ; // 0x241c2e4
/* 0241C2E4 */ _t47 = cpu->r[23] + 0x00000008u;
/* 0241C2E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 0241C2E8 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0241C2E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 0241C2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C2F0 */ _t49 = cpu->r[8] + 0x00000014u;
/* 0241C2F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 0241C2F4 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C2F4 */ _t51 = _t50 & 0x00000001u;
/* 0241C2F4 */ if (_t51) goto L_0241C2FC; else goto L_0241C2F8;
L_0241C2F8: ; // 0x241c2f8
/* 0241C2F8 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_0241C2FC: ; // 0x241c2fc
/* 0241C2FC */ cpu->ctr = cpu->r[6];
/* 0241C300 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C304 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C308 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 0241C308 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 0241C30C */ cpu->r[6] = 0x00000000u;
/* 0241C310 */ cpu->r[5] = cpu->r[31];
/* 0241C314 */ cpu->r[3] = cpu->r[24];
/* 0241C318 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C31C */ _t53 = cpu->r[24] + cpu->r[31];
/* 0241C31C */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[26]);
/* 0241C320 */ cpu->r[7] = 0x02420000u;
/* 0241C324 */ _t54 = cpu->r[1] + 0x00000018u;
/* 0241C324 */ rbrew_write32(cpu->mem, _t54, cpu->r[28]);
/* 0241C328 */ cpu->r[7] = cpu->r[7] + 0xFFFFD52Cu;
/* 0241C32C */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 0241C32C */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[28]);
/* 0241C330 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241C334 */ _t56 = cpu->r[1] + 0x00000020u;
/* 0241C334 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
/* 0241C338 */ cpu->r[10] = 0x00000000u;
/* 0241C33C */ _t57 = cpu->r[1] + 0x00000024u;
/* 0241C33C */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[28]);
/* 0241C340 */ _t58 = cpu->r[1] + 0x00000026u;
/* 0241C340 */ rbrew_write16(cpu->mem, _t58, (uint16_t)cpu->r[28]);
/* 0241C344 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0241C348 */ _t59 = cpu->r[1] + 0x0000001Eu;
/* 0241C348 */ rbrew_write16(cpu->mem, _t59, (uint16_t)cpu->r[11]);
/* 0241C34C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C350 */ _t60 = cpu->r[1] + 0x00000016u;
/* 0241C350 */ rbrew_write16(cpu->mem, _t60, (uint16_t)cpu->r[28]);
/* 0241C354 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C358 */ _t61 = cpu->r[1] + 0x00000014u;
/* 0241C358 */ rbrew_write16(cpu->mem, _t61, (uint16_t)cpu->r[28]);
/* 0241C35C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241C360 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0241C360 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[10]);
/* 0241C364 */ cpu->r[3] = cpu->r[27];
/* 0241C368 */ _t63 = cpu->r[1] + 0x00000028u;
/* 0241C368 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]);
/* 0241C36C */ Gambit_fn_0241D800(cpu);
/* 0241C370 */ cpu->r[0] = 0x10090000u;
/* 0241C374 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0241C374 */ rbrew_write32(cpu->mem, _t64, cpu->r[30]);
/* 0241C378 */ cpu->r[0] = cpu->r[0] + 0x00004CD4u;
/* 0241C37C */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0241C37C */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0241C380 */ _t66 = cpu->r[27] + 0x00000014u;
/* 0241C380 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0241C384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 0241C388 */ _t67 = cpu->r[27] + 0x00000018u;
/* 0241C388 */ cpu->r[24] = rbrew_read32(cpu->mem, _t67);
/* 0241C38C */ _t68 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C38C */ _t69 = _t68 & 0x00000001u;
/* 0241C38C */ if (_t69) goto L_0241C390; else goto L_0241C394;
L_0241C390: ; // 0x241c390
/* 0241C390 */ cpu->r[24] = cpu->r[24] + 0x00000024u;
L_0241C394: ; // 0x241c394
/* 0241C394 */ cpu->ctr = cpu->r[25];
/* 0241C398 */ _t70 = cpu->r[24] + 0x00000000u;
/* 0241C398 */ cpu->r[23] = rbrew_read32(cpu->mem, _t70);
/* 0241C39C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C3A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C3A4 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 0241C3A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 0241C3A8 */ _t72 = cpu->r[8] + 0x00000000u;
/* 0241C3A8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t72);
/* 0241C3AC */ cpu->r[31] = 0x00000000u;
/* 0241C3B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C3B4 */ cpu->r[10] = 0x00080000u;
/* 0241C3B8 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C3B8 */ _t74 = _t73 & 0x00000001u;
/* 0241C3B8 */ if (_t74) goto L_0241C3E0; else goto L_0241C3BC;
L_0241C3BC: ; // 0x241c3bc
/* 0241C3BC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C3C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0241C3C4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C3C8 */ _t75 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C3C8 */ _t76 = _t75 & 0x00000001u;
/* 0241C3C8 */ if (_t76) goto L_0241C3DC; else goto L_0241C3CC;
L_0241C3CC: ; // 0x241c3cc
/* 0241C3CC */ _t77 = cpu->r[8] + 0x00000000u;
/* 0241C3CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t77);
/* 0241C3D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C3D4 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C3D4 */ _t79 = _t78 & 0x00000001u;
/* 0241C3D4 */ if (_t79) goto L_0241C3D8; else goto L_0241C3BC;
L_0241C3D8: ; // 0x241c3d8
/* 0241C3D8 */ goto L_0241C3E0;
L_0241C3DC: ; // 0x241c3dc
/* 0241C3DC */ cpu->r[31] = 0x00000000u;
L_0241C3E0: ; // 0x241c3e0
/* 0241C3E0 */ _t80 = cpu->r[24] + 0x00000008u;
/* 0241C3E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t80);
/* 0241C3E4 */ _t81 = cpu->r[1] + 0x00000010u;
/* 0241C3E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t81);
/* 0241C3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0241C3EC */ _t82 = cpu->r[12] + 0x00000014u;
/* 0241C3EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0241C3F0 */ _t83 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C3F0 */ _t84 = _t83 & 0x00000001u;
/* 0241C3F0 */ if (_t84) goto L_0241C3F8; else goto L_0241C3F4;
L_0241C3F4: ; // 0x241c3f4
/* 0241C3F4 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_0241C3F8: ; // 0x241c3f8
/* 0241C3F8 */ cpu->ctr = cpu->r[0];
/* 0241C3FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C400 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C404 */ _t85 = cpu->r[1] + 0x0000000Cu;
/* 0241C404 */ cpu->r[4] = rbrew_read32(cpu->mem, _t85);
/* 0241C408 */ cpu->r[3] = cpu->r[23];
/* 0241C40C */ cpu->r[5] = cpu->r[31];
/* 0241C410 */ cpu->r[6] = 0x00000000u;
/* 0241C414 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C418 */ _t86 = cpu->r[23] + cpu->r[31];
/* 0241C418 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[26]);
/* 0241C41C */ cpu->r[7] = 0x00000001u;
/* 0241C420 */ _t87 = cpu->r[1] + 0x00000024u;
/* 0241C420 */ rbrew_write16(cpu->mem, _t87, (uint16_t)cpu->r[28]);
/* 0241C424 */ cpu->r[0] = 0x02420000u;
/* 0241C428 */ _t88 = cpu->r[1] + 0x00000008u;
/* 0241C428 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[7]);
/* 0241C42C */ cpu->r[0] = cpu->r[0] + 0xFFFFCE50u;
/* 0241C430 */ _t89 = cpu->r[1] + 0x00000026u;
/* 0241C430 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[28]);
/* 0241C434 */ cpu->r[3] = cpu->r[27];
/* 0241C438 */ _t90 = cpu->r[1] + 0x00000018u;
/* 0241C438 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0241C43C */ _t91 = cpu->r[1] + 0x00000014u;
/* 0241C43C */ rbrew_write16(cpu->mem, _t91, (uint16_t)cpu->r[28]);
/* 0241C440 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0241C444 */ _t92 = cpu->r[1] + 0x00000028u;
/* 0241C444 */ rbrew_write32(cpu->mem, _t92, cpu->r[28]);
/* 0241C448 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C44C */ _t93 = cpu->r[1] + 0x0000001Eu;
/* 0241C44C */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[28]);
/* 0241C450 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C454 */ _t94 = cpu->r[1] + 0x00000016u;
/* 0241C454 */ rbrew_write16(cpu->mem, _t94, (uint16_t)cpu->r[9]);
/* 0241C458 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C45C */ _t95 = cpu->r[1] + 0x0000001Cu;
/* 0241C45C */ rbrew_write16(cpu->mem, _t95, (uint16_t)cpu->r[28]);
/* 0241C460 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C464 */ _t96 = cpu->r[1] + 0x00000020u;
/* 0241C464 */ rbrew_write32(cpu->mem, _t96, cpu->r[28]);
/* 0241C468 */ Gambit_fn_0241D800(cpu);
/* 0241C46C */ cpu->r[9] = 0x10090000u;
/* 0241C470 */ _t97 = cpu->r[1] + 0x00000010u;
/* 0241C470 */ rbrew_write32(cpu->mem, _t97, cpu->r[30]);
/* 0241C474 */ cpu->r[9] = cpu->r[9] + 0x00004CC4u;
/* 0241C478 */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 0241C478 */ rbrew_write32(cpu->mem, _t98, cpu->r[9]);
/* 0241C47C */ _t99 = cpu->r[27] + 0x00000014u;
/* 0241C47C */ cpu->r[11] = rbrew_read32(cpu->mem, _t99);
/* 0241C480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 0241C484 */ _t100 = cpu->r[27] + 0x00000018u;
/* 0241C484 */ cpu->r[24] = rbrew_read32(cpu->mem, _t100);
/* 0241C488 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C488 */ _t102 = _t101 & 0x00000001u;
/* 0241C488 */ if (_t102) goto L_0241C48C; else goto L_0241C490;
L_0241C48C: ; // 0x241c48c
/* 0241C48C */ cpu->r[24] = cpu->r[24] + 0x00000048u;
L_0241C490: ; // 0x241c490
/* 0241C490 */ cpu->ctr = cpu->r[25];
/* 0241C494 */ _t103 = cpu->r[24] + 0x00000000u;
/* 0241C494 */ cpu->r[23] = rbrew_read32(cpu->mem, _t103);
/* 0241C498 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C49C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C4A0 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 0241C4A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 0241C4A4 */ _t105 = cpu->r[4] + 0x00000000u;
/* 0241C4A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t105);
/* 0241C4A8 */ cpu->r[31] = 0x00000000u;
/* 0241C4AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0241C4B0 */ cpu->r[6] = 0x00080000u;
/* 0241C4B4 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C4B4 */ _t107 = _t106 & 0x00000001u;
/* 0241C4B4 */ if (_t107) goto L_0241C4DC; else goto L_0241C4B8;
L_0241C4B8: ; // 0x241c4b8
/* 0241C4B8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0241C4C0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0241C4C4 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C4C4 */ _t109 = _t108 & 0x00000001u;
/* 0241C4C4 */ if (_t109) goto L_0241C4D8; else goto L_0241C4C8;
L_0241C4C8: ; // 0x241c4c8
/* 0241C4C8 */ _t110 = cpu->r[4] + 0x00000000u;
/* 0241C4C8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t110);
/* 0241C4CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 0241C4D0 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C4D0 */ _t112 = _t111 & 0x00000001u;
/* 0241C4D0 */ if (_t112) goto L_0241C4D4; else goto L_0241C4B8;
L_0241C4D4: ; // 0x241c4d4
/* 0241C4D4 */ goto L_0241C4DC;
L_0241C4D8: ; // 0x241c4d8
/* 0241C4D8 */ cpu->r[31] = 0x00000000u;
L_0241C4DC: ; // 0x241c4dc
/* 0241C4DC */ _t113 = cpu->r[24] + 0x00000008u;
/* 0241C4DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t113);
/* 0241C4E0 */ _t114 = cpu->r[1] + 0x00000010u;
/* 0241C4E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t114);
/* 0241C4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0241C4E8 */ _t115 = cpu->r[7] + 0x00000014u;
/* 0241C4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t115);
/* 0241C4EC */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C4EC */ _t117 = _t116 & 0x00000001u;
/* 0241C4EC */ if (_t117) goto L_0241C4F4; else goto L_0241C4F0;
L_0241C4F0: ; // 0x241c4f0
/* 0241C4F0 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0241C4F4: ; // 0x241c4f4
/* 0241C4F4 */ cpu->ctr = cpu->r[0];
/* 0241C4F8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C4FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C500 */ _t118 = cpu->r[1] + 0x0000000Cu;
/* 0241C500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 0241C504 */ cpu->r[3] = cpu->r[23];
/* 0241C508 */ cpu->r[5] = cpu->r[31];
/* 0241C50C */ cpu->r[6] = 0x00000000u;
/* 0241C510 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C514 */ _t119 = cpu->r[23] + cpu->r[31];
/* 0241C514 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[26]);
/* 0241C518 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0241C51C */ _t120 = cpu->r[1] + 0x0000001Eu;
/* 0241C51C */ rbrew_write16(cpu->mem, _t120, (uint16_t)cpu->r[28]);
/* 0241C520 */ cpu->r[0] = 0x00000002u;
/* 0241C524 */ _t121 = cpu->r[1] + 0x00000014u;
/* 0241C524 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[28]);
/* 0241C528 */ cpu->r[10] = 0x02420000u;
/* 0241C52C */ _t122 = cpu->r[1] + 0x00000024u;
/* 0241C52C */ rbrew_write16(cpu->mem, _t122, (uint16_t)cpu->r[28]);
/* 0241C530 */ cpu->r[10] = cpu->r[10] + 0xFFFFD080u;
/* 0241C534 */ _t123 = cpu->r[1] + 0x0000001Cu;
/* 0241C534 */ rbrew_write16(cpu->mem, _t123, (uint16_t)cpu->r[28]);
/* 0241C538 */ _t124 = cpu->r[1] + 0x00000018u;
/* 0241C538 */ rbrew_write32(cpu->mem, _t124, cpu->r[10]);
/* 0241C53C */ cpu->r[3] = cpu->r[27];
/* 0241C540 */ _t125 = cpu->r[1] + 0x00000016u;
/* 0241C540 */ rbrew_write16(cpu->mem, _t125, (uint16_t)cpu->r[5]);
/* 0241C544 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C548 */ _t126 = cpu->r[1] + 0x00000026u;
/* 0241C548 */ rbrew_write16(cpu->mem, _t126, (uint16_t)cpu->r[28]);
/* 0241C54C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C550 */ _t127 = cpu->r[1] + 0x00000020u;
/* 0241C550 */ rbrew_write32(cpu->mem, _t127, cpu->r[28]);
/* 0241C554 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C558 */ _t128 = cpu->r[1] + 0x00000008u;
/* 0241C558 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[0]);
/* 0241C55C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C560 */ _t129 = cpu->r[1] + 0x00000028u;
/* 0241C560 */ rbrew_write32(cpu->mem, _t129, cpu->r[28]);
/* 0241C564 */ Gambit_fn_0241D800(cpu);
/* 0241C568 */ cpu->r[0] = 0x10090000u;
/* 0241C56C */ _t130 = cpu->r[1] + 0x00000010u;
/* 0241C56C */ rbrew_write32(cpu->mem, _t130, cpu->r[30]);
/* 0241C570 */ cpu->r[0] = cpu->r[0] + 0x00004D1Cu;
/* 0241C574 */ _t131 = cpu->r[1] + 0x0000000Cu;
/* 0241C574 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
/* 0241C578 */ _t132 = cpu->r[27] + 0x00000014u;
/* 0241C578 */ cpu->r[4] = rbrew_read32(cpu->mem, _t132);
/* 0241C57C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 0241C580 */ _t133 = cpu->r[27] + 0x00000018u;
/* 0241C580 */ cpu->r[24] = rbrew_read32(cpu->mem, _t133);
/* 0241C584 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C584 */ _t135 = _t134 & 0x00000001u;
/* 0241C584 */ if (_t135) goto L_0241C588; else goto L_0241C58C;
L_0241C588: ; // 0x241c588
/* 0241C588 */ cpu->r[24] = cpu->r[24] + 0x0000006Cu;
L_0241C58C: ; // 0x241c58c
/* 0241C58C */ cpu->ctr = cpu->r[25];
/* 0241C590 */ _t136 = cpu->r[24] + 0x00000000u;
/* 0241C590 */ cpu->r[23] = rbrew_read32(cpu->mem, _t136);
/* 0241C594 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C598 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C59C */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 0241C59C */ cpu->r[8] = rbrew_read32(cpu->mem, _t137);
/* 0241C5A0 */ _t138 = cpu->r[8] + 0x00000000u;
/* 0241C5A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t138);
/* 0241C5A4 */ cpu->r[31] = 0x00000000u;
/* 0241C5A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C5AC */ cpu->r[11] = 0x00080000u;
/* 0241C5B0 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C5B0 */ _t140 = _t139 & 0x00000001u;
/* 0241C5B0 */ if (_t140) goto L_0241C5D8; else goto L_0241C5B4;
L_0241C5B4: ; // 0x241c5b4
/* 0241C5B4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 0241C5BC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C5C0 */ _t141 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C5C0 */ _t142 = _t141 & 0x00000001u;
/* 0241C5C0 */ if (_t142) goto L_0241C5D4; else goto L_0241C5C4;
L_0241C5C4: ; // 0x241c5c4
/* 0241C5C4 */ _t143 = cpu->r[8] + 0x00000000u;
/* 0241C5C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t143);
/* 0241C5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C5CC */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C5CC */ _t145 = _t144 & 0x00000001u;
/* 0241C5CC */ if (_t145) goto L_0241C5D0; else goto L_0241C5B4;
L_0241C5D0: ; // 0x241c5d0
/* 0241C5D0 */ goto L_0241C5D8;
L_0241C5D4: ; // 0x241c5d4
/* 0241C5D4 */ cpu->r[31] = 0x00000000u;
L_0241C5D8: ; // 0x241c5d8
/* 0241C5D8 */ _t146 = cpu->r[24] + 0x00000008u;
/* 0241C5D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t146);
/* 0241C5DC */ _t147 = cpu->r[1] + 0x00000010u;
/* 0241C5DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t147);
/* 0241C5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0241C5E4 */ _t148 = cpu->r[11] + 0x00000014u;
/* 0241C5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 0241C5E8 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C5E8 */ _t150 = _t149 & 0x00000001u;
/* 0241C5E8 */ if (_t150) goto L_0241C5F0; else goto L_0241C5EC;
L_0241C5EC: ; // 0x241c5ec
/* 0241C5EC */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0241C5F0: ; // 0x241c5f0
/* 0241C5F0 */ cpu->ctr = cpu->r[0];
/* 0241C5F4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C5F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C5FC */ _t151 = cpu->r[1] + 0x0000000Cu;
/* 0241C5FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t151);
/* 0241C600 */ cpu->r[6] = 0x00000000u;
/* 0241C604 */ cpu->r[5] = cpu->r[31];
/* 0241C608 */ cpu->r[3] = cpu->r[23];
/* 0241C60C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C610 */ _t152 = cpu->r[23] + cpu->r[31];
/* 0241C610 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[26]);
/* 0241C614 */ cpu->r[0] = 0x00000003u;
/* 0241C618 */ _t153 = cpu->r[1] + 0x0000001Cu;
/* 0241C618 */ rbrew_write16(cpu->mem, _t153, (uint16_t)cpu->r[28]);
/* 0241C61C */ cpu->r[5] = 0x02420000u;
/* 0241C620 */ _t154 = cpu->r[1] + 0x0000001Eu;
/* 0241C620 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[28]);
/* 0241C624 */ cpu->r[5] = cpu->r[5] + 0xFFFFD0A4u;
/* 0241C628 */ _t155 = cpu->r[1] + 0x00000008u;
/* 0241C628 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[0]);
/* 0241C62C */ cpu->r[12] = 0xFFFFFFFFu;
/* 0241C630 */ _t156 = cpu->r[1] + 0x00000018u;
/* 0241C630 */ rbrew_write32(cpu->mem, _t156, cpu->r[5]);
/* 0241C634 */ _t157 = cpu->r[1] + 0x00000026u;
/* 0241C634 */ rbrew_write16(cpu->mem, _t157, (uint16_t)cpu->r[28]);
/* 0241C638 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C63C */ _t158 = cpu->r[1] + 0x00000028u;
/* 0241C63C */ rbrew_write32(cpu->mem, _t158, cpu->r[28]);
/* 0241C640 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C644 */ _t159 = cpu->r[1] + 0x00000014u;
/* 0241C644 */ rbrew_write16(cpu->mem, _t159, (uint16_t)cpu->r[28]);
/* 0241C648 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C64C */ _t160 = cpu->r[1] + 0x00000020u;
/* 0241C64C */ rbrew_write32(cpu->mem, _t160, cpu->r[28]);
/* 0241C650 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C654 */ _t161 = cpu->r[1] + 0x00000016u;
/* 0241C654 */ rbrew_write16(cpu->mem, _t161, (uint16_t)cpu->r[12]);
/* 0241C658 */ cpu->r[3] = cpu->r[27];
/* 0241C65C */ _t162 = cpu->r[1] + 0x00000024u;
/* 0241C65C */ rbrew_write16(cpu->mem, _t162, (uint16_t)cpu->r[28]);
/* 0241C660 */ Gambit_fn_0241D800(cpu);
/* 0241C664 */ cpu->r[6] = 0x10090000u;
/* 0241C668 */ _t163 = cpu->r[1] + 0x00000010u;
/* 0241C668 */ rbrew_write32(cpu->mem, _t163, cpu->r[30]);
/* 0241C66C */ cpu->r[6] = cpu->r[6] + 0x00004D34u;
/* 0241C670 */ _t164 = cpu->r[1] + 0x0000000Cu;
/* 0241C670 */ rbrew_write32(cpu->mem, _t164, cpu->r[6]);
/* 0241C674 */ _t165 = cpu->r[27] + 0x00000014u;
/* 0241C674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t165);
/* 0241C678 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0241C67C */ _t166 = cpu->r[27] + 0x00000018u;
/* 0241C67C */ cpu->r[24] = rbrew_read32(cpu->mem, _t166);
/* 0241C680 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C680 */ _t168 = _t167 & 0x00000001u;
/* 0241C680 */ if (_t168) goto L_0241C684; else goto L_0241C688;
L_0241C684: ; // 0x241c684
/* 0241C684 */ cpu->r[24] = cpu->r[24] + 0x00000090u;
L_0241C688: ; // 0x241c688
/* 0241C688 */ cpu->ctr = cpu->r[25];
/* 0241C68C */ _t169 = cpu->r[24] + 0x00000000u;
/* 0241C68C */ cpu->r[23] = rbrew_read32(cpu->mem, _t169);
/* 0241C690 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C698 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 0241C698 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 0241C69C */ _t171 = cpu->r[4] + 0x00000000u;
/* 0241C69C */ cpu->r[8] = rbrew_read8(cpu->mem, _t171);
/* 0241C6A0 */ cpu->r[31] = 0x00000000u;
/* 0241C6A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[26]);
/* 0241C6A8 */ cpu->r[0] = 0x00080000u;
/* 0241C6AC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C6AC */ _t173 = _t172 & 0x00000001u;
/* 0241C6AC */ if (_t173) goto L_0241C6D4; else goto L_0241C6B0;
L_0241C6B0: ; // 0x241c6b0
/* 0241C6B0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0241C6B8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0241C6BC */ _t174 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C6BC */ _t175 = _t174 & 0x00000001u;
/* 0241C6BC */ if (_t175) goto L_0241C6D0; else goto L_0241C6C0;
L_0241C6C0: ; // 0x241c6c0
/* 0241C6C0 */ _t176 = cpu->r[4] + 0x00000000u;
/* 0241C6C0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t176);
/* 0241C6C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0241C6C8 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C6C8 */ _t178 = _t177 & 0x00000001u;
/* 0241C6C8 */ if (_t178) goto L_0241C6CC; else goto L_0241C6B0;
L_0241C6CC: ; // 0x241c6cc
/* 0241C6CC */ goto L_0241C6D4;
L_0241C6D0: ; // 0x241c6d0
/* 0241C6D0 */ cpu->r[31] = 0x00000000u;
L_0241C6D4: ; // 0x241c6d4
/* 0241C6D4 */ _t179 = cpu->r[24] + 0x00000008u;
/* 0241C6D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 0241C6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0241C6DC */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C6DC */ _t181 = _t180 & 0x00000001u;
/* 0241C6DC */ if (_t181) goto L_0241C6E4; else goto L_0241C6E0;
L_0241C6E0: ; // 0x241c6e0
/* 0241C6E0 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_0241C6E4: ; // 0x241c6e4
/* 0241C6E4 */ _t182 = cpu->r[1] + 0x00000010u;
/* 0241C6E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t182);
/* 0241C6E8 */ _t183 = cpu->r[10] + 0x00000014u;
/* 0241C6E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183);
/* 0241C6EC */ cpu->ctr = cpu->r[0];
/* 0241C6F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C6F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C6F8 */ _t184 = cpu->r[1] + 0x0000000Cu;
/* 0241C6F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t184);
/* 0241C6FC */ cpu->r[3] = cpu->r[23];
/* 0241C700 */ cpu->r[5] = cpu->r[31];
/* 0241C704 */ cpu->r[6] = 0x00000000u;
/* 0241C708 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C70C */ _t185 = cpu->r[23] + cpu->r[31];
/* 0241C70C */ rbrew_write8(cpu->mem, _t185, (uint8_t)cpu->r[26]);
/* 0241C710 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241C714 */ _t186 = cpu->r[1] + 0x00000028u;
/* 0241C714 */ rbrew_write32(cpu->mem, _t186, cpu->r[28]);
/* 0241C718 */ cpu->r[12] = 0x02420000u;
/* 0241C71C */ _t187 = cpu->r[1] + 0x00000020u;
/* 0241C71C */ rbrew_write32(cpu->mem, _t187, cpu->r[28]);
/* 0241C720 */ cpu->r[12] = cpu->r[12] + 0xFFFFD530u;
/* 0241C724 */ _t188 = cpu->r[1] + 0x00000016u;
/* 0241C724 */ rbrew_write16(cpu->mem, _t188, (uint16_t)cpu->r[0]);
/* 0241C728 */ cpu->r[0] = 0x00000004u;
/* 0241C72C */ _t189 = cpu->r[1] + 0x00000026u;
/* 0241C72C */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[28]);
/* 0241C730 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C734 */ _t190 = cpu->r[1] + 0x0000001Eu;
/* 0241C734 */ rbrew_write16(cpu->mem, _t190, (uint16_t)cpu->r[28]);
/* 0241C738 */ cpu->r[3] = cpu->r[27];
/* 0241C73C */ _t191 = cpu->r[1] + 0x00000024u;
/* 0241C73C */ rbrew_write16(cpu->mem, _t191, (uint16_t)cpu->r[28]);
/* 0241C740 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C744 */ _t192 = cpu->r[1] + 0x00000018u;
/* 0241C744 */ rbrew_write32(cpu->mem, _t192, cpu->r[12]);
/* 0241C748 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C74C */ _t193 = cpu->r[1] + 0x00000008u;
/* 0241C74C */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[0]);
/* 0241C750 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C754 */ _t194 = cpu->r[1] + 0x0000001Cu;
/* 0241C754 */ rbrew_write16(cpu->mem, _t194, (uint16_t)cpu->r[28]);
/* 0241C758 */ _t195 = cpu->r[1] + 0x00000014u;
/* 0241C758 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[28]);
/* 0241C75C */ Gambit_fn_0241D800(cpu);
/* 0241C760 */ cpu->r[4] = 0x10090000u;
/* 0241C764 */ _t196 = cpu->r[1] + 0x00000010u;
/* 0241C764 */ rbrew_write32(cpu->mem, _t196, cpu->r[30]);
/* 0241C768 */ cpu->r[4] = cpu->r[4] + 0x00004D48u;
/* 0241C76C */ _t197 = cpu->r[1] + 0x0000000Cu;
/* 0241C76C */ rbrew_write32(cpu->mem, _t197, cpu->r[4]);
/* 0241C770 */ _t198 = cpu->r[27] + 0x00000014u;
/* 0241C770 */ cpu->r[5] = rbrew_read32(cpu->mem, _t198);
/* 0241C774 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000005u);
/* 0241C778 */ _t199 = cpu->r[27] + 0x00000018u;
/* 0241C778 */ cpu->r[24] = rbrew_read32(cpu->mem, _t199);
/* 0241C77C */ _t200 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C77C */ _t201 = _t200 & 0x00000001u;
/* 0241C77C */ if (_t201) goto L_0241C780; else goto L_0241C784;
L_0241C780: ; // 0x241c780
/* 0241C780 */ cpu->r[24] = cpu->r[24] + 0x000000B4u;
L_0241C784: ; // 0x241c784
/* 0241C784 */ cpu->ctr = cpu->r[25];
/* 0241C788 */ _t202 = cpu->r[24] + 0x00000000u;
/* 0241C788 */ cpu->r[23] = rbrew_read32(cpu->mem, _t202);
/* 0241C78C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C790 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C794 */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 0241C794 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 0241C798 */ _t204 = cpu->r[11] + 0x00000000u;
/* 0241C798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t204);
/* 0241C79C */ cpu->r[31] = 0x00000000u;
/* 0241C7A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[26]);
/* 0241C7A4 */ cpu->r[12] = 0x00080000u;
/* 0241C7A8 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C7A8 */ _t206 = _t205 & 0x00000001u;
/* 0241C7A8 */ if (_t206) goto L_0241C7D0; else goto L_0241C7AC;
L_0241C7AC: ; // 0x241c7ac
/* 0241C7AC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C7B4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0241C7B8 */ _t207 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C7B8 */ _t208 = _t207 & 0x00000001u;
/* 0241C7B8 */ if (_t208) goto L_0241C7CC; else goto L_0241C7BC;
L_0241C7BC: ; // 0x241c7bc
/* 0241C7BC */ _t209 = cpu->r[11] + 0x00000000u;
/* 0241C7BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t209);
/* 0241C7C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0241C7C4 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C7C4 */ _t211 = _t210 & 0x00000001u;
/* 0241C7C4 */ if (_t211) goto L_0241C7C8; else goto L_0241C7AC;
L_0241C7C8: ; // 0x241c7c8
/* 0241C7C8 */ goto L_0241C7D0;
L_0241C7CC: ; // 0x241c7cc
/* 0241C7CC */ cpu->r[31] = 0x00000000u;
L_0241C7D0: ; // 0x241c7d0
/* 0241C7D0 */ _t212 = cpu->r[24] + 0x00000008u;
/* 0241C7D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t212);
/* 0241C7D4 */ _t213 = cpu->r[1] + 0x00000010u;
/* 0241C7D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t213);
/* 0241C7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0241C7DC */ _t214 = cpu->r[8] + 0x00000014u;
/* 0241C7DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t214);
/* 0241C7E0 */ _t215 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C7E0 */ _t216 = _t215 & 0x00000001u;
/* 0241C7E0 */ if (_t216) goto L_0241C7E8; else goto L_0241C7E4;
L_0241C7E4: ; // 0x241c7e4
/* 0241C7E4 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_0241C7E8: ; // 0x241c7e8
/* 0241C7E8 */ cpu->ctr = cpu->r[0];
/* 0241C7EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C7F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C7F4 */ _t217 = cpu->r[1] + 0x0000000Cu;
/* 0241C7F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 0241C7F8 */ cpu->r[3] = cpu->r[23];
/* 0241C7FC */ cpu->r[5] = cpu->r[31];
/* 0241C800 */ cpu->r[6] = 0x00000000u;
/* 0241C804 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C808 */ _t218 = cpu->r[23] + cpu->r[31];
/* 0241C808 */ rbrew_write8(cpu->mem, _t218, (uint8_t)cpu->r[26]);
/* 0241C80C */ cpu->r[0] = 0x00000005u;
/* 0241C810 */ _t219 = cpu->r[1] + 0x0000001Eu;
/* 0241C810 */ rbrew_write16(cpu->mem, _t219, (uint16_t)cpu->r[28]);
/* 0241C814 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0241C818 */ _t220 = cpu->r[1] + 0x00000024u;
/* 0241C818 */ rbrew_write16(cpu->mem, _t220, (uint16_t)cpu->r[28]);
/* 0241C81C */ cpu->r[10] = 0x02420000u;
/* 0241C820 */ _t221 = cpu->r[1] + 0x00000016u;
/* 0241C820 */ rbrew_write16(cpu->mem, _t221, (uint16_t)cpu->r[12]);
/* 0241C824 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1A0u;
/* 0241C828 */ _t222 = cpu->r[1] + 0x00000020u;
/* 0241C828 */ rbrew_write32(cpu->mem, _t222, cpu->r[28]);
/* 0241C82C */ _t223 = cpu->r[1] + 0x00000014u;
/* 0241C82C */ rbrew_write16(cpu->mem, _t223, (uint16_t)cpu->r[28]);
/* 0241C830 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C834 */ _t224 = cpu->r[1] + 0x00000008u;
/* 0241C834 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[0]);
/* 0241C838 */ cpu->r[3] = cpu->r[27];
/* 0241C83C */ _t225 = cpu->r[1] + 0x00000028u;
/* 0241C83C */ rbrew_write32(cpu->mem, _t225, cpu->r[28]);
/* 0241C840 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C844 */ _t226 = cpu->r[1] + 0x00000026u;
/* 0241C844 */ rbrew_write16(cpu->mem, _t226, (uint16_t)cpu->r[28]);
/* 0241C848 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C84C */ _t227 = cpu->r[1] + 0x00000018u;
/* 0241C84C */ rbrew_write32(cpu->mem, _t227, cpu->r[10]);
/* 0241C850 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C854 */ _t228 = cpu->r[1] + 0x0000001Cu;
/* 0241C854 */ rbrew_write16(cpu->mem, _t228, (uint16_t)cpu->r[28]);
/* 0241C858 */ Gambit_fn_0241D800(cpu);
/* 0241C85C */ cpu->r[11] = 0x10090000u;
/* 0241C860 */ _t229 = cpu->r[1] + 0x00000010u;
/* 0241C860 */ rbrew_write32(cpu->mem, _t229, cpu->r[30]);
/* 0241C864 */ cpu->r[11] = cpu->r[11] + 0x00004CF8u;
/* 0241C868 */ _t230 = cpu->r[1] + 0x0000000Cu;
/* 0241C868 */ rbrew_write32(cpu->mem, _t230, cpu->r[11]);
/* 0241C86C */ _t231 = cpu->r[27] + 0x00000014u;
/* 0241C86C */ cpu->r[12] = rbrew_read32(cpu->mem, _t231);
/* 0241C870 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000006u);
/* 0241C874 */ _t232 = cpu->r[27] + 0x00000018u;
/* 0241C874 */ cpu->r[30] = rbrew_read32(cpu->mem, _t232);
/* 0241C878 */ _t233 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C878 */ _t234 = _t233 & 0x00000001u;
/* 0241C878 */ if (_t234) goto L_0241C87C; else goto L_0241C880;
L_0241C87C: ; // 0x241c87c
/* 0241C87C */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_0241C880: ; // 0x241c880
/* 0241C880 */ cpu->ctr = cpu->r[25];
/* 0241C884 */ _t235 = cpu->r[30] + 0x00000000u;
/* 0241C884 */ cpu->r[24] = rbrew_read32(cpu->mem, _t235);
/* 0241C888 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C88C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C890 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 0241C890 */ cpu->r[8] = rbrew_read32(cpu->mem, _t236);
/* 0241C894 */ _t237 = cpu->r[8] + 0x00000000u;
/* 0241C894 */ cpu->r[0] = rbrew_read8(cpu->mem, _t237);
/* 0241C898 */ cpu->r[31] = 0x00000000u;
/* 0241C89C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0241C8A0 */ cpu->r[9] = 0x00080000u;
/* 0241C8A4 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C8A4 */ _t239 = _t238 & 0x00000001u;
/* 0241C8A4 */ if (_t239) goto L_0241C8CC; else goto L_0241C8A8;
L_0241C8A8: ; // 0x241c8a8
/* 0241C8A8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0241C8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0241C8B0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241C8B4 */ _t240 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241C8B4 */ _t241 = _t240 & 0x00000001u;
/* 0241C8B4 */ if (_t241) goto L_0241C8C8; else goto L_0241C8B8;
L_0241C8B8: ; // 0x241c8b8
/* 0241C8B8 */ _t242 = cpu->r[8] + 0x00000000u;
/* 0241C8B8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t242);
/* 0241C8BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 0241C8C0 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C8C0 */ _t244 = _t243 & 0x00000001u;
/* 0241C8C0 */ if (_t244) goto L_0241C8C4; else goto L_0241C8A8;
L_0241C8C4: ; // 0x241c8c4
/* 0241C8C4 */ goto L_0241C8CC;
L_0241C8C8: ; // 0x241c8c8
/* 0241C8C8 */ cpu->r[31] = 0x00000000u;
L_0241C8CC: ; // 0x241c8cc
/* 0241C8CC */ _t245 = cpu->r[30] + 0x00000008u;
/* 0241C8CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t245);
/* 0241C8D0 */ _t246 = cpu->r[1] + 0x00000010u;
/* 0241C8D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t246);
/* 0241C8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0241C8D8 */ _t247 = cpu->r[5] + 0x00000014u;
/* 0241C8D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t247);
/* 0241C8DC */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C8DC */ _t249 = _t248 & 0x00000001u;
/* 0241C8DC */ if (_t249) goto L_0241C8E4; else goto L_0241C8E0;
L_0241C8E0: ; // 0x241c8e0
/* 0241C8E0 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_0241C8E4: ; // 0x241c8e4
/* 0241C8E4 */ cpu->ctr = cpu->r[6];
/* 0241C8E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241C8EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241C8F0 */ _t250 = cpu->r[1] + 0x0000000Cu;
/* 0241C8F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t250);
/* 0241C8F4 */ cpu->r[6] = 0x00000000u;
/* 0241C8F8 */ cpu->r[5] = cpu->r[31];
/* 0241C8FC */ cpu->r[3] = cpu->r[24];
/* 0241C900 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241C904 */ cpu->r[0] = 0x02420000u;
/* 0241C908 */ _t251 = cpu->r[24] + cpu->r[31];
/* 0241C908 */ rbrew_write8(cpu->mem, _t251, (uint8_t)cpu->r[26]);
/* 0241C90C */ cpu->r[0] = cpu->r[0] + 0xFFFFD318u;
/* 0241C910 */ _t252 = cpu->r[1] + 0x00000026u;
/* 0241C910 */ rbrew_write16(cpu->mem, _t252, (uint16_t)cpu->r[28]);
/* 0241C914 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0241C918 */ _t253 = cpu->r[1] + 0x00000018u;
/* 0241C918 */ rbrew_write32(cpu->mem, _t253, cpu->r[0]);
/* 0241C91C */ _t254 = cpu->r[1] + 0x00000016u;
/* 0241C91C */ rbrew_write16(cpu->mem, _t254, (uint16_t)cpu->r[4]);
/* 0241C920 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241C924 */ _t255 = cpu->r[1] + 0x0000001Cu;
/* 0241C924 */ rbrew_write16(cpu->mem, _t255, (uint16_t)cpu->r[28]);
/* 0241C928 */ cpu->r[3] = cpu->r[27];
/* 0241C92C */ _t256 = cpu->r[1] + 0x00000028u;
/* 0241C92C */ rbrew_write32(cpu->mem, _t256, cpu->r[28]);
/* 0241C930 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241C934 */ _t257 = cpu->r[1] + 0x00000024u;
/* 0241C934 */ rbrew_write16(cpu->mem, _t257, (uint16_t)cpu->r[28]);
/* 0241C938 */ cpu->r[8] = 0x00000006u;
/* 0241C93C */ _t258 = cpu->r[1] + 0x0000001Eu;
/* 0241C93C */ rbrew_write16(cpu->mem, _t258, (uint16_t)cpu->r[28]);
/* 0241C940 */ _t259 = cpu->r[1] + 0x00000020u;
/* 0241C940 */ rbrew_write32(cpu->mem, _t259, cpu->r[28]);
/* 0241C944 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241C948 */ _t260 = cpu->r[1] + 0x00000008u;
/* 0241C948 */ rbrew_write8(cpu->mem, _t260, (uint8_t)cpu->r[8]);
/* 0241C94C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241C950 */ _t261 = cpu->r[1] + 0x00000014u;
/* 0241C950 */ rbrew_write16(cpu->mem, _t261, (uint16_t)cpu->r[28]);
/* 0241C954 */ Gambit_fn_0241D800(cpu);
/* 0241C958 */ _t262 = cpu->r[29] + 0x000001B8u;
/* 0241C958 */ rbrew_write32(cpu->mem, _t262, cpu->r[27]);
L_0241C95C: ; // 0x241c95c
/* 0241C95C */ cpu->r[3] = cpu->r[29];
/* 0241C960 */ /* nop */
/* 0241C964 */ _t263 = cpu->r[1] + 0x00000054u;
/* 0241C964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
/* 0241C968 */ cpu->lr = cpu->r[0];
/* 0241C96C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0241C970 */ return;
}
// fn_0241C974 @ 0x241c974
void Gambit_fn_0241C974(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241C974: ; // 0x241c974
/* 0241C974 */ _t0 = cpu->r[3] + 0x00000218u;
/* 0241C974 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241C978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 0241C97C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C97C */ _t2 = _t1 & 0x00000001u;
/* 0241C97C */ if (_t2) goto L_0241C99C; else goto L_0241C980;
L_0241C980: ; // 0x241c980
/* 0241C980 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C980 */ _t4 = _t3 & 0x00000001u;
/* 0241C980 */ if (_t4) goto L_0241C984; else goto L_0241C9B0;
L_0241C984: ; // 0x241c984
/* 0241C984 */ _t5 = cpu->r[3] + 0x000001E8u;
/* 0241C984 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 0241C988 */ /* nop */
/* 0241C98C */ cpu->r[12] = cpu->r[0] ^ 0x00000004u;
/* 0241C990 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 0241C994 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0241C998 */ return;
L_0241C99C: ; // 0x241c99c
/* 0241C99C */ _t6 = cpu->r[3] + 0x000001E8u;
/* 0241C99C */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 0241C9A0 */ /* nop */
/* 0241C9A4 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 0241C9A8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0241C9AC */ return;
L_0241C9B0: ; // 0x241c9b0
/* 0241C9B0 */ cpu->r[3] = 0x00000000u;
/* 0241C9B4 */ return;
}
// fn_0241C9B8 @ 0x241c9b8
void Gambit_fn_0241C9B8(CPUState* 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_0241C9B8: ; // 0x241c9b8
/* 0241C9B8 */ cpu->r[0] = cpu->lr;
/* 0241C9BC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241C9BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241C9BC */ cpu->r[1] = _t0;
/* 0241C9C0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0241C9C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241C9C4 */ cpu->r[30] = cpu->r[4];
/* 0241C9C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241C9C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241C9CC */ cpu->r[31] = cpu->r[5];
/* 0241C9D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241C9D4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0241C9D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241C9D8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0241C9D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241C9DC */ cpu->r[29] = cpu->r[3];
/* 0241C9E0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C9E0 */ _t6 = _t5 & 0x00000001u;
/* 0241C9E0 */ if (_t6) goto L_0241C9E4; else goto L_0241CA5C;
L_0241C9E4: ; // 0x241c9e4
/* 0241C9E4 */ _t7 = cpu->r[29] + 0x00000218u;
/* 0241C9E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241C9E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 0241C9EC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C9EC */ _t9 = _t8 & 0x00000001u;
/* 0241C9EC */ if (_t9) goto L_0241C9F0; else goto L_0241CA00;
L_0241C9F0: ; // 0x241c9f0
/* 0241C9F0 */ cpu->r[3] = cpu->r[29];
/* 0241C9F4 */ Gambit_fn_0241C974(cpu);
/* 0241C9F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241C9FC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C9FC */ _t11 = _t10 & 0x00000001u;
/* 0241C9FC */ if (_t11) goto L_0241CA5C; else goto L_0241CA00;
L_0241CA00: ; // 0x241ca00
/* 0241CA00 */ _t12 = cpu->r[29] + 0x00000118u;
/* 0241CA00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241CA04 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241CA04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241CA08 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CA08 */ _t14 = _t13 & 0x00000001u;
/* 0241CA08 */ if (_t14) goto L_0241CA20; else goto L_0241CA0C;
L_0241CA0C: ; // 0x241ca0c
/* 0241CA0C */ _t15 = cpu->r[29] + 0x00000000u;
/* 0241CA0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0241CA10 */ _t16 = cpu->r[12] + 0x0000008Cu;
/* 0241CA10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241CA14 */ cpu->ctr = cpu->r[0];
/* 0241CA18 */ cpu->r[3] = cpu->r[29];
/* 0241CA1C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241CA20: ; // 0x241ca20
/* 0241CA20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000001u);
/* 0241CA24 */ _t17 = cpu->r[29] + 0x00000218u;
/* 0241CA24 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0241CA28 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CA28 */ _t19 = _t18 & 0x00000001u;
/* 0241CA28 */ if (_t19) goto L_0241CA48; else goto L_0241CA2C;
L_0241CA2C: ; // 0x241ca2c
/* 0241CA2C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CA2C */ _t21 = _t20 & 0x00000001u;
/* 0241CA2C */ if (_t21) goto L_0241CA30; else goto L_0241CA5C;
L_0241CA30: ; // 0x241ca30
/* 0241CA30 */ cpu->r[9] = cpu->r[31] + 0xFFFFFFF0u;
/* 0241CA34 */ cpu->r[4] = 0x00000001u;
/* 0241CA38 */ cpu->r[3] = cpu->r[29] + 0x000001DCu;
/* 0241CA3C */ _t22 = cpu->r[29] + 0x0000021Cu;
/* 0241CA3C */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 0241CA40 */ Gambit_fn_02241858(cpu);
/* 0241CA44 */ goto L_0241CA5C;
L_0241CA48: ; // 0x241ca48
/* 0241CA48 */ cpu->r[9] = 0x00000000u;
/* 0241CA4C */ cpu->r[4] = 0x00000005u;
/* 0241CA50 */ cpu->r[3] = cpu->r[29] + 0x000001DCu;
/* 0241CA54 */ _t23 = cpu->r[29] + 0x0000021Cu;
/* 0241CA54 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 0241CA58 */ Gambit_fn_02241858(cpu);
L_0241CA5C: ; // 0x241ca5c
/* 0241CA5C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241CA5C */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0241CA60 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 0241CA60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241CA64 */ _t26 = cpu->r[1] + 0x00000010u;
/* 0241CA64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 0241CA68 */ cpu->lr = cpu->r[0];
/* 0241CA6C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241CA6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 0241CA70 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241CA74 */ return;
}
// fn_0241C9BC @ 0x241c9bc
void Gambit_fn_0241C9BC(CPUState* 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_0241C9BC: ; // 0x241c9bc
/* 0241C9BC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241C9BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241C9BC */ cpu->r[1] = _t0;
/* 0241C9C0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0241C9C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241C9C4 */ cpu->r[30] = cpu->r[4];
/* 0241C9C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241C9C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241C9CC */ cpu->r[31] = cpu->r[5];
/* 0241C9D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241C9D4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0241C9D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241C9D8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0241C9D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241C9DC */ cpu->r[29] = cpu->r[3];
/* 0241C9E0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241C9E0 */ _t6 = _t5 & 0x00000001u;
/* 0241C9E0 */ if (_t6) goto L_0241C9E4; else goto L_0241CA5C;
L_0241C9E4: ; // 0x241c9e4
/* 0241C9E4 */ _t7 = cpu->r[29] + 0x00000218u;
/* 0241C9E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241C9E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 0241C9EC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C9EC */ _t9 = _t8 & 0x00000001u;
/* 0241C9EC */ if (_t9) goto L_0241C9F0; else goto L_0241CA00;
L_0241C9F0: ; // 0x241c9f0
/* 0241C9F0 */ cpu->r[3] = cpu->r[29];
/* 0241C9F4 */ Gambit_fn_0241C974(cpu);
/* 0241C9F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241C9FC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241C9FC */ _t11 = _t10 & 0x00000001u;
/* 0241C9FC */ if (_t11) goto L_0241CA5C; else goto L_0241CA00;
L_0241CA00: ; // 0x241ca00
/* 0241CA00 */ _t12 = cpu->r[29] + 0x00000118u;
/* 0241CA00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241CA04 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241CA04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241CA08 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CA08 */ _t14 = _t13 & 0x00000001u;
/* 0241CA08 */ if (_t14) goto L_0241CA20; else goto L_0241CA0C;
L_0241CA0C: ; // 0x241ca0c
/* 0241CA0C */ _t15 = cpu->r[29] + 0x00000000u;
/* 0241CA0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0241CA10 */ _t16 = cpu->r[12] + 0x0000008Cu;
/* 0241CA10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241CA14 */ cpu->ctr = cpu->r[0];
/* 0241CA18 */ cpu->r[3] = cpu->r[29];
/* 0241CA1C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241CA20: ; // 0x241ca20
/* 0241CA20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000001u);
/* 0241CA24 */ _t17 = cpu->r[29] + 0x00000218u;
/* 0241CA24 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0241CA28 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CA28 */ _t19 = _t18 & 0x00000001u;
/* 0241CA28 */ if (_t19) goto L_0241CA48; else goto L_0241CA2C;
L_0241CA2C: ; // 0x241ca2c
/* 0241CA2C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CA2C */ _t21 = _t20 & 0x00000001u;
/* 0241CA2C */ if (_t21) goto L_0241CA30; else goto L_0241CA5C;
L_0241CA30: ; // 0x241ca30
/* 0241CA30 */ cpu->r[9] = cpu->r[31] + 0xFFFFFFF0u;
/* 0241CA34 */ cpu->r[4] = 0x00000001u;
/* 0241CA38 */ cpu->r[3] = cpu->r[29] + 0x000001DCu;
/* 0241CA3C */ _t22 = cpu->r[29] + 0x0000021Cu;
/* 0241CA3C */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 0241CA40 */ Gambit_fn_02241858(cpu);
/* 0241CA44 */ goto L_0241CA5C;
L_0241CA48: ; // 0x241ca48
/* 0241CA48 */ cpu->r[9] = 0x00000000u;
/* 0241CA4C */ cpu->r[4] = 0x00000005u;
/* 0241CA50 */ cpu->r[3] = cpu->r[29] + 0x000001DCu;
/* 0241CA54 */ _t23 = cpu->r[29] + 0x0000021Cu;
/* 0241CA54 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 0241CA58 */ Gambit_fn_02241858(cpu);
L_0241CA5C: ; // 0x241ca5c
/* 0241CA5C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241CA5C */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0241CA60 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 0241CA60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241CA64 */ _t26 = cpu->r[1] + 0x00000010u;
/* 0241CA64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 0241CA68 */ cpu->lr = cpu->r[0];
/* 0241CA6C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241CA6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 0241CA70 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241CA74 */ return;
}
// fn_0241CA78 @ 0x241ca78
void Gambit_fn_0241CA78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0241CA78: ; // 0x241ca78
/* 0241CA78 */ cpu->r[0] = cpu->lr;
/* 0241CA7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241CA7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CA7C */ cpu->r[1] = _t0;
/* 0241CA80 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241CA80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241CA84 */ cpu->r[31] = cpu->r[3];
/* 0241CA88 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241CA8C */ cpu->r[4] = 0x00000000u;
/* 0241CA90 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241CA90 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241CA94 */ Gambit_fn_02241858(cpu);
/* 0241CA98 */ cpu->r[3] = cpu->r[31];
/* 0241CA9C */ Gambit_fn_0206A310(cpu);
/* 0241CAA0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241CAA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241CAA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241CAA4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 0241CAA8 */ cpu->lr = cpu->r[0];
/* 0241CAAC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241CAB0 */ return;
}
// fn_0241CA7C @ 0x241ca7c
void Gambit_fn_0241CA7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0241CA7C: ; // 0x241ca7c
/* 0241CA7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241CA7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CA7C */ cpu->r[1] = _t0;
/* 0241CA80 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241CA80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241CA84 */ cpu->r[31] = cpu->r[3];
/* 0241CA88 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241CA8C */ cpu->r[4] = 0x00000000u;
/* 0241CA90 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241CA90 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241CA94 */ Gambit_fn_02241858(cpu);
/* 0241CA98 */ cpu->r[3] = cpu->r[31];
/* 0241CA9C */ Gambit_fn_0206A310(cpu);
/* 0241CAA0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241CAA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241CAA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241CAA4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 0241CAA8 */ cpu->lr = cpu->r[0];
/* 0241CAAC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241CAB0 */ return;
}
// fn_0241CAB4 @ 0x241cab4
void Gambit_fn_0241CAB4(CPUState* 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;
L_0241CAB4: ; // 0x241cab4
/* 0241CAB4 */ cpu->r[0] = cpu->lr;
/* 0241CAB8 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0241CAB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CAB8 */ cpu->r[1] = _t0;
/* 0241CABC */ _t1 = cpu->r[1] + 0x00000030u;
/* 0241CABC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241CAC0 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0241CAC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241CAC4 */ _t3 = cpu->r[1] + 0x00000028u;
/* 0241CAC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0241CAC8 */ cpu->r[30] = cpu->r[3];
/* 0241CACC */ cpu->r[31] = cpu->r[4];
/* 0241CAD0 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241CAD0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241CAD4 */ _t5 = cpu->r[1] + 0x0000003Cu;
/* 0241CAD4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241CAD8 */ _t6 = cpu->r[30] + 0x00000220u;
/* 0241CAD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241CADC */ Gambit_fn_027FAD20(cpu);
/* 0241CAE0 */ cpu->r[5] = 0x10090000u;
/* 0241CAE4 */ cpu->r[0] = 0x10090000u;
/* 0241CAE8 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0241CAE8 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 0241CAEC */ cpu->r[5] = cpu->r[5] + 0x00004C44u;
/* 0241CAF0 */ cpu->r[0] = cpu->r[0] + 0x00004D54u;
/* 0241CAF4 */ _t8 = cpu->r[1] + 0x00000018u;
/* 0241CAF4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241CAF8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241CAFC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0241CAFC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241CB00 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0241CB00 */ rbrew_write32(cpu->mem, _t10, cpu->r[5]);
/* 0241CB04 */ Gambit_fn_0241D404(cpu);
/* 0241CB08 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241CB08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0241CB0C */ _t12 = cpu->r[8] + 0x00000014u;
/* 0241CB0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241CB10 */ cpu->ctr = cpu->r[0];
/* 0241CB14 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241CB18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CB1C */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0241CB1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0241CB20 */ _t14 = cpu->r[12] + 0x00000014u;
/* 0241CB20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0241CB24 */ cpu->ctr = cpu->r[0];
/* 0241CB28 */ _t15 = cpu->r[1] + 0x00000010u;
/* 0241CB28 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 0241CB2C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241CB30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CB34 */ _t16 = cpu->r[1] + 0x00000018u;
/* 0241CB34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0241CB38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[4]);
/* 0241CB3C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB3C */ _t18 = _t17 & 0x00000001u;
/* 0241CB3C */ if (_t18) goto L_0241CBA0; else goto L_0241CB40;
L_0241CB40: ; // 0x241cb40
/* 0241CB40 */ cpu->r[0] = 0x00080000u;
/* 0241CB44 */ _t19 = cpu->r[1] + 0x00000010u;
/* 0241CB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 0241CB48 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0241CB4C */ _t20 = cpu->r[1] + 0x00000018u;
/* 0241CB4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0241CB50 */ cpu->r[11] = 0x10110000u;
/* 0241CB54 */ cpu->ctr = cpu->r[0];
/* 0241CB58 */ _t21 = cpu->r[11] + 0x00007399u;
/* 0241CB58 */ cpu->r[11] = rbrew_read8(cpu->mem, _t21);
/* 0241CB5C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_0241CB60: ; // 0x241cb60
/* 0241CB60 */ _t22 = cpu->r[10] + 0x00000000u;
/* 0241CB60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22);
/* 0241CB64 */ _t23 = cpu->r[12] + 0x00000001u;
/* 0241CB64 */ cpu->r[5] = rbrew_read8(cpu->mem, _t23);
/* 0241CB64 */ cpu->r[12] = _t23;
/* 0241CB68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 0241CB6C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB6C */ _t25 = _t24 & 0x00000001u;
/* 0241CB6C */ if (_t25) goto L_0241CB70; else goto L_0241CC48;
L_0241CB70: ; // 0x241cb70
/* 0241CB70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241CB74 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB74 */ _t27 = _t26 & 0x00000001u;
/* 0241CB74 */ if (_t27) goto L_0241CBA0; else goto L_0241CB78;
L_0241CB78: ; // 0x241cb78
/* 0241CB78 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241CB7C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241CB7C */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241CB7C */ _t29 = _t28 >> (0x00000002u & 31u);
/* 0241CB7C */ _t30 = _t29 & 0x00000001u;
/* 0241CB7C */ if (_t30) goto L_0241CB60; else goto L_0241CB80;
L_0241CB80: ; // 0x241cb80
/* 0241CB80 */ _t31 = cpu->r[1] + 0x00000028u;
/* 0241CB80 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
/* 0241CB84 */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 0241CB84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 0241CB88 */ _t33 = cpu->r[1] + 0x0000003Cu;
/* 0241CB88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0241CB8C */ _t34 = cpu->r[1] + 0x00000030u;
/* 0241CB8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0241CB90 */ cpu->lr = cpu->r[0];
/* 0241CB94 */ _t35 = cpu->r[1] + 0x00000034u;
/* 0241CB94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0241CB98 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0241CB9C */ return;
L_0241CBA0: ; // 0x241cba0
/* 0241CBA0 */ cpu->r[10] = 0x101C0000u;
/* 0241CBA4 */ _t36 = cpu->r[10] + 0x00006000u;
/* 0241CBA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0241CBA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241CBAC */ cpu->r[0] = 0x00000000u;
/* 0241CBB0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CBB0 */ _t38 = _t37 & 0x00000001u;
/* 0241CBB0 */ if (_t38) goto L_0241CBE0; else goto L_0241CBB4;
L_0241CBB4: ; // 0x241cbb4
/* 0241CBB4 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0241CBB4 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0241CBB8 */ _t40 = cpu->r[10] + 0x00000268u;
/* 0241CBB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
/* 0241CBBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000002u);
/* 0241CBC0 */ cpu->r[12] = cpu->r[4] + 0x000002B0u;
/* 0241CBC4 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CBC4 */ _t42 = _t41 & 0x00000001u;
/* 0241CBC4 */ if (_t42) goto L_0241CBC8; else goto L_0241CBD0;
L_0241CBC8: ; // 0x241cbc8
/* 0241CBC8 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241CBCC */ cpu->r[12] = cpu->r[12] + cpu->r[6];
L_0241CBD0: ; // 0x241cbd0
/* 0241CBD0 */ _t43 = cpu->r[12] + 0x00000000u;
/* 0241CBD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t43);
/* 0241CBD4 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 0241CBD8 */ Gambit_fn_027E3E54(cpu);
/* 0241CBDC */ _t44 = cpu->r[1] + 0x00000024u;
/* 0241CBDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t44);
L_0241CBE0: ; // 0x241cbe0
/* 0241CBE0 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 0241CBE0 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 0241CBE4 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0241CBE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46);
/* 0241CBE8 */ _t47 = cpu->r[30] + 0x00000214u;
/* 0241CBE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 0241CBEC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0241CBF0 */ _t48 = cpu->r[1] + 0x00000020u;
/* 0241CBF0 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0241CBF4 */ Gambit_fn_020CBB14(cpu);
/* 0241CBF8 */ cpu->r[29] = cpu->r[30] + 0x00000224u;
/* 0241CBFC */ cpu->r[30] = 0x00000000u;
/* 0241CC00 */ cpu->r[31] = cpu->r[1] + 0x0000000Cu;
/* 0241CC04 */ cpu->r[28] = cpu->r[29];
/* 0241CC08 */ goto L_0241CC14;
L_0241CC0C: ; // 0x241cc0c
/* 0241CC0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241CC10 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CC10 */ _t50 = _t49 & 0x00000001u;
/* 0241CC10 */ if (_t50) goto L_0241CC14; else goto L_0241CC1C;
L_0241CC14: ; // 0x241cc14
/* 0241CC14 */ cpu->r[11] = cpu->r[28];
/* 0241CC18 */ goto L_0241CC20;
L_0241CC1C: ; // 0x241cc1c
/* 0241CC1C */ cpu->r[11] = cpu->r[29];
L_0241CC20: ; // 0x241cc20
/* 0241CC20 */ _t51 = cpu->r[31] + 0x00000000u;
/* 0241CC20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0241CC24 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241CC28 */ _t52 = cpu->r[1] + 0x00000008u;
/* 0241CC28 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0241CC2C */ _t53 = cpu->r[11] + 0x00000000u;
/* 0241CC2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0241CC30 */ cpu->r[5] = 0x00000000u;
/* 0241CC34 */ Gambit_fn_020E2B5C(cpu);
/* 0241CC38 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241CC3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000002u);
/* 0241CC40 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0241CC44 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CC44 */ _t55 = _t54 & 0x00000001u;
/* 0241CC44 */ if (_t55) goto L_0241CC0C; else goto L_0241CC48;
L_0241CC48: ; // 0x241cc48
/* 0241CC48 */ _t56 = cpu->r[1] + 0x00000028u;
/* 0241CC48 */ cpu->r[28] = rbrew_read32(cpu->mem, _t56);
/* 0241CC4C */ _t57 = cpu->r[1] + 0x0000002Cu;
/* 0241CC4C */ cpu->r[29] = rbrew_read32(cpu->mem, _t57);
/* 0241CC50 */ _t58 = cpu->r[1] + 0x0000003Cu;
/* 0241CC50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0241CC54 */ _t59 = cpu->r[1] + 0x00000030u;
/* 0241CC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59);
/* 0241CC58 */ cpu->lr = cpu->r[0];
/* 0241CC5C */ _t60 = cpu->r[1] + 0x00000034u;
/* 0241CC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t60);
/* 0241CC60 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0241CC64 */ return;
}
// fn_0241CAB8 @ 0x241cab8
void Gambit_fn_0241CAB8(CPUState* 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;
L_0241CAB8: ; // 0x241cab8
/* 0241CAB8 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0241CAB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CAB8 */ cpu->r[1] = _t0;
/* 0241CABC */ _t1 = cpu->r[1] + 0x00000030u;
/* 0241CABC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241CAC0 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0241CAC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241CAC4 */ _t3 = cpu->r[1] + 0x00000028u;
/* 0241CAC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0241CAC8 */ cpu->r[30] = cpu->r[3];
/* 0241CACC */ cpu->r[31] = cpu->r[4];
/* 0241CAD0 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241CAD0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241CAD4 */ _t5 = cpu->r[1] + 0x0000003Cu;
/* 0241CAD4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241CAD8 */ _t6 = cpu->r[30] + 0x00000220u;
/* 0241CAD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241CADC */ Gambit_fn_027FAD20(cpu);
/* 0241CAE0 */ cpu->r[5] = 0x10090000u;
/* 0241CAE4 */ cpu->r[0] = 0x10090000u;
/* 0241CAE8 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0241CAE8 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 0241CAEC */ cpu->r[5] = cpu->r[5] + 0x00004C44u;
/* 0241CAF0 */ cpu->r[0] = cpu->r[0] + 0x00004D54u;
/* 0241CAF4 */ _t8 = cpu->r[1] + 0x00000018u;
/* 0241CAF4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241CAF8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241CAFC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0241CAFC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0241CB00 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0241CB00 */ rbrew_write32(cpu->mem, _t10, cpu->r[5]);
/* 0241CB04 */ Gambit_fn_0241D404(cpu);
/* 0241CB08 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241CB08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0241CB0C */ _t12 = cpu->r[8] + 0x00000014u;
/* 0241CB0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241CB10 */ cpu->ctr = cpu->r[0];
/* 0241CB14 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241CB18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CB1C */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0241CB1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0241CB20 */ _t14 = cpu->r[12] + 0x00000014u;
/* 0241CB20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0241CB24 */ cpu->ctr = cpu->r[0];
/* 0241CB28 */ _t15 = cpu->r[1] + 0x00000010u;
/* 0241CB28 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 0241CB2C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0241CB30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CB34 */ _t16 = cpu->r[1] + 0x00000018u;
/* 0241CB34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0241CB38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[4]);
/* 0241CB3C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB3C */ _t18 = _t17 & 0x00000001u;
/* 0241CB3C */ if (_t18) goto L_0241CBA0; else goto L_0241CB40;
L_0241CB40: ; // 0x241cb40
/* 0241CB40 */ cpu->r[0] = 0x00080000u;
/* 0241CB44 */ _t19 = cpu->r[1] + 0x00000010u;
/* 0241CB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 0241CB48 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0241CB4C */ _t20 = cpu->r[1] + 0x00000018u;
/* 0241CB4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0241CB50 */ cpu->r[11] = 0x10110000u;
/* 0241CB54 */ cpu->ctr = cpu->r[0];
/* 0241CB58 */ _t21 = cpu->r[11] + 0x00007399u;
/* 0241CB58 */ cpu->r[11] = rbrew_read8(cpu->mem, _t21);
/* 0241CB5C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_0241CB60: ; // 0x241cb60
/* 0241CB60 */ _t22 = cpu->r[10] + 0x00000000u;
/* 0241CB60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22);
/* 0241CB64 */ _t23 = cpu->r[12] + 0x00000001u;
/* 0241CB64 */ cpu->r[5] = rbrew_read8(cpu->mem, _t23);
/* 0241CB64 */ cpu->r[12] = _t23;
/* 0241CB68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 0241CB6C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB6C */ _t25 = _t24 & 0x00000001u;
/* 0241CB6C */ if (_t25) goto L_0241CB70; else goto L_0241CC48;
L_0241CB70: ; // 0x241cb70
/* 0241CB70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241CB74 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CB74 */ _t27 = _t26 & 0x00000001u;
/* 0241CB74 */ if (_t27) goto L_0241CBA0; else goto L_0241CB78;
L_0241CB78: ; // 0x241cb78
/* 0241CB78 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241CB7C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241CB7C */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241CB7C */ _t29 = _t28 >> (0x00000002u & 31u);
/* 0241CB7C */ _t30 = _t29 & 0x00000001u;
/* 0241CB7C */ if (_t30) goto L_0241CB60; else goto L_0241CB80;
L_0241CB80: ; // 0x241cb80
/* 0241CB80 */ _t31 = cpu->r[1] + 0x00000028u;
/* 0241CB80 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
/* 0241CB84 */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 0241CB84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 0241CB88 */ _t33 = cpu->r[1] + 0x0000003Cu;
/* 0241CB88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0241CB8C */ _t34 = cpu->r[1] + 0x00000030u;
/* 0241CB8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0241CB90 */ cpu->lr = cpu->r[0];
/* 0241CB94 */ _t35 = cpu->r[1] + 0x00000034u;
/* 0241CB94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0241CB98 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0241CB9C */ return;
L_0241CBA0: ; // 0x241cba0
/* 0241CBA0 */ cpu->r[10] = 0x101C0000u;
/* 0241CBA4 */ _t36 = cpu->r[10] + 0x00006000u;
/* 0241CBA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0241CBA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241CBAC */ cpu->r[0] = 0x00000000u;
/* 0241CBB0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CBB0 */ _t38 = _t37 & 0x00000001u;
/* 0241CBB0 */ if (_t38) goto L_0241CBE0; else goto L_0241CBB4;
L_0241CBB4: ; // 0x241cbb4
/* 0241CBB4 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0241CBB4 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0241CBB8 */ _t40 = cpu->r[10] + 0x00000268u;
/* 0241CBB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
/* 0241CBBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000002u);
/* 0241CBC0 */ cpu->r[12] = cpu->r[4] + 0x000002B0u;
/* 0241CBC4 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CBC4 */ _t42 = _t41 & 0x00000001u;
/* 0241CBC4 */ if (_t42) goto L_0241CBC8; else goto L_0241CBD0;
L_0241CBC8: ; // 0x241cbc8
/* 0241CBC8 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241CBCC */ cpu->r[12] = cpu->r[12] + cpu->r[6];
L_0241CBD0: ; // 0x241cbd0
/* 0241CBD0 */ _t43 = cpu->r[12] + 0x00000000u;
/* 0241CBD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t43);
/* 0241CBD4 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 0241CBD8 */ Gambit_fn_027E3E54(cpu);
/* 0241CBDC */ _t44 = cpu->r[1] + 0x00000024u;
/* 0241CBDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t44);
L_0241CBE0: ; // 0x241cbe0
/* 0241CBE0 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 0241CBE0 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 0241CBE4 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0241CBE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46);
/* 0241CBE8 */ _t47 = cpu->r[30] + 0x00000214u;
/* 0241CBE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 0241CBEC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0241CBF0 */ _t48 = cpu->r[1] + 0x00000020u;
/* 0241CBF0 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0241CBF4 */ Gambit_fn_020CBB14(cpu);
/* 0241CBF8 */ cpu->r[29] = cpu->r[30] + 0x00000224u;
/* 0241CBFC */ cpu->r[30] = 0x00000000u;
/* 0241CC00 */ cpu->r[31] = cpu->r[1] + 0x0000000Cu;
/* 0241CC04 */ cpu->r[28] = cpu->r[29];
/* 0241CC08 */ goto L_0241CC14;
L_0241CC0C: ; // 0x241cc0c
/* 0241CC0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 0241CC10 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CC10 */ _t50 = _t49 & 0x00000001u;
/* 0241CC10 */ if (_t50) goto L_0241CC14; else goto L_0241CC1C;
L_0241CC14: ; // 0x241cc14
/* 0241CC14 */ cpu->r[11] = cpu->r[28];
/* 0241CC18 */ goto L_0241CC20;
L_0241CC1C: ; // 0x241cc1c
/* 0241CC1C */ cpu->r[11] = cpu->r[29];
L_0241CC20: ; // 0x241cc20
/* 0241CC20 */ _t51 = cpu->r[31] + 0x00000000u;
/* 0241CC20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0241CC24 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241CC28 */ _t52 = cpu->r[1] + 0x00000008u;
/* 0241CC28 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0241CC2C */ _t53 = cpu->r[11] + 0x00000000u;
/* 0241CC2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0241CC30 */ cpu->r[5] = 0x00000000u;
/* 0241CC34 */ Gambit_fn_020E2B5C(cpu);
/* 0241CC38 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241CC3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000002u);
/* 0241CC40 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0241CC44 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241CC44 */ _t55 = _t54 & 0x00000001u;
/* 0241CC44 */ if (_t55) goto L_0241CC0C; else goto L_0241CC48;
L_0241CC48: ; // 0x241cc48
/* 0241CC48 */ _t56 = cpu->r[1] + 0x00000028u;
/* 0241CC48 */ cpu->r[28] = rbrew_read32(cpu->mem, _t56);
/* 0241CC4C */ _t57 = cpu->r[1] + 0x0000002Cu;
/* 0241CC4C */ cpu->r[29] = rbrew_read32(cpu->mem, _t57);
/* 0241CC50 */ _t58 = cpu->r[1] + 0x0000003Cu;
/* 0241CC50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0241CC54 */ _t59 = cpu->r[1] + 0x00000030u;
/* 0241CC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59);
/* 0241CC58 */ cpu->lr = cpu->r[0];
/* 0241CC5C */ _t60 = cpu->r[1] + 0x00000034u;
/* 0241CC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t60);
/* 0241CC60 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0241CC64 */ return;
}
// fn_0241CC68 @ 0x241cc68
void Gambit_fn_0241CC68(CPUState* 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_0241CC68: ; // 0x241cc68
/* 0241CC68 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241CC68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CC68 */ cpu->r[1] = _t0;
/* 0241CC6C */ _t1 = cpu->r[1] + 0x00000024u;
/* 0241CC6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241CC70 */ cpu->r[31] = 0x10090000u;
/* 0241CC74 */ cpu->r[0] = cpu->lr;
/* 0241CC78 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241CC78 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241CC7C */ cpu->r[31] = cpu->r[31] + 0x00004C44u;
/* 0241CC80 */ cpu->r[10] = 0x10090000u;
/* 0241CC84 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241CC84 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241CC88 */ cpu->r[10] = cpu->r[10] + 0x00004D6Cu;
/* 0241CC8C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241CC8C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241CC90 */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241CC90 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 0241CC94 */ _t6 = cpu->r[1] + 0x00000018u;
/* 0241CC94 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241CC98 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241CC9C */ _t7 = cpu->r[1] + 0x0000002Cu;
/* 0241CC9C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241CCA0 */ cpu->r[0] = 0x10090000u;
/* 0241CCA4 */ cpu->r[30] = cpu->r[3];
/* 0241CCA8 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241CCA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 0241CCAC */ cpu->r[0] = cpu->r[0] + 0x00004D5Cu;
/* 0241CCB0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241CCB4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241CCB8 */ _t9 = cpu->r[1] + 0x00000010u;
/* 0241CCB8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241CCBC */ Gambit_fn_027ECDD0(cpu);
/* 0241CCC0 */ cpu->r[11] = 0x10090000u;
/* 0241CCC4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0241CCC4 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 0241CCC8 */ cpu->r[11] = cpu->r[11] + 0x00004D64u;
/* 0241CCCC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241CCCC */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 0241CCD0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241CCD4 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241CCD4 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0241CCD8 */ cpu->r[3] = cpu->r[30];
/* 0241CCDC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241CCE0 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0241CCE0 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0241CCE4 */ Gambit_fn_027ED060(cpu);
/* 0241CCE8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241CCEC */ _t14 = cpu->r[1] + 0x00000014u;
/* 0241CCEC */ rbrew_write32(cpu->mem, _t14, cpu->r[31]);
/* 0241CCF0 */ cpu->r[0] = 0x10090000u;
/* 0241CCF4 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0241CCF4 */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0241CCF8 */ cpu->r[0] = cpu->r[0] + 0x00004D70u;
/* 0241CCFC */ cpu->r[3] = cpu->r[30];
/* 0241CD00 */ _t16 = cpu->r[1] + 0x00000010u;
/* 0241CD00 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 0241CD04 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241CD08 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241CD08 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0241CD0C */ Gambit_fn_027ED060(cpu);
/* 0241CD10 */ cpu->r[3] = cpu->r[30];
/* 0241CD14 */ cpu->r[4] = 0x00000002u;
/* 0241CD18 */ Gambit_fn_027EE020(cpu);
/* 0241CD1C */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 0241CD1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241CD20 */ _t19 = cpu->r[1] + 0x00000024u;
/* 0241CD20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0241CD24 */ cpu->lr = cpu->r[0];
/* 0241CD28 */ _t20 = cpu->r[1] + 0x00000020u;
/* 0241CD28 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 0241CD2C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241CD30 */ return;
}
// fn_0241CD34 @ 0x241cd34
void Gambit_fn_0241CD34(CPUState* 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_0241CD34: ; // 0x241cd34
/* 0241CD34 */ cpu->r[0] = cpu->lr;
/* 0241CD38 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241CD38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CD38 */ cpu->r[1] = _t0;
/* 0241CD3C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241CD3C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241CD40 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241CD40 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241CD44 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241CD44 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241CD48 */ cpu->r[10] = 0x10090000u;
/* 0241CD4C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241CD4C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241CD50 */ cpu->r[29] = 0x10090000u;
/* 0241CD54 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241CD58 */ cpu->r[29] = cpu->r[29] + 0x00004C44u;
/* 0241CD5C */ cpu->r[10] = cpu->r[10] + 0x00004D90u;
/* 0241CD60 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241CD60 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 0241CD64 */ cpu->r[30] = cpu->r[3];
/* 0241CD68 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241CD68 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241CD6C */ Gambit_fn_026D86B0(cpu);
/* 0241CD70 */ cpu->r[12] = 0x101D0000u;
/* 0241CD74 */ _t7 = cpu->r[12] + 0xFFFFEDB8u;
/* 0241CD74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241CD74 */ cpu->r[12] = _t7;
/* 0241CD78 */ cpu->r[31] = cpu->r[3];
/* 0241CD7C */ cpu->r[4] = 0x101D0000u;
/* 0241CD80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241CD84 */ cpu->r[4] = cpu->r[4] + 0xFFFFEED0u;
/* 0241CD88 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CD88 */ _t9 = _t8 & 0x00000001u;
/* 0241CD88 */ if (_t9) goto L_0241CD8C; else goto L_0241CDA0;
L_0241CD8C: ; // 0x241cd8c
/* 0241CD8C */ cpu->r[0] = 0x10090000u;
/* 0241CD90 */ cpu->r[7] = 0x00000001u;
/* 0241CD94 */ cpu->r[0] = cpu->r[0] + 0x00004CB4u;
/* 0241CD98 */ _t10 = cpu->r[12] + 0x00000000u;
/* 0241CD98 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0241CD9C */ _t11 = cpu->r[4] + 0x00000000u;
/* 0241CD9C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241CDA0: ; // 0x241cda0
/* 0241CDA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241CDA4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CDA4 */ _t13 = _t12 & 0x00000001u;
/* 0241CDA4 */ if (_t13) goto L_0241CDC4; else goto L_0241CDA8;
L_0241CDA8: ; // 0x241cda8
/* 0241CDA8 */ _t14 = cpu->r[31] + 0x00000000u;
/* 0241CDA8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0241CDAC */ _t15 = cpu->r[9] + 0x0000001Cu;
/* 0241CDAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0241CDB0 */ cpu->ctr = cpu->r[0];
/* 0241CDB4 */ cpu->r[3] = cpu->r[31];
/* 0241CDB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241CDC0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CDC0 */ _t17 = _t16 & 0x00000001u;
/* 0241CDC0 */ if (_t17) goto L_0241CDC4; else goto L_0241CDC8;
L_0241CDC4: ; // 0x241cdc4
/* 0241CDC4 */ cpu->r[31] = 0x00000000u;
L_0241CDC8: ; // 0x241cdc8
/* 0241CDC8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241CDC8 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241CDCC */ cpu->r[4] = cpu->r[30];
/* 0241CDD0 */ _t19 = cpu->r[30] + 0x00000214u;
/* 0241CDD0 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0241CDD4 */ cpu->r[31] = 0x10090000u;
/* 0241CDD8 */ cpu->r[0] = 0x10090000u;
/* 0241CDDC */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241CDDC */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 0241CDE0 */ cpu->r[31] = cpu->r[31] + 0x00004D8Cu;
/* 0241CDE4 */ cpu->r[0] = cpu->r[0] + 0x00004D7Cu;
/* 0241CDE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241CDEC */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241CDEC */ rbrew_write32(cpu->mem, _t21, cpu->r[31]);
/* 0241CDF0 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241CDF4 */ cpu->r[3] = 0x00000000u;
/* 0241CDF8 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241CDF8 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241CDFC */ Gambit_fn_020E2548(cpu);
/* 0241CE00 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241CE04 */ _t23 = cpu->r[30] + 0x00000224u;
/* 0241CE04 */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 0241CE08 */ cpu->r[0] = 0x10090000u;
/* 0241CE0C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241CE0C */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 0241CE10 */ _t25 = cpu->r[1] + 0x00000014u;
/* 0241CE10 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
/* 0241CE14 */ cpu->r[0] = cpu->r[0] + 0x00004D84u;
/* 0241CE18 */ cpu->r[4] = cpu->r[30];
/* 0241CE1C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241CE1C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0241CE20 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241CE24 */ cpu->r[3] = 0x00000000u;
/* 0241CE28 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0241CE28 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0241CE2C */ Gambit_fn_020E2548(cpu);
/* 0241CE30 */ _t28 = cpu->r[30] + 0x00000228u;
/* 0241CE30 */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 0241CE34 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 0241CE34 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0241CE38 */ _t30 = cpu->r[1] + 0x0000002Cu;
/* 0241CE38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241CE3C */ _t31 = cpu->r[1] + 0x00000020u;
/* 0241CE3C */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 0241CE40 */ cpu->lr = cpu->r[0];
/* 0241CE44 */ _t32 = cpu->r[1] + 0x00000024u;
/* 0241CE44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 0241CE48 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241CE4C */ return;
}
// fn_0241CD38 @ 0x241cd38
void Gambit_fn_0241CD38(CPUState* 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_0241CD38: ; // 0x241cd38
/* 0241CD38 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241CD38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CD38 */ cpu->r[1] = _t0;
/* 0241CD3C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241CD3C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241CD40 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241CD40 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241CD44 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0241CD44 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241CD48 */ cpu->r[10] = 0x10090000u;
/* 0241CD4C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241CD4C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241CD50 */ cpu->r[29] = 0x10090000u;
/* 0241CD54 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241CD58 */ cpu->r[29] = cpu->r[29] + 0x00004C44u;
/* 0241CD5C */ cpu->r[10] = cpu->r[10] + 0x00004D90u;
/* 0241CD60 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241CD60 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 0241CD64 */ cpu->r[30] = cpu->r[3];
/* 0241CD68 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241CD68 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241CD6C */ Gambit_fn_026D86B0(cpu);
/* 0241CD70 */ cpu->r[12] = 0x101D0000u;
/* 0241CD74 */ _t7 = cpu->r[12] + 0xFFFFEDB8u;
/* 0241CD74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241CD74 */ cpu->r[12] = _t7;
/* 0241CD78 */ cpu->r[31] = cpu->r[3];
/* 0241CD7C */ cpu->r[4] = 0x101D0000u;
/* 0241CD80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241CD84 */ cpu->r[4] = cpu->r[4] + 0xFFFFEED0u;
/* 0241CD88 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CD88 */ _t9 = _t8 & 0x00000001u;
/* 0241CD88 */ if (_t9) goto L_0241CD8C; else goto L_0241CDA0;
L_0241CD8C: ; // 0x241cd8c
/* 0241CD8C */ cpu->r[0] = 0x10090000u;
/* 0241CD90 */ cpu->r[7] = 0x00000001u;
/* 0241CD94 */ cpu->r[0] = cpu->r[0] + 0x00004CB4u;
/* 0241CD98 */ _t10 = cpu->r[12] + 0x00000000u;
/* 0241CD98 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0241CD9C */ _t11 = cpu->r[4] + 0x00000000u;
/* 0241CD9C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241CDA0: ; // 0x241cda0
/* 0241CDA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241CDA4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CDA4 */ _t13 = _t12 & 0x00000001u;
/* 0241CDA4 */ if (_t13) goto L_0241CDC4; else goto L_0241CDA8;
L_0241CDA8: ; // 0x241cda8
/* 0241CDA8 */ _t14 = cpu->r[31] + 0x00000000u;
/* 0241CDA8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0241CDAC */ _t15 = cpu->r[9] + 0x0000001Cu;
/* 0241CDAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0241CDB0 */ cpu->ctr = cpu->r[0];
/* 0241CDB4 */ cpu->r[3] = cpu->r[31];
/* 0241CDB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241CDC0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CDC0 */ _t17 = _t16 & 0x00000001u;
/* 0241CDC0 */ if (_t17) goto L_0241CDC4; else goto L_0241CDC8;
L_0241CDC4: ; // 0x241cdc4
/* 0241CDC4 */ cpu->r[31] = 0x00000000u;
L_0241CDC8: ; // 0x241cdc8
/* 0241CDC8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241CDC8 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241CDCC */ cpu->r[4] = cpu->r[30];
/* 0241CDD0 */ _t19 = cpu->r[30] + 0x00000214u;
/* 0241CDD0 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0241CDD4 */ cpu->r[31] = 0x10090000u;
/* 0241CDD8 */ cpu->r[0] = 0x10090000u;
/* 0241CDDC */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241CDDC */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 0241CDE0 */ cpu->r[31] = cpu->r[31] + 0x00004D8Cu;
/* 0241CDE4 */ cpu->r[0] = cpu->r[0] + 0x00004D7Cu;
/* 0241CDE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241CDEC */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241CDEC */ rbrew_write32(cpu->mem, _t21, cpu->r[31]);
/* 0241CDF0 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0241CDF4 */ cpu->r[3] = 0x00000000u;
/* 0241CDF8 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241CDF8 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241CDFC */ Gambit_fn_020E2548(cpu);
/* 0241CE00 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241CE04 */ _t23 = cpu->r[30] + 0x00000224u;
/* 0241CE04 */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 0241CE08 */ cpu->r[0] = 0x10090000u;
/* 0241CE0C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0241CE0C */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 0241CE10 */ _t25 = cpu->r[1] + 0x00000014u;
/* 0241CE10 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
/* 0241CE14 */ cpu->r[0] = cpu->r[0] + 0x00004D84u;
/* 0241CE18 */ cpu->r[4] = cpu->r[30];
/* 0241CE1C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241CE1C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0241CE20 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241CE24 */ cpu->r[3] = 0x00000000u;
/* 0241CE28 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0241CE28 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0241CE2C */ Gambit_fn_020E2548(cpu);
/* 0241CE30 */ _t28 = cpu->r[30] + 0x00000228u;
/* 0241CE30 */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 0241CE34 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 0241CE34 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0241CE38 */ _t30 = cpu->r[1] + 0x0000002Cu;
/* 0241CE38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241CE3C */ _t31 = cpu->r[1] + 0x00000020u;
/* 0241CE3C */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 0241CE40 */ cpu->lr = cpu->r[0];
/* 0241CE44 */ _t32 = cpu->r[1] + 0x00000024u;
/* 0241CE44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 0241CE48 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241CE4C */ return;
}
// fn_0241CE54 @ 0x241ce54
void Gambit_fn_0241CE54(CPUState* 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_0241CE54: ; // 0x241ce54
/* 0241CE54 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0241CE54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241CE54 */ cpu->r[1] = _t0;
/* 0241CE58 */ _t1 = cpu->r[1] + 0x00000040u;
/* 0241CE58 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0241CE5C */ /* nop */
/* 0241CE60 */ _t2 = cpu->r[1] + 0x00000048u;
/* 0241CE60 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0241CE64 */ _t3 = cpu->r[1] + 0x00000054u;
/* 0241CE64 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241CE68 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241CE68 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241CE6C */ _t5 = cpu->r[1] + 0x00000038u;
/* 0241CE6C */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0241CE70 */ cpu->r[30] = cpu->r[3];
/* 0241CE74 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 0241CE74 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241CE78 */ _t7 = cpu->r[30] + 0x000001E4u;
/* 0241CE78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241CE7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241CE80 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CE80 */ _t9 = _t8 & 0x00000001u;
/* 0241CE80 */ if (_t9) goto L_0241CE84; else goto L_0241D01C;
L_0241CE84: ; // 0x241ce84
/* 0241CE84 */ cpu->r[9] = 0x10090000u;
/* 0241CE88 */ cpu->r[31] = 0x10090000u;
/* 0241CE8C */ _t10 = cpu->r[9] + 0x00004D9Cu;
/* 0241CE8C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10);
/* 0241CE90 */ cpu->r[29] = 0x10090000u;
/* 0241CE94 */ cpu->r[7] = 0x10090000u;
/* 0241CE98 */ cpu->r[29] = cpu->r[29] + 0x00004C44u;
/* 0241CE9C */ cpu->r[31] = cpu->r[31] + 0x00004DA4u;
/* 0241CEA0 */ _t11 = cpu->r[7] + 0x00004DA0u;
/* 0241CEA0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 0241CEA4 */ cpu->r[4] = 0x00000000u;
/* 0241CEA8 */ cpu->r[3] = cpu->r[30];
/* 0241CEAC */ _t12 = cpu->r[1] + 0x00000018u;
/* 0241CEAC */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 0241CEB0 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0241CEB4 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0241CEB4 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 0241CEB8 */ Gambit_fn_027ED2B0(cpu);
/* 0241CEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241CEC0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CEC0 */ _t15 = _t14 & 0x00000001u;
/* 0241CEC0 */ if (_t15) goto L_0241CEDC; else goto L_0241CEC4;
L_0241CEC4: ; // 0x241cec4
/* 0241CEC4 */ _t16 = cpu->r[1] + 0x00000024u;
/* 0241CEC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 0241CEC8 */ cpu->r[3] = cpu->r[30];
/* 0241CECC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0241CED0 */ _t17 = cpu->r[1] + 0x00000020u;
/* 0241CED0 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 0241CED4 */ Gambit_fn_027EE100(cpu);
/* 0241CED8 */ cpu->f[31] = cpu->f[1];
L_0241CEDC: ; // 0x241cedc
/* 0241CEDC */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[31];
/* 0241CEE0 */ cpu->r[10] = cpu->r[1] + 0x00000028u;
/* 0241CEE4 */ _t18 = cpu->r[30] + 0x00000214u;
/* 0241CEE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0241CEE8 */ /* nop */
/* 0241CEEC */ _t19 = cpu->r[1] + 0x00000028u;
/* 0241CEEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t19);
/* 0241CEF0 */ Gambit_fn_020CB260(cpu);
/* 0241CEF4 */ _t20 = cpu->r[30] + 0x00000220u;
/* 0241CEF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241CEF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241CEFC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CEFC */ _t22 = _t21 & 0x00000001u;
/* 0241CEFC */ if (_t22) goto L_0241CF00; else goto L_0241CF40;
L_0241CF00: ; // 0x241cf00
/* 0241CF00 */ _t23 = cpu->r[30] + 0x000001ACu;
/* 0241CF00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0241CF04 */ _t24 = cpu->r[3] + 0x000000E0u;
/* 0241CF04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0241CF08 */ _t25 = cpu->r[7] + 0x00000034u;
/* 0241CF08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0241CF0C */ cpu->r[4] = 0x10090000u;
/* 0241CF10 */ cpu->ctr = cpu->r[8];
/* 0241CF14 */ cpu->r[4] = cpu->r[4] + 0x00004DACu;
/* 0241CF18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CF1C */ _t26 = cpu->r[30] + 0x0000021Cu;
/* 0241CF1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0241CF20 */ cpu->r[3] = cpu->r[30];
/* 0241CF24 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 0241CF28 */ cpu->r[4] = 0x00000000u;
/* 0241CF2C */ _t27 = cpu->r[30] + 0x0000021Cu;
/* 0241CF2C */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 0241CF30 */ Gambit_fn_027EDF00(cpu);
/* 0241CF34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241CF38 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CF38 */ _t29 = _t28 & 0x00000001u;
/* 0241CF38 */ if (_t29) goto L_0241D058; else goto L_0241CF3C;
L_0241CF3C: ; // 0x241cf3c
/* 0241CF3C */ goto L_0241D03C;
L_0241CF40: ; // 0x241cf40
/* 0241CF40 */ Gambit_fn_027FAD20(cpu);
/* 0241CF44 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 0241CF44 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]);
/* 0241CF48 */ cpu->r[9] = 0x10090000u;
/* 0241CF4C */ _t31 = cpu->r[1] + 0x00000008u;
/* 0241CF4C */ rbrew_write32(cpu->mem, _t31, cpu->r[3]);
/* 0241CF50 */ cpu->r[9] = cpu->r[9] + 0x00004DB4u;
/* 0241CF54 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0241CF54 */ rbrew_write32(cpu->mem, _t32, cpu->r[29]);
/* 0241CF58 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241CF5C */ _t33 = cpu->r[1] + 0x00000010u;
/* 0241CF5C */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 0241CF60 */ Gambit_fn_0241D404(cpu);
/* 0241CF64 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0241CF64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 0241CF68 */ _t35 = cpu->r[11] + 0x00000014u;
/* 0241CF68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 0241CF6C */ cpu->ctr = cpu->r[12];
/* 0241CF70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241CF74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CF78 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0241CF78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 0241CF7C */ _t37 = cpu->r[8] + 0x00000014u;
/* 0241CF7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 0241CF80 */ cpu->ctr = cpu->r[7];
/* 0241CF84 */ _t38 = cpu->r[1] + 0x00000008u;
/* 0241CF84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t38);
/* 0241CF88 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241CF8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241CF90 */ _t39 = cpu->r[1] + 0x00000010u;
/* 0241CF90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0241CF94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0241CF98 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CF98 */ _t41 = _t40 & 0x00000001u;
/* 0241CF98 */ if (_t41) goto L_0241D000; else goto L_0241CF9C;
L_0241CF9C: ; // 0x241cf9c
/* 0241CF9C */ cpu->r[0] = 0x00080000u;
/* 0241CFA0 */ _t42 = cpu->r[1] + 0x00000008u;
/* 0241CFA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 0241CFA4 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0241CFA8 */ _t43 = cpu->r[1] + 0x00000010u;
/* 0241CFA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43);
/* 0241CFAC */ cpu->r[12] = 0x10110000u;
/* 0241CFB0 */ cpu->ctr = cpu->r[0];
/* 0241CFB4 */ _t44 = cpu->r[12] + 0x00007399u;
/* 0241CFB4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 0241CFB8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_0241CFBC: ; // 0x241cfbc
/* 0241CFBC */ _t45 = cpu->r[9] + 0x00000000u;
/* 0241CFBC */ cpu->r[0] = rbrew_read8(cpu->mem, _t45);
/* 0241CFC0 */ _t46 = cpu->r[10] + 0x00000001u;
/* 0241CFC0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t46);
/* 0241CFC0 */ cpu->r[10] = _t46;
/* 0241CFC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241CFC8 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CFC8 */ _t48 = _t47 & 0x00000001u;
/* 0241CFC8 */ if (_t48) goto L_0241CFCC; else goto L_0241D01C;
L_0241CFCC: ; // 0x241cfcc
/* 0241CFCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241CFD0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CFD0 */ _t50 = _t49 & 0x00000001u;
/* 0241CFD0 */ if (_t50) goto L_0241D000; else goto L_0241CFD4;
L_0241CFD4: ; // 0x241cfd4
/* 0241CFD4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0241CFD8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241CFD8 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241CFD8 */ _t52 = _t51 >> (0x00000002u & 31u);
/* 0241CFD8 */ _t53 = _t52 & 0x00000001u;
/* 0241CFD8 */ if (_t53) goto L_0241CFBC; else goto L_0241CFDC;
L_0241CFDC: ; // 0x241cfdc
/* 0241CFDC */ _t54 = cpu->r[30] + 0x0000021Cu;
/* 0241CFDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 0241CFE0 */ cpu->r[3] = cpu->r[30];
/* 0241CFE4 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 0241CFE8 */ cpu->r[4] = 0x00000000u;
/* 0241CFEC */ _t55 = cpu->r[30] + 0x0000021Cu;
/* 0241CFEC */ rbrew_write32(cpu->mem, _t55, cpu->r[10]);
/* 0241CFF0 */ Gambit_fn_027EDF00(cpu);
/* 0241CFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241CFF8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241CFF8 */ _t57 = _t56 & 0x00000001u;
/* 0241CFF8 */ if (_t57) goto L_0241D058; else goto L_0241CFFC;
L_0241CFFC: ; // 0x241cffc
/* 0241CFFC */ goto L_0241D03C;
L_0241D000: ; // 0x241d000
/* 0241D000 */ _t58 = cpu->r[30] + 0x000001ACu;
/* 0241D000 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58);
/* 0241D004 */ _t59 = cpu->r[3] + 0x000000E0u;
/* 0241D004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 0241D008 */ _t60 = cpu->r[7] + 0x00000034u;
/* 0241D008 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 0241D00C */ cpu->r[4] = 0x10090000u;
/* 0241D010 */ cpu->ctr = cpu->r[8];
/* 0241D014 */ cpu->r[4] = cpu->r[4] + 0x00004DBCu;
/* 0241D018 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D01C: ; // 0x241d01c
/* 0241D01C */ _t61 = cpu->r[30] + 0x0000021Cu;
/* 0241D01C */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 0241D020 */ cpu->r[3] = cpu->r[30];
/* 0241D024 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 0241D028 */ cpu->r[4] = 0x00000000u;
/* 0241D02C */ _t62 = cpu->r[30] + 0x0000021Cu;
/* 0241D02C */ rbrew_write32(cpu->mem, _t62, cpu->r[10]);
/* 0241D030 */ Gambit_fn_027EDF00(cpu);
/* 0241D034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D038 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D038 */ _t64 = _t63 & 0x00000001u;
/* 0241D038 */ if (_t64) goto L_0241D058; else goto L_0241D03C;
L_0241D03C: ; // 0x241d03c
/* 0241D03C */ _t65 = cpu->r[30] + 0x00000214u;
/* 0241D03C */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 0241D040 */ Gambit_fn_020CB41C(cpu);
/* 0241D044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D048 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D048 */ _t67 = _t66 & 0x00000001u;
/* 0241D048 */ if (_t67) goto L_0241D058; else goto L_0241D04C;
L_0241D04C: ; // 0x241d04c
/* 0241D04C */ cpu->r[3] = cpu->r[30] + 0x000001DCu;
/* 0241D050 */ cpu->r[4] = 0x00000002u;
/* 0241D054 */ Gambit_fn_02241858(cpu);
L_0241D058: ; // 0x241d058
/* 0241D058 */ _t68 = cpu->r[1] + 0x00000034u;
/* 0241D058 */ cpu->r[29] = rbrew_read32(cpu->mem, _t68);
/* 0241D05C */ _t69 = cpu->r[1] + 0x00000048u;
/* 0241D05C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t69);
/* 0241D060 */ _t70 = cpu->r[1] + 0x00000038u;
/* 0241D060 */ cpu->r[30] = rbrew_read32(cpu->mem, _t70);
/* 0241D064 */ _t71 = cpu->r[1] + 0x00000040u;
/* 0241D064 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t71);
/* 0241D068 */ _t72 = cpu->r[1] + 0x0000003Cu;
/* 0241D068 */ cpu->r[31] = rbrew_read32(cpu->mem, _t72);
/* 0241D06C */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D06C */ _t74 = _t73 & 0x00000001u;
/* 0241D06C */ if (_t74) goto L_0241D070; // else: addr-0 trap, fall-through
L_0241D070: ; // 0x241d070
/* 0241D070 */ _t75 = cpu->r[1] + 0x00000054u;
/* 0241D070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 0241D074 */ cpu->lr = cpu->r[0];
/* 0241D078 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0241D07C */ return;
}
// fn_0241D0A8 @ 0x241d0a8
void Gambit_fn_0241D0A8(CPUState* 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_0241D0A8: ; // 0x241d0a8
/* 0241D0A8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0241D0A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D0A8 */ cpu->r[1] = _t0;
/* 0241D0AC */ _t1 = cpu->r[1] + 0x00000030u;
/* 0241D0AC */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0241D0B0 */ /* nop */
/* 0241D0B4 */ _t2 = cpu->r[1] + 0x00000038u;
/* 0241D0B4 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0241D0B8 */ _t3 = cpu->r[1] + 0x00000044u;
/* 0241D0B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241D0BC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241D0BC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0241D0C0 */ _t5 = cpu->r[1] + 0x00000028u;
/* 0241D0C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0241D0C4 */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 0241D0C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0241D0C8 */ cpu->r[31] = cpu->r[3];
/* 0241D0CC */ _t7 = cpu->r[31] + 0x000001E4u;
/* 0241D0CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0241D0D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241D0D4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D0D4 */ _t9 = _t8 & 0x00000001u;
/* 0241D0D4 */ if (_t9) goto L_0241D0D8; else goto L_0241D148;
L_0241D0D8: ; // 0x241d0d8
/* 0241D0D8 */ cpu->r[12] = 0x10090000u;
/* 0241D0DC */ cpu->r[30] = 0x10090000u;
/* 0241D0E0 */ _t10 = cpu->r[12] + 0x00004D9Cu;
/* 0241D0E0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10);
/* 0241D0E4 */ cpu->r[29] = 0x10090000u;
/* 0241D0E8 */ cpu->r[30] = cpu->r[30] + 0x00004C44u;
/* 0241D0EC */ cpu->r[29] = cpu->r[29] + 0x00004DC8u;
/* 0241D0F0 */ cpu->r[10] = 0x10090000u;
/* 0241D0F4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241D0F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 0241D0F8 */ cpu->r[4] = 0x00000000u;
/* 0241D0FC */ _t12 = cpu->r[10] + 0x00004DA0u;
/* 0241D0FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 0241D100 */ cpu->r[3] = cpu->r[31];
/* 0241D104 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241D108 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0241D108 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 0241D10C */ Gambit_fn_027ED2B0(cpu);
/* 0241D110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D114 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D114 */ _t15 = _t14 & 0x00000001u;
/* 0241D114 */ if (_t15) goto L_0241D130; else goto L_0241D118;
L_0241D118: ; // 0x241d118
/* 0241D118 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241D118 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241D11C */ cpu->r[3] = cpu->r[31];
/* 0241D120 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241D124 */ _t17 = cpu->r[1] + 0x00000010u;
/* 0241D124 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0241D128 */ Gambit_fn_027EE100(cpu);
/* 0241D12C */ cpu->f[31] = cpu->f[1];
L_0241D130: ; // 0x241d130
/* 0241D130 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[31];
/* 0241D134 */ cpu->r[0] = cpu->r[1] + 0x00000018u;
/* 0241D138 */ _t18 = cpu->r[31] + 0x00000214u;
/* 0241D138 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0241D13C */ /* nop */
/* 0241D140 */ _t19 = cpu->r[1] + 0x00000018u;
/* 0241D140 */ cpu->r[4] = rbrew_read32(cpu->mem, _t19);
/* 0241D144 */ Gambit_fn_020CB320(cpu);
L_0241D148: ; // 0x241d148
/* 0241D148 */ cpu->r[3] = cpu->r[31];
/* 0241D14C */ cpu->r[4] = 0x00000000u;
/* 0241D150 */ Gambit_fn_027EDF00(cpu);
/* 0241D154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D158 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D158 */ _t21 = _t20 & 0x00000001u;
/* 0241D158 */ if (_t21) goto L_0241D178; else goto L_0241D15C;
L_0241D15C: ; // 0x241d15c
/* 0241D15C */ _t22 = cpu->r[31] + 0x00000214u;
/* 0241D15C */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 0241D160 */ _t23 = cpu->r[11] + 0x00000118u;
/* 0241D160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241D164 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241D164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D168 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D168 */ _t25 = _t24 & 0x00000001u;
/* 0241D168 */ if (_t25) goto L_0241D178; else goto L_0241D16C;
L_0241D16C: ; // 0x241d16c
/* 0241D16C */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241D170 */ cpu->r[4] = 0x00000004u;
/* 0241D174 */ Gambit_fn_02241858(cpu);
L_0241D178: ; // 0x241d178
/* 0241D178 */ _t26 = cpu->r[1] + 0x00000024u;
/* 0241D178 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26);
/* 0241D17C */ _t27 = cpu->r[1] + 0x00000038u;
/* 0241D17C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27);
/* 0241D180 */ _t28 = cpu->r[1] + 0x00000028u;
/* 0241D180 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 0241D184 */ _t29 = cpu->r[1] + 0x00000030u;
/* 0241D184 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t29);
/* 0241D188 */ _t30 = cpu->r[1] + 0x0000002Cu;
/* 0241D188 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 0241D18C */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D18C */ _t32 = _t31 & 0x00000001u;
/* 0241D18C */ if (_t32) goto L_0241D190; // else: addr-0 trap, fall-through
L_0241D190: ; // 0x241d190
/* 0241D190 */ _t33 = cpu->r[1] + 0x00000044u;
/* 0241D190 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0241D194 */ cpu->lr = cpu->r[0];
/* 0241D198 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0241D19C */ return;
}
// fn_0241D1A4 @ 0x241d1a4
void Gambit_fn_0241D1A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52;
L_0241D1A4: ; // 0x241d1a4
/* 0241D1A4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241D1A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D1A4 */ cpu->r[1] = _t0;
/* 0241D1A8 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0241D1A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241D1AC */ _t2 = cpu->r[1] + 0x00000028u;
/* 0241D1AC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241D1B0 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0241D1B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241D1B4 */ cpu->r[30] = cpu->r[3];
/* 0241D1B8 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241D1B8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241D1BC */ _t5 = cpu->r[30] + 0x000001E4u;
/* 0241D1BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241D1C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D1C4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D1C4 */ _t7 = _t6 & 0x00000001u;
/* 0241D1C4 */ if (_t7) goto L_0241D1C8; else goto L_0241D2E8;
L_0241D1C8: ; // 0x241d1c8
/* 0241D1C8 */ cpu->r[29] = 0x10090000u;
/* 0241D1CC */ cpu->r[31] = 0x10090000u;
/* 0241D1D0 */ cpu->r[12] = 0x10090000u;
/* 0241D1D4 */ cpu->r[29] = cpu->r[29] + 0x00004C44u;
/* 0241D1D8 */ cpu->r[31] = cpu->r[31] + 0x00004DDCu;
/* 0241D1DC */ _t8 = cpu->r[12] + 0x00004DA0u;
/* 0241D1DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 0241D1E0 */ cpu->r[3] = cpu->r[30];
/* 0241D1E4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0241D1E4 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 0241D1E8 */ cpu->r[4] = 0x00000001u;
/* 0241D1EC */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0241D1F0 */ _t10 = cpu->r[1] + 0x00000018u;
/* 0241D1F0 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 0241D1F4 */ Gambit_fn_027ED2B0(cpu);
/* 0241D1F8 */ _t11 = cpu->r[30] + 0x00000220u;
/* 0241D1F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0241D1FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0241D200 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D200 */ _t13 = _t12 & 0x00000001u;
/* 0241D200 */ if (_t13) goto L_0241D204; else goto L_0241D224;
L_0241D204: ; // 0x241d204
/* 0241D204 */ _t14 = cpu->r[30] + 0x000001ACu;
/* 0241D204 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241D208 */ _t15 = cpu->r[3] + 0x000000E0u;
/* 0241D208 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241D20C */ _t16 = cpu->r[10] + 0x00000034u;
/* 0241D20C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241D210 */ cpu->ctr = cpu->r[11];
/* 0241D214 */ cpu->r[4] = cpu->r[31];
/* 0241D218 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D21C */ _t17 = cpu->r[30] + 0x000001E4u;
/* 0241D21C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241D220 */ goto L_0241D2E8;
L_0241D224: ; // 0x241d224
/* 0241D224 */ Gambit_fn_027FAD20(cpu);
/* 0241D228 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241D228 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241D22C */ cpu->r[0] = 0x10090000u;
/* 0241D230 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0241D230 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 0241D234 */ cpu->r[0] = cpu->r[0] + 0x00004DE0u;
/* 0241D238 */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241D238 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 0241D23C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241D240 */ _t21 = cpu->r[1] + 0x00000010u;
/* 0241D240 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0241D244 */ Gambit_fn_0241D404(cpu);
/* 0241D248 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0241D248 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 0241D24C */ _t23 = cpu->r[8] + 0x00000014u;
/* 0241D24C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23);
/* 0241D250 */ cpu->ctr = cpu->r[9];
/* 0241D254 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241D258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D25C */ _t24 = cpu->r[1] + 0x00000014u;
/* 0241D25C */ cpu->r[10] = rbrew_read32(cpu->mem, _t24);
/* 0241D260 */ _t25 = cpu->r[10] + 0x00000014u;
/* 0241D260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241D264 */ cpu->ctr = cpu->r[0];
/* 0241D268 */ _t26 = cpu->r[1] + 0x00000008u;
/* 0241D268 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0241D26C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241D270 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D274 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0241D274 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0241D278 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0241D27C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D27C */ _t29 = _t28 & 0x00000001u;
/* 0241D27C */ if (_t29) goto L_0241D2C8; else goto L_0241D280;
L_0241D280: ; // 0x241d280
/* 0241D280 */ cpu->r[8] = 0x00080000u;
/* 0241D284 */ _t30 = cpu->r[1] + 0x00000008u;
/* 0241D284 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 0241D288 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0241D28C */ _t31 = cpu->r[1] + 0x00000010u;
/* 0241D28C */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 0241D290 */ cpu->r[12] = 0x10110000u;
/* 0241D294 */ cpu->ctr = cpu->r[8];
/* 0241D298 */ _t32 = cpu->r[12] + 0x00007399u;
/* 0241D298 */ cpu->r[12] = rbrew_read8(cpu->mem, _t32);
/* 0241D29C */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_0241D2A0: ; // 0x241d2a0
/* 0241D2A0 */ _t33 = cpu->r[10] + 0x00000000u;
/* 0241D2A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 0241D2A4 */ _t34 = cpu->r[11] + 0x00000001u;
/* 0241D2A4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t34);
/* 0241D2A4 */ cpu->r[11] = _t34;
/* 0241D2A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 0241D2AC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D2AC */ _t36 = _t35 & 0x00000001u;
/* 0241D2AC */ if (_t36) goto L_0241D2B0; else goto L_0241D2E4;
L_0241D2B0: ; // 0x241d2b0
/* 0241D2B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241D2B4 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D2B4 */ _t38 = _t37 & 0x00000001u;
/* 0241D2B4 */ if (_t38) goto L_0241D2C8; else goto L_0241D2B8;
L_0241D2B8: ; // 0x241d2b8
/* 0241D2B8 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241D2BC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241D2BC */ _t39 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241D2BC */ _t40 = _t39 >> (0x00000002u & 31u);
/* 0241D2BC */ _t41 = _t40 & 0x00000001u;
/* 0241D2BC */ if (_t41) goto L_0241D2A0; else goto L_0241D2C0;
L_0241D2C0: ; // 0x241d2c0
/* 0241D2C0 */ _t42 = cpu->r[30] + 0x000001E4u;
/* 0241D2C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0241D2C4 */ goto L_0241D2E8;
L_0241D2C8: ; // 0x241d2c8
/* 0241D2C8 */ _t43 = cpu->r[30] + 0x000001ACu;
/* 0241D2C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 0241D2CC */ _t44 = cpu->r[3] + 0x000000E0u;
/* 0241D2CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 0241D2D0 */ _t45 = cpu->r[12] + 0x00000034u;
/* 0241D2D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 0241D2D4 */ cpu->r[4] = 0x10090000u;
/* 0241D2D8 */ cpu->ctr = cpu->r[0];
/* 0241D2DC */ cpu->r[4] = cpu->r[4] + 0x00004DD4u;
/* 0241D2E0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D2E4: ; // 0x241d2e4
/* 0241D2E4 */ _t46 = cpu->r[30] + 0x000001E4u;
/* 0241D2E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
L_0241D2E8: ; // 0x241d2e8
/* 0241D2E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000032u);
/* 0241D2EC */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D2EC */ _t48 = _t47 & 0x00000001u;
/* 0241D2EC */ if (_t48) goto L_0241D2FC; else goto L_0241D2F0;
L_0241D2F0: ; // 0x241d2f0
/* 0241D2F0 */ cpu->r[3] = cpu->r[30] + 0x000001DCu;
/* 0241D2F4 */ cpu->r[4] = 0x00000006u;
/* 0241D2F8 */ Gambit_fn_02241858(cpu);
L_0241D2FC: ; // 0x241d2fc
/* 0241D2FC */ _t49 = cpu->r[1] + 0x00000024u;
/* 0241D2FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 0241D300 */ _t50 = cpu->r[1] + 0x00000034u;
/* 0241D300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0241D304 */ _t51 = cpu->r[1] + 0x00000028u;
/* 0241D304 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 0241D308 */ cpu->lr = cpu->r[0];
/* 0241D30C */ _t52 = cpu->r[1] + 0x0000002Cu;
/* 0241D30C */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 0241D310 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241D314 */ return;
}
// fn_0241D31C @ 0x241d31c
void Gambit_fn_0241D31C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0241D31C: ; // 0x241d31c
/* 0241D31C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D31C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D31C */ cpu->r[1] = _t0;
/* 0241D320 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D320 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D324 */ cpu->r[31] = cpu->r[3];
/* 0241D328 */ cpu->r[4] = 0x00000001u;
/* 0241D32C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241D32C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241D330 */ Gambit_fn_027EDF00(cpu);
/* 0241D334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D338 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D338 */ _t4 = _t3 & 0x00000001u;
/* 0241D338 */ if (_t4) goto L_0241D350; else goto L_0241D33C;
L_0241D33C: ; // 0x241d33c
/* 0241D33C */ _t5 = cpu->r[31] + 0x00000000u;
/* 0241D33C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0241D340 */ _t6 = cpu->r[12] + 0x00000094u;
/* 0241D340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241D344 */ cpu->ctr = cpu->r[0];
/* 0241D348 */ cpu->r[3] = cpu->r[31];
/* 0241D34C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D350: ; // 0x241d350
/* 0241D350 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241D350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241D354 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0241D354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0241D358 */ cpu->lr = cpu->r[0];
/* 0241D35C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D360 */ return;
}
// fn_0241D364 @ 0x241d364
void Gambit_fn_0241D364(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_0241D364: ; // 0x241d364
/* 0241D364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D368 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D368 */ _t1 = _t0 & 0x00000001u;
/* 0241D368 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D368 */ goto L_0241D36C;
L_0241D36C: ; // 0x241d36c
/* 0241D36C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D36C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D370 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D370 */ _t3 = _t2 & 0x00000001u;
/* 0241D370 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D370 */ goto L_0241D374;
L_0241D374: ; // 0x241d374
/* 0241D374 */ 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_0241D378 @ 0x241d378
void Gambit_fn_0241D378(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241D378: ; // 0x241d378
/* 0241D378 */ cpu->r[0] = cpu->lr;
/* 0241D37C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D37C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D37C */ cpu->r[1] = _t0;
/* 0241D380 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D380 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D384 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241D384 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241D388 */ cpu->r[30] = cpu->r[3];
/* 0241D388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241D38C */ cpu->r[31] = cpu->r[4];
/* 0241D390 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241D390 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241D394 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D394 */ _t5 = _t4 & 0x00000001u;
/* 0241D394 */ if (_t5) goto L_0241D3D8; else goto L_0241D398;
L_0241D398: ; // 0x241d398
/* 0241D398 */ cpu->r[11] = 0x10090000u;
/* 0241D39C */ cpu->r[0] = 0x10090000u;
/* 0241D3A0 */ cpu->r[11] = cpu->r[11] + 0x00004F58u;
/* 0241D3A4 */ cpu->r[0] = cpu->r[0] + 0x00004F48u;
/* 0241D3A8 */ cpu->r[3] = cpu->r[30];
/* 0241D3AC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241D3AC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241D3B0 */ cpu->r[0] = 0x10090000u;
/* 0241D3B4 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0241D3B4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241D3B8 */ cpu->r[0] = cpu->r[0] + 0x00004F68u;
/* 0241D3BC */ cpu->r[4] = 0x00000000u;
/* 0241D3C0 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0241D3C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241D3C4 */ Gambit_fn_02068798(cpu);
/* 0241D3C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D3CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D3CC */ _t10 = _t9 & 0x00000001u;
/* 0241D3CC */ if (_t10) goto L_0241D3D8; else goto L_0241D3D0;
L_0241D3D0: ; // 0x241d3d0
/* 0241D3D0 */ cpu->r[3] = cpu->r[30];
/* 0241D3D4 */ Gambit_fn_02801BB0(cpu);
L_0241D3D8: ; // 0x241d3d8
/* 0241D3D8 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241D3D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241D3DC */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241D3DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241D3E0 */ cpu->lr = cpu->r[0];
/* 0241D3E4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241D3E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241D3E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D3EC */ return;
}
// fn_0241D37C @ 0x241d37c
void Gambit_fn_0241D37C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241D37C: ; // 0x241d37c
/* 0241D37C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D37C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D37C */ cpu->r[1] = _t0;
/* 0241D380 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D380 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D384 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241D384 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241D388 */ cpu->r[30] = cpu->r[3];
/* 0241D388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241D38C */ cpu->r[31] = cpu->r[4];
/* 0241D390 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241D390 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241D394 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D394 */ _t5 = _t4 & 0x00000001u;
/* 0241D394 */ if (_t5) goto L_0241D3D8; else goto L_0241D398;
L_0241D398: ; // 0x241d398
/* 0241D398 */ cpu->r[11] = 0x10090000u;
/* 0241D39C */ cpu->r[0] = 0x10090000u;
/* 0241D3A0 */ cpu->r[11] = cpu->r[11] + 0x00004F58u;
/* 0241D3A4 */ cpu->r[0] = cpu->r[0] + 0x00004F48u;
/* 0241D3A8 */ cpu->r[3] = cpu->r[30];
/* 0241D3AC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241D3AC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241D3B0 */ cpu->r[0] = 0x10090000u;
/* 0241D3B4 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0241D3B4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241D3B8 */ cpu->r[0] = cpu->r[0] + 0x00004F68u;
/* 0241D3BC */ cpu->r[4] = 0x00000000u;
/* 0241D3C0 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0241D3C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241D3C4 */ Gambit_fn_02068798(cpu);
/* 0241D3C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D3CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D3CC */ _t10 = _t9 & 0x00000001u;
/* 0241D3CC */ if (_t10) goto L_0241D3D8; else goto L_0241D3D0;
L_0241D3D0: ; // 0x241d3d0
/* 0241D3D0 */ cpu->r[3] = cpu->r[30];
/* 0241D3D4 */ Gambit_fn_02801BB0(cpu);
L_0241D3D8: ; // 0x241d3d8
/* 0241D3D8 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241D3D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241D3DC */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241D3DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0241D3E0 */ cpu->lr = cpu->r[0];
/* 0241D3E4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241D3E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241D3E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D3EC */ return;
}
// fn_0241D3F0 @ 0x241d3f0
void Gambit_fn_0241D3F0(CPUState* cpu) {
L_0241D3F0: ; // 0x241d3f0
/* 0241D3F0 */ return;
}
// fn_0241D3F4 @ 0x241d3f4
void Gambit_fn_0241D3F4(CPUState* cpu) {
uint32_t _t0;
L_0241D3F4: ; // 0x241d3f4
/* 0241D3F4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241D3F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241D3F8 */ return;
}
// fn_0241D3FC @ 0x241d3fc
void Gambit_fn_0241D3FC(CPUState* cpu) {
uint32_t _t0;
L_0241D3FC: ; // 0x241d3fc
/* 0241D3FC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241D3FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241D400 */ return;
}
// fn_0241D404 @ 0x241d404
void Gambit_fn_0241D404(CPUState* cpu) {
L_0241D404: ; // 0x241d404
/* 0241D404 */ return;
}
// fn_0241D408 @ 0x241d408
void Gambit_fn_0241D408(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_0241D408: ; // 0x241d408
/* 0241D408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D40C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D40C */ _t1 = _t0 & 0x00000001u;
/* 0241D40C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D40C */ goto L_0241D410;
L_0241D410: ; // 0x241d410
/* 0241D410 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D414 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D414 */ _t3 = _t2 & 0x00000001u;
/* 0241D414 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D414 */ goto L_0241D418;
L_0241D418: ; // 0x241d418
/* 0241D418 */ 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_0241D41C @ 0x241d41c
void Gambit_fn_0241D41C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0241D41C: ; // 0x241d41c
/* 0241D41C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241D41C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241D420 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0241D420 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241D424 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0241D428 */ cpu->r[11] = 0x10110000u;
/* 0241D42C */ _t2 = cpu->r[11] + 0x00007399u;
/* 0241D42C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0241D430 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0241D430 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0241D434 */ return;
}
// fn_0241D438 @ 0x241d438
void Gambit_fn_0241D438(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_0241D438: ; // 0x241d438
/* 0241D438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D43C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D43C */ _t1 = _t0 & 0x00000001u;
/* 0241D43C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D43C */ goto L_0241D440;
L_0241D440: ; // 0x241d440
/* 0241D440 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D440 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D444 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D444 */ _t3 = _t2 & 0x00000001u;
/* 0241D444 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D444 */ goto L_0241D448;
L_0241D448: ; // 0x241d448
/* 0241D448 */ 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_0241D44C @ 0x241d44c
void Gambit_fn_0241D44C(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_0241D44C: ; // 0x241d44c
/* 0241D44C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D450 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D450 */ _t1 = _t0 & 0x00000001u;
/* 0241D450 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D450 */ goto L_0241D454;
L_0241D454: ; // 0x241d454
/* 0241D454 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241D454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241D458 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D458 */ _t3 = _t2 & 0x00000001u;
/* 0241D458 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241D458 */ goto L_0241D45C;
L_0241D45C: ; // 0x241d45c
/* 0241D45C */ 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_0241D460 @ 0x241d460
void Gambit_fn_0241D460(CPUState* cpu) {
uint32_t _t0;
L_0241D460: ; // 0x241d460
/* 0241D460 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241D460 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241D464 */ return;
}
// fn_0241D468 @ 0x241d468
void Gambit_fn_0241D468(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241D468: ; // 0x241d468
/* 0241D468 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241D468 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241D46C */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241D46C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241D470 */ cpu->ctr = cpu->r[0];
/* 0241D474 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241D478 @ 0x241d478
void Gambit_fn_0241D478(CPUState* cpu) {
L_0241D478: ; // 0x241d478
/* 0241D478 */ return;
}
// fn_0241D47C @ 0x241d47c
void Gambit_fn_0241D47C(CPUState* cpu) {
L_0241D47C: ; // 0x241d47c
/* 0241D47C */ cpu->r[3] = 0x00000000u;
/* 0241D480 */ return;
}
// fn_0241D484 @ 0x241d484
void Gambit_fn_0241D484(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241D484: ; // 0x241d484
/* 0241D484 */ cpu->r[9] = 0x101D0000u;
/* 0241D488 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241D488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241D488 */ cpu->r[9] = _t0;
/* 0241D48C */ cpu->r[12] = 0x101D0000u;
/* 0241D490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241D494 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241D498 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D498 */ _t2 = _t1 & 0x00000001u;
/* 0241D498 */ if (_t2) goto L_0241D49C; else goto L_0241D4B0;
L_0241D49C: ; // 0x241d49c
/* 0241D49C */ cpu->r[7] = 0x10090000u;
/* 0241D4A0 */ cpu->r[0] = 0x00000001u;
/* 0241D4A4 */ cpu->r[7] = cpu->r[7] + 0x00004CA4u;
/* 0241D4A8 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241D4A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241D4AC */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241D4AC */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241D4B0: ; // 0x241d4b0
/* 0241D4B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241D4B4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D4B4 */ _t6 = _t5 & 0x00000001u;
/* 0241D4B4 */ if (_t6) goto L_0241D4B8; else goto L_0241D4C0;
L_0241D4B8: ; // 0x241d4b8
/* 0241D4B8 */ cpu->r[3] = 0x00000001u;
/* 0241D4BC */ return;
L_0241D4C0: ; // 0x241d4c0
/* 0241D4C0 */ cpu->r[7] = 0x101D0000u;
/* 0241D4C4 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241D4C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241D4C4 */ cpu->r[7] = _t7;
/* 0241D4C8 */ cpu->r[11] = 0x101D0000u;
/* 0241D4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241D4D0 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241D4D4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D4D4 */ _t9 = _t8 & 0x00000001u;
/* 0241D4D4 */ if (_t9) goto L_0241D4D8; else goto L_0241D4EC;
L_0241D4D8: ; // 0x241d4d8
/* 0241D4D8 */ cpu->r[0] = 0x10090000u;
/* 0241D4DC */ cpu->r[9] = 0x00000001u;
/* 0241D4E0 */ cpu->r[0] = cpu->r[0] + 0x00004C34u;
/* 0241D4E4 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241D4E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241D4E8 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241D4E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241D4EC: ; // 0x241d4ec
/* 0241D4EC */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241D4F0 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241D4F4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241D4F8 */ return;
}
// fn_0241D4FC @ 0x241d4fc
void Gambit_fn_0241D4FC(CPUState* cpu) {
L_0241D4FC: ; // 0x241d4fc
/* 0241D4FC */ return;
}
// fn_0241D500 @ 0x241d500
void Gambit_fn_0241D500(CPUState* cpu) {
L_0241D500: ; // 0x241d500
/* 0241D500 */ return;
}
// fn_0241D504 @ 0x241d504
void Gambit_fn_0241D504(CPUState* cpu) {
L_0241D504: ; // 0x241d504
/* 0241D504 */ cpu->r[3] = 0x00000000u;
/* 0241D508 */ return;
}
// fn_0241D50C @ 0x241d50c
void Gambit_fn_0241D50C(CPUState* cpu) {
L_0241D50C: ; // 0x241d50c
/* 0241D50C */ cpu->r[3] = 0x00000000u;
/* 0241D510 */ return;
}
// fn_0241D514 @ 0x241d514
void Gambit_fn_0241D514(CPUState* cpu) {
L_0241D514: ; // 0x241d514
/* 0241D514 */ return;
}
// fn_0241D518 @ 0x241d518
void Gambit_fn_0241D518(CPUState* cpu) {
L_0241D518: ; // 0x241d518
/* 0241D518 */ return;
}
// fn_0241D51C @ 0x241d51c
void Gambit_fn_0241D51C(CPUState* cpu) {
L_0241D51C: ; // 0x241d51c
/* 0241D51C */ return;
}
// fn_0241D520 @ 0x241d520
void Gambit_fn_0241D520(CPUState* cpu) {
L_0241D520: ; // 0x241d520
/* 0241D520 */ return;
}
// fn_0241D524 @ 0x241d524
void Gambit_fn_0241D524(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02241760: ; // 0x2241760
/* 02241760 */ cpu->r[0] = cpu->lr;
/* 02241764 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02241764 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02241764 */ cpu->r[1] = _t0;
/* 02241768 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02241768 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0224176C */ cpu->r[31] = cpu->r[3];
/* 02241770 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02241770 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02241774 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02241774 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02241778 */ cpu->r[12] = 0x00000000u;
/* 0224177C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02241780 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02241780 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02241784 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02241784 */ _t6 = _t5 & 0x00000001u;
/* 02241784 */ if (_t6) goto L_022417AC; else goto L_02241788;
L_02241788: ; // 0x2241788
/* 02241788 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02241788 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0224178C */ /* nop */
/* 02241790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02241794 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02241794 */ _t9 = _t8 & 0x00000001u;
/* 02241794 */ if (_t9) goto L_02241798; else goto L_022417AC;
L_02241798: ; // 0x2241798
/* 02241798 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02241798 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0224179C */ _t11 = cpu->r[12] + 0x00000014u;
/* 0224179C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 022417A0 */ cpu->ctr = cpu->r[0];
/* 022417A4 */ cpu->r[3] = cpu->r[31];
/* 022417A8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_022417AC: ; // 0x22417ac
/* 022417AC */ cpu->r[3] = cpu->r[31];
/* 022417B0 */ Gambit_fn_022416D8(cpu);
/* 022417B4 */ cpu->r[3] = cpu->r[31];
/* 022417B8 */ Gambit_fn_027FC37C(cpu);
/* 022417BC */ _t12 = cpu->r[1] + 0x00000014u;
/* 022417BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 022417C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 022417C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 022417C4 */ cpu->lr = cpu->r[0];
/* 022417C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 022417CC */ return;
L_0241D524: ; // 0x241d524
/* 0241D524 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241D528 */ goto L_02241760;
}
// fn_0241D534 @ 0x241d534
void Gambit_fn_0241D534(CPUState* cpu) {
L_0241D534: ; // 0x241d534
/* 0241D534 */ return;
}
// fn_0241D538 @ 0x241d538
void Gambit_fn_0241D538(CPUState* cpu) {
L_0241D538: ; // 0x241d538
/* 0241D538 */ return;
}
// fn_0241D53C @ 0x241d53c
void Gambit_fn_0241D53C(CPUState* cpu) {
L_0241D53C: ; // 0x241d53c
/* 0241D53C */ return;
}
// fn_0241D540 @ 0x241d540
void Gambit_fn_0241D540(CPUState* cpu) {
L_0241D540: ; // 0x241d540
/* 0241D540 */ return;
}
// fn_0241D544 @ 0x241d544
void Gambit_fn_0241D544(CPUState* cpu) {
L_0241D544: ; // 0x241d544
/* 0241D544 */ return;
}
// fn_0241D548 @ 0x241d548
void Gambit_fn_0241D548(CPUState* cpu) {
L_0241D548: ; // 0x241d548
/* 0241D548 */ cpu->r[3] = 0x00000001u;
/* 0241D54C */ return;
}
// fn_0241D550 @ 0x241d550
void Gambit_fn_0241D550(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104;
L_0241D550: ; // 0x241d550
/* 0241D550 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241D550 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D550 */ cpu->r[1] = _t0;
/* 0241D554 */ /* nop */
/* 0241D558 */ cpu->r[0] = cpu->lr;
/* 0241D55C */ _t1 = cpu->r[1] + 0x00000034u;
/* 0241D55C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241D560 */ cpu->r[29] = cpu->r[6];
/* 0241D564 */ cpu->r[28] = cpu->r[3];
/* 0241D568 */ cpu->r[30] = cpu->r[5];
/* 0241D56C */ _t2 = cpu->r[30] + 0x00000000u;
/* 0241D56C */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 0241D570 */ cpu->r[31] = 0x101D0000u;
/* 0241D574 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 0241D574 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 0241D578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D57C */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 0241D57C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 0241D580 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D580 */ _t6 = _t5 & 0x00000001u;
/* 0241D580 */ if (_t6) goto L_0241D5C4; else goto L_0241D584;
L_0241D584: ; // 0x241d584
/* 0241D584 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 0241D584 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241D588 */ Gambit_fn_02826F20(cpu);
/* 0241D58C */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 0241D58C */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0241D590 */ _t9 = cpu->r[9] + 0x00000034u;
/* 0241D590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241D594 */ cpu->ctr = cpu->r[0];
/* 0241D598 */ cpu->r[5] = 0x00000004u;
/* 0241D59C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D5A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D5A8 */ cpu->r[0] = cpu->r[27];
/* 0241D5AC */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D5AC */ _t11 = _t10 & 0x00000001u;
/* 0241D5AC */ if (_t11) goto L_0241D5B4; else goto L_0241D5B0;
L_0241D5B0: ; // 0x241d5b0
/* 0241D5B0 */ cpu->r[0] = 0x00000001u;
L_0241D5B4: ; // 0x241d5b4
/* 0241D5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D5B8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D5B8 */ _t13 = _t12 & 0x00000001u;
/* 0241D5B8 */ if (_t13) goto L_0241D5C4; else goto L_0241D5BC;
L_0241D5BC: ; // 0x241d5bc
/* 0241D5BC */ _t14 = cpu->r[28] + 0x00000024u;
/* 0241D5BC */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0241D5C0 */ _t15 = cpu->r[28] + 0x00000020u;
/* 0241D5C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_0241D5C4: ; // 0x241d5c4
/* 0241D5C4 */ _t16 = cpu->r[28] + 0x00000020u;
/* 0241D5C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0241D5C8 */ cpu->r[0] = 0x00000000u;
/* 0241D5CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241D5D0 */ cpu->r[12] = cpu->r[0];
/* 0241D5D4 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D5D4 */ _t18 = _t17 & 0x00000001u;
/* 0241D5D4 */ if (_t18) goto L_0241D5D8; else goto L_0241D5FC;
L_0241D5D8: ; // 0x241d5d8
/* 0241D5D8 */ cpu->ctr = cpu->r[7];
/* 0241D5DC */ cpu->r[10] = 0x00000000u;
L_0241D5E0: ; // 0x241d5e0
/* 0241D5E0 */ _t19 = cpu->r[28] + 0x00000024u;
/* 0241D5E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0241D5E4 */ _t20 = cpu->r[11] + cpu->r[10];
/* 0241D5E4 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 0241D5E8 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 0241D5EC */ _t21 = cpu->r[8] + 0x00000004u;
/* 0241D5EC */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0241D5F0 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 0241D5F4 */ _t22 = cpu->r[8] + 0x00000002u;
/* 0241D5F4 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 0241D5F8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241D5F8 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241D5F8 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 0241D5F8 */ _t25 = _t24 & 0x00000001u;
/* 0241D5F8 */ if (_t25) goto L_0241D5E0; else goto L_0241D5FC;
L_0241D5FC: ; // 0x241d5fc
/* 0241D5FC */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 0241D5FC */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 0241D600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D604 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D604 */ _t28 = _t27 & 0x00000001u;
/* 0241D604 */ if (_t28) goto L_0241D648; else goto L_0241D608;
L_0241D608: ; // 0x241d608
/* 0241D608 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 0241D608 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0241D60C */ Gambit_fn_02826F20(cpu);
/* 0241D610 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 0241D610 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0241D614 */ _t31 = cpu->r[12] + 0x00000034u;
/* 0241D614 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0241D618 */ cpu->ctr = cpu->r[0];
/* 0241D61C */ cpu->r[5] = 0x00000004u;
/* 0241D620 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D624 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D62C */ cpu->r[11] = cpu->r[27];
/* 0241D630 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D630 */ _t33 = _t32 & 0x00000001u;
/* 0241D630 */ if (_t33) goto L_0241D638; else goto L_0241D634;
L_0241D634: ; // 0x241d634
/* 0241D634 */ cpu->r[11] = 0x00000001u;
L_0241D638: ; // 0x241d638
/* 0241D638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D63C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D63C */ _t35 = _t34 & 0x00000001u;
/* 0241D63C */ if (_t35) goto L_0241D648; else goto L_0241D640;
L_0241D640: ; // 0x241d640
/* 0241D640 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 0241D640 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 0241D644 */ _t37 = cpu->r[28] + 0x00000028u;
/* 0241D644 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_0241D648: ; // 0x241d648
/* 0241D648 */ _t38 = cpu->r[28] + 0x00000028u;
/* 0241D648 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 0241D64C */ cpu->r[0] = 0x00000000u;
/* 0241D650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0241D654 */ cpu->r[12] = cpu->r[0];
/* 0241D658 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D658 */ _t40 = _t39 & 0x00000001u;
/* 0241D658 */ if (_t40) goto L_0241D65C; else goto L_0241D680;
L_0241D65C: ; // 0x241d65c
/* 0241D65C */ cpu->ctr = cpu->r[6];
/* 0241D660 */ cpu->r[9] = 0x00000000u;
L_0241D664: ; // 0x241d664
/* 0241D664 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 0241D664 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 0241D668 */ _t42 = cpu->r[5] + cpu->r[9];
/* 0241D668 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 0241D66C */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 0241D670 */ _t43 = cpu->r[7] + 0x00000004u;
/* 0241D670 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 0241D674 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 0241D678 */ _t44 = cpu->r[7] + 0x00000002u;
/* 0241D678 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 0241D67C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241D67C */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241D67C */ _t46 = _t45 >> (0x00000002u & 31u);
/* 0241D67C */ _t47 = _t46 & 0x00000001u;
/* 0241D67C */ if (_t47) goto L_0241D664; else goto L_0241D680;
L_0241D680: ; // 0x241d680
/* 0241D680 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 0241D680 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 0241D684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D688 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D688 */ _t50 = _t49 & 0x00000001u;
/* 0241D688 */ if (_t50) goto L_0241D6CC; else goto L_0241D68C;
L_0241D68C: ; // 0x241d68c
/* 0241D68C */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 0241D68C */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0241D690 */ Gambit_fn_02826F20(cpu);
/* 0241D694 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 0241D694 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 0241D698 */ _t53 = cpu->r[6] + 0x00000034u;
/* 0241D698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0241D69C */ cpu->ctr = cpu->r[0];
/* 0241D6A0 */ cpu->r[5] = 0x00000004u;
/* 0241D6A4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D6A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D6AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D6B0 */ cpu->r[10] = cpu->r[27];
/* 0241D6B4 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D6B4 */ _t55 = _t54 & 0x00000001u;
/* 0241D6B4 */ if (_t55) goto L_0241D6BC; else goto L_0241D6B8;
L_0241D6B8: ; // 0x241d6b8
/* 0241D6B8 */ cpu->r[10] = 0x00000001u;
L_0241D6BC: ; // 0x241d6bc
/* 0241D6BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D6C0 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D6C0 */ _t57 = _t56 & 0x00000001u;
/* 0241D6C0 */ if (_t57) goto L_0241D6CC; else goto L_0241D6C4;
L_0241D6C4: ; // 0x241d6c4
/* 0241D6C4 */ _t58 = cpu->r[28] + 0x00000034u;
/* 0241D6C4 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 0241D6C8 */ _t59 = cpu->r[28] + 0x00000030u;
/* 0241D6C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_0241D6CC: ; // 0x241d6cc
/* 0241D6CC */ _t60 = cpu->r[28] + 0x00000030u;
/* 0241D6CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0241D6D0 */ cpu->r[0] = 0x00000000u;
/* 0241D6D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241D6D8 */ cpu->r[5] = cpu->r[0];
/* 0241D6DC */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D6DC */ _t62 = _t61 & 0x00000001u;
/* 0241D6DC */ if (_t62) goto L_0241D6E0; else goto L_0241D704;
L_0241D6E0: ; // 0x241d6e0
/* 0241D6E0 */ cpu->ctr = cpu->r[12];
/* 0241D6E4 */ cpu->r[8] = 0x00000000u;
L_0241D6E8: ; // 0x241d6e8
/* 0241D6E8 */ _t63 = cpu->r[28] + 0x00000034u;
/* 0241D6E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 0241D6EC */ _t64 = cpu->r[9] + cpu->r[8];
/* 0241D6EC */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 0241D6F0 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 0241D6F4 */ _t65 = cpu->r[6] + 0x00000004u;
/* 0241D6F4 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 0241D6F8 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 0241D6FC */ _t66 = cpu->r[6] + 0x00000002u;
/* 0241D6FC */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 0241D700 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241D700 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241D700 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 0241D700 */ _t69 = _t68 & 0x00000001u;
/* 0241D700 */ if (_t69) goto L_0241D6E8; else goto L_0241D704;
L_0241D704: ; // 0x241d704
/* 0241D704 */ _t70 = cpu->r[30] + 0x00000000u;
/* 0241D704 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 0241D708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0241D70C */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D70C */ _t72 = _t71 & 0x00000001u;
/* 0241D70C */ if (_t72) goto L_0241D7E8; else goto L_0241D710;
L_0241D710: ; // 0x241d710
/* 0241D710 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 0241D710 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0241D714 */ Gambit_fn_02826F20(cpu);
/* 0241D718 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 0241D718 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0241D71C */ _t75 = cpu->r[10] + 0x00000034u;
/* 0241D71C */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 0241D720 */ cpu->ctr = cpu->r[12];
/* 0241D724 */ cpu->r[5] = 0x00000004u;
/* 0241D728 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 0241D72C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241D730 */ cpu->r[24] = cpu->r[3];
/* 0241D734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0241D738 */ cpu->r[30] = cpu->r[25];
/* 0241D73C */ cpu->r[7] = 0x00000000u;
/* 0241D740 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241D740 */ _t77 = _t76 & 0x00000001u;
/* 0241D740 */ if (_t77) goto L_0241D748; else goto L_0241D744;
L_0241D744: ; // 0x241d744
/* 0241D744 */ cpu->r[30] = 0x00000001u;
L_0241D748: ; // 0x241d748
/* 0241D748 */ cpu->r[31] = 0x10110000u;
/* 0241D74C */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 0241D750 */ _t78 = cpu->r[31] + 0x00007399u;
/* 0241D750 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 0241D754 */ cpu->r[23] = 0x00000018u;
L_0241D758: ; // 0x241d758
/* 0241D758 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 0241D758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0241D75C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D75C */ _t80 = _t79 & 0x00000001u;
/* 0241D75C */ if (_t80) goto L_0241D7CC; else goto L_0241D760;
L_0241D760: ; // 0x241d760
/* 0241D760 */ cpu->r[26] = cpu->r[27];
/* 0241D760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0241D764 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D764 */ _t82 = _t81 & 0x00000001u;
/* 0241D764 */ if (_t82) goto L_0241D768; else goto L_0241D778;
L_0241D768: ; // 0x241d768
/* 0241D768 */ cpu->r[3] = 0x00000024u;
/* 0241D76C */ Gambit_fn_02801A78(cpu);
/* 0241D770 */ cpu->r[26] = cpu->r[3];
/* 0241D770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0241D774 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D774 */ _t84 = _t83 & 0x00000001u;
/* 0241D774 */ if (_t84) goto L_0241D7C0; else goto L_0241D778;
L_0241D778: ; // 0x241d778
/* 0241D778 */ cpu->r[11] = cpu->r[26];
/* 0241D778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241D77C */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D77C */ _t86 = _t85 & 0x00000001u;
/* 0241D77C */ if (_t86) goto L_0241D780; else goto L_0241D790;
L_0241D780: ; // 0x241d780
/* 0241D780 */ cpu->r[3] = 0x0000000Cu;
/* 0241D784 */ Gambit_fn_02801A78(cpu);
/* 0241D788 */ cpu->r[11] = cpu->r[3];
/* 0241D788 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241D78C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D78C */ _t88 = _t87 & 0x00000001u;
/* 0241D78C */ if (_t88) goto L_0241D7AC; else goto L_0241D790;
L_0241D790: ; // 0x241d790
/* 0241D790 */ cpu->r[5] = 0x10090000u;
/* 0241D794 */ _t89 = cpu->r[11] + 0x00000008u;
/* 0241D794 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 0241D798 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 0241D79C */ cpu->r[5] = cpu->r[5] + 0x00004C5Cu;
/* 0241D7A0 */ _t90 = cpu->r[11] + 0x00000000u;
/* 0241D7A0 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0241D7A4 */ _t91 = cpu->r[11] + 0x00000004u;
/* 0241D7A4 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 0241D7A8 */ _t92 = cpu->r[26] + 0x00000023u;
/* 0241D7A8 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_0241D7AC: ; // 0x241d7ac
/* 0241D7AC */ cpu->r[6] = 0x10090000u;
/* 0241D7B0 */ _t93 = cpu->r[26] + 0x00000000u;
/* 0241D7B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 0241D7B4 */ cpu->r[6] = cpu->r[6] + 0x00004C74u;
/* 0241D7B8 */ _t94 = cpu->r[26] + 0x00000004u;
/* 0241D7B8 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 0241D7BC */ _t95 = cpu->r[7] + 0x00000000u;
/* 0241D7BC */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_0241D7C0: ; // 0x241d7c0
/* 0241D7C0 */ cpu->r[0] = 0x10090000u;
/* 0241D7C4 */ cpu->r[0] = cpu->r[0] + 0x00004C8Cu;
/* 0241D7C8 */ _t96 = cpu->r[27] + 0x00000004u;
/* 0241D7C8 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_0241D7CC: ; // 0x241d7cc
/* 0241D7CC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 0241D7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241D7D0 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 0241D7D4 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D7D4 */ _t98 = _t97 & 0x00000001u;
/* 0241D7D4 */ if (_t98) goto L_0241D7D8; else goto L_0241D758;
L_0241D7D8: ; // 0x241d7d8
/* 0241D7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0241D7DC */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D7DC */ _t100 = _t99 & 0x00000001u;
/* 0241D7DC */ if (_t100) goto L_0241D7E8; else goto L_0241D7E0;
L_0241D7E0: ; // 0x241d7e0
/* 0241D7E0 */ _t101 = cpu->r[28] + 0x00000018u;
/* 0241D7E0 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 0241D7E4 */ _t102 = cpu->r[28] + 0x00000014u;
/* 0241D7E4 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_0241D7E8: ; // 0x241d7e8
/* 0241D7E8 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 0241D7E8 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 0241D7EC */ /* nop */
/* 0241D7F0 */ _t104 = cpu->r[1] + 0x00000034u;
/* 0241D7F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0241D7F4 */ cpu->lr = cpu->r[0];
/* 0241D7F8 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241D7FC */ return;
}
// fn_0241D800 @ 0x241d800
void Gambit_fn_0241D800(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26;
L_0241D800: ; // 0x241d800
/* 0241D800 */ _t0 = cpu->r[7] + 0x00000000u;
/* 0241D800 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 0241D804 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0241D804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241D808 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0241D808 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 0241D80C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 0241D810 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0241D810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241D814 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D814 */ _t5 = _t4 & 0x00000001u;
/* 0241D814 */ if (_t5) goto L_0241D818; else goto L_0241D820;
L_0241D818: ; // 0x241d818
/* 0241D818 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D81C */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_0241D820: ; // 0x241d820
/* 0241D820 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0241D820 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241D824 */ _t7 = cpu->r[4] + 0x00000004u;
/* 0241D824 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241D828 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0241D828 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 0241D82C */ _t9 = cpu->r[7] + 0x00000000u;
/* 0241D82C */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0241D830 */ _t10 = cpu->r[3] + 0x00000028u;
/* 0241D830 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0241D834 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0241D838 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 0241D838 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0241D83C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D83C */ _t13 = _t12 & 0x00000001u;
/* 0241D83C */ if (_t13) goto L_0241D840; else goto L_0241D848;
L_0241D840: ; // 0x241d840
/* 0241D840 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D844 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_0241D848: ; // 0x241d848
/* 0241D848 */ _t14 = cpu->r[5] + 0x00000000u;
/* 0241D848 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0241D84C */ _t15 = cpu->r[10] + 0x00000000u;
/* 0241D84C */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0241D850 */ _t16 = cpu->r[5] + 0x00000004u;
/* 0241D850 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0241D854 */ _t17 = cpu->r[10] + 0x00000004u;
/* 0241D854 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0241D858 */ _t18 = cpu->r[3] + 0x00000030u;
/* 0241D858 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 0241D85C */ _t19 = cpu->r[7] + 0x00000000u;
/* 0241D85C */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 0241D860 */ _t20 = cpu->r[3] + 0x00000034u;
/* 0241D860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0241D864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 0241D868 */ _t21 = cpu->r[6] + 0x00000000u;
/* 0241D868 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 0241D86C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241D86C */ _t23 = _t22 & 0x00000001u;
/* 0241D86C */ if (_t23) goto L_0241D870; else goto L_0241D878;
L_0241D870: ; // 0x241d870
/* 0241D870 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241D874 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_0241D878: ; // 0x241d878
/* 0241D878 */ _t24 = cpu->r[12] + 0x00000000u;
/* 0241D878 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0241D87C */ _t25 = cpu->r[6] + 0x00000004u;
/* 0241D87C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0241D880 */ _t26 = cpu->r[12] + 0x00000004u;
/* 0241D880 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0241D884 */ return;
}
// fn_0241D888 @ 0x241d888
void Gambit_fn_0241D888(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241D888: ; // 0x241d888
/* 0241D888 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241D88C */ goto L_0241E3AC;
L_0241E3AC: ; // 0x241e3ac
/* 0241E3AC */ cpu->r[0] = cpu->lr;
/* 0241E3B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241E3B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E3B0 */ cpu->r[1] = _t0;
/* 0241E3B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241E3B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241E3B8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241E3B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241E3BC */ cpu->r[30] = cpu->r[3];
/* 0241E3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3C0 */ cpu->r[31] = cpu->r[4];
/* 0241E3C4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E3C8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3C8 */ _t5 = _t4 & 0x00000001u;
/* 0241E3C8 */ if (_t5) goto L_0241E438; else goto L_0241E3CC;
L_0241E3CC: ; // 0x241e3cc
/* 0241E3CC */ cpu->r[0] = 0x10090000u;
/* 0241E3D0 */ cpu->r[12] = 0x10090000u;
/* 0241E3D4 */ cpu->r[0] = cpu->r[0] + 0x000052A0u;
/* 0241E3D8 */ cpu->r[12] = cpu->r[12] + 0x000052C0u;
/* 0241E3DC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241E3DC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E3E0 */ cpu->r[11] = 0x10090000u;
/* 0241E3E4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241E3E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241E3E8 */ cpu->r[11] = cpu->r[11] + 0x000052B0u;
/* 0241E3EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3F0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241E3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241E3F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3F4 */ _t10 = _t9 & 0x00000001u;
/* 0241E3F4 */ if (_t10) goto L_0241E428; else goto L_0241E3F8;
L_0241E3F8: ; // 0x241e3f8
/* 0241E3F8 */ cpu->r[10] = 0x10010000u;
/* 0241E3FC */ cpu->r[0] = 0x10010000u;
/* 0241E400 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241E404 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241E408 */ cpu->r[3] = cpu->r[30];
/* 0241E40C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241E40C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241E410 */ cpu->r[0] = 0x10010000u;
/* 0241E414 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241E414 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241E418 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241E41C */ cpu->r[4] = 0x00000000u;
/* 0241E420 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241E420 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241E424 */ Gambit_fn_02068798(cpu);
L_0241E428: ; // 0x241e428
/* 0241E428 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241E428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241E42C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E42C */ _t15 = _t14 & 0x00000001u;
/* 0241E42C */ if (_t15) goto L_0241E438; else goto L_0241E430;
L_0241E430: ; // 0x241e430
/* 0241E430 */ cpu->r[3] = cpu->r[30];
/* 0241E434 */ Gambit_fn_02801BB0(cpu);
L_0241E438: ; // 0x241e438
/* 0241E438 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241E438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241E43C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241E43C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241E440 */ cpu->lr = cpu->r[0];
/* 0241E444 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241E444 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241E448 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241E44C */ return;
}
// fn_0241D890 @ 0x241d890
void Gambit_fn_0241D890(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241D890: ; // 0x241d890
/* 0241D890 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241D894 */ goto L_02068818;
}
// fn_0241D898 @ 0x241d898
void Gambit_fn_0241D898(CPUState* cpu) {
L_0241D898: ; // 0x241d898
/* 0241D898 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241D89C */ goto L_0241E450;
L_0241E450: ; // 0x241e450
/* 0241E450 */ return;
}
// fn_0241D8A0 @ 0x241d8a0
void Gambit_fn_0241D8A0(CPUState* cpu) {
uint32_t _t0;
L_0241D8A0: ; // 0x241d8a0
/* 0241D8A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241D8A4 */ goto L_0241E454;
L_0241E454: ; // 0x241e454
/* 0241E454 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241E454 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241E458 */ return;
}
// fn_0241D8A8 @ 0x241d8a8
void Gambit_fn_0241D8A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0241D8A8: ; // 0x241d8a8
/* 0241D8A8 */ cpu->r[0] = cpu->lr;
/* 0241D8AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D8AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D8AC */ cpu->r[1] = _t0;
/* 0241D8B0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D8B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D8B4 */ cpu->r[31] = cpu->r[3];
/* 0241D8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241D8B8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241D8B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241D8BC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D8BC */ _t4 = _t3 & 0x00000001u;
/* 0241D8BC */ if (_t4) goto L_0241D8C0; else goto L_0241D8D0;
L_0241D8C0: ; // 0x241d8c0
/* 0241D8C0 */ cpu->r[3] = 0x00000228u;
/* 0241D8C4 */ Gambit_fn_02801A78(cpu);
/* 0241D8C8 */ cpu->r[31] = cpu->r[3];
/* 0241D8C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241D8CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D8CC */ _t6 = _t5 & 0x00000001u;
/* 0241D8CC */ if (_t6) goto L_0241D930; else goto L_0241D8D0;
L_0241D8D0: ; // 0x241d8d0
/* 0241D8D0 */ cpu->r[4] = 0x10090000u;
/* 0241D8D4 */ cpu->r[3] = cpu->r[31];
/* 0241D8D8 */ cpu->r[5] = 0x00000002u;
/* 0241D8DC */ cpu->r[4] = cpu->r[4] + 0x00005020u;
/* 0241D8E0 */ cpu->r[6] = 0x00000000u;
/* 0241D8E4 */ Gambit_fn_020B6F60(cpu);
/* 0241D8E8 */ cpu->r[9] = 0x10090000u;
/* 0241D8EC */ cpu->r[0] = 0x10090000u;
/* 0241D8F0 */ cpu->r[9] = cpu->r[9] + 0x000050C0u;
/* 0241D8F4 */ cpu->r[0] = cpu->r[0] + 0x000052B0u;
/* 0241D8F8 */ cpu->r[11] = 0x00000000u;
/* 0241D8FC */ _t7 = cpu->r[31] + 0x00000000u;
/* 0241D8FC */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241D900 */ cpu->r[12] = 0x10090000u;
/* 0241D904 */ _t8 = cpu->r[31] + 0x0000021Cu;
/* 0241D904 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241D908 */ cpu->r[10] = 0x10090000u;
/* 0241D90C */ _t9 = cpu->r[12] + 0x0000501Cu;
/* 0241D90C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0241D910 */ cpu->r[10] = cpu->r[10] + 0x000052A0u;
/* 0241D914 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 0241D914 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241D918 */ _t11 = cpu->r[31] + 0x0000000Cu;
/* 0241D918 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0241D91C */ cpu->r[10] = 0x10090000u;
/* 0241D920 */ _t12 = cpu->r[31] + 0x00000220u;
/* 0241D920 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0241D924 */ cpu->r[10] = cpu->r[10] + 0x000052C0u;
/* 0241D928 */ _t13 = cpu->r[31] + 0x00000224u;
/* 0241D928 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0241D92C */ _t14 = cpu->r[31] + 0x000001C8u;
/* 0241D92C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
L_0241D930: ; // 0x241d930
/* 0241D930 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0241D930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0241D934 */ cpu->r[3] = cpu->r[31];
/* 0241D938 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241D938 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0241D93C */ cpu->lr = cpu->r[0];
/* 0241D940 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D944 */ return;
}
// fn_0241D8AC @ 0x241d8ac
void Gambit_fn_0241D8AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0241D8AC: ; // 0x241d8ac
/* 0241D8AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D8AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D8AC */ cpu->r[1] = _t0;
/* 0241D8B0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D8B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D8B4 */ cpu->r[31] = cpu->r[3];
/* 0241D8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241D8B8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241D8B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241D8BC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D8BC */ _t4 = _t3 & 0x00000001u;
/* 0241D8BC */ if (_t4) goto L_0241D8C0; else goto L_0241D8D0;
L_0241D8C0: ; // 0x241d8c0
/* 0241D8C0 */ cpu->r[3] = 0x00000228u;
/* 0241D8C4 */ Gambit_fn_02801A78(cpu);
/* 0241D8C8 */ cpu->r[31] = cpu->r[3];
/* 0241D8C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241D8CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D8CC */ _t6 = _t5 & 0x00000001u;
/* 0241D8CC */ if (_t6) goto L_0241D930; else goto L_0241D8D0;
L_0241D8D0: ; // 0x241d8d0
/* 0241D8D0 */ cpu->r[4] = 0x10090000u;
/* 0241D8D4 */ cpu->r[3] = cpu->r[31];
/* 0241D8D8 */ cpu->r[5] = 0x00000002u;
/* 0241D8DC */ cpu->r[4] = cpu->r[4] + 0x00005020u;
/* 0241D8E0 */ cpu->r[6] = 0x00000000u;
/* 0241D8E4 */ Gambit_fn_020B6F60(cpu);
/* 0241D8E8 */ cpu->r[9] = 0x10090000u;
/* 0241D8EC */ cpu->r[0] = 0x10090000u;
/* 0241D8F0 */ cpu->r[9] = cpu->r[9] + 0x000050C0u;
/* 0241D8F4 */ cpu->r[0] = cpu->r[0] + 0x000052B0u;
/* 0241D8F8 */ cpu->r[11] = 0x00000000u;
/* 0241D8FC */ _t7 = cpu->r[31] + 0x00000000u;
/* 0241D8FC */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241D900 */ cpu->r[12] = 0x10090000u;
/* 0241D904 */ _t8 = cpu->r[31] + 0x0000021Cu;
/* 0241D904 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241D908 */ cpu->r[10] = 0x10090000u;
/* 0241D90C */ _t9 = cpu->r[12] + 0x0000501Cu;
/* 0241D90C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0241D910 */ cpu->r[10] = cpu->r[10] + 0x000052A0u;
/* 0241D914 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 0241D914 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241D918 */ _t11 = cpu->r[31] + 0x0000000Cu;
/* 0241D918 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0241D91C */ cpu->r[10] = 0x10090000u;
/* 0241D920 */ _t12 = cpu->r[31] + 0x00000220u;
/* 0241D920 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0241D924 */ cpu->r[10] = cpu->r[10] + 0x000052C0u;
/* 0241D928 */ _t13 = cpu->r[31] + 0x00000224u;
/* 0241D928 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0241D92C */ _t14 = cpu->r[31] + 0x000001C8u;
/* 0241D92C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
L_0241D930: ; // 0x241d930
/* 0241D930 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0241D930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0241D934 */ cpu->r[3] = cpu->r[31];
/* 0241D938 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0241D938 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0241D93C */ cpu->lr = cpu->r[0];
/* 0241D940 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D944 */ return;
}
// fn_0241D94C @ 0x241d94c
void Gambit_fn_0241D94C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0241D94C: ; // 0x241d94c
/* 0241D94C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D94C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D94C */ cpu->r[1] = _t0;
/* 0241D950 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D950 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D954 */ cpu->r[10] = 0x00000001u;
/* 0241D958 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241D958 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241D95C */ cpu->r[31] = cpu->r[3];
/* 0241D960 */ _t3 = cpu->r[3] + 0x0000021Cu;
/* 0241D960 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0241D964 */ Gambit_fn_020B76B4(cpu);
/* 0241D968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D96C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D96C */ _t5 = _t4 & 0x00000001u;
/* 0241D96C */ if (_t5) goto L_0241D984; else goto L_0241D970;
L_0241D970: ; // 0x241d970
/* 0241D970 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0241D970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241D974 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241D974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241D978 */ cpu->ctr = cpu->r[0];
/* 0241D97C */ cpu->r[3] = cpu->r[31];
/* 0241D980 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D984: ; // 0x241d984
/* 0241D984 */ _t8 = cpu->r[31] + 0x00000118u;
/* 0241D984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241D988 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241D988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0241D98C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D98C */ _t10 = _t9 & 0x00000001u;
/* 0241D98C */ if (_t10) goto L_0241D9A4; else goto L_0241D990;
L_0241D990: ; // 0x241d990
/* 0241D990 */ _t11 = cpu->r[31] + 0x00000000u;
/* 0241D990 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0241D994 */ _t12 = cpu->r[12] + 0x00000164u;
/* 0241D994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241D998 */ cpu->ctr = cpu->r[0];
/* 0241D99C */ cpu->r[3] = cpu->r[31];
/* 0241D9A0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D9A4: ; // 0x241d9a4
/* 0241D9A4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241D9A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241D9A8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0241D9A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241D9AC */ cpu->lr = cpu->r[0];
/* 0241D9B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D9B4 */ return;
}
// fn_0241D9B8 @ 0x241d9b8
void Gambit_fn_0241D9B8(CPUState* 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;
L_0241D9B8: ; // 0x241d9b8
/* 0241D9B8 */ _t0 = cpu->r[1] + 0xFFFFFF68u;
/* 0241D9B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D9B8 */ cpu->r[1] = _t0;
/* 0241D9BC */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 0241D9BC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0241D9C0 */ cpu->r[0] = cpu->lr;
/* 0241D9C4 */ _t2 = cpu->r[1] + 0x00000048u;
/* 0241D9C4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[27]);
/* 0241D9C8 */ _t3 = cpu->r[1] + 0x00000058u;
/* 0241D9C8 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[28]);
/* 0241D9CC */ _t4 = cpu->r[1] + 0x00000068u;
/* 0241D9CC */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]);
/* 0241D9D0 */ /* nop */
/* 0241D9D4 */ _t5 = cpu->r[1] + 0x00000078u;
/* 0241D9D4 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]);
/* 0241D9D8 */ /* nop */
/* 0241D9DC */ _t6 = cpu->r[1] + 0x00000088u;
/* 0241D9DC */ rbrew_write_f64(cpu->mem, _t6, cpu->f[31]);
/* 0241D9E0 */ /* nop */
/* 0241D9E4 */ _t7 = cpu->r[1] + 0x00000050u;
/* 0241D9E4 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[27]);
/* 0241D9E8 */ /* nop */
/* 0241D9EC */ _t8 = cpu->r[1] + 0x0000009Cu;
/* 0241D9EC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241D9F0 */ /* nop */
/* 0241D9F4 */ _t9 = cpu->r[1] + 0x00000060u;
/* 0241D9F4 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[28]);
/* 0241D9F8 */ _t10 = cpu->r[1] + 0x00000070u;
/* 0241D9F8 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[29]);
/* 0241D9FC */ _t11 = cpu->r[1] + 0x00000080u;
/* 0241D9FC */ rbrew_write_f32(cpu->mem, _t11, cpu->f[30]);
/* 0241DA00 */ _t12 = cpu->r[1] + 0x00000040u;
/* 0241DA00 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0241DA04 */ _t13 = cpu->r[1] + 0x00000044u;
/* 0241DA04 */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 0241DA08 */ cpu->r[12] = 0x10090000u;
/* 0241DA0C */ _t14 = cpu->r[1] + 0x00000090u;
/* 0241DA0C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[31]);
/* 0241DA10 */ cpu->r[29] = cpu->r[3];
/* 0241DA14 */ _t15 = cpu->r[12] + 0x00005030u;
/* 0241DA14 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t15);
/* 0241DA18 */ _t16 = cpu->r[4] + 0x00000000u;
/* 0241DA18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 0241DA1C */ _t17 = cpu->r[4] + 0x00000004u;
/* 0241DA1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0241DA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0241DA24 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0241DA24 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 0241DA28 */ cpu->r[12] = 0x10090000u;
/* 0241DA2C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0241DA2C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0241DA30 */ cpu->r[3] = cpu->r[6];
/* 0241DA34 */ _t20 = cpu->r[12] + 0x0000501Cu;
/* 0241DA34 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t20);
/* 0241DA38 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241DA38 */ _t22 = _t21 & 0x00000001u;
/* 0241DA38 */ if (_t22) goto L_0241DA94; else goto L_0241DA3C;
L_0241DA3C: ; // 0x241da3c
/* 0241DA3C */ _t23 = cpu->r[29] + 0x00000220u;
/* 0241DA3C */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]);
/* 0241DA40 */ cpu->r[3] = cpu->r[29];
/* 0241DA44 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241DA44 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]);
/* 0241DA48 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241DA4C */ _t25 = cpu->r[1] + 0x00000014u;
/* 0241DA4C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[31]);
/* 0241DA50 */ Gambit_fn_020B76D0(cpu);
/* 0241DA54 */ cpu->r[12] = 0x10090000u;
/* 0241DA58 */ _t26 = cpu->r[29] + 0x00000224u;
/* 0241DA58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 0241DA5C */ _t27 = cpu->r[12] + 0x0000503Cu;
/* 0241DA5C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t27);
/* 0241DA60 */ _t28 = cpu->r[7] + 0x0000003Cu;
/* 0241DA60 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28);
/* 0241DA64 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241DA64 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t29);
/* 0241DA68 */ cpu->f[28] = cpu->f[12] * cpu->f[11];
/* 0241DA6C */ cpu->r[31] = 0x101E0000u;
/* 0241DA70 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DA74 */ _t30 = cpu->r[31] + 0x00006FE8u;
/* 0241DA74 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t30);
/* 0241DA74 */ cpu->r[31] = _t30;
/* 0241DA78 */ cpu->f[10] = cpu->f[30];
/* 0241DA7C */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DA80 */ _t31 = cpu->r[7] + 0x00000040u;
/* 0241DA80 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t31);
/* 0241DA84 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DA88 */ cpu->f[29] = cpu->f[9] * cpu->f[11];
/* 0241DA8C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DA8C */ _t33 = _t32 & 0x00000001u;
/* 0241DA8C */ if (_t33) goto L_0241DF84; else goto L_0241DA90;
L_0241DA90: ; // 0x241da90
/* 0241DA90 */ goto L_0241DB28;
L_0241DA94: ; // 0x241da94
/* 0241DA94 */ Gambit_fn_02C69350(cpu);
/* 0241DA98 */ cpu->r[10] = 0x10090000u;
/* 0241DA9C */ _t34 = cpu->r[10] + 0x00005034u;
/* 0241DA9C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 0241DAA0 */ cpu->f[8] = cpu->f[1] / cpu->f[0];
/* 0241DAA4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[30]);
/* 0241DAA8 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DAA8 */ _t36 = _t35 & 0x00000001u;
/* 0241DAA8 */ if (_t36) goto L_0241DAAC; else goto L_0241DABC;
L_0241DAAC: ; // 0x241daac
/* 0241DAAC */ cpu->r[8] = 0x10090000u;
/* 0241DAB0 */ _t37 = cpu->r[8] + 0x00005038u;
/* 0241DAB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t37);
/* 0241DAB4 */ cpu->f[13] = fma(cpu->f[0], cpu->f[30], cpu->f[31]);
/* 0241DAB8 */ goto L_0241DAD4;
L_0241DABC: ; // 0x241dabc
/* 0241DABC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]);
/* 0241DAC0 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241DAC0 */ _t39 = _t38 & 0x00000001u;
/* 0241DAC0 */ if (_t39) goto L_0241DAC4; else goto L_0241DAC8;
L_0241DAC4: ; // 0x241dac4
/* 0241DAC4 */ cpu->f[8] = cpu->f[31];
L_0241DAC8: ; // 0x241dac8
/* 0241DAC8 */ cpu->r[8] = 0x10090000u;
/* 0241DACC */ _t40 = cpu->r[8] + 0x00005038u;
/* 0241DACC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t40);
/* 0241DAD0 */ cpu->f[13] = fma(cpu->f[0], cpu->f[8], cpu->f[31]);
L_0241DAD4: ; // 0x241dad4
/* 0241DAD4 */ _t41 = cpu->r[29] + 0x00000220u;
/* 0241DAD4 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[13]);
/* 0241DAD8 */ cpu->r[3] = cpu->r[29];
/* 0241DADC */ _t42 = cpu->r[1] + 0x00000010u;
/* 0241DADC */ rbrew_write_f32(cpu->mem, _t42, cpu->f[13]);
/* 0241DAE0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0241DAE4 */ _t43 = cpu->r[1] + 0x00000014u;
/* 0241DAE4 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[13]);
/* 0241DAE8 */ Gambit_fn_020B76D0(cpu);
/* 0241DAEC */ cpu->r[12] = 0x10090000u;
/* 0241DAF0 */ _t44 = cpu->r[29] + 0x00000224u;
/* 0241DAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 0241DAF4 */ _t45 = cpu->r[12] + 0x0000503Cu;
/* 0241DAF4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t45);
/* 0241DAF8 */ _t46 = cpu->r[7] + 0x0000003Cu;
/* 0241DAF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t46);
/* 0241DAFC */ _t47 = cpu->r[1] + 0x00000008u;
/* 0241DAFC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t47);
/* 0241DB00 */ cpu->f[28] = cpu->f[12] * cpu->f[11];
/* 0241DB04 */ cpu->r[31] = 0x101E0000u;
/* 0241DB08 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DB0C */ _t48 = cpu->r[31] + 0x00006FE8u;
/* 0241DB0C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t48);
/* 0241DB0C */ cpu->r[31] = _t48;
/* 0241DB10 */ cpu->f[10] = cpu->f[30];
/* 0241DB14 */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DB18 */ _t49 = cpu->r[7] + 0x00000040u;
/* 0241DB18 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 0241DB1C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DB20 */ cpu->f[29] = cpu->f[9] * cpu->f[11];
/* 0241DB24 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DB24 */ _t51 = _t50 & 0x00000001u;
/* 0241DB24 */ if (_t51) goto L_0241DF84; else goto L_0241DB28;
L_0241DB28: ; // 0x241db28
/* 0241DB28 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 0241DB28 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t52);
/* 0241DB2C */ cpu->f[9] = fabs(cpu->f[7]);
/* 0241DB30 */ cpu->f[11] = cpu->f[9] + cpu->f[29];
/* 0241DB34 */ _t53 = cpu->r[31] + 0x00000004u;
/* 0241DB34 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t53);
/* 0241DB38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0241DB3C */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DB3C */ _t55 = _t54 & 0x00000001u;
/* 0241DB3C */ if (_t55) goto L_0241DF84; else goto L_0241DB40;
L_0241DB40: ; // 0x241db40
/* 0241DB40 */ cpu->f[13] = -cpu->f[7];
/* 0241DB44 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[30]);
/* 0241DB48 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241DB48 */ _t57 = _t56 & 0x00000001u;
/* 0241DB48 */ if (_t57) goto L_0241DB4C; else goto L_0241DBAC;
L_0241DB4C: ; // 0x241db4c
/* 0241DB4C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[30]);
/* 0241DB50 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241DB50 */ _t59 = _t58 & 0x00000001u;
/* 0241DB50 */ if (_t59) goto L_0241DB54; else goto L_0241DBAC;
L_0241DB54: ; // 0x241db54
/* 0241DB54 */ cpu->r[3] = 0x00000000u;
/* 0241DB58 */ cpu->r[9] = 0x10090000u;
/* 0241DB5C */ _t60 = cpu->r[1] + 0x00000034u;
/* 0241DB5C */ rbrew_write32(cpu->mem, _t60, cpu->r[3]);
/* 0241DB60 */ cpu->r[7] = 0x43300000u;
/* 0241DB64 */ _t61 = cpu->r[9] + 0x00005048u;
/* 0241DB64 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t61);
/* 0241DB68 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DB6C */ _t62 = cpu->r[1] + 0x00000030u;
/* 0241DB6C */ rbrew_write32(cpu->mem, _t62, cpu->r[7]);
/* 0241DB70 */ _t63 = cpu->r[1] + 0x00000030u;
/* 0241DB70 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t63);
/* 0241DB74 */ cpu->r[7] = 0x10090000u;
/* 0241DB78 */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DB7C */ cpu->r[30] = 0x10090000u;
/* 0241DB80 */ _t64 = cpu->r[7] + 0x00005040u;
/* 0241DB80 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t64);
/* 0241DB84 */ cpu->r[0] = 0x10090000u;
/* 0241DB88 */ cpu->r[8] = 0x10090000u;
/* 0241DB8C */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DB90 */ _t65 = cpu->r[8] + 0x00005050u;
/* 0241DB90 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t65);
/* 0241DB94 */ cpu->f[27] = cpu->f[30];
/* 0241DB98 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DB9C */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DBA0 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DBA4 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DBA4 */ _t67 = _t66 & 0x00000001u;
/* 0241DBA4 */ if (_t67) goto L_0241E060; else goto L_0241DBA8;
L_0241DBA8: ; // 0x241dba8
/* 0241DBA8 */ goto L_0241E078;
L_0241DBAC: ; // 0x241dbac
/* 0241DBAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[30]);
/* 0241DBB0 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DBB0 */ _t69 = _t68 & 0x00000001u;
/* 0241DBB0 */ if (_t69) goto L_0241DD98; else goto L_0241DBB4;
L_0241DBB4: ; // 0x241dbb4
/* 0241DBB4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[30]);
/* 0241DBB8 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DBB8 */ _t71 = _t70 & 0x00000001u;
/* 0241DBB8 */ if (_t71) goto L_0241DCA4; else goto L_0241DBBC;
L_0241DBBC: ; // 0x241dbbc
/* 0241DBBC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[8]);
/* 0241DBC0 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DBC0 */ _t73 = _t72 & 0x00000001u;
/* 0241DBC0 */ if (_t73) goto L_0241DC30; else goto L_0241DBC4;
L_0241DBC4: ; // 0x241dbc4
/* 0241DBC4 */ cpu->f[1] = cpu->f[8] / cpu->f[13];
/* 0241DBC8 */ Gambit_fn_02827710(cpu);
/* 0241DBCC */ _t74 = cpu->r[1] + 0x00000008u;
/* 0241DBCC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t74);
/* 0241DBD0 */ cpu->r[7] = 0x43300000u;
/* 0241DBD4 */ _t75 = cpu->r[1] + 0x00000034u;
/* 0241DBD4 */ rbrew_write32(cpu->mem, _t75, cpu->r[3]);
/* 0241DBD8 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DBDC */ _t76 = cpu->r[1] + 0x00000030u;
/* 0241DBDC */ rbrew_write32(cpu->mem, _t76, cpu->r[7]);
/* 0241DBE0 */ _t77 = cpu->r[1] + 0x00000030u;
/* 0241DBE0 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t77);
/* 0241DBE4 */ cpu->r[9] = 0x10090000u;
/* 0241DBE8 */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DBEC */ _t78 = cpu->r[9] + 0x00005048u;
/* 0241DBEC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t78);
/* 0241DBF0 */ cpu->r[8] = 0x10090000u;
/* 0241DBF4 */ _t79 = cpu->r[31] + 0x00000000u;
/* 0241DBF4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t79);
/* 0241DBF8 */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DBFC */ _t80 = cpu->r[8] + 0x00005050u;
/* 0241DBFC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t80);
/* 0241DC00 */ cpu->r[7] = 0x10090000u;
/* 0241DC04 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DC08 */ cpu->r[0] = 0x10090000u;
/* 0241DC0C */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DC10 */ _t81 = cpu->r[7] + 0x00005040u;
/* 0241DC10 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t81);
/* 0241DC14 */ cpu->r[30] = 0x10090000u;
/* 0241DC18 */ cpu->f[27] = cpu->f[30];
/* 0241DC1C */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DC20 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DC24 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DC28 */ _t82 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DC28 */ _t83 = _t82 & 0x00000001u;
/* 0241DC28 */ if (_t83) goto L_0241E060; else goto L_0241DC2C;
L_0241DC2C: ; // 0x241dc2c
/* 0241DC2C */ goto L_0241E078;
L_0241DC30: ; // 0x241dc30
/* 0241DC30 */ cpu->f[1] = cpu->f[13] / cpu->f[8];
/* 0241DC34 */ Gambit_fn_02827710(cpu);
/* 0241DC38 */ _t84 = cpu->r[1] + 0x00000008u;
/* 0241DC38 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t84);
/* 0241DC3C */ cpu->r[7] = 0x43300000u;
/* 0241DC40 */ cpu->r[3] = 0x00000000u - cpu->r[3];
/* 0241DC44 */ _t85 = cpu->r[1] + 0x00000030u;
/* 0241DC44 */ rbrew_write32(cpu->mem, _t85, cpu->r[7]);
/* 0241DC48 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DC4C */ cpu->r[3] = cpu->r[3] + 0x40000000u;
/* 0241DC50 */ cpu->r[9] = 0x10090000u;
/* 0241DC54 */ _t86 = cpu->r[1] + 0x00000034u;
/* 0241DC54 */ rbrew_write32(cpu->mem, _t86, cpu->r[3]);
/* 0241DC58 */ _t87 = cpu->r[1] + 0x00000030u;
/* 0241DC58 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t87);
/* 0241DC5C */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DC60 */ _t88 = cpu->r[9] + 0x00005048u;
/* 0241DC60 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t88);
/* 0241DC64 */ cpu->r[7] = 0x10090000u;
/* 0241DC68 */ cpu->r[8] = 0x10090000u;
/* 0241DC6C */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DC70 */ _t89 = cpu->r[31] + 0x00000000u;
/* 0241DC70 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t89);
/* 0241DC74 */ cpu->f[27] = cpu->f[30];
/* 0241DC78 */ _t90 = cpu->r[7] + 0x00005040u;
/* 0241DC78 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t90);
/* 0241DC7C */ cpu->r[0] = 0x10090000u;
/* 0241DC80 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DC84 */ _t91 = cpu->r[8] + 0x00005050u;
/* 0241DC84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t91);
/* 0241DC88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DC8C */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DC90 */ cpu->r[30] = 0x10090000u;
/* 0241DC94 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DC98 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DC9C */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DC9C */ _t93 = _t92 & 0x00000001u;
/* 0241DC9C */ if (_t93) goto L_0241E060; else goto L_0241DCA0;
L_0241DCA0: ; // 0x241dca0
/* 0241DCA0 */ goto L_0241E078;
L_0241DCA4: ; // 0x241dca4
/* 0241DCA4 */ cpu->f[7] = -cpu->f[8];
/* 0241DCA8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[7]);
/* 0241DCAC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DCAC */ _t95 = _t94 & 0x00000001u;
/* 0241DCAC */ if (_t95) goto L_0241DD24; else goto L_0241DCB0;
L_0241DCB0: ; // 0x241dcb0
/* 0241DCB0 */ cpu->f[9] = cpu->f[8] / cpu->f[13];
/* 0241DCB4 */ cpu->f[1] = -cpu->f[9];
/* 0241DCB8 */ Gambit_fn_02827710(cpu);
/* 0241DCBC */ _t96 = cpu->r[1] + 0x00000008u;
/* 0241DCBC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t96);
/* 0241DCC0 */ cpu->r[3] = (uint32_t)(-(int32_t)cpu->r[3]);
/* 0241DCC4 */ cpu->r[7] = 0x43300000u;
/* 0241DCC8 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DCCC */ _t97 = cpu->r[1] + 0x00000030u;
/* 0241DCCC */ rbrew_write32(cpu->mem, _t97, cpu->r[7]);
/* 0241DCD0 */ cpu->r[9] = 0x10090000u;
/* 0241DCD4 */ _t98 = cpu->r[1] + 0x00000034u;
/* 0241DCD4 */ rbrew_write32(cpu->mem, _t98, cpu->r[3]);
/* 0241DCD8 */ _t99 = cpu->r[1] + 0x00000030u;
/* 0241DCD8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t99);
/* 0241DCDC */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DCE0 */ _t100 = cpu->r[9] + 0x00005048u;
/* 0241DCE0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t100);
/* 0241DCE4 */ cpu->r[7] = 0x10090000u;
/* 0241DCE8 */ cpu->r[8] = 0x10090000u;
/* 0241DCEC */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DCF0 */ _t101 = cpu->r[7] + 0x00005040u;
/* 0241DCF0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t101);
/* 0241DCF4 */ cpu->f[27] = cpu->f[30];
/* 0241DCF8 */ _t102 = cpu->r[31] + 0x00000000u;
/* 0241DCF8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t102);
/* 0241DCFC */ cpu->r[0] = 0x10090000u;
/* 0241DD00 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DD04 */ _t103 = cpu->r[8] + 0x00005050u;
/* 0241DD04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t103);
/* 0241DD08 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DD0C */ cpu->r[30] = 0x10090000u;
/* 0241DD10 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DD14 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DD18 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DD1C */ _t104 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DD1C */ _t105 = _t104 & 0x00000001u;
/* 0241DD1C */ if (_t105) goto L_0241E060; else goto L_0241DD20;
L_0241DD20: ; // 0x241dd20
/* 0241DD20 */ goto L_0241E078;
L_0241DD24: ; // 0x241dd24
/* 0241DD24 */ cpu->f[11] = cpu->f[13] / cpu->f[8];
/* 0241DD28 */ cpu->f[1] = -cpu->f[11];
/* 0241DD2C */ Gambit_fn_02827710(cpu);
/* 0241DD30 */ _t106 = cpu->r[1] + 0x00000008u;
/* 0241DD30 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t106);
/* 0241DD34 */ cpu->r[3] = cpu->r[3] + 0xC0000000u;
/* 0241DD38 */ cpu->r[7] = 0x43300000u;
/* 0241DD3C */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DD40 */ _t107 = cpu->r[1] + 0x00000030u;
/* 0241DD40 */ rbrew_write32(cpu->mem, _t107, cpu->r[7]);
/* 0241DD44 */ cpu->r[9] = 0x10090000u;
/* 0241DD48 */ _t108 = cpu->r[1] + 0x00000034u;
/* 0241DD48 */ rbrew_write32(cpu->mem, _t108, cpu->r[3]);
/* 0241DD4C */ _t109 = cpu->r[1] + 0x00000030u;
/* 0241DD4C */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t109);
/* 0241DD50 */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DD54 */ _t110 = cpu->r[9] + 0x00005048u;
/* 0241DD54 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t110);
/* 0241DD58 */ cpu->r[7] = 0x10090000u;
/* 0241DD5C */ cpu->r[8] = 0x10090000u;
/* 0241DD60 */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DD64 */ _t111 = cpu->r[7] + 0x00005040u;
/* 0241DD64 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t111);
/* 0241DD68 */ cpu->f[27] = cpu->f[30];
/* 0241DD6C */ _t112 = cpu->r[31] + 0x00000000u;
/* 0241DD6C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t112);
/* 0241DD70 */ cpu->r[0] = 0x10090000u;
/* 0241DD74 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DD78 */ _t113 = cpu->r[8] + 0x00005050u;
/* 0241DD78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t113);
/* 0241DD7C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DD80 */ cpu->r[30] = 0x10090000u;
/* 0241DD84 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DD88 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DD8C */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DD90 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DD90 */ _t115 = _t114 & 0x00000001u;
/* 0241DD90 */ if (_t115) goto L_0241E060; else goto L_0241DD94;
L_0241DD94: ; // 0x241dd94
/* 0241DD94 */ goto L_0241E078;
L_0241DD98: ; // 0x241dd98
/* 0241DD98 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[30]);
/* 0241DD9C */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DD9C */ _t117 = _t116 & 0x00000001u;
/* 0241DD9C */ if (_t117) goto L_0241DE98; else goto L_0241DDA0;
L_0241DDA0: ; // 0x241dda0
/* 0241DDA0 */ cpu->f[0] = -cpu->f[13];
/* 0241DDA4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[8]);
/* 0241DDA8 */ _t118 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DDA8 */ _t119 = _t118 & 0x00000001u;
/* 0241DDA8 */ if (_t119) goto L_0241DE24; else goto L_0241DDAC;
L_0241DDAC: ; // 0x241ddac
/* 0241DDAC */ cpu->f[7] = cpu->f[8] / cpu->f[13];
/* 0241DDB0 */ cpu->f[1] = -cpu->f[7];
/* 0241DDB4 */ Gambit_fn_02827710(cpu);
/* 0241DDB8 */ _t120 = cpu->r[1] + 0x00000008u;
/* 0241DDB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t120);
/* 0241DDBC */ cpu->r[7] = 0x43300000u;
/* 0241DDC0 */ cpu->r[3] = 0x00000000u - cpu->r[3];
/* 0241DDC4 */ _t121 = cpu->r[1] + 0x00000030u;
/* 0241DDC4 */ rbrew_write32(cpu->mem, _t121, cpu->r[7]);
/* 0241DDC8 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DDCC */ cpu->r[3] = cpu->r[3] + 0x80000000u;
/* 0241DDD0 */ cpu->r[9] = 0x10090000u;
/* 0241DDD4 */ _t122 = cpu->r[1] + 0x00000034u;
/* 0241DDD4 */ rbrew_write32(cpu->mem, _t122, cpu->r[3]);
/* 0241DDD8 */ _t123 = cpu->r[1] + 0x00000030u;
/* 0241DDD8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t123);
/* 0241DDDC */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DDE0 */ _t124 = cpu->r[9] + 0x00005048u;
/* 0241DDE0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t124);
/* 0241DDE4 */ cpu->r[7] = 0x10090000u;
/* 0241DDE8 */ cpu->r[8] = 0x10090000u;
/* 0241DDEC */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DDF0 */ _t125 = cpu->r[31] + 0x00000000u;
/* 0241DDF0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t125);
/* 0241DDF4 */ cpu->f[27] = cpu->f[30];
/* 0241DDF8 */ _t126 = cpu->r[7] + 0x00005040u;
/* 0241DDF8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t126);
/* 0241DDFC */ cpu->r[0] = 0x10090000u;
/* 0241DE00 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DE04 */ _t127 = cpu->r[8] + 0x00005050u;
/* 0241DE04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t127);
/* 0241DE08 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DE0C */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DE10 */ cpu->r[30] = 0x10090000u;
/* 0241DE14 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DE18 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DE1C */ _t128 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DE1C */ _t129 = _t128 & 0x00000001u;
/* 0241DE1C */ if (_t129) goto L_0241E060; else goto L_0241DE20;
L_0241DE20: ; // 0x241de20
/* 0241DE20 */ goto L_0241E078;
L_0241DE24: ; // 0x241de24
/* 0241DE24 */ cpu->f[8] = cpu->f[13] / cpu->f[8];
/* 0241DE28 */ cpu->f[1] = -cpu->f[8];
/* 0241DE2C */ Gambit_fn_02827710(cpu);
/* 0241DE30 */ _t130 = cpu->r[1] + 0x00000008u;
/* 0241DE30 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t130);
/* 0241DE34 */ cpu->r[3] = cpu->r[3] + 0x40000000u;
/* 0241DE38 */ cpu->r[7] = 0x43300000u;
/* 0241DE3C */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DE40 */ _t131 = cpu->r[1] + 0x00000030u;
/* 0241DE40 */ rbrew_write32(cpu->mem, _t131, cpu->r[7]);
/* 0241DE44 */ cpu->r[9] = 0x10090000u;
/* 0241DE48 */ _t132 = cpu->r[1] + 0x00000034u;
/* 0241DE48 */ rbrew_write32(cpu->mem, _t132, cpu->r[3]);
/* 0241DE4C */ _t133 = cpu->r[1] + 0x00000030u;
/* 0241DE4C */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t133);
/* 0241DE50 */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DE54 */ _t134 = cpu->r[9] + 0x00005048u;
/* 0241DE54 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t134);
/* 0241DE58 */ cpu->r[7] = 0x10090000u;
/* 0241DE5C */ cpu->r[8] = 0x10090000u;
/* 0241DE60 */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DE64 */ _t135 = cpu->r[7] + 0x00005040u;
/* 0241DE64 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t135);
/* 0241DE68 */ cpu->f[27] = cpu->f[30];
/* 0241DE6C */ _t136 = cpu->r[31] + 0x00000000u;
/* 0241DE6C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t136);
/* 0241DE70 */ cpu->r[0] = 0x10090000u;
/* 0241DE74 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DE78 */ _t137 = cpu->r[8] + 0x00005050u;
/* 0241DE78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t137);
/* 0241DE7C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DE80 */ cpu->r[30] = 0x10090000u;
/* 0241DE84 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DE88 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DE8C */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DE90 */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DE90 */ _t139 = _t138 & 0x00000001u;
/* 0241DE90 */ if (_t139) goto L_0241E060; else goto L_0241DE94;
L_0241DE94: ; // 0x241de94
/* 0241DE94 */ goto L_0241E078;
L_0241DE98: ; // 0x241de98
/* 0241DE98 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[8]);
/* 0241DE9C */ _t140 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241DE9C */ _t141 = _t140 & 0x00000001u;
/* 0241DE9C */ if (_t141) goto L_0241DF10; else goto L_0241DEA0;
L_0241DEA0: ; // 0x241dea0
/* 0241DEA0 */ cpu->f[1] = cpu->f[8] / cpu->f[13];
/* 0241DEA4 */ Gambit_fn_02827710(cpu);
/* 0241DEA8 */ _t142 = cpu->r[1] + 0x00000008u;
/* 0241DEA8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t142);
/* 0241DEAC */ cpu->r[3] = cpu->r[3] + 0x80000000u;
/* 0241DEB0 */ cpu->r[7] = 0x43300000u;
/* 0241DEB4 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DEB8 */ _t143 = cpu->r[1] + 0x00000030u;
/* 0241DEB8 */ rbrew_write32(cpu->mem, _t143, cpu->r[7]);
/* 0241DEBC */ cpu->r[9] = 0x10090000u;
/* 0241DEC0 */ _t144 = cpu->r[1] + 0x00000034u;
/* 0241DEC0 */ rbrew_write32(cpu->mem, _t144, cpu->r[3]);
/* 0241DEC4 */ _t145 = cpu->r[1] + 0x00000030u;
/* 0241DEC4 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t145);
/* 0241DEC8 */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DECC */ _t146 = cpu->r[9] + 0x00005048u;
/* 0241DECC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t146);
/* 0241DED0 */ cpu->r[7] = 0x10090000u;
/* 0241DED4 */ cpu->r[8] = 0x10090000u;
/* 0241DED8 */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DEDC */ _t147 = cpu->r[7] + 0x00005040u;
/* 0241DEDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t147);
/* 0241DEE0 */ cpu->f[27] = cpu->f[30];
/* 0241DEE4 */ _t148 = cpu->r[31] + 0x00000000u;
/* 0241DEE4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t148);
/* 0241DEE8 */ cpu->r[0] = 0x10090000u;
/* 0241DEEC */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DEF0 */ _t149 = cpu->r[8] + 0x00005050u;
/* 0241DEF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t149);
/* 0241DEF4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DEF8 */ cpu->r[30] = 0x10090000u;
/* 0241DEFC */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DF00 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DF04 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DF08 */ _t150 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DF08 */ _t151 = _t150 & 0x00000001u;
/* 0241DF08 */ if (_t151) goto L_0241E060; else goto L_0241DF0C;
L_0241DF0C: ; // 0x241df0c
/* 0241DF0C */ goto L_0241E078;
L_0241DF10: ; // 0x241df10
/* 0241DF10 */ cpu->f[1] = cpu->f[13] / cpu->f[8];
/* 0241DF14 */ Gambit_fn_02827710(cpu);
/* 0241DF18 */ _t152 = cpu->r[1] + 0x00000008u;
/* 0241DF18 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t152);
/* 0241DF1C */ cpu->r[7] = 0x43300000u;
/* 0241DF20 */ cpu->r[3] = 0x00000000u - cpu->r[3];
/* 0241DF24 */ _t153 = cpu->r[1] + 0x00000030u;
/* 0241DF24 */ rbrew_write32(cpu->mem, _t153, cpu->r[7]);
/* 0241DF28 */ cpu->f[13] = fabs(cpu->f[8]);
/* 0241DF2C */ cpu->r[3] = cpu->r[3] + 0xC0000000u;
/* 0241DF30 */ cpu->r[9] = 0x10090000u;
/* 0241DF34 */ _t154 = cpu->r[1] + 0x00000034u;
/* 0241DF34 */ rbrew_write32(cpu->mem, _t154, cpu->r[3]);
/* 0241DF38 */ _t155 = cpu->r[1] + 0x00000030u;
/* 0241DF38 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t155);
/* 0241DF3C */ cpu->f[5] = cpu->f[13] + cpu->f[28];
/* 0241DF40 */ _t156 = cpu->r[9] + 0x00005048u;
/* 0241DF40 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t156);
/* 0241DF44 */ cpu->r[7] = 0x10090000u;
/* 0241DF48 */ cpu->r[8] = 0x10090000u;
/* 0241DF4C */ cpu->f[11] = cpu->f[10] - cpu->f[13];
/* 0241DF50 */ _t157 = cpu->r[31] + 0x00000000u;
/* 0241DF50 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t157);
/* 0241DF54 */ cpu->f[27] = cpu->f[30];
/* 0241DF58 */ _t158 = cpu->r[7] + 0x00005040u;
/* 0241DF58 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t158);
/* 0241DF5C */ cpu->r[0] = 0x10090000u;
/* 0241DF60 */ cpu->f[9] = (double)(float)cpu->f[11];
/* 0241DF64 */ _t159 = cpu->r[8] + 0x00005050u;
/* 0241DF64 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t159);
/* 0241DF68 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DF6C */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DF70 */ cpu->r[30] = 0x10090000u;
/* 0241DF74 */ cpu->f[10] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[7]));
/* 0241DF78 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DF7C */ _t160 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DF7C */ _t161 = _t160 & 0x00000001u;
/* 0241DF7C */ if (_t161) goto L_0241E060; else goto L_0241DF80;
L_0241DF80: ; // 0x241df80
/* 0241DF80 */ goto L_0241E078;
L_0241DF84: ; // 0x241df84
/* 0241DF84 */ cpu->f[13] = cpu->f[8] + cpu->f[28];
/* 0241DF88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[6]);
/* 0241DF8C */ _t162 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DF8C */ _t163 = _t162 & 0x00000001u;
/* 0241DF8C */ if (_t163) goto L_0241DFB8; else goto L_0241DF90;
L_0241DF90: ; // 0x241df90
/* 0241DF90 */ cpu->r[12] = 0x10090000u;
/* 0241DF94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DF98 */ cpu->r[0] = 0x10090000u;
/* 0241DF9C */ _t164 = cpu->r[12] + 0x00005054u;
/* 0241DF9C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t164);
/* 0241DFA0 */ cpu->r[30] = 0x10090000u;
/* 0241DFA4 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DFA8 */ cpu->f[27] = cpu->f[30];
/* 0241DFAC */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DFB0 */ _t165 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DFB0 */ _t166 = _t165 & 0x00000001u;
/* 0241DFB0 */ if (_t166) goto L_0241E060; else goto L_0241DFB4;
L_0241DFB4: ; // 0x241dfb4
/* 0241DFB4 */ goto L_0241E078;
L_0241DFB8: ; // 0x241dfb8
/* 0241DFB8 */ cpu->f[0] = cpu->f[8] - cpu->f[28];
/* 0241DFBC */ cpu->f[7] = -cpu->f[6];
/* 0241DFC0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[7]);
/* 0241DFC4 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241DFC4 */ _t168 = _t167 & 0x00000001u;
/* 0241DFC4 */ if (_t168) goto L_0241DFF0; else goto L_0241DFC8;
L_0241DFC8: ; // 0x241dfc8
/* 0241DFC8 */ cpu->r[11] = 0x10090000u;
/* 0241DFCC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241DFD0 */ cpu->r[0] = 0x10090000u;
/* 0241DFD4 */ _t169 = cpu->r[11] + 0x00005058u;
/* 0241DFD4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t169);
/* 0241DFD8 */ cpu->r[30] = 0x10090000u;
/* 0241DFDC */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241DFE0 */ cpu->f[27] = cpu->f[30];
/* 0241DFE4 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241DFE8 */ _t170 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241DFE8 */ _t171 = _t170 & 0x00000001u;
/* 0241DFE8 */ if (_t171) goto L_0241E060; else goto L_0241DFEC;
L_0241DFEC: ; // 0x241dfec
/* 0241DFEC */ goto L_0241E078;
L_0241DFF0: ; // 0x241dff0
/* 0241DFF0 */ _t172 = cpu->r[1] + 0x0000000Cu;
/* 0241DFF0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t172);
/* 0241DFF4 */ cpu->f[8] = cpu->f[9] + cpu->f[29];
/* 0241DFF8 */ _t173 = cpu->r[31] + 0x00000004u;
/* 0241DFF8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t173);
/* 0241DFFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[11]);
/* 0241E000 */ _t174 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E000 */ _t175 = _t174 & 0x00000001u;
/* 0241E000 */ if (_t175) goto L_0241E02C; else goto L_0241E004;
L_0241E004: ; // 0x241e004
/* 0241E004 */ cpu->r[9] = 0x10090000u;
/* 0241E008 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241E00C */ cpu->r[0] = 0x10090000u;
/* 0241E010 */ _t176 = cpu->r[9] + 0x0000505Cu;
/* 0241E010 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t176);
/* 0241E014 */ cpu->r[30] = 0x10090000u;
/* 0241E018 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241E01C */ cpu->f[27] = cpu->f[30];
/* 0241E020 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241E024 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E024 */ _t178 = _t177 & 0x00000001u;
/* 0241E024 */ if (_t178) goto L_0241E060; else goto L_0241E028;
L_0241E028: ; // 0x241e028
/* 0241E028 */ goto L_0241E078;
L_0241E02C: ; // 0x241e02c
/* 0241E02C */ _t179 = cpu->r[1] + 0x0000000Cu;
/* 0241E02C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t179);
/* 0241E030 */ _t180 = cpu->r[31] + 0x00000004u;
/* 0241E030 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t180);
/* 0241E034 */ cpu->f[11] = cpu->f[13] - cpu->f[29];
/* 0241E038 */ cpu->f[12] = -cpu->f[0];
/* 0241E03C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[6]);
/* 0241E040 */ cpu->r[0] = 0x10090000u;
/* 0241E044 */ cpu->f[8] = cpu->f[12] - cpu->f[11];
/* 0241E048 */ cpu->r[30] = 0x10090000u;
/* 0241E04C */ cpu->f[27] = cpu->f[30];
/* 0241E050 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241E054 */ cpu->r[0] = cpu->r[0] + 0x00005064u;
/* 0241E058 */ /* nop */
/* 0241E05C */ _t181 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E05C */ _t182 = _t181 & 0x00000001u;
/* 0241E05C */ if (_t182) goto L_0241E060; else goto L_0241E078;
L_0241E060: ; // 0x241e060
/* 0241E060 */ _t183 = cpu->r[1] + 0x0000000Cu;
/* 0241E060 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t183);
/* 0241E064 */ cpu->f[0] = fabs(cpu->f[7]);
/* 0241E068 */ cpu->f[9] = cpu->f[0] + cpu->f[29];
/* 0241E06C */ _t184 = cpu->r[31] + 0x00000004u;
/* 0241E06C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t184);
/* 0241E070 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]);
/* 0241E074 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E074 */ _t186 = _t185 & 0x00000001u;
/* 0241E074 */ if (_t186) goto L_0241E0B4; else goto L_0241E078;
L_0241E078: ; // 0x241e078
/* 0241E078 */ _t187 = cpu->r[1] + 0x00000024u;
/* 0241E078 */ rbrew_write32(cpu->mem, _t187, cpu->r[30]);
/* 0241E07C */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 0241E080 */ cpu->f[1] = cpu->f[31];
/* 0241E084 */ _t188 = cpu->r[1] + 0x00000020u;
/* 0241E084 */ rbrew_write32(cpu->mem, _t188, cpu->r[0]);
/* 0241E088 */ cpu->r[3] = cpu->r[29];
/* 0241E08C */ cpu->r[4] = 0x00000000u;
/* 0241E090 */ cpu->f[27] = cpu->f[10];
/* 0241E094 */ Gambit_fn_027ED914(cpu);
/* 0241E098 */ _t189 = cpu->r[31] + 0x00000000u;
/* 0241E098 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t189);
/* 0241E09C */ cpu->f[13] = cpu->f[28] - cpu->f[6];
/* 0241E0A0 */ _t190 = cpu->r[1] + 0x00000008u;
/* 0241E0A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t190);
/* 0241E0A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0241E0A8 */ cpu->f[8] = cpu->f[6] - cpu->f[28];
/* 0241E0AC */ _t191 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E0AC */ _t192 = _t191 & 0x00000001u;
/* 0241E0AC */ if (_t192) goto L_0241E0E8; else goto L_0241E0B0;
L_0241E0B0: ; // 0x241e0b0
/* 0241E0B0 */ goto L_0241E110;
L_0241E0B4: ; // 0x241e0b4
/* 0241E0B4 */ cpu->f[1] = cpu->f[30];
/* 0241E0B8 */ _t193 = cpu->r[1] + 0x0000002Cu;
/* 0241E0B8 */ rbrew_write32(cpu->mem, _t193, cpu->r[30]);
/* 0241E0BC */ cpu->r[4] = 0x00000000u;
/* 0241E0C0 */ cpu->r[3] = cpu->r[29];
/* 0241E0C4 */ _t194 = cpu->r[1] + 0x00000028u;
/* 0241E0C4 */ rbrew_write32(cpu->mem, _t194, cpu->r[0]);
/* 0241E0C8 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 0241E0CC */ Gambit_fn_027ED914(cpu);
/* 0241E0D0 */ _t195 = cpu->r[31] + 0x00000000u;
/* 0241E0D0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t195);
/* 0241E0D4 */ cpu->f[13] = cpu->f[28] - cpu->f[6];
/* 0241E0D8 */ _t196 = cpu->r[1] + 0x00000008u;
/* 0241E0D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t196);
/* 0241E0DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0241E0E0 */ cpu->f[8] = cpu->f[6] - cpu->f[28];
/* 0241E0E4 */ _t197 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E0E4 */ _t198 = _t197 & 0x00000001u;
/* 0241E0E4 */ if (_t198) goto L_0241E0E8; else goto L_0241E110;
L_0241E0E8: ; // 0x241e0e8
/* 0241E0E8 */ _t199 = cpu->r[31] + 0x00000004u;
/* 0241E0E8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t199);
/* 0241E0EC */ cpu->f[10] = cpu->f[29] - cpu->f[12];
/* 0241E0F0 */ _t200 = cpu->r[1] + 0x0000000Cu;
/* 0241E0F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t200);
/* 0241E0F4 */ cpu->r[8] = 0x10090000u;
/* 0241E0F8 */ _t201 = cpu->r[8] + 0x00005060u;
/* 0241E0F8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t201);
/* 0241E0FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[10]);
/* 0241E100 */ _t202 = cpu->r[1] + 0x00000008u;
/* 0241E100 */ rbrew_write_f32(cpu->mem, _t202, cpu->f[13]);
/* 0241E104 */ cpu->f[13] = cpu->f[9] - cpu->f[29];
/* 0241E108 */ _t203 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E108 */ _t204 = _t203 & 0x00000001u;
/* 0241E108 */ if (_t204) goto L_0241E140; else goto L_0241E10C;
L_0241E10C: ; // 0x241e10c
/* 0241E10C */ goto L_0241E178;
L_0241E110: ; // 0x241e110
/* 0241E110 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[8]);
/* 0241E114 */ _t205 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241E114 */ _t206 = _t205 & 0x00000001u;
/* 0241E114 */ if (_t206) goto L_0241E118; else goto L_0241E11C;
L_0241E118: ; // 0x241e118
/* 0241E118 */ cpu->f[0] = cpu->f[8];
L_0241E11C: ; // 0x241e11c
/* 0241E11C */ _t207 = cpu->r[31] + 0x00000004u;
/* 0241E11C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t207);
/* 0241E120 */ cpu->f[10] = cpu->f[29] - cpu->f[12];
/* 0241E124 */ _t208 = cpu->r[1] + 0x0000000Cu;
/* 0241E124 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t208);
/* 0241E128 */ cpu->r[8] = 0x10090000u;
/* 0241E12C */ _t209 = cpu->r[1] + 0x00000008u;
/* 0241E12C */ rbrew_write_f32(cpu->mem, _t209, cpu->f[0]);
/* 0241E130 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[10]);
/* 0241E134 */ _t210 = cpu->r[8] + 0x00005060u;
/* 0241E134 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t210);
/* 0241E138 */ cpu->f[13] = cpu->f[9] - cpu->f[29];
/* 0241E13C */ _t211 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E13C */ _t212 = _t211 & 0x00000001u;
/* 0241E13C */ if (_t212) goto L_0241E140; else goto L_0241E178;
L_0241E140: ; // 0x241e140
/* 0241E140 */ _t213 = cpu->r[1] + 0x0000000Cu;
/* 0241E140 */ rbrew_write_f32(cpu->mem, _t213, cpu->f[10]);
/* 0241E144 */ cpu->r[3] = cpu->r[29];
/* 0241E148 */ cpu->r[0] = 0x10090000u;
/* 0241E14C */ _t214 = cpu->r[1] + 0x0000001Cu;
/* 0241E14C */ rbrew_write32(cpu->mem, _t214, cpu->r[30]);
/* 0241E150 */ cpu->f[1] = cpu->f[27];
/* 0241E154 */ cpu->r[0] = cpu->r[0] + 0x0000506Cu;
/* 0241E158 */ cpu->r[4] = 0x00000001u;
/* 0241E15C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0241E160 */ _t215 = cpu->r[1] + 0x00000018u;
/* 0241E160 */ rbrew_write32(cpu->mem, _t215, cpu->r[0]);
/* 0241E164 */ Gambit_fn_027ED914(cpu);
/* 0241E168 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E16C */ cpu->r[3] = cpu->r[29];
/* 0241E170 */ Gambit_fn_020B76CC(cpu);
/* 0241E174 */ goto L_0241E1B8;
L_0241E178: ; // 0x241e178
/* 0241E178 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 0241E17C */ _t216 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241E17C */ _t217 = _t216 & 0x00000001u;
/* 0241E17C */ if (_t217) goto L_0241E180; else goto L_0241E184;
L_0241E180: ; // 0x241e180
/* 0241E180 */ cpu->f[12] = cpu->f[13];
L_0241E184: ; // 0x241e184
/* 0241E184 */ _t218 = cpu->r[1] + 0x0000000Cu;
/* 0241E184 */ rbrew_write_f32(cpu->mem, _t218, cpu->f[12]);
/* 0241E188 */ cpu->r[3] = cpu->r[29];
/* 0241E18C */ cpu->r[0] = 0x10090000u;
/* 0241E190 */ _t219 = cpu->r[1] + 0x0000001Cu;
/* 0241E190 */ rbrew_write32(cpu->mem, _t219, cpu->r[30]);
/* 0241E194 */ cpu->f[1] = cpu->f[27];
/* 0241E198 */ cpu->r[0] = cpu->r[0] + 0x0000506Cu;
/* 0241E19C */ cpu->r[4] = 0x00000001u;
/* 0241E1A0 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0241E1A4 */ _t220 = cpu->r[1] + 0x00000018u;
/* 0241E1A4 */ rbrew_write32(cpu->mem, _t220, cpu->r[0]);
/* 0241E1A8 */ Gambit_fn_027ED914(cpu);
/* 0241E1AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E1B0 */ cpu->r[3] = cpu->r[29];
/* 0241E1B4 */ Gambit_fn_020B76CC(cpu);
L_0241E1B8: ; // 0x241e1b8
/* 0241E1B8 */ _t221 = cpu->r[1] + 0x0000003Cu;
/* 0241E1B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t221);
/* 0241E1BC */ _t222 = cpu->r[1] + 0x00000060u;
/* 0241E1BC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t222);
/* 0241E1C0 */ _t223 = cpu->r[1] + 0x00000050u;
/* 0241E1C0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t223);
/* 0241E1C4 */ _t224 = cpu->r[1] + 0x00000058u;
/* 0241E1C4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t224);
/* 0241E1C8 */ _t225 = cpu->r[1] + 0x00000070u;
/* 0241E1C8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t225);
/* 0241E1CC */ _t226 = cpu->r[1] + 0x00000048u;
/* 0241E1CC */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t226);
/* 0241E1D0 */ _t227 = cpu->r[1] + 0x00000068u;
/* 0241E1D0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t227);
/* 0241E1D4 */ _t228 = cpu->r[1] + 0x00000090u;
/* 0241E1D4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t228);
/* 0241E1D8 */ _t229 = cpu->r[1] + 0x00000080u;
/* 0241E1D8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t229);
/* 0241E1DC */ _t230 = cpu->r[1] + 0x00000088u;
/* 0241E1DC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t230);
/* 0241E1E0 */ _t231 = cpu->r[1] + 0x00000078u;
/* 0241E1E0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t231);
/* 0241E1E4 */ _t232 = cpu->r[1] + 0x00000044u;
/* 0241E1E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t232);
/* 0241E1E8 */ _t233 = cpu->r[1] + 0x00000040u;
/* 0241E1E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t233);
/* 0241E1EC */ _t234 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E1EC */ _t235 = _t234 & 0x00000001u;
/* 0241E1EC */ if (_t235) goto L_0241E1F0; // else: addr-0 trap, fall-through
L_0241E1F0: ; // 0x241e1f0
/* 0241E1F0 */ _t236 = cpu->r[1] + 0x0000009Cu;
/* 0241E1F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t236);
/* 0241E1F4 */ cpu->lr = cpu->r[0];
/* 0241E1F8 */ cpu->r[1] = cpu->r[1] + 0x00000098u;
/* 0241E1FC */ return;
}
// fn_0241E200 @ 0x241e200
void Gambit_fn_0241E200(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0241E200: ; // 0x241e200
/* 0241E200 */ cpu->r[0] = cpu->lr;
/* 0241E204 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241E204 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241E208 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241E208 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241E208 */ cpu->r[1] = _t1;
/* 0241E20C */ _t2 = cpu->r[6] + 0x00000000u;
/* 0241E20C */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 0241E210 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0241E210 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241E214 */ _t4 = cpu->r[6] + 0x00000004u;
/* 0241E214 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0241E218 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0241E21C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241E21C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0241E220 */ _t6 = cpu->r[6] + 0x00000008u;
/* 0241E220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241E224 */ cpu->r[6] = cpu->r[10];
/* 0241E228 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0241E228 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241E22C */ Gambit_fn_0241D9B8(cpu);
/* 0241E230 */ _t8 = cpu->r[1] + 0x00000024u;
/* 0241E230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241E234 */ cpu->lr = cpu->r[0];
/* 0241E238 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241E23C */ return;
}
// fn_0241E208 @ 0x241e208
void Gambit_fn_0241E208(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241E208: ; // 0x241e208
/* 0241E208 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241E208 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E208 */ cpu->r[1] = _t0;
/* 0241E20C */ _t1 = cpu->r[6] + 0x00000000u;
/* 0241E20C */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 0241E210 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241E210 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241E214 */ _t3 = cpu->r[6] + 0x00000004u;
/* 0241E214 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241E218 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0241E21C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241E21C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0241E220 */ _t5 = cpu->r[6] + 0x00000008u;
/* 0241E220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0241E224 */ cpu->r[6] = cpu->r[10];
/* 0241E228 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241E228 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E22C */ Gambit_fn_0241D9B8(cpu);
/* 0241E230 */ _t7 = cpu->r[1] + 0x00000024u;
/* 0241E230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241E234 */ cpu->lr = cpu->r[0];
/* 0241E238 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241E23C */ return;
}
// fn_0241E240 @ 0x241e240
void Gambit_fn_0241E240(CPUState* cpu) {
uint32_t _t0;
L_0241E240: ; // 0x241e240
/* 0241E240 */ cpu->r[0] = 0x00000001u;
/* 0241E244 */ _t0 = cpu->r[3] + 0x0000021Cu;
/* 0241E244 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241E248 */ return;
}
// fn_0241E24C @ 0x241e24c
void Gambit_fn_0241E24C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241E24C: ; // 0x241e24c
/* 0241E24C */ _t0 = cpu->r[3] + 0x0000021Cu;
/* 0241E24C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241E250 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241E250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241E254 */ _t1 = cpu->r[3] + 0x0000021Cu;
/* 0241E254 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 0241E258 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241E258 */ _t3 = _t2 & 0x00000001u;
/* 0241E258 */ _t4 = _t3 ^ 0x00000001u;
/* 0241E258 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241E258 */ goto L_0241E25C;
L_0241E25C: ; // 0x241e25c
/* 0241E25C */ _t5 = cpu->r[3] + 0x00000000u;
/* 0241E25C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0241E260 */ _t6 = cpu->r[12] + 0x0000016Cu;
/* 0241E260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241E264 */ cpu->ctr = cpu->r[0];
/* 0241E268 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241E26C @ 0x241e26c
void Gambit_fn_0241E26C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241E26C: ; // 0x241e26c
/* 0241E26C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241E26C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E26C */ cpu->r[1] = _t0;
/* 0241E270 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241E270 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241E274 */ cpu->r[30] = 0x10090000u;
/* 0241E278 */ cpu->r[0] = cpu->lr;
/* 0241E27C */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241E27C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241E280 */ cpu->r[30] = cpu->r[30] + 0x00004FF4u;
/* 0241E284 */ cpu->r[12] = 0x10090000u;
/* 0241E288 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0241E288 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0241E28C */ cpu->r[12] = cpu->r[12] + 0x0000509Cu;
/* 0241E290 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0241E290 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0241E294 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0241E294 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0241E298 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0241E298 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 0241E29C */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241E2A0 */ _t7 = cpu->r[1] + 0x0000002Cu;
/* 0241E2A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241E2A4 */ cpu->r[0] = 0x10090000u;
/* 0241E2A8 */ cpu->r[31] = cpu->r[3];
/* 0241E2AC */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0241E2AC */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0241E2B0 */ cpu->r[0] = cpu->r[0] + 0x00005080u;
/* 0241E2B4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241E2B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E2BC */ _t9 = cpu->r[1] + 0x00000018u;
/* 0241E2BC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241E2C0 */ Gambit_fn_027ECDD0(cpu);
/* 0241E2C4 */ cpu->r[0] = 0x10090000u;
/* 0241E2C8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0241E2C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 0241E2CC */ cpu->r[0] = cpu->r[0] + 0x00005078u;
/* 0241E2D0 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241E2D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 0241E2D4 */ cpu->r[10] = 0x10090000u;
/* 0241E2D8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241E2D8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0241E2DC */ cpu->r[10] = cpu->r[10] + 0x00005090u;
/* 0241E2E0 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0241E2E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0241E2E4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241E2E8 */ cpu->r[3] = cpu->r[31];
/* 0241E2EC */ _t14 = cpu->r[1] + 0x00000008u;
/* 0241E2EC */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0241E2F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241E2F4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241E2F8 */ _t15 = cpu->r[1] + 0x00000018u;
/* 0241E2F8 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0241E2FC */ Gambit_fn_027ECDD0(cpu);
/* 0241E300 */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 0241E300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241E304 */ _t17 = cpu->r[1] + 0x00000024u;
/* 0241E304 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0241E308 */ cpu->lr = cpu->r[0];
/* 0241E30C */ _t18 = cpu->r[1] + 0x00000020u;
/* 0241E30C */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0241E310 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241E314 */ return;
}
// fn_0241E318 @ 0x241e318
void Gambit_fn_0241E318(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0241E318: ; // 0x241e318
/* 0241E318 */ cpu->r[0] = cpu->lr;
/* 0241E31C */ cpu->r[11] = 0x10090000u;
/* 0241E320 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241E320 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E320 */ cpu->r[1] = _t0;
/* 0241E324 */ cpu->r[11] = cpu->r[11] + 0x00004FF4u;
/* 0241E328 */ cpu->r[12] = 0x10090000u;
/* 0241E32C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241E32C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241E330 */ cpu->r[12] = cpu->r[12] + 0x000050A8u;
/* 0241E334 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241E334 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241E338 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E338 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241E33C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241E340 */ cpu->r[31] = cpu->r[3];
/* 0241E344 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241E344 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241E348 */ cpu->r[0] = 0x10090000u;
/* 0241E34C */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241E34C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0241E350 */ cpu->r[0] = cpu->r[0] + 0x000050ACu;
/* 0241E354 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E358 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241E358 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E35C */ Gambit_fn_027EBB94(cpu);
/* 0241E360 */ _t7 = cpu->r[31] + 0x00000224u;
/* 0241E360 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 0241E364 */ _t8 = cpu->r[1] + 0x00000024u;
/* 0241E364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241E368 */ cpu->lr = cpu->r[0];
/* 0241E36C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0241E36C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241E370 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241E374 */ return;
}
// fn_0241E320 @ 0x241e320
void Gambit_fn_0241E320(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0241E320: ; // 0x241e320
/* 0241E320 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241E320 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E320 */ cpu->r[1] = _t0;
/* 0241E324 */ cpu->r[11] = cpu->r[11] + 0x00004FF4u;
/* 0241E328 */ cpu->r[12] = 0x10090000u;
/* 0241E32C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0241E32C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241E330 */ cpu->r[12] = cpu->r[12] + 0x000050A8u;
/* 0241E334 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241E334 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241E338 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E338 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241E33C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241E340 */ cpu->r[31] = cpu->r[3];
/* 0241E344 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241E344 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241E348 */ cpu->r[0] = 0x10090000u;
/* 0241E34C */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241E34C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0241E350 */ cpu->r[0] = cpu->r[0] + 0x000050ACu;
/* 0241E354 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E358 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241E358 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E35C */ Gambit_fn_027EBB94(cpu);
/* 0241E360 */ _t7 = cpu->r[31] + 0x00000224u;
/* 0241E360 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 0241E364 */ _t8 = cpu->r[1] + 0x00000024u;
/* 0241E364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241E368 */ cpu->lr = cpu->r[0];
/* 0241E36C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0241E36C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241E370 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241E374 */ return;
}
// fn_0241E378 @ 0x241e378
void Gambit_fn_0241E378(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0241E378: ; // 0x241e378
/* 0241E378 */ cpu->r[12] = 0x10090000u;
/* 0241E37C */ _t0 = cpu->r[12] + 0x000050B8u;
/* 0241E37C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0241E380 */ cpu->r[12] = 0x10090000u;
/* 0241E384 */ _t1 = cpu->r[12] + 0x000050BCu;
/* 0241E384 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 0241E388 */ cpu->r[12] = 0x101E0000u;
/* 0241E38C */ _t2 = cpu->r[12] + 0x00006FE8u;
/* 0241E38C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 0241E38C */ cpu->r[12] = _t2;
/* 0241E390 */ _t3 = cpu->r[12] + 0x00000004u;
/* 0241E390 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 0241E394 */ return;
}
// fn_0241E398 @ 0x241e398
void Gambit_fn_0241E398(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_0241E398: ; // 0x241e398
/* 0241E398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E39C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E39C */ _t1 = _t0 & 0x00000001u;
/* 0241E39C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241E39C */ goto L_0241E3A0;
L_0241E3A0: ; // 0x241e3a0
/* 0241E3A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241E3A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241E3A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3A4 */ _t3 = _t2 & 0x00000001u;
/* 0241E3A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241E3A4 */ goto L_0241E3A8;
L_0241E3A8: ; // 0x241e3a8
/* 0241E3A8 */ 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_0241E3AC @ 0x241e3ac
void Gambit_fn_0241E3AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241E3AC: ; // 0x241e3ac
/* 0241E3AC */ cpu->r[0] = cpu->lr;
/* 0241E3B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241E3B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E3B0 */ cpu->r[1] = _t0;
/* 0241E3B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241E3B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241E3B8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241E3B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241E3BC */ cpu->r[30] = cpu->r[3];
/* 0241E3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3C0 */ cpu->r[31] = cpu->r[4];
/* 0241E3C4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E3C8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3C8 */ _t5 = _t4 & 0x00000001u;
/* 0241E3C8 */ if (_t5) goto L_0241E438; else goto L_0241E3CC;
L_0241E3CC: ; // 0x241e3cc
/* 0241E3CC */ cpu->r[0] = 0x10090000u;
/* 0241E3D0 */ cpu->r[12] = 0x10090000u;
/* 0241E3D4 */ cpu->r[0] = cpu->r[0] + 0x000052A0u;
/* 0241E3D8 */ cpu->r[12] = cpu->r[12] + 0x000052C0u;
/* 0241E3DC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241E3DC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E3E0 */ cpu->r[11] = 0x10090000u;
/* 0241E3E4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241E3E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241E3E8 */ cpu->r[11] = cpu->r[11] + 0x000052B0u;
/* 0241E3EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3F0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241E3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241E3F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3F4 */ _t10 = _t9 & 0x00000001u;
/* 0241E3F4 */ if (_t10) goto L_0241E428; else goto L_0241E3F8;
L_0241E3F8: ; // 0x241e3f8
/* 0241E3F8 */ cpu->r[10] = 0x10010000u;
/* 0241E3FC */ cpu->r[0] = 0x10010000u;
/* 0241E400 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241E404 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241E408 */ cpu->r[3] = cpu->r[30];
/* 0241E40C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241E40C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241E410 */ cpu->r[0] = 0x10010000u;
/* 0241E414 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241E414 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241E418 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241E41C */ cpu->r[4] = 0x00000000u;
/* 0241E420 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241E420 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241E424 */ Gambit_fn_02068798(cpu);
L_0241E428: ; // 0x241e428
/* 0241E428 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241E428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241E42C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E42C */ _t15 = _t14 & 0x00000001u;
/* 0241E42C */ if (_t15) goto L_0241E438; else goto L_0241E430;
L_0241E430: ; // 0x241e430
/* 0241E430 */ cpu->r[3] = cpu->r[30];
/* 0241E434 */ Gambit_fn_02801BB0(cpu);
L_0241E438: ; // 0x241e438
/* 0241E438 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241E438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241E43C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241E43C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241E440 */ cpu->lr = cpu->r[0];
/* 0241E444 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241E444 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241E448 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241E44C */ return;
}
// fn_0241E3B0 @ 0x241e3b0
void Gambit_fn_0241E3B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0241E3B0: ; // 0x241e3b0
/* 0241E3B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241E3B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E3B0 */ cpu->r[1] = _t0;
/* 0241E3B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241E3B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241E3B8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241E3B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241E3BC */ cpu->r[30] = cpu->r[3];
/* 0241E3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3C0 */ cpu->r[31] = cpu->r[4];
/* 0241E3C4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E3C8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3C8 */ _t5 = _t4 & 0x00000001u;
/* 0241E3C8 */ if (_t5) goto L_0241E438; else goto L_0241E3CC;
L_0241E3CC: ; // 0x241e3cc
/* 0241E3CC */ cpu->r[0] = 0x10090000u;
/* 0241E3D0 */ cpu->r[12] = 0x10090000u;
/* 0241E3D4 */ cpu->r[0] = cpu->r[0] + 0x000052A0u;
/* 0241E3D8 */ cpu->r[12] = cpu->r[12] + 0x000052C0u;
/* 0241E3DC */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0241E3DC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241E3E0 */ cpu->r[11] = 0x10090000u;
/* 0241E3E4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0241E3E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0241E3E8 */ cpu->r[11] = cpu->r[11] + 0x000052B0u;
/* 0241E3EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241E3F0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0241E3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241E3F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E3F4 */ _t10 = _t9 & 0x00000001u;
/* 0241E3F4 */ if (_t10) goto L_0241E428; else goto L_0241E3F8;
L_0241E3F8: ; // 0x241e3f8
/* 0241E3F8 */ cpu->r[10] = 0x10010000u;
/* 0241E3FC */ cpu->r[0] = 0x10010000u;
/* 0241E400 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 0241E404 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0241E408 */ cpu->r[3] = cpu->r[30];
/* 0241E40C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0241E40C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0241E410 */ cpu->r[0] = 0x10010000u;
/* 0241E414 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0241E414 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0241E418 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0241E41C */ cpu->r[4] = 0x00000000u;
/* 0241E420 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 0241E420 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241E424 */ Gambit_fn_02068798(cpu);
L_0241E428: ; // 0x241e428
/* 0241E428 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0241E428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241E42C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E42C */ _t15 = _t14 & 0x00000001u;
/* 0241E42C */ if (_t15) goto L_0241E438; else goto L_0241E430;
L_0241E430: ; // 0x241e430
/* 0241E430 */ cpu->r[3] = cpu->r[30];
/* 0241E434 */ Gambit_fn_02801BB0(cpu);
L_0241E438: ; // 0x241e438
/* 0241E438 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241E438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241E43C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0241E43C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 0241E440 */ cpu->lr = cpu->r[0];
/* 0241E444 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241E444 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0241E448 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241E44C */ return;
}
// fn_0241E450 @ 0x241e450
void Gambit_fn_0241E450(CPUState* cpu) {
L_0241E450: ; // 0x241e450
/* 0241E450 */ return;
}
// fn_0241E454 @ 0x241e454
void Gambit_fn_0241E454(CPUState* cpu) {
uint32_t _t0;
L_0241E454: ; // 0x241e454
/* 0241E454 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241E454 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241E458 */ return;
}
// fn_0241E45C @ 0x241e45c
void Gambit_fn_0241E45C(CPUState* cpu) {
uint32_t _t0;
L_0241E45C: ; // 0x241e45c
/* 0241E45C */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0241E45C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241E460 */ return;
}
// fn_0241E464 @ 0x241e464
void Gambit_fn_0241E464(CPUState* cpu) {
L_0241E464: ; // 0x241e464
/* 0241E464 */ return;
}
// fn_0241E468 @ 0x241e468
void Gambit_fn_0241E468(CPUState* cpu) {
uint32_t _t0;
L_0241E468: ; // 0x241e468
/* 0241E468 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241E468 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241E46C */ return;
}
// fn_0241E470 @ 0x241e470
void Gambit_fn_0241E470(CPUState* cpu) {
L_0241E470: ; // 0x241e470
/* 0241E470 */ return;
}
// fn_0241E474 @ 0x241e474
void Gambit_fn_0241E474(CPUState* cpu) {
L_0241E474: ; // 0x241e474
/* 0241E474 */ return;
}
// fn_0241E478 @ 0x241e478
void Gambit_fn_0241E478(CPUState* cpu) {
L_0241E478: ; // 0x241e478
/* 0241E478 */ return;
}
// fn_0241E47C @ 0x241e47c
void Gambit_fn_0241E47C(CPUState* cpu) {
L_0241E47C: ; // 0x241e47c
/* 0241E47C */ return;
}
// fn_0241E480 @ 0x241e480
void Gambit_fn_0241E480(CPUState* cpu) {
L_0241E480: ; // 0x241e480
/* 0241E480 */ return;
}
// fn_0241E484 @ 0x241e484
void Gambit_fn_0241E484(CPUState* cpu) {
L_0241E484: ; // 0x241e484
/* 0241E484 */ cpu->r[3] = 0x00000001u;
/* 0241E488 */ return;
}
// fn_0241E48C @ 0x241e48c
void Gambit_fn_0241E48C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241E48C: ; // 0x241e48c
/* 0241E48C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0241E48C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241E490 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0241E490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241E494 */ cpu->ctr = cpu->r[0];
/* 0241E498 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241E49C @ 0x241e49c
void Gambit_fn_0241E49C(CPUState* cpu) {
L_0241E49C: ; // 0x241e49c
/* 0241E49C */ return;
}
// fn_0241E4A0 @ 0x241e4a0
void Gambit_fn_0241E4A0(CPUState* cpu) {
L_0241E4A0: ; // 0x241e4a0
/* 0241E4A0 */ cpu->r[3] = 0x00000000u;
/* 0241E4A4 */ return;
}
// fn_0241E4A8 @ 0x241e4a8
void Gambit_fn_0241E4A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241E4A8: ; // 0x241e4a8
/* 0241E4A8 */ cpu->r[9] = 0x101D0000u;
/* 0241E4AC */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0241E4AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0241E4AC */ cpu->r[9] = _t0;
/* 0241E4B0 */ cpu->r[12] = 0x101D0000u;
/* 0241E4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241E4B8 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0241E4BC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E4BC */ _t2 = _t1 & 0x00000001u;
/* 0241E4BC */ if (_t2) goto L_0241E4C0; else goto L_0241E4D4;
L_0241E4C0: ; // 0x241e4c0
/* 0241E4C0 */ cpu->r[7] = 0x10090000u;
/* 0241E4C4 */ cpu->r[0] = 0x00000001u;
/* 0241E4C8 */ cpu->r[7] = cpu->r[7] + 0x0000500Cu;
/* 0241E4CC */ _t3 = cpu->r[9] + 0x00000000u;
/* 0241E4CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E4D0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241E4D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0241E4D4: ; // 0x241e4d4
/* 0241E4D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0241E4D8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E4D8 */ _t6 = _t5 & 0x00000001u;
/* 0241E4D8 */ if (_t6) goto L_0241E4DC; else goto L_0241E4E4;
L_0241E4DC: ; // 0x241e4dc
/* 0241E4DC */ cpu->r[3] = 0x00000001u;
/* 0241E4E0 */ return;
L_0241E4E4: ; // 0x241e4e4
/* 0241E4E4 */ cpu->r[7] = 0x101D0000u;
/* 0241E4E8 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0241E4E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0241E4E8 */ cpu->r[7] = _t7;
/* 0241E4EC */ cpu->r[11] = 0x101D0000u;
/* 0241E4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0241E4F4 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0241E4F8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E4F8 */ _t9 = _t8 & 0x00000001u;
/* 0241E4F8 */ if (_t9) goto L_0241E4FC; else goto L_0241E510;
L_0241E4FC: ; // 0x241e4fc
/* 0241E4FC */ cpu->r[0] = 0x10090000u;
/* 0241E500 */ cpu->r[9] = 0x00000001u;
/* 0241E504 */ cpu->r[0] = cpu->r[0] + 0x00004FE4u;
/* 0241E508 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0241E508 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0241E50C */ _t11 = cpu->r[11] + 0x00000000u;
/* 0241E50C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241E510: ; // 0x241e510
/* 0241E510 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0241E514 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0241E518 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0241E51C */ return;
}
// fn_0241E520 @ 0x241e520
void Gambit_fn_0241E520(CPUState* cpu) {
L_0241E520: ; // 0x241e520
/* 0241E520 */ return;
}
// fn_0241E524 @ 0x241e524
void Gambit_fn_0241E524(CPUState* cpu) {
L_0241E524: ; // 0x241e524
/* 0241E524 */ return;
}
// fn_0241E528 @ 0x241e528
void Gambit_fn_0241E528(CPUState* cpu) {
L_0241E528: ; // 0x241e528
/* 0241E528 */ cpu->r[3] = 0x00000000u;
/* 0241E52C */ return;
}
// fn_0241E530 @ 0x241e530
void Gambit_fn_0241E530(CPUState* cpu) {
L_0241E530: ; // 0x241e530
/* 0241E530 */ cpu->r[3] = 0x00000000u;
/* 0241E534 */ return;
}
// fn_0241E538 @ 0x241e538
void Gambit_fn_0241E538(CPUState* cpu) {
L_0241E538: ; // 0x241e538
/* 0241E538 */ return;
}
// fn_0241E53C @ 0x241e53c
void Gambit_fn_0241E53C(CPUState* cpu) {
L_0241E53C: ; // 0x241e53c
/* 0241E53C */ return;
}
// fn_0241E540 @ 0x241e540
void Gambit_fn_0241E540(CPUState* cpu) {
L_0241E540: ; // 0x241e540
/* 0241E540 */ return;
}
// fn_0241E544 @ 0x241e544
void Gambit_fn_0241E544(CPUState* cpu) {
L_0241E544: ; // 0x241e544
/* 0241E544 */ return;
}
// fn_0241E548 @ 0x241e548
void Gambit_fn_0241E548(CPUState* cpu) {
L_0241E548: ; // 0x241e548
/* 0241E548 */ return;
}
// fn_0241E54C @ 0x241e54c
void Gambit_fn_0241E54C(CPUState* cpu) {
L_0241E54C: ; // 0x241e54c
/* 0241E54C */ return;
}
// fn_0241E550 @ 0x241e550
void Gambit_fn_0241E550(CPUState* cpu) {
L_0241E550: ; // 0x241e550
/* 0241E550 */ return;
}
// fn_0241E554 @ 0x241e554
void Gambit_fn_0241E554(CPUState* cpu) {
L_0241E554: ; // 0x241e554
/* 0241E554 */ return;
}
// fn_0241E558 @ 0x241e558
void Gambit_fn_0241E558(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0200896C: ; // 0x200896c
/* 0200896C */ cpu->r[0] = cpu->lr;
/* 02008970 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008970 */ cpu->r[1] = _t0;
/* 02008974 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008978 */ cpu->r[31] = cpu->r[3];
/* 0200897C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200897C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008980 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008980 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008984 */ cpu->r[12] = 0x00000000u;
/* 02008988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200898C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0200898C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008990 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008990 */ _t6 = _t5 & 0x00000001u;
/* 02008990 */ if (_t6) goto L_020089B8; else goto L_02008994;
L_02008994: ; // 0x2008994
/* 02008994 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008994 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008998 */ /* nop */
/* 0200899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020089A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020089A0 */ _t9 = _t8 & 0x00000001u;
/* 020089A0 */ if (_t9) goto L_020089A4; else goto L_020089B8;
L_020089A4: ; // 0x20089a4
/* 020089A4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 020089A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020089A8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020089A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020089AC */ cpu->ctr = cpu->r[0];
/* 020089B0 */ cpu->r[3] = cpu->r[31];
/* 020089B4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020089B8: ; // 0x20089b8
/* 020089B8 */ cpu->r[3] = cpu->r[31];
/* 020089BC */ Gambit_fn_020088E4(cpu);
/* 020089C0 */ cpu->r[3] = cpu->r[31];
/* 020089C4 */ Gambit_fn_027FC37C(cpu);
/* 020089C8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020089C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020089CC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020089CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020089D0 */ cpu->lr = cpu->r[0];
/* 020089D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020089D8 */ return;
L_0241E558: ; // 0x241e558
/* 0241E558 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241E55C */ goto L_0200896C;
}
// fn_0241E560 @ 0x241e560
void Gambit_fn_0241E560(CPUState* 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_0241E560: ; // 0x241e560
/* 0241E560 */ _t0 = cpu->r[1] + 0xFFFFFDE0u;
/* 0241E560 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E560 */ cpu->r[1] = _t0;
/* 0241E564 */ /* nop */
/* 0241E568 */ cpu->r[0] = cpu->lr;
/* 0241E56C */ _t1 = cpu->r[1] + 0x00000224u;
/* 0241E56C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241E570 */ _t2 = cpu->r[3] + 0x00000000u;
/* 0241E570 */ cpu->r[5] = rbrew_read32(cpu->mem, _t2);
/* 0241E574 */ _t3 = cpu->r[5] + 0x00000064u;
/* 0241E574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 0241E578 */ cpu->ctr = cpu->r[6];
/* 0241E57C */ cpu->r[27] = cpu->r[3];
/* 0241E580 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E584 */ cpu->r[4] = cpu->r[3];
/* 0241E588 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241E58C */ Gambit_fn_026D6C54(cpu);
/* 0241E590 */ _t4 = cpu->r[27] + 0x00000030u;
/* 0241E590 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0241E594 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241E598 */ cpu->r[5] = 0x00000001u;
/* 0241E59C */ _t5 = cpu->r[1] + 0x00000084u;
/* 0241E59C */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 0241E5A0 */ _t6 = cpu->r[27] + 0x00000028u;
/* 0241E5A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 0241E5A4 */ cpu->r[26] = cpu->r[27] + 0x00000028u;
/* 0241E5A8 */ Gambit_fn_026D6F40(cpu);
/* 0241E5AC */ cpu->r[3] = 0x00000228u;
/* 0241E5B0 */ cpu->r[28] = cpu->r[27] + 0x0000003Cu;
/* 0241E5B4 */ Gambit_fn_02801A78(cpu);
/* 0241E5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E5BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E5BC */ _t8 = _t7 & 0x00000001u;
/* 0241E5BC */ if (_t8) goto L_0241E5C4; else goto L_0241E5C0;
L_0241E5C0: ; // 0x241e5c0
/* 0241E5C0 */ Gambit_fn_0241D8A8(cpu);
L_0241E5C4: ; // 0x241e5c4
/* 0241E5C4 */ _t9 = cpu->r[28] + 0x00000000u;
/* 0241E5C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 0241E5C8 */ _t10 = cpu->r[3] + 0x00000000u;
/* 0241E5C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 0241E5CC */ _t11 = cpu->r[8] + 0x00000034u;
/* 0241E5CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0241E5D0 */ cpu->ctr = cpu->r[9];
/* 0241E5D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E5D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E5DC */ cpu->r[3] = 0x00000228u;
/* 0241E5E0 */ cpu->r[29] = cpu->r[27] + 0x00000048u;
/* 0241E5E4 */ Gambit_fn_02801A78(cpu);
/* 0241E5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E5EC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E5EC */ _t13 = _t12 & 0x00000001u;
/* 0241E5EC */ if (_t13) goto L_0241E5F4; else goto L_0241E5F0;
L_0241E5F0: ; // 0x241e5f0
/* 0241E5F0 */ Gambit_fn_024216A8(cpu);
L_0241E5F4: ; // 0x241e5f4
/* 0241E5F4 */ _t14 = cpu->r[29] + 0x00000000u;
/* 0241E5F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0241E5F8 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241E5F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241E5FC */ _t16 = cpu->r[10] + 0x00000034u;
/* 0241E5FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241E600 */ cpu->ctr = cpu->r[11];
/* 0241E604 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E608 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E60C */ cpu->r[3] = 0x0000025Cu;
/* 0241E610 */ cpu->r[30] = cpu->r[27] + 0x00000050u;
/* 0241E614 */ Gambit_fn_02801A78(cpu);
/* 0241E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E61C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E61C */ _t18 = _t17 & 0x00000001u;
/* 0241E61C */ if (_t18) goto L_0241E624; else goto L_0241E620;
L_0241E620: ; // 0x241e620
/* 0241E620 */ Gambit_fn_02421B38(cpu);
L_0241E624: ; // 0x241e624
/* 0241E624 */ _t19 = cpu->r[30] + 0x00000000u;
/* 0241E624 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 0241E628 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241E628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0241E62C */ _t21 = cpu->r[12] + 0x00000034u;
/* 0241E62C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0241E630 */ cpu->ctr = cpu->r[0];
/* 0241E634 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E638 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E63C */ cpu->r[3] = 0x00000220u;
/* 0241E640 */ cpu->r[31] = cpu->r[27] + 0x00000064u;
/* 0241E644 */ Gambit_fn_02801A78(cpu);
/* 0241E648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E64C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E64C */ _t23 = _t22 & 0x00000001u;
/* 0241E64C */ if (_t23) goto L_0241E654; else goto L_0241E650;
L_0241E650: ; // 0x241e650
/* 0241E650 */ Gambit_fn_0241F37C(cpu);
L_0241E654: ; // 0x241e654
/* 0241E654 */ _t24 = cpu->r[31] + 0x00000000u;
/* 0241E654 */ rbrew_write32(cpu->mem, _t24, cpu->r[3]);
/* 0241E658 */ _t25 = cpu->r[3] + 0x00000000u;
/* 0241E658 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 0241E65C */ _t26 = cpu->r[12] + 0x00000034u;
/* 0241E65C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241E660 */ cpu->ctr = cpu->r[0];
/* 0241E664 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E668 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E66C */ cpu->r[3] = 0x0000021Cu;
/* 0241E670 */ Gambit_fn_02801A78(cpu);
/* 0241E674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E678 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E678 */ _t28 = _t27 & 0x00000001u;
/* 0241E678 */ if (_t28) goto L_0241E680; else goto L_0241E67C;
L_0241E67C: ; // 0x241e67c
/* 0241E67C */ Gambit_fn_02422638(cpu);
L_0241E680: ; // 0x241e680
/* 0241E680 */ _t29 = cpu->r[27] + 0x0000006Cu;
/* 0241E680 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 0241E684 */ _t30 = cpu->r[3] + 0x00000000u;
/* 0241E684 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30);
/* 0241E688 */ _t31 = cpu->r[5] + 0x00000034u;
/* 0241E688 */ cpu->r[6] = rbrew_read32(cpu->mem, _t31);
/* 0241E68C */ cpu->ctr = cpu->r[6];
/* 0241E690 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E698 */ _t32 = cpu->r[27] + 0x00000000u;
/* 0241E698 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32);
/* 0241E69C */ _t33 = cpu->r[7] + 0x00000064u;
/* 0241E69C */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0241E6A0 */ cpu->ctr = cpu->r[8];
/* 0241E6A4 */ cpu->r[3] = cpu->r[27];
/* 0241E6A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E6AC */ cpu->r[4] = cpu->r[3];
/* 0241E6B0 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0241E6B4 */ Gambit_fn_026D6C54(cpu);
/* 0241E6B8 */ _t34 = cpu->r[26] + 0x00000008u;
/* 0241E6B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0241E6BC */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0241E6C0 */ cpu->r[5] = 0x00000001u;
/* 0241E6C4 */ _t35 = cpu->r[1] + 0x0000012Cu;
/* 0241E6C4 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0241E6C8 */ _t36 = cpu->r[26] + 0x00000004u;
/* 0241E6C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t36);
/* 0241E6CC */ cpu->r[25] = cpu->r[26] + 0x00000004u;
/* 0241E6D0 */ Gambit_fn_026D6F40(cpu);
/* 0241E6D4 */ cpu->r[3] = 0x00000228u;
/* 0241E6D8 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0241E6DC */ Gambit_fn_02801A78(cpu);
/* 0241E6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E6E4 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E6E4 */ _t38 = _t37 & 0x00000001u;
/* 0241E6E4 */ if (_t38) goto L_0241E6EC; else goto L_0241E6E8;
L_0241E6E8: ; // 0x241e6e8
/* 0241E6E8 */ Gambit_fn_0241D8A8(cpu);
L_0241E6EC: ; // 0x241e6ec
/* 0241E6EC */ _t39 = cpu->r[28] + 0x00000000u;
/* 0241E6EC */ rbrew_write32(cpu->mem, _t39, cpu->r[3]);
/* 0241E6F0 */ _t40 = cpu->r[3] + 0x00000000u;
/* 0241E6F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 0241E6F4 */ _t41 = cpu->r[10] + 0x00000034u;
/* 0241E6F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 0241E6F8 */ cpu->ctr = cpu->r[11];
/* 0241E6FC */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E700 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E704 */ cpu->r[3] = 0x00000228u;
/* 0241E708 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0241E70C */ Gambit_fn_02801A78(cpu);
/* 0241E710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E714 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E714 */ _t43 = _t42 & 0x00000001u;
/* 0241E714 */ if (_t43) goto L_0241E71C; else goto L_0241E718;
L_0241E718: ; // 0x241e718
/* 0241E718 */ Gambit_fn_024216A8(cpu);
L_0241E71C: ; // 0x241e71c
/* 0241E71C */ _t44 = cpu->r[29] + 0x00000000u;
/* 0241E71C */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0241E720 */ _t45 = cpu->r[3] + 0x00000000u;
/* 0241E720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 0241E724 */ _t46 = cpu->r[12] + 0x00000034u;
/* 0241E724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0241E728 */ cpu->ctr = cpu->r[0];
/* 0241E72C */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E734 */ cpu->r[3] = 0x00000224u;
/* 0241E738 */ Gambit_fn_02801A78(cpu);
/* 0241E73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E740 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E740 */ _t48 = _t47 & 0x00000001u;
/* 0241E740 */ if (_t48) goto L_0241E748; else goto L_0241E744;
L_0241E744: ; // 0x241e744
/* 0241E744 */ Gambit_fn_024220C4(cpu);
L_0241E748: ; // 0x241e748
/* 0241E748 */ _t49 = cpu->r[27] + 0x00000058u;
/* 0241E748 */ rbrew_write32(cpu->mem, _t49, cpu->r[3]);
/* 0241E74C */ _t50 = cpu->r[3] + 0x00000000u;
/* 0241E74C */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 0241E750 */ _t51 = cpu->r[5] + 0x00000034u;
/* 0241E750 */ cpu->r[6] = rbrew_read32(cpu->mem, _t51);
/* 0241E754 */ cpu->ctr = cpu->r[6];
/* 0241E758 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E75C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E760 */ cpu->r[3] = 0x0000025Cu;
/* 0241E764 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0241E768 */ Gambit_fn_02801A78(cpu);
/* 0241E76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E770 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E770 */ _t53 = _t52 & 0x00000001u;
/* 0241E770 */ if (_t53) goto L_0241E778; else goto L_0241E774;
L_0241E774: ; // 0x241e774
/* 0241E774 */ Gambit_fn_02421B38(cpu);
L_0241E778: ; // 0x241e778
/* 0241E778 */ _t54 = cpu->r[30] + 0x00000000u;
/* 0241E778 */ rbrew_write32(cpu->mem, _t54, cpu->r[3]);
/* 0241E77C */ _t55 = cpu->r[3] + 0x00000000u;
/* 0241E77C */ cpu->r[7] = rbrew_read32(cpu->mem, _t55);
/* 0241E780 */ _t56 = cpu->r[7] + 0x00000034u;
/* 0241E780 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56);
/* 0241E784 */ cpu->ctr = cpu->r[8];
/* 0241E788 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E78C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E790 */ cpu->r[3] = 0x00000220u;
/* 0241E794 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 0241E798 */ Gambit_fn_02801A78(cpu);
/* 0241E79C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E7A0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E7A0 */ _t58 = _t57 & 0x00000001u;
/* 0241E7A0 */ if (_t58) goto L_0241E7A8; else goto L_0241E7A4;
L_0241E7A4: ; // 0x241e7a4
/* 0241E7A4 */ Gambit_fn_0241F37C(cpu);
L_0241E7A8: ; // 0x241e7a8
/* 0241E7A8 */ _t59 = cpu->r[31] + 0x00000000u;
/* 0241E7A8 */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
/* 0241E7AC */ _t60 = cpu->r[3] + 0x00000000u;
/* 0241E7AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 0241E7B0 */ _t61 = cpu->r[9] + 0x00000034u;
/* 0241E7B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 0241E7B4 */ cpu->ctr = cpu->r[10];
/* 0241E7B8 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E7BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E7C0 */ _t62 = cpu->r[27] + 0x00000000u;
/* 0241E7C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 0241E7C4 */ _t63 = cpu->r[11] + 0x00000064u;
/* 0241E7C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 0241E7C8 */ cpu->ctr = cpu->r[12];
/* 0241E7CC */ cpu->r[3] = cpu->r[27];
/* 0241E7D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E7D4 */ cpu->r[4] = cpu->r[3];
/* 0241E7D8 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E7DC */ Gambit_fn_026D6C54(cpu);
/* 0241E7E0 */ _t64 = cpu->r[26] + 0x00000008u;
/* 0241E7E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 0241E7E4 */ cpu->r[5] = 0x00000001u;
/* 0241E7E8 */ _t65 = cpu->r[1] + 0x000001D4u;
/* 0241E7E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0241E7EC */ _t66 = cpu->r[26] + 0x00000000u;
/* 0241E7EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t66);
/* 0241E7F0 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E7F4 */ Gambit_fn_026D6F40(cpu);
/* 0241E7F8 */ _t67 = cpu->r[25] + 0x00000000u;
/* 0241E7F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 0241E7FC */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E800 */ cpu->r[5] = 0x00000001u;
/* 0241E804 */ Gambit_fn_026D6F40(cpu);
/* 0241E808 */ cpu->r[3] = 0x0000023Cu;
/* 0241E80C */ Gambit_fn_02801A78(cpu);
/* 0241E810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E814 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E814 */ _t69 = _t68 & 0x00000001u;
/* 0241E814 */ if (_t69) goto L_0241E81C; else goto L_0241E818;
L_0241E818: ; // 0x241e818
/* 0241E818 */ Gambit_fn_024208F4(cpu);
L_0241E81C: ; // 0x241e81c
/* 0241E81C */ _t70 = cpu->r[27] + 0x00000038u;
/* 0241E81C */ rbrew_write32(cpu->mem, _t70, cpu->r[3]);
/* 0241E820 */ _t71 = cpu->r[3] + 0x00000000u;
/* 0241E820 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
/* 0241E824 */ _t72 = cpu->r[6] + 0x00000034u;
/* 0241E824 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72);
/* 0241E828 */ cpu->ctr = cpu->r[7];
/* 0241E82C */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 0241E830 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E834 */ cpu->r[3] = 0x00000224u;
/* 0241E838 */ Gambit_fn_02801A78(cpu);
/* 0241E83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E840 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E840 */ _t74 = _t73 & 0x00000001u;
/* 0241E840 */ if (_t74) goto L_0241E848; else goto L_0241E844;
L_0241E844: ; // 0x241e844
/* 0241E844 */ Gambit_fn_02421278(cpu);
L_0241E848: ; // 0x241e848
/* 0241E848 */ _t75 = cpu->r[27] + 0x00000044u;
/* 0241E848 */ rbrew_write32(cpu->mem, _t75, cpu->r[3]);
/* 0241E84C */ _t76 = cpu->r[3] + 0x00000000u;
/* 0241E84C */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 0241E850 */ _t77 = cpu->r[8] + 0x00000034u;
/* 0241E850 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 0241E854 */ cpu->ctr = cpu->r[9];
/* 0241E858 */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 0241E85C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E860 */ cpu->r[3] = 0x0000027Cu;
/* 0241E864 */ Gambit_fn_02801A78(cpu);
/* 0241E868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E86C */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E86C */ _t79 = _t78 & 0x00000001u;
/* 0241E86C */ if (_t79) goto L_0241E874; else goto L_0241E870;
L_0241E870: ; // 0x241e870
/* 0241E870 */ Gambit_fn_024228A0(cpu);
L_0241E874: ; // 0x241e874
/* 0241E874 */ _t80 = cpu->r[27] + 0x0000005Cu;
/* 0241E874 */ rbrew_write32(cpu->mem, _t80, cpu->r[3]);
/* 0241E878 */ _t81 = cpu->r[3] + 0x00000000u;
/* 0241E878 */ cpu->r[10] = rbrew_read32(cpu->mem, _t81);
/* 0241E87C */ _t82 = cpu->r[10] + 0x00000034u;
/* 0241E87C */ cpu->r[11] = rbrew_read32(cpu->mem, _t82);
/* 0241E880 */ cpu->ctr = cpu->r[11];
/* 0241E884 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E888 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E88C */ cpu->r[3] = 0x0000027Cu;
/* 0241E890 */ Gambit_fn_02801A78(cpu);
/* 0241E894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E898 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E898 */ _t84 = _t83 & 0x00000001u;
/* 0241E898 */ if (_t84) goto L_0241E8A0; else goto L_0241E89C;
L_0241E89C: ; // 0x241e89c
/* 0241E89C */ Gambit_fn_02420580(cpu);
L_0241E8A0: ; // 0x241e8a0
/* 0241E8A0 */ _t85 = cpu->r[27] + 0x00000060u;
/* 0241E8A0 */ rbrew_write32(cpu->mem, _t85, cpu->r[3]);
/* 0241E8A4 */ _t86 = cpu->r[3] + 0x00000000u;
/* 0241E8A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 0241E8A8 */ _t87 = cpu->r[12] + 0x00000034u;
/* 0241E8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 0241E8AC */ cpu->ctr = cpu->r[0];
/* 0241E8B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E8B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E8B8 */ /* nop */
/* 0241E8BC */ _t88 = cpu->r[1] + 0x00000224u;
/* 0241E8BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 0241E8C0 */ cpu->lr = cpu->r[0];
/* 0241E8C4 */ cpu->r[1] = cpu->r[1] + 0x00000220u;
/* 0241E8C8 */ return;
}
// fn_0241E8CC @ 0x241e8cc
void Gambit_fn_0241E8CC(CPUState* 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_0241E560: ; // 0x241e560
/* 0241E560 */ _t0 = cpu->r[1] + 0xFFFFFDE0u;
/* 0241E560 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E560 */ cpu->r[1] = _t0;
/* 0241E564 */ /* nop */
/* 0241E568 */ cpu->r[0] = cpu->lr;
/* 0241E56C */ _t1 = cpu->r[1] + 0x00000224u;
/* 0241E56C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241E570 */ _t2 = cpu->r[3] + 0x00000000u;
/* 0241E570 */ cpu->r[5] = rbrew_read32(cpu->mem, _t2);
/* 0241E574 */ _t3 = cpu->r[5] + 0x00000064u;
/* 0241E574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 0241E578 */ cpu->ctr = cpu->r[6];
/* 0241E57C */ cpu->r[27] = cpu->r[3];
/* 0241E580 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E584 */ cpu->r[4] = cpu->r[3];
/* 0241E588 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241E58C */ Gambit_fn_026D6C54(cpu);
/* 0241E590 */ _t4 = cpu->r[27] + 0x00000030u;
/* 0241E590 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0241E594 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241E598 */ cpu->r[5] = 0x00000001u;
/* 0241E59C */ _t5 = cpu->r[1] + 0x00000084u;
/* 0241E59C */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 0241E5A0 */ _t6 = cpu->r[27] + 0x00000028u;
/* 0241E5A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 0241E5A4 */ cpu->r[26] = cpu->r[27] + 0x00000028u;
/* 0241E5A8 */ Gambit_fn_026D6F40(cpu);
/* 0241E5AC */ cpu->r[3] = 0x00000228u;
/* 0241E5B0 */ cpu->r[28] = cpu->r[27] + 0x0000003Cu;
/* 0241E5B4 */ Gambit_fn_02801A78(cpu);
/* 0241E5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E5BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E5BC */ _t8 = _t7 & 0x00000001u;
/* 0241E5BC */ if (_t8) goto L_0241E5C4; else goto L_0241E5C0;
L_0241E5C0: ; // 0x241e5c0
/* 0241E5C0 */ Gambit_fn_0241D8A8(cpu);
L_0241E5C4: ; // 0x241e5c4
/* 0241E5C4 */ _t9 = cpu->r[28] + 0x00000000u;
/* 0241E5C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 0241E5C8 */ _t10 = cpu->r[3] + 0x00000000u;
/* 0241E5C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 0241E5CC */ _t11 = cpu->r[8] + 0x00000034u;
/* 0241E5CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0241E5D0 */ cpu->ctr = cpu->r[9];
/* 0241E5D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E5D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E5DC */ cpu->r[3] = 0x00000228u;
/* 0241E5E0 */ cpu->r[29] = cpu->r[27] + 0x00000048u;
/* 0241E5E4 */ Gambit_fn_02801A78(cpu);
/* 0241E5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E5EC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E5EC */ _t13 = _t12 & 0x00000001u;
/* 0241E5EC */ if (_t13) goto L_0241E5F4; else goto L_0241E5F0;
L_0241E5F0: ; // 0x241e5f0
/* 0241E5F0 */ Gambit_fn_024216A8(cpu);
L_0241E5F4: ; // 0x241e5f4
/* 0241E5F4 */ _t14 = cpu->r[29] + 0x00000000u;
/* 0241E5F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0241E5F8 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241E5F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241E5FC */ _t16 = cpu->r[10] + 0x00000034u;
/* 0241E5FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241E600 */ cpu->ctr = cpu->r[11];
/* 0241E604 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E608 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E60C */ cpu->r[3] = 0x0000025Cu;
/* 0241E610 */ cpu->r[30] = cpu->r[27] + 0x00000050u;
/* 0241E614 */ Gambit_fn_02801A78(cpu);
/* 0241E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E61C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E61C */ _t18 = _t17 & 0x00000001u;
/* 0241E61C */ if (_t18) goto L_0241E624; else goto L_0241E620;
L_0241E620: ; // 0x241e620
/* 0241E620 */ Gambit_fn_02421B38(cpu);
L_0241E624: ; // 0x241e624
/* 0241E624 */ _t19 = cpu->r[30] + 0x00000000u;
/* 0241E624 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 0241E628 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241E628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0241E62C */ _t21 = cpu->r[12] + 0x00000034u;
/* 0241E62C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0241E630 */ cpu->ctr = cpu->r[0];
/* 0241E634 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E638 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E63C */ cpu->r[3] = 0x00000220u;
/* 0241E640 */ cpu->r[31] = cpu->r[27] + 0x00000064u;
/* 0241E644 */ Gambit_fn_02801A78(cpu);
/* 0241E648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E64C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E64C */ _t23 = _t22 & 0x00000001u;
/* 0241E64C */ if (_t23) goto L_0241E654; else goto L_0241E650;
L_0241E650: ; // 0x241e650
/* 0241E650 */ Gambit_fn_0241F37C(cpu);
L_0241E654: ; // 0x241e654
/* 0241E654 */ _t24 = cpu->r[31] + 0x00000000u;
/* 0241E654 */ rbrew_write32(cpu->mem, _t24, cpu->r[3]);
/* 0241E658 */ _t25 = cpu->r[3] + 0x00000000u;
/* 0241E658 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 0241E65C */ _t26 = cpu->r[12] + 0x00000034u;
/* 0241E65C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241E660 */ cpu->ctr = cpu->r[0];
/* 0241E664 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E668 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E66C */ cpu->r[3] = 0x0000021Cu;
/* 0241E670 */ Gambit_fn_02801A78(cpu);
/* 0241E674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E678 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E678 */ _t28 = _t27 & 0x00000001u;
/* 0241E678 */ if (_t28) goto L_0241E680; else goto L_0241E67C;
L_0241E67C: ; // 0x241e67c
/* 0241E67C */ Gambit_fn_02422638(cpu);
L_0241E680: ; // 0x241e680
/* 0241E680 */ _t29 = cpu->r[27] + 0x0000006Cu;
/* 0241E680 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 0241E684 */ _t30 = cpu->r[3] + 0x00000000u;
/* 0241E684 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30);
/* 0241E688 */ _t31 = cpu->r[5] + 0x00000034u;
/* 0241E688 */ cpu->r[6] = rbrew_read32(cpu->mem, _t31);
/* 0241E68C */ cpu->ctr = cpu->r[6];
/* 0241E690 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E698 */ _t32 = cpu->r[27] + 0x00000000u;
/* 0241E698 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32);
/* 0241E69C */ _t33 = cpu->r[7] + 0x00000064u;
/* 0241E69C */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0241E6A0 */ cpu->ctr = cpu->r[8];
/* 0241E6A4 */ cpu->r[3] = cpu->r[27];
/* 0241E6A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E6AC */ cpu->r[4] = cpu->r[3];
/* 0241E6B0 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0241E6B4 */ Gambit_fn_026D6C54(cpu);
/* 0241E6B8 */ _t34 = cpu->r[26] + 0x00000008u;
/* 0241E6B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0241E6BC */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0241E6C0 */ cpu->r[5] = 0x00000001u;
/* 0241E6C4 */ _t35 = cpu->r[1] + 0x0000012Cu;
/* 0241E6C4 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0241E6C8 */ _t36 = cpu->r[26] + 0x00000004u;
/* 0241E6C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t36);
/* 0241E6CC */ cpu->r[25] = cpu->r[26] + 0x00000004u;
/* 0241E6D0 */ Gambit_fn_026D6F40(cpu);
/* 0241E6D4 */ cpu->r[3] = 0x00000228u;
/* 0241E6D8 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0241E6DC */ Gambit_fn_02801A78(cpu);
/* 0241E6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E6E4 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E6E4 */ _t38 = _t37 & 0x00000001u;
/* 0241E6E4 */ if (_t38) goto L_0241E6EC; else goto L_0241E6E8;
L_0241E6E8: ; // 0x241e6e8
/* 0241E6E8 */ Gambit_fn_0241D8A8(cpu);
L_0241E6EC: ; // 0x241e6ec
/* 0241E6EC */ _t39 = cpu->r[28] + 0x00000000u;
/* 0241E6EC */ rbrew_write32(cpu->mem, _t39, cpu->r[3]);
/* 0241E6F0 */ _t40 = cpu->r[3] + 0x00000000u;
/* 0241E6F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 0241E6F4 */ _t41 = cpu->r[10] + 0x00000034u;
/* 0241E6F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 0241E6F8 */ cpu->ctr = cpu->r[11];
/* 0241E6FC */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E700 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E704 */ cpu->r[3] = 0x00000228u;
/* 0241E708 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0241E70C */ Gambit_fn_02801A78(cpu);
/* 0241E710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E714 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E714 */ _t43 = _t42 & 0x00000001u;
/* 0241E714 */ if (_t43) goto L_0241E71C; else goto L_0241E718;
L_0241E718: ; // 0x241e718
/* 0241E718 */ Gambit_fn_024216A8(cpu);
L_0241E71C: ; // 0x241e71c
/* 0241E71C */ _t44 = cpu->r[29] + 0x00000000u;
/* 0241E71C */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0241E720 */ _t45 = cpu->r[3] + 0x00000000u;
/* 0241E720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 0241E724 */ _t46 = cpu->r[12] + 0x00000034u;
/* 0241E724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0241E728 */ cpu->ctr = cpu->r[0];
/* 0241E72C */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E734 */ cpu->r[3] = 0x00000224u;
/* 0241E738 */ Gambit_fn_02801A78(cpu);
/* 0241E73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E740 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E740 */ _t48 = _t47 & 0x00000001u;
/* 0241E740 */ if (_t48) goto L_0241E748; else goto L_0241E744;
L_0241E744: ; // 0x241e744
/* 0241E744 */ Gambit_fn_024220C4(cpu);
L_0241E748: ; // 0x241e748
/* 0241E748 */ _t49 = cpu->r[27] + 0x00000058u;
/* 0241E748 */ rbrew_write32(cpu->mem, _t49, cpu->r[3]);
/* 0241E74C */ _t50 = cpu->r[3] + 0x00000000u;
/* 0241E74C */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 0241E750 */ _t51 = cpu->r[5] + 0x00000034u;
/* 0241E750 */ cpu->r[6] = rbrew_read32(cpu->mem, _t51);
/* 0241E754 */ cpu->ctr = cpu->r[6];
/* 0241E758 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E75C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E760 */ cpu->r[3] = 0x0000025Cu;
/* 0241E764 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0241E768 */ Gambit_fn_02801A78(cpu);
/* 0241E76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E770 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E770 */ _t53 = _t52 & 0x00000001u;
/* 0241E770 */ if (_t53) goto L_0241E778; else goto L_0241E774;
L_0241E774: ; // 0x241e774
/* 0241E774 */ Gambit_fn_02421B38(cpu);
L_0241E778: ; // 0x241e778
/* 0241E778 */ _t54 = cpu->r[30] + 0x00000000u;
/* 0241E778 */ rbrew_write32(cpu->mem, _t54, cpu->r[3]);
/* 0241E77C */ _t55 = cpu->r[3] + 0x00000000u;
/* 0241E77C */ cpu->r[7] = rbrew_read32(cpu->mem, _t55);
/* 0241E780 */ _t56 = cpu->r[7] + 0x00000034u;
/* 0241E780 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56);
/* 0241E784 */ cpu->ctr = cpu->r[8];
/* 0241E788 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E78C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E790 */ cpu->r[3] = 0x00000220u;
/* 0241E794 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 0241E798 */ Gambit_fn_02801A78(cpu);
/* 0241E79C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E7A0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E7A0 */ _t58 = _t57 & 0x00000001u;
/* 0241E7A0 */ if (_t58) goto L_0241E7A8; else goto L_0241E7A4;
L_0241E7A4: ; // 0x241e7a4
/* 0241E7A4 */ Gambit_fn_0241F37C(cpu);
L_0241E7A8: ; // 0x241e7a8
/* 0241E7A8 */ _t59 = cpu->r[31] + 0x00000000u;
/* 0241E7A8 */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
/* 0241E7AC */ _t60 = cpu->r[3] + 0x00000000u;
/* 0241E7AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 0241E7B0 */ _t61 = cpu->r[9] + 0x00000034u;
/* 0241E7B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 0241E7B4 */ cpu->ctr = cpu->r[10];
/* 0241E7B8 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 0241E7BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E7C0 */ _t62 = cpu->r[27] + 0x00000000u;
/* 0241E7C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 0241E7C4 */ _t63 = cpu->r[11] + 0x00000064u;
/* 0241E7C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 0241E7C8 */ cpu->ctr = cpu->r[12];
/* 0241E7CC */ cpu->r[3] = cpu->r[27];
/* 0241E7D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E7D4 */ cpu->r[4] = cpu->r[3];
/* 0241E7D8 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E7DC */ Gambit_fn_026D6C54(cpu);
/* 0241E7E0 */ _t64 = cpu->r[26] + 0x00000008u;
/* 0241E7E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 0241E7E4 */ cpu->r[5] = 0x00000001u;
/* 0241E7E8 */ _t65 = cpu->r[1] + 0x000001D4u;
/* 0241E7E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0241E7EC */ _t66 = cpu->r[26] + 0x00000000u;
/* 0241E7EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t66);
/* 0241E7F0 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E7F4 */ Gambit_fn_026D6F40(cpu);
/* 0241E7F8 */ _t67 = cpu->r[25] + 0x00000000u;
/* 0241E7F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 0241E7FC */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 0241E800 */ cpu->r[5] = 0x00000001u;
/* 0241E804 */ Gambit_fn_026D6F40(cpu);
/* 0241E808 */ cpu->r[3] = 0x0000023Cu;
/* 0241E80C */ Gambit_fn_02801A78(cpu);
/* 0241E810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E814 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E814 */ _t69 = _t68 & 0x00000001u;
/* 0241E814 */ if (_t69) goto L_0241E81C; else goto L_0241E818;
L_0241E818: ; // 0x241e818
/* 0241E818 */ Gambit_fn_024208F4(cpu);
L_0241E81C: ; // 0x241e81c
/* 0241E81C */ _t70 = cpu->r[27] + 0x00000038u;
/* 0241E81C */ rbrew_write32(cpu->mem, _t70, cpu->r[3]);
/* 0241E820 */ _t71 = cpu->r[3] + 0x00000000u;
/* 0241E820 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
/* 0241E824 */ _t72 = cpu->r[6] + 0x00000034u;
/* 0241E824 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72);
/* 0241E828 */ cpu->ctr = cpu->r[7];
/* 0241E82C */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 0241E830 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E834 */ cpu->r[3] = 0x00000224u;
/* 0241E838 */ Gambit_fn_02801A78(cpu);
/* 0241E83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E840 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E840 */ _t74 = _t73 & 0x00000001u;
/* 0241E840 */ if (_t74) goto L_0241E848; else goto L_0241E844;
L_0241E844: ; // 0x241e844
/* 0241E844 */ Gambit_fn_02421278(cpu);
L_0241E848: ; // 0x241e848
/* 0241E848 */ _t75 = cpu->r[27] + 0x00000044u;
/* 0241E848 */ rbrew_write32(cpu->mem, _t75, cpu->r[3]);
/* 0241E84C */ _t76 = cpu->r[3] + 0x00000000u;
/* 0241E84C */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 0241E850 */ _t77 = cpu->r[8] + 0x00000034u;
/* 0241E850 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 0241E854 */ cpu->ctr = cpu->r[9];
/* 0241E858 */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 0241E85C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E860 */ cpu->r[3] = 0x0000027Cu;
/* 0241E864 */ Gambit_fn_02801A78(cpu);
/* 0241E868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E86C */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E86C */ _t79 = _t78 & 0x00000001u;
/* 0241E86C */ if (_t79) goto L_0241E874; else goto L_0241E870;
L_0241E870: ; // 0x241e870
/* 0241E870 */ Gambit_fn_024228A0(cpu);
L_0241E874: ; // 0x241e874
/* 0241E874 */ _t80 = cpu->r[27] + 0x0000005Cu;
/* 0241E874 */ rbrew_write32(cpu->mem, _t80, cpu->r[3]);
/* 0241E878 */ _t81 = cpu->r[3] + 0x00000000u;
/* 0241E878 */ cpu->r[10] = rbrew_read32(cpu->mem, _t81);
/* 0241E87C */ _t82 = cpu->r[10] + 0x00000034u;
/* 0241E87C */ cpu->r[11] = rbrew_read32(cpu->mem, _t82);
/* 0241E880 */ cpu->ctr = cpu->r[11];
/* 0241E884 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E888 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E88C */ cpu->r[3] = 0x0000027Cu;
/* 0241E890 */ Gambit_fn_02801A78(cpu);
/* 0241E894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E898 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E898 */ _t84 = _t83 & 0x00000001u;
/* 0241E898 */ if (_t84) goto L_0241E8A0; else goto L_0241E89C;
L_0241E89C: ; // 0x241e89c
/* 0241E89C */ Gambit_fn_02420580(cpu);
L_0241E8A0: ; // 0x241e8a0
/* 0241E8A0 */ _t85 = cpu->r[27] + 0x00000060u;
/* 0241E8A0 */ rbrew_write32(cpu->mem, _t85, cpu->r[3]);
/* 0241E8A4 */ _t86 = cpu->r[3] + 0x00000000u;
/* 0241E8A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 0241E8A8 */ _t87 = cpu->r[12] + 0x00000034u;
/* 0241E8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 0241E8AC */ cpu->ctr = cpu->r[0];
/* 0241E8B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241E8B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241E8B8 */ /* nop */
/* 0241E8BC */ _t88 = cpu->r[1] + 0x00000224u;
/* 0241E8BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 0241E8C0 */ cpu->lr = cpu->r[0];
/* 0241E8C4 */ cpu->r[1] = cpu->r[1] + 0x00000220u;
/* 0241E8C8 */ return;
L_0241E8CC: ; // 0x241e8cc
/* 0241E8CC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8D0 */ goto L_0241E560;
}
// fn_0241E8D4 @ 0x241e8d4
void Gambit_fn_0241E8D4(CPUState* cpu) {
L_0241E8D4: ; // 0x241e8d4
/* 0241E8D4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8D8 */ goto L_0241F05C;
L_0241F05C: ; // 0x241f05c
/* 0241F05C */ return;
}
// fn_0241E8DC @ 0x241e8dc
void Gambit_fn_0241E8DC(CPUState* cpu) {
L_0241E8DC: ; // 0x241e8dc
/* 0241E8DC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8E0 */ goto L_0241F060;
L_0241F060: ; // 0x241f060
/* 0241F060 */ return;
}
// fn_0241E8E4 @ 0x241e8e4
void Gambit_fn_0241E8E4(CPUState* cpu) {
L_0241E8E4: ; // 0x241e8e4
/* 0241E8E4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8E8 */ goto L_0241F064;
L_0241F064: ; // 0x241f064
/* 0241F064 */ return;
}
// fn_0241E8EC @ 0x241e8ec
void Gambit_fn_0241E8EC(CPUState* cpu) {
L_0241E8EC: ; // 0x241e8ec
/* 0241E8EC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8F0 */ goto L_0241F068;
L_0241F068: ; // 0x241f068
/* 0241F068 */ return;
}
// fn_0241E8F4 @ 0x241e8f4
void Gambit_fn_0241E8F4(CPUState* cpu) {
L_0241E8F4: ; // 0x241e8f4
/* 0241E8F4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E8F8 */ goto L_0241F06C;
L_0241F06C: ; // 0x241f06c
/* 0241F06C */ return;
}
// fn_0241E8FC @ 0x241e8fc
void Gambit_fn_0241E8FC(CPUState* cpu) {
L_0241E8FC: ; // 0x241e8fc
/* 0241E8FC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E900 */ goto L_0241F070;
L_0241F070: ; // 0x241f070
/* 0241F070 */ cpu->r[3] = 0x00000001u;
/* 0241F074 */ return;
}
// fn_0241E904 @ 0x241e904
void Gambit_fn_0241E904(CPUState* cpu) {
uint32_t _t0;
L_0241E904: ; // 0x241e904
/* 0241E904 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E908 */ goto L_0241F078;
L_0241F078: ; // 0x241f078
/* 0241F078 */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241F078 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241F07C */ return;
}
// fn_0241E90C @ 0x241e90c
void Gambit_fn_0241E90C(CPUState* cpu) {
uint32_t _t0;
L_0241E90C: ; // 0x241e90c
/* 0241E90C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E910 */ goto L_0241F088;
L_0241F088: ; // 0x241f088
/* 0241F088 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241F088 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241F08C */ return;
}
// fn_0241E914 @ 0x241e914
void Gambit_fn_0241E914(CPUState* cpu) {
uint32_t _t0;
L_0241E914: ; // 0x241e914
/* 0241E914 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241E918 */ goto L_0241F090;
L_0241F090: ; // 0x241f090
/* 0241F090 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241F090 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241F094 */ return;
}
// fn_0241E91C @ 0x241e91c
void Gambit_fn_0241E91C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_0241E91C: ; // 0x241e91c
/* 0241E91C */ cpu->r[0] = cpu->lr;
/* 0241E920 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241E920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E920 */ cpu->r[1] = _t0;
/* 0241E924 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241E924 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241E928 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241E928 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241E92C */ cpu->r[31] = cpu->r[3];
/* 0241E92C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241E930 */ cpu->r[30] = cpu->r[4];
/* 0241E934 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E934 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E938 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E938 */ _t5 = _t4 & 0x00000001u;
/* 0241E938 */ if (_t5) goto L_0241E93C; else goto L_0241E94C;
L_0241E93C: ; // 0x241e93c
/* 0241E93C */ cpu->r[3] = 0x00000070u;
/* 0241E940 */ Gambit_fn_02801A78(cpu);
/* 0241E944 */ cpu->r[31] = cpu->r[3];
/* 0241E944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241E948 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E948 */ _t7 = _t6 & 0x00000001u;
/* 0241E948 */ if (_t7) goto L_0241EA38; else goto L_0241E94C;
L_0241E94C: ; // 0x241e94c
/* 0241E94C */ cpu->r[4] = 0x10090000u;
/* 0241E950 */ cpu->r[3] = cpu->r[31];
/* 0241E954 */ cpu->r[5] = 0x00000020u;
/* 0241E958 */ cpu->r[4] = cpu->r[4] + 0x00005348u;
/* 0241E95C */ Gambit_fn_026DD9F0(cpu);
/* 0241E960 */ cpu->r[11] = 0x10090000u;
/* 0241E964 */ cpu->r[0] = 0x10090000u;
/* 0241E968 */ cpu->r[11] = cpu->r[11] + 0x0000538Cu;
/* 0241E96C */ cpu->r[0] = cpu->r[0] + 0x00005414u;
/* 0241E970 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241E970 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241E974 */ cpu->r[12] = 0x10090000u;
/* 0241E978 */ _t9 = cpu->r[31] + 0x00000010u;
/* 0241E978 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241E97C */ cpu->r[12] = cpu->r[12] + 0x00005404u;
/* 0241E980 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0241E980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E984 */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241E984 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0241E988 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E988 */ _t12 = _t11 & 0x00000001u;
/* 0241E988 */ if (_t12) goto L_0241E98C; else goto L_0241E99C;
L_0241E98C: ; // 0x241e98c
/* 0241E98C */ cpu->r[3] = 0x00000010u;
/* 0241E990 */ Gambit_fn_02801A78(cpu);
/* 0241E994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E998 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E998 */ _t14 = _t13 & 0x00000001u;
/* 0241E998 */ if (_t14) goto L_0241E9C0; else goto L_0241E99C;
L_0241E99C: ; // 0x241e99c
/* 0241E99C */ cpu->r[5] = 0x10090000u;
/* 0241E9A0 */ cpu->r[5] = cpu->r[5] + 0x00005338u;
/* 0241E9A4 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0241E9A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[5]);
/* 0241E9A8 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0241E9A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0241E9AC */ _t17 = cpu->r[3] + 0x00000000u;
/* 0241E9AC */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
/* 0241E9B0 */ _t18 = cpu->r[30] + 0x00000004u;
/* 0241E9B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 0241E9B4 */ _t19 = cpu->r[3] + 0x00000004u;
/* 0241E9B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]);
/* 0241E9B8 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0241E9B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0241E9BC */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241E9BC */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
L_0241E9C0: ; // 0x241e9c0
/* 0241E9C0 */ cpu->r[0] = 0x00000000u;
/* 0241E9C4 */ _t22 = cpu->r[31] + 0x00000058u;
/* 0241E9C4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241E9C8 */ _t23 = cpu->r[31] + 0x00000038u;
/* 0241E9C8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 0241E9CC */ cpu->r[10] = cpu->r[31] + 0x00000038u;
/* 0241E9D0 */ _t24 = cpu->r[31] + 0x00000060u;
/* 0241E9D0 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 0241E9D4 */ _t25 = cpu->r[31] + 0x00000044u;
/* 0241E9D4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241E9D8 */ cpu->r[9] = 0x00000002u;
/* 0241E9DC */ _t26 = cpu->r[31] + 0x0000005Cu;
/* 0241E9DC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0241E9E0 */ cpu->ctr = cpu->r[9];
/* 0241E9E4 */ _t27 = cpu->r[31] + 0x0000006Cu;
/* 0241E9E4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
L_0241E9E8: ; // 0x241e9e8
/* 0241E9E8 */ _t28 = cpu->r[10] + 0x00000004u;
/* 0241E9E8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0241E9E8 */ cpu->r[10] = _t28;
/* 0241E9EC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241E9EC */ _t29 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241E9EC */ _t30 = _t29 >> (0x00000002u & 31u);
/* 0241E9EC */ _t31 = _t30 & 0x00000001u;
/* 0241E9EC */ if (_t31) goto L_0241E9E8; else goto L_0241E9F0;
L_0241E9F0: ; // 0x241e9f0
/* 0241E9F0 */ cpu->r[7] = 0x00000002u;
/* 0241E9F4 */ cpu->r[8] = cpu->r[31] + 0x00000044u;
/* 0241E9F8 */ cpu->ctr = cpu->r[7];
/* 0241E9FC */ cpu->r[0] = 0x00000000u;
L_0241EA00: ; // 0x241ea00
/* 0241EA00 */ _t32 = cpu->r[8] + 0x00000004u;
/* 0241EA00 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0241EA00 */ cpu->r[8] = _t32;
/* 0241EA04 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA04 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA04 */ _t34 = _t33 >> (0x00000002u & 31u);
/* 0241EA04 */ _t35 = _t34 & 0x00000001u;
/* 0241EA04 */ if (_t35) goto L_0241EA00; else goto L_0241EA08;
L_0241EA08: ; // 0x241ea08
/* 0241EA08 */ cpu->r[5] = 0x00000002u;
/* 0241EA0C */ cpu->r[6] = cpu->r[31] + 0x0000004Cu;
/* 0241EA10 */ cpu->ctr = cpu->r[5];
/* 0241EA14 */ cpu->r[7] = 0x00000000u;
L_0241EA18: ; // 0x241ea18
/* 0241EA18 */ _t36 = cpu->r[6] + 0x00000004u;
/* 0241EA18 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]);
/* 0241EA18 */ cpu->r[6] = _t36;
/* 0241EA1C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA1C */ _t37 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA1C */ _t38 = _t37 >> (0x00000002u & 31u);
/* 0241EA1C */ _t39 = _t38 & 0x00000001u;
/* 0241EA1C */ if (_t39) goto L_0241EA18; else goto L_0241EA20;
L_0241EA20: ; // 0x241ea20
/* 0241EA20 */ cpu->r[10] = 0x00000002u;
/* 0241EA24 */ cpu->r[11] = cpu->r[31] + 0x00000060u;
/* 0241EA28 */ cpu->ctr = cpu->r[10];
/* 0241EA2C */ cpu->r[12] = 0x00000000u;
L_0241EA30: ; // 0x241ea30
/* 0241EA30 */ _t40 = cpu->r[11] + 0x00000004u;
/* 0241EA30 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]);
/* 0241EA30 */ cpu->r[11] = _t40;
/* 0241EA34 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA34 */ _t41 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA34 */ _t42 = _t41 >> (0x00000002u & 31u);
/* 0241EA34 */ _t43 = _t42 & 0x00000001u;
/* 0241EA34 */ if (_t43) goto L_0241EA30; else goto L_0241EA38;
L_0241EA38: ; // 0x241ea38
/* 0241EA38 */ _t44 = cpu->r[1] + 0x00000014u;
/* 0241EA38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0241EA3C */ cpu->r[3] = cpu->r[31];
/* 0241EA40 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 0241EA40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 0241EA44 */ cpu->lr = cpu->r[0];
/* 0241EA48 */ _t46 = cpu->r[1] + 0x00000008u;
/* 0241EA48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 0241EA4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EA50 */ return;
}
// fn_0241E920 @ 0x241e920
void Gambit_fn_0241E920(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_0241E920: ; // 0x241e920
/* 0241E920 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241E920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241E920 */ cpu->r[1] = _t0;
/* 0241E924 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241E924 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241E928 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241E928 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241E92C */ cpu->r[31] = cpu->r[3];
/* 0241E92C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241E930 */ cpu->r[30] = cpu->r[4];
/* 0241E934 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241E934 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241E938 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E938 */ _t5 = _t4 & 0x00000001u;
/* 0241E938 */ if (_t5) goto L_0241E93C; else goto L_0241E94C;
L_0241E93C: ; // 0x241e93c
/* 0241E93C */ cpu->r[3] = 0x00000070u;
/* 0241E940 */ Gambit_fn_02801A78(cpu);
/* 0241E944 */ cpu->r[31] = cpu->r[3];
/* 0241E944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241E948 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E948 */ _t7 = _t6 & 0x00000001u;
/* 0241E948 */ if (_t7) goto L_0241EA38; else goto L_0241E94C;
L_0241E94C: ; // 0x241e94c
/* 0241E94C */ cpu->r[4] = 0x10090000u;
/* 0241E950 */ cpu->r[3] = cpu->r[31];
/* 0241E954 */ cpu->r[5] = 0x00000020u;
/* 0241E958 */ cpu->r[4] = cpu->r[4] + 0x00005348u;
/* 0241E95C */ Gambit_fn_026DD9F0(cpu);
/* 0241E960 */ cpu->r[11] = 0x10090000u;
/* 0241E964 */ cpu->r[0] = 0x10090000u;
/* 0241E968 */ cpu->r[11] = cpu->r[11] + 0x0000538Cu;
/* 0241E96C */ cpu->r[0] = cpu->r[0] + 0x00005414u;
/* 0241E970 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0241E970 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0241E974 */ cpu->r[12] = 0x10090000u;
/* 0241E978 */ _t9 = cpu->r[31] + 0x00000010u;
/* 0241E978 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241E97C */ cpu->r[12] = cpu->r[12] + 0x00005404u;
/* 0241E980 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0241E980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E984 */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 0241E984 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0241E988 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E988 */ _t12 = _t11 & 0x00000001u;
/* 0241E988 */ if (_t12) goto L_0241E98C; else goto L_0241E99C;
L_0241E98C: ; // 0x241e98c
/* 0241E98C */ cpu->r[3] = 0x00000010u;
/* 0241E990 */ Gambit_fn_02801A78(cpu);
/* 0241E994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241E998 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241E998 */ _t14 = _t13 & 0x00000001u;
/* 0241E998 */ if (_t14) goto L_0241E9C0; else goto L_0241E99C;
L_0241E99C: ; // 0x241e99c
/* 0241E99C */ cpu->r[5] = 0x10090000u;
/* 0241E9A0 */ cpu->r[5] = cpu->r[5] + 0x00005338u;
/* 0241E9A4 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0241E9A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[5]);
/* 0241E9A8 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0241E9A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0241E9AC */ _t17 = cpu->r[3] + 0x00000000u;
/* 0241E9AC */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
/* 0241E9B0 */ _t18 = cpu->r[30] + 0x00000004u;
/* 0241E9B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 0241E9B4 */ _t19 = cpu->r[3] + 0x00000004u;
/* 0241E9B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]);
/* 0241E9B8 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0241E9B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0241E9BC */ _t21 = cpu->r[3] + 0x00000008u;
/* 0241E9BC */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
L_0241E9C0: ; // 0x241e9c0
/* 0241E9C0 */ cpu->r[0] = 0x00000000u;
/* 0241E9C4 */ _t22 = cpu->r[31] + 0x00000058u;
/* 0241E9C4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0241E9C8 */ _t23 = cpu->r[31] + 0x00000038u;
/* 0241E9C8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 0241E9CC */ cpu->r[10] = cpu->r[31] + 0x00000038u;
/* 0241E9D0 */ _t24 = cpu->r[31] + 0x00000060u;
/* 0241E9D0 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 0241E9D4 */ _t25 = cpu->r[31] + 0x00000044u;
/* 0241E9D4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0241E9D8 */ cpu->r[9] = 0x00000002u;
/* 0241E9DC */ _t26 = cpu->r[31] + 0x0000005Cu;
/* 0241E9DC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0241E9E0 */ cpu->ctr = cpu->r[9];
/* 0241E9E4 */ _t27 = cpu->r[31] + 0x0000006Cu;
/* 0241E9E4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
L_0241E9E8: ; // 0x241e9e8
/* 0241E9E8 */ _t28 = cpu->r[10] + 0x00000004u;
/* 0241E9E8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0241E9E8 */ cpu->r[10] = _t28;
/* 0241E9EC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241E9EC */ _t29 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241E9EC */ _t30 = _t29 >> (0x00000002u & 31u);
/* 0241E9EC */ _t31 = _t30 & 0x00000001u;
/* 0241E9EC */ if (_t31) goto L_0241E9E8; else goto L_0241E9F0;
L_0241E9F0: ; // 0x241e9f0
/* 0241E9F0 */ cpu->r[7] = 0x00000002u;
/* 0241E9F4 */ cpu->r[8] = cpu->r[31] + 0x00000044u;
/* 0241E9F8 */ cpu->ctr = cpu->r[7];
/* 0241E9FC */ cpu->r[0] = 0x00000000u;
L_0241EA00: ; // 0x241ea00
/* 0241EA00 */ _t32 = cpu->r[8] + 0x00000004u;
/* 0241EA00 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0241EA00 */ cpu->r[8] = _t32;
/* 0241EA04 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA04 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA04 */ _t34 = _t33 >> (0x00000002u & 31u);
/* 0241EA04 */ _t35 = _t34 & 0x00000001u;
/* 0241EA04 */ if (_t35) goto L_0241EA00; else goto L_0241EA08;
L_0241EA08: ; // 0x241ea08
/* 0241EA08 */ cpu->r[5] = 0x00000002u;
/* 0241EA0C */ cpu->r[6] = cpu->r[31] + 0x0000004Cu;
/* 0241EA10 */ cpu->ctr = cpu->r[5];
/* 0241EA14 */ cpu->r[7] = 0x00000000u;
L_0241EA18: ; // 0x241ea18
/* 0241EA18 */ _t36 = cpu->r[6] + 0x00000004u;
/* 0241EA18 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]);
/* 0241EA18 */ cpu->r[6] = _t36;
/* 0241EA1C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA1C */ _t37 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA1C */ _t38 = _t37 >> (0x00000002u & 31u);
/* 0241EA1C */ _t39 = _t38 & 0x00000001u;
/* 0241EA1C */ if (_t39) goto L_0241EA18; else goto L_0241EA20;
L_0241EA20: ; // 0x241ea20
/* 0241EA20 */ cpu->r[10] = 0x00000002u;
/* 0241EA24 */ cpu->r[11] = cpu->r[31] + 0x00000060u;
/* 0241EA28 */ cpu->ctr = cpu->r[10];
/* 0241EA2C */ cpu->r[12] = 0x00000000u;
L_0241EA30: ; // 0x241ea30
/* 0241EA30 */ _t40 = cpu->r[11] + 0x00000004u;
/* 0241EA30 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]);
/* 0241EA30 */ cpu->r[11] = _t40;
/* 0241EA34 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241EA34 */ _t41 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241EA34 */ _t42 = _t41 >> (0x00000002u & 31u);
/* 0241EA34 */ _t43 = _t42 & 0x00000001u;
/* 0241EA34 */ if (_t43) goto L_0241EA30; else goto L_0241EA38;
L_0241EA38: ; // 0x241ea38
/* 0241EA38 */ _t44 = cpu->r[1] + 0x00000014u;
/* 0241EA38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0241EA3C */ cpu->r[3] = cpu->r[31];
/* 0241EA40 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 0241EA40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 0241EA44 */ cpu->lr = cpu->r[0];
/* 0241EA48 */ _t46 = cpu->r[1] + 0x00000008u;
/* 0241EA48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 0241EA4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EA50 */ return;
}
// fn_0241EA54 @ 0x241ea54
void Gambit_fn_0241EA54(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241EA54: ; // 0x241ea54
/* 0241EA54 */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EA54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241EA58 */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241EA58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EA5C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EA60 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241EA64 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241EA68 */ return;
}
// fn_0241EA6C @ 0x241ea6c
void Gambit_fn_0241EA6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EA6C: ; // 0x241ea6c
/* 0241EA6C */ cpu->r[0] = cpu->lr;
/* 0241EA70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EA70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EA70 */ cpu->r[1] = _t0;
/* 0241EA74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EA74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EA78 */ cpu->r[31] = cpu->r[3];
/* 0241EA7C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EA7C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EA80 */ Gambit_fn_0241EA54(cpu);
/* 0241EA84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EA88 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EA88 */ _t4 = _t3 & 0x00000001u;
/* 0241EA88 */ if (_t4) goto L_0241EA8C; else goto L_0241EAA0;
L_0241EA8C: ; // 0x241ea8c
/* 0241EA8C */ _t5 = cpu->r[31] + 0x00000038u;
/* 0241EA8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EA90 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0241EA90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241EA94 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241EA94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EA98 */ cpu->ctr = cpu->r[0];
/* 0241EA9C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EAA0: ; // 0x241eaa0
/* 0241EAA0 */ _t8 = cpu->r[31] + 0x00000038u;
/* 0241EAA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241EAA4 */ _t9 = cpu->r[3] + 0x00000000u;
/* 0241EAA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0241EAA8 */ _t10 = cpu->r[12] + 0x00000164u;
/* 0241EAA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EAAC */ cpu->ctr = cpu->r[0];
/* 0241EAB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EAB4 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EAB8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EAB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EABC */ cpu->lr = cpu->r[0];
/* 0241EAC0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EAC4 */ return;
}
// fn_0241EA70 @ 0x241ea70
void Gambit_fn_0241EA70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EA70: ; // 0x241ea70
/* 0241EA70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EA70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EA70 */ cpu->r[1] = _t0;
/* 0241EA74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EA74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EA78 */ cpu->r[31] = cpu->r[3];
/* 0241EA7C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EA7C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EA80 */ Gambit_fn_0241EA54(cpu);
/* 0241EA84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EA88 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EA88 */ _t4 = _t3 & 0x00000001u;
/* 0241EA88 */ if (_t4) goto L_0241EA8C; else goto L_0241EAA0;
L_0241EA8C: ; // 0x241ea8c
/* 0241EA8C */ _t5 = cpu->r[31] + 0x00000038u;
/* 0241EA8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EA90 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0241EA90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241EA94 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241EA94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EA98 */ cpu->ctr = cpu->r[0];
/* 0241EA9C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EAA0: ; // 0x241eaa0
/* 0241EAA0 */ _t8 = cpu->r[31] + 0x00000038u;
/* 0241EAA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241EAA4 */ _t9 = cpu->r[3] + 0x00000000u;
/* 0241EAA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0241EAA8 */ _t10 = cpu->r[12] + 0x00000164u;
/* 0241EAA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EAAC */ cpu->ctr = cpu->r[0];
/* 0241EAB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EAB4 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EAB8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EAB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EABC */ cpu->lr = cpu->r[0];
/* 0241EAC0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EAC4 */ return;
}
// fn_0241EAC8 @ 0x241eac8
void Gambit_fn_0241EAC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0241EAC8: ; // 0x241eac8
/* 0241EAC8 */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EAC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EACC */ _t1 = cpu->r[3] + 0x00000000u;
/* 0241EACC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EAD0 */ _t2 = cpu->r[12] + 0x00000094u;
/* 0241EAD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EAD4 */ cpu->ctr = cpu->r[0];
/* 0241EAD8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241EADC @ 0x241eadc
void Gambit_fn_0241EADC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0241EADC: ; // 0x241eadc
/* 0241EADC */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EADC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EAE0 */ goto L_024209DC;
L_024209DC: ; // 0x24209dc
/* 024209DC */ _t1 = cpu->r[3] + 0x0000021Cu;
/* 024209DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 024209E0 */ goto L_0245F2FC;
L_0245F2FC: ; // 0x245f2fc
/* 0245F2FC */ cpu->r[0] = cpu->lr;
/* 0245F300 */ _t2 = cpu->r[1] + 0xFFFFFFF0u;
/* 0245F300 */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 0245F300 */ cpu->r[1] = _t2;
/* 0245F304 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0245F304 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0245F308 */ cpu->r[31] = cpu->r[3];
/* 0245F30C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0245F30C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0245F310 */ _t5 = cpu->r[31] + 0x00000010u;
/* 0245F310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0245F314 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0245F314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0245F318 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F318 */ _t7 = _t6 & 0x00000001u;
/* 0245F318 */ if (_t7) goto L_0245F344; else goto L_0245F31C;
L_0245F31C: ; // 0x245f31c
/* 0245F31C */ _t8 = cpu->r[31] + 0x00000014u;
/* 0245F31C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0245F320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0245F324 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F324 */ _t10 = _t9 & 0x00000001u;
/* 0245F324 */ if (_t10) goto L_0245F344; else goto L_0245F328;
L_0245F328: ; // 0x245f328
/* 0245F328 */ cpu->r[6] = 0x00060000u;
/* 0245F32C */ cpu->r[6] = cpu->r[6] + 0xFFFF8764u;
/* 0245F330 */ Gambit_fn_020D4A50(cpu);
/* 0245F334 */ _t11 = cpu->r[31] + 0x00000014u;
/* 0245F334 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0245F338 */ cpu->r[4] = 0x00000000u;
/* 0245F33C */ _t12 = cpu->r[31] + 0x00000018u;
/* 0245F33C */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[4]);
/* 0245F340 */ Gambit_fn_020D4CF4(cpu);
L_0245F344: ; // 0x245f344
/* 0245F344 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0245F344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0245F348 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0245F348 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0245F34C */ cpu->lr = cpu->r[0];
/* 0245F350 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0245F354 */ return;
}
// fn_0241EAE4 @ 0x241eae4
void Gambit_fn_0241EAE4(CPUState* 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_0241EAE4: ; // 0x241eae4
/* 0241EAE4 */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EAE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EAE8 */ goto L_024209E4;
L_024209E4: ; // 0x24209e4
/* 024209E4 */ _t1 = cpu->r[3] + 0x0000021Cu;
/* 024209E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 024209E8 */ goto L_0245F358;
L_0245F358: ; // 0x245f358
/* 0245F358 */ cpu->r[0] = cpu->lr;
/* 0245F35C */ _t2 = cpu->r[1] + 0xFFFFFFE8u;
/* 0245F35C */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 0245F35C */ cpu->r[1] = _t2;
/* 0245F360 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0245F360 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0245F364 */ cpu->r[31] = cpu->r[3];
/* 0245F368 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0245F368 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0245F36C */ _t5 = cpu->r[1] + 0x00000010u;
/* 0245F36C */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0245F370 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0245F370 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0245F374 */ cpu->r[29] = cpu->r[4];
/* 0245F378 */ _t7 = cpu->r[31] + 0x00000010u;
/* 0245F378 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 0245F37C */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0245F37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0245F380 */ cpu->r[30] = cpu->r[5];
/* 0245F384 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F384 */ _t9 = _t8 & 0x00000001u;
/* 0245F384 */ if (_t9) goto L_0245F3D4; else goto L_0245F388;
L_0245F388: ; // 0x245f388
/* 0245F388 */ _t10 = cpu->r[31] + 0x00000014u;
/* 0245F388 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0245F38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0245F390 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F390 */ _t12 = _t11 & 0x00000001u;
/* 0245F390 */ if (_t12) goto L_0245F3D4; else goto L_0245F394;
L_0245F394: ; // 0x245f394
/* 0245F394 */ cpu->r[4] = cpu->r[29];
/* 0245F398 */ Gambit_fn_020D4A94(cpu);
/* 0245F39C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0245F3A0 */ cpu->r[0] = 0x00000000u;
/* 0245F3A4 */ _t13 = cpu->r[31] + 0x00000018u;
/* 0245F3A4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13);
/* 0245F3A8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F3A8 */ _t15 = _t14 & 0x00000001u;
/* 0245F3A8 */ if (_t15) goto L_0245F3B8; else goto L_0245F3AC;
L_0245F3AC: ; // 0x245f3ac
/* 0245F3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0245F3B0 */ _t16 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0245F3B0 */ _t17 = _t16 & 0x00000001u;
/* 0245F3B0 */ if (_t17) goto L_0245F3B8; else goto L_0245F3B4;
L_0245F3B4: ; // 0x245f3b4
/* 0245F3B4 */ cpu->r[0] = 0x00000001u;
L_0245F3B8: ; // 0x245f3b8
/* 0245F3B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0245F3BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0245F3C0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0245F3C0 */ _t19 = _t18 & 0x00000001u;
/* 0245F3C0 */ if (_t19) goto L_0245F3D4; else goto L_0245F3C4;
L_0245F3C4: ; // 0x245f3c4
/* 0245F3C4 */ _t20 = cpu->r[31] + 0x00000014u;
/* 0245F3C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0245F3C8 */ cpu->r[4] = cpu->r[0];
/* 0245F3CC */ _t21 = cpu->r[31] + 0x00000018u;
/* 0245F3CC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]);
/* 0245F3D0 */ Gambit_fn_020D4D68(cpu);
L_0245F3D4: ; // 0x245f3d4
/* 0245F3D4 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0245F3D4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 0245F3D8 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 0245F3D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0245F3DC */ _t24 = cpu->r[1] + 0x00000010u;
/* 0245F3DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0245F3E0 */ cpu->lr = cpu->r[0];
/* 0245F3E4 */ _t25 = cpu->r[1] + 0x00000014u;
/* 0245F3E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0245F3E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0245F3EC */ return;
}
// fn_0241EAEC @ 0x241eaec
void Gambit_fn_0241EAEC(CPUState* 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_0241EAEC: ; // 0x241eaec
/* 0241EAEC */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EAEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EAF0 */ goto L_024209EC;
L_024209EC: ; // 0x24209ec
/* 024209EC */ _t1 = cpu->r[1] + 0xFFFFFFB0u;
/* 024209EC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 024209EC */ cpu->r[1] = _t1;
/* 024209F0 */ cpu->r[0] = cpu->lr;
/* 024209F4 */ /* nop */
/* 024209F8 */ cpu->r[30] = cpu->r[4];
/* 024209FC */ _t2 = cpu->r[1] + 0x00000040u;
/* 024209FC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02420A00 */ /* nop */
/* 02420A04 */ _t3 = cpu->r[1] + 0x00000054u;
/* 02420A04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02420A08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000002u);
/* 02420A0C */ _t4 = cpu->r[1] + 0x00000048u;
/* 02420A0C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 02420A10 */ cpu->r[29] = cpu->r[3];
/* 02420A14 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420A14 */ _t6 = _t5 & 0x00000001u;
/* 02420A14 */ if (_t6) goto L_02420A18; else goto L_02420BF0;
L_02420A18: ; // 0x2420a18
/* 02420A18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02420A1C */ cpu->r[31] = cpu->r[5];
/* 02420A20 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420A20 */ _t8 = _t7 & 0x00000001u;
/* 02420A20 */ if (_t8) goto L_02420A24; else goto L_02420A3C;
L_02420A24: ; // 0x2420a24
/* 02420A24 */ cpu->r[28] = 0x00000001u - cpu->r[30];
/* 02420A28 */ cpu->r[31] = 0x00000000u;
/* 02420A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000002u);
/* 02420A30 */ cpu->r[12] = cpu->r[29] + 0x00000220u;
/* 02420A34 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420A34 */ _t10 = _t9 & 0x00000001u;
/* 02420A34 */ if (_t10) goto L_02420A58; else goto L_02420A38;
L_02420A38: ; // 0x2420a38
/* 02420A38 */ goto L_02420A64;
L_02420A3C: ; // 0x2420a3c
/* 02420A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000063u);
/* 02420A40 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02420A40 */ _t12 = _t11 & 0x00000001u;
/* 02420A40 */ if (_t12) goto L_02420A44; else goto L_02420A48;
L_02420A44: ; // 0x2420a44
/* 02420A44 */ cpu->r[31] = 0x00000063u;
L_02420A48: ; // 0x2420a48
/* 02420A48 */ cpu->r[28] = 0x00000001u - cpu->r[30];
/* 02420A4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000002u);
/* 02420A50 */ cpu->r[12] = cpu->r[29] + 0x00000220u;
/* 02420A54 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420A54 */ _t14 = _t13 & 0x00000001u;
/* 02420A54 */ if (_t14) goto L_02420A58; else goto L_02420A38;
L_02420A58: ; // 0x2420a58
/* 02420A58 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02420A5C */ cpu->r[7] = cpu->r[12] - cpu->r[6];
/* 02420A60 */ cpu->r[12] = cpu->r[7] + 0x00000004u;
L_02420A64: ; // 0x2420a64
/* 02420A64 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02420A64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02420A68 */ cpu->r[4] = cpu->r[31];
/* 02420A6C */ Gambit_fn_020A7EFC(cpu);
/* 02420A70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000002u);
/* 02420A74 */ cpu->r[27] = cpu->r[29] + 0x00000234u;
/* 02420A78 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420A78 */ _t17 = _t16 & 0x00000001u;
/* 02420A78 */ if (_t17) goto L_02420A7C; else goto L_02420AC0;
L_02420A7C: ; // 0x2420a7c
/* 02420A7C */ cpu->r[11] = 0x10090000u;
/* 02420A80 */ cpu->r[5] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02420A84 */ _t18 = cpu->r[11] + 0x00005B4Cu;
/* 02420A84 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t18);
/* 02420A88 */ cpu->r[8] = cpu->r[27] - cpu->r[5];
/* 02420A8C */ cpu->r[3] = cpu->r[29];
/* 02420A90 */ _t19 = cpu->r[8] + 0x00000004u;
/* 02420A90 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 02420A94 */ _t20 = cpu->r[27] + 0x00000000u;
/* 02420A94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02420A98 */ cpu->r[31] = 0x10090000u;
/* 02420A9C */ _t21 = cpu->r[27] + 0x00000004u;
/* 02420A9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 02420AA0 */ cpu->r[30] = 0x10090000u;
/* 02420AA4 */ cpu->r[4] = 0x00000001u;
/* 02420AA8 */ cpu->r[28] = cpu->r[27] + 0x00000004u;
/* 02420AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]);
/* 02420AB0 */ cpu->r[30] = cpu->r[30] + 0x00005ACCu;
/* 02420AB4 */ cpu->r[31] = cpu->r[31] + 0x00005B50u;
/* 02420AB8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420AB8 */ _t23 = _t22 & 0x00000001u;
/* 02420AB8 */ if (_t23) goto L_02420ABC; else goto L_02420B40;
L_02420ABC: ; // 0x2420abc
/* 02420ABC */ goto L_02420AF4;
L_02420AC0: ; // 0x2420ac0
/* 02420AC0 */ cpu->r[11] = 0x10090000u;
/* 02420AC4 */ _t24 = cpu->r[27] + 0x00000004u;
/* 02420AC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 02420AC8 */ cpu->r[30] = 0x10090000u;
/* 02420ACC */ cpu->r[28] = cpu->r[27] + 0x00000004u;
/* 02420AD0 */ _t25 = cpu->r[11] + 0x00005B4Cu;
/* 02420AD0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25);
/* 02420AD4 */ cpu->r[3] = cpu->r[29];
/* 02420AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[31]);
/* 02420ADC */ _t26 = cpu->r[27] + 0x00000000u;
/* 02420ADC */ rbrew_write32(cpu->mem, _t26, cpu->r[31]);
/* 02420AE0 */ cpu->r[31] = 0x10090000u;
/* 02420AE4 */ cpu->r[30] = cpu->r[30] + 0x00005ACCu;
/* 02420AE8 */ cpu->r[4] = 0x00000001u;
/* 02420AEC */ cpu->r[31] = cpu->r[31] + 0x00005B50u;
/* 02420AF0 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420AF0 */ _t28 = _t27 & 0x00000001u;
/* 02420AF0 */ if (_t28) goto L_02420AF4; else goto L_02420B40;
L_02420AF4: ; // 0x2420af4
/* 02420AF4 */ Gambit_fn_027EDF00(cpu);
/* 02420AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420AFC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420AFC */ _t30 = _t29 & 0x00000001u;
/* 02420AFC */ if (_t30) goto L_02420B64; else goto L_02420B00;
L_02420B00: ; // 0x2420b00
/* 02420B00 */ cpu->f[1] = cpu->f[31];
/* 02420B04 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 02420B04 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 02420B08 */ cpu->r[3] = cpu->r[29];
/* 02420B0C */ cpu->r[4] = 0x00000001u;
/* 02420B10 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02420B14 */ _t32 = cpu->r[1] + 0x00000008u;
/* 02420B14 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]);
/* 02420B18 */ Gambit_fn_027ED1E4(cpu);
/* 02420B1C */ _t33 = cpu->r[27] + 0x00000000u;
/* 02420B1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33);
/* 02420B20 */ cpu->r[31] = 0x10090000u;
/* 02420B24 */ _t34 = cpu->r[28] + 0x00000000u;
/* 02420B24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02420B28 */ cpu->r[3] = cpu->r[29];
/* 02420B2C */ cpu->r[31] = cpu->r[31] + 0x00005B64u;
/* 02420B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 02420B34 */ cpu->r[4] = 0x00000002u;
/* 02420B38 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420B38 */ _t36 = _t35 & 0x00000001u;
/* 02420B38 */ if (_t36) goto L_02420B3C; else goto L_02420BCC;
L_02420B3C: ; // 0x2420b3c
/* 02420B3C */ goto L_02420B84;
L_02420B40: ; // 0x2420b40
/* 02420B40 */ Gambit_fn_027EDF00(cpu);
/* 02420B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420B48 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420B48 */ _t38 = _t37 & 0x00000001u;
/* 02420B48 */ if (_t38) goto L_02420B4C; else goto L_02420B64;
L_02420B4C: ; // 0x2420b4c
/* 02420B4C */ _t39 = cpu->r[1] + 0x00000014u;
/* 02420B4C */ rbrew_write32(cpu->mem, _t39, cpu->r[30]);
/* 02420B50 */ cpu->r[3] = cpu->r[29];
/* 02420B54 */ cpu->r[4] = 0x00000001u;
/* 02420B58 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02420B5C */ _t40 = cpu->r[1] + 0x00000010u;
/* 02420B5C */ rbrew_write32(cpu->mem, _t40, cpu->r[31]);
/* 02420B60 */ Gambit_fn_027ED798(cpu);
L_02420B64: ; // 0x2420b64
/* 02420B64 */ _t41 = cpu->r[27] + 0x00000000u;
/* 02420B64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41);
/* 02420B68 */ cpu->r[31] = 0x10090000u;
/* 02420B6C */ _t42 = cpu->r[28] + 0x00000000u;
/* 02420B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02420B70 */ cpu->r[3] = cpu->r[29];
/* 02420B74 */ cpu->r[31] = cpu->r[31] + 0x00005B64u;
/* 02420B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 02420B7C */ cpu->r[4] = 0x00000002u;
/* 02420B80 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420B80 */ _t44 = _t43 & 0x00000001u;
/* 02420B80 */ if (_t44) goto L_02420B84; else goto L_02420BCC;
L_02420B84: ; // 0x2420b84
/* 02420B84 */ Gambit_fn_027EDF00(cpu);
/* 02420B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420B8C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420B8C */ _t46 = _t45 & 0x00000001u;
/* 02420B8C */ if (_t46) goto L_02420BF0; else goto L_02420B90;
L_02420B90: ; // 0x2420b90
/* 02420B90 */ cpu->f[1] = cpu->f[31];
/* 02420B94 */ _t47 = cpu->r[1] + 0x0000001Cu;
/* 02420B94 */ rbrew_write32(cpu->mem, _t47, cpu->r[30]);
/* 02420B98 */ cpu->r[3] = cpu->r[29];
/* 02420B9C */ cpu->r[4] = 0x00000002u;
/* 02420BA0 */ _t48 = cpu->r[1] + 0x00000018u;
/* 02420BA0 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 02420BA4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02420BA8 */ Gambit_fn_027ED1E4(cpu);
/* 02420BAC */ /* nop */
/* 02420BB0 */ _t49 = cpu->r[1] + 0x00000048u;
/* 02420BB0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t49);
/* 02420BB4 */ _t50 = cpu->r[1] + 0x00000040u;
/* 02420BB4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t50);
/* 02420BB8 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420BB8 */ _t52 = _t51 & 0x00000001u;
/* 02420BB8 */ if (_t52) goto L_02420BBC; // else: addr-0 trap, fall-through
L_02420BBC: ; // 0x2420bbc
/* 02420BBC */ _t53 = cpu->r[1] + 0x00000054u;
/* 02420BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02420BC0 */ cpu->lr = cpu->r[0];
/* 02420BC4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02420BC8 */ return;
L_02420BCC: ; // 0x2420bcc
/* 02420BCC */ Gambit_fn_027EDF00(cpu);
/* 02420BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420BD4 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420BD4 */ _t55 = _t54 & 0x00000001u;
/* 02420BD4 */ if (_t55) goto L_02420BD8; else goto L_02420BF0;
L_02420BD8: ; // 0x2420bd8
/* 02420BD8 */ _t56 = cpu->r[1] + 0x00000024u;
/* 02420BD8 */ rbrew_write32(cpu->mem, _t56, cpu->r[30]);
/* 02420BDC */ cpu->r[3] = cpu->r[29];
/* 02420BE0 */ cpu->r[4] = 0x00000002u;
/* 02420BE4 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 02420BE8 */ _t57 = cpu->r[1] + 0x00000020u;
/* 02420BE8 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 02420BEC */ Gambit_fn_027ED798(cpu);
L_02420BF0: ; // 0x2420bf0
/* 02420BF0 */ /* nop */
/* 02420BF4 */ _t58 = cpu->r[1] + 0x00000048u;
/* 02420BF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58);
/* 02420BF8 */ _t59 = cpu->r[1] + 0x00000040u;
/* 02420BF8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t59);
/* 02420BFC */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420BFC */ _t61 = _t60 & 0x00000001u;
/* 02420BFC */ if (_t61) goto L_02420C00; // else: addr-0 trap, fall-through
L_02420C00: ; // 0x2420c00
/* 02420C00 */ _t62 = cpu->r[1] + 0x00000054u;
/* 02420C00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 02420C04 */ cpu->lr = cpu->r[0];
/* 02420C08 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02420C0C */ return;
}
// fn_0241EAF4 @ 0x241eaf4
void Gambit_fn_0241EAF4(CPUState* 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;
L_0241EAF4: ; // 0x241eaf4
/* 0241EAF4 */ _t0 = cpu->r[3] + 0x00000038u;
/* 0241EAF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EAF8 */ goto L_02420C10;
L_02420C10: ; // 0x2420c10
/* 02420C10 */ cpu->r[0] = cpu->lr;
/* 02420C14 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02420C14 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02420C14 */ cpu->r[1] = _t1;
/* 02420C18 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02420C18 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02420C1C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02420C1C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02420C20 */ cpu->r[31] = cpu->r[4];
/* 02420C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02420C24 */ cpu->r[4] = cpu->r[5];
/* 02420C28 */ cpu->r[30] = cpu->r[3];
/* 02420C2C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02420C2C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02420C30 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420C30 */ _t6 = _t5 & 0x00000001u;
/* 02420C30 */ if (_t6) goto L_02420C34; else goto L_02420C48;
L_02420C34: ; // 0x2420c34
/* 02420C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02420C38 */ _t7 = cpu->r[30] + 0x00000228u;
/* 02420C38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02420C3C */ cpu->r[31] = 0x00000000u;
/* 02420C40 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420C40 */ _t9 = _t8 & 0x00000001u;
/* 02420C40 */ if (_t9) goto L_02420C60; else goto L_02420C44;
L_02420C44: ; // 0x2420c44
/* 02420C44 */ goto L_02420C84;
L_02420C48: ; // 0x2420c48
/* 02420C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000063u);
/* 02420C4C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02420C4C */ _t11 = _t10 & 0x00000001u;
/* 02420C4C */ if (_t11) goto L_02420C50; else goto L_02420C54;
L_02420C50: ; // 0x2420c50
/* 02420C50 */ cpu->r[31] = 0x00000063u;
L_02420C54: ; // 0x2420c54
/* 02420C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02420C58 */ _t12 = cpu->r[30] + 0x00000228u;
/* 02420C58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02420C5C */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02420C5C */ _t14 = _t13 & 0x00000001u;
/* 02420C5C */ if (_t14) goto L_02420C60; else goto L_02420C84;
L_02420C60: ; // 0x2420c60
/* 02420C60 */ cpu->r[4] = 0x00000000u;
/* 02420C64 */ Gambit_fn_020A7EFC(cpu);
/* 02420C68 */ _t15 = cpu->r[30] + 0x0000022Cu;
/* 02420C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02420C6C */ cpu->r[4] = cpu->r[31];
/* 02420C70 */ Gambit_fn_020A7EFC(cpu);
/* 02420C74 */ _t16 = cpu->r[30] + 0x00000230u;
/* 02420C74 */ cpu->r[10] = rbrew_read8(cpu->mem, _t16);
/* 02420C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02420C7C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420C7C */ _t18 = _t17 & 0x00000001u;
/* 02420C7C */ if (_t18) goto L_02420CAC; else goto L_02420C80;
L_02420C80: ; // 0x2420c80
/* 02420C80 */ goto L_02420CE4;
L_02420C84: ; // 0x2420c84
/* 02420C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000063u);
/* 02420C88 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02420C88 */ _t20 = _t19 & 0x00000001u;
/* 02420C88 */ if (_t20) goto L_02420C8C; else goto L_02420C90;
L_02420C8C: ; // 0x2420c8c
/* 02420C8C */ cpu->r[4] = 0x00000063u;
L_02420C90: ; // 0x2420c90
/* 02420C90 */ Gambit_fn_020A7EFC(cpu);
/* 02420C94 */ _t21 = cpu->r[30] + 0x0000022Cu;
/* 02420C94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02420C98 */ cpu->r[4] = cpu->r[31];
/* 02420C9C */ Gambit_fn_020A7EFC(cpu);
/* 02420CA0 */ _t22 = cpu->r[30] + 0x00000230u;
/* 02420CA0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t22);
/* 02420CA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02420CA8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420CA8 */ _t24 = _t23 & 0x00000001u;
/* 02420CA8 */ if (_t24) goto L_02420CAC; else goto L_02420CE4;
L_02420CAC: ; // 0x2420cac
/* 02420CAC */ cpu->r[12] = 0x10090000u;
/* 02420CB0 */ cpu->r[0] = 0x10090000u;
/* 02420CB4 */ cpu->r[9] = 0x10090000u;
/* 02420CB8 */ cpu->r[12] = cpu->r[12] + 0x00005ACCu;
/* 02420CBC */ cpu->r[0] = cpu->r[0] + 0x00005B78u;
/* 02420CC0 */ _t25 = cpu->r[9] + 0x00005B4Cu;
/* 02420CC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t25);
/* 02420CC4 */ cpu->r[4] = 0x00000000u;
/* 02420CC8 */ cpu->r[3] = cpu->r[30];
/* 02420CCC */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 02420CCC */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 02420CD0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02420CD4 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02420CD4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 02420CD8 */ Gambit_fn_027ED1E4(cpu);
/* 02420CDC */ cpu->r[0] = 0x00000001u;
/* 02420CE0 */ _t28 = cpu->r[30] + 0x00000230u;
/* 02420CE0 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
L_02420CE4: ; // 0x2420ce4
/* 02420CE4 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 02420CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 02420CE8 */ _t30 = cpu->r[1] + 0x00000010u;
/* 02420CE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 02420CEC */ cpu->lr = cpu->r[0];
/* 02420CF0 */ _t31 = cpu->r[1] + 0x00000014u;
/* 02420CF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02420CF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02420CF8 */ return;
}
// fn_0241EAFC @ 0x241eafc
void Gambit_fn_0241EAFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0241D948: ; // 0x241d948
/* 0241D948 */ cpu->r[0] = cpu->lr;
/* 0241D94C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241D94C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241D94C */ cpu->r[1] = _t0;
/* 0241D950 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241D950 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241D954 */ cpu->r[10] = 0x00000001u;
/* 0241D958 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241D958 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241D95C */ cpu->r[31] = cpu->r[3];
/* 0241D960 */ _t3 = cpu->r[3] + 0x0000021Cu;
/* 0241D960 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0241D964 */ Gambit_fn_020B76B4(cpu);
/* 0241D968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241D96C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D96C */ _t5 = _t4 & 0x00000001u;
/* 0241D96C */ if (_t5) goto L_0241D984; else goto L_0241D970;
L_0241D970: ; // 0x241d970
/* 0241D970 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0241D970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241D974 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241D974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241D978 */ cpu->ctr = cpu->r[0];
/* 0241D97C */ cpu->r[3] = cpu->r[31];
/* 0241D980 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D984: ; // 0x241d984
/* 0241D984 */ _t8 = cpu->r[31] + 0x00000118u;
/* 0241D984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241D988 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241D988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0241D98C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241D98C */ _t10 = _t9 & 0x00000001u;
/* 0241D98C */ if (_t10) goto L_0241D9A4; else goto L_0241D990;
L_0241D990: ; // 0x241d990
/* 0241D990 */ _t11 = cpu->r[31] + 0x00000000u;
/* 0241D990 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0241D994 */ _t12 = cpu->r[12] + 0x00000164u;
/* 0241D994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241D998 */ cpu->ctr = cpu->r[0];
/* 0241D99C */ cpu->r[3] = cpu->r[31];
/* 0241D9A0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241D9A4: ; // 0x241d9a4
/* 0241D9A4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0241D9A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241D9A8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0241D9A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241D9AC */ cpu->lr = cpu->r[0];
/* 0241D9B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241D9B4 */ return;
L_0241EAFC: ; // 0x241eafc
/* 0241EAFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EB00 */ cpu->r[12] = cpu->r[3] + 0x0000003Cu;
/* 0241EB04 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EB04 */ _t16 = _t15 & 0x00000001u;
/* 0241EB04 */ if (_t16) goto L_0241EB08; else goto L_0241EB10;
L_0241EB08: ; // 0x241eb08
/* 0241EB08 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EB0C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241EB10: ; // 0x241eb10
/* 0241EB10 */ _t17 = cpu->r[12] + 0x00000000u;
/* 0241EB10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241EB14 */ goto L_0241D948;
}
// fn_0241EB18 @ 0x241eb18
void Gambit_fn_0241EB18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0241EB18: ; // 0x241eb18
/* 0241EB18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EB1C */ cpu->r[12] = cpu->r[3] + 0x0000003Cu;
/* 0241EB20 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EB20 */ _t1 = _t0 & 0x00000001u;
/* 0241EB20 */ if (_t1) goto L_0241EB24; else goto L_0241EB2C;
L_0241EB24: ; // 0x241eb24
/* 0241EB24 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EB28 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241EB2C: ; // 0x241eb2c
/* 0241EB2C */ _t2 = cpu->r[12] + 0x00000000u;
/* 0241EB2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0241EB30 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0241EB30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EB34 */ _t4 = cpu->r[12] + 0x00000094u;
/* 0241EB34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0241EB38 */ cpu->ctr = cpu->r[12];
/* 0241EB3C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241EB40 @ 0x241eb40
void Gambit_fn_0241EB40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0241EB40: ; // 0x241eb40
/* 0241EB40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EB44 */ cpu->r[12] = cpu->r[3] + 0x0000003Cu;
/* 0241EB48 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EB48 */ _t1 = _t0 & 0x00000001u;
/* 0241EB48 */ if (_t1) goto L_0241EB4C; else goto L_0241EB54;
L_0241EB4C: ; // 0x241eb4c
/* 0241EB4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EB50 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241EB54: ; // 0x241eb54
/* 0241EB54 */ _t2 = cpu->r[12] + 0x00000000u;
/* 0241EB54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0241EB58 */ _t3 = cpu->r[12] + 0x00000118u;
/* 0241EB58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EB5C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EB60 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241EB64 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241EB68 */ return;
}
// fn_0241EB6C @ 0x241eb6c
void Gambit_fn_0241EB6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241EB6C: ; // 0x241eb6c
/* 0241EB6C */ cpu->r[0] = cpu->lr;
/* 0241EB70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EB74 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241EB74 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241EB78 */ cpu->r[12] = cpu->r[3] + 0x0000003Cu;
/* 0241EB7C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241EB7C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241EB7C */ cpu->r[1] = _t1;
/* 0241EB80 */ _t2 = cpu->r[7] + 0x00000000u;
/* 0241EB80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EB84 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EB84 */ _t4 = _t3 & 0x00000001u;
/* 0241EB84 */ if (_t4) goto L_0241EB88; else goto L_0241EB90;
L_0241EB88: ; // 0x241eb88
/* 0241EB88 */ cpu->r[8] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EB8C */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_0241EB90: ; // 0x241eb90
/* 0241EB90 */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241EB90 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241EB94 */ _t6 = cpu->r[7] + 0x00000004u;
/* 0241EB94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 0241EB98 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241EB98 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0241EB9C */ cpu->r[4] = cpu->r[5];
/* 0241EBA0 */ _t8 = cpu->r[7] + 0x00000008u;
/* 0241EBA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EBA4 */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 0241EBA8 */ cpu->r[5] = cpu->r[6];
/* 0241EBAC */ _t9 = cpu->r[1] + 0x00000010u;
/* 0241EBAC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241EBB0 */ _t10 = cpu->r[12] + 0x00000000u;
/* 0241EBB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241EBB4 */ cpu->r[6] = cpu->r[11];
/* 0241EBB8 */ Gambit_fn_0241E200(cpu);
/* 0241EBBC */ _t11 = cpu->r[1] + 0x00000024u;
/* 0241EBBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EBC0 */ cpu->lr = cpu->r[0];
/* 0241EBC4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241EBC8 */ return;
}
// fn_0241EB7C @ 0x241eb7c
void Gambit_fn_0241EB7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0241EB7C: ; // 0x241eb7c
/* 0241EB7C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0241EB7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EB7C */ cpu->r[1] = _t0;
/* 0241EB80 */ _t1 = cpu->r[7] + 0x00000000u;
/* 0241EB80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241EB84 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EB84 */ _t3 = _t2 & 0x00000001u;
/* 0241EB84 */ if (_t3) goto L_0241EB88; else goto L_0241EB90;
L_0241EB88: ; // 0x241eb88
/* 0241EB88 */ cpu->r[8] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EB8C */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_0241EB90: ; // 0x241eb90
/* 0241EB90 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0241EB90 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241EB94 */ _t5 = cpu->r[7] + 0x00000004u;
/* 0241EB94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0241EB98 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0241EB98 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0241EB9C */ cpu->r[4] = cpu->r[5];
/* 0241EBA0 */ _t7 = cpu->r[7] + 0x00000008u;
/* 0241EBA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EBA4 */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 0241EBA8 */ cpu->r[5] = cpu->r[6];
/* 0241EBAC */ _t8 = cpu->r[1] + 0x00000010u;
/* 0241EBAC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241EBB0 */ _t9 = cpu->r[12] + 0x00000000u;
/* 0241EBB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241EBB4 */ cpu->r[6] = cpu->r[11];
/* 0241EBB8 */ Gambit_fn_0241E200(cpu);
/* 0241EBBC */ _t10 = cpu->r[1] + 0x00000024u;
/* 0241EBBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EBC0 */ cpu->lr = cpu->r[0];
/* 0241EBC4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0241EBC8 */ return;
}
// fn_0241EBCC @ 0x241ebcc
void Gambit_fn_0241EBCC(CPUState* 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_0241EBCC: ; // 0x241ebcc
/* 0241EBCC */ _t0 = cpu->r[3] + 0x00000044u;
/* 0241EBCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EBD0 */ goto L_0242130C;
L_0242130C: ; // 0x242130c
/* 0242130C */ cpu->r[0] = cpu->lr;
/* 02421310 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02421310 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02421310 */ cpu->r[1] = _t1;
/* 02421314 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02421314 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02421318 */ cpu->r[31] = cpu->r[3];
/* 0242131C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02421320 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02421320 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02421324 */ _t4 = cpu->r[31] + 0x00000220u;
/* 02421324 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02421328 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02421328 */ _t6 = _t5 & 0x00000001u;
/* 02421328 */ if (_t6) goto L_0242132C; else goto L_0242134C;
L_0242132C: ; // 0x242132c
/* 0242132C */ cpu->r[4] = 0x00000000u;
/* 02421330 */ Gambit_fn_020A7EFC(cpu);
/* 02421334 */ _t7 = cpu->r[31] + 0x00000118u;
/* 02421334 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02421338 */ cpu->r[12] = 0x00000011u;
/* 0242133C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0242133C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02421340 */ _t8 = cpu->r[31] + 0x0000021Cu;
/* 02421340 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02421344 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02421344 */ _t10 = _t9 & 0x00000001u;
/* 02421344 */ if (_t10) goto L_02421384; else goto L_02421348;
L_02421348: ; // 0x2421348
/* 02421348 */ goto L_02421370;
L_0242134C: ; // 0x242134c
/* 0242134C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000063u);
/* 02421350 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02421350 */ _t12 = _t11 & 0x00000001u;
/* 02421350 */ if (_t12) goto L_02421354; else goto L_02421358;
L_02421354: ; // 0x2421354
/* 02421354 */ cpu->r[4] = 0x00000063u;
L_02421358: ; // 0x2421358
/* 02421358 */ Gambit_fn_020A7EFC(cpu);
/* 0242135C */ _t13 = cpu->r[31] + 0x00000118u;
/* 0242135C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02421360 */ cpu->r[12] = 0x00000011u;
/* 02421364 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02421364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02421368 */ _t14 = cpu->r[31] + 0x0000021Cu;
/* 02421368 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 0242136C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0242136C */ _t16 = _t15 & 0x00000001u;
/* 0242136C */ if (_t16) goto L_02421384; else goto L_02421370;
L_02421370: ; // 0x2421370
/* 02421370 */ _t17 = cpu->r[31] + 0x00000000u;
/* 02421370 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02421374 */ _t18 = cpu->r[12] + 0x00000164u;
/* 02421374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02421378 */ cpu->ctr = cpu->r[0];
/* 0242137C */ cpu->r[3] = cpu->r[31];
/* 02421380 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02421384: ; // 0x2421384
/* 02421384 */ _t19 = cpu->r[1] + 0x00000014u;
/* 02421384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02421388 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 02421388 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0242138C */ cpu->lr = cpu->r[0];
/* 02421390 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02421394 */ return;
}
// fn_0241EBD4 @ 0x241ebd4
void Gambit_fn_0241EBD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241EBD4: ; // 0x241ebd4
/* 0241EBD4 */ cpu->r[0] = cpu->lr;
/* 0241EBD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EBDC */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241EBDC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241EBE0 */ cpu->r[12] = cpu->r[3] + 0x00000048u;
/* 0241EBE4 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241EBE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241EBE4 */ cpu->r[1] = _t1;
/* 0241EBE8 */ _t2 = cpu->r[5] + 0x00000000u;
/* 0241EBE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EBEC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EBEC */ _t4 = _t3 & 0x00000001u;
/* 0241EBEC */ if (_t4) goto L_0241EBF0; else goto L_0241EBF8;
L_0241EBF0: ; // 0x241ebf0
/* 0241EBF0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EBF4 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0241EBF8: ; // 0x241ebf8
/* 0241EBF8 */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241EBF8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241EBFC */ _t6 = cpu->r[12] + 0x00000000u;
/* 0241EBFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241EC00 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241EC04 */ Gambit_fn_02421740(cpu);
/* 0241EC08 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0241EC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EC0C */ cpu->lr = cpu->r[0];
/* 0241EC10 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241EC14 */ return;
}
// fn_0241EBE4 @ 0x241ebe4
void Gambit_fn_0241EBE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241EBE4: ; // 0x241ebe4
/* 0241EBE4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241EBE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EBE4 */ cpu->r[1] = _t0;
/* 0241EBE8 */ _t1 = cpu->r[5] + 0x00000000u;
/* 0241EBE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241EBEC */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EBEC */ _t3 = _t2 & 0x00000001u;
/* 0241EBEC */ if (_t3) goto L_0241EBF0; else goto L_0241EBF8;
L_0241EBF0: ; // 0x241ebf0
/* 0241EBF0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EBF4 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0241EBF8: ; // 0x241ebf8
/* 0241EBF8 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0241EBF8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241EBFC */ _t5 = cpu->r[12] + 0x00000000u;
/* 0241EBFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EC00 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241EC04 */ Gambit_fn_02421740(cpu);
/* 0241EC08 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241EC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241EC0C */ cpu->lr = cpu->r[0];
/* 0241EC10 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241EC14 */ return;
}
// fn_0241EC18 @ 0x241ec18
void Gambit_fn_0241EC18(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241EC18: ; // 0x241ec18
/* 0241EC18 */ _t0 = cpu->r[3] + 0x00000058u;
/* 0241EC18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241EC1C */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241EC1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EC20 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EC24 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241EC28 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241EC2C */ return;
}
// fn_0241EC30 @ 0x241ec30
void Gambit_fn_0241EC30(CPUState* 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_0241EC30: ; // 0x241ec30
/* 0241EC30 */ cpu->r[0] = cpu->lr;
/* 0241EC34 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EC34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EC34 */ cpu->r[1] = _t0;
/* 0241EC38 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EC38 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EC3C */ cpu->r[31] = cpu->r[3];
/* 0241EC40 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EC40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EC44 */ Gambit_fn_0241EC18(cpu);
/* 0241EC48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EC4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EC4C */ _t4 = _t3 & 0x00000001u;
/* 0241EC4C */ if (_t4) goto L_0241EC50; else goto L_0241EC64;
L_0241EC50: ; // 0x241ec50
/* 0241EC50 */ _t5 = cpu->r[31] + 0x00000058u;
/* 0241EC50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EC54 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0241EC54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241EC58 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241EC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EC5C */ cpu->ctr = cpu->r[0];
/* 0241EC60 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EC64: ; // 0x241ec64
/* 0241EC64 */ _t8 = cpu->r[31] + 0x0000006Cu;
/* 0241EC64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241EC68 */ _t9 = cpu->r[3] + 0x00000118u;
/* 0241EC68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241EC6C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241EC70 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EC70 */ _t11 = _t10 & 0x00000001u;
/* 0241EC70 */ if (_t11) goto L_0241EC74; else goto L_0241EC84;
L_0241EC74: ; // 0x241ec74
/* 0241EC74 */ _t12 = cpu->r[3] + 0x00000000u;
/* 0241EC74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0241EC78 */ _t13 = cpu->r[12] + 0x00000094u;
/* 0241EC78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241EC7C */ cpu->ctr = cpu->r[0];
/* 0241EC80 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EC84: ; // 0x241ec84
/* 0241EC84 */ _t14 = cpu->r[31] + 0x00000058u;
/* 0241EC84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241EC88 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241EC88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0241EC8C */ _t16 = cpu->r[12] + 0x00000164u;
/* 0241EC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241EC90 */ cpu->ctr = cpu->r[0];
/* 0241EC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EC98 */ _t17 = cpu->r[31] + 0x0000006Cu;
/* 0241EC98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241EC9C */ _t18 = cpu->r[3] + 0x00000000u;
/* 0241EC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 0241ECA0 */ _t19 = cpu->r[12] + 0x00000164u;
/* 0241ECA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0241ECA4 */ cpu->ctr = cpu->r[0];
/* 0241ECA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ECAC */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241ECAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241ECB0 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0241ECB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0241ECB4 */ cpu->lr = cpu->r[0];
/* 0241ECB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241ECBC */ return;
}
// fn_0241EC34 @ 0x241ec34
void Gambit_fn_0241EC34(CPUState* 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_0241EC34: ; // 0x241ec34
/* 0241EC34 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EC34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EC34 */ cpu->r[1] = _t0;
/* 0241EC38 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EC38 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EC3C */ cpu->r[31] = cpu->r[3];
/* 0241EC40 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EC40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EC44 */ Gambit_fn_0241EC18(cpu);
/* 0241EC48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EC4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EC4C */ _t4 = _t3 & 0x00000001u;
/* 0241EC4C */ if (_t4) goto L_0241EC50; else goto L_0241EC64;
L_0241EC50: ; // 0x241ec50
/* 0241EC50 */ _t5 = cpu->r[31] + 0x00000058u;
/* 0241EC50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EC54 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0241EC54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241EC58 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241EC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EC5C */ cpu->ctr = cpu->r[0];
/* 0241EC60 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EC64: ; // 0x241ec64
/* 0241EC64 */ _t8 = cpu->r[31] + 0x0000006Cu;
/* 0241EC64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241EC68 */ _t9 = cpu->r[3] + 0x00000118u;
/* 0241EC68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241EC6C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241EC70 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EC70 */ _t11 = _t10 & 0x00000001u;
/* 0241EC70 */ if (_t11) goto L_0241EC74; else goto L_0241EC84;
L_0241EC74: ; // 0x241ec74
/* 0241EC74 */ _t12 = cpu->r[3] + 0x00000000u;
/* 0241EC74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0241EC78 */ _t13 = cpu->r[12] + 0x00000094u;
/* 0241EC78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241EC7C */ cpu->ctr = cpu->r[0];
/* 0241EC80 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EC84: ; // 0x241ec84
/* 0241EC84 */ _t14 = cpu->r[31] + 0x00000058u;
/* 0241EC84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241EC88 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241EC88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0241EC8C */ _t16 = cpu->r[12] + 0x00000164u;
/* 0241EC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241EC90 */ cpu->ctr = cpu->r[0];
/* 0241EC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EC98 */ _t17 = cpu->r[31] + 0x0000006Cu;
/* 0241EC98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241EC9C */ _t18 = cpu->r[3] + 0x00000000u;
/* 0241EC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 0241ECA0 */ _t19 = cpu->r[12] + 0x00000164u;
/* 0241ECA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0241ECA4 */ cpu->ctr = cpu->r[0];
/* 0241ECA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ECAC */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241ECAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0241ECB0 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0241ECB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0241ECB4 */ cpu->lr = cpu->r[0];
/* 0241ECB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241ECBC */ return;
}
// fn_0241ECC0 @ 0x241ecc0
void Gambit_fn_0241ECC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35;
L_0241ECC0: ; // 0x241ecc0
/* 0241ECC0 */ _t0 = cpu->r[3] + 0x00000058u;
/* 0241ECC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241ECC4 */ goto L_02422160;
L_02422160: ; // 0x2422160
/* 02422160 */ cpu->r[0] = cpu->lr;
/* 02422164 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02422164 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02422164 */ cpu->r[1] = _t1;
/* 02422168 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02422168 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0242216C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0242216C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02422170 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02422170 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02422174 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02422174 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02422178 */ cpu->r[30] = 0x00000000u;
/* 0242217C */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0242217C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02422180 */ cpu->r[29] = cpu->r[3] + 0x00000218u;
/* 02422184 */ cpu->r[31] = cpu->r[4];
/* 02422188 */ cpu->r[28] = cpu->r[29];
/* 0242218C */ goto L_02422198;
L_02422190: ; // 0x2422190
/* 02422190 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000003u);
/* 02422194 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02422194 */ _t8 = _t7 & 0x00000001u;
/* 02422194 */ if (_t8) goto L_02422198; else goto L_024221A0;
L_02422198: ; // 0x2422198
/* 02422198 */ cpu->r[12] = cpu->r[28];
/* 0242219C */ goto L_024221A4;
L_024221A0: ; // 0x24221a0
/* 024221A0 */ cpu->r[12] = cpu->r[29];
L_024221A4: ; // 0x24221a4
/* 024221A4 */ _t9 = cpu->r[12] + 0x00000000u;
/* 024221A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 024221A8 */ _t10 = cpu->r[3] + 0x00000000u;
/* 024221A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 024221AC */ _t11 = cpu->r[9] + 0x00000084u;
/* 024221AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 024221B0 */ cpu->ctr = cpu->r[0];
/* 024221B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 024221B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 024221BC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024221BC */ _t13 = _t12 & 0x00000001u;
/* 024221BC */ if (_t13) goto L_024221FC; else goto L_024221C0;
L_024221C0: ; // 0x24221c0
/* 024221C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024221C4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024221C4 */ _t15 = _t14 & 0x00000001u;
/* 024221C4 */ if (_t15) goto L_024221C8; else goto L_024221D8;
L_024221C8: ; // 0x24221c8
/* 024221C8 */ cpu->r[3] = 0x00000004u;
/* 024221CC */ Gambit_fn_02801A78(cpu);
/* 024221D0 */ cpu->r[31] = cpu->r[3];
/* 024221D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 024221D4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024221D4 */ _t17 = _t16 & 0x00000001u;
/* 024221D4 */ if (_t17) goto L_0242222C; else goto L_024221D8;
L_024221D8: ; // 0x24221d8
/* 024221D8 */ _t18 = cpu->r[31] + 0x00000000u;
/* 024221D8 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 024221DC */ _t19 = cpu->r[1] + 0x00000008u;
/* 024221DC */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 024221E0 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 024221E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 024221E4 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 024221E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 024221E8 */ _t22 = cpu->r[1] + 0x00000010u;
/* 024221E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 024221EC */ cpu->lr = cpu->r[0];
/* 024221F0 */ _t23 = cpu->r[1] + 0x00000014u;
/* 024221F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 024221F4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 024221F8 */ return;
L_024221FC: ; // 0x24221fc
/* 024221FC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02422200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 02422204 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 02422208 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02422208 */ _t25 = _t24 & 0x00000001u;
/* 02422208 */ if (_t25) goto L_02422190; else goto L_0242220C;
L_0242220C: ; // 0x242220c
/* 0242220C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02422210 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02422210 */ _t27 = _t26 & 0x00000001u;
/* 02422210 */ if (_t27) goto L_02422214; else goto L_02422224;
L_02422214: ; // 0x2422214
/* 02422214 */ cpu->r[3] = 0x00000004u;
/* 02422218 */ Gambit_fn_02801A78(cpu);
/* 0242221C */ cpu->r[31] = cpu->r[3];
/* 0242221C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02422220 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02422220 */ _t29 = _t28 & 0x00000001u;
/* 02422220 */ if (_t29) goto L_0242222C; else goto L_02422224;
L_02422224: ; // 0x2422224
/* 02422224 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02422228 */ _t30 = cpu->r[31] + 0x00000000u;
/* 02422228 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
L_0242222C: ; // 0x242222c
/* 0242222C */ _t31 = cpu->r[1] + 0x00000008u;
/* 0242222C */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
/* 02422230 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02422230 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 02422234 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 02422234 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02422238 */ _t34 = cpu->r[1] + 0x00000010u;
/* 02422238 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0242223C */ cpu->lr = cpu->r[0];
/* 02422240 */ _t35 = cpu->r[1] + 0x00000014u;
/* 02422240 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 02422244 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02422248 */ return;
}
// fn_0241ECC8 @ 0x241ecc8
void Gambit_fn_0241ECC8(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241ECC8: ; // 0x241ecc8
/* 0241ECC8 */ _t0 = cpu->r[3] + 0x0000005Cu;
/* 0241ECC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241ECCC */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241ECCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241ECD0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241ECD4 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241ECD8 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241ECDC */ return;
}
// fn_0241ECE0 @ 0x241ece0
void Gambit_fn_0241ECE0(CPUState* 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_0241ECE0: ; // 0x241ece0
/* 0241ECE0 */ cpu->r[0] = cpu->lr;
/* 0241ECE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241ECE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241ECE4 */ cpu->r[1] = _t0;
/* 0241ECE8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241ECE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241ECEC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241ECEC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241ECF0 */ cpu->r[30] = cpu->r[3];
/* 0241ECF4 */ cpu->r[31] = cpu->r[4];
/* 0241ECF8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241ECF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241ECFC */ Gambit_fn_0241ECC8(cpu);
/* 0241ED00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241ED04 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ED04 */ _t5 = _t4 & 0x00000001u;
/* 0241ED04 */ if (_t5) goto L_0241ED08; else goto L_0241ED1C;
L_0241ED08: ; // 0x241ed08
/* 0241ED08 */ _t6 = cpu->r[30] + 0x0000005Cu;
/* 0241ED08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241ED0C */ _t7 = cpu->r[3] + 0x00000000u;
/* 0241ED0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241ED10 */ _t8 = cpu->r[11] + 0x00000094u;
/* 0241ED10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241ED14 */ cpu->ctr = cpu->r[0];
/* 0241ED18 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241ED1C: ; // 0x241ed1c
/* 0241ED1C */ _t9 = cpu->r[30] + 0x0000005Cu;
/* 0241ED1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241ED20 */ Gambit_fn_027ECBB4(cpu);
/* 0241ED24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241ED28 */ _t10 = cpu->r[30] + 0x0000005Cu;
/* 0241ED28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241ED2C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ED2C */ _t12 = _t11 & 0x00000001u;
/* 0241ED2C */ if (_t12) goto L_0241ED30; else goto L_0241ED60;
L_0241ED30: ; // 0x241ed30
/* 0241ED30 */ _t13 = cpu->r[30] + 0x00000028u;
/* 0241ED30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0241ED34 */ cpu->r[5] = 0x00000001u;
/* 0241ED38 */ Gambit_fn_027ECB34(cpu);
/* 0241ED3C */ _t14 = cpu->r[30] + 0x0000005Cu;
/* 0241ED3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241ED40 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241ED40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241ED44 */ _t16 = cpu->r[10] + 0x00000164u;
/* 0241ED44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241ED48 */ cpu->ctr = cpu->r[12];
/* 0241ED4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ED50 */ _t17 = cpu->r[30] + 0x0000005Cu;
/* 0241ED50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241ED54 */ cpu->r[4] = cpu->r[31];
/* 0241ED58 */ Gambit_fn_02422958(cpu);
/* 0241ED5C */ goto L_0241ED8C;
L_0241ED60: ; // 0x241ed60
/* 0241ED60 */ _t18 = cpu->r[30] + 0x0000002Cu;
/* 0241ED60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 0241ED64 */ cpu->r[5] = 0x00000001u;
/* 0241ED68 */ Gambit_fn_027ECB34(cpu);
/* 0241ED6C */ _t19 = cpu->r[30] + 0x0000005Cu;
/* 0241ED6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241ED70 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241ED70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0241ED74 */ _t21 = cpu->r[10] + 0x00000164u;
/* 0241ED74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241ED78 */ cpu->ctr = cpu->r[12];
/* 0241ED7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ED80 */ _t22 = cpu->r[30] + 0x0000005Cu;
/* 0241ED80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0241ED84 */ cpu->r[4] = cpu->r[31];
/* 0241ED88 */ Gambit_fn_02422958(cpu);
L_0241ED8C: ; // 0x241ed8c
/* 0241ED8C */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241ED8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241ED90 */ _t24 = cpu->r[1] + 0x00000008u;
/* 0241ED90 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0241ED94 */ cpu->lr = cpu->r[0];
/* 0241ED98 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241ED98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0241ED9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EDA0 */ return;
}
// fn_0241ECE4 @ 0x241ece4
void Gambit_fn_0241ECE4(CPUState* 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_0241ECE4: ; // 0x241ece4
/* 0241ECE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241ECE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241ECE4 */ cpu->r[1] = _t0;
/* 0241ECE8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241ECE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241ECEC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241ECEC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241ECF0 */ cpu->r[30] = cpu->r[3];
/* 0241ECF4 */ cpu->r[31] = cpu->r[4];
/* 0241ECF8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241ECF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241ECFC */ Gambit_fn_0241ECC8(cpu);
/* 0241ED00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241ED04 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ED04 */ _t5 = _t4 & 0x00000001u;
/* 0241ED04 */ if (_t5) goto L_0241ED08; else goto L_0241ED1C;
L_0241ED08: ; // 0x241ed08
/* 0241ED08 */ _t6 = cpu->r[30] + 0x0000005Cu;
/* 0241ED08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241ED0C */ _t7 = cpu->r[3] + 0x00000000u;
/* 0241ED0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241ED10 */ _t8 = cpu->r[11] + 0x00000094u;
/* 0241ED10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241ED14 */ cpu->ctr = cpu->r[0];
/* 0241ED18 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241ED1C: ; // 0x241ed1c
/* 0241ED1C */ _t9 = cpu->r[30] + 0x0000005Cu;
/* 0241ED1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241ED20 */ Gambit_fn_027ECBB4(cpu);
/* 0241ED24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241ED28 */ _t10 = cpu->r[30] + 0x0000005Cu;
/* 0241ED28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241ED2C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241ED2C */ _t12 = _t11 & 0x00000001u;
/* 0241ED2C */ if (_t12) goto L_0241ED30; else goto L_0241ED60;
L_0241ED30: ; // 0x241ed30
/* 0241ED30 */ _t13 = cpu->r[30] + 0x00000028u;
/* 0241ED30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0241ED34 */ cpu->r[5] = 0x00000001u;
/* 0241ED38 */ Gambit_fn_027ECB34(cpu);
/* 0241ED3C */ _t14 = cpu->r[30] + 0x0000005Cu;
/* 0241ED3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241ED40 */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241ED40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241ED44 */ _t16 = cpu->r[10] + 0x00000164u;
/* 0241ED44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241ED48 */ cpu->ctr = cpu->r[12];
/* 0241ED4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ED50 */ _t17 = cpu->r[30] + 0x0000005Cu;
/* 0241ED50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241ED54 */ cpu->r[4] = cpu->r[31];
/* 0241ED58 */ Gambit_fn_02422958(cpu);
/* 0241ED5C */ goto L_0241ED8C;
L_0241ED60: ; // 0x241ed60
/* 0241ED60 */ _t18 = cpu->r[30] + 0x0000002Cu;
/* 0241ED60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 0241ED64 */ cpu->r[5] = 0x00000001u;
/* 0241ED68 */ Gambit_fn_027ECB34(cpu);
/* 0241ED6C */ _t19 = cpu->r[30] + 0x0000005Cu;
/* 0241ED6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241ED70 */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241ED70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0241ED74 */ _t21 = cpu->r[10] + 0x00000164u;
/* 0241ED74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241ED78 */ cpu->ctr = cpu->r[12];
/* 0241ED7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241ED80 */ _t22 = cpu->r[30] + 0x0000005Cu;
/* 0241ED80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0241ED84 */ cpu->r[4] = cpu->r[31];
/* 0241ED88 */ Gambit_fn_02422958(cpu);
L_0241ED8C: ; // 0x241ed8c
/* 0241ED8C */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241ED8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241ED90 */ _t24 = cpu->r[1] + 0x00000008u;
/* 0241ED90 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0241ED94 */ cpu->lr = cpu->r[0];
/* 0241ED98 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241ED98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0241ED9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EDA0 */ return;
}
// fn_0241EDA4 @ 0x241eda4
void Gambit_fn_0241EDA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0241EDA4: ; // 0x241eda4
/* 0241EDA4 */ _t0 = cpu->r[3] + 0x0000005Cu;
/* 0241EDA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EDA8 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0241EDA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EDAC */ _t2 = cpu->r[12] + 0x00000184u;
/* 0241EDAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EDB0 */ cpu->ctr = cpu->r[0];
/* 0241EDB4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241EDB8 @ 0x241edb8
void Gambit_fn_0241EDB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EDB8: ; // 0x241edb8
/* 0241EDB8 */ cpu->r[0] = cpu->lr;
/* 0241EDBC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EDBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EDBC */ cpu->r[1] = _t0;
/* 0241EDC0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EDC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EDC4 */ cpu->r[31] = cpu->r[3];
/* 0241EDC8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EDC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EDCC */ Gambit_fn_0241EDA4(cpu);
/* 0241EDD0 */ _t3 = cpu->r[31] + 0x0000005Cu;
/* 0241EDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EDD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EDD8 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241EDD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0241EDDC */ cpu->r[3] = cpu->r[12];
/* 0241EDE0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EDE0 */ _t6 = _t5 & 0x00000001u;
/* 0241EDE0 */ if (_t6) goto L_0241EDE4; else goto L_0241EE04;
L_0241EDE4: ; // 0x241ede4
/* 0241EDE4 */ _t7 = cpu->r[11] + 0x00000094u;
/* 0241EDE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EDE8 */ cpu->ctr = cpu->r[0];
/* 0241EDEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EDF0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241EDF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EDF4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241EDF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241EDF8 */ cpu->lr = cpu->r[0];
/* 0241EDFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EE00 */ return;
L_0241EE04: ; // 0x241ee04
/* 0241EE04 */ _t10 = cpu->r[11] + 0x0000016Cu;
/* 0241EE04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EE08 */ cpu->ctr = cpu->r[0];
/* 0241EE0C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EE10 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EE10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EE14 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EE14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EE18 */ cpu->lr = cpu->r[0];
/* 0241EE1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EE20 */ return;
}
// fn_0241EDBC @ 0x241edbc
void Gambit_fn_0241EDBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EDBC: ; // 0x241edbc
/* 0241EDBC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EDBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EDBC */ cpu->r[1] = _t0;
/* 0241EDC0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EDC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EDC4 */ cpu->r[31] = cpu->r[3];
/* 0241EDC8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EDC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EDCC */ Gambit_fn_0241EDA4(cpu);
/* 0241EDD0 */ _t3 = cpu->r[31] + 0x0000005Cu;
/* 0241EDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EDD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EDD8 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241EDD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0241EDDC */ cpu->r[3] = cpu->r[12];
/* 0241EDE0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EDE0 */ _t6 = _t5 & 0x00000001u;
/* 0241EDE0 */ if (_t6) goto L_0241EDE4; else goto L_0241EE04;
L_0241EDE4: ; // 0x241ede4
/* 0241EDE4 */ _t7 = cpu->r[11] + 0x00000094u;
/* 0241EDE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EDE8 */ cpu->ctr = cpu->r[0];
/* 0241EDEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EDF0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241EDF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EDF4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241EDF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241EDF8 */ cpu->lr = cpu->r[0];
/* 0241EDFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EE00 */ return;
L_0241EE04: ; // 0x241ee04
/* 0241EE04 */ _t10 = cpu->r[11] + 0x0000016Cu;
/* 0241EE04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EE08 */ cpu->ctr = cpu->r[0];
/* 0241EE0C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EE10 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EE10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EE14 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EE14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EE18 */ cpu->lr = cpu->r[0];
/* 0241EE1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EE20 */ return;
}
// fn_0241EE24 @ 0x241ee24
void Gambit_fn_0241EE24(CPUState* cpu) {
uint32_t _t0, _t1;
L_0241EE24: ; // 0x241ee24
/* 0241EE24 */ _t0 = cpu->r[3] + 0x00000060u;
/* 0241EE24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0241EE28 */ _t1 = cpu->r[12] + 0x00000118u;
/* 0241EE28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EE2C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241EE30 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0241EE34 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0241EE38 */ return;
}
// fn_0241EE3C @ 0x241ee3c
void Gambit_fn_0241EE3C(CPUState* 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_0241EE3C: ; // 0x241ee3c
/* 0241EE3C */ cpu->r[0] = cpu->lr;
/* 0241EE40 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EE40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EE40 */ cpu->r[1] = _t0;
/* 0241EE44 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EE44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EE48 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241EE48 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241EE4C */ cpu->r[30] = cpu->r[3];
/* 0241EE50 */ cpu->r[31] = cpu->r[4];
/* 0241EE54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241EE54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241EE58 */ Gambit_fn_0241EE24(cpu);
/* 0241EE5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EE60 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EE60 */ _t5 = _t4 & 0x00000001u;
/* 0241EE60 */ if (_t5) goto L_0241EE64; else goto L_0241EE78;
L_0241EE64: ; // 0x241ee64
/* 0241EE64 */ _t6 = cpu->r[30] + 0x00000060u;
/* 0241EE64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241EE68 */ _t7 = cpu->r[3] + 0x00000000u;
/* 0241EE68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241EE6C */ _t8 = cpu->r[11] + 0x00000094u;
/* 0241EE6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EE70 */ cpu->ctr = cpu->r[0];
/* 0241EE74 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EE78: ; // 0x241ee78
/* 0241EE78 */ _t9 = cpu->r[30] + 0x00000060u;
/* 0241EE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241EE7C */ Gambit_fn_027ECBB4(cpu);
/* 0241EE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241EE84 */ _t10 = cpu->r[30] + 0x00000060u;
/* 0241EE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241EE88 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EE88 */ _t12 = _t11 & 0x00000001u;
/* 0241EE88 */ if (_t12) goto L_0241EE8C; else goto L_0241EEBC;
L_0241EE8C: ; // 0x241ee8c
/* 0241EE8C */ _t13 = cpu->r[30] + 0x00000028u;
/* 0241EE8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0241EE90 */ cpu->r[5] = 0x00000001u;
/* 0241EE94 */ Gambit_fn_027ECB34(cpu);
/* 0241EE98 */ _t14 = cpu->r[30] + 0x00000060u;
/* 0241EE98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241EE9C */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241EE9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241EEA0 */ _t16 = cpu->r[10] + 0x00000164u;
/* 0241EEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241EEA4 */ cpu->ctr = cpu->r[12];
/* 0241EEA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EEAC */ _t17 = cpu->r[30] + 0x00000060u;
/* 0241EEAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241EEB0 */ cpu->r[4] = cpu->r[31];
/* 0241EEB4 */ Gambit_fn_02420638(cpu);
/* 0241EEB8 */ goto L_0241EEE8;
L_0241EEBC: ; // 0x241eebc
/* 0241EEBC */ _t18 = cpu->r[30] + 0x0000002Cu;
/* 0241EEBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 0241EEC0 */ cpu->r[5] = 0x00000001u;
/* 0241EEC4 */ Gambit_fn_027ECB34(cpu);
/* 0241EEC8 */ _t19 = cpu->r[30] + 0x00000060u;
/* 0241EEC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241EECC */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241EECC */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0241EED0 */ _t21 = cpu->r[10] + 0x00000164u;
/* 0241EED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241EED4 */ cpu->ctr = cpu->r[12];
/* 0241EED8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EEDC */ _t22 = cpu->r[30] + 0x00000060u;
/* 0241EEDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0241EEE0 */ cpu->r[4] = cpu->r[31];
/* 0241EEE4 */ Gambit_fn_02420638(cpu);
L_0241EEE8: ; // 0x241eee8
/* 0241EEE8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241EEE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241EEEC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0241EEEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0241EEF0 */ cpu->lr = cpu->r[0];
/* 0241EEF4 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241EEF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0241EEF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EEFC */ return;
}
// fn_0241EE40 @ 0x241ee40
void Gambit_fn_0241EE40(CPUState* 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_0241EE40: ; // 0x241ee40
/* 0241EE40 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EE40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EE40 */ cpu->r[1] = _t0;
/* 0241EE44 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EE44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EE48 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0241EE48 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0241EE4C */ cpu->r[30] = cpu->r[3];
/* 0241EE50 */ cpu->r[31] = cpu->r[4];
/* 0241EE54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241EE54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241EE58 */ Gambit_fn_0241EE24(cpu);
/* 0241EE5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EE60 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EE60 */ _t5 = _t4 & 0x00000001u;
/* 0241EE60 */ if (_t5) goto L_0241EE64; else goto L_0241EE78;
L_0241EE64: ; // 0x241ee64
/* 0241EE64 */ _t6 = cpu->r[30] + 0x00000060u;
/* 0241EE64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241EE68 */ _t7 = cpu->r[3] + 0x00000000u;
/* 0241EE68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241EE6C */ _t8 = cpu->r[11] + 0x00000094u;
/* 0241EE6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EE70 */ cpu->ctr = cpu->r[0];
/* 0241EE74 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241EE78: ; // 0x241ee78
/* 0241EE78 */ _t9 = cpu->r[30] + 0x00000060u;
/* 0241EE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0241EE7C */ Gambit_fn_027ECBB4(cpu);
/* 0241EE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241EE84 */ _t10 = cpu->r[30] + 0x00000060u;
/* 0241EE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0241EE88 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EE88 */ _t12 = _t11 & 0x00000001u;
/* 0241EE88 */ if (_t12) goto L_0241EE8C; else goto L_0241EEBC;
L_0241EE8C: ; // 0x241ee8c
/* 0241EE8C */ _t13 = cpu->r[30] + 0x00000028u;
/* 0241EE8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0241EE90 */ cpu->r[5] = 0x00000001u;
/* 0241EE94 */ Gambit_fn_027ECB34(cpu);
/* 0241EE98 */ _t14 = cpu->r[30] + 0x00000060u;
/* 0241EE98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0241EE9C */ _t15 = cpu->r[3] + 0x00000000u;
/* 0241EE9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0241EEA0 */ _t16 = cpu->r[10] + 0x00000164u;
/* 0241EEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0241EEA4 */ cpu->ctr = cpu->r[12];
/* 0241EEA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EEAC */ _t17 = cpu->r[30] + 0x00000060u;
/* 0241EEAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241EEB0 */ cpu->r[4] = cpu->r[31];
/* 0241EEB4 */ Gambit_fn_02420638(cpu);
/* 0241EEB8 */ goto L_0241EEE8;
L_0241EEBC: ; // 0x241eebc
/* 0241EEBC */ _t18 = cpu->r[30] + 0x0000002Cu;
/* 0241EEBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 0241EEC0 */ cpu->r[5] = 0x00000001u;
/* 0241EEC4 */ Gambit_fn_027ECB34(cpu);
/* 0241EEC8 */ _t19 = cpu->r[30] + 0x00000060u;
/* 0241EEC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0241EECC */ _t20 = cpu->r[3] + 0x00000000u;
/* 0241EECC */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0241EED0 */ _t21 = cpu->r[10] + 0x00000164u;
/* 0241EED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0241EED4 */ cpu->ctr = cpu->r[12];
/* 0241EED8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EEDC */ _t22 = cpu->r[30] + 0x00000060u;
/* 0241EEDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0241EEE0 */ cpu->r[4] = cpu->r[31];
/* 0241EEE4 */ Gambit_fn_02420638(cpu);
L_0241EEE8: ; // 0x241eee8
/* 0241EEE8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241EEE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0241EEEC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0241EEEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0241EEF0 */ cpu->lr = cpu->r[0];
/* 0241EEF4 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241EEF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0241EEF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EEFC */ return;
}
// fn_0241EF00 @ 0x241ef00
void Gambit_fn_0241EF00(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0241EF00: ; // 0x241ef00
/* 0241EF00 */ _t0 = cpu->r[3] + 0x00000060u;
/* 0241EF00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241EF04 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0241EF04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0241EF08 */ _t2 = cpu->r[12] + 0x00000184u;
/* 0241EF08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EF0C */ cpu->ctr = cpu->r[0];
/* 0241EF10 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241EF14 @ 0x241ef14
void Gambit_fn_0241EF14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EF14: ; // 0x241ef14
/* 0241EF14 */ cpu->r[0] = cpu->lr;
/* 0241EF18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EF18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EF18 */ cpu->r[1] = _t0;
/* 0241EF1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EF1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EF20 */ cpu->r[31] = cpu->r[3];
/* 0241EF24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EF24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EF28 */ Gambit_fn_0241EF00(cpu);
/* 0241EF2C */ _t3 = cpu->r[31] + 0x00000060u;
/* 0241EF2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EF34 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241EF34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0241EF38 */ cpu->r[3] = cpu->r[12];
/* 0241EF3C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EF3C */ _t6 = _t5 & 0x00000001u;
/* 0241EF3C */ if (_t6) goto L_0241EF40; else goto L_0241EF60;
L_0241EF40: ; // 0x241ef40
/* 0241EF40 */ _t7 = cpu->r[11] + 0x00000094u;
/* 0241EF40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EF44 */ cpu->ctr = cpu->r[0];
/* 0241EF48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EF4C */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241EF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EF50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241EF50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241EF54 */ cpu->lr = cpu->r[0];
/* 0241EF58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EF5C */ return;
L_0241EF60: ; // 0x241ef60
/* 0241EF60 */ _t10 = cpu->r[11] + 0x0000016Cu;
/* 0241EF60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EF64 */ cpu->ctr = cpu->r[0];
/* 0241EF68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EF6C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EF6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EF70 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EF70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EF74 */ cpu->lr = cpu->r[0];
/* 0241EF78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EF7C */ return;
}
// fn_0241EF18 @ 0x241ef18
void Gambit_fn_0241EF18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EF18: ; // 0x241ef18
/* 0241EF18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241EF18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EF18 */ cpu->r[1] = _t0;
/* 0241EF1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241EF1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241EF20 */ cpu->r[31] = cpu->r[3];
/* 0241EF24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241EF24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241EF28 */ Gambit_fn_0241EF00(cpu);
/* 0241EF2C */ _t3 = cpu->r[31] + 0x00000060u;
/* 0241EF2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0241EF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241EF34 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0241EF34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0241EF38 */ cpu->r[3] = cpu->r[12];
/* 0241EF3C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241EF3C */ _t6 = _t5 & 0x00000001u;
/* 0241EF3C */ if (_t6) goto L_0241EF40; else goto L_0241EF60;
L_0241EF40: ; // 0x241ef40
/* 0241EF40 */ _t7 = cpu->r[11] + 0x00000094u;
/* 0241EF40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EF44 */ cpu->ctr = cpu->r[0];
/* 0241EF48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EF4C */ _t8 = cpu->r[1] + 0x00000014u;
/* 0241EF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241EF50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241EF50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0241EF54 */ cpu->lr = cpu->r[0];
/* 0241EF58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EF5C */ return;
L_0241EF60: ; // 0x241ef60
/* 0241EF60 */ _t10 = cpu->r[11] + 0x0000016Cu;
/* 0241EF60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241EF64 */ cpu->ctr = cpu->r[0];
/* 0241EF68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241EF6C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0241EF6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241EF70 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241EF70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0241EF74 */ cpu->lr = cpu->r[0];
/* 0241EF78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241EF7C */ return;
}
// fn_0241EF80 @ 0x241ef80
void Gambit_fn_0241EF80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35;
L_0241EF80: ; // 0x241ef80
/* 0241EF80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EF84 */ cpu->r[12] = cpu->r[3] + 0x00000050u;
/* 0241EF88 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EF88 */ _t1 = _t0 & 0x00000001u;
/* 0241EF88 */ if (_t1) goto L_0241EF8C; else goto L_0241EF94;
L_0241EF8C: ; // 0x241ef8c
/* 0241EF8C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EF90 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241EF94: ; // 0x241ef94
/* 0241EF94 */ _t2 = cpu->r[12] + 0x00000000u;
/* 0241EF94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0241EF98 */ goto L_02421C00;
L_02421C00: ; // 0x2421c00
/* 02421C00 */ cpu->r[0] = cpu->lr;
/* 02421C04 */ _t3 = cpu->r[1] + 0xFFFFFFE0u;
/* 02421C04 */ rbrew_write32(cpu->mem, _t3, cpu->r[1]);
/* 02421C04 */ cpu->r[1] = _t3;
/* 02421C08 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02421C08 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02421C0C */ cpu->r[30] = cpu->r[3];
/* 02421C10 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02421C10 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02421C14 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02421C14 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 02421C18 */ _t7 = cpu->r[1] + 0x00000024u;
/* 02421C18 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02421C1C */ cpu->r[29] = cpu->r[5];
/* 02421C20 */ _t8 = cpu->r[30] + 0x00000118u;
/* 02421C20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02421C24 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02421C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02421C28 */ cpu->r[31] = cpu->r[4];
/* 02421C2C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02421C2C */ _t10 = _t9 & 0x00000001u;
/* 02421C2C */ if (_t10) goto L_02421C30; else goto L_02421C44;
L_02421C30: ; // 0x2421c30
/* 02421C30 */ _t11 = cpu->r[30] + 0x00000000u;
/* 02421C30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02421C34 */ _t12 = cpu->r[12] + 0x00000094u;
/* 02421C34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 02421C38 */ cpu->ctr = cpu->r[5];
/* 02421C3C */ cpu->r[3] = cpu->r[30];
/* 02421C40 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02421C44: ; // 0x2421c44
/* 02421C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02421C48 */ cpu->r[4] = 0x00000001u;
/* 02421C4C */ _t13 = cpu->r[30] + 0x00000250u;
/* 02421C4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02421C50 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02421C50 */ _t15 = _t14 & 0x00000001u;
/* 02421C50 */ if (_t15) goto L_02421C58; else goto L_02421C54;
L_02421C54: ; // 0x2421c54
/* 02421C54 */ cpu->r[4] = 0x00000000u;
L_02421C58: ; // 0x2421c58
/* 02421C58 */ cpu->r[5] = 0x00000003u;
/* 02421C5C */ Gambit_fn_020A7D70(cpu);
/* 02421C60 */ /* nop */
/* 02421C64 */ cpu->r[7] = cpu->r[29] ^ cpu->r[9];
/* 02421C68 */ _t16 = cpu->r[30] + 0x00000250u;
/* 02421C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02421C6C */ cpu->r[4] = cpu->r[7] - cpu->r[9];
/* 02421C70 */ Gambit_fn_020A7EFC(cpu);
/* 02421C74 */ cpu->r[12] = 0x101C0000u;
/* 02421C78 */ _t17 = cpu->r[12] + 0x00006000u;
/* 02421C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02421C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02421C80 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02421C80 */ _t19 = _t18 & 0x00000001u;
/* 02421C80 */ if (_t19) goto L_02421CAC; else goto L_02421C84;
L_02421C84: ; // 0x2421c84
/* 02421C84 */ _t20 = cpu->r[12] + 0x00000268u;
/* 02421C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 02421C88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000002u);
/* 02421C8C */ cpu->r[11] = cpu->r[6] + 0x000002B0u;
/* 02421C90 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02421C90 */ _t22 = _t21 & 0x00000001u;
/* 02421C90 */ if (_t22) goto L_02421C94; else goto L_02421C9C;
L_02421C94: ; // 0x2421c94
/* 02421C94 */ cpu->r[8] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02421C98 */ cpu->r[11] = cpu->r[11] + cpu->r[8];
L_02421C9C: ; // 0x2421c9c
/* 02421C9C */ _t23 = cpu->r[11] + 0x00000000u;
/* 02421C9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 02421CA0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02421CA4 */ Gambit_fn_027E3E54(cpu);
/* 02421CA8 */ _t24 = cpu->r[1] + 0x00000010u;
/* 02421CA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
L_02421CAC: ; // 0x2421cac
/* 02421CAC */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02421CAC */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02421CB0 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 02421CB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02421CB4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02421CB8 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02421CB8 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 02421CBC */ _t28 = cpu->r[30] + 0x00000254u;
/* 02421CBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 02421CC0 */ cpu->r[5] = 0x00000000u;
/* 02421CC4 */ Gambit_fn_020E39F8(cpu);
/* 02421CC8 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02421CC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 02421CCC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02421CD0 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02421CD0 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 02421CD4 */ _t31 = cpu->r[30] + 0x00000258u;
/* 02421CD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 02421CD8 */ cpu->r[5] = 0x00000000u;
/* 02421CDC */ Gambit_fn_020E39F8(cpu);
/* 02421CE0 */ cpu->r[3] = cpu->r[30];
/* 02421CE4 */ Gambit_fn_020B9314(cpu);
/* 02421CE8 */ _t32 = cpu->r[1] + 0x00000014u;
/* 02421CE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 02421CEC */ _t33 = cpu->r[1] + 0x00000024u;
/* 02421CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02421CF0 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 02421CF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 02421CF4 */ cpu->lr = cpu->r[0];
/* 02421CF8 */ _t35 = cpu->r[1] + 0x00000018u;
/* 02421CF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 02421CFC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02421D00 */ return;
}
// fn_0241EF9C @ 0x241ef9c
void Gambit_fn_0241EF9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241EF9C: ; // 0x241ef9c
/* 0241EF9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EFA0 */ cpu->r[12] = cpu->r[3] + 0x00000064u;
/* 0241EFA4 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EFA4 */ _t1 = _t0 & 0x00000001u;
/* 0241EFA4 */ if (_t1) goto L_0241EFA8; else goto L_0241EFB0;
L_0241EFA8: ; // 0x241efa8
/* 0241EFA8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EFAC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241EFB0: ; // 0x241efb0
/* 0241EFB0 */ _t2 = cpu->r[12] + 0x00000000u;
/* 0241EFB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0241EFB4 */ goto L_0241FA90;
L_0241FA90: ; // 0x241fa90
/* 0241FA90 */ cpu->r[0] = cpu->lr;
/* 0241FA94 */ _t3 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241FA94 */ rbrew_write32(cpu->mem, _t3, cpu->r[1]);
/* 0241FA94 */ cpu->r[1] = _t3;
/* 0241FA98 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241FA98 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241FA9C */ cpu->r[31] = cpu->r[3];
/* 0241FAA0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0241FAA0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241FAA4 */ _t6 = cpu->r[31] + 0x00000118u;
/* 0241FAA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241FAA8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241FAA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241FAAC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FAAC */ _t8 = _t7 & 0x00000001u;
/* 0241FAAC */ if (_t8) goto L_0241FAB0; else goto L_0241FAC4;
L_0241FAB0: ; // 0x241fab0
/* 0241FAB0 */ _t9 = cpu->r[31] + 0x00000000u;
/* 0241FAB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0241FAB4 */ _t10 = cpu->r[12] + 0x00000094u;
/* 0241FAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0241FAB8 */ cpu->ctr = cpu->r[0];
/* 0241FABC */ cpu->r[3] = cpu->r[31];
/* 0241FAC0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241FAC4: ; // 0x241fac4
/* 0241FAC4 */ cpu->r[3] = cpu->r[31];
/* 0241FAC8 */ Gambit_fn_0206A274(cpu);
/* 0241FACC */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241FAD0 */ cpu->r[4] = 0x00000001u;
/* 0241FAD4 */ Gambit_fn_0241F2E4(cpu);
/* 0241FAD8 */ _t11 = cpu->r[31] + 0x000001ACu;
/* 0241FAD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0241FADC */ Gambit_fn_027BB1DC(cpu);
/* 0241FAE0 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0241FAE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241FAE4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241FAE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241FAE8 */ cpu->lr = cpu->r[0];
/* 0241FAEC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241FAF0 */ return;
}
// fn_0241EFB8 @ 0x241efb8
void Gambit_fn_0241EFB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241EFB8: ; // 0x241efb8
/* 0241EFB8 */ cpu->r[0] = cpu->lr;
/* 0241EFBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 0241EFC0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241EFC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241EFC4 */ cpu->r[12] = cpu->r[3] + 0x00000064u;
/* 0241EFC8 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241EFC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241EFC8 */ cpu->r[1] = _t1;
/* 0241EFCC */ _t2 = cpu->r[5] + 0x00000000u;
/* 0241EFCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0241EFD0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EFD0 */ _t4 = _t3 & 0x00000001u;
/* 0241EFD0 */ if (_t4) goto L_0241EFD4; else goto L_0241EFDC;
L_0241EFD4: ; // 0x241efd4
/* 0241EFD4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EFD8 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0241EFDC: ; // 0x241efdc
/* 0241EFDC */ _t5 = cpu->r[1] + 0x00000008u;
/* 0241EFDC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241EFE0 */ _t6 = cpu->r[12] + 0x00000000u;
/* 0241EFE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241EFE4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241EFE8 */ Gambit_fn_0241FAF4(cpu);
/* 0241EFEC */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0241EFEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241EFF0 */ cpu->lr = cpu->r[0];
/* 0241EFF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241EFF8 */ return;
}
// fn_0241EFC8 @ 0x241efc8
void Gambit_fn_0241EFC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0241EFC8: ; // 0x241efc8
/* 0241EFC8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241EFC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241EFC8 */ cpu->r[1] = _t0;
/* 0241EFCC */ _t1 = cpu->r[5] + 0x00000000u;
/* 0241EFCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0241EFD0 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241EFD0 */ _t3 = _t2 & 0x00000001u;
/* 0241EFD0 */ if (_t3) goto L_0241EFD4; else goto L_0241EFDC;
L_0241EFD4: ; // 0x241efd4
/* 0241EFD4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0241EFD8 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0241EFDC: ; // 0x241efdc
/* 0241EFDC */ _t4 = cpu->r[1] + 0x00000008u;
/* 0241EFDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241EFE0 */ _t5 = cpu->r[12] + 0x00000000u;
/* 0241EFE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0241EFE4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241EFE8 */ Gambit_fn_0241FAF4(cpu);
/* 0241EFEC */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241EFEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241EFF0 */ cpu->lr = cpu->r[0];
/* 0241EFF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241EFF8 */ return;
}
// fn_0241EFFC @ 0x241effc
void Gambit_fn_0241EFFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0241EFFC: ; // 0x241effc
/* 0241EFFC */ cpu->r[0] = cpu->lr;
/* 0241F000 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0241F000 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0241F004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241F008 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241F008 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0241F008 */ cpu->r[1] = _t1;
/* 0241F00C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F00C */ _t3 = _t2 & 0x00000001u;
/* 0241F00C */ if (_t3) goto L_0241F010; else goto L_0241F020;
L_0241F010: ; // 0x241f010
/* 0241F010 */ cpu->r[3] = 0x00000010u;
/* 0241F014 */ Gambit_fn_02801A78(cpu);
/* 0241F018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241F01C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F01C */ _t5 = _t4 & 0x00000001u;
/* 0241F01C */ if (_t5) goto L_0241F04C; else goto L_0241F020;
L_0241F020: ; // 0x241f020
/* 0241F020 */ cpu->r[9] = 0x10090000u;
/* 0241F024 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241F028 */ cpu->r[10] = 0x00000002u;
/* 0241F02C */ cpu->r[9] = cpu->r[9] + 0x00005338u;
/* 0241F030 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0241F034 */ cpu->ctr = cpu->r[10];
/* 0241F038 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 0241F038 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
L_0241F03C: ; // 0x241f03c
/* 0241F03C */ _t7 = cpu->r[12] + 0x00000004u;
/* 0241F03C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241F03C */ cpu->r[12] = _t7;
/* 0241F040 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241F040 */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241F040 */ _t9 = _t8 >> (0x00000002u & 31u);
/* 0241F040 */ _t10 = _t9 & 0x00000001u;
/* 0241F040 */ if (_t10) goto L_0241F03C; else goto L_0241F044;
L_0241F044: ; // 0x241f044
/* 0241F044 */ cpu->r[0] = 0x00000000u;
/* 0241F048 */ _t11 = cpu->r[3] + 0x00000008u;
/* 0241F048 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0241F04C: ; // 0x241f04c
/* 0241F04C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0241F04C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241F050 */ cpu->lr = cpu->r[0];
/* 0241F054 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241F058 */ return;
}
// fn_0241F008 @ 0x241f008
void Gambit_fn_0241F008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241F008: ; // 0x241f008
/* 0241F008 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0241F008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F008 */ cpu->r[1] = _t0;
/* 0241F00C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F00C */ _t2 = _t1 & 0x00000001u;
/* 0241F00C */ if (_t2) goto L_0241F010; else goto L_0241F020;
L_0241F010: ; // 0x241f010
/* 0241F010 */ cpu->r[3] = 0x00000010u;
/* 0241F014 */ Gambit_fn_02801A78(cpu);
/* 0241F018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241F01C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F01C */ _t4 = _t3 & 0x00000001u;
/* 0241F01C */ if (_t4) goto L_0241F04C; else goto L_0241F020;
L_0241F020: ; // 0x241f020
/* 0241F020 */ cpu->r[9] = 0x10090000u;
/* 0241F024 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241F028 */ cpu->r[10] = 0x00000002u;
/* 0241F02C */ cpu->r[9] = cpu->r[9] + 0x00005338u;
/* 0241F030 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0241F034 */ cpu->ctr = cpu->r[10];
/* 0241F038 */ _t5 = cpu->r[3] + 0x0000000Cu;
/* 0241F038 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
L_0241F03C: ; // 0x241f03c
/* 0241F03C */ _t6 = cpu->r[12] + 0x00000004u;
/* 0241F03C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0241F03C */ cpu->r[12] = _t6;
/* 0241F040 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241F040 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241F040 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 0241F040 */ _t9 = _t8 & 0x00000001u;
/* 0241F040 */ if (_t9) goto L_0241F03C; else goto L_0241F044;
L_0241F044: ; // 0x241f044
/* 0241F044 */ cpu->r[0] = 0x00000000u;
/* 0241F048 */ _t10 = cpu->r[3] + 0x00000008u;
/* 0241F048 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_0241F04C: ; // 0x241f04c
/* 0241F04C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241F04C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241F050 */ cpu->lr = cpu->r[0];
/* 0241F054 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0241F058 */ return;
}
// fn_0241F05C @ 0x241f05c
void Gambit_fn_0241F05C(CPUState* cpu) {
L_0241F05C: ; // 0x241f05c
/* 0241F05C */ return;
}
// fn_0241F060 @ 0x241f060
void Gambit_fn_0241F060(CPUState* cpu) {
L_0241F060: ; // 0x241f060
/* 0241F060 */ return;
}
// fn_0241F064 @ 0x241f064
void Gambit_fn_0241F064(CPUState* cpu) {
L_0241F064: ; // 0x241f064
/* 0241F064 */ return;
}
// fn_0241F068 @ 0x241f068
void Gambit_fn_0241F068(CPUState* cpu) {
L_0241F068: ; // 0x241f068
/* 0241F068 */ return;
}
// fn_0241F06C @ 0x241f06c
void Gambit_fn_0241F06C(CPUState* cpu) {
L_0241F06C: ; // 0x241f06c
/* 0241F06C */ return;
}
// fn_0241F070 @ 0x241f070
void Gambit_fn_0241F070(CPUState* cpu) {
L_0241F070: ; // 0x241f070
/* 0241F070 */ cpu->r[3] = 0x00000001u;
/* 0241F074 */ return;
}
// fn_0241F078 @ 0x241f078
void Gambit_fn_0241F078(CPUState* cpu) {
uint32_t _t0;
L_0241F078: ; // 0x241f078
/* 0241F078 */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241F078 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241F07C */ return;
}
// fn_0241F080 @ 0x241f080
void Gambit_fn_0241F080(CPUState* cpu) {
uint32_t _t0;
L_0241F080: ; // 0x241f080
/* 0241F080 */ _t0 = cpu->r[3] + 0x00000014u;
/* 0241F080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241F084 */ return;
}
// fn_0241F088 @ 0x241f088
void Gambit_fn_0241F088(CPUState* cpu) {
uint32_t _t0;
L_0241F088: ; // 0x241f088
/* 0241F088 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241F088 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0241F08C */ return;
}
// fn_0241F090 @ 0x241f090
void Gambit_fn_0241F090(CPUState* cpu) {
uint32_t _t0;
L_0241F090: ; // 0x241f090
/* 0241F090 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0241F090 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241F094 */ return;
}
// fn_0241F098 @ 0x241f098
void Gambit_fn_0241F098(CPUState* cpu) {
uint32_t _t0;
L_0241F098: ; // 0x241f098
/* 0241F098 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0241F098 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0241F09C */ return;
}
// fn_0241F0A0 @ 0x241f0a0
void Gambit_fn_0241F0A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0241F0A0: ; // 0x241f0a0
/* 0241F0A0 */ cpu->r[0] = cpu->lr;
/* 0241F0A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F0A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F0A4 */ cpu->r[1] = _t0;
/* 0241F0A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241F0A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241F0AC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241F0AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241F0B0 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0241F0B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0241F0B4 */ cpu->r[31] = cpu->r[3];
/* 0241F0B8 */ /* nop */
/* 0241F0BC */ Gambit_fn_027FC35C(cpu);
/* 0241F0C0 */ cpu->r[3] = cpu->r[31];
/* 0241F0C4 */ Gambit_fn_0241F0DC(cpu);
/* 0241F0C8 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0241F0C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0241F0CC */ cpu->lr = cpu->r[0];
/* 0241F0D0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241F0D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0241F0D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F0D8 */ return;
}
// fn_0241F0A4 @ 0x241f0a4
void Gambit_fn_0241F0A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0241F0A4: ; // 0x241f0a4
/* 0241F0A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F0A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F0A4 */ cpu->r[1] = _t0;
/* 0241F0A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241F0A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241F0AC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241F0AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241F0B0 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0241F0B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0241F0B4 */ cpu->r[31] = cpu->r[3];
/* 0241F0B8 */ /* nop */
/* 0241F0BC */ Gambit_fn_027FC35C(cpu);
/* 0241F0C0 */ cpu->r[3] = cpu->r[31];
/* 0241F0C4 */ Gambit_fn_0241F0DC(cpu);
/* 0241F0C8 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0241F0C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0241F0CC */ cpu->lr = cpu->r[0];
/* 0241F0D0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0241F0D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0241F0D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F0D8 */ return;
}
// fn_0241F0DC @ 0x241f0dc
void Gambit_fn_0241F0DC(CPUState* 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_0241F0DC: ; // 0x241f0dc
/* 0241F0DC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0241F0DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0241F0E0 */ /* nop */
/* 0241F0E4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0241F0E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0241F0E8 */ cpu->r[8] = cpu->r[0];
/* 0241F0EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0241F0F0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0241F0F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0241F0F4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F0F4 */ _t4 = _t3 & 0x00000001u;
/* 0241F0F4 */ if (_t4) goto L_0241F0F8; else goto L_0241F110;
L_0241F0F8: ; // 0x241f0f8
/* 0241F0F8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F0FC */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0241F100 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0241F100 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0241F104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241F108 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F108 */ _t7 = _t6 & 0x00000001u;
/* 0241F108 */ if (_t7) goto L_0241F10C; else goto L_0241F11C;
L_0241F10C: ; // 0x241f10c
/* 0241F10C */ return;
L_0241F110: ; // 0x241f110
/* 0241F110 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0241F110 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0241F114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241F118 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F118 */ _t10 = _t9 & 0x00000001u;
/* 0241F118 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241F118 */ goto L_0241F11C;
L_0241F11C: ; // 0x241f11c
/* 0241F11C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0241F120 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0241F120 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0241F124 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F124 */ _t13 = _t12 & 0x00000001u;
/* 0241F124 */ if (_t13) goto L_0241F128; else goto L_0241F130;
L_0241F128: ; // 0x241f128
/* 0241F128 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F12C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241F130: ; // 0x241f130
/* 0241F130 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0241F130 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0241F134 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0241F134 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0241F138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241F13C */ _t16 = cpu->r[12] + 0x00000004u;
/* 0241F13C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241F140 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0241F144 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F144 */ _t18 = _t17 & 0x00000001u;
/* 0241F144 */ if (_t18) goto L_0241F15C; else goto L_0241F148;
L_0241F148: ; // 0x241f148
/* 0241F148 */ /* nop */
/* 0241F14C */ _t19 = cpu->r[3] + cpu->r[11];
/* 0241F14C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0241F150 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F154 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0241F158 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0241F158 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0241F15C: ; // 0x241f15c
/* 0241F15C */ cpu->ctr = cpu->r[11];
/* 0241F160 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241F164 @ 0x241f164
void Gambit_fn_0241F164(CPUState* 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_0241F164: ; // 0x241f164
/* 0241F164 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0241F164 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0241F168 */ /* nop */
/* 0241F16C */ _t1 = cpu->r[3] + 0x00000028u;
/* 0241F16C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0241F170 */ cpu->r[8] = cpu->r[0];
/* 0241F174 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0241F178 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 0241F178 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0241F17C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F17C */ _t4 = _t3 & 0x00000001u;
/* 0241F17C */ if (_t4) goto L_0241F180; else goto L_0241F198;
L_0241F180: ; // 0x241f180
/* 0241F180 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F184 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0241F188 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0241F188 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0241F18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241F190 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F190 */ _t7 = _t6 & 0x00000001u;
/* 0241F190 */ if (_t7) goto L_0241F194; else goto L_0241F1A4;
L_0241F194: ; // 0x241f194
/* 0241F194 */ return;
L_0241F198: ; // 0x241f198
/* 0241F198 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0241F198 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0241F19C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241F1A0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F1A0 */ _t10 = _t9 & 0x00000001u;
/* 0241F1A0 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241F1A0 */ goto L_0241F1A4;
L_0241F1A4: ; // 0x241f1a4
/* 0241F1A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0241F1A8 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0241F1A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0241F1AC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F1AC */ _t13 = _t12 & 0x00000001u;
/* 0241F1AC */ if (_t13) goto L_0241F1B0; else goto L_0241F1B8;
L_0241F1B0: ; // 0x241f1b0
/* 0241F1B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F1B4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241F1B8: ; // 0x241f1b8
/* 0241F1B8 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0241F1B8 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0241F1BC */ _t15 = cpu->r[12] + 0x00000000u;
/* 0241F1BC */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0241F1C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241F1C4 */ _t16 = cpu->r[12] + 0x00000004u;
/* 0241F1C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241F1C8 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0241F1CC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F1CC */ _t18 = _t17 & 0x00000001u;
/* 0241F1CC */ if (_t18) goto L_0241F1E4; else goto L_0241F1D0;
L_0241F1D0: ; // 0x241f1d0
/* 0241F1D0 */ /* nop */
/* 0241F1D4 */ _t19 = cpu->r[3] + cpu->r[11];
/* 0241F1D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0241F1D8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F1DC */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0241F1E0 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0241F1E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0241F1E4: ; // 0x241f1e4
/* 0241F1E4 */ cpu->ctr = cpu->r[11];
/* 0241F1E8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241F1EC @ 0x241f1ec
void Gambit_fn_0241F1EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241F1EC: ; // 0x241f1ec
/* 0241F1EC */ cpu->r[0] = cpu->lr;
/* 0241F1F0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F1F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F1F0 */ cpu->r[1] = _t0;
/* 0241F1F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241F1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241F1F8 */ cpu->r[31] = cpu->r[3];
/* 0241F1FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241F1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241F200 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0241F200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0241F204 */ cpu->r[12] = 0x00000000u;
/* 0241F208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241F20C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0241F20C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0241F210 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F210 */ _t6 = _t5 & 0x00000001u;
/* 0241F210 */ if (_t6) goto L_0241F238; else goto L_0241F214;
L_0241F214: ; // 0x241f214
/* 0241F214 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0241F214 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0241F218 */ /* nop */
/* 0241F21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0241F220 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F220 */ _t9 = _t8 & 0x00000001u;
/* 0241F220 */ if (_t9) goto L_0241F224; else goto L_0241F238;
L_0241F224: ; // 0x241f224
/* 0241F224 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0241F224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0241F228 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0241F228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241F22C */ cpu->ctr = cpu->r[0];
/* 0241F230 */ cpu->r[3] = cpu->r[31];
/* 0241F234 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241F238: ; // 0x241f238
/* 0241F238 */ cpu->r[3] = cpu->r[31];
/* 0241F23C */ Gambit_fn_0241F164(cpu);
/* 0241F240 */ cpu->r[3] = cpu->r[31];
/* 0241F244 */ Gambit_fn_027FC37C(cpu);
/* 0241F248 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0241F248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241F24C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241F24C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241F250 */ cpu->lr = cpu->r[0];
/* 0241F254 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F258 */ return;
}
// fn_0241F1F0 @ 0x241f1f0
void Gambit_fn_0241F1F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241F1F0: ; // 0x241f1f0
/* 0241F1F0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F1F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F1F0 */ cpu->r[1] = _t0;
/* 0241F1F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241F1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241F1F8 */ cpu->r[31] = cpu->r[3];
/* 0241F1FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241F1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241F200 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0241F200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0241F204 */ cpu->r[12] = 0x00000000u;
/* 0241F208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241F20C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0241F20C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0241F210 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F210 */ _t6 = _t5 & 0x00000001u;
/* 0241F210 */ if (_t6) goto L_0241F238; else goto L_0241F214;
L_0241F214: ; // 0x241f214
/* 0241F214 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0241F214 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0241F218 */ /* nop */
/* 0241F21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0241F220 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F220 */ _t9 = _t8 & 0x00000001u;
/* 0241F220 */ if (_t9) goto L_0241F224; else goto L_0241F238;
L_0241F224: ; // 0x241f224
/* 0241F224 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0241F224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0241F228 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0241F228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0241F22C */ cpu->ctr = cpu->r[0];
/* 0241F230 */ cpu->r[3] = cpu->r[31];
/* 0241F234 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241F238: ; // 0x241f238
/* 0241F238 */ cpu->r[3] = cpu->r[31];
/* 0241F23C */ Gambit_fn_0241F164(cpu);
/* 0241F240 */ cpu->r[3] = cpu->r[31];
/* 0241F244 */ Gambit_fn_027FC37C(cpu);
/* 0241F248 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0241F248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241F24C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241F24C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0241F250 */ cpu->lr = cpu->r[0];
/* 0241F254 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F258 */ return;
}
// fn_0241F25C @ 0x241f25c
void Gambit_fn_0241F25C(CPUState* 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_0241F25C: ; // 0x241f25c
/* 0241F25C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0241F25C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0241F260 */ /* nop */
/* 0241F264 */ _t1 = cpu->r[3] + 0x00000030u;
/* 0241F264 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 0241F268 */ cpu->r[7] = cpu->r[0];
/* 0241F26C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 0241F270 */ _t2 = cpu->r[3] + 0x00000034u;
/* 0241F270 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0241F274 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F274 */ _t4 = _t3 & 0x00000001u;
/* 0241F274 */ if (_t4) goto L_0241F278; else goto L_0241F290;
L_0241F278: ; // 0x241f278
/* 0241F278 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F27C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 0241F280 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0241F280 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0241F284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241F288 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F288 */ _t7 = _t6 & 0x00000001u;
/* 0241F288 */ if (_t7) goto L_0241F28C; else goto L_0241F29C;
L_0241F28C: ; // 0x241f28c
/* 0241F28C */ return;
L_0241F290: ; // 0x241f290
/* 0241F290 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0241F290 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0241F294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241F298 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F298 */ _t10 = _t9 & 0x00000001u;
/* 0241F298 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241F298 */ goto L_0241F29C;
L_0241F29C: ; // 0x241f29c
/* 0241F29C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0241F2A0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0241F2A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0241F2A4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F2A4 */ _t13 = _t12 & 0x00000001u;
/* 0241F2A4 */ if (_t13) goto L_0241F2A8; else goto L_0241F2B0;
L_0241F2A8: ; // 0x241f2a8
/* 0241F2A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F2AC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0241F2B0: ; // 0x241f2b0
/* 0241F2B0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0241F2B0 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0241F2B4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0241F2B4 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0241F2B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241F2BC */ _t16 = cpu->r[12] + 0x00000004u;
/* 0241F2BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0241F2C0 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 0241F2C4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F2C4 */ _t18 = _t17 & 0x00000001u;
/* 0241F2C4 */ if (_t18) goto L_0241F2DC; else goto L_0241F2C8;
L_0241F2C8: ; // 0x241f2c8
/* 0241F2C8 */ /* nop */
/* 0241F2CC */ _t19 = cpu->r[3] + cpu->r[11];
/* 0241F2CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0241F2D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241F2D4 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 0241F2D8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0241F2D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0241F2DC: ; // 0x241f2dc
/* 0241F2DC */ cpu->ctr = cpu->r[11];
/* 0241F2E0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0241F2E4 @ 0x241f2e4
void Gambit_fn_0241F2E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241F2E4: ; // 0x241f2e4
/* 0241F2E4 */ cpu->r[0] = cpu->lr;
/* 0241F2E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F2E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F2E8 */ cpu->r[1] = _t0;
/* 0241F2EC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241F2EC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241F2F0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241F2F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241F2F4 */ cpu->r[30] = cpu->r[3];
/* 0241F2F8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241F2F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241F2FC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0241F2FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0241F300 */ /* nop */
/* 0241F304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0241F308 */ cpu->r[31] = cpu->r[4];
/* 0241F30C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F30C */ _t6 = _t5 & 0x00000001u;
/* 0241F30C */ if (_t6) goto L_0241F310; else goto L_0241F324;
L_0241F310: ; // 0x241f310
/* 0241F310 */ _t7 = cpu->r[30] + 0x00000004u;
/* 0241F310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241F314 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0241F314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241F318 */ cpu->ctr = cpu->r[0];
/* 0241F31C */ cpu->r[3] = cpu->r[30];
/* 0241F320 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241F324: ; // 0x241f324
/* 0241F324 */ cpu->r[3] = cpu->r[30];
/* 0241F328 */ cpu->r[4] = cpu->r[31];
/* 0241F32C */ Gambit_fn_0241F25C(cpu);
/* 0241F330 */ cpu->r[3] = cpu->r[30];
/* 0241F334 */ /* nop */
/* 0241F338 */ Gambit_fn_027FC35C(cpu);
/* 0241F33C */ cpu->r[3] = cpu->r[30];
/* 0241F340 */ Gambit_fn_0241F0DC(cpu);
/* 0241F344 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241F344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241F348 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241F348 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0241F34C */ cpu->lr = cpu->r[0];
/* 0241F350 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241F350 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0241F354 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F358 */ return;
}
// fn_0241F2E8 @ 0x241f2e8
void Gambit_fn_0241F2E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0241F2E8: ; // 0x241f2e8
/* 0241F2E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F2E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F2E8 */ cpu->r[1] = _t0;
/* 0241F2EC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241F2EC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241F2F0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241F2F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241F2F4 */ cpu->r[30] = cpu->r[3];
/* 0241F2F8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241F2F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241F2FC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0241F2FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0241F300 */ /* nop */
/* 0241F304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0241F308 */ cpu->r[31] = cpu->r[4];
/* 0241F30C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F30C */ _t6 = _t5 & 0x00000001u;
/* 0241F30C */ if (_t6) goto L_0241F310; else goto L_0241F324;
L_0241F310: ; // 0x241f310
/* 0241F310 */ _t7 = cpu->r[30] + 0x00000004u;
/* 0241F310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241F314 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0241F314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241F318 */ cpu->ctr = cpu->r[0];
/* 0241F31C */ cpu->r[3] = cpu->r[30];
/* 0241F320 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241F324: ; // 0x241f324
/* 0241F324 */ cpu->r[3] = cpu->r[30];
/* 0241F328 */ cpu->r[4] = cpu->r[31];
/* 0241F32C */ Gambit_fn_0241F25C(cpu);
/* 0241F330 */ cpu->r[3] = cpu->r[30];
/* 0241F334 */ /* nop */
/* 0241F338 */ Gambit_fn_027FC35C(cpu);
/* 0241F33C */ cpu->r[3] = cpu->r[30];
/* 0241F340 */ Gambit_fn_0241F0DC(cpu);
/* 0241F344 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241F344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241F348 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241F348 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0241F34C */ cpu->lr = cpu->r[0];
/* 0241F350 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241F350 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0241F354 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F358 */ return;
}
// fn_0241F35C @ 0x241f35c
void Gambit_fn_0241F35C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241F35C: ; // 0x241f35c
/* 0241F35C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0241F360 */ goto L_02420054;
L_02420054: ; // 0x2420054
/* 02420054 */ cpu->r[0] = cpu->lr;
/* 02420058 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02420058 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02420058 */ cpu->r[1] = _t0;
/* 0242005C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0242005C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02420060 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02420060 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02420064 */ cpu->r[30] = cpu->r[3];
/* 02420064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02420068 */ cpu->r[31] = cpu->r[4];
/* 0242006C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0242006C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02420070 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420070 */ _t5 = _t4 & 0x00000001u;
/* 02420070 */ if (_t5) goto L_024200B4; else goto L_02420074;
L_02420074: ; // 0x2420074
/* 02420074 */ cpu->r[11] = 0x10090000u;
/* 02420078 */ cpu->r[0] = 0x10090000u;
/* 0242007C */ cpu->r[11] = cpu->r[11] + 0x00005748u;
/* 02420080 */ cpu->r[0] = cpu->r[0] + 0x00005738u;
/* 02420084 */ cpu->r[3] = cpu->r[30];
/* 02420088 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02420088 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0242008C */ cpu->r[0] = 0x10090000u;
/* 02420090 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 02420090 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02420094 */ cpu->r[0] = cpu->r[0] + 0x00005758u;
/* 02420098 */ cpu->r[4] = 0x00000000u;
/* 0242009C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0242009C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 024200A0 */ Gambit_fn_02068798(cpu);
/* 024200A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 024200A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 024200A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024200A8 */ _t10 = _t9 & 0x00000001u;
/* 024200A8 */ if (_t10) goto L_024200B4; else goto L_024200AC;
L_024200AC: ; // 0x24200ac
/* 024200AC */ cpu->r[3] = cpu->r[30];
/* 024200B0 */ Gambit_fn_02801BB0(cpu);
L_024200B4: ; // 0x24200b4
/* 024200B4 */ _t11 = cpu->r[1] + 0x00000014u;
/* 024200B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 024200B8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 024200B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 024200BC */ cpu->lr = cpu->r[0];
/* 024200C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 024200C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 024200C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 024200C8 */ return;
}
// fn_0241F364 @ 0x241f364
void Gambit_fn_0241F364(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_0241F364: ; // 0x241f364
/* 0241F364 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241F368 */ goto L_02068818;
}
// fn_0241F36C @ 0x241f36c
void Gambit_fn_0241F36C(CPUState* cpu) {
L_0241F36C: ; // 0x241f36c
/* 0241F36C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241F370 */ goto L_024200CC;
L_024200CC: ; // 0x24200cc
/* 024200CC */ return;
}
// fn_0241F374 @ 0x241f374
void Gambit_fn_0241F374(CPUState* cpu) {
uint32_t _t0;
L_0241F374: ; // 0x241f374
/* 0241F374 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0241F378 */ goto L_024200D0;
L_024200D0: ; // 0x24200d0
/* 024200D0 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 024200D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 024200D4 */ return;
}
// fn_0241F37C @ 0x241f37c
void Gambit_fn_0241F37C(CPUState* 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;
L_0241F37C: ; // 0x241f37c
/* 0241F37C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0241F37C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F37C */ cpu->r[1] = _t0;
/* 0241F380 */ /* nop */
/* 0241F384 */ cpu->r[0] = cpu->lr;
/* 0241F388 */ cpu->r[28] = cpu->r[3];
/* 0241F388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241F38C */ _t1 = cpu->r[1] + 0x00000054u;
/* 0241F38C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0241F390 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F390 */ _t3 = _t2 & 0x00000001u;
/* 0241F390 */ if (_t3) goto L_0241F394; else goto L_0241F3A4;
L_0241F394: ; // 0x241f394
/* 0241F394 */ cpu->r[3] = 0x00000220u;
/* 0241F398 */ Gambit_fn_02801A78(cpu);
/* 0241F39C */ cpu->r[28] = cpu->r[3];
/* 0241F39C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0241F3A0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F3A0 */ _t5 = _t4 & 0x00000001u;
/* 0241F3A0 */ if (_t5) goto L_0241FA78; else goto L_0241F3A4;
L_0241F3A4: ; // 0x241f3a4
/* 0241F3A4 */ cpu->r[25] = 0x10090000u;
/* 0241F3A8 */ cpu->r[3] = cpu->r[28];
/* 0241F3AC */ cpu->r[0] = 0x10090000u;
/* 0241F3B0 */ cpu->r[25] = cpu->r[25] + 0x0000548Cu;
/* 0241F3B4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0241F3B8 */ cpu->r[0] = cpu->r[0] + 0x000054FCu;
/* 0241F3BC */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241F3BC */ rbrew_write32(cpu->mem, _t6, cpu->r[25]);
/* 0241F3C0 */ cpu->r[5] = 0x00000002u;
/* 0241F3C4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241F3C4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0241F3C8 */ Gambit_fn_02068860(cpu);
/* 0241F3CC */ cpu->r[5] = 0x10090000u;
/* 0241F3D0 */ cpu->r[6] = 0x10090000u;
/* 0241F3D4 */ cpu->r[7] = 0x10090000u;
/* 0241F3D8 */ cpu->r[5] = cpu->r[5] + 0x000055D0u;
/* 0241F3DC */ cpu->r[6] = cpu->r[6] + 0x00005738u;
/* 0241F3E0 */ _t8 = cpu->r[28] + 0x00000000u;
/* 0241F3E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0241F3E4 */ cpu->r[7] = cpu->r[7] + 0x00005748u;
/* 0241F3E8 */ cpu->r[8] = 0x10090000u;
/* 0241F3EC */ _t9 = cpu->r[28] + 0x0000000Cu;
/* 0241F3EC */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 0241F3F0 */ cpu->r[26] = cpu->r[28] + 0x000001DCu;
/* 0241F3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0241F3F4 */ cpu->r[8] = cpu->r[8] + 0x00005758u;
/* 0241F3F8 */ _t10 = cpu->r[28] + 0x0000001Cu;
/* 0241F3F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0241F3FC */ cpu->r[31] = cpu->r[26];
/* 0241F400 */ cpu->r[27] = 0x00000000u;
/* 0241F404 */ _t11 = cpu->r[28] + 0x000001C8u;
/* 0241F404 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]);
/* 0241F408 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F408 */ _t13 = _t12 & 0x00000001u;
/* 0241F408 */ if (_t13) goto L_0241F40C; else goto L_0241F41C;
L_0241F40C: ; // 0x241f40c
/* 0241F40C */ cpu->r[3] = 0x00000038u;
/* 0241F410 */ Gambit_fn_02801A78(cpu);
/* 0241F414 */ cpu->r[31] = cpu->r[3];
/* 0241F414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0241F418 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F418 */ _t15 = _t14 & 0x00000001u;
/* 0241F418 */ if (_t15) goto L_0241F44C; else goto L_0241F41C;
L_0241F41C: ; // 0x241f41c
/* 0241F41C */ cpu->r[3] = cpu->r[31];
/* 0241F420 */ Gambit_fn_027FC29C(cpu);
/* 0241F424 */ cpu->r[9] = 0x10090000u;
/* 0241F428 */ _t16 = cpu->r[31] + 0x00000030u;
/* 0241F428 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0241F42C */ cpu->r[9] = cpu->r[9] + 0x0000535Cu;
/* 0241F430 */ _t17 = cpu->r[31] + 0x00000034u;
/* 0241F430 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 0241F434 */ _t18 = cpu->r[31] + 0x00000004u;
/* 0241F434 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 0241F438 */ _t19 = cpu->r[31] + 0x00000024u;
/* 0241F438 */ rbrew_write32(cpu->mem, _t19, cpu->r[27]);
/* 0241F43C */ _t20 = cpu->r[31] + 0x00000028u;
/* 0241F43C */ rbrew_write32(cpu->mem, _t20, cpu->r[27]);
/* 0241F440 */ _t21 = cpu->r[31] + 0x0000002Cu;
/* 0241F440 */ rbrew_write32(cpu->mem, _t21, cpu->r[27]);
/* 0241F444 */ _t22 = cpu->r[31] + 0x0000001Cu;
/* 0241F444 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]);
/* 0241F448 */ _t23 = cpu->r[31] + 0x00000020u;
/* 0241F448 */ rbrew_write32(cpu->mem, _t23, cpu->r[27]);
L_0241F44C: ; // 0x241f44c
/* 0241F44C */ _t24 = cpu->r[28] + 0x00000214u;
/* 0241F44C */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
/* 0241F450 */ cpu->r[0] = 0x00000006u;
/* 0241F454 */ cpu->r[3] = cpu->r[26];
/* 0241F458 */ _t25 = cpu->r[28] + 0x0000021Cu;
/* 0241F458 */ rbrew_write32(cpu->mem, _t25, cpu->r[27]);
/* 0241F45C */ cpu->r[4] = cpu->r[28];
/* 0241F460 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241F464 */ _t26 = cpu->r[28] + 0x00000218u;
/* 0241F464 */ rbrew_write32(cpu->mem, _t26, cpu->r[27]);
/* 0241F468 */ cpu->r[6] = 0x00000000u;
/* 0241F46C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0241F46C */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 0241F470 */ Gambit_fn_02420228(cpu);
/* 0241F474 */ cpu->r[24] = 0x02420000u;
/* 0241F478 */ cpu->r[0] = 0x10090000u;
/* 0241F47C */ cpu->r[24] = cpu->r[24] + 0x000000E0u;
/* 0241F480 */ cpu->r[0] = cpu->r[0] + 0x0000551Cu;
/* 0241F484 */ _t28 = cpu->r[1] + 0x00000010u;
/* 0241F484 */ rbrew_write32(cpu->mem, _t28, cpu->r[25]);
/* 0241F488 */ cpu->ctr = cpu->r[24];
/* 0241F48C */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0241F48C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0241F490 */ _t30 = cpu->r[26] + 0x00000018u;
/* 0241F490 */ cpu->r[23] = rbrew_read32(cpu->mem, _t30);
/* 0241F494 */ _t31 = cpu->r[23] + 0x00000000u;
/* 0241F494 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 0241F498 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F49C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F4A0 */ cpu->r[31] = 0x10110000u;
/* 0241F4A4 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 0241F4A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 0241F4A8 */ _t33 = cpu->r[31] + 0x00007399u;
/* 0241F4A8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t33);
/* 0241F4AC */ _t34 = cpu->r[10] + 0x00000000u;
/* 0241F4AC */ cpu->r[12] = rbrew_read8(cpu->mem, _t34);
/* 0241F4B0 */ cpu->r[30] = 0x00000000u;
/* 0241F4B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0241F4B8 */ cpu->r[12] = 0x00080000u;
/* 0241F4BC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F4BC */ _t36 = _t35 & 0x00000001u;
/* 0241F4BC */ if (_t36) goto L_0241F4E4; else goto L_0241F4C0;
L_0241F4C0: ; // 0x241f4c0
/* 0241F4C0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F4C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0241F4C8 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241F4CC */ _t37 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F4CC */ _t38 = _t37 & 0x00000001u;
/* 0241F4CC */ if (_t38) goto L_0241F4E0; else goto L_0241F4D0;
L_0241F4D0: ; // 0x241f4d0
/* 0241F4D0 */ _t39 = cpu->r[10] + 0x00000000u;
/* 0241F4D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t39);
/* 0241F4D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0241F4D8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F4D8 */ _t41 = _t40 & 0x00000001u;
/* 0241F4D8 */ if (_t41) goto L_0241F4DC; else goto L_0241F4C0;
L_0241F4DC: ; // 0x241f4dc
/* 0241F4DC */ goto L_0241F4E4;
L_0241F4E0: ; // 0x241f4e0
/* 0241F4E0 */ cpu->r[30] = 0x00000000u;
L_0241F4E4: ; // 0x241f4e4
/* 0241F4E4 */ _t42 = cpu->r[23] + 0x00000008u;
/* 0241F4E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 0241F4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0241F4EC */ _t43 = cpu->r[1] + 0x00000010u;
/* 0241F4EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t43);
/* 0241F4F0 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F4F0 */ _t45 = _t44 & 0x00000001u;
/* 0241F4F0 */ if (_t45) goto L_0241F4F8; else goto L_0241F4F4;
L_0241F4F4: ; // 0x241f4f4
/* 0241F4F4 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0241F4F8: ; // 0x241f4f8
/* 0241F4F8 */ _t46 = cpu->r[5] + 0x00000014u;
/* 0241F4F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 0241F4FC */ cpu->ctr = cpu->r[6];
/* 0241F500 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F508 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 0241F508 */ cpu->r[4] = rbrew_read32(cpu->mem, _t47);
/* 0241F50C */ cpu->r[6] = 0x00000000u;
/* 0241F510 */ cpu->r[5] = cpu->r[30];
/* 0241F514 */ cpu->r[3] = cpu->r[29];
/* 0241F518 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241F51C */ _t48 = cpu->r[29] + cpu->r[30];
/* 0241F51C */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[31]);
/* 0241F520 */ cpu->r[7] = 0x02420000u;
/* 0241F524 */ _t49 = cpu->r[1] + 0x00000018u;
/* 0241F524 */ rbrew_write32(cpu->mem, _t49, cpu->r[27]);
/* 0241F528 */ cpu->r[7] = cpu->r[7] + 0x00000224u;
/* 0241F52C */ _t50 = cpu->r[1] + 0x0000001Cu;
/* 0241F52C */ rbrew_write16(cpu->mem, _t50, (uint16_t)cpu->r[27]);
/* 0241F530 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241F534 */ _t51 = cpu->r[1] + 0x00000020u;
/* 0241F534 */ rbrew_write32(cpu->mem, _t51, cpu->r[7]);
/* 0241F538 */ _t52 = cpu->r[1] + 0x00000024u;
/* 0241F538 */ rbrew_write16(cpu->mem, _t52, (uint16_t)cpu->r[27]);
/* 0241F53C */ cpu->r[10] = 0x00000000u;
/* 0241F540 */ _t53 = cpu->r[1] + 0x00000026u;
/* 0241F540 */ rbrew_write16(cpu->mem, _t53, (uint16_t)cpu->r[27]);
/* 0241F544 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0241F548 */ _t54 = cpu->r[1] + 0x0000001Eu;
/* 0241F548 */ rbrew_write16(cpu->mem, _t54, (uint16_t)cpu->r[0]);
/* 0241F54C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241F550 */ _t55 = cpu->r[1] + 0x00000016u;
/* 0241F550 */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[27]);
/* 0241F554 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241F558 */ _t56 = cpu->r[1] + 0x00000014u;
/* 0241F558 */ rbrew_write16(cpu->mem, _t56, (uint16_t)cpu->r[27]);
/* 0241F55C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0241F560 */ _t57 = cpu->r[1] + 0x00000028u;
/* 0241F560 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]);
/* 0241F564 */ cpu->r[3] = cpu->r[26];
/* 0241F568 */ _t58 = cpu->r[1] + 0x00000008u;
/* 0241F568 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[10]);
/* 0241F56C */ Gambit_fn_024204D8(cpu);
/* 0241F570 */ cpu->r[8] = 0x10090000u;
/* 0241F574 */ _t59 = cpu->r[1] + 0x00000010u;
/* 0241F574 */ rbrew_write32(cpu->mem, _t59, cpu->r[25]);
/* 0241F578 */ cpu->r[8] = cpu->r[8] + 0x00005540u;
/* 0241F57C */ _t60 = cpu->r[1] + 0x0000000Cu;
/* 0241F57C */ rbrew_write32(cpu->mem, _t60, cpu->r[8]);
/* 0241F580 */ _t61 = cpu->r[26] + 0x00000014u;
/* 0241F580 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0241F584 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u);
/* 0241F588 */ _t62 = cpu->r[26] + 0x00000018u;
/* 0241F588 */ cpu->r[29] = rbrew_read32(cpu->mem, _t62);
/* 0241F58C */ _t63 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F58C */ _t64 = _t63 & 0x00000001u;
/* 0241F58C */ if (_t64) goto L_0241F590; else goto L_0241F594;
L_0241F590: ; // 0x241f590
/* 0241F590 */ cpu->r[29] = cpu->r[29] + 0x00000024u;
L_0241F594: ; // 0x241f594
/* 0241F594 */ cpu->ctr = cpu->r[24];
/* 0241F598 */ _t65 = cpu->r[29] + 0x00000000u;
/* 0241F598 */ cpu->r[23] = rbrew_read32(cpu->mem, _t65);
/* 0241F59C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F5A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F5A4 */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 0241F5A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 0241F5A8 */ _t67 = cpu->r[9] + 0x00000000u;
/* 0241F5A8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t67);
/* 0241F5AC */ cpu->r[30] = 0x00000000u;
/* 0241F5B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0241F5B4 */ cpu->r[8] = 0x00080000u;
/* 0241F5B8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F5B8 */ _t69 = _t68 & 0x00000001u;
/* 0241F5B8 */ if (_t69) goto L_0241F5E0; else goto L_0241F5BC;
L_0241F5BC: ; // 0x241f5bc
/* 0241F5BC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F5C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0241F5C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0241F5C8 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F5C8 */ _t71 = _t70 & 0x00000001u;
/* 0241F5C8 */ if (_t71) goto L_0241F5DC; else goto L_0241F5CC;
L_0241F5CC: ; // 0x241f5cc
/* 0241F5CC */ _t72 = cpu->r[9] + 0x00000000u;
/* 0241F5CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t72);
/* 0241F5D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0241F5D4 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F5D4 */ _t74 = _t73 & 0x00000001u;
/* 0241F5D4 */ if (_t74) goto L_0241F5D8; else goto L_0241F5BC;
L_0241F5D8: ; // 0x241f5d8
/* 0241F5D8 */ goto L_0241F5E0;
L_0241F5DC: ; // 0x241f5dc
/* 0241F5DC */ cpu->r[30] = 0x00000000u;
L_0241F5E0: ; // 0x241f5e0
/* 0241F5E0 */ _t75 = cpu->r[29] + 0x00000008u;
/* 0241F5E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t75);
/* 0241F5E4 */ _t76 = cpu->r[1] + 0x00000010u;
/* 0241F5E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t76);
/* 0241F5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0241F5EC */ _t77 = cpu->r[5] + 0x00000014u;
/* 0241F5EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t77);
/* 0241F5F0 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F5F0 */ _t79 = _t78 & 0x00000001u;
/* 0241F5F0 */ if (_t79) goto L_0241F5F8; else goto L_0241F5F4;
L_0241F5F4: ; // 0x241f5f4
/* 0241F5F4 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_0241F5F8: ; // 0x241f5f8
/* 0241F5F8 */ cpu->ctr = cpu->r[7];
/* 0241F5FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F600 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F604 */ _t80 = cpu->r[1] + 0x0000000Cu;
/* 0241F604 */ cpu->r[4] = rbrew_read32(cpu->mem, _t80);
/* 0241F608 */ cpu->r[3] = cpu->r[23];
/* 0241F60C */ cpu->r[5] = cpu->r[30];
/* 0241F610 */ cpu->r[6] = 0x00000000u;
/* 0241F614 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241F618 */ _t81 = cpu->r[23] + cpu->r[30];
/* 0241F618 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[31]);
/* 0241F61C */ cpu->r[0] = 0x00000001u;
/* 0241F620 */ _t82 = cpu->r[1] + 0x0000001Eu;
/* 0241F620 */ rbrew_write16(cpu->mem, _t82, (uint16_t)cpu->r[27]);
/* 0241F624 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0241F628 */ _t83 = cpu->r[1] + 0x00000024u;
/* 0241F628 */ rbrew_write16(cpu->mem, _t83, (uint16_t)cpu->r[27]);
/* 0241F62C */ cpu->r[9] = 0x02420000u;
/* 0241F630 */ _t84 = cpu->r[1] + 0x00000016u;
/* 0241F630 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[12]);
/* 0241F634 */ cpu->r[9] = cpu->r[9] + 0xFFFFFC78u;
/* 0241F638 */ _t85 = cpu->r[1] + 0x00000020u;
/* 0241F638 */ rbrew_write32(cpu->mem, _t85, cpu->r[27]);
/* 0241F63C */ _t86 = cpu->r[1] + 0x00000014u;
/* 0241F63C */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[27]);
/* 0241F640 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241F644 */ _t87 = cpu->r[1] + 0x00000008u;
/* 0241F644 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[0]);
/* 0241F648 */ cpu->r[3] = cpu->r[26];
/* 0241F64C */ _t88 = cpu->r[1] + 0x00000028u;
/* 0241F64C */ rbrew_write32(cpu->mem, _t88, cpu->r[27]);
/* 0241F650 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241F654 */ _t89 = cpu->r[1] + 0x00000026u;
/* 0241F654 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[27]);
/* 0241F658 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241F65C */ _t90 = cpu->r[1] + 0x00000018u;
/* 0241F65C */ rbrew_write32(cpu->mem, _t90, cpu->r[9]);
/* 0241F660 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241F664 */ _t91 = cpu->r[1] + 0x0000001Cu;
/* 0241F664 */ rbrew_write16(cpu->mem, _t91, (uint16_t)cpu->r[27]);
/* 0241F668 */ Gambit_fn_024204D8(cpu);
/* 0241F66C */ cpu->r[12] = 0x10090000u;
/* 0241F670 */ _t92 = cpu->r[1] + 0x00000010u;
/* 0241F670 */ rbrew_write32(cpu->mem, _t92, cpu->r[25]);
/* 0241F674 */ cpu->r[12] = cpu->r[12] + 0x00005550u;
/* 0241F678 */ _t93 = cpu->r[1] + 0x0000000Cu;
/* 0241F678 */ rbrew_write32(cpu->mem, _t93, cpu->r[12]);
/* 0241F67C */ _t94 = cpu->r[26] + 0x00000014u;
/* 0241F67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t94);
/* 0241F680 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 0241F684 */ _t95 = cpu->r[26] + 0x00000018u;
/* 0241F684 */ cpu->r[29] = rbrew_read32(cpu->mem, _t95);
/* 0241F688 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F688 */ _t97 = _t96 & 0x00000001u;
/* 0241F688 */ if (_t97) goto L_0241F68C; else goto L_0241F690;
L_0241F68C: ; // 0x241f68c
/* 0241F68C */ cpu->r[29] = cpu->r[29] + 0x00000048u;
L_0241F690: ; // 0x241f690
/* 0241F690 */ cpu->ctr = cpu->r[24];
/* 0241F694 */ _t98 = cpu->r[29] + 0x00000000u;
/* 0241F694 */ cpu->r[23] = rbrew_read32(cpu->mem, _t98);
/* 0241F698 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F69C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F6A0 */ _t99 = cpu->r[1] + 0x0000000Cu;
/* 0241F6A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t99);
/* 0241F6A4 */ _t100 = cpu->r[5] + 0x00000000u;
/* 0241F6A4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t100);
/* 0241F6A8 */ cpu->r[30] = 0x00000000u;
/* 0241F6AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0241F6B0 */ cpu->r[6] = 0x00080000u;
/* 0241F6B4 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F6B4 */ _t102 = _t101 & 0x00000001u;
/* 0241F6B4 */ if (_t102) goto L_0241F6DC; else goto L_0241F6B8;
L_0241F6B8: ; // 0x241f6b8
/* 0241F6B8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F6BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0241F6C0 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0241F6C4 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F6C4 */ _t104 = _t103 & 0x00000001u;
/* 0241F6C4 */ if (_t104) goto L_0241F6D8; else goto L_0241F6C8;
L_0241F6C8: ; // 0x241f6c8
/* 0241F6C8 */ _t105 = cpu->r[5] + 0x00000000u;
/* 0241F6C8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t105);
/* 0241F6CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0241F6D0 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F6D0 */ _t107 = _t106 & 0x00000001u;
/* 0241F6D0 */ if (_t107) goto L_0241F6D4; else goto L_0241F6B8;
L_0241F6D4: ; // 0x241f6d4
/* 0241F6D4 */ goto L_0241F6DC;
L_0241F6D8: ; // 0x241f6d8
/* 0241F6D8 */ cpu->r[30] = 0x00000000u;
L_0241F6DC: ; // 0x241f6dc
/* 0241F6DC */ _t108 = cpu->r[29] + 0x00000008u;
/* 0241F6DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t108);
/* 0241F6E0 */ _t109 = cpu->r[1] + 0x00000010u;
/* 0241F6E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t109);
/* 0241F6E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0241F6E8 */ _t110 = cpu->r[7] + 0x00000014u;
/* 0241F6E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t110);
/* 0241F6EC */ _t111 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F6EC */ _t112 = _t111 & 0x00000001u;
/* 0241F6EC */ if (_t112) goto L_0241F6F4; else goto L_0241F6F0;
L_0241F6F0: ; // 0x241f6f0
/* 0241F6F0 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0241F6F4: ; // 0x241f6f4
/* 0241F6F4 */ cpu->ctr = cpu->r[9];
/* 0241F6F8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F6FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F700 */ _t113 = cpu->r[1] + 0x0000000Cu;
/* 0241F700 */ cpu->r[4] = rbrew_read32(cpu->mem, _t113);
/* 0241F704 */ cpu->r[3] = cpu->r[23];
/* 0241F708 */ cpu->r[5] = cpu->r[30];
/* 0241F70C */ cpu->r[6] = 0x00000000u;
/* 0241F710 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241F714 */ _t114 = cpu->r[23] + cpu->r[30];
/* 0241F714 */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[31]);
/* 0241F718 */ cpu->r[0] = 0x00000002u;
/* 0241F71C */ _t115 = cpu->r[1] + 0x0000001Eu;
/* 0241F71C */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[27]);
/* 0241F720 */ cpu->r[10] = 0xFFFFFFFFu;
/* 0241F724 */ _t116 = cpu->r[1] + 0x00000024u;
/* 0241F724 */ rbrew_write16(cpu->mem, _t116, (uint16_t)cpu->r[27]);
/* 0241F728 */ cpu->r[11] = 0x02420000u;
/* 0241F72C */ _t117 = cpu->r[1] + 0x00000016u;
/* 0241F72C */ rbrew_write16(cpu->mem, _t117, (uint16_t)cpu->r[10]);
/* 0241F730 */ cpu->r[11] = cpu->r[11] + 0xFFFFFD38u;
/* 0241F734 */ _t118 = cpu->r[1] + 0x00000020u;
/* 0241F734 */ rbrew_write32(cpu->mem, _t118, cpu->r[27]);
/* 0241F738 */ _t119 = cpu->r[1] + 0x00000014u;
/* 0241F738 */ rbrew_write16(cpu->mem, _t119, (uint16_t)cpu->r[27]);
/* 0241F73C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241F740 */ _t120 = cpu->r[1] + 0x00000008u;
/* 0241F740 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[0]);
/* 0241F744 */ cpu->r[3] = cpu->r[26];
/* 0241F748 */ _t121 = cpu->r[1] + 0x00000028u;
/* 0241F748 */ rbrew_write32(cpu->mem, _t121, cpu->r[27]);
/* 0241F74C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241F750 */ _t122 = cpu->r[1] + 0x00000026u;
/* 0241F750 */ rbrew_write16(cpu->mem, _t122, (uint16_t)cpu->r[27]);
/* 0241F754 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241F758 */ _t123 = cpu->r[1] + 0x00000018u;
/* 0241F758 */ rbrew_write32(cpu->mem, _t123, cpu->r[11]);
/* 0241F75C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241F760 */ _t124 = cpu->r[1] + 0x0000001Cu;
/* 0241F760 */ rbrew_write16(cpu->mem, _t124, (uint16_t)cpu->r[27]);
/* 0241F764 */ Gambit_fn_024204D8(cpu);
/* 0241F768 */ cpu->r[0] = 0x10090000u;
/* 0241F76C */ _t125 = cpu->r[1] + 0x00000010u;
/* 0241F76C */ rbrew_write32(cpu->mem, _t125, cpu->r[25]);
/* 0241F770 */ cpu->r[0] = cpu->r[0] + 0x0000555Cu;
/* 0241F774 */ _t126 = cpu->r[1] + 0x0000000Cu;
/* 0241F774 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]);
/* 0241F778 */ _t127 = cpu->r[26] + 0x00000014u;
/* 0241F778 */ cpu->r[5] = rbrew_read32(cpu->mem, _t127);
/* 0241F77C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 0241F780 */ _t128 = cpu->r[26] + 0x00000018u;
/* 0241F780 */ cpu->r[29] = rbrew_read32(cpu->mem, _t128);
/* 0241F784 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F784 */ _t130 = _t129 & 0x00000001u;
/* 0241F784 */ if (_t130) goto L_0241F788; else goto L_0241F78C;
L_0241F788: ; // 0x241f788
/* 0241F788 */ cpu->r[29] = cpu->r[29] + 0x0000006Cu;
L_0241F78C: ; // 0x241f78c
/* 0241F78C */ cpu->ctr = cpu->r[24];
/* 0241F790 */ _t131 = cpu->r[29] + 0x00000000u;
/* 0241F790 */ cpu->r[23] = rbrew_read32(cpu->mem, _t131);
/* 0241F794 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F798 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F79C */ _t132 = cpu->r[1] + 0x0000000Cu;
/* 0241F79C */ cpu->r[10] = rbrew_read32(cpu->mem, _t132);
/* 0241F7A0 */ _t133 = cpu->r[10] + 0x00000000u;
/* 0241F7A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t133);
/* 0241F7A4 */ cpu->r[30] = 0x00000000u;
/* 0241F7A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0241F7AC */ cpu->r[11] = 0x00080000u;
/* 0241F7B0 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F7B0 */ _t135 = _t134 & 0x00000001u;
/* 0241F7B0 */ if (_t135) goto L_0241F7D8; else goto L_0241F7B4;
L_0241F7B4: ; // 0x241f7b4
/* 0241F7B4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0241F7BC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241F7C0 */ _t136 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F7C0 */ _t137 = _t136 & 0x00000001u;
/* 0241F7C0 */ if (_t137) goto L_0241F7D4; else goto L_0241F7C4;
L_0241F7C4: ; // 0x241f7c4
/* 0241F7C4 */ _t138 = cpu->r[10] + 0x00000000u;
/* 0241F7C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t138);
/* 0241F7C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0241F7CC */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F7CC */ _t140 = _t139 & 0x00000001u;
/* 0241F7CC */ if (_t140) goto L_0241F7D0; else goto L_0241F7B4;
L_0241F7D0: ; // 0x241f7d0
/* 0241F7D0 */ goto L_0241F7D8;
L_0241F7D4: ; // 0x241f7d4
/* 0241F7D4 */ cpu->r[30] = 0x00000000u;
L_0241F7D8: ; // 0x241f7d8
/* 0241F7D8 */ _t141 = cpu->r[29] + 0x00000008u;
/* 0241F7D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t141);
/* 0241F7DC */ _t142 = cpu->r[1] + 0x00000010u;
/* 0241F7DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t142);
/* 0241F7E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0241F7E4 */ _t143 = cpu->r[11] + 0x00000014u;
/* 0241F7E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t143);
/* 0241F7E8 */ _t144 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F7E8 */ _t145 = _t144 & 0x00000001u;
/* 0241F7E8 */ if (_t145) goto L_0241F7F0; else goto L_0241F7EC;
L_0241F7EC: ; // 0x241f7ec
/* 0241F7EC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0241F7F0: ; // 0x241f7f0
/* 0241F7F0 */ cpu->ctr = cpu->r[0];
/* 0241F7F4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F7F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F7FC */ _t146 = cpu->r[1] + 0x0000000Cu;
/* 0241F7FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t146);
/* 0241F800 */ cpu->r[3] = cpu->r[23];
/* 0241F804 */ cpu->r[5] = cpu->r[30];
/* 0241F808 */ cpu->r[6] = 0x00000000u;
/* 0241F80C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241F810 */ _t147 = cpu->r[23] + cpu->r[30];
/* 0241F810 */ rbrew_write8(cpu->mem, _t147, (uint8_t)cpu->r[31]);
/* 0241F814 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0241F818 */ _t148 = cpu->r[1] + 0x0000001Cu;
/* 0241F818 */ rbrew_write16(cpu->mem, _t148, (uint16_t)cpu->r[27]);
/* 0241F81C */ cpu->r[7] = 0x02420000u;
/* 0241F820 */ _t149 = cpu->r[1] + 0x00000028u;
/* 0241F820 */ rbrew_write32(cpu->mem, _t149, cpu->r[27]);
/* 0241F824 */ cpu->r[7] = cpu->r[7] + 0xFFFFFE60u;
/* 0241F828 */ _t150 = cpu->r[1] + 0x00000016u;
/* 0241F828 */ rbrew_write16(cpu->mem, _t150, (uint16_t)cpu->r[0]);
/* 0241F82C */ cpu->r[0] = 0x00000003u;
/* 0241F830 */ _t151 = cpu->r[1] + 0x00000018u;
/* 0241F830 */ rbrew_write32(cpu->mem, _t151, cpu->r[7]);
/* 0241F834 */ _t152 = cpu->r[1] + 0x00000026u;
/* 0241F834 */ rbrew_write16(cpu->mem, _t152, (uint16_t)cpu->r[27]);
/* 0241F838 */ cpu->r[3] = cpu->r[26];
/* 0241F83C */ _t153 = cpu->r[1] + 0x00000014u;
/* 0241F83C */ rbrew_write16(cpu->mem, _t153, (uint16_t)cpu->r[27]);
/* 0241F840 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241F844 */ _t154 = cpu->r[1] + 0x00000024u;
/* 0241F844 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[27]);
/* 0241F848 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241F84C */ _t155 = cpu->r[1] + 0x00000008u;
/* 0241F84C */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[0]);
/* 0241F850 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241F854 */ _t156 = cpu->r[1] + 0x0000001Eu;
/* 0241F854 */ rbrew_write16(cpu->mem, _t156, (uint16_t)cpu->r[27]);
/* 0241F858 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241F85C */ _t157 = cpu->r[1] + 0x00000020u;
/* 0241F85C */ rbrew_write32(cpu->mem, _t157, cpu->r[27]);
/* 0241F860 */ Gambit_fn_024204D8(cpu);
/* 0241F864 */ cpu->r[8] = 0x10090000u;
/* 0241F868 */ _t158 = cpu->r[1] + 0x00000010u;
/* 0241F868 */ rbrew_write32(cpu->mem, _t158, cpu->r[25]);
/* 0241F86C */ cpu->r[8] = cpu->r[8] + 0x0000552Cu;
/* 0241F870 */ _t159 = cpu->r[1] + 0x0000000Cu;
/* 0241F870 */ rbrew_write32(cpu->mem, _t159, cpu->r[8]);
/* 0241F874 */ _t160 = cpu->r[26] + 0x00000014u;
/* 0241F874 */ cpu->r[0] = rbrew_read32(cpu->mem, _t160);
/* 0241F878 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0241F87C */ _t161 = cpu->r[26] + 0x00000018u;
/* 0241F87C */ cpu->r[29] = rbrew_read32(cpu->mem, _t161);
/* 0241F880 */ _t162 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F880 */ _t163 = _t162 & 0x00000001u;
/* 0241F880 */ if (_t163) goto L_0241F884; else goto L_0241F888;
L_0241F884: ; // 0x241f884
/* 0241F884 */ cpu->r[29] = cpu->r[29] + 0x00000090u;
L_0241F888: ; // 0x241f888
/* 0241F888 */ cpu->ctr = cpu->r[24];
/* 0241F88C */ _t164 = cpu->r[29] + 0x00000000u;
/* 0241F88C */ cpu->r[23] = rbrew_read32(cpu->mem, _t164);
/* 0241F890 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F894 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F898 */ _t165 = cpu->r[1] + 0x0000000Cu;
/* 0241F898 */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 0241F89C */ _t166 = cpu->r[6] + 0x00000000u;
/* 0241F89C */ cpu->r[10] = rbrew_read8(cpu->mem, _t166);
/* 0241F8A0 */ cpu->r[30] = 0x00000000u;
/* 0241F8A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0241F8A8 */ cpu->r[8] = 0x00080000u;
/* 0241F8AC */ _t167 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F8AC */ _t168 = _t167 & 0x00000001u;
/* 0241F8AC */ if (_t168) goto L_0241F8D4; else goto L_0241F8B0;
L_0241F8B0: ; // 0x241f8b0
/* 0241F8B0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0241F8B8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0241F8BC */ _t169 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F8BC */ _t170 = _t169 & 0x00000001u;
/* 0241F8BC */ if (_t170) goto L_0241F8D0; else goto L_0241F8C0;
L_0241F8C0: ; // 0x241f8c0
/* 0241F8C0 */ _t171 = cpu->r[6] + 0x00000000u;
/* 0241F8C0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t171);
/* 0241F8C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0241F8C8 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F8C8 */ _t173 = _t172 & 0x00000001u;
/* 0241F8C8 */ if (_t173) goto L_0241F8CC; else goto L_0241F8B0;
L_0241F8CC: ; // 0x241f8cc
/* 0241F8CC */ goto L_0241F8D4;
L_0241F8D0: ; // 0x241f8d0
/* 0241F8D0 */ cpu->r[30] = 0x00000000u;
L_0241F8D4: ; // 0x241f8d4
/* 0241F8D4 */ _t174 = cpu->r[29] + 0x00000008u;
/* 0241F8D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t174);
/* 0241F8D8 */ _t175 = cpu->r[1] + 0x00000010u;
/* 0241F8D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t175);
/* 0241F8DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 0241F8E0 */ _t176 = cpu->r[12] + 0x00000014u;
/* 0241F8E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t176);
/* 0241F8E4 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F8E4 */ _t178 = _t177 & 0x00000001u;
/* 0241F8E4 */ if (_t178) goto L_0241F8EC; else goto L_0241F8E8;
L_0241F8E8: ; // 0x241f8e8
/* 0241F8E8 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_0241F8EC: ; // 0x241f8ec
/* 0241F8EC */ cpu->ctr = cpu->r[0];
/* 0241F8F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F8F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F8F8 */ _t179 = cpu->r[1] + 0x0000000Cu;
/* 0241F8F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t179);
/* 0241F8FC */ cpu->r[3] = cpu->r[23];
/* 0241F900 */ cpu->r[5] = cpu->r[30];
/* 0241F904 */ cpu->r[6] = 0x00000000u;
/* 0241F908 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241F90C */ _t180 = cpu->r[23] + cpu->r[30];
/* 0241F90C */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[31]);
/* 0241F910 */ cpu->r[0] = 0x02420000u;
/* 0241F914 */ _t181 = cpu->r[1] + 0x00000020u;
/* 0241F914 */ rbrew_write32(cpu->mem, _t181, cpu->r[27]);
/* 0241F918 */ cpu->r[0] = cpu->r[0] + 0xFFFFFF00u;
/* 0241F91C */ _t182 = cpu->r[1] + 0x00000024u;
/* 0241F91C */ rbrew_write16(cpu->mem, _t182, (uint16_t)cpu->r[27]);
/* 0241F920 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0241F924 */ _t183 = cpu->r[1] + 0x00000018u;
/* 0241F924 */ rbrew_write32(cpu->mem, _t183, cpu->r[0]);
/* 0241F928 */ cpu->r[0] = 0x00000004u;
/* 0241F92C */ _t184 = cpu->r[1] + 0x00000016u;
/* 0241F92C */ rbrew_write16(cpu->mem, _t184, (uint16_t)cpu->r[5]);
/* 0241F930 */ _t185 = cpu->r[1] + 0x00000008u;
/* 0241F930 */ rbrew_write8(cpu->mem, _t185, (uint8_t)cpu->r[0]);
/* 0241F934 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241F938 */ _t186 = cpu->r[1] + 0x0000001Cu;
/* 0241F938 */ rbrew_write16(cpu->mem, _t186, (uint16_t)cpu->r[27]);
/* 0241F93C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241F940 */ _t187 = cpu->r[1] + 0x00000014u;
/* 0241F940 */ rbrew_write16(cpu->mem, _t187, (uint16_t)cpu->r[27]);
/* 0241F944 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241F948 */ _t188 = cpu->r[1] + 0x00000026u;
/* 0241F948 */ rbrew_write16(cpu->mem, _t188, (uint16_t)cpu->r[27]);
/* 0241F94C */ cpu->r[3] = cpu->r[26];
/* 0241F950 */ _t189 = cpu->r[1] + 0x00000028u;
/* 0241F950 */ rbrew_write32(cpu->mem, _t189, cpu->r[27]);
/* 0241F954 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241F958 */ _t190 = cpu->r[1] + 0x0000001Eu;
/* 0241F958 */ rbrew_write16(cpu->mem, _t190, (uint16_t)cpu->r[27]);
/* 0241F95C */ Gambit_fn_024204D8(cpu);
/* 0241F960 */ cpu->r[6] = 0x10090000u;
/* 0241F964 */ _t191 = cpu->r[1] + 0x00000010u;
/* 0241F964 */ rbrew_write32(cpu->mem, _t191, cpu->r[25]);
/* 0241F968 */ cpu->r[6] = cpu->r[6] + 0x0000550Cu;
/* 0241F96C */ _t192 = cpu->r[1] + 0x0000000Cu;
/* 0241F96C */ rbrew_write32(cpu->mem, _t192, cpu->r[6]);
/* 0241F970 */ _t193 = cpu->r[26] + 0x00000014u;
/* 0241F970 */ cpu->r[7] = rbrew_read32(cpu->mem, _t193);
/* 0241F974 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000005u);
/* 0241F978 */ _t194 = cpu->r[26] + 0x00000018u;
/* 0241F978 */ cpu->r[29] = rbrew_read32(cpu->mem, _t194);
/* 0241F97C */ _t195 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F97C */ _t196 = _t195 & 0x00000001u;
/* 0241F97C */ if (_t196) goto L_0241F980; else goto L_0241F984;
L_0241F980: ; // 0x241f980
/* 0241F980 */ cpu->r[29] = cpu->r[29] + 0x000000B4u;
L_0241F984: ; // 0x241f984
/* 0241F984 */ cpu->ctr = cpu->r[24];
/* 0241F988 */ _t197 = cpu->r[29] + 0x00000000u;
/* 0241F988 */ cpu->r[25] = rbrew_read32(cpu->mem, _t197);
/* 0241F98C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F990 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F994 */ _t198 = cpu->r[1] + 0x0000000Cu;
/* 0241F994 */ cpu->r[10] = rbrew_read32(cpu->mem, _t198);
/* 0241F998 */ _t199 = cpu->r[10] + 0x00000000u;
/* 0241F998 */ cpu->r[8] = rbrew_read8(cpu->mem, _t199);
/* 0241F99C */ cpu->r[30] = 0x00000000u;
/* 0241F9A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0241F9A4 */ cpu->r[11] = 0x00080000u;
/* 0241F9A8 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F9A8 */ _t201 = _t200 & 0x00000001u;
/* 0241F9A8 */ if (_t201) goto L_0241F9D0; else goto L_0241F9AC;
L_0241F9AC: ; // 0x241f9ac
/* 0241F9AC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0241F9B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0241F9B4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0241F9B8 */ _t202 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241F9B8 */ _t203 = _t202 & 0x00000001u;
/* 0241F9B8 */ if (_t203) goto L_0241F9CC; else goto L_0241F9BC;
L_0241F9BC: ; // 0x241f9bc
/* 0241F9BC */ _t204 = cpu->r[10] + 0x00000000u;
/* 0241F9BC */ cpu->r[9] = rbrew_read8(cpu->mem, _t204);
/* 0241F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0241F9C4 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F9C4 */ _t206 = _t205 & 0x00000001u;
/* 0241F9C4 */ if (_t206) goto L_0241F9C8; else goto L_0241F9AC;
L_0241F9C8: ; // 0x241f9c8
/* 0241F9C8 */ goto L_0241F9D0;
L_0241F9CC: ; // 0x241f9cc
/* 0241F9CC */ cpu->r[30] = 0x00000000u;
L_0241F9D0: ; // 0x241f9d0
/* 0241F9D0 */ _t207 = cpu->r[29] + 0x00000008u;
/* 0241F9D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t207);
/* 0241F9D4 */ _t208 = cpu->r[1] + 0x00000010u;
/* 0241F9D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t208);
/* 0241F9D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0241F9DC */ _t209 = cpu->r[10] + 0x00000014u;
/* 0241F9DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t209);
/* 0241F9E0 */ _t210 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241F9E0 */ _t211 = _t210 & 0x00000001u;
/* 0241F9E0 */ if (_t211) goto L_0241F9E8; else goto L_0241F9E4;
L_0241F9E4: ; // 0x241f9e4
/* 0241F9E4 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0241F9E8: ; // 0x241f9e8
/* 0241F9E8 */ cpu->ctr = cpu->r[11];
/* 0241F9EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0241F9F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241F9F4 */ _t212 = cpu->r[1] + 0x0000000Cu;
/* 0241F9F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t212);
/* 0241F9F8 */ cpu->r[3] = cpu->r[25];
/* 0241F9FC */ cpu->r[5] = cpu->r[30];
/* 0241FA00 */ cpu->r[6] = 0x00000000u;
/* 0241FA04 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0241FA08 */ _t213 = cpu->r[25] + cpu->r[30];
/* 0241FA08 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[31]);
/* 0241FA0C */ cpu->r[7] = 0x00000005u;
/* 0241FA10 */ _t214 = cpu->r[1] + 0x00000024u;
/* 0241FA10 */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[27]);
/* 0241FA14 */ cpu->r[0] = 0x02420000u;
/* 0241FA18 */ _t215 = cpu->r[1] + 0x00000008u;
/* 0241FA18 */ rbrew_write8(cpu->mem, _t215, (uint8_t)cpu->r[7]);
/* 0241FA1C */ cpu->r[0] = cpu->r[0] + 0xFFFFFF48u;
/* 0241FA20 */ _t216 = cpu->r[1] + 0x00000026u;
/* 0241FA20 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[27]);
/* 0241FA24 */ cpu->r[3] = cpu->r[26];
/* 0241FA28 */ _t217 = cpu->r[1] + 0x00000018u;
/* 0241FA28 */ rbrew_write32(cpu->mem, _t217, cpu->r[0]);
/* 0241FA2C */ _t218 = cpu->r[1] + 0x00000014u;
/* 0241FA2C */ rbrew_write16(cpu->mem, _t218, (uint16_t)cpu->r[27]);
/* 0241FA30 */ cpu->r[8] = 0xFFFFFFFFu;
/* 0241FA34 */ _t219 = cpu->r[1] + 0x00000028u;
/* 0241FA34 */ rbrew_write32(cpu->mem, _t219, cpu->r[27]);
/* 0241FA38 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0241FA3C */ _t220 = cpu->r[1] + 0x0000001Eu;
/* 0241FA3C */ rbrew_write16(cpu->mem, _t220, (uint16_t)cpu->r[27]);
/* 0241FA40 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0241FA44 */ _t221 = cpu->r[1] + 0x00000016u;
/* 0241FA44 */ rbrew_write16(cpu->mem, _t221, (uint16_t)cpu->r[8]);
/* 0241FA48 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0241FA4C */ _t222 = cpu->r[1] + 0x0000001Cu;
/* 0241FA4C */ rbrew_write16(cpu->mem, _t222, (uint16_t)cpu->r[27]);
/* 0241FA50 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0241FA54 */ _t223 = cpu->r[1] + 0x00000020u;
/* 0241FA54 */ rbrew_write32(cpu->mem, _t223, cpu->r[27]);
/* 0241FA58 */ Gambit_fn_024204D8(cpu);
/* 0241FA5C */ _t224 = cpu->r[28] + 0x000001B8u;
/* 0241FA5C */ rbrew_write32(cpu->mem, _t224, cpu->r[26]);
/* 0241FA60 */ _t225 = cpu->r[26] + 0x0000000Eu;
/* 0241FA60 */ cpu->r[4] = rbrew_read8(cpu->mem, _t225);
/* 0241FA64 */ cpu->r[3] = cpu->r[26];
/* 0241FA68 */ /* nop */
/* 0241FA6C */ Gambit_fn_027FC35C(cpu);
/* 0241FA70 */ cpu->r[3] = cpu->r[26];
/* 0241FA74 */ Gambit_fn_0241F0DC(cpu);
L_0241FA78: ; // 0x241fa78
/* 0241FA78 */ cpu->r[3] = cpu->r[28];
/* 0241FA7C */ /* nop */
/* 0241FA80 */ _t226 = cpu->r[1] + 0x00000054u;
/* 0241FA80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t226);
/* 0241FA84 */ cpu->lr = cpu->r[0];
/* 0241FA88 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0241FA8C */ return;
}
// fn_0241FA94 @ 0x241fa94
void Gambit_fn_0241FA94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0241FA94: ; // 0x241fa94
/* 0241FA94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241FA94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FA94 */ cpu->r[1] = _t0;
/* 0241FA98 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241FA98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FA9C */ cpu->r[31] = cpu->r[3];
/* 0241FAA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241FAA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FAA4 */ _t3 = cpu->r[31] + 0x00000118u;
/* 0241FAA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241FAA8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241FAA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241FAAC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FAAC */ _t5 = _t4 & 0x00000001u;
/* 0241FAAC */ if (_t5) goto L_0241FAB0; else goto L_0241FAC4;
L_0241FAB0: ; // 0x241fab0
/* 0241FAB0 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0241FAB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241FAB4 */ _t7 = cpu->r[12] + 0x00000094u;
/* 0241FAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241FAB8 */ cpu->ctr = cpu->r[0];
/* 0241FABC */ cpu->r[3] = cpu->r[31];
/* 0241FAC0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241FAC4: ; // 0x241fac4
/* 0241FAC4 */ cpu->r[3] = cpu->r[31];
/* 0241FAC8 */ Gambit_fn_0206A274(cpu);
/* 0241FACC */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241FAD0 */ cpu->r[4] = 0x00000001u;
/* 0241FAD4 */ Gambit_fn_0241F2E4(cpu);
/* 0241FAD8 */ _t8 = cpu->r[31] + 0x000001ACu;
/* 0241FAD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0241FADC */ Gambit_fn_027BB1DC(cpu);
/* 0241FAE0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241FAE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241FAE4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0241FAE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0241FAE8 */ cpu->lr = cpu->r[0];
/* 0241FAEC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241FAF0 */ return;
}
// fn_0241FAF4 @ 0x241faf4
void Gambit_fn_0241FAF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241F2E4: ; // 0x241f2e4
/* 0241F2E4 */ cpu->r[0] = cpu->lr;
/* 0241F2E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241F2E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241F2E8 */ cpu->r[1] = _t0;
/* 0241F2EC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0241F2EC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241F2F0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0241F2F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241F2F4 */ cpu->r[30] = cpu->r[3];
/* 0241F2F8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0241F2F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241F2FC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0241F2FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0241F300 */ /* nop */
/* 0241F304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0241F308 */ cpu->r[31] = cpu->r[4];
/* 0241F30C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241F30C */ _t6 = _t5 & 0x00000001u;
/* 0241F30C */ if (_t6) goto L_0241F310; else goto L_0241F324;
L_0241F310: ; // 0x241f310
/* 0241F310 */ _t7 = cpu->r[30] + 0x00000004u;
/* 0241F310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0241F314 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0241F314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0241F318 */ cpu->ctr = cpu->r[0];
/* 0241F31C */ cpu->r[3] = cpu->r[30];
/* 0241F320 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241F324: ; // 0x241f324
/* 0241F324 */ cpu->r[3] = cpu->r[30];
/* 0241F328 */ cpu->r[4] = cpu->r[31];
/* 0241F32C */ Gambit_fn_0241F25C(cpu);
/* 0241F330 */ cpu->r[3] = cpu->r[30];
/* 0241F334 */ /* nop */
/* 0241F338 */ Gambit_fn_027FC35C(cpu);
/* 0241F33C */ cpu->r[3] = cpu->r[30];
/* 0241F340 */ Gambit_fn_0241F0DC(cpu);
/* 0241F344 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0241F344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241F348 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241F348 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0241F34C */ cpu->lr = cpu->r[0];
/* 0241F350 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0241F350 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0241F354 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241F358 */ return;
L_0241FAF4: ; // 0x241faf4
/* 0241FAF4 */ _t12 = cpu->r[4] + 0x00000000u;
/* 0241FAF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241FAF8 */ cpu->r[4] = 0x00000003u;
/* 0241FAFC */ _t13 = cpu->r[3] + 0x0000021Cu;
/* 0241FAFC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241FB00 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0241FB04 */ goto L_0241F2E4;
}
// fn_0241FB08 @ 0x241fb08
void Gambit_fn_0241FB08(CPUState* 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_0241FB08: ; // 0x241fb08
/* 0241FB08 */ cpu->r[0] = cpu->lr;
/* 0241FB0C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241FB0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FB0C */ cpu->r[1] = _t0;
/* 0241FB10 */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241FB10 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241FB14 */ cpu->r[30] = 0x10090000u;
/* 0241FB18 */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241FB18 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0241FB1C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0241FB1C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241FB20 */ cpu->r[10] = 0x10090000u;
/* 0241FB24 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241FB24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241FB28 */ cpu->r[29] = 0x10090000u;
/* 0241FB2C */ cpu->r[30] = cpu->r[30] + 0x00005590u;
/* 0241FB30 */ cpu->r[29] = cpu->r[29] + 0x0000548Cu;
/* 0241FB34 */ cpu->r[10] = cpu->r[10] + 0x00005570u;
/* 0241FB38 */ _t5 = cpu->r[1] + 0x00000018u;
/* 0241FB38 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0241FB3C */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241FB3C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241FB40 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241FB44 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0241FB44 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0241FB48 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0241FB48 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0241FB4C */ cpu->r[31] = cpu->r[3];
/* 0241FB50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241FB50 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 0241FB54 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FB58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241FB5C */ _t10 = cpu->r[1] + 0x00000014u;
/* 0241FB5C */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 0241FB60 */ Gambit_fn_027ECDD0(cpu);
/* 0241FB64 */ cpu->r[0] = 0x10090000u;
/* 0241FB68 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241FB68 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 0241FB6C */ cpu->r[0] = cpu->r[0] + 0x0000556Cu;
/* 0241FB70 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241FB70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0241FB74 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FB78 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241FB78 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241FB7C */ cpu->r[3] = cpu->r[31];
/* 0241FB80 */ _t14 = cpu->r[1] + 0x00000018u;
/* 0241FB80 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0241FB84 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FB88 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0241FB88 */ rbrew_write32(cpu->mem, _t15, cpu->r[29]);
/* 0241FB8C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FB90 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241FB90 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 0241FB94 */ Gambit_fn_027ECDD0(cpu);
/* 0241FB98 */ cpu->r[12] = 0x10090000u;
/* 0241FB9C */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 0241FB9C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0241FBA0 */ cpu->r[12] = cpu->r[12] + 0x00005574u;
/* 0241FBA4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241FBA4 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241FBA8 */ cpu->r[30] = 0x10090000u;
/* 0241FBAC */ _t19 = cpu->r[1] + 0x00000014u;
/* 0241FBAC */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 0241FBB0 */ cpu->r[30] = cpu->r[30] + 0x00005584u;
/* 0241FBB4 */ _t20 = cpu->r[1] + 0x00000018u;
/* 0241FBB4 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 0241FBB8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FBBC */ cpu->r[3] = cpu->r[31];
/* 0241FBC0 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241FBC0 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 0241FBC4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FBC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FBCC */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241FBCC */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0241FBD0 */ Gambit_fn_027ECDD0(cpu);
/* 0241FBD4 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 0241FBD4 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
/* 0241FBD8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FBDC */ _t24 = cpu->r[1] + 0x00000014u;
/* 0241FBDC */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 0241FBE0 */ cpu->r[0] = 0x10090000u;
/* 0241FBE4 */ _t25 = cpu->r[1] + 0x00000008u;
/* 0241FBE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 0241FBE8 */ cpu->r[0] = cpu->r[0] + 0x0000557Cu;
/* 0241FBEC */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 0241FBEC */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 0241FBF0 */ cpu->r[3] = cpu->r[31];
/* 0241FBF4 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0241FBF4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0241FBF8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FBFC */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FC00 */ _t28 = cpu->r[1] + 0x00000018u;
/* 0241FC00 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0241FC04 */ Gambit_fn_027ECDD0(cpu);
/* 0241FC08 */ _t29 = cpu->r[1] + 0x00000024u;
/* 0241FC08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0241FC0C */ _t30 = cpu->r[1] + 0x00000034u;
/* 0241FC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241FC10 */ _t31 = cpu->r[1] + 0x0000002Cu;
/* 0241FC10 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 0241FC14 */ cpu->lr = cpu->r[0];
/* 0241FC18 */ _t32 = cpu->r[1] + 0x00000028u;
/* 0241FC18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 0241FC1C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241FC20 */ return;
}
// fn_0241FB0C @ 0x241fb0c
void Gambit_fn_0241FB0C(CPUState* 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_0241FB0C: ; // 0x241fb0c
/* 0241FB0C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0241FB0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FB0C */ cpu->r[1] = _t0;
/* 0241FB10 */ _t1 = cpu->r[1] + 0x00000028u;
/* 0241FB10 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241FB14 */ cpu->r[30] = 0x10090000u;
/* 0241FB18 */ _t2 = cpu->r[1] + 0x00000024u;
/* 0241FB18 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0241FB1C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0241FB1C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0241FB20 */ cpu->r[10] = 0x10090000u;
/* 0241FB24 */ _t4 = cpu->r[1] + 0x00000034u;
/* 0241FB24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241FB28 */ cpu->r[29] = 0x10090000u;
/* 0241FB2C */ cpu->r[30] = cpu->r[30] + 0x00005590u;
/* 0241FB30 */ cpu->r[29] = cpu->r[29] + 0x0000548Cu;
/* 0241FB34 */ cpu->r[10] = cpu->r[10] + 0x00005570u;
/* 0241FB38 */ _t5 = cpu->r[1] + 0x00000018u;
/* 0241FB38 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0241FB3C */ _t6 = cpu->r[1] + 0x00000010u;
/* 0241FB3C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0241FB40 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0241FB44 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0241FB44 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0241FB48 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0241FB48 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0241FB4C */ cpu->r[31] = cpu->r[3];
/* 0241FB50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0241FB50 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 0241FB54 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FB58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241FB5C */ _t10 = cpu->r[1] + 0x00000014u;
/* 0241FB5C */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 0241FB60 */ Gambit_fn_027ECDD0(cpu);
/* 0241FB64 */ cpu->r[0] = 0x10090000u;
/* 0241FB68 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0241FB68 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 0241FB6C */ cpu->r[0] = cpu->r[0] + 0x0000556Cu;
/* 0241FB70 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0241FB70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0241FB74 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FB78 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241FB78 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0241FB7C */ cpu->r[3] = cpu->r[31];
/* 0241FB80 */ _t14 = cpu->r[1] + 0x00000018u;
/* 0241FB80 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0241FB84 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FB88 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0241FB88 */ rbrew_write32(cpu->mem, _t15, cpu->r[29]);
/* 0241FB8C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FB90 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0241FB90 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 0241FB94 */ Gambit_fn_027ECDD0(cpu);
/* 0241FB98 */ cpu->r[12] = 0x10090000u;
/* 0241FB9C */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 0241FB9C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0241FBA0 */ cpu->r[12] = cpu->r[12] + 0x00005574u;
/* 0241FBA4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0241FBA4 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241FBA8 */ cpu->r[30] = 0x10090000u;
/* 0241FBAC */ _t19 = cpu->r[1] + 0x00000014u;
/* 0241FBAC */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 0241FBB0 */ cpu->r[30] = cpu->r[30] + 0x00005584u;
/* 0241FBB4 */ _t20 = cpu->r[1] + 0x00000018u;
/* 0241FBB4 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 0241FBB8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FBBC */ cpu->r[3] = cpu->r[31];
/* 0241FBC0 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241FBC0 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 0241FBC4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FBC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FBCC */ _t22 = cpu->r[1] + 0x00000010u;
/* 0241FBCC */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0241FBD0 */ Gambit_fn_027ECDD0(cpu);
/* 0241FBD4 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 0241FBD4 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
/* 0241FBD8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FBDC */ _t24 = cpu->r[1] + 0x00000014u;
/* 0241FBDC */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 0241FBE0 */ cpu->r[0] = 0x10090000u;
/* 0241FBE4 */ _t25 = cpu->r[1] + 0x00000008u;
/* 0241FBE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 0241FBE8 */ cpu->r[0] = cpu->r[0] + 0x0000557Cu;
/* 0241FBEC */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 0241FBEC */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 0241FBF0 */ cpu->r[3] = cpu->r[31];
/* 0241FBF4 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0241FBF4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0241FBF8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0241FBFC */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0241FC00 */ _t28 = cpu->r[1] + 0x00000018u;
/* 0241FC00 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0241FC04 */ Gambit_fn_027ECDD0(cpu);
/* 0241FC08 */ _t29 = cpu->r[1] + 0x00000024u;
/* 0241FC08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0241FC0C */ _t30 = cpu->r[1] + 0x00000034u;
/* 0241FC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241FC10 */ _t31 = cpu->r[1] + 0x0000002Cu;
/* 0241FC10 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 0241FC14 */ cpu->lr = cpu->r[0];
/* 0241FC18 */ _t32 = cpu->r[1] + 0x00000028u;
/* 0241FC18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 0241FC1C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0241FC20 */ return;
}
// fn_0241FC24 @ 0x241fc24
void Gambit_fn_0241FC24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241FC24: ; // 0x241fc24
/* 0241FC24 */ cpu->r[0] = cpu->lr;
/* 0241FC28 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FC28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FC28 */ cpu->r[1] = _t0;
/* 0241FC2C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241FC2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FC30 */ cpu->r[31] = cpu->r[3];
/* 0241FC34 */ cpu->r[12] = 0x10090000u;
/* 0241FC38 */ cpu->r[4] = cpu->r[31];
/* 0241FC3C */ cpu->r[12] = cpu->r[12] + 0x0000559Cu;
/* 0241FC40 */ cpu->r[3] = 0x00000000u;
/* 0241FC44 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241FC44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FC48 */ cpu->r[0] = 0x10090000u;
/* 0241FC4C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0241FC4C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0241FC50 */ cpu->r[0] = cpu->r[0] + 0x0000548Cu;
/* 0241FC54 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241FC58 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241FC58 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241FC5C */ Gambit_fn_020A7150(cpu);
/* 0241FC60 */ _t5 = cpu->r[31] + 0x00000214u;
/* 0241FC60 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0241FC64 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241FC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241FC68 */ cpu->lr = cpu->r[0];
/* 0241FC6C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241FC6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0241FC70 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FC74 */ return;
}
// fn_0241FC28 @ 0x241fc28
void Gambit_fn_0241FC28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0241FC28: ; // 0x241fc28
/* 0241FC28 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FC28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FC28 */ cpu->r[1] = _t0;
/* 0241FC2C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241FC2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FC30 */ cpu->r[31] = cpu->r[3];
/* 0241FC34 */ cpu->r[12] = 0x10090000u;
/* 0241FC38 */ cpu->r[4] = cpu->r[31];
/* 0241FC3C */ cpu->r[12] = cpu->r[12] + 0x0000559Cu;
/* 0241FC40 */ cpu->r[3] = 0x00000000u;
/* 0241FC44 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241FC44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FC48 */ cpu->r[0] = 0x10090000u;
/* 0241FC4C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0241FC4C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0241FC50 */ cpu->r[0] = cpu->r[0] + 0x0000548Cu;
/* 0241FC54 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241FC58 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0241FC58 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0241FC5C */ Gambit_fn_020A7150(cpu);
/* 0241FC60 */ _t5 = cpu->r[31] + 0x00000214u;
/* 0241FC60 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0241FC64 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0241FC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0241FC68 */ cpu->lr = cpu->r[0];
/* 0241FC6C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241FC6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0241FC70 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FC74 */ return;
}
// fn_0241FC7C @ 0x241fc7c
void Gambit_fn_0241FC7C(CPUState* 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_0241FC7C: ; // 0x241fc7c
/* 0241FC7C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FC7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FC7C */ cpu->r[1] = _t0;
/* 0241FC80 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0241FC80 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241FC84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241FC84 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0241FC88 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241FC88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0241FC8C */ _t4 = cpu->r[3] + 0x000001E4u;
/* 0241FC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0241FC90 */ cpu->r[4] = 0x00000000u;
/* 0241FC94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241FC98 */ cpu->r[31] = cpu->r[3];
/* 0241FC9C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FC9C */ _t6 = _t5 & 0x00000001u;
/* 0241FC9C */ if (_t6) goto L_0241FCA0; else goto L_0241FD00;
L_0241FCA0: ; // 0x241fca0
/* 0241FCA0 */ cpu->r[30] = 0x10090000u;
/* 0241FCA4 */ cpu->r[12] = 0x10090000u;
/* 0241FCA8 */ cpu->r[30] = cpu->r[30] + 0x0000548Cu;
/* 0241FCAC */ _t7 = cpu->r[12] + 0x000055ACu;
/* 0241FCAC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 0241FCB0 */ cpu->r[0] = 0x10090000u;
/* 0241FCB4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0241FCB4 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0241FCB8 */ cpu->r[0] = cpu->r[0] + 0x000055B0u;
/* 0241FCBC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241FCC0 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0241FCC0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0241FCC4 */ Gambit_fn_027ED1E4(cpu);
/* 0241FCC8 */ cpu->r[10] = 0x10090000u;
/* 0241FCCC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0241FCCC */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 0241FCD0 */ cpu->r[3] = cpu->r[31];
/* 0241FCD4 */ cpu->r[10] = cpu->r[10] + 0x000055B4u;
/* 0241FCD8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241FCDC */ cpu->r[4] = 0x00000001u;
/* 0241FCE0 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0241FCE0 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0241FCE4 */ Gambit_fn_027ED798(cpu);
/* 0241FCE8 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0241FCE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241FCEC */ _t13 = cpu->r[1] + 0x00000010u;
/* 0241FCEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0241FCF0 */ cpu->lr = cpu->r[0];
/* 0241FCF4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0241FCF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241FCF8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FCFC */ return;
L_0241FD00: ; // 0x241fd00
/* 0241FD00 */ Gambit_fn_027EDF00(cpu);
/* 0241FD04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241FD08 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FD08 */ _t16 = _t15 & 0x00000001u;
/* 0241FD08 */ if (_t16) goto L_0241FD20; else goto L_0241FD0C;
L_0241FD0C: ; // 0x241fd0c
/* 0241FD0C */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241FD10 */ cpu->r[4] = 0x00000002u;
/* 0241FD14 */ Gambit_fn_0241F2E4(cpu);
/* 0241FD18 */ _t17 = cpu->r[31] + 0x000001ACu;
/* 0241FD18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241FD1C */ Gambit_fn_027BB1DC(cpu);
L_0241FD20: ; // 0x241fd20
/* 0241FD20 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0241FD20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0241FD24 */ _t19 = cpu->r[1] + 0x00000010u;
/* 0241FD24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0241FD28 */ cpu->lr = cpu->r[0];
/* 0241FD2C */ _t20 = cpu->r[1] + 0x00000014u;
/* 0241FD2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0241FD30 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FD34 */ return;
}
// fn_0241FD38 @ 0x241fd38
void Gambit_fn_0241FD38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39;
L_0241FD38: ; // 0x241fd38
/* 0241FD38 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0241FD38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FD38 */ cpu->r[1] = _t0;
/* 0241FD3C */ _t1 = cpu->r[1] + 0x00000030u;
/* 0241FD3C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0241FD40 */ cpu->r[0] = cpu->lr;
/* 0241FD44 */ _t2 = cpu->r[1] + 0x00000020u;
/* 0241FD44 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241FD48 */ cpu->r[28] = 0x10090000u;
/* 0241FD4C */ _t3 = cpu->r[1] + 0x00000028u;
/* 0241FD4C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0241FD50 */ cpu->r[6] = 0x10090000u;
/* 0241FD54 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0241FD54 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241FD58 */ /* nop */
/* 0241FD5C */ _t5 = cpu->r[1] + 0x00000038u;
/* 0241FD5C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 0241FD60 */ _t6 = cpu->r[6] + 0x000055ACu;
/* 0241FD60 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t6);
/* 0241FD64 */ _t7 = cpu->r[1] + 0x00000024u;
/* 0241FD64 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0241FD68 */ cpu->r[31] = cpu->r[3];
/* 0241FD6C */ _t8 = cpu->r[1] + 0x00000044u;
/* 0241FD6C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241FD70 */ _t9 = cpu->r[31] + 0x000001E4u;
/* 0241FD70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241FD74 */ cpu->r[29] = 0x10090000u;
/* 0241FD78 */ cpu->r[30] = 0x101D0000u;
/* 0241FD7C */ cpu->r[28] = cpu->r[28] + 0x0000548Cu;
/* 0241FD80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241FD84 */ cpu->r[29] = cpu->r[29] + 0x000055BCu;
/* 0241FD88 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FD88 */ _t11 = _t10 & 0x00000001u;
/* 0241FD88 */ if (_t11) goto L_0241FD8C; else goto L_0241FDCC;
L_0241FD8C: ; // 0x241fd8c
/* 0241FD8C */ _t12 = cpu->r[30] + 0xFFFF9918u;
/* 0241FD8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0241FD90 */ Gambit_fn_02830138(cpu);
/* 0241FD94 */ cpu->r[7] = rbrew_rlwinm(cpu->r[3], 0x00000003u, 0x0000001Du, 0x0000001Fu);
/* 0241FD98 */ _t13 = cpu->r[31] + 0x00000214u;
/* 0241FD98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0241FD9C */ _t14 = cpu->r[31] + 0x00000218u;
/* 0241FD9C */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
/* 0241FDA0 */ _t15 = cpu->r[31] + 0x00000218u;
/* 0241FDA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0241FDA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241FDA8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 0241FDA8 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 0241FDAC */ Gambit_fn_020A8B8C(cpu);
/* 0241FDB0 */ cpu->r[3] = cpu->r[31];
/* 0241FDB4 */ cpu->f[1] = cpu->f[31];
/* 0241FDB8 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0241FDB8 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0241FDBC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0241FDC0 */ cpu->r[4] = 0x00000001u;
/* 0241FDC4 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0241FDC4 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0241FDC8 */ Gambit_fn_027ED1E4(cpu);
L_0241FDCC: ; // 0x241fdcc
/* 0241FDCC */ cpu->r[3] = cpu->r[31];
/* 0241FDD0 */ cpu->r[4] = 0x00000001u;
/* 0241FDD4 */ Gambit_fn_027EDF00(cpu);
/* 0241FDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241FDDC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FDDC */ _t20 = _t19 & 0x00000001u;
/* 0241FDDC */ if (_t20) goto L_0241FE34; else goto L_0241FDE0;
L_0241FDE0: ; // 0x241fde0
/* 0241FDE0 */ _t21 = cpu->r[30] + 0xFFFF9918u;
/* 0241FDE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0241FDE4 */ Gambit_fn_02830138(cpu);
/* 0241FDE8 */ cpu->r[8] = 0x00000007u;
/* 0241FDEC */ /* nop */
/* 0241FDF0 */ _t22 = cpu->r[31] + 0x00000218u;
/* 0241FDF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 0241FDF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[11]);
/* 0241FDF8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241FDF8 */ _t24 = _t23 & 0x00000001u;
/* 0241FDF8 */ if (_t24) goto L_0241FE00; else goto L_0241FDFC;
L_0241FDFC: ; // 0x241fdfc
/* 0241FDFC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
L_0241FE00: ; // 0x241fe00
/* 0241FE00 */ _t25 = cpu->r[31] + 0x00000218u;
/* 0241FE00 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0241FE04 */ _t26 = cpu->r[31] + 0x00000218u;
/* 0241FE04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241FE08 */ _t27 = cpu->r[31] + 0x00000214u;
/* 0241FE08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0241FE0C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0241FE10 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0241FE10 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0241FE14 */ Gambit_fn_020A8B8C(cpu);
/* 0241FE18 */ cpu->r[3] = cpu->r[31];
/* 0241FE1C */ cpu->f[1] = cpu->f[31];
/* 0241FE20 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 0241FE20 */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
/* 0241FE24 */ cpu->r[4] = 0x00000001u;
/* 0241FE28 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0241FE2C */ _t30 = cpu->r[1] + 0x00000018u;
/* 0241FE2C */ rbrew_write32(cpu->mem, _t30, cpu->r[29]);
/* 0241FE30 */ Gambit_fn_027ED1E4(cpu);
L_0241FE34: ; // 0x241fe34
/* 0241FE34 */ _t31 = cpu->r[1] + 0x00000020u;
/* 0241FE34 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
/* 0241FE38 */ _t32 = cpu->r[1] + 0x00000024u;
/* 0241FE38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 0241FE3C */ _t33 = cpu->r[1] + 0x00000038u;
/* 0241FE3C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t33);
/* 0241FE40 */ _t34 = cpu->r[1] + 0x00000028u;
/* 0241FE40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0241FE44 */ _t35 = cpu->r[1] + 0x00000030u;
/* 0241FE44 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t35);
/* 0241FE48 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 0241FE48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 0241FE4C */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241FE4C */ _t38 = _t37 & 0x00000001u;
/* 0241FE4C */ if (_t38) goto L_0241FE50; // else: addr-0 trap, fall-through
L_0241FE50: ; // 0x241fe50
/* 0241FE50 */ _t39 = cpu->r[1] + 0x00000044u;
/* 0241FE50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0241FE54 */ cpu->lr = cpu->r[0];
/* 0241FE58 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0241FE5C */ return;
}
// fn_0241FE64 @ 0x241fe64
void Gambit_fn_0241FE64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0241FE64: ; // 0x241fe64
/* 0241FE64 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FE64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FE64 */ cpu->r[1] = _t0;
/* 0241FE68 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241FE68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FE6C */ cpu->r[31] = cpu->r[3];
/* 0241FE70 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241FE70 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FE74 */ _t3 = cpu->r[31] + 0x000001E4u;
/* 0241FE74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 0241FE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241FE7C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FE7C */ _t5 = _t4 & 0x00000001u;
/* 0241FE7C */ if (_t5) goto L_0241FE80; else goto L_0241FECC;
L_0241FE80: ; // 0x241fe80
/* 0241FE80 */ _t6 = cpu->r[31] + 0x0000021Cu;
/* 0241FE80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0241FE84 */ _t7 = cpu->r[31] + 0x00000214u;
/* 0241FE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0241FE88 */ _t8 = cpu->r[31] + 0x00000218u;
/* 0241FE88 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0241FE8C */ _t9 = cpu->r[31] + 0x00000218u;
/* 0241FE8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0241FE90 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0241FE94 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0241FE94 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0241FE98 */ Gambit_fn_020A8B8C(cpu);
/* 0241FE9C */ cpu->r[9] = 0x10090000u;
/* 0241FEA0 */ cpu->r[11] = 0x10090000u;
/* 0241FEA4 */ cpu->r[8] = 0x10090000u;
/* 0241FEA8 */ cpu->r[9] = cpu->r[9] + 0x0000548Cu;
/* 0241FEAC */ cpu->r[11] = cpu->r[11] + 0x000055C4u;
/* 0241FEB0 */ _t11 = cpu->r[8] + 0x000055ACu;
/* 0241FEB0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 0241FEB4 */ cpu->r[4] = 0x00000001u;
/* 0241FEB8 */ cpu->r[3] = cpu->r[31];
/* 0241FEBC */ _t12 = cpu->r[1] + 0x00000010u;
/* 0241FEBC */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 0241FEC0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0241FEC4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0241FEC4 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0241FEC8 */ Gambit_fn_027ED1E4(cpu);
L_0241FECC: ; // 0x241fecc
/* 0241FECC */ cpu->r[3] = cpu->r[31];
/* 0241FED0 */ cpu->r[4] = 0x00000001u;
/* 0241FED4 */ Gambit_fn_027EDF00(cpu);
/* 0241FED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241FEDC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FEDC */ _t15 = _t14 & 0x00000001u;
/* 0241FEDC */ if (_t15) goto L_0241FEEC; else goto L_0241FEE0;
L_0241FEE0: ; // 0x241fee0
/* 0241FEE0 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241FEE4 */ cpu->r[4] = 0x00000004u;
/* 0241FEE8 */ Gambit_fn_0241F2E4(cpu);
L_0241FEEC: ; // 0x241feec
/* 0241FEEC */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0241FEEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0241FEF0 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0241FEF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0241FEF4 */ cpu->lr = cpu->r[0];
/* 0241FEF8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FEFC */ return;
}
// fn_0241FF04 @ 0x241ff04
void Gambit_fn_0241FF04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0241FF04: ; // 0x241ff04
/* 0241FF04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0241FF04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FF04 */ cpu->r[1] = _t0;
/* 0241FF08 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0241FF08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FF0C */ cpu->r[31] = cpu->r[3];
/* 0241FF10 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0241FF10 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FF14 */ _t3 = cpu->r[31] + 0x000001E4u;
/* 0241FF14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0241FF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000005Au);
/* 0241FF1C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241FF1C */ _t5 = _t4 & 0x00000001u;
/* 0241FF1C */ if (_t5) goto L_0241FF34; else goto L_0241FF20;
L_0241FF20: ; // 0x241ff20
/* 0241FF20 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0241FF24 */ cpu->r[4] = 0x00000005u;
/* 0241FF28 */ Gambit_fn_0241F2E4(cpu);
/* 0241FF2C */ _t6 = cpu->r[31] + 0x000001ACu;
/* 0241FF2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0241FF30 */ Gambit_fn_027BB1DC(cpu);
L_0241FF34: ; // 0x241ff34
/* 0241FF34 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0241FF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0241FF38 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0241FF38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0241FF3C */ cpu->lr = cpu->r[0];
/* 0241FF40 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0241FF44 */ return;
}
// fn_0241FF4C @ 0x241ff4c
void Gambit_fn_0241FF4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0241FF4C: ; // 0x241ff4c
/* 0241FF4C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FF4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FF4C */ cpu->r[1] = _t0;
/* 0241FF50 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0241FF50 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0241FF54 */ cpu->r[31] = cpu->r[3];
/* 0241FF58 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0241FF58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0241FF5C */ _t3 = cpu->r[31] + 0x000001E4u;
/* 0241FF5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 0241FF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0241FF64 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FF64 */ _t5 = _t4 & 0x00000001u;
/* 0241FF64 */ if (_t5) goto L_0241FF68; else goto L_0241FF98;
L_0241FF68: ; // 0x241ff68
/* 0241FF68 */ cpu->r[11] = 0x10090000u;
/* 0241FF6C */ cpu->r[0] = 0x10090000u;
/* 0241FF70 */ cpu->r[10] = 0x10090000u;
/* 0241FF74 */ cpu->r[11] = cpu->r[11] + 0x0000548Cu;
/* 0241FF78 */ cpu->r[0] = cpu->r[0] + 0x000055CCu;
/* 0241FF7C */ _t6 = cpu->r[10] + 0x000055ACu;
/* 0241FF7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0241FF80 */ cpu->r[4] = 0x00000000u;
/* 0241FF84 */ cpu->r[3] = cpu->r[31];
/* 0241FF88 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0241FF88 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0241FF8C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0241FF90 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0241FF90 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0241FF94 */ Gambit_fn_027ED1E4(cpu);
L_0241FF98: ; // 0x241ff98
/* 0241FF98 */ cpu->r[3] = cpu->r[31];
/* 0241FF9C */ cpu->r[4] = 0x00000000u;
/* 0241FFA0 */ Gambit_fn_027EDF00(cpu);
/* 0241FFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241FFA8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241FFA8 */ _t10 = _t9 & 0x00000001u;
/* 0241FFA8 */ if (_t10) goto L_0241FFC0; else goto L_0241FFAC;
L_0241FFAC: ; // 0x241ffac
/* 0241FFAC */ _t11 = cpu->r[31] + 0x00000000u;
/* 0241FFAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0241FFB0 */ _t12 = cpu->r[12] + 0x00000094u;
/* 0241FFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0241FFB4 */ cpu->ctr = cpu->r[0];
/* 0241FFB8 */ cpu->r[3] = cpu->r[31];
/* 0241FFBC */ rbrew_call_indirect(cpu, cpu->ctr);
L_0241FFC0: ; // 0x241ffc0
/* 0241FFC0 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0241FFC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0241FFC4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0241FFC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0241FFC8 */ cpu->lr = cpu->r[0];
/* 0241FFCC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0241FFD0 */ return;
}
// fn_0241FFD4 @ 0x241ffd4
void Gambit_fn_0241FFD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241FFD4: ; // 0x241ffd4
/* 0241FFD4 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0241FFD8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FFD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FFD8 */ cpu->r[1] = _t0;
/* 0241FFDC */ cpu->r[10] = 0x101E0000u;
/* 0241FFE0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241FFE4 */ _t1 = cpu->r[10] + 0x00006FF0u;
/* 0241FFE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241FFE4 */ cpu->r[10] = _t1;
/* 0241FFE8 */ cpu->r[7] = 0x101E0000u;
/* 0241FFEC */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241FFEC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241FFF0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241FFF4 */ cpu->r[8] = 0x101E0000u;
/* 0241FFF8 */ _t3 = cpu->r[7] + 0x00007000u;
/* 0241FFF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241FFF8 */ cpu->r[7] = _t3;
/* 0241FFFC */ _t4 = cpu->r[8] + 0x00006FF8u;
/* 0241FFFC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241FFFC */ cpu->r[8] = _t4;
/* 02420000 */ cpu->r[0] = 0x00000002u;
/* 02420004 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02420004 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02420008 */ cpu->r[8] = 0x101E0000u;
/* 0242000C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0242000C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02420010 */ cpu->r[12] = 0x101E0000u;
/* 02420014 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02420014 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02420018 */ _t8 = cpu->r[8] + 0x00007010u;
/* 02420018 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02420018 */ cpu->r[8] = _t8;
/* 0242001C */ _t9 = cpu->r[12] + 0x00007008u;
/* 0242001C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0242001C */ cpu->r[12] = _t9;
/* 02420020 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02420020 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02420024 */ cpu->r[0] = 0x00000004u;
/* 02420028 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02420028 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0242002C */ cpu->r[11] = 0x101E0000u;
/* 02420030 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02420030 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02420034 */ _t13 = cpu->r[11] + 0x00007018u;
/* 02420034 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02420038 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0242003C */ return;
}
// fn_0241FFD8 @ 0x241ffd8
void Gambit_fn_0241FFD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0241FFD8: ; // 0x241ffd8
/* 0241FFD8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0241FFD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241FFD8 */ cpu->r[1] = _t0;
/* 0241FFDC */ cpu->r[10] = 0x101E0000u;
/* 0241FFE0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0241FFE4 */ _t1 = cpu->r[10] + 0x00006FF0u;
/* 0241FFE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0241FFE4 */ cpu->r[10] = _t1;
/* 0241FFE8 */ cpu->r[7] = 0x101E0000u;
/* 0241FFEC */ _t2 = cpu->r[10] + 0x00000004u;
/* 0241FFEC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0241FFF0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0241FFF4 */ cpu->r[8] = 0x101E0000u;
/* 0241FFF8 */ _t3 = cpu->r[7] + 0x00007000u;
/* 0241FFF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0241FFF8 */ cpu->r[7] = _t3;
/* 0241FFFC */ _t4 = cpu->r[8] + 0x00006FF8u;
/* 0241FFFC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0241FFFC */ cpu->r[8] = _t4;
/* 02420000 */ cpu->r[0] = 0x00000002u;
/* 02420004 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02420004 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02420008 */ cpu->r[8] = 0x101E0000u;
/* 0242000C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0242000C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02420010 */ cpu->r[12] = 0x101E0000u;
/* 02420014 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02420014 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02420018 */ _t8 = cpu->r[8] + 0x00007010u;
/* 02420018 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02420018 */ cpu->r[8] = _t8;
/* 0242001C */ _t9 = cpu->r[12] + 0x00007008u;
/* 0242001C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0242001C */ cpu->r[12] = _t9;
/* 02420020 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02420020 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02420024 */ cpu->r[0] = 0x00000004u;
/* 02420028 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02420028 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0242002C */ cpu->r[11] = 0x101E0000u;
/* 02420030 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02420030 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02420034 */ _t13 = cpu->r[11] + 0x00007018u;
/* 02420034 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02420038 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0242003C */ return;
}
// fn_02420040 @ 0x2420040
void Gambit_fn_02420040(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_02420040: ; // 0x2420040
/* 02420040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420044 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420044 */ _t1 = _t0 & 0x00000001u;
/* 02420044 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02420044 */ goto L_02420048;
L_02420048: ; // 0x2420048
/* 02420048 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02420048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0242004C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0242004C */ _t3 = _t2 & 0x00000001u;
/* 0242004C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0242004C */ goto L_02420050;
L_02420050: ; // 0x2420050
/* 02420050 */ 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_02420054 @ 0x2420054
void Gambit_fn_02420054(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02420054: ; // 0x2420054
/* 02420054 */ cpu->r[0] = cpu->lr;
/* 02420058 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02420058 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02420058 */ cpu->r[1] = _t0;
/* 0242005C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0242005C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02420060 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02420060 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02420064 */ cpu->r[30] = cpu->r[3];
/* 02420064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02420068 */ cpu->r[31] = cpu->r[4];
/* 0242006C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0242006C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02420070 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420070 */ _t5 = _t4 & 0x00000001u;
/* 02420070 */ if (_t5) goto L_024200B4; else goto L_02420074;
L_02420074: ; // 0x2420074
/* 02420074 */ cpu->r[11] = 0x10090000u;
/* 02420078 */ cpu->r[0] = 0x10090000u;
/* 0242007C */ cpu->r[11] = cpu->r[11] + 0x00005748u;
/* 02420080 */ cpu->r[0] = cpu->r[0] + 0x00005738u;
/* 02420084 */ cpu->r[3] = cpu->r[30];
/* 02420088 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02420088 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0242008C */ cpu->r[0] = 0x10090000u;
/* 02420090 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 02420090 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02420094 */ cpu->r[0] = cpu->r[0] + 0x00005758u;
/* 02420098 */ cpu->r[4] = 0x00000000u;
/* 0242009C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0242009C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 024200A0 */ Gambit_fn_02068798(cpu);
/* 024200A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 024200A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 024200A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024200A8 */ _t10 = _t9 & 0x00000001u;
/* 024200A8 */ if (_t10) goto L_024200B4; else goto L_024200AC;
L_024200AC: ; // 0x24200ac
/* 024200AC */ cpu->r[3] = cpu->r[30];
/* 024200B0 */ Gambit_fn_02801BB0(cpu);
L_024200B4: ; // 0x24200b4
/* 024200B4 */ _t11 = cpu->r[1] + 0x00000014u;
/* 024200B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 024200B8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 024200B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 024200BC */ cpu->lr = cpu->r[0];
/* 024200C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 024200C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 024200C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 024200C8 */ return;
}
// fn_02420058 @ 0x2420058
void Gambit_fn_02420058(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02420058: ; // 0x2420058
/* 02420058 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02420058 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02420058 */ cpu->r[1] = _t0;
/* 0242005C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0242005C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02420060 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02420060 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02420064 */ cpu->r[30] = cpu->r[3];
/* 02420064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02420068 */ cpu->r[31] = cpu->r[4];
/* 0242006C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0242006C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02420070 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420070 */ _t5 = _t4 & 0x00000001u;
/* 02420070 */ if (_t5) goto L_024200B4; else goto L_02420074;
L_02420074: ; // 0x2420074
/* 02420074 */ cpu->r[11] = 0x10090000u;
/* 02420078 */ cpu->r[0] = 0x10090000u;
/* 0242007C */ cpu->r[11] = cpu->r[11] + 0x00005748u;
/* 02420080 */ cpu->r[0] = cpu->r[0] + 0x00005738u;
/* 02420084 */ cpu->r[3] = cpu->r[30];
/* 02420088 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02420088 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0242008C */ cpu->r[0] = 0x10090000u;
/* 02420090 */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 02420090 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02420094 */ cpu->r[0] = cpu->r[0] + 0x00005758u;
/* 02420098 */ cpu->r[4] = 0x00000000u;
/* 0242009C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0242009C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 024200A0 */ Gambit_fn_02068798(cpu);
/* 024200A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 024200A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 024200A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024200A8 */ _t10 = _t9 & 0x00000001u;
/* 024200A8 */ if (_t10) goto L_024200B4; else goto L_024200AC;
L_024200AC: ; // 0x24200ac
/* 024200AC */ cpu->r[3] = cpu->r[30];
/* 024200B0 */ Gambit_fn_02801BB0(cpu);
L_024200B4: ; // 0x24200b4
/* 024200B4 */ _t11 = cpu->r[1] + 0x00000014u;
/* 024200B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 024200B8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 024200B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 024200BC */ cpu->lr = cpu->r[0];
/* 024200C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 024200C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 024200C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 024200C8 */ return;
}
// fn_024200CC @ 0x24200cc
void Gambit_fn_024200CC(CPUState* cpu) {
L_024200CC: ; // 0x24200cc
/* 024200CC */ return;
}
// fn_024200D0 @ 0x24200d0
void Gambit_fn_024200D0(CPUState* cpu) {
uint32_t _t0;
L_024200D0: ; // 0x24200d0
/* 024200D0 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 024200D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 024200D4 */ return;
}
// fn_024200D8 @ 0x24200d8
void Gambit_fn_024200D8(CPUState* cpu) {
uint32_t _t0;
L_024200D8: ; // 0x24200d8
/* 024200D8 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 024200D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 024200DC */ return;
}
// fn_024200E0 @ 0x24200e0
void Gambit_fn_024200E0(CPUState* cpu) {
L_024200E0: ; // 0x24200e0
/* 024200E0 */ return;
}
// fn_024200E4 @ 0x24200e4
void Gambit_fn_024200E4(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_024200E4: ; // 0x24200e4
/* 024200E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 024200E8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024200E8 */ _t1 = _t0 & 0x00000001u;
/* 024200E8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 024200E8 */ goto L_024200EC;
L_024200EC: ; // 0x24200ec
/* 024200EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 024200EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 024200F0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024200F0 */ _t3 = _t2 & 0x00000001u;
/* 024200F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 024200F0 */ goto L_024200F4;
L_024200F4: ; // 0x24200f4
/* 024200F4 */ 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_024200F8 @ 0x24200f8
void Gambit_fn_024200F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_024200F8: ; // 0x24200f8
/* 024200F8 */ _t0 = cpu->r[3] + 0x00000000u;
/* 024200F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 024200FC */ _t1 = cpu->r[3] + 0x00000008u;
/* 024200FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02420100 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02420104 */ cpu->r[11] = 0x10110000u;
/* 02420108 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02420108 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0242010C */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0242010C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02420110 */ return;
}
// fn_02420114 @ 0x2420114
void Gambit_fn_02420114(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_02420114: ; // 0x2420114
/* 02420114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02420118 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420118 */ _t1 = _t0 & 0x00000001u;
/* 02420118 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02420118 */ goto L_0242011C;
L_0242011C: ; // 0x242011c
/* 0242011C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0242011C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02420120 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420120 */ _t3 = _t2 & 0x00000001u;
/* 02420120 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02420120 */ goto L_02420124;
L_02420124: ; // 0x2420124
/* 02420124 */ 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_02420128 @ 0x2420128
void Gambit_fn_02420128(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_02420128: ; // 0x2420128
/* 02420128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0242012C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0242012C */ _t1 = _t0 & 0x00000001u;
/* 0242012C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0242012C */ goto L_02420130;
L_02420130: ; // 0x2420130
/* 02420130 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02420130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02420134 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420134 */ _t3 = _t2 & 0x00000001u;
/* 02420134 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02420134 */ goto L_02420138;
L_02420138: ; // 0x2420138
/* 02420138 */ 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_0242013C @ 0x242013c
void Gambit_fn_0242013C(CPUState* cpu) {
uint32_t _t0;
L_0242013C: ; // 0x242013c
/* 0242013C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0242013C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02420140 */ return;
}
// fn_02420144 @ 0x2420144
void Gambit_fn_02420144(CPUState* cpu) {
L_02420144: ; // 0x2420144
/* 02420144 */ return;
}
// fn_02420148 @ 0x2420148
void Gambit_fn_02420148(CPUState* cpu) {
L_02420148: ; // 0x2420148
/* 02420148 */ return;
}
// fn_0242014C @ 0x242014c
void Gambit_fn_0242014C(CPUState* cpu) {
L_0242014C: ; // 0x242014c
/* 0242014C */ return;
}
// fn_02420150 @ 0x2420150
void Gambit_fn_02420150(CPUState* cpu) {
L_02420150: ; // 0x2420150
/* 02420150 */ return;
}
// fn_02420154 @ 0x2420154
void Gambit_fn_02420154(CPUState* cpu) {
L_02420154: ; // 0x2420154
/* 02420154 */ return;
}
// fn_02420158 @ 0x2420158
void Gambit_fn_02420158(CPUState* cpu) {
L_02420158: ; // 0x2420158
/* 02420158 */ cpu->r[3] = 0x00000001u;
/* 0242015C */ return;
}
// fn_02420160 @ 0x2420160
void Gambit_fn_02420160(CPUState* cpu) {
uint32_t _t0, _t1;
L_02420160: ; // 0x2420160
/* 02420160 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02420160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02420164 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02420164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02420168 */ cpu->ctr = cpu->r[0];
/* 0242016C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02420170 @ 0x2420170
void Gambit_fn_02420170(CPUState* cpu) {
L_02420170: ; // 0x2420170
/* 02420170 */ return;
}
// fn_02420174 @ 0x2420174
void Gambit_fn_02420174(CPUState* cpu) {
L_02420174: ; // 0x2420174
/* 02420174 */ cpu->r[3] = 0x00000000u;
/* 02420178 */ return;
}
// fn_0242017C @ 0x242017c
void Gambit_fn_0242017C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0242017C: ; // 0x242017c
/* 0242017C */ cpu->r[9] = 0x101D0000u;
/* 02420180 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 02420180 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02420180 */ cpu->r[9] = _t0;
/* 02420184 */ cpu->r[12] = 0x101D0000u;
/* 02420188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0242018C */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 02420190 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02420190 */ _t2 = _t1 & 0x00000001u;
/* 02420190 */ if (_t2) goto L_02420194; else goto L_024201A8;
L_02420194: ; // 0x2420194
/* 02420194 */ cpu->r[7] = 0x10090000u;
/* 02420198 */ cpu->r[0] = 0x00000001u;
/* 0242019C */ cpu->r[7] = cpu->r[7] + 0x000054ECu;
/* 024201A0 */ _t3 = cpu->r[9] + 0x00000000u;
/* 024201A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 024201A4 */ _t4 = cpu->r[12] + 0x00000000u;
/* 024201A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_024201A8: ; // 0x24201a8
/* 024201A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 024201AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024201AC */ _t6 = _t5 & 0x00000001u;
/* 024201AC */ if (_t6) goto L_024201B0; else goto L_024201B8;
L_024201B0: ; // 0x24201b0
/* 024201B0 */ cpu->r[3] = 0x00000001u;
/* 024201B4 */ return;
L_024201B8: ; // 0x24201b8
/* 024201B8 */ cpu->r[7] = 0x101D0000u;
/* 024201BC */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 024201BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 024201BC */ cpu->r[7] = _t7;
/* 024201C0 */ cpu->r[11] = 0x101D0000u;
/* 024201C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 024201C8 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 024201CC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 024201CC */ _t9 = _t8 & 0x00000001u;
/* 024201CC */ if (_t9) goto L_024201D0; else goto L_024201E4;
L_024201D0: ; // 0x24201d0
/* 024201D0 */ cpu->r[0] = 0x10090000u;
/* 024201D4 */ cpu->r[9] = 0x00000001u;
/* 024201D8 */ cpu->r[0] = cpu->r[0] + 0x0000547Cu;
/* 024201DC */ _t10 = cpu->r[7] + 0x00000000u;
/* 024201DC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 024201E0 */ _t11 = cpu->r[11] + 0x00000000u;
/* 024201E0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_024201E4: ; // 0x24201e4
/* 024201E4 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 024201E8 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 024201EC */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 024201F0 */ return;
}
// fn_024201F4 @ 0x24201f4
void Gambit_fn_024201F4(CPUState* cpu) {
L_024201F4: ; // 0x24201f4
/* 024201F4 */ return;
}