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

32223 lines
1.6 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_02071F54 @ 0x2071f54
void Gambit_fn_02071F54(CPUState* cpu) {
L_02071F54: ; // 0x2071f54
/* 02071F54 */ return;
}
// fn_02071F58 @ 0x2071f58
void Gambit_fn_02071F58(CPUState* cpu) {
L_02071F58: ; // 0x2071f58
/* 02071F58 */ cpu->r[3] = 0x00000001u;
/* 02071F5C */ return;
}
// fn_02071F60 @ 0x2071f60
void Gambit_fn_02071F60(CPUState* cpu) {
uint32_t _t0;
L_02071F60: ; // 0x2071f60
/* 02071F60 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02071F60 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02071F64 */ return;
}
// fn_02071F68 @ 0x2071f68
void Gambit_fn_02071F68(CPUState* cpu) {
uint32_t _t0;
L_02071F68: ; // 0x2071f68
/* 02071F68 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02071F68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02071F6C */ return;
}
// fn_02071F70 @ 0x2071f70
void Gambit_fn_02071F70(CPUState* cpu) {
uint32_t _t0;
L_02071F70: ; // 0x2071f70
/* 02071F70 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02071F70 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02071F74 */ return;
}
// fn_02071F78 @ 0x2071f78
void Gambit_fn_02071F78(CPUState* cpu) {
uint32_t _t0;
L_02071F78: ; // 0x2071f78
/* 02071F78 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02071F78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02071F7C */ return;
}
// fn_02071F80 @ 0x2071f80
void Gambit_fn_02071F80(CPUState* cpu) {
uint32_t _t0;
L_02071F80: ; // 0x2071f80
/* 02071F80 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02071F80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02071F84 */ return;
}
// fn_02071F94 @ 0x2071f94
void Gambit_fn_02071F94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02071F94: ; // 0x2071f94
/* 02071F94 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02071F94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02071F94 */ cpu->r[1] = _t0;
/* 02071F98 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02071F98 */ _t2 = _t1 & 0x00000001u;
/* 02071F98 */ if (_t2) goto L_02071F9C; else goto L_02071FAC;
L_02071F9C: ; // 0x2071f9c
/* 02071F9C */ cpu->r[3] = 0x0000000Cu;
/* 02071FA0 */ Gambit_fn_02801A78(cpu);
/* 02071FA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02071FA8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02071FA8 */ _t4 = _t3 & 0x00000001u;
/* 02071FA8 */ if (_t4) goto L_02071FCC; else goto L_02071FAC;
L_02071FAC: ; // 0x2071fac
/* 02071FAC */ cpu->r[12] = 0x101E0000u;
/* 02071FB0 */ _t5 = cpu->r[12] + 0xFFFFD54Cu;
/* 02071FB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02071FB0 */ cpu->r[12] = _t5;
/* 02071FB4 */ cpu->r[10] = 0x00000000u;
/* 02071FB8 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02071FB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02071FBC */ _t7 = cpu->r[12] + 0x00000004u;
/* 02071FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02071FC0 */ _t8 = cpu->r[3] + 0x00000008u;
/* 02071FC0 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[10]);
/* 02071FC4 */ _t9 = cpu->r[3] + 0x00000004u;
/* 02071FC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02071FC8 */ _t10 = cpu->r[3] + 0x00000009u;
/* 02071FC8 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[10]);
L_02071FCC: ; // 0x2071fcc
/* 02071FCC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02071FCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02071FD0 */ cpu->lr = cpu->r[0];
/* 02071FD4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02071FD8 */ return;
}
// fn_02071FDC @ 0x2071fdc
void Gambit_fn_02071FDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02071FDC: ; // 0x2071fdc
/* 02071FDC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02071FE0 */ goto L_020736FC;
L_020736FC: ; // 0x20736fc
/* 020736FC */ cpu->r[0] = cpu->lr;
/* 02073700 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02073700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073700 */ cpu->r[1] = _t0;
/* 02073704 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02073704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073708 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02073708 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207370C */ cpu->r[30] = cpu->r[3];
/* 0207370C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073710 */ cpu->r[31] = cpu->r[4];
/* 02073714 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02073714 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073718 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073718 */ _t5 = _t4 & 0x00000001u;
/* 02073718 */ if (_t5) goto L_02073788; else goto L_0207371C;
L_0207371C: ; // 0x207371c
/* 0207371C */ cpu->r[0] = 0x10010000u;
/* 02073720 */ cpu->r[12] = 0x10010000u;
/* 02073724 */ cpu->r[0] = cpu->r[0] + 0xFFFF9FCCu;
/* 02073728 */ cpu->r[12] = cpu->r[12] + 0xFFFF9FECu;
/* 0207372C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207372C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073730 */ cpu->r[11] = 0x10010000u;
/* 02073734 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02073734 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02073738 */ cpu->r[11] = cpu->r[11] + 0xFFFF9FDCu;
/* 0207373C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073740 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02073740 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02073744 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073744 */ _t10 = _t9 & 0x00000001u;
/* 02073744 */ if (_t10) goto L_02073778; else goto L_02073748;
L_02073748: ; // 0x2073748
/* 02073748 */ cpu->r[10] = 0x10010000u;
/* 0207374C */ cpu->r[0] = 0x10010000u;
/* 02073750 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02073754 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02073758 */ cpu->r[3] = cpu->r[30];
/* 0207375C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207375C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02073760 */ cpu->r[0] = 0x10010000u;
/* 02073764 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02073764 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02073768 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207376C */ cpu->r[4] = 0x00000000u;
/* 02073770 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02073770 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02073774 */ Gambit_fn_02068798(cpu);
L_02073778: ; // 0x2073778
/* 02073778 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02073778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207377C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207377C */ _t15 = _t14 & 0x00000001u;
/* 0207377C */ if (_t15) goto L_02073788; else goto L_02073780;
L_02073780: ; // 0x2073780
/* 02073780 */ cpu->r[3] = cpu->r[30];
/* 02073784 */ Gambit_fn_02801BB0(cpu);
L_02073788: ; // 0x2073788
/* 02073788 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02073788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207378C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207378C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02073790 */ cpu->lr = cpu->r[0];
/* 02073794 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02073794 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02073798 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207379C */ return;
}
// fn_02071FE4 @ 0x2071fe4
void Gambit_fn_02071FE4(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_02071FE4: ; // 0x2071fe4
/* 02071FE4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02071FE8 */ goto L_02068818;
}
// fn_02071FEC @ 0x2071fec
void Gambit_fn_02071FEC(CPUState* cpu) {
L_02071FEC: ; // 0x2071fec
/* 02071FEC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02071FF0 */ goto L_020737A0;
L_020737A0: ; // 0x20737a0
/* 020737A0 */ return;
}
// fn_02071FF4 @ 0x2071ff4
void Gambit_fn_02071FF4(CPUState* cpu) {
uint32_t _t0;
L_02071FF4: ; // 0x2071ff4
/* 02071FF4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02071FF8 */ goto L_020737A4;
L_020737A4: ; // 0x20737a4
/* 020737A4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020737A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020737A8 */ return;
}
// fn_02071FFC @ 0x2071ffc
void Gambit_fn_02071FFC(CPUState* cpu) {
uint32_t _t0, _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;
L_02071FFC: ; // 0x2071ffc
/* 02071FFC */ cpu->r[0] = cpu->lr;
/* 02072000 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02072000 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02072000 */ cpu->r[1] = _t0;
/* 02072004 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02072004 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02072008 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02072008 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207200C */ _t3 = cpu->r[1] + 0x00000010u;
/* 0207200C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02072010 */ cpu->r[31] = cpu->r[3];
/* 02072010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072014 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02072014 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02072018 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072018 */ _t6 = _t5 & 0x00000001u;
/* 02072018 */ if (_t6) goto L_0207201C; else goto L_0207202C;
L_0207201C: ; // 0x207201c
/* 0207201C */ cpu->r[3] = 0x00000278u;
/* 02072020 */ Gambit_fn_02801A78(cpu);
/* 02072024 */ cpu->r[31] = cpu->r[3];
/* 02072024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072028 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072028 */ _t8 = _t7 & 0x00000001u;
/* 02072028 */ if (_t8) goto L_020724C8; else goto L_0207202C;
L_0207202C: ; // 0x207202c
/* 0207202C */ cpu->r[30] = 0x00000000u;
/* 02072030 */ cpu->r[4] = 0x10010000u;
/* 02072034 */ cpu->r[5] = 0x00000007u;
/* 02072038 */ cpu->r[3] = cpu->r[31];
/* 0207203C */ cpu->r[4] = cpu->r[4] + 0xFFFF9BB4u;
/* 02072040 */ cpu->r[6] = cpu->r[30];
/* 02072044 */ Gambit_fn_020B6F60(cpu);
/* 02072048 */ cpu->r[4] = 0x10010000u;
/* 0207204C */ cpu->r[6] = 0x10010000u;
/* 02072050 */ cpu->r[4] = cpu->r[4] + 0xFFFF9DECu;
/* 02072054 */ cpu->r[6] = cpu->r[6] + 0xFFFF9FDCu;
/* 02072058 */ cpu->r[5] = 0x10010000u;
/* 0207205C */ _t9 = cpu->r[31] + 0x00000000u;
/* 0207205C */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 02072060 */ cpu->r[5] = cpu->r[5] + 0xFFFF9FCCu;
/* 02072064 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 02072064 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02072068 */ cpu->r[8] = 0x10010000u;
/* 0207206C */ _t11 = cpu->r[31] + 0x0000000Cu;
/* 0207206C */ rbrew_write32(cpu->mem, _t11, cpu->r[5]);
/* 02072070 */ cpu->r[8] = cpu->r[8] + 0xFFFF9FECu;
/* 02072074 */ cpu->r[3] = cpu->r[31] + 0x0000021Cu;
/* 02072074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072078 */ _t12 = cpu->r[31] + 0x000001C8u;
/* 02072078 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 0207207C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207207C */ _t14 = _t13 & 0x00000001u;
/* 0207207C */ if (_t14) goto L_02072080; else goto L_02072090;
L_02072080: ; // 0x2072080
/* 02072080 */ cpu->r[3] = 0x00000008u;
/* 02072084 */ Gambit_fn_02801A78(cpu);
/* 02072088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207208C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207208C */ _t16 = _t15 & 0x00000001u;
/* 0207208C */ if (_t16) goto L_02072098; else goto L_02072090;
L_02072090: ; // 0x2072090
/* 02072090 */ _t17 = cpu->r[3] + 0x00000004u;
/* 02072090 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 02072094 */ _t18 = cpu->r[3] + 0x00000000u;
/* 02072094 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
L_02072098: ; // 0x2072098
/* 02072098 */ cpu->r[3] = cpu->r[31] + 0x00000224u;
/* 02072098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207209C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207209C */ _t20 = _t19 & 0x00000001u;
/* 0207209C */ if (_t20) goto L_020720A0; else goto L_020720B0;
L_020720A0: ; // 0x20720a0
/* 020720A0 */ cpu->r[3] = 0x00000008u;
/* 020720A4 */ Gambit_fn_02801A78(cpu);
/* 020720A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720AC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720AC */ _t22 = _t21 & 0x00000001u;
/* 020720AC */ if (_t22) goto L_020720B8; else goto L_020720B0;
L_020720B0: ; // 0x20720b0
/* 020720B0 */ _t23 = cpu->r[3] + 0x00000004u;
/* 020720B0 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 020720B4 */ _t24 = cpu->r[3] + 0x00000000u;
/* 020720B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
L_020720B8: ; // 0x20720b8
/* 020720B8 */ cpu->r[3] = cpu->r[31] + 0x00000234u;
/* 020720B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720BC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720BC */ _t26 = _t25 & 0x00000001u;
/* 020720BC */ if (_t26) goto L_020720C0; else goto L_020720D0;
L_020720C0: ; // 0x20720c0
/* 020720C0 */ cpu->r[3] = 0x00000008u;
/* 020720C4 */ Gambit_fn_02801A78(cpu);
/* 020720C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720CC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720CC */ _t28 = _t27 & 0x00000001u;
/* 020720CC */ if (_t28) goto L_020720D8; else goto L_020720D0;
L_020720D0: ; // 0x20720d0
/* 020720D0 */ _t29 = cpu->r[3] + 0x00000004u;
/* 020720D0 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 020720D4 */ _t30 = cpu->r[3] + 0x00000000u;
/* 020720D4 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
L_020720D8: ; // 0x20720d8
/* 020720D8 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 020720D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720DC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720DC */ _t32 = _t31 & 0x00000001u;
/* 020720DC */ if (_t32) goto L_020720E0; else goto L_020720F0;
L_020720E0: ; // 0x20720e0
/* 020720E0 */ cpu->r[3] = 0x00000008u;
/* 020720E4 */ Gambit_fn_02801A78(cpu);
/* 020720E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720EC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720EC */ _t34 = _t33 & 0x00000001u;
/* 020720EC */ if (_t34) goto L_020720F8; else goto L_020720F0;
L_020720F0: ; // 0x20720f0
/* 020720F0 */ _t35 = cpu->r[3] + 0x00000004u;
/* 020720F0 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 020720F4 */ _t36 = cpu->r[3] + 0x00000000u;
/* 020720F4 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
L_020720F8: ; // 0x20720f8
/* 020720F8 */ cpu->r[3] = cpu->r[31] + 0x00000244u;
/* 020720F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720FC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720FC */ _t38 = _t37 & 0x00000001u;
/* 020720FC */ if (_t38) goto L_02072100; else goto L_02072110;
L_02072100: ; // 0x2072100
/* 02072100 */ cpu->r[3] = 0x00000008u;
/* 02072104 */ Gambit_fn_02801A78(cpu);
/* 02072108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207210C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207210C */ _t40 = _t39 & 0x00000001u;
/* 0207210C */ if (_t40) goto L_02072118; else goto L_02072110;
L_02072110: ; // 0x2072110
/* 02072110 */ _t41 = cpu->r[3] + 0x00000004u;
/* 02072110 */ rbrew_write32(cpu->mem, _t41, cpu->r[30]);
/* 02072114 */ _t42 = cpu->r[3] + 0x00000000u;
/* 02072114 */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
L_02072118: ; // 0x2072118
/* 02072118 */ cpu->r[3] = cpu->r[31] + 0x0000024Cu;
/* 02072118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207211C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207211C */ _t44 = _t43 & 0x00000001u;
/* 0207211C */ if (_t44) goto L_02072120; else goto L_02072130;
L_02072120: ; // 0x2072120
/* 02072120 */ cpu->r[3] = 0x00000008u;
/* 02072124 */ Gambit_fn_02801A78(cpu);
/* 02072128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207212C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207212C */ _t46 = _t45 & 0x00000001u;
/* 0207212C */ if (_t46) goto L_02072138; else goto L_02072130;
L_02072130: ; // 0x2072130
/* 02072130 */ _t47 = cpu->r[3] + 0x00000004u;
/* 02072130 */ rbrew_write32(cpu->mem, _t47, cpu->r[30]);
/* 02072134 */ _t48 = cpu->r[3] + 0x00000000u;
/* 02072134 */ rbrew_write32(cpu->mem, _t48, cpu->r[30]);
L_02072138: ; // 0x2072138
/* 02072138 */ cpu->r[3] = cpu->r[31] + 0x00000254u;
/* 02072138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207213C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207213C */ _t50 = _t49 & 0x00000001u;
/* 0207213C */ if (_t50) goto L_02072140; else goto L_02072150;
L_02072140: ; // 0x2072140
/* 02072140 */ cpu->r[3] = 0x00000008u;
/* 02072144 */ Gambit_fn_02801A78(cpu);
/* 02072148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207214C */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207214C */ _t52 = _t51 & 0x00000001u;
/* 0207214C */ if (_t52) goto L_02072158; else goto L_02072150;
L_02072150: ; // 0x2072150
/* 02072150 */ _t53 = cpu->r[3] + 0x00000004u;
/* 02072150 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 02072154 */ _t54 = cpu->r[3] + 0x00000000u;
/* 02072154 */ rbrew_write32(cpu->mem, _t54, cpu->r[30]);
L_02072158: ; // 0x2072158
/* 02072158 */ cpu->r[3] = cpu->r[31] + 0x0000025Cu;
/* 02072158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207215C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207215C */ _t56 = _t55 & 0x00000001u;
/* 0207215C */ if (_t56) goto L_02072160; else goto L_02072170;
L_02072160: ; // 0x2072160
/* 02072160 */ cpu->r[3] = 0x00000008u;
/* 02072164 */ Gambit_fn_02801A78(cpu);
/* 02072168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207216C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207216C */ _t58 = _t57 & 0x00000001u;
/* 0207216C */ if (_t58) goto L_02072178; else goto L_02072170;
L_02072170: ; // 0x2072170
/* 02072170 */ _t59 = cpu->r[3] + 0x00000004u;
/* 02072170 */ rbrew_write32(cpu->mem, _t59, cpu->r[30]);
/* 02072174 */ _t60 = cpu->r[3] + 0x00000000u;
/* 02072174 */ rbrew_write32(cpu->mem, _t60, cpu->r[30]);
L_02072178: ; // 0x2072178
/* 02072178 */ cpu->r[3] = cpu->r[31] + 0x00000268u;
/* 02072178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207217C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207217C */ _t62 = _t61 & 0x00000001u;
/* 0207217C */ if (_t62) goto L_02072180; else goto L_02072190;
L_02072180: ; // 0x2072180
/* 02072180 */ cpu->r[3] = 0x00000002u;
/* 02072184 */ Gambit_fn_02801A78(cpu);
/* 02072188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207218C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207218C */ _t64 = _t63 & 0x00000001u;
/* 0207218C */ if (_t64) goto L_02072194; else goto L_02072190;
L_02072190: ; // 0x2072190
/* 02072190 */ _t65 = cpu->r[3] + 0x00000000u;
/* 02072190 */ rbrew_write16(cpu->mem, _t65, (uint16_t)cpu->r[30]);
L_02072194: ; // 0x2072194
/* 02072194 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02072198 */ _t66 = cpu->r[31] + 0x0000026Cu;
/* 02072198 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
/* 0207219C */ cpu->r[29] = 0x101D0000u;
/* 020721A0 */ _t67 = cpu->r[31] + 0x00000270u;
/* 020721A0 */ rbrew_write32(cpu->mem, _t67, cpu->r[9]);
/* 020721A4 */ _t68 = cpu->r[29] + 0xFFFF98F0u;
/* 020721A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 020721A4 */ cpu->r[29] = _t68;
/* 020721A8 */ Gambit_fn_02826F20(cpu);
/* 020721AC */ _t69 = cpu->r[3] + 0x0000000Cu;
/* 020721AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 020721B0 */ _t70 = cpu->r[12] + 0x00000034u;
/* 020721B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 020721B4 */ cpu->ctr = cpu->r[0];
/* 020721B8 */ cpu->r[4] = 0x00000020u;
/* 020721BC */ cpu->r[5] = 0x00000004u;
/* 020721C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020721C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020721C8 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020721C8 */ _t72 = _t71 & 0x00000001u;
/* 020721C8 */ if (_t72) goto L_020721D8; else goto L_020721CC;
L_020721CC: ; // 0x20721cc
/* 020721CC */ _t73 = cpu->r[31] + 0x00000220u;
/* 020721CC */ rbrew_write32(cpu->mem, _t73, cpu->r[3]);
/* 020721D0 */ cpu->r[6] = 0x00000008u;
/* 020721D4 */ _t74 = cpu->r[31] + 0x0000021Cu;
/* 020721D4 */ rbrew_write32(cpu->mem, _t74, cpu->r[6]);
L_020721D8: ; // 0x20721d8
/* 020721D8 */ _t75 = cpu->r[31] + 0x0000021Cu;
/* 020721D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 020721DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020721E0 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020721E0 */ _t77 = _t76 & 0x00000001u;
/* 020721E0 */ if (_t77) goto L_020721E4; else goto L_02072200;
L_020721E4: ; // 0x20721e4
/* 020721E4 */ cpu->r[8] = 0x00000000u;
/* 020721E8 */ cpu->ctr = cpu->r[12];
/* 020721EC */ cpu->r[9] = cpu->r[8];
L_020721F0: ; // 0x20721f0
/* 020721F0 */ _t78 = cpu->r[31] + 0x00000220u;
/* 020721F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 020721F4 */ _t79 = cpu->r[7] + cpu->r[8];
/* 020721F4 */ rbrew_write32(cpu->mem, _t79, cpu->r[9]);
/* 020721F8 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 020721FC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020721FC */ _t80 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020721FC */ _t81 = _t80 >> (0x00000002u & 31u);
/* 020721FC */ _t82 = _t81 & 0x00000001u;
/* 020721FC */ if (_t82) goto L_020721F0; else goto L_02072200;
L_02072200: ; // 0x2072200
/* 02072200 */ _t83 = cpu->r[29] + 0x00000000u;
/* 02072200 */ cpu->r[3] = rbrew_read32(cpu->mem, _t83);
/* 02072204 */ Gambit_fn_02826F20(cpu);
/* 02072208 */ _t84 = cpu->r[3] + 0x0000000Cu;
/* 02072208 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84);
/* 0207220C */ _t85 = cpu->r[8] + 0x00000034u;
/* 0207220C */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 02072210 */ cpu->ctr = cpu->r[9];
/* 02072214 */ cpu->r[4] = 0x0000000Cu;
/* 02072218 */ cpu->r[5] = 0x00000004u;
/* 0207221C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072224 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072224 */ _t87 = _t86 & 0x00000001u;
/* 02072224 */ if (_t87) goto L_02072234; else goto L_02072228;
L_02072228: ; // 0x2072228
/* 02072228 */ _t88 = cpu->r[31] + 0x00000228u;
/* 02072228 */ rbrew_write32(cpu->mem, _t88, cpu->r[3]);
/* 0207222C */ cpu->r[0] = 0x00000003u;
/* 02072230 */ _t89 = cpu->r[31] + 0x00000224u;
/* 02072230 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
L_02072234: ; // 0x2072234
/* 02072234 */ _t90 = cpu->r[31] + 0x00000224u;
/* 02072234 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90);
/* 02072238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207223C */ _t91 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207223C */ _t92 = _t91 & 0x00000001u;
/* 0207223C */ if (_t92) goto L_02072240; else goto L_0207225C;
L_02072240: ; // 0x2072240
/* 02072240 */ cpu->r[6] = 0x00000000u;
/* 02072244 */ cpu->ctr = cpu->r[8];
/* 02072248 */ cpu->r[7] = cpu->r[6];
L_0207224C: ; // 0x207224c
/* 0207224C */ _t93 = cpu->r[31] + 0x00000228u;
/* 0207224C */ cpu->r[11] = rbrew_read32(cpu->mem, _t93);
/* 02072250 */ _t94 = cpu->r[11] + cpu->r[6];
/* 02072250 */ rbrew_write32(cpu->mem, _t94, cpu->r[7]);
/* 02072254 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 02072258 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072258 */ _t95 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072258 */ _t96 = _t95 >> (0x00000002u & 31u);
/* 02072258 */ _t97 = _t96 & 0x00000001u;
/* 02072258 */ if (_t97) goto L_0207224C; else goto L_0207225C;
L_0207225C: ; // 0x207225c
/* 0207225C */ _t98 = cpu->r[31] + 0x0000022Cu;
/* 0207225C */ rbrew_write32(cpu->mem, _t98, cpu->r[30]);
/* 02072260 */ _t99 = cpu->r[31] + 0x00000230u;
/* 02072260 */ rbrew_write32(cpu->mem, _t99, cpu->r[30]);
/* 02072264 */ _t100 = cpu->r[29] + 0x00000000u;
/* 02072264 */ cpu->r[3] = rbrew_read32(cpu->mem, _t100);
/* 02072268 */ Gambit_fn_02826F20(cpu);
/* 0207226C */ _t101 = cpu->r[3] + 0x0000000Cu;
/* 0207226C */ cpu->r[12] = rbrew_read32(cpu->mem, _t101);
/* 02072270 */ _t102 = cpu->r[12] + 0x00000034u;
/* 02072270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 02072274 */ cpu->ctr = cpu->r[0];
/* 02072278 */ cpu->r[4] = 0x00000020u;
/* 0207227C */ cpu->r[5] = 0x00000004u;
/* 02072280 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072288 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072288 */ _t104 = _t103 & 0x00000001u;
/* 02072288 */ if (_t104) goto L_02072298; else goto L_0207228C;
L_0207228C: ; // 0x207228c
/* 0207228C */ _t105 = cpu->r[31] + 0x00000238u;
/* 0207228C */ rbrew_write32(cpu->mem, _t105, cpu->r[3]);
/* 02072290 */ cpu->r[7] = 0x00000008u;
/* 02072294 */ _t106 = cpu->r[31] + 0x00000234u;
/* 02072294 */ rbrew_write32(cpu->mem, _t106, cpu->r[7]);
L_02072298: ; // 0x2072298
/* 02072298 */ _t107 = cpu->r[31] + 0x00000234u;
/* 02072298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 0207229C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020722A0 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020722A0 */ _t109 = _t108 & 0x00000001u;
/* 020722A0 */ if (_t109) goto L_020722A4; else goto L_020722C0;
L_020722A4: ; // 0x20722a4
/* 020722A4 */ cpu->r[4] = 0x00000000u;
/* 020722A8 */ cpu->ctr = cpu->r[12];
/* 020722AC */ cpu->r[5] = cpu->r[4];
L_020722B0: ; // 0x20722b0
/* 020722B0 */ _t110 = cpu->r[31] + 0x00000238u;
/* 020722B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t110);
/* 020722B4 */ _t111 = cpu->r[9] + cpu->r[4];
/* 020722B4 */ rbrew_write32(cpu->mem, _t111, cpu->r[5]);
/* 020722B8 */ cpu->r[4] = cpu->r[4] + 0x00000004u;
/* 020722BC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020722BC */ _t112 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020722BC */ _t113 = _t112 >> (0x00000002u & 31u);
/* 020722BC */ _t114 = _t113 & 0x00000001u;
/* 020722BC */ if (_t114) goto L_020722B0; else goto L_020722C0;
L_020722C0: ; // 0x20722c0
/* 020722C0 */ _t115 = cpu->r[29] + 0x00000000u;
/* 020722C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t115);
/* 020722C4 */ Gambit_fn_02826F20(cpu);
/* 020722C8 */ _t116 = cpu->r[3] + 0x0000000Cu;
/* 020722C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t116);
/* 020722CC */ _t117 = cpu->r[11] + 0x00000034u;
/* 020722CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t117);
/* 020722D0 */ cpu->ctr = cpu->r[0];
/* 020722D4 */ cpu->r[4] = 0x00000020u;
/* 020722D8 */ cpu->r[5] = 0x00000004u;
/* 020722DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020722E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020722E4 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020722E4 */ _t119 = _t118 & 0x00000001u;
/* 020722E4 */ if (_t119) goto L_020722F4; else goto L_020722E8;
L_020722E8: ; // 0x20722e8
/* 020722E8 */ _t120 = cpu->r[31] + 0x00000240u;
/* 020722E8 */ rbrew_write32(cpu->mem, _t120, cpu->r[3]);
/* 020722EC */ cpu->r[6] = 0x00000008u;
/* 020722F0 */ _t121 = cpu->r[31] + 0x0000023Cu;
/* 020722F0 */ rbrew_write32(cpu->mem, _t121, cpu->r[6]);
L_020722F4: ; // 0x20722f4
/* 020722F4 */ _t122 = cpu->r[31] + 0x0000023Cu;
/* 020722F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t122);
/* 020722F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 020722FC */ _t123 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020722FC */ _t124 = _t123 & 0x00000001u;
/* 020722FC */ if (_t124) goto L_02072300; else goto L_0207231C;
L_02072300: ; // 0x2072300
/* 02072300 */ cpu->r[12] = 0x00000000u;
/* 02072304 */ cpu->ctr = cpu->r[6];
/* 02072308 */ cpu->r[0] = cpu->r[12];
L_0207230C: ; // 0x207230c
/* 0207230C */ _t125 = cpu->r[31] + 0x00000240u;
/* 0207230C */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 02072310 */ _t126 = cpu->r[8] + cpu->r[12];
/* 02072310 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]);
/* 02072314 */ cpu->r[12] = cpu->r[12] + 0x00000004u;
/* 02072318 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072318 */ _t127 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072318 */ _t128 = _t127 >> (0x00000002u & 31u);
/* 02072318 */ _t129 = _t128 & 0x00000001u;
/* 02072318 */ if (_t129) goto L_0207230C; else goto L_0207231C;
L_0207231C: ; // 0x207231c
/* 0207231C */ _t130 = cpu->r[29] + 0x00000000u;
/* 0207231C */ cpu->r[3] = rbrew_read32(cpu->mem, _t130);
/* 02072320 */ Gambit_fn_02826F20(cpu);
/* 02072324 */ _t131 = cpu->r[3] + 0x0000000Cu;
/* 02072324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 02072328 */ _t132 = cpu->r[11] + 0x00000034u;
/* 02072328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 0207232C */ cpu->ctr = cpu->r[0];
/* 02072330 */ cpu->r[4] = 0x00000020u;
/* 02072334 */ cpu->r[5] = 0x00000004u;
/* 02072338 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207233C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072340 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072340 */ _t134 = _t133 & 0x00000001u;
/* 02072340 */ if (_t134) goto L_02072350; else goto L_02072344;
L_02072344: ; // 0x2072344
/* 02072344 */ _t135 = cpu->r[31] + 0x00000248u;
/* 02072344 */ rbrew_write32(cpu->mem, _t135, cpu->r[3]);
/* 02072348 */ cpu->r[7] = 0x00000008u;
/* 0207234C */ _t136 = cpu->r[31] + 0x00000244u;
/* 0207234C */ rbrew_write32(cpu->mem, _t136, cpu->r[7]);
L_02072350: ; // 0x2072350
/* 02072350 */ _t137 = cpu->r[31] + 0x00000244u;
/* 02072350 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 02072354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02072358 */ _t138 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072358 */ _t139 = _t138 & 0x00000001u;
/* 02072358 */ if (_t139) goto L_0207235C; else goto L_02072378;
L_0207235C: ; // 0x207235c
/* 0207235C */ cpu->r[10] = 0x00000000u;
/* 02072360 */ cpu->ctr = cpu->r[9];
/* 02072364 */ cpu->r[11] = cpu->r[10];
L_02072368: ; // 0x2072368
/* 02072368 */ _t140 = cpu->r[31] + 0x00000248u;
/* 02072368 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140);
/* 0207236C */ _t141 = cpu->r[9] + cpu->r[10];
/* 0207236C */ rbrew_write32(cpu->mem, _t141, cpu->r[11]);
/* 02072370 */ cpu->r[10] = cpu->r[10] + 0x00000004u;
/* 02072374 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072374 */ _t142 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072374 */ _t143 = _t142 >> (0x00000002u & 31u);
/* 02072374 */ _t144 = _t143 & 0x00000001u;
/* 02072374 */ if (_t144) goto L_02072368; else goto L_02072378;
L_02072378: ; // 0x2072378
/* 02072378 */ _t145 = cpu->r[29] + 0x00000000u;
/* 02072378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t145);
/* 0207237C */ Gambit_fn_02826F20(cpu);
/* 02072380 */ _t146 = cpu->r[3] + 0x0000000Cu;
/* 02072380 */ cpu->r[11] = rbrew_read32(cpu->mem, _t146);
/* 02072384 */ _t147 = cpu->r[11] + 0x00000034u;
/* 02072384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t147);
/* 02072388 */ cpu->ctr = cpu->r[0];
/* 0207238C */ cpu->r[4] = 0x00000020u;
/* 02072390 */ cpu->r[5] = 0x00000004u;
/* 02072394 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207239C */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207239C */ _t149 = _t148 & 0x00000001u;
/* 0207239C */ if (_t149) goto L_020723AC; else goto L_020723A0;
L_020723A0: ; // 0x20723a0
/* 020723A0 */ _t150 = cpu->r[31] + 0x00000250u;
/* 020723A0 */ rbrew_write32(cpu->mem, _t150, cpu->r[3]);
/* 020723A4 */ cpu->r[7] = 0x00000008u;
/* 020723A8 */ _t151 = cpu->r[31] + 0x0000024Cu;
/* 020723A8 */ rbrew_write32(cpu->mem, _t151, cpu->r[7]);
L_020723AC: ; // 0x20723ac
/* 020723AC */ _t152 = cpu->r[31] + 0x0000024Cu;
/* 020723AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t152);
/* 020723B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 020723B4 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020723B4 */ _t154 = _t153 & 0x00000001u;
/* 020723B4 */ if (_t154) goto L_020723B8; else goto L_020723D4;
L_020723B8: ; // 0x20723b8
/* 020723B8 */ cpu->r[6] = 0x00000000u;
/* 020723BC */ cpu->ctr = cpu->r[5];
/* 020723C0 */ cpu->r[8] = cpu->r[6];
L_020723C4: ; // 0x20723c4
/* 020723C4 */ _t155 = cpu->r[31] + 0x00000250u;
/* 020723C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t155);
/* 020723C8 */ _t156 = cpu->r[9] + cpu->r[6];
/* 020723C8 */ rbrew_write32(cpu->mem, _t156, cpu->r[8]);
/* 020723CC */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 020723D0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020723D0 */ _t157 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020723D0 */ _t158 = _t157 >> (0x00000002u & 31u);
/* 020723D0 */ _t159 = _t158 & 0x00000001u;
/* 020723D0 */ if (_t159) goto L_020723C4; else goto L_020723D4;
L_020723D4: ; // 0x20723d4
/* 020723D4 */ _t160 = cpu->r[29] + 0x00000000u;
/* 020723D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t160);
/* 020723D8 */ Gambit_fn_02826F20(cpu);
/* 020723DC */ _t161 = cpu->r[3] + 0x0000000Cu;
/* 020723DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t161);
/* 020723E0 */ _t162 = cpu->r[11] + 0x00000034u;
/* 020723E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 020723E4 */ cpu->ctr = cpu->r[0];
/* 020723E8 */ cpu->r[4] = 0x0000000Cu;
/* 020723EC */ cpu->r[5] = 0x00000004u;
/* 020723F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020723F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020723F8 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020723F8 */ _t164 = _t163 & 0x00000001u;
/* 020723F8 */ if (_t164) goto L_02072408; else goto L_020723FC;
L_020723FC: ; // 0x20723fc
/* 020723FC */ _t165 = cpu->r[31] + 0x00000258u;
/* 020723FC */ rbrew_write32(cpu->mem, _t165, cpu->r[3]);
/* 02072400 */ cpu->r[7] = 0x00000003u;
/* 02072404 */ _t166 = cpu->r[31] + 0x00000254u;
/* 02072404 */ rbrew_write32(cpu->mem, _t166, cpu->r[7]);
L_02072408: ; // 0x2072408
/* 02072408 */ _t167 = cpu->r[31] + 0x00000254u;
/* 02072408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t167);
/* 0207240C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02072410 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072410 */ _t169 = _t168 & 0x00000001u;
/* 02072410 */ if (_t169) goto L_02072414; else goto L_02072430;
L_02072414: ; // 0x2072414
/* 02072414 */ cpu->r[12] = 0x00000000u;
/* 02072418 */ cpu->ctr = cpu->r[10];
/* 0207241C */ cpu->r[4] = cpu->r[12];
L_02072420: ; // 0x2072420
/* 02072420 */ _t170 = cpu->r[31] + 0x00000258u;
/* 02072420 */ cpu->r[9] = rbrew_read32(cpu->mem, _t170);
/* 02072424 */ _t171 = cpu->r[9] + cpu->r[12];
/* 02072424 */ rbrew_write32(cpu->mem, _t171, cpu->r[4]);
/* 02072428 */ cpu->r[12] = cpu->r[12] + 0x00000004u;
/* 0207242C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207242C */ _t172 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207242C */ _t173 = _t172 >> (0x00000002u & 31u);
/* 0207242C */ _t174 = _t173 & 0x00000001u;
/* 0207242C */ if (_t174) goto L_02072420; else goto L_02072430;
L_02072430: ; // 0x2072430
/* 02072430 */ _t175 = cpu->r[29] + 0x00000000u;
/* 02072430 */ cpu->r[3] = rbrew_read32(cpu->mem, _t175);
/* 02072434 */ Gambit_fn_02826F20(cpu);
/* 02072438 */ _t176 = cpu->r[3] + 0x0000000Cu;
/* 02072438 */ cpu->r[11] = rbrew_read32(cpu->mem, _t176);
/* 0207243C */ _t177 = cpu->r[11] + 0x00000034u;
/* 0207243C */ cpu->r[0] = rbrew_read32(cpu->mem, _t177);
/* 02072440 */ cpu->ctr = cpu->r[0];
/* 02072444 */ cpu->r[4] = 0x00000010u;
/* 02072448 */ cpu->r[5] = 0x00000004u;
/* 0207244C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072454 */ _t178 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072454 */ _t179 = _t178 & 0x00000001u;
/* 02072454 */ if (_t179) goto L_02072464; else goto L_02072458;
L_02072458: ; // 0x2072458
/* 02072458 */ _t180 = cpu->r[31] + 0x00000260u;
/* 02072458 */ rbrew_write32(cpu->mem, _t180, cpu->r[3]);
/* 0207245C */ cpu->r[5] = 0x00000004u;
/* 02072460 */ _t181 = cpu->r[31] + 0x0000025Cu;
/* 02072460 */ rbrew_write32(cpu->mem, _t181, cpu->r[5]);
L_02072464: ; // 0x2072464
/* 02072464 */ _t182 = cpu->r[31] + 0x0000025Cu;
/* 02072464 */ cpu->r[6] = rbrew_read32(cpu->mem, _t182);
/* 02072468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207246C */ _t183 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207246C */ _t184 = _t183 & 0x00000001u;
/* 0207246C */ if (_t184) goto L_02072470; else goto L_0207248C;
L_02072470: ; // 0x2072470
/* 02072470 */ cpu->r[8] = 0x00000000u;
/* 02072474 */ cpu->ctr = cpu->r[6];
/* 02072478 */ cpu->r[10] = cpu->r[8];
L_0207247C: ; // 0x207247c
/* 0207247C */ _t185 = cpu->r[31] + 0x00000260u;
/* 0207247C */ cpu->r[7] = rbrew_read32(cpu->mem, _t185);
/* 02072480 */ _t186 = cpu->r[7] + cpu->r[8];
/* 02072480 */ rbrew_write32(cpu->mem, _t186, cpu->r[10]);
/* 02072484 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 02072488 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072488 */ _t187 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072488 */ _t188 = _t187 >> (0x00000002u & 31u);
/* 02072488 */ _t189 = _t188 & 0x00000001u;
/* 02072488 */ if (_t189) goto L_0207247C; else goto L_0207248C;
L_0207248C: ; // 0x207248c
/* 0207248C */ cpu->r[12] = 0x101C0000u;
/* 02072490 */ _t190 = cpu->r[31] + 0x00000264u;
/* 02072490 */ rbrew_write32(cpu->mem, _t190, cpu->r[30]);
/* 02072494 */ _t191 = cpu->r[12] + 0x00001358u;
/* 02072494 */ cpu->r[7] = rbrew_read32(cpu->mem, _t191);
/* 02072498 */ _t192 = cpu->r[7] + 0x00000238u;
/* 02072498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t192);
/* 0207249C */ _t193 = cpu->r[1] + 0x00000008u;
/* 0207249C */ rbrew_write32(cpu->mem, _t193, cpu->r[10]);
/* 020724A0 */ _t194 = cpu->r[31] + 0x0000026Cu;
/* 020724A0 */ rbrew_write32(cpu->mem, _t194, cpu->r[10]);
/* 020724A4 */ _t195 = cpu->r[12] + 0x00001358u;
/* 020724A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t195);
/* 020724A8 */ _t196 = cpu->r[11] + 0x0000023Cu;
/* 020724A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t196);
/* 020724AC */ _t197 = cpu->r[31] + 0x0000026Cu;
/* 020724AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t197);
/* 020724B0 */ _t198 = cpu->r[31] + 0x00000270u;
/* 020724B0 */ rbrew_write32(cpu->mem, _t198, cpu->r[0]);
/* 020724B4 */ cpu->r[3] = cpu->r[31] + 0x00000274u;
/* 020724B8 */ _t199 = cpu->r[31] + 0x00000274u;
/* 020724B8 */ rbrew_write32(cpu->mem, _t199, cpu->r[30]);
/* 020724BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020724C0 */ _t200 = cpu->r[1] + 0x00000008u;
/* 020724C0 */ rbrew_write32(cpu->mem, _t200, cpu->r[9]);
/* 020724C4 */ Gambit_fn_027F7578(cpu);
L_020724C8: ; // 0x20724c8
/* 020724C8 */ _t201 = cpu->r[1] + 0x0000000Cu;
/* 020724C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t201);
/* 020724CC */ _t202 = cpu->r[1] + 0x0000001Cu;
/* 020724CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t202);
/* 020724D0 */ cpu->r[3] = cpu->r[31];
/* 020724D4 */ _t203 = cpu->r[1] + 0x00000010u;
/* 020724D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t203);
/* 020724D8 */ cpu->lr = cpu->r[0];
/* 020724DC */ _t204 = cpu->r[1] + 0x00000014u;
/* 020724DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t204);
/* 020724E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020724E4 */ return;
}
// fn_02072000 @ 0x2072000
void Gambit_fn_02072000(CPUState* cpu) {
uint32_t _t0, _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;
L_02072000: ; // 0x2072000
/* 02072000 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02072000 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02072000 */ cpu->r[1] = _t0;
/* 02072004 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02072004 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02072008 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02072008 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207200C */ _t3 = cpu->r[1] + 0x00000010u;
/* 0207200C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02072010 */ cpu->r[31] = cpu->r[3];
/* 02072010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072014 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02072014 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02072018 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072018 */ _t6 = _t5 & 0x00000001u;
/* 02072018 */ if (_t6) goto L_0207201C; else goto L_0207202C;
L_0207201C: ; // 0x207201c
/* 0207201C */ cpu->r[3] = 0x00000278u;
/* 02072020 */ Gambit_fn_02801A78(cpu);
/* 02072024 */ cpu->r[31] = cpu->r[3];
/* 02072024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072028 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072028 */ _t8 = _t7 & 0x00000001u;
/* 02072028 */ if (_t8) goto L_020724C8; else goto L_0207202C;
L_0207202C: ; // 0x207202c
/* 0207202C */ cpu->r[30] = 0x00000000u;
/* 02072030 */ cpu->r[4] = 0x10010000u;
/* 02072034 */ cpu->r[5] = 0x00000007u;
/* 02072038 */ cpu->r[3] = cpu->r[31];
/* 0207203C */ cpu->r[4] = cpu->r[4] + 0xFFFF9BB4u;
/* 02072040 */ cpu->r[6] = cpu->r[30];
/* 02072044 */ Gambit_fn_020B6F60(cpu);
/* 02072048 */ cpu->r[4] = 0x10010000u;
/* 0207204C */ cpu->r[6] = 0x10010000u;
/* 02072050 */ cpu->r[4] = cpu->r[4] + 0xFFFF9DECu;
/* 02072054 */ cpu->r[6] = cpu->r[6] + 0xFFFF9FDCu;
/* 02072058 */ cpu->r[5] = 0x10010000u;
/* 0207205C */ _t9 = cpu->r[31] + 0x00000000u;
/* 0207205C */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 02072060 */ cpu->r[5] = cpu->r[5] + 0xFFFF9FCCu;
/* 02072064 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 02072064 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02072068 */ cpu->r[8] = 0x10010000u;
/* 0207206C */ _t11 = cpu->r[31] + 0x0000000Cu;
/* 0207206C */ rbrew_write32(cpu->mem, _t11, cpu->r[5]);
/* 02072070 */ cpu->r[8] = cpu->r[8] + 0xFFFF9FECu;
/* 02072074 */ cpu->r[3] = cpu->r[31] + 0x0000021Cu;
/* 02072074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072078 */ _t12 = cpu->r[31] + 0x000001C8u;
/* 02072078 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 0207207C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207207C */ _t14 = _t13 & 0x00000001u;
/* 0207207C */ if (_t14) goto L_02072080; else goto L_02072090;
L_02072080: ; // 0x2072080
/* 02072080 */ cpu->r[3] = 0x00000008u;
/* 02072084 */ Gambit_fn_02801A78(cpu);
/* 02072088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207208C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207208C */ _t16 = _t15 & 0x00000001u;
/* 0207208C */ if (_t16) goto L_02072098; else goto L_02072090;
L_02072090: ; // 0x2072090
/* 02072090 */ _t17 = cpu->r[3] + 0x00000004u;
/* 02072090 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 02072094 */ _t18 = cpu->r[3] + 0x00000000u;
/* 02072094 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
L_02072098: ; // 0x2072098
/* 02072098 */ cpu->r[3] = cpu->r[31] + 0x00000224u;
/* 02072098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207209C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207209C */ _t20 = _t19 & 0x00000001u;
/* 0207209C */ if (_t20) goto L_020720A0; else goto L_020720B0;
L_020720A0: ; // 0x20720a0
/* 020720A0 */ cpu->r[3] = 0x00000008u;
/* 020720A4 */ Gambit_fn_02801A78(cpu);
/* 020720A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720AC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720AC */ _t22 = _t21 & 0x00000001u;
/* 020720AC */ if (_t22) goto L_020720B8; else goto L_020720B0;
L_020720B0: ; // 0x20720b0
/* 020720B0 */ _t23 = cpu->r[3] + 0x00000004u;
/* 020720B0 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 020720B4 */ _t24 = cpu->r[3] + 0x00000000u;
/* 020720B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
L_020720B8: ; // 0x20720b8
/* 020720B8 */ cpu->r[3] = cpu->r[31] + 0x00000234u;
/* 020720B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720BC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720BC */ _t26 = _t25 & 0x00000001u;
/* 020720BC */ if (_t26) goto L_020720C0; else goto L_020720D0;
L_020720C0: ; // 0x20720c0
/* 020720C0 */ cpu->r[3] = 0x00000008u;
/* 020720C4 */ Gambit_fn_02801A78(cpu);
/* 020720C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720CC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720CC */ _t28 = _t27 & 0x00000001u;
/* 020720CC */ if (_t28) goto L_020720D8; else goto L_020720D0;
L_020720D0: ; // 0x20720d0
/* 020720D0 */ _t29 = cpu->r[3] + 0x00000004u;
/* 020720D0 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 020720D4 */ _t30 = cpu->r[3] + 0x00000000u;
/* 020720D4 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
L_020720D8: ; // 0x20720d8
/* 020720D8 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 020720D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720DC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720DC */ _t32 = _t31 & 0x00000001u;
/* 020720DC */ if (_t32) goto L_020720E0; else goto L_020720F0;
L_020720E0: ; // 0x20720e0
/* 020720E0 */ cpu->r[3] = 0x00000008u;
/* 020720E4 */ Gambit_fn_02801A78(cpu);
/* 020720E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720EC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720EC */ _t34 = _t33 & 0x00000001u;
/* 020720EC */ if (_t34) goto L_020720F8; else goto L_020720F0;
L_020720F0: ; // 0x20720f0
/* 020720F0 */ _t35 = cpu->r[3] + 0x00000004u;
/* 020720F0 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 020720F4 */ _t36 = cpu->r[3] + 0x00000000u;
/* 020720F4 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
L_020720F8: ; // 0x20720f8
/* 020720F8 */ cpu->r[3] = cpu->r[31] + 0x00000244u;
/* 020720F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020720FC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020720FC */ _t38 = _t37 & 0x00000001u;
/* 020720FC */ if (_t38) goto L_02072100; else goto L_02072110;
L_02072100: ; // 0x2072100
/* 02072100 */ cpu->r[3] = 0x00000008u;
/* 02072104 */ Gambit_fn_02801A78(cpu);
/* 02072108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207210C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207210C */ _t40 = _t39 & 0x00000001u;
/* 0207210C */ if (_t40) goto L_02072118; else goto L_02072110;
L_02072110: ; // 0x2072110
/* 02072110 */ _t41 = cpu->r[3] + 0x00000004u;
/* 02072110 */ rbrew_write32(cpu->mem, _t41, cpu->r[30]);
/* 02072114 */ _t42 = cpu->r[3] + 0x00000000u;
/* 02072114 */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
L_02072118: ; // 0x2072118
/* 02072118 */ cpu->r[3] = cpu->r[31] + 0x0000024Cu;
/* 02072118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207211C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207211C */ _t44 = _t43 & 0x00000001u;
/* 0207211C */ if (_t44) goto L_02072120; else goto L_02072130;
L_02072120: ; // 0x2072120
/* 02072120 */ cpu->r[3] = 0x00000008u;
/* 02072124 */ Gambit_fn_02801A78(cpu);
/* 02072128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207212C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207212C */ _t46 = _t45 & 0x00000001u;
/* 0207212C */ if (_t46) goto L_02072138; else goto L_02072130;
L_02072130: ; // 0x2072130
/* 02072130 */ _t47 = cpu->r[3] + 0x00000004u;
/* 02072130 */ rbrew_write32(cpu->mem, _t47, cpu->r[30]);
/* 02072134 */ _t48 = cpu->r[3] + 0x00000000u;
/* 02072134 */ rbrew_write32(cpu->mem, _t48, cpu->r[30]);
L_02072138: ; // 0x2072138
/* 02072138 */ cpu->r[3] = cpu->r[31] + 0x00000254u;
/* 02072138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207213C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207213C */ _t50 = _t49 & 0x00000001u;
/* 0207213C */ if (_t50) goto L_02072140; else goto L_02072150;
L_02072140: ; // 0x2072140
/* 02072140 */ cpu->r[3] = 0x00000008u;
/* 02072144 */ Gambit_fn_02801A78(cpu);
/* 02072148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207214C */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207214C */ _t52 = _t51 & 0x00000001u;
/* 0207214C */ if (_t52) goto L_02072158; else goto L_02072150;
L_02072150: ; // 0x2072150
/* 02072150 */ _t53 = cpu->r[3] + 0x00000004u;
/* 02072150 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 02072154 */ _t54 = cpu->r[3] + 0x00000000u;
/* 02072154 */ rbrew_write32(cpu->mem, _t54, cpu->r[30]);
L_02072158: ; // 0x2072158
/* 02072158 */ cpu->r[3] = cpu->r[31] + 0x0000025Cu;
/* 02072158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207215C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207215C */ _t56 = _t55 & 0x00000001u;
/* 0207215C */ if (_t56) goto L_02072160; else goto L_02072170;
L_02072160: ; // 0x2072160
/* 02072160 */ cpu->r[3] = 0x00000008u;
/* 02072164 */ Gambit_fn_02801A78(cpu);
/* 02072168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207216C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207216C */ _t58 = _t57 & 0x00000001u;
/* 0207216C */ if (_t58) goto L_02072178; else goto L_02072170;
L_02072170: ; // 0x2072170
/* 02072170 */ _t59 = cpu->r[3] + 0x00000004u;
/* 02072170 */ rbrew_write32(cpu->mem, _t59, cpu->r[30]);
/* 02072174 */ _t60 = cpu->r[3] + 0x00000000u;
/* 02072174 */ rbrew_write32(cpu->mem, _t60, cpu->r[30]);
L_02072178: ; // 0x2072178
/* 02072178 */ cpu->r[3] = cpu->r[31] + 0x00000268u;
/* 02072178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207217C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207217C */ _t62 = _t61 & 0x00000001u;
/* 0207217C */ if (_t62) goto L_02072180; else goto L_02072190;
L_02072180: ; // 0x2072180
/* 02072180 */ cpu->r[3] = 0x00000002u;
/* 02072184 */ Gambit_fn_02801A78(cpu);
/* 02072188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207218C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207218C */ _t64 = _t63 & 0x00000001u;
/* 0207218C */ if (_t64) goto L_02072194; else goto L_02072190;
L_02072190: ; // 0x2072190
/* 02072190 */ _t65 = cpu->r[3] + 0x00000000u;
/* 02072190 */ rbrew_write16(cpu->mem, _t65, (uint16_t)cpu->r[30]);
L_02072194: ; // 0x2072194
/* 02072194 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02072198 */ _t66 = cpu->r[31] + 0x0000026Cu;
/* 02072198 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
/* 0207219C */ cpu->r[29] = 0x101D0000u;
/* 020721A0 */ _t67 = cpu->r[31] + 0x00000270u;
/* 020721A0 */ rbrew_write32(cpu->mem, _t67, cpu->r[9]);
/* 020721A4 */ _t68 = cpu->r[29] + 0xFFFF98F0u;
/* 020721A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 020721A4 */ cpu->r[29] = _t68;
/* 020721A8 */ Gambit_fn_02826F20(cpu);
/* 020721AC */ _t69 = cpu->r[3] + 0x0000000Cu;
/* 020721AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 020721B0 */ _t70 = cpu->r[12] + 0x00000034u;
/* 020721B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 020721B4 */ cpu->ctr = cpu->r[0];
/* 020721B8 */ cpu->r[4] = 0x00000020u;
/* 020721BC */ cpu->r[5] = 0x00000004u;
/* 020721C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020721C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020721C8 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020721C8 */ _t72 = _t71 & 0x00000001u;
/* 020721C8 */ if (_t72) goto L_020721D8; else goto L_020721CC;
L_020721CC: ; // 0x20721cc
/* 020721CC */ _t73 = cpu->r[31] + 0x00000220u;
/* 020721CC */ rbrew_write32(cpu->mem, _t73, cpu->r[3]);
/* 020721D0 */ cpu->r[6] = 0x00000008u;
/* 020721D4 */ _t74 = cpu->r[31] + 0x0000021Cu;
/* 020721D4 */ rbrew_write32(cpu->mem, _t74, cpu->r[6]);
L_020721D8: ; // 0x20721d8
/* 020721D8 */ _t75 = cpu->r[31] + 0x0000021Cu;
/* 020721D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 020721DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020721E0 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020721E0 */ _t77 = _t76 & 0x00000001u;
/* 020721E0 */ if (_t77) goto L_020721E4; else goto L_02072200;
L_020721E4: ; // 0x20721e4
/* 020721E4 */ cpu->r[8] = 0x00000000u;
/* 020721E8 */ cpu->ctr = cpu->r[12];
/* 020721EC */ cpu->r[9] = cpu->r[8];
L_020721F0: ; // 0x20721f0
/* 020721F0 */ _t78 = cpu->r[31] + 0x00000220u;
/* 020721F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 020721F4 */ _t79 = cpu->r[7] + cpu->r[8];
/* 020721F4 */ rbrew_write32(cpu->mem, _t79, cpu->r[9]);
/* 020721F8 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 020721FC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020721FC */ _t80 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020721FC */ _t81 = _t80 >> (0x00000002u & 31u);
/* 020721FC */ _t82 = _t81 & 0x00000001u;
/* 020721FC */ if (_t82) goto L_020721F0; else goto L_02072200;
L_02072200: ; // 0x2072200
/* 02072200 */ _t83 = cpu->r[29] + 0x00000000u;
/* 02072200 */ cpu->r[3] = rbrew_read32(cpu->mem, _t83);
/* 02072204 */ Gambit_fn_02826F20(cpu);
/* 02072208 */ _t84 = cpu->r[3] + 0x0000000Cu;
/* 02072208 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84);
/* 0207220C */ _t85 = cpu->r[8] + 0x00000034u;
/* 0207220C */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 02072210 */ cpu->ctr = cpu->r[9];
/* 02072214 */ cpu->r[4] = 0x0000000Cu;
/* 02072218 */ cpu->r[5] = 0x00000004u;
/* 0207221C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072224 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072224 */ _t87 = _t86 & 0x00000001u;
/* 02072224 */ if (_t87) goto L_02072234; else goto L_02072228;
L_02072228: ; // 0x2072228
/* 02072228 */ _t88 = cpu->r[31] + 0x00000228u;
/* 02072228 */ rbrew_write32(cpu->mem, _t88, cpu->r[3]);
/* 0207222C */ cpu->r[0] = 0x00000003u;
/* 02072230 */ _t89 = cpu->r[31] + 0x00000224u;
/* 02072230 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
L_02072234: ; // 0x2072234
/* 02072234 */ _t90 = cpu->r[31] + 0x00000224u;
/* 02072234 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90);
/* 02072238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207223C */ _t91 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207223C */ _t92 = _t91 & 0x00000001u;
/* 0207223C */ if (_t92) goto L_02072240; else goto L_0207225C;
L_02072240: ; // 0x2072240
/* 02072240 */ cpu->r[6] = 0x00000000u;
/* 02072244 */ cpu->ctr = cpu->r[8];
/* 02072248 */ cpu->r[7] = cpu->r[6];
L_0207224C: ; // 0x207224c
/* 0207224C */ _t93 = cpu->r[31] + 0x00000228u;
/* 0207224C */ cpu->r[11] = rbrew_read32(cpu->mem, _t93);
/* 02072250 */ _t94 = cpu->r[11] + cpu->r[6];
/* 02072250 */ rbrew_write32(cpu->mem, _t94, cpu->r[7]);
/* 02072254 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 02072258 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072258 */ _t95 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072258 */ _t96 = _t95 >> (0x00000002u & 31u);
/* 02072258 */ _t97 = _t96 & 0x00000001u;
/* 02072258 */ if (_t97) goto L_0207224C; else goto L_0207225C;
L_0207225C: ; // 0x207225c
/* 0207225C */ _t98 = cpu->r[31] + 0x0000022Cu;
/* 0207225C */ rbrew_write32(cpu->mem, _t98, cpu->r[30]);
/* 02072260 */ _t99 = cpu->r[31] + 0x00000230u;
/* 02072260 */ rbrew_write32(cpu->mem, _t99, cpu->r[30]);
/* 02072264 */ _t100 = cpu->r[29] + 0x00000000u;
/* 02072264 */ cpu->r[3] = rbrew_read32(cpu->mem, _t100);
/* 02072268 */ Gambit_fn_02826F20(cpu);
/* 0207226C */ _t101 = cpu->r[3] + 0x0000000Cu;
/* 0207226C */ cpu->r[12] = rbrew_read32(cpu->mem, _t101);
/* 02072270 */ _t102 = cpu->r[12] + 0x00000034u;
/* 02072270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 02072274 */ cpu->ctr = cpu->r[0];
/* 02072278 */ cpu->r[4] = 0x00000020u;
/* 0207227C */ cpu->r[5] = 0x00000004u;
/* 02072280 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072288 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072288 */ _t104 = _t103 & 0x00000001u;
/* 02072288 */ if (_t104) goto L_02072298; else goto L_0207228C;
L_0207228C: ; // 0x207228c
/* 0207228C */ _t105 = cpu->r[31] + 0x00000238u;
/* 0207228C */ rbrew_write32(cpu->mem, _t105, cpu->r[3]);
/* 02072290 */ cpu->r[7] = 0x00000008u;
/* 02072294 */ _t106 = cpu->r[31] + 0x00000234u;
/* 02072294 */ rbrew_write32(cpu->mem, _t106, cpu->r[7]);
L_02072298: ; // 0x2072298
/* 02072298 */ _t107 = cpu->r[31] + 0x00000234u;
/* 02072298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 0207229C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020722A0 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020722A0 */ _t109 = _t108 & 0x00000001u;
/* 020722A0 */ if (_t109) goto L_020722A4; else goto L_020722C0;
L_020722A4: ; // 0x20722a4
/* 020722A4 */ cpu->r[4] = 0x00000000u;
/* 020722A8 */ cpu->ctr = cpu->r[12];
/* 020722AC */ cpu->r[5] = cpu->r[4];
L_020722B0: ; // 0x20722b0
/* 020722B0 */ _t110 = cpu->r[31] + 0x00000238u;
/* 020722B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t110);
/* 020722B4 */ _t111 = cpu->r[9] + cpu->r[4];
/* 020722B4 */ rbrew_write32(cpu->mem, _t111, cpu->r[5]);
/* 020722B8 */ cpu->r[4] = cpu->r[4] + 0x00000004u;
/* 020722BC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020722BC */ _t112 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020722BC */ _t113 = _t112 >> (0x00000002u & 31u);
/* 020722BC */ _t114 = _t113 & 0x00000001u;
/* 020722BC */ if (_t114) goto L_020722B0; else goto L_020722C0;
L_020722C0: ; // 0x20722c0
/* 020722C0 */ _t115 = cpu->r[29] + 0x00000000u;
/* 020722C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t115);
/* 020722C4 */ Gambit_fn_02826F20(cpu);
/* 020722C8 */ _t116 = cpu->r[3] + 0x0000000Cu;
/* 020722C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t116);
/* 020722CC */ _t117 = cpu->r[11] + 0x00000034u;
/* 020722CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t117);
/* 020722D0 */ cpu->ctr = cpu->r[0];
/* 020722D4 */ cpu->r[4] = 0x00000020u;
/* 020722D8 */ cpu->r[5] = 0x00000004u;
/* 020722DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020722E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020722E4 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020722E4 */ _t119 = _t118 & 0x00000001u;
/* 020722E4 */ if (_t119) goto L_020722F4; else goto L_020722E8;
L_020722E8: ; // 0x20722e8
/* 020722E8 */ _t120 = cpu->r[31] + 0x00000240u;
/* 020722E8 */ rbrew_write32(cpu->mem, _t120, cpu->r[3]);
/* 020722EC */ cpu->r[6] = 0x00000008u;
/* 020722F0 */ _t121 = cpu->r[31] + 0x0000023Cu;
/* 020722F0 */ rbrew_write32(cpu->mem, _t121, cpu->r[6]);
L_020722F4: ; // 0x20722f4
/* 020722F4 */ _t122 = cpu->r[31] + 0x0000023Cu;
/* 020722F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t122);
/* 020722F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 020722FC */ _t123 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020722FC */ _t124 = _t123 & 0x00000001u;
/* 020722FC */ if (_t124) goto L_02072300; else goto L_0207231C;
L_02072300: ; // 0x2072300
/* 02072300 */ cpu->r[12] = 0x00000000u;
/* 02072304 */ cpu->ctr = cpu->r[6];
/* 02072308 */ cpu->r[0] = cpu->r[12];
L_0207230C: ; // 0x207230c
/* 0207230C */ _t125 = cpu->r[31] + 0x00000240u;
/* 0207230C */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 02072310 */ _t126 = cpu->r[8] + cpu->r[12];
/* 02072310 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]);
/* 02072314 */ cpu->r[12] = cpu->r[12] + 0x00000004u;
/* 02072318 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072318 */ _t127 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072318 */ _t128 = _t127 >> (0x00000002u & 31u);
/* 02072318 */ _t129 = _t128 & 0x00000001u;
/* 02072318 */ if (_t129) goto L_0207230C; else goto L_0207231C;
L_0207231C: ; // 0x207231c
/* 0207231C */ _t130 = cpu->r[29] + 0x00000000u;
/* 0207231C */ cpu->r[3] = rbrew_read32(cpu->mem, _t130);
/* 02072320 */ Gambit_fn_02826F20(cpu);
/* 02072324 */ _t131 = cpu->r[3] + 0x0000000Cu;
/* 02072324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 02072328 */ _t132 = cpu->r[11] + 0x00000034u;
/* 02072328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 0207232C */ cpu->ctr = cpu->r[0];
/* 02072330 */ cpu->r[4] = 0x00000020u;
/* 02072334 */ cpu->r[5] = 0x00000004u;
/* 02072338 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207233C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072340 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072340 */ _t134 = _t133 & 0x00000001u;
/* 02072340 */ if (_t134) goto L_02072350; else goto L_02072344;
L_02072344: ; // 0x2072344
/* 02072344 */ _t135 = cpu->r[31] + 0x00000248u;
/* 02072344 */ rbrew_write32(cpu->mem, _t135, cpu->r[3]);
/* 02072348 */ cpu->r[7] = 0x00000008u;
/* 0207234C */ _t136 = cpu->r[31] + 0x00000244u;
/* 0207234C */ rbrew_write32(cpu->mem, _t136, cpu->r[7]);
L_02072350: ; // 0x2072350
/* 02072350 */ _t137 = cpu->r[31] + 0x00000244u;
/* 02072350 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 02072354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02072358 */ _t138 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072358 */ _t139 = _t138 & 0x00000001u;
/* 02072358 */ if (_t139) goto L_0207235C; else goto L_02072378;
L_0207235C: ; // 0x207235c
/* 0207235C */ cpu->r[10] = 0x00000000u;
/* 02072360 */ cpu->ctr = cpu->r[9];
/* 02072364 */ cpu->r[11] = cpu->r[10];
L_02072368: ; // 0x2072368
/* 02072368 */ _t140 = cpu->r[31] + 0x00000248u;
/* 02072368 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140);
/* 0207236C */ _t141 = cpu->r[9] + cpu->r[10];
/* 0207236C */ rbrew_write32(cpu->mem, _t141, cpu->r[11]);
/* 02072370 */ cpu->r[10] = cpu->r[10] + 0x00000004u;
/* 02072374 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072374 */ _t142 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072374 */ _t143 = _t142 >> (0x00000002u & 31u);
/* 02072374 */ _t144 = _t143 & 0x00000001u;
/* 02072374 */ if (_t144) goto L_02072368; else goto L_02072378;
L_02072378: ; // 0x2072378
/* 02072378 */ _t145 = cpu->r[29] + 0x00000000u;
/* 02072378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t145);
/* 0207237C */ Gambit_fn_02826F20(cpu);
/* 02072380 */ _t146 = cpu->r[3] + 0x0000000Cu;
/* 02072380 */ cpu->r[11] = rbrew_read32(cpu->mem, _t146);
/* 02072384 */ _t147 = cpu->r[11] + 0x00000034u;
/* 02072384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t147);
/* 02072388 */ cpu->ctr = cpu->r[0];
/* 0207238C */ cpu->r[4] = 0x00000020u;
/* 02072390 */ cpu->r[5] = 0x00000004u;
/* 02072394 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207239C */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207239C */ _t149 = _t148 & 0x00000001u;
/* 0207239C */ if (_t149) goto L_020723AC; else goto L_020723A0;
L_020723A0: ; // 0x20723a0
/* 020723A0 */ _t150 = cpu->r[31] + 0x00000250u;
/* 020723A0 */ rbrew_write32(cpu->mem, _t150, cpu->r[3]);
/* 020723A4 */ cpu->r[7] = 0x00000008u;
/* 020723A8 */ _t151 = cpu->r[31] + 0x0000024Cu;
/* 020723A8 */ rbrew_write32(cpu->mem, _t151, cpu->r[7]);
L_020723AC: ; // 0x20723ac
/* 020723AC */ _t152 = cpu->r[31] + 0x0000024Cu;
/* 020723AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t152);
/* 020723B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 020723B4 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020723B4 */ _t154 = _t153 & 0x00000001u;
/* 020723B4 */ if (_t154) goto L_020723B8; else goto L_020723D4;
L_020723B8: ; // 0x20723b8
/* 020723B8 */ cpu->r[6] = 0x00000000u;
/* 020723BC */ cpu->ctr = cpu->r[5];
/* 020723C0 */ cpu->r[8] = cpu->r[6];
L_020723C4: ; // 0x20723c4
/* 020723C4 */ _t155 = cpu->r[31] + 0x00000250u;
/* 020723C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t155);
/* 020723C8 */ _t156 = cpu->r[9] + cpu->r[6];
/* 020723C8 */ rbrew_write32(cpu->mem, _t156, cpu->r[8]);
/* 020723CC */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 020723D0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020723D0 */ _t157 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020723D0 */ _t158 = _t157 >> (0x00000002u & 31u);
/* 020723D0 */ _t159 = _t158 & 0x00000001u;
/* 020723D0 */ if (_t159) goto L_020723C4; else goto L_020723D4;
L_020723D4: ; // 0x20723d4
/* 020723D4 */ _t160 = cpu->r[29] + 0x00000000u;
/* 020723D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t160);
/* 020723D8 */ Gambit_fn_02826F20(cpu);
/* 020723DC */ _t161 = cpu->r[3] + 0x0000000Cu;
/* 020723DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t161);
/* 020723E0 */ _t162 = cpu->r[11] + 0x00000034u;
/* 020723E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 020723E4 */ cpu->ctr = cpu->r[0];
/* 020723E8 */ cpu->r[4] = 0x0000000Cu;
/* 020723EC */ cpu->r[5] = 0x00000004u;
/* 020723F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020723F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020723F8 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020723F8 */ _t164 = _t163 & 0x00000001u;
/* 020723F8 */ if (_t164) goto L_02072408; else goto L_020723FC;
L_020723FC: ; // 0x20723fc
/* 020723FC */ _t165 = cpu->r[31] + 0x00000258u;
/* 020723FC */ rbrew_write32(cpu->mem, _t165, cpu->r[3]);
/* 02072400 */ cpu->r[7] = 0x00000003u;
/* 02072404 */ _t166 = cpu->r[31] + 0x00000254u;
/* 02072404 */ rbrew_write32(cpu->mem, _t166, cpu->r[7]);
L_02072408: ; // 0x2072408
/* 02072408 */ _t167 = cpu->r[31] + 0x00000254u;
/* 02072408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t167);
/* 0207240C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02072410 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072410 */ _t169 = _t168 & 0x00000001u;
/* 02072410 */ if (_t169) goto L_02072414; else goto L_02072430;
L_02072414: ; // 0x2072414
/* 02072414 */ cpu->r[12] = 0x00000000u;
/* 02072418 */ cpu->ctr = cpu->r[10];
/* 0207241C */ cpu->r[4] = cpu->r[12];
L_02072420: ; // 0x2072420
/* 02072420 */ _t170 = cpu->r[31] + 0x00000258u;
/* 02072420 */ cpu->r[9] = rbrew_read32(cpu->mem, _t170);
/* 02072424 */ _t171 = cpu->r[9] + cpu->r[12];
/* 02072424 */ rbrew_write32(cpu->mem, _t171, cpu->r[4]);
/* 02072428 */ cpu->r[12] = cpu->r[12] + 0x00000004u;
/* 0207242C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207242C */ _t172 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207242C */ _t173 = _t172 >> (0x00000002u & 31u);
/* 0207242C */ _t174 = _t173 & 0x00000001u;
/* 0207242C */ if (_t174) goto L_02072420; else goto L_02072430;
L_02072430: ; // 0x2072430
/* 02072430 */ _t175 = cpu->r[29] + 0x00000000u;
/* 02072430 */ cpu->r[3] = rbrew_read32(cpu->mem, _t175);
/* 02072434 */ Gambit_fn_02826F20(cpu);
/* 02072438 */ _t176 = cpu->r[3] + 0x0000000Cu;
/* 02072438 */ cpu->r[11] = rbrew_read32(cpu->mem, _t176);
/* 0207243C */ _t177 = cpu->r[11] + 0x00000034u;
/* 0207243C */ cpu->r[0] = rbrew_read32(cpu->mem, _t177);
/* 02072440 */ cpu->ctr = cpu->r[0];
/* 02072444 */ cpu->r[4] = 0x00000010u;
/* 02072448 */ cpu->r[5] = 0x00000004u;
/* 0207244C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072454 */ _t178 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072454 */ _t179 = _t178 & 0x00000001u;
/* 02072454 */ if (_t179) goto L_02072464; else goto L_02072458;
L_02072458: ; // 0x2072458
/* 02072458 */ _t180 = cpu->r[31] + 0x00000260u;
/* 02072458 */ rbrew_write32(cpu->mem, _t180, cpu->r[3]);
/* 0207245C */ cpu->r[5] = 0x00000004u;
/* 02072460 */ _t181 = cpu->r[31] + 0x0000025Cu;
/* 02072460 */ rbrew_write32(cpu->mem, _t181, cpu->r[5]);
L_02072464: ; // 0x2072464
/* 02072464 */ _t182 = cpu->r[31] + 0x0000025Cu;
/* 02072464 */ cpu->r[6] = rbrew_read32(cpu->mem, _t182);
/* 02072468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207246C */ _t183 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207246C */ _t184 = _t183 & 0x00000001u;
/* 0207246C */ if (_t184) goto L_02072470; else goto L_0207248C;
L_02072470: ; // 0x2072470
/* 02072470 */ cpu->r[8] = 0x00000000u;
/* 02072474 */ cpu->ctr = cpu->r[6];
/* 02072478 */ cpu->r[10] = cpu->r[8];
L_0207247C: ; // 0x207247c
/* 0207247C */ _t185 = cpu->r[31] + 0x00000260u;
/* 0207247C */ cpu->r[7] = rbrew_read32(cpu->mem, _t185);
/* 02072480 */ _t186 = cpu->r[7] + cpu->r[8];
/* 02072480 */ rbrew_write32(cpu->mem, _t186, cpu->r[10]);
/* 02072484 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 02072488 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02072488 */ _t187 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02072488 */ _t188 = _t187 >> (0x00000002u & 31u);
/* 02072488 */ _t189 = _t188 & 0x00000001u;
/* 02072488 */ if (_t189) goto L_0207247C; else goto L_0207248C;
L_0207248C: ; // 0x207248c
/* 0207248C */ cpu->r[12] = 0x101C0000u;
/* 02072490 */ _t190 = cpu->r[31] + 0x00000264u;
/* 02072490 */ rbrew_write32(cpu->mem, _t190, cpu->r[30]);
/* 02072494 */ _t191 = cpu->r[12] + 0x00001358u;
/* 02072494 */ cpu->r[7] = rbrew_read32(cpu->mem, _t191);
/* 02072498 */ _t192 = cpu->r[7] + 0x00000238u;
/* 02072498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t192);
/* 0207249C */ _t193 = cpu->r[1] + 0x00000008u;
/* 0207249C */ rbrew_write32(cpu->mem, _t193, cpu->r[10]);
/* 020724A0 */ _t194 = cpu->r[31] + 0x0000026Cu;
/* 020724A0 */ rbrew_write32(cpu->mem, _t194, cpu->r[10]);
/* 020724A4 */ _t195 = cpu->r[12] + 0x00001358u;
/* 020724A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t195);
/* 020724A8 */ _t196 = cpu->r[11] + 0x0000023Cu;
/* 020724A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t196);
/* 020724AC */ _t197 = cpu->r[31] + 0x0000026Cu;
/* 020724AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t197);
/* 020724B0 */ _t198 = cpu->r[31] + 0x00000270u;
/* 020724B0 */ rbrew_write32(cpu->mem, _t198, cpu->r[0]);
/* 020724B4 */ cpu->r[3] = cpu->r[31] + 0x00000274u;
/* 020724B8 */ _t199 = cpu->r[31] + 0x00000274u;
/* 020724B8 */ rbrew_write32(cpu->mem, _t199, cpu->r[30]);
/* 020724BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020724C0 */ _t200 = cpu->r[1] + 0x00000008u;
/* 020724C0 */ rbrew_write32(cpu->mem, _t200, cpu->r[9]);
/* 020724C4 */ Gambit_fn_027F7578(cpu);
L_020724C8: ; // 0x20724c8
/* 020724C8 */ _t201 = cpu->r[1] + 0x0000000Cu;
/* 020724C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t201);
/* 020724CC */ _t202 = cpu->r[1] + 0x0000001Cu;
/* 020724CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t202);
/* 020724D0 */ cpu->r[3] = cpu->r[31];
/* 020724D4 */ _t203 = cpu->r[1] + 0x00000010u;
/* 020724D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t203);
/* 020724D8 */ cpu->lr = cpu->r[0];
/* 020724DC */ _t204 = cpu->r[1] + 0x00000014u;
/* 020724DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t204);
/* 020724E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020724E4 */ return;
}
// fn_020724E8 @ 0x20724e8
void Gambit_fn_020724E8(CPUState* cpu) {
uint32_t _t0, _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_020724E8: ; // 0x20724e8
/* 020724E8 */ cpu->r[0] = cpu->lr;
/* 020724EC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020724EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020724EC */ cpu->r[1] = _t0;
/* 020724F0 */ _t1 = cpu->r[1] + 0x00000020u;
/* 020724F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020724F4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 020724F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020724F8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 020724F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 020724FC */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 020724FC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02072500 */ cpu->r[29] = cpu->r[3];
/* 02072504 */ _t5 = cpu->r[29] + 0x0000021Cu;
/* 02072504 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02072508 */ cpu->r[30] = cpu->r[4];
/* 0207250C */ cpu->r[31] = cpu->r[5];
/* 02072510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]);
/* 02072514 */ _t6 = cpu->r[29] + 0x00000220u;
/* 02072514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02072518 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072518 */ _t8 = _t7 & 0x00000001u;
/* 02072518 */ if (_t8) goto L_0207251C; else goto L_02072524;
L_0207251C: ; // 0x207251c
/* 0207251C */ cpu->r[10] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072520 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02072524: ; // 0x2072524
/* 02072524 */ _t9 = cpu->r[11] + 0x00000000u;
/* 02072524 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02072528 */ Gambit_fn_020D0998(cpu);
/* 0207252C */ cpu->r[0] = 0x00000001u;
/* 02072530 */ _t10 = cpu->r[29] + 0x00000268u;
/* 02072530 */ cpu->r[5] = rbrew_read16(cpu->mem, _t10);
/* 02072534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072538 */ /* nop */
/* 0207253C */ _t11 = cpu->r[29] + 0x0000021Cu;
/* 0207253C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02072540 */ cpu->r[8] = 0x10010000u;
/* 02072544 */ cpu->r[5] = cpu->r[5] | cpu->r[12];
/* 02072548 */ _t12 = cpu->r[29] + 0x00000220u;
/* 02072548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0207254C */ cpu->r[7] = 0x10010000u;
/* 02072550 */ cpu->r[8] = cpu->r[8] + 0xFFFF9BC4u;
/* 02072554 */ _t13 = cpu->r[29] + 0x00000268u;
/* 02072554 */ rbrew_write16(cpu->mem, _t13, (uint16_t)cpu->r[5]);
/* 02072558 */ cpu->r[7] = cpu->r[7] + 0xFFFF9B04u;
/* 0207255C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207255C */ _t15 = _t14 & 0x00000001u;
/* 0207255C */ if (_t15) goto L_0207259C; else goto L_02072560;
L_02072560: ; // 0x2072560
/* 02072560 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02072564 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072564 */ _t17 = _t16 & 0x00000001u;
/* 02072564 */ if (_t17) goto L_02072568; else goto L_02072570;
L_02072568: ; // 0x2072568
/* 02072568 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207256C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02072570: ; // 0x2072570
/* 02072570 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02072570 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 02072574 */ cpu->r[4] = 0x00000002u;
/* 02072578 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02072578 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 0207257C */ _t20 = cpu->r[12] + 0x00000000u;
/* 0207257C */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02072580 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072584 */ Gambit_fn_027ED700(cpu);
/* 02072588 */ cpu->r[4] = 0x101E0000u;
/* 0207258C */ _t21 = cpu->r[29] + 0x000001ACu;
/* 0207258C */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02072590 */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 02072594 */ Gambit_fn_027B70F0(cpu);
/* 02072598 */ goto L_020725D4;
L_0207259C: ; // 0x207259c
/* 0207259C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020725A0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020725A0 */ _t23 = _t22 & 0x00000001u;
/* 020725A0 */ if (_t23) goto L_020725A4; else goto L_020725AC;
L_020725A4: ; // 0x20725a4
/* 020725A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020725A8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_020725AC: ; // 0x20725ac
/* 020725AC */ _t24 = cpu->r[1] + 0x00000014u;
/* 020725AC */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 020725B0 */ cpu->r[4] = 0x00000002u;
/* 020725B4 */ _t25 = cpu->r[1] + 0x00000010u;
/* 020725B4 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]);
/* 020725B8 */ _t26 = cpu->r[12] + 0x00000000u;
/* 020725B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 020725BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020725C0 */ Gambit_fn_027ED858(cpu);
/* 020725C4 */ cpu->r[4] = 0x101E0000u;
/* 020725C8 */ _t27 = cpu->r[29] + 0x000001ACu;
/* 020725C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 020725CC */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 020725D0 */ Gambit_fn_027B70F0(cpu);
L_020725D4: ; // 0x20725d4
/* 020725D4 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 020725D4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28);
/* 020725D8 */ _t29 = cpu->r[1] + 0x0000002Cu;
/* 020725D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 020725DC */ _t30 = cpu->r[1] + 0x00000020u;
/* 020725DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 020725E0 */ cpu->lr = cpu->r[0];
/* 020725E4 */ _t31 = cpu->r[1] + 0x00000024u;
/* 020725E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 020725E8 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020725EC */ return;
}
// fn_020724EC @ 0x20724ec
void Gambit_fn_020724EC(CPUState* cpu) {
uint32_t _t0, _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_020724EC: ; // 0x20724ec
/* 020724EC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020724EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020724EC */ cpu->r[1] = _t0;
/* 020724F0 */ _t1 = cpu->r[1] + 0x00000020u;
/* 020724F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020724F4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 020724F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020724F8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 020724F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 020724FC */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 020724FC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02072500 */ cpu->r[29] = cpu->r[3];
/* 02072504 */ _t5 = cpu->r[29] + 0x0000021Cu;
/* 02072504 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02072508 */ cpu->r[30] = cpu->r[4];
/* 0207250C */ cpu->r[31] = cpu->r[5];
/* 02072510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]);
/* 02072514 */ _t6 = cpu->r[29] + 0x00000220u;
/* 02072514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02072518 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072518 */ _t8 = _t7 & 0x00000001u;
/* 02072518 */ if (_t8) goto L_0207251C; else goto L_02072524;
L_0207251C: ; // 0x207251c
/* 0207251C */ cpu->r[10] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072520 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02072524: ; // 0x2072524
/* 02072524 */ _t9 = cpu->r[11] + 0x00000000u;
/* 02072524 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02072528 */ Gambit_fn_020D0998(cpu);
/* 0207252C */ cpu->r[0] = 0x00000001u;
/* 02072530 */ _t10 = cpu->r[29] + 0x00000268u;
/* 02072530 */ cpu->r[5] = rbrew_read16(cpu->mem, _t10);
/* 02072534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072538 */ /* nop */
/* 0207253C */ _t11 = cpu->r[29] + 0x0000021Cu;
/* 0207253C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02072540 */ cpu->r[8] = 0x10010000u;
/* 02072544 */ cpu->r[5] = cpu->r[5] | cpu->r[12];
/* 02072548 */ _t12 = cpu->r[29] + 0x00000220u;
/* 02072548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0207254C */ cpu->r[7] = 0x10010000u;
/* 02072550 */ cpu->r[8] = cpu->r[8] + 0xFFFF9BC4u;
/* 02072554 */ _t13 = cpu->r[29] + 0x00000268u;
/* 02072554 */ rbrew_write16(cpu->mem, _t13, (uint16_t)cpu->r[5]);
/* 02072558 */ cpu->r[7] = cpu->r[7] + 0xFFFF9B04u;
/* 0207255C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207255C */ _t15 = _t14 & 0x00000001u;
/* 0207255C */ if (_t15) goto L_0207259C; else goto L_02072560;
L_02072560: ; // 0x2072560
/* 02072560 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02072564 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072564 */ _t17 = _t16 & 0x00000001u;
/* 02072564 */ if (_t17) goto L_02072568; else goto L_02072570;
L_02072568: ; // 0x2072568
/* 02072568 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207256C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02072570: ; // 0x2072570
/* 02072570 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02072570 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 02072574 */ cpu->r[4] = 0x00000002u;
/* 02072578 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02072578 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 0207257C */ _t20 = cpu->r[12] + 0x00000000u;
/* 0207257C */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02072580 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072584 */ Gambit_fn_027ED700(cpu);
/* 02072588 */ cpu->r[4] = 0x101E0000u;
/* 0207258C */ _t21 = cpu->r[29] + 0x000001ACu;
/* 0207258C */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02072590 */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 02072594 */ Gambit_fn_027B70F0(cpu);
/* 02072598 */ goto L_020725D4;
L_0207259C: ; // 0x207259c
/* 0207259C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020725A0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020725A0 */ _t23 = _t22 & 0x00000001u;
/* 020725A0 */ if (_t23) goto L_020725A4; else goto L_020725AC;
L_020725A4: ; // 0x20725a4
/* 020725A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020725A8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_020725AC: ; // 0x20725ac
/* 020725AC */ _t24 = cpu->r[1] + 0x00000014u;
/* 020725AC */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 020725B0 */ cpu->r[4] = 0x00000002u;
/* 020725B4 */ _t25 = cpu->r[1] + 0x00000010u;
/* 020725B4 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]);
/* 020725B8 */ _t26 = cpu->r[12] + 0x00000000u;
/* 020725B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 020725BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020725C0 */ Gambit_fn_027ED858(cpu);
/* 020725C4 */ cpu->r[4] = 0x101E0000u;
/* 020725C8 */ _t27 = cpu->r[29] + 0x000001ACu;
/* 020725C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 020725CC */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 020725D0 */ Gambit_fn_027B70F0(cpu);
L_020725D4: ; // 0x20725d4
/* 020725D4 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 020725D4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28);
/* 020725D8 */ _t29 = cpu->r[1] + 0x0000002Cu;
/* 020725D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 020725DC */ _t30 = cpu->r[1] + 0x00000020u;
/* 020725DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 020725E0 */ cpu->lr = cpu->r[0];
/* 020725E4 */ _t31 = cpu->r[1] + 0x00000024u;
/* 020725E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 020725E8 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020725EC */ return;
}
// fn_020725F0 @ 0x20725f0
void Gambit_fn_020725F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020725F0: ; // 0x20725f0
/* 020725F0 */ cpu->r[0] = cpu->lr;
/* 020725F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020725F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020725F4 */ cpu->r[1] = _t0;
/* 020725F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020725F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020725FC */ cpu->r[30] = cpu->r[3];
/* 02072600 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02072600 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02072604 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02072604 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02072608 */ _t4 = cpu->r[30] + 0x0000021Cu;
/* 02072608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207260C */ cpu->r[31] = cpu->r[4];
/* 02072610 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02072614 */ _t5 = cpu->r[30] + 0x00000220u;
/* 02072614 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02072618 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072618 */ _t7 = _t6 & 0x00000001u;
/* 02072618 */ if (_t7) goto L_0207261C; else goto L_02072624;
L_0207261C: ; // 0x207261c
/* 0207261C */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072620 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02072624: ; // 0x2072624
/* 02072624 */ _t8 = cpu->r[12] + 0x00000000u;
/* 02072624 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02072628 */ Gambit_fn_020D0A34(cpu);
/* 0207262C */ cpu->r[10] = 0x00000001u;
/* 02072630 */ _t9 = cpu->r[30] + 0x00000268u;
/* 02072630 */ cpu->r[0] = rbrew_read16(cpu->mem, _t9);
/* 02072634 */ cpu->r[4] = 0x101E0000u;
/* 02072638 */ /* nop */
/* 0207263C */ _t10 = cpu->r[30] + 0x000001ACu;
/* 0207263C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072640 */ _t11 = ~cpu->r[12];
/* 02072640 */ cpu->r[0] = cpu->r[0] & _t11;
/* 02072644 */ cpu->r[4] = cpu->r[4] + 0xFFFFD590u;
/* 02072648 */ _t12 = cpu->r[30] + 0x00000268u;
/* 02072648 */ rbrew_write16(cpu->mem, _t12, (uint16_t)cpu->r[0]);
/* 0207264C */ Gambit_fn_027B70F0(cpu);
/* 02072650 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072654 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072654 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02072658 */ cpu->lr = cpu->r[0];
/* 0207265C */ _t15 = cpu->r[1] + 0x00000008u;
/* 0207265C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02072660 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072664 */ return;
}
// fn_020725F4 @ 0x20725f4
void Gambit_fn_020725F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020725F4: ; // 0x20725f4
/* 020725F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020725F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020725F4 */ cpu->r[1] = _t0;
/* 020725F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020725F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020725FC */ cpu->r[30] = cpu->r[3];
/* 02072600 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02072600 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02072604 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02072604 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02072608 */ _t4 = cpu->r[30] + 0x0000021Cu;
/* 02072608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207260C */ cpu->r[31] = cpu->r[4];
/* 02072610 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02072614 */ _t5 = cpu->r[30] + 0x00000220u;
/* 02072614 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02072618 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072618 */ _t7 = _t6 & 0x00000001u;
/* 02072618 */ if (_t7) goto L_0207261C; else goto L_02072624;
L_0207261C: ; // 0x207261c
/* 0207261C */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072620 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02072624: ; // 0x2072624
/* 02072624 */ _t8 = cpu->r[12] + 0x00000000u;
/* 02072624 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02072628 */ Gambit_fn_020D0A34(cpu);
/* 0207262C */ cpu->r[10] = 0x00000001u;
/* 02072630 */ _t9 = cpu->r[30] + 0x00000268u;
/* 02072630 */ cpu->r[0] = rbrew_read16(cpu->mem, _t9);
/* 02072634 */ cpu->r[4] = 0x101E0000u;
/* 02072638 */ /* nop */
/* 0207263C */ _t10 = cpu->r[30] + 0x000001ACu;
/* 0207263C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072640 */ _t11 = ~cpu->r[12];
/* 02072640 */ cpu->r[0] = cpu->r[0] & _t11;
/* 02072644 */ cpu->r[4] = cpu->r[4] + 0xFFFFD590u;
/* 02072648 */ _t12 = cpu->r[30] + 0x00000268u;
/* 02072648 */ rbrew_write16(cpu->mem, _t12, (uint16_t)cpu->r[0]);
/* 0207264C */ Gambit_fn_027B70F0(cpu);
/* 02072650 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072654 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072654 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02072658 */ cpu->lr = cpu->r[0];
/* 0207265C */ _t15 = cpu->r[1] + 0x00000008u;
/* 0207265C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02072660 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072664 */ return;
}
// fn_02072668 @ 0x2072668
void Gambit_fn_02072668(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02072668: ; // 0x2072668
/* 02072668 */ cpu->r[0] = 0x00000001u;
/* 0207266C */ /* nop */
/* 02072670 */ _t0 = cpu->r[3] + 0x00000268u;
/* 02072670 */ cpu->r[7] = rbrew_read16(cpu->mem, _t0);
/* 02072674 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02072678 */ cpu->r[6] = cpu->r[7] & cpu->r[0];
/* 02072678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207267C */ cpu->r[5] = 0x00000000u;
/* 02072680 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072680 */ _t2 = _t1 & 0x00000001u;
/* 02072680 */ if (_t2) goto L_02072684; else goto L_020726B0;
L_02072684: ; // 0x2072684
/* 02072684 */ _t3 = cpu->r[3] + 0x0000021Cu;
/* 02072684 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 02072688 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 0207268C */ _t4 = cpu->r[3] + 0x00000220u;
/* 0207268C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02072690 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072690 */ _t6 = _t5 & 0x00000001u;
/* 02072690 */ if (_t6) goto L_02072694; else goto L_0207269C;
L_02072694: ; // 0x2072694
/* 02072694 */ cpu->r[9] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072698 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_0207269C: ; // 0x207269c
/* 0207269C */ _t7 = cpu->r[12] + 0x00000000u;
/* 0207269C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 020726A0 */ _t8 = cpu->r[12] + 0x00000118u;
/* 020726A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 020726A4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 020726A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020726A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020726A8 */ _t10 = _t9 & 0x00000001u;
/* 020726A8 */ if (_t10) goto L_020726B0; else goto L_020726AC;
L_020726AC: ; // 0x20726ac
/* 020726AC */ cpu->r[5] = 0x00000001u;
L_020726B0: ; // 0x20726b0
/* 020726B0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 020726B4 */ return;
}
// fn_020726B8 @ 0x20726b8
void Gambit_fn_020726B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020726B8: ; // 0x20726b8
/* 020726B8 */ cpu->r[0] = cpu->lr;
/* 020726BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020726BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020726BC */ cpu->r[1] = _t0;
/* 020726C0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020726C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020726C4 */ cpu->r[0] = 0x00000001u;
/* 020726C8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020726C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020726CC */ /* nop */
/* 020726D0 */ _t3 = cpu->r[3] + 0x00000268u;
/* 020726D0 */ cpu->r[10] = rbrew_read16(cpu->mem, _t3);
/* 020726D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 020726D8 */ cpu->r[9] = cpu->r[10] & cpu->r[0];
/* 020726D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020726DC */ cpu->r[31] = 0x00000000u;
/* 020726E0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020726E0 */ _t5 = _t4 & 0x00000001u;
/* 020726E0 */ if (_t5) goto L_02072710; else goto L_020726E4;
L_020726E4: ; // 0x20726e4
/* 020726E4 */ _t6 = cpu->r[3] + 0x0000021Cu;
/* 020726E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 020726E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 020726EC */ _t7 = cpu->r[3] + 0x00000220u;
/* 020726EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 020726F0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020726F0 */ _t9 = _t8 & 0x00000001u;
/* 020726F0 */ if (_t9) goto L_020726F4; else goto L_020726FC;
L_020726F4: ; // 0x20726f4
/* 020726F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020726F8 */ cpu->r[12] = cpu->r[12] + cpu->r[7];
L_020726FC: ; // 0x20726fc
/* 020726FC */ _t10 = cpu->r[12] + 0x00000000u;
/* 020726FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072700 */ Gambit_fn_020D0A1C(cpu);
/* 02072704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072708 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072708 */ _t12 = _t11 & 0x00000001u;
/* 02072708 */ if (_t12) goto L_02072710; else goto L_0207270C;
L_0207270C: ; // 0x207270c
/* 0207270C */ cpu->r[31] = 0x00000001u;
L_02072710: ; // 0x2072710
/* 02072710 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072714 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02072718 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207271C */ cpu->lr = cpu->r[0];
/* 02072720 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072724 */ return;
}
// fn_020726BC @ 0x20726bc
void Gambit_fn_020726BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020726BC: ; // 0x20726bc
/* 020726BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020726BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020726BC */ cpu->r[1] = _t0;
/* 020726C0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020726C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020726C4 */ cpu->r[0] = 0x00000001u;
/* 020726C8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020726C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020726CC */ /* nop */
/* 020726D0 */ _t3 = cpu->r[3] + 0x00000268u;
/* 020726D0 */ cpu->r[10] = rbrew_read16(cpu->mem, _t3);
/* 020726D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 020726D8 */ cpu->r[9] = cpu->r[10] & cpu->r[0];
/* 020726D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020726DC */ cpu->r[31] = 0x00000000u;
/* 020726E0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020726E0 */ _t5 = _t4 & 0x00000001u;
/* 020726E0 */ if (_t5) goto L_02072710; else goto L_020726E4;
L_020726E4: ; // 0x20726e4
/* 020726E4 */ _t6 = cpu->r[3] + 0x0000021Cu;
/* 020726E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 020726E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 020726EC */ _t7 = cpu->r[3] + 0x00000220u;
/* 020726EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 020726F0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020726F0 */ _t9 = _t8 & 0x00000001u;
/* 020726F0 */ if (_t9) goto L_020726F4; else goto L_020726FC;
L_020726F4: ; // 0x20726f4
/* 020726F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020726F8 */ cpu->r[12] = cpu->r[12] + cpu->r[7];
L_020726FC: ; // 0x20726fc
/* 020726FC */ _t10 = cpu->r[12] + 0x00000000u;
/* 020726FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072700 */ Gambit_fn_020D0A1C(cpu);
/* 02072704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072708 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072708 */ _t12 = _t11 & 0x00000001u;
/* 02072708 */ if (_t12) goto L_02072710; else goto L_0207270C;
L_0207270C: ; // 0x207270c
/* 0207270C */ cpu->r[31] = 0x00000001u;
L_02072710: ; // 0x2072710
/* 02072710 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072714 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02072718 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207271C */ cpu->lr = cpu->r[0];
/* 02072720 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072724 */ return;
}
// fn_02072728 @ 0x2072728
void Gambit_fn_02072728(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02072728: ; // 0x2072728
/* 02072728 */ cpu->r[0] = cpu->lr;
/* 0207272C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207272C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207272C */ cpu->r[1] = _t0;
/* 02072730 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02072730 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02072734 */ cpu->r[0] = 0x00000001u;
/* 02072738 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02072738 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207273C */ /* nop */
/* 02072740 */ _t3 = cpu->r[3] + 0x00000268u;
/* 02072740 */ cpu->r[10] = rbrew_read16(cpu->mem, _t3);
/* 02072744 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02072748 */ cpu->r[9] = cpu->r[10] & cpu->r[0];
/* 02072748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0207274C */ cpu->r[31] = 0x00000000u;
/* 02072750 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072750 */ _t5 = _t4 & 0x00000001u;
/* 02072750 */ if (_t5) goto L_02072754; else goto L_02072780;
L_02072754: ; // 0x2072754
/* 02072754 */ _t6 = cpu->r[3] + 0x0000021Cu;
/* 02072754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02072758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 0207275C */ _t7 = cpu->r[3] + 0x00000220u;
/* 0207275C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02072760 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072760 */ _t9 = _t8 & 0x00000001u;
/* 02072760 */ if (_t9) goto L_02072764; else goto L_0207276C;
L_02072764: ; // 0x2072764
/* 02072764 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072768 */ cpu->r[12] = cpu->r[12] + cpu->r[7];
L_0207276C: ; // 0x207276c
/* 0207276C */ _t10 = cpu->r[12] + 0x00000000u;
/* 0207276C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072770 */ Gambit_fn_020D0B68(cpu);
/* 02072774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072778 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072778 */ _t12 = _t11 & 0x00000001u;
/* 02072778 */ if (_t12) goto L_02072780; else goto L_0207277C;
L_0207277C: ; // 0x207277c
/* 0207277C */ cpu->r[31] = 0x00000001u;
L_02072780: ; // 0x2072780
/* 02072780 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072784 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02072788 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207278C */ cpu->lr = cpu->r[0];
/* 02072790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072794 */ return;
}
// fn_0207272C @ 0x207272c
void Gambit_fn_0207272C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0207272C: ; // 0x207272c
/* 0207272C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207272C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207272C */ cpu->r[1] = _t0;
/* 02072730 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02072730 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02072734 */ cpu->r[0] = 0x00000001u;
/* 02072738 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02072738 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207273C */ /* nop */
/* 02072740 */ _t3 = cpu->r[3] + 0x00000268u;
/* 02072740 */ cpu->r[10] = rbrew_read16(cpu->mem, _t3);
/* 02072744 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02072748 */ cpu->r[9] = cpu->r[10] & cpu->r[0];
/* 02072748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0207274C */ cpu->r[31] = 0x00000000u;
/* 02072750 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072750 */ _t5 = _t4 & 0x00000001u;
/* 02072750 */ if (_t5) goto L_02072754; else goto L_02072780;
L_02072754: ; // 0x2072754
/* 02072754 */ _t6 = cpu->r[3] + 0x0000021Cu;
/* 02072754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02072758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 0207275C */ _t7 = cpu->r[3] + 0x00000220u;
/* 0207275C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02072760 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072760 */ _t9 = _t8 & 0x00000001u;
/* 02072760 */ if (_t9) goto L_02072764; else goto L_0207276C;
L_02072764: ; // 0x2072764
/* 02072764 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072768 */ cpu->r[12] = cpu->r[12] + cpu->r[7];
L_0207276C: ; // 0x207276c
/* 0207276C */ _t10 = cpu->r[12] + 0x00000000u;
/* 0207276C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02072770 */ Gambit_fn_020D0B68(cpu);
/* 02072774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072778 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072778 */ _t12 = _t11 & 0x00000001u;
/* 02072778 */ if (_t12) goto L_02072780; else goto L_0207277C;
L_0207277C: ; // 0x207277c
/* 0207277C */ cpu->r[31] = 0x00000001u;
L_02072780: ; // 0x2072780
/* 02072780 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02072780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02072784 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02072788 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207278C */ cpu->lr = cpu->r[0];
/* 02072790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02072794 */ return;
}
// fn_02072798 @ 0x2072798
void Gambit_fn_02072798(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02072798: ; // 0x2072798
/* 02072798 */ _t0 = cpu->r[3] + 0x00000234u;
/* 02072798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0207279C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 020727A0 */ _t1 = cpu->r[3] + 0x00000238u;
/* 020727A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 020727A4 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020727A4 */ _t3 = _t2 & 0x00000001u;
/* 020727A4 */ if (_t3) goto L_020727A8; else goto L_020727B0;
L_020727A8: ; // 0x20727a8
/* 020727A8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020727AC */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_020727B0: ; // 0x20727b0
/* 020727B0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 020727B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020727B4 */ cpu->r[4] = cpu->r[5];
/* 020727B8 */ goto L_020A8494;
L_020A8494: ; // 0x20a8494
/* 020A8494 */ cpu->r[0] = cpu->lr;
/* 020A8498 */ _t5 = cpu->r[1] + 0x00000004u;
/* 020A8498 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020A849C */ cpu->r[0] = 0x10010000u;
/* 020A84A0 */ _t6 = cpu->r[1] + 0xFFFFFFE8u;
/* 020A84A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[1]);
/* 020A84A0 */ cpu->r[1] = _t6;
/* 020A84A4 */ cpu->r[0] = cpu->r[0] + 0x00002CACu;
/* 020A84A8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 020A84A8 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 020A84AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020A84B0 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020A84B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 020A84B4 */ Gambit_fn_020A8300(cpu);
/* 020A84B8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 020A84B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020A84BC */ cpu->lr = cpu->r[0];
/* 020A84C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020A84C4 */ return;
}
// fn_020727BC @ 0x20727bc
void Gambit_fn_020727BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56;
L_020727BC: ; // 0x20727bc
/* 020727BC */ cpu->r[0] = cpu->lr;
/* 020727C0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020727C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020727C0 */ cpu->r[1] = _t0;
/* 020727C4 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020727C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020727C8 */ cpu->r[31] = cpu->r[5];
/* 020727CC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020727CC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020727D0 */ _t3 = cpu->r[1] + 0x00000018u;
/* 020727D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 020727D4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 020727D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020727D8 */ cpu->r[29] = cpu->r[3];
/* 020727DC */ _t5 = cpu->r[31] + 0x0000003Eu;
/* 020727DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t5);
/* 020727E0 */ cpu->r[30] = cpu->r[4];
/* 020727E4 */ /* nop */
/* 020727E8 */ _t6 = cpu->r[29] + 0x0000023Cu;
/* 020727E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020727EC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020727EC */ _t8 = _t7 & 0x00000001u;
/* 020727EC */ if (_t8) goto L_020727F0; else goto L_02072804;
L_020727F0: ; // 0x20727f0
/* 020727F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020727F4 */ _t9 = cpu->r[29] + 0x00000240u;
/* 020727F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 020727F8 */ cpu->r[4] = 0x00000001u;
/* 020727FC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020727FC */ _t11 = _t10 & 0x00000001u;
/* 020727FC */ if (_t11) goto L_02072820; else goto L_02072800;
L_02072800: ; // 0x2072800
/* 02072800 */ goto L_02072828;
L_02072804: ; // 0x2072804
/* 02072804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000013u);
/* 02072808 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072808 */ _t13 = _t12 & 0x00000001u;
/* 02072808 */ if (_t13) goto L_0207280C; else goto L_02072810;
L_0207280C: ; // 0x207280c
/* 0207280C */ cpu->r[8] = 0x00000013u;
L_02072810: ; // 0x2072810
/* 02072810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02072814 */ _t14 = cpu->r[29] + 0x00000240u;
/* 02072814 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02072818 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 0207281C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207281C */ _t16 = _t15 & 0x00000001u;
/* 0207281C */ if (_t16) goto L_02072820; else goto L_02072800;
L_02072820: ; // 0x2072820
/* 02072820 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072824 */ cpu->r[11] = cpu->r[11] + cpu->r[9];
L_02072828: ; // 0x2072828
/* 02072828 */ _t17 = cpu->r[11] + 0x00000000u;
/* 02072828 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0207282C */ cpu->r[5] = 0x00000001u;
/* 02072830 */ Gambit_fn_020A8390(cpu);
/* 02072834 */ _t18 = cpu->r[31] + 0x0000003Fu;
/* 02072834 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 02072838 */ /* nop */
/* 0207283C */ _t19 = cpu->r[29] + 0x00000244u;
/* 0207283C */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 02072840 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072840 */ _t21 = _t20 & 0x00000001u;
/* 02072840 */ if (_t21) goto L_02072844; else goto L_02072858;
L_02072844: ; // 0x2072844
/* 02072844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 02072848 */ _t22 = cpu->r[29] + 0x00000248u;
/* 02072848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0207284C */ cpu->r[4] = 0x00000000u;
/* 02072850 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072850 */ _t24 = _t23 & 0x00000001u;
/* 02072850 */ if (_t24) goto L_02072870; else goto L_02072854;
L_02072854: ; // 0x2072854
/* 02072854 */ goto L_02072878;
L_02072858: ; // 0x2072858
/* 02072858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000008u);
/* 0207285C */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207285C */ _t26 = _t25 & 0x00000001u;
/* 0207285C */ if (_t26) goto L_02072860; else goto L_02072864;
L_02072860: ; // 0x2072860
/* 02072860 */ cpu->r[4] = 0x00000008u;
L_02072864: ; // 0x2072864
/* 02072864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 02072868 */ _t27 = cpu->r[29] + 0x00000248u;
/* 02072868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 0207286C */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207286C */ _t29 = _t28 & 0x00000001u;
/* 0207286C */ if (_t29) goto L_02072870; else goto L_02072854;
L_02072870: ; // 0x2072870
/* 02072870 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072874 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02072878: ; // 0x2072878
/* 02072878 */ _t30 = cpu->r[12] + 0x00000000u;
/* 02072878 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0207287C */ Gambit_fn_020A9A14(cpu);
/* 02072880 */ _t31 = cpu->r[31] + 0x00000044u;
/* 02072880 */ cpu->r[0] = rbrew_read8(cpu->mem, _t31);
/* 02072884 */ /* nop */
/* 02072888 */ _t32 = cpu->r[1] + 0x00000008u;
/* 02072888 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0207288C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207288C */ _t34 = _t33 & 0x00000001u;
/* 0207288C */ if (_t34) goto L_02072898; else goto L_02072890;
L_02072890: ; // 0x2072890
/* 02072890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02072894 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072894 */ _t36 = _t35 & 0x00000001u;
/* 02072894 */ if (_t36) goto L_02072898; else goto L_020728F8;
L_02072898: ; // 0x2072898
/* 02072898 */ _t37 = cpu->r[31] + 0x00000046u;
/* 02072898 */ cpu->r[6] = rbrew_read8(cpu->mem, _t37);
/* 0207289C */ _t38 = cpu->r[31] + 0x00000008u;
/* 0207289C */ cpu->r[4] = rbrew_read8(cpu->mem, _t38);
/* 020728A0 */ /* nop */
/* 020728A4 */ /* nop */
/* 020728A8 */ _t39 = cpu->r[29] + 0x0000024Cu;
/* 020728A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 020728AC */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728AC */ _t41 = _t40 & 0x00000001u;
/* 020728AC */ if (_t41) goto L_020728B0; else goto L_020728C4;
L_020728B0: ; // 0x20728b0
/* 020728B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020728B4 */ _t42 = cpu->r[29] + 0x00000250u;
/* 020728B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t42);
/* 020728B8 */ cpu->r[6] = 0x00000000u;
/* 020728BC */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728BC */ _t44 = _t43 & 0x00000001u;
/* 020728BC */ if (_t44) goto L_020728DC; else goto L_020728C0;
L_020728C0: ; // 0x20728c0
/* 020728C0 */ goto L_020728E4;
L_020728C4: ; // 0x20728c4
/* 020728C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000004u);
/* 020728C8 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020728C8 */ _t46 = _t45 & 0x00000001u;
/* 020728C8 */ if (_t46) goto L_020728CC; else goto L_020728D0;
L_020728CC: ; // 0x20728cc
/* 020728CC */ cpu->r[6] = 0x00000004u;
L_020728D0: ; // 0x20728d0
/* 020728D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020728D4 */ _t47 = cpu->r[29] + 0x00000250u;
/* 020728D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 020728D8 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728D8 */ _t49 = _t48 & 0x00000001u;
/* 020728D8 */ if (_t49) goto L_020728DC; else goto L_020728C0;
L_020728DC: ; // 0x20728dc
/* 020728DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020728E0 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_020728E4: ; // 0x20728e4
/* 020728E4 */ _t50 = cpu->r[1] + 0x00000008u;
/* 020728E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 020728E8 */ _t51 = cpu->r[1] + 0x0000000Cu;
/* 020728E8 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 020728EC */ _t52 = cpu->r[10] + 0x00000000u;
/* 020728EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
/* 020728F0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 020728F4 */ Gambit_fn_020A9B64(cpu);
L_020728F8: ; // 0x20728f8
/* 020728F8 */ _t53 = cpu->r[1] + 0x00000014u;
/* 020728F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t53);
/* 020728FC */ _t54 = cpu->r[1] + 0x00000024u;
/* 020728FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02072900 */ _t55 = cpu->r[1] + 0x00000018u;
/* 02072900 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55);
/* 02072904 */ cpu->lr = cpu->r[0];
/* 02072908 */ _t56 = cpu->r[1] + 0x0000001Cu;
/* 02072908 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56);
/* 0207290C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02072910 */ return;
}
// fn_020727C0 @ 0x20727c0
void Gambit_fn_020727C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56;
L_020727C0: ; // 0x20727c0
/* 020727C0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020727C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020727C0 */ cpu->r[1] = _t0;
/* 020727C4 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020727C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020727C8 */ cpu->r[31] = cpu->r[5];
/* 020727CC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020727CC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020727D0 */ _t3 = cpu->r[1] + 0x00000018u;
/* 020727D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 020727D4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 020727D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020727D8 */ cpu->r[29] = cpu->r[3];
/* 020727DC */ _t5 = cpu->r[31] + 0x0000003Eu;
/* 020727DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t5);
/* 020727E0 */ cpu->r[30] = cpu->r[4];
/* 020727E4 */ /* nop */
/* 020727E8 */ _t6 = cpu->r[29] + 0x0000023Cu;
/* 020727E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020727EC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020727EC */ _t8 = _t7 & 0x00000001u;
/* 020727EC */ if (_t8) goto L_020727F0; else goto L_02072804;
L_020727F0: ; // 0x20727f0
/* 020727F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020727F4 */ _t9 = cpu->r[29] + 0x00000240u;
/* 020727F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 020727F8 */ cpu->r[4] = 0x00000001u;
/* 020727FC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020727FC */ _t11 = _t10 & 0x00000001u;
/* 020727FC */ if (_t11) goto L_02072820; else goto L_02072800;
L_02072800: ; // 0x2072800
/* 02072800 */ goto L_02072828;
L_02072804: ; // 0x2072804
/* 02072804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000013u);
/* 02072808 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02072808 */ _t13 = _t12 & 0x00000001u;
/* 02072808 */ if (_t13) goto L_0207280C; else goto L_02072810;
L_0207280C: ; // 0x207280c
/* 0207280C */ cpu->r[8] = 0x00000013u;
L_02072810: ; // 0x2072810
/* 02072810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02072814 */ _t14 = cpu->r[29] + 0x00000240u;
/* 02072814 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02072818 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 0207281C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207281C */ _t16 = _t15 & 0x00000001u;
/* 0207281C */ if (_t16) goto L_02072820; else goto L_02072800;
L_02072820: ; // 0x2072820
/* 02072820 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072824 */ cpu->r[11] = cpu->r[11] + cpu->r[9];
L_02072828: ; // 0x2072828
/* 02072828 */ _t17 = cpu->r[11] + 0x00000000u;
/* 02072828 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0207282C */ cpu->r[5] = 0x00000001u;
/* 02072830 */ Gambit_fn_020A8390(cpu);
/* 02072834 */ _t18 = cpu->r[31] + 0x0000003Fu;
/* 02072834 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 02072838 */ /* nop */
/* 0207283C */ _t19 = cpu->r[29] + 0x00000244u;
/* 0207283C */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 02072840 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072840 */ _t21 = _t20 & 0x00000001u;
/* 02072840 */ if (_t21) goto L_02072844; else goto L_02072858;
L_02072844: ; // 0x2072844
/* 02072844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 02072848 */ _t22 = cpu->r[29] + 0x00000248u;
/* 02072848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0207284C */ cpu->r[4] = 0x00000000u;
/* 02072850 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072850 */ _t24 = _t23 & 0x00000001u;
/* 02072850 */ if (_t24) goto L_02072870; else goto L_02072854;
L_02072854: ; // 0x2072854
/* 02072854 */ goto L_02072878;
L_02072858: ; // 0x2072858
/* 02072858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000008u);
/* 0207285C */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207285C */ _t26 = _t25 & 0x00000001u;
/* 0207285C */ if (_t26) goto L_02072860; else goto L_02072864;
L_02072860: ; // 0x2072860
/* 02072860 */ cpu->r[4] = 0x00000008u;
L_02072864: ; // 0x2072864
/* 02072864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 02072868 */ _t27 = cpu->r[29] + 0x00000248u;
/* 02072868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 0207286C */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207286C */ _t29 = _t28 & 0x00000001u;
/* 0207286C */ if (_t29) goto L_02072870; else goto L_02072854;
L_02072870: ; // 0x2072870
/* 02072870 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02072874 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02072878: ; // 0x2072878
/* 02072878 */ _t30 = cpu->r[12] + 0x00000000u;
/* 02072878 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0207287C */ Gambit_fn_020A9A14(cpu);
/* 02072880 */ _t31 = cpu->r[31] + 0x00000044u;
/* 02072880 */ cpu->r[0] = rbrew_read8(cpu->mem, _t31);
/* 02072884 */ /* nop */
/* 02072888 */ _t32 = cpu->r[1] + 0x00000008u;
/* 02072888 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0207288C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207288C */ _t34 = _t33 & 0x00000001u;
/* 0207288C */ if (_t34) goto L_02072898; else goto L_02072890;
L_02072890: ; // 0x2072890
/* 02072890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02072894 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072894 */ _t36 = _t35 & 0x00000001u;
/* 02072894 */ if (_t36) goto L_02072898; else goto L_020728F8;
L_02072898: ; // 0x2072898
/* 02072898 */ _t37 = cpu->r[31] + 0x00000046u;
/* 02072898 */ cpu->r[6] = rbrew_read8(cpu->mem, _t37);
/* 0207289C */ _t38 = cpu->r[31] + 0x00000008u;
/* 0207289C */ cpu->r[4] = rbrew_read8(cpu->mem, _t38);
/* 020728A0 */ /* nop */
/* 020728A4 */ /* nop */
/* 020728A8 */ _t39 = cpu->r[29] + 0x0000024Cu;
/* 020728A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 020728AC */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728AC */ _t41 = _t40 & 0x00000001u;
/* 020728AC */ if (_t41) goto L_020728B0; else goto L_020728C4;
L_020728B0: ; // 0x20728b0
/* 020728B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020728B4 */ _t42 = cpu->r[29] + 0x00000250u;
/* 020728B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t42);
/* 020728B8 */ cpu->r[6] = 0x00000000u;
/* 020728BC */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728BC */ _t44 = _t43 & 0x00000001u;
/* 020728BC */ if (_t44) goto L_020728DC; else goto L_020728C0;
L_020728C0: ; // 0x20728c0
/* 020728C0 */ goto L_020728E4;
L_020728C4: ; // 0x20728c4
/* 020728C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000004u);
/* 020728C8 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020728C8 */ _t46 = _t45 & 0x00000001u;
/* 020728C8 */ if (_t46) goto L_020728CC; else goto L_020728D0;
L_020728CC: ; // 0x20728cc
/* 020728CC */ cpu->r[6] = 0x00000004u;
L_020728D0: ; // 0x20728d0
/* 020728D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 020728D4 */ _t47 = cpu->r[29] + 0x00000250u;
/* 020728D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 020728D8 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020728D8 */ _t49 = _t48 & 0x00000001u;
/* 020728D8 */ if (_t49) goto L_020728DC; else goto L_020728C0;
L_020728DC: ; // 0x20728dc
/* 020728DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020728E0 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_020728E4: ; // 0x20728e4
/* 020728E4 */ _t50 = cpu->r[1] + 0x00000008u;
/* 020728E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 020728E8 */ _t51 = cpu->r[1] + 0x0000000Cu;
/* 020728E8 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 020728EC */ _t52 = cpu->r[10] + 0x00000000u;
/* 020728EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
/* 020728F0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 020728F4 */ Gambit_fn_020A9B64(cpu);
L_020728F8: ; // 0x20728f8
/* 020728F8 */ _t53 = cpu->r[1] + 0x00000014u;
/* 020728F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t53);
/* 020728FC */ _t54 = cpu->r[1] + 0x00000024u;
/* 020728FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02072900 */ _t55 = cpu->r[1] + 0x00000018u;
/* 02072900 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55);
/* 02072904 */ cpu->lr = cpu->r[0];
/* 02072908 */ _t56 = cpu->r[1] + 0x0000001Cu;
/* 02072908 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56);
/* 0207290C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02072910 */ return;
}
// fn_02072914 @ 0x2072914
void Gambit_fn_02072914(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02072914: ; // 0x2072914
/* 02072914 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02072914 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02072914 */ cpu->r[1] = _t0;
/* 02072918 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02072918 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207291C */ cpu->r[0] = cpu->lr;
/* 02072920 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02072920 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02072924 */ /* nop */
/* 02072928 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02072928 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0207292C */ cpu->r[12] = 0x10010000u;
/* 02072930 */ _t4 = cpu->r[1] + 0x00000020u;
/* 02072930 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 02072934 */ cpu->r[30] = 0x10010000u;
/* 02072938 */ _t5 = cpu->r[12] + 0xFFFF9BD0u;
/* 02072938 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t5);
/* 0207293C */ cpu->r[31] = cpu->r[3];
/* 02072940 */ cpu->r[30] = cpu->r[30] + 0xFFFF9B04u;
/* 02072944 */ cpu->r[4] = 0x00000001u;
/* 02072948 */ cpu->f[1] = cpu->f[31];
/* 0207294C */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 0207294C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02072950 */ cpu->r[0] = 0x10010000u;
/* 02072954 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02072954 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 02072958 */ cpu->r[0] = cpu->r[0] + 0xFFFF9BDCu;
/* 0207295C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072960 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02072960 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02072964 */ Gambit_fn_027ED1E4(cpu);
/* 02072968 */ cpu->f[1] = cpu->f[31];
/* 0207296C */ cpu->r[0] = 0x10010000u;
/* 02072970 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02072970 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02072974 */ cpu->r[3] = cpu->r[31];
/* 02072978 */ cpu->r[0] = cpu->r[0] + 0xFFFF9BD4u;
/* 0207297C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072980 */ cpu->r[4] = 0x00000002u;
/* 02072984 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02072984 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02072988 */ Gambit_fn_027ED1E4(cpu);
/* 0207298C */ cpu->r[4] = 0x101E0000u;
/* 02072990 */ _t11 = cpu->r[31] + 0x000001ACu;
/* 02072990 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02072994 */ cpu->r[4] = cpu->r[4] + 0xFFFFD598u;
/* 02072998 */ Gambit_fn_027B70F0(cpu);
/* 0207299C */ _t12 = cpu->r[1] + 0x00000020u;
/* 0207299C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 020729A0 */ _t13 = cpu->r[1] + 0x00000014u;
/* 020729A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020729A4 */ _t14 = cpu->r[1] + 0x00000018u;
/* 020729A4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t14);
/* 020729A8 */ _t15 = cpu->r[1] + 0x00000010u;
/* 020729A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 020729AC */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020729AC */ _t17 = _t16 & 0x00000001u;
/* 020729AC */ if (_t17) goto L_020729B0; // else: addr-0 trap, fall-through
L_020729B0: ; // 0x20729b0
/* 020729B0 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 020729B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020729B4 */ cpu->lr = cpu->r[0];
/* 020729B8 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020729BC */ return;
}
// fn_020729C0 @ 0x20729c0
void Gambit_fn_020729C0(CPUState* cpu) {
uint32_t _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_020729C0: ; // 0x20729c0
/* 020729C0 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 020729C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020729C0 */ cpu->r[1] = _t0;
/* 020729C4 */ /* nop */
/* 020729C8 */ cpu->r[9] = 0x10010000u;
/* 020729CC */ cpu->r[0] = cpu->lr;
/* 020729D0 */ _t1 = cpu->r[1] + 0x00000030u;
/* 020729D0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020729D4 */ /* nop */
/* 020729D8 */ cpu->r[31] = 0x10010000u;
/* 020729DC */ _t2 = cpu->r[1] + 0x00000038u;
/* 020729DC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 020729E0 */ cpu->r[31] = cpu->r[31] + 0xFFFF9BE4u;
/* 020729E4 */ _t3 = cpu->r[9] + 0xFFFF9BD0u;
/* 020729E4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t3);
/* 020729E8 */ cpu->r[30] = 0x10010000u;
/* 020729EC */ _t4 = cpu->r[1] + 0x00000010u;
/* 020729EC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 020729F0 */ cpu->f[1] = cpu->f[31];
/* 020729F4 */ _t5 = cpu->r[1] + 0x00000044u;
/* 020729F4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020729F8 */ cpu->r[30] = cpu->r[30] + 0xFFFF9B04u;
/* 020729FC */ _t6 = cpu->r[1] + 0x00000014u;
/* 020729FC */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02072A00 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02072A04 */ cpu->r[26] = cpu->r[3];
/* 02072A08 */ cpu->r[4] = 0x00000000u;
/* 02072A0C */ Gambit_fn_027ED1E4(cpu);
/* 02072A10 */ cpu->r[4] = 0x101E0000u;
/* 02072A14 */ _t7 = cpu->r[26] + 0x000001ACu;
/* 02072A14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02072A18 */ cpu->r[4] = cpu->r[4] + 0xFFFFD5A0u;
/* 02072A1C */ Gambit_fn_027B70F0(cpu);
/* 02072A20 */ cpu->r[3] = cpu->r[26];
/* 02072A24 */ cpu->r[0] = 0x10010000u;
/* 02072A28 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02072A28 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02072A2C */ cpu->f[1] = cpu->f[31];
/* 02072A30 */ cpu->r[0] = cpu->r[0] + 0xFFFF9BECu;
/* 02072A34 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02072A38 */ cpu->r[4] = 0x00000002u;
/* 02072A3C */ _t9 = cpu->r[1] + 0x00000010u;
/* 02072A3C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02072A40 */ Gambit_fn_027ED1E4(cpu);
/* 02072A44 */ cpu->r[28] = 0x00000000u;
/* 02072A48 */ cpu->r[27] = 0x00000008u;
/* 02072A4C */ cpu->r[29] = cpu->r[28];
L_02072A50: ; // 0x2072a50
/* 02072A50 */ _t10 = cpu->r[26] + 0x0000021Cu;
/* 02072A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02072A54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02072A58 */ _t11 = cpu->r[26] + 0x00000220u;
/* 02072A58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02072A5C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072A5C */ _t13 = _t12 & 0x00000001u;
/* 02072A5C */ if (_t13) goto L_02072A60; else goto L_02072A64;
L_02072A60: ; // 0x2072a60
/* 02072A60 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_02072A64: ; // 0x2072a64
/* 02072A64 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02072A64 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02072A68 */ cpu->f[1] = cpu->f[31];
/* 02072A6C */ _t15 = cpu->r[1] + 0x00000008u;
/* 02072A6C */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 02072A70 */ _t16 = cpu->r[12] + 0x00000000u;
/* 02072A70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02072A74 */ cpu->r[4] = 0x00000004u;
/* 02072A78 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072A7C */ Gambit_fn_027ED2B0(cpu);
/* 02072A80 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02072A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02072A84 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02072A88 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02072A8C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072A8C */ _t18 = _t17 & 0x00000001u;
/* 02072A8C */ if (_t18) goto L_02072A90; else goto L_02072A50;
L_02072A90: ; // 0x2072a90
/* 02072A90 */ /* nop */
/* 02072A94 */ _t19 = cpu->r[1] + 0x00000038u;
/* 02072A94 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 02072A98 */ _t20 = cpu->r[1] + 0x00000030u;
/* 02072A98 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t20);
/* 02072A9C */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072A9C */ _t22 = _t21 & 0x00000001u;
/* 02072A9C */ if (_t22) goto L_02072AA0; // else: addr-0 trap, fall-through
L_02072AA0: ; // 0x2072aa0
/* 02072AA0 */ _t23 = cpu->r[1] + 0x00000044u;
/* 02072AA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02072AA4 */ cpu->lr = cpu->r[0];
/* 02072AA8 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 02072AAC */ return;
}
// fn_02072AB0 @ 0x2072ab0
void Gambit_fn_02072AB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86;
L_02072AB0: ; // 0x2072ab0
/* 02072AB0 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 02072AB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02072AB0 */ cpu->r[1] = _t0;
/* 02072AB4 */ /* nop */
/* 02072AB8 */ cpu->r[0] = cpu->lr;
/* 02072ABC */ _t1 = cpu->r[1] + 0x0000007Cu;
/* 02072ABC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02072AC0 */ cpu->r[0] = 0x00000020u;
/* 02072AC4 */ cpu->r[4] = 0x10010000u;
/* 02072AC8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02072AC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02072ACC */ cpu->r[4] = cpu->r[4] + 0xFFFF9B4Cu;
/* 02072AD0 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02072AD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 02072AD4 */ cpu->r[8] = cpu->r[1] + 0x00000020u;
/* 02072AD8 */ cpu->r[25] = 0x10010000u;
/* 02072ADC */ _t4 = cpu->r[1] + 0x00000014u;
/* 02072ADC */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02072AE0 */ cpu->r[28] = cpu->r[3];
/* 02072AE4 */ cpu->r[12] = 0x10110000u;
/* 02072AE8 */ cpu->r[25] = cpu->r[25] + 0xFFFF9B04u;
/* 02072AEC */ cpu->r[30] = 0x101D0000u;
/* 02072AF0 */ cpu->r[20] = 0x00000008u;
/* 02072AF4 */ cpu->r[26] = 0x101D0000u;
/* 02072AF8 */ cpu->r[21] = 0x00000000u;
/* 02072AFC */ cpu->r[23] = 0x00000001u;
/* 02072B00 */ _t5 = cpu->r[12] + 0x00007399u;
/* 02072B00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 02072B04 */ cpu->r[22] = cpu->r[21];
/* 02072B08 */ cpu->r[27] = 0x10010000u;
/* 02072B0C */ cpu->r[24] = 0x10010000u;
/* 02072B10 */ _t6 = cpu->r[1] + 0x0000003Fu;
/* 02072B10 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 02072B14 */ cpu->r[27] = cpu->r[27] + 0xFFFF9B94u;
/* 02072B18 */ _t7 = cpu->r[1] + 0x00000020u;
/* 02072B18 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_02072B1C: ; // 0x2072b1c
/* 02072B1C */ cpu->r[5] = cpu->r[21];
/* 02072B20 */ cpu->r[4] = cpu->r[24] + 0xFFFF9C08u;
/* 02072B24 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02072B28 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02072B28 */ _t9 = _t8 & 0x00000001u;
/* 02072B28 */ if (_t9) goto L_02072B2C; // else: addr-0 trap, fall-through
L_02072B2C: ; // 0x2072b2c
/* 02072B2C */ Gambit_fn_0282A5F4(cpu);
/* 02072B30 */ _t10 = cpu->r[28] + 0x0000021Cu;
/* 02072B30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 02072B34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[7]);
/* 02072B38 */ _t11 = cpu->r[28] + 0x00000220u;
/* 02072B38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11);
/* 02072B3C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072B3C */ _t13 = _t12 & 0x00000001u;
/* 02072B3C */ if (_t13) goto L_02072B40; else goto L_02072B44;
L_02072B40: ; // 0x2072b40
/* 02072B40 */ cpu->r[29] = cpu->r[29] + cpu->r[22];
L_02072B44: ; // 0x2072b44
/* 02072B44 */ cpu->r[3] = cpu->r[28];
/* 02072B48 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02072B4C */ Gambit_fn_026D86B0(cpu);
/* 02072B50 */ _t14 = cpu->r[26] + 0xFFFFDBA0u;
/* 02072B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02072B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02072B58 */ cpu->r[31] = cpu->r[3];
/* 02072B5C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072B5C */ _t16 = _t15 & 0x00000001u;
/* 02072B5C */ if (_t16) goto L_02072B60; else goto L_02072B68;
L_02072B60: ; // 0x2072b60
/* 02072B60 */ _t17 = cpu->r[30] + 0xFFFFED90u;
/* 02072B60 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 02072B64 */ _t18 = cpu->r[26] + 0xFFFFDBA0u;
/* 02072B64 */ rbrew_write32(cpu->mem, _t18, cpu->r[23]);
L_02072B68: ; // 0x2072b68
/* 02072B68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072B6C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072B6C */ _t20 = _t19 & 0x00000001u;
/* 02072B6C */ if (_t20) goto L_02072B90; else goto L_02072B70;
L_02072B70: ; // 0x2072b70
/* 02072B70 */ _t21 = cpu->r[31] + 0x00000000u;
/* 02072B70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 02072B74 */ _t22 = cpu->r[4] + 0x0000001Cu;
/* 02072B74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22);
/* 02072B78 */ cpu->ctr = cpu->r[5];
/* 02072B7C */ cpu->r[4] = cpu->r[30] + 0xFFFFED90u;
/* 02072B80 */ cpu->r[3] = cpu->r[31];
/* 02072B84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072B8C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072B8C */ _t24 = _t23 & 0x00000001u;
/* 02072B8C */ if (_t24) goto L_02072B90; else goto L_02072B94;
L_02072B90: ; // 0x2072b90
/* 02072B90 */ cpu->r[31] = 0x00000000u;
L_02072B94: ; // 0x2072b94
/* 02072B94 */ _t25 = cpu->r[29] + 0x00000000u;
/* 02072B94 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02072B98 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 02072B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02072B9C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 02072BA0 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 02072BA4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072BA4 */ _t27 = _t26 & 0x00000001u;
/* 02072BA4 */ if (_t27) goto L_02072BA8; else goto L_02072B1C;
L_02072BA8: ; // 0x2072ba8
/* 02072BA8 */ cpu->r[23] = 0x00000000u;
/* 02072BAC */ cpu->r[18] = 0x00000003u;
/* 02072BB0 */ cpu->r[20] = 0x101D0000u;
/* 02072BB4 */ cpu->r[21] = 0x101D0000u;
/* 02072BB8 */ cpu->r[19] = cpu->r[23];
/* 02072BBC */ cpu->r[22] = 0x00000001u;
/* 02072BC0 */ cpu->r[24] = 0x10010000u;
L_02072BC4: ; // 0x2072bc4
/* 02072BC4 */ cpu->r[5] = cpu->r[23];
/* 02072BC8 */ cpu->r[4] = cpu->r[24] + 0xFFFF9C18u;
/* 02072BCC */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02072BD0 */ _t28 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02072BD0 */ _t29 = _t28 & 0x00000001u;
/* 02072BD0 */ if (_t29) goto L_02072BD4; // else: addr-0 trap, fall-through
L_02072BD4: ; // 0x2072bd4
/* 02072BD4 */ Gambit_fn_0282A5F4(cpu);
/* 02072BD8 */ _t30 = cpu->r[28] + 0x00000224u;
/* 02072BD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02072BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[0]);
/* 02072BE0 */ _t31 = cpu->r[28] + 0x00000228u;
/* 02072BE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 02072BE4 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072BE4 */ _t33 = _t32 & 0x00000001u;
/* 02072BE4 */ if (_t33) goto L_02072BE8; else goto L_02072BEC;
L_02072BE8: ; // 0x2072be8
/* 02072BE8 */ cpu->r[29] = cpu->r[29] + cpu->r[19];
L_02072BEC: ; // 0x2072bec
/* 02072BEC */ cpu->r[3] = cpu->r[28];
/* 02072BF0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02072BF4 */ Gambit_fn_026D86B0(cpu);
/* 02072BF8 */ _t34 = cpu->r[21] + 0xFFFFED9Cu;
/* 02072BF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 02072BFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02072C00 */ cpu->r[31] = cpu->r[3];
/* 02072C04 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072C04 */ _t36 = _t35 & 0x00000001u;
/* 02072C04 */ if (_t36) goto L_02072C08; else goto L_02072C18;
L_02072C08: ; // 0x2072c08
/* 02072C08 */ cpu->r[0] = 0x10010000u;
/* 02072C0C */ _t37 = cpu->r[21] + 0xFFFFED9Cu;
/* 02072C0C */ rbrew_write32(cpu->mem, _t37, cpu->r[22]);
/* 02072C10 */ cpu->r[0] = cpu->r[0] + 0xFFFF9BA4u;
/* 02072C14 */ _t38 = cpu->r[20] + 0xFFFFEDDCu;
/* 02072C14 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
L_02072C18: ; // 0x2072c18
/* 02072C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072C1C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072C1C */ _t40 = _t39 & 0x00000001u;
/* 02072C1C */ if (_t40) goto L_02072C40; else goto L_02072C20;
L_02072C20: ; // 0x2072c20
/* 02072C20 */ _t41 = cpu->r[31] + 0x00000000u;
/* 02072C20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41);
/* 02072C24 */ _t42 = cpu->r[10] + 0x0000001Cu;
/* 02072C24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42);
/* 02072C28 */ cpu->ctr = cpu->r[11];
/* 02072C2C */ cpu->r[3] = cpu->r[31];
/* 02072C30 */ cpu->r[4] = cpu->r[20] + 0xFFFFEDDCu;
/* 02072C34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072C3C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072C3C */ _t44 = _t43 & 0x00000001u;
/* 02072C3C */ if (_t44) goto L_02072C40; else goto L_02072C44;
L_02072C40: ; // 0x2072c40
/* 02072C40 */ cpu->r[31] = 0x00000000u;
L_02072C44: ; // 0x2072c44
/* 02072C44 */ _t45 = cpu->r[29] + 0x00000000u;
/* 02072C44 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 02072C48 */ _t46 = cpu->r[28] + 0x00000274u;
/* 02072C48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 02072C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], cpu->r[0]);
/* 02072C50 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072C50 */ _t48 = _t47 & 0x00000001u;
/* 02072C50 */ if (_t48) goto L_02072C54; else goto L_02072C84;
L_02072C54: ; // 0x2072c54
/* 02072C54 */ _t49 = cpu->r[28] + 0x00000224u;
/* 02072C54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t49);
/* 02072C58 */ _t50 = cpu->r[28] + 0x00000228u;
/* 02072C58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
/* 02072C5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[4]);
/* 02072C60 */ _t51 = cpu->r[28] + 0x0000026Cu;
/* 02072C60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 02072C64 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072C64 */ _t53 = _t52 & 0x00000001u;
/* 02072C64 */ if (_t53) goto L_02072C68; else goto L_02072C6C;
L_02072C68: ; // 0x2072c68
/* 02072C68 */ cpu->r[11] = cpu->r[11] + cpu->r[19];
L_02072C6C: ; // 0x2072c6c
/* 02072C6C */ _t54 = cpu->r[1] + 0x00000008u;
/* 02072C6C */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 02072C70 */ cpu->r[5] = cpu->r[23];
/* 02072C74 */ _t55 = cpu->r[11] + 0x00000000u;
/* 02072C74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
/* 02072C78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02072C7C */ cpu->r[6] = 0x00000000u;
/* 02072C80 */ Gambit_fn_020CF8DC(cpu);
L_02072C84: ; // 0x2072c84
/* 02072C84 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 02072C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 02072C88 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 02072C8C */ cpu->r[19] = cpu->r[19] + 0x00000004u;
/* 02072C90 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072C90 */ _t57 = _t56 & 0x00000001u;
/* 02072C90 */ if (_t57) goto L_02072C94; else goto L_02072BC4;
L_02072C94: ; // 0x2072c94
/* 02072C94 */ cpu->r[7] = 0x10010000u;
/* 02072C98 */ _t58 = cpu->r[1] + 0x00000010u;
/* 02072C98 */ rbrew_write32(cpu->mem, _t58, cpu->r[25]);
/* 02072C9C */ cpu->r[3] = cpu->r[28];
/* 02072CA0 */ cpu->r[7] = cpu->r[7] + 0xFFFF9BF4u;
/* 02072CA4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02072CA8 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02072CA8 */ rbrew_write32(cpu->mem, _t59, cpu->r[7]);
/* 02072CAC */ Gambit_fn_026D86B0(cpu);
/* 02072CB0 */ cpu->r[6] = 0x101D0000u;
/* 02072CB4 */ _t60 = cpu->r[6] + 0xFFFFEDA8u;
/* 02072CB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 02072CB4 */ cpu->r[6] = _t60;
/* 02072CB8 */ cpu->r[31] = cpu->r[3];
/* 02072CBC */ cpu->r[4] = 0x101D0000u;
/* 02072CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02072CC4 */ cpu->r[4] = cpu->r[4] + 0xFFFFEDF4u;
/* 02072CC8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072CC8 */ _t62 = _t61 & 0x00000001u;
/* 02072CC8 */ if (_t62) goto L_02072CCC; else goto L_02072CE0;
L_02072CCC: ; // 0x2072ccc
/* 02072CCC */ cpu->r[12] = 0x10010000u;
/* 02072CD0 */ cpu->r[0] = 0x00000001u;
/* 02072CD4 */ cpu->r[12] = cpu->r[12] + 0xFFFF9BA4u;
/* 02072CD8 */ _t63 = cpu->r[6] + 0x00000000u;
/* 02072CD8 */ rbrew_write32(cpu->mem, _t63, cpu->r[0]);
/* 02072CDC */ _t64 = cpu->r[4] + 0x00000000u;
/* 02072CDC */ rbrew_write32(cpu->mem, _t64, cpu->r[12]);
L_02072CE0: ; // 0x2072ce0
/* 02072CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072CE4 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072CE4 */ _t66 = _t65 & 0x00000001u;
/* 02072CE4 */ if (_t66) goto L_02072D04; else goto L_02072CE8;
L_02072CE8: ; // 0x2072ce8
/* 02072CE8 */ _t67 = cpu->r[31] + 0x00000000u;
/* 02072CE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t67);
/* 02072CEC */ _t68 = cpu->r[5] + 0x0000001Cu;
/* 02072CEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t68);
/* 02072CF0 */ cpu->ctr = cpu->r[6];
/* 02072CF4 */ cpu->r[3] = cpu->r[31];
/* 02072CF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072D00 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072D00 */ _t70 = _t69 & 0x00000001u;
/* 02072D00 */ if (_t70) goto L_02072D04; else goto L_02072D08;
L_02072D04: ; // 0x2072d04
/* 02072D04 */ cpu->r[31] = 0x00000000u;
L_02072D08: ; // 0x2072d08
/* 02072D08 */ _t71 = cpu->r[28] + 0x0000022Cu;
/* 02072D08 */ rbrew_write32(cpu->mem, _t71, cpu->r[31]);
/* 02072D0C */ cpu->r[8] = 0x10010000u;
/* 02072D10 */ _t72 = cpu->r[1] + 0x00000010u;
/* 02072D10 */ rbrew_write32(cpu->mem, _t72, cpu->r[25]);
/* 02072D14 */ cpu->r[8] = cpu->r[8] + 0xFFFF9C2Cu;
/* 02072D18 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02072D1C */ cpu->r[3] = cpu->r[28];
/* 02072D20 */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 02072D20 */ rbrew_write32(cpu->mem, _t73, cpu->r[8]);
/* 02072D24 */ Gambit_fn_026D86B0(cpu);
/* 02072D28 */ _t74 = cpu->r[26] + 0xFFFFDBA0u;
/* 02072D28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74);
/* 02072D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02072D30 */ cpu->r[31] = cpu->r[3];
/* 02072D34 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072D34 */ _t76 = _t75 & 0x00000001u;
/* 02072D34 */ if (_t76) goto L_02072D38; else goto L_02072D44;
L_02072D38: ; // 0x2072d38
/* 02072D38 */ _t77 = cpu->r[30] + 0xFFFFED90u;
/* 02072D38 */ rbrew_write32(cpu->mem, _t77, cpu->r[27]);
/* 02072D3C */ cpu->r[10] = 0x00000001u;
/* 02072D40 */ _t78 = cpu->r[26] + 0xFFFFDBA0u;
/* 02072D40 */ rbrew_write32(cpu->mem, _t78, cpu->r[10]);
L_02072D44: ; // 0x2072d44
/* 02072D44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02072D48 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072D48 */ _t80 = _t79 & 0x00000001u;
/* 02072D48 */ if (_t80) goto L_02072D6C; else goto L_02072D4C;
L_02072D4C: ; // 0x2072d4c
/* 02072D4C */ _t81 = cpu->r[31] + 0x00000000u;
/* 02072D4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t81);
/* 02072D50 */ _t82 = cpu->r[11] + 0x0000001Cu;
/* 02072D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 02072D54 */ cpu->ctr = cpu->r[0];
/* 02072D58 */ cpu->r[3] = cpu->r[31];
/* 02072D5C */ cpu->r[4] = cpu->r[30] + 0xFFFFED90u;
/* 02072D60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02072D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02072D68 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02072D68 */ _t84 = _t83 & 0x00000001u;
/* 02072D68 */ if (_t84) goto L_02072D6C; else goto L_02072D70;
L_02072D6C: ; // 0x2072d6c
/* 02072D6C */ cpu->r[31] = 0x00000000u;
L_02072D70: ; // 0x2072d70
/* 02072D70 */ _t85 = cpu->r[28] + 0x00000230u;
/* 02072D70 */ rbrew_write32(cpu->mem, _t85, cpu->r[31]);
/* 02072D74 */ /* nop */
/* 02072D78 */ _t86 = cpu->r[1] + 0x0000007Cu;
/* 02072D78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 02072D7C */ cpu->lr = cpu->r[0];
/* 02072D80 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 02072D84 */ return;
}
// fn_02072D88 @ 0x2072d88
void Gambit_fn_02072D88(CPUState* cpu) {
uint32_t _t0, _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;
L_02072D88: ; // 0x2072d88
/* 02072D88 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 02072D88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02072D88 */ cpu->r[1] = _t0;
/* 02072D8C */ /* nop */
/* 02072D90 */ cpu->r[27] = 0x10010000u;
/* 02072D94 */ cpu->r[0] = cpu->lr;
/* 02072D98 */ cpu->r[27] = cpu->r[27] + 0xFFFF9C44u;
/* 02072D9C */ cpu->r[26] = 0x10010000u;
/* 02072DA0 */ cpu->r[8] = 0x10010000u;
/* 02072DA4 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02072DA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[27]);
/* 02072DA8 */ cpu->r[26] = cpu->r[26] + 0xFFFF9B04u;
/* 02072DAC */ _t2 = cpu->r[1] + 0x00000064u;
/* 02072DAC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02072DB0 */ cpu->r[8] = cpu->r[8] + 0xFFFF9C90u;
/* 02072DB4 */ _t3 = cpu->r[1] + 0x00000028u;
/* 02072DB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[26]);
/* 02072DB8 */ cpu->r[6] = cpu->r[1] + 0x0000002Cu;
/* 02072DBC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02072DBC */ rbrew_write32(cpu->mem, _t4, cpu->r[27]);
/* 02072DC0 */ cpu->r[31] = cpu->r[3];
/* 02072DC4 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 02072DC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[8]);
/* 02072DC8 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072DCC */ _t6 = cpu->r[1] + 0x00000020u;
/* 02072DCC */ rbrew_write32(cpu->mem, _t6, cpu->r[26]);
/* 02072DD0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02072DD4 */ _t7 = cpu->r[1] + 0x00000030u;
/* 02072DD4 */ rbrew_write32(cpu->mem, _t7, cpu->r[26]);
/* 02072DD8 */ Gambit_fn_027ECDD0(cpu);
/* 02072DDC */ cpu->r[9] = 0x10010000u;
/* 02072DE0 */ _t8 = cpu->r[1] + 0x00000030u;
/* 02072DE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[26]);
/* 02072DE4 */ cpu->r[9] = cpu->r[9] + 0xFFFF9C4Cu;
/* 02072DE8 */ _t9 = cpu->r[1] + 0x00000020u;
/* 02072DE8 */ rbrew_write32(cpu->mem, _t9, cpu->r[26]);
/* 02072DEC */ cpu->r[30] = 0x10010000u;
/* 02072DF0 */ _t10 = cpu->r[1] + 0x00000028u;
/* 02072DF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]);
/* 02072DF4 */ cpu->r[30] = cpu->r[30] + 0xFFFF9C5Cu;
/* 02072DF8 */ _t11 = cpu->r[1] + 0x0000002Cu;
/* 02072DF8 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 02072DFC */ cpu->r[3] = cpu->r[31];
/* 02072E00 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02072E04 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02072E04 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02072E08 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02072E0C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072E10 */ _t13 = cpu->r[1] + 0x00000024u;
/* 02072E10 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02072E14 */ Gambit_fn_027ECDD0(cpu);
/* 02072E18 */ _t14 = cpu->r[1] + 0x00000020u;
/* 02072E18 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]);
/* 02072E1C */ cpu->r[10] = 0x10010000u;
/* 02072E20 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 02072E20 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 02072E24 */ cpu->r[10] = cpu->r[10] + 0xFFFF9C64u;
/* 02072E28 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02072E28 */ rbrew_write32(cpu->mem, _t16, cpu->r[26]);
/* 02072E2C */ cpu->r[3] = cpu->r[31];
/* 02072E30 */ _t17 = cpu->r[1] + 0x00000030u;
/* 02072E30 */ rbrew_write32(cpu->mem, _t17, cpu->r[26]);
/* 02072E34 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02072E38 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 02072E38 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 02072E3C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02072E40 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072E44 */ _t19 = cpu->r[1] + 0x00000024u;
/* 02072E44 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]);
/* 02072E48 */ Gambit_fn_027ECDD0(cpu);
/* 02072E4C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072E50 */ _t20 = cpu->r[1] + 0x00000028u;
/* 02072E50 */ rbrew_write32(cpu->mem, _t20, cpu->r[26]);
/* 02072E54 */ _t21 = cpu->r[1] + 0x00000020u;
/* 02072E54 */ rbrew_write32(cpu->mem, _t21, cpu->r[26]);
/* 02072E58 */ cpu->r[12] = 0x10010000u;
/* 02072E5C */ _t22 = cpu->r[1] + 0x00000030u;
/* 02072E5C */ rbrew_write32(cpu->mem, _t22, cpu->r[26]);
/* 02072E60 */ cpu->r[12] = cpu->r[12] + 0xFFFF9C54u;
/* 02072E64 */ cpu->r[30] = 0x10010000u;
/* 02072E68 */ _t23 = cpu->r[1] + 0x0000002Cu;
/* 02072E68 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 02072E6C */ cpu->r[30] = cpu->r[30] + 0xFFFF9C6Cu;
/* 02072E70 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02072E74 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 02072E74 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 02072E78 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02072E7C */ cpu->r[3] = cpu->r[31];
/* 02072E80 */ _t25 = cpu->r[1] + 0x00000024u;
/* 02072E80 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 02072E84 */ Gambit_fn_027ECDD0(cpu);
/* 02072E88 */ cpu->r[5] = 0x10010000u;
/* 02072E8C */ _t26 = cpu->r[1] + 0x00000030u;
/* 02072E8C */ rbrew_write32(cpu->mem, _t26, cpu->r[26]);
/* 02072E90 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C74u;
/* 02072E94 */ _t27 = cpu->r[1] + 0x00000020u;
/* 02072E94 */ rbrew_write32(cpu->mem, _t27, cpu->r[26]);
/* 02072E98 */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02072E98 */ rbrew_write32(cpu->mem, _t28, cpu->r[5]);
/* 02072E9C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02072EA0 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 02072EA0 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 02072EA4 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02072EA8 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02072EA8 */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 02072EAC */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072EB0 */ cpu->r[3] = cpu->r[31];
/* 02072EB4 */ _t31 = cpu->r[1] + 0x00000028u;
/* 02072EB4 */ rbrew_write32(cpu->mem, _t31, cpu->r[26]);
/* 02072EB8 */ Gambit_fn_027ECDD0(cpu);
/* 02072EBC */ _t32 = cpu->r[31] + 0x0000026Cu;
/* 02072EBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 02072EC0 */ cpu->r[5] = cpu->r[1] + 0x00000034u;
/* 02072EC4 */ cpu->r[4] = 0x00000003u;
/* 02072EC8 */ cpu->r[3] = cpu->r[31];
/* 02072ECC */ _t33 = cpu->r[1] + 0x00000034u;
/* 02072ECC */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 02072ED0 */ Gambit_fn_020EC0C8(cpu);
/* 02072ED4 */ _t34 = cpu->r[31] + 0x0000026Cu;
/* 02072ED4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 02072ED8 */ cpu->r[3] = cpu->r[31];
/* 02072EDC */ cpu->r[4] = 0x00000004u;
/* 02072EE0 */ cpu->r[5] = cpu->r[1] + 0x00000034u;
/* 02072EE4 */ _t35 = cpu->r[1] + 0x00000034u;
/* 02072EE4 */ rbrew_write32(cpu->mem, _t35, cpu->r[10]);
/* 02072EE8 */ Gambit_fn_020EC310(cpu);
/* 02072EEC */ _t36 = cpu->r[31] + 0x0000026Cu;
/* 02072EEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 02072EF0 */ cpu->r[5] = cpu->r[1] + 0x00000034u;
/* 02072EF4 */ cpu->r[4] = 0x00000005u;
/* 02072EF8 */ cpu->r[3] = cpu->r[31];
/* 02072EFC */ _t37 = cpu->r[1] + 0x00000034u;
/* 02072EFC */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 02072F00 */ Gambit_fn_020EC5AC(cpu);
/* 02072F04 */ cpu->r[12] = 0x10010000u;
/* 02072F08 */ _t38 = cpu->r[1] + 0x00000020u;
/* 02072F08 */ rbrew_write32(cpu->mem, _t38, cpu->r[26]);
/* 02072F0C */ cpu->r[5] = 0x10010000u;
/* 02072F10 */ _t39 = cpu->r[1] + 0x00000030u;
/* 02072F10 */ rbrew_write32(cpu->mem, _t39, cpu->r[26]);
/* 02072F14 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C84u;
/* 02072F18 */ cpu->r[12] = cpu->r[12] + 0xFFFF9C9Cu;
/* 02072F1C */ cpu->r[0] = 0x10010000u;
/* 02072F20 */ _t40 = cpu->r[1] + 0x0000001Cu;
/* 02072F20 */ rbrew_write32(cpu->mem, _t40, cpu->r[5]);
/* 02072F24 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02072F28 */ _t41 = cpu->r[1] + 0x0000002Cu;
/* 02072F28 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 02072F2C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02072F30 */ cpu->r[0] = cpu->r[0] + 0xFFFF9C7Cu;
/* 02072F34 */ _t42 = cpu->r[1] + 0x00000028u;
/* 02072F34 */ rbrew_write32(cpu->mem, _t42, cpu->r[26]);
/* 02072F38 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02072F3C */ cpu->r[3] = cpu->r[31];
/* 02072F40 */ _t43 = cpu->r[1] + 0x00000024u;
/* 02072F40 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02072F44 */ Gambit_fn_027ECDD0(cpu);
/* 02072F48 */ cpu->r[23] = 0x00000000u;
/* 02072F4C */ cpu->r[29] = 0x10010000u;
/* 02072F50 */ cpu->r[28] = 0x10010000u;
/* 02072F54 */ cpu->r[24] = 0x00000008u;
/* 02072F58 */ cpu->r[30] = 0x10010000u;
/* 02072F5C */ cpu->r[28] = cpu->r[28] + 0xFFFF9CB8u;
/* 02072F60 */ cpu->r[29] = cpu->r[29] + 0xFFFF9CACu;
/* 02072F64 */ cpu->r[30] = cpu->r[30] + 0xFFFF9C3Cu;
/* 02072F68 */ cpu->r[25] = cpu->r[23];
L_02072F6C: ; // 0x2072f6c
/* 02072F6C */ _t44 = cpu->r[31] + 0x0000021Cu;
/* 02072F6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t44);
/* 02072F70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[6]);
/* 02072F74 */ _t45 = cpu->r[31] + 0x00000220u;
/* 02072F74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45);
/* 02072F78 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072F78 */ _t47 = _t46 & 0x00000001u;
/* 02072F78 */ if (_t47) goto L_02072F7C; else goto L_02072F80;
L_02072F7C: ; // 0x2072f7c
/* 02072F7C */ cpu->r[8] = cpu->r[8] + cpu->r[25];
L_02072F80: ; // 0x2072f80
/* 02072F80 */ _t48 = cpu->r[1] + 0x00000014u;
/* 02072F80 */ rbrew_write32(cpu->mem, _t48, cpu->r[26]);
/* 02072F84 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02072F88 */ _t49 = cpu->r[1] + 0x00000008u;
/* 02072F88 */ rbrew_write32(cpu->mem, _t49, cpu->r[28]);
/* 02072F8C */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 02072F8C */ rbrew_write32(cpu->mem, _t50, cpu->r[26]);
/* 02072F90 */ _t51 = cpu->r[1] + 0x00000010u;
/* 02072F90 */ rbrew_write32(cpu->mem, _t51, cpu->r[29]);
/* 02072F94 */ _t52 = cpu->r[8] + 0x00000000u;
/* 02072F94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
/* 02072F98 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072F9C */ Gambit_fn_027ED060(cpu);
/* 02072FA0 */ _t53 = cpu->r[31] + 0x0000021Cu;
/* 02072FA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 02072FA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[7]);
/* 02072FA8 */ _t54 = cpu->r[31] + 0x00000220u;
/* 02072FA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 02072FAC */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072FAC */ _t56 = _t55 & 0x00000001u;
/* 02072FAC */ if (_t56) goto L_02072FB0; else goto L_02072FB4;
L_02072FB0: ; // 0x2072fb0
/* 02072FB0 */ cpu->r[10] = cpu->r[10] + cpu->r[25];
L_02072FB4: ; // 0x2072fb4
/* 02072FB4 */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 02072FB4 */ rbrew_write32(cpu->mem, _t57, cpu->r[26]);
/* 02072FB8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02072FBC */ _t58 = cpu->r[1] + 0x00000010u;
/* 02072FBC */ rbrew_write32(cpu->mem, _t58, cpu->r[30]);
/* 02072FC0 */ _t59 = cpu->r[1] + 0x00000014u;
/* 02072FC0 */ rbrew_write32(cpu->mem, _t59, cpu->r[26]);
/* 02072FC4 */ _t60 = cpu->r[1] + 0x00000008u;
/* 02072FC4 */ rbrew_write32(cpu->mem, _t60, cpu->r[27]);
/* 02072FC8 */ _t61 = cpu->r[10] + 0x00000000u;
/* 02072FC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 02072FCC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02072FD0 */ Gambit_fn_027ED060(cpu);
/* 02072FD4 */ _t62 = cpu->r[31] + 0x0000021Cu;
/* 02072FD4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t62);
/* 02072FD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[8]);
/* 02072FDC */ _t63 = cpu->r[31] + 0x00000220u;
/* 02072FDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02072FE0 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02072FE0 */ _t65 = _t64 & 0x00000001u;
/* 02072FE0 */ if (_t65) goto L_02072FE4; else goto L_02072FE8;
L_02072FE4: ; // 0x2072fe4
/* 02072FE4 */ cpu->r[9] = cpu->r[9] + cpu->r[25];
L_02072FE8: ; // 0x2072fe8
/* 02072FE8 */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 02072FE8 */ rbrew_write32(cpu->mem, _t66, cpu->r[26]);
/* 02072FEC */ cpu->r[4] = 0x00000004u;
/* 02072FF0 */ _t67 = cpu->r[1] + 0x00000008u;
/* 02072FF0 */ rbrew_write32(cpu->mem, _t67, cpu->r[27]);
/* 02072FF4 */ _t68 = cpu->r[9] + 0x00000000u;
/* 02072FF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 02072FF8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02072FFC */ Gambit_fn_027ED858(cpu);
/* 02073000 */ _t69 = cpu->r[31] + 0x0000021Cu;
/* 02073000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02073004 */ _t70 = cpu->r[31] + 0x00000220u;
/* 02073004 */ cpu->r[11] = rbrew_read32(cpu->mem, _t70);
/* 02073008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[0]);
/* 0207300C */ _t71 = cpu->r[31] + 0x0000026Cu;
/* 0207300C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 02073010 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073010 */ _t73 = _t72 & 0x00000001u;
/* 02073010 */ if (_t73) goto L_02073014; else goto L_02073018;
L_02073014: ; // 0x2073014
/* 02073014 */ cpu->r[11] = cpu->r[11] + cpu->r[25];
L_02073018: ; // 0x2073018
/* 02073018 */ _t74 = cpu->r[1] + 0x00000018u;
/* 02073018 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 0207301C */ _t75 = cpu->r[11] + 0x00000000u;
/* 0207301C */ cpu->r[3] = rbrew_read32(cpu->mem, _t75);
/* 02073020 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073024 */ cpu->r[4] = 0x00000000u;
/* 02073028 */ Gambit_fn_020EC0C8(cpu);
/* 0207302C */ _t76 = cpu->r[31] + 0x0000021Cu;
/* 0207302C */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 02073030 */ _t77 = cpu->r[31] + 0x00000220u;
/* 02073030 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 02073034 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[0]);
/* 02073038 */ _t78 = cpu->r[31] + 0x0000026Cu;
/* 02073038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 0207303C */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207303C */ _t80 = _t79 & 0x00000001u;
/* 0207303C */ if (_t80) goto L_02073040; else goto L_02073044;
L_02073040: ; // 0x2073040
/* 02073040 */ cpu->r[12] = cpu->r[12] + cpu->r[25];
L_02073044: ; // 0x2073044
/* 02073044 */ _t81 = cpu->r[1] + 0x00000018u;
/* 02073044 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]);
/* 02073048 */ _t82 = cpu->r[12] + 0x00000000u;
/* 02073048 */ cpu->r[3] = rbrew_read32(cpu->mem, _t82);
/* 0207304C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073050 */ cpu->r[4] = 0x00000001u;
/* 02073054 */ Gambit_fn_020EC310(cpu);
/* 02073058 */ cpu->r[24] = cpu->r[24] + 0xFFFFFFFFu;
/* 02073058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0207305C */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 02073060 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 02073064 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073064 */ _t84 = _t83 & 0x00000001u;
/* 02073064 */ if (_t84) goto L_02073068; else goto L_02072F6C;
L_02073068: ; // 0x2073068
/* 02073068 */ /* nop */
/* 0207306C */ _t85 = cpu->r[1] + 0x00000064u;
/* 0207306C */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02073070 */ cpu->lr = cpu->r[0];
/* 02073074 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 02073078 */ return;
}
// fn_0207307C @ 0x207307c
void Gambit_fn_0207307C(CPUState* cpu) {
uint32_t _t0, _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;
L_0207307C: ; // 0x207307c
/* 0207307C */ _t0 = cpu->r[1] + 0xFFFFFF58u;
/* 0207307C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207307C */ cpu->r[1] = _t0;
/* 02073080 */ /* nop */
/* 02073084 */ cpu->r[0] = cpu->lr;
/* 02073088 */ _t1 = cpu->r[1] + 0x000000ACu;
/* 02073088 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207308C */ cpu->r[29] = 0x10010000u;
/* 02073090 */ cpu->r[29] = cpu->r[29] + 0xFFFF9B04u;
/* 02073094 */ cpu->r[10] = 0x00000040u;
/* 02073098 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02073098 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]);
/* 0207309C */ cpu->r[7] = cpu->r[1] + 0x00000020u;
/* 020730A0 */ cpu->r[11] = 0x10010000u;
/* 020730A4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020730A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[7]);
/* 020730A8 */ cpu->r[11] = cpu->r[11] + 0xFFFF9B7Cu;
/* 020730AC */ _t4 = cpu->r[1] + 0x00000018u;
/* 020730AC */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 020730B0 */ cpu->r[25] = 0x10010000u;
/* 020730B4 */ cpu->r[27] = 0x00000008u;
/* 020730B8 */ cpu->r[26] = 0x00000000u;
/* 020730BC */ cpu->r[30] = cpu->r[3];
/* 020730C0 */ cpu->r[12] = 0x10110000u;
/* 020730C4 */ _t5 = cpu->r[12] + 0x00007399u;
/* 020730C4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 020730C8 */ cpu->r[24] = 0x10010000u;
/* 020730CC */ cpu->r[28] = cpu->r[26];
/* 020730D0 */ cpu->r[23] = 0x10010000u;
/* 020730D4 */ _t6 = cpu->r[1] + 0x0000005Fu;
/* 020730D4 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 020730D8 */ cpu->r[22] = 0x10010000u;
/* 020730DC */ _t7 = cpu->r[1] + 0x00000020u;
/* 020730DC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_020730E0: ; // 0x20730e0
/* 020730E0 */ cpu->r[5] = cpu->r[26];
/* 020730E4 */ cpu->r[4] = cpu->r[22] + 0xFFFF9CDCu;
/* 020730E8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 020730EC */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020730EC */ _t9 = _t8 & 0x00000001u;
/* 020730EC */ if (_t9) goto L_020730F0; // else: addr-0 trap, fall-through
L_020730F0: ; // 0x20730f0
/* 020730F0 */ Gambit_fn_0282A5F4(cpu);
/* 020730F4 */ _t10 = cpu->r[30] + 0x00000234u;
/* 020730F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020730F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]);
/* 020730FC */ _t11 = cpu->r[30] + 0x00000238u;
/* 020730FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02073100 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073100 */ _t13 = _t12 & 0x00000001u;
/* 02073100 */ if (_t13) goto L_02073104; else goto L_02073108;
L_02073104: ; // 0x2073104
/* 02073104 */ cpu->r[31] = cpu->r[31] + cpu->r[28];
L_02073108: ; // 0x2073108
/* 02073108 */ cpu->r[4] = cpu->r[30];
/* 0207310C */ cpu->r[3] = 0x00000000u;
/* 02073110 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02073114 */ Gambit_fn_020A7150(cpu);
/* 02073118 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02073118 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0207311C */ cpu->r[5] = cpu->r[26];
/* 02073120 */ cpu->r[4] = cpu->r[23] + 0xFFFF9CF8u;
/* 02073124 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02073128 */ _t15 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02073128 */ _t16 = _t15 & 0x00000001u;
/* 02073128 */ if (_t16) goto L_0207312C; // else: addr-0 trap, fall-through
L_0207312C: ; // 0x207312c
/* 0207312C */ Gambit_fn_0282A5F4(cpu);
/* 02073130 */ _t17 = cpu->r[30] + 0x0000023Cu;
/* 02073130 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02073134 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]);
/* 02073138 */ _t18 = cpu->r[30] + 0x00000240u;
/* 02073138 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0207313C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207313C */ _t20 = _t19 & 0x00000001u;
/* 0207313C */ if (_t20) goto L_02073140; else goto L_02073144;
L_02073140: ; // 0x2073140
/* 02073140 */ cpu->r[31] = cpu->r[31] + cpu->r[28];
L_02073144: ; // 0x2073144
/* 02073144 */ cpu->r[4] = cpu->r[30];
/* 02073148 */ cpu->r[3] = 0x00000000u;
/* 0207314C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02073150 */ Gambit_fn_020A7150(cpu);
/* 02073154 */ _t21 = cpu->r[31] + 0x00000000u;
/* 02073154 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 02073158 */ cpu->r[5] = cpu->r[26];
/* 0207315C */ cpu->r[4] = cpu->r[24] + 0xFFFF9D20u;
/* 02073160 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02073164 */ _t22 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02073164 */ _t23 = _t22 & 0x00000001u;
/* 02073164 */ if (_t23) goto L_02073168; // else: addr-0 trap, fall-through
L_02073168: ; // 0x2073168
/* 02073168 */ Gambit_fn_0282A5F4(cpu);
/* 0207316C */ _t24 = cpu->r[30] + 0x00000244u;
/* 0207316C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02073170 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]);
/* 02073174 */ _t25 = cpu->r[30] + 0x00000248u;
/* 02073174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02073178 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073178 */ _t27 = _t26 & 0x00000001u;
/* 02073178 */ if (_t27) goto L_0207317C; else goto L_02073180;
L_0207317C: ; // 0x207317c
/* 0207317C */ cpu->r[31] = cpu->r[31] + cpu->r[28];
L_02073180: ; // 0x2073180
/* 02073180 */ cpu->r[4] = cpu->r[30];
/* 02073184 */ cpu->r[3] = 0x00000000u;
/* 02073188 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207318C */ Gambit_fn_020A7150(cpu);
/* 02073190 */ _t28 = cpu->r[31] + 0x00000000u;
/* 02073190 */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 02073194 */ cpu->r[5] = cpu->r[26];
/* 02073198 */ cpu->r[4] = cpu->r[25] + 0xFFFF9CC4u;
/* 0207319C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 020731A0 */ _t29 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020731A0 */ _t30 = _t29 & 0x00000001u;
/* 020731A0 */ if (_t30) goto L_020731A4; // else: addr-0 trap, fall-through
L_020731A4: ; // 0x20731a4
/* 020731A4 */ Gambit_fn_0282A5F4(cpu);
/* 020731A8 */ _t31 = cpu->r[30] + 0x0000024Cu;
/* 020731A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020731AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]);
/* 020731B0 */ _t32 = cpu->r[30] + 0x00000250u;
/* 020731B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 020731B4 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020731B4 */ _t34 = _t33 & 0x00000001u;
/* 020731B4 */ if (_t34) goto L_020731B8; else goto L_020731BC;
L_020731B8: ; // 0x20731b8
/* 020731B8 */ cpu->r[31] = cpu->r[31] + cpu->r[28];
L_020731BC: ; // 0x20731bc
/* 020731BC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020731C0 */ cpu->r[3] = 0x00000000u;
/* 020731C4 */ cpu->r[4] = cpu->r[30];
/* 020731C8 */ Gambit_fn_020A7150(cpu);
/* 020731CC */ _t35 = cpu->r[31] + 0x00000000u;
/* 020731CC */ rbrew_write32(cpu->mem, _t35, cpu->r[3]);
/* 020731D0 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 020731D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 020731D4 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 020731D8 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 020731DC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020731DC */ _t37 = _t36 & 0x00000001u;
/* 020731DC */ if (_t37) goto L_020731E0; else goto L_020730E0;
L_020731E0: ; // 0x20731e0
/* 020731E0 */ cpu->r[26] = 0x00000000u;
/* 020731E4 */ cpu->r[25] = 0x10010000u;
/* 020731E8 */ cpu->r[28] = cpu->r[26];
/* 020731EC */ cpu->r[27] = 0x00000003u;
L_020731F0: ; // 0x20731f0
/* 020731F0 */ cpu->r[5] = cpu->r[26];
/* 020731F4 */ cpu->r[4] = cpu->r[25] + 0xFFFF9D40u;
/* 020731F8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 020731FC */ _t38 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020731FC */ _t39 = _t38 & 0x00000001u;
/* 020731FC */ if (_t39) goto L_02073200; // else: addr-0 trap, fall-through
L_02073200: ; // 0x2073200
/* 02073200 */ Gambit_fn_0282A5F4(cpu);
/* 02073204 */ _t40 = cpu->r[30] + 0x00000254u;
/* 02073204 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02073208 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[10]);
/* 0207320C */ _t41 = cpu->r[30] + 0x00000258u;
/* 0207320C */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 02073210 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073210 */ _t43 = _t42 & 0x00000001u;
/* 02073210 */ if (_t43) goto L_02073214; else goto L_02073218;
L_02073214: ; // 0x2073214
/* 02073214 */ cpu->r[31] = cpu->r[31] + cpu->r[28];
L_02073218: ; // 0x2073218
/* 02073218 */ cpu->r[4] = cpu->r[30];
/* 0207321C */ cpu->r[3] = 0x00000000u;
/* 02073220 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02073224 */ Gambit_fn_020A7150(cpu);
/* 02073228 */ _t44 = cpu->r[31] + 0x00000000u;
/* 02073228 */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0207322C */ _t45 = cpu->r[30] + 0x00000274u;
/* 0207322C */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 02073230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[12]);
/* 02073234 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073234 */ _t47 = _t46 & 0x00000001u;
/* 02073234 */ if (_t47) goto L_02073238; else goto L_02073264;
L_02073238: ; // 0x2073238
/* 02073238 */ _t48 = cpu->r[30] + 0x00000254u;
/* 02073238 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 0207323C */ _t49 = cpu->r[30] + 0x00000258u;
/* 0207323C */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 02073240 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]);
/* 02073244 */ _t50 = cpu->r[30] + 0x0000026Cu;
/* 02073244 */ cpu->r[4] = rbrew_read32(cpu->mem, _t50);
/* 02073248 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073248 */ _t52 = _t51 & 0x00000001u;
/* 02073248 */ if (_t52) goto L_0207324C; else goto L_02073250;
L_0207324C: ; // 0x207324c
/* 0207324C */ cpu->r[10] = cpu->r[10] + cpu->r[28];
L_02073250: ; // 0x2073250
/* 02073250 */ _t53 = cpu->r[1] + 0x00000010u;
/* 02073250 */ rbrew_write32(cpu->mem, _t53, cpu->r[4]);
/* 02073254 */ _t54 = cpu->r[10] + 0x00000000u;
/* 02073254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 02073258 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207325C */ cpu->r[5] = cpu->r[26];
/* 02073260 */ Gambit_fn_020A900C(cpu);
L_02073264: ; // 0x2073264
/* 02073264 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 02073264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02073268 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0207326C */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 02073270 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073270 */ _t56 = _t55 & 0x00000001u;
/* 02073270 */ if (_t56) goto L_02073274; else goto L_020731F0;
L_02073274: ; // 0x2073274
/* 02073274 */ cpu->r[5] = 0x10010000u;
/* 02073278 */ cpu->r[6] = 0x10010000u;
/* 0207327C */ cpu->r[26] = 0x00000004u;
/* 02073280 */ cpu->r[5] = cpu->r[5] + 0xFFFF9D50u;
/* 02073284 */ cpu->r[6] = cpu->r[6] + 0xFFFF9D5Cu;
/* 02073288 */ cpu->r[8] = 0x10010000u;
/* 0207328C */ _t57 = cpu->r[1] + 0x0000006Cu;
/* 0207328C */ rbrew_write32(cpu->mem, _t57, cpu->r[5]);
/* 02073290 */ cpu->r[9] = 0x10010000u;
/* 02073294 */ cpu->r[8] = cpu->r[8] + 0xFFFF9D68u;
/* 02073298 */ _t58 = cpu->r[1] + 0x00000070u;
/* 02073298 */ rbrew_write32(cpu->mem, _t58, cpu->r[6]);
/* 0207329C */ cpu->r[25] = 0x00000000u;
/* 020732A0 */ cpu->r[9] = cpu->r[9] + 0xFFFF9D74u;
/* 020732A4 */ _t59 = cpu->r[1] + 0x00000074u;
/* 020732A4 */ rbrew_write32(cpu->mem, _t59, cpu->r[8]);
/* 020732A8 */ cpu->r[27] = cpu->r[25];
/* 020732AC */ cpu->r[28] = cpu->r[1] + 0x00000068u;
/* 020732B0 */ _t60 = cpu->r[1] + 0x00000078u;
/* 020732B0 */ rbrew_write32(cpu->mem, _t60, cpu->r[9]);
L_020732B4: ; // 0x20732b4
/* 020732B4 */ _t61 = cpu->r[30] + 0x0000025Cu;
/* 020732B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 020732B8 */ _t62 = cpu->r[30] + 0x00000260u;
/* 020732B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t62);
/* 020732BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[12]);
/* 020732C0 */ _t63 = cpu->r[28] + 0x00000004u;
/* 020732C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 020732C0 */ cpu->r[28] = _t63;
/* 020732C4 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020732C4 */ _t65 = _t64 & 0x00000001u;
/* 020732C4 */ if (_t65) goto L_020732C8; else goto L_020732CC;
L_020732C8: ; // 0x20732c8
/* 020732C8 */ cpu->r[31] = cpu->r[31] + cpu->r[27];
L_020732CC: ; // 0x20732cc
/* 020732CC */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 020732CC */ rbrew_write32(cpu->mem, _t66, cpu->r[29]);
/* 020732D0 */ cpu->r[3] = 0x00000000u;
/* 020732D4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020732D8 */ _t67 = cpu->r[1] + 0x00000008u;
/* 020732D8 */ rbrew_write32(cpu->mem, _t67, cpu->r[11]);
/* 020732DC */ cpu->r[4] = cpu->r[30];
/* 020732E0 */ Gambit_fn_020A7150(cpu);
/* 020732E4 */ _t68 = cpu->r[31] + 0x00000000u;
/* 020732E4 */ rbrew_write32(cpu->mem, _t68, cpu->r[3]);
/* 020732E8 */ _t69 = cpu->r[30] + 0x0000026Cu;
/* 020732E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 020732EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000002u);
/* 020732F0 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020732F0 */ _t71 = _t70 & 0x00000001u;
/* 020732F0 */ if (_t71) goto L_020732F4; else goto L_02073310;
L_020732F4: ; // 0x20732f4
/* 020732F4 */ _t72 = cpu->r[30] + 0x0000025Cu;
/* 020732F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t72);
/* 020732F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[5]);
/* 020732FC */ _t73 = cpu->r[30] + 0x00000260u;
/* 020732FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t73);
/* 02073300 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02073300 */ _t75 = _t74 & 0x00000001u;
/* 02073300 */ if (_t75) goto L_02073304; else goto L_02073308;
L_02073304: ; // 0x2073304
/* 02073304 */ cpu->r[11] = cpu->r[11] + cpu->r[27];
L_02073308: ; // 0x2073308
/* 02073308 */ _t76 = cpu->r[11] + 0x00000000u;
/* 02073308 */ cpu->r[3] = rbrew_read32(cpu->mem, _t76);
/* 0207330C */ Gambit_fn_020A7E60(cpu);
L_02073310: ; // 0x2073310
/* 02073310 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 02073310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02073314 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02073318 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0207331C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207331C */ _t78 = _t77 & 0x00000001u;
/* 0207331C */ if (_t78) goto L_02073320; else goto L_020732B4;
L_02073320: ; // 0x2073320
/* 02073320 */ cpu->r[0] = 0x10010000u;
/* 02073324 */ _t79 = cpu->r[1] + 0x00000068u;
/* 02073324 */ rbrew_write32(cpu->mem, _t79, cpu->r[29]);
/* 02073328 */ cpu->r[4] = cpu->r[30];
/* 0207332C */ cpu->r[0] = cpu->r[0] + 0xFFFF9D14u;
/* 02073330 */ cpu->r[3] = 0x00000000u;
/* 02073334 */ cpu->r[5] = cpu->r[1] + 0x00000064u;
/* 02073338 */ _t80 = cpu->r[1] + 0x00000064u;
/* 02073338 */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
/* 0207333C */ Gambit_fn_020A7150(cpu);
/* 02073340 */ _t81 = cpu->r[30] + 0x00000270u;
/* 02073340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 02073344 */ _t82 = cpu->r[30] + 0x00000264u;
/* 02073344 */ rbrew_write32(cpu->mem, _t82, cpu->r[3]);
/* 02073348 */ cpu->r[4] = cpu->r[1] + 0x00000060u;
/* 0207334C */ _t83 = cpu->r[1] + 0x00000060u;
/* 0207334C */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 02073350 */ Gambit_fn_020A8F2C(cpu);
/* 02073354 */ /* nop */
/* 02073358 */ _t84 = cpu->r[1] + 0x000000ACu;
/* 02073358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 0207335C */ cpu->lr = cpu->r[0];
/* 02073360 */ cpu->r[1] = cpu->r[1] + 0x000000A8u;
/* 02073364 */ return;
}
// fn_02073368 @ 0x2073368
void Gambit_fn_02073368(CPUState* cpu) {
uint32_t _t0, _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_02073368: ; // 0x2073368
/* 02073368 */ cpu->r[0] = cpu->lr;
/* 0207336C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207336C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207336C */ cpu->r[1] = _t0;
/* 02073370 */ cpu->r[6] = 0x10010000u;
/* 02073374 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02073374 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073378 */ cpu->r[6] = cpu->r[6] + 0xFFFF9D88u;
/* 0207337C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0207337C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02073380 */ cpu->r[30] = 0x10010000u;
/* 02073384 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02073384 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 02073388 */ cpu->r[30] = cpu->r[30] + 0xFFFF9B04u;
/* 0207338C */ cpu->r[4] = 0x00000000u;
/* 02073390 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073394 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02073394 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02073398 */ cpu->r[31] = cpu->r[3];
/* 0207339C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0207339C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020733A0 */ Gambit_fn_027ED798(cpu);
/* 020733A4 */ cpu->r[9] = 0x10010000u;
/* 020733A8 */ cpu->r[3] = cpu->r[31];
/* 020733AC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020733AC */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020733B0 */ cpu->r[9] = cpu->r[9] + 0xFFFF9D90u;
/* 020733B4 */ cpu->r[4] = 0x00000001u;
/* 020733B8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020733BC */ _t7 = cpu->r[1] + 0x00000008u;
/* 020733BC */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 020733C0 */ Gambit_fn_027ED624(cpu);
/* 020733C4 */ cpu->r[11] = 0x10010000u;
/* 020733C8 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020733C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 020733CC */ cpu->r[3] = cpu->r[31];
/* 020733D0 */ cpu->r[11] = cpu->r[11] + 0xFFFF9D98u;
/* 020733D4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020733D8 */ cpu->r[4] = 0x00000002u;
/* 020733DC */ _t9 = cpu->r[1] + 0x00000008u;
/* 020733DC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020733E0 */ Gambit_fn_027ED798(cpu);
/* 020733E4 */ _t10 = cpu->r[31] + 0x00000230u;
/* 020733E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 020733E8 */ Gambit_fn_020D3AB4(cpu);
/* 020733EC */ _t11 = cpu->r[31] + 0x0000022Cu;
/* 020733EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 020733F0 */ cpu->r[10] = 0x10010000u;
/* 020733F4 */ _t12 = cpu->r[12] + 0x000001E0u;
/* 020733F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020733F8 */ _t13 = cpu->r[10] + 0xFFFF9D80u;
/* 020733F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 020733FC */ cpu->r[12] = cpu->r[0] ^ 0x00000001u;
/* 02073400 */ _t14 = cpu->r[31] + 0x0000026Cu;
/* 02073400 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02073404 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02073408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 0207340C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02073410 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073410 */ _t16 = _t15 & 0x00000001u;
/* 02073410 */ if (_t16) goto L_02073414; else goto L_02073440;
L_02073414: ; // 0x2073414
/* 02073414 */ cpu->r[8] = 0x10010000u;
/* 02073418 */ cpu->r[11] = 0x10010000u;
/* 0207341C */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0207341C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 02073420 */ cpu->r[3] = cpu->r[31];
/* 02073424 */ cpu->r[11] = cpu->r[11] + 0xFFFF9DA0u;
/* 02073428 */ _t18 = cpu->r[8] + 0xFFFF9D84u;
/* 02073428 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18);
/* 0207342C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073430 */ cpu->r[4] = 0x00000006u;
/* 02073434 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02073434 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 02073438 */ Gambit_fn_027ED914(cpu);
/* 0207343C */ goto L_02073470;
L_02073440: ; // 0x2073440
/* 02073440 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073444 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073444 */ _t21 = _t20 & 0x00000001u;
/* 02073444 */ if (_t21) goto L_02073450; else goto L_02073448;
L_02073448: ; // 0x2073448
/* 02073448 */ cpu->r[7] = 0x10010000u;
/* 0207344C */ _t22 = cpu->r[7] + 0xFFFF9BD0u;
/* 0207344C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22);
L_02073450: ; // 0x2073450
/* 02073450 */ cpu->r[11] = 0x10010000u;
/* 02073454 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02073454 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02073458 */ cpu->r[3] = cpu->r[31];
/* 0207345C */ cpu->r[11] = cpu->r[11] + 0xFFFF9DA0u;
/* 02073460 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073464 */ cpu->r[4] = 0x00000006u;
/* 02073468 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02073468 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 0207346C */ Gambit_fn_027ED914(cpu);
L_02073470: ; // 0x2073470
/* 02073470 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02073470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02073474 */ _t26 = cpu->r[1] + 0x00000010u;
/* 02073474 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 02073478 */ cpu->lr = cpu->r[0];
/* 0207347C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207347C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 02073480 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02073484 */ return;
}
// fn_0207336C @ 0x207336c
void Gambit_fn_0207336C(CPUState* cpu) {
uint32_t _t0, _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_0207336C: ; // 0x207336c
/* 0207336C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207336C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207336C */ cpu->r[1] = _t0;
/* 02073370 */ cpu->r[6] = 0x10010000u;
/* 02073374 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02073374 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073378 */ cpu->r[6] = cpu->r[6] + 0xFFFF9D88u;
/* 0207337C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0207337C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02073380 */ cpu->r[30] = 0x10010000u;
/* 02073384 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02073384 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 02073388 */ cpu->r[30] = cpu->r[30] + 0xFFFF9B04u;
/* 0207338C */ cpu->r[4] = 0x00000000u;
/* 02073390 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073394 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02073394 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02073398 */ cpu->r[31] = cpu->r[3];
/* 0207339C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0207339C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020733A0 */ Gambit_fn_027ED798(cpu);
/* 020733A4 */ cpu->r[9] = 0x10010000u;
/* 020733A8 */ cpu->r[3] = cpu->r[31];
/* 020733AC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020733AC */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020733B0 */ cpu->r[9] = cpu->r[9] + 0xFFFF9D90u;
/* 020733B4 */ cpu->r[4] = 0x00000001u;
/* 020733B8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020733BC */ _t7 = cpu->r[1] + 0x00000008u;
/* 020733BC */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 020733C0 */ Gambit_fn_027ED624(cpu);
/* 020733C4 */ cpu->r[11] = 0x10010000u;
/* 020733C8 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020733C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 020733CC */ cpu->r[3] = cpu->r[31];
/* 020733D0 */ cpu->r[11] = cpu->r[11] + 0xFFFF9D98u;
/* 020733D4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020733D8 */ cpu->r[4] = 0x00000002u;
/* 020733DC */ _t9 = cpu->r[1] + 0x00000008u;
/* 020733DC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020733E0 */ Gambit_fn_027ED798(cpu);
/* 020733E4 */ _t10 = cpu->r[31] + 0x00000230u;
/* 020733E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 020733E8 */ Gambit_fn_020D3AB4(cpu);
/* 020733EC */ _t11 = cpu->r[31] + 0x0000022Cu;
/* 020733EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 020733F0 */ cpu->r[10] = 0x10010000u;
/* 020733F4 */ _t12 = cpu->r[12] + 0x000001E0u;
/* 020733F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020733F8 */ _t13 = cpu->r[10] + 0xFFFF9D80u;
/* 020733F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 020733FC */ cpu->r[12] = cpu->r[0] ^ 0x00000001u;
/* 02073400 */ _t14 = cpu->r[31] + 0x0000026Cu;
/* 02073400 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02073404 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02073408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 0207340C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02073410 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073410 */ _t16 = _t15 & 0x00000001u;
/* 02073410 */ if (_t16) goto L_02073414; else goto L_02073440;
L_02073414: ; // 0x2073414
/* 02073414 */ cpu->r[8] = 0x10010000u;
/* 02073418 */ cpu->r[11] = 0x10010000u;
/* 0207341C */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0207341C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 02073420 */ cpu->r[3] = cpu->r[31];
/* 02073424 */ cpu->r[11] = cpu->r[11] + 0xFFFF9DA0u;
/* 02073428 */ _t18 = cpu->r[8] + 0xFFFF9D84u;
/* 02073428 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18);
/* 0207342C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073430 */ cpu->r[4] = 0x00000006u;
/* 02073434 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02073434 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 02073438 */ Gambit_fn_027ED914(cpu);
/* 0207343C */ goto L_02073470;
L_02073440: ; // 0x2073440
/* 02073440 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073444 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073444 */ _t21 = _t20 & 0x00000001u;
/* 02073444 */ if (_t21) goto L_02073450; else goto L_02073448;
L_02073448: ; // 0x2073448
/* 02073448 */ cpu->r[7] = 0x10010000u;
/* 0207344C */ _t22 = cpu->r[7] + 0xFFFF9BD0u;
/* 0207344C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22);
L_02073450: ; // 0x2073450
/* 02073450 */ cpu->r[11] = 0x10010000u;
/* 02073454 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02073454 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02073458 */ cpu->r[3] = cpu->r[31];
/* 0207345C */ cpu->r[11] = cpu->r[11] + 0xFFFF9DA0u;
/* 02073460 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073464 */ cpu->r[4] = 0x00000006u;
/* 02073468 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02073468 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 0207346C */ Gambit_fn_027ED914(cpu);
L_02073470: ; // 0x2073470
/* 02073470 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02073470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02073474 */ _t26 = cpu->r[1] + 0x00000010u;
/* 02073474 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 02073478 */ cpu->lr = cpu->r[0];
/* 0207347C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207347C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 02073480 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02073484 */ return;
}
// fn_02073488 @ 0x2073488
void Gambit_fn_02073488(CPUState* cpu) {
uint32_t _t0, _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_02073488: ; // 0x2073488
/* 02073488 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02073488 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073488 */ cpu->r[1] = _t0;
/* 0207348C */ /* nop */
/* 02073490 */ cpu->r[0] = cpu->lr;
/* 02073494 */ cpu->r[27] = cpu->r[4];
/* 02073498 */ _t1 = cpu->r[1] + 0x00000054u;
/* 02073498 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207349C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 020734A0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020734A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 020734A4 */ cpu->r[0] = 0x00000020u;
/* 020734A8 */ cpu->r[6] = 0x10010000u;
/* 020734AC */ _t3 = cpu->r[1] + 0x00000010u;
/* 020734AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020734B0 */ cpu->r[6] = cpu->r[6] + 0xFFFF9B4Cu;
/* 020734B4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020734B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 020734B8 */ cpu->r[28] = 0x00000000u;
/* 020734BC */ cpu->r[31] = 0x10110000u;
/* 020734C0 */ _t5 = cpu->r[31] + 0x00007399u;
/* 020734C0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t5);
/* 020734C4 */ cpu->r[26] = 0x10010000u;
/* 020734C8 */ cpu->r[25] = 0x00080000u;
/* 020734CC */ cpu->r[30] = 0x00000008u;
/* 020734D0 */ _t6 = cpu->r[1] + 0x00000033u;
/* 020734D0 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[31]);
/* 020734D4 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 020734D8 */ _t7 = cpu->r[1] + 0x00000014u;
/* 020734D8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[31]);
L_020734DC: ; // 0x20734dc
/* 020734DC */ cpu->r[5] = cpu->r[28];
/* 020734E0 */ cpu->r[4] = cpu->r[26] + 0xFFFF9DB0u;
/* 020734E4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020734E8 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020734E8 */ _t9 = _t8 & 0x00000001u;
/* 020734E8 */ if (_t9) goto L_020734EC; // else: addr-0 trap, fall-through
L_020734EC: ; // 0x20734ec
/* 020734EC */ Gambit_fn_0282A5F4(cpu);
/* 020734F0 */ _t10 = cpu->r[27] + 0x00000088u;
/* 020734F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 020734F4 */ _t11 = cpu->r[7] + 0x00000014u;
/* 020734F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 020734F8 */ cpu->ctr = cpu->r[8];
/* 020734FC */ cpu->r[3] = cpu->r[27] + 0x00000084u;
/* 02073500 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073504 */ _t12 = cpu->r[27] + 0x00000088u;
/* 02073504 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02073508 */ _t13 = cpu->r[9] + 0x00000014u;
/* 02073508 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 0207350C */ cpu->ctr = cpu->r[10];
/* 02073510 */ cpu->r[3] = cpu->r[27] + 0x00000084u;
/* 02073514 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073518 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02073518 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 0207351C */ _t15 = cpu->r[11] + 0x00000014u;
/* 0207351C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 02073520 */ cpu->ctr = cpu->r[12];
/* 02073524 */ _t16 = cpu->r[27] + 0x00000084u;
/* 02073524 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 02073528 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207352C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073530 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02073530 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02073534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[11]);
/* 02073538 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073538 */ _t19 = _t18 & 0x00000001u;
/* 02073538 */ if (_t19) goto L_0207356C; else goto L_0207353C;
L_0207353C: ; // 0x207353c
/* 0207353C */ _t20 = cpu->r[27] + 0x00000084u;
/* 0207353C */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 02073540 */ cpu->r[9] = cpu->r[11] + 0xFFFFFFFFu;
/* 02073544 */ cpu->ctr = cpu->r[25];
/* 02073548 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_0207354C: ; // 0x207354c
/* 0207354C */ _t21 = cpu->r[10] + 0x00000001u;
/* 0207354C */ cpu->r[12] = rbrew_read8(cpu->mem, _t21);
/* 0207354C */ cpu->r[10] = _t21;
/* 02073550 */ _t22 = cpu->r[9] + 0x00000001u;
/* 02073550 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22);
/* 02073550 */ cpu->r[9] = _t22;
/* 02073554 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 02073558 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073558 */ _t24 = _t23 & 0x00000001u;
/* 02073558 */ if (_t24) goto L_0207355C; else goto L_02073584;
L_0207355C: ; // 0x207355c
/* 0207355C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02073560 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073560 */ _t26 = _t25 & 0x00000001u;
/* 02073560 */ if (_t26) goto L_0207356C; else goto L_02073564;
L_02073564: ; // 0x2073564
/* 02073564 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02073564 */ _t27 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02073564 */ _t28 = _t27 >> (0x00000002u & 31u);
/* 02073564 */ _t29 = _t28 & 0x00000001u;
/* 02073564 */ if (_t29) goto L_0207354C; else goto L_02073568;
L_02073568: ; // 0x2073568
/* 02073568 */ goto L_02073584;
L_0207356C: ; // 0x207356c
/* 0207356C */ /* nop */
/* 02073570 */ _t30 = cpu->r[1] + 0x00000054u;
/* 02073570 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02073574 */ cpu->lr = cpu->r[0];
/* 02073578 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0207357C */ cpu->r[3] = 0x00000005u;
/* 02073580 */ return;
L_02073584: ; // 0x2073584
/* 02073584 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02073584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073588 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0207358C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207358C */ _t32 = _t31 & 0x00000001u;
/* 0207358C */ if (_t32) goto L_02073590; else goto L_020734DC;
L_02073590: ; // 0x2073590
/* 02073590 */ /* nop */
/* 02073594 */ _t33 = cpu->r[1] + 0x00000054u;
/* 02073594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02073598 */ cpu->lr = cpu->r[0];
/* 0207359C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 020735A0 */ cpu->r[3] = 0x00000000u;
/* 020735A4 */ return;
}
// fn_020735A8 @ 0x20735a8
void Gambit_fn_020735A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_020735A8: ; // 0x20735a8
/* 020735A8 */ cpu->r[0] = cpu->lr;
/* 020735AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020735AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020735AC */ cpu->r[1] = _t0;
/* 020735B0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020735B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020735B4 */ cpu->r[31] = cpu->r[3];
/* 020735B8 */ cpu->r[4] = 0x101E0000u;
/* 020735BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020735BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020735C0 */ _t3 = cpu->r[31] + 0x000001ACu;
/* 020735C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 020735C4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 020735C8 */ Gambit_fn_027B70B8(cpu);
/* 020735CC */ cpu->r[4] = 0x101E0000u;
/* 020735D0 */ _t4 = cpu->r[31] + 0x000001ACu;
/* 020735D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020735D4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD590u;
/* 020735D8 */ Gambit_fn_027B70B8(cpu);
/* 020735DC */ cpu->r[4] = 0x101E0000u;
/* 020735E0 */ _t5 = cpu->r[31] + 0x000001ACu;
/* 020735E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 020735E4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD598u;
/* 020735E8 */ Gambit_fn_027B70B8(cpu);
/* 020735EC */ cpu->r[4] = 0x101E0000u;
/* 020735F0 */ _t6 = cpu->r[31] + 0x000001ACu;
/* 020735F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 020735F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD5A0u;
/* 020735F8 */ Gambit_fn_027B70B8(cpu);
/* 020735FC */ _t7 = cpu->r[1] + 0x00000014u;
/* 020735FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073600 */ cpu->lr = cpu->r[0];
/* 02073604 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02073604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02073608 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207360C */ return;
}
// fn_020735AC @ 0x20735ac
void Gambit_fn_020735AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_020735AC: ; // 0x20735ac
/* 020735AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020735AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020735AC */ cpu->r[1] = _t0;
/* 020735B0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020735B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020735B4 */ cpu->r[31] = cpu->r[3];
/* 020735B8 */ cpu->r[4] = 0x101E0000u;
/* 020735BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020735BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020735C0 */ _t3 = cpu->r[31] + 0x000001ACu;
/* 020735C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 020735C4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD588u;
/* 020735C8 */ Gambit_fn_027B70B8(cpu);
/* 020735CC */ cpu->r[4] = 0x101E0000u;
/* 020735D0 */ _t4 = cpu->r[31] + 0x000001ACu;
/* 020735D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020735D4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD590u;
/* 020735D8 */ Gambit_fn_027B70B8(cpu);
/* 020735DC */ cpu->r[4] = 0x101E0000u;
/* 020735E0 */ _t5 = cpu->r[31] + 0x000001ACu;
/* 020735E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 020735E4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD598u;
/* 020735E8 */ Gambit_fn_027B70B8(cpu);
/* 020735EC */ cpu->r[4] = 0x101E0000u;
/* 020735F0 */ _t6 = cpu->r[31] + 0x000001ACu;
/* 020735F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 020735F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFD5A0u;
/* 020735F8 */ Gambit_fn_027B70B8(cpu);
/* 020735FC */ _t7 = cpu->r[1] + 0x00000014u;
/* 020735FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073600 */ cpu->lr = cpu->r[0];
/* 02073604 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02073604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02073608 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207360C */ return;
}
// fn_02073610 @ 0x2073610
void Gambit_fn_02073610(CPUState* cpu) {
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_02073610: ; // 0x2073610
/* 02073610 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02073610 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073610 */ cpu->r[1] = _t0;
/* 02073614 */ cpu->r[12] = 0x101E0000u;
/* 02073618 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0207361C */ cpu->r[7] = 0xFFFFFFFFu;
/* 02073620 */ _t1 = cpu->r[12] + 0xFFFFD560u;
/* 02073620 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02073620 */ cpu->r[12] = _t1;
/* 02073624 */ cpu->r[11] = 0x101E0000u;
/* 02073628 */ _t2 = cpu->r[12] + 0x00000004u;
/* 02073628 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 0207362C */ cpu->r[12] = 0xFFFFFFFEu;
/* 02073630 */ cpu->r[8] = 0x101E0000u;
/* 02073634 */ _t3 = cpu->r[11] + 0xFFFFD568u;
/* 02073634 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02073634 */ cpu->r[11] = _t3;
/* 02073638 */ cpu->r[12] = 0x101E0000u;
/* 0207363C */ _t4 = cpu->r[11] + 0x00000004u;
/* 0207363C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 02073640 */ cpu->r[11] = 0x101E0000u;
/* 02073644 */ _t5 = cpu->r[12] + 0xFFFFD570u;
/* 02073644 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 02073644 */ cpu->r[12] = _t5;
/* 02073648 */ cpu->r[8] = cpu->r[8] + 0xFFFFD588u;
/* 0207364C */ _t6 = cpu->r[11] + 0xFFFFD578u;
/* 0207364C */ rbrew_write32(cpu->mem, _t6, cpu->r[5]);
/* 0207364C */ cpu->r[11] = _t6;
/* 02073650 */ cpu->r[9] = 0x101E0000u;
/* 02073654 */ _t7 = cpu->r[11] + 0x00000004u;
/* 02073654 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 02073658 */ cpu->r[9] = cpu->r[9] + 0xFFFFD580u;
/* 0207365C */ _t8 = cpu->r[12] + 0x00000004u;
/* 0207365C */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 02073660 */ cpu->r[12] = 0x00000002u;
/* 02073664 */ cpu->r[6] = 0x10010000u;
/* 02073668 */ _t9 = cpu->r[9] + 0x00000004u;
/* 02073668 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 0207366C */ cpu->r[7] = 0x101E0000u;
/* 02073670 */ cpu->r[6] = cpu->r[6] + 0xFFFF9B04u;
/* 02073674 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02073674 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02073678 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02073678 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0207367C */ cpu->r[10] = 0x101E0000u;
/* 02073680 */ cpu->r[12] = 0x00000004u;
/* 02073684 */ _t12 = cpu->r[8] + 0x00000004u;
/* 02073684 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]);
/* 02073688 */ cpu->r[7] = cpu->r[7] + 0xFFFFD590u;
/* 0207368C */ _t13 = cpu->r[10] + 0xFFFFD5A8u;
/* 0207368C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 02073690 */ cpu->r[10] = 0x101E0000u;
/* 02073694 */ cpu->r[12] = 0x10010000u;
/* 02073698 */ _t14 = cpu->r[7] + 0x00000004u;
/* 02073698 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]);
/* 0207369C */ cpu->r[12] = cpu->r[12] + 0xFFFF9DC0u;
/* 020736A0 */ cpu->r[10] = cpu->r[10] + 0xFFFFD598u;
/* 020736A4 */ _t15 = cpu->r[7] + 0x00000000u;
/* 020736A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 020736A8 */ cpu->r[7] = 0x101E0000u;
/* 020736AC */ cpu->r[11] = 0x10010000u;
/* 020736B0 */ cpu->r[7] = cpu->r[7] + 0xFFFFD5A0u;
/* 020736B4 */ cpu->r[11] = cpu->r[11] + 0xFFFF9DC8u;
/* 020736B8 */ cpu->r[12] = 0x10010000u;
/* 020736BC */ _t16 = cpu->r[7] + 0x00000004u;
/* 020736BC */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 020736C0 */ cpu->r[12] = cpu->r[12] + 0xFFFF9DE0u;
/* 020736C4 */ _t17 = cpu->r[8] + 0x00000000u;
/* 020736C4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 020736C8 */ cpu->r[11] = 0x10010000u;
/* 020736CC */ _t18 = cpu->r[7] + 0x00000000u;
/* 020736CC */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 020736D0 */ cpu->r[11] = cpu->r[11] + 0xFFFF9DD0u;
/* 020736D4 */ _t19 = cpu->r[9] + 0x00000000u;
/* 020736D4 */ rbrew_write32(cpu->mem, _t19, cpu->r[5]);
/* 020736D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020736DC */ _t20 = cpu->r[10] + 0x00000004u;
/* 020736DC */ rbrew_write32(cpu->mem, _t20, cpu->r[6]);
/* 020736E0 */ _t21 = cpu->r[10] + 0x00000000u;
/* 020736E0 */ rbrew_write32(cpu->mem, _t21, cpu->r[11]);
/* 020736E4 */ return;
}
// fn_020736E8 @ 0x20736e8
void Gambit_fn_020736E8(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_020736E8: ; // 0x20736e8
/* 020736E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020736EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020736EC */ _t1 = _t0 & 0x00000001u;
/* 020736EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020736EC */ goto L_020736F0;
L_020736F0: ; // 0x20736f0
/* 020736F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020736F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020736F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020736F4 */ _t3 = _t2 & 0x00000001u;
/* 020736F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020736F4 */ goto L_020736F8;
L_020736F8: ; // 0x20736f8
/* 020736F8 */ 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_020736FC @ 0x20736fc
void Gambit_fn_020736FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020736FC: ; // 0x20736fc
/* 020736FC */ cpu->r[0] = cpu->lr;
/* 02073700 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02073700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073700 */ cpu->r[1] = _t0;
/* 02073704 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02073704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073708 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02073708 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207370C */ cpu->r[30] = cpu->r[3];
/* 0207370C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073710 */ cpu->r[31] = cpu->r[4];
/* 02073714 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02073714 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073718 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073718 */ _t5 = _t4 & 0x00000001u;
/* 02073718 */ if (_t5) goto L_02073788; else goto L_0207371C;
L_0207371C: ; // 0x207371c
/* 0207371C */ cpu->r[0] = 0x10010000u;
/* 02073720 */ cpu->r[12] = 0x10010000u;
/* 02073724 */ cpu->r[0] = cpu->r[0] + 0xFFFF9FCCu;
/* 02073728 */ cpu->r[12] = cpu->r[12] + 0xFFFF9FECu;
/* 0207372C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207372C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073730 */ cpu->r[11] = 0x10010000u;
/* 02073734 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02073734 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02073738 */ cpu->r[11] = cpu->r[11] + 0xFFFF9FDCu;
/* 0207373C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073740 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02073740 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02073744 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073744 */ _t10 = _t9 & 0x00000001u;
/* 02073744 */ if (_t10) goto L_02073778; else goto L_02073748;
L_02073748: ; // 0x2073748
/* 02073748 */ cpu->r[10] = 0x10010000u;
/* 0207374C */ cpu->r[0] = 0x10010000u;
/* 02073750 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02073754 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02073758 */ cpu->r[3] = cpu->r[30];
/* 0207375C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207375C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02073760 */ cpu->r[0] = 0x10010000u;
/* 02073764 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02073764 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02073768 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207376C */ cpu->r[4] = 0x00000000u;
/* 02073770 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02073770 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02073774 */ Gambit_fn_02068798(cpu);
L_02073778: ; // 0x2073778
/* 02073778 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02073778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207377C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207377C */ _t15 = _t14 & 0x00000001u;
/* 0207377C */ if (_t15) goto L_02073788; else goto L_02073780;
L_02073780: ; // 0x2073780
/* 02073780 */ cpu->r[3] = cpu->r[30];
/* 02073784 */ Gambit_fn_02801BB0(cpu);
L_02073788: ; // 0x2073788
/* 02073788 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02073788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207378C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207378C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02073790 */ cpu->lr = cpu->r[0];
/* 02073794 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02073794 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02073798 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207379C */ return;
}
// fn_02073700 @ 0x2073700
void Gambit_fn_02073700(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02073700: ; // 0x2073700
/* 02073700 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02073700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073700 */ cpu->r[1] = _t0;
/* 02073704 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02073704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073708 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02073708 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207370C */ cpu->r[30] = cpu->r[3];
/* 0207370C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073710 */ cpu->r[31] = cpu->r[4];
/* 02073714 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02073714 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073718 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073718 */ _t5 = _t4 & 0x00000001u;
/* 02073718 */ if (_t5) goto L_02073788; else goto L_0207371C;
L_0207371C: ; // 0x207371c
/* 0207371C */ cpu->r[0] = 0x10010000u;
/* 02073720 */ cpu->r[12] = 0x10010000u;
/* 02073724 */ cpu->r[0] = cpu->r[0] + 0xFFFF9FCCu;
/* 02073728 */ cpu->r[12] = cpu->r[12] + 0xFFFF9FECu;
/* 0207372C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207372C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073730 */ cpu->r[11] = 0x10010000u;
/* 02073734 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02073734 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02073738 */ cpu->r[11] = cpu->r[11] + 0xFFFF9FDCu;
/* 0207373C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02073740 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02073740 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02073744 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073744 */ _t10 = _t9 & 0x00000001u;
/* 02073744 */ if (_t10) goto L_02073778; else goto L_02073748;
L_02073748: ; // 0x2073748
/* 02073748 */ cpu->r[10] = 0x10010000u;
/* 0207374C */ cpu->r[0] = 0x10010000u;
/* 02073750 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02073754 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02073758 */ cpu->r[3] = cpu->r[30];
/* 0207375C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207375C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02073760 */ cpu->r[0] = 0x10010000u;
/* 02073764 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02073764 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02073768 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207376C */ cpu->r[4] = 0x00000000u;
/* 02073770 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02073770 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02073774 */ Gambit_fn_02068798(cpu);
L_02073778: ; // 0x2073778
/* 02073778 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02073778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207377C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207377C */ _t15 = _t14 & 0x00000001u;
/* 0207377C */ if (_t15) goto L_02073788; else goto L_02073780;
L_02073780: ; // 0x2073780
/* 02073780 */ cpu->r[3] = cpu->r[30];
/* 02073784 */ Gambit_fn_02801BB0(cpu);
L_02073788: ; // 0x2073788
/* 02073788 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02073788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207378C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207378C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02073790 */ cpu->lr = cpu->r[0];
/* 02073794 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02073794 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02073798 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207379C */ return;
}
// fn_020737A0 @ 0x20737a0
void Gambit_fn_020737A0(CPUState* cpu) {
L_020737A0: ; // 0x20737a0
/* 020737A0 */ return;
}
// fn_020737A4 @ 0x20737a4
void Gambit_fn_020737A4(CPUState* cpu) {
uint32_t _t0;
L_020737A4: ; // 0x20737a4
/* 020737A4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020737A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020737A8 */ return;
}
// fn_020737AC @ 0x20737ac
void Gambit_fn_020737AC(CPUState* cpu) {
uint32_t _t0;
L_020737AC: ; // 0x20737ac
/* 020737AC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020737AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020737B0 */ return;
}
// fn_020737B4 @ 0x20737b4
void Gambit_fn_020737B4(CPUState* cpu) {
L_020737B4: ; // 0x20737b4
/* 020737B4 */ return;
}
// fn_020737B8 @ 0x20737b8
void Gambit_fn_020737B8(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_020737B8: ; // 0x20737b8
/* 020737B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020737BC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020737BC */ _t1 = _t0 & 0x00000001u;
/* 020737BC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020737BC */ goto L_020737C0;
L_020737C0: ; // 0x20737c0
/* 020737C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020737C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020737C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020737C4 */ _t3 = _t2 & 0x00000001u;
/* 020737C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020737C4 */ goto L_020737C8;
L_020737C8: ; // 0x20737c8
/* 020737C8 */ 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_020737CC @ 0x20737cc
void Gambit_fn_020737CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_020737CC: ; // 0x20737cc
/* 020737CC */ _t0 = cpu->r[3] + 0x00000000u;
/* 020737CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 020737D0 */ _t1 = cpu->r[3] + 0x00000008u;
/* 020737D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 020737D4 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 020737D8 */ cpu->r[11] = 0x10110000u;
/* 020737DC */ _t2 = cpu->r[11] + 0x00007399u;
/* 020737DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 020737E0 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 020737E0 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 020737E4 */ return;
}
// fn_020737E8 @ 0x20737e8
void Gambit_fn_020737E8(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_020737E8: ; // 0x20737e8
/* 020737E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020737EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020737EC */ _t1 = _t0 & 0x00000001u;
/* 020737EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020737EC */ goto L_020737F0;
L_020737F0: ; // 0x20737f0
/* 020737F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020737F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020737F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020737F4 */ _t3 = _t2 & 0x00000001u;
/* 020737F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020737F4 */ goto L_020737F8;
L_020737F8: ; // 0x20737f8
/* 020737F8 */ 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_020737FC @ 0x20737fc
void Gambit_fn_020737FC(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_020737FC: ; // 0x20737fc
/* 020737FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073800 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073800 */ _t1 = _t0 & 0x00000001u;
/* 02073800 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02073800 */ goto L_02073804;
L_02073804: ; // 0x2073804
/* 02073804 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02073804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073808 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073808 */ _t3 = _t2 & 0x00000001u;
/* 02073808 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02073808 */ goto L_0207380C;
L_0207380C: ; // 0x207380c
/* 0207380C */ 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_02073810 @ 0x2073810
void Gambit_fn_02073810(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_02073810: ; // 0x2073810
/* 02073810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073814 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073814 */ _t1 = _t0 & 0x00000001u;
/* 02073814 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02073814 */ goto L_02073818;
L_02073818: ; // 0x2073818
/* 02073818 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02073818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207381C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207381C */ _t3 = _t2 & 0x00000001u;
/* 0207381C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207381C */ goto L_02073820;
L_02073820: ; // 0x2073820
/* 02073820 */ 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_02073824 @ 0x2073824
void Gambit_fn_02073824(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_02073824: ; // 0x2073824
/* 02073824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073828 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073828 */ _t1 = _t0 & 0x00000001u;
/* 02073828 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02073828 */ goto L_0207382C;
L_0207382C: ; // 0x207382c
/* 0207382C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207382C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073830 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073830 */ _t3 = _t2 & 0x00000001u;
/* 02073830 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02073830 */ goto L_02073834;
L_02073834: ; // 0x2073834
/* 02073834 */ 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_02073838 @ 0x2073838
void Gambit_fn_02073838(CPUState* cpu) {
uint32_t _t0;
L_02073838: ; // 0x2073838
/* 02073838 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02073838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207383C */ return;
}
// fn_02073840 @ 0x2073840
void Gambit_fn_02073840(CPUState* cpu) {
L_02073840: ; // 0x2073840
/* 02073840 */ return;
}
// fn_02073844 @ 0x2073844
void Gambit_fn_02073844(CPUState* cpu) {
L_02073844: ; // 0x2073844
/* 02073844 */ return;
}
// fn_02073848 @ 0x2073848
void Gambit_fn_02073848(CPUState* cpu) {
L_02073848: ; // 0x2073848
/* 02073848 */ return;
}
// fn_0207384C @ 0x207384c
void Gambit_fn_0207384C(CPUState* cpu) {
L_0207384C: ; // 0x207384c
/* 0207384C */ return;
}
// fn_02073850 @ 0x2073850
void Gambit_fn_02073850(CPUState* cpu) {
L_02073850: ; // 0x2073850
/* 02073850 */ cpu->r[3] = 0x00000001u;
/* 02073854 */ return;
}
// fn_02073858 @ 0x2073858
void Gambit_fn_02073858(CPUState* cpu) {
uint32_t _t0, _t1;
L_02073858: ; // 0x2073858
/* 02073858 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02073858 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207385C */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0207385C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02073860 */ cpu->ctr = cpu->r[0];
/* 02073864 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02073868 @ 0x2073868
void Gambit_fn_02073868(CPUState* cpu) {
L_02073868: ; // 0x2073868
/* 02073868 */ return;
}
// fn_0207386C @ 0x207386c
void Gambit_fn_0207386C(CPUState* cpu) {
L_0207386C: ; // 0x207386c
/* 0207386C */ cpu->r[3] = 0x00000000u;
/* 02073870 */ return;
}
// fn_02073874 @ 0x2073874
void Gambit_fn_02073874(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02073874: ; // 0x2073874
/* 02073874 */ cpu->r[9] = 0x101D0000u;
/* 02073878 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 02073878 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02073878 */ cpu->r[9] = _t0;
/* 0207387C */ cpu->r[12] = 0x101D0000u;
/* 02073880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02073884 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 02073888 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073888 */ _t2 = _t1 & 0x00000001u;
/* 02073888 */ if (_t2) goto L_0207388C; else goto L_020738A0;
L_0207388C: ; // 0x207388c
/* 0207388C */ cpu->r[7] = 0x10010000u;
/* 02073890 */ cpu->r[0] = 0x00000001u;
/* 02073894 */ cpu->r[7] = cpu->r[7] + 0xFFFF9B94u;
/* 02073898 */ _t3 = cpu->r[9] + 0x00000000u;
/* 02073898 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207389C */ _t4 = cpu->r[12] + 0x00000000u;
/* 0207389C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_020738A0: ; // 0x20738a0
/* 020738A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 020738A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020738A4 */ _t6 = _t5 & 0x00000001u;
/* 020738A4 */ if (_t6) goto L_020738A8; else goto L_020738B0;
L_020738A8: ; // 0x20738a8
/* 020738A8 */ cpu->r[3] = 0x00000001u;
/* 020738AC */ return;
L_020738B0: ; // 0x20738b0
/* 020738B0 */ cpu->r[7] = 0x101D0000u;
/* 020738B4 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 020738B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 020738B4 */ cpu->r[7] = _t7;
/* 020738B8 */ cpu->r[11] = 0x101D0000u;
/* 020738BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020738C0 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 020738C4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020738C4 */ _t9 = _t8 & 0x00000001u;
/* 020738C4 */ if (_t9) goto L_020738C8; else goto L_020738DC;
L_020738C8: ; // 0x20738c8
/* 020738C8 */ cpu->r[0] = 0x10010000u;
/* 020738CC */ cpu->r[9] = 0x00000001u;
/* 020738D0 */ cpu->r[0] = cpu->r[0] + 0xFFFF9AF4u;
/* 020738D4 */ _t10 = cpu->r[7] + 0x00000000u;
/* 020738D4 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 020738D8 */ _t11 = cpu->r[11] + 0x00000000u;
/* 020738D8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020738DC: ; // 0x20738dc
/* 020738DC */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 020738E0 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 020738E4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 020738E8 */ return;
}
// fn_020738EC @ 0x20738ec
void Gambit_fn_020738EC(CPUState* cpu) {
L_020738EC: ; // 0x20738ec
/* 020738EC */ return;
}
// fn_020738F0 @ 0x20738f0
void Gambit_fn_020738F0(CPUState* cpu) {
L_020738F0: ; // 0x20738f0
/* 020738F0 */ cpu->r[3] = 0x00000000u;
/* 020738F4 */ return;
}
// fn_020738F8 @ 0x20738f8
void Gambit_fn_020738F8(CPUState* cpu) {
L_020738F8: ; // 0x20738f8
/* 020738F8 */ return;
}
// fn_020738FC @ 0x20738fc
void Gambit_fn_020738FC(CPUState* cpu) {
L_020738FC: ; // 0x20738fc
/* 020738FC */ return;
}
// fn_02073900 @ 0x2073900
void Gambit_fn_02073900(CPUState* cpu) {
L_02073900: ; // 0x2073900
/* 02073900 */ return;
}
// fn_02073904 @ 0x2073904
void Gambit_fn_02073904(CPUState* cpu) {
L_02073904: ; // 0x2073904
/* 02073904 */ return;
}
// fn_02073908 @ 0x2073908
void Gambit_fn_02073908(CPUState* cpu) {
L_02073908: ; // 0x2073908
/* 02073908 */ return;
}
// fn_0207390C @ 0x207390c
void Gambit_fn_0207390C(CPUState* cpu) {
L_0207390C: ; // 0x207390c
/* 0207390C */ return;
}
// fn_02073910 @ 0x2073910
void Gambit_fn_02073910(CPUState* cpu) {
L_02073910: ; // 0x2073910
/* 02073910 */ return;
}
// fn_02073914 @ 0x2073914
void Gambit_fn_02073914(CPUState* cpu) {
L_02073914: ; // 0x2073914
/* 02073914 */ return;
}
// fn_02073918 @ 0x2073918
void Gambit_fn_02073918(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_02073918: ; // 0x2073918
/* 02073918 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0207391C */ goto L_0200896C;
}
// fn_02073920 @ 0x2073920
void Gambit_fn_02073920(CPUState* cpu) {
L_02073920: ; // 0x2073920
/* 02073920 */ return;
}
// fn_02073924 @ 0x2073924
void Gambit_fn_02073924(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02073924: ; // 0x2073924
/* 02073924 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02073928 */ goto L_020740FC;
L_020740FC: ; // 0x20740fc
/* 020740FC */ cpu->r[0] = cpu->lr;
/* 02074100 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074100 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074100 */ cpu->r[1] = _t0;
/* 02074104 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074104 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074108 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074108 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207410C */ cpu->r[30] = cpu->r[3];
/* 0207410C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074110 */ cpu->r[31] = cpu->r[4];
/* 02074114 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074114 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074118 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074118 */ _t5 = _t4 & 0x00000001u;
/* 02074118 */ if (_t5) goto L_02074188; else goto L_0207411C;
L_0207411C: ; // 0x207411c
/* 0207411C */ cpu->r[0] = 0x10010000u;
/* 02074120 */ cpu->r[12] = 0x10010000u;
/* 02074124 */ cpu->r[0] = cpu->r[0] + 0xFFFFA374u;
/* 02074128 */ cpu->r[12] = cpu->r[12] + 0xFFFFA394u;
/* 0207412C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207412C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074130 */ cpu->r[11] = 0x10010000u;
/* 02074134 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074134 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074138 */ cpu->r[11] = cpu->r[11] + 0xFFFFA384u;
/* 0207413C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074140 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074140 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074144 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074144 */ _t10 = _t9 & 0x00000001u;
/* 02074144 */ if (_t10) goto L_02074178; else goto L_02074148;
L_02074148: ; // 0x2074148
/* 02074148 */ cpu->r[10] = 0x10010000u;
/* 0207414C */ cpu->r[0] = 0x10010000u;
/* 02074150 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02074154 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02074158 */ cpu->r[3] = cpu->r[30];
/* 0207415C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207415C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074160 */ cpu->r[0] = 0x10010000u;
/* 02074164 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074164 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074168 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207416C */ cpu->r[4] = 0x00000000u;
/* 02074170 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074170 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074174 */ Gambit_fn_02068798(cpu);
L_02074178: ; // 0x2074178
/* 02074178 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207417C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207417C */ _t15 = _t14 & 0x00000001u;
/* 0207417C */ if (_t15) goto L_02074188; else goto L_02074180;
L_02074180: ; // 0x2074180
/* 02074180 */ cpu->r[3] = cpu->r[30];
/* 02074184 */ Gambit_fn_02801BB0(cpu);
L_02074188: ; // 0x2074188
/* 02074188 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207418C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207418C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074190 */ cpu->lr = cpu->r[0];
/* 02074194 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074194 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074198 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207419C */ return;
}
// fn_0207392C @ 0x207392c
void Gambit_fn_0207392C(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_0207392C: ; // 0x207392c
/* 0207392C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02073930 */ goto L_02068818;
}
// fn_02073934 @ 0x2073934
void Gambit_fn_02073934(CPUState* cpu) {
L_02073934: ; // 0x2073934
/* 02073934 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02073938 */ goto L_020741A0;
L_020741A0: ; // 0x20741a0
/* 020741A0 */ return;
}
// fn_0207393C @ 0x207393c
void Gambit_fn_0207393C(CPUState* cpu) {
uint32_t _t0;
L_0207393C: ; // 0x207393c
/* 0207393C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02073940 */ goto L_020741A4;
L_020741A4: ; // 0x20741a4
/* 020741A4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020741A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020741A8 */ return;
}
// fn_02073944 @ 0x2073944
void Gambit_fn_02073944(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02073944: ; // 0x2073944
/* 02073944 */ cpu->r[0] = cpu->lr;
/* 02073948 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02073948 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073948 */ cpu->r[1] = _t0;
/* 0207394C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207394C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073950 */ cpu->r[31] = cpu->r[3];
/* 02073950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073954 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02073954 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02073958 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073958 */ _t4 = _t3 & 0x00000001u;
/* 02073958 */ if (_t4) goto L_0207395C; else goto L_0207396C;
L_0207395C: ; // 0x207395c
/* 0207395C */ cpu->r[3] = 0x00000234u;
/* 02073960 */ Gambit_fn_02801A78(cpu);
/* 02073964 */ cpu->r[31] = cpu->r[3];
/* 02073964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073968 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073968 */ _t6 = _t5 & 0x00000001u;
/* 02073968 */ if (_t6) goto L_020739D0; else goto L_0207396C;
L_0207396C: ; // 0x207396c
/* 0207396C */ cpu->r[4] = 0x10010000u;
/* 02073970 */ cpu->r[3] = cpu->r[31];
/* 02073974 */ cpu->r[5] = 0x00000001u;
/* 02073978 */ cpu->r[4] = cpu->r[4] + 0xFFFFA09Cu;
/* 0207397C */ cpu->r[6] = 0x00000000u;
/* 02073980 */ Gambit_fn_020B6F60(cpu);
/* 02073984 */ cpu->r[0] = 0x10010000u;
/* 02073988 */ cpu->r[12] = 0x10010000u;
/* 0207398C */ cpu->r[0] = cpu->r[0] + 0xFFFFA194u;
/* 02073990 */ cpu->r[12] = cpu->r[12] + 0xFFFFA384u;
/* 02073994 */ cpu->r[11] = 0x10010000u;
/* 02073998 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02073998 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207399C */ cpu->r[0] = 0x10010000u;
/* 020739A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA374u;
/* 020739A4 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 020739A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 020739A8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA394u;
/* 020739AC */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 020739AC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020739B0 */ cpu->r[11] = 0x00000000u;
/* 020739B4 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 020739B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020739B8 */ _t11 = cpu->r[31] + 0x00000230u;
/* 020739B8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[11]);
/* 020739BC */ _t12 = cpu->r[31] + 0x0000021Cu;
/* 020739BC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 020739C0 */ _t13 = cpu->r[31] + 0x0000022Cu;
/* 020739C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 020739C4 */ _t14 = cpu->r[31] + 0x00000220u;
/* 020739C4 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020739C8 */ _t15 = cpu->r[31] + 0x00000228u;
/* 020739C8 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 020739CC */ _t16 = cpu->r[31] + 0x00000224u;
/* 020739CC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
L_020739D0: ; // 0x20739d0
/* 020739D0 */ _t17 = cpu->r[1] + 0x00000014u;
/* 020739D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020739D4 */ cpu->r[3] = cpu->r[31];
/* 020739D8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020739D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020739DC */ cpu->lr = cpu->r[0];
/* 020739E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020739E4 */ return;
}
// fn_02073948 @ 0x2073948
void Gambit_fn_02073948(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02073948: ; // 0x2073948
/* 02073948 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02073948 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073948 */ cpu->r[1] = _t0;
/* 0207394C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207394C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073950 */ cpu->r[31] = cpu->r[3];
/* 02073950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073954 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02073954 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02073958 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073958 */ _t4 = _t3 & 0x00000001u;
/* 02073958 */ if (_t4) goto L_0207395C; else goto L_0207396C;
L_0207395C: ; // 0x207395c
/* 0207395C */ cpu->r[3] = 0x00000234u;
/* 02073960 */ Gambit_fn_02801A78(cpu);
/* 02073964 */ cpu->r[31] = cpu->r[3];
/* 02073964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073968 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073968 */ _t6 = _t5 & 0x00000001u;
/* 02073968 */ if (_t6) goto L_020739D0; else goto L_0207396C;
L_0207396C: ; // 0x207396c
/* 0207396C */ cpu->r[4] = 0x10010000u;
/* 02073970 */ cpu->r[3] = cpu->r[31];
/* 02073974 */ cpu->r[5] = 0x00000001u;
/* 02073978 */ cpu->r[4] = cpu->r[4] + 0xFFFFA09Cu;
/* 0207397C */ cpu->r[6] = 0x00000000u;
/* 02073980 */ Gambit_fn_020B6F60(cpu);
/* 02073984 */ cpu->r[0] = 0x10010000u;
/* 02073988 */ cpu->r[12] = 0x10010000u;
/* 0207398C */ cpu->r[0] = cpu->r[0] + 0xFFFFA194u;
/* 02073990 */ cpu->r[12] = cpu->r[12] + 0xFFFFA384u;
/* 02073994 */ cpu->r[11] = 0x10010000u;
/* 02073998 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02073998 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207399C */ cpu->r[0] = 0x10010000u;
/* 020739A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA374u;
/* 020739A4 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 020739A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 020739A8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA394u;
/* 020739AC */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 020739AC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020739B0 */ cpu->r[11] = 0x00000000u;
/* 020739B4 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 020739B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020739B8 */ _t11 = cpu->r[31] + 0x00000230u;
/* 020739B8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[11]);
/* 020739BC */ _t12 = cpu->r[31] + 0x0000021Cu;
/* 020739BC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 020739C0 */ _t13 = cpu->r[31] + 0x0000022Cu;
/* 020739C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 020739C4 */ _t14 = cpu->r[31] + 0x00000220u;
/* 020739C4 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020739C8 */ _t15 = cpu->r[31] + 0x00000228u;
/* 020739C8 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 020739CC */ _t16 = cpu->r[31] + 0x00000224u;
/* 020739CC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
L_020739D0: ; // 0x20739d0
/* 020739D0 */ _t17 = cpu->r[1] + 0x00000014u;
/* 020739D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020739D4 */ cpu->r[3] = cpu->r[31];
/* 020739D8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020739D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020739DC */ cpu->lr = cpu->r[0];
/* 020739E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020739E4 */ return;
}
// fn_020739E8 @ 0x20739e8
void Gambit_fn_020739E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020739E8: ; // 0x20739e8
/* 020739E8 */ cpu->r[0] = cpu->lr;
/* 020739EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020739EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020739EC */ cpu->r[1] = _t0;
/* 020739F0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020739F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020739F4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020739F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020739F8 */ cpu->r[30] = cpu->r[3];
/* 020739FC */ cpu->r[31] = cpu->r[4];
/* 02073A00 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02073A00 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073A04 */ _t4 = cpu->r[30] + 0x00000224u;
/* 02073A04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02073A08 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02073A08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 02073A0C */ cpu->r[5] = 0x00000003u;
/* 02073A10 */ Gambit_fn_020A7D70(cpu);
/* 02073A14 */ _t6 = cpu->r[30] + 0x00000224u;
/* 02073A14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02073A18 */ Gambit_fn_020A7E60(cpu);
/* 02073A1C */ _t7 = cpu->r[31] + 0x00000000u;
/* 02073A1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073A20 */ cpu->r[12] = 0x00000000u;
/* 02073A24 */ _t8 = cpu->r[30] + 0x00000228u;
/* 02073A24 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02073A28 */ _t9 = cpu->r[31] + 0x00000000u;
/* 02073A28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02073A2C */ _t10 = cpu->r[30] + 0x00000230u;
/* 02073A2C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]);
/* 02073A30 */ _t11 = cpu->r[30] + 0x0000022Cu;
/* 02073A30 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02073A34 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02073A34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02073A38 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02073A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02073A3C */ cpu->lr = cpu->r[0];
/* 02073A40 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02073A40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02073A44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02073A48 */ return;
}
// fn_020739EC @ 0x20739ec
void Gambit_fn_020739EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020739EC: ; // 0x20739ec
/* 020739EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020739EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020739EC */ cpu->r[1] = _t0;
/* 020739F0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020739F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020739F4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020739F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020739F8 */ cpu->r[30] = cpu->r[3];
/* 020739FC */ cpu->r[31] = cpu->r[4];
/* 02073A00 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02073A00 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073A04 */ _t4 = cpu->r[30] + 0x00000224u;
/* 02073A04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02073A08 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02073A08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 02073A0C */ cpu->r[5] = 0x00000003u;
/* 02073A10 */ Gambit_fn_020A7D70(cpu);
/* 02073A14 */ _t6 = cpu->r[30] + 0x00000224u;
/* 02073A14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02073A18 */ Gambit_fn_020A7E60(cpu);
/* 02073A1C */ _t7 = cpu->r[31] + 0x00000000u;
/* 02073A1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073A20 */ cpu->r[12] = 0x00000000u;
/* 02073A24 */ _t8 = cpu->r[30] + 0x00000228u;
/* 02073A24 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02073A28 */ _t9 = cpu->r[31] + 0x00000000u;
/* 02073A28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02073A2C */ _t10 = cpu->r[30] + 0x00000230u;
/* 02073A2C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]);
/* 02073A30 */ _t11 = cpu->r[30] + 0x0000022Cu;
/* 02073A30 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02073A34 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02073A34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02073A38 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02073A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02073A3C */ cpu->lr = cpu->r[0];
/* 02073A40 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02073A40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02073A44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02073A48 */ return;
}
// fn_02073A4C @ 0x2073a4c
void Gambit_fn_02073A4C(CPUState* cpu) {
uint32_t _t0, _t1;
L_02073A4C: ; // 0x2073a4c
/* 02073A4C */ _t0 = cpu->r[4] + 0x00000000u;
/* 02073A4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02073A50 */ _t1 = cpu->r[3] + 0x0000022Cu;
/* 02073A50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02073A54 */ return;
}
// fn_02073A58 @ 0x2073a58
void Gambit_fn_02073A58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43;
L_02073A58: ; // 0x2073a58
/* 02073A58 */ _t0 = cpu->r[3] + 0x00000220u;
/* 02073A58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02073A5C */ cpu->r[5] = 0x00000E10u;
/* 02073A60 */ goto L_020D4900;
L_020D4900: ; // 0x20d4900
/* 020D4900 */ cpu->r[0] = cpu->lr;
/* 020D4904 */ _t1 = cpu->r[1] + 0xFFFFFFC8u;
/* 020D4904 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020D4904 */ cpu->r[1] = _t1;
/* 020D4908 */ _t2 = cpu->r[1] + 0x00000028u;
/* 020D4908 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 020D490C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 020D490C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 020D4910 */ _t4 = cpu->r[1] + 0x00000030u;
/* 020D4910 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 020D4914 */ _t5 = cpu->r[1] + 0x00000034u;
/* 020D4914 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 020D4918 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 020D4918 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020D491C */ _t7 = cpu->r[3] + 0x0000022Cu;
/* 020D491C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020D4920 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[4] / (int32_t)cpu->r[0]);
/* 020D4924 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[5] / (int32_t)cpu->r[0]);
/* 020D4928 */ _t8 = cpu->r[3] + 0x00000214u;
/* 020D4928 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 020D492C */ _t9 = cpu->r[3] + 0x00000218u;
/* 020D492C */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020D4930 */ _t10 = cpu->r[3] + 0x0000021Cu;
/* 020D4930 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 020D4934 */ _t11 = cpu->r[3] + 0x00000220u;
/* 020D4934 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 020D4938 */ _t12 = cpu->r[3] + 0x00000224u;
/* 020D4938 */ rbrew_write32(cpu->mem, _t12, cpu->r[5]);
/* 020D493C */ cpu->r[31] = cpu->r[3];
/* 020D4940 */ _t13 = cpu->r[3] + 0x00000228u;
/* 020D4940 */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
/* 020D4944 */ Gambit_fn_020D48A4(cpu);
/* 020D4948 */ cpu->r[3] = cpu->r[31];
/* 020D494C */ Gambit_fn_020D486C(cpu);
/* 020D4950 */ cpu->r[29] = 0x10020000u;
/* 020D4954 */ cpu->r[30] = 0x10020000u;
/* 020D4958 */ cpu->r[28] = cpu->r[3];
/* 020D4958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 020D495C */ cpu->r[29] = cpu->r[29] + 0xFFFF8648u;
/* 020D4960 */ cpu->r[30] = cpu->r[30] + 0xFFFF86C8u;
/* 020D4964 */ cpu->r[3] = cpu->r[31];
/* 020D4968 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4968 */ _t15 = _t14 & 0x00000001u;
/* 020D4968 */ if (_t15) goto L_020D49B4; else goto L_020D496C;
L_020D496C: ; // 0x20d496c
/* 020D496C */ _t16 = cpu->r[31] + 0x000001DCu;
/* 020D496C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 020D4970 */ cpu->r[7] = 0x10020000u;
/* 020D4974 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020D4974 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 020D4978 */ cpu->r[7] = cpu->r[7] + 0xFFFF86D4u;
/* 020D497C */ cpu->r[4] = cpu->r[9] + 0x00000002u;
/* 020D4980 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020D4984 */ _t18 = cpu->r[1] + 0x00000008u;
/* 020D4984 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 020D4988 */ Gambit_fn_027ED700(cpu);
/* 020D498C */ _t19 = cpu->r[31] + 0x000001DCu;
/* 020D498C */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 020D4990 */ cpu->r[3] = cpu->r[31];
/* 020D4994 */ _t20 = cpu->r[31] + 0x00000230u;
/* 020D4994 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t20);
/* 020D4998 */ cpu->r[4] = cpu->r[10] + 0x00000001u;
/* 020D499C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 020D499C */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 020D49A0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020D49A4 */ _t22 = cpu->r[1] + 0x00000008u;
/* 020D49A4 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 020D49A8 */ Gambit_fn_027ED2B0(cpu);
/* 020D49AC */ _t23 = cpu->r[31] + 0x00000236u;
/* 020D49AC */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[28]);
/* 020D49B0 */ goto L_020D4A30;
L_020D49B4: ; // 0x20d49b4
/* 020D49B4 */ _t24 = cpu->r[31] + 0x000001DCu;
/* 020D49B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 020D49B8 */ cpu->r[11] = 0x10020000u;
/* 020D49BC */ _t25 = cpu->r[1] + 0x00000014u;
/* 020D49BC */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
/* 020D49C0 */ cpu->r[11] = cpu->r[11] + 0xFFFF86BCu;
/* 020D49C4 */ cpu->r[4] = cpu->r[12] + 0x00000002u;
/* 020D49C8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020D49CC */ _t26 = cpu->r[1] + 0x00000010u;
/* 020D49CC */ rbrew_write32(cpu->mem, _t26, cpu->r[11]);
/* 020D49D0 */ Gambit_fn_027ED700(cpu);
/* 020D49D4 */ _t27 = cpu->r[31] + 0x00000234u;
/* 020D49D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t27);
/* 020D49D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020D49DC */ cpu->r[3] = cpu->r[31];
/* 020D49E0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D49E0 */ _t29 = _t28 & 0x00000001u;
/* 020D49E0 */ if (_t29) goto L_020D4A14; else goto L_020D49E4;
L_020D49E4: ; // 0x20d49e4
/* 020D49E4 */ _t30 = cpu->r[31] + 0x000001DCu;
/* 020D49E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 020D49E8 */ cpu->r[0] = 0x10020000u;
/* 020D49EC */ cpu->r[8] = 0x10020000u;
/* 020D49F0 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 020D49F0 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 020D49F4 */ cpu->r[0] = cpu->r[0] + 0xFFFF86E0u;
/* 020D49F8 */ _t32 = cpu->r[8] + 0xFFFF86B8u;
/* 020D49F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t32);
/* 020D49FC */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 020D4A00 */ cpu->r[4] = cpu->r[9] + 0x00000001u;
/* 020D4A04 */ _t33 = cpu->r[1] + 0x00000018u;
/* 020D4A04 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 020D4A08 */ Gambit_fn_027ED2B0(cpu);
/* 020D4A0C */ _t34 = cpu->r[31] + 0x00000236u;
/* 020D4A0C */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[28]);
/* 020D4A10 */ goto L_020D4A30;
L_020D4A14: ; // 0x20d4a14
/* 020D4A14 */ _t35 = cpu->r[31] + 0x000001DCu;
/* 020D4A14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 020D4A18 */ _t36 = cpu->r[1] + 0x00000024u;
/* 020D4A18 */ rbrew_write32(cpu->mem, _t36, cpu->r[29]);
/* 020D4A1C */ cpu->r[4] = cpu->r[10] + 0x00000001u;
/* 020D4A20 */ _t37 = cpu->r[1] + 0x00000020u;
/* 020D4A20 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 020D4A24 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020D4A28 */ Gambit_fn_027ED858(cpu);
/* 020D4A2C */ _t38 = cpu->r[31] + 0x00000236u;
/* 020D4A2C */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[28]);
L_020D4A30: ; // 0x20d4a30
/* 020D4A30 */ _t39 = cpu->r[1] + 0x00000028u;
/* 020D4A30 */ cpu->r[28] = rbrew_read32(cpu->mem, _t39);
/* 020D4A34 */ _t40 = cpu->r[1] + 0x0000002Cu;
/* 020D4A34 */ cpu->r[29] = rbrew_read32(cpu->mem, _t40);
/* 020D4A38 */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 020D4A38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 020D4A3C */ _t42 = cpu->r[1] + 0x00000030u;
/* 020D4A3C */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 020D4A40 */ cpu->lr = cpu->r[0];
/* 020D4A44 */ _t43 = cpu->r[1] + 0x00000034u;
/* 020D4A44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 020D4A48 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 020D4A4C */ return;
}
// fn_02073A64 @ 0x2073a64
void Gambit_fn_02073A64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67;
L_02073A64: ; // 0x2073a64
/* 02073A64 */ _t0 = cpu->r[3] + 0x00000220u;
/* 02073A64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02073A68 */ goto L_020D4A94;
L_020D4A94: ; // 0x20d4a94
/* 020D4A94 */ cpu->r[0] = cpu->lr;
/* 020D4A98 */ _t1 = cpu->r[1] + 0xFFFFFFB0u;
/* 020D4A98 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020D4A98 */ cpu->r[1] = _t1;
/* 020D4A9C */ _t2 = cpu->r[1] + 0x00000040u;
/* 020D4A9C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 020D4AA0 */ _t3 = cpu->r[1] + 0x00000034u;
/* 020D4AA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 020D4AA4 */ /* nop */
/* 020D4AA8 */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 020D4AA8 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 020D4AAC */ _t5 = cpu->r[1] + 0x00000048u;
/* 020D4AAC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 020D4AB0 */ cpu->r[31] = cpu->r[3];
/* 020D4AB4 */ _t6 = cpu->r[1] + 0x00000038u;
/* 020D4AB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020D4AB8 */ _t7 = cpu->r[1] + 0x00000054u;
/* 020D4AB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020D4ABC */ _t8 = cpu->r[31] + 0x00000235u;
/* 020D4ABC */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 020D4AC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020D4AC4 */ _t9 = cpu->r[31] + 0x0000021Cu;
/* 020D4AC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 020D4AC8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4AC8 */ _t11 = _t10 & 0x00000001u;
/* 020D4AC8 */ if (_t11) goto L_020D4B20; else goto L_020D4ACC;
L_020D4ACC: ; // 0x20d4acc
/* 020D4ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020D4AD0 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020D4AD0 */ _t13 = _t12 & 0x00000001u;
/* 020D4AD0 */ if (_t13) goto L_020D4AD4; else goto L_020D4B2C;
L_020D4AD4: ; // 0x20d4ad4
/* 020D4AD4 */ _t14 = cpu->r[31] + 0x0000022Cu;
/* 020D4AD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020D4AD8 */ cpu->r[6] = cpu->r[4] + cpu->r[10];
/* 020D4ADC */ cpu->r[7] = cpu->r[6] + 0xFFFFFFFFu;
/* 020D4AE0 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[7] / (int32_t)cpu->r[10]);
/* 020D4AE4 */ _t15 = cpu->r[31] + 0x00000218u;
/* 020D4AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 020D4AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]);
/* 020D4AEC */ _t16 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020D4AEC */ _t17 = _t16 & 0x00000001u;
/* 020D4AEC */ if (_t17) goto L_020D4AF0; else goto L_020D4B30;
L_020D4AF0: ; // 0x20d4af0
/* 020D4AF0 */ cpu->r[3] = cpu->r[31];
/* 020D4AF4 */ cpu->r[9] = cpu->r[0];
/* 020D4AF8 */ Gambit_fn_020D486C(cpu);
/* 020D4AFC */ cpu->r[30] = 0x10020000u;
/* 020D4B00 */ _t18 = cpu->r[31] + 0x00000220u;
/* 020D4B00 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 020D4B04 */ cpu->r[29] = cpu->r[3];
/* 020D4B08 */ cpu->r[30] = cpu->r[30] + 0xFFFF8648u;
/* 020D4B0C */ cpu->r[10] = 0x10020000u;
/* 020D4B10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]);
/* 020D4B14 */ _t19 = cpu->r[10] + 0xFFFF86B8u;
/* 020D4B14 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 020D4B18 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4B18 */ _t21 = _t20 & 0x00000001u;
/* 020D4B18 */ if (_t21) goto L_020D4BBC; else goto L_020D4B1C;
L_020D4B1C: ; // 0x20d4b1c
/* 020D4B1C */ goto L_020D4B58;
L_020D4B20: ; // 0x20d4b20
/* 020D4B20 */ _t22 = cpu->r[31] + 0x0000022Cu;
/* 020D4B20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 020D4B24 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[4] / (int32_t)cpu->r[8]);
/* 020D4B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020D4B28 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020D4B28 */ _t24 = _t23 & 0x00000001u;
/* 020D4B28 */ if (_t24) goto L_020D4B2C; else goto L_020D4B30;
L_020D4B2C: ; // 0x20d4b2c
/* 020D4B2C */ cpu->r[9] = 0x00000000u;
L_020D4B30: ; // 0x20d4b30
/* 020D4B30 */ cpu->r[3] = cpu->r[31];
/* 020D4B34 */ Gambit_fn_020D486C(cpu);
/* 020D4B38 */ cpu->r[30] = 0x10020000u;
/* 020D4B3C */ _t25 = cpu->r[31] + 0x00000220u;
/* 020D4B3C */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 020D4B40 */ cpu->r[29] = cpu->r[3];
/* 020D4B44 */ cpu->r[30] = cpu->r[30] + 0xFFFF8648u;
/* 020D4B48 */ cpu->r[10] = 0x10020000u;
/* 020D4B4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]);
/* 020D4B50 */ _t26 = cpu->r[10] + 0xFFFF86B8u;
/* 020D4B50 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t26);
/* 020D4B54 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4B54 */ _t28 = _t27 & 0x00000001u;
/* 020D4B54 */ if (_t28) goto L_020D4BBC; else goto L_020D4B58;
L_020D4B58: ; // 0x20d4b58
/* 020D4B58 */ cpu->r[3] = cpu->r[31];
/* 020D4B5C */ _t29 = cpu->r[31] + 0x00000220u;
/* 020D4B5C */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 020D4B60 */ Gambit_fn_020D48A4(cpu);
/* 020D4B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020D4B68 */ _t30 = cpu->r[31] + 0x000001DCu;
/* 020D4B68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 020D4B6C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4B6C */ _t32 = _t31 & 0x00000001u;
/* 020D4B6C */ if (_t32) goto L_020D4B98; else goto L_020D4B70;
L_020D4B70: ; // 0x20d4b70
/* 020D4B70 */ cpu->r[9] = 0x10020000u;
/* 020D4B74 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 020D4B74 */ rbrew_write32(cpu->mem, _t33, cpu->r[30]);
/* 020D4B78 */ cpu->f[1] = cpu->f[31];
/* 020D4B7C */ cpu->r[9] = cpu->r[9] + 0xFFFF8704u;
/* 020D4B80 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020D4B84 */ cpu->r[4] = cpu->r[12] + 0x00000002u;
/* 020D4B88 */ cpu->r[3] = cpu->r[31];
/* 020D4B8C */ _t34 = cpu->r[1] + 0x00000008u;
/* 020D4B8C */ rbrew_write32(cpu->mem, _t34, cpu->r[9]);
/* 020D4B90 */ Gambit_fn_027ED2B0(cpu);
/* 020D4B94 */ goto L_020D4BBC;
L_020D4B98: ; // 0x20d4b98
/* 020D4B98 */ cpu->r[0] = 0x10020000u;
/* 020D4B9C */ _t35 = cpu->r[1] + 0x00000014u;
/* 020D4B9C */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 020D4BA0 */ cpu->f[1] = cpu->f[31];
/* 020D4BA4 */ cpu->r[0] = cpu->r[0] + 0xFFFF86ECu;
/* 020D4BA8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020D4BAC */ cpu->r[4] = cpu->r[12] + 0x00000002u;
/* 020D4BB0 */ cpu->r[3] = cpu->r[31];
/* 020D4BB4 */ _t36 = cpu->r[1] + 0x00000010u;
/* 020D4BB4 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 020D4BB8 */ Gambit_fn_027ED2B0(cpu);
L_020D4BBC: ; // 0x20d4bbc
/* 020D4BBC */ _t37 = cpu->r[31] + 0x00000236u;
/* 020D4BBC */ cpu->r[0] = rbrew_read8(cpu->mem, _t37);
/* 020D4BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020D4BC4 */ cpu->r[0] = 0x10020000u;
/* 020D4BC8 */ cpu->r[0] = cpu->r[0] + 0xFFFF86F8u;
/* 020D4BCC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4BCC */ _t39 = _t38 & 0x00000001u;
/* 020D4BCC */ if (_t39) goto L_020D4BD0; else goto L_020D4C00;
L_020D4BD0: ; // 0x20d4bd0
/* 020D4BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020D4BD4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4BD4 */ _t41 = _t40 & 0x00000001u;
/* 020D4BD4 */ if (_t41) goto L_020D4C5C; else goto L_020D4BD8;
L_020D4BD8: ; // 0x20d4bd8
/* 020D4BD8 */ _t42 = cpu->r[31] + 0x000001DCu;
/* 020D4BD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42);
/* 020D4BDC */ cpu->r[3] = cpu->r[31];
/* 020D4BE0 */ _t43 = cpu->r[1] + 0x0000001Cu;
/* 020D4BE0 */ rbrew_write32(cpu->mem, _t43, cpu->r[30]);
/* 020D4BE4 */ _t44 = cpu->r[31] + 0x00000230u;
/* 020D4BE4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t44);
/* 020D4BE8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 020D4BEC */ cpu->r[4] = cpu->r[12] + 0x00000001u;
/* 020D4BF0 */ _t45 = cpu->r[1] + 0x00000018u;
/* 020D4BF0 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 020D4BF4 */ Gambit_fn_027ED2B0(cpu);
/* 020D4BF8 */ _t46 = cpu->r[31] + 0x00000236u;
/* 020D4BF8 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[29]);
/* 020D4BFC */ goto L_020D4C60;
L_020D4C00: ; // 0x20d4c00
/* 020D4C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020D4C04 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4C04 */ _t48 = _t47 & 0x00000001u;
/* 020D4C04 */ if (_t48) goto L_020D4C08; else goto L_020D4C5C;
L_020D4C08: ; // 0x20d4c08
/* 020D4C08 */ _t49 = cpu->r[31] + 0x00000234u;
/* 020D4C08 */ cpu->r[6] = rbrew_read8(cpu->mem, _t49);
/* 020D4C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 020D4C10 */ cpu->r[3] = cpu->r[31];
/* 020D4C14 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D4C14 */ _t51 = _t50 & 0x00000001u;
/* 020D4C14 */ if (_t51) goto L_020D4C44; else goto L_020D4C18;
L_020D4C18: ; // 0x20d4c18
/* 020D4C18 */ cpu->r[7] = 0x10020000u;
/* 020D4C1C */ _t52 = cpu->r[31] + 0x000001DCu;
/* 020D4C1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 020D4C20 */ cpu->f[1] = cpu->f[31];
/* 020D4C24 */ cpu->r[7] = cpu->r[7] + 0xFFFF8710u;
/* 020D4C28 */ _t53 = cpu->r[1] + 0x00000024u;
/* 020D4C28 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 020D4C2C */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 020D4C30 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020D4C34 */ _t54 = cpu->r[1] + 0x00000020u;
/* 020D4C34 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 020D4C38 */ Gambit_fn_027ED2B0(cpu);
/* 020D4C3C */ _t55 = cpu->r[31] + 0x00000236u;
/* 020D4C3C */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[29]);
/* 020D4C40 */ goto L_020D4C60;
L_020D4C44: ; // 0x20d4c44
/* 020D4C44 */ _t56 = cpu->r[31] + 0x000001DCu;
/* 020D4C44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t56);
/* 020D4C48 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 020D4C4C */ _t57 = cpu->r[1] + 0x0000002Cu;
/* 020D4C4C */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 020D4C50 */ cpu->r[4] = cpu->r[9] + 0x00000001u;
/* 020D4C54 */ _t58 = cpu->r[1] + 0x00000028u;
/* 020D4C54 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 020D4C58 */ Gambit_fn_027ED858(cpu);
L_020D4C5C: ; // 0x20d4c5c
/* 020D4C5C */ _t59 = cpu->r[31] + 0x00000236u;
/* 020D4C5C */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[29]);
L_020D4C60: ; // 0x20d4c60
/* 020D4C60 */ _t60 = cpu->r[1] + 0x00000034u;
/* 020D4C60 */ cpu->r[29] = rbrew_read32(cpu->mem, _t60);
/* 020D4C64 */ _t61 = cpu->r[1] + 0x00000048u;
/* 020D4C64 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t61);
/* 020D4C68 */ _t62 = cpu->r[1] + 0x00000038u;
/* 020D4C68 */ cpu->r[30] = rbrew_read32(cpu->mem, _t62);
/* 020D4C6C */ _t63 = cpu->r[1] + 0x00000040u;
/* 020D4C6C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t63);
/* 020D4C70 */ _t64 = cpu->r[1] + 0x0000003Cu;
/* 020D4C70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64);
/* 020D4C74 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020D4C74 */ _t66 = _t65 & 0x00000001u;
/* 020D4C74 */ if (_t66) goto L_020D4C78; // else: addr-0 trap, fall-through
L_020D4C78: ; // 0x20d4c78
/* 020D4C78 */ _t67 = cpu->r[1] + 0x00000054u;
/* 020D4C78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020D4C7C */ cpu->lr = cpu->r[0];
/* 020D4C80 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 020D4C84 */ return;
}
// fn_02073A6C @ 0x2073a6c
void Gambit_fn_02073A6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02073A6C: ; // 0x2073a6c
/* 02073A6C */ cpu->r[0] = cpu->lr;
/* 02073A70 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02073A70 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02073A74 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02073A74 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02073A74 */ cpu->r[1] = _t1;
/* 02073A78 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02073A78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02073A7C */ cpu->r[12] = 0x10010000u;
/* 02073A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073A84 */ cpu->r[12] = cpu->r[12] + 0xFFFFA074u;
/* 02073A88 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073A88 */ _t4 = _t3 & 0x00000001u;
/* 02073A88 */ if (_t4) goto L_02073A8C; else goto L_02073AB0;
L_02073A8C: ; // 0x2073a8c
/* 02073A8C */ cpu->r[10] = 0x10010000u;
/* 02073A90 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02073A90 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 02073A94 */ cpu->r[10] = cpu->r[10] + 0xFFFFA0ACu;
/* 02073A98 */ _t6 = cpu->r[3] + 0x00000220u;
/* 02073A98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02073A9C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073AA0 */ cpu->r[4] = 0x00000000u;
/* 02073AA4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02073AA4 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02073AA8 */ Gambit_fn_027ED700(cpu);
/* 02073AAC */ goto L_02073B04;
L_02073AB0: ; // 0x2073ab0
/* 02073AB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02073AB4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073AB4 */ _t9 = _t8 & 0x00000001u;
/* 02073AB4 */ if (_t9) goto L_02073AB8; else goto L_02073ADC;
L_02073AB8: ; // 0x2073ab8
/* 02073AB8 */ cpu->r[11] = 0x10010000u;
/* 02073ABC */ _t10 = cpu->r[1] + 0x00000014u;
/* 02073ABC */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02073AC0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA0B4u;
/* 02073AC4 */ _t11 = cpu->r[3] + 0x00000220u;
/* 02073AC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02073AC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073ACC */ cpu->r[4] = 0x00000000u;
/* 02073AD0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02073AD0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02073AD4 */ Gambit_fn_027ED700(cpu);
/* 02073AD8 */ goto L_02073B04;
L_02073ADC: ; // 0x2073adc
/* 02073ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02073AE0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073AE0 */ _t14 = _t13 & 0x00000001u;
/* 02073AE0 */ if (_t14) goto L_02073AE4; else goto L_02073B04;
L_02073AE4: ; // 0x2073ae4
/* 02073AE4 */ cpu->r[0] = 0x10010000u;
/* 02073AE8 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 02073AE8 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02073AEC */ cpu->r[0] = cpu->r[0] + 0xFFFFA0BCu;
/* 02073AF0 */ _t16 = cpu->r[3] + 0x00000220u;
/* 02073AF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02073AF4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073AF8 */ cpu->r[4] = 0x00000000u;
/* 02073AFC */ _t17 = cpu->r[1] + 0x00000018u;
/* 02073AFC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02073B00 */ Gambit_fn_027ED700(cpu);
L_02073B04: ; // 0x2073b04
/* 02073B04 */ _t18 = cpu->r[1] + 0x00000024u;
/* 02073B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02073B08 */ cpu->lr = cpu->r[0];
/* 02073B0C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02073B10 */ return;
}
// fn_02073A74 @ 0x2073a74
void Gambit_fn_02073A74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02073A74: ; // 0x2073a74
/* 02073A74 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02073A74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073A74 */ cpu->r[1] = _t0;
/* 02073A78 */ _t1 = cpu->r[4] + 0x00000000u;
/* 02073A78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02073A7C */ cpu->r[12] = 0x10010000u;
/* 02073A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02073A84 */ cpu->r[12] = cpu->r[12] + 0xFFFFA074u;
/* 02073A88 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073A88 */ _t3 = _t2 & 0x00000001u;
/* 02073A88 */ if (_t3) goto L_02073A8C; else goto L_02073AB0;
L_02073A8C: ; // 0x2073a8c
/* 02073A8C */ cpu->r[10] = 0x10010000u;
/* 02073A90 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02073A90 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 02073A94 */ cpu->r[10] = cpu->r[10] + 0xFFFFA0ACu;
/* 02073A98 */ _t5 = cpu->r[3] + 0x00000220u;
/* 02073A98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02073A9C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073AA0 */ cpu->r[4] = 0x00000000u;
/* 02073AA4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02073AA4 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02073AA8 */ Gambit_fn_027ED700(cpu);
/* 02073AAC */ goto L_02073B04;
L_02073AB0: ; // 0x2073ab0
/* 02073AB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02073AB4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073AB4 */ _t8 = _t7 & 0x00000001u;
/* 02073AB4 */ if (_t8) goto L_02073AB8; else goto L_02073ADC;
L_02073AB8: ; // 0x2073ab8
/* 02073AB8 */ cpu->r[11] = 0x10010000u;
/* 02073ABC */ _t9 = cpu->r[1] + 0x00000014u;
/* 02073ABC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02073AC0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA0B4u;
/* 02073AC4 */ _t10 = cpu->r[3] + 0x00000220u;
/* 02073AC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02073AC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073ACC */ cpu->r[4] = 0x00000000u;
/* 02073AD0 */ _t11 = cpu->r[1] + 0x00000010u;
/* 02073AD0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02073AD4 */ Gambit_fn_027ED700(cpu);
/* 02073AD8 */ goto L_02073B04;
L_02073ADC: ; // 0x2073adc
/* 02073ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02073AE0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073AE0 */ _t13 = _t12 & 0x00000001u;
/* 02073AE0 */ if (_t13) goto L_02073AE4; else goto L_02073B04;
L_02073AE4: ; // 0x2073ae4
/* 02073AE4 */ cpu->r[0] = 0x10010000u;
/* 02073AE8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02073AE8 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02073AEC */ cpu->r[0] = cpu->r[0] + 0xFFFFA0BCu;
/* 02073AF0 */ _t15 = cpu->r[3] + 0x00000220u;
/* 02073AF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02073AF4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073AF8 */ cpu->r[4] = 0x00000000u;
/* 02073AFC */ _t16 = cpu->r[1] + 0x00000018u;
/* 02073AFC */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02073B00 */ Gambit_fn_027ED700(cpu);
L_02073B04: ; // 0x2073b04
/* 02073B04 */ _t17 = cpu->r[1] + 0x00000024u;
/* 02073B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02073B08 */ cpu->lr = cpu->r[0];
/* 02073B0C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02073B10 */ return;
}
// fn_02073B14 @ 0x2073b14
void Gambit_fn_02073B14(CPUState* cpu) {
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_02073B14: ; // 0x2073b14
/* 02073B14 */ cpu->r[0] = cpu->lr;
/* 02073B18 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02073B18 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02073B1C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02073B1C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02073B1C */ cpu->r[1] = _t1;
/* 02073B20 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02073B20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02073B24 */ cpu->r[10] = 0x10010000u;
/* 02073B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02073B2C */ cpu->r[10] = cpu->r[10] + 0xFFFFA074u;
/* 02073B30 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B30 */ _t4 = _t3 & 0x00000001u;
/* 02073B30 */ if (_t4) goto L_02073B34; else goto L_02073B60;
L_02073B34: ; // 0x2073b34
/* 02073B34 */ _t5 = cpu->r[3] + 0x00000220u;
/* 02073B34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02073B38 */ cpu->r[11] = 0x10010000u;
/* 02073B3C */ cpu->r[0] = 0x10010000u;
/* 02073B40 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02073B40 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02073B44 */ cpu->r[0] = cpu->r[0] + 0xFFFFA0CCu;
/* 02073B48 */ _t7 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073B48 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 02073B4C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073B50 */ cpu->r[4] = 0x00000000u;
/* 02073B54 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02073B54 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02073B58 */ Gambit_fn_027ED2B0(cpu);
/* 02073B5C */ goto L_02073BC4;
L_02073B60: ; // 0x2073b60
/* 02073B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 02073B64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B64 */ _t10 = _t9 & 0x00000001u;
/* 02073B64 */ if (_t10) goto L_02073B68; else goto L_02073B94;
L_02073B68: ; // 0x2073b68
/* 02073B68 */ _t11 = cpu->r[3] + 0x00000220u;
/* 02073B68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02073B6C */ cpu->r[11] = 0x10010000u;
/* 02073B70 */ cpu->r[12] = 0x10010000u;
/* 02073B74 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02073B74 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02073B78 */ cpu->r[12] = cpu->r[12] + 0xFFFFA0D4u;
/* 02073B7C */ _t13 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073B7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 02073B80 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073B84 */ cpu->r[4] = 0x00000000u;
/* 02073B88 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02073B88 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02073B8C */ Gambit_fn_027ED2B0(cpu);
/* 02073B90 */ goto L_02073BC4;
L_02073B94: ; // 0x2073b94
/* 02073B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 02073B98 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B98 */ _t16 = _t15 & 0x00000001u;
/* 02073B98 */ if (_t16) goto L_02073B9C; else goto L_02073BC4;
L_02073B9C: ; // 0x2073b9c
/* 02073B9C */ _t17 = cpu->r[3] + 0x00000220u;
/* 02073B9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02073BA0 */ cpu->r[11] = 0x10010000u;
/* 02073BA4 */ cpu->r[0] = 0x10010000u;
/* 02073BA8 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 02073BA8 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 02073BAC */ cpu->r[0] = cpu->r[0] + 0xFFFFA0DCu;
/* 02073BB0 */ _t19 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073BB0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19);
/* 02073BB4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073BB8 */ cpu->r[4] = 0x00000000u;
/* 02073BBC */ _t20 = cpu->r[1] + 0x00000018u;
/* 02073BBC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02073BC0 */ Gambit_fn_027ED2B0(cpu);
L_02073BC4: ; // 0x2073bc4
/* 02073BC4 */ _t21 = cpu->r[1] + 0x00000024u;
/* 02073BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02073BC8 */ cpu->lr = cpu->r[0];
/* 02073BCC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02073BD0 */ return;
}
// fn_02073B1C @ 0x2073b1c
void Gambit_fn_02073B1C(CPUState* 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_02073B1C: ; // 0x2073b1c
/* 02073B1C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02073B1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073B1C */ cpu->r[1] = _t0;
/* 02073B20 */ _t1 = cpu->r[4] + 0x00000000u;
/* 02073B20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02073B24 */ cpu->r[10] = 0x10010000u;
/* 02073B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02073B2C */ cpu->r[10] = cpu->r[10] + 0xFFFFA074u;
/* 02073B30 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B30 */ _t3 = _t2 & 0x00000001u;
/* 02073B30 */ if (_t3) goto L_02073B34; else goto L_02073B60;
L_02073B34: ; // 0x2073b34
/* 02073B34 */ _t4 = cpu->r[3] + 0x00000220u;
/* 02073B34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02073B38 */ cpu->r[11] = 0x10010000u;
/* 02073B3C */ cpu->r[0] = 0x10010000u;
/* 02073B40 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02073B40 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 02073B44 */ cpu->r[0] = cpu->r[0] + 0xFFFFA0CCu;
/* 02073B48 */ _t6 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073B48 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 02073B4C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02073B50 */ cpu->r[4] = 0x00000000u;
/* 02073B54 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02073B54 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02073B58 */ Gambit_fn_027ED2B0(cpu);
/* 02073B5C */ goto L_02073BC4;
L_02073B60: ; // 0x2073b60
/* 02073B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 02073B64 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B64 */ _t9 = _t8 & 0x00000001u;
/* 02073B64 */ if (_t9) goto L_02073B68; else goto L_02073B94;
L_02073B68: ; // 0x2073b68
/* 02073B68 */ _t10 = cpu->r[3] + 0x00000220u;
/* 02073B68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02073B6C */ cpu->r[11] = 0x10010000u;
/* 02073B70 */ cpu->r[12] = 0x10010000u;
/* 02073B74 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02073B74 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 02073B78 */ cpu->r[12] = cpu->r[12] + 0xFFFFA0D4u;
/* 02073B7C */ _t12 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073B7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 02073B80 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073B84 */ cpu->r[4] = 0x00000000u;
/* 02073B88 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02073B88 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 02073B8C */ Gambit_fn_027ED2B0(cpu);
/* 02073B90 */ goto L_02073BC4;
L_02073B94: ; // 0x2073b94
/* 02073B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 02073B98 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073B98 */ _t15 = _t14 & 0x00000001u;
/* 02073B98 */ if (_t15) goto L_02073B9C; else goto L_02073BC4;
L_02073B9C: ; // 0x2073b9c
/* 02073B9C */ _t16 = cpu->r[3] + 0x00000220u;
/* 02073B9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02073BA0 */ cpu->r[11] = 0x10010000u;
/* 02073BA4 */ cpu->r[0] = 0x10010000u;
/* 02073BA8 */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 02073BA8 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 02073BAC */ cpu->r[0] = cpu->r[0] + 0xFFFFA0DCu;
/* 02073BB0 */ _t18 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073BB0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18);
/* 02073BB4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02073BB8 */ cpu->r[4] = 0x00000000u;
/* 02073BBC */ _t19 = cpu->r[1] + 0x00000018u;
/* 02073BBC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02073BC0 */ Gambit_fn_027ED2B0(cpu);
L_02073BC4: ; // 0x2073bc4
/* 02073BC4 */ _t20 = cpu->r[1] + 0x00000024u;
/* 02073BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02073BC8 */ cpu->lr = cpu->r[0];
/* 02073BCC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02073BD0 */ return;
}
// fn_02073BD4 @ 0x2073bd4
void Gambit_fn_02073BD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34;
L_02073BD4: ; // 0x2073bd4
/* 02073BD4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02073BD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073BD4 */ cpu->r[1] = _t0;
/* 02073BD8 */ /* nop */
/* 02073BDC */ cpu->r[0] = cpu->lr;
/* 02073BE0 */ cpu->r[26] = 0x10010000u;
/* 02073BE4 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02073BE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02073BE8 */ cpu->r[0] = 0x10010000u;
/* 02073BEC */ cpu->r[26] = cpu->r[26] + 0xFFFFA074u;
/* 02073BF0 */ cpu->r[0] = cpu->r[0] + 0xFFFFA0E8u;
/* 02073BF4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02073BF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[26]);
/* 02073BF8 */ cpu->r[30] = cpu->r[3];
/* 02073BFC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073C00 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02073C00 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02073C04 */ Gambit_fn_026D86B0(cpu);
/* 02073C08 */ cpu->r[28] = 0x101D0000u;
/* 02073C0C */ _t4 = cpu->r[28] + 0xFFFFDBA0u;
/* 02073C0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 02073C0C */ cpu->r[28] = _t4;
/* 02073C10 */ cpu->r[31] = cpu->r[3];
/* 02073C14 */ cpu->r[27] = 0x101D0000u;
/* 02073C18 */ cpu->r[29] = 0x10010000u;
/* 02073C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02073C20 */ cpu->r[29] = cpu->r[29] + 0xFFFFA08Cu;
/* 02073C24 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073C24 */ _t6 = _t5 & 0x00000001u;
/* 02073C24 */ if (_t6) goto L_02073C28; else goto L_02073C34;
L_02073C28: ; // 0x2073c28
/* 02073C28 */ _t7 = cpu->r[27] + 0xFFFFED90u;
/* 02073C28 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02073C2C */ cpu->r[0] = 0x00000001u;
/* 02073C30 */ _t8 = cpu->r[28] + 0x00000000u;
/* 02073C30 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02073C34: ; // 0x2073c34
/* 02073C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073C38 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073C38 */ _t10 = _t9 & 0x00000001u;
/* 02073C38 */ if (_t10) goto L_02073C5C; else goto L_02073C3C;
L_02073C3C: ; // 0x2073c3c
/* 02073C3C */ _t11 = cpu->r[31] + 0x00000000u;
/* 02073C3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02073C40 */ _t12 = cpu->r[12] + 0x0000001Cu;
/* 02073C40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02073C44 */ cpu->ctr = cpu->r[10];
/* 02073C48 */ cpu->r[3] = cpu->r[31];
/* 02073C4C */ cpu->r[4] = cpu->r[27] + 0xFFFFED90u;
/* 02073C50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073C58 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073C58 */ _t14 = _t13 & 0x00000001u;
/* 02073C58 */ if (_t14) goto L_02073C5C; else goto L_02073C60;
L_02073C5C: ; // 0x2073c5c
/* 02073C5C */ cpu->r[31] = 0x00000000u;
L_02073C60: ; // 0x2073c60
/* 02073C60 */ _t15 = cpu->r[30] + 0x0000021Cu;
/* 02073C60 */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 02073C64 */ cpu->r[11] = 0x10010000u;
/* 02073C68 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02073C68 */ rbrew_write32(cpu->mem, _t16, cpu->r[26]);
/* 02073C6C */ cpu->r[11] = cpu->r[11] + 0xFFFFA0FCu;
/* 02073C70 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073C74 */ cpu->r[3] = cpu->r[30];
/* 02073C78 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02073C78 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 02073C7C */ Gambit_fn_026D86B0(cpu);
/* 02073C80 */ _t18 = cpu->r[28] + 0x00000000u;
/* 02073C80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02073C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02073C88 */ cpu->r[31] = cpu->r[3];
/* 02073C8C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073C8C */ _t20 = _t19 & 0x00000001u;
/* 02073C8C */ if (_t20) goto L_02073C90; else goto L_02073C9C;
L_02073C90: ; // 0x2073c90
/* 02073C90 */ _t21 = cpu->r[27] + 0xFFFFED90u;
/* 02073C90 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 02073C94 */ cpu->r[0] = 0x00000001u;
/* 02073C98 */ _t22 = cpu->r[28] + 0x00000000u;
/* 02073C98 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
L_02073C9C: ; // 0x2073c9c
/* 02073C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02073CA0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073CA0 */ _t24 = _t23 & 0x00000001u;
/* 02073CA0 */ if (_t24) goto L_02073CC4; else goto L_02073CA4;
L_02073CA4: ; // 0x2073ca4
/* 02073CA4 */ _t25 = cpu->r[31] + 0x00000000u;
/* 02073CA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02073CA8 */ _t26 = cpu->r[12] + 0x0000001Cu;
/* 02073CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02073CAC */ cpu->ctr = cpu->r[0];
/* 02073CB0 */ cpu->r[3] = cpu->r[31];
/* 02073CB4 */ cpu->r[4] = cpu->r[27] + 0xFFFFED90u;
/* 02073CB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073CC0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073CC0 */ _t28 = _t27 & 0x00000001u;
/* 02073CC0 */ if (_t28) goto L_02073CC4; else goto L_02073CC8;
L_02073CC4: ; // 0x2073cc4
/* 02073CC4 */ cpu->r[31] = 0x00000000u;
L_02073CC8: ; // 0x2073cc8
/* 02073CC8 */ _t29 = cpu->r[30] + 0x00000220u;
/* 02073CC8 */ rbrew_write32(cpu->mem, _t29, cpu->r[31]);
/* 02073CCC */ cpu->r[10] = 0x00000001u;
/* 02073CD0 */ _t30 = cpu->r[31] + 0x00000235u;
/* 02073CD0 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[10]);
/* 02073CD4 */ _t31 = cpu->r[30] + 0x00000220u;
/* 02073CD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 02073CD8 */ cpu->r[4] = 0x00002A30u;
/* 02073CDC */ _t32 = cpu->r[12] + 0x00000210u;
/* 02073CDC */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 02073CE0 */ _t33 = cpu->r[30] + 0x00000220u;
/* 02073CE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 02073CE4 */ cpu->r[5] = 0x00000E10u;
/* 02073CE8 */ Gambit_fn_020D4900(cpu);
/* 02073CEC */ /* nop */
/* 02073CF0 */ _t34 = cpu->r[1] + 0x0000002Cu;
/* 02073CF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02073CF4 */ cpu->lr = cpu->r[0];
/* 02073CF8 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02073CFC */ return;
}
// fn_02073D00 @ 0x2073d00
void Gambit_fn_02073D00(CPUState* cpu) {
uint32_t _t0, _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_02073D00: ; // 0x2073d00
/* 02073D00 */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 02073D00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073D00 */ cpu->r[1] = _t0;
/* 02073D04 */ cpu->r[9] = 0x10010000u;
/* 02073D08 */ _t1 = cpu->r[1] + 0x00000044u;
/* 02073D08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073D0C */ cpu->r[31] = 0x10010000u;
/* 02073D10 */ cpu->r[9] = cpu->r[9] + 0xFFFFA120u;
/* 02073D14 */ _t2 = cpu->r[1] + 0x0000003Cu;
/* 02073D14 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02073D18 */ cpu->r[31] = cpu->r[31] + 0xFFFFA074u;
/* 02073D1C */ _t3 = cpu->r[1] + 0x00000028u;
/* 02073D1C */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02073D20 */ cpu->r[0] = cpu->lr;
/* 02073D24 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02073D24 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02073D28 */ cpu->r[8] = 0x10010000u;
/* 02073D2C */ _t5 = cpu->r[1] + 0x00000040u;
/* 02073D2C */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 02073D30 */ cpu->r[8] = cpu->r[8] + 0xFFFFA108u;
/* 02073D34 */ _t6 = cpu->r[1] + 0x00000034u;
/* 02073D34 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 02073D38 */ cpu->r[10] = 0x10010000u;
/* 02073D3C */ _t7 = cpu->r[1] + 0x00000020u;
/* 02073D3C */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 02073D40 */ cpu->r[10] = cpu->r[10] + 0xFFFFA134u;
/* 02073D44 */ _t8 = cpu->r[1] + 0x00000024u;
/* 02073D44 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 02073D48 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02073D4C */ cpu->r[6] = cpu->r[1] + 0x00000030u;
/* 02073D50 */ _t9 = cpu->r[1] + 0x00000030u;
/* 02073D50 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02073D54 */ cpu->r[30] = cpu->r[3];
/* 02073D58 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02073D5C */ _t10 = cpu->r[1] + 0x0000004Cu;
/* 02073D5C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02073D60 */ Gambit_fn_027ECDD0(cpu);
/* 02073D64 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02073D64 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 02073D68 */ cpu->r[0] = 0x10010000u;
/* 02073D6C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02073D6C */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 02073D70 */ cpu->r[29] = 0x10010000u;
/* 02073D74 */ cpu->r[0] = cpu->r[0] + 0xFFFFA140u;
/* 02073D78 */ cpu->r[29] = cpu->r[29] + 0xFFFFA14Cu;
/* 02073D7C */ cpu->r[11] = 0x10010000u;
/* 02073D80 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02073D80 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02073D84 */ cpu->r[11] = cpu->r[11] + 0xFFFFA110u;
/* 02073D88 */ _t14 = cpu->r[1] + 0x00000018u;
/* 02073D88 */ rbrew_write32(cpu->mem, _t14, cpu->r[29]);
/* 02073D8C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073D90 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02073D90 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 02073D94 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02073D98 */ _t16 = cpu->r[30] + 0x00000220u;
/* 02073D98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02073D9C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073DA0 */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 02073DA0 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 02073DA4 */ Gambit_fn_027ECDD0(cpu);
/* 02073DA8 */ cpu->r[0] = 0x10010000u;
/* 02073DAC */ _t18 = cpu->r[30] + 0x00000220u;
/* 02073DAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02073DB0 */ cpu->r[12] = 0x10010000u;
/* 02073DB4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02073DB4 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 02073DB8 */ cpu->r[12] = cpu->r[12] + 0xFFFFA128u;
/* 02073DBC */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02073DBC */ rbrew_write32(cpu->mem, _t20, cpu->r[31]);
/* 02073DC0 */ cpu->r[0] = cpu->r[0] + 0xFFFFA158u;
/* 02073DC4 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02073DC4 */ rbrew_write32(cpu->mem, _t21, cpu->r[31]);
/* 02073DC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073DCC */ _t22 = cpu->r[1] + 0x00000018u;
/* 02073DCC */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 02073DD0 */ _t23 = cpu->r[1] + 0x00000010u;
/* 02073DD0 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 02073DD4 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02073DD8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02073DDC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 02073DDC */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 02073DE0 */ Gambit_fn_027ECDD0(cpu);
/* 02073DE4 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02073DE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02073DE8 */ cpu->r[5] = 0x10010000u;
/* 02073DEC */ _t26 = cpu->r[30] + 0x00000220u;
/* 02073DEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02073DF0 */ cpu->r[7] = 0x10010000u;
/* 02073DF4 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02073DF4 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 02073DF8 */ cpu->r[7] = cpu->r[7] + 0xFFFFA164u;
/* 02073DFC */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02073DFC */ rbrew_write32(cpu->mem, _t28, cpu->r[31]);
/* 02073E00 */ cpu->r[5] = cpu->r[5] + 0xFFFFA118u;
/* 02073E04 */ _t29 = cpu->r[1] + 0x00000010u;
/* 02073E04 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 02073E08 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02073E0C */ _t30 = cpu->r[1] + 0x00000018u;
/* 02073E0C */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 02073E10 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02073E14 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02073E18 */ _t31 = cpu->r[1] + 0x00000014u;
/* 02073E18 */ rbrew_write32(cpu->mem, _t31, cpu->r[31]);
/* 02073E1C */ Gambit_fn_027ECDD0(cpu);
/* 02073E20 */ _t32 = cpu->r[1] + 0x0000003Cu;
/* 02073E20 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 02073E24 */ _t33 = cpu->r[1] + 0x0000004Cu;
/* 02073E24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02073E28 */ _t34 = cpu->r[1] + 0x00000044u;
/* 02073E28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 02073E2C */ cpu->lr = cpu->r[0];
/* 02073E30 */ _t35 = cpu->r[1] + 0x00000040u;
/* 02073E30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 02073E34 */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 02073E38 */ return;
}
// fn_02073E3C @ 0x2073e3c
void Gambit_fn_02073E3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02073E3C: ; // 0x2073e3c
/* 02073E3C */ cpu->r[0] = cpu->lr;
/* 02073E40 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02073E40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073E40 */ cpu->r[1] = _t0;
/* 02073E44 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02073E44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073E48 */ cpu->r[31] = cpu->r[3];
/* 02073E4C */ cpu->r[12] = 0x10010000u;
/* 02073E50 */ cpu->r[4] = cpu->r[31];
/* 02073E54 */ cpu->r[12] = cpu->r[12] + 0xFFFFA170u;
/* 02073E58 */ cpu->r[3] = 0x00000000u;
/* 02073E5C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02073E5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02073E60 */ cpu->r[0] = 0x10010000u;
/* 02073E64 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02073E64 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02073E68 */ cpu->r[0] = cpu->r[0] + 0xFFFFA074u;
/* 02073E6C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02073E70 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02073E70 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073E74 */ Gambit_fn_020A7150(cpu);
/* 02073E78 */ cpu->r[0] = 0x00000000u;
/* 02073E7C */ _t5 = cpu->r[31] + 0x00000224u;
/* 02073E7C */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02073E80 */ cpu->r[3] = cpu->r[31];
/* 02073E84 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073E88 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02073E88 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073E8C */ Gambit_fn_020739E8(cpu);
/* 02073E90 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02073E90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073E94 */ cpu->lr = cpu->r[0];
/* 02073E98 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02073E98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02073E9C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02073EA0 */ return;
}
// fn_02073E40 @ 0x2073e40
void Gambit_fn_02073E40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02073E40: ; // 0x2073e40
/* 02073E40 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02073E40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073E40 */ cpu->r[1] = _t0;
/* 02073E44 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02073E44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02073E48 */ cpu->r[31] = cpu->r[3];
/* 02073E4C */ cpu->r[12] = 0x10010000u;
/* 02073E50 */ cpu->r[4] = cpu->r[31];
/* 02073E54 */ cpu->r[12] = cpu->r[12] + 0xFFFFA170u;
/* 02073E58 */ cpu->r[3] = 0x00000000u;
/* 02073E5C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02073E5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02073E60 */ cpu->r[0] = 0x10010000u;
/* 02073E64 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02073E64 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02073E68 */ cpu->r[0] = cpu->r[0] + 0xFFFFA074u;
/* 02073E6C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02073E70 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02073E70 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073E74 */ Gambit_fn_020A7150(cpu);
/* 02073E78 */ cpu->r[0] = 0x00000000u;
/* 02073E7C */ _t5 = cpu->r[31] + 0x00000224u;
/* 02073E7C */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02073E80 */ cpu->r[3] = cpu->r[31];
/* 02073E84 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073E88 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02073E88 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073E8C */ Gambit_fn_020739E8(cpu);
/* 02073E90 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02073E90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02073E94 */ cpu->lr = cpu->r[0];
/* 02073E98 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02073E98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02073E9C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02073EA0 */ return;
}
// fn_02073EA4 @ 0x2073ea4
void Gambit_fn_02073EA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02073EA4: ; // 0x2073ea4
/* 02073EA4 */ _t0 = cpu->r[3] + 0x0000021Cu;
/* 02073EA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02073EA8 */ goto L_020D0998;
L_020D0998: ; // 0x20d0998
/* 020D0998 */ cpu->r[0] = cpu->lr;
/* 020D099C */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 020D099C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020D099C */ cpu->r[1] = _t1;
/* 020D09A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020D09A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020D09A4 */ cpu->r[31] = cpu->r[3];
/* 020D09A8 */ cpu->r[3] = 0x101C0000u;
/* 020D09AC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 020D09AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020D09B0 */ _t4 = cpu->r[3] + 0x00003400u;
/* 020D09B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020D09B4 */ Gambit_fn_0206C030(cpu);
/* 020D09B8 */ cpu->r[3] = cpu->r[31];
/* 020D09BC */ Gambit_fn_0206A274(cpu);
/* 020D09C0 */ cpu->r[12] = 0x10010000u;
/* 020D09C4 */ _t5 = cpu->r[31] + 0x00000214u;
/* 020D09C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 020D09C8 */ cpu->r[0] = 0x10010000u;
/* 020D09CC */ cpu->r[12] = cpu->r[12] + 0x0000780Cu;
/* 020D09D0 */ cpu->r[3] = cpu->r[31];
/* 020D09D4 */ cpu->r[0] = cpu->r[0] + 0x000078B8u;
/* 020D09D8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020D09D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 020D09DC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020D09E0 */ _t7 = cpu->r[1] + 0x00000008u;
/* 020D09E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020D09E4 */ Gambit_fn_027ED798(cpu);
/* 020D09E8 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 020D09EC */ cpu->r[4] = 0x00000001u;
/* 020D09F0 */ Gambit_fn_0206AC24(cpu);
/* 020D09F4 */ _t8 = cpu->r[31] + 0x000001ACu;
/* 020D09F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 020D09F8 */ Gambit_fn_027BB1DC(cpu);
/* 020D09FC */ cpu->r[10] = 0x00000000u;
/* 020D0A00 */ _t9 = cpu->r[31] + 0x00000218u;
/* 020D0A00 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[10]);
/* 020D0A04 */ _t10 = cpu->r[31] + 0x00000219u;
/* 020D0A04 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[10]);
/* 020D0A08 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 020D0A08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020D0A0C */ _t12 = cpu->r[1] + 0x00000014u;
/* 020D0A0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020D0A10 */ cpu->lr = cpu->r[0];
/* 020D0A14 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020D0A18 */ return;
}
// fn_02073EAC @ 0x2073eac
void Gambit_fn_02073EAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30;
L_02073EAC: ; // 0x2073eac
/* 02073EAC */ cpu->r[0] = cpu->lr;
/* 02073EB0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02073EB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073EB0 */ cpu->r[1] = _t0;
/* 02073EB4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02073EB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02073EB8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02073EB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02073EBC */ cpu->r[31] = cpu->r[3];
/* 02073EC0 */ cpu->r[30] = 0x10010000u;
/* 02073EC4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02073EC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02073EC8 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02073EC8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073ECC */ _t5 = cpu->r[31] + 0x00000230u;
/* 02073ECC */ cpu->r[10] = rbrew_read8(cpu->mem, _t5);
/* 02073ED0 */ cpu->r[29] = 0x10010000u;
/* 02073ED4 */ cpu->r[30] = cpu->r[30] + 0xFFFFA180u;
/* 02073ED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02073EDC */ cpu->r[29] = cpu->r[29] + 0xFFFFA074u;
/* 02073EE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073EE0 */ _t7 = _t6 & 0x00000001u;
/* 02073EE0 */ if (_t7) goto L_02073EE4; else goto L_02073F38;
L_02073EE4: ; // 0x2073ee4
/* 02073EE4 */ _t8 = cpu->r[31] + 0x0000022Cu;
/* 02073EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02073EE8 */ _t9 = cpu->r[31] + 0x00000228u;
/* 02073EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02073EEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 02073EF0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073EF0 */ _t11 = _t10 & 0x00000001u;
/* 02073EF0 */ if (_t11) goto L_02073F80; else goto L_02073EF4;
L_02073EF4: ; // 0x2073ef4
/* 02073EF4 */ cpu->r[11] = 0x10010000u;
/* 02073EF8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02073EF8 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 02073EFC */ cpu->r[8] = 0x00000001u;
/* 02073F00 */ _t13 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073F00 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 02073F04 */ cpu->r[3] = cpu->r[31];
/* 02073F08 */ _t14 = cpu->r[31] + 0x00000230u;
/* 02073F08 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[8]);
/* 02073F0C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02073F10 */ cpu->r[4] = 0x00000000u;
/* 02073F14 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02073F14 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 02073F18 */ Gambit_fn_027ED1E4(cpu);
/* 02073F1C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02073F1C */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 02073F20 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02073F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02073F24 */ _t18 = cpu->r[1] + 0x00000024u;
/* 02073F24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02073F28 */ cpu->lr = cpu->r[0];
/* 02073F2C */ _t19 = cpu->r[1] + 0x00000020u;
/* 02073F2C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02073F30 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02073F34 */ return;
L_02073F38: ; // 0x2073f38
/* 02073F38 */ cpu->r[3] = cpu->r[31];
/* 02073F3C */ cpu->r[4] = 0x00000000u;
/* 02073F40 */ Gambit_fn_027EDF00(cpu);
/* 02073F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073F48 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073F48 */ _t21 = _t20 & 0x00000001u;
/* 02073F48 */ if (_t21) goto L_02073F80; else goto L_02073F4C;
L_02073F4C: ; // 0x2073f4c
/* 02073F4C */ cpu->r[12] = 0x10010000u;
/* 02073F50 */ _t22 = cpu->r[12] + 0xFFFFA17Cu;
/* 02073F50 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22);
/* 02073F54 */ cpu->r[4] = 0x00000000u;
/* 02073F58 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02073F58 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02073F5C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02073F60 */ cpu->r[3] = cpu->r[31];
/* 02073F64 */ _t24 = cpu->r[1] + 0x00000018u;
/* 02073F64 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 02073F68 */ Gambit_fn_027ED1E4(cpu);
/* 02073F6C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 02073F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02073F70 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073F74 */ cpu->r[3] = cpu->r[31];
/* 02073F78 */ _t26 = cpu->r[1] + 0x00000008u;
/* 02073F78 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02073F7C */ Gambit_fn_020739E8(cpu);
L_02073F80: ; // 0x2073f80
/* 02073F80 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 02073F80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27);
/* 02073F84 */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02073F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02073F88 */ _t29 = cpu->r[1] + 0x00000020u;
/* 02073F88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 02073F8C */ cpu->lr = cpu->r[0];
/* 02073F90 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02073F90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 02073F94 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02073F98 */ return;
}
// fn_02073EB0 @ 0x2073eb0
void Gambit_fn_02073EB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30;
L_02073EB0: ; // 0x2073eb0
/* 02073EB0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02073EB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073EB0 */ cpu->r[1] = _t0;
/* 02073EB4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02073EB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02073EB8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02073EB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02073EBC */ cpu->r[31] = cpu->r[3];
/* 02073EC0 */ cpu->r[30] = 0x10010000u;
/* 02073EC4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02073EC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02073EC8 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02073EC8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073ECC */ _t5 = cpu->r[31] + 0x00000230u;
/* 02073ECC */ cpu->r[10] = rbrew_read8(cpu->mem, _t5);
/* 02073ED0 */ cpu->r[29] = 0x10010000u;
/* 02073ED4 */ cpu->r[30] = cpu->r[30] + 0xFFFFA180u;
/* 02073ED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02073EDC */ cpu->r[29] = cpu->r[29] + 0xFFFFA074u;
/* 02073EE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073EE0 */ _t7 = _t6 & 0x00000001u;
/* 02073EE0 */ if (_t7) goto L_02073EE4; else goto L_02073F38;
L_02073EE4: ; // 0x2073ee4
/* 02073EE4 */ _t8 = cpu->r[31] + 0x0000022Cu;
/* 02073EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02073EE8 */ _t9 = cpu->r[31] + 0x00000228u;
/* 02073EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02073EEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 02073EF0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073EF0 */ _t11 = _t10 & 0x00000001u;
/* 02073EF0 */ if (_t11) goto L_02073F80; else goto L_02073EF4;
L_02073EF4: ; // 0x2073ef4
/* 02073EF4 */ cpu->r[11] = 0x10010000u;
/* 02073EF8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02073EF8 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 02073EFC */ cpu->r[8] = 0x00000001u;
/* 02073F00 */ _t13 = cpu->r[11] + 0xFFFFA0C8u;
/* 02073F00 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 02073F04 */ cpu->r[3] = cpu->r[31];
/* 02073F08 */ _t14 = cpu->r[31] + 0x00000230u;
/* 02073F08 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[8]);
/* 02073F0C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02073F10 */ cpu->r[4] = 0x00000000u;
/* 02073F14 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02073F14 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 02073F18 */ Gambit_fn_027ED1E4(cpu);
/* 02073F1C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02073F1C */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 02073F20 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02073F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02073F24 */ _t18 = cpu->r[1] + 0x00000024u;
/* 02073F24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02073F28 */ cpu->lr = cpu->r[0];
/* 02073F2C */ _t19 = cpu->r[1] + 0x00000020u;
/* 02073F2C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02073F30 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02073F34 */ return;
L_02073F38: ; // 0x2073f38
/* 02073F38 */ cpu->r[3] = cpu->r[31];
/* 02073F3C */ cpu->r[4] = 0x00000000u;
/* 02073F40 */ Gambit_fn_027EDF00(cpu);
/* 02073F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02073F48 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02073F48 */ _t21 = _t20 & 0x00000001u;
/* 02073F48 */ if (_t21) goto L_02073F80; else goto L_02073F4C;
L_02073F4C: ; // 0x2073f4c
/* 02073F4C */ cpu->r[12] = 0x10010000u;
/* 02073F50 */ _t22 = cpu->r[12] + 0xFFFFA17Cu;
/* 02073F50 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22);
/* 02073F54 */ cpu->r[4] = 0x00000000u;
/* 02073F58 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02073F58 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02073F5C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02073F60 */ cpu->r[3] = cpu->r[31];
/* 02073F64 */ _t24 = cpu->r[1] + 0x00000018u;
/* 02073F64 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 02073F68 */ Gambit_fn_027ED1E4(cpu);
/* 02073F6C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 02073F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02073F70 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02073F74 */ cpu->r[3] = cpu->r[31];
/* 02073F78 */ _t26 = cpu->r[1] + 0x00000008u;
/* 02073F78 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02073F7C */ Gambit_fn_020739E8(cpu);
L_02073F80: ; // 0x2073f80
/* 02073F80 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 02073F80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27);
/* 02073F84 */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02073F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02073F88 */ _t29 = cpu->r[1] + 0x00000020u;
/* 02073F88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 02073F8C */ cpu->lr = cpu->r[0];
/* 02073F90 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02073F90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 02073F94 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02073F98 */ return;
}
// fn_02073F9C @ 0x2073f9c
void Gambit_fn_02073F9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30;
L_02073F9C: ; // 0x2073f9c
/* 02073F9C */ cpu->r[0] = cpu->lr;
/* 02073FA0 */ cpu->r[12] = 0x10010000u;
/* 02073FA4 */ cpu->r[12] = cpu->r[12] + 0xFFFFA188u;
/* 02073FA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02073FA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073FA8 */ cpu->r[1] = _t0;
/* 02073FAC */ _t1 = cpu->r[1] + 0x00000008u;
/* 02073FAC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02073FB0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02073FB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02073FB4 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02073FB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02073FB8 */ cpu->r[31] = cpu->r[4];
/* 02073FBC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02073FBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073FC0 */ cpu->r[0] = 0x10010000u;
/* 02073FC4 */ _t5 = cpu->r[31] + 0x00000088u;
/* 02073FC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02073FC8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA074u;
/* 02073FCC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02073FCC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073FD0 */ _t7 = cpu->r[8] + 0x00000014u;
/* 02073FD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 02073FD4 */ cpu->ctr = cpu->r[9];
/* 02073FD8 */ cpu->r[3] = cpu->r[31] + 0x00000084u;
/* 02073FDC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073FE0 */ _t8 = cpu->r[31] + 0x00000088u;
/* 02073FE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 02073FE4 */ _t9 = cpu->r[10] + 0x00000014u;
/* 02073FE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02073FE8 */ cpu->ctr = cpu->r[0];
/* 02073FEC */ cpu->r[3] = cpu->r[31] + 0x00000084u;
/* 02073FF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073FF4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02073FF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02073FF8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02073FF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02073FFC */ cpu->ctr = cpu->r[9];
/* 02074000 */ _t12 = cpu->r[31] + 0x00000084u;
/* 02074000 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02074004 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02074008 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207400C */ _t13 = cpu->r[1] + 0x00000008u;
/* 0207400C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02074010 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02074014 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074014 */ _t15 = _t14 & 0x00000001u;
/* 02074014 */ if (_t15) goto L_02074018; else goto L_02074020;
L_02074018: ; // 0x2074018
/* 02074018 */ cpu->r[3] = 0x00000001u;
/* 0207401C */ goto L_02074064;
L_02074020: ; // 0x2074020
/* 02074020 */ cpu->r[8] = 0x00080000u;
/* 02074024 */ _t16 = cpu->r[31] + 0x00000084u;
/* 02074024 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02074028 */ cpu->r[12] = 0x10110000u;
/* 0207402C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02074030 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02074030 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02074034 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 02074038 */ cpu->ctr = cpu->r[8];
/* 0207403C */ _t18 = cpu->r[12] + 0x00007399u;
/* 0207403C */ cpu->r[12] = rbrew_read8(cpu->mem, _t18);
/* 02074040 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_02074044: ; // 0x2074044
/* 02074044 */ _t19 = cpu->r[9] + 0x00000001u;
/* 02074044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19);
/* 02074044 */ cpu->r[9] = _t19;
/* 02074048 */ _t20 = cpu->r[11] + 0x00000001u;
/* 02074048 */ cpu->r[8] = rbrew_read8(cpu->mem, _t20);
/* 02074048 */ cpu->r[11] = _t20;
/* 0207404C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02074050 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074050 */ _t22 = _t21 & 0x00000001u;
/* 02074050 */ if (_t22) goto L_02074054; else goto L_02074060;
L_02074054: ; // 0x2074054
/* 02074054 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 02074058 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074058 */ _t24 = _t23 & 0x00000001u;
/* 02074058 */ if (_t24) goto L_02074018; else goto L_0207405C;
L_0207405C: ; // 0x207405c
/* 0207405C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207405C */ _t25 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207405C */ _t26 = _t25 >> (0x00000002u & 31u);
/* 0207405C */ _t27 = _t26 & 0x00000001u;
/* 0207405C */ if (_t27) goto L_02074044; else goto L_02074060;
L_02074060: ; // 0x2074060
/* 02074060 */ cpu->r[3] = 0x00000000u;
L_02074064: ; // 0x2074064
/* 02074064 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02074064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02074068 */ _t29 = cpu->r[1] + 0x00000010u;
/* 02074068 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0207406C */ cpu->lr = cpu->r[0];
/* 02074070 */ _t30 = cpu->r[1] + 0x00000014u;
/* 02074070 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 02074074 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074078 */ return;
}
// fn_02073FA8 @ 0x2073fa8
void Gambit_fn_02073FA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30;
L_02073FA8: ; // 0x2073fa8
/* 02073FA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02073FA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02073FA8 */ cpu->r[1] = _t0;
/* 02073FAC */ _t1 = cpu->r[1] + 0x00000008u;
/* 02073FAC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02073FB0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02073FB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02073FB4 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02073FB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02073FB8 */ cpu->r[31] = cpu->r[4];
/* 02073FBC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02073FBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02073FC0 */ cpu->r[0] = 0x10010000u;
/* 02073FC4 */ _t5 = cpu->r[31] + 0x00000088u;
/* 02073FC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02073FC8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA074u;
/* 02073FCC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02073FCC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02073FD0 */ _t7 = cpu->r[8] + 0x00000014u;
/* 02073FD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 02073FD4 */ cpu->ctr = cpu->r[9];
/* 02073FD8 */ cpu->r[3] = cpu->r[31] + 0x00000084u;
/* 02073FDC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073FE0 */ _t8 = cpu->r[31] + 0x00000088u;
/* 02073FE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 02073FE4 */ _t9 = cpu->r[10] + 0x00000014u;
/* 02073FE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02073FE8 */ cpu->ctr = cpu->r[0];
/* 02073FEC */ cpu->r[3] = cpu->r[31] + 0x00000084u;
/* 02073FF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02073FF4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02073FF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02073FF8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02073FF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02073FFC */ cpu->ctr = cpu->r[9];
/* 02074000 */ _t12 = cpu->r[31] + 0x00000084u;
/* 02074000 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02074004 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02074008 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207400C */ _t13 = cpu->r[1] + 0x00000008u;
/* 0207400C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02074010 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02074014 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074014 */ _t15 = _t14 & 0x00000001u;
/* 02074014 */ if (_t15) goto L_02074018; else goto L_02074020;
L_02074018: ; // 0x2074018
/* 02074018 */ cpu->r[3] = 0x00000001u;
/* 0207401C */ goto L_02074064;
L_02074020: ; // 0x2074020
/* 02074020 */ cpu->r[8] = 0x00080000u;
/* 02074024 */ _t16 = cpu->r[31] + 0x00000084u;
/* 02074024 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02074028 */ cpu->r[12] = 0x10110000u;
/* 0207402C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02074030 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02074030 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02074034 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 02074038 */ cpu->ctr = cpu->r[8];
/* 0207403C */ _t18 = cpu->r[12] + 0x00007399u;
/* 0207403C */ cpu->r[12] = rbrew_read8(cpu->mem, _t18);
/* 02074040 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_02074044: ; // 0x2074044
/* 02074044 */ _t19 = cpu->r[9] + 0x00000001u;
/* 02074044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19);
/* 02074044 */ cpu->r[9] = _t19;
/* 02074048 */ _t20 = cpu->r[11] + 0x00000001u;
/* 02074048 */ cpu->r[8] = rbrew_read8(cpu->mem, _t20);
/* 02074048 */ cpu->r[11] = _t20;
/* 0207404C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02074050 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074050 */ _t22 = _t21 & 0x00000001u;
/* 02074050 */ if (_t22) goto L_02074054; else goto L_02074060;
L_02074054: ; // 0x2074054
/* 02074054 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 02074058 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074058 */ _t24 = _t23 & 0x00000001u;
/* 02074058 */ if (_t24) goto L_02074018; else goto L_0207405C;
L_0207405C: ; // 0x207405c
/* 0207405C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207405C */ _t25 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207405C */ _t26 = _t25 >> (0x00000002u & 31u);
/* 0207405C */ _t27 = _t26 & 0x00000001u;
/* 0207405C */ if (_t27) goto L_02074044; else goto L_02074060;
L_02074060: ; // 0x2074060
/* 02074060 */ cpu->r[3] = 0x00000000u;
L_02074064: ; // 0x2074064
/* 02074064 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02074064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02074068 */ _t29 = cpu->r[1] + 0x00000010u;
/* 02074068 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0207406C */ cpu->lr = cpu->r[0];
/* 02074070 */ _t30 = cpu->r[1] + 0x00000014u;
/* 02074070 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 02074074 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074078 */ return;
}
// fn_0207407C @ 0x207407c
void Gambit_fn_0207407C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207407C: ; // 0x207407c
/* 0207407C */ cpu->r[5] = 0xFFFFFFFDu;
/* 02074080 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074080 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074080 */ cpu->r[1] = _t0;
/* 02074084 */ cpu->r[10] = 0x101E0000u;
/* 02074088 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0207408C */ _t1 = cpu->r[10] + 0xFFFFD5ACu;
/* 0207408C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0207408C */ cpu->r[10] = _t1;
/* 02074090 */ cpu->r[7] = 0x101E0000u;
/* 02074094 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02074094 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02074098 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0207409C */ cpu->r[8] = 0x101E0000u;
/* 020740A0 */ _t3 = cpu->r[7] + 0xFFFFD5BCu;
/* 020740A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 020740A0 */ cpu->r[7] = _t3;
/* 020740A4 */ _t4 = cpu->r[8] + 0xFFFFD5B4u;
/* 020740A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 020740A4 */ cpu->r[8] = _t4;
/* 020740A8 */ cpu->r[0] = 0x00000002u;
/* 020740AC */ _t5 = cpu->r[8] + 0x00000004u;
/* 020740AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 020740B0 */ cpu->r[8] = 0x101E0000u;
/* 020740B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 020740B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020740B8 */ cpu->r[12] = 0x101E0000u;
/* 020740BC */ _t7 = cpu->r[7] + 0x00000004u;
/* 020740BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020740C0 */ _t8 = cpu->r[8] + 0xFFFFD5CCu;
/* 020740C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 020740C0 */ cpu->r[8] = _t8;
/* 020740C4 */ _t9 = cpu->r[12] + 0xFFFFD5C4u;
/* 020740C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 020740C4 */ cpu->r[12] = _t9;
/* 020740C8 */ _t10 = cpu->r[12] + 0x00000004u;
/* 020740C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 020740CC */ cpu->r[0] = 0x00000004u;
/* 020740D0 */ _t11 = cpu->r[8] + 0x00000004u;
/* 020740D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 020740D4 */ cpu->r[11] = 0x101E0000u;
/* 020740D8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020740D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 020740DC */ _t13 = cpu->r[11] + 0xFFFFD5D4u;
/* 020740DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020740E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020740E4 */ return;
}
// fn_02074080 @ 0x2074080
void Gambit_fn_02074080(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02074080: ; // 0x2074080
/* 02074080 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074080 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074080 */ cpu->r[1] = _t0;
/* 02074084 */ cpu->r[10] = 0x101E0000u;
/* 02074088 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0207408C */ _t1 = cpu->r[10] + 0xFFFFD5ACu;
/* 0207408C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0207408C */ cpu->r[10] = _t1;
/* 02074090 */ cpu->r[7] = 0x101E0000u;
/* 02074094 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02074094 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02074098 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0207409C */ cpu->r[8] = 0x101E0000u;
/* 020740A0 */ _t3 = cpu->r[7] + 0xFFFFD5BCu;
/* 020740A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 020740A0 */ cpu->r[7] = _t3;
/* 020740A4 */ _t4 = cpu->r[8] + 0xFFFFD5B4u;
/* 020740A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 020740A4 */ cpu->r[8] = _t4;
/* 020740A8 */ cpu->r[0] = 0x00000002u;
/* 020740AC */ _t5 = cpu->r[8] + 0x00000004u;
/* 020740AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 020740B0 */ cpu->r[8] = 0x101E0000u;
/* 020740B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 020740B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020740B8 */ cpu->r[12] = 0x101E0000u;
/* 020740BC */ _t7 = cpu->r[7] + 0x00000004u;
/* 020740BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020740C0 */ _t8 = cpu->r[8] + 0xFFFFD5CCu;
/* 020740C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 020740C0 */ cpu->r[8] = _t8;
/* 020740C4 */ _t9 = cpu->r[12] + 0xFFFFD5C4u;
/* 020740C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 020740C4 */ cpu->r[12] = _t9;
/* 020740C8 */ _t10 = cpu->r[12] + 0x00000004u;
/* 020740C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 020740CC */ cpu->r[0] = 0x00000004u;
/* 020740D0 */ _t11 = cpu->r[8] + 0x00000004u;
/* 020740D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 020740D4 */ cpu->r[11] = 0x101E0000u;
/* 020740D8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020740D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 020740DC */ _t13 = cpu->r[11] + 0xFFFFD5D4u;
/* 020740DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020740E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020740E4 */ return;
}
// fn_020740E8 @ 0x20740e8
void Gambit_fn_020740E8(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_020740E8: ; // 0x20740e8
/* 020740E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020740EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020740EC */ _t1 = _t0 & 0x00000001u;
/* 020740EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020740EC */ goto L_020740F0;
L_020740F0: ; // 0x20740f0
/* 020740F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020740F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020740F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020740F4 */ _t3 = _t2 & 0x00000001u;
/* 020740F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020740F4 */ goto L_020740F8;
L_020740F8: ; // 0x20740f8
/* 020740F8 */ 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_020740FC @ 0x20740fc
void Gambit_fn_020740FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020740FC: ; // 0x20740fc
/* 020740FC */ cpu->r[0] = cpu->lr;
/* 02074100 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074100 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074100 */ cpu->r[1] = _t0;
/* 02074104 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074104 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074108 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074108 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207410C */ cpu->r[30] = cpu->r[3];
/* 0207410C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074110 */ cpu->r[31] = cpu->r[4];
/* 02074114 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074114 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074118 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074118 */ _t5 = _t4 & 0x00000001u;
/* 02074118 */ if (_t5) goto L_02074188; else goto L_0207411C;
L_0207411C: ; // 0x207411c
/* 0207411C */ cpu->r[0] = 0x10010000u;
/* 02074120 */ cpu->r[12] = 0x10010000u;
/* 02074124 */ cpu->r[0] = cpu->r[0] + 0xFFFFA374u;
/* 02074128 */ cpu->r[12] = cpu->r[12] + 0xFFFFA394u;
/* 0207412C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207412C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074130 */ cpu->r[11] = 0x10010000u;
/* 02074134 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074134 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074138 */ cpu->r[11] = cpu->r[11] + 0xFFFFA384u;
/* 0207413C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074140 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074140 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074144 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074144 */ _t10 = _t9 & 0x00000001u;
/* 02074144 */ if (_t10) goto L_02074178; else goto L_02074148;
L_02074148: ; // 0x2074148
/* 02074148 */ cpu->r[10] = 0x10010000u;
/* 0207414C */ cpu->r[0] = 0x10010000u;
/* 02074150 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02074154 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02074158 */ cpu->r[3] = cpu->r[30];
/* 0207415C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207415C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074160 */ cpu->r[0] = 0x10010000u;
/* 02074164 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074164 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074168 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207416C */ cpu->r[4] = 0x00000000u;
/* 02074170 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074170 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074174 */ Gambit_fn_02068798(cpu);
L_02074178: ; // 0x2074178
/* 02074178 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207417C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207417C */ _t15 = _t14 & 0x00000001u;
/* 0207417C */ if (_t15) goto L_02074188; else goto L_02074180;
L_02074180: ; // 0x2074180
/* 02074180 */ cpu->r[3] = cpu->r[30];
/* 02074184 */ Gambit_fn_02801BB0(cpu);
L_02074188: ; // 0x2074188
/* 02074188 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207418C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207418C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074190 */ cpu->lr = cpu->r[0];
/* 02074194 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074194 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074198 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207419C */ return;
}
// fn_02074100 @ 0x2074100
void Gambit_fn_02074100(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074100: ; // 0x2074100
/* 02074100 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074100 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074100 */ cpu->r[1] = _t0;
/* 02074104 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074104 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074108 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074108 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207410C */ cpu->r[30] = cpu->r[3];
/* 0207410C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074110 */ cpu->r[31] = cpu->r[4];
/* 02074114 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074114 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074118 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074118 */ _t5 = _t4 & 0x00000001u;
/* 02074118 */ if (_t5) goto L_02074188; else goto L_0207411C;
L_0207411C: ; // 0x207411c
/* 0207411C */ cpu->r[0] = 0x10010000u;
/* 02074120 */ cpu->r[12] = 0x10010000u;
/* 02074124 */ cpu->r[0] = cpu->r[0] + 0xFFFFA374u;
/* 02074128 */ cpu->r[12] = cpu->r[12] + 0xFFFFA394u;
/* 0207412C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207412C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074130 */ cpu->r[11] = 0x10010000u;
/* 02074134 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074134 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074138 */ cpu->r[11] = cpu->r[11] + 0xFFFFA384u;
/* 0207413C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074140 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074140 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074144 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074144 */ _t10 = _t9 & 0x00000001u;
/* 02074144 */ if (_t10) goto L_02074178; else goto L_02074148;
L_02074148: ; // 0x2074148
/* 02074148 */ cpu->r[10] = 0x10010000u;
/* 0207414C */ cpu->r[0] = 0x10010000u;
/* 02074150 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02074154 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 02074158 */ cpu->r[3] = cpu->r[30];
/* 0207415C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207415C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074160 */ cpu->r[0] = 0x10010000u;
/* 02074164 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074164 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074168 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 0207416C */ cpu->r[4] = 0x00000000u;
/* 02074170 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074170 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074174 */ Gambit_fn_02068798(cpu);
L_02074178: ; // 0x2074178
/* 02074178 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207417C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207417C */ _t15 = _t14 & 0x00000001u;
/* 0207417C */ if (_t15) goto L_02074188; else goto L_02074180;
L_02074180: ; // 0x2074180
/* 02074180 */ cpu->r[3] = cpu->r[30];
/* 02074184 */ Gambit_fn_02801BB0(cpu);
L_02074188: ; // 0x2074188
/* 02074188 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207418C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207418C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074190 */ cpu->lr = cpu->r[0];
/* 02074194 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074194 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074198 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207419C */ return;
}
// fn_020741A0 @ 0x20741a0
void Gambit_fn_020741A0(CPUState* cpu) {
L_020741A0: ; // 0x20741a0
/* 020741A0 */ return;
}
// fn_020741A4 @ 0x20741a4
void Gambit_fn_020741A4(CPUState* cpu) {
uint32_t _t0;
L_020741A4: ; // 0x20741a4
/* 020741A4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020741A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020741A8 */ return;
}
// fn_020741AC @ 0x20741ac
void Gambit_fn_020741AC(CPUState* cpu) {
uint32_t _t0;
L_020741AC: ; // 0x20741ac
/* 020741AC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020741AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020741B0 */ return;
}
// fn_020741B4 @ 0x20741b4
void Gambit_fn_020741B4(CPUState* cpu) {
L_020741B4: ; // 0x20741b4
/* 020741B4 */ return;
}
// fn_020741B8 @ 0x20741b8
void Gambit_fn_020741B8(CPUState* cpu) {
uint32_t _t0;
L_020741B8: ; // 0x20741b8
/* 020741B8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 020741B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020741BC */ return;
}
// fn_020741C0 @ 0x20741c0
void Gambit_fn_020741C0(CPUState* cpu) {
L_020741C0: ; // 0x20741c0
/* 020741C0 */ return;
}
// fn_020741C4 @ 0x20741c4
void Gambit_fn_020741C4(CPUState* cpu) {
L_020741C4: ; // 0x20741c4
/* 020741C4 */ return;
}
// fn_020741C8 @ 0x20741c8
void Gambit_fn_020741C8(CPUState* cpu) {
L_020741C8: ; // 0x20741c8
/* 020741C8 */ return;
}
// fn_020741CC @ 0x20741cc
void Gambit_fn_020741CC(CPUState* cpu) {
L_020741CC: ; // 0x20741cc
/* 020741CC */ cpu->r[3] = 0x00000001u;
/* 020741D0 */ return;
}
// fn_020741D4 @ 0x20741d4
void Gambit_fn_020741D4(CPUState* cpu) {
uint32_t _t0, _t1;
L_020741D4: ; // 0x20741d4
/* 020741D4 */ _t0 = cpu->r[3] + 0x00000000u;
/* 020741D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020741D8 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 020741D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 020741DC */ cpu->ctr = cpu->r[0];
/* 020741E0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020741E4 @ 0x20741e4
void Gambit_fn_020741E4(CPUState* cpu) {
L_020741E4: ; // 0x20741e4
/* 020741E4 */ return;
}
// fn_020741E8 @ 0x20741e8
void Gambit_fn_020741E8(CPUState* cpu) {
L_020741E8: ; // 0x20741e8
/* 020741E8 */ cpu->r[3] = 0x00000000u;
/* 020741EC */ return;
}
// fn_020741F0 @ 0x20741f0
void Gambit_fn_020741F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_020741F0: ; // 0x20741f0
/* 020741F0 */ cpu->r[9] = 0x101D0000u;
/* 020741F4 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 020741F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 020741F4 */ cpu->r[9] = _t0;
/* 020741F8 */ cpu->r[12] = 0x101D0000u;
/* 020741FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074200 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 02074204 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074204 */ _t2 = _t1 & 0x00000001u;
/* 02074204 */ if (_t2) goto L_02074208; else goto L_0207421C;
L_02074208: ; // 0x2074208
/* 02074208 */ cpu->r[7] = 0x10010000u;
/* 0207420C */ cpu->r[0] = 0x00000001u;
/* 02074210 */ cpu->r[7] = cpu->r[7] + 0xFFFFA08Cu;
/* 02074214 */ _t3 = cpu->r[9] + 0x00000000u;
/* 02074214 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074218 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02074218 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0207421C: ; // 0x207421c
/* 0207421C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02074220 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074220 */ _t6 = _t5 & 0x00000001u;
/* 02074220 */ if (_t6) goto L_02074224; else goto L_0207422C;
L_02074224: ; // 0x2074224
/* 02074224 */ cpu->r[3] = 0x00000001u;
/* 02074228 */ return;
L_0207422C: ; // 0x207422c
/* 0207422C */ cpu->r[7] = 0x101D0000u;
/* 02074230 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 02074230 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02074230 */ cpu->r[7] = _t7;
/* 02074234 */ cpu->r[11] = 0x101D0000u;
/* 02074238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207423C */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02074240 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074240 */ _t9 = _t8 & 0x00000001u;
/* 02074240 */ if (_t9) goto L_02074244; else goto L_02074258;
L_02074244: ; // 0x2074244
/* 02074244 */ cpu->r[0] = 0x10010000u;
/* 02074248 */ cpu->r[9] = 0x00000001u;
/* 0207424C */ cpu->r[0] = cpu->r[0] + 0xFFFFA064u;
/* 02074250 */ _t10 = cpu->r[7] + 0x00000000u;
/* 02074250 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02074254 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02074254 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02074258: ; // 0x2074258
/* 02074258 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0207425C */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 02074260 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 02074264 */ return;
}
// fn_02074268 @ 0x2074268
void Gambit_fn_02074268(CPUState* cpu) {
L_02074268: ; // 0x2074268
/* 02074268 */ return;
}
// fn_0207426C @ 0x207426c
void Gambit_fn_0207426C(CPUState* cpu) {
L_0207426C: ; // 0x207426c
/* 0207426C */ cpu->r[3] = 0x00000000u;
/* 02074270 */ return;
}
// fn_02074274 @ 0x2074274
void Gambit_fn_02074274(CPUState* cpu) {
L_02074274: ; // 0x2074274
/* 02074274 */ return;
}
// fn_02074278 @ 0x2074278
void Gambit_fn_02074278(CPUState* cpu) {
L_02074278: ; // 0x2074278
/* 02074278 */ return;
}
// fn_0207427C @ 0x207427c
void Gambit_fn_0207427C(CPUState* cpu) {
L_0207427C: ; // 0x207427c
/* 0207427C */ return;
}
// fn_02074280 @ 0x2074280
void Gambit_fn_02074280(CPUState* cpu) {
L_02074280: ; // 0x2074280
/* 02074280 */ return;
}
// fn_02074284 @ 0x2074284
void Gambit_fn_02074284(CPUState* cpu) {
L_02074284: ; // 0x2074284
/* 02074284 */ return;
}
// fn_02074288 @ 0x2074288
void Gambit_fn_02074288(CPUState* cpu) {
L_02074288: ; // 0x2074288
/* 02074288 */ return;
}
// fn_0207428C @ 0x207428c
void Gambit_fn_0207428C(CPUState* cpu) {
L_0207428C: ; // 0x207428c
/* 0207428C */ return;
}
// fn_02074290 @ 0x2074290
void Gambit_fn_02074290(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_02074290: ; // 0x2074290
/* 02074290 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02074294 */ goto L_0200896C;
}
// fn_02074298 @ 0x2074298
void Gambit_fn_02074298(CPUState* cpu) {
L_02074298: ; // 0x2074298
/* 02074298 */ return;
}
// fn_0207429C @ 0x207429c
void Gambit_fn_0207429C(CPUState* cpu) {
L_0207429C: ; // 0x207429c
/* 0207429C */ return;
}
// fn_020742A0 @ 0x20742a0
void Gambit_fn_020742A0(CPUState* cpu) {
L_020742A0: ; // 0x20742a0
/* 020742A0 */ return;
}
// fn_020742A4 @ 0x20742a4
void Gambit_fn_020742A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020742A4: ; // 0x20742a4
/* 020742A4 */ cpu->r[0] = cpu->lr;
/* 020742A8 */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 020742A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020742A8 */ cpu->r[1] = _t0;
/* 020742AC */ _t1 = cpu->r[1] + 0x0000015Cu;
/* 020742AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020742B0 */ _t2 = cpu->r[1] + 0x00000164u;
/* 020742B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020742B4 */ _t3 = cpu->r[3] + 0x00000000u;
/* 020742B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020742B8 */ _t4 = cpu->r[8] + 0x00000064u;
/* 020742B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 020742BC */ cpu->ctr = cpu->r[12];
/* 020742C0 */ cpu->r[31] = cpu->r[3];
/* 020742C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020742C8 */ cpu->r[4] = cpu->r[3];
/* 020742CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742D0 */ Gambit_fn_026D6C54(cpu);
/* 020742D4 */ cpu->r[5] = 0x00000001u;
/* 020742D8 */ cpu->r[4] = 0x00000019u;
/* 020742DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742E0 */ Gambit_fn_026D6F40(cpu);
/* 020742E4 */ cpu->r[3] = 0x00000230u;
/* 020742E8 */ Gambit_fn_02801A78(cpu);
/* 020742EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020742F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020742F0 */ _t6 = _t5 & 0x00000001u;
/* 020742F0 */ if (_t6) goto L_020742F8; else goto L_020742F4;
L_020742F4: ; // 0x20742f4
/* 020742F4 */ Gambit_fn_02074584(cpu);
L_020742F8: ; // 0x20742f8
/* 020742F8 */ _t7 = cpu->r[31] + 0x00000028u;
/* 020742F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 020742FC */ _t8 = cpu->r[3] + 0x00000000u;
/* 020742FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
/* 02074300 */ _t9 = cpu->r[6] + 0x00000034u;
/* 02074300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02074304 */ cpu->ctr = cpu->r[0];
/* 02074308 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207430C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074310 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02074310 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 02074314 */ _t11 = cpu->r[9] + 0x00000064u;
/* 02074314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02074318 */ cpu->ctr = cpu->r[10];
/* 0207431C */ cpu->r[3] = cpu->r[31];
/* 02074320 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074324 */ cpu->r[4] = cpu->r[3];
/* 02074328 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207432C */ Gambit_fn_026D6C54(cpu);
/* 02074330 */ cpu->r[5] = 0x00000001u;
/* 02074334 */ cpu->r[4] = 0x00000018u;
/* 02074338 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207433C */ Gambit_fn_026D6F40(cpu);
/* 02074340 */ cpu->r[3] = 0x00000234u;
/* 02074344 */ Gambit_fn_02801A78(cpu);
/* 02074348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207434C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207434C */ _t13 = _t12 & 0x00000001u;
/* 0207434C */ if (_t13) goto L_02074354; else goto L_02074350;
L_02074350: ; // 0x2074350
/* 02074350 */ Gambit_fn_0207500C(cpu);
L_02074354: ; // 0x2074354
/* 02074354 */ _t14 = cpu->r[31] + 0x0000002Cu;
/* 02074354 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02074358 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02074358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 0207435C */ _t16 = cpu->r[11] + 0x00000034u;
/* 0207435C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074360 */ cpu->ctr = cpu->r[0];
/* 02074364 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02074368 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207436C */ _t17 = cpu->r[1] + 0x00000164u;
/* 0207436C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02074370 */ _t18 = cpu->r[1] + 0x0000015Cu;
/* 02074370 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074374 */ cpu->lr = cpu->r[0];
/* 02074378 */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 0207437C */ return;
}
// fn_020742A8 @ 0x20742a8
void Gambit_fn_020742A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020742A8: ; // 0x20742a8
/* 020742A8 */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 020742A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020742A8 */ cpu->r[1] = _t0;
/* 020742AC */ _t1 = cpu->r[1] + 0x0000015Cu;
/* 020742AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020742B0 */ _t2 = cpu->r[1] + 0x00000164u;
/* 020742B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020742B4 */ _t3 = cpu->r[3] + 0x00000000u;
/* 020742B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020742B8 */ _t4 = cpu->r[8] + 0x00000064u;
/* 020742B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 020742BC */ cpu->ctr = cpu->r[12];
/* 020742C0 */ cpu->r[31] = cpu->r[3];
/* 020742C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020742C8 */ cpu->r[4] = cpu->r[3];
/* 020742CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742D0 */ Gambit_fn_026D6C54(cpu);
/* 020742D4 */ cpu->r[5] = 0x00000001u;
/* 020742D8 */ cpu->r[4] = 0x00000019u;
/* 020742DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742E0 */ Gambit_fn_026D6F40(cpu);
/* 020742E4 */ cpu->r[3] = 0x00000230u;
/* 020742E8 */ Gambit_fn_02801A78(cpu);
/* 020742EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020742F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020742F0 */ _t6 = _t5 & 0x00000001u;
/* 020742F0 */ if (_t6) goto L_020742F8; else goto L_020742F4;
L_020742F4: ; // 0x20742f4
/* 020742F4 */ Gambit_fn_02074584(cpu);
L_020742F8: ; // 0x20742f8
/* 020742F8 */ _t7 = cpu->r[31] + 0x00000028u;
/* 020742F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 020742FC */ _t8 = cpu->r[3] + 0x00000000u;
/* 020742FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
/* 02074300 */ _t9 = cpu->r[6] + 0x00000034u;
/* 02074300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02074304 */ cpu->ctr = cpu->r[0];
/* 02074308 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207430C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074310 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02074310 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 02074314 */ _t11 = cpu->r[9] + 0x00000064u;
/* 02074314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02074318 */ cpu->ctr = cpu->r[10];
/* 0207431C */ cpu->r[3] = cpu->r[31];
/* 02074320 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074324 */ cpu->r[4] = cpu->r[3];
/* 02074328 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207432C */ Gambit_fn_026D6C54(cpu);
/* 02074330 */ cpu->r[5] = 0x00000001u;
/* 02074334 */ cpu->r[4] = 0x00000018u;
/* 02074338 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207433C */ Gambit_fn_026D6F40(cpu);
/* 02074340 */ cpu->r[3] = 0x00000234u;
/* 02074344 */ Gambit_fn_02801A78(cpu);
/* 02074348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207434C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207434C */ _t13 = _t12 & 0x00000001u;
/* 0207434C */ if (_t13) goto L_02074354; else goto L_02074350;
L_02074350: ; // 0x2074350
/* 02074350 */ Gambit_fn_0207500C(cpu);
L_02074354: ; // 0x2074354
/* 02074354 */ _t14 = cpu->r[31] + 0x0000002Cu;
/* 02074354 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02074358 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02074358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 0207435C */ _t16 = cpu->r[11] + 0x00000034u;
/* 0207435C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074360 */ cpu->ctr = cpu->r[0];
/* 02074364 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02074368 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207436C */ _t17 = cpu->r[1] + 0x00000164u;
/* 0207436C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02074370 */ _t18 = cpu->r[1] + 0x0000015Cu;
/* 02074370 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074374 */ cpu->lr = cpu->r[0];
/* 02074378 */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 0207437C */ return;
}
// fn_02074380 @ 0x2074380
void Gambit_fn_02074380(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020742A4: ; // 0x20742a4
/* 020742A4 */ cpu->r[0] = cpu->lr;
/* 020742A8 */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 020742A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020742A8 */ cpu->r[1] = _t0;
/* 020742AC */ _t1 = cpu->r[1] + 0x0000015Cu;
/* 020742AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020742B0 */ _t2 = cpu->r[1] + 0x00000164u;
/* 020742B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020742B4 */ _t3 = cpu->r[3] + 0x00000000u;
/* 020742B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020742B8 */ _t4 = cpu->r[8] + 0x00000064u;
/* 020742B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 020742BC */ cpu->ctr = cpu->r[12];
/* 020742C0 */ cpu->r[31] = cpu->r[3];
/* 020742C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020742C8 */ cpu->r[4] = cpu->r[3];
/* 020742CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742D0 */ Gambit_fn_026D6C54(cpu);
/* 020742D4 */ cpu->r[5] = 0x00000001u;
/* 020742D8 */ cpu->r[4] = 0x00000019u;
/* 020742DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020742E0 */ Gambit_fn_026D6F40(cpu);
/* 020742E4 */ cpu->r[3] = 0x00000230u;
/* 020742E8 */ Gambit_fn_02801A78(cpu);
/* 020742EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020742F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020742F0 */ _t6 = _t5 & 0x00000001u;
/* 020742F0 */ if (_t6) goto L_020742F8; else goto L_020742F4;
L_020742F4: ; // 0x20742f4
/* 020742F4 */ Gambit_fn_02074584(cpu);
L_020742F8: ; // 0x20742f8
/* 020742F8 */ _t7 = cpu->r[31] + 0x00000028u;
/* 020742F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 020742FC */ _t8 = cpu->r[3] + 0x00000000u;
/* 020742FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
/* 02074300 */ _t9 = cpu->r[6] + 0x00000034u;
/* 02074300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02074304 */ cpu->ctr = cpu->r[0];
/* 02074308 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207430C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074310 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02074310 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 02074314 */ _t11 = cpu->r[9] + 0x00000064u;
/* 02074314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02074318 */ cpu->ctr = cpu->r[10];
/* 0207431C */ cpu->r[3] = cpu->r[31];
/* 02074320 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02074324 */ cpu->r[4] = cpu->r[3];
/* 02074328 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207432C */ Gambit_fn_026D6C54(cpu);
/* 02074330 */ cpu->r[5] = 0x00000001u;
/* 02074334 */ cpu->r[4] = 0x00000018u;
/* 02074338 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0207433C */ Gambit_fn_026D6F40(cpu);
/* 02074340 */ cpu->r[3] = 0x00000234u;
/* 02074344 */ Gambit_fn_02801A78(cpu);
/* 02074348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207434C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207434C */ _t13 = _t12 & 0x00000001u;
/* 0207434C */ if (_t13) goto L_02074354; else goto L_02074350;
L_02074350: ; // 0x2074350
/* 02074350 */ Gambit_fn_0207500C(cpu);
L_02074354: ; // 0x2074354
/* 02074354 */ _t14 = cpu->r[31] + 0x0000002Cu;
/* 02074354 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02074358 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02074358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 0207435C */ _t16 = cpu->r[11] + 0x00000034u;
/* 0207435C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074360 */ cpu->ctr = cpu->r[0];
/* 02074364 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02074368 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207436C */ _t17 = cpu->r[1] + 0x00000164u;
/* 0207436C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02074370 */ _t18 = cpu->r[1] + 0x0000015Cu;
/* 02074370 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074374 */ cpu->lr = cpu->r[0];
/* 02074378 */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 0207437C */ return;
L_02074380: ; // 0x2074380
/* 02074380 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02074384 */ goto L_020742A4;
}
// fn_02074388 @ 0x2074388
void Gambit_fn_02074388(CPUState* cpu) {
L_02074388: ; // 0x2074388
/* 02074388 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207438C */ goto L_02074520;
L_02074520: ; // 0x2074520
/* 02074520 */ return;
}
// fn_02074390 @ 0x2074390
void Gambit_fn_02074390(CPUState* cpu) {
L_02074390: ; // 0x2074390
/* 02074390 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02074394 */ goto L_02074524;
L_02074524: ; // 0x2074524
/* 02074524 */ return;
}
// fn_02074398 @ 0x2074398
void Gambit_fn_02074398(CPUState* cpu) {
L_02074398: ; // 0x2074398
/* 02074398 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207439C */ goto L_02074528;
L_02074528: ; // 0x2074528
/* 02074528 */ return;
}
// fn_020743A0 @ 0x20743a0
void Gambit_fn_020743A0(CPUState* cpu) {
L_020743A0: ; // 0x20743a0
/* 020743A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743A4 */ goto L_0207452C;
L_0207452C: ; // 0x207452c
/* 0207452C */ return;
}
// fn_020743A8 @ 0x20743a8
void Gambit_fn_020743A8(CPUState* cpu) {
L_020743A8: ; // 0x20743a8
/* 020743A8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743AC */ goto L_02074530;
L_02074530: ; // 0x2074530
/* 02074530 */ return;
}
// fn_020743B0 @ 0x20743b0
void Gambit_fn_020743B0(CPUState* cpu) {
L_020743B0: ; // 0x20743b0
/* 020743B0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743B4 */ goto L_02074534;
L_02074534: ; // 0x2074534
/* 02074534 */ cpu->r[3] = 0x00000001u;
/* 02074538 */ return;
}
// fn_020743B8 @ 0x20743b8
void Gambit_fn_020743B8(CPUState* cpu) {
uint32_t _t0;
L_020743B8: ; // 0x20743b8
/* 020743B8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743BC */ goto L_0207453C;
L_0207453C: ; // 0x207453c
/* 0207453C */ _t0 = cpu->r[3] + 0x00000014u;
/* 0207453C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02074540 */ return;
}
// fn_020743C0 @ 0x20743c0
void Gambit_fn_020743C0(CPUState* cpu) {
uint32_t _t0;
L_020743C0: ; // 0x20743c0
/* 020743C0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743C4 */ goto L_0207454C;
L_0207454C: ; // 0x207454c
/* 0207454C */ _t0 = cpu->r[3] + 0x00000024u;
/* 0207454C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02074550 */ return;
}
// fn_020743C8 @ 0x20743c8
void Gambit_fn_020743C8(CPUState* cpu) {
uint32_t _t0;
L_020743C8: ; // 0x20743c8
/* 020743C8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020743CC */ goto L_02074554;
L_02074554: ; // 0x2074554
/* 02074554 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02074554 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074558 */ return;
}
// fn_020743D0 @ 0x20743d0
void Gambit_fn_020743D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020743D0: ; // 0x20743d0
/* 020743D0 */ cpu->r[0] = cpu->lr;
/* 020743D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020743D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020743D4 */ cpu->r[1] = _t0;
/* 020743D8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020743D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020743DC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020743DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020743E0 */ cpu->r[31] = cpu->r[3];
/* 020743E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020743E4 */ cpu->r[30] = cpu->r[4];
/* 020743E8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020743E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020743EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020743EC */ _t5 = _t4 & 0x00000001u;
/* 020743EC */ if (_t5) goto L_020743F0; else goto L_02074400;
L_020743F0: ; // 0x20743f0
/* 020743F0 */ cpu->r[3] = 0x00000030u;
/* 020743F4 */ Gambit_fn_02801A78(cpu);
/* 020743F8 */ cpu->r[31] = cpu->r[3];
/* 020743F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020743FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020743FC */ _t7 = _t6 & 0x00000001u;
/* 020743FC */ if (_t7) goto L_02074444; else goto L_02074400;
L_02074400: ; // 0x2074400
/* 02074400 */ cpu->r[4] = 0x10010000u;
/* 02074404 */ cpu->r[3] = cpu->r[31];
/* 02074408 */ cpu->r[5] = 0x00000020u;
/* 0207440C */ cpu->r[4] = cpu->r[4] + 0xFFFFA40Cu;
/* 02074410 */ Gambit_fn_026DD9F0(cpu);
/* 02074414 */ cpu->r[11] = 0x10010000u;
/* 02074418 */ cpu->r[10] = 0x10010000u;
/* 0207441C */ _t8 = cpu->r[31] + 0x00000014u;
/* 0207441C */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02074420 */ cpu->r[11] = cpu->r[11] + 0xFFFFA498u;
/* 02074424 */ cpu->r[10] = cpu->r[10] + 0xFFFFA420u;
/* 02074428 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02074428 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0207442C */ cpu->r[0] = 0x00000000u;
/* 02074430 */ cpu->r[12] = 0x10010000u;
/* 02074434 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02074434 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02074438 */ cpu->r[12] = cpu->r[12] + 0xFFFFA4A8u;
/* 0207443C */ _t11 = cpu->r[31] + 0x00000028u;
/* 0207443C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074440 */ _t12 = cpu->r[31] + 0x00000010u;
/* 02074440 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
L_02074444: ; // 0x2074444
/* 02074444 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02074444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02074448 */ cpu->r[3] = cpu->r[31];
/* 0207444C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0207444C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02074450 */ cpu->lr = cpu->r[0];
/* 02074454 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02074454 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02074458 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207445C */ return;
}
// fn_020743D4 @ 0x20743d4
void Gambit_fn_020743D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020743D4: ; // 0x20743d4
/* 020743D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020743D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020743D4 */ cpu->r[1] = _t0;
/* 020743D8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020743D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020743DC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020743DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020743E0 */ cpu->r[31] = cpu->r[3];
/* 020743E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020743E4 */ cpu->r[30] = cpu->r[4];
/* 020743E8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020743E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020743EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020743EC */ _t5 = _t4 & 0x00000001u;
/* 020743EC */ if (_t5) goto L_020743F0; else goto L_02074400;
L_020743F0: ; // 0x20743f0
/* 020743F0 */ cpu->r[3] = 0x00000030u;
/* 020743F4 */ Gambit_fn_02801A78(cpu);
/* 020743F8 */ cpu->r[31] = cpu->r[3];
/* 020743F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020743FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020743FC */ _t7 = _t6 & 0x00000001u;
/* 020743FC */ if (_t7) goto L_02074444; else goto L_02074400;
L_02074400: ; // 0x2074400
/* 02074400 */ cpu->r[4] = 0x10010000u;
/* 02074404 */ cpu->r[3] = cpu->r[31];
/* 02074408 */ cpu->r[5] = 0x00000020u;
/* 0207440C */ cpu->r[4] = cpu->r[4] + 0xFFFFA40Cu;
/* 02074410 */ Gambit_fn_026DD9F0(cpu);
/* 02074414 */ cpu->r[11] = 0x10010000u;
/* 02074418 */ cpu->r[10] = 0x10010000u;
/* 0207441C */ _t8 = cpu->r[31] + 0x00000014u;
/* 0207441C */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02074420 */ cpu->r[11] = cpu->r[11] + 0xFFFFA498u;
/* 02074424 */ cpu->r[10] = cpu->r[10] + 0xFFFFA420u;
/* 02074428 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02074428 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0207442C */ cpu->r[0] = 0x00000000u;
/* 02074430 */ cpu->r[12] = 0x10010000u;
/* 02074434 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02074434 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02074438 */ cpu->r[12] = cpu->r[12] + 0xFFFFA4A8u;
/* 0207443C */ _t11 = cpu->r[31] + 0x00000028u;
/* 0207443C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074440 */ _t12 = cpu->r[31] + 0x00000010u;
/* 02074440 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
L_02074444: ; // 0x2074444
/* 02074444 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02074444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02074448 */ cpu->r[3] = cpu->r[31];
/* 0207444C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0207444C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02074450 */ cpu->lr = cpu->r[0];
/* 02074454 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02074454 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02074458 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207445C */ return;
}
// fn_02074460 @ 0x2074460
void Gambit_fn_02074460(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_02074460: ; // 0x2074460
/* 02074460 */ _t0 = cpu->r[3] + 0x00000028u;
/* 02074460 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074464 */ goto L_020B8610;
L_020B8610: ; // 0x20b8610
/* 020B8610 */ cpu->r[0] = cpu->lr;
/* 020B8614 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 020B8614 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020B8614 */ cpu->r[1] = _t1;
/* 020B8618 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020B8618 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020B861C */ cpu->r[31] = cpu->r[3];
/* 020B8620 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020B8620 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020B8624 */ _t4 = cpu->r[31] + 0x000001E8u;
/* 020B8624 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 020B8628 */ /* nop */
/* 020B862C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B862C */ _t6 = _t5 & 0x00000001u;
/* 020B862C */ if (_t6) goto L_020B8630; else goto L_020B8668;
L_020B8630: ; // 0x20b8630
/* 020B8630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020B8634 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B8634 */ _t8 = _t7 & 0x00000001u;
/* 020B8634 */ if (_t8) goto L_020B868C; else goto L_020B8638;
L_020B8638: ; // 0x20b8638
/* 020B8638 */ cpu->r[3] = cpu->r[31];
/* 020B863C */ Gambit_fn_0206A274(cpu);
/* 020B8640 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 020B8644 */ cpu->r[4] = 0x00000001u;
/* 020B8648 */ Gambit_fn_0206C98C(cpu);
/* 020B864C */ _t9 = cpu->r[31] + 0x000001ACu;
/* 020B864C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 020B8650 */ Gambit_fn_027BB1DC(cpu);
/* 020B8654 */ _t10 = cpu->r[1] + 0x00000014u;
/* 020B8654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020B8658 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020B8658 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 020B865C */ cpu->lr = cpu->r[0];
/* 020B8660 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B8664 */ return;
L_020B8668: ; // 0x20b8668
/* 020B8668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 020B866C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B866C */ _t13 = _t12 & 0x00000001u;
/* 020B866C */ if (_t13) goto L_020B8670; else goto L_020B868C;
L_020B8670: ; // 0x20b8670
/* 020B8670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020B8674 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B8674 */ _t15 = _t14 & 0x00000001u;
/* 020B8674 */ if (_t15) goto L_020B8678; else goto L_020B868C;
L_020B8678: ; // 0x20b8678
/* 020B8678 */ _t16 = cpu->r[31] + 0x00000000u;
/* 020B8678 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 020B867C */ _t17 = cpu->r[12] + 0x00000094u;
/* 020B867C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020B8680 */ cpu->ctr = cpu->r[0];
/* 020B8684 */ cpu->r[3] = cpu->r[31];
/* 020B8688 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020B868C: ; // 0x20b868c
/* 020B868C */ _t18 = cpu->r[1] + 0x00000014u;
/* 020B868C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020B8690 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 020B8690 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 020B8694 */ cpu->lr = cpu->r[0];
/* 020B8698 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B869C */ return;
}
// fn_02074468 @ 0x2074468
void Gambit_fn_02074468(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02074468: ; // 0x2074468
/* 02074468 */ cpu->r[0] = cpu->lr;
/* 0207446C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0207446C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02074470 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074470 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02074470 */ cpu->r[1] = _t1;
/* 02074474 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02074474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02074478 */ _t3 = cpu->r[3] + 0x00000028u;
/* 02074478 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207447C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074480 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02074480 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074484 */ Gambit_fn_020746E4(cpu);
/* 02074488 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02074488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207448C */ cpu->lr = cpu->r[0];
/* 02074490 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074494 */ return;
}
// fn_02074470 @ 0x2074470
void Gambit_fn_02074470(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02074470: ; // 0x2074470
/* 02074470 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074470 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074470 */ cpu->r[1] = _t0;
/* 02074474 */ _t1 = cpu->r[4] + 0x00000000u;
/* 02074474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02074478 */ _t2 = cpu->r[3] + 0x00000028u;
/* 02074478 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0207447C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074480 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02074480 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074484 */ Gambit_fn_020746E4(cpu);
/* 02074488 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02074488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207448C */ cpu->lr = cpu->r[0];
/* 02074490 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074494 */ return;
}
// fn_02074498 @ 0x2074498
void Gambit_fn_02074498(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_02074498: ; // 0x2074498
/* 02074498 */ _t0 = cpu->r[3] + 0x00000028u;
/* 02074498 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207449C */ goto L_0207463C;
L_0207463C: ; // 0x207463c
/* 0207463C */ cpu->r[0] = cpu->lr;
/* 02074640 */ cpu->r[8] = 0x10010000u;
/* 02074644 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02074644 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02074644 */ cpu->r[1] = _t1;
/* 02074648 */ cpu->r[12] = 0x10010000u;
/* 0207464C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0207464C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02074650 */ cpu->r[31] = cpu->r[3];
/* 02074654 */ cpu->r[12] = cpu->r[12] + 0xFFFFA520u;
/* 02074658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207465C */ _t3 = cpu->r[8] + 0xFFFFA558u;
/* 0207465C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 02074660 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02074660 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074664 */ _t5 = cpu->r[31] + 0x00000228u;
/* 02074664 */ cpu->r[9] = rbrew_read8(cpu->mem, _t5);
/* 02074668 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074668 */ _t7 = _t6 & 0x00000001u;
/* 02074668 */ if (_t7) goto L_020746A0; else goto L_0207466C;
L_0207466C: ; // 0x207466c
/* 0207466C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02074670 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074670 */ _t9 = _t8 & 0x00000001u;
/* 02074670 */ if (_t9) goto L_02074674; else goto L_020746D0;
L_02074674: ; // 0x2074674
/* 02074674 */ cpu->r[0] = 0x10010000u;
/* 02074678 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02074678 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0207467C */ cpu->r[3] = cpu->r[31];
/* 02074680 */ cpu->r[0] = cpu->r[0] + 0xFFFFA55Cu;
/* 02074684 */ cpu->r[4] = 0x00000000u;
/* 02074688 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207468C */ _t11 = cpu->r[1] + 0x00000008u;
/* 0207468C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074690 */ Gambit_fn_027ED2B0(cpu);
/* 02074694 */ cpu->r[11] = 0x00000001u;
/* 02074698 */ _t12 = cpu->r[31] + 0x00000228u;
/* 02074698 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[11]);
/* 0207469C */ goto L_020746D0;
L_020746A0: ; // 0x20746a0
/* 020746A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020746A4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020746A4 */ _t14 = _t13 & 0x00000001u;
/* 020746A4 */ if (_t14) goto L_020746D0; else goto L_020746A8;
L_020746A8: ; // 0x20746a8
/* 020746A8 */ cpu->r[10] = 0x10010000u;
/* 020746AC */ _t15 = cpu->r[1] + 0x00000014u;
/* 020746AC */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 020746B0 */ cpu->r[3] = cpu->r[31];
/* 020746B4 */ cpu->r[10] = cpu->r[10] + 0xFFFFA564u;
/* 020746B8 */ cpu->r[4] = 0x00000000u;
/* 020746BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020746C0 */ _t16 = cpu->r[1] + 0x00000010u;
/* 020746C0 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 020746C4 */ Gambit_fn_027ED2B0(cpu);
/* 020746C8 */ cpu->r[11] = 0x00000000u;
/* 020746CC */ _t17 = cpu->r[31] + 0x00000228u;
/* 020746CC */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[11]);
L_020746D0: ; // 0x20746d0
/* 020746D0 */ _t18 = cpu->r[1] + 0x00000024u;
/* 020746D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020746D4 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 020746D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 020746D8 */ cpu->lr = cpu->r[0];
/* 020746DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020746E0 */ return;
}
// fn_020744A0 @ 0x20744a0
void Gambit_fn_020744A0(CPUState* 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_020744A0: ; // 0x20744a0
/* 020744A0 */ _t0 = cpu->r[3] + 0x00000028u;
/* 020744A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020744A4 */ goto L_02074778;
L_02074778: ; // 0x2074778
/* 02074778 */ cpu->r[0] = cpu->lr;
/* 0207477C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0207477C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0207477C */ cpu->r[1] = _t1;
/* 02074780 */ cpu->r[11] = 0x10010000u;
/* 02074784 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02074784 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02074788 */ cpu->r[31] = cpu->r[3];
/* 0207478C */ cpu->r[11] = cpu->r[11] + 0xFFFFA520u;
/* 02074790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02074794 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02074794 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074798 */ cpu->r[0] = 0x10010000u;
/* 0207479C */ _t4 = cpu->r[31] + 0x00000229u;
/* 0207479C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 020747A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFA584u;
/* 020747A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747A4 */ _t6 = _t5 & 0x00000001u;
/* 020747A4 */ if (_t6) goto L_020747DC; else goto L_020747A8;
L_020747A8: ; // 0x20747a8
/* 020747A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020747AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747AC */ _t8 = _t7 & 0x00000001u;
/* 020747AC */ if (_t8) goto L_020747B0; else goto L_0207480C;
L_020747B0: ; // 0x20747b0
/* 020747B0 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020747B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020747B4 */ cpu->r[11] = 0x10010000u;
/* 020747B8 */ cpu->r[3] = cpu->r[31];
/* 020747BC */ _t10 = cpu->r[11] + 0xFFFFA558u;
/* 020747BC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 020747C0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020747C4 */ cpu->r[4] = 0x00000003u;
/* 020747C8 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020747C8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 020747CC */ Gambit_fn_027EDA78(cpu);
/* 020747D0 */ cpu->r[10] = 0x00000001u;
/* 020747D4 */ _t12 = cpu->r[31] + 0x00000229u;
/* 020747D4 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[10]);
/* 020747D8 */ goto L_0207480C;
L_020747DC: ; // 0x20747dc
/* 020747DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020747E0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747E0 */ _t14 = _t13 & 0x00000001u;
/* 020747E0 */ if (_t14) goto L_0207480C; else goto L_020747E4;
L_020747E4: ; // 0x20747e4
/* 020747E4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 020747E4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 020747E8 */ cpu->r[12] = 0x10010000u;
/* 020747EC */ cpu->r[3] = cpu->r[31];
/* 020747F0 */ _t16 = cpu->r[12] + 0xFFFFA580u;
/* 020747F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 020747F4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020747F8 */ cpu->r[4] = 0x00000003u;
/* 020747FC */ _t17 = cpu->r[1] + 0x00000010u;
/* 020747FC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02074800 */ Gambit_fn_027EDA78(cpu);
/* 02074804 */ cpu->r[10] = 0x00000000u;
/* 02074808 */ _t18 = cpu->r[31] + 0x00000229u;
/* 02074808 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[10]);
L_0207480C: ; // 0x207480c
/* 0207480C */ _t19 = cpu->r[1] + 0x00000024u;
/* 0207480C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02074810 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02074810 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02074814 */ cpu->lr = cpu->r[0];
/* 02074818 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207481C */ return;
}
// fn_020744A8 @ 0x20744a8
void Gambit_fn_020744A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020744A8: ; // 0x20744a8
/* 020744A8 */ cpu->r[0] = cpu->lr;
/* 020744AC */ _t0 = cpu->r[1] + 0x00000004u;
/* 020744AC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020744B0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 020744B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020744B0 */ cpu->r[1] = _t1;
/* 020744B4 */ _t2 = cpu->r[4] + 0x00000000u;
/* 020744B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 020744B8 */ _t3 = cpu->r[3] + 0x00000028u;
/* 020744B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 020744BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020744C0 */ _t4 = cpu->r[1] + 0x00000008u;
/* 020744C0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020744C4 */ Gambit_fn_02074820(cpu);
/* 020744C8 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020744C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020744CC */ cpu->lr = cpu->r[0];
/* 020744D0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020744D4 */ return;
}
// fn_020744B0 @ 0x20744b0
void Gambit_fn_020744B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_020744B0: ; // 0x20744b0
/* 020744B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020744B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020744B0 */ cpu->r[1] = _t0;
/* 020744B4 */ _t1 = cpu->r[4] + 0x00000000u;
/* 020744B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 020744B8 */ _t2 = cpu->r[3] + 0x00000028u;
/* 020744B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 020744BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020744C0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 020744C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020744C4 */ Gambit_fn_02074820(cpu);
/* 020744C8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 020744C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020744CC */ cpu->lr = cpu->r[0];
/* 020744D0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020744D4 */ return;
}
// fn_020744D8 @ 0x20744d8
void Gambit_fn_020744D8(CPUState* 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_020744D8: ; // 0x20744d8
/* 020744D8 */ _t0 = cpu->r[3] + 0x00000028u;
/* 020744D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020744DC */ goto L_02074AAC;
L_02074AAC: ; // 0x2074aac
/* 02074AAC */ cpu->r[0] = cpu->lr;
/* 02074AB0 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02074AB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02074AB0 */ cpu->r[1] = _t1;
/* 02074AB4 */ cpu->r[11] = 0x10010000u;
/* 02074AB8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02074AB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02074ABC */ cpu->r[31] = cpu->r[3];
/* 02074AC0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA520u;
/* 02074AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02074AC8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02074AC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074ACC */ cpu->r[0] = 0x10010000u;
/* 02074AD0 */ _t4 = cpu->r[31] + 0x0000022Cu;
/* 02074AD0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02074AD4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA5A8u;
/* 02074AD8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074AD8 */ _t6 = _t5 & 0x00000001u;
/* 02074AD8 */ if (_t6) goto L_02074B10; else goto L_02074ADC;
L_02074ADC: ; // 0x2074adc
/* 02074ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02074AE0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074AE0 */ _t8 = _t7 & 0x00000001u;
/* 02074AE0 */ if (_t8) goto L_02074AE4; else goto L_02074B40;
L_02074AE4: ; // 0x2074ae4
/* 02074AE4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02074AE4 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02074AE8 */ cpu->r[11] = 0x10010000u;
/* 02074AEC */ cpu->r[3] = cpu->r[31];
/* 02074AF0 */ _t10 = cpu->r[11] + 0xFFFFA580u;
/* 02074AF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 02074AF4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074AF8 */ cpu->r[4] = 0x00000002u;
/* 02074AFC */ _t11 = cpu->r[1] + 0x00000008u;
/* 02074AFC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074B00 */ Gambit_fn_027EDA78(cpu);
/* 02074B04 */ cpu->r[10] = 0x00000001u;
/* 02074B08 */ _t12 = cpu->r[31] + 0x0000022Cu;
/* 02074B08 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[10]);
/* 02074B0C */ goto L_02074B40;
L_02074B10: ; // 0x2074b10
/* 02074B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02074B14 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074B14 */ _t14 = _t13 & 0x00000001u;
/* 02074B14 */ if (_t14) goto L_02074B40; else goto L_02074B18;
L_02074B18: ; // 0x2074b18
/* 02074B18 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02074B18 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 02074B1C */ cpu->r[12] = 0x10010000u;
/* 02074B20 */ cpu->r[3] = cpu->r[31];
/* 02074B24 */ _t16 = cpu->r[12] + 0xFFFFA558u;
/* 02074B24 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 02074B28 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074B2C */ cpu->r[4] = 0x00000002u;
/* 02074B30 */ _t17 = cpu->r[1] + 0x00000010u;
/* 02074B30 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02074B34 */ Gambit_fn_027EDA78(cpu);
/* 02074B38 */ cpu->r[10] = 0x00000000u;
/* 02074B3C */ _t18 = cpu->r[31] + 0x0000022Cu;
/* 02074B3C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[10]);
L_02074B40: ; // 0x2074b40
/* 02074B40 */ _t19 = cpu->r[1] + 0x00000024u;
/* 02074B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02074B44 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02074B44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02074B48 */ cpu->lr = cpu->r[0];
/* 02074B4C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02074B50 */ return;
}
// fn_020744E0 @ 0x20744e0
void Gambit_fn_020744E0(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_020744E0: ; // 0x20744e0
/* 020744E0 */ _t0 = cpu->r[3] + 0x0000002Cu;
/* 020744E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020744E4 */ goto L_020B8610;
L_020B8610: ; // 0x20b8610
/* 020B8610 */ cpu->r[0] = cpu->lr;
/* 020B8614 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 020B8614 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020B8614 */ cpu->r[1] = _t1;
/* 020B8618 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020B8618 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020B861C */ cpu->r[31] = cpu->r[3];
/* 020B8620 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020B8620 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020B8624 */ _t4 = cpu->r[31] + 0x000001E8u;
/* 020B8624 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 020B8628 */ /* nop */
/* 020B862C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B862C */ _t6 = _t5 & 0x00000001u;
/* 020B862C */ if (_t6) goto L_020B8630; else goto L_020B8668;
L_020B8630: ; // 0x20b8630
/* 020B8630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020B8634 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B8634 */ _t8 = _t7 & 0x00000001u;
/* 020B8634 */ if (_t8) goto L_020B868C; else goto L_020B8638;
L_020B8638: ; // 0x20b8638
/* 020B8638 */ cpu->r[3] = cpu->r[31];
/* 020B863C */ Gambit_fn_0206A274(cpu);
/* 020B8640 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 020B8644 */ cpu->r[4] = 0x00000001u;
/* 020B8648 */ Gambit_fn_0206C98C(cpu);
/* 020B864C */ _t9 = cpu->r[31] + 0x000001ACu;
/* 020B864C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 020B8650 */ Gambit_fn_027BB1DC(cpu);
/* 020B8654 */ _t10 = cpu->r[1] + 0x00000014u;
/* 020B8654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020B8658 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020B8658 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 020B865C */ cpu->lr = cpu->r[0];
/* 020B8660 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B8664 */ return;
L_020B8668: ; // 0x20b8668
/* 020B8668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 020B866C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B866C */ _t13 = _t12 & 0x00000001u;
/* 020B866C */ if (_t13) goto L_020B8670; else goto L_020B868C;
L_020B8670: ; // 0x20b8670
/* 020B8670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020B8674 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020B8674 */ _t15 = _t14 & 0x00000001u;
/* 020B8674 */ if (_t15) goto L_020B8678; else goto L_020B868C;
L_020B8678: ; // 0x20b8678
/* 020B8678 */ _t16 = cpu->r[31] + 0x00000000u;
/* 020B8678 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 020B867C */ _t17 = cpu->r[12] + 0x00000094u;
/* 020B867C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020B8680 */ cpu->ctr = cpu->r[0];
/* 020B8684 */ cpu->r[3] = cpu->r[31];
/* 020B8688 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020B868C: ; // 0x20b868c
/* 020B868C */ _t18 = cpu->r[1] + 0x00000014u;
/* 020B868C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020B8690 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 020B8690 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 020B8694 */ cpu->lr = cpu->r[0];
/* 020B8698 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020B869C */ return;
}
// fn_020744E8 @ 0x20744e8
void Gambit_fn_020744E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_020744E8: ; // 0x20744e8
/* 020744E8 */ _t0 = cpu->r[3] + 0x0000002Cu;
/* 020744E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020744EC */ goto L_02075198;
L_02075198: ; // 0x2075198
/* 02075198 */ cpu->r[0] = cpu->lr;
/* 0207519C */ cpu->r[12] = 0x10010000u;
/* 020751A0 */ _t1 = cpu->r[1] + 0x00000004u;
/* 020751A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020751A4 */ cpu->r[0] = 0x43300000u;
/* 020751A8 */ _t2 = cpu->r[1] + 0xFFFFFFE8u;
/* 020751A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 020751A8 */ cpu->r[1] = _t2;
/* 020751AC */ _t3 = cpu->r[12] + 0xFFFFA8D8u;
/* 020751AC */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t3);
/* 020751B0 */ cpu->r[12] = 0x00000004u - cpu->r[4];
/* 020751B4 */ _t4 = cpu->r[1] + 0x00000010u;
/* 020751B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020751B8 */ cpu->r[11] = cpu->r[12] ^ 0x80000000u;
/* 020751BC */ cpu->r[10] = 0x10010000u;
/* 020751C0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 020751C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 020751C4 */ _t6 = cpu->r[1] + 0x00000010u;
/* 020751C4 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t6);
/* 020751C8 */ cpu->r[0] = 0x10010000u;
/* 020751CC */ cpu->r[10] = cpu->r[10] + 0xFFFFA8E0u;
/* 020751D0 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020751D4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 020751D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 020751D8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA840u;
/* 020751DC */ cpu->f[1] = (double)(float)cpu->f[0];
/* 020751E0 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020751E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 020751E4 */ cpu->r[4] = 0x00000000u;
/* 020751E8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020751EC */ Gambit_fn_027EDA78(cpu);
/* 020751F0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 020751F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020751F4 */ cpu->lr = cpu->r[0];
/* 020751F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020751FC */ return;
}
// fn_020744F0 @ 0x20744f0
void Gambit_fn_020744F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020744F0: ; // 0x20744f0
/* 020744F0 */ cpu->r[0] = cpu->lr;
/* 020744F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 020744F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020744F8 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 020744F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020744F8 */ cpu->r[1] = _t1;
/* 020744FC */ _t2 = cpu->r[5] + 0x00000000u;
/* 020744FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02074500 */ _t3 = cpu->r[3] + 0x0000002Cu;
/* 02074500 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02074504 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074508 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02074508 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207450C */ Gambit_fn_02075200(cpu);
/* 02074510 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02074510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02074514 */ cpu->lr = cpu->r[0];
/* 02074518 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207451C */ return;
}
// fn_020744F8 @ 0x20744f8
void Gambit_fn_020744F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_020744F8: ; // 0x20744f8
/* 020744F8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020744F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020744F8 */ cpu->r[1] = _t0;
/* 020744FC */ _t1 = cpu->r[5] + 0x00000000u;
/* 020744FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02074500 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02074500 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02074504 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074508 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02074508 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207450C */ Gambit_fn_02075200(cpu);
/* 02074510 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02074510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02074514 */ cpu->lr = cpu->r[0];
/* 02074518 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207451C */ return;
}
// fn_02074520 @ 0x2074520
void Gambit_fn_02074520(CPUState* cpu) {
L_02074520: ; // 0x2074520
/* 02074520 */ return;
}
// fn_02074524 @ 0x2074524
void Gambit_fn_02074524(CPUState* cpu) {
L_02074524: ; // 0x2074524
/* 02074524 */ return;
}
// fn_02074528 @ 0x2074528
void Gambit_fn_02074528(CPUState* cpu) {
L_02074528: ; // 0x2074528
/* 02074528 */ return;
}
// fn_0207452C @ 0x207452c
void Gambit_fn_0207452C(CPUState* cpu) {
L_0207452C: ; // 0x207452c
/* 0207452C */ return;
}
// fn_02074530 @ 0x2074530
void Gambit_fn_02074530(CPUState* cpu) {
L_02074530: ; // 0x2074530
/* 02074530 */ return;
}
// fn_02074534 @ 0x2074534
void Gambit_fn_02074534(CPUState* cpu) {
L_02074534: ; // 0x2074534
/* 02074534 */ cpu->r[3] = 0x00000001u;
/* 02074538 */ return;
}
// fn_0207453C @ 0x207453c
void Gambit_fn_0207453C(CPUState* cpu) {
uint32_t _t0;
L_0207453C: ; // 0x207453c
/* 0207453C */ _t0 = cpu->r[3] + 0x00000014u;
/* 0207453C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02074540 */ return;
}
// fn_02074544 @ 0x2074544
void Gambit_fn_02074544(CPUState* cpu) {
uint32_t _t0;
L_02074544: ; // 0x2074544
/* 02074544 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02074544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074548 */ return;
}
// fn_0207454C @ 0x207454c
void Gambit_fn_0207454C(CPUState* cpu) {
uint32_t _t0;
L_0207454C: ; // 0x207454c
/* 0207454C */ _t0 = cpu->r[3] + 0x00000024u;
/* 0207454C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02074550 */ return;
}
// fn_02074554 @ 0x2074554
void Gambit_fn_02074554(CPUState* cpu) {
uint32_t _t0;
L_02074554: ; // 0x2074554
/* 02074554 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02074554 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074558 */ return;
}
// fn_0207455C @ 0x207455c
void Gambit_fn_0207455C(CPUState* cpu) {
uint32_t _t0;
L_0207455C: ; // 0x207455c
/* 0207455C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0207455C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074560 */ return;
}
// fn_02074564 @ 0x2074564
void Gambit_fn_02074564(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074564: ; // 0x2074564
/* 02074564 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02074568 */ goto L_02074E44;
L_02074E44: ; // 0x2074e44
/* 02074E44 */ cpu->r[0] = cpu->lr;
/* 02074E48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074E48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074E48 */ cpu->r[1] = _t0;
/* 02074E4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074E4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074E50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074E50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02074E54 */ cpu->r[30] = cpu->r[3];
/* 02074E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E58 */ cpu->r[31] = cpu->r[4];
/* 02074E5C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074E5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074E60 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E60 */ _t5 = _t4 & 0x00000001u;
/* 02074E60 */ if (_t5) goto L_02074ED0; else goto L_02074E64;
L_02074E64: ; // 0x2074e64
/* 02074E64 */ cpu->r[0] = 0x10010000u;
/* 02074E68 */ cpu->r[12] = 0x10010000u;
/* 02074E6C */ cpu->r[0] = cpu->r[0] + 0xFFFFA794u;
/* 02074E70 */ cpu->r[12] = cpu->r[12] + 0xFFFFA7B4u;
/* 02074E74 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02074E74 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074E78 */ cpu->r[11] = 0x10010000u;
/* 02074E7C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074E7C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074E80 */ cpu->r[11] = cpu->r[11] + 0xFFFFA7A4u;
/* 02074E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E88 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074E88 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074E8C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E8C */ _t10 = _t9 & 0x00000001u;
/* 02074E8C */ if (_t10) goto L_02074EC0; else goto L_02074E90;
L_02074E90: ; // 0x2074e90
/* 02074E90 */ cpu->r[10] = 0x10010000u;
/* 02074E94 */ cpu->r[0] = 0x10010000u;
/* 02074E98 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 02074E9C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02074EA0 */ cpu->r[3] = cpu->r[30];
/* 02074EA4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02074EA4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074EA8 */ cpu->r[0] = 0x10010000u;
/* 02074EAC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074EAC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074EB0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02074EB4 */ cpu->r[4] = 0x00000000u;
/* 02074EB8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074EB8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074EBC */ Gambit_fn_02068798(cpu);
L_02074EC0: ; // 0x2074ec0
/* 02074EC0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074EC4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074EC4 */ _t15 = _t14 & 0x00000001u;
/* 02074EC4 */ if (_t15) goto L_02074ED0; else goto L_02074EC8;
L_02074EC8: ; // 0x2074ec8
/* 02074EC8 */ cpu->r[3] = cpu->r[30];
/* 02074ECC */ Gambit_fn_02801BB0(cpu);
L_02074ED0: ; // 0x2074ed0
/* 02074ED0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074ED4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02074ED4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074ED8 */ cpu->lr = cpu->r[0];
/* 02074EDC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074EDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074EE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02074EE4 */ return;
}
// fn_0207456C @ 0x207456c
void Gambit_fn_0207456C(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_0207456C: ; // 0x207456c
/* 0207456C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02074570 */ goto L_02068818;
}
// fn_02074574 @ 0x2074574
void Gambit_fn_02074574(CPUState* cpu) {
L_02074574: ; // 0x2074574
/* 02074574 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02074578 */ goto L_02074EE8;
L_02074EE8: ; // 0x2074ee8
/* 02074EE8 */ return;
}
// fn_0207457C @ 0x207457c
void Gambit_fn_0207457C(CPUState* cpu) {
uint32_t _t0;
L_0207457C: ; // 0x207457c
/* 0207457C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02074580 */ goto L_02074EEC;
L_02074EEC: ; // 0x2074eec
/* 02074EEC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02074EEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074EF0 */ return;
}
// fn_02074584 @ 0x2074584
void Gambit_fn_02074584(CPUState* 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_02074584: ; // 0x2074584
/* 02074584 */ cpu->r[0] = cpu->lr;
/* 02074588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074588 */ cpu->r[1] = _t0;
/* 0207458C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207458C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074590 */ cpu->r[31] = cpu->r[3];
/* 02074590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02074594 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02074594 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074598 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074598 */ _t4 = _t3 & 0x00000001u;
/* 02074598 */ if (_t4) goto L_0207459C; else goto L_020745AC;
L_0207459C: ; // 0x207459c
/* 0207459C */ cpu->r[3] = 0x00000230u;
/* 020745A0 */ Gambit_fn_02801A78(cpu);
/* 020745A4 */ cpu->r[31] = cpu->r[3];
/* 020745A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020745A8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020745A8 */ _t6 = _t5 & 0x00000001u;
/* 020745A8 */ if (_t6) goto L_02074624; else goto L_020745AC;
L_020745AC: ; // 0x20745ac
/* 020745AC */ cpu->r[4] = 0x10010000u;
/* 020745B0 */ cpu->r[3] = cpu->r[31];
/* 020745B4 */ cpu->r[5] = 0x00000007u;
/* 020745B8 */ cpu->r[4] = cpu->r[4] + 0xFFFFA548u;
/* 020745BC */ Gambit_fn_020B82F0(cpu);
/* 020745C0 */ cpu->r[10] = 0x00000000u;
/* 020745C4 */ cpu->r[11] = 0x00000001u;
/* 020745C8 */ cpu->r[8] = 0x10010000u;
/* 020745CC */ _t7 = cpu->r[31] + 0x00000224u;
/* 020745CC */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 020745D0 */ cpu->r[9] = 0x10010000u;
/* 020745D4 */ cpu->r[8] = cpu->r[8] + 0xFFFFA7A4u;
/* 020745D8 */ _t8 = cpu->r[31] + 0x0000022Cu;
/* 020745D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[11]);
/* 020745DC */ cpu->r[9] = cpu->r[9] + 0xFFFFA7B4u;
/* 020745E0 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 020745E0 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 020745E4 */ cpu->r[6] = 0x10010000u;
/* 020745E8 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 020745E8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 020745EC */ cpu->r[6] = cpu->r[6] + 0xFFFFA62Cu;
/* 020745F0 */ cpu->r[7] = 0x10010000u;
/* 020745F4 */ _t11 = cpu->r[31] + 0x00000229u;
/* 020745F4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[10]);
/* 020745F8 */ cpu->r[12] = 0x00000002u;
/* 020745FC */ cpu->r[7] = cpu->r[7] + 0xFFFFA794u;
/* 02074600 */ _t12 = cpu->r[31] + 0x00000000u;
/* 02074600 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]);
/* 02074604 */ cpu->ctr = cpu->r[12];
/* 02074608 */ _t13 = cpu->r[31] + 0x00000228u;
/* 02074608 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0207460C */ cpu->r[6] = cpu->r[10];
/* 02074610 */ cpu->r[9] = cpu->r[31] + 0x0000022Au;
/* 02074614 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 02074614 */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
L_02074618: ; // 0x2074618
/* 02074618 */ _t15 = cpu->r[9] + cpu->r[10];
/* 02074618 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[6]);
/* 0207461C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02074620 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02074620 */ _t16 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02074620 */ _t17 = _t16 >> (0x00000002u & 31u);
/* 02074620 */ _t18 = _t17 & 0x00000001u;
/* 02074620 */ if (_t18) goto L_02074618; else goto L_02074624;
L_02074624: ; // 0x2074624
/* 02074624 */ _t19 = cpu->r[1] + 0x00000014u;
/* 02074624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02074628 */ cpu->r[3] = cpu->r[31];
/* 0207462C */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 0207462C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02074630 */ cpu->lr = cpu->r[0];
/* 02074634 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02074638 */ return;
}
// fn_02074588 @ 0x2074588
void Gambit_fn_02074588(CPUState* 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_02074588: ; // 0x2074588
/* 02074588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074588 */ cpu->r[1] = _t0;
/* 0207458C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207458C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074590 */ cpu->r[31] = cpu->r[3];
/* 02074590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02074594 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02074594 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074598 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074598 */ _t4 = _t3 & 0x00000001u;
/* 02074598 */ if (_t4) goto L_0207459C; else goto L_020745AC;
L_0207459C: ; // 0x207459c
/* 0207459C */ cpu->r[3] = 0x00000230u;
/* 020745A0 */ Gambit_fn_02801A78(cpu);
/* 020745A4 */ cpu->r[31] = cpu->r[3];
/* 020745A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020745A8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020745A8 */ _t6 = _t5 & 0x00000001u;
/* 020745A8 */ if (_t6) goto L_02074624; else goto L_020745AC;
L_020745AC: ; // 0x20745ac
/* 020745AC */ cpu->r[4] = 0x10010000u;
/* 020745B0 */ cpu->r[3] = cpu->r[31];
/* 020745B4 */ cpu->r[5] = 0x00000007u;
/* 020745B8 */ cpu->r[4] = cpu->r[4] + 0xFFFFA548u;
/* 020745BC */ Gambit_fn_020B82F0(cpu);
/* 020745C0 */ cpu->r[10] = 0x00000000u;
/* 020745C4 */ cpu->r[11] = 0x00000001u;
/* 020745C8 */ cpu->r[8] = 0x10010000u;
/* 020745CC */ _t7 = cpu->r[31] + 0x00000224u;
/* 020745CC */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 020745D0 */ cpu->r[9] = 0x10010000u;
/* 020745D4 */ cpu->r[8] = cpu->r[8] + 0xFFFFA7A4u;
/* 020745D8 */ _t8 = cpu->r[31] + 0x0000022Cu;
/* 020745D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[11]);
/* 020745DC */ cpu->r[9] = cpu->r[9] + 0xFFFFA7B4u;
/* 020745E0 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 020745E0 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 020745E4 */ cpu->r[6] = 0x10010000u;
/* 020745E8 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 020745E8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 020745EC */ cpu->r[6] = cpu->r[6] + 0xFFFFA62Cu;
/* 020745F0 */ cpu->r[7] = 0x10010000u;
/* 020745F4 */ _t11 = cpu->r[31] + 0x00000229u;
/* 020745F4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[10]);
/* 020745F8 */ cpu->r[12] = 0x00000002u;
/* 020745FC */ cpu->r[7] = cpu->r[7] + 0xFFFFA794u;
/* 02074600 */ _t12 = cpu->r[31] + 0x00000000u;
/* 02074600 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]);
/* 02074604 */ cpu->ctr = cpu->r[12];
/* 02074608 */ _t13 = cpu->r[31] + 0x00000228u;
/* 02074608 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0207460C */ cpu->r[6] = cpu->r[10];
/* 02074610 */ cpu->r[9] = cpu->r[31] + 0x0000022Au;
/* 02074614 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 02074614 */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
L_02074618: ; // 0x2074618
/* 02074618 */ _t15 = cpu->r[9] + cpu->r[10];
/* 02074618 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[6]);
/* 0207461C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02074620 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02074620 */ _t16 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02074620 */ _t17 = _t16 >> (0x00000002u & 31u);
/* 02074620 */ _t18 = _t17 & 0x00000001u;
/* 02074620 */ if (_t18) goto L_02074618; else goto L_02074624;
L_02074624: ; // 0x2074624
/* 02074624 */ _t19 = cpu->r[1] + 0x00000014u;
/* 02074624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02074628 */ cpu->r[3] = cpu->r[31];
/* 0207462C */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 0207462C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02074630 */ cpu->lr = cpu->r[0];
/* 02074634 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02074638 */ return;
}
// fn_02074644 @ 0x2074644
void Gambit_fn_02074644(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074644: ; // 0x2074644
/* 02074644 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02074644 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074644 */ cpu->r[1] = _t0;
/* 02074648 */ cpu->r[12] = 0x10010000u;
/* 0207464C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0207464C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074650 */ cpu->r[31] = cpu->r[3];
/* 02074654 */ cpu->r[12] = cpu->r[12] + 0xFFFFA520u;
/* 02074658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207465C */ _t2 = cpu->r[8] + 0xFFFFA558u;
/* 0207465C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t2);
/* 02074660 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02074660 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074664 */ _t4 = cpu->r[31] + 0x00000228u;
/* 02074664 */ cpu->r[9] = rbrew_read8(cpu->mem, _t4);
/* 02074668 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074668 */ _t6 = _t5 & 0x00000001u;
/* 02074668 */ if (_t6) goto L_020746A0; else goto L_0207466C;
L_0207466C: ; // 0x207466c
/* 0207466C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02074670 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074670 */ _t8 = _t7 & 0x00000001u;
/* 02074670 */ if (_t8) goto L_02074674; else goto L_020746D0;
L_02074674: ; // 0x2074674
/* 02074674 */ cpu->r[0] = 0x10010000u;
/* 02074678 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02074678 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 0207467C */ cpu->r[3] = cpu->r[31];
/* 02074680 */ cpu->r[0] = cpu->r[0] + 0xFFFFA55Cu;
/* 02074684 */ cpu->r[4] = 0x00000000u;
/* 02074688 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207468C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0207468C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02074690 */ Gambit_fn_027ED2B0(cpu);
/* 02074694 */ cpu->r[11] = 0x00000001u;
/* 02074698 */ _t11 = cpu->r[31] + 0x00000228u;
/* 02074698 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[11]);
/* 0207469C */ goto L_020746D0;
L_020746A0: ; // 0x20746a0
/* 020746A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020746A4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020746A4 */ _t13 = _t12 & 0x00000001u;
/* 020746A4 */ if (_t13) goto L_020746D0; else goto L_020746A8;
L_020746A8: ; // 0x20746a8
/* 020746A8 */ cpu->r[10] = 0x10010000u;
/* 020746AC */ _t14 = cpu->r[1] + 0x00000014u;
/* 020746AC */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 020746B0 */ cpu->r[3] = cpu->r[31];
/* 020746B4 */ cpu->r[10] = cpu->r[10] + 0xFFFFA564u;
/* 020746B8 */ cpu->r[4] = 0x00000000u;
/* 020746BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020746C0 */ _t15 = cpu->r[1] + 0x00000010u;
/* 020746C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020746C4 */ Gambit_fn_027ED2B0(cpu);
/* 020746C8 */ cpu->r[11] = 0x00000000u;
/* 020746CC */ _t16 = cpu->r[31] + 0x00000228u;
/* 020746CC */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[11]);
L_020746D0: ; // 0x20746d0
/* 020746D0 */ _t17 = cpu->r[1] + 0x00000024u;
/* 020746D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020746D4 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 020746D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020746D8 */ cpu->lr = cpu->r[0];
/* 020746DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020746E0 */ return;
}
// fn_020746E4 @ 0x20746e4
void Gambit_fn_020746E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_020746E4: ; // 0x20746e4
/* 020746E4 */ cpu->r[0] = cpu->lr;
/* 020746E8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020746E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020746E8 */ cpu->r[1] = _t0;
/* 020746EC */ _t1 = cpu->r[1] + 0x00000020u;
/* 020746EC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020746F0 */ _t2 = cpu->r[1] + 0x00000024u;
/* 020746F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020746F4 */ cpu->r[9] = 0x43300000u;
/* 020746F8 */ _t3 = cpu->r[1] + 0x00000018u;
/* 020746F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 020746FC */ cpu->r[31] = cpu->r[4];
/* 02074700 */ cpu->r[12] = 0x10010000u;
/* 02074704 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02074704 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074708 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02074708 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 0207470C */ cpu->r[0] = 0x10010000u;
/* 02074710 */ _t6 = cpu->r[12] + 0xFFFFA570u;
/* 02074710 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 02074714 */ cpu->r[10] = cpu->r[7] ^ 0x80000000u;
/* 02074718 */ cpu->r[0] = cpu->r[0] + 0xFFFFA520u;
/* 0207471C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0207471C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02074720 */ _t8 = cpu->r[1] + 0x00000018u;
/* 02074720 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 02074724 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02074728 */ cpu->r[6] = 0x10010000u;
/* 0207472C */ _t9 = cpu->r[1] + 0x00000010u;
/* 0207472C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02074730 */ cpu->r[6] = cpu->r[6] + 0xFFFFA578u;
/* 02074734 */ cpu->r[4] = 0x00000001u;
/* 02074738 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0207473C */ cpu->r[30] = cpu->r[3];
/* 02074740 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02074740 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02074744 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02074748 */ Gambit_fn_027EDA78(cpu);
/* 0207474C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0207474C */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02074750 */ _t12 = cpu->r[30] + 0x00000224u;
/* 02074750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02074754 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074758 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02074758 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 0207475C */ Gambit_fn_020A9CCC(cpu);
/* 02074760 */ _t14 = cpu->r[1] + 0x0000002Cu;
/* 02074760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02074764 */ _t15 = cpu->r[1] + 0x00000020u;
/* 02074764 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02074768 */ cpu->lr = cpu->r[0];
/* 0207476C */ _t16 = cpu->r[1] + 0x00000024u;
/* 0207476C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 02074770 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02074774 */ return;
}
// fn_020746E8 @ 0x20746e8
void Gambit_fn_020746E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_020746E8: ; // 0x20746e8
/* 020746E8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020746E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020746E8 */ cpu->r[1] = _t0;
/* 020746EC */ _t1 = cpu->r[1] + 0x00000020u;
/* 020746EC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020746F0 */ _t2 = cpu->r[1] + 0x00000024u;
/* 020746F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020746F4 */ cpu->r[9] = 0x43300000u;
/* 020746F8 */ _t3 = cpu->r[1] + 0x00000018u;
/* 020746F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 020746FC */ cpu->r[31] = cpu->r[4];
/* 02074700 */ cpu->r[12] = 0x10010000u;
/* 02074704 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02074704 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074708 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02074708 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 0207470C */ cpu->r[0] = 0x10010000u;
/* 02074710 */ _t6 = cpu->r[12] + 0xFFFFA570u;
/* 02074710 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 02074714 */ cpu->r[10] = cpu->r[7] ^ 0x80000000u;
/* 02074718 */ cpu->r[0] = cpu->r[0] + 0xFFFFA520u;
/* 0207471C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0207471C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02074720 */ _t8 = cpu->r[1] + 0x00000018u;
/* 02074720 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 02074724 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02074728 */ cpu->r[6] = 0x10010000u;
/* 0207472C */ _t9 = cpu->r[1] + 0x00000010u;
/* 0207472C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02074730 */ cpu->r[6] = cpu->r[6] + 0xFFFFA578u;
/* 02074734 */ cpu->r[4] = 0x00000001u;
/* 02074738 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0207473C */ cpu->r[30] = cpu->r[3];
/* 02074740 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02074740 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02074744 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02074748 */ Gambit_fn_027EDA78(cpu);
/* 0207474C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0207474C */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02074750 */ _t12 = cpu->r[30] + 0x00000224u;
/* 02074750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02074754 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074758 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02074758 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 0207475C */ Gambit_fn_020A9CCC(cpu);
/* 02074760 */ _t14 = cpu->r[1] + 0x0000002Cu;
/* 02074760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02074764 */ _t15 = cpu->r[1] + 0x00000020u;
/* 02074764 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02074768 */ cpu->lr = cpu->r[0];
/* 0207476C */ _t16 = cpu->r[1] + 0x00000024u;
/* 0207476C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 02074770 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02074774 */ return;
}
// fn_0207477C @ 0x207477c
void Gambit_fn_0207477C(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_0207477C: ; // 0x207477c
/* 0207477C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0207477C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207477C */ cpu->r[1] = _t0;
/* 02074780 */ cpu->r[11] = 0x10010000u;
/* 02074784 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02074784 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074788 */ cpu->r[31] = cpu->r[3];
/* 0207478C */ cpu->r[11] = cpu->r[11] + 0xFFFFA520u;
/* 02074790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02074794 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02074794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074798 */ cpu->r[0] = 0x10010000u;
/* 0207479C */ _t3 = cpu->r[31] + 0x00000229u;
/* 0207479C */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 020747A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFA584u;
/* 020747A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747A4 */ _t5 = _t4 & 0x00000001u;
/* 020747A4 */ if (_t5) goto L_020747DC; else goto L_020747A8;
L_020747A8: ; // 0x20747a8
/* 020747A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020747AC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747AC */ _t7 = _t6 & 0x00000001u;
/* 020747AC */ if (_t7) goto L_020747B0; else goto L_0207480C;
L_020747B0: ; // 0x20747b0
/* 020747B0 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020747B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 020747B4 */ cpu->r[11] = 0x10010000u;
/* 020747B8 */ cpu->r[3] = cpu->r[31];
/* 020747BC */ _t9 = cpu->r[11] + 0xFFFFA558u;
/* 020747BC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 020747C0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020747C4 */ cpu->r[4] = 0x00000003u;
/* 020747C8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020747C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020747CC */ Gambit_fn_027EDA78(cpu);
/* 020747D0 */ cpu->r[10] = 0x00000001u;
/* 020747D4 */ _t11 = cpu->r[31] + 0x00000229u;
/* 020747D4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[10]);
/* 020747D8 */ goto L_0207480C;
L_020747DC: ; // 0x20747dc
/* 020747DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020747E0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020747E0 */ _t13 = _t12 & 0x00000001u;
/* 020747E0 */ if (_t13) goto L_0207480C; else goto L_020747E4;
L_020747E4: ; // 0x20747e4
/* 020747E4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 020747E4 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020747E8 */ cpu->r[12] = 0x10010000u;
/* 020747EC */ cpu->r[3] = cpu->r[31];
/* 020747F0 */ _t15 = cpu->r[12] + 0xFFFFA580u;
/* 020747F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 020747F4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020747F8 */ cpu->r[4] = 0x00000003u;
/* 020747FC */ _t16 = cpu->r[1] + 0x00000010u;
/* 020747FC */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02074800 */ Gambit_fn_027EDA78(cpu);
/* 02074804 */ cpu->r[10] = 0x00000000u;
/* 02074808 */ _t17 = cpu->r[31] + 0x00000229u;
/* 02074808 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[10]);
L_0207480C: ; // 0x207480c
/* 0207480C */ _t18 = cpu->r[1] + 0x00000024u;
/* 0207480C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02074810 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 02074810 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02074814 */ cpu->lr = cpu->r[0];
/* 02074818 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207481C */ return;
}
// fn_02074820 @ 0x2074820
void Gambit_fn_02074820(CPUState* cpu) {
uint32_t _t0, _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;
L_02074820: ; // 0x2074820
/* 02074820 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02074820 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074820 */ cpu->r[1] = _t0;
/* 02074824 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02074824 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074828 */ cpu->r[0] = cpu->lr;
/* 0207482C */ _t2 = cpu->r[1] + 0x00000040u;
/* 0207482C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02074830 */ /* nop */
/* 02074834 */ _t3 = cpu->r[1] + 0x00000038u;
/* 02074834 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02074838 */ cpu->r[11] = 0x10010000u;
/* 0207483C */ _t4 = cpu->r[1] + 0x00000034u;
/* 0207483C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 02074840 */ cpu->r[11] = cpu->r[11] + 0xFFFFA598u;
/* 02074844 */ _t5 = cpu->r[1] + 0x00000030u;
/* 02074844 */ rbrew_write32(cpu->mem, _t5, cpu->r[28]);
/* 02074848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0207484C */ cpu->r[31] = 0x10010000u;
/* 02074850 */ _t6 = cpu->r[1] + 0x00000048u;
/* 02074850 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 02074854 */ cpu->r[30] = cpu->r[4];
/* 02074858 */ cpu->r[31] = cpu->r[31] + 0xFFFFA520u;
/* 0207485C */ _t7 = cpu->r[1] + 0x00000054u;
/* 0207485C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02074860 */ cpu->r[29] = cpu->r[3];
/* 02074864 */ cpu->r[0] = 0x10010000u;
/* 02074868 */ _t8 = cpu->r[30] + 0x00000000u;
/* 02074868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0207486C */ cpu->r[0] = cpu->r[0] + 0xFFFFA5A0u;
/* 02074870 */ _t9 = cpu->r[1] + 0x00000028u;
/* 02074870 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02074874 */ cpu->r[11] = 0x10010000u;
/* 02074878 */ cpu->r[4] = cpu->r[12] + 0x00000005u;
/* 0207487C */ _t10 = cpu->r[11] + 0xFFFFA558u;
/* 0207487C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10);
/* 02074880 */ cpu->r[28] = cpu->r[29] + 0x0000022Au;
/* 02074884 */ cpu->r[8] = cpu->r[1] + 0x00000028u;
/* 02074888 */ _t11 = cpu->r[1] + 0x0000002Cu;
/* 02074888 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0207488C */ cpu->r[0] = cpu->r[12];
/* 02074890 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074890 */ _t13 = _t12 & 0x00000001u;
/* 02074890 */ if (_t13) goto L_02074960; else goto L_02074894;
L_02074894: ; // 0x2074894
/* 02074894 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02074898 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02074898 */ _t15 = _t14 & 0x00000001u;
/* 02074898 */ if (_t15) goto L_0207489C; else goto L_020748AC;
L_0207489C: ; // 0x207489c
/* 0207489C */ _t16 = cpu->r[28] + cpu->r[0];
/* 0207489C */ cpu->r[7] = rbrew_read8(cpu->mem, _t16);
/* 020748A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 020748A4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020748A4 */ _t18 = _t17 & 0x00000001u;
/* 020748A4 */ if (_t18) goto L_020748B8; else goto L_020748A8;
L_020748A8: ; // 0x20748a8
/* 020748A8 */ goto L_02074984;
L_020748AC: ; // 0x20748ac
/* 020748AC */ _t19 = cpu->r[28] + 0x00000000u;
/* 020748AC */ cpu->r[7] = rbrew_read8(cpu->mem, _t19);
/* 020748B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 020748B4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020748B4 */ _t21 = _t20 & 0x00000001u;
/* 020748B4 */ if (_t21) goto L_020748B8; else goto L_02074984;
L_020748B8: ; // 0x20748b8
/* 020748B8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020748BC */ cpu->r[3] = cpu->r[29];
/* 020748C0 */ _t22 = cpu->r[10] + cpu->r[8];
/* 020748C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 020748C4 */ cpu->f[1] = cpu->f[31];
/* 020748C8 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 020748C8 */ rbrew_write32(cpu->mem, _t23, cpu->r[31]);
/* 020748CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020748D0 */ _t24 = cpu->r[1] + 0x00000008u;
/* 020748D0 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]);
/* 020748D4 */ Gambit_fn_027ED2B0(cpu);
/* 020748D8 */ _t25 = cpu->r[30] + 0x00000000u;
/* 020748D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 020748DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 020748E0 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020748E0 */ _t27 = _t26 & 0x00000001u;
/* 020748E0 */ if (_t27) goto L_020748E4; else goto L_02074908;
L_020748E4: ; // 0x20748e4
/* 020748E4 */ cpu->r[5] = cpu->r[28] + cpu->r[0];
/* 020748E8 */ cpu->r[0] = 0x00000001u;
/* 020748EC */ _t28 = cpu->r[5] + 0x00000000u;
/* 020748EC */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 020748F0 */ _t29 = cpu->r[28] + 0x00000000u;
/* 020748F0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t29);
/* 020748F4 */ cpu->r[0] = 0x10010000u;
/* 020748F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020748FC */ cpu->r[0] = cpu->r[0] + 0xFFFFA590u;
/* 02074900 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074900 */ _t31 = _t30 & 0x00000001u;
/* 02074900 */ if (_t31) goto L_02074A0C; else goto L_02074904;
L_02074904: ; // 0x2074904
/* 02074904 */ goto L_02074A18;
L_02074908: ; // 0x2074908
/* 02074908 */ cpu->r[0] = 0x00000001u;
/* 0207490C */ cpu->f[1] = cpu->f[31];
/* 02074910 */ _t32 = cpu->r[28] + 0x00000000u;
/* 02074910 */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[0]);
/* 02074914 */ cpu->r[0] = 0x10010000u;
/* 02074918 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0207491C */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 0207491C */ rbrew_write32(cpu->mem, _t33, cpu->r[31]);
/* 02074920 */ cpu->r[0] = cpu->r[0] + 0xFFFFA590u;
/* 02074924 */ cpu->r[4] = 0x00000004u;
/* 02074928 */ cpu->r[3] = cpu->r[29];
/* 0207492C */ _t34 = cpu->r[1] + 0x00000018u;
/* 0207492C */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 02074930 */ Gambit_fn_027EDA78(cpu);
/* 02074934 */ _t35 = cpu->r[1] + 0x00000030u;
/* 02074934 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35);
/* 02074938 */ _t36 = cpu->r[1] + 0x00000034u;
/* 02074938 */ cpu->r[29] = rbrew_read32(cpu->mem, _t36);
/* 0207493C */ _t37 = cpu->r[1] + 0x00000048u;
/* 0207493C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t37);
/* 02074940 */ _t38 = cpu->r[1] + 0x00000038u;
/* 02074940 */ cpu->r[30] = rbrew_read32(cpu->mem, _t38);
/* 02074944 */ _t39 = cpu->r[1] + 0x00000040u;
/* 02074944 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t39);
/* 02074948 */ _t40 = cpu->r[1] + 0x0000003Cu;
/* 02074948 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 0207494C */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207494C */ _t42 = _t41 & 0x00000001u;
/* 0207494C */ if (_t42) goto L_02074950; // else: addr-0 trap, fall-through
L_02074950: ; // 0x2074950
/* 02074950 */ _t43 = cpu->r[1] + 0x00000054u;
/* 02074950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 02074954 */ cpu->lr = cpu->r[0];
/* 02074958 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0207495C */ return;
L_02074960: ; // 0x2074960
/* 02074960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02074964 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02074964 */ _t45 = _t44 & 0x00000001u;
/* 02074964 */ if (_t45) goto L_02074968; else goto L_02074978;
L_02074968: ; // 0x2074968
/* 02074968 */ _t46 = cpu->r[28] + cpu->r[0];
/* 02074968 */ cpu->r[6] = rbrew_read8(cpu->mem, _t46);
/* 0207496C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02074970 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074970 */ _t48 = _t47 & 0x00000001u;
/* 02074970 */ if (_t48) goto L_02074984; else goto L_02074974;
L_02074974: ; // 0x2074974
/* 02074974 */ goto L_0207499C;
L_02074978: ; // 0x2074978
/* 02074978 */ _t49 = cpu->r[28] + 0x00000000u;
/* 02074978 */ cpu->r[6] = rbrew_read8(cpu->mem, _t49);
/* 0207497C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02074980 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074980 */ _t51 = _t50 & 0x00000001u;
/* 02074980 */ if (_t51) goto L_02074984; else goto L_0207499C;
L_02074984: ; // 0x2074984
/* 02074984 */ _t52 = cpu->r[28] + 0x00000000u;
/* 02074984 */ cpu->r[11] = rbrew_read8(cpu->mem, _t52);
/* 02074988 */ cpu->r[0] = 0x10010000u;
/* 0207498C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074990 */ cpu->r[0] = cpu->r[0] + 0xFFFFA590u;
/* 02074994 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074994 */ _t54 = _t53 & 0x00000001u;
/* 02074994 */ if (_t54) goto L_02074A0C; else goto L_02074998;
L_02074998: ; // 0x2074998
/* 02074998 */ goto L_02074A18;
L_0207499C: ; // 0x207499c
/* 0207499C */ cpu->r[9] = 0x10010000u;
/* 020749A0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020749A4 */ _t55 = cpu->r[9] + 0xFFFFA58Cu;
/* 020749A4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t55);
/* 020749A8 */ _t56 = cpu->r[7] + cpu->r[8];
/* 020749A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 020749AC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020749B0 */ _t57 = cpu->r[1] + 0x00000014u;
/* 020749B0 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 020749B4 */ cpu->r[3] = cpu->r[29];
/* 020749B8 */ _t58 = cpu->r[1] + 0x00000010u;
/* 020749B8 */ rbrew_write32(cpu->mem, _t58, cpu->r[7]);
/* 020749BC */ Gambit_fn_027ED2B0(cpu);
/* 020749C0 */ _t59 = cpu->r[30] + 0x00000000u;
/* 020749C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t59);
/* 020749C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u);
/* 020749C8 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020749C8 */ _t61 = _t60 & 0x00000001u;
/* 020749C8 */ if (_t61) goto L_020749CC; else goto L_020749F0;
L_020749CC: ; // 0x20749cc
/* 020749CC */ cpu->r[11] = cpu->r[28] + cpu->r[9];
/* 020749D0 */ cpu->r[9] = 0x00000000u;
/* 020749D4 */ _t62 = cpu->r[11] + 0x00000000u;
/* 020749D4 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[9]);
/* 020749D8 */ _t63 = cpu->r[28] + 0x00000000u;
/* 020749D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t63);
/* 020749DC */ cpu->r[0] = 0x10010000u;
/* 020749E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020749E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA590u;
/* 020749E8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020749E8 */ _t65 = _t64 & 0x00000001u;
/* 020749E8 */ if (_t65) goto L_02074A0C; else goto L_020749EC;
L_020749EC: ; // 0x20749ec
/* 020749EC */ goto L_02074A18;
L_020749F0: ; // 0x20749f0
/* 020749F0 */ cpu->r[9] = 0x00000000u;
/* 020749F4 */ _t66 = cpu->r[28] + 0x00000000u;
/* 020749F4 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[9]);
/* 020749F8 */ _t67 = cpu->r[28] + 0x00000000u;
/* 020749F8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t67);
/* 020749FC */ cpu->r[0] = 0x10010000u;
/* 02074A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074A04 */ cpu->r[0] = cpu->r[0] + 0xFFFFA590u;
/* 02074A08 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074A08 */ _t69 = _t68 & 0x00000001u;
/* 02074A08 */ if (_t69) goto L_02074A0C; else goto L_02074A18;
L_02074A0C: ; // 0x2074a0c
/* 02074A0C */ _t70 = cpu->r[28] + 0x00000001u;
/* 02074A0C */ cpu->r[12] = rbrew_read8(cpu->mem, _t70);
/* 02074A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02074A14 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074A14 */ _t72 = _t71 & 0x00000001u;
/* 02074A14 */ if (_t72) goto L_02074A60; else goto L_02074A18;
L_02074A18: ; // 0x2074a18
/* 02074A18 */ cpu->f[1] = cpu->f[31];
/* 02074A1C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02074A20 */ _t73 = cpu->r[1] + 0x00000018u;
/* 02074A20 */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 02074A24 */ cpu->r[3] = cpu->r[29];
/* 02074A28 */ cpu->r[4] = 0x00000004u;
/* 02074A2C */ _t74 = cpu->r[1] + 0x0000001Cu;
/* 02074A2C */ rbrew_write32(cpu->mem, _t74, cpu->r[31]);
/* 02074A30 */ Gambit_fn_027EDA78(cpu);
/* 02074A34 */ _t75 = cpu->r[1] + 0x00000030u;
/* 02074A34 */ cpu->r[28] = rbrew_read32(cpu->mem, _t75);
/* 02074A38 */ _t76 = cpu->r[1] + 0x00000034u;
/* 02074A38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t76);
/* 02074A3C */ _t77 = cpu->r[1] + 0x00000048u;
/* 02074A3C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t77);
/* 02074A40 */ _t78 = cpu->r[1] + 0x00000038u;
/* 02074A40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t78);
/* 02074A44 */ _t79 = cpu->r[1] + 0x00000040u;
/* 02074A44 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t79);
/* 02074A48 */ _t80 = cpu->r[1] + 0x0000003Cu;
/* 02074A48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t80);
/* 02074A4C */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02074A4C */ _t82 = _t81 & 0x00000001u;
/* 02074A4C */ if (_t82) goto L_02074A50; // else: addr-0 trap, fall-through
L_02074A50: ; // 0x2074a50
/* 02074A50 */ _t83 = cpu->r[1] + 0x00000054u;
/* 02074A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83);
/* 02074A54 */ cpu->lr = cpu->r[0];
/* 02074A58 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02074A5C */ return;
L_02074A60: ; // 0x2074a60
/* 02074A60 */ cpu->r[6] = 0x10010000u;
/* 02074A64 */ _t84 = cpu->r[1] + 0x00000024u;
/* 02074A64 */ rbrew_write32(cpu->mem, _t84, cpu->r[31]);
/* 02074A68 */ cpu->r[4] = 0x00000004u;
/* 02074A6C */ _t85 = cpu->r[6] + 0xFFFFA580u;
/* 02074A6C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t85);
/* 02074A70 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 02074A74 */ cpu->r[3] = cpu->r[29];
/* 02074A78 */ _t86 = cpu->r[1] + 0x00000020u;
/* 02074A78 */ rbrew_write32(cpu->mem, _t86, cpu->r[0]);
/* 02074A7C */ Gambit_fn_027EDA78(cpu);
/* 02074A80 */ _t87 = cpu->r[1] + 0x00000030u;
/* 02074A80 */ cpu->r[28] = rbrew_read32(cpu->mem, _t87);
/* 02074A84 */ _t88 = cpu->r[1] + 0x00000034u;
/* 02074A84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t88);
/* 02074A88 */ _t89 = cpu->r[1] + 0x00000048u;
/* 02074A88 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t89);
/* 02074A8C */ _t90 = cpu->r[1] + 0x00000038u;
/* 02074A8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t90);
/* 02074A90 */ _t91 = cpu->r[1] + 0x00000040u;
/* 02074A90 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t91);
/* 02074A94 */ _t92 = cpu->r[1] + 0x0000003Cu;
/* 02074A94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t92);
/* 02074A98 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02074A98 */ _t94 = _t93 & 0x00000001u;
/* 02074A98 */ if (_t94) goto L_02074A9C; // else: addr-0 trap, fall-through
L_02074A9C: ; // 0x2074a9c
/* 02074A9C */ _t95 = cpu->r[1] + 0x00000054u;
/* 02074A9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 02074AA0 */ cpu->lr = cpu->r[0];
/* 02074AA4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02074AA8 */ return;
}
// fn_02074AB0 @ 0x2074ab0
void Gambit_fn_02074AB0(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_02074AB0: ; // 0x2074ab0
/* 02074AB0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02074AB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074AB0 */ cpu->r[1] = _t0;
/* 02074AB4 */ cpu->r[11] = 0x10010000u;
/* 02074AB8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02074AB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074ABC */ cpu->r[31] = cpu->r[3];
/* 02074AC0 */ cpu->r[11] = cpu->r[11] + 0xFFFFA520u;
/* 02074AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02074AC8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02074AC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074ACC */ cpu->r[0] = 0x10010000u;
/* 02074AD0 */ _t3 = cpu->r[31] + 0x0000022Cu;
/* 02074AD0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 02074AD4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA5A8u;
/* 02074AD8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074AD8 */ _t5 = _t4 & 0x00000001u;
/* 02074AD8 */ if (_t5) goto L_02074B10; else goto L_02074ADC;
L_02074ADC: ; // 0x2074adc
/* 02074ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02074AE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074AE0 */ _t7 = _t6 & 0x00000001u;
/* 02074AE0 */ if (_t7) goto L_02074AE4; else goto L_02074B40;
L_02074AE4: ; // 0x2074ae4
/* 02074AE4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02074AE4 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074AE8 */ cpu->r[11] = 0x10010000u;
/* 02074AEC */ cpu->r[3] = cpu->r[31];
/* 02074AF0 */ _t9 = cpu->r[11] + 0xFFFFA580u;
/* 02074AF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 02074AF4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074AF8 */ cpu->r[4] = 0x00000002u;
/* 02074AFC */ _t10 = cpu->r[1] + 0x00000008u;
/* 02074AFC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02074B00 */ Gambit_fn_027EDA78(cpu);
/* 02074B04 */ cpu->r[10] = 0x00000001u;
/* 02074B08 */ _t11 = cpu->r[31] + 0x0000022Cu;
/* 02074B08 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[10]);
/* 02074B0C */ goto L_02074B40;
L_02074B10: ; // 0x2074b10
/* 02074B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02074B14 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074B14 */ _t13 = _t12 & 0x00000001u;
/* 02074B14 */ if (_t13) goto L_02074B40; else goto L_02074B18;
L_02074B18: ; // 0x2074b18
/* 02074B18 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02074B18 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02074B1C */ cpu->r[12] = 0x10010000u;
/* 02074B20 */ cpu->r[3] = cpu->r[31];
/* 02074B24 */ _t15 = cpu->r[12] + 0xFFFFA558u;
/* 02074B24 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 02074B28 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074B2C */ cpu->r[4] = 0x00000002u;
/* 02074B30 */ _t16 = cpu->r[1] + 0x00000010u;
/* 02074B30 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02074B34 */ Gambit_fn_027EDA78(cpu);
/* 02074B38 */ cpu->r[10] = 0x00000000u;
/* 02074B3C */ _t17 = cpu->r[31] + 0x0000022Cu;
/* 02074B3C */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[10]);
L_02074B40: ; // 0x2074b40
/* 02074B40 */ _t18 = cpu->r[1] + 0x00000024u;
/* 02074B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02074B44 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 02074B44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02074B48 */ cpu->lr = cpu->r[0];
/* 02074B4C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02074B50 */ return;
}
// fn_02074B54 @ 0x2074b54
void Gambit_fn_02074B54(CPUState* cpu) {
uint32_t _t0, _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_02074B54: ; // 0x2074b54
/* 02074B54 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 02074B54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074B54 */ cpu->r[1] = _t0;
/* 02074B58 */ cpu->r[0] = cpu->lr;
/* 02074B5C */ /* nop */
/* 02074B60 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02074B60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02074B64 */ cpu->r[29] = 0x10010000u;
/* 02074B68 */ cpu->r[11] = 0x10010000u;
/* 02074B6C */ cpu->r[29] = cpu->r[29] + 0xFFFFA520u;
/* 02074B70 */ cpu->r[11] = cpu->r[11] + 0xFFFFA5D0u;
/* 02074B74 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02074B74 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02074B78 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074B7C */ _t3 = cpu->r[1] + 0x00000010u;
/* 02074B7C */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02074B80 */ cpu->r[28] = cpu->r[3];
/* 02074B84 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02074B84 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 02074B88 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02074B8C */ _t5 = cpu->r[1] + 0x00000008u;
/* 02074B8C */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02074B90 */ Gambit_fn_027ED060(cpu);
/* 02074B94 */ cpu->r[0] = 0x10010000u;
/* 02074B98 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02074B98 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 02074B9C */ cpu->r[0] = cpu->r[0] + 0xFFFFA5B0u;
/* 02074BA0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02074BA0 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02074BA4 */ cpu->r[3] = cpu->r[28];
/* 02074BA8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02074BA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02074BAC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074BB0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074BB4 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02074BB4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02074BB8 */ Gambit_fn_027ED060(cpu);
/* 02074BBC */ cpu->r[30] = 0x10010000u;
/* 02074BC0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02074BC0 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 02074BC4 */ cpu->r[30] = cpu->r[30] + 0xFFFFA5F8u;
/* 02074BC8 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02074BC8 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 02074BCC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074BD0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02074BD0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02074BD4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074BD8 */ cpu->r[3] = cpu->r[28];
/* 02074BDC */ _t13 = cpu->r[1] + 0x00000008u;
/* 02074BDC */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 02074BE0 */ Gambit_fn_027ED060(cpu);
/* 02074BE4 */ cpu->r[31] = 0x10010000u;
/* 02074BE8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02074BE8 */ rbrew_write32(cpu->mem, _t14, cpu->r[29]);
/* 02074BEC */ cpu->r[31] = cpu->r[31] + 0xFFFFA5B8u;
/* 02074BF0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02074BF0 */ rbrew_write32(cpu->mem, _t15, cpu->r[29]);
/* 02074BF4 */ cpu->r[3] = cpu->r[28];
/* 02074BF8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074BFC */ _t16 = cpu->r[1] + 0x00000008u;
/* 02074BFC */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 02074C00 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074C04 */ _t17 = cpu->r[1] + 0x00000010u;
/* 02074C04 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 02074C08 */ Gambit_fn_027ED060(cpu);
/* 02074C0C */ cpu->r[24] = 0x10010000u;
/* 02074C10 */ cpu->r[3] = cpu->r[28];
/* 02074C14 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074C14 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 02074C18 */ _t19 = cpu->r[1] + 0x00000014u;
/* 02074C18 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 02074C1C */ cpu->r[24] = cpu->r[24] + 0xFFFFA5D8u;
/* 02074C20 */ cpu->r[0] = 0x10010000u;
/* 02074C24 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074C28 */ _t20 = cpu->r[1] + 0x00000008u;
/* 02074C28 */ rbrew_write32(cpu->mem, _t20, cpu->r[24]);
/* 02074C2C */ cpu->r[0] = cpu->r[0] + 0xFFFFA5E0u;
/* 02074C30 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074C34 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02074C34 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02074C38 */ Gambit_fn_027ED060(cpu);
/* 02074C3C */ cpu->r[25] = 0x10010000u;
/* 02074C40 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 02074C40 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 02074C44 */ cpu->r[25] = cpu->r[25] + 0xFFFFA5C8u;
/* 02074C48 */ cpu->r[0] = 0x10010000u;
/* 02074C4C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074C50 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02074C50 */ rbrew_write32(cpu->mem, _t23, cpu->r[25]);
/* 02074C54 */ cpu->r[0] = cpu->r[0] + 0xFFFFA5C0u;
/* 02074C58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074C5C */ _t24 = cpu->r[1] + 0x00000014u;
/* 02074C5C */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 02074C60 */ cpu->r[3] = cpu->r[28];
/* 02074C64 */ _t25 = cpu->r[1] + 0x00000010u;
/* 02074C64 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02074C68 */ Gambit_fn_027ED060(cpu);
/* 02074C6C */ cpu->r[26] = 0x10010000u;
/* 02074C70 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074C74 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 02074C74 */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 02074C78 */ cpu->r[26] = cpu->r[26] + 0xFFFFA5E8u;
/* 02074C7C */ cpu->r[10] = 0x10010000u;
/* 02074C80 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02074C80 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 02074C84 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074C88 */ cpu->r[10] = cpu->r[10] + 0xFFFFA604u;
/* 02074C8C */ _t28 = cpu->r[1] + 0x00000008u;
/* 02074C8C */ rbrew_write32(cpu->mem, _t28, cpu->r[26]);
/* 02074C90 */ cpu->r[3] = cpu->r[28];
/* 02074C94 */ _t29 = cpu->r[1] + 0x00000010u;
/* 02074C94 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]);
/* 02074C98 */ Gambit_fn_027ED060(cpu);
/* 02074C9C */ cpu->r[27] = 0x10010000u;
/* 02074CA0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 02074CA0 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]);
/* 02074CA4 */ cpu->r[27] = cpu->r[27] + 0xFFFFA5F0u;
/* 02074CA8 */ cpu->r[12] = 0x10010000u;
/* 02074CAC */ cpu->r[3] = cpu->r[28];
/* 02074CB0 */ _t31 = cpu->r[1] + 0x00000008u;
/* 02074CB0 */ rbrew_write32(cpu->mem, _t31, cpu->r[27]);
/* 02074CB4 */ cpu->r[12] = cpu->r[12] + 0xFFFFA610u;
/* 02074CB8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02074CBC */ _t32 = cpu->r[1] + 0x00000014u;
/* 02074CBC */ rbrew_write32(cpu->mem, _t32, cpu->r[29]);
/* 02074CC0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02074CC4 */ _t33 = cpu->r[1] + 0x00000010u;
/* 02074CC4 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]);
/* 02074CC8 */ Gambit_fn_027ED060(cpu);
/* 02074CCC */ cpu->r[3] = cpu->r[28];
/* 02074CD0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074CD4 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 02074CD4 */ rbrew_write32(cpu->mem, _t34, cpu->r[29]);
/* 02074CD8 */ cpu->r[4] = 0x00000000u;
/* 02074CDC */ _t35 = cpu->r[1] + 0x00000008u;
/* 02074CDC */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 02074CE0 */ Gambit_fn_027ED858(cpu);
/* 02074CE4 */ cpu->r[3] = cpu->r[28];
/* 02074CE8 */ cpu->r[4] = 0x00000002u;
/* 02074CEC */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02074CEC */ rbrew_write32(cpu->mem, _t36, cpu->r[29]);
/* 02074CF0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074CF4 */ _t37 = cpu->r[1] + 0x00000008u;
/* 02074CF4 */ rbrew_write32(cpu->mem, _t37, cpu->r[31]);
/* 02074CF8 */ Gambit_fn_027ED858(cpu);
/* 02074CFC */ cpu->r[3] = cpu->r[28];
/* 02074D00 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074D04 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 02074D04 */ rbrew_write32(cpu->mem, _t38, cpu->r[29]);
/* 02074D08 */ cpu->r[4] = 0x00000003u;
/* 02074D0C */ _t39 = cpu->r[1] + 0x00000008u;
/* 02074D0C */ rbrew_write32(cpu->mem, _t39, cpu->r[24]);
/* 02074D10 */ Gambit_fn_027ED858(cpu);
/* 02074D14 */ cpu->r[4] = 0x00000004u;
/* 02074D18 */ cpu->r[3] = cpu->r[28];
/* 02074D1C */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02074D1C */ rbrew_write32(cpu->mem, _t40, cpu->r[29]);
/* 02074D20 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074D24 */ _t41 = cpu->r[1] + 0x00000008u;
/* 02074D24 */ rbrew_write32(cpu->mem, _t41, cpu->r[25]);
/* 02074D28 */ Gambit_fn_027ED858(cpu);
/* 02074D2C */ cpu->r[3] = cpu->r[28];
/* 02074D30 */ _t42 = cpu->r[1] + 0x0000000Cu;
/* 02074D30 */ rbrew_write32(cpu->mem, _t42, cpu->r[29]);
/* 02074D34 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074D38 */ cpu->r[4] = 0x00000005u;
/* 02074D3C */ _t43 = cpu->r[1] + 0x00000008u;
/* 02074D3C */ rbrew_write32(cpu->mem, _t43, cpu->r[26]);
/* 02074D40 */ Gambit_fn_027ED858(cpu);
/* 02074D44 */ cpu->r[3] = cpu->r[28];
/* 02074D48 */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 02074D48 */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 02074D4C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074D50 */ cpu->r[4] = 0x00000006u;
/* 02074D54 */ _t45 = cpu->r[1] + 0x00000008u;
/* 02074D54 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 02074D58 */ Gambit_fn_027ED858(cpu);
/* 02074D5C */ /* nop */
/* 02074D60 */ _t46 = cpu->r[1] + 0x0000003Cu;
/* 02074D60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 02074D64 */ cpu->lr = cpu->r[0];
/* 02074D68 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 02074D6C */ return;
}
// fn_02074D70 @ 0x2074d70
void Gambit_fn_02074D70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02074D70: ; // 0x2074d70
/* 02074D70 */ cpu->r[0] = cpu->lr;
/* 02074D74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074D74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074D74 */ cpu->r[1] = _t0;
/* 02074D78 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02074D78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074D7C */ cpu->r[31] = cpu->r[3];
/* 02074D80 */ cpu->r[12] = 0x10010000u;
/* 02074D84 */ cpu->r[4] = cpu->r[31];
/* 02074D88 */ cpu->r[12] = cpu->r[12] + 0xFFFFA61Cu;
/* 02074D8C */ cpu->r[3] = 0x00000000u;
/* 02074D90 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02074D90 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074D94 */ cpu->r[0] = 0x10010000u;
/* 02074D98 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02074D98 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02074D9C */ cpu->r[0] = cpu->r[0] + 0xFFFFA520u;
/* 02074DA0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074DA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02074DA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074DA8 */ Gambit_fn_020A7150(cpu);
/* 02074DAC */ _t5 = cpu->r[31] + 0x00000224u;
/* 02074DAC */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02074DB0 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02074DB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02074DB4 */ cpu->lr = cpu->r[0];
/* 02074DB8 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02074DB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02074DBC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074DC0 */ return;
}
// fn_02074D74 @ 0x2074d74
void Gambit_fn_02074D74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02074D74: ; // 0x2074d74
/* 02074D74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074D74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074D74 */ cpu->r[1] = _t0;
/* 02074D78 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02074D78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074D7C */ cpu->r[31] = cpu->r[3];
/* 02074D80 */ cpu->r[12] = 0x10010000u;
/* 02074D84 */ cpu->r[4] = cpu->r[31];
/* 02074D88 */ cpu->r[12] = cpu->r[12] + 0xFFFFA61Cu;
/* 02074D8C */ cpu->r[3] = 0x00000000u;
/* 02074D90 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02074D90 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02074D94 */ cpu->r[0] = 0x10010000u;
/* 02074D98 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02074D98 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02074D9C */ cpu->r[0] = cpu->r[0] + 0xFFFFA520u;
/* 02074DA0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02074DA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02074DA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02074DA8 */ Gambit_fn_020A7150(cpu);
/* 02074DAC */ _t5 = cpu->r[31] + 0x00000224u;
/* 02074DAC */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02074DB0 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02074DB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02074DB4 */ cpu->lr = cpu->r[0];
/* 02074DB8 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02074DB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02074DBC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074DC0 */ return;
}
// fn_02074DC4 @ 0x2074dc4
void Gambit_fn_02074DC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02074DC4: ; // 0x2074dc4
/* 02074DC4 */ cpu->r[5] = 0xFFFFFFFDu;
/* 02074DC8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074DC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074DC8 */ cpu->r[1] = _t0;
/* 02074DCC */ cpu->r[10] = 0x101E0000u;
/* 02074DD0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02074DD4 */ _t1 = cpu->r[10] + 0xFFFFD5D8u;
/* 02074DD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02074DD4 */ cpu->r[10] = _t1;
/* 02074DD8 */ cpu->r[7] = 0x101E0000u;
/* 02074DDC */ _t2 = cpu->r[10] + 0x00000004u;
/* 02074DDC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02074DE0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02074DE4 */ cpu->r[8] = 0x101E0000u;
/* 02074DE8 */ _t3 = cpu->r[7] + 0xFFFFD5E8u;
/* 02074DE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02074DE8 */ cpu->r[7] = _t3;
/* 02074DEC */ _t4 = cpu->r[8] + 0xFFFFD5E0u;
/* 02074DEC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02074DEC */ cpu->r[8] = _t4;
/* 02074DF0 */ cpu->r[0] = 0x00000002u;
/* 02074DF4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02074DF4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02074DF8 */ cpu->r[8] = 0x101E0000u;
/* 02074DFC */ _t6 = cpu->r[1] + 0x00000008u;
/* 02074DFC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074E00 */ cpu->r[12] = 0x101E0000u;
/* 02074E04 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02074E04 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02074E08 */ _t8 = cpu->r[8] + 0xFFFFD5F8u;
/* 02074E08 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02074E08 */ cpu->r[8] = _t8;
/* 02074E0C */ _t9 = cpu->r[12] + 0xFFFFD5F0u;
/* 02074E0C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02074E0C */ cpu->r[12] = _t9;
/* 02074E10 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02074E10 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02074E14 */ cpu->r[0] = 0x00000004u;
/* 02074E18 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02074E18 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02074E1C */ cpu->r[11] = 0x101E0000u;
/* 02074E20 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02074E20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02074E24 */ _t13 = cpu->r[11] + 0xFFFFD600u;
/* 02074E24 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074E28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074E2C */ return;
}
// fn_02074DC8 @ 0x2074dc8
void Gambit_fn_02074DC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02074DC8: ; // 0x2074dc8
/* 02074DC8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02074DC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074DC8 */ cpu->r[1] = _t0;
/* 02074DCC */ cpu->r[10] = 0x101E0000u;
/* 02074DD0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02074DD4 */ _t1 = cpu->r[10] + 0xFFFFD5D8u;
/* 02074DD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02074DD4 */ cpu->r[10] = _t1;
/* 02074DD8 */ cpu->r[7] = 0x101E0000u;
/* 02074DDC */ _t2 = cpu->r[10] + 0x00000004u;
/* 02074DDC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02074DE0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02074DE4 */ cpu->r[8] = 0x101E0000u;
/* 02074DE8 */ _t3 = cpu->r[7] + 0xFFFFD5E8u;
/* 02074DE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02074DE8 */ cpu->r[7] = _t3;
/* 02074DEC */ _t4 = cpu->r[8] + 0xFFFFD5E0u;
/* 02074DEC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02074DEC */ cpu->r[8] = _t4;
/* 02074DF0 */ cpu->r[0] = 0x00000002u;
/* 02074DF4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02074DF4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02074DF8 */ cpu->r[8] = 0x101E0000u;
/* 02074DFC */ _t6 = cpu->r[1] + 0x00000008u;
/* 02074DFC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074E00 */ cpu->r[12] = 0x101E0000u;
/* 02074E04 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02074E04 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02074E08 */ _t8 = cpu->r[8] + 0xFFFFD5F8u;
/* 02074E08 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02074E08 */ cpu->r[8] = _t8;
/* 02074E0C */ _t9 = cpu->r[12] + 0xFFFFD5F0u;
/* 02074E0C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02074E0C */ cpu->r[12] = _t9;
/* 02074E10 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02074E10 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02074E14 */ cpu->r[0] = 0x00000004u;
/* 02074E18 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02074E18 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02074E1C */ cpu->r[11] = 0x101E0000u;
/* 02074E20 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02074E20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02074E24 */ _t13 = cpu->r[11] + 0xFFFFD600u;
/* 02074E24 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074E28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02074E2C */ return;
}
// fn_02074E30 @ 0x2074e30
void Gambit_fn_02074E30(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_02074E30: ; // 0x2074e30
/* 02074E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02074E34 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E34 */ _t1 = _t0 & 0x00000001u;
/* 02074E34 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02074E34 */ goto L_02074E38;
L_02074E38: ; // 0x2074e38
/* 02074E38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02074E3C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E3C */ _t3 = _t2 & 0x00000001u;
/* 02074E3C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02074E3C */ goto L_02074E40;
L_02074E40: ; // 0x2074e40
/* 02074E40 */ 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_02074E44 @ 0x2074e44
void Gambit_fn_02074E44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074E44: ; // 0x2074e44
/* 02074E44 */ cpu->r[0] = cpu->lr;
/* 02074E48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074E48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074E48 */ cpu->r[1] = _t0;
/* 02074E4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074E4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074E50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074E50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02074E54 */ cpu->r[30] = cpu->r[3];
/* 02074E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E58 */ cpu->r[31] = cpu->r[4];
/* 02074E5C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074E5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074E60 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E60 */ _t5 = _t4 & 0x00000001u;
/* 02074E60 */ if (_t5) goto L_02074ED0; else goto L_02074E64;
L_02074E64: ; // 0x2074e64
/* 02074E64 */ cpu->r[0] = 0x10010000u;
/* 02074E68 */ cpu->r[12] = 0x10010000u;
/* 02074E6C */ cpu->r[0] = cpu->r[0] + 0xFFFFA794u;
/* 02074E70 */ cpu->r[12] = cpu->r[12] + 0xFFFFA7B4u;
/* 02074E74 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02074E74 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074E78 */ cpu->r[11] = 0x10010000u;
/* 02074E7C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074E7C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074E80 */ cpu->r[11] = cpu->r[11] + 0xFFFFA7A4u;
/* 02074E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E88 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074E88 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074E8C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E8C */ _t10 = _t9 & 0x00000001u;
/* 02074E8C */ if (_t10) goto L_02074EC0; else goto L_02074E90;
L_02074E90: ; // 0x2074e90
/* 02074E90 */ cpu->r[10] = 0x10010000u;
/* 02074E94 */ cpu->r[0] = 0x10010000u;
/* 02074E98 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 02074E9C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02074EA0 */ cpu->r[3] = cpu->r[30];
/* 02074EA4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02074EA4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074EA8 */ cpu->r[0] = 0x10010000u;
/* 02074EAC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074EAC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074EB0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02074EB4 */ cpu->r[4] = 0x00000000u;
/* 02074EB8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074EB8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074EBC */ Gambit_fn_02068798(cpu);
L_02074EC0: ; // 0x2074ec0
/* 02074EC0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074EC4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074EC4 */ _t15 = _t14 & 0x00000001u;
/* 02074EC4 */ if (_t15) goto L_02074ED0; else goto L_02074EC8;
L_02074EC8: ; // 0x2074ec8
/* 02074EC8 */ cpu->r[3] = cpu->r[30];
/* 02074ECC */ Gambit_fn_02801BB0(cpu);
L_02074ED0: ; // 0x2074ed0
/* 02074ED0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074ED4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02074ED4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074ED8 */ cpu->lr = cpu->r[0];
/* 02074EDC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074EDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074EE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02074EE4 */ return;
}
// fn_02074E48 @ 0x2074e48
void Gambit_fn_02074E48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074E48: ; // 0x2074e48
/* 02074E48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02074E48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02074E48 */ cpu->r[1] = _t0;
/* 02074E4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02074E4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02074E50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02074E50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02074E54 */ cpu->r[30] = cpu->r[3];
/* 02074E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E58 */ cpu->r[31] = cpu->r[4];
/* 02074E5C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02074E5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074E60 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E60 */ _t5 = _t4 & 0x00000001u;
/* 02074E60 */ if (_t5) goto L_02074ED0; else goto L_02074E64;
L_02074E64: ; // 0x2074e64
/* 02074E64 */ cpu->r[0] = 0x10010000u;
/* 02074E68 */ cpu->r[12] = 0x10010000u;
/* 02074E6C */ cpu->r[0] = cpu->r[0] + 0xFFFFA794u;
/* 02074E70 */ cpu->r[12] = cpu->r[12] + 0xFFFFA7B4u;
/* 02074E74 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02074E74 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02074E78 */ cpu->r[11] = 0x10010000u;
/* 02074E7C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02074E7C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02074E80 */ cpu->r[11] = cpu->r[11] + 0xFFFFA7A4u;
/* 02074E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02074E88 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02074E88 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02074E8C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074E8C */ _t10 = _t9 & 0x00000001u;
/* 02074E8C */ if (_t10) goto L_02074EC0; else goto L_02074E90;
L_02074E90: ; // 0x2074e90
/* 02074E90 */ cpu->r[10] = 0x10010000u;
/* 02074E94 */ cpu->r[0] = 0x10010000u;
/* 02074E98 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 02074E9C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02074EA0 */ cpu->r[3] = cpu->r[30];
/* 02074EA4 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02074EA4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02074EA8 */ cpu->r[0] = 0x10010000u;
/* 02074EAC */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02074EAC */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02074EB0 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02074EB4 */ cpu->r[4] = 0x00000000u;
/* 02074EB8 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02074EB8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02074EBC */ Gambit_fn_02068798(cpu);
L_02074EC0: ; // 0x2074ec0
/* 02074EC0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02074EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074EC4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074EC4 */ _t15 = _t14 & 0x00000001u;
/* 02074EC4 */ if (_t15) goto L_02074ED0; else goto L_02074EC8;
L_02074EC8: ; // 0x2074ec8
/* 02074EC8 */ cpu->r[3] = cpu->r[30];
/* 02074ECC */ Gambit_fn_02801BB0(cpu);
L_02074ED0: ; // 0x2074ed0
/* 02074ED0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02074ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02074ED4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02074ED4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02074ED8 */ cpu->lr = cpu->r[0];
/* 02074EDC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02074EDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02074EE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02074EE4 */ return;
}
// fn_02074EE8 @ 0x2074ee8
void Gambit_fn_02074EE8(CPUState* cpu) {
L_02074EE8: ; // 0x2074ee8
/* 02074EE8 */ return;
}
// fn_02074EEC @ 0x2074eec
void Gambit_fn_02074EEC(CPUState* cpu) {
uint32_t _t0;
L_02074EEC: ; // 0x2074eec
/* 02074EEC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02074EEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074EF0 */ return;
}
// fn_02074EF4 @ 0x2074ef4
void Gambit_fn_02074EF4(CPUState* cpu) {
uint32_t _t0;
L_02074EF4: ; // 0x2074ef4
/* 02074EF4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02074EF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074EF8 */ return;
}
// fn_02074EFC @ 0x2074efc
void Gambit_fn_02074EFC(CPUState* cpu) {
L_02074EFC: ; // 0x2074efc
/* 02074EFC */ return;
}
// fn_02074F00 @ 0x2074f00
void Gambit_fn_02074F00(CPUState* cpu) {
uint32_t _t0;
L_02074F00: ; // 0x2074f00
/* 02074F00 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02074F00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02074F04 */ return;
}
// fn_02074F08 @ 0x2074f08
void Gambit_fn_02074F08(CPUState* cpu) {
uint32_t _t0, _t1;
L_02074F08: ; // 0x2074f08
/* 02074F08 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02074F08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02074F0C */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02074F0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02074F10 */ cpu->ctr = cpu->r[0];
/* 02074F14 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02074F18 @ 0x2074f18
void Gambit_fn_02074F18(CPUState* cpu) {
L_02074F18: ; // 0x2074f18
/* 02074F18 */ return;
}
// fn_02074F1C @ 0x2074f1c
void Gambit_fn_02074F1C(CPUState* cpu) {
L_02074F1C: ; // 0x2074f1c
/* 02074F1C */ cpu->r[3] = 0x00000000u;
/* 02074F20 */ return;
}
// fn_02074F24 @ 0x2074f24
void Gambit_fn_02074F24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02074F24: ; // 0x2074f24
/* 02074F24 */ cpu->r[9] = 0x101D0000u;
/* 02074F28 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 02074F28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02074F28 */ cpu->r[9] = _t0;
/* 02074F2C */ cpu->r[12] = 0x101D0000u;
/* 02074F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02074F34 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 02074F38 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074F38 */ _t2 = _t1 & 0x00000001u;
/* 02074F38 */ if (_t2) goto L_02074F3C; else goto L_02074F50;
L_02074F3C: ; // 0x2074f3c
/* 02074F3C */ cpu->r[7] = 0x10010000u;
/* 02074F40 */ cpu->r[0] = 0x00000001u;
/* 02074F44 */ cpu->r[7] = cpu->r[7] + 0xFFFFA538u;
/* 02074F48 */ _t3 = cpu->r[9] + 0x00000000u;
/* 02074F48 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02074F4C */ _t4 = cpu->r[12] + 0x00000000u;
/* 02074F4C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02074F50: ; // 0x2074f50
/* 02074F50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02074F54 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074F54 */ _t6 = _t5 & 0x00000001u;
/* 02074F54 */ if (_t6) goto L_02074F58; else goto L_02074F60;
L_02074F58: ; // 0x2074f58
/* 02074F58 */ cpu->r[3] = 0x00000001u;
/* 02074F5C */ return;
L_02074F60: ; // 0x2074f60
/* 02074F60 */ cpu->r[7] = 0x101D0000u;
/* 02074F64 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 02074F64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02074F64 */ cpu->r[7] = _t7;
/* 02074F68 */ cpu->r[11] = 0x101D0000u;
/* 02074F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02074F70 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02074F74 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02074F74 */ _t9 = _t8 & 0x00000001u;
/* 02074F74 */ if (_t9) goto L_02074F78; else goto L_02074F8C;
L_02074F78: ; // 0x2074f78
/* 02074F78 */ cpu->r[0] = 0x10010000u;
/* 02074F7C */ cpu->r[9] = 0x00000001u;
/* 02074F80 */ cpu->r[0] = cpu->r[0] + 0xFFFFA510u;
/* 02074F84 */ _t10 = cpu->r[7] + 0x00000000u;
/* 02074F84 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02074F88 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02074F88 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02074F8C: ; // 0x2074f8c
/* 02074F8C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02074F90 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 02074F94 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 02074F98 */ return;
}
// fn_02074F9C @ 0x2074f9c
void Gambit_fn_02074F9C(CPUState* cpu) {
L_02074F9C: ; // 0x2074f9c
/* 02074F9C */ return;
}
// fn_02074FA0 @ 0x2074fa0
void Gambit_fn_02074FA0(CPUState* cpu) {
L_02074FA0: ; // 0x2074fa0
/* 02074FA0 */ return;
}
// fn_02074FA4 @ 0x2074fa4
void Gambit_fn_02074FA4(CPUState* cpu) {
L_02074FA4: ; // 0x2074fa4
/* 02074FA4 */ cpu->r[3] = 0x00000000u;
/* 02074FA8 */ return;
}
// fn_02074FAC @ 0x2074fac
void Gambit_fn_02074FAC(CPUState* cpu) {
L_02074FAC: ; // 0x2074fac
/* 02074FAC */ cpu->r[3] = 0x00000000u;
/* 02074FB0 */ return;
}
// fn_02074FB4 @ 0x2074fb4
void Gambit_fn_02074FB4(CPUState* cpu) {
L_02074FB4: ; // 0x2074fb4
/* 02074FB4 */ return;
}
// fn_02074FB8 @ 0x2074fb8
void Gambit_fn_02074FB8(CPUState* cpu) {
L_02074FB8: ; // 0x2074fb8
/* 02074FB8 */ return;
}
// fn_02074FBC @ 0x2074fbc
void Gambit_fn_02074FBC(CPUState* cpu) {
L_02074FBC: ; // 0x2074fbc
/* 02074FBC */ return;
}
// fn_02074FC0 @ 0x2074fc0
void Gambit_fn_02074FC0(CPUState* cpu) {
L_02074FC0: ; // 0x2074fc0
/* 02074FC0 */ return;
}
// fn_02074FC4 @ 0x2074fc4
void Gambit_fn_02074FC4(CPUState* cpu) {
L_02074FC4: ; // 0x2074fc4
/* 02074FC4 */ return;
}
// fn_02074FC8 @ 0x2074fc8
void Gambit_fn_02074FC8(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_02074FC8: ; // 0x2074fc8
/* 02074FC8 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02074FCC */ goto L_0206C894;
}
// fn_02074FD0 @ 0x2074fd0
void Gambit_fn_02074FD0(CPUState* cpu) {
L_02074FD0: ; // 0x2074fd0
/* 02074FD0 */ return;
}
// fn_02074FD4 @ 0x2074fd4
void Gambit_fn_02074FD4(CPUState* cpu) {
L_02074FD4: ; // 0x2074fd4
/* 02074FD4 */ return;
}
// fn_02074FD8 @ 0x2074fd8
void Gambit_fn_02074FD8(CPUState* cpu) {
L_02074FD8: ; // 0x2074fd8
/* 02074FD8 */ return;
}
// fn_02074FDC @ 0x2074fdc
void Gambit_fn_02074FDC(CPUState* cpu) {
L_02074FDC: ; // 0x2074fdc
/* 02074FDC */ return;
}
// fn_02074FE0 @ 0x2074fe0
void Gambit_fn_02074FE0(CPUState* cpu) {
L_02074FE0: ; // 0x2074fe0
/* 02074FE0 */ return;
}
// fn_02074FE4 @ 0x2074fe4
void Gambit_fn_02074FE4(CPUState* cpu) {
L_02074FE4: ; // 0x2074fe4
/* 02074FE4 */ cpu->r[3] = 0x00000001u;
/* 02074FE8 */ return;
}
// fn_02074FEC @ 0x2074fec
void Gambit_fn_02074FEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02074FEC: ; // 0x2074fec
/* 02074FEC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02074FF0 */ goto L_02075514;
L_02075514: ; // 0x2075514
/* 02075514 */ cpu->r[0] = cpu->lr;
/* 02075518 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02075518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075518 */ cpu->r[1] = _t0;
/* 0207551C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207551C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02075520 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02075520 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02075524 */ cpu->r[30] = cpu->r[3];
/* 02075524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075528 */ cpu->r[31] = cpu->r[4];
/* 0207552C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207552C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075530 */ _t5 = _t4 & 0x00000001u;
/* 02075530 */ if (_t5) goto L_020755A0; else goto L_02075534;
L_02075534: ; // 0x2075534
/* 02075534 */ cpu->r[0] = 0x10010000u;
/* 02075538 */ cpu->r[12] = 0x10010000u;
/* 0207553C */ cpu->r[0] = cpu->r[0] + 0xFFFFAA80u;
/* 02075540 */ cpu->r[12] = cpu->r[12] + 0xFFFFAAA0u;
/* 02075544 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02075544 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02075548 */ cpu->r[11] = 0x10010000u;
/* 0207554C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0207554C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02075550 */ cpu->r[11] = cpu->r[11] + 0xFFFFAA90u;
/* 02075554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075558 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02075558 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0207555C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207555C */ _t10 = _t9 & 0x00000001u;
/* 0207555C */ if (_t10) goto L_02075590; else goto L_02075560;
L_02075560: ; // 0x2075560
/* 02075560 */ cpu->r[10] = 0x10010000u;
/* 02075564 */ cpu->r[0] = 0x10010000u;
/* 02075568 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0207556C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02075570 */ cpu->r[3] = cpu->r[30];
/* 02075574 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02075574 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02075578 */ cpu->r[0] = 0x10010000u;
/* 0207557C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0207557C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02075580 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02075584 */ cpu->r[4] = 0x00000000u;
/* 02075588 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02075588 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207558C */ Gambit_fn_02068798(cpu);
L_02075590: ; // 0x2075590
/* 02075590 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02075590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075594 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075594 */ _t15 = _t14 & 0x00000001u;
/* 02075594 */ if (_t15) goto L_020755A0; else goto L_02075598;
L_02075598: ; // 0x2075598
/* 02075598 */ cpu->r[3] = cpu->r[30];
/* 0207559C */ Gambit_fn_02801BB0(cpu);
L_020755A0: ; // 0x20755a0
/* 020755A0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020755A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020755A4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 020755A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020755A8 */ cpu->lr = cpu->r[0];
/* 020755AC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020755AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020755B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020755B4 */ return;
}
// fn_02074FF4 @ 0x2074ff4
void Gambit_fn_02074FF4(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_02074FF4: ; // 0x2074ff4
/* 02074FF4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02074FF8 */ goto L_02068818;
}
// fn_02074FFC @ 0x2074ffc
void Gambit_fn_02074FFC(CPUState* cpu) {
L_02074FFC: ; // 0x2074ffc
/* 02074FFC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02075000 */ goto L_020755B8;
L_020755B8: ; // 0x20755b8
/* 020755B8 */ return;
}
// fn_02075004 @ 0x2075004
void Gambit_fn_02075004(CPUState* cpu) {
uint32_t _t0;
L_02075004: ; // 0x2075004
/* 02075004 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02075008 */ goto L_020755BC;
L_020755BC: ; // 0x20755bc
/* 020755BC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020755BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020755C0 */ return;
}
// fn_0207500C @ 0x207500c
void Gambit_fn_0207500C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56;
L_0207500C: ; // 0x207500c
/* 0207500C */ cpu->r[0] = cpu->lr;
/* 02075010 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02075010 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075010 */ cpu->r[1] = _t0;
/* 02075014 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02075014 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02075018 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02075018 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207501C */ cpu->r[31] = cpu->r[3];
/* 0207501C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02075020 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075020 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075024 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075024 */ _t5 = _t4 & 0x00000001u;
/* 02075024 */ if (_t5) goto L_02075028; else goto L_02075038;
L_02075028: ; // 0x2075028
/* 02075028 */ cpu->r[3] = 0x00000234u;
/* 0207502C */ Gambit_fn_02801A78(cpu);
/* 02075030 */ cpu->r[31] = cpu->r[3];
/* 02075030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02075034 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075034 */ _t7 = _t6 & 0x00000001u;
/* 02075034 */ if (_t7) goto L_0207517C; else goto L_02075038;
L_02075038: ; // 0x2075038
/* 02075038 */ cpu->r[4] = 0x10010000u;
/* 0207503C */ cpu->r[3] = cpu->r[31];
/* 02075040 */ cpu->r[5] = 0x00000001u;
/* 02075044 */ cpu->r[4] = cpu->r[4] + 0xFFFFA8C0u;
/* 02075048 */ Gambit_fn_020B82F0(cpu);
/* 0207504C */ cpu->r[0] = 0x10010000u;
/* 02075050 */ cpu->r[8] = 0x10010000u;
/* 02075054 */ cpu->r[9] = 0x10010000u;
/* 02075058 */ cpu->r[0] = cpu->r[0] + 0xFFFFA918u;
/* 0207505C */ cpu->r[8] = cpu->r[8] + 0xFFFFAA80u;
/* 02075060 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02075060 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02075064 */ cpu->r[9] = cpu->r[9] + 0xFFFFAA90u;
/* 02075068 */ cpu->r[10] = 0x10010000u;
/* 0207506C */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 0207506C */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 02075070 */ cpu->r[3] = cpu->r[31] + 0x00000224u;
/* 02075070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075074 */ cpu->r[10] = cpu->r[10] + 0xFFFFAAA0u;
/* 02075078 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 02075078 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0207507C */ cpu->r[30] = 0x00000000u;
/* 02075080 */ _t11 = cpu->r[31] + 0x000001C8u;
/* 02075080 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 02075084 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075084 */ _t13 = _t12 & 0x00000001u;
/* 02075084 */ if (_t13) goto L_02075088; else goto L_02075098;
L_02075088: ; // 0x2075088
/* 02075088 */ cpu->r[3] = 0x00000008u;
/* 0207508C */ Gambit_fn_02801A78(cpu);
/* 02075090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075094 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075094 */ _t15 = _t14 & 0x00000001u;
/* 02075094 */ if (_t15) goto L_020750A0; else goto L_02075098;
L_02075098: ; // 0x2075098
/* 02075098 */ _t16 = cpu->r[3] + 0x00000004u;
/* 02075098 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0207509C */ _t17 = cpu->r[3] + 0x00000000u;
/* 0207509C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
L_020750A0: ; // 0x20750a0
/* 020750A0 */ cpu->r[3] = cpu->r[31] + 0x0000022Cu;
/* 020750A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750A4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750A4 */ _t19 = _t18 & 0x00000001u;
/* 020750A4 */ if (_t19) goto L_020750A8; else goto L_020750B8;
L_020750A8: ; // 0x20750a8
/* 020750A8 */ cpu->r[3] = 0x00000008u;
/* 020750AC */ Gambit_fn_02801A78(cpu);
/* 020750B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750B4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750B4 */ _t21 = _t20 & 0x00000001u;
/* 020750B4 */ if (_t21) goto L_020750C0; else goto L_020750B8;
L_020750B8: ; // 0x20750b8
/* 020750B8 */ _t22 = cpu->r[3] + 0x00000004u;
/* 020750B8 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 020750BC */ _t23 = cpu->r[3] + 0x00000000u;
/* 020750BC */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
L_020750C0: ; // 0x20750c0
/* 020750C0 */ cpu->r[30] = 0x101D0000u;
/* 020750C4 */ _t24 = cpu->r[30] + 0xFFFF98F0u;
/* 020750C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 020750C4 */ cpu->r[30] = _t24;
/* 020750C8 */ Gambit_fn_02826F20(cpu);
/* 020750CC */ _t25 = cpu->r[3] + 0x0000000Cu;
/* 020750CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t25);
/* 020750D0 */ _t26 = cpu->r[11] + 0x00000034u;
/* 020750D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 020750D4 */ cpu->ctr = cpu->r[12];
/* 020750D8 */ cpu->r[4] = 0x00000010u;
/* 020750DC */ cpu->r[5] = 0x00000004u;
/* 020750E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020750E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750E8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750E8 */ _t28 = _t27 & 0x00000001u;
/* 020750E8 */ if (_t28) goto L_020750F8; else goto L_020750EC;
L_020750EC: ; // 0x20750ec
/* 020750EC */ _t29 = cpu->r[31] + 0x00000228u;
/* 020750EC */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 020750F0 */ cpu->r[0] = 0x00000004u;
/* 020750F4 */ _t30 = cpu->r[31] + 0x00000224u;
/* 020750F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
L_020750F8: ; // 0x20750f8
/* 020750F8 */ _t31 = cpu->r[31] + 0x00000224u;
/* 020750F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020750FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075100 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02075100 */ _t33 = _t32 & 0x00000001u;
/* 02075100 */ if (_t33) goto L_02075104; else goto L_02075120;
L_02075104: ; // 0x2075104
/* 02075104 */ cpu->r[11] = 0x00000000u;
/* 02075108 */ cpu->ctr = cpu->r[0];
/* 0207510C */ cpu->r[0] = cpu->r[11];
L_02075110: ; // 0x2075110
/* 02075110 */ _t34 = cpu->r[31] + 0x00000228u;
/* 02075110 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 02075114 */ _t35 = cpu->r[10] + cpu->r[11];
/* 02075114 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 02075118 */ cpu->r[11] = cpu->r[11] + 0x00000004u;
/* 0207511C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207511C */ _t36 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207511C */ _t37 = _t36 >> (0x00000002u & 31u);
/* 0207511C */ _t38 = _t37 & 0x00000001u;
/* 0207511C */ if (_t38) goto L_02075110; else goto L_02075120;
L_02075120: ; // 0x2075120
/* 02075120 */ _t39 = cpu->r[30] + 0x00000000u;
/* 02075120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 02075124 */ Gambit_fn_02826F20(cpu);
/* 02075128 */ _t40 = cpu->r[3] + 0x0000000Cu;
/* 02075128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 0207512C */ _t41 = cpu->r[11] + 0x00000034u;
/* 0207512C */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 02075130 */ cpu->ctr = cpu->r[12];
/* 02075134 */ cpu->r[4] = 0x00000010u;
/* 02075138 */ cpu->r[5] = 0x00000004u;
/* 0207513C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075144 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075144 */ _t43 = _t42 & 0x00000001u;
/* 02075144 */ if (_t43) goto L_02075154; else goto L_02075148;
L_02075148: ; // 0x2075148
/* 02075148 */ _t44 = cpu->r[31] + 0x00000230u;
/* 02075148 */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0207514C */ cpu->r[0] = 0x00000004u;
/* 02075150 */ _t45 = cpu->r[31] + 0x0000022Cu;
/* 02075150 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
L_02075154: ; // 0x2075154
/* 02075154 */ _t46 = cpu->r[31] + 0x0000022Cu;
/* 02075154 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 02075158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207515C */ _t47 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207515C */ _t48 = _t47 & 0x00000001u;
/* 0207515C */ if (_t48) goto L_02075160; else goto L_0207517C;
L_02075160: ; // 0x2075160
/* 02075160 */ cpu->r[9] = 0x00000000u;
/* 02075164 */ cpu->ctr = cpu->r[11];
/* 02075168 */ cpu->r[10] = cpu->r[9];
L_0207516C: ; // 0x207516c
/* 0207516C */ _t49 = cpu->r[31] + 0x00000230u;
/* 0207516C */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 02075170 */ _t50 = cpu->r[8] + cpu->r[9];
/* 02075170 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 02075174 */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 02075178 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02075178 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02075178 */ _t52 = _t51 >> (0x00000002u & 31u);
/* 02075178 */ _t53 = _t52 & 0x00000001u;
/* 02075178 */ if (_t53) goto L_0207516C; else goto L_0207517C;
L_0207517C: ; // 0x207517c
/* 0207517C */ _t54 = cpu->r[1] + 0x00000014u;
/* 0207517C */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02075180 */ cpu->r[3] = cpu->r[31];
/* 02075184 */ _t55 = cpu->r[1] + 0x0000000Cu;
/* 02075184 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 02075188 */ cpu->lr = cpu->r[0];
/* 0207518C */ _t56 = cpu->r[1] + 0x00000008u;
/* 0207518C */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 02075190 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02075194 */ return;
}
// fn_02075010 @ 0x2075010
void Gambit_fn_02075010(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56;
L_02075010: ; // 0x2075010
/* 02075010 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02075010 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075010 */ cpu->r[1] = _t0;
/* 02075014 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02075014 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02075018 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02075018 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207501C */ cpu->r[31] = cpu->r[3];
/* 0207501C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02075020 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075020 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075024 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075024 */ _t5 = _t4 & 0x00000001u;
/* 02075024 */ if (_t5) goto L_02075028; else goto L_02075038;
L_02075028: ; // 0x2075028
/* 02075028 */ cpu->r[3] = 0x00000234u;
/* 0207502C */ Gambit_fn_02801A78(cpu);
/* 02075030 */ cpu->r[31] = cpu->r[3];
/* 02075030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02075034 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075034 */ _t7 = _t6 & 0x00000001u;
/* 02075034 */ if (_t7) goto L_0207517C; else goto L_02075038;
L_02075038: ; // 0x2075038
/* 02075038 */ cpu->r[4] = 0x10010000u;
/* 0207503C */ cpu->r[3] = cpu->r[31];
/* 02075040 */ cpu->r[5] = 0x00000001u;
/* 02075044 */ cpu->r[4] = cpu->r[4] + 0xFFFFA8C0u;
/* 02075048 */ Gambit_fn_020B82F0(cpu);
/* 0207504C */ cpu->r[0] = 0x10010000u;
/* 02075050 */ cpu->r[8] = 0x10010000u;
/* 02075054 */ cpu->r[9] = 0x10010000u;
/* 02075058 */ cpu->r[0] = cpu->r[0] + 0xFFFFA918u;
/* 0207505C */ cpu->r[8] = cpu->r[8] + 0xFFFFAA80u;
/* 02075060 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02075060 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02075064 */ cpu->r[9] = cpu->r[9] + 0xFFFFAA90u;
/* 02075068 */ cpu->r[10] = 0x10010000u;
/* 0207506C */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 0207506C */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 02075070 */ cpu->r[3] = cpu->r[31] + 0x00000224u;
/* 02075070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075074 */ cpu->r[10] = cpu->r[10] + 0xFFFFAAA0u;
/* 02075078 */ _t10 = cpu->r[31] + 0x0000001Cu;
/* 02075078 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0207507C */ cpu->r[30] = 0x00000000u;
/* 02075080 */ _t11 = cpu->r[31] + 0x000001C8u;
/* 02075080 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 02075084 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075084 */ _t13 = _t12 & 0x00000001u;
/* 02075084 */ if (_t13) goto L_02075088; else goto L_02075098;
L_02075088: ; // 0x2075088
/* 02075088 */ cpu->r[3] = 0x00000008u;
/* 0207508C */ Gambit_fn_02801A78(cpu);
/* 02075090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075094 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075094 */ _t15 = _t14 & 0x00000001u;
/* 02075094 */ if (_t15) goto L_020750A0; else goto L_02075098;
L_02075098: ; // 0x2075098
/* 02075098 */ _t16 = cpu->r[3] + 0x00000004u;
/* 02075098 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0207509C */ _t17 = cpu->r[3] + 0x00000000u;
/* 0207509C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
L_020750A0: ; // 0x20750a0
/* 020750A0 */ cpu->r[3] = cpu->r[31] + 0x0000022Cu;
/* 020750A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750A4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750A4 */ _t19 = _t18 & 0x00000001u;
/* 020750A4 */ if (_t19) goto L_020750A8; else goto L_020750B8;
L_020750A8: ; // 0x20750a8
/* 020750A8 */ cpu->r[3] = 0x00000008u;
/* 020750AC */ Gambit_fn_02801A78(cpu);
/* 020750B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750B4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750B4 */ _t21 = _t20 & 0x00000001u;
/* 020750B4 */ if (_t21) goto L_020750C0; else goto L_020750B8;
L_020750B8: ; // 0x20750b8
/* 020750B8 */ _t22 = cpu->r[3] + 0x00000004u;
/* 020750B8 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 020750BC */ _t23 = cpu->r[3] + 0x00000000u;
/* 020750BC */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
L_020750C0: ; // 0x20750c0
/* 020750C0 */ cpu->r[30] = 0x101D0000u;
/* 020750C4 */ _t24 = cpu->r[30] + 0xFFFF98F0u;
/* 020750C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 020750C4 */ cpu->r[30] = _t24;
/* 020750C8 */ Gambit_fn_02826F20(cpu);
/* 020750CC */ _t25 = cpu->r[3] + 0x0000000Cu;
/* 020750CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t25);
/* 020750D0 */ _t26 = cpu->r[11] + 0x00000034u;
/* 020750D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 020750D4 */ cpu->ctr = cpu->r[12];
/* 020750D8 */ cpu->r[4] = 0x00000010u;
/* 020750DC */ cpu->r[5] = 0x00000004u;
/* 020750E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020750E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020750E8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020750E8 */ _t28 = _t27 & 0x00000001u;
/* 020750E8 */ if (_t28) goto L_020750F8; else goto L_020750EC;
L_020750EC: ; // 0x20750ec
/* 020750EC */ _t29 = cpu->r[31] + 0x00000228u;
/* 020750EC */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 020750F0 */ cpu->r[0] = 0x00000004u;
/* 020750F4 */ _t30 = cpu->r[31] + 0x00000224u;
/* 020750F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
L_020750F8: ; // 0x20750f8
/* 020750F8 */ _t31 = cpu->r[31] + 0x00000224u;
/* 020750F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020750FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075100 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02075100 */ _t33 = _t32 & 0x00000001u;
/* 02075100 */ if (_t33) goto L_02075104; else goto L_02075120;
L_02075104: ; // 0x2075104
/* 02075104 */ cpu->r[11] = 0x00000000u;
/* 02075108 */ cpu->ctr = cpu->r[0];
/* 0207510C */ cpu->r[0] = cpu->r[11];
L_02075110: ; // 0x2075110
/* 02075110 */ _t34 = cpu->r[31] + 0x00000228u;
/* 02075110 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 02075114 */ _t35 = cpu->r[10] + cpu->r[11];
/* 02075114 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 02075118 */ cpu->r[11] = cpu->r[11] + 0x00000004u;
/* 0207511C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207511C */ _t36 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207511C */ _t37 = _t36 >> (0x00000002u & 31u);
/* 0207511C */ _t38 = _t37 & 0x00000001u;
/* 0207511C */ if (_t38) goto L_02075110; else goto L_02075120;
L_02075120: ; // 0x2075120
/* 02075120 */ _t39 = cpu->r[30] + 0x00000000u;
/* 02075120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 02075124 */ Gambit_fn_02826F20(cpu);
/* 02075128 */ _t40 = cpu->r[3] + 0x0000000Cu;
/* 02075128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 0207512C */ _t41 = cpu->r[11] + 0x00000034u;
/* 0207512C */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 02075130 */ cpu->ctr = cpu->r[12];
/* 02075134 */ cpu->r[4] = 0x00000010u;
/* 02075138 */ cpu->r[5] = 0x00000004u;
/* 0207513C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075144 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075144 */ _t43 = _t42 & 0x00000001u;
/* 02075144 */ if (_t43) goto L_02075154; else goto L_02075148;
L_02075148: ; // 0x2075148
/* 02075148 */ _t44 = cpu->r[31] + 0x00000230u;
/* 02075148 */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0207514C */ cpu->r[0] = 0x00000004u;
/* 02075150 */ _t45 = cpu->r[31] + 0x0000022Cu;
/* 02075150 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
L_02075154: ; // 0x2075154
/* 02075154 */ _t46 = cpu->r[31] + 0x0000022Cu;
/* 02075154 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 02075158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207515C */ _t47 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207515C */ _t48 = _t47 & 0x00000001u;
/* 0207515C */ if (_t48) goto L_02075160; else goto L_0207517C;
L_02075160: ; // 0x2075160
/* 02075160 */ cpu->r[9] = 0x00000000u;
/* 02075164 */ cpu->ctr = cpu->r[11];
/* 02075168 */ cpu->r[10] = cpu->r[9];
L_0207516C: ; // 0x207516c
/* 0207516C */ _t49 = cpu->r[31] + 0x00000230u;
/* 0207516C */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 02075170 */ _t50 = cpu->r[8] + cpu->r[9];
/* 02075170 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 02075174 */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 02075178 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02075178 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02075178 */ _t52 = _t51 >> (0x00000002u & 31u);
/* 02075178 */ _t53 = _t52 & 0x00000001u;
/* 02075178 */ if (_t53) goto L_0207516C; else goto L_0207517C;
L_0207517C: ; // 0x207517c
/* 0207517C */ _t54 = cpu->r[1] + 0x00000014u;
/* 0207517C */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02075180 */ cpu->r[3] = cpu->r[31];
/* 02075184 */ _t55 = cpu->r[1] + 0x0000000Cu;
/* 02075184 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 02075188 */ cpu->lr = cpu->r[0];
/* 0207518C */ _t56 = cpu->r[1] + 0x00000008u;
/* 0207518C */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 02075190 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02075194 */ return;
}
// fn_020751A8 @ 0x20751a8
void Gambit_fn_020751A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_020751A8: ; // 0x20751a8
/* 020751A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020751A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020751A8 */ cpu->r[1] = _t0;
/* 020751AC */ _t1 = cpu->r[12] + 0xFFFFA8D8u;
/* 020751AC */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t1);
/* 020751B0 */ cpu->r[12] = 0x00000004u - cpu->r[4];
/* 020751B4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 020751B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020751B8 */ cpu->r[11] = cpu->r[12] ^ 0x80000000u;
/* 020751BC */ cpu->r[10] = 0x10010000u;
/* 020751C0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020751C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 020751C4 */ _t4 = cpu->r[1] + 0x00000010u;
/* 020751C4 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t4);
/* 020751C8 */ cpu->r[0] = 0x10010000u;
/* 020751CC */ cpu->r[10] = cpu->r[10] + 0xFFFFA8E0u;
/* 020751D0 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020751D4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020751D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 020751D8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA840u;
/* 020751DC */ cpu->f[1] = (double)(float)cpu->f[0];
/* 020751E0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020751E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020751E4 */ cpu->r[4] = 0x00000000u;
/* 020751E8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020751EC */ Gambit_fn_027EDA78(cpu);
/* 020751F0 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 020751F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020751F4 */ cpu->lr = cpu->r[0];
/* 020751F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020751FC */ return;
}
// fn_02075200 @ 0x2075200
void Gambit_fn_02075200(CPUState* cpu) {
uint32_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_02075200: ; // 0x2075200
/* 02075200 */ cpu->r[0] = cpu->lr;
/* 02075204 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075204 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075204 */ cpu->r[1] = _t0;
/* 02075208 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02075208 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207520C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0207520C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02075210 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075210 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02075214 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02075214 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02075218 */ cpu->r[29] = cpu->r[3];
/* 0207521C */ cpu->r[31] = cpu->r[5];
/* 02075220 */ _t5 = cpu->r[29] + 0x00000224u;
/* 02075220 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 02075224 */ cpu->r[30] = cpu->r[4];
/* 02075228 */ _t6 = cpu->r[29] + 0x00000228u;
/* 02075228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 0207522C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[5]);
/* 02075230 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02075230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7);
/* 02075234 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075234 */ _t9 = _t8 & 0x00000001u;
/* 02075234 */ if (_t9) goto L_02075238; else goto L_02075240;
L_02075238: ; // 0x2075238
/* 02075238 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207523C */ cpu->r[11] = cpu->r[11] + cpu->r[6];
L_02075240: ; // 0x2075240
/* 02075240 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02075240 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 02075244 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02075244 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02075248 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207524C */ Gambit_fn_020CFD60(cpu);
/* 02075250 */ _t12 = cpu->r[29] + 0x0000022Cu;
/* 02075250 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 02075254 */ _t13 = cpu->r[29] + 0x00000230u;
/* 02075254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02075258 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[8]);
/* 0207525C */ _t14 = cpu->r[31] + 0x00000000u;
/* 0207525C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02075260 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075260 */ _t16 = _t15 & 0x00000001u;
/* 02075260 */ if (_t16) goto L_02075264; else goto L_0207526C;
L_02075264: ; // 0x2075264
/* 02075264 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02075268 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_0207526C: ; // 0x207526c
/* 0207526C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207526C */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02075270 */ _t18 = cpu->r[12] + 0x00000000u;
/* 02075270 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02075274 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075278 */ Gambit_fn_020A9CCC(cpu);
/* 0207527C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0207527C */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02075280 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02075280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02075284 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02075284 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02075288 */ cpu->lr = cpu->r[0];
/* 0207528C */ _t22 = cpu->r[1] + 0x00000014u;
/* 0207528C */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02075290 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02075294 */ return;
}
// fn_02075204 @ 0x2075204
void Gambit_fn_02075204(CPUState* cpu) {
uint32_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_02075204: ; // 0x2075204
/* 02075204 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075204 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075204 */ cpu->r[1] = _t0;
/* 02075208 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02075208 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207520C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0207520C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02075210 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075210 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02075214 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02075214 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02075218 */ cpu->r[29] = cpu->r[3];
/* 0207521C */ cpu->r[31] = cpu->r[5];
/* 02075220 */ _t5 = cpu->r[29] + 0x00000224u;
/* 02075220 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 02075224 */ cpu->r[30] = cpu->r[4];
/* 02075228 */ _t6 = cpu->r[29] + 0x00000228u;
/* 02075228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 0207522C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[5]);
/* 02075230 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02075230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7);
/* 02075234 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075234 */ _t9 = _t8 & 0x00000001u;
/* 02075234 */ if (_t9) goto L_02075238; else goto L_02075240;
L_02075238: ; // 0x2075238
/* 02075238 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207523C */ cpu->r[11] = cpu->r[11] + cpu->r[6];
L_02075240: ; // 0x2075240
/* 02075240 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02075240 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 02075244 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02075244 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02075248 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207524C */ Gambit_fn_020CFD60(cpu);
/* 02075250 */ _t12 = cpu->r[29] + 0x0000022Cu;
/* 02075250 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 02075254 */ _t13 = cpu->r[29] + 0x00000230u;
/* 02075254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02075258 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[8]);
/* 0207525C */ _t14 = cpu->r[31] + 0x00000000u;
/* 0207525C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02075260 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075260 */ _t16 = _t15 & 0x00000001u;
/* 02075260 */ if (_t16) goto L_02075264; else goto L_0207526C;
L_02075264: ; // 0x2075264
/* 02075264 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02075268 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_0207526C: ; // 0x207526c
/* 0207526C */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207526C */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02075270 */ _t18 = cpu->r[12] + 0x00000000u;
/* 02075270 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02075274 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075278 */ Gambit_fn_020A9CCC(cpu);
/* 0207527C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0207527C */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02075280 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02075280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02075284 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02075284 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02075288 */ cpu->lr = cpu->r[0];
/* 0207528C */ _t22 = cpu->r[1] + 0x00000014u;
/* 0207528C */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02075290 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02075294 */ return;
}
// fn_02075298 @ 0x2075298
void Gambit_fn_02075298(CPUState* cpu) {
uint32_t _t0, _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_02075298: ; // 0x2075298
/* 02075298 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 02075298 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075298 */ cpu->r[1] = _t0;
/* 0207529C */ /* nop */
/* 020752A0 */ cpu->r[0] = cpu->lr;
/* 020752A4 */ _t1 = cpu->r[1] + 0x00000064u;
/* 020752A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020752A8 */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 020752AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 020752AC */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 020752B0 */ cpu->r[29] = 0x00000004u;
/* 020752B4 */ cpu->r[0] = 0x10010000u;
/* 020752B8 */ cpu->r[9] = 0x00000020u;
/* 020752BC */ _t3 = cpu->r[1] + 0x00000010u;
/* 020752BC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 020752C0 */ cpu->r[0] = cpu->r[0] + 0xFFFFA888u;
/* 020752C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020752C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020752C8 */ cpu->r[27] = cpu->r[3];
/* 020752CC */ cpu->r[12] = 0x10110000u;
/* 020752D0 */ cpu->r[23] = 0x101D0000u;
/* 020752D4 */ cpu->r[28] = 0x00000000u;
/* 020752D8 */ _t5 = cpu->r[12] + 0x00007399u;
/* 020752D8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 020752DC */ cpu->r[24] = 0x101D0000u;
/* 020752E0 */ cpu->r[22] = 0x00000001u;
/* 020752E4 */ cpu->r[25] = cpu->r[28];
/* 020752E8 */ _t6 = cpu->r[1] + 0x00000033u;
/* 020752E8 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 020752EC */ cpu->r[26] = 0x10010000u;
/* 020752F0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 020752F0 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_020752F4: ; // 0x20752f4
/* 020752F4 */ cpu->r[5] = cpu->r[28];
/* 020752F8 */ cpu->r[4] = cpu->r[26] + 0xFFFFA8ECu;
/* 020752FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075300 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075300 */ _t9 = _t8 & 0x00000001u;
/* 02075300 */ if (_t9) goto L_02075304; // else: addr-0 trap, fall-through
L_02075304: ; // 0x2075304
/* 02075304 */ Gambit_fn_0282A5F4(cpu);
/* 02075308 */ _t10 = cpu->r[27] + 0x00000224u;
/* 02075308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207530C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02075310 */ _t11 = cpu->r[27] + 0x00000228u;
/* 02075310 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02075314 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075314 */ _t13 = _t12 & 0x00000001u;
/* 02075314 */ if (_t13) goto L_02075318; else goto L_0207531C;
L_02075318: ; // 0x2075318
/* 02075318 */ cpu->r[30] = cpu->r[30] + cpu->r[25];
L_0207531C: ; // 0x207531c
/* 0207531C */ cpu->r[3] = cpu->r[27];
/* 02075320 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075324 */ Gambit_fn_026D86B0(cpu);
/* 02075328 */ _t14 = cpu->r[24] + 0xFFFFED9Cu;
/* 02075328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207532C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075330 */ cpu->r[31] = cpu->r[3];
/* 02075334 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075334 */ _t16 = _t15 & 0x00000001u;
/* 02075334 */ if (_t16) goto L_02075338; else goto L_02075348;
L_02075338: ; // 0x2075338
/* 02075338 */ cpu->r[0] = 0x10010000u;
/* 0207533C */ _t17 = cpu->r[24] + 0xFFFFED9Cu;
/* 0207533C */ rbrew_write32(cpu->mem, _t17, cpu->r[22]);
/* 02075340 */ cpu->r[0] = cpu->r[0] + 0xFFFFA8B0u;
/* 02075344 */ _t18 = cpu->r[23] + 0xFFFFEDDCu;
/* 02075344 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
L_02075348: ; // 0x2075348
/* 02075348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207534C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207534C */ _t20 = _t19 & 0x00000001u;
/* 0207534C */ if (_t20) goto L_02075370; else goto L_02075350;
L_02075350: ; // 0x2075350
/* 02075350 */ _t21 = cpu->r[31] + 0x00000000u;
/* 02075350 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 02075354 */ _t22 = cpu->r[5] + 0x0000001Cu;
/* 02075354 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 02075358 */ cpu->ctr = cpu->r[7];
/* 0207535C */ cpu->r[3] = cpu->r[31];
/* 02075360 */ cpu->r[4] = cpu->r[23] + 0xFFFFEDDCu;
/* 02075364 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207536C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207536C */ _t24 = _t23 & 0x00000001u;
/* 0207536C */ if (_t24) goto L_02075370; else goto L_02075374;
L_02075370: ; // 0x2075370
/* 02075370 */ cpu->r[31] = 0x00000000u;
L_02075374: ; // 0x2075374
/* 02075374 */ _t25 = cpu->r[30] + 0x00000000u;
/* 02075374 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02075378 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02075378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207537C */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02075380 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 02075384 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075384 */ _t27 = _t26 & 0x00000001u;
/* 02075384 */ if (_t27) goto L_02075388; else goto L_020752F4;
L_02075388: ; // 0x2075388
/* 02075388 */ /* nop */
/* 0207538C */ _t28 = cpu->r[1] + 0x00000064u;
/* 0207538C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02075390 */ cpu->lr = cpu->r[0];
/* 02075394 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 02075398 */ return;
}
// fn_0207539C @ 0x207539c
void Gambit_fn_0207539C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0207539C: ; // 0x207539c
/* 0207539C */ cpu->r[0] = cpu->lr;
/* 020753A0 */ cpu->r[12] = 0x10010000u;
/* 020753A4 */ cpu->r[12] = cpu->r[12] + 0xFFFFA8FCu;
/* 020753A8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 020753A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020753AC */ cpu->r[0] = 0x10010000u;
/* 020753B0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 020753B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020753B0 */ cpu->r[1] = _t1;
/* 020753B4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA840u;
/* 020753B8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 020753B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 020753BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020753C0 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 020753C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020753C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020753C8 */ _t4 = cpu->r[1] + 0x00000008u;
/* 020753C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 020753CC */ _t5 = cpu->r[1] + 0x00000014u;
/* 020753CC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020753D0 */ Gambit_fn_027ED060(cpu);
/* 020753D4 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 020753D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020753D8 */ cpu->lr = cpu->r[0];
/* 020753DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020753E0 */ return;
}
// fn_020753B0 @ 0x20753b0
void Gambit_fn_020753B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020753B0: ; // 0x20753b0
/* 020753B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020753B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020753B0 */ cpu->r[1] = _t0;
/* 020753B4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA840u;
/* 020753B8 */ _t1 = cpu->r[1] + 0x00000010u;
/* 020753B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 020753BC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020753C0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020753C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020753C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020753C8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 020753C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 020753CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 020753CC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020753D0 */ Gambit_fn_027ED060(cpu);
/* 020753D4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020753D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020753D8 */ cpu->lr = cpu->r[0];
/* 020753DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020753E0 */ return;
}
// fn_020753E4 @ 0x20753e4
void Gambit_fn_020753E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_020753E4: ; // 0x20753e4
/* 020753E4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 020753E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020753E4 */ cpu->r[1] = _t0;
/* 020753E8 */ /* nop */
/* 020753EC */ cpu->r[0] = cpu->lr;
/* 020753F0 */ cpu->r[9] = 0x10010000u;
/* 020753F4 */ _t1 = cpu->r[1] + 0x00000054u;
/* 020753F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020753F8 */ cpu->r[9] = cpu->r[9] + 0xFFFFA888u;
/* 020753FC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020753FC */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 02075400 */ cpu->r[0] = cpu->r[1] + 0x00000014u;
/* 02075404 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02075404 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075408 */ cpu->r[8] = 0x00000020u;
/* 0207540C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0207540C */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02075410 */ cpu->r[12] = 0x10110000u;
/* 02075414 */ _t5 = cpu->r[12] + 0x00007399u;
/* 02075414 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 02075418 */ cpu->r[26] = 0x00000004u;
/* 0207541C */ cpu->r[30] = cpu->r[3];
/* 02075420 */ cpu->r[28] = 0x00000000u;
/* 02075424 */ _t6 = cpu->r[1] + 0x00000033u;
/* 02075424 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 02075428 */ cpu->r[29] = 0x10010000u;
/* 0207542C */ cpu->r[27] = cpu->r[28];
/* 02075430 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02075430 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_02075434: ; // 0x2075434
/* 02075434 */ cpu->r[5] = cpu->r[28];
/* 02075438 */ cpu->r[4] = cpu->r[29] + 0xFFFFA908u;
/* 0207543C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075440 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075440 */ _t9 = _t8 & 0x00000001u;
/* 02075440 */ if (_t9) goto L_02075444; // else: addr-0 trap, fall-through
L_02075444: ; // 0x2075444
/* 02075444 */ Gambit_fn_0282A5F4(cpu);
/* 02075448 */ _t10 = cpu->r[30] + 0x0000022Cu;
/* 02075448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207544C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02075450 */ _t11 = cpu->r[30] + 0x00000230u;
/* 02075450 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02075454 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075454 */ _t13 = _t12 & 0x00000001u;
/* 02075454 */ if (_t13) goto L_02075458; else goto L_0207545C;
L_02075458: ; // 0x2075458
/* 02075458 */ cpu->r[31] = cpu->r[31] + cpu->r[27];
L_0207545C: ; // 0x207545c
/* 0207545C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02075460 */ cpu->r[3] = 0x00000000u;
/* 02075464 */ cpu->r[4] = cpu->r[30];
/* 02075468 */ Gambit_fn_020A7150(cpu);
/* 0207546C */ _t14 = cpu->r[31] + 0x00000000u;
/* 0207546C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02075470 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 02075470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02075474 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02075478 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0207547C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207547C */ _t16 = _t15 & 0x00000001u;
/* 0207547C */ if (_t16) goto L_02075480; else goto L_02075434;
L_02075480: ; // 0x2075480
/* 02075480 */ /* nop */
/* 02075484 */ _t17 = cpu->r[1] + 0x00000054u;
/* 02075484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02075488 */ cpu->lr = cpu->r[0];
/* 0207548C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02075490 */ return;
}
// fn_02075494 @ 0x2075494
void Gambit_fn_02075494(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02075494: ; // 0x2075494
/* 02075494 */ cpu->r[5] = 0xFFFFFFFDu;
/* 02075498 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075498 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075498 */ cpu->r[1] = _t0;
/* 0207549C */ cpu->r[10] = 0x101E0000u;
/* 020754A0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 020754A4 */ _t1 = cpu->r[10] + 0xFFFFD604u;
/* 020754A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 020754A4 */ cpu->r[10] = _t1;
/* 020754A8 */ cpu->r[7] = 0x101E0000u;
/* 020754AC */ _t2 = cpu->r[10] + 0x00000004u;
/* 020754AC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 020754B0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 020754B4 */ cpu->r[8] = 0x101E0000u;
/* 020754B8 */ _t3 = cpu->r[7] + 0xFFFFD614u;
/* 020754B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 020754B8 */ cpu->r[7] = _t3;
/* 020754BC */ _t4 = cpu->r[8] + 0xFFFFD60Cu;
/* 020754BC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 020754BC */ cpu->r[8] = _t4;
/* 020754C0 */ cpu->r[0] = 0x00000002u;
/* 020754C4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 020754C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 020754C8 */ cpu->r[8] = 0x101E0000u;
/* 020754CC */ _t6 = cpu->r[1] + 0x00000008u;
/* 020754CC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020754D0 */ cpu->r[12] = 0x101E0000u;
/* 020754D4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 020754D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020754D8 */ _t8 = cpu->r[8] + 0xFFFFD624u;
/* 020754D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 020754D8 */ cpu->r[8] = _t8;
/* 020754DC */ _t9 = cpu->r[12] + 0xFFFFD61Cu;
/* 020754DC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 020754DC */ cpu->r[12] = _t9;
/* 020754E0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 020754E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 020754E4 */ cpu->r[0] = 0x00000004u;
/* 020754E8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 020754E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 020754EC */ cpu->r[11] = 0x101E0000u;
/* 020754F0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020754F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 020754F4 */ _t13 = cpu->r[11] + 0xFFFFD62Cu;
/* 020754F4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020754F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020754FC */ return;
}
// fn_02075498 @ 0x2075498
void Gambit_fn_02075498(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02075498: ; // 0x2075498
/* 02075498 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075498 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075498 */ cpu->r[1] = _t0;
/* 0207549C */ cpu->r[10] = 0x101E0000u;
/* 020754A0 */ cpu->r[11] = 0xFFFFFFFFu;
/* 020754A4 */ _t1 = cpu->r[10] + 0xFFFFD604u;
/* 020754A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 020754A4 */ cpu->r[10] = _t1;
/* 020754A8 */ cpu->r[7] = 0x101E0000u;
/* 020754AC */ _t2 = cpu->r[10] + 0x00000004u;
/* 020754AC */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 020754B0 */ cpu->r[9] = 0xFFFFFFFEu;
/* 020754B4 */ cpu->r[8] = 0x101E0000u;
/* 020754B8 */ _t3 = cpu->r[7] + 0xFFFFD614u;
/* 020754B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 020754B8 */ cpu->r[7] = _t3;
/* 020754BC */ _t4 = cpu->r[8] + 0xFFFFD60Cu;
/* 020754BC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 020754BC */ cpu->r[8] = _t4;
/* 020754C0 */ cpu->r[0] = 0x00000002u;
/* 020754C4 */ _t5 = cpu->r[8] + 0x00000004u;
/* 020754C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 020754C8 */ cpu->r[8] = 0x101E0000u;
/* 020754CC */ _t6 = cpu->r[1] + 0x00000008u;
/* 020754CC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020754D0 */ cpu->r[12] = 0x101E0000u;
/* 020754D4 */ _t7 = cpu->r[7] + 0x00000004u;
/* 020754D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020754D8 */ _t8 = cpu->r[8] + 0xFFFFD624u;
/* 020754D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 020754D8 */ cpu->r[8] = _t8;
/* 020754DC */ _t9 = cpu->r[12] + 0xFFFFD61Cu;
/* 020754DC */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 020754DC */ cpu->r[12] = _t9;
/* 020754E0 */ _t10 = cpu->r[12] + 0x00000004u;
/* 020754E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 020754E4 */ cpu->r[0] = 0x00000004u;
/* 020754E8 */ _t11 = cpu->r[8] + 0x00000004u;
/* 020754E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 020754EC */ cpu->r[11] = 0x101E0000u;
/* 020754F0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020754F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 020754F4 */ _t13 = cpu->r[11] + 0xFFFFD62Cu;
/* 020754F4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020754F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020754FC */ return;
}
// fn_02075500 @ 0x2075500
void Gambit_fn_02075500(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_02075500: ; // 0x2075500
/* 02075500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075504 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075504 */ _t1 = _t0 & 0x00000001u;
/* 02075504 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02075504 */ goto L_02075508;
L_02075508: ; // 0x2075508
/* 02075508 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02075508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207550C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207550C */ _t3 = _t2 & 0x00000001u;
/* 0207550C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207550C */ goto L_02075510;
L_02075510: ; // 0x2075510
/* 02075510 */ 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_02075514 @ 0x2075514
void Gambit_fn_02075514(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02075514: ; // 0x2075514
/* 02075514 */ cpu->r[0] = cpu->lr;
/* 02075518 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02075518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075518 */ cpu->r[1] = _t0;
/* 0207551C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207551C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02075520 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02075520 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02075524 */ cpu->r[30] = cpu->r[3];
/* 02075524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075528 */ cpu->r[31] = cpu->r[4];
/* 0207552C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207552C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075530 */ _t5 = _t4 & 0x00000001u;
/* 02075530 */ if (_t5) goto L_020755A0; else goto L_02075534;
L_02075534: ; // 0x2075534
/* 02075534 */ cpu->r[0] = 0x10010000u;
/* 02075538 */ cpu->r[12] = 0x10010000u;
/* 0207553C */ cpu->r[0] = cpu->r[0] + 0xFFFFAA80u;
/* 02075540 */ cpu->r[12] = cpu->r[12] + 0xFFFFAAA0u;
/* 02075544 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02075544 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02075548 */ cpu->r[11] = 0x10010000u;
/* 0207554C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0207554C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02075550 */ cpu->r[11] = cpu->r[11] + 0xFFFFAA90u;
/* 02075554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075558 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02075558 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0207555C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207555C */ _t10 = _t9 & 0x00000001u;
/* 0207555C */ if (_t10) goto L_02075590; else goto L_02075560;
L_02075560: ; // 0x2075560
/* 02075560 */ cpu->r[10] = 0x10010000u;
/* 02075564 */ cpu->r[0] = 0x10010000u;
/* 02075568 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0207556C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02075570 */ cpu->r[3] = cpu->r[30];
/* 02075574 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02075574 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02075578 */ cpu->r[0] = 0x10010000u;
/* 0207557C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0207557C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02075580 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02075584 */ cpu->r[4] = 0x00000000u;
/* 02075588 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02075588 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207558C */ Gambit_fn_02068798(cpu);
L_02075590: ; // 0x2075590
/* 02075590 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02075590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075594 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075594 */ _t15 = _t14 & 0x00000001u;
/* 02075594 */ if (_t15) goto L_020755A0; else goto L_02075598;
L_02075598: ; // 0x2075598
/* 02075598 */ cpu->r[3] = cpu->r[30];
/* 0207559C */ Gambit_fn_02801BB0(cpu);
L_020755A0: ; // 0x20755a0
/* 020755A0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020755A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020755A4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 020755A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020755A8 */ cpu->lr = cpu->r[0];
/* 020755AC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020755AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020755B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020755B4 */ return;
}
// fn_02075518 @ 0x2075518
void Gambit_fn_02075518(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02075518: ; // 0x2075518
/* 02075518 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02075518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075518 */ cpu->r[1] = _t0;
/* 0207551C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207551C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02075520 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02075520 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02075524 */ cpu->r[30] = cpu->r[3];
/* 02075524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075528 */ cpu->r[31] = cpu->r[4];
/* 0207552C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207552C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075530 */ _t5 = _t4 & 0x00000001u;
/* 02075530 */ if (_t5) goto L_020755A0; else goto L_02075534;
L_02075534: ; // 0x2075534
/* 02075534 */ cpu->r[0] = 0x10010000u;
/* 02075538 */ cpu->r[12] = 0x10010000u;
/* 0207553C */ cpu->r[0] = cpu->r[0] + 0xFFFFAA80u;
/* 02075540 */ cpu->r[12] = cpu->r[12] + 0xFFFFAAA0u;
/* 02075544 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02075544 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02075548 */ cpu->r[11] = 0x10010000u;
/* 0207554C */ _t7 = cpu->r[30] + 0x000001C8u;
/* 0207554C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02075550 */ cpu->r[11] = cpu->r[11] + 0xFFFFAA90u;
/* 02075554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075558 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02075558 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0207555C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207555C */ _t10 = _t9 & 0x00000001u;
/* 0207555C */ if (_t10) goto L_02075590; else goto L_02075560;
L_02075560: ; // 0x2075560
/* 02075560 */ cpu->r[10] = 0x10010000u;
/* 02075564 */ cpu->r[0] = 0x10010000u;
/* 02075568 */ cpu->r[10] = cpu->r[10] + 0x00004B98u;
/* 0207556C */ cpu->r[0] = cpu->r[0] + 0x00004B88u;
/* 02075570 */ cpu->r[3] = cpu->r[30];
/* 02075574 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02075574 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02075578 */ cpu->r[0] = 0x10010000u;
/* 0207557C */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 0207557C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02075580 */ cpu->r[0] = cpu->r[0] + 0x00004BA8u;
/* 02075584 */ cpu->r[4] = 0x00000000u;
/* 02075588 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02075588 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207558C */ Gambit_fn_02068798(cpu);
L_02075590: ; // 0x2075590
/* 02075590 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02075590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075594 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075594 */ _t15 = _t14 & 0x00000001u;
/* 02075594 */ if (_t15) goto L_020755A0; else goto L_02075598;
L_02075598: ; // 0x2075598
/* 02075598 */ cpu->r[3] = cpu->r[30];
/* 0207559C */ Gambit_fn_02801BB0(cpu);
L_020755A0: ; // 0x20755a0
/* 020755A0 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020755A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020755A4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 020755A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020755A8 */ cpu->lr = cpu->r[0];
/* 020755AC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020755AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020755B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020755B4 */ return;
}
// fn_020755B8 @ 0x20755b8
void Gambit_fn_020755B8(CPUState* cpu) {
L_020755B8: ; // 0x20755b8
/* 020755B8 */ return;
}
// fn_020755BC @ 0x20755bc
void Gambit_fn_020755BC(CPUState* cpu) {
uint32_t _t0;
L_020755BC: ; // 0x20755bc
/* 020755BC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020755BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020755C0 */ return;
}
// fn_020755C4 @ 0x20755c4
void Gambit_fn_020755C4(CPUState* cpu) {
uint32_t _t0;
L_020755C4: ; // 0x20755c4
/* 020755C4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020755C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020755C8 */ return;
}
// fn_020755CC @ 0x20755cc
void Gambit_fn_020755CC(CPUState* cpu) {
L_020755CC: ; // 0x20755cc
/* 020755CC */ return;
}
// fn_020755D0 @ 0x20755d0
void Gambit_fn_020755D0(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_020755D0: ; // 0x20755d0
/* 020755D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020755D4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020755D4 */ _t1 = _t0 & 0x00000001u;
/* 020755D4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020755D4 */ goto L_020755D8;
L_020755D8: ; // 0x20755d8
/* 020755D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020755D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020755DC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020755DC */ _t3 = _t2 & 0x00000001u;
/* 020755DC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020755DC */ goto L_020755E0;
L_020755E0: ; // 0x20755e0
/* 020755E0 */ 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_020755E4 @ 0x20755e4
void Gambit_fn_020755E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_020755E4: ; // 0x20755e4
/* 020755E4 */ _t0 = cpu->r[3] + 0x00000000u;
/* 020755E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 020755E8 */ _t1 = cpu->r[3] + 0x00000008u;
/* 020755E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 020755EC */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 020755F0 */ cpu->r[11] = 0x10110000u;
/* 020755F4 */ _t2 = cpu->r[11] + 0x00007399u;
/* 020755F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 020755F8 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 020755F8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 020755FC */ return;
}
// fn_02075600 @ 0x2075600
void Gambit_fn_02075600(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_02075600: ; // 0x2075600
/* 02075600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075604 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075604 */ _t1 = _t0 & 0x00000001u;
/* 02075604 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02075604 */ goto L_02075608;
L_02075608: ; // 0x2075608
/* 02075608 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02075608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207560C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207560C */ _t3 = _t2 & 0x00000001u;
/* 0207560C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207560C */ goto L_02075610;
L_02075610: ; // 0x2075610
/* 02075610 */ 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_02075614 @ 0x2075614
void Gambit_fn_02075614(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_02075614: ; // 0x2075614
/* 02075614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075618 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075618 */ _t1 = _t0 & 0x00000001u;
/* 02075618 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02075618 */ goto L_0207561C;
L_0207561C: ; // 0x207561c
/* 0207561C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207561C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075620 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075620 */ _t3 = _t2 & 0x00000001u;
/* 02075620 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02075620 */ goto L_02075624;
L_02075624: ; // 0x2075624
/* 02075624 */ 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_02075628 @ 0x2075628
void Gambit_fn_02075628(CPUState* cpu) {
uint32_t _t0;
L_02075628: ; // 0x2075628
/* 02075628 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02075628 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207562C */ return;
}
// fn_02075630 @ 0x2075630
void Gambit_fn_02075630(CPUState* cpu) {
L_02075630: ; // 0x2075630
/* 02075630 */ return;
}
// fn_02075634 @ 0x2075634
void Gambit_fn_02075634(CPUState* cpu) {
L_02075634: ; // 0x2075634
/* 02075634 */ return;
}
// fn_02075638 @ 0x2075638
void Gambit_fn_02075638(CPUState* cpu) {
L_02075638: ; // 0x2075638
/* 02075638 */ return;
}
// fn_0207563C @ 0x207563c
void Gambit_fn_0207563C(CPUState* cpu) {
L_0207563C: ; // 0x207563c
/* 0207563C */ return;
}
// fn_02075640 @ 0x2075640
void Gambit_fn_02075640(CPUState* cpu) {
L_02075640: ; // 0x2075640
/* 02075640 */ return;
}
// fn_02075644 @ 0x2075644
void Gambit_fn_02075644(CPUState* cpu) {
L_02075644: ; // 0x2075644
/* 02075644 */ cpu->r[3] = 0x00000001u;
/* 02075648 */ return;
}
// fn_0207564C @ 0x207564c
void Gambit_fn_0207564C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0207564C: ; // 0x207564c
/* 0207564C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0207564C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02075650 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02075650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02075654 */ cpu->ctr = cpu->r[0];
/* 02075658 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0207565C @ 0x207565c
void Gambit_fn_0207565C(CPUState* cpu) {
L_0207565C: ; // 0x207565c
/* 0207565C */ return;
}
// fn_02075660 @ 0x2075660
void Gambit_fn_02075660(CPUState* cpu) {
L_02075660: ; // 0x2075660
/* 02075660 */ cpu->r[3] = 0x00000000u;
/* 02075664 */ return;
}
// fn_02075668 @ 0x2075668
void Gambit_fn_02075668(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02075668: ; // 0x2075668
/* 02075668 */ cpu->r[9] = 0x101D0000u;
/* 0207566C */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0207566C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0207566C */ cpu->r[9] = _t0;
/* 02075670 */ cpu->r[12] = 0x101D0000u;
/* 02075674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075678 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0207567C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207567C */ _t2 = _t1 & 0x00000001u;
/* 0207567C */ if (_t2) goto L_02075680; else goto L_02075694;
L_02075680: ; // 0x2075680
/* 02075680 */ cpu->r[7] = 0x10010000u;
/* 02075684 */ cpu->r[0] = 0x00000001u;
/* 02075688 */ cpu->r[7] = cpu->r[7] + 0xFFFFA8A0u;
/* 0207568C */ _t3 = cpu->r[9] + 0x00000000u;
/* 0207568C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02075690 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02075690 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02075694: ; // 0x2075694
/* 02075694 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02075698 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075698 */ _t6 = _t5 & 0x00000001u;
/* 02075698 */ if (_t6) goto L_0207569C; else goto L_020756A4;
L_0207569C: ; // 0x207569c
/* 0207569C */ cpu->r[3] = 0x00000001u;
/* 020756A0 */ return;
L_020756A4: ; // 0x20756a4
/* 020756A4 */ cpu->r[7] = 0x101D0000u;
/* 020756A8 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 020756A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 020756A8 */ cpu->r[7] = _t7;
/* 020756AC */ cpu->r[11] = 0x101D0000u;
/* 020756B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020756B4 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 020756B8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020756B8 */ _t9 = _t8 & 0x00000001u;
/* 020756B8 */ if (_t9) goto L_020756BC; else goto L_020756D0;
L_020756BC: ; // 0x20756bc
/* 020756BC */ cpu->r[0] = 0x10010000u;
/* 020756C0 */ cpu->r[9] = 0x00000001u;
/* 020756C4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA830u;
/* 020756C8 */ _t10 = cpu->r[7] + 0x00000000u;
/* 020756C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 020756CC */ _t11 = cpu->r[11] + 0x00000000u;
/* 020756CC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020756D0: ; // 0x20756d0
/* 020756D0 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 020756D4 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 020756D8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 020756DC */ return;
}
// fn_020756E0 @ 0x20756e0
void Gambit_fn_020756E0(CPUState* cpu) {
L_020756E0: ; // 0x20756e0
/* 020756E0 */ return;
}
// fn_020756E4 @ 0x20756e4
void Gambit_fn_020756E4(CPUState* cpu) {
L_020756E4: ; // 0x20756e4
/* 020756E4 */ cpu->r[3] = 0x00000000u;
/* 020756E8 */ return;
}
// fn_020756EC @ 0x20756ec
void Gambit_fn_020756EC(CPUState* cpu) {
L_020756EC: ; // 0x20756ec
/* 020756EC */ cpu->r[3] = 0x00000000u;
/* 020756F0 */ return;
}
// fn_020756F4 @ 0x20756f4
void Gambit_fn_020756F4(CPUState* cpu) {
L_020756F4: ; // 0x20756f4
/* 020756F4 */ return;
}
// fn_020756F8 @ 0x20756f8
void Gambit_fn_020756F8(CPUState* cpu) {
L_020756F8: ; // 0x20756f8
/* 020756F8 */ return;
}
// fn_020756FC @ 0x20756fc
void Gambit_fn_020756FC(CPUState* cpu) {
L_020756FC: ; // 0x20756fc
/* 020756FC */ return;
}
// fn_02075700 @ 0x2075700
void Gambit_fn_02075700(CPUState* cpu) {
L_02075700: ; // 0x2075700
/* 02075700 */ return;
}
// fn_02075704 @ 0x2075704
void Gambit_fn_02075704(CPUState* cpu) {
L_02075704: ; // 0x2075704
/* 02075704 */ return;
}
// fn_02075708 @ 0x2075708
void Gambit_fn_02075708(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_02075708: ; // 0x2075708
/* 02075708 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0207570C */ goto L_0206C894;
}
// fn_02075710 @ 0x2075710
void Gambit_fn_02075710(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02075710: ; // 0x2075710
/* 02075710 */ cpu->r[0] = cpu->lr;
/* 02075714 */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 02075714 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075714 */ cpu->r[1] = _t0;
/* 02075718 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 02075718 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207571C */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207571C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02075720 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02075720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02075724 */ _t4 = cpu->r[12] + 0x00000064u;
/* 02075724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02075728 */ cpu->ctr = cpu->r[0];
/* 0207572C */ cpu->r[31] = cpu->r[3];
/* 02075730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075734 */ cpu->r[4] = cpu->r[3];
/* 02075738 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207573C */ Gambit_fn_026D6C54(cpu);
/* 02075740 */ _t5 = cpu->r[31] + 0x00000030u;
/* 02075740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02075744 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075748 */ _t6 = cpu->r[1] + 0x00000084u;
/* 02075748 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207574C */ _t7 = cpu->r[31] + 0x00000028u;
/* 0207574C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 02075750 */ cpu->r[5] = 0x00000001u;
/* 02075754 */ Gambit_fn_026D6F40(cpu);
/* 02075758 */ cpu->r[3] = 0x0000029Cu;
/* 0207575C */ Gambit_fn_02801A78(cpu);
/* 02075760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075764 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075764 */ _t9 = _t8 & 0x00000001u;
/* 02075764 */ if (_t9) goto L_0207576C; else goto L_02075768;
L_02075768: ; // 0x2075768
/* 02075768 */ Gambit_fn_02078F94(cpu);
L_0207576C: ; // 0x207576c
/* 0207576C */ _t10 = cpu->r[31] + 0x00000038u;
/* 0207576C */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 02075770 */ _t11 = cpu->r[3] + 0x00000000u;
/* 02075770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02075774 */ _t12 = cpu->r[10] + 0x00000034u;
/* 02075774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02075778 */ cpu->ctr = cpu->r[11];
/* 0207577C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075780 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075784 */ _t13 = cpu->r[1] + 0x000000BCu;
/* 02075784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02075788 */ _t14 = cpu->r[1] + 0x000000B4u;
/* 02075788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207578C */ cpu->lr = cpu->r[0];
/* 02075790 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 02075794 */ return;
}
// fn_02075714 @ 0x2075714
void Gambit_fn_02075714(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02075714: ; // 0x2075714
/* 02075714 */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 02075714 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075714 */ cpu->r[1] = _t0;
/* 02075718 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 02075718 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207571C */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207571C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02075720 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02075720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02075724 */ _t4 = cpu->r[12] + 0x00000064u;
/* 02075724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02075728 */ cpu->ctr = cpu->r[0];
/* 0207572C */ cpu->r[31] = cpu->r[3];
/* 02075730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075734 */ cpu->r[4] = cpu->r[3];
/* 02075738 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207573C */ Gambit_fn_026D6C54(cpu);
/* 02075740 */ _t5 = cpu->r[31] + 0x00000030u;
/* 02075740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02075744 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075748 */ _t6 = cpu->r[1] + 0x00000084u;
/* 02075748 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207574C */ _t7 = cpu->r[31] + 0x00000028u;
/* 0207574C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 02075750 */ cpu->r[5] = 0x00000001u;
/* 02075754 */ Gambit_fn_026D6F40(cpu);
/* 02075758 */ cpu->r[3] = 0x0000029Cu;
/* 0207575C */ Gambit_fn_02801A78(cpu);
/* 02075760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075764 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075764 */ _t9 = _t8 & 0x00000001u;
/* 02075764 */ if (_t9) goto L_0207576C; else goto L_02075768;
L_02075768: ; // 0x2075768
/* 02075768 */ Gambit_fn_02078F94(cpu);
L_0207576C: ; // 0x207576c
/* 0207576C */ _t10 = cpu->r[31] + 0x00000038u;
/* 0207576C */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 02075770 */ _t11 = cpu->r[3] + 0x00000000u;
/* 02075770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02075774 */ _t12 = cpu->r[10] + 0x00000034u;
/* 02075774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02075778 */ cpu->ctr = cpu->r[11];
/* 0207577C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075780 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075784 */ _t13 = cpu->r[1] + 0x000000BCu;
/* 02075784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02075788 */ _t14 = cpu->r[1] + 0x000000B4u;
/* 02075788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207578C */ cpu->lr = cpu->r[0];
/* 02075790 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 02075794 */ return;
}
// fn_02075798 @ 0x2075798
void Gambit_fn_02075798(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02075710: ; // 0x2075710
/* 02075710 */ cpu->r[0] = cpu->lr;
/* 02075714 */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 02075714 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075714 */ cpu->r[1] = _t0;
/* 02075718 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 02075718 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207571C */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207571C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02075720 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02075720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02075724 */ _t4 = cpu->r[12] + 0x00000064u;
/* 02075724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02075728 */ cpu->ctr = cpu->r[0];
/* 0207572C */ cpu->r[31] = cpu->r[3];
/* 02075730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075734 */ cpu->r[4] = cpu->r[3];
/* 02075738 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207573C */ Gambit_fn_026D6C54(cpu);
/* 02075740 */ _t5 = cpu->r[31] + 0x00000030u;
/* 02075740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02075744 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075748 */ _t6 = cpu->r[1] + 0x00000084u;
/* 02075748 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207574C */ _t7 = cpu->r[31] + 0x00000028u;
/* 0207574C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 02075750 */ cpu->r[5] = 0x00000001u;
/* 02075754 */ Gambit_fn_026D6F40(cpu);
/* 02075758 */ cpu->r[3] = 0x0000029Cu;
/* 0207575C */ Gambit_fn_02801A78(cpu);
/* 02075760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075764 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075764 */ _t9 = _t8 & 0x00000001u;
/* 02075764 */ if (_t9) goto L_0207576C; else goto L_02075768;
L_02075768: ; // 0x2075768
/* 02075768 */ Gambit_fn_02078F94(cpu);
L_0207576C: ; // 0x207576c
/* 0207576C */ _t10 = cpu->r[31] + 0x00000038u;
/* 0207576C */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 02075770 */ _t11 = cpu->r[3] + 0x00000000u;
/* 02075770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02075774 */ _t12 = cpu->r[10] + 0x00000034u;
/* 02075774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02075778 */ cpu->ctr = cpu->r[11];
/* 0207577C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02075780 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075784 */ _t13 = cpu->r[1] + 0x000000BCu;
/* 02075784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02075788 */ _t14 = cpu->r[1] + 0x000000B4u;
/* 02075788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0207578C */ cpu->lr = cpu->r[0];
/* 02075790 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 02075794 */ return;
L_02075798: ; // 0x2075798
/* 02075798 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207579C */ goto L_02075710;
}
// fn_020757A0 @ 0x20757a0
void Gambit_fn_020757A0(CPUState* cpu) {
L_020757A0: ; // 0x20757a0
/* 020757A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757A4 */ goto L_0207660C;
L_0207660C: ; // 0x207660c
/* 0207660C */ return;
}
// fn_020757A8 @ 0x20757a8
void Gambit_fn_020757A8(CPUState* cpu) {
L_020757A8: ; // 0x20757a8
/* 020757A8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757AC */ goto L_02076610;
L_02076610: ; // 0x2076610
/* 02076610 */ return;
}
// fn_020757B0 @ 0x20757b0
void Gambit_fn_020757B0(CPUState* cpu) {
L_020757B0: ; // 0x20757b0
/* 020757B0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757B4 */ goto L_02076614;
L_02076614: ; // 0x2076614
/* 02076614 */ return;
}
// fn_020757B8 @ 0x20757b8
void Gambit_fn_020757B8(CPUState* cpu) {
L_020757B8: ; // 0x20757b8
/* 020757B8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757BC */ goto L_02076618;
L_02076618: ; // 0x2076618
/* 02076618 */ return;
}
// fn_020757C0 @ 0x20757c0
void Gambit_fn_020757C0(CPUState* cpu) {
L_020757C0: ; // 0x20757c0
/* 020757C0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757C4 */ goto L_0207661C;
L_0207661C: ; // 0x207661c
/* 0207661C */ return;
}
// fn_020757C8 @ 0x20757c8
void Gambit_fn_020757C8(CPUState* cpu) {
L_020757C8: ; // 0x20757c8
/* 020757C8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757CC */ goto L_02076620;
L_02076620: ; // 0x2076620
/* 02076620 */ cpu->r[3] = 0x00000001u;
/* 02076624 */ return;
}
// fn_020757D0 @ 0x20757d0
void Gambit_fn_020757D0(CPUState* cpu) {
uint32_t _t0;
L_020757D0: ; // 0x20757d0
/* 020757D0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757D4 */ goto L_02076628;
L_02076628: ; // 0x2076628
/* 02076628 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02076628 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207662C */ return;
}
// fn_020757D8 @ 0x20757d8
void Gambit_fn_020757D8(CPUState* cpu) {
uint32_t _t0;
L_020757D8: ; // 0x20757d8
/* 020757D8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757DC */ goto L_02076638;
L_02076638: ; // 0x2076638
/* 02076638 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02076638 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207663C */ return;
}
// fn_020757E0 @ 0x20757e0
void Gambit_fn_020757E0(CPUState* cpu) {
uint32_t _t0;
L_020757E0: ; // 0x20757e0
/* 020757E0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020757E4 */ goto L_02076640;
L_02076640: ; // 0x2076640
/* 02076640 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02076640 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02076644 */ return;
}
// fn_020757E8 @ 0x20757e8
void Gambit_fn_020757E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70;
L_020757E8: ; // 0x20757e8
/* 020757E8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020757E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020757E8 */ cpu->r[1] = _t0;
/* 020757EC */ cpu->r[0] = cpu->lr;
/* 020757F0 */ /* nop */
/* 020757F4 */ cpu->r[30] = cpu->r[3];
/* 020757F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020757F8 */ cpu->r[31] = cpu->r[4];
/* 020757FC */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 020757FC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02075800 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075800 */ _t3 = _t2 & 0x00000001u;
/* 02075800 */ if (_t3) goto L_02075804; else goto L_02075814;
L_02075804: ; // 0x2075804
/* 02075804 */ cpu->r[3] = 0x00000068u;
/* 02075808 */ Gambit_fn_02801A78(cpu);
/* 0207580C */ cpu->r[30] = cpu->r[3];
/* 0207580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02075810 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075810 */ _t5 = _t4 & 0x00000001u;
/* 02075810 */ if (_t5) goto L_02075A04; else goto L_02075814;
L_02075814: ; // 0x2075814
/* 02075814 */ cpu->r[4] = 0x10010000u;
/* 02075818 */ cpu->r[3] = cpu->r[30];
/* 0207581C */ cpu->r[5] = 0x00000020u;
/* 02075820 */ cpu->r[4] = cpu->r[4] + 0xFFFFABBCu;
/* 02075824 */ Gambit_fn_026DD9F0(cpu);
/* 02075828 */ cpu->r[12] = 0x10010000u;
/* 0207582C */ cpu->r[5] = 0x10010000u;
/* 02075830 */ cpu->r[12] = cpu->r[12] + 0xFFFFAC54u;
/* 02075834 */ cpu->r[5] = cpu->r[5] + 0xFFFFACDCu;
/* 02075838 */ _t6 = cpu->r[30] + 0x00000000u;
/* 02075838 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 0207583C */ cpu->r[0] = 0x10010000u;
/* 02075840 */ _t7 = cpu->r[30] + 0x00000010u;
/* 02075840 */ rbrew_write32(cpu->mem, _t7, cpu->r[5]);
/* 02075844 */ cpu->r[0] = cpu->r[0] + 0xFFFFACCCu;
/* 02075848 */ cpu->r[3] = cpu->r[30] + 0x00000028u;
/* 02075848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207584C */ _t8 = cpu->r[30] + 0x0000000Cu;
/* 0207584C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02075850 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075850 */ _t10 = _t9 & 0x00000001u;
/* 02075850 */ if (_t10) goto L_02075854; else goto L_02075864;
L_02075854: ; // 0x2075854
/* 02075854 */ cpu->r[3] = 0x00000010u;
/* 02075858 */ Gambit_fn_02801A78(cpu);
/* 0207585C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075860 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075860 */ _t12 = _t11 & 0x00000001u;
/* 02075860 */ if (_t12) goto L_02075888; else goto L_02075864;
L_02075864: ; // 0x2075864
/* 02075864 */ cpu->r[0] = 0x10010000u;
/* 02075868 */ cpu->r[0] = cpu->r[0] + 0xFFFFABA8u;
/* 0207586C */ _t13 = cpu->r[3] + 0x0000000Cu;
/* 0207586C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02075870 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02075870 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14);
/* 02075874 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02075874 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]);
/* 02075878 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02075878 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0207587C */ _t17 = cpu->r[3] + 0x00000004u;
/* 0207587C */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02075880 */ _t18 = cpu->r[31] + 0x00000008u;
/* 02075880 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02075884 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02075884 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
L_02075888: ; // 0x2075888
/* 02075888 */ cpu->r[10] = 0x00000000u;
/* 0207588C */ cpu->r[9] = 0x10010000u;
/* 02075890 */ _t20 = cpu->r[30] + 0x00000038u;
/* 02075890 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 02075894 */ cpu->r[9] = cpu->r[9] + 0xFFFFAB18u;
/* 02075898 */ cpu->r[11] = 0x10010000u;
/* 0207589C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0207589C */ rbrew_write32(cpu->mem, _t21, cpu->r[9]);
/* 020758A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFABB8u;
/* 020758A4 */ cpu->r[26] = cpu->r[30] + 0x0000003Cu;
/* 020758A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020758A8 */ _t22 = cpu->r[1] + 0x00000008u;
/* 020758A8 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 020758AC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758AC */ _t24 = _t23 & 0x00000001u;
/* 020758AC */ if (_t24) goto L_020758B0; else goto L_020758C0;
L_020758B0: ; // 0x20758b0
/* 020758B0 */ cpu->r[3] = 0x0000002Cu;
/* 020758B4 */ Gambit_fn_02801A78(cpu);
/* 020758B8 */ cpu->r[26] = cpu->r[3];
/* 020758B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020758BC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758BC */ _t26 = _t25 & 0x00000001u;
/* 020758BC */ if (_t26) goto L_02075A04; else goto L_020758C0;
L_020758C0: ; // 0x20758c0
/* 020758C0 */ cpu->r[27] = cpu->r[26];
/* 020758C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 020758C4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758C4 */ _t28 = _t27 & 0x00000001u;
/* 020758C4 */ if (_t28) goto L_020758C8; else goto L_020758D8;
L_020758C8: ; // 0x20758c8
/* 020758C8 */ cpu->r[3] = 0x0000002Cu;
/* 020758CC */ Gambit_fn_02801A78(cpu);
/* 020758D0 */ cpu->r[27] = cpu->r[3];
/* 020758D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 020758D4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758D4 */ _t30 = _t29 & 0x00000001u;
/* 020758D4 */ if (_t30) goto L_020759F8; else goto L_020758D8;
L_020758D8: ; // 0x20758d8
/* 020758D8 */ cpu->r[3] = cpu->r[27];
/* 020758D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020758DC */ cpu->r[31] = 0x10110000u;
/* 020758E0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758E0 */ _t32 = _t31 & 0x00000001u;
/* 020758E0 */ if (_t32) goto L_020758E4; else goto L_02075938;
L_020758E4: ; // 0x20758e4
/* 020758E4 */ cpu->r[3] = 0x0000000Cu;
/* 020758E8 */ Gambit_fn_02801A78(cpu);
/* 020758EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020758F0 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020758F0 */ _t34 = _t33 & 0x00000001u;
/* 020758F0 */ if (_t34) goto L_020758F4; else goto L_02075938;
L_020758F4: ; // 0x20758f4
/* 020758F4 */ cpu->r[9] = 0x10010000u;
/* 020758F8 */ _t35 = cpu->r[31] + 0x00007399u;
/* 020758F8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t35);
/* 020758FC */ cpu->r[9] = cpu->r[9] + 0xFFFFAB48u;
/* 02075900 */ _t36 = cpu->r[27] + 0x00000004u;
/* 02075900 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]);
/* 02075904 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 02075904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 02075908 */ _t38 = cpu->r[10] + 0x00000014u;
/* 02075908 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 0207590C */ cpu->ctr = cpu->r[11];
/* 02075910 */ _t39 = cpu->r[27] + 0x00000000u;
/* 02075910 */ cpu->r[28] = rbrew_read32(cpu->mem, _t39);
/* 02075914 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02075918 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207591C */ _t40 = cpu->r[1] + 0x00000008u;
/* 0207591C */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02075920 */ _t41 = cpu->r[12] + 0x00000000u;
/* 02075920 */ cpu->r[5] = rbrew_read8(cpu->mem, _t41);
/* 02075924 */ cpu->r[0] = 0x00080000u;
/* 02075928 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0207592C */ cpu->r[29] = 0x00000000u;
/* 02075930 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075930 */ _t43 = _t42 & 0x00000001u;
/* 02075930 */ if (_t43) goto L_02075934; else goto L_02075998;
L_02075934: ; // 0x2075934
/* 02075934 */ goto L_020759BC;
L_02075938: ; // 0x2075938
/* 02075938 */ cpu->r[0] = 0x10010000u;
/* 0207593C */ cpu->r[12] = cpu->r[27] + 0x0000000Cu;
/* 02075940 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB30u;
/* 02075944 */ _t44 = cpu->r[3] + 0x00000000u;
/* 02075944 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]);
/* 02075948 */ cpu->r[9] = 0x10010000u;
/* 0207594C */ cpu->r[8] = 0x00000020u;
/* 02075950 */ _t45 = cpu->r[3] + 0x00000004u;
/* 02075950 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 02075954 */ cpu->r[9] = cpu->r[9] + 0xFFFFAB48u;
/* 02075958 */ _t46 = cpu->r[3] + 0x00000008u;
/* 02075958 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]);
/* 0207595C */ _t47 = cpu->r[31] + 0x00007399u;
/* 0207595C */ cpu->r[31] = rbrew_read8(cpu->mem, _t47);
/* 02075960 */ _t48 = cpu->r[27] + 0x00000004u;
/* 02075960 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 02075964 */ _t49 = cpu->r[27] + 0x0000002Bu;
/* 02075964 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]);
/* 02075968 */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 02075968 */ cpu->r[10] = rbrew_read32(cpu->mem, _t50);
/* 0207596C */ _t51 = cpu->r[10] + 0x00000014u;
/* 0207596C */ cpu->r[11] = rbrew_read32(cpu->mem, _t51);
/* 02075970 */ cpu->ctr = cpu->r[11];
/* 02075974 */ _t52 = cpu->r[27] + 0x00000000u;
/* 02075974 */ cpu->r[28] = rbrew_read32(cpu->mem, _t52);
/* 02075978 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207597C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02075980 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02075980 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 02075984 */ _t54 = cpu->r[12] + 0x00000000u;
/* 02075984 */ cpu->r[5] = rbrew_read8(cpu->mem, _t54);
/* 02075988 */ cpu->r[0] = 0x00080000u;
/* 0207598C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02075990 */ cpu->r[29] = 0x00000000u;
/* 02075994 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075994 */ _t56 = _t55 & 0x00000001u;
/* 02075994 */ if (_t56) goto L_02075934; else goto L_02075998;
L_02075998: ; // 0x2075998
/* 02075998 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 0207599C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 020759A0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 020759A4 */ _t57 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020759A4 */ _t58 = _t57 & 0x00000001u;
/* 020759A4 */ if (_t58) goto L_020759B8; else goto L_020759A8;
L_020759A8: ; // 0x20759a8
/* 020759A8 */ _t59 = cpu->r[12] + 0x00000000u;
/* 020759A8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t59);
/* 020759AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 020759B0 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020759B0 */ _t61 = _t60 & 0x00000001u;
/* 020759B0 */ if (_t61) goto L_020759B4; else goto L_02075998;
L_020759B4: ; // 0x20759b4
/* 020759B4 */ goto L_020759BC;
L_020759B8: ; // 0x20759b8
/* 020759B8 */ cpu->r[29] = 0x00000000u;
L_020759BC: ; // 0x20759bc
/* 020759BC */ _t62 = cpu->r[27] + 0x00000008u;
/* 020759BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t62);
/* 020759C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]);
/* 020759C4 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020759C4 */ _t64 = _t63 & 0x00000001u;
/* 020759C4 */ if (_t64) goto L_020759CC; else goto L_020759C8;
L_020759C8: ; // 0x20759c8
/* 020759C8 */ cpu->r[29] = cpu->r[7] + 0xFFFFFFFFu;
L_020759CC: ; // 0x20759cc
/* 020759CC */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 020759CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 020759D0 */ _t66 = cpu->r[8] + 0x00000014u;
/* 020759D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 020759D4 */ cpu->ctr = cpu->r[0];
/* 020759D8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020759DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020759E0 */ _t67 = cpu->r[1] + 0x00000008u;
/* 020759E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 020759E4 */ cpu->r[6] = 0x00000000u;
/* 020759E8 */ cpu->r[5] = cpu->r[29];
/* 020759EC */ cpu->r[3] = cpu->r[28];
/* 020759F0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020759F4 */ _t68 = cpu->r[28] + cpu->r[29];
/* 020759F4 */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[31]);
L_020759F8: ; // 0x20759f8
/* 020759F8 */ cpu->r[11] = 0x10010000u;
/* 020759FC */ cpu->r[11] = cpu->r[11] + 0xFFFFAB60u;
/* 02075A00 */ _t69 = cpu->r[26] + 0x00000004u;
/* 02075A00 */ rbrew_write32(cpu->mem, _t69, cpu->r[11]);
L_02075A04: ; // 0x2075a04
/* 02075A04 */ cpu->r[3] = cpu->r[30];
/* 02075A08 */ /* nop */
/* 02075A0C */ _t70 = cpu->r[1] + 0x0000002Cu;
/* 02075A0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 02075A10 */ cpu->lr = cpu->r[0];
/* 02075A14 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02075A18 */ return;
}
// fn_02075A1C @ 0x2075a1c
void Gambit_fn_02075A1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02075A1C: ; // 0x2075a1c
/* 02075A1C */ _t0 = cpu->r[3] + 0x00000038u;
/* 02075A1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02075A20 */ _t1 = cpu->r[3] + 0x00000000u;
/* 02075A20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02075A24 */ _t2 = cpu->r[12] + 0x00000194u;
/* 02075A24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02075A28 */ cpu->ctr = cpu->r[0];
/* 02075A2C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02075A30 @ 0x2075a30
void Gambit_fn_02075A30(CPUState* cpu) {
uint32_t _t0, _t1;
L_02075A30: ; // 0x2075a30
/* 02075A30 */ _t0 = cpu->r[3] + 0x00000038u;
/* 02075A30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02075A34 */ _t1 = cpu->r[12] + 0x00000118u;
/* 02075A34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02075A38 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02075A3C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02075A40 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02075A44 */ return;
}
// fn_02075A48 @ 0x2075a48
void Gambit_fn_02075A48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34;
L_02075A48: ; // 0x2075a48
/* 02075A48 */ cpu->r[0] = cpu->lr;
/* 02075A4C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075A4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075A4C */ cpu->r[1] = _t0;
/* 02075A50 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02075A50 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02075A54 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02075A54 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02075A58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075A58 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02075A5C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02075A5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02075A60 */ cpu->r[29] = cpu->r[3];
/* 02075A64 */ _t5 = cpu->r[29] + 0x00000038u;
/* 02075A64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02075A68 */ cpu->r[30] = cpu->r[4];
/* 02075A6C */ cpu->r[31] = cpu->r[5];
/* 02075A70 */ Gambit_fn_027ECBB4(cpu);
/* 02075A74 */ _t6 = cpu->r[30] + 0x00000544u;
/* 02075A74 */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 02075A78 */ _t7 = cpu->r[29] + 0x00000038u;
/* 02075A78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02075A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075A80 */ cpu->r[5] = 0x00000001u;
/* 02075A84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075A84 */ _t9 = _t8 & 0x00000001u;
/* 02075A84 */ if (_t9) goto L_02075AB0; else goto L_02075A88;
L_02075A88: ; // 0x2075a88
/* 02075A88 */ cpu->r[4] = 0x00000012u;
/* 02075A8C */ Gambit_fn_027ECB34(cpu);
/* 02075A90 */ _t10 = cpu->r[29] + 0x00000038u;
/* 02075A90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 02075A94 */ cpu->r[12] = 0x00000001u;
/* 02075A98 */ cpu->r[3] = cpu->r[29];
/* 02075A9C */ _t11 = cpu->r[10] + 0x00000100u;
/* 02075A9C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02075AA0 */ Gambit_fn_02075A1C(cpu);
/* 02075AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AA8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AA8 */ _t13 = _t12 & 0x00000001u;
/* 02075AA8 */ if (_t13) goto L_02075AD4; else goto L_02075AAC;
L_02075AAC: ; // 0x2075aac
/* 02075AAC */ goto L_02075AE4;
L_02075AB0: ; // 0x2075ab0
/* 02075AB0 */ _t14 = cpu->r[29] + 0x00000028u;
/* 02075AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 02075AB4 */ Gambit_fn_027ECB34(cpu);
/* 02075AB8 */ _t15 = cpu->r[29] + 0x00000038u;
/* 02075AB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 02075ABC */ cpu->r[0] = 0x00000000u;
/* 02075AC0 */ cpu->r[3] = cpu->r[29];
/* 02075AC4 */ _t16 = cpu->r[7] + 0x00000100u;
/* 02075AC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02075AC8 */ Gambit_fn_02075A1C(cpu);
/* 02075ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AD0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AD0 */ _t18 = _t17 & 0x00000001u;
/* 02075AD0 */ if (_t18) goto L_02075AD4; else goto L_02075AE4;
L_02075AD4: ; // 0x2075ad4
/* 02075AD4 */ _t19 = cpu->r[29] + 0x00000038u;
/* 02075AD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02075AD8 */ Gambit_fn_020BAD8C(cpu);
/* 02075ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AE0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AE0 */ _t21 = _t20 & 0x00000001u;
/* 02075AE0 */ if (_t21) goto L_02075B00; else goto L_02075AE4;
L_02075AE4: ; // 0x2075ae4
/* 02075AE4 */ _t22 = cpu->r[29] + 0x00000038u;
/* 02075AE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02075AE8 */ cpu->r[4] = cpu->r[30];
/* 02075AEC */ Gambit_fn_0207950C(cpu);
/* 02075AF0 */ _t23 = cpu->r[29] + 0x00000038u;
/* 02075AF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02075AF4 */ cpu->r[4] = cpu->r[31];
/* 02075AF8 */ Gambit_fn_02079634(cpu);
/* 02075AFC */ goto L_02075B3C;
L_02075B00: ; // 0x2075b00
/* 02075B00 */ cpu->r[3] = cpu->r[29];
/* 02075B04 */ Gambit_fn_02075A30(cpu);
/* 02075B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075B0C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075B0C */ _t25 = _t24 & 0x00000001u;
/* 02075B0C */ if (_t25) goto L_02075B10; else goto L_02075B24;
L_02075B10: ; // 0x2075b10
/* 02075B10 */ _t26 = cpu->r[29] + 0x00000038u;
/* 02075B10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02075B14 */ _t27 = cpu->r[3] + 0x00000000u;
/* 02075B14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 02075B18 */ _t28 = cpu->r[8] + 0x00000094u;
/* 02075B18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 02075B1C */ cpu->ctr = cpu->r[9];
/* 02075B20 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02075B24: ; // 0x2075b24
/* 02075B24 */ _t29 = cpu->r[29] + 0x00000038u;
/* 02075B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02075B28 */ cpu->r[4] = cpu->r[30];
/* 02075B2C */ Gambit_fn_02079444(cpu);
/* 02075B30 */ _t30 = cpu->r[29] + 0x00000038u;
/* 02075B30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 02075B34 */ cpu->r[4] = cpu->r[31];
/* 02075B38 */ Gambit_fn_02079634(cpu);
L_02075B3C: ; // 0x2075b3c
/* 02075B3C */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 02075B3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 02075B40 */ _t32 = cpu->r[1] + 0x0000001Cu;
/* 02075B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02075B44 */ _t33 = cpu->r[1] + 0x00000010u;
/* 02075B44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 02075B48 */ cpu->lr = cpu->r[0];
/* 02075B4C */ _t34 = cpu->r[1] + 0x00000014u;
/* 02075B4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 02075B50 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02075B54 */ return;
}
// fn_02075A4C @ 0x2075a4c
void Gambit_fn_02075A4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34;
L_02075A4C: ; // 0x2075a4c
/* 02075A4C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02075A4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075A4C */ cpu->r[1] = _t0;
/* 02075A50 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02075A50 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02075A54 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02075A54 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02075A58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02075A58 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02075A5C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02075A5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02075A60 */ cpu->r[29] = cpu->r[3];
/* 02075A64 */ _t5 = cpu->r[29] + 0x00000038u;
/* 02075A64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02075A68 */ cpu->r[30] = cpu->r[4];
/* 02075A6C */ cpu->r[31] = cpu->r[5];
/* 02075A70 */ Gambit_fn_027ECBB4(cpu);
/* 02075A74 */ _t6 = cpu->r[30] + 0x00000544u;
/* 02075A74 */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 02075A78 */ _t7 = cpu->r[29] + 0x00000038u;
/* 02075A78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02075A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075A80 */ cpu->r[5] = 0x00000001u;
/* 02075A84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075A84 */ _t9 = _t8 & 0x00000001u;
/* 02075A84 */ if (_t9) goto L_02075AB0; else goto L_02075A88;
L_02075A88: ; // 0x2075a88
/* 02075A88 */ cpu->r[4] = 0x00000012u;
/* 02075A8C */ Gambit_fn_027ECB34(cpu);
/* 02075A90 */ _t10 = cpu->r[29] + 0x00000038u;
/* 02075A90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 02075A94 */ cpu->r[12] = 0x00000001u;
/* 02075A98 */ cpu->r[3] = cpu->r[29];
/* 02075A9C */ _t11 = cpu->r[10] + 0x00000100u;
/* 02075A9C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02075AA0 */ Gambit_fn_02075A1C(cpu);
/* 02075AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AA8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AA8 */ _t13 = _t12 & 0x00000001u;
/* 02075AA8 */ if (_t13) goto L_02075AD4; else goto L_02075AAC;
L_02075AAC: ; // 0x2075aac
/* 02075AAC */ goto L_02075AE4;
L_02075AB0: ; // 0x2075ab0
/* 02075AB0 */ _t14 = cpu->r[29] + 0x00000028u;
/* 02075AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 02075AB4 */ Gambit_fn_027ECB34(cpu);
/* 02075AB8 */ _t15 = cpu->r[29] + 0x00000038u;
/* 02075AB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 02075ABC */ cpu->r[0] = 0x00000000u;
/* 02075AC0 */ cpu->r[3] = cpu->r[29];
/* 02075AC4 */ _t16 = cpu->r[7] + 0x00000100u;
/* 02075AC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02075AC8 */ Gambit_fn_02075A1C(cpu);
/* 02075ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AD0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AD0 */ _t18 = _t17 & 0x00000001u;
/* 02075AD0 */ if (_t18) goto L_02075AD4; else goto L_02075AE4;
L_02075AD4: ; // 0x2075ad4
/* 02075AD4 */ _t19 = cpu->r[29] + 0x00000038u;
/* 02075AD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02075AD8 */ Gambit_fn_020BAD8C(cpu);
/* 02075ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075AE0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075AE0 */ _t21 = _t20 & 0x00000001u;
/* 02075AE0 */ if (_t21) goto L_02075B00; else goto L_02075AE4;
L_02075AE4: ; // 0x2075ae4
/* 02075AE4 */ _t22 = cpu->r[29] + 0x00000038u;
/* 02075AE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02075AE8 */ cpu->r[4] = cpu->r[30];
/* 02075AEC */ Gambit_fn_0207950C(cpu);
/* 02075AF0 */ _t23 = cpu->r[29] + 0x00000038u;
/* 02075AF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02075AF4 */ cpu->r[4] = cpu->r[31];
/* 02075AF8 */ Gambit_fn_02079634(cpu);
/* 02075AFC */ goto L_02075B3C;
L_02075B00: ; // 0x2075b00
/* 02075B00 */ cpu->r[3] = cpu->r[29];
/* 02075B04 */ Gambit_fn_02075A30(cpu);
/* 02075B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075B0C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075B0C */ _t25 = _t24 & 0x00000001u;
/* 02075B0C */ if (_t25) goto L_02075B10; else goto L_02075B24;
L_02075B10: ; // 0x2075b10
/* 02075B10 */ _t26 = cpu->r[29] + 0x00000038u;
/* 02075B10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02075B14 */ _t27 = cpu->r[3] + 0x00000000u;
/* 02075B14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 02075B18 */ _t28 = cpu->r[8] + 0x00000094u;
/* 02075B18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 02075B1C */ cpu->ctr = cpu->r[9];
/* 02075B20 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02075B24: ; // 0x2075b24
/* 02075B24 */ _t29 = cpu->r[29] + 0x00000038u;
/* 02075B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02075B28 */ cpu->r[4] = cpu->r[30];
/* 02075B2C */ Gambit_fn_02079444(cpu);
/* 02075B30 */ _t30 = cpu->r[29] + 0x00000038u;
/* 02075B30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 02075B34 */ cpu->r[4] = cpu->r[31];
/* 02075B38 */ Gambit_fn_02079634(cpu);
L_02075B3C: ; // 0x2075b3c
/* 02075B3C */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 02075B3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 02075B40 */ _t32 = cpu->r[1] + 0x0000001Cu;
/* 02075B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02075B44 */ _t33 = cpu->r[1] + 0x00000010u;
/* 02075B44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 02075B48 */ cpu->lr = cpu->r[0];
/* 02075B4C */ _t34 = cpu->r[1] + 0x00000014u;
/* 02075B4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 02075B50 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02075B54 */ return;
}
// fn_02075B58 @ 0x2075b58
void Gambit_fn_02075B58(CPUState* cpu) {
uint32_t _t0, _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_02075B58: ; // 0x2075b58
/* 02075B58 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02075B58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075B58 */ cpu->r[1] = _t0;
/* 02075B5C */ /* nop */
/* 02075B60 */ cpu->r[0] = cpu->lr;
/* 02075B64 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02075B64 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02075B68 */ cpu->r[29] = cpu->r[5];
/* 02075B6C */ cpu->r[28] = cpu->r[4];
/* 02075B70 */ cpu->r[27] = cpu->r[3];
/* 02075B74 */ _t2 = cpu->r[27] + 0x00000028u;
/* 02075B74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 02075B78 */ _t3 = cpu->r[27] + 0x00000038u;
/* 02075B78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02075B7C */ cpu->r[5] = 0x00000001u;
/* 02075B80 */ cpu->r[30] = cpu->r[6];
/* 02075B84 */ cpu->r[31] = cpu->r[7];
/* 02075B88 */ Gambit_fn_027ECB34(cpu);
/* 02075B8C */ _t4 = cpu->r[27] + 0x00000038u;
/* 02075B8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 02075B90 */ cpu->r[26] = 0x00000000u;
/* 02075B94 */ cpu->r[3] = cpu->r[27];
/* 02075B98 */ _t5 = cpu->r[10] + 0x00000100u;
/* 02075B98 */ rbrew_write32(cpu->mem, _t5, cpu->r[26]);
/* 02075B9C */ Gambit_fn_02075A1C(cpu);
/* 02075BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075BA4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075BA4 */ _t7 = _t6 & 0x00000001u;
/* 02075BA4 */ if (_t7) goto L_02075BA8; else goto L_02075BB8;
L_02075BA8: ; // 0x2075ba8
/* 02075BA8 */ _t8 = cpu->r[27] + 0x00000038u;
/* 02075BA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02075BAC */ Gambit_fn_020BAD8C(cpu);
/* 02075BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075BB4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075BB4 */ _t10 = _t9 & 0x00000001u;
/* 02075BB4 */ if (_t10) goto L_02075BF0; else goto L_02075BB8;
L_02075BB8: ; // 0x2075bb8
/* 02075BB8 */ _t11 = cpu->r[29] + 0x00000000u;
/* 02075BB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02075BBC */ cpu->r[4] = cpu->r[28];
/* 02075BC0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02075BC0 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]);
/* 02075BC4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02075BC8 */ cpu->r[6] = cpu->r[30];
/* 02075BCC */ _t13 = cpu->r[27] + 0x00000038u;
/* 02075BCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02075BD0 */ cpu->r[8] = 0x00000000u;
/* 02075BD4 */ cpu->r[7] = cpu->r[1] + 0x0000000Cu;
/* 02075BD8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02075BD8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02075BDC */ Gambit_fn_020795A0(cpu);
/* 02075BE0 */ _t15 = cpu->r[27] + 0x00000038u;
/* 02075BE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02075BE4 */ cpu->r[4] = cpu->r[31];
/* 02075BE8 */ Gambit_fn_02079634(cpu);
/* 02075BEC */ goto L_02075C48;
L_02075BF0: ; // 0x2075bf0
/* 02075BF0 */ cpu->r[3] = cpu->r[27];
/* 02075BF4 */ Gambit_fn_02075A30(cpu);
/* 02075BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02075BFC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075BFC */ _t17 = _t16 & 0x00000001u;
/* 02075BFC */ if (_t17) goto L_02075C00; else goto L_02075C14;
L_02075C00: ; // 0x2075c00
/* 02075C00 */ _t18 = cpu->r[27] + 0x00000038u;
/* 02075C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02075C04 */ _t19 = cpu->r[3] + 0x00000000u;
/* 02075C04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 02075C08 */ _t20 = cpu->r[9] + 0x00000094u;
/* 02075C08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 02075C0C */ cpu->ctr = cpu->r[11];
/* 02075C10 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02075C14: ; // 0x2075c14
/* 02075C14 */ _t21 = cpu->r[29] + 0x00000000u;
/* 02075C14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 02075C18 */ cpu->r[4] = cpu->r[28];
/* 02075C1C */ _t22 = cpu->r[1] + 0x00000014u;
/* 02075C1C */ rbrew_write32(cpu->mem, _t22, cpu->r[26]);
/* 02075C20 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02075C24 */ cpu->r[6] = cpu->r[30];
/* 02075C28 */ _t23 = cpu->r[27] + 0x00000038u;
/* 02075C28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02075C2C */ cpu->r[8] = 0x00000000u;
/* 02075C30 */ cpu->r[7] = cpu->r[1] + 0x00000014u;
/* 02075C34 */ _t24 = cpu->r[1] + 0x00000010u;
/* 02075C34 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 02075C38 */ Gambit_fn_020794A8(cpu);
/* 02075C3C */ _t25 = cpu->r[27] + 0x00000038u;
/* 02075C3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 02075C40 */ cpu->r[4] = cpu->r[31];
/* 02075C44 */ Gambit_fn_02079634(cpu);
L_02075C48: ; // 0x2075c48
/* 02075C48 */ /* nop */
/* 02075C4C */ _t26 = cpu->r[1] + 0x00000034u;
/* 02075C4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02075C50 */ cpu->lr = cpu->r[0];
/* 02075C54 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02075C58 */ return;
}
// fn_02075C5C @ 0x2075c5c
void Gambit_fn_02075C5C(CPUState* cpu) {
uint32_t _t0, _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;
L_02075C5C: ; // 0x2075c5c
/* 02075C5C */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 02075C5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02075C5C */ cpu->r[1] = _t0;
/* 02075C60 */ /* nop */
/* 02075C64 */ cpu->r[0] = cpu->lr;
/* 02075C68 */ _t1 = cpu->r[1] + 0x00000164u;
/* 02075C68 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02075C6C */ cpu->r[0] = 0x00000020u;
/* 02075C70 */ _t2 = cpu->r[1] + 0x000000F0u;
/* 02075C70 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02075C74 */ cpu->r[9] = 0x00000064u;
/* 02075C78 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02075C78 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02075C7C */ cpu->r[8] = 0x00000000u;
/* 02075C80 */ cpu->r[10] = cpu->r[1] + 0x000000F4u;
/* 02075C84 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02075C84 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02075C88 */ cpu->r[5] = 0x10010000u;
/* 02075C8C */ cpu->r[18] = 0x10010000u;
/* 02075C90 */ _t5 = cpu->r[1] + 0x000000E8u;
/* 02075C90 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 02075C94 */ cpu->r[5] = cpu->r[5] + 0xFFFFAB60u;
/* 02075C98 */ cpu->r[20] = 0x10010000u;
/* 02075C9C */ cpu->r[28] = 0x101D0000u;
/* 02075CA0 */ _t6 = cpu->r[1] + 0x000000ECu;
/* 02075CA0 */ rbrew_write32(cpu->mem, _t6, cpu->r[5]);
/* 02075CA4 */ cpu->r[17] = cpu->r[4];
/* 02075CA8 */ cpu->r[18] = cpu->r[18] + 0xFFFFAB18u;
/* 02075CAC */ cpu->r[30] = 0x00000000u;
/* 02075CB0 */ cpu->r[12] = 0x10110000u;
/* 02075CB4 */ cpu->r[0] = 0x10010000u;
/* 02075CB8 */ cpu->r[20] = cpu->r[20] + 0xFFFFABECu;
/* 02075CBC */ _t7 = cpu->r[12] + 0x00007399u;
/* 02075CBC */ cpu->r[21] = rbrew_read8(cpu->mem, _t7);
/* 02075CC0 */ cpu->r[27] = 0x101D0000u;
/* 02075CC4 */ cpu->r[25] = 0x101D0000u;
/* 02075CC8 */ cpu->r[26] = 0x101D0000u;
/* 02075CCC */ _t8 = cpu->r[1] + 0x00000113u;
/* 02075CCC */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[21]);
/* 02075CD0 */ cpu->r[0] = cpu->r[0] + 0xFFFFABD4u;
/* 02075CD4 */ cpu->r[22] = 0x101D0000u;
/* 02075CD8 */ _t9 = cpu->r[1] + 0x000000F4u;
/* 02075CD8 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[21]);
/* 02075CDC */ cpu->r[19] = 0x10010000u;
/* 02075CE0 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 02075CE4 */ _t10 = cpu->r[1] + 0x00000018u;
/* 02075CE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02075CE8 */ cpu->r[0] = cpu->r[1] + 0x0000009Cu;
/* 02075CEC */ cpu->r[19] = cpu->r[19] + 0xFFFFAB90u;
/* 02075CF0 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02075CF0 */ rbrew_write32(cpu->mem, _t11, cpu->r[5]);
/* 02075CF4 */ cpu->r[14] = 0x101C0000u;
/* 02075CF8 */ cpu->r[28] = cpu->r[28] + 0xFFFFEDF8u;
/* 02075CFC */ _t12 = cpu->r[1] + 0x00000010u;
/* 02075CFC */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_02075D00: ; // 0x2075d00
/* 02075D00 */ cpu->r[12] = 0x00000007u;
/* 02075D04 */ cpu->r[9] = 0x00000040u;
/* 02075D08 */ cpu->r[31] = 0x00000000u;
/* 02075D0C */ _t13 = cpu->r[1] + 0x00000020u;
/* 02075D0C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 02075D10 */ cpu->r[29] = 0x00000001u;
/* 02075D14 */ cpu->r[23] = cpu->r[31];
/* 02075D18 */ cpu->r[24] = cpu->r[1] + 0x00000034u;
/* 02075D1C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02075D1C */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
L_02075D20: ; // 0x2075d20
/* 02075D20 */ _t15 = cpu->r[26] + 0xFFFFE378u;
/* 02075D20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02075D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02075D28 */ cpu->r[15] = cpu->r[31];
/* 02075D2C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075D2C */ _t17 = _t16 & 0x00000001u;
/* 02075D2C */ if (_t17) goto L_02075D30; else goto L_02075D44;
L_02075D30: ; // 0x2075d30
/* 02075D30 */ cpu->r[5] = 0x0000001Bu;
/* 02075D34 */ cpu->r[3] = cpu->r[27] + 0x00003C8Bu;
/* 02075D38 */ cpu->r[4] = cpu->r[14] + 0x00003418u;
/* 02075D3C */ _t18 = cpu->r[26] + 0xFFFFE378u;
/* 02075D3C */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 02075D40 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02075D44: ; // 0x2075d44
/* 02075D44 */ _t19 = cpu->r[25] + 0xFFFFE374u;
/* 02075D44 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02075D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02075D4C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075D4C */ _t21 = _t20 & 0x00000001u;
/* 02075D4C */ if (_t21) goto L_02075D50; else goto L_02075D58;
L_02075D50: ; // 0x2075d50
/* 02075D50 */ _t22 = cpu->r[22] + 0xFFFFEE14u;
/* 02075D50 */ rbrew_write32(cpu->mem, _t22, cpu->r[23]);
/* 02075D54 */ _t23 = cpu->r[25] + 0xFFFFE374u;
/* 02075D54 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
L_02075D58: ; // 0x2075d58
/* 02075D58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u);
/* 02075D5C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075D5C */ _t25 = _t24 & 0x00000001u;
/* 02075D5C */ if (_t25) goto L_02075DFC; else goto L_02075D60;
L_02075D60: ; // 0x2075d60
/* 02075D60 */ _t26 = cpu->r[1] + 0x00000018u;
/* 02075D60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t26);
/* 02075D64 */ cpu->r[7] = 0x00000000u;
/* 02075D68 */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 02075D6C */ cpu->r[5] = cpu->r[17];
/* 02075D70 */ cpu->r[6] = cpu->r[30];
/* 02075D74 */ _t27 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075D74 */ _t28 = _t27 & 0x00000001u;
/* 02075D74 */ if (_t28) goto L_02075D78; // else: addr-0 trap, fall-through
L_02075D78: ; // 0x2075d78
/* 02075D78 */ Gambit_fn_0282A5F4(cpu);
/* 02075D7C */ _t29 = cpu->r[1] + 0x00000010u;
/* 02075D7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t29);
/* 02075D80 */ cpu->r[4] = 0x00000001u;
/* 02075D84 */ _t30 = cpu->r[1] + 0x00000028u;
/* 02075D84 */ rbrew_write32(cpu->mem, _t30, cpu->r[18]);
/* 02075D88 */ _t31 = cpu->r[1] + 0x00000090u;
/* 02075D88 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]);
/* 02075D8C */ _t32 = cpu->r[1] + 0x00000024u;
/* 02075D8C */ rbrew_write32(cpu->mem, _t32, cpu->r[20]);
/* 02075D90 */ _t33 = cpu->r[1] + 0x00000048u;
/* 02075D90 */ rbrew_write32(cpu->mem, _t33, cpu->r[19]);
/* 02075D94 */ _t34 = cpu->r[1] + 0x00000040u;
/* 02075D94 */ rbrew_write32(cpu->mem, _t34, cpu->r[23]);
/* 02075D98 */ _t35 = cpu->r[1] + 0x00000034u;
/* 02075D98 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[23]);
/* 02075D9C */ _t36 = cpu->r[1] + 0x000000E0u;
/* 02075D9C */ rbrew_write32(cpu->mem, _t36, cpu->r[23]);
/* 02075DA0 */ _t37 = cpu->r[24] + 0x00000068u;
/* 02075DA0 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[21]);
/* 02075DA4 */ _t38 = cpu->r[24] + 0x000000A7u;
/* 02075DA4 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[21]);
/* 02075DA8 */ _t39 = cpu->r[1] + 0x00000094u;
/* 02075DA8 */ rbrew_write32(cpu->mem, _t39, cpu->r[19]);
/* 02075DAC */ cpu->r[12] = 0xFFFFFFFFu;
/* 02075DB0 */ _t40 = cpu->r[1] + 0x0000003Cu;
/* 02075DB0 */ rbrew_write32(cpu->mem, _t40, cpu->r[23]);
/* 02075DB4 */ cpu->r[7] = 0x00000040u;
/* 02075DB8 */ _t41 = cpu->r[1] + 0x000000E4u;
/* 02075DB8 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 02075DBC */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02075DC0 */ _t42 = cpu->r[1] + 0x0000004Cu;
/* 02075DC0 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 02075DC4 */ cpu->r[6] = cpu->r[1] + 0x000000E8u;
/* 02075DC8 */ _t43 = cpu->r[1] + 0x00000098u;
/* 02075DC8 */ rbrew_write32(cpu->mem, _t43, cpu->r[7]);
/* 02075DCC */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02075DD0 */ _t44 = cpu->r[1] + 0x00000038u;
/* 02075DD0 */ rbrew_write32(cpu->mem, _t44, cpu->r[23]);
/* 02075DD4 */ _t45 = cpu->r[24] + 0x0000005Bu;
/* 02075DD4 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[21]);
/* 02075DD8 */ _t46 = cpu->r[1] + 0x00000008u;
/* 02075DD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 02075DDC */ _t47 = cpu->r[24] + 0x0000001Cu;
/* 02075DDC */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[21]);
/* 02075DE0 */ _t48 = cpu->r[1] + 0x000000DCu;
/* 02075DE0 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
/* 02075DE4 */ _t49 = cpu->r[1] + 0x00000044u;
/* 02075DE4 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 02075DE8 */ Gambit_fn_027FD390(cpu);
/* 02075DEC */ _t50 = cpu->r[1] + 0x00000034u;
/* 02075DEC */ cpu->r[0] = rbrew_read8(cpu->mem, _t50);
/* 02075DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075DF4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075DF4 */ _t52 = _t51 & 0x00000001u;
/* 02075DF4 */ if (_t52) goto L_02075EDC; else goto L_02075DF8;
L_02075DF8: ; // 0x2075df8
/* 02075DF8 */ goto L_02076024;
L_02075DFC: ; // 0x2075dfc
/* 02075DFC */ _t53 = cpu->r[22] + 0xFFFFEE14u;
/* 02075DFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t53);
/* 02075E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02075E04 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075E04 */ _t55 = _t54 & 0x00000001u;
/* 02075E04 */ if (_t55) goto L_02075E08; else goto L_02075E40;
L_02075E08: ; // 0x2075e08
/* 02075E08 */ Gambit_fn_0282A450(cpu);
/* 02075E0C */ cpu->r[16] = cpu->r[3];
/* 02075E10 */ Gambit_fn_02836FFC(cpu);
/* 02075E14 */ _t56 = cpu->r[22] + 0xFFFFEE14u;
/* 02075E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 02075E18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075E1C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075E1C */ _t58 = _t57 & 0x00000001u;
/* 02075E1C */ if (_t58) goto L_02075E20; else goto L_02075E34;
L_02075E20: ; // 0x2075e20
/* 02075E20 */ cpu->r[5] = 0x00000007u;
/* 02075E24 */ cpu->r[4] = cpu->r[27] + 0x00003C8Bu;
/* 02075E28 */ cpu->r[3] = cpu->r[28];
/* 02075E2C */ Gambit_fn_0282A374(cpu);
/* 02075E30 */ _t59 = cpu->r[22] + 0xFFFFEE14u;
/* 02075E30 */ rbrew_write32(cpu->mem, _t59, cpu->r[28]);
L_02075E34: ; // 0x2075e34
/* 02075E34 */ cpu->r[3] = cpu->r[16];
/* 02075E38 */ Gambit_fn_02837030(cpu);
/* 02075E3C */ _t60 = cpu->r[22] + 0xFFFFEE14u;
/* 02075E3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t60);
L_02075E40: ; // 0x2075e40
/* 02075E40 */ cpu->r[10] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02075E44 */ _t61 = cpu->r[10] + cpu->r[4];
/* 02075E44 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 02075E48 */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 02075E4C */ _t62 = cpu->r[1] + 0x00000018u;
/* 02075E4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t62);
/* 02075E50 */ cpu->r[5] = cpu->r[17];
/* 02075E54 */ cpu->r[6] = cpu->r[30];
/* 02075E58 */ _t63 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075E58 */ _t64 = _t63 & 0x00000001u;
/* 02075E58 */ if (_t64) goto L_02075E5C; // else: addr-0 trap, fall-through
L_02075E5C: ; // 0x2075e5c
/* 02075E5C */ Gambit_fn_0282A5F4(cpu);
/* 02075E60 */ _t65 = cpu->r[1] + 0x00000028u;
/* 02075E60 */ rbrew_write32(cpu->mem, _t65, cpu->r[18]);
/* 02075E64 */ cpu->r[7] = 0x00000040u;
/* 02075E68 */ _t66 = cpu->r[1] + 0x0000003Cu;
/* 02075E68 */ rbrew_write32(cpu->mem, _t66, cpu->r[23]);
/* 02075E6C */ _t67 = cpu->r[1] + 0x00000038u;
/* 02075E6C */ rbrew_write32(cpu->mem, _t67, cpu->r[23]);
/* 02075E70 */ _t68 = cpu->r[1] + 0x00000048u;
/* 02075E70 */ rbrew_write32(cpu->mem, _t68, cpu->r[19]);
/* 02075E74 */ _t69 = cpu->r[1] + 0x00000040u;
/* 02075E74 */ rbrew_write32(cpu->mem, _t69, cpu->r[23]);
/* 02075E78 */ _t70 = cpu->r[24] + 0x0000005Bu;
/* 02075E78 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[21]);
/* 02075E7C */ _t71 = cpu->r[1] + 0x00000034u;
/* 02075E7C */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[23]);
/* 02075E80 */ _t72 = cpu->r[1] + 0x00000008u;
/* 02075E80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02075E84 */ _t73 = cpu->r[1] + 0x00000010u;
/* 02075E84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73);
/* 02075E88 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02075E8C */ _t74 = cpu->r[24] + 0x00000068u;
/* 02075E8C */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[21]);
/* 02075E90 */ _t75 = cpu->r[1] + 0x00000024u;
/* 02075E90 */ rbrew_write32(cpu->mem, _t75, cpu->r[20]);
/* 02075E94 */ _t76 = cpu->r[1] + 0x00000090u;
/* 02075E94 */ rbrew_write32(cpu->mem, _t76, cpu->r[6]);
/* 02075E98 */ _t77 = cpu->r[1] + 0x000000DCu;
/* 02075E98 */ rbrew_write32(cpu->mem, _t77, cpu->r[12]);
/* 02075E9C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02075EA0 */ _t78 = cpu->r[1] + 0x000000E0u;
/* 02075EA0 */ rbrew_write32(cpu->mem, _t78, cpu->r[23]);
/* 02075EA4 */ _t79 = cpu->r[1] + 0x0000004Cu;
/* 02075EA4 */ rbrew_write32(cpu->mem, _t79, cpu->r[7]);
/* 02075EA8 */ cpu->r[4] = 0x00000001u;
/* 02075EAC */ _t80 = cpu->r[24] + 0x0000001Cu;
/* 02075EAC */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[21]);
/* 02075EB0 */ _t81 = cpu->r[1] + 0x00000098u;
/* 02075EB0 */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
/* 02075EB4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02075EB8 */ _t82 = cpu->r[1] + 0x00000044u;
/* 02075EB8 */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 02075EBC */ _t83 = cpu->r[1] + 0x00000094u;
/* 02075EBC */ rbrew_write32(cpu->mem, _t83, cpu->r[19]);
/* 02075EC0 */ _t84 = cpu->r[1] + 0x000000E4u;
/* 02075EC0 */ rbrew_write32(cpu->mem, _t84, cpu->r[12]);
/* 02075EC4 */ cpu->r[6] = cpu->r[1] + 0x000000E8u;
/* 02075EC8 */ _t85 = cpu->r[24] + 0x000000A7u;
/* 02075EC8 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[21]);
/* 02075ECC */ Gambit_fn_027FD390(cpu);
/* 02075ED0 */ _t86 = cpu->r[1] + 0x00000034u;
/* 02075ED0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t86);
/* 02075ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075ED8 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075ED8 */ _t88 = _t87 & 0x00000001u;
/* 02075ED8 */ if (_t88) goto L_02075EDC; else goto L_02076024;
L_02075EDC: ; // 0x2075edc
/* 02075EDC */ _t89 = cpu->r[26] + 0xFFFFE378u;
/* 02075EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 02075EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075EE4 */ cpu->r[16] = cpu->r[31];
/* 02075EE8 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075EE8 */ _t91 = _t90 & 0x00000001u;
/* 02075EE8 */ if (_t91) goto L_02075EEC; else goto L_02075F00;
L_02075EEC: ; // 0x2075eec
/* 02075EEC */ cpu->r[5] = 0x0000001Bu;
/* 02075EF0 */ cpu->r[3] = cpu->r[27] + 0x00003C8Bu;
/* 02075EF4 */ cpu->r[4] = cpu->r[14] + 0x00003418u;
/* 02075EF8 */ _t92 = cpu->r[26] + 0xFFFFE378u;
/* 02075EF8 */ rbrew_write32(cpu->mem, _t92, cpu->r[29]);
/* 02075EFC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02075F00: ; // 0x2075f00
/* 02075F00 */ _t93 = cpu->r[25] + 0xFFFFE374u;
/* 02075F00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t93);
/* 02075F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02075F08 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075F08 */ _t95 = _t94 & 0x00000001u;
/* 02075F08 */ if (_t95) goto L_02075F0C; else goto L_02075F14;
L_02075F0C: ; // 0x2075f0c
/* 02075F0C */ _t96 = cpu->r[22] + 0xFFFFEE14u;
/* 02075F0C */ rbrew_write32(cpu->mem, _t96, cpu->r[23]);
/* 02075F10 */ _t97 = cpu->r[25] + 0xFFFFE374u;
/* 02075F10 */ rbrew_write32(cpu->mem, _t97, cpu->r[29]);
L_02075F14: ; // 0x2075f14
/* 02075F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u);
/* 02075F18 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02075F18 */ _t99 = _t98 & 0x00000001u;
/* 02075F18 */ if (_t99) goto L_02075F68; else goto L_02075F1C;
L_02075F1C: ; // 0x2075f1c
/* 02075F1C */ cpu->r[4] = 0x10010000u;
/* 02075F20 */ cpu->r[6] = cpu->r[30];
/* 02075F24 */ cpu->r[4] = cpu->r[4] + 0xFFFFABFCu;
/* 02075F28 */ cpu->r[5] = cpu->r[17];
/* 02075F2C */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 02075F30 */ cpu->r[7] = 0x00000000u;
/* 02075F34 */ _t100 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075F34 */ _t101 = _t100 & 0x00000001u;
/* 02075F34 */ if (_t101) goto L_02075F38; // else: addr-0 trap, fall-through
L_02075F38: ; // 0x2075f38
/* 02075F38 */ Gambit_fn_0282A5F4(cpu);
/* 02075F3C */ cpu->r[6] = cpu->r[1] + 0x000000E8u;
/* 02075F40 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02075F44 */ _t102 = cpu->r[1] + 0x0000002Cu;
/* 02075F44 */ rbrew_write32(cpu->mem, _t102, cpu->r[20]);
/* 02075F48 */ cpu->r[4] = 0x00000001u;
/* 02075F4C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 02075F50 */ _t103 = cpu->r[1] + 0x00000030u;
/* 02075F50 */ rbrew_write32(cpu->mem, _t103, cpu->r[18]);
/* 02075F54 */ Gambit_fn_027FD390(cpu);
/* 02075F58 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02075F58 */ cpu->r[0] = rbrew_read8(cpu->mem, _t104);
/* 02075F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075F60 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075F60 */ _t106 = _t105 & 0x00000001u;
/* 02075F60 */ if (_t106) goto L_02075FF8; else goto L_02075F64;
L_02075F64: ; // 0x2075f64
/* 02075F64 */ goto L_02076024;
L_02075F68: ; // 0x2075f68
/* 02075F68 */ _t107 = cpu->r[22] + 0xFFFFEE14u;
/* 02075F68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 02075F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02075F70 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075F70 */ _t109 = _t108 & 0x00000001u;
/* 02075F70 */ if (_t109) goto L_02075F74; else goto L_02075FAC;
L_02075F74: ; // 0x2075f74
/* 02075F74 */ Gambit_fn_0282A450(cpu);
/* 02075F78 */ cpu->r[15] = cpu->r[3];
/* 02075F7C */ Gambit_fn_02836FFC(cpu);
/* 02075F80 */ _t110 = cpu->r[22] + 0xFFFFEE14u;
/* 02075F80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t110);
/* 02075F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075F88 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075F88 */ _t112 = _t111 & 0x00000001u;
/* 02075F88 */ if (_t112) goto L_02075F8C; else goto L_02075FA0;
L_02075F8C: ; // 0x2075f8c
/* 02075F8C */ cpu->r[5] = 0x00000007u;
/* 02075F90 */ cpu->r[4] = cpu->r[27] + 0x00003C8Bu;
/* 02075F94 */ cpu->r[3] = cpu->r[28];
/* 02075F98 */ Gambit_fn_0282A374(cpu);
/* 02075F9C */ _t113 = cpu->r[22] + 0xFFFFEE14u;
/* 02075F9C */ rbrew_write32(cpu->mem, _t113, cpu->r[28]);
L_02075FA0: ; // 0x2075fa0
/* 02075FA0 */ cpu->r[3] = cpu->r[15];
/* 02075FA4 */ Gambit_fn_02837030(cpu);
/* 02075FA8 */ _t114 = cpu->r[22] + 0xFFFFEE14u;
/* 02075FA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t114);
L_02075FAC: ; // 0x2075fac
/* 02075FAC */ cpu->r[7] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02075FB0 */ cpu->r[5] = cpu->r[17];
/* 02075FB4 */ _t115 = cpu->r[7] + cpu->r[4];
/* 02075FB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t115);
/* 02075FB8 */ cpu->r[4] = 0x10010000u;
/* 02075FBC */ cpu->r[6] = cpu->r[30];
/* 02075FC0 */ cpu->r[4] = cpu->r[4] + 0xFFFFABFCu;
/* 02075FC4 */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 02075FC8 */ _t116 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02075FC8 */ _t117 = _t116 & 0x00000001u;
/* 02075FC8 */ if (_t117) goto L_02075FCC; // else: addr-0 trap, fall-through
L_02075FCC: ; // 0x2075fcc
/* 02075FCC */ Gambit_fn_0282A5F4(cpu);
/* 02075FD0 */ cpu->r[6] = cpu->r[1] + 0x000000E8u;
/* 02075FD4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02075FD8 */ _t118 = cpu->r[1] + 0x0000002Cu;
/* 02075FD8 */ rbrew_write32(cpu->mem, _t118, cpu->r[20]);
/* 02075FDC */ cpu->r[4] = 0x00000001u;
/* 02075FE0 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 02075FE4 */ _t119 = cpu->r[1] + 0x00000030u;
/* 02075FE4 */ rbrew_write32(cpu->mem, _t119, cpu->r[18]);
/* 02075FE8 */ Gambit_fn_027FD390(cpu);
/* 02075FEC */ _t120 = cpu->r[1] + 0x00000034u;
/* 02075FEC */ cpu->r[0] = rbrew_read8(cpu->mem, _t120);
/* 02075FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02075FF4 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02075FF4 */ _t122 = _t121 & 0x00000001u;
/* 02075FF4 */ if (_t122) goto L_02075FF8; else goto L_02076024;
L_02075FF8: ; // 0x2075ff8
/* 02075FF8 */ _t123 = cpu->r[1] + 0x00000020u;
/* 02075FF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123);
/* 02075FFC */ cpu->r[6] = cpu->r[8] + 0xFFFFFFFFu;
/* 02075FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02076000 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02076004 */ _t124 = cpu->r[1] + 0x00000020u;
/* 02076004 */ rbrew_write32(cpu->mem, _t124, cpu->r[6]);
/* 02076008 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076008 */ _t126 = _t125 & 0x00000001u;
/* 02076008 */ if (_t126) goto L_0207600C; else goto L_02075D20;
L_0207600C: ; // 0x207600c
/* 0207600C */ _t127 = cpu->r[1] + 0x0000001Cu;
/* 0207600C */ cpu->r[5] = rbrew_read32(cpu->mem, _t127);
/* 02076010 */ cpu->r[0] = cpu->r[5] + 0xFFFFFFFFu;
/* 02076010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076014 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02076018 */ _t128 = cpu->r[1] + 0x0000001Cu;
/* 02076018 */ rbrew_write32(cpu->mem, _t128, cpu->r[0]);
/* 0207601C */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207601C */ _t130 = _t129 & 0x00000001u;
/* 0207601C */ if (_t130) goto L_02076020; else goto L_02075D00;
L_02076020: ; // 0x2076020
/* 02076020 */ goto L_02076044;
L_02076024: ; // 0x2076024
/* 02076024 */ _t131 = cpu->r[1] + 0x00000014u;
/* 02076024 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 02076028 */ cpu->r[9] = cpu->r[11] + 0x00000001u;
/* 0207602C */ _t132 = cpu->r[1] + 0x00000014u;
/* 0207602C */ rbrew_write32(cpu->mem, _t132, cpu->r[9]);
/* 02076030 */ _t133 = cpu->r[1] + 0x0000001Cu;
/* 02076030 */ cpu->r[5] = rbrew_read32(cpu->mem, _t133);
/* 02076034 */ cpu->r[0] = cpu->r[5] + 0xFFFFFFFFu;
/* 02076034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076038 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207603C */ _t134 = cpu->r[1] + 0x0000001Cu;
/* 0207603C */ rbrew_write32(cpu->mem, _t134, cpu->r[0]);
/* 02076040 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076040 */ _t136 = _t135 & 0x00000001u;
/* 02076040 */ if (_t136) goto L_02076044; else goto L_02075D00;
L_02076044: ; // 0x2076044
/* 02076044 */ _t137 = cpu->r[1] + 0x00000014u;
/* 02076044 */ cpu->r[3] = rbrew_read32(cpu->mem, _t137);
/* 02076048 */ /* nop */
/* 0207604C */ _t138 = cpu->r[1] + 0x00000164u;
/* 0207604C */ cpu->r[0] = rbrew_read32(cpu->mem, _t138);
/* 02076050 */ cpu->lr = cpu->r[0];
/* 02076054 */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 02076058 */ return;
}
// fn_0207605C @ 0x207605c
void Gambit_fn_0207605C(CPUState* cpu) {
uint32_t _t0, _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;
L_0207605C: ; // 0x207605c
/* 0207605C */ _t0 = cpu->r[1] + 0xFFFFFEA8u;
/* 0207605C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207605C */ cpu->r[1] = _t0;
/* 02076060 */ /* nop */
/* 02076064 */ cpu->r[10] = 0x00000020u;
/* 02076068 */ _t1 = cpu->r[1] + 0x000000ECu;
/* 02076068 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0207606C */ cpu->r[7] = cpu->r[1] + 0x000000F0u;
/* 02076070 */ _t2 = cpu->r[1] + 0x000000E4u;
/* 02076070 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 02076074 */ cpu->r[4] = 0x00000000u;
/* 02076078 */ cpu->r[5] = 0x00000064u;
/* 0207607C */ _t3 = cpu->r[1] + 0x00000018u;
/* 0207607C */ rbrew_write32(cpu->mem, _t3, cpu->r[5]);
/* 02076080 */ cpu->r[0] = cpu->lr;
/* 02076084 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02076084 */ rbrew_write32(cpu->mem, _t4, cpu->r[4]);
/* 02076088 */ cpu->r[18] = 0x10010000u;
/* 0207608C */ cpu->r[20] = 0x10010000u;
/* 02076090 */ _t5 = cpu->r[1] + 0x0000015Cu;
/* 02076090 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02076094 */ cpu->r[12] = 0x10110000u;
/* 02076098 */ cpu->r[18] = cpu->r[18] + 0xFFFFAB18u;
/* 0207609C */ cpu->r[20] = cpu->r[20] + 0xFFFFAC44u;
/* 020760A0 */ cpu->r[21] = 0x00000000u;
/* 020760A4 */ cpu->r[23] = 0x101D0000u;
/* 020760A8 */ cpu->r[28] = 0x101D0000u;
/* 020760AC */ _t6 = cpu->r[12] + 0x00007399u;
/* 020760AC */ cpu->r[22] = rbrew_read8(cpu->mem, _t6);
/* 020760B0 */ cpu->r[26] = 0x101D0000u;
/* 020760B4 */ cpu->r[27] = 0x101D0000u;
/* 020760B8 */ cpu->r[14] = 0x10010000u;
/* 020760BC */ _t7 = cpu->r[1] + 0x0000010Fu;
/* 020760BC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[22]);
/* 020760C0 */ _t8 = cpu->r[1] + 0x000000F0u;
/* 020760C0 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[22]);
/* 020760C4 */ cpu->r[29] = 0x101D0000u;
/* 020760C8 */ cpu->r[0] = cpu->r[1] + 0x0000004Cu;
/* 020760CC */ cpu->r[12] = 0x10010000u;
/* 020760D0 */ cpu->r[29] = cpu->r[29] + 0xFFFFEDF8u;
/* 020760D4 */ cpu->r[19] = 0x10010000u;
/* 020760D8 */ cpu->r[12] = cpu->r[12] + 0xFFFFAB60u;
/* 020760DC */ _t9 = cpu->r[1] + 0x00000008u;
/* 020760DC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020760E0 */ cpu->r[19] = cpu->r[19] + 0xFFFFAB90u;
/* 020760E4 */ _t10 = cpu->r[1] + 0x000000E8u;
/* 020760E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 020760E8 */ cpu->r[12] = cpu->r[1] + 0x00000098u;
/* 020760EC */ cpu->r[17] = 0x101C0000u;
/* 020760F0 */ _t11 = cpu->r[1] + 0x00000010u;
/* 020760F0 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_020760F4: ; // 0x20760f4
/* 020760F4 */ cpu->r[11] = 0x00000007u;
/* 020760F8 */ cpu->r[31] = 0x00000000u;
/* 020760FC */ cpu->r[25] = cpu->r[1] + 0x00000030u;
/* 02076100 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02076100 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02076104 */ cpu->r[9] = 0x00000040u;
/* 02076108 */ cpu->r[30] = 0x00000001u;
/* 0207610C */ cpu->r[24] = cpu->r[31];
/* 02076110 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02076110 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
L_02076114: ; // 0x2076114
/* 02076114 */ _t14 = cpu->r[27] + 0xFFFFE378u;
/* 02076114 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02076118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207611C */ cpu->r[16] = cpu->r[31];
/* 02076120 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076120 */ _t16 = _t15 & 0x00000001u;
/* 02076120 */ if (_t16) goto L_02076124; else goto L_02076138;
L_02076124: ; // 0x2076124
/* 02076124 */ cpu->r[5] = 0x0000001Bu;
/* 02076128 */ cpu->r[3] = cpu->r[28] + 0x00003C8Bu;
/* 0207612C */ cpu->r[4] = cpu->r[17] + 0x00003418u;
/* 02076130 */ _t17 = cpu->r[27] + 0xFFFFE378u;
/* 02076130 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 02076134 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02076138: ; // 0x2076138
/* 02076138 */ _t18 = cpu->r[26] + 0xFFFFE374u;
/* 02076138 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0207613C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076140 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076140 */ _t20 = _t19 & 0x00000001u;
/* 02076140 */ if (_t20) goto L_02076144; else goto L_0207614C;
L_02076144: ; // 0x2076144
/* 02076144 */ _t21 = cpu->r[23] + 0xFFFFEE14u;
/* 02076144 */ rbrew_write32(cpu->mem, _t21, cpu->r[24]);
/* 02076148 */ _t22 = cpu->r[26] + 0xFFFFE374u;
/* 02076148 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
L_0207614C: ; // 0x207614c
/* 0207614C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u);
/* 02076150 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076150 */ _t24 = _t23 & 0x00000001u;
/* 02076150 */ if (_t24) goto L_020761EC; else goto L_02076154;
L_02076154: ; // 0x2076154
/* 02076154 */ cpu->r[5] = cpu->r[21];
/* 02076158 */ cpu->r[4] = cpu->r[14] + 0xFFFFAC2Cu;
/* 0207615C */ cpu->r[3] = cpu->r[1] + 0x000000E4u;
/* 02076160 */ cpu->r[6] = 0x00000000u;
/* 02076164 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02076164 */ _t26 = _t25 & 0x00000001u;
/* 02076164 */ if (_t26) goto L_02076168; // else: addr-0 trap, fall-through
L_02076168: ; // 0x2076168
/* 02076168 */ Gambit_fn_0282A5F4(cpu);
/* 0207616C */ _t27 = cpu->r[1] + 0x0000003Cu;
/* 0207616C */ rbrew_write32(cpu->mem, _t27, cpu->r[24]);
/* 02076170 */ _t28 = cpu->r[1] + 0x00000008u;
/* 02076170 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 02076174 */ _t29 = cpu->r[1] + 0x00000010u;
/* 02076174 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 02076178 */ _t30 = cpu->r[1] + 0x00000040u;
/* 02076178 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 0207617C */ cpu->r[7] = 0x00000040u;
/* 02076180 */ _t31 = cpu->r[1] + 0x0000008Cu;
/* 02076180 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 02076184 */ _t32 = cpu->r[1] + 0x00000034u;
/* 02076184 */ rbrew_write32(cpu->mem, _t32, cpu->r[24]);
/* 02076188 */ _t33 = cpu->r[1] + 0x00000044u;
/* 02076188 */ rbrew_write32(cpu->mem, _t33, cpu->r[19]);
/* 0207618C */ _t34 = cpu->r[1] + 0x00000048u;
/* 0207618C */ rbrew_write32(cpu->mem, _t34, cpu->r[7]);
/* 02076190 */ _t35 = cpu->r[25] + 0x000000A7u;
/* 02076190 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[22]);
/* 02076194 */ _t36 = cpu->r[25] + 0x00000068u;
/* 02076194 */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[22]);
/* 02076198 */ cpu->r[6] = 0xFFFFFFFFu;
/* 0207619C */ _t37 = cpu->r[1] + 0x00000090u;
/* 0207619C */ rbrew_write32(cpu->mem, _t37, cpu->r[19]);
/* 020761A0 */ _t38 = cpu->r[25] + 0x0000001Cu;
/* 020761A0 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[22]);
/* 020761A4 */ _t39 = cpu->r[1] + 0x000000E0u;
/* 020761A4 */ rbrew_write32(cpu->mem, _t39, cpu->r[6]);
/* 020761A8 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 020761AC */ _t40 = cpu->r[1] + 0x00000094u;
/* 020761AC */ rbrew_write32(cpu->mem, _t40, cpu->r[7]);
/* 020761B0 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020761B4 */ _t41 = cpu->r[1] + 0x000000D8u;
/* 020761B4 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]);
/* 020761B8 */ _t42 = cpu->r[25] + 0x0000005Bu;
/* 020761B8 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[22]);
/* 020761BC */ _t43 = cpu->r[1] + 0x00000024u;
/* 020761BC */ rbrew_write32(cpu->mem, _t43, cpu->r[18]);
/* 020761C0 */ _t44 = cpu->r[1] + 0x000000DCu;
/* 020761C0 */ rbrew_write32(cpu->mem, _t44, cpu->r[24]);
/* 020761C4 */ _t45 = cpu->r[1] + 0x00000038u;
/* 020761C4 */ rbrew_write32(cpu->mem, _t45, cpu->r[24]);
/* 020761C8 */ cpu->r[6] = cpu->r[1] + 0x000000E4u;
/* 020761CC */ _t46 = cpu->r[1] + 0x00000020u;
/* 020761CC */ rbrew_write32(cpu->mem, _t46, cpu->r[20]);
/* 020761D0 */ cpu->r[4] = 0x00000001u;
/* 020761D4 */ _t47 = cpu->r[1] + 0x00000030u;
/* 020761D4 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[24]);
/* 020761D8 */ Gambit_fn_027FD390(cpu);
/* 020761DC */ _t48 = cpu->r[1] + 0x00000030u;
/* 020761DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t48);
/* 020761E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020761E4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020761E4 */ _t50 = _t49 & 0x00000001u;
/* 020761E4 */ if (_t50) goto L_020762C8; else goto L_020761E8;
L_020761E8: ; // 0x20761e8
/* 020761E8 */ goto L_02076408;
L_020761EC: ; // 0x20761ec
/* 020761EC */ _t51 = cpu->r[23] + 0xFFFFEE14u;
/* 020761EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 020761F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020761F4 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020761F4 */ _t53 = _t52 & 0x00000001u;
/* 020761F4 */ if (_t53) goto L_020761F8; else goto L_02076230;
L_020761F8: ; // 0x20761f8
/* 020761F8 */ Gambit_fn_0282A450(cpu);
/* 020761FC */ cpu->r[15] = cpu->r[3];
/* 02076200 */ Gambit_fn_02836FFC(cpu);
/* 02076204 */ _t54 = cpu->r[23] + 0xFFFFEE14u;
/* 02076204 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 02076208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207620C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207620C */ _t56 = _t55 & 0x00000001u;
/* 0207620C */ if (_t56) goto L_02076210; else goto L_02076224;
L_02076210: ; // 0x2076210
/* 02076210 */ cpu->r[5] = 0x00000007u;
/* 02076214 */ cpu->r[4] = cpu->r[28] + 0x00003C8Bu;
/* 02076218 */ cpu->r[3] = cpu->r[29];
/* 0207621C */ Gambit_fn_0282A374(cpu);
/* 02076220 */ _t57 = cpu->r[23] + 0xFFFFEE14u;
/* 02076220 */ rbrew_write32(cpu->mem, _t57, cpu->r[29]);
L_02076224: ; // 0x2076224
/* 02076224 */ cpu->r[3] = cpu->r[15];
/* 02076228 */ Gambit_fn_02837030(cpu);
/* 0207622C */ _t58 = cpu->r[23] + 0xFFFFEE14u;
/* 0207622C */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
L_02076230: ; // 0x2076230
/* 02076230 */ cpu->r[7] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02076234 */ cpu->r[3] = cpu->r[1] + 0x000000E4u;
/* 02076238 */ _t59 = cpu->r[7] + cpu->r[0];
/* 02076238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59);
/* 0207623C */ cpu->r[4] = cpu->r[14] + 0xFFFFAC2Cu;
/* 02076240 */ cpu->r[5] = cpu->r[21];
/* 02076244 */ _t60 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02076244 */ _t61 = _t60 & 0x00000001u;
/* 02076244 */ if (_t61) goto L_02076248; // else: addr-0 trap, fall-through
L_02076248: ; // 0x2076248
/* 02076248 */ Gambit_fn_0282A5F4(cpu);
/* 0207624C */ _t62 = cpu->r[1] + 0x00000008u;
/* 0207624C */ cpu->r[8] = rbrew_read32(cpu->mem, _t62);
/* 02076250 */ _t63 = cpu->r[25] + 0x000000A7u;
/* 02076250 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[22]);
/* 02076254 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02076254 */ rbrew_write32(cpu->mem, _t64, cpu->r[8]);
/* 02076258 */ _t65 = cpu->r[1] + 0x0000003Cu;
/* 02076258 */ rbrew_write32(cpu->mem, _t65, cpu->r[24]);
/* 0207625C */ _t66 = cpu->r[1] + 0x00000010u;
/* 0207625C */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 02076260 */ _t67 = cpu->r[1] + 0x00000034u;
/* 02076260 */ rbrew_write32(cpu->mem, _t67, cpu->r[24]);
/* 02076264 */ _t68 = cpu->r[1] + 0x0000008Cu;
/* 02076264 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 02076268 */ _t69 = cpu->r[25] + 0x0000001Cu;
/* 02076268 */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[22]);
/* 0207626C */ _t70 = cpu->r[25] + 0x00000068u;
/* 0207626C */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[22]);
/* 02076270 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02076274 */ _t71 = cpu->r[1] + 0x000000E0u;
/* 02076274 */ rbrew_write32(cpu->mem, _t71, cpu->r[6]);
/* 02076278 */ cpu->r[4] = 0x00000001u;
/* 0207627C */ _t72 = cpu->r[1] + 0x000000DCu;
/* 0207627C */ rbrew_write32(cpu->mem, _t72, cpu->r[24]);
/* 02076280 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02076284 */ _t73 = cpu->r[25] + 0x0000005Bu;
/* 02076284 */ rbrew_write8(cpu->mem, _t73, (uint8_t)cpu->r[22]);
/* 02076288 */ cpu->r[7] = 0x00000040u;
/* 0207628C */ _t74 = cpu->r[1] + 0x00000024u;
/* 0207628C */ rbrew_write32(cpu->mem, _t74, cpu->r[18]);
/* 02076290 */ _t75 = cpu->r[1] + 0x000000D8u;
/* 02076290 */ rbrew_write32(cpu->mem, _t75, cpu->r[6]);
/* 02076294 */ _t76 = cpu->r[1] + 0x00000090u;
/* 02076294 */ rbrew_write32(cpu->mem, _t76, cpu->r[19]);
/* 02076298 */ _t77 = cpu->r[1] + 0x00000038u;
/* 02076298 */ rbrew_write32(cpu->mem, _t77, cpu->r[24]);
/* 0207629C */ cpu->r[6] = cpu->r[1] + 0x000000E4u;
/* 020762A0 */ _t78 = cpu->r[1] + 0x00000044u;
/* 020762A0 */ rbrew_write32(cpu->mem, _t78, cpu->r[19]);
/* 020762A4 */ _t79 = cpu->r[1] + 0x00000048u;
/* 020762A4 */ rbrew_write32(cpu->mem, _t79, cpu->r[7]);
/* 020762A8 */ _t80 = cpu->r[1] + 0x00000020u;
/* 020762A8 */ rbrew_write32(cpu->mem, _t80, cpu->r[20]);
/* 020762AC */ _t81 = cpu->r[1] + 0x00000094u;
/* 020762AC */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
/* 020762B0 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020762B4 */ _t82 = cpu->r[1] + 0x00000030u;
/* 020762B4 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[24]);
/* 020762B8 */ Gambit_fn_027FD390(cpu);
/* 020762BC */ _t83 = cpu->r[1] + 0x00000030u;
/* 020762BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t83);
/* 020762C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020762C4 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020762C4 */ _t85 = _t84 & 0x00000001u;
/* 020762C4 */ if (_t85) goto L_020762C8; else goto L_02076408;
L_020762C8: ; // 0x20762c8
/* 020762C8 */ _t86 = cpu->r[27] + 0xFFFFE378u;
/* 020762C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 020762CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020762D0 */ cpu->r[16] = cpu->r[31];
/* 020762D4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020762D4 */ _t88 = _t87 & 0x00000001u;
/* 020762D4 */ if (_t88) goto L_020762D8; else goto L_020762EC;
L_020762D8: ; // 0x20762d8
/* 020762D8 */ cpu->r[5] = 0x0000001Bu;
/* 020762DC */ cpu->r[3] = cpu->r[28] + 0x00003C8Bu;
/* 020762E0 */ cpu->r[4] = cpu->r[17] + 0x00003418u;
/* 020762E4 */ _t89 = cpu->r[27] + 0xFFFFE378u;
/* 020762E4 */ rbrew_write32(cpu->mem, _t89, cpu->r[30]);
/* 020762E8 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_020762EC: ; // 0x20762ec
/* 020762EC */ _t90 = cpu->r[26] + 0xFFFFE374u;
/* 020762EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 020762F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020762F4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020762F4 */ _t92 = _t91 & 0x00000001u;
/* 020762F4 */ if (_t92) goto L_020762F8; else goto L_02076300;
L_020762F8: ; // 0x20762f8
/* 020762F8 */ _t93 = cpu->r[23] + 0xFFFFEE14u;
/* 020762F8 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]);
/* 020762FC */ _t94 = cpu->r[26] + 0xFFFFE374u;
/* 020762FC */ rbrew_write32(cpu->mem, _t94, cpu->r[30]);
L_02076300: ; // 0x2076300
/* 02076300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u);
/* 02076304 */ _t95 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076304 */ _t96 = _t95 & 0x00000001u;
/* 02076304 */ if (_t96) goto L_02076350; else goto L_02076308;
L_02076308: ; // 0x2076308
/* 02076308 */ cpu->r[4] = 0x10010000u;
/* 0207630C */ cpu->r[5] = cpu->r[21];
/* 02076310 */ cpu->r[4] = cpu->r[4] + 0xFFFFAC14u;
/* 02076314 */ cpu->r[3] = cpu->r[1] + 0x000000E4u;
/* 02076318 */ cpu->r[6] = 0x00000000u;
/* 0207631C */ _t97 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207631C */ _t98 = _t97 & 0x00000001u;
/* 0207631C */ if (_t98) goto L_02076320; // else: addr-0 trap, fall-through
L_02076320: ; // 0x2076320
/* 02076320 */ Gambit_fn_0282A5F4(cpu);
/* 02076324 */ cpu->r[6] = cpu->r[1] + 0x000000E4u;
/* 02076328 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0207632C */ _t99 = cpu->r[1] + 0x00000028u;
/* 0207632C */ rbrew_write32(cpu->mem, _t99, cpu->r[20]);
/* 02076330 */ cpu->r[4] = 0x00000001u;
/* 02076334 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02076338 */ _t100 = cpu->r[1] + 0x0000002Cu;
/* 02076338 */ rbrew_write32(cpu->mem, _t100, cpu->r[18]);
/* 0207633C */ Gambit_fn_027FD390(cpu);
/* 02076340 */ _t101 = cpu->r[1] + 0x00000030u;
/* 02076340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t101);
/* 02076344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076348 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076348 */ _t103 = _t102 & 0x00000001u;
/* 02076348 */ if (_t103) goto L_020763DC; else goto L_0207634C;
L_0207634C: ; // 0x207634c
/* 0207634C */ goto L_02076408;
L_02076350: ; // 0x2076350
/* 02076350 */ _t104 = cpu->r[23] + 0xFFFFEE14u;
/* 02076350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02076354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076358 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076358 */ _t106 = _t105 & 0x00000001u;
/* 02076358 */ if (_t106) goto L_0207635C; else goto L_02076394;
L_0207635C: ; // 0x207635c
/* 0207635C */ Gambit_fn_0282A450(cpu);
/* 02076360 */ cpu->r[15] = cpu->r[3];
/* 02076364 */ Gambit_fn_02836FFC(cpu);
/* 02076368 */ _t107 = cpu->r[23] + 0xFFFFEE14u;
/* 02076368 */ cpu->r[10] = rbrew_read32(cpu->mem, _t107);
/* 0207636C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02076370 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076370 */ _t109 = _t108 & 0x00000001u;
/* 02076370 */ if (_t109) goto L_02076374; else goto L_02076388;
L_02076374: ; // 0x2076374
/* 02076374 */ cpu->r[5] = 0x00000007u;
/* 02076378 */ cpu->r[4] = cpu->r[28] + 0x00003C8Bu;
/* 0207637C */ cpu->r[3] = cpu->r[29];
/* 02076380 */ Gambit_fn_0282A374(cpu);
/* 02076384 */ _t110 = cpu->r[23] + 0xFFFFEE14u;
/* 02076384 */ rbrew_write32(cpu->mem, _t110, cpu->r[29]);
L_02076388: ; // 0x2076388
/* 02076388 */ cpu->r[3] = cpu->r[15];
/* 0207638C */ Gambit_fn_02837030(cpu);
/* 02076390 */ _t111 = cpu->r[23] + 0xFFFFEE14u;
/* 02076390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
L_02076394: ; // 0x2076394
/* 02076394 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02076398 */ cpu->r[3] = cpu->r[1] + 0x000000E4u;
/* 0207639C */ cpu->r[4] = 0x10010000u;
/* 020763A0 */ _t112 = cpu->r[12] + cpu->r[0];
/* 020763A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t112);
/* 020763A4 */ cpu->r[5] = cpu->r[21];
/* 020763A8 */ cpu->r[4] = cpu->r[4] + 0xFFFFAC14u;
/* 020763AC */ _t113 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020763AC */ _t114 = _t113 & 0x00000001u;
/* 020763AC */ if (_t114) goto L_020763B0; // else: addr-0 trap, fall-through
L_020763B0: ; // 0x20763b0
/* 020763B0 */ Gambit_fn_0282A5F4(cpu);
/* 020763B4 */ _t115 = cpu->r[1] + 0x00000028u;
/* 020763B4 */ rbrew_write32(cpu->mem, _t115, cpu->r[20]);
/* 020763B8 */ cpu->r[4] = 0x00000001u;
/* 020763BC */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 020763C0 */ _t116 = cpu->r[1] + 0x0000002Cu;
/* 020763C0 */ rbrew_write32(cpu->mem, _t116, cpu->r[18]);
/* 020763C4 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 020763C8 */ cpu->r[6] = cpu->r[1] + 0x000000E4u;
/* 020763CC */ Gambit_fn_027FD390(cpu);
/* 020763D0 */ _t117 = cpu->r[1] + 0x00000030u;
/* 020763D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t117);
/* 020763D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020763D8 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020763D8 */ _t119 = _t118 & 0x00000001u;
/* 020763D8 */ if (_t119) goto L_020763DC; else goto L_02076408;
L_020763DC: ; // 0x20763dc
/* 020763DC */ _t120 = cpu->r[1] + 0x0000001Cu;
/* 020763DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t120);
/* 020763E0 */ cpu->r[0] = cpu->r[4] + 0xFFFFFFFFu;
/* 020763E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020763E4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 020763E8 */ _t121 = cpu->r[1] + 0x0000001Cu;
/* 020763E8 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 020763EC */ _t122 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020763EC */ _t123 = _t122 & 0x00000001u;
/* 020763EC */ if (_t123) goto L_020763F0; else goto L_02076114;
L_020763F0: ; // 0x20763f0
/* 020763F0 */ _t124 = cpu->r[1] + 0x00000018u;
/* 020763F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 020763F4 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 020763F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020763F8 */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 020763FC */ _t125 = cpu->r[1] + 0x00000018u;
/* 020763FC */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 02076400 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076400 */ _t127 = _t126 & 0x00000001u;
/* 02076400 */ if (_t127) goto L_02076404; else goto L_020760F4;
L_02076404: ; // 0x2076404
/* 02076404 */ goto L_02076428;
L_02076408: ; // 0x2076408
/* 02076408 */ _t128 = cpu->r[1] + 0x00000014u;
/* 02076408 */ cpu->r[6] = rbrew_read32(cpu->mem, _t128);
/* 0207640C */ cpu->r[5] = cpu->r[6] + 0x00000001u;
/* 02076410 */ _t129 = cpu->r[1] + 0x00000014u;
/* 02076410 */ rbrew_write32(cpu->mem, _t129, cpu->r[5]);
/* 02076414 */ _t130 = cpu->r[1] + 0x00000018u;
/* 02076414 */ cpu->r[11] = rbrew_read32(cpu->mem, _t130);
/* 02076418 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 02076418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207641C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 02076420 */ _t131 = cpu->r[1] + 0x00000018u;
/* 02076420 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
/* 02076424 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076424 */ _t133 = _t132 & 0x00000001u;
/* 02076424 */ if (_t133) goto L_02076428; else goto L_020760F4;
L_02076428: ; // 0x2076428
/* 02076428 */ _t134 = cpu->r[1] + 0x00000014u;
/* 02076428 */ cpu->r[3] = rbrew_read32(cpu->mem, _t134);
/* 0207642C */ /* nop */
/* 02076430 */ _t135 = cpu->r[1] + 0x0000015Cu;
/* 02076430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 02076434 */ cpu->lr = cpu->r[0];
/* 02076438 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 0207643C */ return;
}
// fn_02076440 @ 0x2076440
void Gambit_fn_02076440(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02076440: ; // 0x2076440
/* 02076440 */ cpu->r[0] = cpu->lr;
/* 02076444 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02076444 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02076444 */ cpu->r[1] = _t0;
/* 02076448 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02076448 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207644C */ cpu->r[31] = cpu->r[3];
/* 02076450 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02076450 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02076454 */ Gambit_fn_02075A1C(cpu);
/* 02076458 */ _t3 = cpu->r[31] + 0x00000038u;
/* 02076458 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0207645C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076460 */ _t4 = cpu->r[11] + 0x00000000u;
/* 02076460 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02076464 */ cpu->r[3] = cpu->r[11];
/* 02076468 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076468 */ _t6 = _t5 & 0x00000001u;
/* 02076468 */ if (_t6) goto L_0207648C; else goto L_0207646C;
L_0207646C: ; // 0x207646c
/* 0207646C */ _t7 = cpu->r[12] + 0x00000174u;
/* 0207646C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02076470 */ cpu->ctr = cpu->r[0];
/* 02076474 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076478 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02076478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207647C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0207647C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02076480 */ cpu->lr = cpu->r[0];
/* 02076484 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02076488 */ return;
L_0207648C: ; // 0x207648c
/* 0207648C */ _t10 = cpu->r[12] + 0x00000094u;
/* 0207648C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02076490 */ cpu->ctr = cpu->r[0];
/* 02076494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076498 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02076498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207649C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0207649C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020764A0 */ cpu->lr = cpu->r[0];
/* 020764A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020764A8 */ return;
}
// fn_02076444 @ 0x2076444
void Gambit_fn_02076444(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02076444: ; // 0x2076444
/* 02076444 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02076444 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02076444 */ cpu->r[1] = _t0;
/* 02076448 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02076448 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207644C */ cpu->r[31] = cpu->r[3];
/* 02076450 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02076450 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02076454 */ Gambit_fn_02075A1C(cpu);
/* 02076458 */ _t3 = cpu->r[31] + 0x00000038u;
/* 02076458 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0207645C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076460 */ _t4 = cpu->r[11] + 0x00000000u;
/* 02076460 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02076464 */ cpu->r[3] = cpu->r[11];
/* 02076468 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076468 */ _t6 = _t5 & 0x00000001u;
/* 02076468 */ if (_t6) goto L_0207648C; else goto L_0207646C;
L_0207646C: ; // 0x207646c
/* 0207646C */ _t7 = cpu->r[12] + 0x00000174u;
/* 0207646C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02076470 */ cpu->ctr = cpu->r[0];
/* 02076474 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076478 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02076478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207647C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0207647C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02076480 */ cpu->lr = cpu->r[0];
/* 02076484 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02076488 */ return;
L_0207648C: ; // 0x207648c
/* 0207648C */ _t10 = cpu->r[12] + 0x00000094u;
/* 0207648C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02076490 */ cpu->ctr = cpu->r[0];
/* 02076494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076498 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02076498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207649C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0207649C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020764A0 */ cpu->lr = cpu->r[0];
/* 020764A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020764A8 */ return;
}
// fn_020764AC @ 0x20764ac
void Gambit_fn_020764AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_020764AC: ; // 0x20764ac
/* 020764AC */ _t0 = cpu->r[3] + 0x00000038u;
/* 020764AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020764B0 */ _t1 = cpu->r[3] + 0x00000000u;
/* 020764B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 020764B4 */ _t2 = cpu->r[12] + 0x00000094u;
/* 020764B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 020764B8 */ cpu->ctr = cpu->r[0];
/* 020764BC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020764C0 @ 0x20764c0
void Gambit_fn_020764C0(CPUState* cpu) {
uint32_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_020764C0: ; // 0x20764c0
/* 020764C0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020764C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020764C0 */ cpu->r[1] = _t0;
/* 020764C4 */ /* nop */
/* 020764C8 */ cpu->r[0] = cpu->lr;
/* 020764CC */ _t1 = cpu->r[1] + 0x00000024u;
/* 020764CC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020764D0 */ cpu->r[29] = cpu->r[4];
/* 020764D4 */ _t2 = cpu->r[29] + 0x00000004u;
/* 020764D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 020764D8 */ _t3 = cpu->r[12] + 0x00000014u;
/* 020764D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020764DC */ cpu->r[28] = cpu->r[3];
/* 020764E0 */ cpu->ctr = cpu->r[0];
/* 020764E4 */ _t4 = cpu->r[28] + 0x0000003Cu;
/* 020764E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t4);
/* 020764E8 */ cpu->r[3] = cpu->r[29];
/* 020764EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020764F0 */ cpu->r[31] = 0x10110000u;
/* 020764F4 */ _t5 = cpu->r[29] + 0x00000000u;
/* 020764F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 020764F8 */ _t6 = cpu->r[31] + 0x00007399u;
/* 020764F8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t6);
/* 020764FC */ _t7 = cpu->r[9] + 0x00000000u;
/* 020764FC */ cpu->r[5] = rbrew_read8(cpu->mem, _t7);
/* 02076500 */ cpu->r[30] = 0x00000000u;
/* 02076504 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02076508 */ cpu->r[0] = 0x00080000u;
/* 0207650C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207650C */ _t9 = _t8 & 0x00000001u;
/* 0207650C */ if (_t9) goto L_02076534; else goto L_02076510;
L_02076510: ; // 0x2076510
/* 02076510 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02076514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02076518 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0207651C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207651C */ _t11 = _t10 & 0x00000001u;
/* 0207651C */ if (_t11) goto L_02076530; else goto L_02076520;
L_02076520: ; // 0x2076520
/* 02076520 */ _t12 = cpu->r[9] + 0x00000000u;
/* 02076520 */ cpu->r[6] = rbrew_read8(cpu->mem, _t12);
/* 02076524 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02076528 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076528 */ _t14 = _t13 & 0x00000001u;
/* 02076528 */ if (_t14) goto L_0207652C; else goto L_02076510;
L_0207652C: ; // 0x207652c
/* 0207652C */ goto L_02076534;
L_02076530: ; // 0x2076530
/* 02076530 */ cpu->r[30] = 0x00000000u;
L_02076534: ; // 0x2076534
/* 02076534 */ _t15 = cpu->r[28] + 0x00000044u;
/* 02076534 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02076538 */ _t16 = cpu->r[29] + 0x00000004u;
/* 02076538 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0207653C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 02076540 */ _t17 = cpu->r[7] + 0x00000014u;
/* 02076540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 02076544 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076544 */ _t19 = _t18 & 0x00000001u;
/* 02076544 */ if (_t19) goto L_0207654C; else goto L_02076548;
L_02076548: ; // 0x2076548
/* 02076548 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_0207654C: ; // 0x207654c
/* 0207654C */ cpu->ctr = cpu->r[8];
/* 02076550 */ cpu->r[3] = cpu->r[29];
/* 02076554 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076558 */ _t20 = cpu->r[29] + 0x00000000u;
/* 02076558 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0207655C */ cpu->r[6] = 0x00000000u;
/* 02076560 */ cpu->r[5] = cpu->r[30];
/* 02076564 */ cpu->r[3] = cpu->r[27];
/* 02076568 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207656C */ _t21 = cpu->r[27] + cpu->r[30];
/* 0207656C */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[31]);
/* 02076570 */ /* nop */
/* 02076574 */ _t22 = cpu->r[1] + 0x00000024u;
/* 02076574 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02076578 */ cpu->lr = cpu->r[0];
/* 0207657C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02076580 */ return;
}
// fn_02076584 @ 0x2076584
void Gambit_fn_02076584(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02076584: ; // 0x2076584
/* 02076584 */ cpu->r[0] = cpu->lr;
/* 02076588 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02076588 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0207658C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076590 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02076590 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02076590 */ cpu->r[1] = _t1;
/* 02076594 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076594 */ _t3 = _t2 & 0x00000001u;
/* 02076594 */ if (_t3) goto L_02076598; else goto L_020765A8;
L_02076598: ; // 0x2076598
/* 02076598 */ cpu->r[3] = 0x00000010u;
/* 0207659C */ Gambit_fn_02801A78(cpu);
/* 020765A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020765A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020765A4 */ _t5 = _t4 & 0x00000001u;
/* 020765A4 */ if (_t5) goto L_020765D4; else goto L_020765A8;
L_020765A8: ; // 0x20765a8
/* 020765A8 */ cpu->r[9] = 0x10010000u;
/* 020765AC */ cpu->r[0] = 0xFFFFFFFFu;
/* 020765B0 */ cpu->r[10] = 0x00000002u;
/* 020765B4 */ cpu->r[9] = cpu->r[9] + 0xFFFFABA8u;
/* 020765B8 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 020765BC */ cpu->ctr = cpu->r[10];
/* 020765C0 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 020765C0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
L_020765C4: ; // 0x20765c4
/* 020765C4 */ _t7 = cpu->r[12] + 0x00000004u;
/* 020765C4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020765C4 */ cpu->r[12] = _t7;
/* 020765C8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020765C8 */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020765C8 */ _t9 = _t8 >> (0x00000002u & 31u);
/* 020765C8 */ _t10 = _t9 & 0x00000001u;
/* 020765C8 */ if (_t10) goto L_020765C4; else goto L_020765CC;
L_020765CC: ; // 0x20765cc
/* 020765CC */ cpu->r[0] = 0x00000000u;
/* 020765D0 */ _t11 = cpu->r[3] + 0x00000008u;
/* 020765D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020765D4: ; // 0x20765d4
/* 020765D4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020765D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020765D8 */ cpu->lr = cpu->r[0];
/* 020765DC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 020765E0 */ return;
}
// fn_02076590 @ 0x2076590
void Gambit_fn_02076590(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02076590: ; // 0x2076590
/* 02076590 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02076590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02076590 */ cpu->r[1] = _t0;
/* 02076594 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076594 */ _t2 = _t1 & 0x00000001u;
/* 02076594 */ if (_t2) goto L_02076598; else goto L_020765A8;
L_02076598: ; // 0x2076598
/* 02076598 */ cpu->r[3] = 0x00000010u;
/* 0207659C */ Gambit_fn_02801A78(cpu);
/* 020765A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020765A4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020765A4 */ _t4 = _t3 & 0x00000001u;
/* 020765A4 */ if (_t4) goto L_020765D4; else goto L_020765A8;
L_020765A8: ; // 0x20765a8
/* 020765A8 */ cpu->r[9] = 0x10010000u;
/* 020765AC */ cpu->r[0] = 0xFFFFFFFFu;
/* 020765B0 */ cpu->r[10] = 0x00000002u;
/* 020765B4 */ cpu->r[9] = cpu->r[9] + 0xFFFFABA8u;
/* 020765B8 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 020765BC */ cpu->ctr = cpu->r[10];
/* 020765C0 */ _t5 = cpu->r[3] + 0x0000000Cu;
/* 020765C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
L_020765C4: ; // 0x20765c4
/* 020765C4 */ _t6 = cpu->r[12] + 0x00000004u;
/* 020765C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020765C4 */ cpu->r[12] = _t6;
/* 020765C8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020765C8 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020765C8 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 020765C8 */ _t9 = _t8 & 0x00000001u;
/* 020765C8 */ if (_t9) goto L_020765C4; else goto L_020765CC;
L_020765CC: ; // 0x20765cc
/* 020765CC */ cpu->r[0] = 0x00000000u;
/* 020765D0 */ _t10 = cpu->r[3] + 0x00000008u;
/* 020765D0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_020765D4: ; // 0x20765d4
/* 020765D4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020765D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020765D8 */ cpu->lr = cpu->r[0];
/* 020765DC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 020765E0 */ return;
}
// fn_020765E4 @ 0x20765e4
void Gambit_fn_020765E4(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_020765E4: ; // 0x20765e4
/* 020765E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020765E8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020765E8 */ _t1 = _t0 & 0x00000001u;
/* 020765E8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020765E8 */ goto L_020765EC;
L_020765EC: ; // 0x20765ec
/* 020765EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020765EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020765F0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020765F0 */ _t3 = _t2 & 0x00000001u;
/* 020765F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020765F0 */ goto L_020765F4;
L_020765F4: ; // 0x20765f4
/* 020765F4 */ 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_020765F8 @ 0x20765f8
void Gambit_fn_020765F8(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_020765F8: ; // 0x20765f8
/* 020765F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020765FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020765FC */ _t1 = _t0 & 0x00000001u;
/* 020765FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020765FC */ goto L_02076600;
L_02076600: ; // 0x2076600
/* 02076600 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02076600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076604 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076604 */ _t3 = _t2 & 0x00000001u;
/* 02076604 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076604 */ goto L_02076608;
L_02076608: ; // 0x2076608
/* 02076608 */ 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_0207660C @ 0x207660c
void Gambit_fn_0207660C(CPUState* cpu) {
L_0207660C: ; // 0x207660c
/* 0207660C */ return;
}
// fn_02076610 @ 0x2076610
void Gambit_fn_02076610(CPUState* cpu) {
L_02076610: ; // 0x2076610
/* 02076610 */ return;
}
// fn_02076614 @ 0x2076614
void Gambit_fn_02076614(CPUState* cpu) {
L_02076614: ; // 0x2076614
/* 02076614 */ return;
}
// fn_02076618 @ 0x2076618
void Gambit_fn_02076618(CPUState* cpu) {
L_02076618: ; // 0x2076618
/* 02076618 */ return;
}
// fn_0207661C @ 0x207661c
void Gambit_fn_0207661C(CPUState* cpu) {
L_0207661C: ; // 0x207661c
/* 0207661C */ return;
}
// fn_02076620 @ 0x2076620
void Gambit_fn_02076620(CPUState* cpu) {
L_02076620: ; // 0x2076620
/* 02076620 */ cpu->r[3] = 0x00000001u;
/* 02076624 */ return;
}
// fn_02076628 @ 0x2076628
void Gambit_fn_02076628(CPUState* cpu) {
uint32_t _t0;
L_02076628: ; // 0x2076628
/* 02076628 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02076628 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207662C */ return;
}
// fn_02076630 @ 0x2076630
void Gambit_fn_02076630(CPUState* cpu) {
uint32_t _t0;
L_02076630: ; // 0x2076630
/* 02076630 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02076630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02076634 */ return;
}
// fn_02076638 @ 0x2076638
void Gambit_fn_02076638(CPUState* cpu) {
uint32_t _t0;
L_02076638: ; // 0x2076638
/* 02076638 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02076638 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207663C */ return;
}
// fn_02076640 @ 0x2076640
void Gambit_fn_02076640(CPUState* cpu) {
uint32_t _t0;
L_02076640: ; // 0x2076640
/* 02076640 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02076640 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02076644 */ return;
}
// fn_02076648 @ 0x2076648
void Gambit_fn_02076648(CPUState* cpu) {
L_02076648: ; // 0x2076648
/* 02076648 */ return;
}
// fn_0207664C @ 0x207664c
void Gambit_fn_0207664C(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_0207664C: ; // 0x207664c
/* 0207664C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076650 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076650 */ _t1 = _t0 & 0x00000001u;
/* 02076650 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076650 */ goto L_02076654;
L_02076654: ; // 0x2076654
/* 02076654 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02076654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076658 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076658 */ _t3 = _t2 & 0x00000001u;
/* 02076658 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076658 */ goto L_0207665C;
L_0207665C: ; // 0x207665c
/* 0207665C */ 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_02076660 @ 0x2076660
void Gambit_fn_02076660(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02076660: ; // 0x2076660
/* 02076660 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02076660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02076664 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02076664 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02076668 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0207666C */ cpu->r[11] = 0x10110000u;
/* 02076670 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02076670 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02076674 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02076674 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02076678 */ return;
}
// fn_0207667C @ 0x207667c
void Gambit_fn_0207667C(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_0207667C: ; // 0x207667c
/* 0207667C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076680 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076680 */ _t1 = _t0 & 0x00000001u;
/* 02076680 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076680 */ goto L_02076684;
L_02076684: ; // 0x2076684
/* 02076684 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02076684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02076688 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076688 */ _t3 = _t2 & 0x00000001u;
/* 02076688 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076688 */ goto L_0207668C;
L_0207668C: ; // 0x207668c
/* 0207668C */ 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_02076690 @ 0x2076690
void Gambit_fn_02076690(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_02076690: ; // 0x2076690
/* 02076690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02076694 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076694 */ _t1 = _t0 & 0x00000001u;
/* 02076694 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02076694 */ goto L_02076698;
L_02076698: ; // 0x2076698
/* 02076698 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02076698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207669C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207669C */ _t3 = _t2 & 0x00000001u;
/* 0207669C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207669C */ goto L_020766A0;
L_020766A0: ; // 0x20766a0
/* 020766A0 */ 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_020766A4 @ 0x20766a4
void Gambit_fn_020766A4(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_020766A4: ; // 0x20766a4
/* 020766A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020766A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020766A8 */ _t1 = _t0 & 0x00000001u;
/* 020766A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020766A8 */ goto L_020766AC;
L_020766AC: ; // 0x20766ac
/* 020766AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020766AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020766B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020766B0 */ _t3 = _t2 & 0x00000001u;
/* 020766B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020766B0 */ goto L_020766B4;
L_020766B4: ; // 0x20766b4
/* 020766B4 */ 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_020766B8 @ 0x20766b8
void Gambit_fn_020766B8(CPUState* cpu) {
uint32_t _t0;
L_020766B8: ; // 0x20766b8
/* 020766B8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 020766B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020766BC */ return;
}
// fn_020766C0 @ 0x20766c0
void Gambit_fn_020766C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020766C0: ; // 0x20766c0
/* 020766C0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 020766C4 */ goto L_0207993C;
L_0207993C: ; // 0x207993c
/* 0207993C */ cpu->r[0] = cpu->lr;
/* 02079940 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02079940 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079940 */ cpu->r[1] = _t0;
/* 02079944 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02079944 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079948 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02079948 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207994C */ cpu->r[30] = cpu->r[3];
/* 0207994C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079950 */ cpu->r[31] = cpu->r[4];
/* 02079954 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02079954 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02079958 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079958 */ _t5 = _t4 & 0x00000001u;
/* 02079958 */ if (_t5) goto L_020799C8; else goto L_0207995C;
L_0207995C: ; // 0x207995c
/* 0207995C */ cpu->r[0] = 0x10010000u;
/* 02079960 */ cpu->r[12] = 0x10010000u;
/* 02079964 */ cpu->r[0] = cpu->r[0] + 0xFFFFB248u;
/* 02079968 */ cpu->r[12] = cpu->r[12] + 0xFFFFB268u;
/* 0207996C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207996C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02079970 */ cpu->r[11] = 0x10010000u;
/* 02079974 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02079974 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02079978 */ cpu->r[11] = cpu->r[11] + 0xFFFFB258u;
/* 0207997C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079980 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02079980 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02079984 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079984 */ _t10 = _t9 & 0x00000001u;
/* 02079984 */ if (_t10) goto L_020799B8; else goto L_02079988;
L_02079988: ; // 0x2079988
/* 02079988 */ cpu->r[10] = 0x10010000u;
/* 0207998C */ cpu->r[0] = 0x10010000u;
/* 02079990 */ cpu->r[10] = cpu->r[10] + 0x0000533Cu;
/* 02079994 */ cpu->r[0] = cpu->r[0] + 0x0000532Cu;
/* 02079998 */ cpu->r[3] = cpu->r[30];
/* 0207999C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207999C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 020799A0 */ cpu->r[0] = 0x10010000u;
/* 020799A4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 020799A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 020799A8 */ cpu->r[0] = cpu->r[0] + 0x0000534Cu;
/* 020799AC */ cpu->r[4] = 0x00000000u;
/* 020799B0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 020799B0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020799B4 */ Gambit_fn_02068798(cpu);
L_020799B8: ; // 0x20799b8
/* 020799B8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020799B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020799BC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020799BC */ _t15 = _t14 & 0x00000001u;
/* 020799BC */ if (_t15) goto L_020799C8; else goto L_020799C0;
L_020799C0: ; // 0x20799c0
/* 020799C0 */ cpu->r[3] = cpu->r[30];
/* 020799C4 */ Gambit_fn_02801BB0(cpu);
L_020799C8: ; // 0x20799c8
/* 020799C8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020799C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020799CC */ _t17 = cpu->r[1] + 0x00000008u;
/* 020799CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020799D0 */ cpu->lr = cpu->r[0];
/* 020799D4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020799D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020799D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020799DC */ return;
}
// fn_020766C8 @ 0x20766c8
void Gambit_fn_020766C8(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_020766C8: ; // 0x20766c8
/* 020766C8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 020766CC */ goto L_02068818;
}
// fn_020766D0 @ 0x20766d0
void Gambit_fn_020766D0(CPUState* cpu) {
L_020766D0: ; // 0x20766d0
/* 020766D0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 020766D4 */ goto L_020799E0;
L_020799E0: ; // 0x20799e0
/* 020799E0 */ return;
}
// fn_020766D8 @ 0x20766d8
void Gambit_fn_020766D8(CPUState* cpu) {
uint32_t _t0;
L_020766D8: ; // 0x20766d8
/* 020766D8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 020766DC */ goto L_020799E4;
L_020799E4: ; // 0x20799e4
/* 020799E4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020799E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020799E8 */ return;
}
// fn_020766E0 @ 0x20766e0
void Gambit_fn_020766E0(CPUState* cpu) {
uint32_t _t0, _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;
L_020766E0: ; // 0x20766e0
/* 020766E0 */ _t0 = cpu->r[1] + 0xFFFFFF10u;
/* 020766E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020766E0 */ cpu->r[1] = _t0;
/* 020766E4 */ /* nop */
/* 020766E8 */ cpu->r[0] = cpu->lr;
/* 020766EC */ _t1 = cpu->r[1] + 0x000000F4u;
/* 020766EC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020766F0 */ cpu->r[31] = cpu->r[4];
/* 020766F4 */ _t2 = cpu->r[31] + 0x00000004u;
/* 020766F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 020766F8 */ _t3 = cpu->r[6] + 0x00000014u;
/* 020766F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020766FC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020766FC */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 02076700 */ cpu->ctr = cpu->r[8];
/* 02076704 */ _t5 = cpu->r[3] + 0x00000450u;
/* 02076704 */ cpu->r[29] = rbrew_read32(cpu->mem, _t5);
/* 02076708 */ cpu->r[3] = cpu->r[31];
/* 0207670C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076710 */ cpu->r[12] = 0x10110000u;
/* 02076714 */ _t6 = cpu->r[31] + 0x00000000u;
/* 02076714 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 02076718 */ _t7 = cpu->r[12] + 0x00007399u;
/* 02076718 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0207671C */ _t8 = cpu->r[6] + 0x00000000u;
/* 0207671C */ cpu->r[10] = rbrew_read8(cpu->mem, _t8);
/* 02076720 */ cpu->r[30] = 0x00000000u;
/* 02076724 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02076724 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]);
/* 02076728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 0207672C */ cpu->r[8] = 0x00080000u;
/* 02076730 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076730 */ _t11 = _t10 & 0x00000001u;
/* 02076730 */ if (_t11) goto L_02076758; else goto L_02076734;
L_02076734: ; // 0x2076734
/* 02076734 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02076738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0207673C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02076740 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076740 */ _t13 = _t12 & 0x00000001u;
/* 02076740 */ if (_t13) goto L_02076754; else goto L_02076744;
L_02076744: ; // 0x2076744
/* 02076744 */ _t14 = cpu->r[6] + 0x00000000u;
/* 02076744 */ cpu->r[12] = rbrew_read8(cpu->mem, _t14);
/* 02076748 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0207674C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207674C */ _t16 = _t15 & 0x00000001u;
/* 0207674C */ if (_t16) goto L_02076750; else goto L_02076734;
L_02076750: ; // 0x2076750
/* 02076750 */ goto L_02076758;
L_02076754: ; // 0x2076754
/* 02076754 */ cpu->r[30] = 0x00000000u;
L_02076758: ; // 0x2076758
/* 02076758 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02076758 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 0207675C */ _t18 = cpu->r[12] + 0x00000458u;
/* 0207675C */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02076760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02076764 */ _t19 = cpu->r[31] + 0x00000004u;
/* 02076764 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02076768 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076768 */ _t21 = _t20 & 0x00000001u;
/* 02076768 */ if (_t21) goto L_02076770; else goto L_0207676C;
L_0207676C: ; // 0x207676c
/* 0207676C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_02076770: ; // 0x2076770
/* 02076770 */ _t22 = cpu->r[7] + 0x00000014u;
/* 02076770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 02076774 */ cpu->ctr = cpu->r[10];
/* 02076778 */ cpu->r[3] = cpu->r[31];
/* 0207677C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076780 */ _t23 = cpu->r[31] + 0x00000000u;
/* 02076780 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 02076784 */ cpu->r[3] = cpu->r[29];
/* 02076788 */ cpu->r[5] = cpu->r[30];
/* 0207678C */ cpu->r[6] = 0x00000000u;
/* 02076790 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02076794 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02076794 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 02076798 */ cpu->r[28] = 0x00000000u;
/* 0207679C */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0207679C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 020767A0 */ _t26 = cpu->r[29] + cpu->r[30];
/* 020767A0 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 020767A4 */ _t27 = cpu->r[10] + 0x00000454u;
/* 020767A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 020767A8 */ cpu->r[25] = 0x00000001u;
/* 020767AC */ _t28 = cpu->r[1] + 0x00000064u;
/* 020767AC */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 020767B0 */ _t29 = cpu->r[10] + 0x00000548u;
/* 020767B0 */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
/* 020767B4 */ cpu->r[6] = 0x00000040u;
/* 020767B8 */ _t30 = cpu->r[10] + 0x0000047Cu;
/* 020767B8 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[25]);
/* 020767BC */ cpu->r[4] = cpu->r[1] + 0x00000064u;
/* 020767C0 */ _t31 = cpu->r[1] + 0x000000A3u;
/* 020767C0 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]);
/* 020767C4 */ cpu->r[0] = 0x10010000u;
/* 020767C8 */ _t32 = cpu->r[1] + 0x00000060u;
/* 020767C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 020767CC */ cpu->r[0] = cpu->r[0] + 0xFFFFADD0u;
/* 020767D0 */ _t33 = cpu->r[1] + 0x00000058u;
/* 020767D0 */ rbrew_write32(cpu->mem, _t33, cpu->r[4]);
/* 020767D4 */ _t34 = cpu->r[1] + 0x0000005Cu;
/* 020767D4 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 020767D8 */ _t35 = cpu->r[7] + 0x00000014u;
/* 020767D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35);
/* 020767DC */ cpu->r[0] = 0x10010000u;
/* 020767E0 */ cpu->ctr = cpu->r[8];
/* 020767E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD58u;
/* 020767E8 */ _t36 = cpu->r[1] + 0x00000010u;
/* 020767E8 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 020767EC */ _t37 = cpu->r[10] + 0x00000548u;
/* 020767EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t37);
/* 020767F0 */ cpu->r[3] = cpu->r[10] + 0x00000450u;
/* 020767F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020767F8 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 020767F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 020767FC */ cpu->r[4] = 0x10010000u;
/* 02076800 */ _t39 = cpu->r[11] + 0x00000450u;
/* 02076800 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 02076804 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 02076808 */ cpu->r[4] = cpu->r[4] + 0xFFFFAE2Cu;
/* 0207680C */ _t40 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207680C */ _t41 = _t40 & 0x00000001u;
/* 0207680C */ if (_t41) goto L_02076810; // else: addr-0 trap, fall-through
L_02076810: ; // 0x2076810
/* 02076810 */ Gambit_fn_0282A5F4(cpu);
/* 02076814 */ _t42 = cpu->r[1] + 0x00000010u;
/* 02076814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02076818 */ cpu->r[11] = 0x101C0000u;
/* 0207681C */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 0207681C */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 02076820 */ _t44 = cpu->r[11] + 0x00003450u;
/* 02076820 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02076824 */ _t45 = cpu->r[1] + 0x00000054u;
/* 02076824 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 02076828 */ cpu->r[5] = cpu->r[1] + 0x00000058u;
/* 0207682C */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 02076830 */ _t46 = cpu->r[1] + 0x00000050u;
/* 02076830 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 02076834 */ Gambit_fn_020A54C4(cpu);
/* 02076838 */ cpu->r[15] = 0x00000007u;
/* 0207683C */ _t47 = cpu->r[1] + 0x00000008u;
/* 0207683C */ cpu->r[19] = rbrew_read8(cpu->mem, _t47);
/* 02076840 */ cpu->r[20] = 0x101D0000u;
/* 02076844 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02076848 */ _t48 = cpu->r[1] + 0x00000047u;
/* 02076848 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[19]);
/* 0207684C */ cpu->r[7] = 0x00000020u;
/* 02076850 */ cpu->r[14] = 0x101C0000u;
/* 02076854 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 02076854 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]);
/* 02076858 */ cpu->r[0] = 0x10010000u;
/* 0207685C */ cpu->r[27] = cpu->r[1] + 0x00000014u;
/* 02076860 */ _t50 = cpu->r[1] + 0x00000028u;
/* 02076860 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[19]);
/* 02076864 */ cpu->r[0] = cpu->r[0] + 0xFFFFADA0u;
/* 02076868 */ cpu->r[23] = 0x101D0000u;
/* 0207686C */ _t51 = cpu->r[1] + 0x00000024u;
/* 0207686C */ rbrew_write32(cpu->mem, _t51, cpu->r[7]);
/* 02076870 */ cpu->r[24] = 0x101D0000u;
/* 02076874 */ cpu->r[26] = cpu->r[28];
/* 02076878 */ _t52 = cpu->r[1] + 0x00000020u;
/* 02076878 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0207687C */ cpu->r[29] = 0x10010000u;
/* 02076880 */ cpu->r[24] = cpu->r[24] + 0xFFFFEDF8u;
/* 02076884 */ cpu->r[22] = 0x101D0000u;
/* 02076888 */ cpu->r[21] = 0x101D0000u;
L_0207688C: ; // 0x207688c
/* 0207688C */ _t53 = cpu->r[22] + 0xFFFFE378u;
/* 0207688C */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 02076890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02076894 */ cpu->r[30] = cpu->r[28];
/* 02076898 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076898 */ _t55 = _t54 & 0x00000001u;
/* 02076898 */ if (_t55) goto L_0207689C; else goto L_020768B0;
L_0207689C: ; // 0x207689c
/* 0207689C */ cpu->r[5] = 0x0000001Bu;
/* 020768A0 */ cpu->r[3] = cpu->r[23] + 0x00003C8Bu;
/* 020768A4 */ cpu->r[4] = cpu->r[14] + 0x00003434u;
/* 020768A8 */ _t56 = cpu->r[22] + 0xFFFFE378u;
/* 020768A8 */ rbrew_write32(cpu->mem, _t56, cpu->r[25]);
/* 020768AC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_020768B0: ; // 0x20768b0
/* 020768B0 */ _t57 = cpu->r[21] + 0xFFFFE374u;
/* 020768B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 020768B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020768B8 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020768B8 */ _t59 = _t58 & 0x00000001u;
/* 020768B8 */ if (_t59) goto L_020768BC; else goto L_020768C4;
L_020768BC: ; // 0x20768bc
/* 020768BC */ _t60 = cpu->r[20] + 0xFFFFEE14u;
/* 020768BC */ rbrew_write32(cpu->mem, _t60, cpu->r[26]);
/* 020768C0 */ _t61 = cpu->r[21] + 0xFFFFE374u;
/* 020768C0 */ rbrew_write32(cpu->mem, _t61, cpu->r[25]);
L_020768C4: ; // 0x20768c4
/* 020768C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000007u);
/* 020768C8 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020768C8 */ _t63 = _t62 & 0x00000001u;
/* 020768C8 */ if (_t63) goto L_02076918; else goto L_020768CC;
L_020768CC: ; // 0x20768cc
/* 020768CC */ cpu->r[4] = cpu->r[29] + 0xFFFFAE34u;
/* 020768D0 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020768D4 */ cpu->r[5] = 0x00000000u;
/* 020768D8 */ _t64 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020768D8 */ _t65 = _t64 & 0x00000001u;
/* 020768D8 */ if (_t65) goto L_020768DC; // else: addr-0 trap, fall-through
L_020768DC: ; // 0x20768dc
/* 020768DC */ Gambit_fn_0282A5F4(cpu);
/* 020768E0 */ _t66 = cpu->r[1] + 0x00000020u;
/* 020768E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 020768E4 */ _t67 = cpu->r[9] + 0x00000014u;
/* 020768E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020768E8 */ cpu->ctr = cpu->r[0];
/* 020768EC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020768F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020768F4 */ _t68 = cpu->r[1] + 0x0000001Cu;
/* 020768F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 020768F8 */ cpu->r[9] = cpu->r[12];
/* 020768FC */ cpu->r[0] = cpu->r[19];
/* 02076900 */ _t69 = cpu->r[9] + 0x00000000u;
/* 02076900 */ cpu->r[10] = rbrew_read8(cpu->mem, _t69);
/* 02076904 */ cpu->r[11] = 0x00000000u;
/* 02076908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 0207690C */ cpu->r[10] = 0x00080000u;
/* 02076910 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076910 */ _t71 = _t70 & 0x00000001u;
/* 02076910 */ if (_t71) goto L_02076914; else goto L_020769A8;
L_02076914: ; // 0x2076914
/* 02076914 */ goto L_020769C4;
L_02076918: ; // 0x2076918
/* 02076918 */ _t72 = cpu->r[20] + 0xFFFFEE14u;
/* 02076918 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 0207691C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02076920 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076920 */ _t74 = _t73 & 0x00000001u;
/* 02076920 */ if (_t74) goto L_02076924; else goto L_0207695C;
L_02076924: ; // 0x2076924
/* 02076924 */ Gambit_fn_0282A450(cpu);
/* 02076928 */ cpu->r[18] = cpu->r[3];
/* 0207692C */ Gambit_fn_02836FFC(cpu);
/* 02076930 */ _t75 = cpu->r[20] + 0xFFFFEE14u;
/* 02076930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02076934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02076938 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076938 */ _t77 = _t76 & 0x00000001u;
/* 02076938 */ if (_t77) goto L_0207693C; else goto L_02076950;
L_0207693C: ; // 0x207693c
/* 0207693C */ cpu->r[5] = 0x00000007u;
/* 02076940 */ cpu->r[4] = cpu->r[23] + 0x00003C8Bu;
/* 02076944 */ cpu->r[3] = cpu->r[24];
/* 02076948 */ Gambit_fn_0282A374(cpu);
/* 0207694C */ _t78 = cpu->r[20] + 0xFFFFEE14u;
/* 0207694C */ rbrew_write32(cpu->mem, _t78, cpu->r[24]);
L_02076950: ; // 0x2076950
/* 02076950 */ cpu->r[3] = cpu->r[18];
/* 02076954 */ Gambit_fn_02837030(cpu);
/* 02076958 */ _t79 = cpu->r[20] + 0xFFFFEE14u;
/* 02076958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
L_0207695C: ; // 0x207695c
/* 0207695C */ cpu->r[7] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02076960 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076964 */ _t80 = cpu->r[7] + cpu->r[12];
/* 02076964 */ cpu->r[5] = rbrew_read32(cpu->mem, _t80);
/* 02076968 */ cpu->r[4] = cpu->r[29] + 0xFFFFAE34u;
/* 0207696C */ _t81 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207696C */ _t82 = _t81 & 0x00000001u;
/* 0207696C */ if (_t82) goto L_02076970; // else: addr-0 trap, fall-through
L_02076970: ; // 0x2076970
/* 02076970 */ Gambit_fn_0282A5F4(cpu);
/* 02076974 */ _t83 = cpu->r[1] + 0x00000020u;
/* 02076974 */ cpu->r[9] = rbrew_read32(cpu->mem, _t83);
/* 02076978 */ _t84 = cpu->r[9] + 0x00000014u;
/* 02076978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 0207697C */ cpu->ctr = cpu->r[0];
/* 02076980 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076984 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076988 */ _t85 = cpu->r[1] + 0x0000001Cu;
/* 02076988 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85);
/* 0207698C */ cpu->r[9] = cpu->r[12];
/* 02076990 */ cpu->r[0] = cpu->r[19];
/* 02076994 */ _t86 = cpu->r[9] + 0x00000000u;
/* 02076994 */ cpu->r[10] = rbrew_read8(cpu->mem, _t86);
/* 02076998 */ cpu->r[11] = 0x00000000u;
/* 0207699C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 020769A0 */ cpu->r[10] = 0x00080000u;
/* 020769A4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020769A4 */ _t88 = _t87 & 0x00000001u;
/* 020769A4 */ if (_t88) goto L_020769C4; else goto L_020769A8;
L_020769A8: ; // 0x20769a8
/* 020769A8 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 020769AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]);
/* 020769B0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020769B4 */ _t89 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020769B4 */ _t90 = _t89 & 0x00000001u;
/* 020769B4 */ if (_t90) goto L_02076A78; else goto L_020769B8;
L_020769B8: ; // 0x20769b8
/* 020769B8 */ _t91 = cpu->r[9] + 0x00000000u;
/* 020769B8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t91);
/* 020769BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 020769C0 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020769C0 */ _t93 = _t92 & 0x00000001u;
/* 020769C0 */ if (_t93) goto L_020769C4; else goto L_020769A8;
L_020769C4: ; // 0x20769c4
/* 020769C4 */ cpu->r[16] = cpu->r[11];
/* 020769C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 020769C8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020769C8 */ _t95 = _t94 & 0x00000001u;
/* 020769C8 */ if (_t95) goto L_02076A78; else goto L_020769CC;
L_020769CC: ; // 0x20769cc
/* 020769CC */ _t96 = cpu->r[31] + 0x00000004u;
/* 020769CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t96);
/* 020769D0 */ _t97 = cpu->r[5] + 0x00000014u;
/* 020769D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t97);
/* 020769D4 */ cpu->ctr = cpu->r[6];
/* 020769D8 */ _t98 = cpu->r[31] + 0x00000000u;
/* 020769D8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t98);
/* 020769DC */ cpu->r[3] = cpu->r[31];
/* 020769E0 */ cpu->r[18] = cpu->r[12];
/* 020769E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020769E8 */ _t99 = cpu->r[31] + 0x00000000u;
/* 020769E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t99);
/* 020769EC */ cpu->r[8] = cpu->r[19];
/* 020769F0 */ _t100 = cpu->r[5] + 0x00000000u;
/* 020769F0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t100);
/* 020769F4 */ cpu->r[12] = 0x00000000u;
/* 020769F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 020769FC */ cpu->r[4] = 0x00080000u;
/* 02076A00 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076A00 */ _t102 = _t101 & 0x00000001u;
/* 02076A00 */ if (_t102) goto L_02076A38; else goto L_02076A04;
L_02076A04: ; // 0x2076a04
/* 02076A04 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02076A08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[4]);
/* 02076A0C */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02076A10 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076A10 */ _t104 = _t103 & 0x00000001u;
/* 02076A10 */ if (_t104) goto L_02076A28; else goto L_02076A14;
L_02076A14: ; // 0x2076a14
/* 02076A14 */ _t105 = cpu->r[5] + 0x00000000u;
/* 02076A14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t105);
/* 02076A18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02076A1C */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076A1C */ _t107 = _t106 & 0x00000001u;
/* 02076A1C */ if (_t107) goto L_02076A20; else goto L_02076A04;
L_02076A20: ; // 0x2076a20
/* 02076A20 */ cpu->r[0] = cpu->r[12];
/* 02076A24 */ goto L_02076A3C;
L_02076A28: ; // 0x2076a28
/* 02076A28 */ cpu->r[0] = 0x00000000u;
/* 02076A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[16]);
/* 02076A30 */ _t108 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076A30 */ _t109 = _t108 & 0x00000001u;
/* 02076A30 */ if (_t109) goto L_02076A8C; else goto L_02076A34;
L_02076A34: ; // 0x2076a34
/* 02076A34 */ goto L_02076A44;
L_02076A38: ; // 0x2076a38
/* 02076A38 */ cpu->r[0] = cpu->r[12];
L_02076A3C: ; // 0x2076a3c
/* 02076A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[16]);
/* 02076A40 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076A40 */ _t111 = _t110 & 0x00000001u;
/* 02076A40 */ if (_t111) goto L_02076A8C; else goto L_02076A44;
L_02076A44: ; // 0x2076a44
/* 02076A44 */ cpu->r[9] = cpu->r[16];
/* 02076A44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02076A48 */ cpu->r[7] = cpu->r[0] - cpu->r[16];
/* 02076A4C */ cpu->r[4] = 0x00000000u;
/* 02076A50 */ _t112 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076A50 */ _t113 = _t112 & 0x00000001u;
/* 02076A50 */ if (_t113) goto L_02076A54; else goto L_02076A78;
L_02076A54: ; // 0x2076a54
/* 02076A54 */ cpu->r[12] = cpu->r[17] + cpu->r[7];
/* 02076A58 */ cpu->ctr = cpu->r[9];
/* 02076A5C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_02076A60: ; // 0x2076a60
/* 02076A60 */ _t114 = cpu->r[12] + 0x00000001u;
/* 02076A60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t114);
/* 02076A60 */ cpu->r[12] = _t114;
/* 02076A64 */ _t115 = cpu->r[18] + cpu->r[4];
/* 02076A64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t115);
/* 02076A68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 02076A6C */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076A6C */ _t117 = _t116 & 0x00000001u;
/* 02076A6C */ if (_t117) goto L_02076A70; else goto L_02076A8C;
L_02076A70: ; // 0x2076a70
/* 02076A70 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02076A74 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02076A74 */ _t118 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02076A74 */ _t119 = _t118 >> (0x00000002u & 31u);
/* 02076A74 */ _t120 = _t119 & 0x00000001u;
/* 02076A74 */ if (_t120) goto L_02076A60; else goto L_02076A78;
L_02076A78: ; // 0x2076a78
/* 02076A78 */ _t121 = cpu->r[1] + 0x00000014u;
/* 02076A78 */ rbrew_write32(cpu->mem, _t121, cpu->r[30]);
/* 02076A7C */ _t122 = cpu->r[27] + 0x00000000u;
/* 02076A7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t122);
/* 02076A80 */ _t123 = cpu->r[1] + 0x0000000Cu;
/* 02076A80 */ cpu->r[6] = rbrew_read32(cpu->mem, _t123);
/* 02076A84 */ _t124 = cpu->r[6] + 0x0000053Cu;
/* 02076A84 */ rbrew_write32(cpu->mem, _t124, cpu->r[9]);
/* 02076A88 */ goto L_02076CCC;
L_02076A8C: ; // 0x2076a8c
/* 02076A8C */ cpu->r[15] = cpu->r[15] + 0xFFFFFFFFu;
/* 02076A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 02076A90 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02076A94 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076A94 */ _t126 = _t125 & 0x00000001u;
/* 02076A94 */ if (_t126) goto L_02076A98; else goto L_0207688C;
L_02076A98: ; // 0x2076a98
/* 02076A98 */ _t127 = cpu->r[1] + 0x00000014u;
/* 02076A98 */ rbrew_write32(cpu->mem, _t127, cpu->r[30]);
/* 02076A9C */ cpu->r[29] = 0x00000007u;
/* 02076AA0 */ cpu->r[19] = cpu->r[21] + 0xFFFFE374u;
/* 02076AA4 */ cpu->r[21] = cpu->r[23] + 0x00003C8Bu;
/* 02076AA8 */ _t128 = cpu->r[1] + 0x00000008u;
/* 02076AA8 */ cpu->r[17] = rbrew_read8(cpu->mem, _t128);
/* 02076AAC */ cpu->r[18] = cpu->r[20] + 0xFFFFEE14u;
/* 02076AB0 */ cpu->r[20] = cpu->r[22] + 0xFFFFE378u;
/* 02076AB4 */ cpu->r[28] = 0x00000000u;
/* 02076AB8 */ cpu->r[22] = cpu->r[24];
/* 02076ABC */ cpu->r[23] = 0x00000001u;
/* 02076AC0 */ cpu->r[25] = cpu->r[1] + 0x00000018u;
/* 02076AC4 */ cpu->r[24] = cpu->r[28];
/* 02076AC8 */ cpu->r[26] = 0x10010000u;
L_02076ACC: ; // 0x2076acc
/* 02076ACC */ _t129 = cpu->r[20] + 0x00000000u;
/* 02076ACC */ cpu->r[11] = rbrew_read32(cpu->mem, _t129);
/* 02076AD0 */ cpu->r[27] = cpu->r[28];
/* 02076AD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02076AD8 */ cpu->r[30] = cpu->r[28];
/* 02076ADC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076ADC */ _t131 = _t130 & 0x00000001u;
/* 02076ADC */ if (_t131) goto L_02076AE0; else goto L_02076AF4;
L_02076AE0: ; // 0x2076ae0
/* 02076AE0 */ cpu->r[5] = 0x0000001Bu;
/* 02076AE4 */ cpu->r[3] = cpu->r[21];
/* 02076AE8 */ cpu->r[4] = cpu->r[14] + 0x00003434u;
/* 02076AEC */ _t132 = cpu->r[20] + 0x00000000u;
/* 02076AEC */ rbrew_write32(cpu->mem, _t132, cpu->r[23]);
/* 02076AF0 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02076AF4: ; // 0x2076af4
/* 02076AF4 */ _t133 = cpu->r[19] + 0x00000000u;
/* 02076AF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t133);
/* 02076AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02076AFC */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076AFC */ _t135 = _t134 & 0x00000001u;
/* 02076AFC */ if (_t135) goto L_02076B00; else goto L_02076B08;
L_02076B00: ; // 0x2076b00
/* 02076B00 */ _t136 = cpu->r[18] + 0x00000000u;
/* 02076B00 */ rbrew_write32(cpu->mem, _t136, cpu->r[24]);
/* 02076B04 */ _t137 = cpu->r[19] + 0x00000000u;
/* 02076B04 */ rbrew_write32(cpu->mem, _t137, cpu->r[23]);
L_02076B08: ; // 0x2076b08
/* 02076B08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000007u);
/* 02076B0C */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076B0C */ _t139 = _t138 & 0x00000001u;
/* 02076B0C */ if (_t139) goto L_02076B5C; else goto L_02076B10;
L_02076B10: ; // 0x2076b10
/* 02076B10 */ cpu->r[5] = 0x00000000u;
/* 02076B14 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076B18 */ cpu->r[4] = cpu->r[26] + 0xFFFFAE38u;
/* 02076B1C */ _t140 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02076B1C */ _t141 = _t140 & 0x00000001u;
/* 02076B1C */ if (_t141) goto L_02076B20; // else: addr-0 trap, fall-through
L_02076B20: ; // 0x2076b20
/* 02076B20 */ Gambit_fn_0282A5F4(cpu);
/* 02076B24 */ _t142 = cpu->r[1] + 0x00000020u;
/* 02076B24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t142);
/* 02076B28 */ _t143 = cpu->r[8] + 0x00000014u;
/* 02076B28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t143);
/* 02076B2C */ cpu->ctr = cpu->r[9];
/* 02076B30 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076B34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076B38 */ _t144 = cpu->r[1] + 0x0000001Cu;
/* 02076B38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t144);
/* 02076B3C */ cpu->r[11] = cpu->r[12];
/* 02076B40 */ cpu->r[5] = cpu->r[17];
/* 02076B44 */ _t145 = cpu->r[11] + 0x00000000u;
/* 02076B44 */ cpu->r[10] = rbrew_read8(cpu->mem, _t145);
/* 02076B48 */ cpu->r[7] = 0x00000000u;
/* 02076B4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]);
/* 02076B50 */ cpu->r[4] = 0x00080000u;
/* 02076B54 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076B54 */ _t147 = _t146 & 0x00000001u;
/* 02076B54 */ if (_t147) goto L_02076B58; else goto L_02076BEC;
L_02076B58: ; // 0x2076b58
/* 02076B58 */ goto L_02076C08;
L_02076B5C: ; // 0x2076b5c
/* 02076B5C */ _t148 = cpu->r[18] + 0x00000000u;
/* 02076B5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t148);
/* 02076B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02076B64 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076B64 */ _t150 = _t149 & 0x00000001u;
/* 02076B64 */ if (_t150) goto L_02076B68; else goto L_02076BA0;
L_02076B68: ; // 0x2076b68
/* 02076B68 */ Gambit_fn_0282A450(cpu);
/* 02076B6C */ cpu->r[16] = cpu->r[3];
/* 02076B70 */ Gambit_fn_02836FFC(cpu);
/* 02076B74 */ _t151 = cpu->r[18] + 0x00000000u;
/* 02076B74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t151);
/* 02076B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02076B7C */ _t152 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076B7C */ _t153 = _t152 & 0x00000001u;
/* 02076B7C */ if (_t153) goto L_02076B80; else goto L_02076B94;
L_02076B80: ; // 0x2076b80
/* 02076B80 */ cpu->r[5] = 0x00000007u;
/* 02076B84 */ cpu->r[4] = cpu->r[21];
/* 02076B88 */ cpu->r[3] = cpu->r[22];
/* 02076B8C */ Gambit_fn_0282A374(cpu);
/* 02076B90 */ _t154 = cpu->r[18] + 0x00000000u;
/* 02076B90 */ rbrew_write32(cpu->mem, _t154, cpu->r[22]);
L_02076B94: ; // 0x2076b94
/* 02076B94 */ cpu->r[3] = cpu->r[16];
/* 02076B98 */ Gambit_fn_02837030(cpu);
/* 02076B9C */ _t155 = cpu->r[18] + 0x00000000u;
/* 02076B9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t155);
L_02076BA0: ; // 0x2076ba0
/* 02076BA0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02076BA4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076BA8 */ _t156 = cpu->r[7] + cpu->r[6];
/* 02076BA8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t156);
/* 02076BAC */ cpu->r[4] = cpu->r[26] + 0xFFFFAE38u;
/* 02076BB0 */ _t157 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02076BB0 */ _t158 = _t157 & 0x00000001u;
/* 02076BB0 */ if (_t158) goto L_02076BB4; // else: addr-0 trap, fall-through
L_02076BB4: ; // 0x2076bb4
/* 02076BB4 */ Gambit_fn_0282A5F4(cpu);
/* 02076BB8 */ _t159 = cpu->r[1] + 0x00000020u;
/* 02076BB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t159);
/* 02076BBC */ _t160 = cpu->r[8] + 0x00000014u;
/* 02076BBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t160);
/* 02076BC0 */ cpu->ctr = cpu->r[9];
/* 02076BC4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02076BC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076BCC */ _t161 = cpu->r[1] + 0x0000001Cu;
/* 02076BCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t161);
/* 02076BD0 */ cpu->r[11] = cpu->r[12];
/* 02076BD4 */ cpu->r[5] = cpu->r[17];
/* 02076BD8 */ _t162 = cpu->r[11] + 0x00000000u;
/* 02076BD8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t162);
/* 02076BDC */ cpu->r[7] = 0x00000000u;
/* 02076BE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]);
/* 02076BE4 */ cpu->r[4] = 0x00080000u;
/* 02076BE8 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076BE8 */ _t164 = _t163 & 0x00000001u;
/* 02076BE8 */ if (_t164) goto L_02076C08; else goto L_02076BEC;
L_02076BEC: ; // 0x2076bec
/* 02076BEC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02076BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[4]);
/* 02076BF4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02076BF8 */ _t165 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076BF8 */ _t166 = _t165 & 0x00000001u;
/* 02076BF8 */ if (_t166) goto L_02076CA8; else goto L_02076BFC;
L_02076BFC: ; // 0x2076bfc
/* 02076BFC */ _t167 = cpu->r[11] + 0x00000000u;
/* 02076BFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t167);
/* 02076C00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 02076C04 */ _t168 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076C04 */ _t169 = _t168 & 0x00000001u;
/* 02076C04 */ if (_t169) goto L_02076C08; else goto L_02076BEC;
L_02076C08: ; // 0x2076c08
/* 02076C08 */ cpu->r[15] = cpu->r[7];
/* 02076C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 02076C0C */ _t170 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076C0C */ _t171 = _t170 & 0x00000001u;
/* 02076C0C */ if (_t171) goto L_02076CA8; else goto L_02076C10;
L_02076C10: ; // 0x2076c10
/* 02076C10 */ _t172 = cpu->r[31] + 0x00000004u;
/* 02076C10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t172);
/* 02076C14 */ _t173 = cpu->r[11] + 0x00000014u;
/* 02076C14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t173);
/* 02076C18 */ cpu->ctr = cpu->r[4];
/* 02076C1C */ _t174 = cpu->r[31] + 0x00000000u;
/* 02076C1C */ cpu->r[16] = rbrew_read32(cpu->mem, _t174);
/* 02076C20 */ cpu->r[30] = cpu->r[12];
/* 02076C24 */ cpu->r[3] = cpu->r[31];
/* 02076C28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076C2C */ _t175 = cpu->r[31] + 0x00000000u;
/* 02076C2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t175);
/* 02076C30 */ cpu->r[6] = cpu->r[17];
/* 02076C34 */ _t176 = cpu->r[12] + 0x00000000u;
/* 02076C34 */ cpu->r[5] = rbrew_read8(cpu->mem, _t176);
/* 02076C38 */ cpu->r[9] = 0x00000000u;
/* 02076C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 02076C40 */ cpu->r[5] = 0x00080000u;
/* 02076C44 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076C44 */ _t178 = _t177 & 0x00000001u;
/* 02076C44 */ if (_t178) goto L_02076C6C; else goto L_02076C48;
L_02076C48: ; // 0x2076c48
/* 02076C48 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02076C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[5]);
/* 02076C50 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02076C54 */ _t179 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076C54 */ _t180 = _t179 & 0x00000001u;
/* 02076C54 */ if (_t180) goto L_02076C68; else goto L_02076C58;
L_02076C58: ; // 0x2076c58
/* 02076C58 */ _t181 = cpu->r[12] + 0x00000000u;
/* 02076C58 */ cpu->r[8] = rbrew_read8(cpu->mem, _t181);
/* 02076C5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]);
/* 02076C60 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076C60 */ _t183 = _t182 & 0x00000001u;
/* 02076C60 */ if (_t183) goto L_02076C64; else goto L_02076C48;
L_02076C64: ; // 0x2076c64
/* 02076C64 */ goto L_02076C6C;
L_02076C68: ; // 0x2076c68
/* 02076C68 */ cpu->r[9] = 0x00000000u;
L_02076C6C: ; // 0x2076c6c
/* 02076C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[15]);
/* 02076C70 */ _t184 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076C70 */ _t185 = _t184 & 0x00000001u;
/* 02076C70 */ if (_t185) goto L_02076CBC; else goto L_02076C74;
L_02076C74: ; // 0x2076c74
/* 02076C74 */ cpu->r[10] = cpu->r[15];
/* 02076C74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02076C78 */ cpu->r[0] = cpu->r[9] - cpu->r[15];
/* 02076C7C */ cpu->r[7] = 0x00000000u;
/* 02076C80 */ _t186 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076C80 */ _t187 = _t186 & 0x00000001u;
/* 02076C80 */ if (_t187) goto L_02076C84; else goto L_02076CA8;
L_02076C84: ; // 0x2076c84
/* 02076C84 */ cpu->r[8] = cpu->r[16] + cpu->r[0];
/* 02076C88 */ cpu->ctr = cpu->r[10];
/* 02076C8C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
L_02076C90: ; // 0x2076c90
/* 02076C90 */ _t188 = cpu->r[8] + 0x00000001u;
/* 02076C90 */ cpu->r[9] = rbrew_read8(cpu->mem, _t188);
/* 02076C90 */ cpu->r[8] = _t188;
/* 02076C94 */ _t189 = cpu->r[30] + cpu->r[7];
/* 02076C94 */ cpu->r[10] = rbrew_read8(cpu->mem, _t189);
/* 02076C98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 02076C9C */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076C9C */ _t191 = _t190 & 0x00000001u;
/* 02076C9C */ if (_t191) goto L_02076CA0; else goto L_02076CBC;
L_02076CA0: ; // 0x2076ca0
/* 02076CA0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02076CA4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02076CA4 */ _t192 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02076CA4 */ _t193 = _t192 >> (0x00000002u & 31u);
/* 02076CA4 */ _t194 = _t193 & 0x00000001u;
/* 02076CA4 */ if (_t194) goto L_02076C90; else goto L_02076CA8;
L_02076CA8: ; // 0x2076ca8
/* 02076CA8 */ _t195 = cpu->r[1] + 0x00000018u;
/* 02076CA8 */ rbrew_write32(cpu->mem, _t195, cpu->r[27]);
/* 02076CAC */ _t196 = cpu->r[25] + 0x00000000u;
/* 02076CAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t196);
/* 02076CB0 */ _t197 = cpu->r[1] + 0x0000000Cu;
/* 02076CB0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t197);
/* 02076CB4 */ _t198 = cpu->r[6] + 0x0000053Cu;
/* 02076CB4 */ rbrew_write32(cpu->mem, _t198, cpu->r[9]);
/* 02076CB8 */ goto L_02076CCC;
L_02076CBC: ; // 0x2076cbc
/* 02076CBC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02076CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02076CC0 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02076CC4 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076CC4 */ _t200 = _t199 & 0x00000001u;
/* 02076CC4 */ if (_t200) goto L_02076CC8; else goto L_02076ACC;
L_02076CC8: ; // 0x2076cc8
/* 02076CC8 */ _t201 = cpu->r[1] + 0x00000018u;
/* 02076CC8 */ rbrew_write32(cpu->mem, _t201, cpu->r[27]);
L_02076CCC: ; // 0x2076ccc
/* 02076CCC */ _t202 = cpu->r[1] + 0x00000010u;
/* 02076CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t202);
/* 02076CD0 */ cpu->r[11] = 0x10010000u;
/* 02076CD4 */ cpu->r[11] = cpu->r[11] + 0xFFFFAE40u;
/* 02076CD8 */ _t203 = cpu->r[1] + 0x0000004Cu;
/* 02076CD8 */ rbrew_write32(cpu->mem, _t203, cpu->r[0]);
/* 02076CDC */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02076CE0 */ _t204 = cpu->r[1] + 0x00000048u;
/* 02076CE0 */ rbrew_write32(cpu->mem, _t204, cpu->r[11]);
/* 02076CE4 */ Gambit_fn_020799F4(cpu);
/* 02076CE8 */ _t205 = cpu->r[1] + 0x00000048u;
/* 02076CE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t205);
/* 02076CEC */ cpu->r[7] = cpu->r[29];
/* 02076CF0 */ _t206 = cpu->r[1] + 0x00000008u;
/* 02076CF0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t206);
/* 02076CF4 */ _t207 = cpu->r[7] + 0x00000000u;
/* 02076CF4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t207);
/* 02076CF8 */ cpu->r[30] = 0x00000000u;
/* 02076CFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 02076D00 */ cpu->r[0] = 0x00080000u;
/* 02076D04 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076D04 */ _t209 = _t208 & 0x00000001u;
/* 02076D04 */ if (_t209) goto L_02076D24; else goto L_02076D08;
L_02076D08: ; // 0x2076d08
/* 02076D08 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02076D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02076D10 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02076D14 */ _t210 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076D14 */ _t211 = _t210 & 0x00000001u;
/* 02076D14 */ if (_t211) goto L_02076DC0; else goto L_02076D18;
L_02076D18: ; // 0x2076d18
/* 02076D18 */ _t212 = cpu->r[7] + 0x00000000u;
/* 02076D18 */ cpu->r[5] = rbrew_read8(cpu->mem, _t212);
/* 02076D1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 02076D20 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076D20 */ _t214 = _t213 & 0x00000001u;
/* 02076D20 */ if (_t214) goto L_02076D24; else goto L_02076D08;
L_02076D24: ; // 0x2076d24
/* 02076D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02076D28 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076D28 */ _t216 = _t215 & 0x00000001u;
/* 02076D28 */ if (_t216) goto L_02076DC0; else goto L_02076D2C;
L_02076D2C: ; // 0x2076d2c
/* 02076D2C */ _t217 = cpu->r[31] + 0x00000004u;
/* 02076D2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t217);
/* 02076D30 */ _t218 = cpu->r[7] + 0x00000014u;
/* 02076D30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t218);
/* 02076D34 */ cpu->ctr = cpu->r[9];
/* 02076D38 */ _t219 = cpu->r[31] + 0x00000000u;
/* 02076D38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t219);
/* 02076D3C */ cpu->r[3] = cpu->r[31];
/* 02076D40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076D44 */ _t220 = cpu->r[31] + 0x00000000u;
/* 02076D44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t220);
/* 02076D48 */ _t221 = cpu->r[1] + 0x00000008u;
/* 02076D48 */ cpu->r[11] = rbrew_read8(cpu->mem, _t221);
/* 02076D4C */ _t222 = cpu->r[12] + 0x00000000u;
/* 02076D4C */ cpu->r[10] = rbrew_read8(cpu->mem, _t222);
/* 02076D50 */ cpu->r[4] = 0x00000000u;
/* 02076D54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 02076D58 */ cpu->r[5] = 0x00080000u;
/* 02076D5C */ _t223 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076D5C */ _t224 = _t223 & 0x00000001u;
/* 02076D5C */ if (_t224) goto L_02076D84; else goto L_02076D60;
L_02076D60: ; // 0x2076d60
/* 02076D60 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02076D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[5]);
/* 02076D68 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02076D6C */ _t225 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076D6C */ _t226 = _t225 & 0x00000001u;
/* 02076D6C */ if (_t226) goto L_02076D80; else goto L_02076D70;
L_02076D70: ; // 0x2076d70
/* 02076D70 */ _t227 = cpu->r[12] + 0x00000000u;
/* 02076D70 */ cpu->r[0] = rbrew_read8(cpu->mem, _t227);
/* 02076D74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 02076D78 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076D78 */ _t229 = _t228 & 0x00000001u;
/* 02076D78 */ if (_t229) goto L_02076D7C; else goto L_02076D60;
L_02076D7C: ; // 0x2076d7c
/* 02076D7C */ goto L_02076D84;
L_02076D80: ; // 0x2076d80
/* 02076D80 */ cpu->r[4] = 0x00000000u;
L_02076D84: ; // 0x2076d84
/* 02076D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[30]);
/* 02076D88 */ _t230 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076D88 */ _t231 = _t230 & 0x00000001u;
/* 02076D88 */ if (_t231) goto L_02076DCC; else goto L_02076D8C;
L_02076D8C: ; // 0x2076d8c
/* 02076D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02076D90 */ cpu->r[8] = 0x00000000u;
/* 02076D94 */ cpu->r[0] = cpu->r[4] - cpu->r[30];
/* 02076D98 */ _t232 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076D98 */ _t233 = _t232 & 0x00000001u;
/* 02076D98 */ if (_t233) goto L_02076D9C; else goto L_02076DC0;
L_02076D9C: ; // 0x2076d9c
/* 02076D9C */ cpu->r[10] = cpu->r[28] + cpu->r[0];
/* 02076DA0 */ cpu->ctr = cpu->r[30];
/* 02076DA4 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_02076DA8: ; // 0x2076da8
/* 02076DA8 */ _t234 = cpu->r[10] + 0x00000001u;
/* 02076DA8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t234);
/* 02076DA8 */ cpu->r[10] = _t234;
/* 02076DAC */ _t235 = cpu->r[29] + cpu->r[8];
/* 02076DAC */ cpu->r[4] = rbrew_read8(cpu->mem, _t235);
/* 02076DB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]);
/* 02076DB4 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076DB4 */ _t237 = _t236 & 0x00000001u;
/* 02076DB4 */ if (_t237) goto L_02076DB8; else goto L_02076DCC;
L_02076DB8: ; // 0x2076db8
/* 02076DB8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02076DBC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02076DBC */ _t238 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02076DBC */ _t239 = _t238 >> (0x00000002u & 31u);
/* 02076DBC */ _t240 = _t239 & 0x00000001u;
/* 02076DBC */ if (_t240) goto L_02076DA8; else goto L_02076DC0;
L_02076DC0: ; // 0x2076dc0
/* 02076DC0 */ _t241 = cpu->r[1] + 0x0000000Cu;
/* 02076DC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t241);
/* 02076DC4 */ cpu->r[5] = 0x00000001u;
/* 02076DC8 */ _t242 = cpu->r[9] + 0x0000054Cu;
/* 02076DC8 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[5]);
L_02076DCC: ; // 0x2076dcc
/* 02076DCC */ _t243 = cpu->r[1] + 0x0000000Cu;
/* 02076DCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t243);
/* 02076DD0 */ _t244 = cpu->r[8] + 0x00000000u;
/* 02076DD0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t244);
/* 02076DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02076DD8 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076DD8 */ _t246 = _t245 & 0x00000001u;
/* 02076DD8 */ if (_t246) goto L_02076DEC; else goto L_02076DDC;
L_02076DDC: ; // 0x2076ddc
/* 02076DDC */ _t247 = cpu->r[1] + 0x0000000Cu;
/* 02076DDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t247);
/* 02076DE0 */ Gambit_fn_020BC798(cpu);
/* 02076DE4 */ _t248 = cpu->r[1] + 0x0000000Cu;
/* 02076DE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t248);
/* 02076DE8 */ Gambit_fn_020BD0F4(cpu);
L_02076DEC: ; // 0x2076dec
/* 02076DEC */ /* nop */
/* 02076DF0 */ _t249 = cpu->r[1] + 0x000000F4u;
/* 02076DF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t249);
/* 02076DF4 */ cpu->lr = cpu->r[0];
/* 02076DF8 */ cpu->r[1] = cpu->r[1] + 0x000000F0u;
/* 02076DFC */ return;
}
// fn_02076E00 @ 0x2076e00
void Gambit_fn_02076E00(CPUState* cpu) {
uint32_t _t0, _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_02076E00: ; // 0x2076e00
/* 02076E00 */ _t0 = cpu->r[1] + 0xFFFFFF10u;
/* 02076E00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02076E00 */ cpu->r[1] = _t0;
/* 02076E04 */ /* nop */
/* 02076E08 */ cpu->r[0] = cpu->lr;
/* 02076E0C */ _t1 = cpu->r[1] + 0x000000F4u;
/* 02076E0C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02076E10 */ cpu->r[12] = 0x101D0000u;
/* 02076E14 */ _t2 = cpu->r[12] + 0xFFFF85A8u;
/* 02076E14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02076E18 */ cpu->r[30] = cpu->r[4];
/* 02076E1C */ cpu->r[28] = 0x00000000u;
/* 02076E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02076E24 */ cpu->r[29] = cpu->r[3];
/* 02076E28 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076E28 */ _t4 = _t3 & 0x00000001u;
/* 02076E28 */ if (_t4) goto L_02076E30; else goto L_02076E2C;
L_02076E2C: ; // 0x2076e2c
/* 02076E2C */ _t5 = cpu->r[12] + 0x000002E8u;
/* 02076E2C */ cpu->r[28] = rbrew_read32(cpu->mem, _t5);
L_02076E30: ; // 0x2076e30
/* 02076E30 */ cpu->r[11] = 0x101C0000u;
/* 02076E34 */ _t6 = cpu->r[30] + 0x00000004u;
/* 02076E34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 02076E38 */ _t7 = cpu->r[11] + 0x00006BD0u;
/* 02076E38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02076E3C */ _t8 = cpu->r[7] + 0x00000014u;
/* 02076E3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02076E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02076E44 */ _t9 = cpu->r[29] + 0x00000450u;
/* 02076E44 */ cpu->r[27] = rbrew_read32(cpu->mem, _t9);
/* 02076E48 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076E48 */ _t11 = _t10 & 0x00000001u;
/* 02076E48 */ if (_t11) goto L_02076E50; else goto L_02076E4C;
L_02076E4C: ; // 0x2076e4c
/* 02076E4C */ _t12 = cpu->r[11] + 0x000002E8u;
/* 02076E4C */ cpu->r[28] = rbrew_read32(cpu->mem, _t12);
L_02076E50: ; // 0x2076e50
/* 02076E50 */ cpu->ctr = cpu->r[9];
/* 02076E54 */ cpu->r[3] = cpu->r[30];
/* 02076E58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076E5C */ cpu->r[9] = 0x10110000u;
/* 02076E60 */ _t13 = cpu->r[30] + 0x00000000u;
/* 02076E60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 02076E64 */ _t14 = cpu->r[9] + 0x00007399u;
/* 02076E64 */ cpu->r[4] = rbrew_read8(cpu->mem, _t14);
/* 02076E68 */ _t15 = cpu->r[5] + 0x00000000u;
/* 02076E68 */ cpu->r[12] = rbrew_read8(cpu->mem, _t15);
/* 02076E6C */ cpu->r[31] = 0x00000000u;
/* 02076E70 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02076E70 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[4]);
/* 02076E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]);
/* 02076E78 */ cpu->r[6] = 0x00080000u;
/* 02076E7C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076E7C */ _t18 = _t17 & 0x00000001u;
/* 02076E7C */ if (_t18) goto L_02076EA4; else goto L_02076E80;
L_02076E80: ; // 0x2076e80
/* 02076E80 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02076E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02076E88 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02076E8C */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02076E8C */ _t20 = _t19 & 0x00000001u;
/* 02076E8C */ if (_t20) goto L_02076EA0; else goto L_02076E90;
L_02076E90: ; // 0x2076e90
/* 02076E90 */ _t21 = cpu->r[5] + 0x00000000u;
/* 02076E90 */ cpu->r[0] = rbrew_read8(cpu->mem, _t21);
/* 02076E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 02076E98 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076E98 */ _t23 = _t22 & 0x00000001u;
/* 02076E98 */ if (_t23) goto L_02076E9C; else goto L_02076E80;
L_02076E9C: ; // 0x2076e9c
/* 02076E9C */ goto L_02076EA4;
L_02076EA0: ; // 0x2076ea0
/* 02076EA0 */ cpu->r[31] = 0x00000000u;
L_02076EA4: ; // 0x2076ea4
/* 02076EA4 */ _t24 = cpu->r[29] + 0x00000458u;
/* 02076EA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t24);
/* 02076EA8 */ _t25 = cpu->r[30] + 0x00000004u;
/* 02076EA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 02076EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02076EB0 */ _t26 = cpu->r[7] + 0x00000014u;
/* 02076EB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26);
/* 02076EB4 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02076EB4 */ _t28 = _t27 & 0x00000001u;
/* 02076EB4 */ if (_t28) goto L_02076EBC; else goto L_02076EB8;
L_02076EB8: ; // 0x2076eb8
/* 02076EB8 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02076EBC: ; // 0x2076ebc
/* 02076EBC */ cpu->ctr = cpu->r[8];
/* 02076EC0 */ cpu->r[3] = cpu->r[30];
/* 02076EC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076EC8 */ _t29 = cpu->r[30] + 0x00000000u;
/* 02076EC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
/* 02076ECC */ cpu->r[3] = cpu->r[27];
/* 02076ED0 */ cpu->r[5] = cpu->r[31];
/* 02076ED4 */ cpu->r[6] = 0x00000000u;
/* 02076ED8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02076EDC */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 02076EDC */ cpu->r[0] = rbrew_read8(cpu->mem, _t30);
/* 02076EE0 */ _t31 = cpu->r[27] + cpu->r[31];
/* 02076EE0 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]);
/* 02076EE4 */ _t32 = cpu->r[29] + 0x00000454u;
/* 02076EE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t32);
/* 02076EE8 */ cpu->r[11] = 0x00000001u;
/* 02076EEC */ _t33 = cpu->r[1] + 0x000000A3u;
/* 02076EEC */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[0]);
/* 02076EF0 */ cpu->r[0] = cpu->r[1] + 0x00000064u;
/* 02076EF4 */ cpu->r[12] = 0x00000040u;
/* 02076EF8 */ _t34 = cpu->r[1] + 0x00000058u;
/* 02076EF8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 02076EFC */ cpu->r[0] = 0x10010000u;
/* 02076F00 */ _t35 = cpu->r[1] + 0x00000060u;
/* 02076F00 */ rbrew_write32(cpu->mem, _t35, cpu->r[12]);
/* 02076F04 */ cpu->r[0] = cpu->r[0] + 0xFFFFADD0u;
/* 02076F08 */ _t36 = cpu->r[29] + 0x00000548u;
/* 02076F08 */ rbrew_write32(cpu->mem, _t36, cpu->r[11]);
/* 02076F0C */ _t37 = cpu->r[1] + 0x0000005Cu;
/* 02076F0C */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 02076F10 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 02076F10 */ cpu->r[0] = rbrew_read8(cpu->mem, _t38);
/* 02076F14 */ cpu->r[10] = 0x10010000u;
/* 02076F18 */ _t39 = cpu->r[29] + 0x0000047Cu;
/* 02076F18 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[11]);
/* 02076F1C */ cpu->r[10] = cpu->r[10] + 0xFFFFAD58u;
/* 02076F20 */ _t40 = cpu->r[1] + 0x00000064u;
/* 02076F20 */ rbrew_write8(cpu->mem, _t40, (uint8_t)cpu->r[0]);
/* 02076F24 */ _t41 = cpu->r[5] + 0x00000014u;
/* 02076F24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41);
/* 02076F28 */ _t42 = cpu->r[1] + 0x00000008u;
/* 02076F28 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 02076F2C */ cpu->ctr = cpu->r[8];
/* 02076F30 */ _t43 = cpu->r[29] + 0x00000548u;
/* 02076F30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 02076F34 */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 02076F38 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02076F3C */ cpu->r[4] = 0x10010000u;
/* 02076F40 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 02076F44 */ _t44 = cpu->r[29] + 0x00000450u;
/* 02076F44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t44);
/* 02076F48 */ cpu->r[4] = cpu->r[4] + 0xFFFFAE44u;
/* 02076F4C */ _t45 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02076F4C */ _t46 = _t45 & 0x00000001u;
/* 02076F4C */ if (_t46) goto L_02076F50; // else: addr-0 trap, fall-through
L_02076F50: ; // 0x2076f50
/* 02076F50 */ Gambit_fn_0282A5F4(cpu);
/* 02076F54 */ cpu->r[10] = 0x101C0000u;
/* 02076F58 */ _t47 = cpu->r[1] + 0x00000008u;
/* 02076F58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47);
/* 02076F5C */ _t48 = cpu->r[10] + 0x00003454u;
/* 02076F5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t48);
/* 02076F60 */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 02076F64 */ _t49 = cpu->r[1] + 0x00000054u;
/* 02076F64 */ rbrew_write32(cpu->mem, _t49, cpu->r[7]);
/* 02076F68 */ cpu->r[5] = cpu->r[1] + 0x00000058u;
/* 02076F6C */ cpu->r[3] = cpu->r[29];
/* 02076F70 */ _t50 = cpu->r[1] + 0x00000050u;
/* 02076F70 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 02076F74 */ Gambit_fn_020A54C4(cpu);
/* 02076F78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02076F7C */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076F7C */ _t52 = _t51 & 0x00000001u;
/* 02076F7C */ if (_t52) goto L_02076F8C; else goto L_02076F80;
L_02076F80: ; // 0x2076f80
/* 02076F80 */ cpu->r[3] = cpu->r[28];
/* 02076F84 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02076F88 */ Gambit_fn_020764C0(cpu);
L_02076F8C: ; // 0x2076f8c
/* 02076F8C */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 02076F8C */ cpu->r[19] = rbrew_read8(cpu->mem, _t53);
/* 02076F90 */ cpu->r[8] = cpu->r[1] + 0x00000028u;
/* 02076F94 */ cpu->r[31] = 0x00000007u;
/* 02076F98 */ cpu->r[9] = 0x00000020u;
/* 02076F9C */ _t54 = cpu->r[1] + 0x0000001Cu;
/* 02076F9C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]);
/* 02076FA0 */ cpu->r[20] = 0x101D0000u;
/* 02076FA4 */ cpu->r[22] = 0x101D0000u;
/* 02076FA8 */ _t55 = cpu->r[1] + 0x00000028u;
/* 02076FA8 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[19]);
/* 02076FAC */ cpu->r[10] = 0x10010000u;
/* 02076FB0 */ cpu->r[24] = 0x101D0000u;
/* 02076FB4 */ _t56 = cpu->r[1] + 0x00000024u;
/* 02076FB4 */ rbrew_write32(cpu->mem, _t56, cpu->r[9]);
/* 02076FB8 */ cpu->r[10] = cpu->r[10] + 0xFFFFADA0u;
/* 02076FBC */ cpu->r[23] = 0x101D0000u;
/* 02076FC0 */ _t57 = cpu->r[1] + 0x00000047u;
/* 02076FC0 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[19]);
/* 02076FC4 */ cpu->r[21] = 0x101D0000u;
/* 02076FC8 */ cpu->r[26] = 0x00000000u;
/* 02076FCC */ _t58 = cpu->r[1] + 0x00000020u;
/* 02076FCC */ rbrew_write32(cpu->mem, _t58, cpu->r[10]);
/* 02076FD0 */ cpu->r[24] = cpu->r[24] + 0xFFFFEDF8u;
/* 02076FD4 */ cpu->r[25] = 0x00000001u;
/* 02076FD8 */ cpu->r[14] = 0x101C0000u;
/* 02076FDC */ cpu->r[28] = 0x10010000u;
/* 02076FE0 */ cpu->r[15] = cpu->r[1] + 0x00000018u;
/* 02076FE4 */ cpu->r[27] = 0x00000000u;
/* 02076FE8 */ _t59 = cpu->r[1] + 0x0000000Du;
/* 02076FE8 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[26]);
L_02076FEC: ; // 0x2076fec
/* 02076FEC */ _t60 = cpu->r[22] + 0xFFFFE378u;
/* 02076FEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 02076FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02076FF4 */ _t61 = cpu->r[1] + 0x00000018u;
/* 02076FF4 */ rbrew_write32(cpu->mem, _t61, cpu->r[27]);
/* 02076FF8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02076FF8 */ _t63 = _t62 & 0x00000001u;
/* 02076FF8 */ if (_t63) goto L_02076FFC; else goto L_02077010;
L_02076FFC: ; // 0x2076ffc
/* 02076FFC */ cpu->r[5] = 0x0000001Bu;
/* 02077000 */ cpu->r[3] = cpu->r[23] + 0x00003C8Bu;
/* 02077004 */ cpu->r[4] = cpu->r[14] + 0x00003434u;
/* 02077008 */ _t64 = cpu->r[22] + 0xFFFFE378u;
/* 02077008 */ rbrew_write32(cpu->mem, _t64, cpu->r[25]);
/* 0207700C */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02077010: ; // 0x2077010
/* 02077010 */ _t65 = cpu->r[21] + 0xFFFFE374u;
/* 02077010 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65);
/* 02077014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02077018 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077018 */ _t67 = _t66 & 0x00000001u;
/* 02077018 */ if (_t67) goto L_0207701C; else goto L_02077024;
L_0207701C: ; // 0x207701c
/* 0207701C */ _t68 = cpu->r[20] + 0xFFFFEE14u;
/* 0207701C */ rbrew_write32(cpu->mem, _t68, cpu->r[26]);
/* 02077020 */ _t69 = cpu->r[21] + 0xFFFFE374u;
/* 02077020 */ rbrew_write32(cpu->mem, _t69, cpu->r[25]);
L_02077024: ; // 0x2077024
/* 02077024 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000007u);
/* 02077028 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077028 */ _t71 = _t70 & 0x00000001u;
/* 02077028 */ if (_t71) goto L_02077078; else goto L_0207702C;
L_0207702C: ; // 0x207702c
/* 0207702C */ cpu->r[5] = 0x00000000u;
/* 02077030 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077034 */ cpu->r[4] = cpu->r[28] + 0xFFFFAE4Cu;
/* 02077038 */ _t72 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077038 */ _t73 = _t72 & 0x00000001u;
/* 02077038 */ if (_t73) goto L_0207703C; // else: addr-0 trap, fall-through
L_0207703C: ; // 0x207703c
/* 0207703C */ Gambit_fn_0282A5F4(cpu);
/* 02077040 */ _t74 = cpu->r[1] + 0x00000020u;
/* 02077040 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 02077044 */ _t75 = cpu->r[8] + 0x00000014u;
/* 02077044 */ cpu->r[9] = rbrew_read32(cpu->mem, _t75);
/* 02077048 */ cpu->ctr = cpu->r[9];
/* 0207704C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077050 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077054 */ _t76 = cpu->r[1] + 0x0000001Cu;
/* 02077054 */ cpu->r[12] = rbrew_read32(cpu->mem, _t76);
/* 02077058 */ cpu->r[6] = cpu->r[12];
/* 0207705C */ cpu->r[7] = cpu->r[19];
/* 02077060 */ _t77 = cpu->r[6] + 0x00000000u;
/* 02077060 */ cpu->r[10] = rbrew_read8(cpu->mem, _t77);
/* 02077064 */ cpu->r[11] = 0x00000000u;
/* 02077068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[7]);
/* 0207706C */ cpu->r[9] = 0x00080000u;
/* 02077070 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077070 */ _t79 = _t78 & 0x00000001u;
/* 02077070 */ if (_t79) goto L_02077074; else goto L_02077108;
L_02077074: ; // 0x2077074
/* 02077074 */ goto L_02077124;
L_02077078: ; // 0x2077078
/* 02077078 */ _t80 = cpu->r[20] + 0xFFFFEE14u;
/* 02077078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 0207707C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077080 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077080 */ _t82 = _t81 & 0x00000001u;
/* 02077080 */ if (_t82) goto L_02077084; else goto L_020770BC;
L_02077084: ; // 0x2077084
/* 02077084 */ Gambit_fn_0282A450(cpu);
/* 02077088 */ cpu->r[18] = cpu->r[3];
/* 0207708C */ Gambit_fn_02836FFC(cpu);
/* 02077090 */ _t83 = cpu->r[20] + 0xFFFFEE14u;
/* 02077090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83);
/* 02077094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077098 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077098 */ _t85 = _t84 & 0x00000001u;
/* 02077098 */ if (_t85) goto L_0207709C; else goto L_020770B0;
L_0207709C: ; // 0x207709c
/* 0207709C */ cpu->r[5] = 0x00000007u;
/* 020770A0 */ cpu->r[4] = cpu->r[23] + 0x00003C8Bu;
/* 020770A4 */ cpu->r[3] = cpu->r[24];
/* 020770A8 */ Gambit_fn_0282A374(cpu);
/* 020770AC */ _t86 = cpu->r[20] + 0xFFFFEE14u;
/* 020770AC */ rbrew_write32(cpu->mem, _t86, cpu->r[24]);
L_020770B0: ; // 0x20770b0
/* 020770B0 */ cpu->r[3] = cpu->r[18];
/* 020770B4 */ Gambit_fn_02837030(cpu);
/* 020770B8 */ _t87 = cpu->r[20] + 0xFFFFEE14u;
/* 020770B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
L_020770BC: ; // 0x20770bc
/* 020770BC */ cpu->r[7] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020770C0 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020770C4 */ _t88 = cpu->r[7] + cpu->r[0];
/* 020770C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t88);
/* 020770C8 */ cpu->r[4] = cpu->r[28] + 0xFFFFAE4Cu;
/* 020770CC */ _t89 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020770CC */ _t90 = _t89 & 0x00000001u;
/* 020770CC */ if (_t90) goto L_020770D0; // else: addr-0 trap, fall-through
L_020770D0: ; // 0x20770d0
/* 020770D0 */ Gambit_fn_0282A5F4(cpu);
/* 020770D4 */ _t91 = cpu->r[1] + 0x00000020u;
/* 020770D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91);
/* 020770D8 */ _t92 = cpu->r[8] + 0x00000014u;
/* 020770D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92);
/* 020770DC */ cpu->ctr = cpu->r[9];
/* 020770E0 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020770E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020770E8 */ _t93 = cpu->r[1] + 0x0000001Cu;
/* 020770E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93);
/* 020770EC */ cpu->r[6] = cpu->r[12];
/* 020770F0 */ cpu->r[7] = cpu->r[19];
/* 020770F4 */ _t94 = cpu->r[6] + 0x00000000u;
/* 020770F4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t94);
/* 020770F8 */ cpu->r[11] = 0x00000000u;
/* 020770FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[7]);
/* 02077100 */ cpu->r[9] = 0x00080000u;
/* 02077104 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077104 */ _t96 = _t95 & 0x00000001u;
/* 02077104 */ if (_t96) goto L_02077124; else goto L_02077108;
L_02077108: ; // 0x2077108
/* 02077108 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207710C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[9]);
/* 02077110 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02077114 */ _t97 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077114 */ _t98 = _t97 & 0x00000001u;
/* 02077114 */ if (_t98) goto L_020771D8; else goto L_02077118;
L_02077118: ; // 0x2077118
/* 02077118 */ _t99 = cpu->r[6] + 0x00000000u;
/* 02077118 */ cpu->r[0] = rbrew_read8(cpu->mem, _t99);
/* 0207711C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02077120 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077120 */ _t101 = _t100 & 0x00000001u;
/* 02077120 */ if (_t101) goto L_02077124; else goto L_02077108;
L_02077124: ; // 0x2077124
/* 02077124 */ cpu->r[16] = cpu->r[11];
/* 02077124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 02077128 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077128 */ _t103 = _t102 & 0x00000001u;
/* 02077128 */ if (_t103) goto L_020771D8; else goto L_0207712C;
L_0207712C: ; // 0x207712c
/* 0207712C */ _t104 = cpu->r[30] + 0x00000004u;
/* 0207712C */ cpu->r[11] = rbrew_read32(cpu->mem, _t104);
/* 02077130 */ _t105 = cpu->r[11] + 0x00000014u;
/* 02077130 */ cpu->r[5] = rbrew_read32(cpu->mem, _t105);
/* 02077134 */ cpu->ctr = cpu->r[5];
/* 02077138 */ _t106 = cpu->r[30] + 0x00000000u;
/* 02077138 */ cpu->r[17] = rbrew_read32(cpu->mem, _t106);
/* 0207713C */ cpu->r[18] = cpu->r[12];
/* 02077140 */ cpu->r[3] = cpu->r[30];
/* 02077144 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077148 */ _t107 = cpu->r[30] + 0x00000000u;
/* 02077148 */ cpu->r[7] = rbrew_read32(cpu->mem, _t107);
/* 0207714C */ cpu->r[9] = cpu->r[19];
/* 02077150 */ _t108 = cpu->r[7] + 0x00000000u;
/* 02077150 */ cpu->r[6] = rbrew_read8(cpu->mem, _t108);
/* 02077154 */ cpu->r[11] = 0x00000000u;
/* 02077158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[9]);
/* 0207715C */ cpu->r[6] = 0x00080000u;
/* 02077160 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077160 */ _t110 = _t109 & 0x00000001u;
/* 02077160 */ if (_t110) goto L_02077198; else goto L_02077164;
L_02077164: ; // 0x2077164
/* 02077164 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02077168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[6]);
/* 0207716C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02077170 */ _t111 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077170 */ _t112 = _t111 & 0x00000001u;
/* 02077170 */ if (_t112) goto L_02077188; else goto L_02077174;
L_02077174: ; // 0x2077174
/* 02077174 */ _t113 = cpu->r[7] + 0x00000000u;
/* 02077174 */ cpu->r[0] = rbrew_read8(cpu->mem, _t113);
/* 02077178 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 0207717C */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207717C */ _t115 = _t114 & 0x00000001u;
/* 0207717C */ if (_t115) goto L_02077180; else goto L_02077164;
L_02077180: ; // 0x2077180
/* 02077180 */ cpu->r[0] = cpu->r[11];
/* 02077184 */ goto L_0207719C;
L_02077188: ; // 0x2077188
/* 02077188 */ cpu->r[0] = 0x00000000u;
/* 0207718C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[16]);
/* 02077190 */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077190 */ _t117 = _t116 & 0x00000001u;
/* 02077190 */ if (_t117) goto L_020771E8; else goto L_02077194;
L_02077194: ; // 0x2077194
/* 02077194 */ goto L_020771A4;
L_02077198: ; // 0x2077198
/* 02077198 */ cpu->r[0] = cpu->r[11];
L_0207719C: ; // 0x207719c
/* 0207719C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[16]);
/* 020771A0 */ _t118 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020771A0 */ _t119 = _t118 & 0x00000001u;
/* 020771A0 */ if (_t119) goto L_020771E8; else goto L_020771A4;
L_020771A4: ; // 0x20771a4
/* 020771A4 */ cpu->r[10] = cpu->r[16];
/* 020771A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020771A8 */ cpu->r[4] = cpu->r[0] - cpu->r[16];
/* 020771AC */ cpu->r[12] = 0x00000000u;
/* 020771B0 */ _t120 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020771B0 */ _t121 = _t120 & 0x00000001u;
/* 020771B0 */ if (_t121) goto L_020771B4; else goto L_020771D8;
L_020771B4: ; // 0x20771b4
/* 020771B4 */ cpu->r[11] = cpu->r[17] + cpu->r[4];
/* 020771B8 */ cpu->ctr = cpu->r[10];
/* 020771BC */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020771C0: ; // 0x20771c0
/* 020771C0 */ _t122 = cpu->r[11] + 0x00000001u;
/* 020771C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t122);
/* 020771C0 */ cpu->r[11] = _t122;
/* 020771C4 */ _t123 = cpu->r[18] + cpu->r[12];
/* 020771C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t123);
/* 020771C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 020771CC */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020771CC */ _t125 = _t124 & 0x00000001u;
/* 020771CC */ if (_t125) goto L_020771D0; else goto L_020771E8;
L_020771D0: ; // 0x20771d0
/* 020771D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 020771D4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020771D4 */ _t126 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020771D4 */ _t127 = _t126 >> (0x00000002u & 31u);
/* 020771D4 */ _t128 = _t127 & 0x00000001u;
/* 020771D4 */ if (_t128) goto L_020771C0; else goto L_020771D8;
L_020771D8: ; // 0x20771d8
/* 020771D8 */ _t129 = cpu->r[15] + 0x00000000u;
/* 020771D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t129);
/* 020771DC */ cpu->r[11] = 0x00000001u;
/* 020771E0 */ _t130 = cpu->r[1] + 0x0000000Du;
/* 020771E0 */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[11]);
/* 020771E4 */ _t131 = cpu->r[29] + 0x0000053Cu;
/* 020771E4 */ rbrew_write32(cpu->mem, _t131, cpu->r[4]);
L_020771E8: ; // 0x20771e8
/* 020771E8 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 020771E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020771EC */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 020771F0 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020771F0 */ _t133 = _t132 & 0x00000001u;
/* 020771F0 */ if (_t133) goto L_020771F4; else goto L_02076FEC;
L_020771F4: ; // 0x20771f4
/* 020771F4 */ _t134 = cpu->r[1] + 0x0000000Du;
/* 020771F4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t134);
/* 020771F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020771FC */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020771FC */ _t136 = _t135 & 0x00000001u;
/* 020771FC */ if (_t136) goto L_02077200; else goto L_0207746C;
L_02077200: ; // 0x2077200
/* 02077200 */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 02077200 */ cpu->r[17] = rbrew_read8(cpu->mem, _t137);
/* 02077204 */ cpu->r[19] = cpu->r[21] + 0xFFFFE374u;
/* 02077208 */ cpu->r[21] = cpu->r[23] + 0x00003C8Bu;
/* 0207720C */ cpu->r[18] = cpu->r[20] + 0xFFFFEE14u;
/* 02077210 */ cpu->r[20] = cpu->r[22] + 0xFFFFE378u;
/* 02077214 */ cpu->r[28] = 0x00000000u;
/* 02077218 */ cpu->r[22] = cpu->r[24];
/* 0207721C */ cpu->r[31] = 0x00000007u;
/* 02077220 */ cpu->r[23] = 0x00000001u;
/* 02077224 */ cpu->r[25] = cpu->r[1] + 0x00000014u;
/* 02077228 */ cpu->r[24] = cpu->r[28];
/* 0207722C */ cpu->r[26] = 0x10010000u;
L_02077230: ; // 0x2077230
/* 02077230 */ _t138 = cpu->r[20] + 0x00000000u;
/* 02077230 */ cpu->r[11] = rbrew_read32(cpu->mem, _t138);
/* 02077234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02077238 */ cpu->r[27] = cpu->r[28];
/* 0207723C */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207723C */ _t140 = _t139 & 0x00000001u;
/* 0207723C */ if (_t140) goto L_02077240; else goto L_02077254;
L_02077240: ; // 0x2077240
/* 02077240 */ cpu->r[5] = 0x0000001Bu;
/* 02077244 */ cpu->r[3] = cpu->r[21];
/* 02077248 */ cpu->r[4] = cpu->r[14] + 0x00003434u;
/* 0207724C */ _t141 = cpu->r[20] + 0x00000000u;
/* 0207724C */ rbrew_write32(cpu->mem, _t141, cpu->r[23]);
/* 02077250 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02077254: ; // 0x2077254
/* 02077254 */ _t142 = cpu->r[19] + 0x00000000u;
/* 02077254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t142);
/* 02077258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207725C */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207725C */ _t144 = _t143 & 0x00000001u;
/* 0207725C */ if (_t144) goto L_02077260; else goto L_02077268;
L_02077260: ; // 0x2077260
/* 02077260 */ _t145 = cpu->r[18] + 0x00000000u;
/* 02077260 */ rbrew_write32(cpu->mem, _t145, cpu->r[24]);
/* 02077264 */ _t146 = cpu->r[19] + 0x00000000u;
/* 02077264 */ rbrew_write32(cpu->mem, _t146, cpu->r[23]);
L_02077268: ; // 0x2077268
/* 02077268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000007u);
/* 0207726C */ _t147 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207726C */ _t148 = _t147 & 0x00000001u;
/* 0207726C */ if (_t148) goto L_020772BC; else goto L_02077270;
L_02077270: ; // 0x2077270
/* 02077270 */ cpu->r[5] = 0x00000000u;
/* 02077274 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077278 */ cpu->r[4] = cpu->r[26] + 0xFFFFAE50u;
/* 0207727C */ _t149 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207727C */ _t150 = _t149 & 0x00000001u;
/* 0207727C */ if (_t150) goto L_02077280; // else: addr-0 trap, fall-through
L_02077280: ; // 0x2077280
/* 02077280 */ Gambit_fn_0282A5F4(cpu);
/* 02077284 */ _t151 = cpu->r[1] + 0x00000020u;
/* 02077284 */ cpu->r[7] = rbrew_read32(cpu->mem, _t151);
/* 02077288 */ _t152 = cpu->r[7] + 0x00000014u;
/* 02077288 */ cpu->r[8] = rbrew_read32(cpu->mem, _t152);
/* 0207728C */ cpu->ctr = cpu->r[8];
/* 02077290 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077294 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077298 */ _t153 = cpu->r[1] + 0x0000001Cu;
/* 02077298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t153);
/* 0207729C */ cpu->r[11] = cpu->r[12];
/* 020772A0 */ cpu->r[5] = cpu->r[17];
/* 020772A4 */ _t154 = cpu->r[11] + 0x00000000u;
/* 020772A4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t154);
/* 020772A8 */ cpu->r[8] = 0x00000000u;
/* 020772AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 020772B0 */ cpu->r[4] = 0x00080000u;
/* 020772B4 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020772B4 */ _t156 = _t155 & 0x00000001u;
/* 020772B4 */ if (_t156) goto L_020772B8; else goto L_0207734C;
L_020772B8: ; // 0x20772b8
/* 020772B8 */ goto L_02077368;
L_020772BC: ; // 0x20772bc
/* 020772BC */ _t157 = cpu->r[18] + 0x00000000u;
/* 020772BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t157);
/* 020772C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 020772C4 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020772C4 */ _t159 = _t158 & 0x00000001u;
/* 020772C4 */ if (_t159) goto L_020772C8; else goto L_02077300;
L_020772C8: ; // 0x20772c8
/* 020772C8 */ Gambit_fn_0282A450(cpu);
/* 020772CC */ cpu->r[16] = cpu->r[3];
/* 020772D0 */ Gambit_fn_02836FFC(cpu);
/* 020772D4 */ _t160 = cpu->r[18] + 0x00000000u;
/* 020772D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160);
/* 020772D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 020772DC */ _t161 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020772DC */ _t162 = _t161 & 0x00000001u;
/* 020772DC */ if (_t162) goto L_020772E0; else goto L_020772F4;
L_020772E0: ; // 0x20772e0
/* 020772E0 */ cpu->r[5] = 0x00000007u;
/* 020772E4 */ cpu->r[4] = cpu->r[21];
/* 020772E8 */ cpu->r[3] = cpu->r[22];
/* 020772EC */ Gambit_fn_0282A374(cpu);
/* 020772F0 */ _t163 = cpu->r[18] + 0x00000000u;
/* 020772F0 */ rbrew_write32(cpu->mem, _t163, cpu->r[22]);
L_020772F4: ; // 0x20772f4
/* 020772F4 */ cpu->r[3] = cpu->r[16];
/* 020772F8 */ Gambit_fn_02837030(cpu);
/* 020772FC */ _t164 = cpu->r[18] + 0x00000000u;
/* 020772FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t164);
L_02077300: ; // 0x2077300
/* 02077300 */ cpu->r[6] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077304 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077308 */ _t165 = cpu->r[6] + cpu->r[5];
/* 02077308 */ cpu->r[5] = rbrew_read32(cpu->mem, _t165);
/* 0207730C */ cpu->r[4] = cpu->r[26] + 0xFFFFAE50u;
/* 02077310 */ _t166 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077310 */ _t167 = _t166 & 0x00000001u;
/* 02077310 */ if (_t167) goto L_02077314; // else: addr-0 trap, fall-through
L_02077314: ; // 0x2077314
/* 02077314 */ Gambit_fn_0282A5F4(cpu);
/* 02077318 */ _t168 = cpu->r[1] + 0x00000020u;
/* 02077318 */ cpu->r[7] = rbrew_read32(cpu->mem, _t168);
/* 0207731C */ _t169 = cpu->r[7] + 0x00000014u;
/* 0207731C */ cpu->r[8] = rbrew_read32(cpu->mem, _t169);
/* 02077320 */ cpu->ctr = cpu->r[8];
/* 02077324 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077328 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207732C */ _t170 = cpu->r[1] + 0x0000001Cu;
/* 0207732C */ cpu->r[12] = rbrew_read32(cpu->mem, _t170);
/* 02077330 */ cpu->r[11] = cpu->r[12];
/* 02077334 */ cpu->r[5] = cpu->r[17];
/* 02077338 */ _t171 = cpu->r[11] + 0x00000000u;
/* 02077338 */ cpu->r[9] = rbrew_read8(cpu->mem, _t171);
/* 0207733C */ cpu->r[8] = 0x00000000u;
/* 02077340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 02077344 */ cpu->r[4] = 0x00080000u;
/* 02077348 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077348 */ _t173 = _t172 & 0x00000001u;
/* 02077348 */ if (_t173) goto L_02077368; else goto L_0207734C;
L_0207734C: ; // 0x207734c
/* 0207734C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02077350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[4]);
/* 02077354 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02077358 */ _t174 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077358 */ _t175 = _t174 & 0x00000001u;
/* 02077358 */ if (_t175) goto L_02077410; else goto L_0207735C;
L_0207735C: ; // 0x207735c
/* 0207735C */ _t176 = cpu->r[11] + 0x00000000u;
/* 0207735C */ cpu->r[0] = rbrew_read8(cpu->mem, _t176);
/* 02077360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 02077364 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077364 */ _t178 = _t177 & 0x00000001u;
/* 02077364 */ if (_t178) goto L_02077368; else goto L_0207734C;
L_02077368: ; // 0x2077368
/* 02077368 */ cpu->r[15] = cpu->r[8];
/* 02077368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 0207736C */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207736C */ _t180 = _t179 & 0x00000001u;
/* 0207736C */ if (_t180) goto L_02077410; else goto L_02077370;
L_02077370: ; // 0x2077370
/* 02077370 */ _t181 = cpu->r[30] + 0x00000004u;
/* 02077370 */ cpu->r[10] = rbrew_read32(cpu->mem, _t181);
/* 02077374 */ _t182 = cpu->r[10] + 0x00000014u;
/* 02077374 */ cpu->r[11] = rbrew_read32(cpu->mem, _t182);
/* 02077378 */ cpu->ctr = cpu->r[11];
/* 0207737C */ _t183 = cpu->r[30] + 0x00000000u;
/* 0207737C */ cpu->r[9] = rbrew_read32(cpu->mem, _t183);
/* 02077380 */ _t184 = cpu->r[1] + 0x00000010u;
/* 02077380 */ rbrew_write32(cpu->mem, _t184, cpu->r[9]);
/* 02077384 */ cpu->r[3] = cpu->r[30];
/* 02077388 */ cpu->r[16] = cpu->r[12];
/* 0207738C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077390 */ _t185 = cpu->r[30] + 0x00000000u;
/* 02077390 */ cpu->r[9] = rbrew_read32(cpu->mem, _t185);
/* 02077394 */ cpu->r[6] = cpu->r[17];
/* 02077398 */ _t186 = cpu->r[9] + 0x00000000u;
/* 02077398 */ cpu->r[5] = rbrew_read8(cpu->mem, _t186);
/* 0207739C */ cpu->r[8] = 0x00000000u;
/* 020773A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 020773A4 */ cpu->r[10] = 0x00080000u;
/* 020773A8 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020773A8 */ _t188 = _t187 & 0x00000001u;
/* 020773A8 */ if (_t188) goto L_020773D0; else goto L_020773AC;
L_020773AC: ; // 0x20773ac
/* 020773AC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020773B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]);
/* 020773B4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020773B8 */ _t189 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020773B8 */ _t190 = _t189 & 0x00000001u;
/* 020773B8 */ if (_t190) goto L_020773CC; else goto L_020773BC;
L_020773BC: ; // 0x20773bc
/* 020773BC */ _t191 = cpu->r[9] + 0x00000000u;
/* 020773BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t191);
/* 020773C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]);
/* 020773C4 */ _t192 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020773C4 */ _t193 = _t192 & 0x00000001u;
/* 020773C4 */ if (_t193) goto L_020773C8; else goto L_020773AC;
L_020773C8: ; // 0x20773c8
/* 020773C8 */ goto L_020773D0;
L_020773CC: ; // 0x20773cc
/* 020773CC */ cpu->r[8] = 0x00000000u;
L_020773D0: ; // 0x20773d0
/* 020773D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[15]);
/* 020773D4 */ _t194 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020773D4 */ _t195 = _t194 & 0x00000001u;
/* 020773D4 */ if (_t195) goto L_0207745C; else goto L_020773D8;
L_020773D8: ; // 0x20773d8
/* 020773D8 */ cpu->r[0] = cpu->r[15];
/* 020773D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020773DC */ cpu->r[7] = cpu->r[8] - cpu->r[15];
/* 020773E0 */ cpu->r[8] = 0x00000000u;
/* 020773E4 */ _t196 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020773E4 */ _t197 = _t196 & 0x00000001u;
/* 020773E4 */ if (_t197) goto L_020773E8; else goto L_02077410;
L_020773E8: ; // 0x20773e8
/* 020773E8 */ _t198 = cpu->r[1] + 0x00000010u;
/* 020773E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t198);
/* 020773EC */ cpu->ctr = cpu->r[0];
/* 020773F0 */ cpu->r[6] = cpu->r[6] + cpu->r[7];
/* 020773F4 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
L_020773F8: ; // 0x20773f8
/* 020773F8 */ _t199 = cpu->r[6] + 0x00000001u;
/* 020773F8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t199);
/* 020773F8 */ cpu->r[6] = _t199;
/* 020773FC */ _t200 = cpu->r[16] + cpu->r[8];
/* 020773FC */ cpu->r[10] = rbrew_read8(cpu->mem, _t200);
/* 02077400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 02077404 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077404 */ _t202 = _t201 & 0x00000001u;
/* 02077404 */ if (_t202) goto L_02077408; else goto L_0207745C;
L_02077408: ; // 0x2077408
/* 02077408 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0207740C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207740C */ _t203 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207740C */ _t204 = _t203 >> (0x00000002u & 31u);
/* 0207740C */ _t205 = _t204 & 0x00000001u;
/* 0207740C */ if (_t205) goto L_020773F8; else goto L_02077410;
L_02077410: ; // 0x2077410
/* 02077410 */ _t206 = cpu->r[1] + 0x00000014u;
/* 02077410 */ rbrew_write32(cpu->mem, _t206, cpu->r[27]);
/* 02077414 */ _t207 = cpu->r[25] + 0x00000000u;
/* 02077414 */ cpu->r[7] = rbrew_read32(cpu->mem, _t207);
/* 02077418 */ _t208 = cpu->r[1] + 0x00000008u;
/* 02077418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t208);
/* 0207741C */ cpu->r[0] = 0x10010000u;
/* 02077420 */ _t209 = cpu->r[29] + 0x0000053Cu;
/* 02077420 */ rbrew_write32(cpu->mem, _t209, cpu->r[7]);
/* 02077424 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE58u;
/* 02077428 */ _t210 = cpu->r[1] + 0x0000004Cu;
/* 02077428 */ rbrew_write32(cpu->mem, _t210, cpu->r[4]);
/* 0207742C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02077430 */ _t211 = cpu->r[1] + 0x00000048u;
/* 02077430 */ rbrew_write32(cpu->mem, _t211, cpu->r[0]);
/* 02077434 */ Gambit_fn_020799F4(cpu);
/* 02077438 */ _t212 = cpu->r[1] + 0x00000048u;
/* 02077438 */ cpu->r[28] = rbrew_read32(cpu->mem, _t212);
/* 0207743C */ _t213 = cpu->r[1] + 0x0000000Cu;
/* 0207743C */ cpu->r[6] = rbrew_read8(cpu->mem, _t213);
/* 02077440 */ cpu->r[7] = cpu->r[28];
/* 02077444 */ _t214 = cpu->r[7] + 0x00000000u;
/* 02077444 */ cpu->r[4] = rbrew_read8(cpu->mem, _t214);
/* 02077448 */ cpu->r[31] = 0x00000000u;
/* 0207744C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]);
/* 02077450 */ cpu->r[0] = 0x00080000u;
/* 02077454 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077454 */ _t216 = _t215 & 0x00000001u;
/* 02077454 */ if (_t216) goto L_02077458; else goto L_020774A8;
L_02077458: ; // 0x2077458
/* 02077458 */ goto L_020774C4;
L_0207745C: ; // 0x207745c
/* 0207745C */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 0207745C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02077460 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02077464 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077464 */ _t218 = _t217 & 0x00000001u;
/* 02077464 */ if (_t218) goto L_02077468; else goto L_02077230;
L_02077468: ; // 0x2077468
/* 02077468 */ _t219 = cpu->r[1] + 0x00000014u;
/* 02077468 */ rbrew_write32(cpu->mem, _t219, cpu->r[27]);
L_0207746C: ; // 0x207746c
/* 0207746C */ _t220 = cpu->r[1] + 0x00000008u;
/* 0207746C */ cpu->r[4] = rbrew_read32(cpu->mem, _t220);
/* 02077470 */ cpu->r[0] = 0x10010000u;
/* 02077474 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE58u;
/* 02077478 */ _t221 = cpu->r[1] + 0x0000004Cu;
/* 02077478 */ rbrew_write32(cpu->mem, _t221, cpu->r[4]);
/* 0207747C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02077480 */ _t222 = cpu->r[1] + 0x00000048u;
/* 02077480 */ rbrew_write32(cpu->mem, _t222, cpu->r[0]);
/* 02077484 */ Gambit_fn_020799F4(cpu);
/* 02077488 */ _t223 = cpu->r[1] + 0x00000048u;
/* 02077488 */ cpu->r[28] = rbrew_read32(cpu->mem, _t223);
/* 0207748C */ _t224 = cpu->r[1] + 0x0000000Cu;
/* 0207748C */ cpu->r[6] = rbrew_read8(cpu->mem, _t224);
/* 02077490 */ cpu->r[7] = cpu->r[28];
/* 02077494 */ _t225 = cpu->r[7] + 0x00000000u;
/* 02077494 */ cpu->r[4] = rbrew_read8(cpu->mem, _t225);
/* 02077498 */ cpu->r[31] = 0x00000000u;
/* 0207749C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]);
/* 020774A0 */ cpu->r[0] = 0x00080000u;
/* 020774A4 */ _t226 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020774A4 */ _t227 = _t226 & 0x00000001u;
/* 020774A4 */ if (_t227) goto L_020774C4; else goto L_020774A8;
L_020774A8: ; // 0x20774a8
/* 020774A8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 020774AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 020774B0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020774B4 */ _t228 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020774B4 */ _t229 = _t228 & 0x00000001u;
/* 020774B4 */ if (_t229) goto L_02077560; else goto L_020774B8;
L_020774B8: ; // 0x20774b8
/* 020774B8 */ _t230 = cpu->r[7] + 0x00000000u;
/* 020774B8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t230);
/* 020774BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 020774C0 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020774C0 */ _t232 = _t231 & 0x00000001u;
/* 020774C0 */ if (_t232) goto L_020774C4; else goto L_020774A8;
L_020774C4: ; // 0x20774c4
/* 020774C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020774C8 */ _t233 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020774C8 */ _t234 = _t233 & 0x00000001u;
/* 020774C8 */ if (_t234) goto L_02077560; else goto L_020774CC;
L_020774CC: ; // 0x20774cc
/* 020774CC */ _t235 = cpu->r[30] + 0x00000004u;
/* 020774CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t235);
/* 020774D0 */ _t236 = cpu->r[6] + 0x00000014u;
/* 020774D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t236);
/* 020774D4 */ cpu->ctr = cpu->r[8];
/* 020774D8 */ _t237 = cpu->r[30] + 0x00000000u;
/* 020774D8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t237);
/* 020774DC */ cpu->r[3] = cpu->r[30];
/* 020774E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020774E4 */ _t238 = cpu->r[30] + 0x00000000u;
/* 020774E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t238);
/* 020774E8 */ _t239 = cpu->r[1] + 0x0000000Cu;
/* 020774E8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t239);
/* 020774EC */ _t240 = cpu->r[12] + 0x00000000u;
/* 020774EC */ cpu->r[10] = rbrew_read8(cpu->mem, _t240);
/* 020774F0 */ cpu->r[4] = 0x00000000u;
/* 020774F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 020774F8 */ cpu->r[5] = 0x00080000u;
/* 020774FC */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020774FC */ _t242 = _t241 & 0x00000001u;
/* 020774FC */ if (_t242) goto L_02077524; else goto L_02077500;
L_02077500: ; // 0x2077500
/* 02077500 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02077504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[5]);
/* 02077508 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0207750C */ _t243 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207750C */ _t244 = _t243 & 0x00000001u;
/* 0207750C */ if (_t244) goto L_02077520; else goto L_02077510;
L_02077510: ; // 0x2077510
/* 02077510 */ _t245 = cpu->r[12] + 0x00000000u;
/* 02077510 */ cpu->r[0] = rbrew_read8(cpu->mem, _t245);
/* 02077514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 02077518 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077518 */ _t247 = _t246 & 0x00000001u;
/* 02077518 */ if (_t247) goto L_0207751C; else goto L_02077500;
L_0207751C: ; // 0x207751c
/* 0207751C */ goto L_02077524;
L_02077520: ; // 0x2077520
/* 02077520 */ cpu->r[4] = 0x00000000u;
L_02077524: ; // 0x2077524
/* 02077524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[31]);
/* 02077528 */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077528 */ _t249 = _t248 & 0x00000001u;
/* 02077528 */ if (_t249) goto L_02077568; else goto L_0207752C;
L_0207752C: ; // 0x207752c
/* 0207752C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02077530 */ cpu->r[9] = 0x00000000u;
/* 02077534 */ cpu->r[0] = cpu->r[4] - cpu->r[31];
/* 02077538 */ _t250 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077538 */ _t251 = _t250 & 0x00000001u;
/* 02077538 */ if (_t251) goto L_0207753C; else goto L_02077560;
L_0207753C: ; // 0x207753c
/* 0207753C */ cpu->r[10] = cpu->r[27] + cpu->r[0];
/* 02077540 */ cpu->ctr = cpu->r[31];
/* 02077544 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_02077548: ; // 0x2077548
/* 02077548 */ _t252 = cpu->r[10] + 0x00000001u;
/* 02077548 */ cpu->r[4] = rbrew_read8(cpu->mem, _t252);
/* 02077548 */ cpu->r[10] = _t252;
/* 0207754C */ _t253 = cpu->r[28] + cpu->r[9];
/* 0207754C */ cpu->r[5] = rbrew_read8(cpu->mem, _t253);
/* 02077550 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]);
/* 02077554 */ _t254 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077554 */ _t255 = _t254 & 0x00000001u;
/* 02077554 */ if (_t255) goto L_02077558; else goto L_02077568;
L_02077558: ; // 0x2077558
/* 02077558 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0207755C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207755C */ _t256 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207755C */ _t257 = _t256 >> (0x00000002u & 31u);
/* 0207755C */ _t258 = _t257 & 0x00000001u;
/* 0207755C */ if (_t258) goto L_02077548; else goto L_02077560;
L_02077560: ; // 0x2077560
/* 02077560 */ cpu->r[6] = 0x00000001u;
/* 02077564 */ _t259 = cpu->r[29] + 0x0000054Cu;
/* 02077564 */ rbrew_write8(cpu->mem, _t259, (uint8_t)cpu->r[6]);
L_02077568: ; // 0x2077568
/* 02077568 */ _t260 = cpu->r[29] + 0x00000000u;
/* 02077568 */ cpu->r[0] = rbrew_read8(cpu->mem, _t260);
/* 0207756C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077570 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077570 */ _t262 = _t261 & 0x00000001u;
/* 02077570 */ if (_t262) goto L_02077584; else goto L_02077574;
L_02077574: ; // 0x2077574
/* 02077574 */ cpu->r[3] = cpu->r[29];
/* 02077578 */ Gambit_fn_020BC798(cpu);
/* 0207757C */ cpu->r[3] = cpu->r[29];
/* 02077580 */ Gambit_fn_020BD0F4(cpu);
L_02077584: ; // 0x2077584
/* 02077584 */ /* nop */
/* 02077588 */ _t263 = cpu->r[1] + 0x000000F4u;
/* 02077588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
/* 0207758C */ cpu->lr = cpu->r[0];
/* 02077590 */ cpu->r[1] = cpu->r[1] + 0x000000F0u;
/* 02077594 */ return;
}
// fn_02077598 @ 0x2077598
void Gambit_fn_02077598(CPUState* cpu) {
uint32_t _t0, _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;
L_02077598: ; // 0x2077598
/* 02077598 */ _t0 = cpu->r[1] + 0xFFFFFEB0u;
/* 02077598 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02077598 */ cpu->r[1] = _t0;
/* 0207759C */ /* nop */
/* 020775A0 */ cpu->r[0] = cpu->lr;
/* 020775A4 */ _t1 = cpu->r[1] + 0x00000154u;
/* 020775A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020775A8 */ cpu->r[0] = 0x00000000u;
/* 020775AC */ _t2 = cpu->r[1] + 0x00000054u;
/* 020775AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020775B0 */ cpu->r[0] = 0x10010000u;
/* 020775B4 */ cpu->r[8] = 0x00000040u;
/* 020775B8 */ _t3 = cpu->r[1] + 0x000000B4u;
/* 020775B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 020775BC */ cpu->r[0] = cpu->r[0] + 0xFFFFADA0u;
/* 020775C0 */ _t4 = cpu->r[1] + 0x00000020u;
/* 020775C0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020775C4 */ cpu->r[30] = 0x00000000u;
/* 020775C8 */ _t5 = cpu->r[1] + 0x00000050u;
/* 020775C8 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[30]);
/* 020775CC */ cpu->r[0] = 0x10010000u;
/* 020775D0 */ _t6 = cpu->r[1] + 0x00000058u;
/* 020775D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020775D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFADD0u;
/* 020775D8 */ _t7 = cpu->r[1] + 0x000000B0u;
/* 020775D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020775DC */ cpu->r[12] = 0x00000020u;
/* 020775E0 */ _t8 = cpu->r[1] + 0x00000024u;
/* 020775E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 020775E4 */ cpu->r[9] = 0x10110000u;
/* 020775E8 */ _t9 = cpu->r[9] + 0x00007399u;
/* 020775E8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 020775EC */ _t10 = cpu->r[1] + 0x00000064u;
/* 020775EC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020775F0 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020775F0 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[9]);
/* 020775F4 */ cpu->r[9] = cpu->r[1] + 0x00000028u;
/* 020775F8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020775F8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t12);
/* 020775FC */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 020775FC */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02077600 */ cpu->r[9] = cpu->r[1] + 0x000000B8u;
/* 02077604 */ _t14 = cpu->r[1] + 0x00000047u;
/* 02077604 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[5]);
/* 02077608 */ cpu->r[20] = cpu->r[4];
/* 0207760C */ _t15 = cpu->r[1] + 0x000000ACu;
/* 0207760C */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 02077610 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02077610 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[5]);
/* 02077614 */ _t17 = cpu->r[1] + 0x000000F7u;
/* 02077614 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[5]);
/* 02077618 */ _t18 = cpu->r[1] + 0x0000006Cu;
/* 02077618 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[5]);
/* 0207761C */ cpu->r[31] = 0x10010000u;
/* 02077620 */ _t19 = cpu->r[1] + 0x0000005Cu;
/* 02077620 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 02077624 */ cpu->r[7] = cpu->r[1] + 0x0000006Cu;
/* 02077628 */ cpu->r[19] = 0x101C0000u;
/* 0207762C */ _t20 = cpu->r[1] + 0x000000ABu;
/* 0207762C */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[5]);
/* 02077630 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02077634 */ cpu->r[28] = cpu->r[30];
/* 02077638 */ _t21 = cpu->r[1] + 0x00000060u;
/* 02077638 */ rbrew_write32(cpu->mem, _t21, cpu->r[7]);
/* 0207763C */ cpu->r[26] = 0x101D0000u;
/* 02077640 */ cpu->r[22] = 0x101C0000u;
/* 02077644 */ _t22 = cpu->r[1] + 0x000000F8u;
/* 02077644 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 02077648 */ cpu->r[26] = cpu->r[26] + 0xFFFFEDF8u;
/* 0207764C */ cpu->r[27] = 0x00000001u;
/* 02077650 */ _t23 = cpu->r[1] + 0x00000068u;
/* 02077650 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 02077654 */ cpu->r[25] = 0x101D0000u;
/* 02077658 */ cpu->r[24] = 0x101D0000u;
/* 0207765C */ _t24 = cpu->r[1] + 0x000000B8u;
/* 0207765C */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[5]);
/* 02077660 */ cpu->r[23] = 0x101D0000u;
/* 02077664 */ cpu->r[21] = 0x101D0000u;
/* 02077668 */ _t25 = cpu->r[1] + 0x000000FCu;
/* 02077668 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 0207766C */ cpu->r[18] = 0x00000007u;
/* 02077670 */ cpu->r[14] = cpu->r[3];
/* 02077674 */ _t26 = cpu->r[1] + 0x00000100u;
/* 02077674 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 02077678 */ cpu->r[29] = 0x10010000u;
/* 0207767C */ cpu->r[31] = cpu->r[31] + 0xFFFFAD58u;
L_02077680: ; // 0x2077680
/* 02077680 */ _t27 = cpu->r[20] + 0x00000004u;
/* 02077680 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 02077684 */ _t28 = cpu->r[5] + 0x00000014u;
/* 02077684 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 02077688 */ cpu->ctr = cpu->r[6];
/* 0207768C */ cpu->r[3] = cpu->r[20];
/* 02077690 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077694 */ _t29 = cpu->r[24] + 0xFFFFE378u;
/* 02077694 */ cpu->r[7] = rbrew_read32(cpu->mem, _t29);
/* 02077698 */ _t30 = cpu->r[20] + 0x00000000u;
/* 02077698 */ cpu->r[16] = rbrew_read32(cpu->mem, _t30);
/* 0207769C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 020776A0 */ cpu->r[15] = cpu->r[30];
/* 020776A4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020776A4 */ _t32 = _t31 & 0x00000001u;
/* 020776A4 */ if (_t32) goto L_020776A8; else goto L_020776BC;
L_020776A8: ; // 0x20776a8
/* 020776A8 */ cpu->r[5] = 0x0000001Bu;
/* 020776AC */ cpu->r[3] = cpu->r[25] + 0x00003C8Bu;
/* 020776B0 */ cpu->r[4] = cpu->r[19] + 0x00003434u;
/* 020776B4 */ _t33 = cpu->r[24] + 0xFFFFE378u;
/* 020776B4 */ rbrew_write32(cpu->mem, _t33, cpu->r[27]);
/* 020776B8 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_020776BC: ; // 0x20776bc
/* 020776BC */ _t34 = cpu->r[23] + 0xFFFFE374u;
/* 020776BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 020776C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020776C4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020776C4 */ _t36 = _t35 & 0x00000001u;
/* 020776C4 */ if (_t36) goto L_020776C8; else goto L_020776D0;
L_020776C8: ; // 0x20776c8
/* 020776C8 */ _t37 = cpu->r[21] + 0xFFFFEE14u;
/* 020776C8 */ rbrew_write32(cpu->mem, _t37, cpu->r[28]);
/* 020776CC */ _t38 = cpu->r[23] + 0xFFFFE374u;
/* 020776CC */ rbrew_write32(cpu->mem, _t38, cpu->r[27]);
L_020776D0: ; // 0x20776d0
/* 020776D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u);
/* 020776D4 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020776D4 */ _t40 = _t39 & 0x00000001u;
/* 020776D4 */ if (_t40) goto L_02077720; else goto L_020776D8;
L_020776D8: ; // 0x20776d8
/* 020776D8 */ cpu->r[6] = 0x00000000u;
/* 020776DC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020776E0 */ cpu->r[4] = cpu->r[29] + 0xFFFFAE5Cu;
/* 020776E4 */ cpu->r[5] = cpu->r[16];
/* 020776E8 */ _t41 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020776E8 */ _t42 = _t41 & 0x00000001u;
/* 020776E8 */ if (_t42) goto L_020776EC; // else: addr-0 trap, fall-through
L_020776EC: ; // 0x20776ec
/* 020776EC */ Gambit_fn_0282A5F4(cpu);
/* 020776F0 */ _t43 = cpu->r[22] + 0x00003454u;
/* 020776F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 020776F4 */ cpu->r[4] = 0x00000001u;
/* 020776F8 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 020776FC */ _t44 = cpu->r[1] + 0x00000010u;
/* 020776FC */ rbrew_write32(cpu->mem, _t44, cpu->r[31]);
/* 02077700 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02077704 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 02077708 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 02077708 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 0207770C */ Gambit_fn_027FD390(cpu);
/* 02077710 */ _t46 = cpu->r[1] + 0x00000050u;
/* 02077710 */ cpu->r[0] = rbrew_read8(cpu->mem, _t46);
/* 02077714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077718 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077718 */ _t48 = _t47 & 0x00000001u;
/* 02077718 */ if (_t48) goto L_020777F0; else goto L_0207771C;
L_0207771C: ; // 0x207771c
/* 0207771C */ goto L_020777AC;
L_02077720: ; // 0x2077720
/* 02077720 */ _t49 = cpu->r[21] + 0xFFFFEE14u;
/* 02077720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 02077724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02077728 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077728 */ _t51 = _t50 & 0x00000001u;
/* 02077728 */ if (_t51) goto L_0207772C; else goto L_02077764;
L_0207772C: ; // 0x207772c
/* 0207772C */ Gambit_fn_0282A450(cpu);
/* 02077730 */ cpu->r[17] = cpu->r[3];
/* 02077734 */ Gambit_fn_02836FFC(cpu);
/* 02077738 */ _t52 = cpu->r[21] + 0xFFFFEE14u;
/* 02077738 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 0207773C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02077740 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077740 */ _t54 = _t53 & 0x00000001u;
/* 02077740 */ if (_t54) goto L_02077744; else goto L_02077758;
L_02077744: ; // 0x2077744
/* 02077744 */ cpu->r[5] = 0x00000007u;
/* 02077748 */ cpu->r[4] = cpu->r[25] + 0x00003C8Bu;
/* 0207774C */ cpu->r[3] = cpu->r[26];
/* 02077750 */ Gambit_fn_0282A374(cpu);
/* 02077754 */ _t55 = cpu->r[21] + 0xFFFFEE14u;
/* 02077754 */ rbrew_write32(cpu->mem, _t55, cpu->r[26]);
L_02077758: ; // 0x2077758
/* 02077758 */ cpu->r[3] = cpu->r[17];
/* 0207775C */ Gambit_fn_02837030(cpu);
/* 02077760 */ _t56 = cpu->r[21] + 0xFFFFEE14u;
/* 02077760 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
L_02077764: ; // 0x2077764
/* 02077764 */ cpu->r[5] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077768 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0207776C */ _t57 = cpu->r[5] + cpu->r[12];
/* 0207776C */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 02077770 */ cpu->r[5] = cpu->r[16];
/* 02077774 */ cpu->r[4] = cpu->r[29] + 0xFFFFAE5Cu;
/* 02077778 */ _t58 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077778 */ _t59 = _t58 & 0x00000001u;
/* 02077778 */ if (_t59) goto L_0207777C; // else: addr-0 trap, fall-through
L_0207777C: ; // 0x207777c
/* 0207777C */ Gambit_fn_0282A5F4(cpu);
/* 02077780 */ _t60 = cpu->r[22] + 0x00003454u;
/* 02077780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 02077784 */ cpu->r[4] = 0x00000001u;
/* 02077788 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 0207778C */ _t61 = cpu->r[1] + 0x00000010u;
/* 0207778C */ rbrew_write32(cpu->mem, _t61, cpu->r[31]);
/* 02077790 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02077794 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 02077798 */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 02077798 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 0207779C */ Gambit_fn_027FD390(cpu);
/* 020777A0 */ _t63 = cpu->r[1] + 0x00000050u;
/* 020777A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t63);
/* 020777A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020777A8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020777A8 */ _t65 = _t64 & 0x00000001u;
/* 020777A8 */ if (_t65) goto L_020777F0; else goto L_020777AC;
L_020777AC: ; // 0x20777ac
/* 020777AC */ _t66 = cpu->r[14] + 0x00000454u;
/* 020777AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 020777B0 */ cpu->r[10] = 0x00000000u;
/* 020777B4 */ _t67 = cpu->r[14] + 0x0000053Cu;
/* 020777B4 */ rbrew_write32(cpu->mem, _t67, cpu->r[30]);
/* 020777B8 */ _t68 = cpu->r[14] + 0x0000054Cu;
/* 020777B8 */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[10]);
/* 020777BC */ _t69 = cpu->r[5] + 0x00000014u;
/* 020777BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 020777C0 */ cpu->ctr = cpu->r[0];
/* 020777C4 */ _t70 = cpu->r[14] + 0x00000450u;
/* 020777C4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t70);
/* 020777C8 */ cpu->r[3] = cpu->r[14] + 0x00000450u;
/* 020777CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020777D0 */ _t71 = cpu->r[14] + 0x00000450u;
/* 020777D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t71);
/* 020777D4 */ _t72 = cpu->r[1] + 0x00000008u;
/* 020777D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t72);
/* 020777D8 */ _t73 = cpu->r[4] + 0x00000000u;
/* 020777D8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t73);
/* 020777DC */ cpu->r[6] = 0x00080000u;
/* 020777E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 020777E4 */ cpu->r[29] = 0x00000000u;
/* 020777E8 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020777E8 */ _t75 = _t74 & 0x00000001u;
/* 020777E8 */ if (_t75) goto L_020777EC; else goto L_020779B4;
L_020777EC: ; // 0x20777ec
/* 020777EC */ goto L_020779D8;
L_020777F0: ; // 0x20777f0
/* 020777F0 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 020777F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 020777F4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020777F8 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020777F8 */ _t77 = _t76 & 0x00000001u;
/* 020777F8 */ if (_t77) goto L_020777FC; else goto L_02077680;
L_020777FC: ; // 0x20777fc
/* 020777FC */ cpu->r[18] = cpu->r[21] + 0xFFFFEE14u;
/* 02077800 */ cpu->r[21] = cpu->r[23] + 0xFFFFE374u;
/* 02077804 */ cpu->r[23] = cpu->r[24] + 0xFFFFE378u;
/* 02077808 */ cpu->r[24] = cpu->r[25] + 0x00003C8Bu;
/* 0207780C */ cpu->r[28] = 0x00000000u;
/* 02077810 */ cpu->r[25] = cpu->r[26];
/* 02077814 */ cpu->r[17] = 0x00000007u;
/* 02077818 */ cpu->r[26] = 0x00000001u;
/* 0207781C */ cpu->r[27] = cpu->r[28];
/* 02077820 */ cpu->r[16] = 0x10010000u;
L_02077824: ; // 0x2077824
/* 02077824 */ _t78 = cpu->r[20] + 0x00000004u;
/* 02077824 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 02077828 */ _t79 = cpu->r[7] + 0x00000014u;
/* 02077828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t79);
/* 0207782C */ cpu->ctr = cpu->r[9];
/* 02077830 */ cpu->r[3] = cpu->r[20];
/* 02077834 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077838 */ _t80 = cpu->r[23] + 0x00000000u;
/* 02077838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 0207783C */ _t81 = cpu->r[20] + 0x00000000u;
/* 0207783C */ cpu->r[29] = rbrew_read32(cpu->mem, _t81);
/* 02077840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077844 */ cpu->r[30] = cpu->r[28];
/* 02077848 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077848 */ _t83 = _t82 & 0x00000001u;
/* 02077848 */ if (_t83) goto L_0207784C; else goto L_02077860;
L_0207784C: ; // 0x207784c
/* 0207784C */ cpu->r[5] = 0x0000001Bu;
/* 02077850 */ cpu->r[3] = cpu->r[24];
/* 02077854 */ cpu->r[4] = cpu->r[19] + 0x00003434u;
/* 02077858 */ _t84 = cpu->r[23] + 0x00000000u;
/* 02077858 */ rbrew_write32(cpu->mem, _t84, cpu->r[26]);
/* 0207785C */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02077860: ; // 0x2077860
/* 02077860 */ _t85 = cpu->r[21] + 0x00000000u;
/* 02077860 */ cpu->r[10] = rbrew_read32(cpu->mem, _t85);
/* 02077864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02077868 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077868 */ _t87 = _t86 & 0x00000001u;
/* 02077868 */ if (_t87) goto L_0207786C; else goto L_02077874;
L_0207786C: ; // 0x207786c
/* 0207786C */ _t88 = cpu->r[18] + 0x00000000u;
/* 0207786C */ rbrew_write32(cpu->mem, _t88, cpu->r[27]);
/* 02077870 */ _t89 = cpu->r[21] + 0x00000000u;
/* 02077870 */ rbrew_write32(cpu->mem, _t89, cpu->r[26]);
L_02077874: ; // 0x2077874
/* 02077874 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000007u);
/* 02077878 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077878 */ _t91 = _t90 & 0x00000001u;
/* 02077878 */ if (_t91) goto L_020778C4; else goto L_0207787C;
L_0207787C: ; // 0x207787c
/* 0207787C */ cpu->r[6] = 0x00000000u;
/* 02077880 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077884 */ cpu->r[4] = cpu->r[16] + 0xFFFFAE68u;
/* 02077888 */ cpu->r[5] = cpu->r[29];
/* 0207788C */ _t92 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207788C */ _t93 = _t92 & 0x00000001u;
/* 0207788C */ if (_t93) goto L_02077890; // else: addr-0 trap, fall-through
L_02077890: ; // 0x2077890
/* 02077890 */ Gambit_fn_0282A5F4(cpu);
/* 02077894 */ _t94 = cpu->r[22] + 0x00003454u;
/* 02077894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t94);
/* 02077898 */ cpu->r[4] = 0x00000001u;
/* 0207789C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 020778A0 */ _t95 = cpu->r[1] + 0x00000018u;
/* 020778A0 */ rbrew_write32(cpu->mem, _t95, cpu->r[31]);
/* 020778A4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020778A8 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 020778AC */ _t96 = cpu->r[1] + 0x00000014u;
/* 020778AC */ rbrew_write32(cpu->mem, _t96, cpu->r[8]);
/* 020778B0 */ Gambit_fn_027FD390(cpu);
/* 020778B4 */ _t97 = cpu->r[1] + 0x00000050u;
/* 020778B4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t97);
/* 020778B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020778BC */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020778BC */ _t99 = _t98 & 0x00000001u;
/* 020778BC */ if (_t99) goto L_02077994; else goto L_020778C0;
L_020778C0: ; // 0x20778c0
/* 020778C0 */ goto L_02077950;
L_020778C4: ; // 0x20778c4
/* 020778C4 */ _t100 = cpu->r[18] + 0x00000000u;
/* 020778C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100);
/* 020778C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020778CC */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020778CC */ _t102 = _t101 & 0x00000001u;
/* 020778CC */ if (_t102) goto L_020778D0; else goto L_02077908;
L_020778D0: ; // 0x20778d0
/* 020778D0 */ Gambit_fn_0282A450(cpu);
/* 020778D4 */ cpu->r[15] = cpu->r[3];
/* 020778D8 */ Gambit_fn_02836FFC(cpu);
/* 020778DC */ _t103 = cpu->r[18] + 0x00000000u;
/* 020778DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t103);
/* 020778E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020778E4 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020778E4 */ _t105 = _t104 & 0x00000001u;
/* 020778E4 */ if (_t105) goto L_020778E8; else goto L_020778FC;
L_020778E8: ; // 0x20778e8
/* 020778E8 */ cpu->r[5] = 0x00000007u;
/* 020778EC */ cpu->r[4] = cpu->r[24];
/* 020778F0 */ cpu->r[3] = cpu->r[25];
/* 020778F4 */ Gambit_fn_0282A374(cpu);
/* 020778F8 */ _t106 = cpu->r[18] + 0x00000000u;
/* 020778F8 */ rbrew_write32(cpu->mem, _t106, cpu->r[25]);
L_020778FC: ; // 0x20778fc
/* 020778FC */ cpu->r[3] = cpu->r[15];
/* 02077900 */ Gambit_fn_02837030(cpu);
/* 02077904 */ _t107 = cpu->r[18] + 0x00000000u;
/* 02077904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107);
L_02077908: ; // 0x2077908
/* 02077908 */ cpu->r[4] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207790C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077910 */ _t108 = cpu->r[4] + cpu->r[0];
/* 02077910 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108);
/* 02077914 */ cpu->r[4] = cpu->r[16] + 0xFFFFAE68u;
/* 02077918 */ cpu->r[5] = cpu->r[29];
/* 0207791C */ _t109 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207791C */ _t110 = _t109 & 0x00000001u;
/* 0207791C */ if (_t110) goto L_02077920; // else: addr-0 trap, fall-through
L_02077920: ; // 0x2077920
/* 02077920 */ Gambit_fn_0282A5F4(cpu);
/* 02077924 */ _t111 = cpu->r[22] + 0x00003454u;
/* 02077924 */ cpu->r[8] = rbrew_read32(cpu->mem, _t111);
/* 02077928 */ cpu->r[4] = 0x00000001u;
/* 0207792C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02077930 */ _t112 = cpu->r[1] + 0x00000018u;
/* 02077930 */ rbrew_write32(cpu->mem, _t112, cpu->r[31]);
/* 02077934 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02077938 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0207793C */ _t113 = cpu->r[1] + 0x00000014u;
/* 0207793C */ rbrew_write32(cpu->mem, _t113, cpu->r[8]);
/* 02077940 */ Gambit_fn_027FD390(cpu);
/* 02077944 */ _t114 = cpu->r[1] + 0x00000050u;
/* 02077944 */ cpu->r[11] = rbrew_read8(cpu->mem, _t114);
/* 02077948 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207794C */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207794C */ _t116 = _t115 & 0x00000001u;
/* 0207794C */ if (_t116) goto L_02077994; else goto L_02077950;
L_02077950: ; // 0x2077950
/* 02077950 */ _t117 = cpu->r[14] + 0x00000454u;
/* 02077950 */ cpu->r[5] = rbrew_read32(cpu->mem, _t117);
/* 02077954 */ cpu->r[10] = 0x00000001u;
/* 02077958 */ _t118 = cpu->r[14] + 0x0000053Cu;
/* 02077958 */ rbrew_write32(cpu->mem, _t118, cpu->r[28]);
/* 0207795C */ _t119 = cpu->r[14] + 0x0000054Cu;
/* 0207795C */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[10]);
/* 02077960 */ _t120 = cpu->r[5] + 0x00000014u;
/* 02077960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t120);
/* 02077964 */ cpu->ctr = cpu->r[0];
/* 02077968 */ _t121 = cpu->r[14] + 0x00000450u;
/* 02077968 */ cpu->r[27] = rbrew_read32(cpu->mem, _t121);
/* 0207796C */ cpu->r[3] = cpu->r[14] + 0x00000450u;
/* 02077970 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077974 */ _t122 = cpu->r[14] + 0x00000450u;
/* 02077974 */ cpu->r[4] = rbrew_read32(cpu->mem, _t122);
/* 02077978 */ _t123 = cpu->r[1] + 0x00000008u;
/* 02077978 */ cpu->r[0] = rbrew_read8(cpu->mem, _t123);
/* 0207797C */ _t124 = cpu->r[4] + 0x00000000u;
/* 0207797C */ cpu->r[7] = rbrew_read8(cpu->mem, _t124);
/* 02077980 */ cpu->r[6] = 0x00080000u;
/* 02077984 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 02077988 */ cpu->r[29] = 0x00000000u;
/* 0207798C */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207798C */ _t126 = _t125 & 0x00000001u;
/* 0207798C */ if (_t126) goto L_020777EC; else goto L_02077990;
L_02077990: ; // 0x2077990
/* 02077990 */ goto L_020779B4;
L_02077994: ; // 0x2077994
/* 02077994 */ cpu->r[17] = cpu->r[17] + 0xFFFFFFFFu;
/* 02077994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 02077998 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0207799C */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207799C */ _t128 = _t127 & 0x00000001u;
/* 0207799C */ if (_t128) goto L_020779A0; else goto L_02077824;
L_020779A0: ; // 0x20779a0
/* 020779A0 */ /* nop */
/* 020779A4 */ _t129 = cpu->r[1] + 0x00000154u;
/* 020779A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 020779A8 */ cpu->lr = cpu->r[0];
/* 020779AC */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 020779B0 */ return;
L_020779B4: ; // 0x20779b4
/* 020779B4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020779B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]);
/* 020779BC */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 020779C0 */ _t130 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020779C0 */ _t131 = _t130 & 0x00000001u;
/* 020779C0 */ if (_t131) goto L_020779D4; else goto L_020779C4;
L_020779C4: ; // 0x20779c4
/* 020779C4 */ _t132 = cpu->r[4] + 0x00000000u;
/* 020779C4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t132);
/* 020779C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 020779CC */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020779CC */ _t134 = _t133 & 0x00000001u;
/* 020779CC */ if (_t134) goto L_020779D0; else goto L_020779B4;
L_020779D0: ; // 0x20779d0
/* 020779D0 */ goto L_020779D8;
L_020779D4: ; // 0x20779d4
/* 020779D4 */ cpu->r[29] = 0x00000000u;
L_020779D8: ; // 0x20779d8
/* 020779D8 */ _t135 = cpu->r[1] + 0x00000020u;
/* 020779D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t135);
/* 020779DC */ _t136 = cpu->r[9] + 0x00000014u;
/* 020779DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t136);
/* 020779E0 */ cpu->ctr = cpu->r[10];
/* 020779E4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020779E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020779EC */ _t137 = cpu->r[1] + 0x0000001Cu;
/* 020779EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t137);
/* 020779F0 */ _t138 = cpu->r[1] + 0x00000008u;
/* 020779F0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t138);
/* 020779F4 */ _t139 = cpu->r[10] + 0x00000000u;
/* 020779F4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t139);
/* 020779F8 */ cpu->r[30] = 0x00000000u;
/* 020779FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 02077A00 */ cpu->r[12] = 0x00080000u;
/* 02077A04 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077A04 */ _t141 = _t140 & 0x00000001u;
/* 02077A04 */ if (_t141) goto L_02077A2C; else goto L_02077A08;
L_02077A08: ; // 0x2077a08
/* 02077A08 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02077A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02077A10 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02077A14 */ _t142 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077A14 */ _t143 = _t142 & 0x00000001u;
/* 02077A14 */ if (_t143) goto L_02077A28; else goto L_02077A18;
L_02077A18: ; // 0x2077a18
/* 02077A18 */ _t144 = cpu->r[10] + 0x00000000u;
/* 02077A18 */ cpu->r[11] = rbrew_read8(cpu->mem, _t144);
/* 02077A1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02077A20 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077A20 */ _t146 = _t145 & 0x00000001u;
/* 02077A20 */ if (_t146) goto L_02077A24; else goto L_02077A08;
L_02077A24: ; // 0x2077a24
/* 02077A24 */ goto L_02077A2C;
L_02077A28: ; // 0x2077a28
/* 02077A28 */ cpu->r[30] = 0x00000000u;
L_02077A2C: ; // 0x2077a2c
/* 02077A2C */ _t147 = cpu->r[14] + 0x00000458u;
/* 02077A2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t147);
/* 02077A30 */ cpu->r[4] = cpu->r[6] + 0xFFFFFFFBu;
/* 02077A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 02077A38 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077A38 */ _t149 = _t148 & 0x00000001u;
/* 02077A38 */ if (_t149) goto L_02077A40; else goto L_02077A3C;
L_02077A3C: ; // 0x2077a3c
/* 02077A3C */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFAu;
L_02077A40: ; // 0x2077a40
/* 02077A40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02077A44 */ _t150 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077A44 */ _t151 = _t150 & 0x00000001u;
/* 02077A44 */ if (_t151) goto L_02077A48; else goto L_02077A8C;
L_02077A48: ; // 0x2077a48
/* 02077A48 */ _t152 = cpu->r[1] + 0x00000020u;
/* 02077A48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t152);
/* 02077A4C */ _t153 = cpu->r[5] + 0x00000014u;
/* 02077A4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t153);
/* 02077A50 */ cpu->ctr = cpu->r[6];
/* 02077A54 */ cpu->r[28] = cpu->r[27] + 0x00000005u;
/* 02077A58 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02077A5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077A60 */ _t154 = cpu->r[1] + 0x0000001Cu;
/* 02077A60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t154);
/* 02077A64 */ cpu->r[6] = 0x00000000u;
/* 02077A68 */ cpu->r[5] = cpu->r[30];
/* 02077A6C */ cpu->r[3] = cpu->r[28];
/* 02077A70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02077A74 */ cpu->r[7] = cpu->r[30] + 0x00000005u;
/* 02077A78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[29]);
/* 02077A7C */ _t155 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077A7C */ _t156 = _t155 & 0x00000001u;
/* 02077A7C */ if (_t156) goto L_02077A80; else goto L_02077A8C;
L_02077A80: ; // 0x2077a80
/* 02077A80 */ _t157 = cpu->r[1] + 0x00000008u;
/* 02077A80 */ cpu->r[6] = rbrew_read8(cpu->mem, _t157);
/* 02077A84 */ cpu->r[8] = cpu->r[27] + cpu->r[30];
/* 02077A88 */ _t158 = cpu->r[8] + 0x00000005u;
/* 02077A88 */ rbrew_write8(cpu->mem, _t158, (uint8_t)cpu->r[6]);
L_02077A8C: ; // 0x2077a8c
/* 02077A8C */ cpu->r[0] = 0x00000001u;
/* 02077A90 */ cpu->r[4] = 0x00000000u;
/* 02077A94 */ _t159 = cpu->r[14] + 0x00000548u;
/* 02077A94 */ rbrew_write32(cpu->mem, _t159, cpu->r[0]);
/* 02077A98 */ _t160 = cpu->r[14] + 0x00000548u;
/* 02077A98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t160);
/* 02077A9C */ _t161 = cpu->r[14] + 0x00000544u;
/* 02077A9C */ rbrew_write8(cpu->mem, _t161, (uint8_t)cpu->r[4]);
/* 02077AA0 */ _t162 = cpu->r[14] + 0x0000047Cu;
/* 02077AA0 */ rbrew_write8(cpu->mem, _t162, (uint8_t)cpu->r[0]);
/* 02077AA4 */ _t163 = cpu->r[22] + 0x00003454u;
/* 02077AA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t163);
/* 02077AA8 */ cpu->r[3] = cpu->r[14];
/* 02077AAC */ _t164 = cpu->r[1] + 0x0000004Cu;
/* 02077AAC */ rbrew_write32(cpu->mem, _t164, cpu->r[31]);
/* 02077AB0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 02077AB4 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02077AB8 */ _t165 = cpu->r[1] + 0x00000048u;
/* 02077AB8 */ rbrew_write32(cpu->mem, _t165, cpu->r[12]);
/* 02077ABC */ Gambit_fn_020A54C4(cpu);
/* 02077AC0 */ _t166 = cpu->r[14] + 0x00000000u;
/* 02077AC0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t166);
/* 02077AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02077AC8 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077AC8 */ _t168 = _t167 & 0x00000001u;
/* 02077AC8 */ if (_t168) goto L_02077ADC; else goto L_02077ACC;
L_02077ACC: ; // 0x2077acc
/* 02077ACC */ cpu->r[3] = cpu->r[14];
/* 02077AD0 */ Gambit_fn_020BC798(cpu);
/* 02077AD4 */ cpu->r[3] = cpu->r[14];
/* 02077AD8 */ Gambit_fn_020BD0F4(cpu);
L_02077ADC: ; // 0x2077adc
/* 02077ADC */ /* nop */
/* 02077AE0 */ _t169 = cpu->r[1] + 0x00000154u;
/* 02077AE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t169);
/* 02077AE4 */ cpu->lr = cpu->r[0];
/* 02077AE8 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 02077AEC */ return;
}
// fn_02077AF0 @ 0x2077af0
void Gambit_fn_02077AF0(CPUState* cpu) {
uint32_t _t0, _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;
L_02077AF0: ; // 0x2077af0
/* 02077AF0 */ _t0 = cpu->r[1] + 0xFFFFFB78u;
/* 02077AF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02077AF0 */ cpu->r[1] = _t0;
/* 02077AF4 */ /* nop */
/* 02077AF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02077AF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[3]);
/* 02077AFC */ cpu->r[0] = cpu->lr;
/* 02077B00 */ _t2 = cpu->r[1] + 0x0000048Cu;
/* 02077B00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02077B04 */ cpu->r[8] = 0x101D0000u;
/* 02077B08 */ _t3 = cpu->r[8] + 0xFFFF85A8u;
/* 02077B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 02077B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02077B10 */ cpu->r[23] = 0x00000000u;
/* 02077B14 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077B14 */ _t5 = _t4 & 0x00000001u;
/* 02077B14 */ if (_t5) goto L_02077B1C; else goto L_02077B18;
L_02077B18: ; // 0x2077b18
/* 02077B18 */ _t6 = cpu->r[8] + 0x000002E8u;
/* 02077B18 */ cpu->r[23] = rbrew_read32(cpu->mem, _t6);
L_02077B1C: ; // 0x2077b1c
/* 02077B1C */ cpu->r[7] = 0x101C0000u;
/* 02077B20 */ _t7 = cpu->r[7] + 0x00006BD0u;
/* 02077B20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7);
/* 02077B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02077B28 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077B28 */ _t9 = _t8 & 0x00000001u;
/* 02077B28 */ if (_t9) goto L_02077B30; else goto L_02077B2C;
L_02077B2C: ; // 0x2077b2c
/* 02077B2C */ _t10 = cpu->r[7] + 0x000002E8u;
/* 02077B2C */ cpu->r[23] = rbrew_read32(cpu->mem, _t10);
L_02077B30: ; // 0x2077b30
/* 02077B30 */ cpu->r[0] = cpu->r[1] + 0x000002B0u;
/* 02077B34 */ cpu->r[6] = 0x10110000u;
/* 02077B38 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02077B38 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02077B3C */ _t12 = cpu->r[1] + 0x00000008u;
/* 02077B3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02077B40 */ cpu->r[11] = 0x00000020u;
/* 02077B44 */ _t13 = cpu->r[6] + 0x00007399u;
/* 02077B44 */ cpu->r[6] = rbrew_read8(cpu->mem, _t13);
/* 02077B48 */ cpu->r[24] = 0x00000000u;
/* 02077B4C */ cpu->r[14] = 0x10010000u;
/* 02077B50 */ _t14 = cpu->r[1] + 0x00000034u;
/* 02077B50 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02077B54 */ cpu->r[0] = 0x10010000u;
/* 02077B58 */ cpu->r[14] = cpu->r[14] + 0xFFFFAD58u;
/* 02077B5C */ _t15 = cpu->r[1] + 0x00000057u;
/* 02077B5C */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[6]);
/* 02077B60 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFCu;
/* 02077B64 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 02077B68 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02077B68 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[6]);
/* 02077B6C */ _t17 = cpu->r[1] + 0x00000014u;
/* 02077B6C */ cpu->r[11] = rbrew_read8(cpu->mem, _t17);
/* 02077B70 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02077B74 */ cpu->r[22] = cpu->r[24];
/* 02077B78 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 02077B78 */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 02077B7C */ cpu->r[5] = 0x00000064u;
/* 02077B80 */ cpu->r[0] = cpu->r[0] + 0xFFFFADA0u;
/* 02077B84 */ _t19 = cpu->r[1] + 0x00000038u;
/* 02077B84 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]);
/* 02077B88 */ cpu->ctr = cpu->r[5];
/* 02077B8C */ _t20 = cpu->r[1] + 0x00000030u;
/* 02077B8C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
L_02077B90: ; // 0x2077b90
/* 02077B90 */ _t21 = cpu->r[10] + 0x00000004u;
/* 02077B90 */ rbrew_write32(cpu->mem, _t21, cpu->r[6]);
/* 02077B90 */ cpu->r[10] = _t21;
/* 02077B94 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02077B94 */ _t22 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02077B94 */ _t23 = _t22 >> (0x00000002u & 31u);
/* 02077B94 */ _t24 = _t23 & 0x00000001u;
/* 02077B94 */ if (_t24) goto L_02077B90; else goto L_02077B98;
L_02077B98: ; // 0x2077b98
/* 02077B98 */ cpu->r[19] = 0x00000000u;
/* 02077B9C */ cpu->r[18] = 0x00000064u;
/* 02077BA0 */ _t25 = cpu->r[1] + 0x00000008u;
/* 02077BA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 02077BA4 */ cpu->r[21] = cpu->r[19];
/* 02077BA8 */ cpu->r[5] = rbrew_rlwinm(cpu->r[24], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077BAC */ cpu->r[27] = 0xFFFFFFFFu;
/* 02077BB0 */ cpu->r[28] = 0x00000040u;
/* 02077BB4 */ cpu->r[26] = cpu->r[10] + cpu->r[5];
/* 02077BB8 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02077BB8 */ cpu->r[20] = rbrew_read8(cpu->mem, _t26);
/* 02077BBC */ cpu->r[29] = 0x00080000u;
/* 02077BC0 */ cpu->r[15] = 0x101C0000u;
/* 02077BC4 */ cpu->r[0] = 0x10010000u;
/* 02077BC8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02077BCC */ cpu->r[30] = 0x10010000u;
/* 02077BD0 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE80u;
/* 02077BD4 */ cpu->r[25] = cpu->r[1] + 0x00000074u;
/* 02077BD8 */ cpu->r[30] = cpu->r[30] + 0xFFFFADD0u;
/* 02077BDC */ cpu->r[31] = cpu->r[1] + 0x000000FFu;
/* 02077BE0 */ _t27 = cpu->r[1] + 0x00000020u;
/* 02077BE0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
L_02077BE4: ; // 0x2077be4
/* 02077BE4 */ _t28 = cpu->r[1] + 0x00000020u;
/* 02077BE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 02077BE8 */ cpu->r[5] = cpu->r[19];
/* 02077BEC */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077BF0 */ _t29 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077BF0 */ _t30 = _t29 & 0x00000001u;
/* 02077BF0 */ if (_t30) goto L_02077BF4; // else: addr-0 trap, fall-through
L_02077BF4: ; // 0x2077bf4
/* 02077BF4 */ Gambit_fn_0282A5F4(cpu);
/* 02077BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02077BFC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077BFC */ _t32 = _t31 & 0x00000001u;
/* 02077BFC */ if (_t32) goto L_02077C7C; else goto L_02077C00;
L_02077C00: ; // 0x2077c00
/* 02077C00 */ _t33 = cpu->r[23] + 0x00000040u;
/* 02077C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 02077C04 */ _t34 = cpu->r[11] + 0x00000014u;
/* 02077C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02077C08 */ cpu->ctr = cpu->r[0];
/* 02077C0C */ cpu->r[3] = cpu->r[23] + 0x0000003Cu;
/* 02077C10 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077C14 */ _t35 = cpu->r[23] + 0x00000040u;
/* 02077C14 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02077C18 */ _t36 = cpu->r[5] + 0x00000014u;
/* 02077C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36);
/* 02077C1C */ cpu->ctr = cpu->r[6];
/* 02077C20 */ cpu->r[3] = cpu->r[23] + 0x0000003Cu;
/* 02077C24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077C28 */ _t37 = cpu->r[1] + 0x00000030u;
/* 02077C28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 02077C2C */ _t38 = cpu->r[7] + 0x00000014u;
/* 02077C2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 02077C30 */ cpu->ctr = cpu->r[8];
/* 02077C34 */ _t39 = cpu->r[23] + 0x0000003Cu;
/* 02077C34 */ cpu->r[17] = rbrew_read32(cpu->mem, _t39);
/* 02077C38 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077C3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077C40 */ _t40 = cpu->r[1] + 0x0000002Cu;
/* 02077C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02077C44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[12]);
/* 02077C48 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077C48 */ _t42 = _t41 & 0x00000001u;
/* 02077C48 */ if (_t42) goto L_02077D0C; else goto L_02077C4C;
L_02077C4C: ; // 0x2077c4c
/* 02077C4C */ _t43 = cpu->r[23] + 0x0000003Cu;
/* 02077C4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t43);
/* 02077C50 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 02077C54 */ cpu->ctr = cpu->r[29];
/* 02077C58 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu;
/* 02077C5C */ cpu->r[11] = cpu->r[20];
L_02077C60: ; // 0x2077c60
/* 02077C60 */ _t44 = cpu->r[4] + 0x00000001u;
/* 02077C60 */ cpu->r[5] = rbrew_read8(cpu->mem, _t44);
/* 02077C60 */ cpu->r[4] = _t44;
/* 02077C64 */ _t45 = cpu->r[12] + 0x00000001u;
/* 02077C64 */ cpu->r[9] = rbrew_read8(cpu->mem, _t45);
/* 02077C64 */ cpu->r[12] = _t45;
/* 02077C68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]);
/* 02077C6C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077C6C */ _t47 = _t46 & 0x00000001u;
/* 02077C6C */ if (_t47) goto L_02077C70; else goto L_02077C7C;
L_02077C70: ; // 0x2077c70
/* 02077C70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]);
/* 02077C74 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077C74 */ _t49 = _t48 & 0x00000001u;
/* 02077C74 */ if (_t49) goto L_02077D0C; else goto L_02077C78;
L_02077C78: ; // 0x2077c78
/* 02077C78 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02077C78 */ _t50 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02077C78 */ _t51 = _t50 >> (0x00000002u & 31u);
/* 02077C78 */ _t52 = _t51 & 0x00000001u;
/* 02077C78 */ if (_t52) goto L_02077C60; else goto L_02077C7C;
L_02077C7C: ; // 0x2077c7c
/* 02077C7C */ _t53 = cpu->r[31] + 0x00000000u;
/* 02077C7C */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[20]);
/* 02077C80 */ cpu->r[10] = cpu->r[1] + 0x000000C0u;
/* 02077C84 */ _t54 = cpu->r[1] + 0x00000100u;
/* 02077C84 */ rbrew_write32(cpu->mem, _t54, cpu->r[27]);
/* 02077C88 */ cpu->r[6] = cpu->r[1] + 0x0000002Cu;
/* 02077C8C */ _t55 = cpu->r[1] + 0x00000108u;
/* 02077C8C */ rbrew_write32(cpu->mem, _t55, cpu->r[27]);
/* 02077C90 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 02077C94 */ _t56 = cpu->r[1] + 0x000000B4u;
/* 02077C94 */ rbrew_write32(cpu->mem, _t56, cpu->r[10]);
/* 02077C98 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02077C9C */ _t57 = cpu->r[25] + 0x00000000u;
/* 02077C9C */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[20]);
/* 02077CA0 */ cpu->r[4] = 0x00000001u;
/* 02077CA4 */ _t58 = cpu->r[1] + 0x000000B8u;
/* 02077CA4 */ rbrew_write32(cpu->mem, _t58, cpu->r[30]);
/* 02077CA8 */ _t59 = cpu->r[1] + 0x0000006Cu;
/* 02077CA8 */ rbrew_write32(cpu->mem, _t59, cpu->r[30]);
/* 02077CAC */ _t60 = cpu->r[25] + 0x0000004Cu;
/* 02077CAC */ rbrew_write8(cpu->mem, _t60, (uint8_t)cpu->r[20]);
/* 02077CB0 */ _t61 = cpu->r[1] + 0x0000005Cu;
/* 02077CB0 */ rbrew_write32(cpu->mem, _t61, cpu->r[21]);
/* 02077CB4 */ _t62 = cpu->r[1] + 0x00000104u;
/* 02077CB4 */ rbrew_write32(cpu->mem, _t62, cpu->r[21]);
/* 02077CB8 */ _t63 = cpu->r[1] + 0x00000064u;
/* 02077CB8 */ rbrew_write32(cpu->mem, _t63, cpu->r[21]);
/* 02077CBC */ _t64 = cpu->r[1] + 0x000000BCu;
/* 02077CBC */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 02077CC0 */ _t65 = cpu->r[1] + 0x00000070u;
/* 02077CC0 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]);
/* 02077CC4 */ _t66 = cpu->r[1] + 0x00000028u;
/* 02077CC4 */ rbrew_write32(cpu->mem, _t66, cpu->r[14]);
/* 02077CC8 */ _t67 = cpu->r[1] + 0x00000058u;
/* 02077CC8 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[21]);
/* 02077CCC */ _t68 = cpu->r[25] + 0x0000003Fu;
/* 02077CCC */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[20]);
/* 02077CD0 */ _t69 = cpu->r[15] + 0x00003454u;
/* 02077CD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 02077CD4 */ _t70 = cpu->r[1] + 0x00000060u;
/* 02077CD4 */ rbrew_write32(cpu->mem, _t70, cpu->r[21]);
/* 02077CD8 */ _t71 = cpu->r[1] + 0x00000068u;
/* 02077CD8 */ rbrew_write32(cpu->mem, _t71, cpu->r[25]);
/* 02077CDC */ _t72 = cpu->r[1] + 0x00000024u;
/* 02077CDC */ rbrew_write32(cpu->mem, _t72, cpu->r[12]);
/* 02077CE0 */ Gambit_fn_027FD390(cpu);
/* 02077CE4 */ _t73 = cpu->r[1] + 0x00000058u;
/* 02077CE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t73);
/* 02077CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02077CEC */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077CEC */ _t75 = _t74 & 0x00000001u;
/* 02077CEC */ if (_t75) goto L_02077D0C; else goto L_02077CF0;
L_02077CF0: ; // 0x2077cf0
/* 02077CF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000064u);
/* 02077CF4 */ _t76 = cpu->r[1] + 0x00000008u;
/* 02077CF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 02077CF8 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077CF8 */ _t78 = _t77 & 0x00000001u;
/* 02077CF8 */ if (_t78) goto L_02077CFC; else goto L_02077D00;
L_02077CFC: ; // 0x2077cfc
/* 02077CFC */ cpu->r[8] = cpu->r[26];
L_02077D00: ; // 0x2077d00
/* 02077D00 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 02077D04 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 02077D08 */ _t79 = cpu->r[8] + 0x00000000u;
/* 02077D08 */ rbrew_write32(cpu->mem, _t79, cpu->r[19]);
L_02077D0C: ; // 0x2077d0c
/* 02077D0C */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 02077D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 02077D10 */ cpu->r[19] = cpu->r[19] + 0x00000001u;
/* 02077D14 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077D14 */ _t81 = _t80 & 0x00000001u;
/* 02077D14 */ if (_t81) goto L_02077D18; else goto L_02077BE4;
L_02077D18: ; // 0x2077d18
/* 02077D18 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 02077D1C */ _t82 = cpu->r[1] + 0x0000001Cu;
/* 02077D1C */ rbrew_write32(cpu->mem, _t82, cpu->r[24]);
/* 02077D20 */ Gambit_fn_02173CCC(cpu);
/* 02077D24 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 02077D28 */ Gambit_fn_0217462C(cpu);
/* 02077D2C */ cpu->r[4] = cpu->r[3] + 0x00000001u;
/* 02077D30 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 02077D34 */ _t83 = cpu->r[1] + 0x00000018u;
/* 02077D34 */ rbrew_write32(cpu->mem, _t83, cpu->r[4]);
/* 02077D38 */ Gambit_fn_021743D0(cpu);
/* 02077D3C */ cpu->r[5] = 0x101C0000u;
/* 02077D40 */ _t84 = cpu->r[5] + 0x00001344u;
/* 02077D40 */ cpu->r[5] = rbrew_read32(cpu->mem, _t84);
/* 02077D44 */ _t85 = cpu->r[5] + 0x0000002Cu;
/* 02077D44 */ cpu->r[20] = rbrew_read32(cpu->mem, _t85);
/* 02077D48 */ _t86 = cpu->r[1] + 0x00000010u;
/* 02077D48 */ rbrew_write32(cpu->mem, _t86, cpu->r[3]);
/* 02077D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02077D50 */ cpu->r[16] = 0x10010000u;
/* 02077D54 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077D54 */ _t88 = _t87 & 0x00000001u;
/* 02077D54 */ if (_t88) goto L_02077F48; else goto L_02077D58;
L_02077D58: ; // 0x2077d58
/* 02077D58 */ cpu->r[4] = 0x00000064u;
/* 02077D5C */ cpu->r[0] = 0xFFFFFFFFu;
/* 02077D60 */ cpu->r[11] = cpu->r[1] + 0x0000011Cu;
/* 02077D64 */ cpu->ctr = cpu->r[4];
/* 02077D68 */ cpu->r[29] = cpu->r[1] + 0x00000120u;
L_02077D6C: ; // 0x2077d6c
/* 02077D6C */ _t89 = cpu->r[11] + 0x00000004u;
/* 02077D6C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
/* 02077D6C */ cpu->r[11] = _t89;
/* 02077D70 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02077D70 */ _t90 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02077D70 */ _t91 = _t90 >> (0x00000002u & 31u);
/* 02077D70 */ _t92 = _t91 & 0x00000001u;
/* 02077D70 */ if (_t92) goto L_02077D6C; else goto L_02077D74;
L_02077D74: ; // 0x2077d74
/* 02077D74 */ _t93 = cpu->r[20] + 0x0000000Cu;
/* 02077D74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t93);
/* 02077D78 */ cpu->r[27] = 0x00000000u;
/* 02077D7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]);
/* 02077D80 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077D80 */ _t95 = _t94 & 0x00000001u;
/* 02077D80 */ if (_t95) goto L_02077D84; else goto L_02077F3C;
L_02077D84: ; // 0x2077d84
/* 02077D84 */ _t96 = cpu->r[1] + 0x00000014u;
/* 02077D84 */ cpu->r[17] = rbrew_read8(cpu->mem, _t96);
/* 02077D88 */ cpu->r[7] = rbrew_rlwinm(cpu->r[22], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077D8C */ cpu->r[18] = 0x00000000u;
/* 02077D90 */ cpu->r[31] = cpu->r[1] + 0x00000074u;
/* 02077D94 */ cpu->r[25] = 0x00000040u;
/* 02077D98 */ cpu->r[19] = cpu->r[29] + cpu->r[7];
/* 02077D9C */ cpu->r[26] = cpu->r[1] + 0x000000FFu;
/* 02077DA0 */ cpu->r[21] = 0xFFFFFFFFu;
L_02077DA4: ; // 0x2077da4
/* 02077DA4 */ cpu->r[3] = cpu->r[20];
/* 02077DA8 */ cpu->r[4] = cpu->r[27];
/* 02077DAC */ Gambit_fn_02026004(cpu);
/* 02077DB0 */ cpu->r[28] = cpu->r[3];
/* 02077DB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02077DB4 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077DB4 */ _t98 = _t97 & 0x00000001u;
/* 02077DB4 */ if (_t98) goto L_02077F2C; else goto L_02077DB8;
L_02077DB8: ; // 0x2077db8
/* 02077DB8 */ _t99 = cpu->r[28] + 0x00000124u;
/* 02077DB8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t99);
/* 02077DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02077DC0 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077DC0 */ _t101 = _t100 & 0x00000001u;
/* 02077DC0 */ if (_t101) goto L_02077F2C; else goto L_02077DC4;
L_02077DC4: ; // 0x2077dc4
/* 02077DC4 */ _t102 = cpu->r[28] + 0x0000000Cu;
/* 02077DC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 02077DC8 */ _t103 = cpu->r[1] + 0x00000018u;
/* 02077DC8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t103);
/* 02077DCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]);
/* 02077DD0 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077DD0 */ _t105 = _t104 & 0x00000001u;
/* 02077DD0 */ if (_t105) goto L_02077DE8; else goto L_02077DD4;
L_02077DD4: ; // 0x2077dd4
/* 02077DD4 */ _t106 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077DD4 */ _t107 = _t106 & 0x00000001u;
/* 02077DD4 */ if (_t107) goto L_02077F2C; else goto L_02077DD8;
L_02077DD8: ; // 0x2077dd8
/* 02077DD8 */ _t108 = cpu->r[28] + 0x00000010u;
/* 02077DD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108);
/* 02077DDC */ _t109 = cpu->r[1] + 0x00000010u;
/* 02077DDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t109);
/* 02077DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]);
/* 02077DE4 */ _t110 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02077DE4 */ _t111 = _t110 & 0x00000001u;
/* 02077DE4 */ if (_t111) goto L_02077F2C; else goto L_02077DE8;
L_02077DE8: ; // 0x2077de8
/* 02077DE8 */ _t112 = cpu->r[28] + 0x00000018u;
/* 02077DE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t112);
/* 02077DEC */ _t113 = cpu->r[11] + 0x00000014u;
/* 02077DEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t113);
/* 02077DF0 */ cpu->ctr = cpu->r[0];
/* 02077DF4 */ cpu->r[3] = cpu->r[28] + 0x00000014u;
/* 02077DF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077DFC */ _t114 = cpu->r[28] + 0x00000014u;
/* 02077DFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t114);
/* 02077E00 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077E04 */ cpu->r[4] = cpu->r[16] + 0xFFFFAE78u;
/* 02077E08 */ _t115 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077E08 */ _t116 = _t115 & 0x00000001u;
/* 02077E08 */ if (_t116) goto L_02077E0C; // else: addr-0 trap, fall-through
L_02077E0C: ; // 0x2077e0c
/* 02077E0C */ Gambit_fn_0282A5F4(cpu);
/* 02077E10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02077E14 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077E14 */ _t118 = _t117 & 0x00000001u;
/* 02077E14 */ if (_t118) goto L_02077E9C; else goto L_02077E18;
L_02077E18: ; // 0x2077e18
/* 02077E18 */ _t119 = cpu->r[23] + 0x00000040u;
/* 02077E18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t119);
/* 02077E1C */ _t120 = cpu->r[7] + 0x00000014u;
/* 02077E1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 02077E20 */ cpu->ctr = cpu->r[9];
/* 02077E24 */ cpu->r[3] = cpu->r[23] + 0x0000003Cu;
/* 02077E28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077E2C */ _t121 = cpu->r[23] + 0x00000040u;
/* 02077E2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t121);
/* 02077E30 */ _t122 = cpu->r[10] + 0x00000014u;
/* 02077E30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t122);
/* 02077E34 */ cpu->ctr = cpu->r[11];
/* 02077E38 */ cpu->r[3] = cpu->r[23] + 0x0000003Cu;
/* 02077E3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077E40 */ _t123 = cpu->r[1] + 0x00000030u;
/* 02077E40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t123);
/* 02077E44 */ _t124 = cpu->r[4] + 0x00000014u;
/* 02077E44 */ cpu->r[7] = rbrew_read32(cpu->mem, _t124);
/* 02077E48 */ cpu->ctr = cpu->r[7];
/* 02077E4C */ _t125 = cpu->r[23] + 0x0000003Cu;
/* 02077E4C */ cpu->r[28] = rbrew_read32(cpu->mem, _t125);
/* 02077E50 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077E54 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077E58 */ _t126 = cpu->r[1] + 0x0000002Cu;
/* 02077E58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t126);
/* 02077E5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[12]);
/* 02077E60 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077E60 */ _t128 = _t127 & 0x00000001u;
/* 02077E60 */ if (_t128) goto L_02077F2C; else goto L_02077E64;
L_02077E64: ; // 0x2077e64
/* 02077E64 */ cpu->r[5] = 0x00080000u;
/* 02077E68 */ cpu->r[0] = cpu->r[17];
/* 02077E6C */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02077E70 */ _t129 = cpu->r[23] + 0x0000003Cu;
/* 02077E70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t129);
/* 02077E74 */ cpu->ctr = cpu->r[5];
/* 02077E78 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 02077E7C */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu;
L_02077E80: ; // 0x2077e80
/* 02077E80 */ _t130 = cpu->r[4] + 0x00000001u;
/* 02077E80 */ cpu->r[11] = rbrew_read8(cpu->mem, _t130);
/* 02077E80 */ cpu->r[4] = _t130;
/* 02077E84 */ _t131 = cpu->r[12] + 0x00000001u;
/* 02077E84 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131);
/* 02077E84 */ cpu->r[12] = _t131;
/* 02077E88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02077E8C */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077E8C */ _t133 = _t132 & 0x00000001u;
/* 02077E8C */ if (_t133) goto L_02077E90; else goto L_02077E9C;
L_02077E90: ; // 0x2077e90
/* 02077E90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 02077E94 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077E94 */ _t135 = _t134 & 0x00000001u;
/* 02077E94 */ if (_t135) goto L_02077F2C; else goto L_02077E98;
L_02077E98: ; // 0x2077e98
/* 02077E98 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02077E98 */ _t136 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02077E98 */ _t137 = _t136 >> (0x00000002u & 31u);
/* 02077E98 */ _t138 = _t137 & 0x00000001u;
/* 02077E98 */ if (_t138) goto L_02077E80; else goto L_02077E9C;
L_02077E9C: ; // 0x2077e9c
/* 02077E9C */ _t139 = cpu->r[15] + 0x00003454u;
/* 02077E9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t139);
/* 02077EA0 */ _t140 = cpu->r[1] + 0x00000070u;
/* 02077EA0 */ rbrew_write32(cpu->mem, _t140, cpu->r[25]);
/* 02077EA4 */ _t141 = cpu->r[1] + 0x00000024u;
/* 02077EA4 */ rbrew_write32(cpu->mem, _t141, cpu->r[11]);
/* 02077EA8 */ _t142 = cpu->r[1] + 0x00000068u;
/* 02077EA8 */ rbrew_write32(cpu->mem, _t142, cpu->r[31]);
/* 02077EAC */ _t143 = cpu->r[1] + 0x00000028u;
/* 02077EAC */ rbrew_write32(cpu->mem, _t143, cpu->r[14]);
/* 02077EB0 */ _t144 = cpu->r[1] + 0x00000064u;
/* 02077EB0 */ rbrew_write32(cpu->mem, _t144, cpu->r[18]);
/* 02077EB4 */ _t145 = cpu->r[1] + 0x00000100u;
/* 02077EB4 */ rbrew_write32(cpu->mem, _t145, cpu->r[21]);
/* 02077EB8 */ _t146 = cpu->r[1] + 0x000000B8u;
/* 02077EB8 */ rbrew_write32(cpu->mem, _t146, cpu->r[30]);
/* 02077EBC */ cpu->r[5] = cpu->r[1] + 0x000000C0u;
/* 02077EC0 */ _t147 = cpu->r[1] + 0x000000BCu;
/* 02077EC0 */ rbrew_write32(cpu->mem, _t147, cpu->r[25]);
/* 02077EC4 */ _t148 = cpu->r[31] + 0x0000004Cu;
/* 02077EC4 */ rbrew_write8(cpu->mem, _t148, (uint8_t)cpu->r[17]);
/* 02077EC8 */ _t149 = cpu->r[1] + 0x00000060u;
/* 02077EC8 */ rbrew_write32(cpu->mem, _t149, cpu->r[18]);
/* 02077ECC */ _t150 = cpu->r[1] + 0x000000B4u;
/* 02077ECC */ rbrew_write32(cpu->mem, _t150, cpu->r[5]);
/* 02077ED0 */ _t151 = cpu->r[1] + 0x0000005Cu;
/* 02077ED0 */ rbrew_write32(cpu->mem, _t151, cpu->r[18]);
/* 02077ED4 */ _t152 = cpu->r[1] + 0x00000104u;
/* 02077ED4 */ rbrew_write32(cpu->mem, _t152, cpu->r[18]);
/* 02077ED8 */ _t153 = cpu->r[26] + 0x00000000u;
/* 02077ED8 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[17]);
/* 02077EDC */ _t154 = cpu->r[1] + 0x0000006Cu;
/* 02077EDC */ rbrew_write32(cpu->mem, _t154, cpu->r[30]);
/* 02077EE0 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02077EE4 */ _t155 = cpu->r[1] + 0x00000108u;
/* 02077EE4 */ rbrew_write32(cpu->mem, _t155, cpu->r[21]);
/* 02077EE8 */ cpu->r[6] = cpu->r[1] + 0x0000002Cu;
/* 02077EEC */ _t156 = cpu->r[31] + 0x00000000u;
/* 02077EEC */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[17]);
/* 02077EF0 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 02077EF4 */ _t157 = cpu->r[31] + 0x0000003Fu;
/* 02077EF4 */ rbrew_write8(cpu->mem, _t157, (uint8_t)cpu->r[17]);
/* 02077EF8 */ cpu->r[4] = 0x00000001u;
/* 02077EFC */ _t158 = cpu->r[1] + 0x00000058u;
/* 02077EFC */ rbrew_write8(cpu->mem, _t158, (uint8_t)cpu->r[18]);
/* 02077F00 */ Gambit_fn_027FD390(cpu);
/* 02077F04 */ _t159 = cpu->r[1] + 0x00000058u;
/* 02077F04 */ cpu->r[4] = rbrew_read8(cpu->mem, _t159);
/* 02077F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02077F0C */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077F0C */ _t161 = _t160 & 0x00000001u;
/* 02077F0C */ if (_t161) goto L_02077F2C; else goto L_02077F10;
L_02077F10: ; // 0x2077f10
/* 02077F10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000064u);
/* 02077F14 */ cpu->r[5] = cpu->r[29];
/* 02077F18 */ _t162 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077F18 */ _t163 = _t162 & 0x00000001u;
/* 02077F18 */ if (_t163) goto L_02077F1C; else goto L_02077F20;
L_02077F1C: ; // 0x2077f1c
/* 02077F1C */ cpu->r[5] = cpu->r[19];
L_02077F20: ; // 0x2077f20
/* 02077F20 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 02077F24 */ cpu->r[19] = cpu->r[19] + 0x00000004u;
/* 02077F28 */ _t164 = cpu->r[5] + 0x00000000u;
/* 02077F28 */ rbrew_write32(cpu->mem, _t164, cpu->r[27]);
L_02077F2C: ; // 0x2077f2c
/* 02077F2C */ _t165 = cpu->r[20] + 0x0000000Cu;
/* 02077F2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t165);
/* 02077F30 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02077F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]);
/* 02077F38 */ _t166 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077F38 */ _t167 = _t166 & 0x00000001u;
/* 02077F38 */ if (_t167) goto L_02077DA4; else goto L_02077F3C;
L_02077F3C: ; // 0x2077f3c
/* 02077F3C */ _t168 = cpu->r[1] + 0x0000001Cu;
/* 02077F3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t168);
/* 02077F40 */ cpu->r[0] = cpu->r[4] + cpu->r[22];
/* 02077F44 */ _t169 = cpu->r[1] + 0x0000001Cu;
/* 02077F44 */ rbrew_write32(cpu->mem, _t169, cpu->r[0]);
L_02077F48: ; // 0x2077f48
/* 02077F48 */ _t170 = cpu->r[1] + 0x0000001Cu;
/* 02077F48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t170);
/* 02077F4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02077F50 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077F50 */ _t172 = _t171 & 0x00000001u;
/* 02077F50 */ if (_t172) goto L_02078178; else goto L_02077F54;
L_02077F54: ; // 0x2077f54
/* 02077F54 */ cpu->r[3] = 0x101D0000u;
/* 02077F58 */ _t173 = cpu->r[3] + 0xFFFF9918u;
/* 02077F58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t173);
/* 02077F5C */ Gambit_fn_02830138(cpu);
/* 02077F60 */ _t174 = cpu->r[1] + 0x0000001Cu;
/* 02077F60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t174);
/* 02077F64 */ /* nop */
/* 02077F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[24]);
/* 02077F6C */ _t175 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077F6C */ _t176 = _t175 & 0x00000001u;
/* 02077F6C */ if (_t176) goto L_02077F70; else goto L_02077FA8;
L_02077F70: ; // 0x2077f70
/* 02077F70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000064u);
/* 02077F74 */ _t177 = cpu->r[1] + 0x00000008u;
/* 02077F74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t177);
/* 02077F78 */ _t178 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077F78 */ _t179 = _t178 & 0x00000001u;
/* 02077F78 */ if (_t179) goto L_02077F7C; else goto L_02077F88;
L_02077F7C: ; // 0x2077f7c
/* 02077F7C */ _t180 = cpu->r[1] + 0x00000008u;
/* 02077F7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t180);
/* 02077F80 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077F84 */ cpu->r[9] = cpu->r[9] + cpu->r[4];
L_02077F88: ; // 0x2077f88
/* 02077F88 */ _t181 = cpu->r[1] + 0x00000020u;
/* 02077F88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 02077F8C */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077F90 */ _t182 = cpu->r[9] + 0x00000000u;
/* 02077F90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t182);
/* 02077F94 */ _t183 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077F94 */ _t184 = _t183 & 0x00000001u;
/* 02077F94 */ if (_t184) goto L_02077F98; // else: addr-0 trap, fall-through
L_02077F98: ; // 0x2077f98
/* 02077F98 */ Gambit_fn_0282A5F4(cpu);
/* 02077F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02077FA0 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077FA0 */ _t186 = _t185 & 0x00000001u;
/* 02077FA0 */ if (_t186) goto L_02078014; else goto L_02077FA4;
L_02077FA4: ; // 0x2077fa4
/* 02077FA4 */ goto L_02078008;
L_02077FA8: ; // 0x2077fa8
/* 02077FA8 */ cpu->r[12] = cpu->r[0] - cpu->r[24];
/* 02077FAC */ cpu->r[29] = cpu->r[1] + 0x00000120u;
/* 02077FB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000064u);
/* 02077FB4 */ cpu->r[10] = cpu->r[29];
/* 02077FB8 */ _t187 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02077FB8 */ _t188 = _t187 & 0x00000001u;
/* 02077FB8 */ if (_t188) goto L_02077FBC; else goto L_02077FC4;
L_02077FBC: ; // 0x2077fbc
/* 02077FBC */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02077FC0 */ cpu->r[10] = cpu->r[29] + cpu->r[8];
L_02077FC4: ; // 0x2077fc4
/* 02077FC4 */ _t189 = cpu->r[10] + 0x00000000u;
/* 02077FC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t189);
/* 02077FC8 */ cpu->r[3] = cpu->r[20];
/* 02077FCC */ Gambit_fn_02026004(cpu);
/* 02077FD0 */ cpu->r[31] = cpu->r[3];
/* 02077FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02077FD4 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02077FD4 */ _t191 = _t190 & 0x00000001u;
/* 02077FD4 */ if (_t191) goto L_02078000; else goto L_02077FD8;
L_02077FD8: ; // 0x2077fd8
/* 02077FD8 */ _t192 = cpu->r[31] + 0x00000018u;
/* 02077FD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t192);
/* 02077FDC */ _t193 = cpu->r[9] + 0x00000014u;
/* 02077FDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t193);
/* 02077FE0 */ cpu->ctr = cpu->r[10];
/* 02077FE4 */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 02077FE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02077FEC */ _t194 = cpu->r[31] + 0x00000014u;
/* 02077FEC */ cpu->r[5] = rbrew_read32(cpu->mem, _t194);
/* 02077FF0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02077FF4 */ cpu->r[4] = cpu->r[16] + 0xFFFFAE78u;
/* 02077FF8 */ _t195 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02077FF8 */ _t196 = _t195 & 0x00000001u;
/* 02077FF8 */ if (_t196) goto L_02077FFC; // else: addr-0 trap, fall-through
L_02077FFC: ; // 0x2077ffc
/* 02077FFC */ Gambit_fn_0282A5F4(cpu);
L_02078000: ; // 0x2078000
/* 02078000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02078004 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078004 */ _t198 = _t197 & 0x00000001u;
/* 02078004 */ if (_t198) goto L_02078014; else goto L_02078008;
L_02078008: ; // 0x2078008
/* 02078008 */ cpu->r[3] = cpu->r[23];
/* 0207800C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02078010 */ Gambit_fn_020764C0(cpu);
L_02078014: ; // 0x2078014
/* 02078014 */ _t199 = cpu->r[1] + 0x0000000Cu;
/* 02078014 */ cpu->r[7] = rbrew_read32(cpu->mem, _t199);
/* 02078018 */ _t200 = cpu->r[7] + 0x00000454u;
/* 02078018 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 0207801C */ _t201 = cpu->r[12] + 0x00000014u;
/* 0207801C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201);
/* 02078020 */ cpu->ctr = cpu->r[4];
/* 02078024 */ _t202 = cpu->r[7] + 0x00000450u;
/* 02078024 */ cpu->r[29] = rbrew_read32(cpu->mem, _t202);
/* 02078028 */ cpu->r[3] = cpu->r[7] + 0x00000450u;
/* 0207802C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078030 */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 02078030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 02078034 */ _t204 = cpu->r[1] + 0x00000014u;
/* 02078034 */ cpu->r[8] = rbrew_read8(cpu->mem, _t204);
/* 02078038 */ _t205 = cpu->r[4] + 0x00000450u;
/* 02078038 */ cpu->r[9] = rbrew_read32(cpu->mem, _t205);
/* 0207803C */ _t206 = cpu->r[9] + 0x00000000u;
/* 0207803C */ cpu->r[6] = rbrew_read8(cpu->mem, _t206);
/* 02078040 */ cpu->r[31] = 0x00000000u;
/* 02078044 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]);
/* 02078048 */ cpu->r[10] = 0x00080000u;
/* 0207804C */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207804C */ _t208 = _t207 & 0x00000001u;
/* 0207804C */ if (_t208) goto L_02078074; else goto L_02078050;
L_02078050: ; // 0x2078050
/* 02078050 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02078054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02078058 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0207805C */ _t209 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207805C */ _t210 = _t209 & 0x00000001u;
/* 0207805C */ if (_t210) goto L_02078070; else goto L_02078060;
L_02078060: ; // 0x2078060
/* 02078060 */ _t211 = cpu->r[9] + 0x00000000u;
/* 02078060 */ cpu->r[7] = rbrew_read8(cpu->mem, _t211);
/* 02078064 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02078068 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078068 */ _t213 = _t212 & 0x00000001u;
/* 02078068 */ if (_t213) goto L_0207806C; else goto L_02078050;
L_0207806C: ; // 0x207806c
/* 0207806C */ goto L_02078074;
L_02078070: ; // 0x2078070
/* 02078070 */ cpu->r[31] = 0x00000000u;
L_02078074: ; // 0x2078074
/* 02078074 */ _t214 = cpu->r[1] + 0x00000030u;
/* 02078074 */ cpu->r[8] = rbrew_read32(cpu->mem, _t214);
/* 02078078 */ _t215 = cpu->r[8] + 0x00000014u;
/* 02078078 */ cpu->r[9] = rbrew_read32(cpu->mem, _t215);
/* 0207807C */ cpu->ctr = cpu->r[9];
/* 02078080 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02078084 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078088 */ _t216 = cpu->r[1] + 0x0000002Cu;
/* 02078088 */ cpu->r[6] = rbrew_read32(cpu->mem, _t216);
/* 0207808C */ _t217 = cpu->r[1] + 0x00000014u;
/* 0207808C */ cpu->r[0] = rbrew_read8(cpu->mem, _t217);
/* 02078090 */ _t218 = cpu->r[6] + 0x00000000u;
/* 02078090 */ cpu->r[10] = rbrew_read8(cpu->mem, _t218);
/* 02078094 */ cpu->r[30] = 0x00000000u;
/* 02078098 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 0207809C */ cpu->r[7] = 0x00080000u;
/* 020780A0 */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020780A0 */ _t220 = _t219 & 0x00000001u;
/* 020780A0 */ if (_t220) goto L_020780C8; else goto L_020780A4;
L_020780A4: ; // 0x20780a4
/* 020780A4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020780A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 020780AC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 020780B0 */ _t221 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020780B0 */ _t222 = _t221 & 0x00000001u;
/* 020780B0 */ if (_t222) goto L_020780C4; else goto L_020780B4;
L_020780B4: ; // 0x20780b4
/* 020780B4 */ _t223 = cpu->r[6] + 0x00000000u;
/* 020780B4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t223);
/* 020780B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 020780BC */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020780BC */ _t225 = _t224 & 0x00000001u;
/* 020780BC */ if (_t225) goto L_020780C0; else goto L_020780A4;
L_020780C0: ; // 0x20780c0
/* 020780C0 */ goto L_020780C8;
L_020780C4: ; // 0x20780c4
/* 020780C4 */ cpu->r[30] = 0x00000000u;
L_020780C8: ; // 0x20780c8
/* 020780C8 */ _t226 = cpu->r[1] + 0x0000000Cu;
/* 020780C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t226);
/* 020780CC */ _t227 = cpu->r[12] + 0x00000458u;
/* 020780CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t227);
/* 020780D0 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFBu;
/* 020780D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 020780D8 */ _t228 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020780D8 */ _t229 = _t228 & 0x00000001u;
/* 020780D8 */ if (_t229) goto L_020780E0; else goto L_020780DC;
L_020780DC: ; // 0x20780dc
/* 020780DC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFAu;
L_020780E0: ; // 0x20780e0
/* 020780E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020780E4 */ _t230 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020780E4 */ _t231 = _t230 & 0x00000001u;
/* 020780E4 */ if (_t231) goto L_020780E8; else goto L_0207812C;
L_020780E8: ; // 0x20780e8
/* 020780E8 */ _t232 = cpu->r[1] + 0x00000030u;
/* 020780E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t232);
/* 020780EC */ _t233 = cpu->r[4] + 0x00000014u;
/* 020780EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t233);
/* 020780F0 */ cpu->ctr = cpu->r[6];
/* 020780F4 */ cpu->r[28] = cpu->r[29] + 0x00000005u;
/* 020780F8 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 020780FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078100 */ _t234 = cpu->r[1] + 0x0000002Cu;
/* 02078100 */ cpu->r[4] = rbrew_read32(cpu->mem, _t234);
/* 02078104 */ cpu->r[6] = 0x00000000u;
/* 02078108 */ cpu->r[5] = cpu->r[30];
/* 0207810C */ cpu->r[3] = cpu->r[28];
/* 02078110 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02078114 */ cpu->r[7] = cpu->r[30] + 0x00000005u;
/* 02078118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[31]);
/* 0207811C */ _t235 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207811C */ _t236 = _t235 & 0x00000001u;
/* 0207811C */ if (_t236) goto L_02078120; else goto L_0207812C;
L_02078120: ; // 0x2078120
/* 02078120 */ _t237 = cpu->r[1] + 0x00000014u;
/* 02078120 */ cpu->r[0] = rbrew_read8(cpu->mem, _t237);
/* 02078124 */ cpu->r[8] = cpu->r[29] + cpu->r[30];
/* 02078128 */ _t238 = cpu->r[8] + 0x00000005u;
/* 02078128 */ rbrew_write8(cpu->mem, _t238, (uint8_t)cpu->r[0]);
L_0207812C: ; // 0x207812c
/* 0207812C */ _t239 = cpu->r[1] + 0x0000000Cu;
/* 0207812C */ cpu->r[3] = rbrew_read32(cpu->mem, _t239);
/* 02078130 */ cpu->r[10] = 0x00000001u;
/* 02078134 */ _t240 = cpu->r[1] + 0x00000110u;
/* 02078134 */ rbrew_write32(cpu->mem, _t240, cpu->r[14]);
/* 02078138 */ _t241 = cpu->r[3] + 0x0000047Cu;
/* 02078138 */ rbrew_write8(cpu->mem, _t241, (uint8_t)cpu->r[10]);
/* 0207813C */ _t242 = cpu->r[3] + 0x00000548u;
/* 0207813C */ rbrew_write32(cpu->mem, _t242, cpu->r[10]);
/* 02078140 */ _t243 = cpu->r[15] + 0x00003454u;
/* 02078140 */ cpu->r[12] = rbrew_read32(cpu->mem, _t243);
/* 02078144 */ _t244 = cpu->r[3] + 0x00000548u;
/* 02078144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t244);
/* 02078148 */ cpu->r[4] = cpu->r[1] + 0x0000010Cu;
/* 0207814C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 02078150 */ _t245 = cpu->r[1] + 0x0000010Cu;
/* 02078150 */ rbrew_write32(cpu->mem, _t245, cpu->r[12]);
/* 02078154 */ Gambit_fn_020A54C4(cpu);
/* 02078158 */ _t246 = cpu->r[1] + 0x0000000Cu;
/* 02078158 */ cpu->r[12] = rbrew_read32(cpu->mem, _t246);
/* 0207815C */ _t247 = cpu->r[12] + 0x00000000u;
/* 0207815C */ cpu->r[0] = rbrew_read8(cpu->mem, _t247);
/* 02078160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078164 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078164 */ _t249 = _t248 & 0x00000001u;
/* 02078164 */ if (_t249) goto L_02078178; else goto L_02078168;
L_02078168: ; // 0x2078168
/* 02078168 */ _t250 = cpu->r[1] + 0x0000000Cu;
/* 02078168 */ cpu->r[3] = rbrew_read32(cpu->mem, _t250);
/* 0207816C */ Gambit_fn_020BC798(cpu);
/* 02078170 */ _t251 = cpu->r[1] + 0x0000000Cu;
/* 02078170 */ cpu->r[3] = rbrew_read32(cpu->mem, _t251);
/* 02078174 */ Gambit_fn_020BD0F4(cpu);
L_02078178: ; // 0x2078178
/* 02078178 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 0207817C */ cpu->r[4] = 0x00000002u;
/* 02078180 */ Gambit_fn_02173D6C(cpu);
/* 02078184 */ /* nop */
/* 02078188 */ _t252 = cpu->r[1] + 0x0000048Cu;
/* 02078188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t252);
/* 0207818C */ cpu->lr = cpu->r[0];
/* 02078190 */ cpu->r[1] = cpu->r[1] + 0x00000488u;
/* 02078194 */ return;
}
// fn_02078198 @ 0x2078198
void Gambit_fn_02078198(CPUState* cpu) {
uint32_t _t0, _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;
L_02078198: ; // 0x2078198
/* 02078198 */ _t0 = cpu->r[1] + 0xFFFFFD30u;
/* 02078198 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02078198 */ cpu->r[1] = _t0;
/* 0207819C */ /* nop */
/* 020781A0 */ cpu->r[0] = cpu->lr;
/* 020781A4 */ _t1 = cpu->r[1] + 0x000002D4u;
/* 020781A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020781A8 */ cpu->r[8] = 0x101D0000u;
/* 020781AC */ _t2 = cpu->r[8] + 0xFFFF85A8u;
/* 020781AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 020781B0 */ cpu->r[15] = cpu->r[3];
/* 020781B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020781B8 */ cpu->r[16] = 0x00000000u;
/* 020781BC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020781BC */ _t4 = _t3 & 0x00000001u;
/* 020781BC */ if (_t4) goto L_020781C4; else goto L_020781C0;
L_020781C0: ; // 0x20781c0
/* 020781C0 */ _t5 = cpu->r[8] + 0x000002E8u;
/* 020781C0 */ cpu->r[16] = rbrew_read32(cpu->mem, _t5);
L_020781C4: ; // 0x20781c4
/* 020781C4 */ cpu->r[7] = 0x101C0000u;
/* 020781C8 */ _t6 = cpu->r[7] + 0x00006BD0u;
/* 020781C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 020781CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 020781D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020781D0 */ _t8 = _t7 & 0x00000001u;
/* 020781D0 */ if (_t8) goto L_020781D8; else goto L_020781D4;
L_020781D4: ; // 0x20781d4
/* 020781D4 */ _t9 = cpu->r[7] + 0x000002E8u;
/* 020781D4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t9);
L_020781D8: ; // 0x20781d8
/* 020781D8 */ cpu->r[10] = 0x10110000u;
/* 020781DC */ cpu->r[27] = 0x10010000u;
/* 020781E0 */ cpu->r[12] = cpu->r[1] + 0x0000001Cu;
/* 020781E4 */ _t10 = cpu->r[10] + 0x00007399u;
/* 020781E4 */ cpu->r[26] = rbrew_read8(cpu->mem, _t10);
/* 020781E8 */ cpu->r[17] = 0x00000000u;
/* 020781EC */ cpu->r[27] = cpu->r[27] + 0xFFFFAD58u;
/* 020781F0 */ cpu->r[28] = cpu->r[1] + 0x000000F8u;
/* 020781F4 */ _t11 = cpu->r[1] + 0x0000003Bu;
/* 020781F4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[26]);
/* 020781F8 */ cpu->r[7] = 0xFFFFFFFFu;
/* 020781FC */ cpu->r[0] = 0x00000020u;
/* 02078200 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02078200 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02078204 */ cpu->r[5] = cpu->r[1] + 0x000000F4u;
/* 02078208 */ cpu->r[4] = 0x10010000u;
/* 0207820C */ _t13 = cpu->r[1] + 0x00000018u;
/* 0207820C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02078210 */ cpu->r[0] = 0x00000064u;
/* 02078214 */ cpu->r[4] = cpu->r[4] + 0xFFFFADA0u;
/* 02078218 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02078218 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[26]);
/* 0207821C */ cpu->ctr = cpu->r[0];
/* 02078220 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02078220 */ rbrew_write32(cpu->mem, _t15, cpu->r[4]);
L_02078224: ; // 0x2078224
/* 02078224 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02078224 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 02078224 */ cpu->r[5] = _t16;
/* 02078228 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02078228 */ _t17 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02078228 */ _t18 = _t17 >> (0x00000002u & 31u);
/* 02078228 */ _t19 = _t18 & 0x00000001u;
/* 02078228 */ if (_t19) goto L_02078224; else goto L_0207822C;
L_0207822C: ; // 0x207822c
/* 0207822C */ cpu->r[18] = 0x00000000u;
/* 02078230 */ cpu->r[5] = rbrew_rlwinm(cpu->r[17], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02078234 */ cpu->r[14] = 0x00080000u;
/* 02078238 */ cpu->r[20] = 0x00000064u;
/* 0207823C */ cpu->r[21] = cpu->r[18];
/* 02078240 */ cpu->r[23] = 0xFFFFFFFFu;
/* 02078244 */ cpu->r[22] = cpu->r[28] + cpu->r[5];
/* 02078248 */ cpu->r[31] = cpu->r[1] + 0x00000058u;
/* 0207824C */ cpu->r[24] = 0x00000040u;
/* 02078250 */ cpu->r[14] = cpu->r[14] + 0x00000001u;
/* 02078254 */ cpu->r[30] = 0x101C0000u;
/* 02078258 */ cpu->r[29] = 0x10010000u;
/* 0207825C */ cpu->r[25] = cpu->r[1] + 0x000000E3u;
L_02078260: ; // 0x2078260
/* 02078260 */ cpu->r[5] = cpu->r[18];
/* 02078264 */ cpu->r[4] = cpu->r[29] + 0xFFFFAE90u;
/* 02078268 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0207826C */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207826C */ _t21 = _t20 & 0x00000001u;
/* 0207826C */ if (_t21) goto L_02078270; // else: addr-0 trap, fall-through
L_02078270: ; // 0x2078270
/* 02078270 */ Gambit_fn_0282A5F4(cpu);
/* 02078274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 02078278 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078278 */ _t23 = _t22 & 0x00000001u;
/* 02078278 */ if (_t23) goto L_020782F8; else goto L_0207827C;
L_0207827C: ; // 0x207827c
/* 0207827C */ _t24 = cpu->r[16] + 0x00000040u;
/* 0207827C */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 02078280 */ _t25 = cpu->r[7] + 0x00000014u;
/* 02078280 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 02078284 */ cpu->ctr = cpu->r[9];
/* 02078288 */ cpu->r[3] = cpu->r[16] + 0x0000003Cu;
/* 0207828C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078290 */ _t26 = cpu->r[16] + 0x00000040u;
/* 02078290 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 02078294 */ _t27 = cpu->r[10] + 0x00000014u;
/* 02078294 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02078298 */ cpu->ctr = cpu->r[0];
/* 0207829C */ cpu->r[3] = cpu->r[16] + 0x0000003Cu;
/* 020782A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020782A4 */ _t28 = cpu->r[1] + 0x00000014u;
/* 020782A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 020782A8 */ _t29 = cpu->r[12] + 0x00000014u;
/* 020782A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
/* 020782AC */ cpu->ctr = cpu->r[4];
/* 020782B0 */ _t30 = cpu->r[16] + 0x0000003Cu;
/* 020782B0 */ cpu->r[19] = rbrew_read32(cpu->mem, _t30);
/* 020782B4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020782B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020782BC */ _t31 = cpu->r[1] + 0x00000010u;
/* 020782BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t31);
/* 020782C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[5]);
/* 020782C4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020782C4 */ _t33 = _t32 & 0x00000001u;
/* 020782C4 */ if (_t33) goto L_02078390; else goto L_020782C8;
L_020782C8: ; // 0x20782c8
/* 020782C8 */ _t34 = cpu->r[16] + 0x0000003Cu;
/* 020782C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 020782CC */ cpu->r[6] = cpu->r[5] + 0xFFFFFFFFu;
/* 020782D0 */ cpu->ctr = cpu->r[14];
/* 020782D4 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
/* 020782D8 */ cpu->r[0] = cpu->r[26];
L_020782DC: ; // 0x20782dc
/* 020782DC */ _t35 = cpu->r[8] + 0x00000001u;
/* 020782DC */ cpu->r[7] = rbrew_read8(cpu->mem, _t35);
/* 020782DC */ cpu->r[8] = _t35;
/* 020782E0 */ _t36 = cpu->r[6] + 0x00000001u;
/* 020782E0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t36);
/* 020782E0 */ cpu->r[6] = _t36;
/* 020782E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 020782E8 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020782E8 */ _t38 = _t37 & 0x00000001u;
/* 020782E8 */ if (_t38) goto L_020782EC; else goto L_020782F8;
L_020782EC: ; // 0x20782ec
/* 020782EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 020782F0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020782F0 */ _t40 = _t39 & 0x00000001u;
/* 020782F0 */ if (_t40) goto L_02078390; else goto L_020782F4;
L_020782F4: ; // 0x20782f4
/* 020782F4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020782F4 */ _t41 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020782F4 */ _t42 = _t41 >> (0x00000002u & 31u);
/* 020782F4 */ _t43 = _t42 & 0x00000001u;
/* 020782F4 */ if (_t43) goto L_020782DC; else goto L_020782F8;
L_020782F8: ; // 0x20782f8
/* 020782F8 */ _t44 = cpu->r[30] + 0x00003454u;
/* 020782F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 020782FC */ cpu->r[4] = 0x10010000u;
/* 02078300 */ _t45 = cpu->r[1] + 0x00000040u;
/* 02078300 */ rbrew_write32(cpu->mem, _t45, cpu->r[21]);
/* 02078304 */ cpu->r[8] = cpu->r[1] + 0x000000A4u;
/* 02078308 */ _t46 = cpu->r[1] + 0x00000008u;
/* 02078308 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 0207830C */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 02078310 */ _t47 = cpu->r[1] + 0x00000048u;
/* 02078310 */ rbrew_write32(cpu->mem, _t47, cpu->r[21]);
/* 02078314 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 02078318 */ _t48 = cpu->r[1] + 0x00000098u;
/* 02078318 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 0207831C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02078320 */ _t49 = cpu->r[31] + 0x00000000u;
/* 02078320 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[26]);
/* 02078324 */ cpu->r[4] = cpu->r[4] + 0xFFFFADD0u;
/* 02078328 */ _t50 = cpu->r[1] + 0x0000004Cu;
/* 02078328 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 0207832C */ _t51 = cpu->r[1] + 0x000000E8u;
/* 0207832C */ rbrew_write32(cpu->mem, _t51, cpu->r[21]);
/* 02078330 */ _t52 = cpu->r[1] + 0x00000044u;
/* 02078330 */ rbrew_write32(cpu->mem, _t52, cpu->r[21]);
/* 02078334 */ _t53 = cpu->r[1] + 0x000000A0u;
/* 02078334 */ rbrew_write32(cpu->mem, _t53, cpu->r[24]);
/* 02078338 */ _t54 = cpu->r[31] + 0x0000003Fu;
/* 02078338 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[26]);
/* 0207833C */ _t55 = cpu->r[1] + 0x00000054u;
/* 0207833C */ rbrew_write32(cpu->mem, _t55, cpu->r[24]);
/* 02078340 */ _t56 = cpu->r[1] + 0x00000050u;
/* 02078340 */ rbrew_write32(cpu->mem, _t56, cpu->r[4]);
/* 02078344 */ _t57 = cpu->r[1] + 0x0000009Cu;
/* 02078344 */ rbrew_write32(cpu->mem, _t57, cpu->r[4]);
/* 02078348 */ _t58 = cpu->r[1] + 0x000000ECu;
/* 02078348 */ rbrew_write32(cpu->mem, _t58, cpu->r[23]);
/* 0207834C */ cpu->r[4] = 0x00000001u;
/* 02078350 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02078350 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
/* 02078354 */ _t60 = cpu->r[25] + 0x00000000u;
/* 02078354 */ rbrew_write8(cpu->mem, _t60, (uint8_t)cpu->r[26]);
/* 02078358 */ _t61 = cpu->r[31] + 0x0000004Cu;
/* 02078358 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[26]);
/* 0207835C */ _t62 = cpu->r[1] + 0x000000E4u;
/* 0207835C */ rbrew_write32(cpu->mem, _t62, cpu->r[23]);
/* 02078360 */ _t63 = cpu->r[1] + 0x0000003Cu;
/* 02078360 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[21]);
/* 02078364 */ Gambit_fn_027FD390(cpu);
/* 02078368 */ _t64 = cpu->r[1] + 0x0000003Cu;
/* 02078368 */ cpu->r[0] = rbrew_read8(cpu->mem, _t64);
/* 0207836C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078370 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078370 */ _t66 = _t65 & 0x00000001u;
/* 02078370 */ if (_t66) goto L_02078390; else goto L_02078374;
L_02078374: ; // 0x2078374
/* 02078374 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000064u);
/* 02078378 */ cpu->r[10] = cpu->r[28];
/* 0207837C */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207837C */ _t68 = _t67 & 0x00000001u;
/* 0207837C */ if (_t68) goto L_02078380; else goto L_02078384;
L_02078380: ; // 0x2078380
/* 02078380 */ cpu->r[10] = cpu->r[22];
L_02078384: ; // 0x2078384
/* 02078384 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 02078388 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0207838C */ _t69 = cpu->r[10] + 0x00000000u;
/* 0207838C */ rbrew_write32(cpu->mem, _t69, cpu->r[18]);
L_02078390: ; // 0x2078390
/* 02078390 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 02078390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02078394 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 02078398 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078398 */ _t71 = _t70 & 0x00000001u;
/* 02078398 */ if (_t71) goto L_0207839C; else goto L_02078260;
L_0207839C: ; // 0x207839c
/* 0207839C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 020783A0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020783A0 */ _t73 = _t72 & 0x00000001u;
/* 020783A0 */ if (_t73) goto L_02078540; else goto L_020783A4;
L_020783A4: ; // 0x20783a4
/* 020783A4 */ cpu->r[3] = 0x101D0000u;
/* 020783A8 */ _t74 = cpu->r[3] + 0xFFFF9918u;
/* 020783A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 020783AC */ Gambit_fn_02830138(cpu);
/* 020783B0 */ /* nop */
/* 020783B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000064u);
/* 020783B8 */ cpu->r[11] = cpu->r[28];
/* 020783BC */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020783BC */ _t76 = _t75 & 0x00000001u;
/* 020783BC */ if (_t76) goto L_020783C0; else goto L_020783C8;
L_020783C0: ; // 0x20783c0
/* 020783C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020783C4 */ cpu->r[11] = cpu->r[28] + cpu->r[9];
L_020783C8: ; // 0x20783c8
/* 020783C8 */ _t77 = cpu->r[11] + 0x00000000u;
/* 020783C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t77);
/* 020783CC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020783D0 */ cpu->r[4] = cpu->r[29] + 0xFFFFAE90u;
/* 020783D4 */ _t78 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020783D4 */ _t79 = _t78 & 0x00000001u;
/* 020783D4 */ if (_t79) goto L_020783D8; // else: addr-0 trap, fall-through
L_020783D8: ; // 0x20783d8
/* 020783D8 */ Gambit_fn_0282A5F4(cpu);
/* 020783DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 020783E0 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020783E0 */ _t81 = _t80 & 0x00000001u;
/* 020783E0 */ if (_t81) goto L_020783F0; else goto L_020783E4;
L_020783E4: ; // 0x20783e4
/* 020783E4 */ cpu->r[3] = cpu->r[16];
/* 020783E8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 020783EC */ Gambit_fn_020764C0(cpu);
L_020783F0: ; // 0x20783f0
/* 020783F0 */ _t82 = cpu->r[15] + 0x00000454u;
/* 020783F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t82);
/* 020783F4 */ _t83 = cpu->r[10] + 0x00000014u;
/* 020783F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 020783F8 */ cpu->ctr = cpu->r[11];
/* 020783FC */ _t84 = cpu->r[15] + 0x00000450u;
/* 020783FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t84);
/* 02078400 */ cpu->r[3] = cpu->r[15] + 0x00000450u;
/* 02078404 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078408 */ _t85 = cpu->r[15] + 0x00000450u;
/* 02078408 */ cpu->r[4] = rbrew_read32(cpu->mem, _t85);
/* 0207840C */ cpu->r[9] = cpu->r[26];
/* 02078410 */ _t86 = cpu->r[4] + 0x00000000u;
/* 02078410 */ cpu->r[12] = rbrew_read8(cpu->mem, _t86);
/* 02078414 */ cpu->r[5] = 0x00080000u;
/* 02078418 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]);
/* 0207841C */ cpu->r[29] = 0x00000000u;
/* 02078420 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078420 */ _t88 = _t87 & 0x00000001u;
/* 02078420 */ if (_t88) goto L_02078448; else goto L_02078424;
L_02078424: ; // 0x2078424
/* 02078424 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02078428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]);
/* 0207842C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02078430 */ _t89 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078430 */ _t90 = _t89 & 0x00000001u;
/* 02078430 */ if (_t90) goto L_02078444; else goto L_02078434;
L_02078434: ; // 0x2078434
/* 02078434 */ _t91 = cpu->r[4] + 0x00000000u;
/* 02078434 */ cpu->r[6] = rbrew_read8(cpu->mem, _t91);
/* 02078438 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[9]);
/* 0207843C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207843C */ _t93 = _t92 & 0x00000001u;
/* 0207843C */ if (_t93) goto L_02078440; else goto L_02078424;
L_02078440: ; // 0x2078440
/* 02078440 */ goto L_02078448;
L_02078444: ; // 0x2078444
/* 02078444 */ cpu->r[29] = 0x00000000u;
L_02078448: ; // 0x2078448
/* 02078448 */ _t94 = cpu->r[1] + 0x00000014u;
/* 02078448 */ cpu->r[8] = rbrew_read32(cpu->mem, _t94);
/* 0207844C */ _t95 = cpu->r[8] + 0x00000014u;
/* 0207844C */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 02078450 */ cpu->ctr = cpu->r[0];
/* 02078454 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02078458 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207845C */ _t96 = cpu->r[1] + 0x00000010u;
/* 0207845C */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 02078460 */ cpu->r[12] = cpu->r[26];
/* 02078464 */ _t97 = cpu->r[10] + 0x00000000u;
/* 02078464 */ cpu->r[11] = rbrew_read8(cpu->mem, _t97);
/* 02078468 */ cpu->r[31] = 0x00000000u;
/* 0207846C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 02078470 */ cpu->r[11] = 0x00080000u;
/* 02078474 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078474 */ _t99 = _t98 & 0x00000001u;
/* 02078474 */ if (_t99) goto L_0207849C; else goto L_02078478;
L_02078478: ; // 0x2078478
/* 02078478 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207847C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02078480 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02078484 */ _t100 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078484 */ _t101 = _t100 & 0x00000001u;
/* 02078484 */ if (_t101) goto L_02078498; else goto L_02078488;
L_02078488: ; // 0x2078488
/* 02078488 */ _t102 = cpu->r[10] + 0x00000000u;
/* 02078488 */ cpu->r[0] = rbrew_read8(cpu->mem, _t102);
/* 0207848C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 02078490 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078490 */ _t104 = _t103 & 0x00000001u;
/* 02078490 */ if (_t104) goto L_02078494; else goto L_02078478;
L_02078494: ; // 0x2078494
/* 02078494 */ goto L_0207849C;
L_02078498: ; // 0x2078498
/* 02078498 */ cpu->r[31] = 0x00000000u;
L_0207849C: ; // 0x207849c
/* 0207849C */ _t105 = cpu->r[15] + 0x00000458u;
/* 0207849C */ cpu->r[12] = rbrew_read32(cpu->mem, _t105);
/* 020784A0 */ cpu->r[4] = cpu->r[12] + 0xFFFFFFFBu;
/* 020784A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 020784A8 */ _t106 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020784A8 */ _t107 = _t106 & 0x00000001u;
/* 020784A8 */ if (_t107) goto L_020784B0; else goto L_020784AC;
L_020784AC: ; // 0x20784ac
/* 020784AC */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFAu;
L_020784B0: ; // 0x20784b0
/* 020784B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020784B4 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020784B4 */ _t109 = _t108 & 0x00000001u;
/* 020784B4 */ if (_t109) goto L_020784B8; else goto L_020784F8;
L_020784B8: ; // 0x20784b8
/* 020784B8 */ _t110 = cpu->r[1] + 0x00000014u;
/* 020784B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t110);
/* 020784BC */ _t111 = cpu->r[6] + 0x00000014u;
/* 020784BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t111);
/* 020784C0 */ cpu->ctr = cpu->r[8];
/* 020784C4 */ cpu->r[25] = cpu->r[28] + 0x00000005u;
/* 020784C8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020784CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020784D0 */ _t112 = cpu->r[1] + 0x00000010u;
/* 020784D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 020784D4 */ cpu->r[6] = 0x00000000u;
/* 020784D8 */ cpu->r[5] = cpu->r[31];
/* 020784DC */ cpu->r[3] = cpu->r[25];
/* 020784E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020784E4 */ cpu->r[9] = cpu->r[31] + 0x00000005u;
/* 020784E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[29]);
/* 020784EC */ _t113 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020784EC */ _t114 = _t113 & 0x00000001u;
/* 020784EC */ if (_t114) goto L_020784F0; else goto L_020784F8;
L_020784F0: ; // 0x20784f0
/* 020784F0 */ cpu->r[10] = cpu->r[28] + cpu->r[31];
/* 020784F4 */ _t115 = cpu->r[10] + 0x00000005u;
/* 020784F4 */ rbrew_write8(cpu->mem, _t115, (uint8_t)cpu->r[26]);
L_020784F8: ; // 0x20784f8
/* 020784F8 */ cpu->r[11] = 0x00000001u;
/* 020784FC */ _t116 = cpu->r[1] + 0x000000F4u;
/* 020784FC */ rbrew_write32(cpu->mem, _t116, cpu->r[27]);
/* 02078500 */ _t117 = cpu->r[15] + 0x00000548u;
/* 02078500 */ rbrew_write32(cpu->mem, _t117, cpu->r[11]);
/* 02078504 */ _t118 = cpu->r[15] + 0x0000047Cu;
/* 02078504 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[11]);
/* 02078508 */ _t119 = cpu->r[30] + 0x00003454u;
/* 02078508 */ cpu->r[6] = rbrew_read32(cpu->mem, _t119);
/* 0207850C */ cpu->r[3] = cpu->r[15];
/* 02078510 */ _t120 = cpu->r[15] + 0x00000548u;
/* 02078510 */ cpu->r[5] = rbrew_read32(cpu->mem, _t120);
/* 02078514 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02078518 */ cpu->r[4] = cpu->r[1] + 0x000000F0u;
/* 0207851C */ _t121 = cpu->r[1] + 0x000000F0u;
/* 0207851C */ rbrew_write32(cpu->mem, _t121, cpu->r[6]);
/* 02078520 */ Gambit_fn_020A54C4(cpu);
/* 02078524 */ _t122 = cpu->r[15] + 0x00000000u;
/* 02078524 */ cpu->r[11] = rbrew_read8(cpu->mem, _t122);
/* 02078528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207852C */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207852C */ _t124 = _t123 & 0x00000001u;
/* 0207852C */ if (_t124) goto L_02078540; else goto L_02078530;
L_02078530: ; // 0x2078530
/* 02078530 */ cpu->r[3] = cpu->r[15];
/* 02078534 */ Gambit_fn_020BC798(cpu);
/* 02078538 */ cpu->r[3] = cpu->r[15];
/* 0207853C */ Gambit_fn_020BD0F4(cpu);
L_02078540: ; // 0x2078540
/* 02078540 */ /* nop */
/* 02078544 */ _t125 = cpu->r[1] + 0x000002D4u;
/* 02078544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 02078548 */ cpu->lr = cpu->r[0];
/* 0207854C */ cpu->r[1] = cpu->r[1] + 0x000002D0u;
/* 02078550 */ return;
}
// fn_02078554 @ 0x2078554
void Gambit_fn_02078554(CPUState* cpu) {
uint32_t _t0, _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;
L_02078554: ; // 0x2078554
/* 02078554 */ _t0 = cpu->r[1] + 0xFFFFFEB0u;
/* 02078554 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02078554 */ cpu->r[1] = _t0;
/* 02078558 */ /* nop */
/* 0207855C */ cpu->r[0] = cpu->lr;
/* 02078560 */ _t1 = cpu->r[1] + 0x00000154u;
/* 02078560 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02078564 */ cpu->r[22] = 0x00000000u;
/* 02078568 */ cpu->r[18] = cpu->r[4];
/* 0207856C */ _t2 = cpu->r[1] + 0x0000005Cu;
/* 0207856C */ rbrew_write32(cpu->mem, _t2, cpu->r[22]);
/* 02078570 */ cpu->r[4] = 0x10010000u;
/* 02078574 */ _t3 = cpu->r[1] + 0x00000054u;
/* 02078574 */ rbrew_write32(cpu->mem, _t3, cpu->r[22]);
/* 02078578 */ cpu->r[4] = cpu->r[4] + 0xFFFFADD0u;
/* 0207857C */ _t4 = cpu->r[1] + 0x00000064u;
/* 0207857C */ rbrew_write32(cpu->mem, _t4, cpu->r[4]);
/* 02078580 */ _t5 = cpu->r[1] + 0x000000FCu;
/* 02078580 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]);
/* 02078584 */ cpu->r[7] = 0x00000040u;
/* 02078588 */ _t6 = cpu->r[1] + 0x00000068u;
/* 02078588 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 0207858C */ cpu->r[6] = cpu->r[1] + 0x0000006Cu;
/* 02078590 */ _t7 = cpu->r[1] + 0x00000060u;
/* 02078590 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 02078594 */ _t8 = cpu->r[1] + 0x00000058u;
/* 02078594 */ rbrew_write32(cpu->mem, _t8, cpu->r[22]);
/* 02078598 */ cpu->r[10] = 0xFFFFFFFFu;
/* 0207859C */ cpu->r[11] = 0x10110000u;
/* 020785A0 */ _t9 = cpu->r[1] + 0x000000F8u;
/* 020785A0 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 020785A4 */ cpu->r[19] = cpu->r[5];
/* 020785A8 */ _t10 = cpu->r[11] + 0x00007399u;
/* 020785A8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t10);
/* 020785AC */ cpu->r[6] = 0x00000020u;
/* 020785B0 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 020785B4 */ cpu->r[8] = cpu->r[1] + 0x000000B8u;
/* 020785B8 */ _t11 = cpu->r[1] + 0x00000028u;
/* 020785B8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[11]);
/* 020785BC */ cpu->r[27] = 0x101D0000u;
/* 020785C0 */ _t12 = cpu->r[1] + 0x00000050u;
/* 020785C0 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[22]);
/* 020785C4 */ cpu->r[0] = 0x10010000u;
/* 020785C8 */ _t13 = cpu->r[1] + 0x00000100u;
/* 020785C8 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 020785CC */ cpu->r[0] = cpu->r[0] + 0xFFFFADA0u;
/* 020785D0 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 020785D0 */ rbrew_write32(cpu->mem, _t14, cpu->r[5]);
/* 020785D4 */ cpu->r[30] = 0x10010000u;
/* 020785D8 */ _t15 = cpu->r[1] + 0x00000008u;
/* 020785D8 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[11]);
/* 020785DC */ cpu->r[30] = cpu->r[30] + 0xFFFFAD58u;
/* 020785E0 */ _t16 = cpu->r[1] + 0x000000B8u;
/* 020785E0 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[11]);
/* 020785E4 */ cpu->r[20] = 0x00000007u;
/* 020785E8 */ _t17 = cpu->r[1] + 0x000000ACu;
/* 020785E8 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 020785EC */ cpu->r[26] = 0x101D0000u;
/* 020785F0 */ _t18 = cpu->r[1] + 0x00000020u;
/* 020785F0 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 020785F4 */ cpu->r[25] = 0x101D0000u;
/* 020785F8 */ _t19 = cpu->r[1] + 0x00000024u;
/* 020785F8 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 020785FC */ cpu->r[27] = cpu->r[27] + 0xFFFFEDF8u;
/* 02078600 */ _t20 = cpu->r[1] + 0x000000F7u;
/* 02078600 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[11]);
/* 02078604 */ cpu->r[16] = cpu->r[3];
/* 02078608 */ _t21 = cpu->r[1] + 0x0000006Cu;
/* 02078608 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[11]);
/* 0207860C */ cpu->r[23] = 0x101D0000u;
/* 02078610 */ _t22 = cpu->r[1] + 0x000000B4u;
/* 02078610 */ rbrew_write32(cpu->mem, _t22, cpu->r[7]);
/* 02078614 */ cpu->r[21] = 0x101C0000u;
/* 02078618 */ _t23 = cpu->r[1] + 0x000000ABu;
/* 02078618 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0207861C */ cpu->r[24] = 0x101D0000u;
/* 02078620 */ cpu->r[28] = 0x00000001u;
/* 02078624 */ _t24 = cpu->r[1] + 0x00000047u;
/* 02078624 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[11]);
/* 02078628 */ cpu->r[29] = cpu->r[22];
/* 0207862C */ cpu->r[31] = 0x10010000u;
/* 02078630 */ cpu->r[17] = 0x101C0000u;
/* 02078634 */ _t25 = cpu->r[1] + 0x000000B0u;
/* 02078634 */ rbrew_write32(cpu->mem, _t25, cpu->r[4]);
L_02078638: ; // 0x2078638
/* 02078638 */ _t26 = cpu->r[25] + 0xFFFFE378u;
/* 02078638 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 0207863C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02078640 */ cpu->r[14] = cpu->r[22];
/* 02078644 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078644 */ _t28 = _t27 & 0x00000001u;
/* 02078644 */ if (_t28) goto L_02078648; else goto L_0207865C;
L_02078648: ; // 0x2078648
/* 02078648 */ cpu->r[5] = 0x0000001Bu;
/* 0207864C */ cpu->r[3] = cpu->r[26] + 0x00003C8Bu;
/* 02078650 */ cpu->r[4] = cpu->r[17] + 0x00003434u;
/* 02078654 */ _t29 = cpu->r[25] + 0xFFFFE378u;
/* 02078654 */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
/* 02078658 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_0207865C: ; // 0x207865c
/* 0207865C */ _t30 = cpu->r[24] + 0xFFFFE374u;
/* 0207865C */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 02078660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02078664 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078664 */ _t32 = _t31 & 0x00000001u;
/* 02078664 */ if (_t32) goto L_02078668; else goto L_02078670;
L_02078668: ; // 0x2078668
/* 02078668 */ _t33 = cpu->r[23] + 0xFFFFEE14u;
/* 02078668 */ rbrew_write32(cpu->mem, _t33, cpu->r[29]);
/* 0207866C */ _t34 = cpu->r[24] + 0xFFFFE374u;
/* 0207866C */ rbrew_write32(cpu->mem, _t34, cpu->r[28]);
L_02078670: ; // 0x2078670
/* 02078670 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000007u);
/* 02078674 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02078674 */ _t36 = _t35 & 0x00000001u;
/* 02078674 */ if (_t36) goto L_020786C4; else goto L_02078678;
L_02078678: ; // 0x2078678
/* 02078678 */ cpu->r[7] = 0x00000000u;
/* 0207867C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02078680 */ cpu->r[4] = cpu->r[31] + 0xFFFFAEA0u;
/* 02078684 */ cpu->r[5] = cpu->r[18];
/* 02078688 */ cpu->r[6] = cpu->r[19];
/* 0207868C */ _t37 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207868C */ _t38 = _t37 & 0x00000001u;
/* 0207868C */ if (_t38) goto L_02078690; // else: addr-0 trap, fall-through
L_02078690: ; // 0x2078690
/* 02078690 */ Gambit_fn_0282A5F4(cpu);
/* 02078694 */ _t39 = cpu->r[21] + 0x00003454u;
/* 02078694 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 02078698 */ cpu->r[4] = 0x00000001u;
/* 0207869C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 020786A0 */ _t40 = cpu->r[1] + 0x00000010u;
/* 020786A0 */ rbrew_write32(cpu->mem, _t40, cpu->r[30]);
/* 020786A4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 020786A8 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 020786AC */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 020786AC */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 020786B0 */ Gambit_fn_027FD390(cpu);
/* 020786B4 */ _t42 = cpu->r[1] + 0x00000050u;
/* 020786B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t42);
/* 020786B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020786BC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020786BC */ _t44 = _t43 & 0x00000001u;
/* 020786BC */ if (_t44) goto L_02078798; else goto L_020786C0;
L_020786C0: ; // 0x20786c0
/* 020786C0 */ goto L_02078754;
L_020786C4: ; // 0x20786c4
/* 020786C4 */ _t45 = cpu->r[23] + 0xFFFFEE14u;
/* 020786C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 020786C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020786CC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020786CC */ _t47 = _t46 & 0x00000001u;
/* 020786CC */ if (_t47) goto L_020786D0; else goto L_02078708;
L_020786D0: ; // 0x20786d0
/* 020786D0 */ Gambit_fn_0282A450(cpu);
/* 020786D4 */ cpu->r[15] = cpu->r[3];
/* 020786D8 */ Gambit_fn_02836FFC(cpu);
/* 020786DC */ _t48 = cpu->r[23] + 0xFFFFEE14u;
/* 020786DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t48);
/* 020786E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020786E4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020786E4 */ _t50 = _t49 & 0x00000001u;
/* 020786E4 */ if (_t50) goto L_020786E8; else goto L_020786FC;
L_020786E8: ; // 0x20786e8
/* 020786E8 */ cpu->r[5] = 0x00000007u;
/* 020786EC */ cpu->r[4] = cpu->r[26] + 0x00003C8Bu;
/* 020786F0 */ cpu->r[3] = cpu->r[27];
/* 020786F4 */ Gambit_fn_0282A374(cpu);
/* 020786F8 */ _t51 = cpu->r[23] + 0xFFFFEE14u;
/* 020786F8 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]);
L_020786FC: ; // 0x20786fc
/* 020786FC */ cpu->r[3] = cpu->r[15];
/* 02078700 */ Gambit_fn_02837030(cpu);
/* 02078704 */ _t52 = cpu->r[23] + 0xFFFFEE14u;
/* 02078704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
L_02078708: ; // 0x2078708
/* 02078708 */ cpu->r[5] = rbrew_rlwinm(cpu->r[22], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207870C */ cpu->r[4] = cpu->r[31] + 0xFFFFAEA0u;
/* 02078710 */ cpu->r[6] = cpu->r[19];
/* 02078714 */ _t53 = cpu->r[5] + cpu->r[0];
/* 02078714 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 02078718 */ cpu->r[5] = cpu->r[18];
/* 0207871C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02078720 */ _t54 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078720 */ _t55 = _t54 & 0x00000001u;
/* 02078720 */ if (_t55) goto L_02078724; // else: addr-0 trap, fall-through
L_02078724: ; // 0x2078724
/* 02078724 */ Gambit_fn_0282A5F4(cpu);
/* 02078728 */ _t56 = cpu->r[21] + 0x00003454u;
/* 02078728 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 0207872C */ cpu->r[4] = 0x00000001u;
/* 02078730 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02078734 */ _t57 = cpu->r[1] + 0x00000010u;
/* 02078734 */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 02078738 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0207873C */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 02078740 */ _t58 = cpu->r[1] + 0x0000000Cu;
/* 02078740 */ rbrew_write32(cpu->mem, _t58, cpu->r[12]);
/* 02078744 */ Gambit_fn_027FD390(cpu);
/* 02078748 */ _t59 = cpu->r[1] + 0x00000050u;
/* 02078748 */ cpu->r[0] = rbrew_read8(cpu->mem, _t59);
/* 0207874C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078750 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078750 */ _t61 = _t60 & 0x00000001u;
/* 02078750 */ if (_t61) goto L_02078798; else goto L_02078754;
L_02078754: ; // 0x2078754
/* 02078754 */ _t62 = cpu->r[16] + 0x00000454u;
/* 02078754 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
/* 02078758 */ cpu->r[4] = 0x00000000u;
/* 0207875C */ _t63 = cpu->r[16] + 0x0000053Cu;
/* 0207875C */ rbrew_write32(cpu->mem, _t63, cpu->r[14]);
/* 02078760 */ _t64 = cpu->r[16] + 0x0000054Cu;
/* 02078760 */ rbrew_write8(cpu->mem, _t64, (uint8_t)cpu->r[4]);
/* 02078764 */ _t65 = cpu->r[5] + 0x00000014u;
/* 02078764 */ cpu->r[6] = rbrew_read32(cpu->mem, _t65);
/* 02078768 */ cpu->ctr = cpu->r[6];
/* 0207876C */ _t66 = cpu->r[16] + 0x00000450u;
/* 0207876C */ cpu->r[28] = rbrew_read32(cpu->mem, _t66);
/* 02078770 */ cpu->r[3] = cpu->r[16] + 0x00000450u;
/* 02078774 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078778 */ _t67 = cpu->r[16] + 0x00000450u;
/* 02078778 */ cpu->r[6] = rbrew_read32(cpu->mem, _t67);
/* 0207877C */ _t68 = cpu->r[1] + 0x00000008u;
/* 0207877C */ cpu->r[0] = rbrew_read8(cpu->mem, _t68);
/* 02078780 */ _t69 = cpu->r[6] + 0x00000000u;
/* 02078780 */ cpu->r[7] = rbrew_read8(cpu->mem, _t69);
/* 02078784 */ cpu->r[8] = 0x00080000u;
/* 02078788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 0207878C */ cpu->r[29] = 0x00000000u;
/* 02078790 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078790 */ _t71 = _t70 & 0x00000001u;
/* 02078790 */ if (_t71) goto L_02078794; else goto L_02078940;
L_02078794: ; // 0x2078794
/* 02078794 */ goto L_02078964;
L_02078798: ; // 0x2078798
/* 02078798 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 02078798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 0207879C */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 020787A0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020787A0 */ _t73 = _t72 & 0x00000001u;
/* 020787A0 */ if (_t73) goto L_020787A4; else goto L_02078638;
L_020787A4: ; // 0x20787a4
/* 020787A4 */ cpu->r[31] = 0x00000000u;
/* 020787A8 */ cpu->r[28] = cpu->r[26] + 0x00003C8Bu;
/* 020787AC */ cpu->r[26] = cpu->r[31];
/* 020787B0 */ cpu->r[15] = 0x10010000u;
/* 020787B4 */ cpu->r[20] = 0x00000001u;
/* 020787B8 */ cpu->r[29] = cpu->r[27];
/* 020787BC */ cpu->r[22] = 0x00000007u;
L_020787C0: ; // 0x20787c0
/* 020787C0 */ _t74 = cpu->r[25] + 0xFFFFE378u;
/* 020787C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74);
/* 020787C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020787C8 */ cpu->r[14] = cpu->r[31];
/* 020787CC */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020787CC */ _t76 = _t75 & 0x00000001u;
/* 020787CC */ if (_t76) goto L_020787D0; else goto L_020787E4;
L_020787D0: ; // 0x20787d0
/* 020787D0 */ cpu->r[5] = 0x0000001Bu;
/* 020787D4 */ cpu->r[3] = cpu->r[28];
/* 020787D8 */ cpu->r[4] = cpu->r[17] + 0x00003434u;
/* 020787DC */ _t77 = cpu->r[25] + 0xFFFFE378u;
/* 020787DC */ rbrew_write32(cpu->mem, _t77, cpu->r[20]);
/* 020787E0 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_020787E4: ; // 0x20787e4
/* 020787E4 */ _t78 = cpu->r[24] + 0xFFFFE374u;
/* 020787E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 020787E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020787EC */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020787EC */ _t80 = _t79 & 0x00000001u;
/* 020787EC */ if (_t80) goto L_020787F0; else goto L_020787F8;
L_020787F0: ; // 0x20787f0
/* 020787F0 */ _t81 = cpu->r[23] + 0xFFFFEE14u;
/* 020787F0 */ rbrew_write32(cpu->mem, _t81, cpu->r[26]);
/* 020787F4 */ _t82 = cpu->r[24] + 0xFFFFE374u;
/* 020787F4 */ rbrew_write32(cpu->mem, _t82, cpu->r[20]);
L_020787F8: ; // 0x20787f8
/* 020787F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000007u);
/* 020787FC */ _t83 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020787FC */ _t84 = _t83 & 0x00000001u;
/* 020787FC */ if (_t84) goto L_0207884C; else goto L_02078800;
L_02078800: ; // 0x2078800
/* 02078800 */ cpu->r[7] = 0x00000000u;
/* 02078804 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02078808 */ cpu->r[4] = cpu->r[15] + 0xFFFFAEB8u;
/* 0207880C */ cpu->r[5] = cpu->r[18];
/* 02078810 */ cpu->r[6] = cpu->r[19];
/* 02078814 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078814 */ _t86 = _t85 & 0x00000001u;
/* 02078814 */ if (_t86) goto L_02078818; // else: addr-0 trap, fall-through
L_02078818: ; // 0x2078818
/* 02078818 */ Gambit_fn_0282A5F4(cpu);
/* 0207881C */ _t87 = cpu->r[21] + 0x00003454u;
/* 0207881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t87);
/* 02078820 */ cpu->r[4] = 0x00000001u;
/* 02078824 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 02078828 */ _t88 = cpu->r[1] + 0x00000018u;
/* 02078828 */ rbrew_write32(cpu->mem, _t88, cpu->r[30]);
/* 0207882C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02078830 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 02078834 */ _t89 = cpu->r[1] + 0x00000014u;
/* 02078834 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 02078838 */ Gambit_fn_027FD390(cpu);
/* 0207883C */ _t90 = cpu->r[1] + 0x00000050u;
/* 0207883C */ cpu->r[10] = rbrew_read8(cpu->mem, _t90);
/* 02078840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02078844 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078844 */ _t92 = _t91 & 0x00000001u;
/* 02078844 */ if (_t92) goto L_02078920; else goto L_02078848;
L_02078848: ; // 0x2078848
/* 02078848 */ goto L_020788DC;
L_0207884C: ; // 0x207884c
/* 0207884C */ _t93 = cpu->r[23] + 0xFFFFEE14u;
/* 0207884C */ cpu->r[8] = rbrew_read32(cpu->mem, _t93);
/* 02078850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02078854 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078854 */ _t95 = _t94 & 0x00000001u;
/* 02078854 */ if (_t95) goto L_02078858; else goto L_02078890;
L_02078858: ; // 0x2078858
/* 02078858 */ Gambit_fn_0282A450(cpu);
/* 0207885C */ cpu->r[27] = cpu->r[3];
/* 02078860 */ Gambit_fn_02836FFC(cpu);
/* 02078864 */ _t96 = cpu->r[23] + 0xFFFFEE14u;
/* 02078864 */ cpu->r[11] = rbrew_read32(cpu->mem, _t96);
/* 02078868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207886C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207886C */ _t98 = _t97 & 0x00000001u;
/* 0207886C */ if (_t98) goto L_02078870; else goto L_02078884;
L_02078870: ; // 0x2078870
/* 02078870 */ cpu->r[5] = 0x00000007u;
/* 02078874 */ cpu->r[4] = cpu->r[28];
/* 02078878 */ cpu->r[3] = cpu->r[29];
/* 0207887C */ Gambit_fn_0282A374(cpu);
/* 02078880 */ _t99 = cpu->r[23] + 0xFFFFEE14u;
/* 02078880 */ rbrew_write32(cpu->mem, _t99, cpu->r[29]);
L_02078884: ; // 0x2078884
/* 02078884 */ cpu->r[3] = cpu->r[27];
/* 02078888 */ Gambit_fn_02837030(cpu);
/* 0207888C */ _t100 = cpu->r[23] + 0xFFFFEE14u;
/* 0207888C */ cpu->r[8] = rbrew_read32(cpu->mem, _t100);
L_02078890: ; // 0x2078890
/* 02078890 */ cpu->r[4] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02078894 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02078898 */ cpu->r[5] = cpu->r[18];
/* 0207889C */ _t101 = cpu->r[4] + cpu->r[8];
/* 0207889C */ cpu->r[7] = rbrew_read32(cpu->mem, _t101);
/* 020788A0 */ cpu->r[4] = cpu->r[15] + 0xFFFFAEB8u;
/* 020788A4 */ cpu->r[6] = cpu->r[19];
/* 020788A8 */ _t102 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020788A8 */ _t103 = _t102 & 0x00000001u;
/* 020788A8 */ if (_t103) goto L_020788AC; // else: addr-0 trap, fall-through
L_020788AC: ; // 0x20788ac
/* 020788AC */ Gambit_fn_0282A5F4(cpu);
/* 020788B0 */ _t104 = cpu->r[21] + 0x00003454u;
/* 020788B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t104);
/* 020788B4 */ cpu->r[4] = 0x00000001u;
/* 020788B8 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu;
/* 020788BC */ _t105 = cpu->r[1] + 0x00000018u;
/* 020788BC */ rbrew_write32(cpu->mem, _t105, cpu->r[30]);
/* 020788C0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020788C4 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 020788C8 */ _t106 = cpu->r[1] + 0x00000014u;
/* 020788C8 */ rbrew_write32(cpu->mem, _t106, cpu->r[12]);
/* 020788CC */ Gambit_fn_027FD390(cpu);
/* 020788D0 */ _t107 = cpu->r[1] + 0x00000050u;
/* 020788D0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t107);
/* 020788D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020788D8 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020788D8 */ _t109 = _t108 & 0x00000001u;
/* 020788D8 */ if (_t109) goto L_02078920; else goto L_020788DC;
L_020788DC: ; // 0x20788dc
/* 020788DC */ _t110 = cpu->r[16] + 0x00000454u;
/* 020788DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t110);
/* 020788E0 */ cpu->r[4] = 0x00000001u;
/* 020788E4 */ _t111 = cpu->r[16] + 0x0000053Cu;
/* 020788E4 */ rbrew_write32(cpu->mem, _t111, cpu->r[31]);
/* 020788E8 */ _t112 = cpu->r[16] + 0x0000054Cu;
/* 020788E8 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[4]);
/* 020788EC */ _t113 = cpu->r[5] + 0x00000014u;
/* 020788EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t113);
/* 020788F0 */ cpu->ctr = cpu->r[6];
/* 020788F4 */ _t114 = cpu->r[16] + 0x00000450u;
/* 020788F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t114);
/* 020788F8 */ cpu->r[3] = cpu->r[16] + 0x00000450u;
/* 020788FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078900 */ _t115 = cpu->r[16] + 0x00000450u;
/* 02078900 */ cpu->r[6] = rbrew_read32(cpu->mem, _t115);
/* 02078904 */ _t116 = cpu->r[1] + 0x00000008u;
/* 02078904 */ cpu->r[0] = rbrew_read8(cpu->mem, _t116);
/* 02078908 */ _t117 = cpu->r[6] + 0x00000000u;
/* 02078908 */ cpu->r[7] = rbrew_read8(cpu->mem, _t117);
/* 0207890C */ cpu->r[8] = 0x00080000u;
/* 02078910 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 02078914 */ cpu->r[29] = 0x00000000u;
/* 02078918 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078918 */ _t119 = _t118 & 0x00000001u;
/* 02078918 */ if (_t119) goto L_02078794; else goto L_0207891C;
L_0207891C: ; // 0x207891c
/* 0207891C */ goto L_02078940;
L_02078920: ; // 0x2078920
/* 02078920 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 02078920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02078924 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02078928 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078928 */ _t121 = _t120 & 0x00000001u;
/* 02078928 */ if (_t121) goto L_0207892C; else goto L_020787C0;
L_0207892C: ; // 0x207892c
/* 0207892C */ /* nop */
/* 02078930 */ _t122 = cpu->r[1] + 0x00000154u;
/* 02078930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 02078934 */ cpu->lr = cpu->r[0];
/* 02078938 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 0207893C */ return;
L_02078940: ; // 0x2078940
/* 02078940 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02078944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 02078948 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0207894C */ _t123 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207894C */ _t124 = _t123 & 0x00000001u;
/* 0207894C */ if (_t124) goto L_02078960; else goto L_02078950;
L_02078950: ; // 0x2078950
/* 02078950 */ _t125 = cpu->r[6] + 0x00000000u;
/* 02078950 */ cpu->r[9] = rbrew_read8(cpu->mem, _t125);
/* 02078954 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 02078958 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078958 */ _t127 = _t126 & 0x00000001u;
/* 02078958 */ if (_t127) goto L_0207895C; else goto L_02078940;
L_0207895C: ; // 0x207895c
/* 0207895C */ goto L_02078964;
L_02078960: ; // 0x2078960
/* 02078960 */ cpu->r[29] = 0x00000000u;
L_02078964: ; // 0x2078964
/* 02078964 */ _t128 = cpu->r[1] + 0x00000020u;
/* 02078964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t128);
/* 02078968 */ _t129 = cpu->r[11] + 0x00000014u;
/* 02078968 */ cpu->r[12] = rbrew_read32(cpu->mem, _t129);
/* 0207896C */ cpu->ctr = cpu->r[12];
/* 02078970 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02078974 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078978 */ _t130 = cpu->r[1] + 0x0000001Cu;
/* 02078978 */ cpu->r[11] = rbrew_read32(cpu->mem, _t130);
/* 0207897C */ _t131 = cpu->r[1] + 0x00000008u;
/* 0207897C */ cpu->r[10] = rbrew_read8(cpu->mem, _t131);
/* 02078980 */ _t132 = cpu->r[11] + 0x00000000u;
/* 02078980 */ cpu->r[0] = rbrew_read8(cpu->mem, _t132);
/* 02078984 */ cpu->r[31] = 0x00000000u;
/* 02078988 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0207898C */ cpu->r[0] = 0x00080000u;
/* 02078990 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078990 */ _t134 = _t133 & 0x00000001u;
/* 02078990 */ if (_t134) goto L_020789B8; else goto L_02078994;
L_02078994: ; // 0x2078994
/* 02078994 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02078998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0207899C */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 020789A0 */ _t135 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020789A0 */ _t136 = _t135 & 0x00000001u;
/* 020789A0 */ if (_t136) goto L_020789B4; else goto L_020789A4;
L_020789A4: ; // 0x20789a4
/* 020789A4 */ _t137 = cpu->r[11] + 0x00000000u;
/* 020789A4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t137);
/* 020789A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]);
/* 020789AC */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020789AC */ _t139 = _t138 & 0x00000001u;
/* 020789AC */ if (_t139) goto L_020789B0; else goto L_02078994;
L_020789B0: ; // 0x20789b0
/* 020789B0 */ goto L_020789B8;
L_020789B4: ; // 0x20789b4
/* 020789B4 */ cpu->r[31] = 0x00000000u;
L_020789B8: ; // 0x20789b8
/* 020789B8 */ _t140 = cpu->r[16] + 0x00000458u;
/* 020789B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t140);
/* 020789BC */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFBu;
/* 020789C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 020789C4 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020789C4 */ _t142 = _t141 & 0x00000001u;
/* 020789C4 */ if (_t142) goto L_020789CC; else goto L_020789C8;
L_020789C8: ; // 0x20789c8
/* 020789C8 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFAu;
L_020789CC: ; // 0x20789cc
/* 020789CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020789D0 */ _t143 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020789D0 */ _t144 = _t143 & 0x00000001u;
/* 020789D0 */ if (_t144) goto L_020789D4; else goto L_02078A18;
L_020789D4: ; // 0x20789d4
/* 020789D4 */ _t145 = cpu->r[1] + 0x00000020u;
/* 020789D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t145);
/* 020789D8 */ _t146 = cpu->r[6] + 0x00000014u;
/* 020789D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t146);
/* 020789DC */ cpu->ctr = cpu->r[7];
/* 020789E0 */ cpu->r[27] = cpu->r[28] + 0x00000005u;
/* 020789E4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 020789E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020789EC */ _t147 = cpu->r[1] + 0x0000001Cu;
/* 020789EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t147);
/* 020789F0 */ cpu->r[6] = 0x00000000u;
/* 020789F4 */ cpu->r[5] = cpu->r[31];
/* 020789F8 */ cpu->r[3] = cpu->r[27];
/* 020789FC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02078A00 */ cpu->r[8] = cpu->r[31] + 0x00000005u;
/* 02078A04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[29]);
/* 02078A08 */ _t148 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078A08 */ _t149 = _t148 & 0x00000001u;
/* 02078A08 */ if (_t149) goto L_02078A0C; else goto L_02078A18;
L_02078A0C: ; // 0x2078a0c
/* 02078A0C */ _t150 = cpu->r[1] + 0x00000008u;
/* 02078A0C */ cpu->r[11] = rbrew_read8(cpu->mem, _t150);
/* 02078A10 */ cpu->r[9] = cpu->r[28] + cpu->r[31];
/* 02078A14 */ _t151 = cpu->r[9] + 0x00000005u;
/* 02078A14 */ rbrew_write8(cpu->mem, _t151, (uint8_t)cpu->r[11]);
L_02078A18: ; // 0x2078a18
/* 02078A18 */ cpu->r[7] = 0x00000002u;
/* 02078A1C */ cpu->r[6] = 0x00000001u;
/* 02078A20 */ _t152 = cpu->r[16] + 0x00000548u;
/* 02078A20 */ rbrew_write32(cpu->mem, _t152, cpu->r[7]);
/* 02078A24 */ _t153 = cpu->r[16] + 0x00000548u;
/* 02078A24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t153);
/* 02078A28 */ _t154 = cpu->r[16] + 0x00000544u;
/* 02078A28 */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[6]);
/* 02078A2C */ _t155 = cpu->r[16] + 0x0000047Cu;
/* 02078A2C */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[6]);
/* 02078A30 */ _t156 = cpu->r[21] + 0x00003454u;
/* 02078A30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t156);
/* 02078A34 */ cpu->r[3] = cpu->r[16];
/* 02078A38 */ _t157 = cpu->r[1] + 0x0000004Cu;
/* 02078A38 */ rbrew_write32(cpu->mem, _t157, cpu->r[30]);
/* 02078A3C */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02078A40 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 02078A44 */ _t158 = cpu->r[1] + 0x00000048u;
/* 02078A44 */ rbrew_write32(cpu->mem, _t158, cpu->r[12]);
/* 02078A48 */ Gambit_fn_020A54C4(cpu);
/* 02078A4C */ _t159 = cpu->r[16] + 0x00000000u;
/* 02078A4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t159);
/* 02078A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078A54 */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078A54 */ _t161 = _t160 & 0x00000001u;
/* 02078A54 */ if (_t161) goto L_02078A68; else goto L_02078A58;
L_02078A58: ; // 0x2078a58
/* 02078A58 */ cpu->r[3] = cpu->r[16];
/* 02078A5C */ Gambit_fn_020BC798(cpu);
/* 02078A60 */ cpu->r[3] = cpu->r[16];
/* 02078A64 */ Gambit_fn_020BD0F4(cpu);
L_02078A68: ; // 0x2078a68
/* 02078A68 */ /* nop */
/* 02078A6C */ _t162 = cpu->r[1] + 0x00000154u;
/* 02078A6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 02078A70 */ cpu->lr = cpu->r[0];
/* 02078A74 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 02078A78 */ return;
}
// fn_02078A7C @ 0x2078a7c
void Gambit_fn_02078A7C(CPUState* cpu) {
uint32_t _t0, _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;
L_02078A7C: ; // 0x2078a7c
/* 02078A7C */ _t0 = cpu->r[1] + 0xFFFFFEB8u;
/* 02078A7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02078A7C */ cpu->r[1] = _t0;
/* 02078A80 */ /* nop */
/* 02078A84 */ cpu->r[20] = 0x00000000u;
/* 02078A88 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 02078A88 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[20]);
/* 02078A8C */ cpu->r[8] = cpu->r[1] + 0x00000024u;
/* 02078A90 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02078A90 */ rbrew_write32(cpu->mem, _t2, cpu->r[8]);
/* 02078A94 */ cpu->r[7] = 0x10010000u;
/* 02078A98 */ _t3 = cpu->r[1] + 0x00000058u;
/* 02078A98 */ rbrew_write32(cpu->mem, _t3, cpu->r[20]);
/* 02078A9C */ cpu->r[7] = cpu->r[7] + 0xFFFFADD0u;
/* 02078AA0 */ _t4 = cpu->r[1] + 0x000000ACu;
/* 02078AA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 02078AA4 */ cpu->r[0] = cpu->lr;
/* 02078AA8 */ cpu->r[10] = 0x10010000u;
/* 02078AAC */ _t5 = cpu->r[1] + 0x0000014Cu;
/* 02078AAC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02078AB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFADA0u;
/* 02078AB4 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02078AB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02078AB8 */ cpu->r[0] = cpu->r[1] + 0x000000B4u;
/* 02078ABC */ _t7 = cpu->r[1] + 0x000000A8u;
/* 02078ABC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02078AC0 */ cpu->r[9] = 0x00000020u;
/* 02078AC4 */ _t8 = cpu->r[1] + 0x00000020u;
/* 02078AC4 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 02078AC8 */ cpu->r[11] = cpu->r[1] + 0x00000068u;
/* 02078ACC */ _t9 = cpu->r[1] + 0x0000005Cu;
/* 02078ACC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02078AD0 */ _t10 = cpu->r[1] + 0x00000050u;
/* 02078AD0 */ rbrew_write32(cpu->mem, _t10, cpu->r[20]);
/* 02078AD4 */ _t11 = cpu->r[1] + 0x00000054u;
/* 02078AD4 */ rbrew_write32(cpu->mem, _t11, cpu->r[20]);
/* 02078AD8 */ cpu->r[12] = 0x10110000u;
/* 02078ADC */ _t12 = cpu->r[12] + 0x00007399u;
/* 02078ADC */ cpu->r[27] = rbrew_read8(cpu->mem, _t12);
/* 02078AE0 */ cpu->r[12] = 0x00000040u;
/* 02078AE4 */ _t13 = cpu->r[1] + 0x000000B0u;
/* 02078AE4 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 02078AE8 */ cpu->r[17] = cpu->r[3];
/* 02078AEC */ _t14 = cpu->r[1] + 0x000000F3u;
/* 02078AEC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[27]);
/* 02078AF0 */ cpu->r[18] = cpu->r[4];
/* 02078AF4 */ _t15 = cpu->r[1] + 0x00000064u;
/* 02078AF4 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02078AF8 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02078AFC */ _t16 = cpu->r[1] + 0x00000060u;
/* 02078AFC */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 02078B00 */ cpu->r[28] = 0x10010000u;
/* 02078B04 */ _t17 = cpu->r[1] + 0x00000024u;
/* 02078B04 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[27]);
/* 02078B08 */ cpu->r[24] = 0x101D0000u;
/* 02078B0C */ _t18 = cpu->r[1] + 0x000000B4u;
/* 02078B0C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[27]);
/* 02078B10 */ cpu->r[19] = 0x00000007u;
/* 02078B14 */ cpu->r[23] = 0x101D0000u;
/* 02078B18 */ _t19 = cpu->r[1] + 0x000000FCu;
/* 02078B18 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 02078B1C */ cpu->r[31] = 0x101D0000u;
/* 02078B20 */ cpu->r[16] = 0x101C0000u;
/* 02078B24 */ _t20 = cpu->r[1] + 0x000000F4u;
/* 02078B24 */ rbrew_write32(cpu->mem, _t20, cpu->r[6]);
/* 02078B28 */ cpu->r[21] = 0x101D0000u;
/* 02078B2C */ cpu->r[26] = cpu->r[20];
/* 02078B30 */ _t21 = cpu->r[1] + 0x000000A7u;
/* 02078B30 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[27]);
/* 02078B34 */ cpu->r[22] = 0x101D0000u;
/* 02078B38 */ cpu->r[25] = 0x00000001u;
/* 02078B3C */ _t22 = cpu->r[1] + 0x000000F8u;
/* 02078B3C */ rbrew_write32(cpu->mem, _t22, cpu->r[20]);
/* 02078B40 */ cpu->r[24] = cpu->r[24] + 0xFFFFEDF8u;
/* 02078B44 */ cpu->r[28] = cpu->r[28] + 0xFFFFAD58u;
/* 02078B48 */ _t23 = cpu->r[1] + 0x00000043u;
/* 02078B48 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[27]);
/* 02078B4C */ cpu->r[15] = 0x101C0000u;
/* 02078B50 */ cpu->r[30] = 0x10010000u;
/* 02078B54 */ _t24 = cpu->r[1] + 0x00000068u;
/* 02078B54 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[27]);
L_02078B58: ; // 0x2078b58
/* 02078B58 */ _t25 = cpu->r[22] + 0xFFFFE378u;
/* 02078B58 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 02078B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02078B60 */ cpu->r[14] = cpu->r[20];
/* 02078B64 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078B64 */ _t27 = _t26 & 0x00000001u;
/* 02078B64 */ if (_t27) goto L_02078B68; else goto L_02078B7C;
L_02078B68: ; // 0x2078b68
/* 02078B68 */ cpu->r[5] = 0x0000001Bu;
/* 02078B6C */ cpu->r[3] = cpu->r[23] + 0x00003C8Bu;
/* 02078B70 */ cpu->r[4] = cpu->r[16] + 0x00003434u;
/* 02078B74 */ _t28 = cpu->r[22] + 0xFFFFE378u;
/* 02078B74 */ rbrew_write32(cpu->mem, _t28, cpu->r[25]);
/* 02078B78 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02078B7C: ; // 0x2078b7c
/* 02078B7C */ _t29 = cpu->r[21] + 0xFFFFE374u;
/* 02078B7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 02078B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02078B84 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078B84 */ _t31 = _t30 & 0x00000001u;
/* 02078B84 */ if (_t31) goto L_02078B88; else goto L_02078B90;
L_02078B88: ; // 0x2078b88
/* 02078B88 */ _t32 = cpu->r[31] + 0xFFFFEE14u;
/* 02078B88 */ rbrew_write32(cpu->mem, _t32, cpu->r[26]);
/* 02078B8C */ _t33 = cpu->r[21] + 0xFFFFE374u;
/* 02078B8C */ rbrew_write32(cpu->mem, _t33, cpu->r[25]);
L_02078B90: ; // 0x2078b90
/* 02078B90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], 0x00000007u);
/* 02078B94 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02078B94 */ _t35 = _t34 & 0x00000001u;
/* 02078B94 */ if (_t35) goto L_02078BE0; else goto L_02078B98;
L_02078B98: ; // 0x2078b98
/* 02078B98 */ cpu->r[6] = 0x00000000u;
/* 02078B9C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078BA0 */ cpu->r[4] = cpu->r[30] + 0xFFFFAEE8u;
/* 02078BA4 */ cpu->r[5] = cpu->r[18];
/* 02078BA8 */ _t36 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078BA8 */ _t37 = _t36 & 0x00000001u;
/* 02078BA8 */ if (_t37) goto L_02078BAC; // else: addr-0 trap, fall-through
L_02078BAC: ; // 0x2078bac
/* 02078BAC */ Gambit_fn_0282A5F4(cpu);
/* 02078BB0 */ _t38 = cpu->r[15] + 0x00003454u;
/* 02078BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 02078BB4 */ cpu->r[4] = 0x00000001u;
/* 02078BB8 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02078BBC */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 02078BBC */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 02078BC0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02078BC4 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02078BC8 */ _t40 = cpu->r[1] + 0x00000008u;
/* 02078BC8 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 02078BCC */ Gambit_fn_027FD390(cpu);
/* 02078BD0 */ _t41 = cpu->r[1] + 0x0000004Cu;
/* 02078BD0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t41);
/* 02078BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078BD8 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078BD8 */ _t43 = _t42 & 0x00000001u;
/* 02078BD8 */ if (_t43) goto L_02078CB0; else goto L_02078BDC;
L_02078BDC: ; // 0x2078bdc
/* 02078BDC */ goto L_02078C6C;
L_02078BE0: ; // 0x2078be0
/* 02078BE0 */ _t44 = cpu->r[31] + 0xFFFFEE14u;
/* 02078BE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t44);
/* 02078BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02078BE8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078BE8 */ _t46 = _t45 & 0x00000001u;
/* 02078BE8 */ if (_t46) goto L_02078BEC; else goto L_02078C24;
L_02078BEC: ; // 0x2078bec
/* 02078BEC */ Gambit_fn_0282A450(cpu);
/* 02078BF0 */ cpu->r[29] = cpu->r[3];
/* 02078BF4 */ Gambit_fn_02836FFC(cpu);
/* 02078BF8 */ _t47 = cpu->r[31] + 0xFFFFEE14u;
/* 02078BF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 02078BFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02078C00 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078C00 */ _t49 = _t48 & 0x00000001u;
/* 02078C00 */ if (_t49) goto L_02078C04; else goto L_02078C18;
L_02078C04: ; // 0x2078c04
/* 02078C04 */ cpu->r[5] = 0x00000007u;
/* 02078C08 */ cpu->r[4] = cpu->r[23] + 0x00003C8Bu;
/* 02078C0C */ cpu->r[3] = cpu->r[24];
/* 02078C10 */ Gambit_fn_0282A374(cpu);
/* 02078C14 */ _t50 = cpu->r[31] + 0xFFFFEE14u;
/* 02078C14 */ rbrew_write32(cpu->mem, _t50, cpu->r[24]);
L_02078C18: ; // 0x2078c18
/* 02078C18 */ cpu->r[3] = cpu->r[29];
/* 02078C1C */ Gambit_fn_02837030(cpu);
/* 02078C20 */ _t51 = cpu->r[31] + 0xFFFFEE14u;
/* 02078C20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
L_02078C24: ; // 0x2078c24
/* 02078C24 */ cpu->r[12] = rbrew_rlwinm(cpu->r[20], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02078C28 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078C2C */ _t52 = cpu->r[12] + cpu->r[9];
/* 02078C2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02078C30 */ cpu->r[4] = cpu->r[30] + 0xFFFFAEE8u;
/* 02078C34 */ cpu->r[5] = cpu->r[18];
/* 02078C38 */ _t53 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078C38 */ _t54 = _t53 & 0x00000001u;
/* 02078C38 */ if (_t54) goto L_02078C3C; // else: addr-0 trap, fall-through
L_02078C3C: ; // 0x2078c3c
/* 02078C3C */ Gambit_fn_0282A5F4(cpu);
/* 02078C40 */ _t55 = cpu->r[15] + 0x00003454u;
/* 02078C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 02078C44 */ cpu->r[4] = 0x00000001u;
/* 02078C48 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02078C4C */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 02078C4C */ rbrew_write32(cpu->mem, _t56, cpu->r[28]);
/* 02078C50 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02078C54 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02078C58 */ _t57 = cpu->r[1] + 0x00000008u;
/* 02078C58 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 02078C5C */ Gambit_fn_027FD390(cpu);
/* 02078C60 */ _t58 = cpu->r[1] + 0x0000004Cu;
/* 02078C60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t58);
/* 02078C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078C68 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078C68 */ _t60 = _t59 & 0x00000001u;
/* 02078C68 */ if (_t60) goto L_02078CB0; else goto L_02078C6C;
L_02078C6C: ; // 0x2078c6c
/* 02078C6C */ _t61 = cpu->r[17] + 0x00000454u;
/* 02078C6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 02078C70 */ cpu->r[4] = 0x00000000u;
/* 02078C74 */ _t62 = cpu->r[17] + 0x0000053Cu;
/* 02078C74 */ rbrew_write32(cpu->mem, _t62, cpu->r[14]);
/* 02078C78 */ _t63 = cpu->r[17] + 0x0000054Cu;
/* 02078C78 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[4]);
/* 02078C7C */ _t64 = cpu->r[6] + 0x00000014u;
/* 02078C7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t64);
/* 02078C80 */ cpu->ctr = cpu->r[7];
/* 02078C84 */ _t65 = cpu->r[17] + 0x00000450u;
/* 02078C84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t65);
/* 02078C88 */ cpu->r[3] = cpu->r[17] + 0x00000450u;
/* 02078C8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078C90 */ _t66 = cpu->r[17] + 0x00000450u;
/* 02078C90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02078C94 */ cpu->r[0] = cpu->r[27];
/* 02078C98 */ _t67 = cpu->r[6] + 0x00000000u;
/* 02078C98 */ cpu->r[8] = rbrew_read8(cpu->mem, _t67);
/* 02078C9C */ cpu->r[30] = 0x00000000u;
/* 02078CA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 02078CA4 */ cpu->r[7] = 0x00080000u;
/* 02078CA8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078CA8 */ _t69 = _t68 & 0x00000001u;
/* 02078CA8 */ if (_t69) goto L_02078CAC; else goto L_02078E5C;
L_02078CAC: ; // 0x2078cac
/* 02078CAC */ goto L_02078E80;
L_02078CB0: ; // 0x2078cb0
/* 02078CB0 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 02078CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 02078CB4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02078CB8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078CB8 */ _t71 = _t70 & 0x00000001u;
/* 02078CB8 */ if (_t71) goto L_02078CBC; else goto L_02078B58;
L_02078CBC: ; // 0x2078cbc
/* 02078CBC */ cpu->r[20] = cpu->r[31] + 0xFFFFEE14u;
/* 02078CC0 */ cpu->r[31] = 0x00000000u;
/* 02078CC4 */ cpu->r[26] = cpu->r[22] + 0xFFFFE378u;
/* 02078CC8 */ cpu->r[25] = cpu->r[21] + 0xFFFFE374u;
/* 02078CCC */ cpu->r[19] = 0x00000007u;
/* 02078CD0 */ cpu->r[29] = cpu->r[23] + 0x00003C8Bu;
/* 02078CD4 */ cpu->r[30] = cpu->r[24];
/* 02078CD8 */ cpu->r[21] = 0x00000001u;
/* 02078CDC */ cpu->r[14] = 0x10010000u;
/* 02078CE0 */ cpu->r[22] = cpu->r[31];
L_02078CE4: ; // 0x2078ce4
/* 02078CE4 */ _t72 = cpu->r[26] + 0x00000000u;
/* 02078CE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02078CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02078CEC */ cpu->r[23] = cpu->r[31];
/* 02078CF0 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078CF0 */ _t74 = _t73 & 0x00000001u;
/* 02078CF0 */ if (_t74) goto L_02078CF4; else goto L_02078D08;
L_02078CF4: ; // 0x2078cf4
/* 02078CF4 */ cpu->r[5] = 0x0000001Bu;
/* 02078CF8 */ cpu->r[3] = cpu->r[29];
/* 02078CFC */ cpu->r[4] = cpu->r[16] + 0x00003434u;
/* 02078D00 */ _t75 = cpu->r[26] + 0x00000000u;
/* 02078D00 */ rbrew_write32(cpu->mem, _t75, cpu->r[21]);
/* 02078D04 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02078D08: ; // 0x2078d08
/* 02078D08 */ _t76 = cpu->r[25] + 0x00000000u;
/* 02078D08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 02078D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02078D10 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078D10 */ _t78 = _t77 & 0x00000001u;
/* 02078D10 */ if (_t78) goto L_02078D14; else goto L_02078D1C;
L_02078D14: ; // 0x2078d14
/* 02078D14 */ _t79 = cpu->r[20] + 0x00000000u;
/* 02078D14 */ rbrew_write32(cpu->mem, _t79, cpu->r[22]);
/* 02078D18 */ _t80 = cpu->r[25] + 0x00000000u;
/* 02078D18 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]);
L_02078D1C: ; // 0x2078d1c
/* 02078D1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000007u);
/* 02078D20 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02078D20 */ _t82 = _t81 & 0x00000001u;
/* 02078D20 */ if (_t82) goto L_02078D6C; else goto L_02078D24;
L_02078D24: ; // 0x2078d24
/* 02078D24 */ cpu->r[6] = 0x00000000u;
/* 02078D28 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078D2C */ cpu->r[4] = cpu->r[14] + 0xFFFFAED0u;
/* 02078D30 */ cpu->r[5] = cpu->r[18];
/* 02078D34 */ _t83 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078D34 */ _t84 = _t83 & 0x00000001u;
/* 02078D34 */ if (_t84) goto L_02078D38; // else: addr-0 trap, fall-through
L_02078D38: ; // 0x2078d38
/* 02078D38 */ Gambit_fn_0282A5F4(cpu);
/* 02078D3C */ _t85 = cpu->r[15] + 0x00003454u;
/* 02078D3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02078D40 */ cpu->r[4] = 0x00000001u;
/* 02078D44 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02078D48 */ _t86 = cpu->r[1] + 0x00000014u;
/* 02078D48 */ rbrew_write32(cpu->mem, _t86, cpu->r[28]);
/* 02078D4C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02078D50 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02078D54 */ _t87 = cpu->r[1] + 0x00000010u;
/* 02078D54 */ rbrew_write32(cpu->mem, _t87, cpu->r[0]);
/* 02078D58 */ Gambit_fn_027FD390(cpu);
/* 02078D5C */ _t88 = cpu->r[1] + 0x0000004Cu;
/* 02078D5C */ cpu->r[0] = rbrew_read8(cpu->mem, _t88);
/* 02078D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078D64 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078D64 */ _t90 = _t89 & 0x00000001u;
/* 02078D64 */ if (_t90) goto L_02078E3C; else goto L_02078D68;
L_02078D68: ; // 0x2078d68
/* 02078D68 */ goto L_02078DF8;
L_02078D6C: ; // 0x2078d6c
/* 02078D6C */ _t91 = cpu->r[20] + 0x00000000u;
/* 02078D6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t91);
/* 02078D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02078D74 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078D74 */ _t93 = _t92 & 0x00000001u;
/* 02078D74 */ if (_t93) goto L_02078D78; else goto L_02078DB0;
L_02078D78: ; // 0x2078d78
/* 02078D78 */ Gambit_fn_0282A450(cpu);
/* 02078D7C */ cpu->r[24] = cpu->r[3];
/* 02078D80 */ Gambit_fn_02836FFC(cpu);
/* 02078D84 */ _t94 = cpu->r[20] + 0x00000000u;
/* 02078D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t94);
/* 02078D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02078D8C */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078D8C */ _t96 = _t95 & 0x00000001u;
/* 02078D8C */ if (_t96) goto L_02078D90; else goto L_02078DA4;
L_02078D90: ; // 0x2078d90
/* 02078D90 */ cpu->r[5] = 0x00000007u;
/* 02078D94 */ cpu->r[4] = cpu->r[29];
/* 02078D98 */ cpu->r[3] = cpu->r[30];
/* 02078D9C */ Gambit_fn_0282A374(cpu);
/* 02078DA0 */ _t97 = cpu->r[20] + 0x00000000u;
/* 02078DA0 */ rbrew_write32(cpu->mem, _t97, cpu->r[30]);
L_02078DA4: ; // 0x2078da4
/* 02078DA4 */ cpu->r[3] = cpu->r[24];
/* 02078DA8 */ Gambit_fn_02837030(cpu);
/* 02078DAC */ _t98 = cpu->r[20] + 0x00000000u;
/* 02078DAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
L_02078DB0: ; // 0x2078db0
/* 02078DB0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02078DB4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078DB8 */ _t99 = cpu->r[11] + cpu->r[12];
/* 02078DB8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02078DBC */ cpu->r[4] = cpu->r[14] + 0xFFFFAED0u;
/* 02078DC0 */ cpu->r[5] = cpu->r[18];
/* 02078DC4 */ _t100 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02078DC4 */ _t101 = _t100 & 0x00000001u;
/* 02078DC4 */ if (_t101) goto L_02078DC8; // else: addr-0 trap, fall-through
L_02078DC8: ; // 0x2078dc8
/* 02078DC8 */ Gambit_fn_0282A5F4(cpu);
/* 02078DCC */ _t102 = cpu->r[15] + 0x00003454u;
/* 02078DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 02078DD0 */ cpu->r[4] = 0x00000001u;
/* 02078DD4 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02078DD8 */ _t103 = cpu->r[1] + 0x00000014u;
/* 02078DD8 */ rbrew_write32(cpu->mem, _t103, cpu->r[28]);
/* 02078DDC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02078DE0 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02078DE4 */ _t104 = cpu->r[1] + 0x00000010u;
/* 02078DE4 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 02078DE8 */ Gambit_fn_027FD390(cpu);
/* 02078DEC */ _t105 = cpu->r[1] + 0x0000004Cu;
/* 02078DEC */ cpu->r[0] = rbrew_read8(cpu->mem, _t105);
/* 02078DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02078DF4 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078DF4 */ _t107 = _t106 & 0x00000001u;
/* 02078DF4 */ if (_t107) goto L_02078E3C; else goto L_02078DF8;
L_02078DF8: ; // 0x2078df8
/* 02078DF8 */ _t108 = cpu->r[17] + 0x00000454u;
/* 02078DF8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108);
/* 02078DFC */ cpu->r[4] = 0x00000001u;
/* 02078E00 */ _t109 = cpu->r[17] + 0x0000053Cu;
/* 02078E00 */ rbrew_write32(cpu->mem, _t109, cpu->r[31]);
/* 02078E04 */ _t110 = cpu->r[17] + 0x0000054Cu;
/* 02078E04 */ rbrew_write8(cpu->mem, _t110, (uint8_t)cpu->r[4]);
/* 02078E08 */ _t111 = cpu->r[6] + 0x00000014u;
/* 02078E08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t111);
/* 02078E0C */ cpu->ctr = cpu->r[7];
/* 02078E10 */ _t112 = cpu->r[17] + 0x00000450u;
/* 02078E10 */ cpu->r[29] = rbrew_read32(cpu->mem, _t112);
/* 02078E14 */ cpu->r[3] = cpu->r[17] + 0x00000450u;
/* 02078E18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078E1C */ _t113 = cpu->r[17] + 0x00000450u;
/* 02078E1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t113);
/* 02078E20 */ cpu->r[0] = cpu->r[27];
/* 02078E24 */ _t114 = cpu->r[6] + 0x00000000u;
/* 02078E24 */ cpu->r[8] = rbrew_read8(cpu->mem, _t114);
/* 02078E28 */ cpu->r[30] = 0x00000000u;
/* 02078E2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 02078E30 */ cpu->r[7] = 0x00080000u;
/* 02078E34 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078E34 */ _t116 = _t115 & 0x00000001u;
/* 02078E34 */ if (_t116) goto L_02078CAC; else goto L_02078E38;
L_02078E38: ; // 0x2078e38
/* 02078E38 */ goto L_02078E5C;
L_02078E3C: ; // 0x2078e3c
/* 02078E3C */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 02078E3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 02078E40 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02078E44 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078E44 */ _t118 = _t117 & 0x00000001u;
/* 02078E44 */ if (_t118) goto L_02078E48; else goto L_02078CE4;
L_02078E48: ; // 0x2078e48
/* 02078E48 */ /* nop */
/* 02078E4C */ _t119 = cpu->r[1] + 0x0000014Cu;
/* 02078E4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 02078E50 */ cpu->lr = cpu->r[0];
/* 02078E54 */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 02078E58 */ return;
L_02078E5C: ; // 0x2078e5c
/* 02078E5C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02078E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02078E64 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02078E68 */ _t120 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078E68 */ _t121 = _t120 & 0x00000001u;
/* 02078E68 */ if (_t121) goto L_02078E7C; else goto L_02078E6C;
L_02078E6C: ; // 0x2078e6c
/* 02078E6C */ _t122 = cpu->r[6] + 0x00000000u;
/* 02078E6C */ cpu->r[10] = rbrew_read8(cpu->mem, _t122);
/* 02078E70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 02078E74 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078E74 */ _t124 = _t123 & 0x00000001u;
/* 02078E74 */ if (_t124) goto L_02078E78; else goto L_02078E5C;
L_02078E78: ; // 0x2078e78
/* 02078E78 */ goto L_02078E80;
L_02078E7C: ; // 0x2078e7c
/* 02078E7C */ cpu->r[30] = 0x00000000u;
L_02078E80: ; // 0x2078e80
/* 02078E80 */ _t125 = cpu->r[1] + 0x0000001Cu;
/* 02078E80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t125);
/* 02078E84 */ _t126 = cpu->r[11] + 0x00000014u;
/* 02078E84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 02078E88 */ cpu->ctr = cpu->r[0];
/* 02078E8C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078E90 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078E94 */ _t127 = cpu->r[1] + 0x00000018u;
/* 02078E94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t127);
/* 02078E98 */ cpu->r[10] = cpu->r[27];
/* 02078E9C */ _t128 = cpu->r[11] + 0x00000000u;
/* 02078E9C */ cpu->r[5] = rbrew_read8(cpu->mem, _t128);
/* 02078EA0 */ cpu->r[31] = 0x00000000u;
/* 02078EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]);
/* 02078EA8 */ cpu->r[5] = 0x00080000u;
/* 02078EAC */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078EAC */ _t130 = _t129 & 0x00000001u;
/* 02078EAC */ if (_t130) goto L_02078ED4; else goto L_02078EB0;
L_02078EB0: ; // 0x2078eb0
/* 02078EB0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02078EB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02078EB8 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02078EBC */ _t131 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078EBC */ _t132 = _t131 & 0x00000001u;
/* 02078EBC */ if (_t132) goto L_02078ED0; else goto L_02078EC0;
L_02078EC0: ; // 0x2078ec0
/* 02078EC0 */ _t133 = cpu->r[11] + 0x00000000u;
/* 02078EC0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t133);
/* 02078EC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[10]);
/* 02078EC8 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078EC8 */ _t135 = _t134 & 0x00000001u;
/* 02078EC8 */ if (_t135) goto L_02078ECC; else goto L_02078EB0;
L_02078ECC: ; // 0x2078ecc
/* 02078ECC */ goto L_02078ED4;
L_02078ED0: ; // 0x2078ed0
/* 02078ED0 */ cpu->r[31] = 0x00000000u;
L_02078ED4: ; // 0x2078ed4
/* 02078ED4 */ _t136 = cpu->r[17] + 0x00000458u;
/* 02078ED4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t136);
/* 02078ED8 */ cpu->r[0] = cpu->r[4] + 0xFFFFFFFBu;
/* 02078EDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02078EE0 */ _t137 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02078EE0 */ _t138 = _t137 & 0x00000001u;
/* 02078EE0 */ if (_t138) goto L_02078EE8; else goto L_02078EE4;
L_02078EE4: ; // 0x2078ee4
/* 02078EE4 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFAu;
L_02078EE8: ; // 0x2078ee8
/* 02078EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02078EEC */ _t139 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078EEC */ _t140 = _t139 & 0x00000001u;
/* 02078EEC */ if (_t140) goto L_02078EF0; else goto L_02078F30;
L_02078EF0: ; // 0x2078ef0
/* 02078EF0 */ _t141 = cpu->r[1] + 0x0000001Cu;
/* 02078EF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t141);
/* 02078EF4 */ _t142 = cpu->r[9] + 0x00000014u;
/* 02078EF4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 02078EF8 */ cpu->ctr = cpu->r[10];
/* 02078EFC */ cpu->r[26] = cpu->r[29] + 0x00000005u;
/* 02078F00 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02078F04 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02078F08 */ _t143 = cpu->r[1] + 0x00000018u;
/* 02078F08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t143);
/* 02078F0C */ cpu->r[6] = 0x00000000u;
/* 02078F10 */ cpu->r[5] = cpu->r[31];
/* 02078F14 */ cpu->r[3] = cpu->r[26];
/* 02078F18 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02078F1C */ cpu->r[0] = cpu->r[31] + 0x00000005u;
/* 02078F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]);
/* 02078F24 */ _t144 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02078F24 */ _t145 = _t144 & 0x00000001u;
/* 02078F24 */ if (_t145) goto L_02078F28; else goto L_02078F30;
L_02078F28: ; // 0x2078f28
/* 02078F28 */ cpu->r[12] = cpu->r[29] + cpu->r[31];
/* 02078F2C */ _t146 = cpu->r[12] + 0x00000005u;
/* 02078F2C */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[27]);
L_02078F30: ; // 0x2078f30
/* 02078F30 */ cpu->r[6] = 0x00000002u;
/* 02078F34 */ cpu->r[5] = 0x00000001u;
/* 02078F38 */ _t147 = cpu->r[17] + 0x00000548u;
/* 02078F38 */ rbrew_write32(cpu->mem, _t147, cpu->r[6]);
/* 02078F3C */ _t148 = cpu->r[17] + 0x00000548u;
/* 02078F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 02078F40 */ _t149 = cpu->r[17] + 0x00000544u;
/* 02078F40 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[5]);
/* 02078F44 */ _t150 = cpu->r[17] + 0x0000047Cu;
/* 02078F44 */ rbrew_write8(cpu->mem, _t150, (uint8_t)cpu->r[5]);
/* 02078F48 */ _t151 = cpu->r[15] + 0x00003454u;
/* 02078F48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t151);
/* 02078F4C */ cpu->r[3] = cpu->r[17];
/* 02078F50 */ _t152 = cpu->r[1] + 0x00000048u;
/* 02078F50 */ rbrew_write32(cpu->mem, _t152, cpu->r[28]);
/* 02078F54 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02078F58 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02078F5C */ _t153 = cpu->r[1] + 0x00000044u;
/* 02078F5C */ rbrew_write32(cpu->mem, _t153, cpu->r[7]);
/* 02078F60 */ Gambit_fn_020A54C4(cpu);
/* 02078F64 */ _t154 = cpu->r[17] + 0x00000000u;
/* 02078F64 */ cpu->r[5] = rbrew_read8(cpu->mem, _t154);
/* 02078F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02078F6C */ _t155 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078F6C */ _t156 = _t155 & 0x00000001u;
/* 02078F6C */ if (_t156) goto L_02078F80; else goto L_02078F70;
L_02078F70: ; // 0x2078f70
/* 02078F70 */ cpu->r[3] = cpu->r[17];
/* 02078F74 */ Gambit_fn_020BC798(cpu);
/* 02078F78 */ cpu->r[3] = cpu->r[17];
/* 02078F7C */ Gambit_fn_020BD0F4(cpu);
L_02078F80: ; // 0x2078f80
/* 02078F80 */ /* nop */
/* 02078F84 */ _t157 = cpu->r[1] + 0x0000014Cu;
/* 02078F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157);
/* 02078F88 */ cpu->lr = cpu->r[0];
/* 02078F8C */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 02078F90 */ return;
}
// fn_02078F94 @ 0x2078f94
void Gambit_fn_02078F94(CPUState* cpu) {
uint32_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_02078F94: ; // 0x2078f94
/* 02078F94 */ cpu->r[0] = cpu->lr;
/* 02078F98 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02078F98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02078F98 */ cpu->r[1] = _t0;
/* 02078F9C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02078F9C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02078FA0 */ cpu->r[31] = cpu->r[3];
/* 02078FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02078FA4 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02078FA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02078FA8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078FA8 */ _t4 = _t3 & 0x00000001u;
/* 02078FA8 */ if (_t4) goto L_02078FAC; else goto L_02078FBC;
L_02078FAC: ; // 0x2078fac
/* 02078FAC */ cpu->r[3] = 0x0000029Cu;
/* 02078FB0 */ Gambit_fn_02801A78(cpu);
/* 02078FB4 */ cpu->r[31] = cpu->r[3];
/* 02078FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02078FB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078FB8 */ _t6 = _t5 & 0x00000001u;
/* 02078FB8 */ if (_t6) goto L_02079058; else goto L_02078FBC;
L_02078FBC: ; // 0x2078fbc
/* 02078FBC */ cpu->r[9] = 0x10010000u;
/* 02078FC0 */ cpu->r[3] = cpu->r[31];
/* 02078FC4 */ cpu->r[4] = 0x10010000u;
/* 02078FC8 */ cpu->r[9] = cpu->r[9] + 0xFFFFAD58u;
/* 02078FCC */ cpu->r[12] = 0x10010000u;
/* 02078FD0 */ cpu->r[4] = cpu->r[4] + 0xFFFFAF10u;
/* 02078FD4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02078FD4 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02078FD8 */ cpu->r[12] = cpu->r[12] + 0xFFFFAF04u;
/* 02078FDC */ cpu->r[0] = 0x10010000u;
/* 02078FE0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02078FE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 02078FE4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02078FE8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF00u;
/* 02078FEC */ _t9 = cpu->r[1] + 0x00000008u;
/* 02078FEC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02078FF0 */ cpu->r[7] = 0x00000006u;
/* 02078FF4 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 02078FF8 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02078FF8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02078FFC */ Gambit_fn_020B9D84(cpu);
/* 02079000 */ cpu->r[0] = 0x10010000u;
/* 02079004 */ cpu->r[9] = cpu->r[31] + 0x0000028Cu;
/* 02079008 */ cpu->r[10] = 0x10010000u;
/* 0207900C */ cpu->r[0] = cpu->r[0] + 0xFFFFB058u;
/* 02079010 */ cpu->r[8] = 0x10010000u;
/* 02079014 */ cpu->r[10] = cpu->r[10] + 0xFFFFB258u;
/* 02079018 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02079018 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0207901C */ cpu->r[8] = cpu->r[8] + 0xFFFFB248u;
/* 02079020 */ cpu->r[7] = 0x00000000u;
/* 02079024 */ _t12 = cpu->r[31] + 0x0000001Cu;
/* 02079024 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02079028 */ cpu->r[11] = 0x10010000u;
/* 0207902C */ cpu->r[12] = 0x0000012Cu;
/* 02079030 */ _t13 = cpu->r[31] + 0x0000000Cu;
/* 02079030 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 02079034 */ cpu->r[8] = 0x00000003u;
/* 02079038 */ cpu->r[11] = cpu->r[11] + 0xFFFFB268u;
/* 0207903C */ _t14 = cpu->r[31] + 0x0000028Cu;
/* 0207903C */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02079040 */ cpu->ctr = cpu->r[8];
/* 02079044 */ _t15 = cpu->r[31] + 0x000001C8u;
/* 02079044 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
L_02079048: ; // 0x2079048
/* 02079048 */ _t16 = cpu->r[9] + 0x00000004u;
/* 02079048 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 02079048 */ cpu->r[9] = _t16;
/* 0207904C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207904C */ _t17 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207904C */ _t18 = _t17 >> (0x00000002u & 31u);
/* 0207904C */ _t19 = _t18 & 0x00000001u;
/* 0207904C */ if (_t19) goto L_02079048; else goto L_02079050;
L_02079050: ; // 0x2079050
/* 02079050 */ cpu->r[0] = 0x00000000u;
/* 02079054 */ _t20 = cpu->r[31] + 0x00000280u;
/* 02079054 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
L_02079058: ; // 0x2079058
/* 02079058 */ _t21 = cpu->r[1] + 0x00000024u;
/* 02079058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0207905C */ cpu->r[3] = cpu->r[31];
/* 02079060 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 02079060 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02079064 */ cpu->lr = cpu->r[0];
/* 02079068 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207906C */ return;
}
// fn_02078F98 @ 0x2078f98
void Gambit_fn_02078F98(CPUState* cpu) {
uint32_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_02078F98: ; // 0x2078f98
/* 02078F98 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02078F98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02078F98 */ cpu->r[1] = _t0;
/* 02078F9C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02078F9C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02078FA0 */ cpu->r[31] = cpu->r[3];
/* 02078FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02078FA4 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02078FA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02078FA8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078FA8 */ _t4 = _t3 & 0x00000001u;
/* 02078FA8 */ if (_t4) goto L_02078FAC; else goto L_02078FBC;
L_02078FAC: ; // 0x2078fac
/* 02078FAC */ cpu->r[3] = 0x0000029Cu;
/* 02078FB0 */ Gambit_fn_02801A78(cpu);
/* 02078FB4 */ cpu->r[31] = cpu->r[3];
/* 02078FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02078FB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02078FB8 */ _t6 = _t5 & 0x00000001u;
/* 02078FB8 */ if (_t6) goto L_02079058; else goto L_02078FBC;
L_02078FBC: ; // 0x2078fbc
/* 02078FBC */ cpu->r[9] = 0x10010000u;
/* 02078FC0 */ cpu->r[3] = cpu->r[31];
/* 02078FC4 */ cpu->r[4] = 0x10010000u;
/* 02078FC8 */ cpu->r[9] = cpu->r[9] + 0xFFFFAD58u;
/* 02078FCC */ cpu->r[12] = 0x10010000u;
/* 02078FD0 */ cpu->r[4] = cpu->r[4] + 0xFFFFAF10u;
/* 02078FD4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02078FD4 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02078FD8 */ cpu->r[12] = cpu->r[12] + 0xFFFFAF04u;
/* 02078FDC */ cpu->r[0] = 0x10010000u;
/* 02078FE0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02078FE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 02078FE4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02078FE8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF00u;
/* 02078FEC */ _t9 = cpu->r[1] + 0x00000008u;
/* 02078FEC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02078FF0 */ cpu->r[7] = 0x00000006u;
/* 02078FF4 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 02078FF8 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02078FF8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02078FFC */ Gambit_fn_020B9D84(cpu);
/* 02079000 */ cpu->r[0] = 0x10010000u;
/* 02079004 */ cpu->r[9] = cpu->r[31] + 0x0000028Cu;
/* 02079008 */ cpu->r[10] = 0x10010000u;
/* 0207900C */ cpu->r[0] = cpu->r[0] + 0xFFFFB058u;
/* 02079010 */ cpu->r[8] = 0x10010000u;
/* 02079014 */ cpu->r[10] = cpu->r[10] + 0xFFFFB258u;
/* 02079018 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02079018 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0207901C */ cpu->r[8] = cpu->r[8] + 0xFFFFB248u;
/* 02079020 */ cpu->r[7] = 0x00000000u;
/* 02079024 */ _t12 = cpu->r[31] + 0x0000001Cu;
/* 02079024 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 02079028 */ cpu->r[11] = 0x10010000u;
/* 0207902C */ cpu->r[12] = 0x0000012Cu;
/* 02079030 */ _t13 = cpu->r[31] + 0x0000000Cu;
/* 02079030 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 02079034 */ cpu->r[8] = 0x00000003u;
/* 02079038 */ cpu->r[11] = cpu->r[11] + 0xFFFFB268u;
/* 0207903C */ _t14 = cpu->r[31] + 0x0000028Cu;
/* 0207903C */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02079040 */ cpu->ctr = cpu->r[8];
/* 02079044 */ _t15 = cpu->r[31] + 0x000001C8u;
/* 02079044 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
L_02079048: ; // 0x2079048
/* 02079048 */ _t16 = cpu->r[9] + 0x00000004u;
/* 02079048 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 02079048 */ cpu->r[9] = _t16;
/* 0207904C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207904C */ _t17 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207904C */ _t18 = _t17 >> (0x00000002u & 31u);
/* 0207904C */ _t19 = _t18 & 0x00000001u;
/* 0207904C */ if (_t19) goto L_02079048; else goto L_02079050;
L_02079050: ; // 0x2079050
/* 02079050 */ cpu->r[0] = 0x00000000u;
/* 02079054 */ _t20 = cpu->r[31] + 0x00000280u;
/* 02079054 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
L_02079058: ; // 0x2079058
/* 02079058 */ _t21 = cpu->r[1] + 0x00000024u;
/* 02079058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0207905C */ cpu->r[3] = cpu->r[31];
/* 02079060 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 02079060 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02079064 */ cpu->lr = cpu->r[0];
/* 02079068 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207906C */ return;
}
// fn_02079070 @ 0x2079070
void Gambit_fn_02079070(CPUState* cpu) {
uint32_t _t0, _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_02079070: ; // 0x2079070
/* 02079070 */ cpu->r[0] = cpu->lr;
/* 02079074 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02079074 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079074 */ cpu->r[1] = _t0;
/* 02079078 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079078 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207907C */ _t2 = cpu->r[1] + 0x00000020u;
/* 0207907C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079080 */ cpu->r[30] = cpu->r[3];
/* 02079084 */ cpu->r[31] = cpu->r[4];
/* 02079088 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 02079088 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207908C */ _t4 = cpu->r[30] + 0x000001ACu;
/* 0207908C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02079090 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02079090 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 02079094 */ cpu->r[4] = 0x00000000u;
/* 02079098 */ Gambit_fn_027B8224(cpu);
/* 0207909C */ _t6 = cpu->r[31] + 0x00000000u;
/* 0207909C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020790A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020790A4 */ cpu->r[12] = cpu->r[30] + 0x00000290u;
/* 020790A8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020790A8 */ _t8 = _t7 & 0x00000001u;
/* 020790A8 */ if (_t8) goto L_020790AC; else goto L_020790B4;
L_020790AC: ; // 0x20790ac
/* 020790AC */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020790B0 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_020790B4: ; // 0x20790b4
/* 020790B4 */ _t9 = cpu->r[12] + 0x00000000u;
/* 020790B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020790B8 */ cpu->r[3] = cpu->r[30];
/* 020790BC */ cpu->r[11] = 0x10010000u;
/* 020790C0 */ _t10 = cpu->r[30] + 0x0000024Cu;
/* 020790C0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020790C4 */ _t11 = cpu->r[31] + 0x00000000u;
/* 020790C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 020790C8 */ cpu->r[0] = 0x10010000u;
/* 020790CC */ cpu->r[11] = cpu->r[11] + 0xFFFFAD58u;
/* 020790D0 */ cpu->r[4] = 0x00000003u;
/* 020790D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 020790D8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF34u;
/* 020790DC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020790DC */ _t13 = _t12 & 0x00000001u;
/* 020790DC */ if (_t13) goto L_020790E0; else goto L_0207910C;
L_020790E0: ; // 0x20790e0
/* 020790E0 */ cpu->r[10] = 0x10010000u;
/* 020790E4 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 020790E4 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020790E8 */ _t15 = cpu->r[10] + 0xFFFFAF24u;
/* 020790E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 020790EC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020790F0 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020790F0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 020790F4 */ Gambit_fn_027ED914(cpu);
/* 020790F8 */ cpu->r[12] = 0x10010000u;
/* 020790FC */ _t17 = cpu->r[30] + 0x0000024Cu;
/* 020790FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t17);
/* 02079100 */ _t18 = cpu->r[12] + 0xFFFFAF30u;
/* 02079100 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 02079104 */ _t19 = cpu->r[5] + 0x00001310u;
/* 02079104 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 02079108 */ goto L_02079168;
L_0207910C: ; // 0x207910c
/* 0207910C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 02079110 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079110 */ _t21 = _t20 & 0x00000001u;
/* 02079110 */ if (_t21) goto L_02079114; else goto L_02079140;
L_02079114: ; // 0x2079114
/* 02079114 */ cpu->r[8] = 0x10010000u;
/* 02079118 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02079118 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0207911C */ _t23 = cpu->r[8] + 0xFFFFAF28u;
/* 0207911C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23);
/* 02079120 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079124 */ _t24 = cpu->r[1] + 0x00000010u;
/* 02079124 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02079128 */ Gambit_fn_027ED914(cpu);
/* 0207912C */ cpu->r[12] = 0x10010000u;
/* 02079130 */ _t25 = cpu->r[30] + 0x0000024Cu;
/* 02079130 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 02079134 */ _t26 = cpu->r[12] + 0xFFFFAF30u;
/* 02079134 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 02079138 */ _t27 = cpu->r[5] + 0x00001310u;
/* 02079138 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 0207913C */ goto L_02079168;
L_02079140: ; // 0x2079140
/* 02079140 */ cpu->r[7] = 0x10010000u;
/* 02079144 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02079144 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]);
/* 02079148 */ _t29 = cpu->r[7] + 0xFFFFAF2Cu;
/* 02079148 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29);
/* 0207914C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02079150 */ _t30 = cpu->r[1] + 0x00000018u;
/* 02079150 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 02079154 */ Gambit_fn_027ED914(cpu);
/* 02079158 */ cpu->r[12] = 0x10010000u;
/* 0207915C */ _t31 = cpu->r[30] + 0x0000024Cu;
/* 0207915C */ cpu->r[5] = rbrew_read32(cpu->mem, _t31);
/* 02079160 */ _t32 = cpu->r[12] + 0xFFFFAF30u;
/* 02079160 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 02079164 */ _t33 = cpu->r[5] + 0x00001310u;
/* 02079164 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
L_02079168: ; // 0x2079168
/* 02079168 */ _t34 = cpu->r[1] + 0x0000002Cu;
/* 02079168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0207916C */ _t35 = cpu->r[1] + 0x00000020u;
/* 0207916C */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 02079170 */ cpu->lr = cpu->r[0];
/* 02079174 */ _t36 = cpu->r[1] + 0x00000024u;
/* 02079174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 02079178 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0207917C */ return;
}
// fn_02079074 @ 0x2079074
void Gambit_fn_02079074(CPUState* cpu) {
uint32_t _t0, _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_02079074: ; // 0x2079074
/* 02079074 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02079074 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079074 */ cpu->r[1] = _t0;
/* 02079078 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079078 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207907C */ _t2 = cpu->r[1] + 0x00000020u;
/* 0207907C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079080 */ cpu->r[30] = cpu->r[3];
/* 02079084 */ cpu->r[31] = cpu->r[4];
/* 02079088 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 02079088 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207908C */ _t4 = cpu->r[30] + 0x000001ACu;
/* 0207908C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02079090 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02079090 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 02079094 */ cpu->r[4] = 0x00000000u;
/* 02079098 */ Gambit_fn_027B8224(cpu);
/* 0207909C */ _t6 = cpu->r[31] + 0x00000000u;
/* 0207909C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020790A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020790A4 */ cpu->r[12] = cpu->r[30] + 0x00000290u;
/* 020790A8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020790A8 */ _t8 = _t7 & 0x00000001u;
/* 020790A8 */ if (_t8) goto L_020790AC; else goto L_020790B4;
L_020790AC: ; // 0x20790ac
/* 020790AC */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020790B0 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_020790B4: ; // 0x20790b4
/* 020790B4 */ _t9 = cpu->r[12] + 0x00000000u;
/* 020790B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020790B8 */ cpu->r[3] = cpu->r[30];
/* 020790BC */ cpu->r[11] = 0x10010000u;
/* 020790C0 */ _t10 = cpu->r[30] + 0x0000024Cu;
/* 020790C0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020790C4 */ _t11 = cpu->r[31] + 0x00000000u;
/* 020790C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 020790C8 */ cpu->r[0] = 0x10010000u;
/* 020790CC */ cpu->r[11] = cpu->r[11] + 0xFFFFAD58u;
/* 020790D0 */ cpu->r[4] = 0x00000003u;
/* 020790D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 020790D8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF34u;
/* 020790DC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020790DC */ _t13 = _t12 & 0x00000001u;
/* 020790DC */ if (_t13) goto L_020790E0; else goto L_0207910C;
L_020790E0: ; // 0x20790e0
/* 020790E0 */ cpu->r[10] = 0x10010000u;
/* 020790E4 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 020790E4 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020790E8 */ _t15 = cpu->r[10] + 0xFFFFAF24u;
/* 020790E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 020790EC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020790F0 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020790F0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 020790F4 */ Gambit_fn_027ED914(cpu);
/* 020790F8 */ cpu->r[12] = 0x10010000u;
/* 020790FC */ _t17 = cpu->r[30] + 0x0000024Cu;
/* 020790FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t17);
/* 02079100 */ _t18 = cpu->r[12] + 0xFFFFAF30u;
/* 02079100 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 02079104 */ _t19 = cpu->r[5] + 0x00001310u;
/* 02079104 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 02079108 */ goto L_02079168;
L_0207910C: ; // 0x207910c
/* 0207910C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 02079110 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079110 */ _t21 = _t20 & 0x00000001u;
/* 02079110 */ if (_t21) goto L_02079114; else goto L_02079140;
L_02079114: ; // 0x2079114
/* 02079114 */ cpu->r[8] = 0x10010000u;
/* 02079118 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02079118 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0207911C */ _t23 = cpu->r[8] + 0xFFFFAF28u;
/* 0207911C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23);
/* 02079120 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079124 */ _t24 = cpu->r[1] + 0x00000010u;
/* 02079124 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02079128 */ Gambit_fn_027ED914(cpu);
/* 0207912C */ cpu->r[12] = 0x10010000u;
/* 02079130 */ _t25 = cpu->r[30] + 0x0000024Cu;
/* 02079130 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 02079134 */ _t26 = cpu->r[12] + 0xFFFFAF30u;
/* 02079134 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 02079138 */ _t27 = cpu->r[5] + 0x00001310u;
/* 02079138 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 0207913C */ goto L_02079168;
L_02079140: ; // 0x2079140
/* 02079140 */ cpu->r[7] = 0x10010000u;
/* 02079144 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02079144 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]);
/* 02079148 */ _t29 = cpu->r[7] + 0xFFFFAF2Cu;
/* 02079148 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29);
/* 0207914C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02079150 */ _t30 = cpu->r[1] + 0x00000018u;
/* 02079150 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 02079154 */ Gambit_fn_027ED914(cpu);
/* 02079158 */ cpu->r[12] = 0x10010000u;
/* 0207915C */ _t31 = cpu->r[30] + 0x0000024Cu;
/* 0207915C */ cpu->r[5] = rbrew_read32(cpu->mem, _t31);
/* 02079160 */ _t32 = cpu->r[12] + 0xFFFFAF30u;
/* 02079160 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 02079164 */ _t33 = cpu->r[5] + 0x00001310u;
/* 02079164 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
L_02079168: ; // 0x2079168
/* 02079168 */ _t34 = cpu->r[1] + 0x0000002Cu;
/* 02079168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0207916C */ _t35 = cpu->r[1] + 0x00000020u;
/* 0207916C */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 02079170 */ cpu->lr = cpu->r[0];
/* 02079174 */ _t36 = cpu->r[1] + 0x00000024u;
/* 02079174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 02079178 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0207917C */ return;
}
// fn_02079180 @ 0x2079180
void Gambit_fn_02079180(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02079180: ; // 0x2079180
/* 02079180 */ cpu->r[0] = cpu->lr;
/* 02079184 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02079184 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02079188 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02079188 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02079188 */ cpu->r[1] = _t1;
/* 0207918C */ _t2 = cpu->r[4] + 0x00000000u;
/* 0207918C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02079190 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 02079194 */ _t3 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079194 */ _t4 = _t3 & 0x00000001u;
/* 02079194 */ if (_t4) goto L_020791C0; else goto L_02079198;
L_02079198: ; // 0x2079198
/* 02079198 */ cpu->r[12] = 0x10010000u;
/* 0207919C */ cpu->r[12] = cpu->r[12] + 0xFFFFAF3Cu;
/* 020791A0 */ _t5 = cpu->r[12] + cpu->r[0];
/* 020791A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 020791A4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 020791A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020791A8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 020791A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 020791AC */ _t8 = cpu->r[1] + 0x00000008u;
/* 020791AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020791B0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020791B4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020791B4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020791B8 */ Gambit_fn_020BB02C(cpu);
/* 020791BC */ goto L_020791DC;
L_020791C0: ; // 0x20791c0
/* 020791C0 */ cpu->r[12] = 0x00000009u;
/* 020791C4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020791C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 020791C8 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020791C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 020791CC */ _t12 = cpu->r[1] + 0x00000008u;
/* 020791CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020791D0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020791D4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020791D4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020791D8 */ Gambit_fn_020BB02C(cpu);
L_020791DC: ; // 0x20791dc
/* 020791DC */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 020791DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 020791E0 */ cpu->lr = cpu->r[0];
/* 020791E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020791E8 */ return;
}
// fn_02079188 @ 0x2079188
void Gambit_fn_02079188(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02079188: ; // 0x2079188
/* 02079188 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02079188 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079188 */ cpu->r[1] = _t0;
/* 0207918C */ _t1 = cpu->r[4] + 0x00000000u;
/* 0207918C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02079190 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 02079194 */ _t2 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079194 */ _t3 = _t2 & 0x00000001u;
/* 02079194 */ if (_t3) goto L_020791C0; else goto L_02079198;
L_02079198: ; // 0x2079198
/* 02079198 */ cpu->r[12] = 0x10010000u;
/* 0207919C */ cpu->r[12] = cpu->r[12] + 0xFFFFAF3Cu;
/* 020791A0 */ _t4 = cpu->r[12] + cpu->r[0];
/* 020791A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 020791A4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020791A4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020791A8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 020791A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 020791AC */ _t7 = cpu->r[1] + 0x00000008u;
/* 020791AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020791B0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020791B4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020791B4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 020791B8 */ Gambit_fn_020BB02C(cpu);
/* 020791BC */ goto L_020791DC;
L_020791C0: ; // 0x20791c0
/* 020791C0 */ cpu->r[12] = 0x00000009u;
/* 020791C4 */ _t9 = cpu->r[1] + 0x00000008u;
/* 020791C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 020791C8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020791C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 020791CC */ _t11 = cpu->r[1] + 0x00000008u;
/* 020791CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020791D0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020791D4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020791D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 020791D8 */ Gambit_fn_020BB02C(cpu);
L_020791DC: ; // 0x20791dc
/* 020791DC */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 020791DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 020791E0 */ cpu->lr = cpu->r[0];
/* 020791E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020791E8 */ return;
}
// fn_020791EC @ 0x20791ec
void Gambit_fn_020791EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020791EC: ; // 0x20791ec
/* 020791EC */ cpu->r[0] = cpu->lr;
/* 020791F0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020791F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020791F0 */ cpu->r[1] = _t0;
/* 020791F4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 020791F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020791F8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 020791F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020791FC */ cpu->r[10] = 0x43300000u;
/* 02079200 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02079200 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 02079204 */ cpu->r[31] = cpu->r[4];
/* 02079208 */ cpu->r[12] = 0x10010000u;
/* 0207920C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0207920C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02079210 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02079210 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02079214 */ cpu->r[0] = 0x10010000u;
/* 02079218 */ _t6 = cpu->r[12] + 0xFFFFAF48u;
/* 02079218 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 0207921C */ cpu->r[11] = cpu->r[8] ^ 0x80000000u;
/* 02079220 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD58u;
/* 02079224 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02079224 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02079228 */ _t8 = cpu->r[1] + 0x00000018u;
/* 02079228 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 0207922C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02079230 */ cpu->r[7] = 0x10010000u;
/* 02079234 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02079234 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079238 */ cpu->r[7] = cpu->r[7] + 0xFFFFAF50u;
/* 0207923C */ cpu->r[4] = 0x00000002u;
/* 02079240 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 02079244 */ cpu->r[30] = cpu->r[3];
/* 02079248 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02079248 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0207924C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02079250 */ Gambit_fn_027ED914(cpu);
/* 02079254 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02079254 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02079258 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207925C */ cpu->r[3] = cpu->r[30];
/* 02079260 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02079260 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02079264 */ Gambit_fn_02079180(cpu);
/* 02079268 */ _t13 = cpu->r[1] + 0x0000002Cu;
/* 02079268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0207926C */ _t14 = cpu->r[1] + 0x00000020u;
/* 0207926C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02079270 */ cpu->lr = cpu->r[0];
/* 02079274 */ _t15 = cpu->r[1] + 0x00000024u;
/* 02079274 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02079278 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0207927C */ return;
}
// fn_020791F0 @ 0x20791f0
void Gambit_fn_020791F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020791F0: ; // 0x20791f0
/* 020791F0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020791F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020791F0 */ cpu->r[1] = _t0;
/* 020791F4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 020791F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020791F8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 020791F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020791FC */ cpu->r[10] = 0x43300000u;
/* 02079200 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02079200 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 02079204 */ cpu->r[31] = cpu->r[4];
/* 02079208 */ cpu->r[12] = 0x10010000u;
/* 0207920C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 0207920C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02079210 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02079210 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02079214 */ cpu->r[0] = 0x10010000u;
/* 02079218 */ _t6 = cpu->r[12] + 0xFFFFAF48u;
/* 02079218 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 0207921C */ cpu->r[11] = cpu->r[8] ^ 0x80000000u;
/* 02079220 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD58u;
/* 02079224 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02079224 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02079228 */ _t8 = cpu->r[1] + 0x00000018u;
/* 02079228 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 0207922C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02079230 */ cpu->r[7] = 0x10010000u;
/* 02079234 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02079234 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079238 */ cpu->r[7] = cpu->r[7] + 0xFFFFAF50u;
/* 0207923C */ cpu->r[4] = 0x00000002u;
/* 02079240 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 02079244 */ cpu->r[30] = cpu->r[3];
/* 02079248 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02079248 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0207924C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02079250 */ Gambit_fn_027ED914(cpu);
/* 02079254 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02079254 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02079258 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207925C */ cpu->r[3] = cpu->r[30];
/* 02079260 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02079260 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02079264 */ Gambit_fn_02079180(cpu);
/* 02079268 */ _t13 = cpu->r[1] + 0x0000002Cu;
/* 02079268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0207926C */ _t14 = cpu->r[1] + 0x00000020u;
/* 0207926C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02079270 */ cpu->lr = cpu->r[0];
/* 02079274 */ _t15 = cpu->r[1] + 0x00000024u;
/* 02079274 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02079278 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0207927C */ return;
}
// fn_02079280 @ 0x2079280
void Gambit_fn_02079280(CPUState* cpu) {
uint32_t _t0, _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_02079280: ; // 0x2079280
/* 02079280 */ cpu->r[0] = cpu->lr;
/* 02079284 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02079284 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079284 */ cpu->r[1] = _t0;
/* 02079288 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079288 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207928C */ cpu->r[11] = 0x43300000u;
/* 02079290 */ _t2 = cpu->r[1] + 0x00000028u;
/* 02079290 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079294 */ cpu->r[12] = 0x10010000u;
/* 02079298 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02079298 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0207929C */ _t4 = cpu->r[12] + 0xFFFFAF48u;
/* 0207929C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t4);
/* 020792A0 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 020792A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 020792A4 */ _t6 = cpu->r[1] + 0x00000034u;
/* 020792A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020792A8 */ cpu->r[0] = cpu->r[4] ^ 0x80000000u;
/* 020792AC */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 020792AC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020792B0 */ _t8 = cpu->r[1] + 0x00000018u;
/* 020792B0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 020792B4 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020792B8 */ cpu->r[11] = 0x10010000u;
/* 020792BC */ cpu->f[1] = (double)(float)cpu->f[0];
/* 020792C0 */ _t9 = cpu->r[11] + 0xFFFFAF2Cu;
/* 020792C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 020792C4 */ cpu->r[29] = 0x10010000u;
/* 020792C8 */ cpu->r[30] = 0x10010000u;
/* 020792CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 020792D0 */ cpu->r[29] = cpu->r[29] + 0xFFFFAF58u;
/* 020792D4 */ cpu->r[30] = cpu->r[30] + 0xFFFFAD58u;
/* 020792D8 */ cpu->r[31] = cpu->r[3];
/* 020792DC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020792DC */ _t11 = _t10 & 0x00000001u;
/* 020792DC */ if (_t11) goto L_02079338; else goto L_020792E0;
L_020792E0: ; // 0x20792e0
/* 020792E0 */ cpu->r[0] = 0x10010000u;
/* 020792E4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020792E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 020792E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF60u;
/* 020792EC */ cpu->r[4] = 0x00000001u;
/* 020792F0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020792F4 */ _t13 = cpu->r[1] + 0x00000008u;
/* 020792F4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020792F8 */ Gambit_fn_027ED914(cpu);
/* 020792FC */ cpu->r[12] = 0x10010000u;
/* 02079300 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02079300 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02079304 */ cpu->r[3] = cpu->r[31];
/* 02079308 */ _t15 = cpu->r[12] + 0xFFFFAF28u;
/* 02079308 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 0207930C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02079310 */ cpu->r[4] = 0x00000000u;
/* 02079314 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02079314 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 02079318 */ Gambit_fn_027ED1E4(cpu);
/* 0207931C */ _t17 = cpu->r[1] + 0x00000024u;
/* 0207931C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02079320 */ _t18 = cpu->r[1] + 0x00000034u;
/* 02079320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02079324 */ _t19 = cpu->r[1] + 0x0000002Cu;
/* 02079324 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02079328 */ cpu->lr = cpu->r[0];
/* 0207932C */ _t20 = cpu->r[1] + 0x00000028u;
/* 0207932C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 02079330 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079334 */ return;
L_02079338: ; // 0x2079338
/* 02079338 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02079338 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 0207933C */ cpu->r[4] = 0x00000000u;
/* 02079340 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079344 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02079344 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 02079348 */ Gambit_fn_027ED798(cpu);
/* 0207934C */ _t23 = cpu->r[1] + 0x00000024u;
/* 0207934C */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 02079350 */ _t24 = cpu->r[1] + 0x00000034u;
/* 02079350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02079354 */ _t25 = cpu->r[1] + 0x00000028u;
/* 02079354 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 02079358 */ cpu->lr = cpu->r[0];
/* 0207935C */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 0207935C */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 02079360 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079364 */ return;
}
// fn_02079284 @ 0x2079284
void Gambit_fn_02079284(CPUState* cpu) {
uint32_t _t0, _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_02079284: ; // 0x2079284
/* 02079284 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02079284 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079284 */ cpu->r[1] = _t0;
/* 02079288 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079288 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207928C */ cpu->r[11] = 0x43300000u;
/* 02079290 */ _t2 = cpu->r[1] + 0x00000028u;
/* 02079290 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079294 */ cpu->r[12] = 0x10010000u;
/* 02079298 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02079298 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0207929C */ _t4 = cpu->r[12] + 0xFFFFAF48u;
/* 0207929C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t4);
/* 020792A0 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 020792A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 020792A4 */ _t6 = cpu->r[1] + 0x00000034u;
/* 020792A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020792A8 */ cpu->r[0] = cpu->r[4] ^ 0x80000000u;
/* 020792AC */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 020792AC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020792B0 */ _t8 = cpu->r[1] + 0x00000018u;
/* 020792B0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t8);
/* 020792B4 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020792B8 */ cpu->r[11] = 0x10010000u;
/* 020792BC */ cpu->f[1] = (double)(float)cpu->f[0];
/* 020792C0 */ _t9 = cpu->r[11] + 0xFFFFAF2Cu;
/* 020792C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 020792C4 */ cpu->r[29] = 0x10010000u;
/* 020792C8 */ cpu->r[30] = 0x10010000u;
/* 020792CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 020792D0 */ cpu->r[29] = cpu->r[29] + 0xFFFFAF58u;
/* 020792D4 */ cpu->r[30] = cpu->r[30] + 0xFFFFAD58u;
/* 020792D8 */ cpu->r[31] = cpu->r[3];
/* 020792DC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020792DC */ _t11 = _t10 & 0x00000001u;
/* 020792DC */ if (_t11) goto L_02079338; else goto L_020792E0;
L_020792E0: ; // 0x20792e0
/* 020792E0 */ cpu->r[0] = 0x10010000u;
/* 020792E4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020792E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 020792E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF60u;
/* 020792EC */ cpu->r[4] = 0x00000001u;
/* 020792F0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020792F4 */ _t13 = cpu->r[1] + 0x00000008u;
/* 020792F4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020792F8 */ Gambit_fn_027ED914(cpu);
/* 020792FC */ cpu->r[12] = 0x10010000u;
/* 02079300 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02079300 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02079304 */ cpu->r[3] = cpu->r[31];
/* 02079308 */ _t15 = cpu->r[12] + 0xFFFFAF28u;
/* 02079308 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 0207930C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02079310 */ cpu->r[4] = 0x00000000u;
/* 02079314 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02079314 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 02079318 */ Gambit_fn_027ED1E4(cpu);
/* 0207931C */ _t17 = cpu->r[1] + 0x00000024u;
/* 0207931C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02079320 */ _t18 = cpu->r[1] + 0x00000034u;
/* 02079320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02079324 */ _t19 = cpu->r[1] + 0x0000002Cu;
/* 02079324 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02079328 */ cpu->lr = cpu->r[0];
/* 0207932C */ _t20 = cpu->r[1] + 0x00000028u;
/* 0207932C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 02079330 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079334 */ return;
L_02079338: ; // 0x2079338
/* 02079338 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02079338 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 0207933C */ cpu->r[4] = 0x00000000u;
/* 02079340 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079344 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02079344 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 02079348 */ Gambit_fn_027ED798(cpu);
/* 0207934C */ _t23 = cpu->r[1] + 0x00000024u;
/* 0207934C */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 02079350 */ _t24 = cpu->r[1] + 0x00000034u;
/* 02079350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02079354 */ _t25 = cpu->r[1] + 0x00000028u;
/* 02079354 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 02079358 */ cpu->lr = cpu->r[0];
/* 0207935C */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 0207935C */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 02079360 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079364 */ return;
}
// fn_02079368 @ 0x2079368
void Gambit_fn_02079368(CPUState* cpu) {
uint32_t _t0, _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_02079368: ; // 0x2079368
/* 02079368 */ cpu->r[0] = cpu->lr;
/* 0207936C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0207936C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207936C */ cpu->r[1] = _t0;
/* 02079370 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079370 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02079374 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 02079374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02079378 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02079378 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0207937C */ _t4 = cpu->r[1] + 0x00000028u;
/* 0207937C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02079380 */ _t5 = cpu->r[1] + 0x00000034u;
/* 02079380 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02079384 */ cpu->r[29] = cpu->r[7];
/* 02079388 */ cpu->r[31] = cpu->r[4];
/* 0207938C */ _t6 = cpu->r[6] + 0x00000000u;
/* 0207938C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02079390 */ cpu->r[28] = cpu->r[5];
/* 02079394 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079398 */ cpu->r[30] = cpu->r[3];
/* 0207939C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0207939C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020793A0 */ Gambit_fn_02079070(cpu);
/* 020793A4 */ _t8 = cpu->r[31] + 0x00000000u;
/* 020793A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020793A8 */ cpu->r[3] = cpu->r[30];
/* 020793AC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020793B0 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020793B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020793B4 */ Gambit_fn_020791EC(cpu);
/* 020793B8 */ cpu->r[3] = cpu->r[30];
/* 020793BC */ cpu->r[4] = cpu->r[28];
/* 020793C0 */ Gambit_fn_02079280(cpu);
/* 020793C4 */ cpu->r[12] = 0x10010000u;
/* 020793C8 */ cpu->r[0] = 0x10010000u;
/* 020793CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020793D0 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD58u;
/* 020793D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF68u;
/* 020793D8 */ cpu->r[4] = 0x00000005u;
/* 020793DC */ cpu->r[3] = cpu->r[30];
/* 020793E0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020793E0 */ _t11 = _t10 & 0x00000001u;
/* 020793E0 */ if (_t11) goto L_02079414; else goto L_020793E4;
L_020793E4: ; // 0x20793e4
/* 020793E4 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020793E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 020793E8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020793EC */ _t13 = cpu->r[1] + 0x00000010u;
/* 020793EC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020793F0 */ Gambit_fn_027ED624(cpu);
/* 020793F4 */ _t14 = cpu->r[1] + 0x00000020u;
/* 020793F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t14);
/* 020793F8 */ _t15 = cpu->r[1] + 0x00000024u;
/* 020793F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 020793FC */ _t16 = cpu->r[1] + 0x00000034u;
/* 020793FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02079400 */ _t17 = cpu->r[1] + 0x00000028u;
/* 02079400 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02079404 */ cpu->lr = cpu->r[0];
/* 02079408 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 02079408 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0207940C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079410 */ return;
L_02079414: ; // 0x2079414
/* 02079414 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 02079414 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 02079418 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0207941C */ _t20 = cpu->r[1] + 0x00000018u;
/* 0207941C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02079420 */ Gambit_fn_027ED798(cpu);
/* 02079424 */ _t21 = cpu->r[1] + 0x00000020u;
/* 02079424 */ cpu->r[28] = rbrew_read32(cpu->mem, _t21);
/* 02079428 */ _t22 = cpu->r[1] + 0x00000024u;
/* 02079428 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 0207942C */ _t23 = cpu->r[1] + 0x00000034u;
/* 0207942C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02079430 */ _t24 = cpu->r[1] + 0x00000028u;
/* 02079430 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 02079434 */ cpu->lr = cpu->r[0];
/* 02079438 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 02079438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0207943C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079440 */ return;
}
// fn_0207936C @ 0x207936c
void Gambit_fn_0207936C(CPUState* cpu) {
uint32_t _t0, _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_0207936C: ; // 0x207936c
/* 0207936C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0207936C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207936C */ cpu->r[1] = _t0;
/* 02079370 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02079370 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02079374 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 02079374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02079378 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02079378 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0207937C */ _t4 = cpu->r[1] + 0x00000028u;
/* 0207937C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02079380 */ _t5 = cpu->r[1] + 0x00000034u;
/* 02079380 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02079384 */ cpu->r[29] = cpu->r[7];
/* 02079388 */ cpu->r[31] = cpu->r[4];
/* 0207938C */ _t6 = cpu->r[6] + 0x00000000u;
/* 0207938C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02079390 */ cpu->r[28] = cpu->r[5];
/* 02079394 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079398 */ cpu->r[30] = cpu->r[3];
/* 0207939C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0207939C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020793A0 */ Gambit_fn_02079070(cpu);
/* 020793A4 */ _t8 = cpu->r[31] + 0x00000000u;
/* 020793A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020793A8 */ cpu->r[3] = cpu->r[30];
/* 020793AC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 020793B0 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020793B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020793B4 */ Gambit_fn_020791EC(cpu);
/* 020793B8 */ cpu->r[3] = cpu->r[30];
/* 020793BC */ cpu->r[4] = cpu->r[28];
/* 020793C0 */ Gambit_fn_02079280(cpu);
/* 020793C4 */ cpu->r[12] = 0x10010000u;
/* 020793C8 */ cpu->r[0] = 0x10010000u;
/* 020793CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020793D0 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD58u;
/* 020793D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF68u;
/* 020793D8 */ cpu->r[4] = 0x00000005u;
/* 020793DC */ cpu->r[3] = cpu->r[30];
/* 020793E0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020793E0 */ _t11 = _t10 & 0x00000001u;
/* 020793E0 */ if (_t11) goto L_02079414; else goto L_020793E4;
L_020793E4: ; // 0x20793e4
/* 020793E4 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020793E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 020793E8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020793EC */ _t13 = cpu->r[1] + 0x00000010u;
/* 020793EC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020793F0 */ Gambit_fn_027ED624(cpu);
/* 020793F4 */ _t14 = cpu->r[1] + 0x00000020u;
/* 020793F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t14);
/* 020793F8 */ _t15 = cpu->r[1] + 0x00000024u;
/* 020793F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 020793FC */ _t16 = cpu->r[1] + 0x00000034u;
/* 020793FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02079400 */ _t17 = cpu->r[1] + 0x00000028u;
/* 02079400 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02079404 */ cpu->lr = cpu->r[0];
/* 02079408 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 02079408 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0207940C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079410 */ return;
L_02079414: ; // 0x2079414
/* 02079414 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 02079414 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 02079418 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0207941C */ _t20 = cpu->r[1] + 0x00000018u;
/* 0207941C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02079420 */ Gambit_fn_027ED798(cpu);
/* 02079424 */ _t21 = cpu->r[1] + 0x00000020u;
/* 02079424 */ cpu->r[28] = rbrew_read32(cpu->mem, _t21);
/* 02079428 */ _t22 = cpu->r[1] + 0x00000024u;
/* 02079428 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 0207942C */ _t23 = cpu->r[1] + 0x00000034u;
/* 0207942C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02079430 */ _t24 = cpu->r[1] + 0x00000028u;
/* 02079430 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 02079434 */ cpu->lr = cpu->r[0];
/* 02079438 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 02079438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0207943C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079440 */ return;
}
// fn_02079444 @ 0x2079444
void Gambit_fn_02079444(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02079444: ; // 0x2079444
/* 02079444 */ cpu->r[0] = cpu->lr;
/* 02079448 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02079448 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079448 */ cpu->r[1] = _t0;
/* 0207944C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207944C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079450 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02079450 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079454 */ cpu->r[31] = cpu->r[4];
/* 02079458 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02079458 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207945C */ _t4 = cpu->r[31] + 0x0000054Cu;
/* 0207945C */ cpu->r[7] = rbrew_read8(cpu->mem, _t4);
/* 02079460 */ _t5 = cpu->r[31] + 0x0000053Cu;
/* 02079460 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02079464 */ _t6 = cpu->r[31] + 0x00000548u;
/* 02079464 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02079468 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 0207946C */ _t7 = cpu->r[31] + 0x00000540u;
/* 0207946C */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02079470 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079474 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02079474 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02079478 */ cpu->r[30] = cpu->r[3];
/* 0207947C */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207947C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079480 */ Gambit_fn_02079368(cpu);
/* 02079484 */ cpu->r[4] = cpu->r[31];
/* 02079488 */ cpu->r[3] = cpu->r[30];
/* 0207948C */ Gambit_fn_020BA96C(cpu);
/* 02079490 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02079490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02079494 */ _t11 = cpu->r[1] + 0x00000010u;
/* 02079494 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02079498 */ cpu->lr = cpu->r[0];
/* 0207949C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0207949C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020794A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020794A4 */ return;
}
// fn_02079448 @ 0x2079448
void Gambit_fn_02079448(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02079448: ; // 0x2079448
/* 02079448 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02079448 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079448 */ cpu->r[1] = _t0;
/* 0207944C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207944C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079450 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02079450 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079454 */ cpu->r[31] = cpu->r[4];
/* 02079458 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02079458 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207945C */ _t4 = cpu->r[31] + 0x0000054Cu;
/* 0207945C */ cpu->r[7] = rbrew_read8(cpu->mem, _t4);
/* 02079460 */ _t5 = cpu->r[31] + 0x0000053Cu;
/* 02079460 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02079464 */ _t6 = cpu->r[31] + 0x00000548u;
/* 02079464 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02079468 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 0207946C */ _t7 = cpu->r[31] + 0x00000540u;
/* 0207946C */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02079470 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079474 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02079474 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02079478 */ cpu->r[30] = cpu->r[3];
/* 0207947C */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207947C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079480 */ Gambit_fn_02079368(cpu);
/* 02079484 */ cpu->r[4] = cpu->r[31];
/* 02079488 */ cpu->r[3] = cpu->r[30];
/* 0207948C */ Gambit_fn_020BA96C(cpu);
/* 02079490 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02079490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02079494 */ _t11 = cpu->r[1] + 0x00000010u;
/* 02079494 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02079498 */ cpu->lr = cpu->r[0];
/* 0207949C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0207949C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020794A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020794A4 */ return;
}
// fn_020794A8 @ 0x20794a8
void Gambit_fn_020794A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_020794A8: ; // 0x20794a8
/* 020794A8 */ cpu->r[0] = cpu->lr;
/* 020794AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020794AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020794AC */ cpu->r[1] = _t0;
/* 020794B0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020794B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020794B4 */ cpu->r[31] = cpu->r[4];
/* 020794B8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 020794B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020794BC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 020794BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020794C0 */ _t4 = cpu->r[5] + 0x00000000u;
/* 020794C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020794C4 */ cpu->r[5] = cpu->r[6];
/* 020794C8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020794CC */ cpu->r[30] = cpu->r[3];
/* 020794D0 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020794D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020794D4 */ _t6 = cpu->r[7] + 0x00000000u;
/* 020794D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020794D8 */ cpu->r[7] = cpu->r[8];
/* 020794DC */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 020794E0 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020794E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020794E4 */ Gambit_fn_02079368(cpu);
/* 020794E8 */ cpu->r[3] = cpu->r[30];
/* 020794EC */ cpu->r[4] = cpu->r[31];
/* 020794F0 */ Gambit_fn_020BAB5C(cpu);
/* 020794F4 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 020794F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020794F8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 020794F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 020794FC */ cpu->lr = cpu->r[0];
/* 02079500 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02079500 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02079504 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02079508 */ return;
}
// fn_020794AC @ 0x20794ac
void Gambit_fn_020794AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_020794AC: ; // 0x20794ac
/* 020794AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020794AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020794AC */ cpu->r[1] = _t0;
/* 020794B0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020794B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020794B4 */ cpu->r[31] = cpu->r[4];
/* 020794B8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 020794B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020794BC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 020794BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020794C0 */ _t4 = cpu->r[5] + 0x00000000u;
/* 020794C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020794C4 */ cpu->r[5] = cpu->r[6];
/* 020794C8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020794CC */ cpu->r[30] = cpu->r[3];
/* 020794D0 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020794D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020794D4 */ _t6 = cpu->r[7] + 0x00000000u;
/* 020794D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020794D8 */ cpu->r[7] = cpu->r[8];
/* 020794DC */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 020794E0 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020794E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020794E4 */ Gambit_fn_02079368(cpu);
/* 020794E8 */ cpu->r[3] = cpu->r[30];
/* 020794EC */ cpu->r[4] = cpu->r[31];
/* 020794F0 */ Gambit_fn_020BAB5C(cpu);
/* 020794F4 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 020794F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020794F8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 020794F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 020794FC */ cpu->lr = cpu->r[0];
/* 02079500 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02079500 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02079504 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02079508 */ return;
}
// fn_0207950C @ 0x207950c
void Gambit_fn_0207950C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0207950C: ; // 0x207950c
/* 0207950C */ cpu->r[0] = cpu->lr;
/* 02079510 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02079510 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079510 */ cpu->r[1] = _t0;
/* 02079514 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02079514 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079518 */ cpu->r[31] = cpu->r[4];
/* 0207951C */ _t2 = cpu->r[1] + 0x00000018u;
/* 0207951C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079520 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02079520 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02079524 */ _t4 = cpu->r[31] + 0x0000053Cu;
/* 02079524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02079528 */ _t5 = cpu->r[31] + 0x00000548u;
/* 02079528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207952C */ _t6 = cpu->r[31] + 0x0000054Cu;
/* 0207952C */ cpu->r[7] = rbrew_read8(cpu->mem, _t6);
/* 02079530 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 02079534 */ _t7 = cpu->r[31] + 0x00000540u;
/* 02079534 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02079538 */ cpu->r[30] = cpu->r[3];
/* 0207953C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0207953C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02079540 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079544 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02079544 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079548 */ Gambit_fn_02079368(cpu);
/* 0207954C */ cpu->r[12] = 0x10010000u;
/* 02079550 */ cpu->r[10] = 0x10010000u;
/* 02079554 */ cpu->r[3] = cpu->r[30];
/* 02079558 */ _t10 = cpu->r[12] + 0xFFFFAF28u;
/* 02079558 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 0207955C */ cpu->r[10] = cpu->r[10] + 0xFFFFAD58u;
/* 02079560 */ cpu->r[0] = 0x10010000u;
/* 02079564 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079568 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02079568 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0207956C */ cpu->r[0] = cpu->r[0] + 0xFFFFAF74u;
/* 02079570 */ cpu->r[4] = 0x00000004u;
/* 02079574 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02079574 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02079578 */ Gambit_fn_027ED1E4(cpu);
/* 0207957C */ cpu->r[4] = cpu->r[31];
/* 02079580 */ cpu->r[3] = cpu->r[30];
/* 02079584 */ Gambit_fn_020BAE10(cpu);
/* 02079588 */ _t13 = cpu->r[1] + 0x00000024u;
/* 02079588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0207958C */ _t14 = cpu->r[1] + 0x00000018u;
/* 0207958C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02079590 */ cpu->lr = cpu->r[0];
/* 02079594 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 02079594 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02079598 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207959C */ return;
}
// fn_02079510 @ 0x2079510
void Gambit_fn_02079510(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02079510: ; // 0x2079510
/* 02079510 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02079510 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079510 */ cpu->r[1] = _t0;
/* 02079514 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02079514 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079518 */ cpu->r[31] = cpu->r[4];
/* 0207951C */ _t2 = cpu->r[1] + 0x00000018u;
/* 0207951C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079520 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02079520 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02079524 */ _t4 = cpu->r[31] + 0x0000053Cu;
/* 02079524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02079528 */ _t5 = cpu->r[31] + 0x00000548u;
/* 02079528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207952C */ _t6 = cpu->r[31] + 0x0000054Cu;
/* 0207952C */ cpu->r[7] = rbrew_read8(cpu->mem, _t6);
/* 02079530 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 02079534 */ _t7 = cpu->r[31] + 0x00000540u;
/* 02079534 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02079538 */ cpu->r[30] = cpu->r[3];
/* 0207953C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0207953C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02079540 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079544 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02079544 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02079548 */ Gambit_fn_02079368(cpu);
/* 0207954C */ cpu->r[12] = 0x10010000u;
/* 02079550 */ cpu->r[10] = 0x10010000u;
/* 02079554 */ cpu->r[3] = cpu->r[30];
/* 02079558 */ _t10 = cpu->r[12] + 0xFFFFAF28u;
/* 02079558 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 0207955C */ cpu->r[10] = cpu->r[10] + 0xFFFFAD58u;
/* 02079560 */ cpu->r[0] = 0x10010000u;
/* 02079564 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079568 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02079568 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0207956C */ cpu->r[0] = cpu->r[0] + 0xFFFFAF74u;
/* 02079570 */ cpu->r[4] = 0x00000004u;
/* 02079574 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02079574 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02079578 */ Gambit_fn_027ED1E4(cpu);
/* 0207957C */ cpu->r[4] = cpu->r[31];
/* 02079580 */ cpu->r[3] = cpu->r[30];
/* 02079584 */ Gambit_fn_020BAE10(cpu);
/* 02079588 */ _t13 = cpu->r[1] + 0x00000024u;
/* 02079588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0207958C */ _t14 = cpu->r[1] + 0x00000018u;
/* 0207958C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02079590 */ cpu->lr = cpu->r[0];
/* 02079594 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 02079594 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02079598 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207959C */ return;
}
// fn_020795A0 @ 0x20795a0
void Gambit_fn_020795A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020795A0: ; // 0x20795a0
/* 020795A0 */ cpu->r[0] = cpu->lr;
/* 020795A4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020795A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020795A4 */ cpu->r[1] = _t0;
/* 020795A8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020795A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020795AC */ cpu->r[31] = cpu->r[4];
/* 020795B0 */ _t2 = cpu->r[1] + 0x00000018u;
/* 020795B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020795B4 */ _t3 = cpu->r[1] + 0x00000024u;
/* 020795B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020795B8 */ _t4 = cpu->r[5] + 0x00000000u;
/* 020795B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 020795BC */ cpu->r[5] = cpu->r[6];
/* 020795C0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020795C4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020795C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 020795C8 */ _t6 = cpu->r[7] + 0x00000000u;
/* 020795C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020795CC */ cpu->r[7] = cpu->r[8];
/* 020795D0 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 020795D4 */ cpu->r[30] = cpu->r[3];
/* 020795D8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020795D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020795DC */ Gambit_fn_02079368(cpu);
/* 020795E0 */ cpu->r[9] = 0x10010000u;
/* 020795E4 */ cpu->r[12] = 0x10010000u;
/* 020795E8 */ cpu->r[3] = cpu->r[30];
/* 020795EC */ _t8 = cpu->r[9] + 0xFFFFAF28u;
/* 020795EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020795F0 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD58u;
/* 020795F4 */ cpu->r[0] = 0x10010000u;
/* 020795F8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020795FC */ _t9 = cpu->r[1] + 0x00000014u;
/* 020795FC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02079600 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF80u;
/* 02079604 */ cpu->r[4] = 0x00000004u;
/* 02079608 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02079608 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207960C */ Gambit_fn_027ED1E4(cpu);
/* 02079610 */ cpu->r[4] = cpu->r[31];
/* 02079614 */ cpu->r[3] = cpu->r[30];
/* 02079618 */ Gambit_fn_020BAF84(cpu);
/* 0207961C */ _t11 = cpu->r[1] + 0x00000024u;
/* 0207961C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02079620 */ _t12 = cpu->r[1] + 0x00000018u;
/* 02079620 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02079624 */ cpu->lr = cpu->r[0];
/* 02079628 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 02079628 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0207962C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02079630 */ return;
}
// fn_020795A4 @ 0x20795a4
void Gambit_fn_020795A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020795A4: ; // 0x20795a4
/* 020795A4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020795A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020795A4 */ cpu->r[1] = _t0;
/* 020795A8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020795A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020795AC */ cpu->r[31] = cpu->r[4];
/* 020795B0 */ _t2 = cpu->r[1] + 0x00000018u;
/* 020795B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020795B4 */ _t3 = cpu->r[1] + 0x00000024u;
/* 020795B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020795B8 */ _t4 = cpu->r[5] + 0x00000000u;
/* 020795B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 020795BC */ cpu->r[5] = cpu->r[6];
/* 020795C0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020795C4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020795C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 020795C8 */ _t6 = cpu->r[7] + 0x00000000u;
/* 020795C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020795CC */ cpu->r[7] = cpu->r[8];
/* 020795D0 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 020795D4 */ cpu->r[30] = cpu->r[3];
/* 020795D8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020795D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020795DC */ Gambit_fn_02079368(cpu);
/* 020795E0 */ cpu->r[9] = 0x10010000u;
/* 020795E4 */ cpu->r[12] = 0x10010000u;
/* 020795E8 */ cpu->r[3] = cpu->r[30];
/* 020795EC */ _t8 = cpu->r[9] + 0xFFFFAF28u;
/* 020795EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020795F0 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD58u;
/* 020795F4 */ cpu->r[0] = 0x10010000u;
/* 020795F8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020795FC */ _t9 = cpu->r[1] + 0x00000014u;
/* 020795FC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02079600 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF80u;
/* 02079604 */ cpu->r[4] = 0x00000004u;
/* 02079608 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02079608 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207960C */ Gambit_fn_027ED1E4(cpu);
/* 02079610 */ cpu->r[4] = cpu->r[31];
/* 02079614 */ cpu->r[3] = cpu->r[30];
/* 02079618 */ Gambit_fn_020BAF84(cpu);
/* 0207961C */ _t11 = cpu->r[1] + 0x00000024u;
/* 0207961C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02079620 */ _t12 = cpu->r[1] + 0x00000018u;
/* 02079620 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02079624 */ cpu->lr = cpu->r[0];
/* 02079628 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 02079628 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0207962C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02079630 */ return;
}
// fn_02079634 @ 0x2079634
void Gambit_fn_02079634(CPUState* cpu) {
uint32_t _t0;
L_02079634: ; // 0x2079634
/* 02079634 */ _t0 = cpu->r[3] + 0x0000028Cu;
/* 02079634 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 02079638 */ return;
}
// fn_0207963C @ 0x207963c
void Gambit_fn_0207963C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0207963C: ; // 0x207963c
/* 0207963C */ _t0 = cpu->r[3] + 0x0000028Cu;
/* 0207963C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02079640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02079644 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02079644 */ _t2 = _t1 & 0x00000001u;
/* 02079644 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079644 */ goto L_02079648;
L_02079648: ; // 0x2079648
/* 02079648 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 02079648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207964C */ _t3 = cpu->r[3] + 0x0000028Cu;
/* 0207964C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02079650 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079650 */ _t5 = _t4 & 0x00000001u;
/* 02079650 */ if (_t5) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079650 */ goto L_02079654;
L_02079654: ; // 0x2079654
/* 02079654 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02079654 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02079658 */ _t7 = cpu->r[12] + 0x00000174u;
/* 02079658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207965C */ cpu->ctr = cpu->r[0];
/* 02079660 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02079664 @ 0x2079664
void Gambit_fn_02079664(CPUState* cpu) {
uint32_t _t0, _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_02079664: ; // 0x2079664
/* 02079664 */ cpu->r[0] = cpu->lr;
/* 02079668 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02079668 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079668 */ cpu->r[1] = _t0;
/* 0207966C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207966C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02079670 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02079670 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079674 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02079674 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02079678 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02079678 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207967C */ cpu->r[29] = cpu->r[3];
/* 02079680 */ Gambit_fn_020BB164(cpu);
/* 02079684 */ cpu->r[0] = 0x10010000u;
/* 02079688 */ cpu->r[7] = 0x10010000u;
/* 0207968C */ _t5 = cpu->r[29] + 0x0000024Cu;
/* 0207968C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02079690 */ cpu->r[31] = cpu->r[29] + 0x00000294u;
/* 02079694 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD58u;
/* 02079698 */ cpu->r[3] = cpu->r[29];
/* 0207969C */ _t6 = cpu->r[29] + 0x00000290u;
/* 0207969C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 020796A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFAF8Cu;
/* 020796A4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020796A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020796A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020796AC */ _t8 = cpu->r[1] + 0x00000008u;
/* 020796AC */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 020796B0 */ Gambit_fn_026D86B0(cpu);
/* 020796B4 */ cpu->r[12] = 0x101D0000u;
/* 020796B8 */ _t9 = cpu->r[12] + 0xFFFFDBA0u;
/* 020796B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 020796B8 */ cpu->r[12] = _t9;
/* 020796BC */ cpu->r[30] = cpu->r[3];
/* 020796C0 */ cpu->r[4] = 0x101D0000u;
/* 020796C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020796C8 */ cpu->r[4] = cpu->r[4] + 0xFFFFED90u;
/* 020796CC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020796CC */ _t11 = _t10 & 0x00000001u;
/* 020796CC */ if (_t11) goto L_020796D0; else goto L_020796E4;
L_020796D0: ; // 0x20796d0
/* 020796D0 */ cpu->r[10] = 0x10010000u;
/* 020796D4 */ cpu->r[9] = 0x00000001u;
/* 020796D8 */ cpu->r[10] = cpu->r[10] + 0xFFFFADE8u;
/* 020796DC */ _t12 = cpu->r[12] + 0x00000000u;
/* 020796DC */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 020796E0 */ _t13 = cpu->r[4] + 0x00000000u;
/* 020796E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
L_020796E4: ; // 0x20796e4
/* 020796E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020796E8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020796E8 */ _t15 = _t14 & 0x00000001u;
/* 020796E8 */ if (_t15) goto L_02079708; else goto L_020796EC;
L_020796EC: ; // 0x20796ec
/* 020796EC */ _t16 = cpu->r[30] + 0x00000000u;
/* 020796EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020796F0 */ _t17 = cpu->r[11] + 0x0000001Cu;
/* 020796F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020796F4 */ cpu->ctr = cpu->r[0];
/* 020796F8 */ cpu->r[3] = cpu->r[30];
/* 020796FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079704 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079704 */ _t19 = _t18 & 0x00000001u;
/* 02079704 */ if (_t19) goto L_02079708; else goto L_0207970C;
L_02079708: ; // 0x2079708
/* 02079708 */ cpu->r[30] = 0x00000000u;
L_0207970C: ; // 0x207970c
/* 0207970C */ _t20 = cpu->r[31] + 0x00000000u;
/* 0207970C */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 02079710 */ _t21 = cpu->r[29] + 0x00000298u;
/* 02079710 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 02079714 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02079714 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 02079718 */ _t23 = cpu->r[1] + 0x00000024u;
/* 02079718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0207971C */ _t24 = cpu->r[1] + 0x00000018u;
/* 0207971C */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 02079720 */ cpu->lr = cpu->r[0];
/* 02079724 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02079724 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02079728 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207972C */ return;
}
// fn_02079668 @ 0x2079668
void Gambit_fn_02079668(CPUState* cpu) {
uint32_t _t0, _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_02079668: ; // 0x2079668
/* 02079668 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02079668 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079668 */ cpu->r[1] = _t0;
/* 0207966C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207966C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02079670 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02079670 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079674 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02079674 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02079678 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02079678 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207967C */ cpu->r[29] = cpu->r[3];
/* 02079680 */ Gambit_fn_020BB164(cpu);
/* 02079684 */ cpu->r[0] = 0x10010000u;
/* 02079688 */ cpu->r[7] = 0x10010000u;
/* 0207968C */ _t5 = cpu->r[29] + 0x0000024Cu;
/* 0207968C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02079690 */ cpu->r[31] = cpu->r[29] + 0x00000294u;
/* 02079694 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD58u;
/* 02079698 */ cpu->r[3] = cpu->r[29];
/* 0207969C */ _t6 = cpu->r[29] + 0x00000290u;
/* 0207969C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 020796A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFAF8Cu;
/* 020796A4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 020796A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020796A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020796AC */ _t8 = cpu->r[1] + 0x00000008u;
/* 020796AC */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 020796B0 */ Gambit_fn_026D86B0(cpu);
/* 020796B4 */ cpu->r[12] = 0x101D0000u;
/* 020796B8 */ _t9 = cpu->r[12] + 0xFFFFDBA0u;
/* 020796B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 020796B8 */ cpu->r[12] = _t9;
/* 020796BC */ cpu->r[30] = cpu->r[3];
/* 020796C0 */ cpu->r[4] = 0x101D0000u;
/* 020796C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020796C8 */ cpu->r[4] = cpu->r[4] + 0xFFFFED90u;
/* 020796CC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020796CC */ _t11 = _t10 & 0x00000001u;
/* 020796CC */ if (_t11) goto L_020796D0; else goto L_020796E4;
L_020796D0: ; // 0x20796d0
/* 020796D0 */ cpu->r[10] = 0x10010000u;
/* 020796D4 */ cpu->r[9] = 0x00000001u;
/* 020796D8 */ cpu->r[10] = cpu->r[10] + 0xFFFFADE8u;
/* 020796DC */ _t12 = cpu->r[12] + 0x00000000u;
/* 020796DC */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 020796E0 */ _t13 = cpu->r[4] + 0x00000000u;
/* 020796E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
L_020796E4: ; // 0x20796e4
/* 020796E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020796E8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020796E8 */ _t15 = _t14 & 0x00000001u;
/* 020796E8 */ if (_t15) goto L_02079708; else goto L_020796EC;
L_020796EC: ; // 0x20796ec
/* 020796EC */ _t16 = cpu->r[30] + 0x00000000u;
/* 020796EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020796F0 */ _t17 = cpu->r[11] + 0x0000001Cu;
/* 020796F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 020796F4 */ cpu->ctr = cpu->r[0];
/* 020796F8 */ cpu->r[3] = cpu->r[30];
/* 020796FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079704 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079704 */ _t19 = _t18 & 0x00000001u;
/* 02079704 */ if (_t19) goto L_02079708; else goto L_0207970C;
L_02079708: ; // 0x2079708
/* 02079708 */ cpu->r[30] = 0x00000000u;
L_0207970C: ; // 0x207970c
/* 0207970C */ _t20 = cpu->r[31] + 0x00000000u;
/* 0207970C */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 02079710 */ _t21 = cpu->r[29] + 0x00000298u;
/* 02079710 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 02079714 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02079714 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 02079718 */ _t23 = cpu->r[1] + 0x00000024u;
/* 02079718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0207971C */ _t24 = cpu->r[1] + 0x00000018u;
/* 0207971C */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 02079720 */ cpu->lr = cpu->r[0];
/* 02079724 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02079724 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02079728 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207972C */ return;
}
// fn_02079730 @ 0x2079730
void Gambit_fn_02079730(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50;
L_02079730: ; // 0x2079730
/* 02079730 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02079730 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079730 */ cpu->r[1] = _t0;
/* 02079734 */ cpu->r[10] = 0x10010000u;
/* 02079738 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02079738 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207973C */ cpu->r[0] = cpu->lr;
/* 02079740 */ _t2 = cpu->r[1] + 0x00000028u;
/* 02079740 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02079744 */ cpu->r[30] = 0x10010000u;
/* 02079748 */ cpu->r[10] = cpu->r[10] + 0xFFFFAF98u;
/* 0207974C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0207974C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02079750 */ cpu->r[30] = cpu->r[30] + 0xFFFFAD58u;
/* 02079754 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02079754 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 02079758 */ cpu->r[31] = 0x10010000u;
/* 0207975C */ _t5 = cpu->r[1] + 0x00000008u;
/* 0207975C */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 02079760 */ cpu->r[31] = cpu->r[31] + 0xFFFFB004u;
/* 02079764 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02079764 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02079768 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02079768 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 0207976C */ _t8 = cpu->r[1] + 0x00000034u;
/* 0207976C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02079770 */ cpu->r[29] = cpu->r[3];
/* 02079774 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02079778 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02079778 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 0207977C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079780 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02079784 */ _t10 = cpu->r[1] + 0x00000018u;
/* 02079784 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 02079788 */ Gambit_fn_027ECDD0(cpu);
/* 0207978C */ cpu->r[11] = 0x10010000u;
/* 02079790 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02079790 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 02079794 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02079798 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02079798 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0207979C */ cpu->r[11] = cpu->r[11] + 0xFFFFAFA0u;
/* 020797A0 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 020797A0 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 020797A4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020797A8 */ _t14 = cpu->r[1] + 0x00000018u;
/* 020797A8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 020797AC */ cpu->r[3] = cpu->r[29];
/* 020797B0 */ _t15 = cpu->r[1] + 0x00000010u;
/* 020797B0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 020797B4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 020797B8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020797B8 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 020797BC */ Gambit_fn_027ECDD0(cpu);
/* 020797C0 */ cpu->r[10] = 0x10010000u;
/* 020797C4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020797C4 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 020797C8 */ cpu->r[10] = cpu->r[10] + 0xFFFFAFA8u;
/* 020797CC */ _t18 = cpu->r[1] + 0x00000014u;
/* 020797CC */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 020797D0 */ cpu->r[0] = 0x10010000u;
/* 020797D4 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 020797D4 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 020797D8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAFD0u;
/* 020797DC */ _t20 = cpu->r[1] + 0x00000018u;
/* 020797DC */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 020797E0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020797E4 */ cpu->r[3] = cpu->r[29];
/* 020797E8 */ _t21 = cpu->r[1] + 0x00000008u;
/* 020797E8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 020797EC */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 020797F0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020797F4 */ _t22 = cpu->r[1] + 0x00000010u;
/* 020797F4 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 020797F8 */ Gambit_fn_027ECDD0(cpu);
/* 020797FC */ cpu->r[12] = 0x10010000u;
/* 02079800 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02079800 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02079804 */ cpu->r[12] = cpu->r[12] + 0xFFFFAFB0u;
/* 02079808 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 02079808 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0207980C */ cpu->r[0] = 0x10010000u;
/* 02079810 */ _t25 = cpu->r[1] + 0x00000014u;
/* 02079810 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 02079814 */ cpu->r[0] = cpu->r[0] + 0xFFFFAFDCu;
/* 02079818 */ _t26 = cpu->r[1] + 0x00000018u;
/* 02079818 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 0207981C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079820 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02079824 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02079824 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 02079828 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207982C */ cpu->r[3] = cpu->r[29];
/* 02079830 */ _t28 = cpu->r[1] + 0x00000010u;
/* 02079830 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 02079834 */ Gambit_fn_027ECDD0(cpu);
/* 02079838 */ cpu->r[11] = 0x10010000u;
/* 0207983C */ _t29 = cpu->r[1] + 0x00000014u;
/* 0207983C */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 02079840 */ cpu->r[10] = 0x10010000u;
/* 02079844 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 02079844 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
/* 02079848 */ cpu->r[10] = cpu->r[10] + 0xFFFFAFB8u;
/* 0207984C */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 0207984C */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 02079850 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02079854 */ _t32 = cpu->r[1] + 0x00000010u;
/* 02079854 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 02079858 */ cpu->r[11] = cpu->r[11] + 0xFFFFAFE8u;
/* 0207985C */ cpu->r[3] = cpu->r[29];
/* 02079860 */ _t33 = cpu->r[1] + 0x00000018u;
/* 02079860 */ rbrew_write32(cpu->mem, _t33, cpu->r[10]);
/* 02079864 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02079868 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207986C */ _t34 = cpu->r[1] + 0x00000008u;
/* 0207986C */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
/* 02079870 */ Gambit_fn_027ECDD0(cpu);
/* 02079874 */ cpu->r[0] = 0x10010000u;
/* 02079878 */ _t35 = cpu->r[1] + 0x00000014u;
/* 02079878 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 0207987C */ _t36 = cpu->r[1] + 0x0000001Cu;
/* 0207987C */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
/* 02079880 */ cpu->r[12] = 0x10010000u;
/* 02079884 */ cpu->r[0] = cpu->r[0] + 0xFFFFAFC0u;
/* 02079888 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 02079888 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 0207988C */ cpu->r[12] = cpu->r[12] + 0xFFFFB010u;
/* 02079890 */ _t38 = cpu->r[1] + 0x00000008u;
/* 02079890 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 02079894 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02079898 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207989C */ _t39 = cpu->r[1] + 0x00000018u;
/* 0207989C */ rbrew_write32(cpu->mem, _t39, cpu->r[12]);
/* 020798A0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020798A4 */ cpu->r[3] = cpu->r[29];
/* 020798A8 */ _t40 = cpu->r[1] + 0x00000010u;
/* 020798A8 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]);
/* 020798AC */ Gambit_fn_027ECDD0(cpu);
/* 020798B0 */ cpu->r[0] = 0x10010000u;
/* 020798B4 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 020798B4 */ rbrew_write32(cpu->mem, _t41, cpu->r[30]);
/* 020798B8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB01Cu;
/* 020798BC */ _t42 = cpu->r[1] + 0x00000014u;
/* 020798BC */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
/* 020798C0 */ cpu->r[3] = cpu->r[29];
/* 020798C4 */ _t43 = cpu->r[1] + 0x00000010u;
/* 020798C4 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 020798C8 */ cpu->r[11] = 0x10010000u;
/* 020798CC */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 020798CC */ rbrew_write32(cpu->mem, _t44, cpu->r[30]);
/* 020798D0 */ cpu->r[11] = cpu->r[11] + 0xFFFFAFF4u;
/* 020798D4 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020798D8 */ _t45 = cpu->r[1] + 0x00000008u;
/* 020798D8 */ rbrew_write32(cpu->mem, _t45, cpu->r[11]);
/* 020798DC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020798E0 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 020798E4 */ _t46 = cpu->r[1] + 0x00000018u;
/* 020798E4 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 020798E8 */ Gambit_fn_027ECDD0(cpu);
/* 020798EC */ _t47 = cpu->r[1] + 0x00000024u;
/* 020798EC */ cpu->r[29] = rbrew_read32(cpu->mem, _t47);
/* 020798F0 */ _t48 = cpu->r[1] + 0x00000034u;
/* 020798F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 020798F4 */ _t49 = cpu->r[1] + 0x00000028u;
/* 020798F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 020798F8 */ cpu->lr = cpu->r[0];
/* 020798FC */ _t50 = cpu->r[1] + 0x0000002Cu;
/* 020798FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 02079900 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02079904 */ return;
}
// fn_02079908 @ 0x2079908
void Gambit_fn_02079908(CPUState* cpu) {
uint32_t _t0, _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_02053C30: ; // 0x2053c30
/* 02053C30 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 02053C30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02053C30 */ cpu->r[1] = _t0;
/* 02053C34 */ /* nop */
/* 02053C38 */ cpu->r[0] = cpu->lr;
/* 02053C3C */ _t1 = cpu->r[1] + 0x00000044u;
/* 02053C3C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02053C40 */ cpu->r[12] = 0x101E0000u;
/* 02053C44 */ _t2 = cpu->r[12] + 0xFFFF98F8u;
/* 02053C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02053C44 */ cpu->r[12] = _t2;
/* 02053C48 */ cpu->r[23] = cpu->r[3];
/* 02053C4C */ cpu->r[30] = cpu->r[4];
/* 02053C50 */ cpu->r[31] = 0x101E0000u;
/* 02053C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02053C58 */ cpu->r[31] = cpu->r[31] + 0xFFFF9878u;
/* 02053C5C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053C5C */ _t4 = _t3 & 0x00000001u;
/* 02053C5C */ if (_t4) goto L_02053C60; else goto L_02053CA8;
L_02053C60: ; // 0x2053c60
/* 02053C60 */ cpu->r[0] = 0x00000001u;
/* 02053C64 */ cpu->r[3] = cpu->r[31];
/* 02053C68 */ cpu->r[6] = cpu->r[31] + 0x00000060u;
/* 02053C6C */ cpu->r[4] = 0x10000000u;
/* 02053C70 */ cpu->r[7] = 0x00000000u;
/* 02053C74 */ cpu->r[5] = 0x00000004u;
/* 02053C78 */ cpu->r[4] = cpu->r[4] + 0x00005EF4u;
/* 02053C7C */ _t5 = cpu->r[12] + 0x00000000u;
/* 02053C7C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02053C80 */ Gambit_fn_028A6750(cpu);
/* 02053C84 */ cpu->r[6] = 0x02050000u;
/* 02053C88 */ cpu->r[3] = cpu->r[31] + 0x00000060u;
/* 02053C8C */ cpu->r[4] = 0x00000004u;
/* 02053C90 */ cpu->r[6] = cpu->r[6] + 0x00003DCCu;
/* 02053C94 */ cpu->r[5] = 0x00000008u;
/* 02053C98 */ Gambit_fn_02C82E00(cpu);
/* 02053C9C */ cpu->r[3] = 0x101C0000u;
/* 02053CA0 */ cpu->r[3] = cpu->r[3] + 0x0000208Cu;
/* 02053CA4 */ Gambit_fn_02C83090(cpu);
L_02053CA8: ; // 0x2053ca8
/* 02053CA8 */ _t6 = cpu->r[31] + 0x00000054u;
/* 02053CA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 02053CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02053CB0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053CB0 */ _t8 = _t7 & 0x00000001u;
/* 02053CB0 */ if (_t8) goto L_02053CB4; else goto L_02053DA8;
L_02053CB4: ; // 0x2053cb4
/* 02053CB4 */ cpu->r[25] = 0x101D0000u;
/* 02053CB8 */ cpu->r[29] = 0x00000000u;
/* 02053CBC */ cpu->r[19] = 0x101D0000u;
/* 02053CC0 */ cpu->r[20] = 0x101D0000u;
/* 02053CC4 */ cpu->r[21] = 0x00000001u;
/* 02053CC8 */ cpu->r[26] = cpu->r[29];
/* 02053CCC */ cpu->r[24] = 0x101D0000u;
/* 02053CD0 */ cpu->r[25] = cpu->r[25] + 0xFFFFE354u;
/* 02053CD4 */ cpu->r[22] = 0x101D0000u;
L_02053CD8: ; // 0x2053cd8
/* 02053CD8 */ _t9 = cpu->r[22] + 0xFFFFE36Cu;
/* 02053CD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02053CDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02053CE0 */ cpu->r[28] = cpu->r[29];
/* 02053CE4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053CE4 */ _t11 = _t10 & 0x00000001u;
/* 02053CE4 */ if (_t11) goto L_02053CE8; else goto L_02053D00;
L_02053CE8: ; // 0x2053ce8
/* 02053CE8 */ cpu->r[4] = 0x101C0000u;
/* 02053CEC */ cpu->r[3] = cpu->r[24] + 0x00003012u;
/* 02053CF0 */ cpu->r[5] = 0x00000045u;
/* 02053CF4 */ cpu->r[4] = cpu->r[4] + 0x00002044u;
/* 02053CF8 */ _t12 = cpu->r[22] + 0xFFFFE36Cu;
/* 02053CF8 */ rbrew_write32(cpu->mem, _t12, cpu->r[21]);
/* 02053CFC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02053D00: ; // 0x2053d00
/* 02053D00 */ _t13 = cpu->r[20] + 0xFFFFE368u;
/* 02053D00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 02053D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02053D08 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053D08 */ _t15 = _t14 & 0x00000001u;
/* 02053D08 */ if (_t15) goto L_02053D0C; else goto L_02053D14;
L_02053D0C: ; // 0x2053d0c
/* 02053D0C */ _t16 = cpu->r[19] + 0xFFFFE364u;
/* 02053D0C */ rbrew_write32(cpu->mem, _t16, cpu->r[26]);
/* 02053D10 */ _t17 = cpu->r[20] + 0xFFFFE368u;
/* 02053D10 */ rbrew_write32(cpu->mem, _t17, cpu->r[21]);
L_02053D14: ; // 0x2053d14
/* 02053D14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u);
/* 02053D18 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02053D18 */ _t19 = _t18 & 0x00000001u;
/* 02053D18 */ if (_t19) goto L_02053D40; else goto L_02053D1C;
L_02053D1C: ; // 0x2053d1c
/* 02053D1C */ cpu->r[4] = cpu->r[29];
/* 02053D20 */ cpu->r[3] = cpu->r[31];
/* 02053D24 */ cpu->r[5] = 0x00000000u;
/* 02053D28 */ Gambit_fn_028A6634(cpu);
/* 02053D2C */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02053D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000004u);
/* 02053D34 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02053D34 */ _t21 = _t20 & 0x00000001u;
/* 02053D34 */ if (_t21) goto L_02053DA8; else goto L_02053D38;
L_02053D38: ; // 0x2053d38
/* 02053D38 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02053D38 */ _t23 = _t22 & 0x00000001u;
/* 02053D38 */ if (_t23) goto L_02053CD8; else goto L_02053D3C;
L_02053D3C: ; // 0x2053d3c
/* 02053D3C */ goto L_02053DA8;
L_02053D40: ; // 0x2053d40
/* 02053D40 */ _t24 = cpu->r[19] + 0xFFFFE364u;
/* 02053D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02053D44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02053D48 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053D48 */ _t26 = _t25 & 0x00000001u;
/* 02053D48 */ if (_t26) goto L_02053D4C; else goto L_02053D84;
L_02053D4C: ; // 0x2053d4c
/* 02053D4C */ Gambit_fn_0282A450(cpu);
/* 02053D50 */ cpu->r[27] = cpu->r[3];
/* 02053D54 */ Gambit_fn_02836FFC(cpu);
/* 02053D58 */ _t27 = cpu->r[19] + 0xFFFFE364u;
/* 02053D58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 02053D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02053D60 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053D60 */ _t29 = _t28 & 0x00000001u;
/* 02053D60 */ if (_t29) goto L_02053D64; else goto L_02053D78;
L_02053D64: ; // 0x2053d64
/* 02053D64 */ cpu->r[5] = 0x00000004u;
/* 02053D68 */ cpu->r[4] = cpu->r[24] + 0x00003012u;
/* 02053D6C */ cpu->r[3] = cpu->r[25];
/* 02053D70 */ Gambit_fn_0282A374(cpu);
/* 02053D74 */ _t30 = cpu->r[19] + 0xFFFFE364u;
/* 02053D74 */ rbrew_write32(cpu->mem, _t30, cpu->r[25]);
L_02053D78: ; // 0x2053d78
/* 02053D78 */ cpu->r[3] = cpu->r[27];
/* 02053D7C */ Gambit_fn_02837030(cpu);
/* 02053D80 */ _t31 = cpu->r[19] + 0xFFFFE364u;
/* 02053D80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
L_02053D84: ; // 0x2053d84
/* 02053D84 */ cpu->r[12] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02053D88 */ cpu->r[3] = cpu->r[31];
/* 02053D8C */ _t32 = cpu->r[12] + cpu->r[0];
/* 02053D8C */ cpu->r[5] = rbrew_read32(cpu->mem, _t32);
/* 02053D90 */ cpu->r[4] = cpu->r[29];
/* 02053D94 */ Gambit_fn_028A6634(cpu);
/* 02053D98 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02053D9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000004u);
/* 02053DA0 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02053DA0 */ _t34 = _t33 & 0x00000001u;
/* 02053DA0 */ if (_t34) goto L_02053DA8; else goto L_02053DA4;
L_02053DA4: ; // 0x2053da4
/* 02053DA4 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02053DA4 */ _t36 = _t35 & 0x00000001u;
/* 02053DA4 */ if (_t36) goto L_02053CD8; else goto L_02053DA8;
L_02053DA8: ; // 0x2053da8
/* 02053DA8 */ cpu->r[3] = cpu->r[23];
/* 02053DAC */ cpu->r[4] = cpu->r[31];
/* 02053DB0 */ Gambit_fn_027B81E4(cpu);
/* 02053DB4 */ cpu->r[3] = cpu->r[30] + 0x00000001u;
/* 02053DB8 */ /* nop */
/* 02053DBC */ _t37 = cpu->r[1] + 0x00000044u;
/* 02053DBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 02053DC0 */ cpu->lr = cpu->r[0];
/* 02053DC4 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 02053DC8 */ return;
L_02079908: ; // 0x2079908
/* 02079908 */ _t38 = cpu->r[3] + 0x000001ACu;
/* 02079908 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 0207990C */ cpu->r[4] = 0x00000000u;
/* 02079910 */ goto L_02053C30;
}
// fn_02079914 @ 0x2079914
void Gambit_fn_02079914(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_02079914: ; // 0x2079914
/* 02079914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079918 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079918 */ _t1 = _t0 & 0x00000001u;
/* 02079918 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079918 */ goto L_0207991C;
L_0207991C: ; // 0x207991c
/* 0207991C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207991C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079920 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079920 */ _t3 = _t2 & 0x00000001u;
/* 02079920 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079920 */ goto L_02079924;
L_02079924: ; // 0x2079924
/* 02079924 */ 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_02079928 @ 0x2079928
void Gambit_fn_02079928(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_02079928: ; // 0x2079928
/* 02079928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207992C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207992C */ _t1 = _t0 & 0x00000001u;
/* 0207992C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207992C */ goto L_02079930;
L_02079930: ; // 0x2079930
/* 02079930 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02079930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079934 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079934 */ _t3 = _t2 & 0x00000001u;
/* 02079934 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079934 */ goto L_02079938;
L_02079938: ; // 0x2079938
/* 02079938 */ 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_0207993C @ 0x207993c
void Gambit_fn_0207993C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0207993C: ; // 0x207993c
/* 0207993C */ cpu->r[0] = cpu->lr;
/* 02079940 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02079940 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079940 */ cpu->r[1] = _t0;
/* 02079944 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02079944 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079948 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02079948 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207994C */ cpu->r[30] = cpu->r[3];
/* 0207994C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079950 */ cpu->r[31] = cpu->r[4];
/* 02079954 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02079954 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02079958 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079958 */ _t5 = _t4 & 0x00000001u;
/* 02079958 */ if (_t5) goto L_020799C8; else goto L_0207995C;
L_0207995C: ; // 0x207995c
/* 0207995C */ cpu->r[0] = 0x10010000u;
/* 02079960 */ cpu->r[12] = 0x10010000u;
/* 02079964 */ cpu->r[0] = cpu->r[0] + 0xFFFFB248u;
/* 02079968 */ cpu->r[12] = cpu->r[12] + 0xFFFFB268u;
/* 0207996C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207996C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02079970 */ cpu->r[11] = 0x10010000u;
/* 02079974 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02079974 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02079978 */ cpu->r[11] = cpu->r[11] + 0xFFFFB258u;
/* 0207997C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079980 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02079980 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02079984 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079984 */ _t10 = _t9 & 0x00000001u;
/* 02079984 */ if (_t10) goto L_020799B8; else goto L_02079988;
L_02079988: ; // 0x2079988
/* 02079988 */ cpu->r[10] = 0x10010000u;
/* 0207998C */ cpu->r[0] = 0x10010000u;
/* 02079990 */ cpu->r[10] = cpu->r[10] + 0x0000533Cu;
/* 02079994 */ cpu->r[0] = cpu->r[0] + 0x0000532Cu;
/* 02079998 */ cpu->r[3] = cpu->r[30];
/* 0207999C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207999C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 020799A0 */ cpu->r[0] = 0x10010000u;
/* 020799A4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 020799A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 020799A8 */ cpu->r[0] = cpu->r[0] + 0x0000534Cu;
/* 020799AC */ cpu->r[4] = 0x00000000u;
/* 020799B0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 020799B0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020799B4 */ Gambit_fn_02068798(cpu);
L_020799B8: ; // 0x20799b8
/* 020799B8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020799B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020799BC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020799BC */ _t15 = _t14 & 0x00000001u;
/* 020799BC */ if (_t15) goto L_020799C8; else goto L_020799C0;
L_020799C0: ; // 0x20799c0
/* 020799C0 */ cpu->r[3] = cpu->r[30];
/* 020799C4 */ Gambit_fn_02801BB0(cpu);
L_020799C8: ; // 0x20799c8
/* 020799C8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020799C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020799CC */ _t17 = cpu->r[1] + 0x00000008u;
/* 020799CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020799D0 */ cpu->lr = cpu->r[0];
/* 020799D4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020799D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020799D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020799DC */ return;
}
// fn_02079940 @ 0x2079940
void Gambit_fn_02079940(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02079940: ; // 0x2079940
/* 02079940 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02079940 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079940 */ cpu->r[1] = _t0;
/* 02079944 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02079944 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02079948 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02079948 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207994C */ cpu->r[30] = cpu->r[3];
/* 0207994C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079950 */ cpu->r[31] = cpu->r[4];
/* 02079954 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02079954 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02079958 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079958 */ _t5 = _t4 & 0x00000001u;
/* 02079958 */ if (_t5) goto L_020799C8; else goto L_0207995C;
L_0207995C: ; // 0x207995c
/* 0207995C */ cpu->r[0] = 0x10010000u;
/* 02079960 */ cpu->r[12] = 0x10010000u;
/* 02079964 */ cpu->r[0] = cpu->r[0] + 0xFFFFB248u;
/* 02079968 */ cpu->r[12] = cpu->r[12] + 0xFFFFB268u;
/* 0207996C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207996C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02079970 */ cpu->r[11] = 0x10010000u;
/* 02079974 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02079974 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02079978 */ cpu->r[11] = cpu->r[11] + 0xFFFFB258u;
/* 0207997C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079980 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02079980 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02079984 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079984 */ _t10 = _t9 & 0x00000001u;
/* 02079984 */ if (_t10) goto L_020799B8; else goto L_02079988;
L_02079988: ; // 0x2079988
/* 02079988 */ cpu->r[10] = 0x10010000u;
/* 0207998C */ cpu->r[0] = 0x10010000u;
/* 02079990 */ cpu->r[10] = cpu->r[10] + 0x0000533Cu;
/* 02079994 */ cpu->r[0] = cpu->r[0] + 0x0000532Cu;
/* 02079998 */ cpu->r[3] = cpu->r[30];
/* 0207999C */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 0207999C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 020799A0 */ cpu->r[0] = 0x10010000u;
/* 020799A4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 020799A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 020799A8 */ cpu->r[0] = cpu->r[0] + 0x0000534Cu;
/* 020799AC */ cpu->r[4] = 0x00000000u;
/* 020799B0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 020799B0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020799B4 */ Gambit_fn_02068798(cpu);
L_020799B8: ; // 0x20799b8
/* 020799B8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020799B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020799BC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020799BC */ _t15 = _t14 & 0x00000001u;
/* 020799BC */ if (_t15) goto L_020799C8; else goto L_020799C0;
L_020799C0: ; // 0x20799c0
/* 020799C0 */ cpu->r[3] = cpu->r[30];
/* 020799C4 */ Gambit_fn_02801BB0(cpu);
L_020799C8: ; // 0x20799c8
/* 020799C8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 020799C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 020799CC */ _t17 = cpu->r[1] + 0x00000008u;
/* 020799CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 020799D0 */ cpu->lr = cpu->r[0];
/* 020799D4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 020799D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 020799D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020799DC */ return;
}
// fn_020799E0 @ 0x20799e0
void Gambit_fn_020799E0(CPUState* cpu) {
L_020799E0: ; // 0x20799e0
/* 020799E0 */ return;
}
// fn_020799E4 @ 0x20799e4
void Gambit_fn_020799E4(CPUState* cpu) {
uint32_t _t0;
L_020799E4: ; // 0x20799e4
/* 020799E4 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020799E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020799E8 */ return;
}
// fn_020799EC @ 0x20799ec
void Gambit_fn_020799EC(CPUState* cpu) {
uint32_t _t0;
L_020799EC: ; // 0x20799ec
/* 020799EC */ _t0 = cpu->r[3] + 0x000001CCu;
/* 020799EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020799F0 */ return;
}
// fn_020799F4 @ 0x20799f4
void Gambit_fn_020799F4(CPUState* cpu) {
L_020799F4: ; // 0x20799f4
/* 020799F4 */ return;
}
// fn_020799F8 @ 0x20799f8
void Gambit_fn_020799F8(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_020799F8: ; // 0x20799f8
/* 020799F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020799FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020799FC */ _t1 = _t0 & 0x00000001u;
/* 020799FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020799FC */ goto L_02079A00;
L_02079A00: ; // 0x2079a00
/* 02079A00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02079A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079A04 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A04 */ _t3 = _t2 & 0x00000001u;
/* 02079A04 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A04 */ goto L_02079A08;
L_02079A08: ; // 0x2079a08
/* 02079A08 */ 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_02079A0C @ 0x2079a0c
void Gambit_fn_02079A0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02079A0C: ; // 0x2079a0c
/* 02079A0C */ _t0 = cpu->r[3] + 0x00000000u;
/* 02079A0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02079A10 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02079A10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02079A14 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02079A18 */ cpu->r[11] = 0x10110000u;
/* 02079A1C */ _t2 = cpu->r[11] + 0x00007399u;
/* 02079A1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02079A20 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02079A20 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02079A24 */ return;
}
// fn_02079A28 @ 0x2079a28
void Gambit_fn_02079A28(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_02079A28: ; // 0x2079a28
/* 02079A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079A2C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A2C */ _t1 = _t0 & 0x00000001u;
/* 02079A2C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A2C */ goto L_02079A30;
L_02079A30: ; // 0x2079a30
/* 02079A30 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02079A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079A34 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A34 */ _t3 = _t2 & 0x00000001u;
/* 02079A34 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A34 */ goto L_02079A38;
L_02079A38: ; // 0x2079a38
/* 02079A38 */ 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_02079A3C @ 0x2079a3c
void Gambit_fn_02079A3C(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_02079A3C: ; // 0x2079a3c
/* 02079A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079A40 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A40 */ _t1 = _t0 & 0x00000001u;
/* 02079A40 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A40 */ goto L_02079A44;
L_02079A44: ; // 0x2079a44
/* 02079A44 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02079A44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079A48 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A48 */ _t3 = _t2 & 0x00000001u;
/* 02079A48 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A48 */ goto L_02079A4C;
L_02079A4C: ; // 0x2079a4c
/* 02079A4C */ 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_02079A50 @ 0x2079a50
void Gambit_fn_02079A50(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_02079A50: ; // 0x2079a50
/* 02079A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079A54 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A54 */ _t1 = _t0 & 0x00000001u;
/* 02079A54 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A54 */ goto L_02079A58;
L_02079A58: ; // 0x2079a58
/* 02079A58 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02079A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079A5C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079A5C */ _t3 = _t2 & 0x00000001u;
/* 02079A5C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02079A5C */ goto L_02079A60;
L_02079A60: ; // 0x2079a60
/* 02079A60 */ 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_02079A64 @ 0x2079a64
void Gambit_fn_02079A64(CPUState* cpu) {
uint32_t _t0;
L_02079A64: ; // 0x2079a64
/* 02079A64 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02079A64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02079A68 */ return;
}
// fn_02079A6C @ 0x2079a6c
void Gambit_fn_02079A6C(CPUState* cpu) {
L_02079A6C: ; // 0x2079a6c
/* 02079A6C */ return;
}
// fn_02079A70 @ 0x2079a70
void Gambit_fn_02079A70(CPUState* cpu) {
L_02079A70: ; // 0x2079a70
/* 02079A70 */ return;
}
// fn_02079A74 @ 0x2079a74
void Gambit_fn_02079A74(CPUState* cpu) {
L_02079A74: ; // 0x2079a74
/* 02079A74 */ return;
}
// fn_02079A78 @ 0x2079a78
void Gambit_fn_02079A78(CPUState* cpu) {
L_02079A78: ; // 0x2079a78
/* 02079A78 */ return;
}
// fn_02079A7C @ 0x2079a7c
void Gambit_fn_02079A7C(CPUState* cpu) {
L_02079A7C: ; // 0x2079a7c
/* 02079A7C */ cpu->r[3] = 0x00000001u;
/* 02079A80 */ return;
}
// fn_02079A84 @ 0x2079a84
void Gambit_fn_02079A84(CPUState* cpu) {
uint32_t _t0, _t1;
L_02079A84: ; // 0x2079a84
/* 02079A84 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02079A84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02079A88 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02079A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02079A8C */ cpu->ctr = cpu->r[0];
/* 02079A90 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02079A94 @ 0x2079a94
void Gambit_fn_02079A94(CPUState* cpu) {
L_02079A94: ; // 0x2079a94
/* 02079A94 */ return;
}
// fn_02079A98 @ 0x2079a98
void Gambit_fn_02079A98(CPUState* cpu) {
L_02079A98: ; // 0x2079a98
/* 02079A98 */ cpu->r[3] = 0x00000000u;
/* 02079A9C */ return;
}
// fn_02079AA0 @ 0x2079aa0
void Gambit_fn_02079AA0(CPUState* cpu) {
L_02079AA0: ; // 0x2079aa0
/* 02079AA0 */ return;
}
// fn_02079AA4 @ 0x2079aa4
void Gambit_fn_02079AA4(CPUState* cpu) {
L_02079AA4: ; // 0x2079aa4
/* 02079AA4 */ cpu->r[3] = 0x00000000u;
/* 02079AA8 */ return;
}
// fn_02079AAC @ 0x2079aac
void Gambit_fn_02079AAC(CPUState* cpu) {
L_02079AAC: ; // 0x2079aac
/* 02079AAC */ cpu->r[3] = 0x00000000u;
/* 02079AB0 */ return;
}
// fn_02079AB4 @ 0x2079ab4
void Gambit_fn_02079AB4(CPUState* cpu) {
L_02079AB4: ; // 0x2079ab4
/* 02079AB4 */ return;
}
// fn_02079AB8 @ 0x2079ab8
void Gambit_fn_02079AB8(CPUState* cpu) {
L_02079AB8: ; // 0x2079ab8
/* 02079AB8 */ return;
}
// fn_02079ABC @ 0x2079abc
void Gambit_fn_02079ABC(CPUState* cpu) {
L_02079ABC: ; // 0x2079abc
/* 02079ABC */ return;
}
// fn_02079AC0 @ 0x2079ac0
void Gambit_fn_02079AC0(CPUState* cpu) {
L_02079AC0: ; // 0x2079ac0
/* 02079AC0 */ return;
}
// fn_02079AC4 @ 0x2079ac4
void Gambit_fn_02079AC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02079AC4: ; // 0x2079ac4
/* 02079AC4 */ cpu->r[12] = 0x101D0000u;
/* 02079AC8 */ _t0 = cpu->r[12] + 0xFFFFE370u;
/* 02079AC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02079ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02079AD0 */ cpu->r[12] = 0x101D0000u;
/* 02079AD4 */ cpu->r[12] = cpu->r[12] + 0xFFFFEE18u;
/* 02079AD8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079AD8 */ _t2 = _t1 & 0x00000001u;
/* 02079AD8 */ if (_t2) goto L_02079ADC; else goto L_02079AF4;
L_02079ADC: ; // 0x2079adc
/* 02079ADC */ cpu->r[0] = 0x10010000u;
/* 02079AE0 */ cpu->r[9] = 0x00000001u;
/* 02079AE4 */ cpu->r[8] = 0x101D0000u;
/* 02079AE8 */ cpu->r[0] = cpu->r[0] + 0xFFFFADF8u;
/* 02079AEC */ _t3 = cpu->r[8] + 0xFFFFE370u;
/* 02079AEC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02079AF0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02079AF0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_02079AF4: ; // 0x2079af4
/* 02079AF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02079AF8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079AF8 */ _t6 = _t5 & 0x00000001u;
/* 02079AF8 */ if (_t6) goto L_02079AFC; else goto L_02079B04;
L_02079AFC: ; // 0x2079afc
/* 02079AFC */ cpu->r[3] = 0x00000001u;
/* 02079B00 */ return;
L_02079B04: ; // 0x2079b04
/* 02079B04 */ cpu->r[11] = 0x101D0000u;
/* 02079B08 */ _t7 = cpu->r[11] + 0xFFFFDBA0u;
/* 02079B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02079B08 */ cpu->r[11] = _t7;
/* 02079B0C */ cpu->r[10] = 0x101D0000u;
/* 02079B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02079B14 */ cpu->r[10] = cpu->r[10] + 0xFFFFED90u;
/* 02079B18 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079B18 */ _t9 = _t8 & 0x00000001u;
/* 02079B18 */ if (_t9) goto L_02079B1C; else goto L_02079B30;
L_02079B1C: ; // 0x2079b1c
/* 02079B1C */ cpu->r[12] = 0x10010000u;
/* 02079B20 */ cpu->r[9] = 0x00000001u;
/* 02079B24 */ cpu->r[12] = cpu->r[12] + 0xFFFFADE8u;
/* 02079B28 */ _t10 = cpu->r[11] + 0x00000000u;
/* 02079B28 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02079B2C */ _t11 = cpu->r[10] + 0x00000000u;
/* 02079B2C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02079B30: ; // 0x2079b30
/* 02079B30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02079B34 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079B34 */ _t13 = _t12 & 0x00000001u;
/* 02079B34 */ if (_t13) goto L_02079B38; else goto L_02079B40;
L_02079B38: ; // 0x2079b38
/* 02079B38 */ cpu->r[0] = 0x00000001u;
/* 02079B3C */ goto L_02079B78;
L_02079B40: ; // 0x2079b40
/* 02079B40 */ cpu->r[8] = 0x101D0000u;
/* 02079B44 */ _t14 = cpu->r[8] + 0xFFFFDB98u;
/* 02079B44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02079B44 */ cpu->r[8] = _t14;
/* 02079B48 */ cpu->r[11] = 0x101D0000u;
/* 02079B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02079B50 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02079B54 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079B54 */ _t16 = _t15 & 0x00000001u;
/* 02079B54 */ if (_t16) goto L_02079B58; else goto L_02079B6C;
L_02079B58: ; // 0x2079b58
/* 02079B58 */ cpu->r[10] = 0x10010000u;
/* 02079B5C */ cpu->r[9] = 0x00000001u;
/* 02079B60 */ cpu->r[10] = cpu->r[10] + 0xFFFFAD48u;
/* 02079B64 */ _t17 = cpu->r[8] + 0x00000000u;
/* 02079B64 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02079B68 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02079B68 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_02079B6C: ; // 0x2079b6c
/* 02079B6C */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 02079B70 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02079B74 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02079B78: ; // 0x2079b78
/* 02079B78 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02079B7C */ return;
}
// fn_02079B80 @ 0x2079b80
void Gambit_fn_02079B80(CPUState* cpu) {
L_02079B80: ; // 0x2079b80
/* 02079B80 */ return;
}
// fn_02079B84 @ 0x2079b84
void Gambit_fn_02079B84(CPUState* cpu) {
L_02079B84: ; // 0x2079b84
/* 02079B84 */ return;
}
// fn_02079B88 @ 0x2079b88
void Gambit_fn_02079B88(CPUState* cpu) {
L_02079B88: ; // 0x2079b88
/* 02079B88 */ return;
}
// fn_02079B8C @ 0x2079b8c
void Gambit_fn_02079B8C(CPUState* cpu) {
L_02079B8C: ; // 0x2079b8c
/* 02079B8C */ return;
}
// fn_02079B90 @ 0x2079b90
void Gambit_fn_02079B90(CPUState* cpu) {
L_02079B90: ; // 0x2079b90
/* 02079B90 */ return;
}
// fn_02079B94 @ 0x2079b94
void Gambit_fn_02079B94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02053FB0: ; // 0x2053fb0
/* 02053FB0 */ cpu->r[0] = cpu->lr;
/* 02053FB4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02053FB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02053FB4 */ cpu->r[1] = _t0;
/* 02053FB8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02053FB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02053FBC */ cpu->r[31] = cpu->r[3];
/* 02053FC0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02053FC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02053FC4 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02053FC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02053FC8 */ cpu->r[12] = 0x00000000u;
/* 02053FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02053FD0 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02053FD0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02053FD4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053FD4 */ _t6 = _t5 & 0x00000001u;
/* 02053FD4 */ if (_t6) goto L_02053FFC; else goto L_02053FD8;
L_02053FD8: ; // 0x2053fd8
/* 02053FD8 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02053FD8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02053FDC */ /* nop */
/* 02053FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02053FE4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053FE4 */ _t9 = _t8 & 0x00000001u;
/* 02053FE4 */ if (_t9) goto L_02053FE8; else goto L_02053FFC;
L_02053FE8: ; // 0x2053fe8
/* 02053FE8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02053FE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02053FEC */ _t11 = cpu->r[12] + 0x00000014u;
/* 02053FEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02053FF0 */ cpu->ctr = cpu->r[0];
/* 02053FF4 */ cpu->r[3] = cpu->r[31];
/* 02053FF8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02053FFC: ; // 0x2053ffc
/* 02053FFC */ cpu->r[3] = cpu->r[31];
/* 02054000 */ Gambit_fn_02053F28(cpu);
/* 02054004 */ cpu->r[3] = cpu->r[31];
/* 02054008 */ Gambit_fn_027FC37C(cpu);
/* 0205400C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0205400C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02054010 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02054010 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02054014 */ cpu->lr = cpu->r[0];
/* 02054018 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0205401C */ return;
L_02079B94: ; // 0x2079b94
/* 02079B94 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02079B98 */ goto L_02053FB0;
}
// fn_02079B9C @ 0x2079b9c
void Gambit_fn_02079B9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02079B9C: ; // 0x2079b9c
/* 02079B9C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02079BA0 */ goto L_0207B9F0;
L_0207B9F0: ; // 0x207b9f0
/* 0207B9F0 */ cpu->r[0] = cpu->lr;
/* 0207B9F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B9F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B9F4 */ cpu->r[1] = _t0;
/* 0207B9F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B9F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B9FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207B9FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207BA00 */ cpu->r[30] = cpu->r[3];
/* 0207BA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207BA04 */ cpu->r[31] = cpu->r[4];
/* 0207BA08 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207BA08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207BA0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA0C */ _t5 = _t4 & 0x00000001u;
/* 0207BA0C */ if (_t5) goto L_0207BA50; else goto L_0207BA10;
L_0207BA10: ; // 0x207ba10
/* 0207BA10 */ cpu->r[11] = 0x10010000u;
/* 0207BA14 */ cpu->r[0] = 0x10010000u;
/* 0207BA18 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6ECu;
/* 0207BA1C */ cpu->r[0] = cpu->r[0] + 0xFFFFB6DCu;
/* 0207BA20 */ cpu->r[3] = cpu->r[30];
/* 0207BA24 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207BA24 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207BA28 */ cpu->r[0] = 0x10010000u;
/* 0207BA2C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0207BA2C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0207BA30 */ cpu->r[0] = cpu->r[0] + 0xFFFFB6FCu;
/* 0207BA34 */ cpu->r[4] = 0x00000000u;
/* 0207BA38 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0207BA38 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0207BA3C */ Gambit_fn_02068798(cpu);
/* 0207BA40 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BA44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA44 */ _t10 = _t9 & 0x00000001u;
/* 0207BA44 */ if (_t10) goto L_0207BA50; else goto L_0207BA48;
L_0207BA48: ; // 0x207ba48
/* 0207BA48 */ cpu->r[3] = cpu->r[30];
/* 0207BA4C */ Gambit_fn_02801BB0(cpu);
L_0207BA50: ; // 0x207ba50
/* 0207BA50 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0207BA50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207BA54 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207BA54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0207BA58 */ cpu->lr = cpu->r[0];
/* 0207BA5C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0207BA5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0207BA60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207BA64 */ return;
}
// fn_02079BA4 @ 0x2079ba4
void Gambit_fn_02079BA4(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_02079BA4: ; // 0x2079ba4
/* 02079BA4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02079BA8 */ goto L_02068818;
}
// fn_02079BAC @ 0x2079bac
void Gambit_fn_02079BAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02079BAC: ; // 0x2079bac
/* 02079BAC */ _t0 = cpu->r[3] + 0x000001E8u;
/* 02079BAC */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 02079BB0 */ /* nop */
/* 02079BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u);
/* 02079BB8 */ cpu->r[0] = 0x00000001u;
/* 02079BBC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079BBC */ _t2 = _t1 & 0x00000001u;
/* 02079BBC */ if (_t2) goto L_02079BCC; else goto L_02079BC0;
L_02079BC0: ; // 0x2079bc0
/* 02079BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u);
/* 02079BC4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079BC4 */ _t4 = _t3 & 0x00000001u;
/* 02079BC4 */ if (_t4) goto L_02079BCC; else goto L_02079BC8;
L_02079BC8: ; // 0x2079bc8
/* 02079BC8 */ cpu->r[0] = 0x00000000u;
L_02079BCC: ; // 0x2079bcc
/* 02079BCC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02079BD0 */ return;
}
// fn_02079BD4 @ 0x2079bd4
void Gambit_fn_02079BD4(CPUState* cpu) {
uint32_t _t0;
L_02079BD4: ; // 0x2079bd4
/* 02079BD4 */ _t0 = cpu->r[3] + 0x000001E8u;
/* 02079BD4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02079BD8 */ /* nop */
/* 02079BDC */ cpu->r[0] = cpu->r[0] ^ 0x00000005u;
/* 02079BE0 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02079BE4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02079BE8 */ return;
}
// fn_02079BEC @ 0x2079bec
void Gambit_fn_02079BEC(CPUState* cpu) {
uint32_t _t0, _t1;
L_02079BEC: ; // 0x2079bec
/* 02079BEC */ _t0 = cpu->r[3] + 0x00000000u;
/* 02079BEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02079BF0 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02079BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02079BF4 */ cpu->ctr = cpu->r[0];
/* 02079BF8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02079BFC @ 0x2079bfc
void Gambit_fn_02079BFC(CPUState* cpu) {
uint32_t _t0, _t1;
L_02079BEC: ; // 0x2079bec
/* 02079BEC */ _t0 = cpu->r[3] + 0x00000000u;
/* 02079BEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02079BF0 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02079BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02079BF4 */ cpu->ctr = cpu->r[0];
/* 02079BF8 */ rbrew_dispatch(cpu, cpu->ctr); return;
L_02079BFC: ; // 0x2079bfc
/* 02079BFC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02079C00 */ goto L_02079BEC;
}
// fn_02079C04 @ 0x2079c04
void Gambit_fn_02079C04(CPUState* cpu) {
L_02079C04: ; // 0x2079c04
/* 02079C04 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02079C08 */ goto L_0207BA6C;
L_0207BA6C: ; // 0x207ba6c
/* 0207BA6C */ return;
}
// fn_02079C0C @ 0x2079c0c
void Gambit_fn_02079C0C(CPUState* cpu) {
uint32_t _t0;
L_02079C0C: ; // 0x2079c0c
/* 02079C0C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02079C10 */ goto L_0207BA70;
L_0207BA70: ; // 0x207ba70
/* 0207BA70 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0207BA70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207BA74 */ return;
}
// fn_02079C14 @ 0x2079c14
void Gambit_fn_02079C14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282;
L_02079C14: ; // 0x2079c14
/* 02079C14 */ cpu->r[0] = cpu->lr;
/* 02079C18 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02079C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079C18 */ cpu->r[1] = _t0;
/* 02079C1C */ _t1 = cpu->r[1] + 0x00000054u;
/* 02079C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02079C20 */ /* nop */
/* 02079C24 */ cpu->r[29] = cpu->r[3];
/* 02079C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02079C28 */ cpu->r[31] = cpu->r[4];
/* 02079C2C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079C2C */ _t3 = _t2 & 0x00000001u;
/* 02079C2C */ if (_t3) goto L_02079C30; else goto L_02079C40;
L_02079C30: ; // 0x2079c30
/* 02079C30 */ cpu->r[3] = 0x00000250u;
/* 02079C34 */ Gambit_fn_02801A78(cpu);
/* 02079C38 */ cpu->r[29] = cpu->r[3];
/* 02079C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02079C3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079C3C */ _t5 = _t4 & 0x00000001u;
/* 02079C3C */ if (_t5) goto L_0207A4A0; else goto L_02079C40;
L_02079C40: ; // 0x2079c40
/* 02079C40 */ cpu->r[24] = 0x10010000u;
/* 02079C44 */ cpu->r[3] = cpu->r[29];
/* 02079C48 */ cpu->r[9] = 0x10010000u;
/* 02079C4C */ cpu->r[24] = cpu->r[24] + 0xFFFFB2F0u;
/* 02079C50 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02079C54 */ cpu->r[9] = cpu->r[9] + 0xFFFFB3FCu;
/* 02079C58 */ _t6 = cpu->r[1] + 0x00000010u;
/* 02079C58 */ rbrew_write32(cpu->mem, _t6, cpu->r[24]);
/* 02079C5C */ cpu->r[5] = 0x00000002u;
/* 02079C60 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02079C60 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02079C64 */ Gambit_fn_02068860(cpu);
/* 02079C68 */ cpu->r[10] = 0x10010000u;
/* 02079C6C */ cpu->r[11] = 0x10010000u;
/* 02079C70 */ cpu->r[12] = 0x10010000u;
/* 02079C74 */ cpu->r[10] = cpu->r[10] + 0xFFFFB53Cu;
/* 02079C78 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6DCu;
/* 02079C7C */ _t8 = cpu->r[29] + 0x00000000u;
/* 02079C7C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02079C80 */ cpu->r[12] = cpu->r[12] + 0xFFFFB6ECu;
/* 02079C84 */ cpu->r[0] = 0x10010000u;
/* 02079C88 */ _t9 = cpu->r[29] + 0x0000000Cu;
/* 02079C88 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02079C8C */ cpu->r[27] = cpu->r[29] + 0x000001DCu;
/* 02079C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02079C90 */ cpu->r[0] = cpu->r[0] + 0xFFFFB6FCu;
/* 02079C94 */ _t10 = cpu->r[29] + 0x0000001Cu;
/* 02079C94 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02079C98 */ cpu->r[30] = cpu->r[27];
/* 02079C9C */ cpu->r[28] = 0x00000000u;
/* 02079CA0 */ _t11 = cpu->r[29] + 0x000001C8u;
/* 02079CA0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02079CA4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079CA4 */ _t13 = _t12 & 0x00000001u;
/* 02079CA4 */ if (_t13) goto L_02079CA8; else goto L_02079CB8;
L_02079CA8: ; // 0x2079ca8
/* 02079CA8 */ cpu->r[3] = 0x00000038u;
/* 02079CAC */ Gambit_fn_02801A78(cpu);
/* 02079CB0 */ cpu->r[30] = cpu->r[3];
/* 02079CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079CB4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079CB4 */ _t15 = _t14 & 0x00000001u;
/* 02079CB4 */ if (_t15) goto L_02079CE8; else goto L_02079CB8;
L_02079CB8: ; // 0x2079cb8
/* 02079CB8 */ cpu->r[3] = cpu->r[30];
/* 02079CBC */ Gambit_fn_027FC29C(cpu);
/* 02079CC0 */ cpu->r[4] = 0x10000000u;
/* 02079CC4 */ _t16 = cpu->r[30] + 0x00000030u;
/* 02079CC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 02079CC8 */ cpu->r[4] = cpu->r[4] + 0x00000D64u;
/* 02079CCC */ _t17 = cpu->r[30] + 0x00000034u;
/* 02079CCC */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02079CD0 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02079CD0 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]);
/* 02079CD4 */ _t19 = cpu->r[30] + 0x00000024u;
/* 02079CD4 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 02079CD8 */ _t20 = cpu->r[30] + 0x00000028u;
/* 02079CD8 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 02079CDC */ _t21 = cpu->r[30] + 0x0000002Cu;
/* 02079CDC */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 02079CE0 */ _t22 = cpu->r[30] + 0x0000001Cu;
/* 02079CE0 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 02079CE4 */ _t23 = cpu->r[30] + 0x00000020u;
/* 02079CE4 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
L_02079CE8: ; // 0x2079ce8
/* 02079CE8 */ _t24 = cpu->r[29] + 0x00000224u;
/* 02079CE8 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 02079CEC */ cpu->r[3] = cpu->r[29] + 0x00000230u;
/* 02079CEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079CF0 */ _t25 = cpu->r[29] + 0x00000214u;
/* 02079CF0 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02079CF4 */ _t26 = cpu->r[29] + 0x00000220u;
/* 02079CF4 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 02079CF8 */ _t27 = cpu->r[29] + 0x0000022Cu;
/* 02079CF8 */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 02079CFC */ _t28 = cpu->r[29] + 0x00000228u;
/* 02079CFC */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 02079D00 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D00 */ _t30 = _t29 & 0x00000001u;
/* 02079D00 */ if (_t30) goto L_02079D04; else goto L_02079D14;
L_02079D04: ; // 0x2079d04
/* 02079D04 */ cpu->r[3] = 0x00000008u;
/* 02079D08 */ Gambit_fn_02801A78(cpu);
/* 02079D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D10 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D10 */ _t32 = _t31 & 0x00000001u;
/* 02079D10 */ if (_t32) goto L_02079D1C; else goto L_02079D14;
L_02079D14: ; // 0x2079d14
/* 02079D14 */ _t33 = cpu->r[3] + 0x00000004u;
/* 02079D14 */ rbrew_write32(cpu->mem, _t33, cpu->r[28]);
/* 02079D18 */ _t34 = cpu->r[3] + 0x00000000u;
/* 02079D18 */ rbrew_write32(cpu->mem, _t34, cpu->r[28]);
L_02079D1C: ; // 0x2079d1c
/* 02079D1C */ cpu->r[3] = cpu->r[29] + 0x00000238u;
/* 02079D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D20 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D20 */ _t36 = _t35 & 0x00000001u;
/* 02079D20 */ if (_t36) goto L_02079D24; else goto L_02079D34;
L_02079D24: ; // 0x2079d24
/* 02079D24 */ cpu->r[3] = 0x00000008u;
/* 02079D28 */ Gambit_fn_02801A78(cpu);
/* 02079D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D30 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D30 */ _t38 = _t37 & 0x00000001u;
/* 02079D30 */ if (_t38) goto L_02079D3C; else goto L_02079D34;
L_02079D34: ; // 0x2079d34
/* 02079D34 */ _t39 = cpu->r[3] + 0x00000004u;
/* 02079D34 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 02079D38 */ _t40 = cpu->r[3] + 0x00000000u;
/* 02079D38 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
L_02079D3C: ; // 0x2079d3c
/* 02079D3C */ _t41 = cpu->r[29] + 0x00000248u;
/* 02079D3C */ rbrew_write32(cpu->mem, _t41, cpu->r[28]);
/* 02079D40 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02079D44 */ _t42 = cpu->r[29] + 0x0000024Cu;
/* 02079D44 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]);
/* 02079D48 */ _t43 = cpu->r[29] + 0x00000244u;
/* 02079D48 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02079D4C */ cpu->r[3] = 0x00000488u;
/* 02079D50 */ _t44 = cpu->r[29] + 0x00000240u;
/* 02079D50 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 02079D54 */ Gambit_fn_02801A78(cpu);
/* 02079D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D5C */ cpu->r[8] = cpu->r[3];
/* 02079D60 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D60 */ _t46 = _t45 & 0x00000001u;
/* 02079D60 */ if (_t46) goto L_02079D6C; else goto L_02079D64;
L_02079D64: ; // 0x2079d64
/* 02079D64 */ Gambit_fn_0207BF28(cpu);
/* 02079D68 */ cpu->r[8] = cpu->r[3];
L_02079D6C: ; // 0x2079d6c
/* 02079D6C */ cpu->r[3] = 0x000038CCu;
/* 02079D70 */ _t47 = cpu->r[29] + 0x00000218u;
/* 02079D70 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 02079D74 */ Gambit_fn_02801A78(cpu);
/* 02079D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D7C */ cpu->r[10] = cpu->r[3];
/* 02079D80 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D80 */ _t49 = _t48 & 0x00000001u;
/* 02079D80 */ if (_t49) goto L_02079D8C; else goto L_02079D84;
L_02079D84: ; // 0x2079d84
/* 02079D84 */ Gambit_fn_020ADAF8(cpu);
/* 02079D88 */ cpu->r[10] = cpu->r[3];
L_02079D8C: ; // 0x2079d8c
/* 02079D8C */ cpu->r[4] = 0x00000004u;
/* 02079D90 */ cpu->r[3] = cpu->r[29];
/* 02079D94 */ _t50 = cpu->r[29] + 0x0000021Cu;
/* 02079D94 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 02079D98 */ Gambit_fn_02068B6C(cpu);
/* 02079D9C */ cpu->r[0] = 0x00000007u;
/* 02079DA0 */ cpu->r[3] = cpu->r[27];
/* 02079DA4 */ cpu->r[4] = cpu->r[29];
/* 02079DA8 */ cpu->r[6] = 0x00000000u;
/* 02079DAC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02079DB0 */ _t51 = cpu->r[1] + 0x00000008u;
/* 02079DB0 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]);
/* 02079DB4 */ Gambit_fn_0207BBF0(cpu);
/* 02079DB8 */ cpu->r[25] = 0x02080000u;
/* 02079DBC */ cpu->r[6] = 0x10010000u;
/* 02079DC0 */ cpu->r[25] = cpu->r[25] + 0xFFFFBA80u;
/* 02079DC4 */ cpu->r[6] = cpu->r[6] + 0xFFFFB410u;
/* 02079DC8 */ cpu->ctr = cpu->r[25];
/* 02079DCC */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 02079DCC */ rbrew_write32(cpu->mem, _t52, cpu->r[6]);
/* 02079DD0 */ _t53 = cpu->r[1] + 0x00000010u;
/* 02079DD0 */ rbrew_write32(cpu->mem, _t53, cpu->r[24]);
/* 02079DD4 */ _t54 = cpu->r[27] + 0x00000018u;
/* 02079DD4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t54);
/* 02079DD8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079DDC */ _t55 = cpu->r[23] + 0x00000000u;
/* 02079DDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t55);
/* 02079DE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079DE4 */ cpu->r[26] = 0x10110000u;
/* 02079DE8 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 02079DE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t56);
/* 02079DEC */ _t57 = cpu->r[26] + 0x00007399u;
/* 02079DEC */ cpu->r[26] = rbrew_read8(cpu->mem, _t57);
/* 02079DF0 */ _t58 = cpu->r[4] + 0x00000000u;
/* 02079DF0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t58);
/* 02079DF4 */ cpu->r[31] = 0x00000000u;
/* 02079DF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 02079DFC */ cpu->r[6] = 0x00080000u;
/* 02079E00 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079E00 */ _t60 = _t59 & 0x00000001u;
/* 02079E00 */ if (_t60) goto L_02079E28; else goto L_02079E04;
L_02079E04: ; // 0x2079e04
/* 02079E04 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02079E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02079E0C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02079E10 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079E10 */ _t62 = _t61 & 0x00000001u;
/* 02079E10 */ if (_t62) goto L_02079E24; else goto L_02079E14;
L_02079E14: ; // 0x2079e14
/* 02079E14 */ _t63 = cpu->r[4] + 0x00000000u;
/* 02079E14 */ cpu->r[8] = rbrew_read8(cpu->mem, _t63);
/* 02079E18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[26]);
/* 02079E1C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079E1C */ _t65 = _t64 & 0x00000001u;
/* 02079E1C */ if (_t65) goto L_02079E20; else goto L_02079E04;
L_02079E20: ; // 0x2079e20
/* 02079E20 */ goto L_02079E28;
L_02079E24: ; // 0x2079e24
/* 02079E24 */ cpu->r[31] = 0x00000000u;
L_02079E28: ; // 0x2079e28
/* 02079E28 */ _t66 = cpu->r[23] + 0x00000008u;
/* 02079E28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 02079E2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02079E30 */ _t67 = cpu->r[1] + 0x00000010u;
/* 02079E30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67);
/* 02079E34 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02079E34 */ _t69 = _t68 & 0x00000001u;
/* 02079E34 */ if (_t69) goto L_02079E3C; else goto L_02079E38;
L_02079E38: ; // 0x2079e38
/* 02079E38 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02079E3C: ; // 0x2079e3c
/* 02079E3C */ _t70 = cpu->r[9] + 0x00000014u;
/* 02079E3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t70);
/* 02079E40 */ cpu->ctr = cpu->r[10];
/* 02079E44 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079E48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079E4C */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 02079E4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t71);
/* 02079E50 */ cpu->r[6] = 0x00000000u;
/* 02079E54 */ cpu->r[5] = cpu->r[31];
/* 02079E58 */ cpu->r[3] = cpu->r[30];
/* 02079E5C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02079E60 */ _t72 = cpu->r[30] + cpu->r[31];
/* 02079E60 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[26]);
/* 02079E64 */ cpu->r[8] = 0xFFFFFFFFu;
/* 02079E68 */ _t73 = cpu->r[1] + 0x0000001Cu;
/* 02079E68 */ rbrew_write16(cpu->mem, _t73, (uint16_t)cpu->r[28]);
/* 02079E6C */ cpu->r[6] = 0x00000000u;
/* 02079E70 */ _t74 = cpu->r[1] + 0x0000001Eu;
/* 02079E70 */ rbrew_write16(cpu->mem, _t74, (uint16_t)cpu->r[8]);
/* 02079E74 */ cpu->r[12] = 0x02080000u;
/* 02079E78 */ _t75 = cpu->r[1] + 0x00000028u;
/* 02079E78 */ rbrew_write32(cpu->mem, _t75, cpu->r[28]);
/* 02079E7C */ _t76 = cpu->r[1] + 0x00000008u;
/* 02079E7C */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[6]);
/* 02079E80 */ cpu->r[12] = cpu->r[12] + 0xFFFFBBE8u;
/* 02079E84 */ _t77 = cpu->r[1] + 0x00000026u;
/* 02079E84 */ rbrew_write16(cpu->mem, _t77, (uint16_t)cpu->r[28]);
/* 02079E88 */ cpu->r[3] = cpu->r[27];
/* 02079E8C */ _t78 = cpu->r[1] + 0x00000018u;
/* 02079E8C */ rbrew_write32(cpu->mem, _t78, cpu->r[28]);
/* 02079E90 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02079E94 */ _t79 = cpu->r[1] + 0x00000016u;
/* 02079E94 */ rbrew_write16(cpu->mem, _t79, (uint16_t)cpu->r[28]);
/* 02079E98 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02079E9C */ _t80 = cpu->r[1] + 0x00000020u;
/* 02079E9C */ rbrew_write32(cpu->mem, _t80, cpu->r[12]);
/* 02079EA0 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02079EA4 */ _t81 = cpu->r[1] + 0x00000014u;
/* 02079EA4 */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[28]);
/* 02079EA8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02079EAC */ _t82 = cpu->r[1] + 0x00000024u;
/* 02079EAC */ rbrew_write16(cpu->mem, _t82, (uint16_t)cpu->r[28]);
/* 02079EB0 */ Gambit_fn_0207BEA0(cpu);
/* 02079EB4 */ cpu->r[9] = 0x10010000u;
/* 02079EB8 */ _t83 = cpu->r[1] + 0x00000010u;
/* 02079EB8 */ rbrew_write32(cpu->mem, _t83, cpu->r[24]);
/* 02079EBC */ cpu->r[9] = cpu->r[9] + 0xFFFFB434u;
/* 02079EC0 */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 02079EC0 */ rbrew_write32(cpu->mem, _t84, cpu->r[9]);
/* 02079EC4 */ _t85 = cpu->r[27] + 0x00000014u;
/* 02079EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02079EC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02079ECC */ _t86 = cpu->r[27] + 0x00000018u;
/* 02079ECC */ cpu->r[30] = rbrew_read32(cpu->mem, _t86);
/* 02079ED0 */ _t87 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079ED0 */ _t88 = _t87 & 0x00000001u;
/* 02079ED0 */ if (_t88) goto L_02079ED4; else goto L_02079ED8;
L_02079ED4: ; // 0x2079ed4
/* 02079ED4 */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_02079ED8: ; // 0x2079ed8
/* 02079ED8 */ cpu->ctr = cpu->r[25];
/* 02079EDC */ _t89 = cpu->r[30] + 0x00000000u;
/* 02079EDC */ cpu->r[23] = rbrew_read32(cpu->mem, _t89);
/* 02079EE0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079EE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079EE8 */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 02079EE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 02079EEC */ _t91 = cpu->r[10] + 0x00000000u;
/* 02079EEC */ cpu->r[4] = rbrew_read8(cpu->mem, _t91);
/* 02079EF0 */ cpu->r[31] = 0x00000000u;
/* 02079EF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 02079EF8 */ cpu->r[12] = 0x00080000u;
/* 02079EFC */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079EFC */ _t93 = _t92 & 0x00000001u;
/* 02079EFC */ if (_t93) goto L_02079F24; else goto L_02079F00;
L_02079F00: ; // 0x2079f00
/* 02079F00 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02079F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02079F08 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02079F0C */ _t94 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079F0C */ _t95 = _t94 & 0x00000001u;
/* 02079F0C */ if (_t95) goto L_02079F20; else goto L_02079F10;
L_02079F10: ; // 0x2079f10
/* 02079F10 */ _t96 = cpu->r[10] + 0x00000000u;
/* 02079F10 */ cpu->r[5] = rbrew_read8(cpu->mem, _t96);
/* 02079F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 02079F18 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079F18 */ _t98 = _t97 & 0x00000001u;
/* 02079F18 */ if (_t98) goto L_02079F1C; else goto L_02079F00;
L_02079F1C: ; // 0x2079f1c
/* 02079F1C */ goto L_02079F24;
L_02079F20: ; // 0x2079f20
/* 02079F20 */ cpu->r[31] = 0x00000000u;
L_02079F24: ; // 0x2079f24
/* 02079F24 */ _t99 = cpu->r[30] + 0x00000008u;
/* 02079F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99);
/* 02079F28 */ _t100 = cpu->r[1] + 0x00000010u;
/* 02079F28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02079F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02079F30 */ _t101 = cpu->r[7] + 0x00000014u;
/* 02079F30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02079F34 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02079F34 */ _t103 = _t102 & 0x00000001u;
/* 02079F34 */ if (_t103) goto L_02079F3C; else goto L_02079F38;
L_02079F38: ; // 0x2079f38
/* 02079F38 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02079F3C: ; // 0x2079f3c
/* 02079F3C */ cpu->ctr = cpu->r[0];
/* 02079F40 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079F44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079F48 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 02079F48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 02079F4C */ cpu->r[3] = cpu->r[23];
/* 02079F50 */ cpu->r[5] = cpu->r[31];
/* 02079F54 */ cpu->r[6] = 0x00000000u;
/* 02079F58 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02079F5C */ _t105 = cpu->r[23] + cpu->r[31];
/* 02079F5C */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[26]);
/* 02079F60 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02079F64 */ _t106 = cpu->r[1] + 0x0000001Cu;
/* 02079F64 */ rbrew_write16(cpu->mem, _t106, (uint16_t)cpu->r[28]);
/* 02079F68 */ cpu->r[11] = 0x02080000u;
/* 02079F6C */ _t107 = cpu->r[1] + 0x00000024u;
/* 02079F6C */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[28]);
/* 02079F70 */ cpu->r[11] = cpu->r[11] + 0xFFFFB448u;
/* 02079F74 */ _t108 = cpu->r[1] + 0x00000026u;
/* 02079F74 */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[28]);
/* 02079F78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02079F7C */ _t109 = cpu->r[1] + 0x00000028u;
/* 02079F7C */ rbrew_write32(cpu->mem, _t109, cpu->r[28]);
/* 02079F80 */ _t110 = cpu->r[1] + 0x00000018u;
/* 02079F80 */ rbrew_write32(cpu->mem, _t110, cpu->r[11]);
/* 02079F84 */ cpu->r[11] = 0x00000001u;
/* 02079F88 */ _t111 = cpu->r[1] + 0x00000020u;
/* 02079F88 */ rbrew_write32(cpu->mem, _t111, cpu->r[28]);
/* 02079F8C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02079F90 */ _t112 = cpu->r[1] + 0x00000008u;
/* 02079F90 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[11]);
/* 02079F94 */ cpu->r[3] = cpu->r[27];
/* 02079F98 */ _t113 = cpu->r[1] + 0x0000001Eu;
/* 02079F98 */ rbrew_write16(cpu->mem, _t113, (uint16_t)cpu->r[28]);
/* 02079F9C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02079FA0 */ _t114 = cpu->r[1] + 0x00000016u;
/* 02079FA0 */ rbrew_write16(cpu->mem, _t114, (uint16_t)cpu->r[12]);
/* 02079FA4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02079FA8 */ _t115 = cpu->r[1] + 0x00000014u;
/* 02079FA8 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[28]);
/* 02079FAC */ Gambit_fn_0207BEA0(cpu);
/* 02079FB0 */ cpu->r[0] = 0x10010000u;
/* 02079FB4 */ _t116 = cpu->r[1] + 0x00000010u;
/* 02079FB4 */ rbrew_write32(cpu->mem, _t116, cpu->r[24]);
/* 02079FB8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB444u;
/* 02079FBC */ _t117 = cpu->r[1] + 0x0000000Cu;
/* 02079FBC */ rbrew_write32(cpu->mem, _t117, cpu->r[0]);
/* 02079FC0 */ _t118 = cpu->r[27] + 0x00000014u;
/* 02079FC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t118);
/* 02079FC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02079FC8 */ _t119 = cpu->r[27] + 0x00000018u;
/* 02079FC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t119);
/* 02079FCC */ _t120 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079FCC */ _t121 = _t120 & 0x00000001u;
/* 02079FCC */ if (_t121) goto L_02079FD0; else goto L_02079FD4;
L_02079FD0: ; // 0x2079fd0
/* 02079FD0 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_02079FD4: ; // 0x2079fd4
/* 02079FD4 */ cpu->ctr = cpu->r[25];
/* 02079FD8 */ _t122 = cpu->r[30] + 0x00000000u;
/* 02079FD8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t122);
/* 02079FDC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079FE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079FE4 */ _t123 = cpu->r[1] + 0x0000000Cu;
/* 02079FE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t123);
/* 02079FE8 */ _t124 = cpu->r[6] + 0x00000000u;
/* 02079FE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t124);
/* 02079FEC */ cpu->r[31] = 0x00000000u;
/* 02079FF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 02079FF4 */ cpu->r[8] = 0x00080000u;
/* 02079FF8 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079FF8 */ _t126 = _t125 & 0x00000001u;
/* 02079FF8 */ if (_t126) goto L_0207A020; else goto L_02079FFC;
L_02079FFC: ; // 0x2079ffc
/* 02079FFC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A004 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0207A008 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A008 */ _t128 = _t127 & 0x00000001u;
/* 0207A008 */ if (_t128) goto L_0207A01C; else goto L_0207A00C;
L_0207A00C: ; // 0x207a00c
/* 0207A00C */ _t129 = cpu->r[6] + 0x00000000u;
/* 0207A00C */ cpu->r[0] = rbrew_read8(cpu->mem, _t129);
/* 0207A010 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A014 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A014 */ _t131 = _t130 & 0x00000001u;
/* 0207A014 */ if (_t131) goto L_0207A018; else goto L_02079FFC;
L_0207A018: ; // 0x207a018
/* 0207A018 */ goto L_0207A020;
L_0207A01C: ; // 0x207a01c
/* 0207A01C */ cpu->r[31] = 0x00000000u;
L_0207A020: ; // 0x207a020
/* 0207A020 */ _t132 = cpu->r[30] + 0x00000008u;
/* 0207A020 */ cpu->r[5] = rbrew_read32(cpu->mem, _t132);
/* 0207A024 */ _t133 = cpu->r[1] + 0x00000010u;
/* 0207A024 */ cpu->r[9] = rbrew_read32(cpu->mem, _t133);
/* 0207A028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0207A02C */ _t134 = cpu->r[9] + 0x00000014u;
/* 0207A02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t134);
/* 0207A030 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A030 */ _t136 = _t135 & 0x00000001u;
/* 0207A030 */ if (_t136) goto L_0207A038; else goto L_0207A034;
L_0207A034: ; // 0x207a034
/* 0207A034 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_0207A038: ; // 0x207a038
/* 0207A038 */ cpu->ctr = cpu->r[0];
/* 0207A03C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A040 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A044 */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 0207A044 */ cpu->r[4] = rbrew_read32(cpu->mem, _t137);
/* 0207A048 */ cpu->r[6] = 0x00000000u;
/* 0207A04C */ cpu->r[5] = cpu->r[31];
/* 0207A050 */ cpu->r[3] = cpu->r[23];
/* 0207A054 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A058 */ _t138 = cpu->r[23] + cpu->r[31];
/* 0207A058 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[26]);
/* 0207A05C */ cpu->r[10] = 0xFFFFFFFFu;
/* 0207A060 */ _t139 = cpu->r[1] + 0x00000014u;
/* 0207A060 */ rbrew_write16(cpu->mem, _t139, (uint16_t)cpu->r[28]);
/* 0207A064 */ cpu->r[4] = 0x02080000u;
/* 0207A068 */ _t140 = cpu->r[1] + 0x0000001Eu;
/* 0207A068 */ rbrew_write16(cpu->mem, _t140, (uint16_t)cpu->r[28]);
/* 0207A06C */ cpu->r[4] = cpu->r[4] + 0xFFFFB538u;
/* 0207A070 */ _t141 = cpu->r[1] + 0x00000016u;
/* 0207A070 */ rbrew_write16(cpu->mem, _t141, (uint16_t)cpu->r[10]);
/* 0207A074 */ cpu->r[9] = 0x00000002u;
/* 0207A078 */ _t142 = cpu->r[1] + 0x00000018u;
/* 0207A078 */ rbrew_write32(cpu->mem, _t142, cpu->r[4]);
/* 0207A07C */ _t143 = cpu->r[1] + 0x00000024u;
/* 0207A07C */ rbrew_write16(cpu->mem, _t143, (uint16_t)cpu->r[28]);
/* 0207A080 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A084 */ _t144 = cpu->r[1] + 0x0000001Cu;
/* 0207A084 */ rbrew_write16(cpu->mem, _t144, (uint16_t)cpu->r[28]);
/* 0207A088 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A08C */ _t145 = cpu->r[1] + 0x00000008u;
/* 0207A08C */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[9]);
/* 0207A090 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A094 */ _t146 = cpu->r[1] + 0x00000026u;
/* 0207A094 */ rbrew_write16(cpu->mem, _t146, (uint16_t)cpu->r[28]);
/* 0207A098 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A09C */ _t147 = cpu->r[1] + 0x00000020u;
/* 0207A09C */ rbrew_write32(cpu->mem, _t147, cpu->r[28]);
/* 0207A0A0 */ cpu->r[3] = cpu->r[27];
/* 0207A0A4 */ _t148 = cpu->r[1] + 0x00000028u;
/* 0207A0A4 */ rbrew_write32(cpu->mem, _t148, cpu->r[28]);
/* 0207A0A8 */ Gambit_fn_0207BEA0(cpu);
/* 0207A0AC */ cpu->r[7] = 0x10010000u;
/* 0207A0B0 */ _t149 = cpu->r[1] + 0x00000010u;
/* 0207A0B0 */ rbrew_write32(cpu->mem, _t149, cpu->r[24]);
/* 0207A0B4 */ cpu->r[7] = cpu->r[7] + 0xFFFFB458u;
/* 0207A0B8 */ _t150 = cpu->r[1] + 0x0000000Cu;
/* 0207A0B8 */ rbrew_write32(cpu->mem, _t150, cpu->r[7]);
/* 0207A0BC */ _t151 = cpu->r[27] + 0x00000014u;
/* 0207A0BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t151);
/* 0207A0C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u);
/* 0207A0C4 */ _t152 = cpu->r[27] + 0x00000018u;
/* 0207A0C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t152);
/* 0207A0C8 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A0C8 */ _t154 = _t153 & 0x00000001u;
/* 0207A0C8 */ if (_t154) goto L_0207A0CC; else goto L_0207A0D0;
L_0207A0CC: ; // 0x207a0cc
/* 0207A0CC */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_0207A0D0: ; // 0x207a0d0
/* 0207A0D0 */ cpu->ctr = cpu->r[25];
/* 0207A0D4 */ _t155 = cpu->r[30] + 0x00000000u;
/* 0207A0D4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t155);
/* 0207A0D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A0DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A0E0 */ _t156 = cpu->r[1] + 0x0000000Cu;
/* 0207A0E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t156);
/* 0207A0E4 */ _t157 = cpu->r[11] + 0x00000000u;
/* 0207A0E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t157);
/* 0207A0E8 */ cpu->r[31] = 0x00000000u;
/* 0207A0EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[26]);
/* 0207A0F0 */ cpu->r[12] = 0x00080000u;
/* 0207A0F4 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A0F4 */ _t159 = _t158 & 0x00000001u;
/* 0207A0F4 */ if (_t159) goto L_0207A11C; else goto L_0207A0F8;
L_0207A0F8: ; // 0x207a0f8
/* 0207A0F8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0207A100 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207A104 */ _t160 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A104 */ _t161 = _t160 & 0x00000001u;
/* 0207A104 */ if (_t161) goto L_0207A118; else goto L_0207A108;
L_0207A108: ; // 0x207a108
/* 0207A108 */ _t162 = cpu->r[11] + 0x00000000u;
/* 0207A108 */ cpu->r[0] = rbrew_read8(cpu->mem, _t162);
/* 0207A10C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A110 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A110 */ _t164 = _t163 & 0x00000001u;
/* 0207A110 */ if (_t164) goto L_0207A114; else goto L_0207A0F8;
L_0207A114: ; // 0x207a114
/* 0207A114 */ goto L_0207A11C;
L_0207A118: ; // 0x207a118
/* 0207A118 */ cpu->r[31] = 0x00000000u;
L_0207A11C: ; // 0x207a11c
/* 0207A11C */ _t165 = cpu->r[30] + 0x00000008u;
/* 0207A11C */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 0207A120 */ _t166 = cpu->r[1] + 0x00000010u;
/* 0207A120 */ cpu->r[4] = rbrew_read32(cpu->mem, _t166);
/* 0207A124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0207A128 */ _t167 = cpu->r[4] + 0x00000014u;
/* 0207A128 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 0207A12C */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A12C */ _t169 = _t168 & 0x00000001u;
/* 0207A12C */ if (_t169) goto L_0207A134; else goto L_0207A130;
L_0207A130: ; // 0x207a130
/* 0207A130 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0207A134: ; // 0x207a134
/* 0207A134 */ cpu->ctr = cpu->r[0];
/* 0207A138 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A13C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A140 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 0207A140 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 0207A144 */ cpu->r[3] = cpu->r[23];
/* 0207A148 */ cpu->r[5] = cpu->r[31];
/* 0207A14C */ cpu->r[6] = 0x00000000u;
/* 0207A150 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A154 */ _t171 = cpu->r[23] + cpu->r[31];
/* 0207A154 */ rbrew_write8(cpu->mem, _t171, (uint8_t)cpu->r[26]);
/* 0207A158 */ cpu->r[7] = 0xFFFFFFFFu;
/* 0207A15C */ _t172 = cpu->r[1] + 0x0000001Eu;
/* 0207A15C */ rbrew_write16(cpu->mem, _t172, (uint16_t)cpu->r[28]);
/* 0207A160 */ cpu->r[5] = 0x00000003u;
/* 0207A164 */ _t173 = cpu->r[1] + 0x00000016u;
/* 0207A164 */ rbrew_write16(cpu->mem, _t173, (uint16_t)cpu->r[7]);
/* 0207A168 */ cpu->r[0] = 0x02080000u;
/* 0207A16C */ _t174 = cpu->r[1] + 0x00000024u;
/* 0207A16C */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[28]);
/* 0207A170 */ cpu->r[0] = cpu->r[0] + 0xFFFFB5B4u;
/* 0207A174 */ _t175 = cpu->r[1] + 0x00000008u;
/* 0207A174 */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[5]);
/* 0207A178 */ _t176 = cpu->r[1] + 0x00000020u;
/* 0207A178 */ rbrew_write32(cpu->mem, _t176, cpu->r[28]);
/* 0207A17C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A180 */ _t177 = cpu->r[1] + 0x00000018u;
/* 0207A180 */ rbrew_write32(cpu->mem, _t177, cpu->r[0]);
/* 0207A184 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A188 */ _t178 = cpu->r[1] + 0x0000001Cu;
/* 0207A188 */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[28]);
/* 0207A18C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A190 */ _t179 = cpu->r[1] + 0x00000014u;
/* 0207A190 */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[28]);
/* 0207A194 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A198 */ _t180 = cpu->r[1] + 0x00000028u;
/* 0207A198 */ rbrew_write32(cpu->mem, _t180, cpu->r[28]);
/* 0207A19C */ cpu->r[3] = cpu->r[27];
/* 0207A1A0 */ _t181 = cpu->r[1] + 0x00000026u;
/* 0207A1A0 */ rbrew_write16(cpu->mem, _t181, (uint16_t)cpu->r[28]);
/* 0207A1A4 */ Gambit_fn_0207BEA0(cpu);
/* 0207A1A8 */ cpu->r[7] = 0x10010000u;
/* 0207A1AC */ _t182 = cpu->r[1] + 0x00000010u;
/* 0207A1AC */ rbrew_write32(cpu->mem, _t182, cpu->r[24]);
/* 0207A1B0 */ cpu->r[7] = cpu->r[7] + 0xFFFFB464u;
/* 0207A1B4 */ _t183 = cpu->r[1] + 0x0000000Cu;
/* 0207A1B4 */ rbrew_write32(cpu->mem, _t183, cpu->r[7]);
/* 0207A1B8 */ _t184 = cpu->r[27] + 0x00000014u;
/* 0207A1B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t184);
/* 0207A1BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000004u);
/* 0207A1C0 */ _t185 = cpu->r[27] + 0x00000018u;
/* 0207A1C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t185);
/* 0207A1C4 */ _t186 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A1C4 */ _t187 = _t186 & 0x00000001u;
/* 0207A1C4 */ if (_t187) goto L_0207A1C8; else goto L_0207A1CC;
L_0207A1C8: ; // 0x207a1c8
/* 0207A1C8 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_0207A1CC: ; // 0x207a1cc
/* 0207A1CC */ cpu->ctr = cpu->r[25];
/* 0207A1D0 */ _t188 = cpu->r[30] + 0x00000000u;
/* 0207A1D0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t188);
/* 0207A1D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A1D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A1DC */ _t189 = cpu->r[1] + 0x0000000Cu;
/* 0207A1DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t189);
/* 0207A1E0 */ _t190 = cpu->r[7] + 0x00000000u;
/* 0207A1E0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t190);
/* 0207A1E4 */ cpu->r[31] = 0x00000000u;
/* 0207A1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0207A1EC */ cpu->r[8] = 0x00080000u;
/* 0207A1F0 */ _t191 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A1F0 */ _t192 = _t191 & 0x00000001u;
/* 0207A1F0 */ if (_t192) goto L_0207A218; else goto L_0207A1F4;
L_0207A1F4: ; // 0x207a1f4
/* 0207A1F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A1F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A1FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0207A200 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A200 */ _t194 = _t193 & 0x00000001u;
/* 0207A200 */ if (_t194) goto L_0207A214; else goto L_0207A204;
L_0207A204: ; // 0x207a204
/* 0207A204 */ _t195 = cpu->r[7] + 0x00000000u;
/* 0207A204 */ cpu->r[10] = rbrew_read8(cpu->mem, _t195);
/* 0207A208 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[26]);
/* 0207A20C */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A20C */ _t197 = _t196 & 0x00000001u;
/* 0207A20C */ if (_t197) goto L_0207A210; else goto L_0207A1F4;
L_0207A210: ; // 0x207a210
/* 0207A210 */ goto L_0207A218;
L_0207A214: ; // 0x207a214
/* 0207A214 */ cpu->r[31] = 0x00000000u;
L_0207A218: ; // 0x207a218
/* 0207A218 */ _t198 = cpu->r[30] + 0x00000008u;
/* 0207A218 */ cpu->r[8] = rbrew_read32(cpu->mem, _t198);
/* 0207A21C */ _t199 = cpu->r[1] + 0x00000010u;
/* 0207A21C */ cpu->r[11] = rbrew_read32(cpu->mem, _t199);
/* 0207A220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A224 */ _t200 = cpu->r[11] + 0x00000014u;
/* 0207A224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 0207A228 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A228 */ _t202 = _t201 & 0x00000001u;
/* 0207A228 */ if (_t202) goto L_0207A230; else goto L_0207A22C;
L_0207A22C: ; // 0x207a22c
/* 0207A22C */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0207A230: ; // 0x207a230
/* 0207A230 */ cpu->ctr = cpu->r[12];
/* 0207A234 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A238 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A23C */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 0207A23C */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 0207A240 */ cpu->r[3] = cpu->r[23];
/* 0207A244 */ cpu->r[5] = cpu->r[31];
/* 0207A248 */ cpu->r[6] = 0x00000000u;
/* 0207A24C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A250 */ _t204 = cpu->r[23] + cpu->r[31];
/* 0207A250 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[26]);
/* 0207A254 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0207A258 */ _t205 = cpu->r[1] + 0x00000024u;
/* 0207A258 */ rbrew_write16(cpu->mem, _t205, (uint16_t)cpu->r[28]);
/* 0207A25C */ cpu->r[0] = 0x02080000u;
/* 0207A260 */ _t206 = cpu->r[1] + 0x00000016u;
/* 0207A260 */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[4]);
/* 0207A264 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A268 */ _t207 = cpu->r[1] + 0x00000014u;
/* 0207A268 */ rbrew_write16(cpu->mem, _t207, (uint16_t)cpu->r[28]);
/* 0207A26C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A270 */ _t208 = cpu->r[1] + 0x00000028u;
/* 0207A270 */ rbrew_write32(cpu->mem, _t208, cpu->r[28]);
/* 0207A274 */ _t209 = cpu->r[1] + 0x00000020u;
/* 0207A274 */ rbrew_write32(cpu->mem, _t209, cpu->r[28]);
/* 0207A278 */ cpu->r[0] = cpu->r[0] + 0xFFFFB770u;
/* 0207A27C */ _t210 = cpu->r[1] + 0x0000001Cu;
/* 0207A27C */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[28]);
/* 0207A280 */ _t211 = cpu->r[1] + 0x00000018u;
/* 0207A280 */ rbrew_write32(cpu->mem, _t211, cpu->r[0]);
/* 0207A284 */ cpu->r[0] = 0x00000004u;
/* 0207A288 */ _t212 = cpu->r[1] + 0x00000026u;
/* 0207A288 */ rbrew_write16(cpu->mem, _t212, (uint16_t)cpu->r[28]);
/* 0207A28C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A290 */ cpu->r[3] = cpu->r[27];
/* 0207A294 */ _t213 = cpu->r[1] + 0x00000008u;
/* 0207A294 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[0]);
/* 0207A298 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A29C */ _t214 = cpu->r[1] + 0x0000001Eu;
/* 0207A29C */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[28]);
/* 0207A2A0 */ Gambit_fn_0207BEA0(cpu);
/* 0207A2A4 */ cpu->r[5] = 0x10010000u;
/* 0207A2A8 */ _t215 = cpu->r[1] + 0x00000010u;
/* 0207A2A8 */ rbrew_write32(cpu->mem, _t215, cpu->r[24]);
/* 0207A2AC */ cpu->r[5] = cpu->r[5] + 0xFFFFB420u;
/* 0207A2B0 */ _t216 = cpu->r[1] + 0x0000000Cu;
/* 0207A2B0 */ rbrew_write32(cpu->mem, _t216, cpu->r[5]);
/* 0207A2B4 */ _t217 = cpu->r[27] + 0x00000014u;
/* 0207A2B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t217);
/* 0207A2B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000005u);
/* 0207A2BC */ _t218 = cpu->r[27] + 0x00000018u;
/* 0207A2BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t218);
/* 0207A2C0 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A2C0 */ _t220 = _t219 & 0x00000001u;
/* 0207A2C0 */ if (_t220) goto L_0207A2C4; else goto L_0207A2C8;
L_0207A2C4: ; // 0x207a2c4
/* 0207A2C4 */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_0207A2C8: ; // 0x207a2c8
/* 0207A2C8 */ cpu->ctr = cpu->r[25];
/* 0207A2CC */ _t221 = cpu->r[30] + 0x00000000u;
/* 0207A2CC */ cpu->r[23] = rbrew_read32(cpu->mem, _t221);
/* 0207A2D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A2D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A2D8 */ _t222 = cpu->r[1] + 0x0000000Cu;
/* 0207A2D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t222);
/* 0207A2DC */ _t223 = cpu->r[4] + 0x00000000u;
/* 0207A2DC */ cpu->r[7] = rbrew_read8(cpu->mem, _t223);
/* 0207A2E0 */ cpu->r[31] = 0x00000000u;
/* 0207A2E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0207A2E8 */ cpu->r[5] = 0x00080000u;
/* 0207A2EC */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A2EC */ _t225 = _t224 & 0x00000001u;
/* 0207A2EC */ if (_t225) goto L_0207A314; else goto L_0207A2F0;
L_0207A2F0: ; // 0x207a2f0
/* 0207A2F0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0207A2F8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0207A2FC */ _t226 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A2FC */ _t227 = _t226 & 0x00000001u;
/* 0207A2FC */ if (_t227) goto L_0207A310; else goto L_0207A300;
L_0207A300: ; // 0x207a300
/* 0207A300 */ _t228 = cpu->r[4] + 0x00000000u;
/* 0207A300 */ cpu->r[0] = rbrew_read8(cpu->mem, _t228);
/* 0207A304 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A308 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A308 */ _t230 = _t229 & 0x00000001u;
/* 0207A308 */ if (_t230) goto L_0207A30C; else goto L_0207A2F0;
L_0207A30C: ; // 0x207a30c
/* 0207A30C */ goto L_0207A314;
L_0207A310: ; // 0x207a310
/* 0207A310 */ cpu->r[31] = 0x00000000u;
L_0207A314: ; // 0x207a314
/* 0207A314 */ _t231 = cpu->r[30] + 0x00000008u;
/* 0207A314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t231);
/* 0207A318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0207A31C */ _t232 = cpu->r[1] + 0x00000010u;
/* 0207A31C */ cpu->r[9] = rbrew_read32(cpu->mem, _t232);
/* 0207A320 */ _t233 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A320 */ _t234 = _t233 & 0x00000001u;
/* 0207A320 */ if (_t234) goto L_0207A328; else goto L_0207A324;
L_0207A324: ; // 0x207a324
/* 0207A324 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_0207A328: ; // 0x207a328
/* 0207A328 */ _t235 = cpu->r[9] + 0x00000014u;
/* 0207A328 */ cpu->r[10] = rbrew_read32(cpu->mem, _t235);
/* 0207A32C */ cpu->ctr = cpu->r[10];
/* 0207A330 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A334 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A338 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 0207A338 */ cpu->r[4] = rbrew_read32(cpu->mem, _t236);
/* 0207A33C */ cpu->r[3] = cpu->r[23];
/* 0207A340 */ cpu->r[5] = cpu->r[31];
/* 0207A344 */ cpu->r[6] = 0x00000000u;
/* 0207A348 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A34C */ _t237 = cpu->r[23] + cpu->r[31];
/* 0207A34C */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[26]);
/* 0207A350 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0207A354 */ _t238 = cpu->r[1] + 0x0000001Cu;
/* 0207A354 */ rbrew_write16(cpu->mem, _t238, (uint16_t)cpu->r[28]);
/* 0207A358 */ cpu->r[11] = 0x02080000u;
/* 0207A35C */ _t239 = cpu->r[1] + 0x00000024u;
/* 0207A35C */ rbrew_write16(cpu->mem, _t239, (uint16_t)cpu->r[28]);
/* 0207A360 */ cpu->r[11] = cpu->r[11] + 0xFFFFBBECu;
/* 0207A364 */ _t240 = cpu->r[1] + 0x00000026u;
/* 0207A364 */ rbrew_write16(cpu->mem, _t240, (uint16_t)cpu->r[28]);
/* 0207A368 */ _t241 = cpu->r[1] + 0x00000018u;
/* 0207A368 */ rbrew_write32(cpu->mem, _t241, cpu->r[11]);
/* 0207A36C */ cpu->r[11] = 0x00000005u;
/* 0207A370 */ _t242 = cpu->r[1] + 0x00000020u;
/* 0207A370 */ rbrew_write32(cpu->mem, _t242, cpu->r[28]);
/* 0207A374 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A378 */ _t243 = cpu->r[1] + 0x00000016u;
/* 0207A378 */ rbrew_write16(cpu->mem, _t243, (uint16_t)cpu->r[12]);
/* 0207A37C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A380 */ _t244 = cpu->r[1] + 0x00000008u;
/* 0207A380 */ rbrew_write8(cpu->mem, _t244, (uint8_t)cpu->r[11]);
/* 0207A384 */ cpu->r[3] = cpu->r[27];
/* 0207A388 */ _t245 = cpu->r[1] + 0x0000001Eu;
/* 0207A388 */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[28]);
/* 0207A38C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A390 */ _t246 = cpu->r[1] + 0x00000028u;
/* 0207A390 */ rbrew_write32(cpu->mem, _t246, cpu->r[28]);
/* 0207A394 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A398 */ _t247 = cpu->r[1] + 0x00000014u;
/* 0207A398 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[28]);
/* 0207A39C */ Gambit_fn_0207BEA0(cpu);
/* 0207A3A0 */ cpu->r[12] = 0x10010000u;
/* 0207A3A4 */ _t248 = cpu->r[1] + 0x00000010u;
/* 0207A3A4 */ rbrew_write32(cpu->mem, _t248, cpu->r[24]);
/* 0207A3A8 */ cpu->r[12] = cpu->r[12] + 0xFFFFB3ECu;
/* 0207A3AC */ _t249 = cpu->r[1] + 0x0000000Cu;
/* 0207A3AC */ rbrew_write32(cpu->mem, _t249, cpu->r[12]);
/* 0207A3B0 */ _t250 = cpu->r[27] + 0x00000014u;
/* 0207A3B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250);
/* 0207A3B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0207A3B8 */ _t251 = cpu->r[27] + 0x00000018u;
/* 0207A3B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t251);
/* 0207A3BC */ _t252 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A3BC */ _t253 = _t252 & 0x00000001u;
/* 0207A3BC */ if (_t253) goto L_0207A3C0; else goto L_0207A3C4;
L_0207A3C0: ; // 0x207a3c0
/* 0207A3C0 */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_0207A3C4: ; // 0x207a3c4
/* 0207A3C4 */ cpu->ctr = cpu->r[25];
/* 0207A3C8 */ _t254 = cpu->r[30] + 0x00000000u;
/* 0207A3C8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t254);
/* 0207A3CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A3D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A3D4 */ _t255 = cpu->r[1] + 0x0000000Cu;
/* 0207A3D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t255);
/* 0207A3D8 */ _t256 = cpu->r[11] + 0x00000000u;
/* 0207A3D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t256);
/* 0207A3DC */ cpu->r[31] = 0x00000000u;
/* 0207A3E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 0207A3E4 */ cpu->r[0] = 0x00080000u;
/* 0207A3E8 */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A3E8 */ _t258 = _t257 & 0x00000001u;
/* 0207A3E8 */ if (_t258) goto L_0207A410; else goto L_0207A3EC;
L_0207A3EC: ; // 0x207a3ec
/* 0207A3EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0207A3F4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207A3F8 */ _t259 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A3F8 */ _t260 = _t259 & 0x00000001u;
/* 0207A3F8 */ if (_t260) goto L_0207A40C; else goto L_0207A3FC;
L_0207A3FC: ; // 0x207a3fc
/* 0207A3FC */ _t261 = cpu->r[11] + 0x00000000u;
/* 0207A3FC */ cpu->r[5] = rbrew_read8(cpu->mem, _t261);
/* 0207A400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 0207A404 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A404 */ _t263 = _t262 & 0x00000001u;
/* 0207A404 */ if (_t263) goto L_0207A408; else goto L_0207A3EC;
L_0207A408: ; // 0x207a408
/* 0207A408 */ goto L_0207A410;
L_0207A40C: ; // 0x207a40c
/* 0207A40C */ cpu->r[31] = 0x00000000u;
L_0207A410: ; // 0x207a410
/* 0207A410 */ _t264 = cpu->r[30] + 0x00000008u;
/* 0207A410 */ cpu->r[11] = rbrew_read32(cpu->mem, _t264);
/* 0207A414 */ _t265 = cpu->r[1] + 0x00000010u;
/* 0207A414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t265);
/* 0207A418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 0207A41C */ _t266 = cpu->r[6] + 0x00000014u;
/* 0207A41C */ cpu->r[7] = rbrew_read32(cpu->mem, _t266);
/* 0207A420 */ _t267 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A420 */ _t268 = _t267 & 0x00000001u;
/* 0207A420 */ if (_t268) goto L_0207A428; else goto L_0207A424;
L_0207A424: ; // 0x207a424
/* 0207A424 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_0207A428: ; // 0x207a428
/* 0207A428 */ cpu->ctr = cpu->r[7];
/* 0207A42C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A430 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A434 */ _t269 = cpu->r[1] + 0x0000000Cu;
/* 0207A434 */ cpu->r[4] = rbrew_read32(cpu->mem, _t269);
/* 0207A438 */ cpu->r[3] = cpu->r[24];
/* 0207A43C */ cpu->r[5] = cpu->r[31];
/* 0207A440 */ cpu->r[6] = 0x00000000u;
/* 0207A444 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A448 */ _t270 = cpu->r[24] + cpu->r[31];
/* 0207A448 */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[26]);
/* 0207A44C */ cpu->r[7] = 0x00000006u;
/* 0207A450 */ _t271 = cpu->r[1] + 0x00000024u;
/* 0207A450 */ rbrew_write16(cpu->mem, _t271, (uint16_t)cpu->r[28]);
/* 0207A454 */ cpu->r[0] = 0x02080000u;
/* 0207A458 */ _t272 = cpu->r[1] + 0x00000008u;
/* 0207A458 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[7]);
/* 0207A45C */ cpu->r[0] = cpu->r[0] + 0xFFFFB8A4u;
/* 0207A460 */ _t273 = cpu->r[1] + 0x00000026u;
/* 0207A460 */ rbrew_write16(cpu->mem, _t273, (uint16_t)cpu->r[28]);
/* 0207A464 */ cpu->r[3] = cpu->r[27];
/* 0207A468 */ _t274 = cpu->r[1] + 0x00000018u;
/* 0207A468 */ rbrew_write32(cpu->mem, _t274, cpu->r[0]);
/* 0207A46C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A470 */ _t275 = cpu->r[1] + 0x00000014u;
/* 0207A470 */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[28]);
/* 0207A474 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0207A478 */ _t276 = cpu->r[1] + 0x00000028u;
/* 0207A478 */ rbrew_write32(cpu->mem, _t276, cpu->r[28]);
/* 0207A47C */ _t277 = cpu->r[1] + 0x0000001Cu;
/* 0207A47C */ rbrew_write16(cpu->mem, _t277, (uint16_t)cpu->r[28]);
/* 0207A480 */ _t278 = cpu->r[1] + 0x00000016u;
/* 0207A480 */ rbrew_write16(cpu->mem, _t278, (uint16_t)cpu->r[9]);
/* 0207A484 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A488 */ _t279 = cpu->r[1] + 0x0000001Eu;
/* 0207A488 */ rbrew_write16(cpu->mem, _t279, (uint16_t)cpu->r[28]);
/* 0207A48C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A490 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A494 */ _t280 = cpu->r[1] + 0x00000020u;
/* 0207A494 */ rbrew_write32(cpu->mem, _t280, cpu->r[28]);
/* 0207A498 */ Gambit_fn_0207BEA0(cpu);
/* 0207A49C */ _t281 = cpu->r[29] + 0x000001B8u;
/* 0207A49C */ rbrew_write32(cpu->mem, _t281, cpu->r[27]);
L_0207A4A0: ; // 0x207a4a0
/* 0207A4A0 */ cpu->r[3] = cpu->r[29];
/* 0207A4A4 */ /* nop */
/* 0207A4A8 */ _t282 = cpu->r[1] + 0x00000054u;
/* 0207A4A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t282);
/* 0207A4AC */ cpu->lr = cpu->r[0];
/* 0207A4B0 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0207A4B4 */ return;
}
// fn_02079C18 @ 0x2079c18
void Gambit_fn_02079C18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282;
L_02079C18: ; // 0x2079c18
/* 02079C18 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02079C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02079C18 */ cpu->r[1] = _t0;
/* 02079C1C */ _t1 = cpu->r[1] + 0x00000054u;
/* 02079C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02079C20 */ /* nop */
/* 02079C24 */ cpu->r[29] = cpu->r[3];
/* 02079C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02079C28 */ cpu->r[31] = cpu->r[4];
/* 02079C2C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079C2C */ _t3 = _t2 & 0x00000001u;
/* 02079C2C */ if (_t3) goto L_02079C30; else goto L_02079C40;
L_02079C30: ; // 0x2079c30
/* 02079C30 */ cpu->r[3] = 0x00000250u;
/* 02079C34 */ Gambit_fn_02801A78(cpu);
/* 02079C38 */ cpu->r[29] = cpu->r[3];
/* 02079C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02079C3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079C3C */ _t5 = _t4 & 0x00000001u;
/* 02079C3C */ if (_t5) goto L_0207A4A0; else goto L_02079C40;
L_02079C40: ; // 0x2079c40
/* 02079C40 */ cpu->r[24] = 0x10010000u;
/* 02079C44 */ cpu->r[3] = cpu->r[29];
/* 02079C48 */ cpu->r[9] = 0x10010000u;
/* 02079C4C */ cpu->r[24] = cpu->r[24] + 0xFFFFB2F0u;
/* 02079C50 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02079C54 */ cpu->r[9] = cpu->r[9] + 0xFFFFB3FCu;
/* 02079C58 */ _t6 = cpu->r[1] + 0x00000010u;
/* 02079C58 */ rbrew_write32(cpu->mem, _t6, cpu->r[24]);
/* 02079C5C */ cpu->r[5] = 0x00000002u;
/* 02079C60 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02079C60 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02079C64 */ Gambit_fn_02068860(cpu);
/* 02079C68 */ cpu->r[10] = 0x10010000u;
/* 02079C6C */ cpu->r[11] = 0x10010000u;
/* 02079C70 */ cpu->r[12] = 0x10010000u;
/* 02079C74 */ cpu->r[10] = cpu->r[10] + 0xFFFFB53Cu;
/* 02079C78 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6DCu;
/* 02079C7C */ _t8 = cpu->r[29] + 0x00000000u;
/* 02079C7C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02079C80 */ cpu->r[12] = cpu->r[12] + 0xFFFFB6ECu;
/* 02079C84 */ cpu->r[0] = 0x10010000u;
/* 02079C88 */ _t9 = cpu->r[29] + 0x0000000Cu;
/* 02079C88 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02079C8C */ cpu->r[27] = cpu->r[29] + 0x000001DCu;
/* 02079C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02079C90 */ cpu->r[0] = cpu->r[0] + 0xFFFFB6FCu;
/* 02079C94 */ _t10 = cpu->r[29] + 0x0000001Cu;
/* 02079C94 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02079C98 */ cpu->r[30] = cpu->r[27];
/* 02079C9C */ cpu->r[28] = 0x00000000u;
/* 02079CA0 */ _t11 = cpu->r[29] + 0x000001C8u;
/* 02079CA0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02079CA4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079CA4 */ _t13 = _t12 & 0x00000001u;
/* 02079CA4 */ if (_t13) goto L_02079CA8; else goto L_02079CB8;
L_02079CA8: ; // 0x2079ca8
/* 02079CA8 */ cpu->r[3] = 0x00000038u;
/* 02079CAC */ Gambit_fn_02801A78(cpu);
/* 02079CB0 */ cpu->r[30] = cpu->r[3];
/* 02079CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02079CB4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079CB4 */ _t15 = _t14 & 0x00000001u;
/* 02079CB4 */ if (_t15) goto L_02079CE8; else goto L_02079CB8;
L_02079CB8: ; // 0x2079cb8
/* 02079CB8 */ cpu->r[3] = cpu->r[30];
/* 02079CBC */ Gambit_fn_027FC29C(cpu);
/* 02079CC0 */ cpu->r[4] = 0x10000000u;
/* 02079CC4 */ _t16 = cpu->r[30] + 0x00000030u;
/* 02079CC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 02079CC8 */ cpu->r[4] = cpu->r[4] + 0x00000D64u;
/* 02079CCC */ _t17 = cpu->r[30] + 0x00000034u;
/* 02079CCC */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02079CD0 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02079CD0 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]);
/* 02079CD4 */ _t19 = cpu->r[30] + 0x00000024u;
/* 02079CD4 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 02079CD8 */ _t20 = cpu->r[30] + 0x00000028u;
/* 02079CD8 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 02079CDC */ _t21 = cpu->r[30] + 0x0000002Cu;
/* 02079CDC */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 02079CE0 */ _t22 = cpu->r[30] + 0x0000001Cu;
/* 02079CE0 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 02079CE4 */ _t23 = cpu->r[30] + 0x00000020u;
/* 02079CE4 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
L_02079CE8: ; // 0x2079ce8
/* 02079CE8 */ _t24 = cpu->r[29] + 0x00000224u;
/* 02079CE8 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 02079CEC */ cpu->r[3] = cpu->r[29] + 0x00000230u;
/* 02079CEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079CF0 */ _t25 = cpu->r[29] + 0x00000214u;
/* 02079CF0 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]);
/* 02079CF4 */ _t26 = cpu->r[29] + 0x00000220u;
/* 02079CF4 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 02079CF8 */ _t27 = cpu->r[29] + 0x0000022Cu;
/* 02079CF8 */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 02079CFC */ _t28 = cpu->r[29] + 0x00000228u;
/* 02079CFC */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 02079D00 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D00 */ _t30 = _t29 & 0x00000001u;
/* 02079D00 */ if (_t30) goto L_02079D04; else goto L_02079D14;
L_02079D04: ; // 0x2079d04
/* 02079D04 */ cpu->r[3] = 0x00000008u;
/* 02079D08 */ Gambit_fn_02801A78(cpu);
/* 02079D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D10 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D10 */ _t32 = _t31 & 0x00000001u;
/* 02079D10 */ if (_t32) goto L_02079D1C; else goto L_02079D14;
L_02079D14: ; // 0x2079d14
/* 02079D14 */ _t33 = cpu->r[3] + 0x00000004u;
/* 02079D14 */ rbrew_write32(cpu->mem, _t33, cpu->r[28]);
/* 02079D18 */ _t34 = cpu->r[3] + 0x00000000u;
/* 02079D18 */ rbrew_write32(cpu->mem, _t34, cpu->r[28]);
L_02079D1C: ; // 0x2079d1c
/* 02079D1C */ cpu->r[3] = cpu->r[29] + 0x00000238u;
/* 02079D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D20 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D20 */ _t36 = _t35 & 0x00000001u;
/* 02079D20 */ if (_t36) goto L_02079D24; else goto L_02079D34;
L_02079D24: ; // 0x2079d24
/* 02079D24 */ cpu->r[3] = 0x00000008u;
/* 02079D28 */ Gambit_fn_02801A78(cpu);
/* 02079D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D30 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D30 */ _t38 = _t37 & 0x00000001u;
/* 02079D30 */ if (_t38) goto L_02079D3C; else goto L_02079D34;
L_02079D34: ; // 0x2079d34
/* 02079D34 */ _t39 = cpu->r[3] + 0x00000004u;
/* 02079D34 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 02079D38 */ _t40 = cpu->r[3] + 0x00000000u;
/* 02079D38 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
L_02079D3C: ; // 0x2079d3c
/* 02079D3C */ _t41 = cpu->r[29] + 0x00000248u;
/* 02079D3C */ rbrew_write32(cpu->mem, _t41, cpu->r[28]);
/* 02079D40 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02079D44 */ _t42 = cpu->r[29] + 0x0000024Cu;
/* 02079D44 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]);
/* 02079D48 */ _t43 = cpu->r[29] + 0x00000244u;
/* 02079D48 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02079D4C */ cpu->r[3] = 0x00000488u;
/* 02079D50 */ _t44 = cpu->r[29] + 0x00000240u;
/* 02079D50 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 02079D54 */ Gambit_fn_02801A78(cpu);
/* 02079D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D5C */ cpu->r[8] = cpu->r[3];
/* 02079D60 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D60 */ _t46 = _t45 & 0x00000001u;
/* 02079D60 */ if (_t46) goto L_02079D6C; else goto L_02079D64;
L_02079D64: ; // 0x2079d64
/* 02079D64 */ Gambit_fn_0207BF28(cpu);
/* 02079D68 */ cpu->r[8] = cpu->r[3];
L_02079D6C: ; // 0x2079d6c
/* 02079D6C */ cpu->r[3] = 0x000038CCu;
/* 02079D70 */ _t47 = cpu->r[29] + 0x00000218u;
/* 02079D70 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 02079D74 */ Gambit_fn_02801A78(cpu);
/* 02079D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02079D7C */ cpu->r[10] = cpu->r[3];
/* 02079D80 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079D80 */ _t49 = _t48 & 0x00000001u;
/* 02079D80 */ if (_t49) goto L_02079D8C; else goto L_02079D84;
L_02079D84: ; // 0x2079d84
/* 02079D84 */ Gambit_fn_020ADAF8(cpu);
/* 02079D88 */ cpu->r[10] = cpu->r[3];
L_02079D8C: ; // 0x2079d8c
/* 02079D8C */ cpu->r[4] = 0x00000004u;
/* 02079D90 */ cpu->r[3] = cpu->r[29];
/* 02079D94 */ _t50 = cpu->r[29] + 0x0000021Cu;
/* 02079D94 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 02079D98 */ Gambit_fn_02068B6C(cpu);
/* 02079D9C */ cpu->r[0] = 0x00000007u;
/* 02079DA0 */ cpu->r[3] = cpu->r[27];
/* 02079DA4 */ cpu->r[4] = cpu->r[29];
/* 02079DA8 */ cpu->r[6] = 0x00000000u;
/* 02079DAC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02079DB0 */ _t51 = cpu->r[1] + 0x00000008u;
/* 02079DB0 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]);
/* 02079DB4 */ Gambit_fn_0207BBF0(cpu);
/* 02079DB8 */ cpu->r[25] = 0x02080000u;
/* 02079DBC */ cpu->r[6] = 0x10010000u;
/* 02079DC0 */ cpu->r[25] = cpu->r[25] + 0xFFFFBA80u;
/* 02079DC4 */ cpu->r[6] = cpu->r[6] + 0xFFFFB410u;
/* 02079DC8 */ cpu->ctr = cpu->r[25];
/* 02079DCC */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 02079DCC */ rbrew_write32(cpu->mem, _t52, cpu->r[6]);
/* 02079DD0 */ _t53 = cpu->r[1] + 0x00000010u;
/* 02079DD0 */ rbrew_write32(cpu->mem, _t53, cpu->r[24]);
/* 02079DD4 */ _t54 = cpu->r[27] + 0x00000018u;
/* 02079DD4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t54);
/* 02079DD8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079DDC */ _t55 = cpu->r[23] + 0x00000000u;
/* 02079DDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t55);
/* 02079DE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079DE4 */ cpu->r[26] = 0x10110000u;
/* 02079DE8 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 02079DE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t56);
/* 02079DEC */ _t57 = cpu->r[26] + 0x00007399u;
/* 02079DEC */ cpu->r[26] = rbrew_read8(cpu->mem, _t57);
/* 02079DF0 */ _t58 = cpu->r[4] + 0x00000000u;
/* 02079DF0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t58);
/* 02079DF4 */ cpu->r[31] = 0x00000000u;
/* 02079DF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 02079DFC */ cpu->r[6] = 0x00080000u;
/* 02079E00 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079E00 */ _t60 = _t59 & 0x00000001u;
/* 02079E00 */ if (_t60) goto L_02079E28; else goto L_02079E04;
L_02079E04: ; // 0x2079e04
/* 02079E04 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02079E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02079E0C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02079E10 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079E10 */ _t62 = _t61 & 0x00000001u;
/* 02079E10 */ if (_t62) goto L_02079E24; else goto L_02079E14;
L_02079E14: ; // 0x2079e14
/* 02079E14 */ _t63 = cpu->r[4] + 0x00000000u;
/* 02079E14 */ cpu->r[8] = rbrew_read8(cpu->mem, _t63);
/* 02079E18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[26]);
/* 02079E1C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079E1C */ _t65 = _t64 & 0x00000001u;
/* 02079E1C */ if (_t65) goto L_02079E20; else goto L_02079E04;
L_02079E20: ; // 0x2079e20
/* 02079E20 */ goto L_02079E28;
L_02079E24: ; // 0x2079e24
/* 02079E24 */ cpu->r[31] = 0x00000000u;
L_02079E28: ; // 0x2079e28
/* 02079E28 */ _t66 = cpu->r[23] + 0x00000008u;
/* 02079E28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 02079E2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02079E30 */ _t67 = cpu->r[1] + 0x00000010u;
/* 02079E30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67);
/* 02079E34 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02079E34 */ _t69 = _t68 & 0x00000001u;
/* 02079E34 */ if (_t69) goto L_02079E3C; else goto L_02079E38;
L_02079E38: ; // 0x2079e38
/* 02079E38 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02079E3C: ; // 0x2079e3c
/* 02079E3C */ _t70 = cpu->r[9] + 0x00000014u;
/* 02079E3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t70);
/* 02079E40 */ cpu->ctr = cpu->r[10];
/* 02079E44 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079E48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079E4C */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 02079E4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t71);
/* 02079E50 */ cpu->r[6] = 0x00000000u;
/* 02079E54 */ cpu->r[5] = cpu->r[31];
/* 02079E58 */ cpu->r[3] = cpu->r[30];
/* 02079E5C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02079E60 */ _t72 = cpu->r[30] + cpu->r[31];
/* 02079E60 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[26]);
/* 02079E64 */ cpu->r[8] = 0xFFFFFFFFu;
/* 02079E68 */ _t73 = cpu->r[1] + 0x0000001Cu;
/* 02079E68 */ rbrew_write16(cpu->mem, _t73, (uint16_t)cpu->r[28]);
/* 02079E6C */ cpu->r[6] = 0x00000000u;
/* 02079E70 */ _t74 = cpu->r[1] + 0x0000001Eu;
/* 02079E70 */ rbrew_write16(cpu->mem, _t74, (uint16_t)cpu->r[8]);
/* 02079E74 */ cpu->r[12] = 0x02080000u;
/* 02079E78 */ _t75 = cpu->r[1] + 0x00000028u;
/* 02079E78 */ rbrew_write32(cpu->mem, _t75, cpu->r[28]);
/* 02079E7C */ _t76 = cpu->r[1] + 0x00000008u;
/* 02079E7C */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[6]);
/* 02079E80 */ cpu->r[12] = cpu->r[12] + 0xFFFFBBE8u;
/* 02079E84 */ _t77 = cpu->r[1] + 0x00000026u;
/* 02079E84 */ rbrew_write16(cpu->mem, _t77, (uint16_t)cpu->r[28]);
/* 02079E88 */ cpu->r[3] = cpu->r[27];
/* 02079E8C */ _t78 = cpu->r[1] + 0x00000018u;
/* 02079E8C */ rbrew_write32(cpu->mem, _t78, cpu->r[28]);
/* 02079E90 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02079E94 */ _t79 = cpu->r[1] + 0x00000016u;
/* 02079E94 */ rbrew_write16(cpu->mem, _t79, (uint16_t)cpu->r[28]);
/* 02079E98 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02079E9C */ _t80 = cpu->r[1] + 0x00000020u;
/* 02079E9C */ rbrew_write32(cpu->mem, _t80, cpu->r[12]);
/* 02079EA0 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02079EA4 */ _t81 = cpu->r[1] + 0x00000014u;
/* 02079EA4 */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[28]);
/* 02079EA8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02079EAC */ _t82 = cpu->r[1] + 0x00000024u;
/* 02079EAC */ rbrew_write16(cpu->mem, _t82, (uint16_t)cpu->r[28]);
/* 02079EB0 */ Gambit_fn_0207BEA0(cpu);
/* 02079EB4 */ cpu->r[9] = 0x10010000u;
/* 02079EB8 */ _t83 = cpu->r[1] + 0x00000010u;
/* 02079EB8 */ rbrew_write32(cpu->mem, _t83, cpu->r[24]);
/* 02079EBC */ cpu->r[9] = cpu->r[9] + 0xFFFFB434u;
/* 02079EC0 */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 02079EC0 */ rbrew_write32(cpu->mem, _t84, cpu->r[9]);
/* 02079EC4 */ _t85 = cpu->r[27] + 0x00000014u;
/* 02079EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02079EC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02079ECC */ _t86 = cpu->r[27] + 0x00000018u;
/* 02079ECC */ cpu->r[30] = rbrew_read32(cpu->mem, _t86);
/* 02079ED0 */ _t87 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079ED0 */ _t88 = _t87 & 0x00000001u;
/* 02079ED0 */ if (_t88) goto L_02079ED4; else goto L_02079ED8;
L_02079ED4: ; // 0x2079ed4
/* 02079ED4 */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_02079ED8: ; // 0x2079ed8
/* 02079ED8 */ cpu->ctr = cpu->r[25];
/* 02079EDC */ _t89 = cpu->r[30] + 0x00000000u;
/* 02079EDC */ cpu->r[23] = rbrew_read32(cpu->mem, _t89);
/* 02079EE0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079EE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079EE8 */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 02079EE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 02079EEC */ _t91 = cpu->r[10] + 0x00000000u;
/* 02079EEC */ cpu->r[4] = rbrew_read8(cpu->mem, _t91);
/* 02079EF0 */ cpu->r[31] = 0x00000000u;
/* 02079EF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 02079EF8 */ cpu->r[12] = 0x00080000u;
/* 02079EFC */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079EFC */ _t93 = _t92 & 0x00000001u;
/* 02079EFC */ if (_t93) goto L_02079F24; else goto L_02079F00;
L_02079F00: ; // 0x2079f00
/* 02079F00 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02079F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02079F08 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02079F0C */ _t94 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079F0C */ _t95 = _t94 & 0x00000001u;
/* 02079F0C */ if (_t95) goto L_02079F20; else goto L_02079F10;
L_02079F10: ; // 0x2079f10
/* 02079F10 */ _t96 = cpu->r[10] + 0x00000000u;
/* 02079F10 */ cpu->r[5] = rbrew_read8(cpu->mem, _t96);
/* 02079F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 02079F18 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079F18 */ _t98 = _t97 & 0x00000001u;
/* 02079F18 */ if (_t98) goto L_02079F1C; else goto L_02079F00;
L_02079F1C: ; // 0x2079f1c
/* 02079F1C */ goto L_02079F24;
L_02079F20: ; // 0x2079f20
/* 02079F20 */ cpu->r[31] = 0x00000000u;
L_02079F24: ; // 0x2079f24
/* 02079F24 */ _t99 = cpu->r[30] + 0x00000008u;
/* 02079F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99);
/* 02079F28 */ _t100 = cpu->r[1] + 0x00000010u;
/* 02079F28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02079F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02079F30 */ _t101 = cpu->r[7] + 0x00000014u;
/* 02079F30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02079F34 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02079F34 */ _t103 = _t102 & 0x00000001u;
/* 02079F34 */ if (_t103) goto L_02079F3C; else goto L_02079F38;
L_02079F38: ; // 0x2079f38
/* 02079F38 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02079F3C: ; // 0x2079f3c
/* 02079F3C */ cpu->ctr = cpu->r[0];
/* 02079F40 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079F44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079F48 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 02079F48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 02079F4C */ cpu->r[3] = cpu->r[23];
/* 02079F50 */ cpu->r[5] = cpu->r[31];
/* 02079F54 */ cpu->r[6] = 0x00000000u;
/* 02079F58 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02079F5C */ _t105 = cpu->r[23] + cpu->r[31];
/* 02079F5C */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[26]);
/* 02079F60 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02079F64 */ _t106 = cpu->r[1] + 0x0000001Cu;
/* 02079F64 */ rbrew_write16(cpu->mem, _t106, (uint16_t)cpu->r[28]);
/* 02079F68 */ cpu->r[11] = 0x02080000u;
/* 02079F6C */ _t107 = cpu->r[1] + 0x00000024u;
/* 02079F6C */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[28]);
/* 02079F70 */ cpu->r[11] = cpu->r[11] + 0xFFFFB448u;
/* 02079F74 */ _t108 = cpu->r[1] + 0x00000026u;
/* 02079F74 */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[28]);
/* 02079F78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02079F7C */ _t109 = cpu->r[1] + 0x00000028u;
/* 02079F7C */ rbrew_write32(cpu->mem, _t109, cpu->r[28]);
/* 02079F80 */ _t110 = cpu->r[1] + 0x00000018u;
/* 02079F80 */ rbrew_write32(cpu->mem, _t110, cpu->r[11]);
/* 02079F84 */ cpu->r[11] = 0x00000001u;
/* 02079F88 */ _t111 = cpu->r[1] + 0x00000020u;
/* 02079F88 */ rbrew_write32(cpu->mem, _t111, cpu->r[28]);
/* 02079F8C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02079F90 */ _t112 = cpu->r[1] + 0x00000008u;
/* 02079F90 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[11]);
/* 02079F94 */ cpu->r[3] = cpu->r[27];
/* 02079F98 */ _t113 = cpu->r[1] + 0x0000001Eu;
/* 02079F98 */ rbrew_write16(cpu->mem, _t113, (uint16_t)cpu->r[28]);
/* 02079F9C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02079FA0 */ _t114 = cpu->r[1] + 0x00000016u;
/* 02079FA0 */ rbrew_write16(cpu->mem, _t114, (uint16_t)cpu->r[12]);
/* 02079FA4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02079FA8 */ _t115 = cpu->r[1] + 0x00000014u;
/* 02079FA8 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[28]);
/* 02079FAC */ Gambit_fn_0207BEA0(cpu);
/* 02079FB0 */ cpu->r[0] = 0x10010000u;
/* 02079FB4 */ _t116 = cpu->r[1] + 0x00000010u;
/* 02079FB4 */ rbrew_write32(cpu->mem, _t116, cpu->r[24]);
/* 02079FB8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB444u;
/* 02079FBC */ _t117 = cpu->r[1] + 0x0000000Cu;
/* 02079FBC */ rbrew_write32(cpu->mem, _t117, cpu->r[0]);
/* 02079FC0 */ _t118 = cpu->r[27] + 0x00000014u;
/* 02079FC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t118);
/* 02079FC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02079FC8 */ _t119 = cpu->r[27] + 0x00000018u;
/* 02079FC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t119);
/* 02079FCC */ _t120 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02079FCC */ _t121 = _t120 & 0x00000001u;
/* 02079FCC */ if (_t121) goto L_02079FD0; else goto L_02079FD4;
L_02079FD0: ; // 0x2079fd0
/* 02079FD0 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_02079FD4: ; // 0x2079fd4
/* 02079FD4 */ cpu->ctr = cpu->r[25];
/* 02079FD8 */ _t122 = cpu->r[30] + 0x00000000u;
/* 02079FD8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t122);
/* 02079FDC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02079FE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02079FE4 */ _t123 = cpu->r[1] + 0x0000000Cu;
/* 02079FE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t123);
/* 02079FE8 */ _t124 = cpu->r[6] + 0x00000000u;
/* 02079FE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t124);
/* 02079FEC */ cpu->r[31] = 0x00000000u;
/* 02079FF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 02079FF4 */ cpu->r[8] = 0x00080000u;
/* 02079FF8 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02079FF8 */ _t126 = _t125 & 0x00000001u;
/* 02079FF8 */ if (_t126) goto L_0207A020; else goto L_02079FFC;
L_02079FFC: ; // 0x2079ffc
/* 02079FFC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A004 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0207A008 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A008 */ _t128 = _t127 & 0x00000001u;
/* 0207A008 */ if (_t128) goto L_0207A01C; else goto L_0207A00C;
L_0207A00C: ; // 0x207a00c
/* 0207A00C */ _t129 = cpu->r[6] + 0x00000000u;
/* 0207A00C */ cpu->r[0] = rbrew_read8(cpu->mem, _t129);
/* 0207A010 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A014 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A014 */ _t131 = _t130 & 0x00000001u;
/* 0207A014 */ if (_t131) goto L_0207A018; else goto L_02079FFC;
L_0207A018: ; // 0x207a018
/* 0207A018 */ goto L_0207A020;
L_0207A01C: ; // 0x207a01c
/* 0207A01C */ cpu->r[31] = 0x00000000u;
L_0207A020: ; // 0x207a020
/* 0207A020 */ _t132 = cpu->r[30] + 0x00000008u;
/* 0207A020 */ cpu->r[5] = rbrew_read32(cpu->mem, _t132);
/* 0207A024 */ _t133 = cpu->r[1] + 0x00000010u;
/* 0207A024 */ cpu->r[9] = rbrew_read32(cpu->mem, _t133);
/* 0207A028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0207A02C */ _t134 = cpu->r[9] + 0x00000014u;
/* 0207A02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t134);
/* 0207A030 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A030 */ _t136 = _t135 & 0x00000001u;
/* 0207A030 */ if (_t136) goto L_0207A038; else goto L_0207A034;
L_0207A034: ; // 0x207a034
/* 0207A034 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_0207A038: ; // 0x207a038
/* 0207A038 */ cpu->ctr = cpu->r[0];
/* 0207A03C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A040 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A044 */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 0207A044 */ cpu->r[4] = rbrew_read32(cpu->mem, _t137);
/* 0207A048 */ cpu->r[6] = 0x00000000u;
/* 0207A04C */ cpu->r[5] = cpu->r[31];
/* 0207A050 */ cpu->r[3] = cpu->r[23];
/* 0207A054 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A058 */ _t138 = cpu->r[23] + cpu->r[31];
/* 0207A058 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[26]);
/* 0207A05C */ cpu->r[10] = 0xFFFFFFFFu;
/* 0207A060 */ _t139 = cpu->r[1] + 0x00000014u;
/* 0207A060 */ rbrew_write16(cpu->mem, _t139, (uint16_t)cpu->r[28]);
/* 0207A064 */ cpu->r[4] = 0x02080000u;
/* 0207A068 */ _t140 = cpu->r[1] + 0x0000001Eu;
/* 0207A068 */ rbrew_write16(cpu->mem, _t140, (uint16_t)cpu->r[28]);
/* 0207A06C */ cpu->r[4] = cpu->r[4] + 0xFFFFB538u;
/* 0207A070 */ _t141 = cpu->r[1] + 0x00000016u;
/* 0207A070 */ rbrew_write16(cpu->mem, _t141, (uint16_t)cpu->r[10]);
/* 0207A074 */ cpu->r[9] = 0x00000002u;
/* 0207A078 */ _t142 = cpu->r[1] + 0x00000018u;
/* 0207A078 */ rbrew_write32(cpu->mem, _t142, cpu->r[4]);
/* 0207A07C */ _t143 = cpu->r[1] + 0x00000024u;
/* 0207A07C */ rbrew_write16(cpu->mem, _t143, (uint16_t)cpu->r[28]);
/* 0207A080 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A084 */ _t144 = cpu->r[1] + 0x0000001Cu;
/* 0207A084 */ rbrew_write16(cpu->mem, _t144, (uint16_t)cpu->r[28]);
/* 0207A088 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A08C */ _t145 = cpu->r[1] + 0x00000008u;
/* 0207A08C */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[9]);
/* 0207A090 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A094 */ _t146 = cpu->r[1] + 0x00000026u;
/* 0207A094 */ rbrew_write16(cpu->mem, _t146, (uint16_t)cpu->r[28]);
/* 0207A098 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A09C */ _t147 = cpu->r[1] + 0x00000020u;
/* 0207A09C */ rbrew_write32(cpu->mem, _t147, cpu->r[28]);
/* 0207A0A0 */ cpu->r[3] = cpu->r[27];
/* 0207A0A4 */ _t148 = cpu->r[1] + 0x00000028u;
/* 0207A0A4 */ rbrew_write32(cpu->mem, _t148, cpu->r[28]);
/* 0207A0A8 */ Gambit_fn_0207BEA0(cpu);
/* 0207A0AC */ cpu->r[7] = 0x10010000u;
/* 0207A0B0 */ _t149 = cpu->r[1] + 0x00000010u;
/* 0207A0B0 */ rbrew_write32(cpu->mem, _t149, cpu->r[24]);
/* 0207A0B4 */ cpu->r[7] = cpu->r[7] + 0xFFFFB458u;
/* 0207A0B8 */ _t150 = cpu->r[1] + 0x0000000Cu;
/* 0207A0B8 */ rbrew_write32(cpu->mem, _t150, cpu->r[7]);
/* 0207A0BC */ _t151 = cpu->r[27] + 0x00000014u;
/* 0207A0BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t151);
/* 0207A0C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u);
/* 0207A0C4 */ _t152 = cpu->r[27] + 0x00000018u;
/* 0207A0C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t152);
/* 0207A0C8 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A0C8 */ _t154 = _t153 & 0x00000001u;
/* 0207A0C8 */ if (_t154) goto L_0207A0CC; else goto L_0207A0D0;
L_0207A0CC: ; // 0x207a0cc
/* 0207A0CC */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_0207A0D0: ; // 0x207a0d0
/* 0207A0D0 */ cpu->ctr = cpu->r[25];
/* 0207A0D4 */ _t155 = cpu->r[30] + 0x00000000u;
/* 0207A0D4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t155);
/* 0207A0D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A0DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A0E0 */ _t156 = cpu->r[1] + 0x0000000Cu;
/* 0207A0E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t156);
/* 0207A0E4 */ _t157 = cpu->r[11] + 0x00000000u;
/* 0207A0E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t157);
/* 0207A0E8 */ cpu->r[31] = 0x00000000u;
/* 0207A0EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[26]);
/* 0207A0F0 */ cpu->r[12] = 0x00080000u;
/* 0207A0F4 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A0F4 */ _t159 = _t158 & 0x00000001u;
/* 0207A0F4 */ if (_t159) goto L_0207A11C; else goto L_0207A0F8;
L_0207A0F8: ; // 0x207a0f8
/* 0207A0F8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0207A100 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207A104 */ _t160 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A104 */ _t161 = _t160 & 0x00000001u;
/* 0207A104 */ if (_t161) goto L_0207A118; else goto L_0207A108;
L_0207A108: ; // 0x207a108
/* 0207A108 */ _t162 = cpu->r[11] + 0x00000000u;
/* 0207A108 */ cpu->r[0] = rbrew_read8(cpu->mem, _t162);
/* 0207A10C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A110 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A110 */ _t164 = _t163 & 0x00000001u;
/* 0207A110 */ if (_t164) goto L_0207A114; else goto L_0207A0F8;
L_0207A114: ; // 0x207a114
/* 0207A114 */ goto L_0207A11C;
L_0207A118: ; // 0x207a118
/* 0207A118 */ cpu->r[31] = 0x00000000u;
L_0207A11C: ; // 0x207a11c
/* 0207A11C */ _t165 = cpu->r[30] + 0x00000008u;
/* 0207A11C */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 0207A120 */ _t166 = cpu->r[1] + 0x00000010u;
/* 0207A120 */ cpu->r[4] = rbrew_read32(cpu->mem, _t166);
/* 0207A124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0207A128 */ _t167 = cpu->r[4] + 0x00000014u;
/* 0207A128 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 0207A12C */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A12C */ _t169 = _t168 & 0x00000001u;
/* 0207A12C */ if (_t169) goto L_0207A134; else goto L_0207A130;
L_0207A130: ; // 0x207a130
/* 0207A130 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0207A134: ; // 0x207a134
/* 0207A134 */ cpu->ctr = cpu->r[0];
/* 0207A138 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A13C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A140 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 0207A140 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 0207A144 */ cpu->r[3] = cpu->r[23];
/* 0207A148 */ cpu->r[5] = cpu->r[31];
/* 0207A14C */ cpu->r[6] = 0x00000000u;
/* 0207A150 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A154 */ _t171 = cpu->r[23] + cpu->r[31];
/* 0207A154 */ rbrew_write8(cpu->mem, _t171, (uint8_t)cpu->r[26]);
/* 0207A158 */ cpu->r[7] = 0xFFFFFFFFu;
/* 0207A15C */ _t172 = cpu->r[1] + 0x0000001Eu;
/* 0207A15C */ rbrew_write16(cpu->mem, _t172, (uint16_t)cpu->r[28]);
/* 0207A160 */ cpu->r[5] = 0x00000003u;
/* 0207A164 */ _t173 = cpu->r[1] + 0x00000016u;
/* 0207A164 */ rbrew_write16(cpu->mem, _t173, (uint16_t)cpu->r[7]);
/* 0207A168 */ cpu->r[0] = 0x02080000u;
/* 0207A16C */ _t174 = cpu->r[1] + 0x00000024u;
/* 0207A16C */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[28]);
/* 0207A170 */ cpu->r[0] = cpu->r[0] + 0xFFFFB5B4u;
/* 0207A174 */ _t175 = cpu->r[1] + 0x00000008u;
/* 0207A174 */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[5]);
/* 0207A178 */ _t176 = cpu->r[1] + 0x00000020u;
/* 0207A178 */ rbrew_write32(cpu->mem, _t176, cpu->r[28]);
/* 0207A17C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A180 */ _t177 = cpu->r[1] + 0x00000018u;
/* 0207A180 */ rbrew_write32(cpu->mem, _t177, cpu->r[0]);
/* 0207A184 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A188 */ _t178 = cpu->r[1] + 0x0000001Cu;
/* 0207A188 */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[28]);
/* 0207A18C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A190 */ _t179 = cpu->r[1] + 0x00000014u;
/* 0207A190 */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[28]);
/* 0207A194 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A198 */ _t180 = cpu->r[1] + 0x00000028u;
/* 0207A198 */ rbrew_write32(cpu->mem, _t180, cpu->r[28]);
/* 0207A19C */ cpu->r[3] = cpu->r[27];
/* 0207A1A0 */ _t181 = cpu->r[1] + 0x00000026u;
/* 0207A1A0 */ rbrew_write16(cpu->mem, _t181, (uint16_t)cpu->r[28]);
/* 0207A1A4 */ Gambit_fn_0207BEA0(cpu);
/* 0207A1A8 */ cpu->r[7] = 0x10010000u;
/* 0207A1AC */ _t182 = cpu->r[1] + 0x00000010u;
/* 0207A1AC */ rbrew_write32(cpu->mem, _t182, cpu->r[24]);
/* 0207A1B0 */ cpu->r[7] = cpu->r[7] + 0xFFFFB464u;
/* 0207A1B4 */ _t183 = cpu->r[1] + 0x0000000Cu;
/* 0207A1B4 */ rbrew_write32(cpu->mem, _t183, cpu->r[7]);
/* 0207A1B8 */ _t184 = cpu->r[27] + 0x00000014u;
/* 0207A1B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t184);
/* 0207A1BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000004u);
/* 0207A1C0 */ _t185 = cpu->r[27] + 0x00000018u;
/* 0207A1C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t185);
/* 0207A1C4 */ _t186 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A1C4 */ _t187 = _t186 & 0x00000001u;
/* 0207A1C4 */ if (_t187) goto L_0207A1C8; else goto L_0207A1CC;
L_0207A1C8: ; // 0x207a1c8
/* 0207A1C8 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_0207A1CC: ; // 0x207a1cc
/* 0207A1CC */ cpu->ctr = cpu->r[25];
/* 0207A1D0 */ _t188 = cpu->r[30] + 0x00000000u;
/* 0207A1D0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t188);
/* 0207A1D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A1D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A1DC */ _t189 = cpu->r[1] + 0x0000000Cu;
/* 0207A1DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t189);
/* 0207A1E0 */ _t190 = cpu->r[7] + 0x00000000u;
/* 0207A1E0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t190);
/* 0207A1E4 */ cpu->r[31] = 0x00000000u;
/* 0207A1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[26]);
/* 0207A1EC */ cpu->r[8] = 0x00080000u;
/* 0207A1F0 */ _t191 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A1F0 */ _t192 = _t191 & 0x00000001u;
/* 0207A1F0 */ if (_t192) goto L_0207A218; else goto L_0207A1F4;
L_0207A1F4: ; // 0x207a1f4
/* 0207A1F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A1F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A1FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0207A200 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A200 */ _t194 = _t193 & 0x00000001u;
/* 0207A200 */ if (_t194) goto L_0207A214; else goto L_0207A204;
L_0207A204: ; // 0x207a204
/* 0207A204 */ _t195 = cpu->r[7] + 0x00000000u;
/* 0207A204 */ cpu->r[10] = rbrew_read8(cpu->mem, _t195);
/* 0207A208 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[26]);
/* 0207A20C */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A20C */ _t197 = _t196 & 0x00000001u;
/* 0207A20C */ if (_t197) goto L_0207A210; else goto L_0207A1F4;
L_0207A210: ; // 0x207a210
/* 0207A210 */ goto L_0207A218;
L_0207A214: ; // 0x207a214
/* 0207A214 */ cpu->r[31] = 0x00000000u;
L_0207A218: ; // 0x207a218
/* 0207A218 */ _t198 = cpu->r[30] + 0x00000008u;
/* 0207A218 */ cpu->r[8] = rbrew_read32(cpu->mem, _t198);
/* 0207A21C */ _t199 = cpu->r[1] + 0x00000010u;
/* 0207A21C */ cpu->r[11] = rbrew_read32(cpu->mem, _t199);
/* 0207A220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0207A224 */ _t200 = cpu->r[11] + 0x00000014u;
/* 0207A224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 0207A228 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A228 */ _t202 = _t201 & 0x00000001u;
/* 0207A228 */ if (_t202) goto L_0207A230; else goto L_0207A22C;
L_0207A22C: ; // 0x207a22c
/* 0207A22C */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0207A230: ; // 0x207a230
/* 0207A230 */ cpu->ctr = cpu->r[12];
/* 0207A234 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A238 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A23C */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 0207A23C */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 0207A240 */ cpu->r[3] = cpu->r[23];
/* 0207A244 */ cpu->r[5] = cpu->r[31];
/* 0207A248 */ cpu->r[6] = 0x00000000u;
/* 0207A24C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A250 */ _t204 = cpu->r[23] + cpu->r[31];
/* 0207A250 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[26]);
/* 0207A254 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0207A258 */ _t205 = cpu->r[1] + 0x00000024u;
/* 0207A258 */ rbrew_write16(cpu->mem, _t205, (uint16_t)cpu->r[28]);
/* 0207A25C */ cpu->r[0] = 0x02080000u;
/* 0207A260 */ _t206 = cpu->r[1] + 0x00000016u;
/* 0207A260 */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[4]);
/* 0207A264 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A268 */ _t207 = cpu->r[1] + 0x00000014u;
/* 0207A268 */ rbrew_write16(cpu->mem, _t207, (uint16_t)cpu->r[28]);
/* 0207A26C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A270 */ _t208 = cpu->r[1] + 0x00000028u;
/* 0207A270 */ rbrew_write32(cpu->mem, _t208, cpu->r[28]);
/* 0207A274 */ _t209 = cpu->r[1] + 0x00000020u;
/* 0207A274 */ rbrew_write32(cpu->mem, _t209, cpu->r[28]);
/* 0207A278 */ cpu->r[0] = cpu->r[0] + 0xFFFFB770u;
/* 0207A27C */ _t210 = cpu->r[1] + 0x0000001Cu;
/* 0207A27C */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[28]);
/* 0207A280 */ _t211 = cpu->r[1] + 0x00000018u;
/* 0207A280 */ rbrew_write32(cpu->mem, _t211, cpu->r[0]);
/* 0207A284 */ cpu->r[0] = 0x00000004u;
/* 0207A288 */ _t212 = cpu->r[1] + 0x00000026u;
/* 0207A288 */ rbrew_write16(cpu->mem, _t212, (uint16_t)cpu->r[28]);
/* 0207A28C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A290 */ cpu->r[3] = cpu->r[27];
/* 0207A294 */ _t213 = cpu->r[1] + 0x00000008u;
/* 0207A294 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[0]);
/* 0207A298 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A29C */ _t214 = cpu->r[1] + 0x0000001Eu;
/* 0207A29C */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[28]);
/* 0207A2A0 */ Gambit_fn_0207BEA0(cpu);
/* 0207A2A4 */ cpu->r[5] = 0x10010000u;
/* 0207A2A8 */ _t215 = cpu->r[1] + 0x00000010u;
/* 0207A2A8 */ rbrew_write32(cpu->mem, _t215, cpu->r[24]);
/* 0207A2AC */ cpu->r[5] = cpu->r[5] + 0xFFFFB420u;
/* 0207A2B0 */ _t216 = cpu->r[1] + 0x0000000Cu;
/* 0207A2B0 */ rbrew_write32(cpu->mem, _t216, cpu->r[5]);
/* 0207A2B4 */ _t217 = cpu->r[27] + 0x00000014u;
/* 0207A2B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t217);
/* 0207A2B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000005u);
/* 0207A2BC */ _t218 = cpu->r[27] + 0x00000018u;
/* 0207A2BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t218);
/* 0207A2C0 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A2C0 */ _t220 = _t219 & 0x00000001u;
/* 0207A2C0 */ if (_t220) goto L_0207A2C4; else goto L_0207A2C8;
L_0207A2C4: ; // 0x207a2c4
/* 0207A2C4 */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_0207A2C8: ; // 0x207a2c8
/* 0207A2C8 */ cpu->ctr = cpu->r[25];
/* 0207A2CC */ _t221 = cpu->r[30] + 0x00000000u;
/* 0207A2CC */ cpu->r[23] = rbrew_read32(cpu->mem, _t221);
/* 0207A2D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A2D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A2D8 */ _t222 = cpu->r[1] + 0x0000000Cu;
/* 0207A2D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t222);
/* 0207A2DC */ _t223 = cpu->r[4] + 0x00000000u;
/* 0207A2DC */ cpu->r[7] = rbrew_read8(cpu->mem, _t223);
/* 0207A2E0 */ cpu->r[31] = 0x00000000u;
/* 0207A2E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[26]);
/* 0207A2E8 */ cpu->r[5] = 0x00080000u;
/* 0207A2EC */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A2EC */ _t225 = _t224 & 0x00000001u;
/* 0207A2EC */ if (_t225) goto L_0207A314; else goto L_0207A2F0;
L_0207A2F0: ; // 0x207a2f0
/* 0207A2F0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0207A2F8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0207A2FC */ _t226 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A2FC */ _t227 = _t226 & 0x00000001u;
/* 0207A2FC */ if (_t227) goto L_0207A310; else goto L_0207A300;
L_0207A300: ; // 0x207a300
/* 0207A300 */ _t228 = cpu->r[4] + 0x00000000u;
/* 0207A300 */ cpu->r[0] = rbrew_read8(cpu->mem, _t228);
/* 0207A304 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]);
/* 0207A308 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A308 */ _t230 = _t229 & 0x00000001u;
/* 0207A308 */ if (_t230) goto L_0207A30C; else goto L_0207A2F0;
L_0207A30C: ; // 0x207a30c
/* 0207A30C */ goto L_0207A314;
L_0207A310: ; // 0x207a310
/* 0207A310 */ cpu->r[31] = 0x00000000u;
L_0207A314: ; // 0x207a314
/* 0207A314 */ _t231 = cpu->r[30] + 0x00000008u;
/* 0207A314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t231);
/* 0207A318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0207A31C */ _t232 = cpu->r[1] + 0x00000010u;
/* 0207A31C */ cpu->r[9] = rbrew_read32(cpu->mem, _t232);
/* 0207A320 */ _t233 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A320 */ _t234 = _t233 & 0x00000001u;
/* 0207A320 */ if (_t234) goto L_0207A328; else goto L_0207A324;
L_0207A324: ; // 0x207a324
/* 0207A324 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_0207A328: ; // 0x207a328
/* 0207A328 */ _t235 = cpu->r[9] + 0x00000014u;
/* 0207A328 */ cpu->r[10] = rbrew_read32(cpu->mem, _t235);
/* 0207A32C */ cpu->ctr = cpu->r[10];
/* 0207A330 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A334 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A338 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 0207A338 */ cpu->r[4] = rbrew_read32(cpu->mem, _t236);
/* 0207A33C */ cpu->r[3] = cpu->r[23];
/* 0207A340 */ cpu->r[5] = cpu->r[31];
/* 0207A344 */ cpu->r[6] = 0x00000000u;
/* 0207A348 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A34C */ _t237 = cpu->r[23] + cpu->r[31];
/* 0207A34C */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[26]);
/* 0207A350 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0207A354 */ _t238 = cpu->r[1] + 0x0000001Cu;
/* 0207A354 */ rbrew_write16(cpu->mem, _t238, (uint16_t)cpu->r[28]);
/* 0207A358 */ cpu->r[11] = 0x02080000u;
/* 0207A35C */ _t239 = cpu->r[1] + 0x00000024u;
/* 0207A35C */ rbrew_write16(cpu->mem, _t239, (uint16_t)cpu->r[28]);
/* 0207A360 */ cpu->r[11] = cpu->r[11] + 0xFFFFBBECu;
/* 0207A364 */ _t240 = cpu->r[1] + 0x00000026u;
/* 0207A364 */ rbrew_write16(cpu->mem, _t240, (uint16_t)cpu->r[28]);
/* 0207A368 */ _t241 = cpu->r[1] + 0x00000018u;
/* 0207A368 */ rbrew_write32(cpu->mem, _t241, cpu->r[11]);
/* 0207A36C */ cpu->r[11] = 0x00000005u;
/* 0207A370 */ _t242 = cpu->r[1] + 0x00000020u;
/* 0207A370 */ rbrew_write32(cpu->mem, _t242, cpu->r[28]);
/* 0207A374 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A378 */ _t243 = cpu->r[1] + 0x00000016u;
/* 0207A378 */ rbrew_write16(cpu->mem, _t243, (uint16_t)cpu->r[12]);
/* 0207A37C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A380 */ _t244 = cpu->r[1] + 0x00000008u;
/* 0207A380 */ rbrew_write8(cpu->mem, _t244, (uint8_t)cpu->r[11]);
/* 0207A384 */ cpu->r[3] = cpu->r[27];
/* 0207A388 */ _t245 = cpu->r[1] + 0x0000001Eu;
/* 0207A388 */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[28]);
/* 0207A38C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A390 */ _t246 = cpu->r[1] + 0x00000028u;
/* 0207A390 */ rbrew_write32(cpu->mem, _t246, cpu->r[28]);
/* 0207A394 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A398 */ _t247 = cpu->r[1] + 0x00000014u;
/* 0207A398 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[28]);
/* 0207A39C */ Gambit_fn_0207BEA0(cpu);
/* 0207A3A0 */ cpu->r[12] = 0x10010000u;
/* 0207A3A4 */ _t248 = cpu->r[1] + 0x00000010u;
/* 0207A3A4 */ rbrew_write32(cpu->mem, _t248, cpu->r[24]);
/* 0207A3A8 */ cpu->r[12] = cpu->r[12] + 0xFFFFB3ECu;
/* 0207A3AC */ _t249 = cpu->r[1] + 0x0000000Cu;
/* 0207A3AC */ rbrew_write32(cpu->mem, _t249, cpu->r[12]);
/* 0207A3B0 */ _t250 = cpu->r[27] + 0x00000014u;
/* 0207A3B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250);
/* 0207A3B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0207A3B8 */ _t251 = cpu->r[27] + 0x00000018u;
/* 0207A3B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t251);
/* 0207A3BC */ _t252 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A3BC */ _t253 = _t252 & 0x00000001u;
/* 0207A3BC */ if (_t253) goto L_0207A3C0; else goto L_0207A3C4;
L_0207A3C0: ; // 0x207a3c0
/* 0207A3C0 */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_0207A3C4: ; // 0x207a3c4
/* 0207A3C4 */ cpu->ctr = cpu->r[25];
/* 0207A3C8 */ _t254 = cpu->r[30] + 0x00000000u;
/* 0207A3C8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t254);
/* 0207A3CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A3D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A3D4 */ _t255 = cpu->r[1] + 0x0000000Cu;
/* 0207A3D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t255);
/* 0207A3D8 */ _t256 = cpu->r[11] + 0x00000000u;
/* 0207A3D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t256);
/* 0207A3DC */ cpu->r[31] = 0x00000000u;
/* 0207A3E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[26]);
/* 0207A3E4 */ cpu->r[0] = 0x00080000u;
/* 0207A3E8 */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A3E8 */ _t258 = _t257 & 0x00000001u;
/* 0207A3E8 */ if (_t258) goto L_0207A410; else goto L_0207A3EC;
L_0207A3EC: ; // 0x207a3ec
/* 0207A3EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207A3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0207A3F4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207A3F8 */ _t259 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A3F8 */ _t260 = _t259 & 0x00000001u;
/* 0207A3F8 */ if (_t260) goto L_0207A40C; else goto L_0207A3FC;
L_0207A3FC: ; // 0x207a3fc
/* 0207A3FC */ _t261 = cpu->r[11] + 0x00000000u;
/* 0207A3FC */ cpu->r[5] = rbrew_read8(cpu->mem, _t261);
/* 0207A400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]);
/* 0207A404 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A404 */ _t263 = _t262 & 0x00000001u;
/* 0207A404 */ if (_t263) goto L_0207A408; else goto L_0207A3EC;
L_0207A408: ; // 0x207a408
/* 0207A408 */ goto L_0207A410;
L_0207A40C: ; // 0x207a40c
/* 0207A40C */ cpu->r[31] = 0x00000000u;
L_0207A410: ; // 0x207a410
/* 0207A410 */ _t264 = cpu->r[30] + 0x00000008u;
/* 0207A410 */ cpu->r[11] = rbrew_read32(cpu->mem, _t264);
/* 0207A414 */ _t265 = cpu->r[1] + 0x00000010u;
/* 0207A414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t265);
/* 0207A418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 0207A41C */ _t266 = cpu->r[6] + 0x00000014u;
/* 0207A41C */ cpu->r[7] = rbrew_read32(cpu->mem, _t266);
/* 0207A420 */ _t267 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207A420 */ _t268 = _t267 & 0x00000001u;
/* 0207A420 */ if (_t268) goto L_0207A428; else goto L_0207A424;
L_0207A424: ; // 0x207a424
/* 0207A424 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_0207A428: ; // 0x207a428
/* 0207A428 */ cpu->ctr = cpu->r[7];
/* 0207A42C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207A430 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A434 */ _t269 = cpu->r[1] + 0x0000000Cu;
/* 0207A434 */ cpu->r[4] = rbrew_read32(cpu->mem, _t269);
/* 0207A438 */ cpu->r[3] = cpu->r[24];
/* 0207A43C */ cpu->r[5] = cpu->r[31];
/* 0207A440 */ cpu->r[6] = 0x00000000u;
/* 0207A444 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207A448 */ _t270 = cpu->r[24] + cpu->r[31];
/* 0207A448 */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[26]);
/* 0207A44C */ cpu->r[7] = 0x00000006u;
/* 0207A450 */ _t271 = cpu->r[1] + 0x00000024u;
/* 0207A450 */ rbrew_write16(cpu->mem, _t271, (uint16_t)cpu->r[28]);
/* 0207A454 */ cpu->r[0] = 0x02080000u;
/* 0207A458 */ _t272 = cpu->r[1] + 0x00000008u;
/* 0207A458 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[7]);
/* 0207A45C */ cpu->r[0] = cpu->r[0] + 0xFFFFB8A4u;
/* 0207A460 */ _t273 = cpu->r[1] + 0x00000026u;
/* 0207A460 */ rbrew_write16(cpu->mem, _t273, (uint16_t)cpu->r[28]);
/* 0207A464 */ cpu->r[3] = cpu->r[27];
/* 0207A468 */ _t274 = cpu->r[1] + 0x00000018u;
/* 0207A468 */ rbrew_write32(cpu->mem, _t274, cpu->r[0]);
/* 0207A46C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207A470 */ _t275 = cpu->r[1] + 0x00000014u;
/* 0207A470 */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[28]);
/* 0207A474 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0207A478 */ _t276 = cpu->r[1] + 0x00000028u;
/* 0207A478 */ rbrew_write32(cpu->mem, _t276, cpu->r[28]);
/* 0207A47C */ _t277 = cpu->r[1] + 0x0000001Cu;
/* 0207A47C */ rbrew_write16(cpu->mem, _t277, (uint16_t)cpu->r[28]);
/* 0207A480 */ _t278 = cpu->r[1] + 0x00000016u;
/* 0207A480 */ rbrew_write16(cpu->mem, _t278, (uint16_t)cpu->r[9]);
/* 0207A484 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207A488 */ _t279 = cpu->r[1] + 0x0000001Eu;
/* 0207A488 */ rbrew_write16(cpu->mem, _t279, (uint16_t)cpu->r[28]);
/* 0207A48C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207A490 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207A494 */ _t280 = cpu->r[1] + 0x00000020u;
/* 0207A494 */ rbrew_write32(cpu->mem, _t280, cpu->r[28]);
/* 0207A498 */ Gambit_fn_0207BEA0(cpu);
/* 0207A49C */ _t281 = cpu->r[29] + 0x000001B8u;
/* 0207A49C */ rbrew_write32(cpu->mem, _t281, cpu->r[27]);
L_0207A4A0: ; // 0x207a4a0
/* 0207A4A0 */ cpu->r[3] = cpu->r[29];
/* 0207A4A4 */ /* nop */
/* 0207A4A8 */ _t282 = cpu->r[1] + 0x00000054u;
/* 0207A4A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t282);
/* 0207A4AC */ cpu->lr = cpu->r[0];
/* 0207A4B0 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0207A4B4 */ return;
}
// fn_0207A4B8 @ 0x207a4b8
void Gambit_fn_0207A4B8(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_0207A4B8: ; // 0x207a4b8
/* 0207A4B8 */ cpu->r[0] = cpu->lr;
/* 0207A4BC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207A4BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A4BC */ cpu->r[1] = _t0;
/* 0207A4C0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0207A4C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0207A4C4 */ cpu->r[30] = cpu->r[3];
/* 0207A4C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A4C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207A4CC */ cpu->r[3] = 0x101C0000u;
/* 0207A4D0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0207A4D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207A4D4 */ _t4 = cpu->r[3] + 0x00003400u;
/* 0207A4D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207A4D8 */ cpu->r[31] = cpu->r[4];
/* 0207A4DC */ Gambit_fn_0206C030(cpu);
/* 0207A4E0 */ _t5 = cpu->r[30] + 0x00000000u;
/* 0207A4E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0207A4E4 */ _t6 = cpu->r[12] + 0x00000084u;
/* 0207A4E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207A4E8 */ cpu->ctr = cpu->r[0];
/* 0207A4EC */ cpu->r[3] = cpu->r[30];
/* 0207A4F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A4F4 */ _t7 = cpu->r[30] + 0x00000218u;
/* 0207A4F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0207A4F8 */ cpu->r[4] = cpu->r[31];
/* 0207A4FC */ Gambit_fn_0207C0AC(cpu);
/* 0207A500 */ _t8 = cpu->r[30] + 0x00000218u;
/* 0207A500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 0207A504 */ _t9 = cpu->r[30] + 0x0000021Cu;
/* 0207A504 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0207A508 */ Gambit_fn_020AE700(cpu);
/* 0207A50C */ cpu->r[3] = cpu->r[31];
/* 0207A510 */ Gambit_fn_0207C410(cpu);
/* 0207A514 */ _t10 = cpu->r[30] + 0x00000244u;
/* 0207A514 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 0207A518 */ cpu->r[3] = cpu->r[30];
/* 0207A51C */ Gambit_fn_0206A274(cpu);
/* 0207A520 */ cpu->r[12] = 0x10010000u;
/* 0207A524 */ cpu->r[3] = cpu->r[30];
/* 0207A528 */ cpu->r[12] = cpu->r[12] + 0xFFFFB2F0u;
/* 0207A52C */ cpu->r[0] = 0x10010000u;
/* 0207A530 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0207A530 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0207A534 */ cpu->r[0] = cpu->r[0] + 0xFFFFB474u;
/* 0207A538 */ cpu->r[4] = 0x00000000u;
/* 0207A53C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207A540 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207A540 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0207A544 */ Gambit_fn_027ED798(cpu);
/* 0207A548 */ cpu->r[0] = 0x00000000u;
/* 0207A54C */ _t13 = cpu->r[30] + 0x0000021Cu;
/* 0207A54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 0207A550 */ _t14 = cpu->r[30] + 0x00000248u;
/* 0207A550 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0207A554 */ _t15 = cpu->r[10] + 0x000019C4u;
/* 0207A554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0207A558 */ cpu->r[3] = cpu->r[30] + 0x000001DCu;
/* 0207A55C */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 0207A560 */ cpu->r[4] = 0x00000001u;
/* 0207A564 */ _t16 = cpu->r[30] + 0x0000024Cu;
/* 0207A564 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 0207A568 */ Gambit_fn_02008CE4(cpu);
/* 0207A56C */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 0207A56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0207A570 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0207A570 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0207A574 */ cpu->lr = cpu->r[0];
/* 0207A578 */ _t19 = cpu->r[1] + 0x00000014u;
/* 0207A578 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0207A57C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207A580 */ return;
}
// fn_0207A4BC @ 0x207a4bc
void Gambit_fn_0207A4BC(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_0207A4BC: ; // 0x207a4bc
/* 0207A4BC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207A4BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A4BC */ cpu->r[1] = _t0;
/* 0207A4C0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0207A4C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0207A4C4 */ cpu->r[30] = cpu->r[3];
/* 0207A4C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A4C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0207A4CC */ cpu->r[3] = 0x101C0000u;
/* 0207A4D0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0207A4D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207A4D4 */ _t4 = cpu->r[3] + 0x00003400u;
/* 0207A4D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207A4D8 */ cpu->r[31] = cpu->r[4];
/* 0207A4DC */ Gambit_fn_0206C030(cpu);
/* 0207A4E0 */ _t5 = cpu->r[30] + 0x00000000u;
/* 0207A4E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0207A4E4 */ _t6 = cpu->r[12] + 0x00000084u;
/* 0207A4E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207A4E8 */ cpu->ctr = cpu->r[0];
/* 0207A4EC */ cpu->r[3] = cpu->r[30];
/* 0207A4F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A4F4 */ _t7 = cpu->r[30] + 0x00000218u;
/* 0207A4F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0207A4F8 */ cpu->r[4] = cpu->r[31];
/* 0207A4FC */ Gambit_fn_0207C0AC(cpu);
/* 0207A500 */ _t8 = cpu->r[30] + 0x00000218u;
/* 0207A500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 0207A504 */ _t9 = cpu->r[30] + 0x0000021Cu;
/* 0207A504 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0207A508 */ Gambit_fn_020AE700(cpu);
/* 0207A50C */ cpu->r[3] = cpu->r[31];
/* 0207A510 */ Gambit_fn_0207C410(cpu);
/* 0207A514 */ _t10 = cpu->r[30] + 0x00000244u;
/* 0207A514 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 0207A518 */ cpu->r[3] = cpu->r[30];
/* 0207A51C */ Gambit_fn_0206A274(cpu);
/* 0207A520 */ cpu->r[12] = 0x10010000u;
/* 0207A524 */ cpu->r[3] = cpu->r[30];
/* 0207A528 */ cpu->r[12] = cpu->r[12] + 0xFFFFB2F0u;
/* 0207A52C */ cpu->r[0] = 0x10010000u;
/* 0207A530 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0207A530 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0207A534 */ cpu->r[0] = cpu->r[0] + 0xFFFFB474u;
/* 0207A538 */ cpu->r[4] = 0x00000000u;
/* 0207A53C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207A540 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207A540 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0207A544 */ Gambit_fn_027ED798(cpu);
/* 0207A548 */ cpu->r[0] = 0x00000000u;
/* 0207A54C */ _t13 = cpu->r[30] + 0x0000021Cu;
/* 0207A54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 0207A550 */ _t14 = cpu->r[30] + 0x00000248u;
/* 0207A550 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0207A554 */ _t15 = cpu->r[10] + 0x000019C4u;
/* 0207A554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0207A558 */ cpu->r[3] = cpu->r[30] + 0x000001DCu;
/* 0207A55C */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 0207A560 */ cpu->r[4] = 0x00000001u;
/* 0207A564 */ _t16 = cpu->r[30] + 0x0000024Cu;
/* 0207A564 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 0207A568 */ Gambit_fn_02008CE4(cpu);
/* 0207A56C */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 0207A56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0207A570 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0207A570 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0207A574 */ cpu->lr = cpu->r[0];
/* 0207A578 */ _t19 = cpu->r[1] + 0x00000014u;
/* 0207A578 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0207A57C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207A580 */ return;
}
// fn_0207A584 @ 0x207a584
void Gambit_fn_0207A584(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0207A584: ; // 0x207a584
/* 0207A584 */ cpu->r[0] = cpu->lr;
/* 0207A588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A588 */ cpu->r[1] = _t0;
/* 0207A58C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A58C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A590 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A590 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A594 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207A594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207A598 */ _t4 = cpu->r[12] + 0x00000174u;
/* 0207A598 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0207A59C */ cpu->ctr = cpu->r[12];
/* 0207A5A0 */ cpu->r[31] = cpu->r[3];
/* 0207A5A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A5AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5AC */ _t6 = _t5 & 0x00000001u;
/* 0207A5AC */ if (_t6) goto L_0207A5C8; else goto L_0207A5B0;
L_0207A5B0: ; // 0x207a5b0
/* 0207A5B0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207A5B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207A5B4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207A5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207A5B8 */ cpu->lr = cpu->r[0];
/* 0207A5BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5C0 */ cpu->r[3] = 0x00000001u;
/* 0207A5C4 */ return;
L_0207A5C8: ; // 0x207a5c8
/* 0207A5C8 */ _t9 = cpu->r[31] + 0x000001E8u;
/* 0207A5C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 0207A5CC */ /* nop */
/* 0207A5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0207A5D4 */ cpu->r[11] = 0x00000000u;
/* 0207A5D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5D8 */ _t11 = _t10 & 0x00000001u;
/* 0207A5D8 */ if (_t11) goto L_0207A5DC; else goto L_0207A5EC;
L_0207A5DC: ; // 0x207a5dc
/* 0207A5DC */ _t12 = cpu->r[31] + 0x000001E4u;
/* 0207A5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0207A5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A5E4 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A5E4 */ _t14 = _t13 & 0x00000001u;
/* 0207A5E4 */ if (_t14) goto L_0207A5E8; else goto L_0207A5EC;
L_0207A5E8: ; // 0x207a5e8
/* 0207A5E8 */ cpu->r[11] = 0x00000001u;
L_0207A5EC: ; // 0x207a5ec
/* 0207A5EC */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207A5EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207A5F0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0207A5F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0207A5F4 */ cpu->lr = cpu->r[0];
/* 0207A5F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5FC */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0207A600 */ return;
}
// fn_0207A588 @ 0x207a588
void Gambit_fn_0207A588(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0207A588: ; // 0x207a588
/* 0207A588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A588 */ cpu->r[1] = _t0;
/* 0207A58C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A58C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A590 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A590 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A594 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207A594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207A598 */ _t4 = cpu->r[12] + 0x00000174u;
/* 0207A598 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0207A59C */ cpu->ctr = cpu->r[12];
/* 0207A5A0 */ cpu->r[31] = cpu->r[3];
/* 0207A5A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A5AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5AC */ _t6 = _t5 & 0x00000001u;
/* 0207A5AC */ if (_t6) goto L_0207A5C8; else goto L_0207A5B0;
L_0207A5B0: ; // 0x207a5b0
/* 0207A5B0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207A5B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207A5B4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207A5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207A5B8 */ cpu->lr = cpu->r[0];
/* 0207A5BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5C0 */ cpu->r[3] = 0x00000001u;
/* 0207A5C4 */ return;
L_0207A5C8: ; // 0x207a5c8
/* 0207A5C8 */ _t9 = cpu->r[31] + 0x000001E8u;
/* 0207A5C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 0207A5CC */ /* nop */
/* 0207A5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0207A5D4 */ cpu->r[11] = 0x00000000u;
/* 0207A5D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5D8 */ _t11 = _t10 & 0x00000001u;
/* 0207A5D8 */ if (_t11) goto L_0207A5DC; else goto L_0207A5EC;
L_0207A5DC: ; // 0x207a5dc
/* 0207A5DC */ _t12 = cpu->r[31] + 0x000001E4u;
/* 0207A5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0207A5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A5E4 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A5E4 */ _t14 = _t13 & 0x00000001u;
/* 0207A5E4 */ if (_t14) goto L_0207A5E8; else goto L_0207A5EC;
L_0207A5E8: ; // 0x207a5e8
/* 0207A5E8 */ cpu->r[11] = 0x00000001u;
L_0207A5EC: ; // 0x207a5ec
/* 0207A5EC */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207A5EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207A5F0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0207A5F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0207A5F4 */ cpu->lr = cpu->r[0];
/* 0207A5F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5FC */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0207A600 */ return;
}
// fn_0207A604 @ 0x207a604
void Gambit_fn_0207A604(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0207A604: ; // 0x207a604
/* 0207A604 */ cpu->r[0] = cpu->lr;
/* 0207A608 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A608 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A608 */ cpu->r[1] = _t0;
/* 0207A60C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A60C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A610 */ cpu->r[31] = cpu->r[3];
/* 0207A614 */ cpu->r[3] = 0x101C0000u;
/* 0207A618 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A618 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A61C */ _t3 = cpu->r[3] + 0x00003400u;
/* 0207A61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207A620 */ Gambit_fn_0206C030(cpu);
/* 0207A624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A628 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A628 */ _t5 = _t4 & 0x00000001u;
/* 0207A628 */ if (_t5) goto L_0207A634; else goto L_0207A62C;
L_0207A62C: ; // 0x207a62c
/* 0207A62C */ cpu->r[3] = cpu->r[31];
/* 0207A630 */ Gambit_fn_0207A584(cpu);
L_0207A634: ; // 0x207a634
/* 0207A634 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207A638 */ cpu->r[4] = 0x00000006u;
/* 0207A63C */ Gambit_fn_02008CE4(cpu);
/* 0207A640 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0207A640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207A644 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0207A644 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0207A648 */ cpu->lr = cpu->r[0];
/* 0207A64C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A650 */ return;
}
// fn_0207A608 @ 0x207a608
void Gambit_fn_0207A608(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0207A608: ; // 0x207a608
/* 0207A608 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A608 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A608 */ cpu->r[1] = _t0;
/* 0207A60C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A60C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A610 */ cpu->r[31] = cpu->r[3];
/* 0207A614 */ cpu->r[3] = 0x101C0000u;
/* 0207A618 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A618 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A61C */ _t3 = cpu->r[3] + 0x00003400u;
/* 0207A61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207A620 */ Gambit_fn_0206C030(cpu);
/* 0207A624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A628 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A628 */ _t5 = _t4 & 0x00000001u;
/* 0207A628 */ if (_t5) goto L_0207A634; else goto L_0207A62C;
L_0207A62C: ; // 0x207a62c
/* 0207A62C */ cpu->r[3] = cpu->r[31];
/* 0207A630 */ Gambit_fn_0207A584(cpu);
L_0207A634: ; // 0x207a634
/* 0207A634 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207A638 */ cpu->r[4] = 0x00000006u;
/* 0207A63C */ Gambit_fn_02008CE4(cpu);
/* 0207A640 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0207A640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207A644 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0207A644 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0207A648 */ cpu->lr = cpu->r[0];
/* 0207A64C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A650 */ return;
}
// fn_0207A654 @ 0x207a654
void Gambit_fn_0207A654(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0207A654: ; // 0x207a654
/* 0207A654 */ cpu->r[0] = cpu->lr;
/* 0207A658 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A658 */ cpu->r[1] = _t0;
/* 0207A65C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A65C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A660 */ cpu->r[31] = cpu->r[3];
/* 0207A664 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207A668 */ cpu->r[4] = 0x00000000u;
/* 0207A66C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A66C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A670 */ Gambit_fn_02008CE4(cpu);
/* 0207A674 */ cpu->r[3] = cpu->r[31];
/* 0207A678 */ Gambit_fn_0206A310(cpu);
/* 0207A67C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207A67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207A680 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0207A680 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 0207A684 */ cpu->lr = cpu->r[0];
/* 0207A688 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A68C */ return;
}
// fn_0207A658 @ 0x207a658
void Gambit_fn_0207A658(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0207A658: ; // 0x207a658
/* 0207A658 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A658 */ cpu->r[1] = _t0;
/* 0207A65C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A65C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A660 */ cpu->r[31] = cpu->r[3];
/* 0207A664 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207A668 */ cpu->r[4] = 0x00000000u;
/* 0207A66C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A66C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A670 */ Gambit_fn_02008CE4(cpu);
/* 0207A674 */ cpu->r[3] = cpu->r[31];
/* 0207A678 */ Gambit_fn_0206A310(cpu);
/* 0207A67C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207A67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207A680 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0207A680 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 0207A684 */ cpu->lr = cpu->r[0];
/* 0207A688 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A68C */ return;
}
// fn_0207A6D8 @ 0x207a6d8
void Gambit_fn_0207A6D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_0207A6D8: ; // 0x207a6d8
/* 0207A6D8 */ cpu->r[0] = cpu->lr;
/* 0207A6DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A6DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A6DC */ cpu->r[1] = _t0;
/* 0207A6E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A6E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A6E4 */ cpu->r[31] = cpu->r[3];
/* 0207A6E8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A6E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A6EC */ _t3 = cpu->r[31] + 0x00000220u;
/* 0207A6EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207A6F0 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0207A6F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 0207A6F4 */ _t5 = cpu->r[8] + 0x00000084u;
/* 0207A6F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0207A6F8 */ cpu->ctr = cpu->r[9];
/* 0207A6FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A704 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A704 */ _t7 = _t6 & 0x00000001u;
/* 0207A704 */ if (_t7) goto L_0207A720; else goto L_0207A708;
L_0207A708: ; // 0x207a708
/* 0207A708 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0207A708 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207A70C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0207A70C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0207A710 */ cpu->lr = cpu->r[0];
/* 0207A714 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A718 */ cpu->r[3] = 0x00000000u;
/* 0207A71C */ return;
L_0207A720: ; // 0x207a720
/* 0207A720 */ _t10 = cpu->r[31] + 0x00000214u;
/* 0207A720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207A724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A728 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A728 */ _t12 = _t11 & 0x00000001u;
/* 0207A728 */ if (_t12) goto L_0207A734; else goto L_0207A72C;
L_0207A72C: ; // 0x207a72c
/* 0207A72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207A730 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A730 */ _t14 = _t13 & 0x00000001u;
/* 0207A730 */ if (_t14) goto L_0207A734; else goto L_0207A7D0;
L_0207A734: ; // 0x207a734
/* 0207A734 */ _t15 = cpu->r[31] + 0x00000224u;
/* 0207A734 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0207A738 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0207A738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 0207A73C */ _t17 = cpu->r[10] + 0x00000084u;
/* 0207A73C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0207A740 */ cpu->ctr = cpu->r[0];
/* 0207A744 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A74C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A74C */ _t19 = _t18 & 0x00000001u;
/* 0207A74C */ if (_t19) goto L_0207A768; else goto L_0207A750;
L_0207A750: ; // 0x207a750
/* 0207A750 */ _t20 = cpu->r[1] + 0x00000014u;
/* 0207A750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207A754 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0207A754 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0207A758 */ cpu->lr = cpu->r[0];
/* 0207A75C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A760 */ cpu->r[3] = 0x00000001u;
/* 0207A764 */ return;
L_0207A768: ; // 0x207a768
/* 0207A768 */ _t22 = cpu->r[31] + 0x00000228u;
/* 0207A768 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0207A76C */ _t23 = cpu->r[3] + 0x00000000u;
/* 0207A76C */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 0207A770 */ _t24 = cpu->r[12] + 0x00000084u;
/* 0207A770 */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 0207A774 */ cpu->ctr = cpu->r[5];
/* 0207A778 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A77C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A780 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A780 */ _t26 = _t25 & 0x00000001u;
/* 0207A780 */ if (_t26) goto L_0207A79C; else goto L_0207A784;
L_0207A784: ; // 0x207a784
/* 0207A784 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207A784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0207A788 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0207A788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0207A78C */ cpu->lr = cpu->r[0];
/* 0207A790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A794 */ cpu->r[3] = 0x00000002u;
/* 0207A798 */ return;
L_0207A79C: ; // 0x207a79c
/* 0207A79C */ _t29 = cpu->r[31] + 0x0000022Cu;
/* 0207A79C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0207A7A0 */ _t30 = cpu->r[3] + 0x00000000u;
/* 0207A7A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 0207A7A4 */ _t31 = cpu->r[6] + 0x00000084u;
/* 0207A7A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0207A7A8 */ cpu->ctr = cpu->r[0];
/* 0207A7AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A7B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A7B4 */ _t33 = _t32 & 0x00000001u;
/* 0207A7B4 */ if (_t33) goto L_0207A7D0; else goto L_0207A7B8;
L_0207A7B8: ; // 0x207a7b8
/* 0207A7B8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 0207A7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0207A7BC */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 0207A7BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0207A7C0 */ cpu->lr = cpu->r[0];
/* 0207A7C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A7C8 */ cpu->r[3] = 0x00000003u;
/* 0207A7CC */ return;
L_0207A7D0: ; // 0x207a7d0
/* 0207A7D0 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0207A7D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0207A7D4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0207A7D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 0207A7D8 */ cpu->lr = cpu->r[0];
/* 0207A7DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A7E0 */ cpu->r[3] = 0xFFFFFFFFu;
/* 0207A7E4 */ return;
}
// fn_0207A6DC @ 0x207a6dc
void Gambit_fn_0207A6DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_0207A6DC: ; // 0x207a6dc
/* 0207A6DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A6DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A6DC */ cpu->r[1] = _t0;
/* 0207A6E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A6E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A6E4 */ cpu->r[31] = cpu->r[3];
/* 0207A6E8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A6E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A6EC */ _t3 = cpu->r[31] + 0x00000220u;
/* 0207A6EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207A6F0 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0207A6F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 0207A6F4 */ _t5 = cpu->r[8] + 0x00000084u;
/* 0207A6F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0207A6F8 */ cpu->ctr = cpu->r[9];
/* 0207A6FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A704 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A704 */ _t7 = _t6 & 0x00000001u;
/* 0207A704 */ if (_t7) goto L_0207A720; else goto L_0207A708;
L_0207A708: ; // 0x207a708
/* 0207A708 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0207A708 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207A70C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0207A70C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0207A710 */ cpu->lr = cpu->r[0];
/* 0207A714 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A718 */ cpu->r[3] = 0x00000000u;
/* 0207A71C */ return;
L_0207A720: ; // 0x207a720
/* 0207A720 */ _t10 = cpu->r[31] + 0x00000214u;
/* 0207A720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207A724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A728 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A728 */ _t12 = _t11 & 0x00000001u;
/* 0207A728 */ if (_t12) goto L_0207A734; else goto L_0207A72C;
L_0207A72C: ; // 0x207a72c
/* 0207A72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207A730 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A730 */ _t14 = _t13 & 0x00000001u;
/* 0207A730 */ if (_t14) goto L_0207A734; else goto L_0207A7D0;
L_0207A734: ; // 0x207a734
/* 0207A734 */ _t15 = cpu->r[31] + 0x00000224u;
/* 0207A734 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0207A738 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0207A738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 0207A73C */ _t17 = cpu->r[10] + 0x00000084u;
/* 0207A73C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0207A740 */ cpu->ctr = cpu->r[0];
/* 0207A744 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A74C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A74C */ _t19 = _t18 & 0x00000001u;
/* 0207A74C */ if (_t19) goto L_0207A768; else goto L_0207A750;
L_0207A750: ; // 0x207a750
/* 0207A750 */ _t20 = cpu->r[1] + 0x00000014u;
/* 0207A750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207A754 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0207A754 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0207A758 */ cpu->lr = cpu->r[0];
/* 0207A75C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A760 */ cpu->r[3] = 0x00000001u;
/* 0207A764 */ return;
L_0207A768: ; // 0x207a768
/* 0207A768 */ _t22 = cpu->r[31] + 0x00000228u;
/* 0207A768 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0207A76C */ _t23 = cpu->r[3] + 0x00000000u;
/* 0207A76C */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 0207A770 */ _t24 = cpu->r[12] + 0x00000084u;
/* 0207A770 */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 0207A774 */ cpu->ctr = cpu->r[5];
/* 0207A778 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A77C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A780 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A780 */ _t26 = _t25 & 0x00000001u;
/* 0207A780 */ if (_t26) goto L_0207A79C; else goto L_0207A784;
L_0207A784: ; // 0x207a784
/* 0207A784 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207A784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0207A788 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0207A788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0207A78C */ cpu->lr = cpu->r[0];
/* 0207A790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A794 */ cpu->r[3] = 0x00000002u;
/* 0207A798 */ return;
L_0207A79C: ; // 0x207a79c
/* 0207A79C */ _t29 = cpu->r[31] + 0x0000022Cu;
/* 0207A79C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0207A7A0 */ _t30 = cpu->r[3] + 0x00000000u;
/* 0207A7A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 0207A7A4 */ _t31 = cpu->r[6] + 0x00000084u;
/* 0207A7A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0207A7A8 */ cpu->ctr = cpu->r[0];
/* 0207A7AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A7B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A7B4 */ _t33 = _t32 & 0x00000001u;
/* 0207A7B4 */ if (_t33) goto L_0207A7D0; else goto L_0207A7B8;
L_0207A7B8: ; // 0x207a7b8
/* 0207A7B8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 0207A7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0207A7BC */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 0207A7BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0207A7C0 */ cpu->lr = cpu->r[0];
/* 0207A7C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A7C8 */ cpu->r[3] = 0x00000003u;
/* 0207A7CC */ return;
L_0207A7D0: ; // 0x207a7d0
/* 0207A7D0 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0207A7D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0207A7D4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0207A7D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 0207A7D8 */ cpu->lr = cpu->r[0];
/* 0207A7DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A7E0 */ cpu->r[3] = 0xFFFFFFFFu;
/* 0207A7E4 */ return;
}
// fn_0207A7E8 @ 0x207a7e8
void Gambit_fn_0207A7E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207A7E8: ; // 0x207a7e8
/* 0207A7E8 */ cpu->r[0] = cpu->lr;
/* 0207A7EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A7EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A7EC */ cpu->r[1] = _t0;
/* 0207A7F0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A7F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A7F4 */ cpu->r[31] = cpu->r[3];
/* 0207A7F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A7F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A7FC */ Gambit_fn_0206A1E0(cpu);
/* 0207A800 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0207A804 */ cpu->r[0] = 0x00000000u;
/* 0207A808 */ _t3 = cpu->r[31] + 0x00000240u;
/* 0207A808 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0207A80C */ _t4 = cpu->r[31] + 0x0000024Cu;
/* 0207A80C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207A810 */ _t5 = cpu->r[31] + 0x00000244u;
/* 0207A810 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0207A814 */ _t6 = cpu->r[31] + 0x00000248u;
/* 0207A814 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207A818 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207A818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207A81C */ cpu->lr = cpu->r[0];
/* 0207A820 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207A820 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207A824 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A828 */ return;
}
// fn_0207A7EC @ 0x207a7ec
void Gambit_fn_0207A7EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207A7EC: ; // 0x207a7ec
/* 0207A7EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A7EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A7EC */ cpu->r[1] = _t0;
/* 0207A7F0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A7F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A7F4 */ cpu->r[31] = cpu->r[3];
/* 0207A7F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A7F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A7FC */ Gambit_fn_0206A1E0(cpu);
/* 0207A800 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0207A804 */ cpu->r[0] = 0x00000000u;
/* 0207A808 */ _t3 = cpu->r[31] + 0x00000240u;
/* 0207A808 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0207A80C */ _t4 = cpu->r[31] + 0x0000024Cu;
/* 0207A80C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207A810 */ _t5 = cpu->r[31] + 0x00000244u;
/* 0207A810 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0207A814 */ _t6 = cpu->r[31] + 0x00000248u;
/* 0207A814 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207A818 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207A818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207A81C */ cpu->lr = cpu->r[0];
/* 0207A820 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207A820 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207A824 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A828 */ return;
}
// fn_0207A82C @ 0x207a82c
void Gambit_fn_0207A82C(CPUState* cpu) {
uint32_t _t0, _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;
L_0207A82C: ; // 0x207a82c
/* 0207A82C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0207A82C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A82C */ cpu->r[1] = _t0;
/* 0207A830 */ /* nop */
/* 0207A834 */ cpu->r[0] = cpu->lr;
/* 0207A838 */ cpu->r[27] = 0x10010000u;
/* 0207A83C */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0207A83C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207A840 */ cpu->r[10] = 0x10010000u;
/* 0207A844 */ cpu->r[27] = cpu->r[27] + 0xFFFFB2F0u;
/* 0207A848 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0207A848 */ rbrew_write32(cpu->mem, _t2, cpu->r[27]);
/* 0207A84C */ cpu->r[29] = cpu->r[3];
/* 0207A850 */ cpu->r[10] = cpu->r[10] + 0xFFFFB49Cu;
/* 0207A854 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207A858 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0207A858 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0207A85C */ Gambit_fn_026D86C0(cpu);
/* 0207A860 */ cpu->r[28] = 0x10010000u;
/* 0207A864 */ cpu->r[12] = 0x101D0000u;
/* 0207A868 */ _t4 = cpu->r[12] + 0xFFFFDBBCu;
/* 0207A868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0207A86C */ cpu->r[28] = cpu->r[28] + 0xFFFFB3A0u;
/* 0207A870 */ cpu->r[31] = cpu->r[3];
/* 0207A874 */ cpu->r[4] = 0x101D0000u;
/* 0207A878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207A87C */ cpu->r[4] = cpu->r[4] + 0xFFFFEE1Cu;
/* 0207A880 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A880 */ _t6 = _t5 & 0x00000001u;
/* 0207A880 */ if (_t6) goto L_0207A884; else goto L_0207A894;
L_0207A884: ; // 0x207a884
/* 0207A884 */ _t7 = cpu->r[4] + 0x00000000u;
/* 0207A884 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]);
/* 0207A888 */ cpu->r[0] = 0x00000001u;
/* 0207A88C */ cpu->r[12] = 0x101D0000u;
/* 0207A890 */ _t8 = cpu->r[12] + 0xFFFFDBBCu;
/* 0207A890 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_0207A894: ; // 0x207a894
/* 0207A894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207A898 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A898 */ _t10 = _t9 & 0x00000001u;
/* 0207A898 */ if (_t10) goto L_0207A8B8; else goto L_0207A89C;
L_0207A89C: ; // 0x207a89c
/* 0207A89C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0207A89C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0207A8A0 */ _t12 = cpu->r[12] + 0x0000001Cu;
/* 0207A8A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 0207A8A4 */ cpu->ctr = cpu->r[5];
/* 0207A8A8 */ cpu->r[3] = cpu->r[31];
/* 0207A8AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A8B4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A8B4 */ _t14 = _t13 & 0x00000001u;
/* 0207A8B4 */ if (_t14) goto L_0207A8B8; else goto L_0207A8BC;
L_0207A8B8: ; // 0x207a8b8
/* 0207A8B8 */ cpu->r[31] = 0x00000000u;
L_0207A8BC: ; // 0x207a8bc
/* 0207A8BC */ _t15 = cpu->r[29] + 0x00000220u;
/* 0207A8BC */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0207A8C0 */ cpu->r[6] = 0x10010000u;
/* 0207A8C4 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0207A8C4 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0207A8C8 */ cpu->r[6] = cpu->r[6] + 0xFFFFB478u;
/* 0207A8CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207A8D0 */ cpu->r[3] = cpu->r[29];
/* 0207A8D4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0207A8D4 */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
/* 0207A8D8 */ Gambit_fn_026D86C0(cpu);
/* 0207A8DC */ cpu->r[26] = 0x101D0000u;
/* 0207A8E0 */ _t18 = cpu->r[26] + 0xFFFFEDBCu;
/* 0207A8E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 0207A8E0 */ cpu->r[26] = _t18;
/* 0207A8E4 */ cpu->r[31] = cpu->r[3];
/* 0207A8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207A8EC */ cpu->r[30] = 0x101D0000u;
/* 0207A8F0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A8F0 */ _t20 = _t19 & 0x00000001u;
/* 0207A8F0 */ if (_t20) goto L_0207A8F4; else goto L_0207A900;
L_0207A8F4: ; // 0x207a8f4
/* 0207A8F4 */ _t21 = cpu->r[30] + 0xFFFFEE20u;
/* 0207A8F4 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 0207A8F8 */ cpu->r[8] = 0x00000001u;
/* 0207A8FC */ _t22 = cpu->r[26] + 0x00000000u;
/* 0207A8FC */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
L_0207A900: ; // 0x207a900
/* 0207A900 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207A904 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A904 */ _t24 = _t23 & 0x00000001u;
/* 0207A904 */ if (_t24) goto L_0207A928; else goto L_0207A908;
L_0207A908: ; // 0x207a908
/* 0207A908 */ _t25 = cpu->r[31] + 0x00000000u;
/* 0207A908 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0207A90C */ _t26 = cpu->r[9] + 0x0000001Cu;
/* 0207A90C */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0207A910 */ cpu->ctr = cpu->r[10];
/* 0207A914 */ cpu->r[3] = cpu->r[31];
/* 0207A918 */ cpu->r[4] = cpu->r[30] + 0xFFFFEE20u;
/* 0207A91C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A924 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A924 */ _t28 = _t27 & 0x00000001u;
/* 0207A924 */ if (_t28) goto L_0207A928; else goto L_0207A92C;
L_0207A928: ; // 0x207a928
/* 0207A928 */ cpu->r[31] = 0x00000000u;
L_0207A92C: ; // 0x207a92c
/* 0207A92C */ _t29 = cpu->r[29] + 0x00000224u;
/* 0207A92C */ rbrew_write32(cpu->mem, _t29, cpu->r[31]);
/* 0207A930 */ cpu->r[0] = 0x10010000u;
/* 0207A934 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 0207A934 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]);
/* 0207A938 */ cpu->r[0] = cpu->r[0] + 0xFFFFB484u;
/* 0207A93C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207A940 */ cpu->r[3] = cpu->r[29];
/* 0207A944 */ _t31 = cpu->r[1] + 0x00000008u;
/* 0207A944 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 0207A948 */ Gambit_fn_026D86C0(cpu);
/* 0207A94C */ _t32 = cpu->r[26] + 0x00000000u;
/* 0207A94C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207A950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A954 */ cpu->r[31] = cpu->r[3];
/* 0207A958 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A958 */ _t34 = _t33 & 0x00000001u;
/* 0207A958 */ if (_t34) goto L_0207A95C; else goto L_0207A968;
L_0207A95C: ; // 0x207a95c
/* 0207A95C */ _t35 = cpu->r[30] + 0xFFFFEE20u;
/* 0207A95C */ rbrew_write32(cpu->mem, _t35, cpu->r[28]);
/* 0207A960 */ cpu->r[6] = 0x00000001u;
/* 0207A964 */ _t36 = cpu->r[26] + 0x00000000u;
/* 0207A964 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]);
L_0207A968: ; // 0x207a968
/* 0207A968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207A96C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A96C */ _t38 = _t37 & 0x00000001u;
/* 0207A96C */ if (_t38) goto L_0207A990; else goto L_0207A970;
L_0207A970: ; // 0x207a970
/* 0207A970 */ _t39 = cpu->r[31] + 0x00000000u;
/* 0207A970 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39);
/* 0207A974 */ _t40 = cpu->r[7] + 0x0000001Cu;
/* 0207A974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0207A978 */ cpu->ctr = cpu->r[0];
/* 0207A97C */ cpu->r[3] = cpu->r[31];
/* 0207A980 */ cpu->r[4] = cpu->r[30] + 0xFFFFEE20u;
/* 0207A984 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A98C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A98C */ _t42 = _t41 & 0x00000001u;
/* 0207A98C */ if (_t42) goto L_0207A990; else goto L_0207A994;
L_0207A990: ; // 0x207a990
/* 0207A990 */ cpu->r[31] = 0x00000000u;
L_0207A994: ; // 0x207a994
/* 0207A994 */ _t43 = cpu->r[29] + 0x00000228u;
/* 0207A994 */ rbrew_write32(cpu->mem, _t43, cpu->r[31]);
/* 0207A998 */ cpu->r[9] = 0x10010000u;
/* 0207A99C */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 0207A99C */ rbrew_write32(cpu->mem, _t44, cpu->r[27]);
/* 0207A9A0 */ cpu->r[9] = cpu->r[9] + 0xFFFFB490u;
/* 0207A9A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207A9A8 */ cpu->r[3] = cpu->r[29];
/* 0207A9AC */ _t45 = cpu->r[1] + 0x00000008u;
/* 0207A9AC */ rbrew_write32(cpu->mem, _t45, cpu->r[9]);
/* 0207A9B0 */ Gambit_fn_026D86C0(cpu);
/* 0207A9B4 */ _t46 = cpu->r[26] + 0x00000000u;
/* 0207A9B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0207A9B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A9BC */ cpu->r[31] = cpu->r[3];
/* 0207A9C0 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A9C0 */ _t48 = _t47 & 0x00000001u;
/* 0207A9C0 */ if (_t48) goto L_0207A9C4; else goto L_0207A9D0;
L_0207A9C4: ; // 0x207a9c4
/* 0207A9C4 */ _t49 = cpu->r[30] + 0xFFFFEE20u;
/* 0207A9C4 */ rbrew_write32(cpu->mem, _t49, cpu->r[28]);
/* 0207A9C8 */ cpu->r[0] = 0x00000001u;
/* 0207A9CC */ _t50 = cpu->r[26] + 0x00000000u;
/* 0207A9CC */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
L_0207A9D0: ; // 0x207a9d0
/* 0207A9D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207A9D4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A9D4 */ _t52 = _t51 & 0x00000001u;
/* 0207A9D4 */ if (_t52) goto L_0207A9F8; else goto L_0207A9D8;
L_0207A9D8: ; // 0x207a9d8
/* 0207A9D8 */ _t53 = cpu->r[31] + 0x00000000u;
/* 0207A9D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0207A9DC */ _t54 = cpu->r[8] + 0x0000001Cu;
/* 0207A9DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t54);
/* 0207A9E0 */ cpu->ctr = cpu->r[9];
/* 0207A9E4 */ cpu->r[3] = cpu->r[31];
/* 0207A9E8 */ cpu->r[4] = cpu->r[30] + 0xFFFFEE20u;
/* 0207A9EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A9F4 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A9F4 */ _t56 = _t55 & 0x00000001u;
/* 0207A9F4 */ if (_t56) goto L_0207A9F8; else goto L_0207A9FC;
L_0207A9F8: ; // 0x207a9f8
/* 0207A9F8 */ cpu->r[31] = 0x00000000u;
L_0207A9FC: ; // 0x207a9fc
/* 0207A9FC */ _t57 = cpu->r[29] + 0x0000022Cu;
/* 0207A9FC */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 0207AA00 */ /* nop */
/* 0207AA04 */ _t58 = cpu->r[1] + 0x0000002Cu;
/* 0207AA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0207AA08 */ cpu->lr = cpu->r[0];
/* 0207AA0C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0207AA10 */ return;
}
// fn_0207AA14 @ 0x207aa14
void Gambit_fn_0207AA14(CPUState* cpu) {
uint32_t _t0, _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_0207AA14: ; // 0x207aa14
/* 0207AA14 */ cpu->r[0] = cpu->lr;
/* 0207AA18 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0207AA18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AA18 */ cpu->r[1] = _t0;
/* 0207AA1C */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0207AA1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207AA20 */ cpu->r[31] = 0x10010000u;
/* 0207AA24 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AA28 */ _t2 = cpu->r[1] + 0x00000024u;
/* 0207AA28 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207AA2C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207AA2C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207AA30 */ _t4 = cpu->r[1] + 0x00000028u;
/* 0207AA30 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0207AA34 */ _t5 = cpu->r[1] + 0x00000034u;
/* 0207AA34 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0207AA38 */ cpu->r[29] = 0x10010000u;
/* 0207AA3C */ cpu->r[0] = 0x10010000u;
/* 0207AA40 */ cpu->r[29] = cpu->r[29] + 0xFFFFB4C8u;
/* 0207AA44 */ cpu->r[0] = cpu->r[0] + 0xFFFFB4B0u;
/* 0207AA48 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207AA48 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0207AA4C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AA50 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0207AA50 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207AA54 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0207AA54 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 0207AA58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207AA5C */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207AA5C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0207AA60 */ cpu->r[30] = cpu->r[3];
/* 0207AA64 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0207AA68 */ _t10 = cpu->r[1] + 0x00000018u;
/* 0207AA68 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 0207AA6C */ Gambit_fn_027ECDD0(cpu);
/* 0207AA70 */ cpu->r[0] = 0x10010000u;
/* 0207AA74 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0207AA74 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 0207AA78 */ cpu->r[0] = cpu->r[0] + 0xFFFFB4ACu;
/* 0207AA7C */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207AA7C */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0207AA80 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207AA84 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0207AA84 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207AA88 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AA8C */ _t14 = cpu->r[1] + 0x00000018u;
/* 0207AA8C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0207AA90 */ cpu->r[3] = cpu->r[30];
/* 0207AA94 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207AA94 */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0207AA98 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207AA9C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0207AA9C */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 0207AAA0 */ Gambit_fn_027ECDD0(cpu);
/* 0207AAA4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0207AAA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 0207AAA8 */ cpu->r[11] = 0x10010000u;
/* 0207AAAC */ _t18 = cpu->r[1] + 0x00000014u;
/* 0207AAAC */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0207AAB0 */ cpu->r[11] = cpu->r[11] + 0xFFFFB4B4u;
/* 0207AAB4 */ cpu->r[0] = 0x10010000u;
/* 0207AAB8 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0207AAB8 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0207AABC */ cpu->r[0] = cpu->r[0] + 0xFFFFB4BCu;
/* 0207AAC0 */ _t20 = cpu->r[1] + 0x00000010u;
/* 0207AAC0 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 0207AAC4 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207AAC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AACC */ _t21 = cpu->r[1] + 0x00000008u;
/* 0207AACC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0207AAD0 */ cpu->r[3] = cpu->r[30];
/* 0207AAD4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207AAD8 */ _t22 = cpu->r[1] + 0x00000018u;
/* 0207AAD8 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0207AADC */ Gambit_fn_027ECDD0(cpu);
/* 0207AAE0 */ _t23 = cpu->r[1] + 0x00000024u;
/* 0207AAE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 0207AAE4 */ _t24 = cpu->r[1] + 0x00000034u;
/* 0207AAE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0207AAE8 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 0207AAE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0207AAEC */ cpu->lr = cpu->r[0];
/* 0207AAF0 */ _t26 = cpu->r[1] + 0x00000028u;
/* 0207AAF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 0207AAF4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0207AAF8 */ return;
}
// fn_0207AA18 @ 0x207aa18
void Gambit_fn_0207AA18(CPUState* cpu) {
uint32_t _t0, _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_0207AA18: ; // 0x207aa18
/* 0207AA18 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0207AA18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AA18 */ cpu->r[1] = _t0;
/* 0207AA1C */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0207AA1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207AA20 */ cpu->r[31] = 0x10010000u;
/* 0207AA24 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AA28 */ _t2 = cpu->r[1] + 0x00000024u;
/* 0207AA28 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207AA2C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207AA2C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207AA30 */ _t4 = cpu->r[1] + 0x00000028u;
/* 0207AA30 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0207AA34 */ _t5 = cpu->r[1] + 0x00000034u;
/* 0207AA34 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0207AA38 */ cpu->r[29] = 0x10010000u;
/* 0207AA3C */ cpu->r[0] = 0x10010000u;
/* 0207AA40 */ cpu->r[29] = cpu->r[29] + 0xFFFFB4C8u;
/* 0207AA44 */ cpu->r[0] = cpu->r[0] + 0xFFFFB4B0u;
/* 0207AA48 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207AA48 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0207AA4C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AA50 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0207AA50 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207AA54 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0207AA54 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 0207AA58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207AA5C */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207AA5C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0207AA60 */ cpu->r[30] = cpu->r[3];
/* 0207AA64 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 0207AA68 */ _t10 = cpu->r[1] + 0x00000018u;
/* 0207AA68 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 0207AA6C */ Gambit_fn_027ECDD0(cpu);
/* 0207AA70 */ cpu->r[0] = 0x10010000u;
/* 0207AA74 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0207AA74 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 0207AA78 */ cpu->r[0] = cpu->r[0] + 0xFFFFB4ACu;
/* 0207AA7C */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207AA7C */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0207AA80 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207AA84 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0207AA84 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207AA88 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AA8C */ _t14 = cpu->r[1] + 0x00000018u;
/* 0207AA8C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0207AA90 */ cpu->r[3] = cpu->r[30];
/* 0207AA94 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207AA94 */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0207AA98 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207AA9C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0207AA9C */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 0207AAA0 */ Gambit_fn_027ECDD0(cpu);
/* 0207AAA4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0207AAA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 0207AAA8 */ cpu->r[11] = 0x10010000u;
/* 0207AAAC */ _t18 = cpu->r[1] + 0x00000014u;
/* 0207AAAC */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0207AAB0 */ cpu->r[11] = cpu->r[11] + 0xFFFFB4B4u;
/* 0207AAB4 */ cpu->r[0] = 0x10010000u;
/* 0207AAB8 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0207AAB8 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0207AABC */ cpu->r[0] = cpu->r[0] + 0xFFFFB4BCu;
/* 0207AAC0 */ _t20 = cpu->r[1] + 0x00000010u;
/* 0207AAC0 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 0207AAC4 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207AAC8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AACC */ _t21 = cpu->r[1] + 0x00000008u;
/* 0207AACC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0207AAD0 */ cpu->r[3] = cpu->r[30];
/* 0207AAD4 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207AAD8 */ _t22 = cpu->r[1] + 0x00000018u;
/* 0207AAD8 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0207AADC */ Gambit_fn_027ECDD0(cpu);
/* 0207AAE0 */ _t23 = cpu->r[1] + 0x00000024u;
/* 0207AAE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 0207AAE4 */ _t24 = cpu->r[1] + 0x00000034u;
/* 0207AAE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0207AAE8 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 0207AAE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0207AAEC */ cpu->lr = cpu->r[0];
/* 0207AAF0 */ _t26 = cpu->r[1] + 0x00000028u;
/* 0207AAF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 0207AAF4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0207AAF8 */ return;
}
// fn_0207AAFC @ 0x207aafc
void Gambit_fn_0207AAFC(CPUState* cpu) {
uint32_t _t0, _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;
L_0207AAFC: ; // 0x207aafc
/* 0207AAFC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0207AAFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AAFC */ cpu->r[1] = _t0;
/* 0207AB00 */ /* nop */
/* 0207AB04 */ cpu->r[0] = cpu->lr;
/* 0207AB08 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 0207AB08 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207AB0C */ cpu->r[29] = cpu->r[3];
/* 0207AB10 */ cpu->r[30] = 0x101D0000u;
/* 0207AB14 */ _t2 = cpu->r[30] + 0xFFFF98F0u;
/* 0207AB14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0207AB14 */ cpu->r[30] = _t2;
/* 0207AB18 */ Gambit_fn_02826F20(cpu);
/* 0207AB1C */ _t3 = cpu->r[3] + 0x0000000Cu;
/* 0207AB1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0207AB20 */ _t4 = cpu->r[7] + 0x00000034u;
/* 0207AB20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0207AB24 */ cpu->ctr = cpu->r[9];
/* 0207AB28 */ cpu->r[5] = 0x00000004u;
/* 0207AB2C */ cpu->r[4] = 0x00000008u;
/* 0207AB30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207AB34 */ cpu->r[31] = cpu->r[3];
/* 0207AB34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207AB38 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AB38 */ _t6 = _t5 & 0x00000001u;
/* 0207AB38 */ if (_t6) goto L_0207AB3C; else goto L_0207AB60;
L_0207AB3C: ; // 0x207ab3c
/* 0207AB3C */ _t7 = cpu->r[29] + 0x00000234u;
/* 0207AB3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0207AB40 */ cpu->r[27] = 0x10010000u;
/* 0207AB44 */ cpu->r[24] = 0x00000000u;
/* 0207AB48 */ cpu->r[28] = 0x10010000u;
/* 0207AB4C */ cpu->r[25] = 0x00000002u;
/* 0207AB50 */ cpu->r[26] = cpu->r[24];
/* 0207AB54 */ cpu->r[27] = cpu->r[27] + 0xFFFFB2F0u;
/* 0207AB58 */ cpu->r[28] = cpu->r[28] + 0xFFFFB4D4u;
/* 0207AB5C */ goto L_0207AB84;
L_0207AB60: ; // 0x207ab60
/* 0207AB60 */ cpu->r[25] = 0x00000002u;
/* 0207AB64 */ cpu->r[27] = 0x10010000u;
/* 0207AB68 */ cpu->r[24] = 0x00000000u;
/* 0207AB6C */ cpu->r[28] = 0x10010000u;
/* 0207AB70 */ _t8 = cpu->r[29] + 0x00000234u;
/* 0207AB70 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 0207AB74 */ cpu->r[26] = cpu->r[24];
/* 0207AB78 */ cpu->r[27] = cpu->r[27] + 0xFFFFB2F0u;
/* 0207AB7C */ cpu->r[28] = cpu->r[28] + 0xFFFFB4D4u;
/* 0207AB80 */ _t9 = cpu->r[29] + 0x00000230u;
/* 0207AB80 */ rbrew_write32(cpu->mem, _t9, cpu->r[25]);
L_0207AB84: ; // 0x207ab84
/* 0207AB84 */ _t10 = cpu->r[29] + 0x00000230u;
/* 0207AB84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207AB88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[0]);
/* 0207AB8C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207AB8C */ _t12 = _t11 & 0x00000001u;
/* 0207AB8C */ if (_t12) goto L_0207AB90; else goto L_0207AB94;
L_0207AB90: ; // 0x207ab90
/* 0207AB90 */ cpu->r[31] = cpu->r[31] + cpu->r[26];
L_0207AB94: ; // 0x207ab94
/* 0207AB94 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0207AB94 */ rbrew_write32(cpu->mem, _t13, cpu->r[27]);
/* 0207AB98 */ cpu->r[4] = cpu->r[29];
/* 0207AB9C */ cpu->r[3] = 0x00000000u;
/* 0207ABA0 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0207ABA0 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 0207ABA4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207ABA8 */ Gambit_fn_020A7150(cpu);
/* 0207ABAC */ _t15 = cpu->r[31] + 0x00000000u;
/* 0207ABAC */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 0207ABB0 */ _t16 = cpu->r[29] + 0x00000230u;
/* 0207ABB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0207ABB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[0]);
/* 0207ABB8 */ _t17 = cpu->r[29] + 0x00000234u;
/* 0207ABB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 0207ABBC */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ABBC */ _t19 = _t18 & 0x00000001u;
/* 0207ABBC */ if (_t19) goto L_0207ABC0; else goto L_0207ABC4;
L_0207ABC0: ; // 0x207abc0
/* 0207ABC0 */ cpu->r[12] = cpu->r[12] + cpu->r[26];
L_0207ABC4: ; // 0x207abc4
/* 0207ABC4 */ _t20 = cpu->r[12] + 0x00000000u;
/* 0207ABC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0207ABC8 */ cpu->r[4] = 0x00000001u;
/* 0207ABCC */ Gambit_fn_020A9F18(cpu);
/* 0207ABD0 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0207ABD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0207ABD4 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 0207ABD8 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0207ABDC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ABDC */ _t22 = _t21 & 0x00000001u;
/* 0207ABDC */ if (_t22) goto L_0207ABE8; else goto L_0207ABE0;
L_0207ABE0: ; // 0x207abe0
/* 0207ABE0 */ _t23 = cpu->r[29] + 0x00000234u;
/* 0207ABE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0207ABE4 */ goto L_0207AB84;
L_0207ABE8: ; // 0x207abe8
/* 0207ABE8 */ _t24 = cpu->r[30] + 0x00000000u;
/* 0207ABE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0207ABEC */ Gambit_fn_02826F20(cpu);
/* 0207ABF0 */ _t25 = cpu->r[3] + 0x0000000Cu;
/* 0207ABF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0207ABF4 */ _t26 = cpu->r[9] + 0x00000034u;
/* 0207ABF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0207ABF8 */ cpu->ctr = cpu->r[0];
/* 0207ABFC */ cpu->r[4] = 0x0000000Cu;
/* 0207AC00 */ cpu->r[5] = 0x00000004u;
/* 0207AC04 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207AC08 */ cpu->r[31] = cpu->r[3];
/* 0207AC08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207AC0C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AC0C */ _t28 = _t27 & 0x00000001u;
/* 0207AC0C */ if (_t28) goto L_0207AC10; else goto L_0207AC2C;
L_0207AC10: ; // 0x207ac10
/* 0207AC10 */ cpu->r[28] = 0x101C0000u;
/* 0207AC14 */ cpu->r[30] = 0x00000000u;
/* 0207AC18 */ _t29 = cpu->r[29] + 0x0000023Cu;
/* 0207AC18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 0207AC1C */ cpu->r[28] = cpu->r[28] + 0x00003454u;
/* 0207AC20 */ cpu->r[25] = 0x00000003u;
/* 0207AC24 */ cpu->r[26] = cpu->r[30];
/* 0207AC28 */ goto L_0207AC48;
L_0207AC2C: ; // 0x207ac2c
/* 0207AC2C */ cpu->r[28] = 0x101C0000u;
/* 0207AC30 */ cpu->r[30] = 0x00000000u;
/* 0207AC34 */ cpu->r[25] = 0x00000003u;
/* 0207AC38 */ _t30 = cpu->r[29] + 0x0000023Cu;
/* 0207AC38 */ rbrew_write32(cpu->mem, _t30, cpu->r[31]);
/* 0207AC3C */ cpu->r[26] = cpu->r[30];
/* 0207AC40 */ cpu->r[28] = cpu->r[28] + 0x00003454u;
/* 0207AC44 */ _t31 = cpu->r[29] + 0x00000238u;
/* 0207AC44 */ rbrew_write32(cpu->mem, _t31, cpu->r[25]);
L_0207AC48: ; // 0x207ac48
/* 0207AC48 */ _t32 = cpu->r[29] + 0x00000238u;
/* 0207AC48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207AC4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0207AC50 */ _t33 = cpu->r[28] + 0x00000004u;
/* 0207AC50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0207AC50 */ cpu->r[28] = _t33;
/* 0207AC54 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207AC54 */ _t35 = _t34 & 0x00000001u;
/* 0207AC54 */ if (_t35) goto L_0207AC58; else goto L_0207AC5C;
L_0207AC58: ; // 0x207ac58
/* 0207AC58 */ cpu->r[31] = cpu->r[31] + cpu->r[26];
L_0207AC5C: ; // 0x207ac5c
/* 0207AC5C */ cpu->r[4] = cpu->r[29];
/* 0207AC60 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0207AC60 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]);
/* 0207AC64 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207AC68 */ cpu->r[3] = 0x00000000u;
/* 0207AC6C */ _t37 = cpu->r[1] + 0x00000010u;
/* 0207AC6C */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 0207AC70 */ Gambit_fn_020A7150(cpu);
/* 0207AC74 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0207AC78 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0207AC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0207AC7C */ _t38 = cpu->r[31] + 0x00000000u;
/* 0207AC7C */ rbrew_write32(cpu->mem, _t38, cpu->r[3]);
/* 0207AC80 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207AC84 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AC84 */ _t40 = _t39 & 0x00000001u;
/* 0207AC84 */ if (_t40) goto L_0207AC90; else goto L_0207AC88;
L_0207AC88: ; // 0x207ac88
/* 0207AC88 */ _t41 = cpu->r[29] + 0x0000023Cu;
/* 0207AC88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 0207AC8C */ goto L_0207AC48;
L_0207AC90: ; // 0x207ac90
/* 0207AC90 */ /* nop */
/* 0207AC94 */ _t42 = cpu->r[1] + 0x0000003Cu;
/* 0207AC94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0207AC98 */ cpu->lr = cpu->r[0];
/* 0207AC9C */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0207ACA0 */ return;
}
// fn_0207ACA4 @ 0x207aca4
void Gambit_fn_0207ACA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0207ACA4: ; // 0x207aca4
/* 0207ACA4 */ cpu->r[12] = cpu->r[3];
/* 0207ACA8 */ _t0 = cpu->r[12] + 0x00000228u;
/* 0207ACA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207ACAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207ACB0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ACB0 */ _t2 = _t1 & 0x00000001u;
/* 0207ACB0 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207ACB0 */ goto L_0207ACB4;
L_0207ACB4: ; // 0x207acb4
/* 0207ACB4 */ _t3 = cpu->r[12] + 0x0000022Cu;
/* 0207ACB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 0207ACB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207ACBC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ACBC */ _t5 = _t4 & 0x00000001u;
/* 0207ACBC */ if (_t5) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207ACBC */ goto L_0207ACC0;
L_0207ACC0: ; // 0x207acc0
/* 0207ACC0 */ goto L_027EADF4;
L_027EADF4: ; // 0x27eadf4
/* 027EADF4 */ cpu->r[0] = cpu->lr;
/* 027EADF8 */ _t6 = cpu->r[1] + 0xFFFFFFF0u;
/* 027EADF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[1]);
/* 027EADF8 */ cpu->r[1] = _t6;
/* 027EADFC */ _t7 = cpu->r[1] + 0x00000008u;
/* 027EADFC */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 027EAE00 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 027EAE00 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 027EAE04 */ cpu->r[31] = cpu->r[3];
/* 027EAE08 */ cpu->r[30] = cpu->r[4];
/* 027EAE0C */ _t9 = cpu->r[1] + 0x00000014u;
/* 027EAE0C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027EAE10 */ Gambit_fn_027EAD98(cpu);
/* 027EAE14 */ cpu->r[4] = cpu->r[31];
/* 027EAE18 */ cpu->r[3] = cpu->r[30];
/* 027EAE1C */ Gambit_fn_027EAD90(cpu);
/* 027EAE20 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027EAE20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027EAE24 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027EAE24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027EAE28 */ cpu->lr = cpu->r[0];
/* 027EAE2C */ _t12 = cpu->r[1] + 0x00000008u;
/* 027EAE2C */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 027EAE30 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027EAE34 */ return;
}
// fn_0207ACC4 @ 0x207acc4
void Gambit_fn_0207ACC4(CPUState* cpu) {
uint32_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_0207ACC4: ; // 0x207acc4
/* 0207ACC4 */ cpu->r[0] = cpu->lr;
/* 0207ACC8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207ACC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207ACC8 */ cpu->r[1] = _t0;
/* 0207ACCC */ _t1 = cpu->r[1] + 0x00000010u;
/* 0207ACCC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0207ACD0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0207ACD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207ACD4 */ cpu->r[30] = cpu->r[3];
/* 0207ACD8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207ACD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207ACDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0207ACDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207ACE0 */ _t5 = cpu->r[30] + 0x00000218u;
/* 0207ACE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0207ACE4 */ _t6 = cpu->r[30] + 0x00000230u;
/* 0207ACE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207ACE8 */ _t7 = cpu->r[8] + 0x0000047Cu;
/* 0207ACE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t7);
/* 0207ACEC */ _t8 = cpu->r[30] + 0x00000234u;
/* 0207ACEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207ACF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 0207ACF4 */ _t9 = cpu->r[30] + 0x00000248u;
/* 0207ACF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 0207ACF8 */ _t10 = cpu->r[30] + 0x0000021Cu;
/* 0207ACF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0207ACFC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ACFC */ _t12 = _t11 & 0x00000001u;
/* 0207ACFC */ if (_t12) goto L_0207AD00; else goto L_0207AD08;
L_0207AD00: ; // 0x207ad00
/* 0207AD00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207AD04 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_0207AD08: ; // 0x207ad08
/* 0207AD08 */ Gambit_fn_020AEA70(cpu);
/* 0207AD0C */ cpu->r[4] = cpu->r[3];
/* 0207AD10 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0207AD10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0207AD14 */ Gambit_fn_020A7BE4(cpu);
/* 0207AD18 */ _t14 = cpu->r[30] + 0x00000230u;
/* 0207AD18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207AD1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 0207AD20 */ _t15 = cpu->r[30] + 0x00000234u;
/* 0207AD20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0207AD24 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207AD24 */ _t17 = _t16 & 0x00000001u;
/* 0207AD24 */ if (_t17) goto L_0207AD28; else goto L_0207AD30;
L_0207AD28: ; // 0x207ad28
/* 0207AD28 */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207AD2C */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0207AD30: ; // 0x207ad30
/* 0207AD30 */ _t18 = cpu->r[12] + 0x00000000u;
/* 0207AD30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0207AD34 */ Gambit_fn_020A7E60(cpu);
/* 0207AD38 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0207AD38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 0207AD3C */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 0207AD3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207AD40 */ _t21 = cpu->r[1] + 0x00000010u;
/* 0207AD40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 0207AD44 */ cpu->lr = cpu->r[0];
/* 0207AD48 */ _t22 = cpu->r[1] + 0x00000014u;
/* 0207AD48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0207AD4C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207AD50 */ return;
}
// fn_0207ACC8 @ 0x207acc8
void Gambit_fn_0207ACC8(CPUState* cpu) {
uint32_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_0207ACC8: ; // 0x207acc8
/* 0207ACC8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207ACC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207ACC8 */ cpu->r[1] = _t0;
/* 0207ACCC */ _t1 = cpu->r[1] + 0x00000010u;
/* 0207ACCC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0207ACD0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0207ACD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207ACD4 */ cpu->r[30] = cpu->r[3];
/* 0207ACD8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207ACD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207ACDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0207ACDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207ACE0 */ _t5 = cpu->r[30] + 0x00000218u;
/* 0207ACE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0207ACE4 */ _t6 = cpu->r[30] + 0x00000230u;
/* 0207ACE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207ACE8 */ _t7 = cpu->r[8] + 0x0000047Cu;
/* 0207ACE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t7);
/* 0207ACEC */ _t8 = cpu->r[30] + 0x00000234u;
/* 0207ACEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207ACF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 0207ACF4 */ _t9 = cpu->r[30] + 0x00000248u;
/* 0207ACF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 0207ACF8 */ _t10 = cpu->r[30] + 0x0000021Cu;
/* 0207ACF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0207ACFC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ACFC */ _t12 = _t11 & 0x00000001u;
/* 0207ACFC */ if (_t12) goto L_0207AD00; else goto L_0207AD08;
L_0207AD00: ; // 0x207ad00
/* 0207AD00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207AD04 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_0207AD08: ; // 0x207ad08
/* 0207AD08 */ Gambit_fn_020AEA70(cpu);
/* 0207AD0C */ cpu->r[4] = cpu->r[3];
/* 0207AD10 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0207AD10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0207AD14 */ Gambit_fn_020A7BE4(cpu);
/* 0207AD18 */ _t14 = cpu->r[30] + 0x00000230u;
/* 0207AD18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207AD1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 0207AD20 */ _t15 = cpu->r[30] + 0x00000234u;
/* 0207AD20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0207AD24 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207AD24 */ _t17 = _t16 & 0x00000001u;
/* 0207AD24 */ if (_t17) goto L_0207AD28; else goto L_0207AD30;
L_0207AD28: ; // 0x207ad28
/* 0207AD28 */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0207AD2C */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_0207AD30: ; // 0x207ad30
/* 0207AD30 */ _t18 = cpu->r[12] + 0x00000000u;
/* 0207AD30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0207AD34 */ Gambit_fn_020A7E60(cpu);
/* 0207AD38 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 0207AD38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 0207AD3C */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 0207AD3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207AD40 */ _t21 = cpu->r[1] + 0x00000010u;
/* 0207AD40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 0207AD44 */ cpu->lr = cpu->r[0];
/* 0207AD48 */ _t22 = cpu->r[1] + 0x00000014u;
/* 0207AD48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0207AD4C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207AD50 */ return;
}
// fn_0207AD54 @ 0x207ad54
void Gambit_fn_0207AD54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0207AD54: ; // 0x207ad54
/* 0207AD54 */ _t0 = cpu->r[3] + 0x00000248u;
/* 0207AD54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0207AD58 */ _t1 = cpu->r[3] + 0x0000024Cu;
/* 0207AD58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207AD5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 0207AD60 */ _t2 = cpu->r[3] + 0x00000244u;
/* 0207AD60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0207AD64 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AD64 */ _t4 = _t3 & 0x00000001u;
/* 0207AD64 */ if (_t4) goto L_0207AD7C; else goto L_0207AD68;
L_0207AD68: ; // 0x207ad68
/* 0207AD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207AD6C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AD6C */ _t6 = _t5 & 0x00000001u;
/* 0207AD6C */ if (_t6) goto L_0207AD78; else goto L_0207AD70;
L_0207AD70: ; // 0x207ad70
/* 0207AD70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207AD74 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AD74 */ _t8 = _t7 & 0x00000001u;
/* 0207AD74 */ if (_t8) goto L_0207AD78; else goto L_0207AD7C;
L_0207AD78: ; // 0x207ad78
/* 0207AD78 */ cpu->r[0] = 0x00000001u;
L_0207AD7C: ; // 0x207ad7c
/* 0207AD7C */ _t9 = cpu->r[3] + 0x00000240u;
/* 0207AD7C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0207AD80 */ return;
}
// fn_0207AD84 @ 0x207ad84
void Gambit_fn_0207AD84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67;
L_0207AD84: ; // 0x207ad84
/* 0207AD84 */ cpu->r[0] = cpu->lr;
/* 0207AD88 */ cpu->r[12] = 0x10010000u;
/* 0207AD8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0207AD8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AD8C */ cpu->r[1] = _t0;
/* 0207AD90 */ _t1 = cpu->r[12] + 0xFFFFB4E0u;
/* 0207AD90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0207AD94 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0207AD94 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207AD98 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0207AD98 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207AD9C */ cpu->r[30] = cpu->r[3];
/* 0207ADA0 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0207ADA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207ADA4 */ _t5 = cpu->r[30] + 0x00000240u;
/* 0207ADA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0207ADA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 0207ADAC */ cpu->f[1] = cpu->f[0];
/* 0207ADB0 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADB0 */ _t7 = _t6 & 0x00000001u;
/* 0207ADB0 */ if (_t7) goto L_0207ADB4; else goto L_0207ADC0;
L_0207ADB4: ; // 0x207adb4
/* 0207ADB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 0207ADB8 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADB8 */ _t9 = _t8 & 0x00000001u;
/* 0207ADB8 */ if (_t9) goto L_0207AE0C; else goto L_0207ADBC;
L_0207ADBC: ; // 0x207adbc
/* 0207ADBC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADBC */ _t11 = _t10 & 0x00000001u;
/* 0207ADBC */ if (_t11) goto L_0207AE4C; else goto L_0207ADC0;
L_0207ADC0: ; // 0x207adc0
/* 0207ADC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 0207ADC4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADC4 */ _t13 = _t12 & 0x00000001u;
/* 0207ADC4 */ if (_t13) goto L_0207AE8C; else goto L_0207ADC8;
L_0207ADC8: ; // 0x207adc8
/* 0207ADC8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADC8 */ _t15 = _t14 & 0x00000001u;
/* 0207ADC8 */ if (_t15) goto L_0207AECC; else goto L_0207ADCC;
L_0207ADCC: ; // 0x207adcc
/* 0207ADCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 0207ADD0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADD0 */ _t17 = _t16 & 0x00000001u;
/* 0207ADD0 */ if (_t17) goto L_0207AF08; else goto L_0207ADD4;
L_0207ADD4: ; // 0x207add4
/* 0207ADD4 */ cpu->r[31] = 0x10010000u;
/* 0207ADD8 */ cpu->r[3] = cpu->r[30];
/* 0207ADDC */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207ADE0 */ cpu->r[12] = 0x10010000u;
/* 0207ADE4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0207ADE4 */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0207ADE8 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207ADEC */ cpu->r[4] = 0x00000001u;
/* 0207ADF0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207ADF4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0207ADF4 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 0207ADF8 */ Gambit_fn_027ED914(cpu);
/* 0207ADFC */ _t20 = cpu->r[30] + 0x00000240u;
/* 0207ADFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207AE00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE04 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE04 */ _t22 = _t21 & 0x00000001u;
/* 0207AE04 */ if (_t22) goto L_0207AE08; else goto L_0207AFC8;
L_0207AE08: ; // 0x207ae08
/* 0207AE08 */ goto L_0207AF44;
L_0207AE0C: ; // 0x207ae0c
/* 0207AE0C */ cpu->r[31] = 0x10010000u;
/* 0207AE10 */ cpu->r[12] = 0x10010000u;
/* 0207AE14 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AE18 */ _t23 = cpu->r[12] + 0xFFFFB4E4u;
/* 0207AE18 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23);
/* 0207AE1C */ cpu->r[12] = 0x10010000u;
/* 0207AE20 */ cpu->r[3] = cpu->r[30];
/* 0207AE24 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0207AE24 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 0207AE28 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AE2C */ cpu->r[4] = 0x00000001u;
/* 0207AE30 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AE34 */ _t25 = cpu->r[1] + 0x00000008u;
/* 0207AE34 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 0207AE38 */ Gambit_fn_027ED914(cpu);
/* 0207AE3C */ _t26 = cpu->r[30] + 0x00000240u;
/* 0207AE3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0207AE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE44 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE44 */ _t28 = _t27 & 0x00000001u;
/* 0207AE44 */ if (_t28) goto L_0207AE48; else goto L_0207AFC8;
L_0207AE48: ; // 0x207ae48
/* 0207AE48 */ goto L_0207AF44;
L_0207AE4C: ; // 0x207ae4c
/* 0207AE4C */ cpu->r[10] = 0x10010000u;
/* 0207AE50 */ cpu->r[31] = 0x10010000u;
/* 0207AE54 */ cpu->r[12] = 0x10010000u;
/* 0207AE58 */ _t29 = cpu->r[10] + 0xFFFFB4E8u;
/* 0207AE58 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29);
/* 0207AE5C */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AE60 */ cpu->r[3] = cpu->r[30];
/* 0207AE64 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AE68 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 0207AE68 */ rbrew_write32(cpu->mem, _t30, cpu->r[31]);
/* 0207AE6C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AE70 */ cpu->r[4] = 0x00000001u;
/* 0207AE74 */ _t31 = cpu->r[1] + 0x00000008u;
/* 0207AE74 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 0207AE78 */ Gambit_fn_027ED914(cpu);
/* 0207AE7C */ _t32 = cpu->r[30] + 0x00000240u;
/* 0207AE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207AE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE84 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE84 */ _t34 = _t33 & 0x00000001u;
/* 0207AE84 */ if (_t34) goto L_0207AE88; else goto L_0207AFC8;
L_0207AE88: ; // 0x207ae88
/* 0207AE88 */ goto L_0207AF44;
L_0207AE8C: ; // 0x207ae8c
/* 0207AE8C */ cpu->r[8] = 0x10010000u;
/* 0207AE90 */ cpu->r[31] = 0x10010000u;
/* 0207AE94 */ cpu->r[12] = 0x10010000u;
/* 0207AE98 */ _t35 = cpu->r[8] + 0xFFFFB4ECu;
/* 0207AE98 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t35);
/* 0207AE9C */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AEA0 */ cpu->r[3] = cpu->r[30];
/* 0207AEA4 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AEA8 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 0207AEA8 */ rbrew_write32(cpu->mem, _t36, cpu->r[31]);
/* 0207AEAC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AEB0 */ cpu->r[4] = 0x00000001u;
/* 0207AEB4 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0207AEB4 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]);
/* 0207AEB8 */ Gambit_fn_027ED914(cpu);
/* 0207AEBC */ _t38 = cpu->r[30] + 0x00000240u;
/* 0207AEBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0207AEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AEC4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AEC4 */ _t40 = _t39 & 0x00000001u;
/* 0207AEC4 */ if (_t40) goto L_0207AEC8; else goto L_0207AFC8;
L_0207AEC8: ; // 0x207aec8
/* 0207AEC8 */ goto L_0207AF44;
L_0207AECC: ; // 0x207aecc
/* 0207AECC */ cpu->r[31] = 0x10010000u;
/* 0207AED0 */ cpu->f[1] = cpu->f[0];
/* 0207AED4 */ cpu->r[12] = 0x10010000u;
/* 0207AED8 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AEDC */ cpu->r[3] = cpu->r[30];
/* 0207AEE0 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AEE4 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 0207AEE4 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0207AEE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AEEC */ cpu->r[4] = 0x00000001u;
/* 0207AEF0 */ _t42 = cpu->r[1] + 0x00000008u;
/* 0207AEF0 */ rbrew_write32(cpu->mem, _t42, cpu->r[12]);
/* 0207AEF4 */ Gambit_fn_027ED914(cpu);
/* 0207AEF8 */ _t43 = cpu->r[30] + 0x00000240u;
/* 0207AEF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0207AEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AF00 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF00 */ _t45 = _t44 & 0x00000001u;
/* 0207AF00 */ if (_t45) goto L_0207AF04; else goto L_0207AFC8;
L_0207AF04: ; // 0x207af04
/* 0207AF04 */ goto L_0207AF44;
L_0207AF08: ; // 0x207af08
/* 0207AF08 */ cpu->r[10] = 0x10010000u;
/* 0207AF0C */ cpu->r[31] = 0x10010000u;
/* 0207AF10 */ cpu->r[12] = 0x10010000u;
/* 0207AF14 */ _t46 = cpu->r[10] + 0xFFFFB4F0u;
/* 0207AF14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t46);
/* 0207AF18 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AF1C */ cpu->r[3] = cpu->r[30];
/* 0207AF20 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AF24 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 0207AF24 */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 0207AF28 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AF2C */ cpu->r[4] = 0x00000001u;
/* 0207AF30 */ _t48 = cpu->r[1] + 0x00000008u;
/* 0207AF30 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
/* 0207AF34 */ Gambit_fn_027ED914(cpu);
/* 0207AF38 */ _t49 = cpu->r[30] + 0x00000240u;
/* 0207AF38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0207AF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AF40 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF40 */ _t51 = _t50 & 0x00000001u;
/* 0207AF40 */ if (_t51) goto L_0207AF44; else goto L_0207AFC8;
L_0207AF44: ; // 0x207af44
/* 0207AF44 */ cpu->r[9] = 0x10010000u;
/* 0207AF48 */ _t52 = cpu->r[1] + 0x00000014u;
/* 0207AF48 */ rbrew_write32(cpu->mem, _t52, cpu->r[31]);
/* 0207AF4C */ cpu->r[3] = cpu->r[30];
/* 0207AF50 */ cpu->r[9] = cpu->r[9] + 0xFFFFB4FCu;
/* 0207AF54 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207AF58 */ _t53 = cpu->r[1] + 0x00000010u;
/* 0207AF58 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]);
/* 0207AF5C */ Gambit_fn_026D86B0(cpu);
/* 0207AF60 */ cpu->r[10] = 0x101D0000u;
/* 0207AF64 */ _t54 = cpu->r[10] + 0xFFFFDBA0u;
/* 0207AF64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 0207AF64 */ cpu->r[10] = _t54;
/* 0207AF68 */ cpu->r[31] = cpu->r[3];
/* 0207AF6C */ cpu->r[4] = 0x101D0000u;
/* 0207AF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207AF74 */ cpu->r[4] = cpu->r[4] + 0xFFFFED90u;
/* 0207AF78 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF78 */ _t56 = _t55 & 0x00000001u;
/* 0207AF78 */ if (_t56) goto L_0207AF7C; else goto L_0207AF90;
L_0207AF7C: ; // 0x207af7c
/* 0207AF7C */ cpu->r[8] = 0x10010000u;
/* 0207AF80 */ cpu->r[0] = 0x00000001u;
/* 0207AF84 */ cpu->r[8] = cpu->r[8] + 0xFFFFB390u;
/* 0207AF88 */ _t57 = cpu->r[10] + 0x00000000u;
/* 0207AF88 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 0207AF8C */ _t58 = cpu->r[4] + 0x00000000u;
/* 0207AF8C */ rbrew_write32(cpu->mem, _t58, cpu->r[8]);
L_0207AF90: ; // 0x207af90
/* 0207AF90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207AF94 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF94 */ _t60 = _t59 & 0x00000001u;
/* 0207AF94 */ if (_t60) goto L_0207AFC0; else goto L_0207AF98;
L_0207AF98: ; // 0x207af98
/* 0207AF98 */ _t61 = cpu->r[31] + 0x00000000u;
/* 0207AF98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0207AF9C */ _t62 = cpu->r[9] + 0x0000001Cu;
/* 0207AF9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0207AFA0 */ cpu->ctr = cpu->r[0];
/* 0207AFA4 */ cpu->r[3] = cpu->r[31];
/* 0207AFA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207AFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207AFB0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AFB0 */ _t64 = _t63 & 0x00000001u;
/* 0207AFB0 */ if (_t64) goto L_0207AFC0; else goto L_0207AFB4;
L_0207AFB4: ; // 0x207afb4
/* 0207AFB4 */ cpu->r[3] = cpu->r[31];
/* 0207AFB8 */ Gambit_fn_020D0998(cpu);
/* 0207AFBC */ goto L_0207AFC8;
L_0207AFC0: ; // 0x207afc0
/* 0207AFC0 */ cpu->r[3] = 0x00000000u;
/* 0207AFC4 */ Gambit_fn_020D0998(cpu);
L_0207AFC8: ; // 0x207afc8
/* 0207AFC8 */ _t65 = cpu->r[1] + 0x00000024u;
/* 0207AFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 0207AFCC */ _t66 = cpu->r[1] + 0x00000018u;
/* 0207AFCC */ cpu->r[30] = rbrew_read32(cpu->mem, _t66);
/* 0207AFD0 */ cpu->lr = cpu->r[0];
/* 0207AFD4 */ _t67 = cpu->r[1] + 0x0000001Cu;
/* 0207AFD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 0207AFD8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207AFDC */ return;
}
// fn_0207AD8C @ 0x207ad8c
void Gambit_fn_0207AD8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67;
L_0207AD8C: ; // 0x207ad8c
/* 0207AD8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0207AD8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AD8C */ cpu->r[1] = _t0;
/* 0207AD90 */ _t1 = cpu->r[12] + 0xFFFFB4E0u;
/* 0207AD90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0207AD94 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0207AD94 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207AD98 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0207AD98 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207AD9C */ cpu->r[30] = cpu->r[3];
/* 0207ADA0 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0207ADA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207ADA4 */ _t5 = cpu->r[30] + 0x00000240u;
/* 0207ADA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0207ADA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 0207ADAC */ cpu->f[1] = cpu->f[0];
/* 0207ADB0 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADB0 */ _t7 = _t6 & 0x00000001u;
/* 0207ADB0 */ if (_t7) goto L_0207ADB4; else goto L_0207ADC0;
L_0207ADB4: ; // 0x207adb4
/* 0207ADB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 0207ADB8 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADB8 */ _t9 = _t8 & 0x00000001u;
/* 0207ADB8 */ if (_t9) goto L_0207AE0C; else goto L_0207ADBC;
L_0207ADBC: ; // 0x207adbc
/* 0207ADBC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADBC */ _t11 = _t10 & 0x00000001u;
/* 0207ADBC */ if (_t11) goto L_0207AE4C; else goto L_0207ADC0;
L_0207ADC0: ; // 0x207adc0
/* 0207ADC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 0207ADC4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207ADC4 */ _t13 = _t12 & 0x00000001u;
/* 0207ADC4 */ if (_t13) goto L_0207AE8C; else goto L_0207ADC8;
L_0207ADC8: ; // 0x207adc8
/* 0207ADC8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADC8 */ _t15 = _t14 & 0x00000001u;
/* 0207ADC8 */ if (_t15) goto L_0207AECC; else goto L_0207ADCC;
L_0207ADCC: ; // 0x207adcc
/* 0207ADCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 0207ADD0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207ADD0 */ _t17 = _t16 & 0x00000001u;
/* 0207ADD0 */ if (_t17) goto L_0207AF08; else goto L_0207ADD4;
L_0207ADD4: ; // 0x207add4
/* 0207ADD4 */ cpu->r[31] = 0x10010000u;
/* 0207ADD8 */ cpu->r[3] = cpu->r[30];
/* 0207ADDC */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207ADE0 */ cpu->r[12] = 0x10010000u;
/* 0207ADE4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0207ADE4 */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0207ADE8 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207ADEC */ cpu->r[4] = 0x00000001u;
/* 0207ADF0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207ADF4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0207ADF4 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 0207ADF8 */ Gambit_fn_027ED914(cpu);
/* 0207ADFC */ _t20 = cpu->r[30] + 0x00000240u;
/* 0207ADFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207AE00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE04 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE04 */ _t22 = _t21 & 0x00000001u;
/* 0207AE04 */ if (_t22) goto L_0207AE08; else goto L_0207AFC8;
L_0207AE08: ; // 0x207ae08
/* 0207AE08 */ goto L_0207AF44;
L_0207AE0C: ; // 0x207ae0c
/* 0207AE0C */ cpu->r[31] = 0x10010000u;
/* 0207AE10 */ cpu->r[12] = 0x10010000u;
/* 0207AE14 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AE18 */ _t23 = cpu->r[12] + 0xFFFFB4E4u;
/* 0207AE18 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23);
/* 0207AE1C */ cpu->r[12] = 0x10010000u;
/* 0207AE20 */ cpu->r[3] = cpu->r[30];
/* 0207AE24 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0207AE24 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 0207AE28 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AE2C */ cpu->r[4] = 0x00000001u;
/* 0207AE30 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AE34 */ _t25 = cpu->r[1] + 0x00000008u;
/* 0207AE34 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 0207AE38 */ Gambit_fn_027ED914(cpu);
/* 0207AE3C */ _t26 = cpu->r[30] + 0x00000240u;
/* 0207AE3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0207AE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE44 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE44 */ _t28 = _t27 & 0x00000001u;
/* 0207AE44 */ if (_t28) goto L_0207AE48; else goto L_0207AFC8;
L_0207AE48: ; // 0x207ae48
/* 0207AE48 */ goto L_0207AF44;
L_0207AE4C: ; // 0x207ae4c
/* 0207AE4C */ cpu->r[10] = 0x10010000u;
/* 0207AE50 */ cpu->r[31] = 0x10010000u;
/* 0207AE54 */ cpu->r[12] = 0x10010000u;
/* 0207AE58 */ _t29 = cpu->r[10] + 0xFFFFB4E8u;
/* 0207AE58 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29);
/* 0207AE5C */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AE60 */ cpu->r[3] = cpu->r[30];
/* 0207AE64 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AE68 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 0207AE68 */ rbrew_write32(cpu->mem, _t30, cpu->r[31]);
/* 0207AE6C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AE70 */ cpu->r[4] = 0x00000001u;
/* 0207AE74 */ _t31 = cpu->r[1] + 0x00000008u;
/* 0207AE74 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 0207AE78 */ Gambit_fn_027ED914(cpu);
/* 0207AE7C */ _t32 = cpu->r[30] + 0x00000240u;
/* 0207AE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207AE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AE84 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AE84 */ _t34 = _t33 & 0x00000001u;
/* 0207AE84 */ if (_t34) goto L_0207AE88; else goto L_0207AFC8;
L_0207AE88: ; // 0x207ae88
/* 0207AE88 */ goto L_0207AF44;
L_0207AE8C: ; // 0x207ae8c
/* 0207AE8C */ cpu->r[8] = 0x10010000u;
/* 0207AE90 */ cpu->r[31] = 0x10010000u;
/* 0207AE94 */ cpu->r[12] = 0x10010000u;
/* 0207AE98 */ _t35 = cpu->r[8] + 0xFFFFB4ECu;
/* 0207AE98 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t35);
/* 0207AE9C */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AEA0 */ cpu->r[3] = cpu->r[30];
/* 0207AEA4 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AEA8 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 0207AEA8 */ rbrew_write32(cpu->mem, _t36, cpu->r[31]);
/* 0207AEAC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AEB0 */ cpu->r[4] = 0x00000001u;
/* 0207AEB4 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0207AEB4 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]);
/* 0207AEB8 */ Gambit_fn_027ED914(cpu);
/* 0207AEBC */ _t38 = cpu->r[30] + 0x00000240u;
/* 0207AEBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0207AEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AEC4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AEC4 */ _t40 = _t39 & 0x00000001u;
/* 0207AEC4 */ if (_t40) goto L_0207AEC8; else goto L_0207AFC8;
L_0207AEC8: ; // 0x207aec8
/* 0207AEC8 */ goto L_0207AF44;
L_0207AECC: ; // 0x207aecc
/* 0207AECC */ cpu->r[31] = 0x10010000u;
/* 0207AED0 */ cpu->f[1] = cpu->f[0];
/* 0207AED4 */ cpu->r[12] = 0x10010000u;
/* 0207AED8 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AEDC */ cpu->r[3] = cpu->r[30];
/* 0207AEE0 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AEE4 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 0207AEE4 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0207AEE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AEEC */ cpu->r[4] = 0x00000001u;
/* 0207AEF0 */ _t42 = cpu->r[1] + 0x00000008u;
/* 0207AEF0 */ rbrew_write32(cpu->mem, _t42, cpu->r[12]);
/* 0207AEF4 */ Gambit_fn_027ED914(cpu);
/* 0207AEF8 */ _t43 = cpu->r[30] + 0x00000240u;
/* 0207AEF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0207AEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AF00 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF00 */ _t45 = _t44 & 0x00000001u;
/* 0207AF00 */ if (_t45) goto L_0207AF04; else goto L_0207AFC8;
L_0207AF04: ; // 0x207af04
/* 0207AF04 */ goto L_0207AF44;
L_0207AF08: ; // 0x207af08
/* 0207AF08 */ cpu->r[10] = 0x10010000u;
/* 0207AF0C */ cpu->r[31] = 0x10010000u;
/* 0207AF10 */ cpu->r[12] = 0x10010000u;
/* 0207AF14 */ _t46 = cpu->r[10] + 0xFFFFB4F0u;
/* 0207AF14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t46);
/* 0207AF18 */ cpu->r[31] = cpu->r[31] + 0xFFFFB2F0u;
/* 0207AF1C */ cpu->r[3] = cpu->r[30];
/* 0207AF20 */ cpu->r[12] = cpu->r[12] + 0xFFFFB4F4u;
/* 0207AF24 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 0207AF24 */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 0207AF28 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207AF2C */ cpu->r[4] = 0x00000001u;
/* 0207AF30 */ _t48 = cpu->r[1] + 0x00000008u;
/* 0207AF30 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
/* 0207AF34 */ Gambit_fn_027ED914(cpu);
/* 0207AF38 */ _t49 = cpu->r[30] + 0x00000240u;
/* 0207AF38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0207AF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 0207AF40 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF40 */ _t51 = _t50 & 0x00000001u;
/* 0207AF40 */ if (_t51) goto L_0207AF44; else goto L_0207AFC8;
L_0207AF44: ; // 0x207af44
/* 0207AF44 */ cpu->r[9] = 0x10010000u;
/* 0207AF48 */ _t52 = cpu->r[1] + 0x00000014u;
/* 0207AF48 */ rbrew_write32(cpu->mem, _t52, cpu->r[31]);
/* 0207AF4C */ cpu->r[3] = cpu->r[30];
/* 0207AF50 */ cpu->r[9] = cpu->r[9] + 0xFFFFB4FCu;
/* 0207AF54 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207AF58 */ _t53 = cpu->r[1] + 0x00000010u;
/* 0207AF58 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]);
/* 0207AF5C */ Gambit_fn_026D86B0(cpu);
/* 0207AF60 */ cpu->r[10] = 0x101D0000u;
/* 0207AF64 */ _t54 = cpu->r[10] + 0xFFFFDBA0u;
/* 0207AF64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 0207AF64 */ cpu->r[10] = _t54;
/* 0207AF68 */ cpu->r[31] = cpu->r[3];
/* 0207AF6C */ cpu->r[4] = 0x101D0000u;
/* 0207AF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207AF74 */ cpu->r[4] = cpu->r[4] + 0xFFFFED90u;
/* 0207AF78 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF78 */ _t56 = _t55 & 0x00000001u;
/* 0207AF78 */ if (_t56) goto L_0207AF7C; else goto L_0207AF90;
L_0207AF7C: ; // 0x207af7c
/* 0207AF7C */ cpu->r[8] = 0x10010000u;
/* 0207AF80 */ cpu->r[0] = 0x00000001u;
/* 0207AF84 */ cpu->r[8] = cpu->r[8] + 0xFFFFB390u;
/* 0207AF88 */ _t57 = cpu->r[10] + 0x00000000u;
/* 0207AF88 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 0207AF8C */ _t58 = cpu->r[4] + 0x00000000u;
/* 0207AF8C */ rbrew_write32(cpu->mem, _t58, cpu->r[8]);
L_0207AF90: ; // 0x207af90
/* 0207AF90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207AF94 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AF94 */ _t60 = _t59 & 0x00000001u;
/* 0207AF94 */ if (_t60) goto L_0207AFC0; else goto L_0207AF98;
L_0207AF98: ; // 0x207af98
/* 0207AF98 */ _t61 = cpu->r[31] + 0x00000000u;
/* 0207AF98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0207AF9C */ _t62 = cpu->r[9] + 0x0000001Cu;
/* 0207AF9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0207AFA0 */ cpu->ctr = cpu->r[0];
/* 0207AFA4 */ cpu->r[3] = cpu->r[31];
/* 0207AFA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207AFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207AFB0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207AFB0 */ _t64 = _t63 & 0x00000001u;
/* 0207AFB0 */ if (_t64) goto L_0207AFC0; else goto L_0207AFB4;
L_0207AFB4: ; // 0x207afb4
/* 0207AFB4 */ cpu->r[3] = cpu->r[31];
/* 0207AFB8 */ Gambit_fn_020D0998(cpu);
/* 0207AFBC */ goto L_0207AFC8;
L_0207AFC0: ; // 0x207afc0
/* 0207AFC0 */ cpu->r[3] = 0x00000000u;
/* 0207AFC4 */ Gambit_fn_020D0998(cpu);
L_0207AFC8: ; // 0x207afc8
/* 0207AFC8 */ _t65 = cpu->r[1] + 0x00000024u;
/* 0207AFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 0207AFCC */ _t66 = cpu->r[1] + 0x00000018u;
/* 0207AFCC */ cpu->r[30] = rbrew_read32(cpu->mem, _t66);
/* 0207AFD0 */ cpu->lr = cpu->r[0];
/* 0207AFD4 */ _t67 = cpu->r[1] + 0x0000001Cu;
/* 0207AFD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 0207AFD8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207AFDC */ return;
}
// fn_0207AFE0 @ 0x207afe0
void Gambit_fn_0207AFE0(CPUState* cpu) {
uint32_t _t0, _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;
L_0207AFE0: ; // 0x207afe0
/* 0207AFE0 */ _t0 = cpu->r[1] + 0xFFFFFE70u;
/* 0207AFE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207AFE0 */ cpu->r[1] = _t0;
/* 0207AFE4 */ /* nop */
/* 0207AFE8 */ cpu->r[0] = cpu->lr;
/* 0207AFEC */ _t1 = cpu->r[1] + 0x00000194u;
/* 0207AFEC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207AFF0 */ cpu->r[28] = cpu->r[3];
/* 0207AFF4 */ _t2 = cpu->r[28] + 0x00000240u;
/* 0207AFF4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t2);
/* 0207AFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0207AFFC */ cpu->r[30] = 0x00000000u;
/* 0207B000 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B000 */ _t4 = _t3 & 0x00000001u;
/* 0207B000 */ if (_t4) goto L_0207B004; else goto L_0207B01C;
L_0207B004: ; // 0x207b004
/* 0207B004 */ _t5 = cpu->r[28] + 0x00000220u;
/* 0207B004 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0207B008 */ cpu->r[4] = 0x00000001u;
/* 0207B00C */ Gambit_fn_020DB1C8(cpu);
/* 0207B010 */ _t6 = cpu->r[28] + 0x00000220u;
/* 0207B010 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 0207B014 */ _t7 = cpu->r[8] + 0x000001B4u;
/* 0207B014 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[30]);
/* 0207B018 */ _t8 = cpu->r[28] + 0x00000240u;
/* 0207B018 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
L_0207B01C: ; // 0x207b01c
/* 0207B01C */ cpu->r[31] = 0x10010000u;
/* 0207B020 */ cpu->r[29] = 0x10010000u;
/* 0207B024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000001u);
/* 0207B028 */ cpu->r[31] = cpu->r[31] + 0xFFFFB338u;
/* 0207B02C */ cpu->r[29] = cpu->r[29] + 0xFFFFB2F0u;
/* 0207B030 */ cpu->r[27] = 0x10110000u;
/* 0207B034 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B034 */ _t10 = _t9 & 0x00000001u;
/* 0207B034 */ if (_t10) goto L_0207B038; else goto L_0207B1C4;
L_0207B038: ; // 0x207b038
/* 0207B038 */ _t11 = cpu->r[28] + 0x00000248u;
/* 0207B038 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0207B03C */ _t12 = cpu->r[28] + 0x0000024Cu;
/* 0207B03C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0207B040 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 0207B044 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B044 */ _t14 = _t13 & 0x00000001u;
/* 0207B044 */ if (_t14) goto L_0207B048; else goto L_0207B0F0;
L_0207B048: ; // 0x207b048
/* 0207B048 */ _t15 = cpu->r[1] + 0x00000018u;
/* 0207B048 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 0207B04C */ cpu->r[11] = cpu->r[1] + 0x00000078u;
/* 0207B050 */ _t16 = cpu->r[1] + 0x00000070u;
/* 0207B050 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 0207B054 */ cpu->r[6] = 0x10010000u;
/* 0207B058 */ _t17 = cpu->r[27] + 0x00007399u;
/* 0207B058 */ cpu->r[26] = rbrew_read8(cpu->mem, _t17);
/* 0207B05C */ cpu->r[6] = cpu->r[6] + 0xFFFFB510u;
/* 0207B060 */ _t18 = cpu->r[1] + 0x0000006Cu;
/* 0207B060 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]);
/* 0207B064 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207B068 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0207B068 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 0207B06C */ _t20 = cpu->r[1] + 0x0000002Cu;
/* 0207B06C */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[26]);
/* 0207B070 */ cpu->r[9] = 0x00000000u;
/* 0207B074 */ _t21 = cpu->r[1] + 0x000000C0u;
/* 0207B074 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0207B078 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B07C */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0207B07C */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 0207B080 */ _t23 = cpu->r[28] + 0x00000218u;
/* 0207B080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0207B084 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207B088 */ _t24 = cpu->r[1] + 0x00000008u;
/* 0207B088 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]);
/* 0207B08C */ _t25 = cpu->r[1] + 0x000000BCu;
/* 0207B08C */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 0207B090 */ _t26 = cpu->r[1] + 0x00000024u;
/* 0207B090 */ rbrew_write32(cpu->mem, _t26, cpu->r[31]);
/* 0207B094 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207B094 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
/* 0207B098 */ cpu->r[10] = 0x00000040u;
/* 0207B09C */ _t28 = cpu->r[1] + 0x00000010u;
/* 0207B09C */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[9]);
/* 0207B0A0 */ _t29 = cpu->r[1] + 0x00000028u;
/* 0207B0A0 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]);
/* 0207B0A4 */ cpu->r[9] = cpu->r[1] + 0x0000002Cu;
/* 0207B0A8 */ _t30 = cpu->r[1] + 0x000000B8u;
/* 0207B0A8 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 0207B0AC */ _t31 = cpu->r[1] + 0x00000020u;
/* 0207B0AC */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
/* 0207B0B0 */ _t32 = cpu->r[1] + 0x000000B7u;
/* 0207B0B0 */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[26]);
/* 0207B0B4 */ _t33 = cpu->r[1] + 0x00000078u;
/* 0207B0B4 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[26]);
/* 0207B0B8 */ _t34 = cpu->r[1] + 0x00000074u;
/* 0207B0B8 */ rbrew_write32(cpu->mem, _t34, cpu->r[10]);
/* 0207B0BC */ _t35 = cpu->r[1] + 0x0000006Bu;
/* 0207B0BC */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[26]);
/* 0207B0C0 */ Gambit_fn_0207C348(cpu);
/* 0207B0C4 */ _t36 = cpu->r[28] + 0x0000023Cu;
/* 0207B0C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0207B0C8 */ _t37 = cpu->r[10] + 0x00000000u;
/* 0207B0C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0207B0CC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207B0D0 */ Gambit_fn_020A7BE4(cpu);
/* 0207B0D4 */ _t38 = cpu->r[28] + 0x0000023Cu;
/* 0207B0D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 0207B0D8 */ _t39 = cpu->r[12] + 0x00000000u;
/* 0207B0D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 0207B0DC */ Gambit_fn_020A7E60(cpu);
/* 0207B0E0 */ _t40 = cpu->r[28] + 0x00000214u;
/* 0207B0E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t40);
/* 0207B0E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207B0E8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B0E8 */ _t42 = _t41 & 0x00000001u;
/* 0207B0E8 */ if (_t42) goto L_0207B0EC; else goto L_0207B1A8;
L_0207B0EC: ; // 0x207b0ec
/* 0207B0EC */ goto L_0207B1B0;
L_0207B0F0: ; // 0x207b0f0
/* 0207B0F0 */ _t43 = cpu->r[27] + 0x00007399u;
/* 0207B0F0 */ cpu->r[26] = rbrew_read8(cpu->mem, _t43);
/* 0207B0F4 */ cpu->r[8] = 0x00000040u;
/* 0207B0F8 */ _t44 = cpu->r[1] + 0x0000002Cu;
/* 0207B0F8 */ rbrew_write32(cpu->mem, _t44, cpu->r[31]);
/* 0207B0FC */ cpu->r[9] = cpu->r[1] + 0x00000080u;
/* 0207B100 */ _t45 = cpu->r[1] + 0x00000034u;
/* 0207B100 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[26]);
/* 0207B104 */ _t46 = cpu->r[1] + 0x00000030u;
/* 0207B104 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]);
/* 0207B108 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0207B10C */ _t47 = cpu->r[1] + 0x00000074u;
/* 0207B10C */ rbrew_write32(cpu->mem, _t47, cpu->r[9]);
/* 0207B110 */ _t48 = cpu->r[1] + 0x000000C8u;
/* 0207B110 */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
/* 0207B114 */ _t49 = cpu->r[1] + 0x00000080u;
/* 0207B114 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[26]);
/* 0207B118 */ _t50 = cpu->r[1] + 0x0000007Cu;
/* 0207B118 */ rbrew_write32(cpu->mem, _t50, cpu->r[8]);
/* 0207B11C */ _t51 = cpu->r[1] + 0x00000020u;
/* 0207B11C */ rbrew_write32(cpu->mem, _t51, cpu->r[30]);
/* 0207B120 */ _t52 = cpu->r[1] + 0x00000024u;
/* 0207B120 */ rbrew_write32(cpu->mem, _t52, cpu->r[30]);
/* 0207B124 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 0207B124 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 0207B128 */ _t54 = cpu->r[1] + 0x000000C0u;
/* 0207B128 */ rbrew_write32(cpu->mem, _t54, cpu->r[5]);
/* 0207B12C */ _t55 = cpu->r[1] + 0x00000073u;
/* 0207B12C */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[26]);
/* 0207B130 */ cpu->r[6] = 0x00000000u;
/* 0207B134 */ _t56 = cpu->r[1] + 0x000000C4u;
/* 0207B134 */ rbrew_write32(cpu->mem, _t56, cpu->r[30]);
/* 0207B138 */ _t57 = cpu->r[1] + 0x00000018u;
/* 0207B138 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[6]);
/* 0207B13C */ _t58 = cpu->r[1] + 0x00000078u;
/* 0207B13C */ rbrew_write32(cpu->mem, _t58, cpu->r[31]);
/* 0207B140 */ cpu->r[7] = cpu->r[1] + 0x00000034u;
/* 0207B144 */ _t59 = cpu->r[28] + 0x00000218u;
/* 0207B144 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 0207B148 */ _t60 = cpu->r[1] + 0x00000028u;
/* 0207B148 */ rbrew_write32(cpu->mem, _t60, cpu->r[7]);
/* 0207B14C */ _t61 = cpu->r[1] + 0x000000BFu;
/* 0207B14C */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[26]);
/* 0207B150 */ Gambit_fn_0207C4DC(cpu);
/* 0207B154 */ cpu->r[7] = 0x10010000u;
/* 0207B158 */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0207B158 */ rbrew_write32(cpu->mem, _t62, cpu->r[29]);
/* 0207B15C */ cpu->r[4] = 0x00000001u;
/* 0207B160 */ _t63 = cpu->r[1] + 0x00000008u;
/* 0207B160 */ rbrew_write32(cpu->mem, _t63, cpu->r[3]);
/* 0207B164 */ _t64 = cpu->r[1] + 0x00000014u;
/* 0207B164 */ rbrew_write32(cpu->mem, _t64, cpu->r[29]);
/* 0207B168 */ cpu->r[7] = cpu->r[7] + 0xFFFFB528u;
/* 0207B16C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B170 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0207B174 */ _t65 = cpu->r[1] + 0x00000010u;
/* 0207B174 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 0207B178 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0207B17C */ Gambit_fn_027FD390(cpu);
/* 0207B180 */ _t66 = cpu->r[28] + 0x0000023Cu;
/* 0207B180 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 0207B184 */ _t67 = cpu->r[10] + 0x00000000u;
/* 0207B184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 0207B188 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0207B18C */ Gambit_fn_020A7BE4(cpu);
/* 0207B190 */ _t68 = cpu->r[28] + 0x0000023Cu;
/* 0207B190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 0207B194 */ _t69 = cpu->r[12] + 0x00000000u;
/* 0207B194 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0207B198 */ Gambit_fn_020A7E60(cpu);
/* 0207B19C */ _t70 = cpu->r[28] + 0x00000214u;
/* 0207B19C */ cpu->r[7] = rbrew_read32(cpu->mem, _t70);
/* 0207B1A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207B1A4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B1A4 */ _t72 = _t71 & 0x00000001u;
/* 0207B1A4 */ if (_t72) goto L_0207B1B0; else goto L_0207B1A8;
L_0207B1A8: ; // 0x207b1a8
/* 0207B1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000001u);
/* 0207B1AC */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B1AC */ _t74 = _t73 & 0x00000001u;
/* 0207B1AC */ if (_t74) goto L_0207B1B0; else goto L_0207B1C0;
L_0207B1B0: ; // 0x207b1b0
/* 0207B1B0 */ _t75 = cpu->r[28] + 0x00000224u;
/* 0207B1B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t75);
/* 0207B1B4 */ cpu->r[4] = 0x00000001u;
/* 0207B1B8 */ cpu->r[5] = 0x00000000u;
/* 0207B1BC */ Gambit_fn_020BDD60(cpu);
L_0207B1C0: ; // 0x207b1c0
/* 0207B1C0 */ _t76 = cpu->r[28] + 0x00000240u;
/* 0207B1C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t76);
L_0207B1C4: ; // 0x207b1c4
/* 0207B1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000002u);
/* 0207B1C8 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B1C8 */ _t78 = _t77 & 0x00000001u;
/* 0207B1C8 */ if (_t78) goto L_0207B1CC; else goto L_0207B38C;
L_0207B1CC: ; // 0x207b1cc
/* 0207B1CC */ _t79 = cpu->r[27] + 0x00007399u;
/* 0207B1CC */ cpu->r[26] = rbrew_read8(cpu->mem, _t79);
/* 0207B1D0 */ cpu->r[10] = cpu->r[1] + 0x00000078u;
/* 0207B1D4 */ _t80 = cpu->r[28] + 0x00000218u;
/* 0207B1D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t80);
/* 0207B1D8 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0207B1DC */ _t81 = cpu->r[1] + 0x000000B7u;
/* 0207B1DC */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[26]);
/* 0207B1E0 */ cpu->r[8] = cpu->r[1] + 0x0000002Cu;
/* 0207B1E4 */ _t82 = cpu->r[1] + 0x000000B8u;
/* 0207B1E4 */ rbrew_write32(cpu->mem, _t82, cpu->r[12]);
/* 0207B1E8 */ cpu->r[0] = 0x00000000u;
/* 0207B1EC */ _t83 = cpu->r[1] + 0x00000070u;
/* 0207B1EC */ rbrew_write32(cpu->mem, _t83, cpu->r[31]);
/* 0207B1F0 */ cpu->r[5] = 0x10010000u;
/* 0207B1F4 */ _t84 = cpu->r[1] + 0x0000006Cu;
/* 0207B1F4 */ rbrew_write32(cpu->mem, _t84, cpu->r[10]);
/* 0207B1F8 */ cpu->r[5] = cpu->r[5] + 0xFFFFB518u;
/* 0207B1FC */ _t85 = cpu->r[1] + 0x00000020u;
/* 0207B1FC */ rbrew_write32(cpu->mem, _t85, cpu->r[8]);
/* 0207B200 */ cpu->r[9] = 0x00000040u;
/* 0207B204 */ _t86 = cpu->r[1] + 0x00000014u;
/* 0207B204 */ rbrew_write32(cpu->mem, _t86, cpu->r[30]);
/* 0207B208 */ _t87 = cpu->r[1] + 0x00000010u;
/* 0207B208 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[0]);
/* 0207B20C */ _t88 = cpu->r[1] + 0x00000078u;
/* 0207B20C */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[26]);
/* 0207B210 */ _t89 = cpu->r[1] + 0x000000BCu;
/* 0207B210 */ rbrew_write32(cpu->mem, _t89, cpu->r[30]);
/* 0207B214 */ _t90 = cpu->r[1] + 0x0000006Bu;
/* 0207B214 */ rbrew_write8(cpu->mem, _t90, (uint8_t)cpu->r[26]);
/* 0207B218 */ _t91 = cpu->r[1] + 0x00000008u;
/* 0207B218 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 0207B21C */ _t92 = cpu->r[1] + 0x0000001Cu;
/* 0207B21C */ rbrew_write32(cpu->mem, _t92, cpu->r[30]);
/* 0207B220 */ _t93 = cpu->r[1] + 0x000000C0u;
/* 0207B220 */ rbrew_write32(cpu->mem, _t93, cpu->r[12]);
/* 0207B224 */ _t94 = cpu->r[1] + 0x00000074u;
/* 0207B224 */ rbrew_write32(cpu->mem, _t94, cpu->r[9]);
/* 0207B228 */ _t95 = cpu->r[1] + 0x00000018u;
/* 0207B228 */ rbrew_write32(cpu->mem, _t95, cpu->r[30]);
/* 0207B22C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207B230 */ _t96 = cpu->r[1] + 0x00000028u;
/* 0207B230 */ rbrew_write32(cpu->mem, _t96, cpu->r[9]);
/* 0207B234 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B238 */ _t97 = cpu->r[1] + 0x0000000Cu;
/* 0207B238 */ rbrew_write32(cpu->mem, _t97, cpu->r[29]);
/* 0207B23C */ _t98 = cpu->r[1] + 0x0000002Cu;
/* 0207B23C */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[26]);
/* 0207B240 */ _t99 = cpu->r[1] + 0x00000024u;
/* 0207B240 */ rbrew_write32(cpu->mem, _t99, cpu->r[31]);
/* 0207B244 */ Gambit_fn_0207C348(cpu);
/* 0207B248 */ _t100 = cpu->r[28] + 0x00000238u;
/* 0207B248 */ cpu->r[6] = rbrew_read32(cpu->mem, _t100);
/* 0207B24C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 0207B250 */ _t101 = cpu->r[28] + 0x0000023Cu;
/* 0207B250 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101);
/* 0207B254 */ _t102 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207B254 */ _t103 = _t102 & 0x00000001u;
/* 0207B254 */ if (_t103) goto L_0207B258; else goto L_0207B25C;
L_0207B258: ; // 0x207b258
/* 0207B258 */ cpu->r[10] = cpu->r[10] + 0x00000004u;
L_0207B25C: ; // 0x207b25c
/* 0207B25C */ _t104 = cpu->r[10] + 0x00000000u;
/* 0207B25C */ cpu->r[3] = rbrew_read32(cpu->mem, _t104);
/* 0207B260 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0207B264 */ Gambit_fn_020A7BE4(cpu);
/* 0207B268 */ _t105 = cpu->r[28] + 0x00000238u;
/* 0207B268 */ cpu->r[7] = rbrew_read32(cpu->mem, _t105);
/* 0207B26C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 0207B270 */ _t106 = cpu->r[28] + 0x0000023Cu;
/* 0207B270 */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 0207B274 */ _t107 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207B274 */ _t108 = _t107 & 0x00000001u;
/* 0207B274 */ if (_t108) goto L_0207B278; else goto L_0207B27C;
L_0207B278: ; // 0x207b278
/* 0207B278 */ cpu->r[12] = cpu->r[12] + 0x00000004u;
L_0207B27C: ; // 0x207b27c
/* 0207B27C */ _t109 = cpu->r[12] + 0x00000000u;
/* 0207B27C */ cpu->r[3] = rbrew_read32(cpu->mem, _t109);
/* 0207B280 */ Gambit_fn_020A7E60(cpu);
/* 0207B284 */ _t110 = cpu->r[28] + 0x00000218u;
/* 0207B284 */ cpu->r[3] = rbrew_read32(cpu->mem, _t110);
/* 0207B288 */ cpu->r[8] = cpu->r[1] + 0x0000012Cu;
/* 0207B28C */ _t111 = cpu->r[1] + 0x0000000Cu;
/* 0207B28C */ rbrew_write32(cpu->mem, _t111, cpu->r[29]);
/* 0207B290 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207B294 */ _t112 = cpu->r[1] + 0x00000120u;
/* 0207B294 */ rbrew_write32(cpu->mem, _t112, cpu->r[8]);
/* 0207B298 */ _t113 = cpu->r[1] + 0x0000016Cu;
/* 0207B298 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]);
/* 0207B29C */ cpu->r[8] = cpu->r[1] + 0x000000E0u;
/* 0207B2A0 */ _t114 = cpu->r[1] + 0x00000174u;
/* 0207B2A0 */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 0207B2A4 */ cpu->r[0] = 0x00000040u;
/* 0207B2A8 */ _t115 = cpu->r[1] + 0x000000D4u;
/* 0207B2A8 */ rbrew_write32(cpu->mem, _t115, cpu->r[8]);
/* 0207B2AC */ _t116 = cpu->r[1] + 0x00000128u;
/* 0207B2AC */ rbrew_write32(cpu->mem, _t116, cpu->r[0]);
/* 0207B2B0 */ _t117 = cpu->r[1] + 0x000000DCu;
/* 0207B2B0 */ rbrew_write32(cpu->mem, _t117, cpu->r[0]);
/* 0207B2B4 */ cpu->r[0] = 0x10010000u;
/* 0207B2B8 */ _t118 = cpu->r[1] + 0x000000D8u;
/* 0207B2B8 */ rbrew_write32(cpu->mem, _t118, cpu->r[31]);
/* 0207B2BC */ _t119 = cpu->r[1] + 0x000000CCu;
/* 0207B2BC */ rbrew_write32(cpu->mem, _t119, cpu->r[30]);
/* 0207B2C0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB520u;
/* 0207B2C4 */ _t120 = cpu->r[1] + 0x000000C8u;
/* 0207B2C4 */ rbrew_write32(cpu->mem, _t120, cpu->r[30]);
/* 0207B2C8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B2CC */ _t121 = cpu->r[1] + 0x00000170u;
/* 0207B2CC */ rbrew_write32(cpu->mem, _t121, cpu->r[30]);
/* 0207B2D0 */ _t122 = cpu->r[1] + 0x000000D0u;
/* 0207B2D0 */ rbrew_write32(cpu->mem, _t122, cpu->r[30]);
/* 0207B2D4 */ _t123 = cpu->r[1] + 0x000000E0u;
/* 0207B2D4 */ rbrew_write8(cpu->mem, _t123, (uint8_t)cpu->r[26]);
/* 0207B2D8 */ cpu->r[30] = 0x00000000u;
/* 0207B2DC */ _t124 = cpu->r[1] + 0x0000011Fu;
/* 0207B2DC */ rbrew_write8(cpu->mem, _t124, (uint8_t)cpu->r[26]);
/* 0207B2E0 */ _t125 = cpu->r[1] + 0x00000008u;
/* 0207B2E0 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 0207B2E4 */ _t126 = cpu->r[1] + 0x00000124u;
/* 0207B2E4 */ rbrew_write32(cpu->mem, _t126, cpu->r[31]);
/* 0207B2E8 */ _t127 = cpu->r[1] + 0x0000012Cu;
/* 0207B2E8 */ rbrew_write8(cpu->mem, _t127, (uint8_t)cpu->r[26]);
/* 0207B2EC */ _t128 = cpu->r[1] + 0x0000016Bu;
/* 0207B2EC */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[26]);
/* 0207B2F0 */ cpu->r[4] = cpu->r[1] + 0x000000C4u;
/* 0207B2F4 */ _t129 = cpu->r[1] + 0x000000C4u;
/* 0207B2F4 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[30]);
/* 0207B2F8 */ Gambit_fn_0207C348(cpu);
/* 0207B2FC */ _t130 = cpu->r[28] + 0x00000238u;
/* 0207B2FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t130);
/* 0207B300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 0207B304 */ _t131 = cpu->r[28] + 0x0000023Cu;
/* 0207B304 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 0207B308 */ _t132 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207B308 */ _t133 = _t132 & 0x00000001u;
/* 0207B308 */ if (_t133) goto L_0207B30C; else goto L_0207B310;
L_0207B30C: ; // 0x207b30c
/* 0207B30C */ cpu->r[11] = cpu->r[11] + 0x00000008u;
L_0207B310: ; // 0x207b310
/* 0207B310 */ _t134 = cpu->r[11] + 0x00000000u;
/* 0207B310 */ cpu->r[3] = rbrew_read32(cpu->mem, _t134);
/* 0207B314 */ cpu->r[4] = cpu->r[1] + 0x000000C4u;
/* 0207B318 */ Gambit_fn_020A7BE4(cpu);
/* 0207B31C */ _t135 = cpu->r[28] + 0x00000238u;
/* 0207B31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 0207B320 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 0207B324 */ _t136 = cpu->r[28] + 0x0000023Cu;
/* 0207B324 */ cpu->r[9] = rbrew_read32(cpu->mem, _t136);
/* 0207B328 */ _t137 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207B328 */ _t138 = _t137 & 0x00000001u;
/* 0207B328 */ if (_t138) goto L_0207B32C; else goto L_0207B330;
L_0207B32C: ; // 0x207b32c
/* 0207B32C */ cpu->r[9] = cpu->r[9] + 0x00000008u;
L_0207B330: ; // 0x207b330
/* 0207B330 */ _t139 = cpu->r[9] + 0x00000000u;
/* 0207B330 */ cpu->r[3] = rbrew_read32(cpu->mem, _t139);
/* 0207B334 */ Gambit_fn_020A7E60(cpu);
/* 0207B338 */ _t140 = cpu->r[28] + 0x00000214u;
/* 0207B338 */ cpu->r[7] = rbrew_read32(cpu->mem, _t140);
/* 0207B33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207B340 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B340 */ _t142 = _t141 & 0x00000001u;
/* 0207B340 */ if (_t142) goto L_0207B34C; else goto L_0207B344;
L_0207B344: ; // 0x207b344
/* 0207B344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000001u);
/* 0207B348 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B348 */ _t144 = _t143 & 0x00000001u;
/* 0207B348 */ if (_t144) goto L_0207B34C; else goto L_0207B38C;
L_0207B34C: ; // 0x207b34c
/* 0207B34C */ _t145 = cpu->r[28] + 0x00000228u;
/* 0207B34C */ cpu->r[3] = rbrew_read32(cpu->mem, _t145);
/* 0207B350 */ cpu->r[4] = 0x00000001u;
/* 0207B354 */ cpu->r[5] = 0x00000000u;
/* 0207B358 */ Gambit_fn_020BDD60(cpu);
/* 0207B35C */ _t146 = cpu->r[28] + 0x0000022Cu;
/* 0207B35C */ cpu->r[3] = rbrew_read32(cpu->mem, _t146);
/* 0207B360 */ cpu->r[4] = 0x00000001u;
/* 0207B364 */ cpu->r[5] = 0x00000000u;
/* 0207B368 */ Gambit_fn_020BDD60(cpu);
/* 0207B36C */ _t147 = cpu->r[28] + 0x00000218u;
/* 0207B36C */ cpu->r[3] = rbrew_read32(cpu->mem, _t147);
/* 0207B370 */ Gambit_fn_0207C428(cpu);
/* 0207B374 */ cpu->r[4] = cpu->r[3];
/* 0207B378 */ _t148 = cpu->r[28] + 0x00000228u;
/* 0207B378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t148);
/* 0207B37C */ Gambit_fn_020DB1C8(cpu);
/* 0207B380 */ _t149 = cpu->r[28] + 0x0000022Cu;
/* 0207B380 */ cpu->r[3] = rbrew_read32(cpu->mem, _t149);
/* 0207B384 */ cpu->r[4] = 0x00000000u;
/* 0207B388 */ Gambit_fn_020DB1C8(cpu);
L_0207B38C: ; // 0x207b38c
/* 0207B38C */ /* nop */
/* 0207B390 */ _t150 = cpu->r[1] + 0x00000194u;
/* 0207B390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150);
/* 0207B394 */ cpu->lr = cpu->r[0];
/* 0207B398 */ cpu->r[1] = cpu->r[1] + 0x00000190u;
/* 0207B39C */ return;
}
// fn_0207B3A0 @ 0x207b3a0
void Gambit_fn_0207B3A0(CPUState* cpu) {
uint32_t _t0, _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_0207B3A0: ; // 0x207b3a0
/* 0207B3A0 */ cpu->r[0] = cpu->lr;
/* 0207B3A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B3A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B3A4 */ cpu->r[1] = _t0;
/* 0207B3A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B3A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B3AC */ cpu->r[31] = cpu->r[3];
/* 0207B3B0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207B3B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207B3B4 */ Gambit_fn_0207ACA4(cpu);
/* 0207B3B8 */ _t3 = cpu->r[31] + 0x00000240u;
/* 0207B3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207B3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B3C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3C0 */ _t5 = _t4 & 0x00000001u;
/* 0207B3C0 */ if (_t5) goto L_0207B3C4; else goto L_0207B3E8;
L_0207B3C4: ; // 0x207b3c4
/* 0207B3C4 */ _t6 = cpu->r[31] + 0x00000214u;
/* 0207B3C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0207B3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207B3CC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3CC */ _t8 = _t7 & 0x00000001u;
/* 0207B3CC */ if (_t8) goto L_0207B3D8; else goto L_0207B3D0;
L_0207B3D0: ; // 0x207b3d0
/* 0207B3D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 0207B3D4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3D4 */ _t10 = _t9 & 0x00000001u;
/* 0207B3D4 */ if (_t10) goto L_0207B3D8; else goto L_0207B434;
L_0207B3D8: ; // 0x207b3d8
/* 0207B3D8 */ _t11 = cpu->r[31] + 0x00000224u;
/* 0207B3D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11);
/* 0207B3DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207B3E0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3E0 */ _t13 = _t12 & 0x00000001u;
/* 0207B3E0 */ if (_t13) goto L_0207B434; else goto L_0207B3E4;
L_0207B3E4: ; // 0x207b3e4
/* 0207B3E4 */ goto L_0207B428;
L_0207B3E8: ; // 0x207b3e8
/* 0207B3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207B3EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3EC */ _t15 = _t14 & 0x00000001u;
/* 0207B3EC */ if (_t15) goto L_0207B3F0; else goto L_0207B434;
L_0207B3F0: ; // 0x207b3f0
/* 0207B3F0 */ _t16 = cpu->r[31] + 0x00000214u;
/* 0207B3F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0207B3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207B3F8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3F8 */ _t18 = _t17 & 0x00000001u;
/* 0207B3F8 */ if (_t18) goto L_0207B404; else goto L_0207B3FC;
L_0207B3FC: ; // 0x207b3fc
/* 0207B3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 0207B400 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B400 */ _t20 = _t19 & 0x00000001u;
/* 0207B400 */ if (_t20) goto L_0207B404; else goto L_0207B434;
L_0207B404: ; // 0x207b404
/* 0207B404 */ _t21 = cpu->r[31] + 0x00000218u;
/* 0207B404 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0207B408 */ Gambit_fn_0207C41C(cpu);
/* 0207B40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B410 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B410 */ _t23 = _t22 & 0x00000001u;
/* 0207B410 */ if (_t23) goto L_0207B414; else goto L_0207B41C;
L_0207B414: ; // 0x207b414
/* 0207B414 */ _t24 = cpu->r[31] + 0x00000228u;
/* 0207B414 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24);
/* 0207B418 */ goto L_0207B420;
L_0207B41C: ; // 0x207b41c
/* 0207B41C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 0207B41C */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
L_0207B420: ; // 0x207b420
/* 0207B420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207B424 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B424 */ _t27 = _t26 & 0x00000001u;
/* 0207B424 */ if (_t27) goto L_0207B434; else goto L_0207B428;
L_0207B428: ; // 0x207b428
/* 0207B428 */ cpu->r[5] = 0x00000000u;
/* 0207B42C */ cpu->r[3] = cpu->r[31];
/* 0207B430 */ Gambit_fn_020EBF30(cpu);
L_0207B434: ; // 0x207b434
/* 0207B434 */ _t28 = cpu->r[1] + 0x00000014u;
/* 0207B434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0207B438 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0207B438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 0207B43C */ cpu->lr = cpu->r[0];
/* 0207B440 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B444 */ return;
}
// fn_0207B3A4 @ 0x207b3a4
void Gambit_fn_0207B3A4(CPUState* cpu) {
uint32_t _t0, _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_0207B3A4: ; // 0x207b3a4
/* 0207B3A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B3A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B3A4 */ cpu->r[1] = _t0;
/* 0207B3A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B3A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B3AC */ cpu->r[31] = cpu->r[3];
/* 0207B3B0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207B3B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207B3B4 */ Gambit_fn_0207ACA4(cpu);
/* 0207B3B8 */ _t3 = cpu->r[31] + 0x00000240u;
/* 0207B3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207B3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B3C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3C0 */ _t5 = _t4 & 0x00000001u;
/* 0207B3C0 */ if (_t5) goto L_0207B3C4; else goto L_0207B3E8;
L_0207B3C4: ; // 0x207b3c4
/* 0207B3C4 */ _t6 = cpu->r[31] + 0x00000214u;
/* 0207B3C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0207B3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207B3CC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3CC */ _t8 = _t7 & 0x00000001u;
/* 0207B3CC */ if (_t8) goto L_0207B3D8; else goto L_0207B3D0;
L_0207B3D0: ; // 0x207b3d0
/* 0207B3D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 0207B3D4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3D4 */ _t10 = _t9 & 0x00000001u;
/* 0207B3D4 */ if (_t10) goto L_0207B3D8; else goto L_0207B434;
L_0207B3D8: ; // 0x207b3d8
/* 0207B3D8 */ _t11 = cpu->r[31] + 0x00000224u;
/* 0207B3D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11);
/* 0207B3DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207B3E0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3E0 */ _t13 = _t12 & 0x00000001u;
/* 0207B3E0 */ if (_t13) goto L_0207B434; else goto L_0207B3E4;
L_0207B3E4: ; // 0x207b3e4
/* 0207B3E4 */ goto L_0207B428;
L_0207B3E8: ; // 0x207b3e8
/* 0207B3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207B3EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3EC */ _t15 = _t14 & 0x00000001u;
/* 0207B3EC */ if (_t15) goto L_0207B3F0; else goto L_0207B434;
L_0207B3F0: ; // 0x207b3f0
/* 0207B3F0 */ _t16 = cpu->r[31] + 0x00000214u;
/* 0207B3F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0207B3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207B3F8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B3F8 */ _t18 = _t17 & 0x00000001u;
/* 0207B3F8 */ if (_t18) goto L_0207B404; else goto L_0207B3FC;
L_0207B3FC: ; // 0x207b3fc
/* 0207B3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 0207B400 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B400 */ _t20 = _t19 & 0x00000001u;
/* 0207B400 */ if (_t20) goto L_0207B404; else goto L_0207B434;
L_0207B404: ; // 0x207b404
/* 0207B404 */ _t21 = cpu->r[31] + 0x00000218u;
/* 0207B404 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0207B408 */ Gambit_fn_0207C41C(cpu);
/* 0207B40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B410 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B410 */ _t23 = _t22 & 0x00000001u;
/* 0207B410 */ if (_t23) goto L_0207B414; else goto L_0207B41C;
L_0207B414: ; // 0x207b414
/* 0207B414 */ _t24 = cpu->r[31] + 0x00000228u;
/* 0207B414 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24);
/* 0207B418 */ goto L_0207B420;
L_0207B41C: ; // 0x207b41c
/* 0207B41C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 0207B41C */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
L_0207B420: ; // 0x207b420
/* 0207B420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0207B424 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B424 */ _t27 = _t26 & 0x00000001u;
/* 0207B424 */ if (_t27) goto L_0207B434; else goto L_0207B428;
L_0207B428: ; // 0x207b428
/* 0207B428 */ cpu->r[5] = 0x00000000u;
/* 0207B42C */ cpu->r[3] = cpu->r[31];
/* 0207B430 */ Gambit_fn_020EBF30(cpu);
L_0207B434: ; // 0x207b434
/* 0207B434 */ _t28 = cpu->r[1] + 0x00000014u;
/* 0207B434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0207B438 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0207B438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 0207B43C */ cpu->lr = cpu->r[0];
/* 0207B440 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B444 */ return;
}
// fn_0207B44C @ 0x207b44c
void Gambit_fn_0207B44C(CPUState* cpu) {
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_0207B44C: ; // 0x207b44c
/* 0207B44C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207B44C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B44C */ cpu->r[1] = _t0;
/* 0207B450 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207B450 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B454 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0207B454 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207B458 */ _t3 = cpu->r[3] + 0x000001E4u;
/* 0207B458 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 0207B45C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207B460 */ cpu->r[31] = cpu->r[3];
/* 0207B464 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B464 */ _t5 = _t4 & 0x00000001u;
/* 0207B464 */ if (_t5) goto L_0207B468; else goto L_0207B4D8;
L_0207B468: ; // 0x207b468
/* 0207B468 */ Gambit_fn_0207AD54(cpu);
/* 0207B46C */ Gambit_fn_0207AD84(cpu);
/* 0207B470 */ cpu->r[3] = cpu->r[31];
/* 0207B474 */ Gambit_fn_0207ACC4(cpu);
/* 0207B478 */ cpu->r[3] = cpu->r[31];
/* 0207B47C */ Gambit_fn_0207AFE0(cpu);
/* 0207B480 */ cpu->r[10] = 0x10010000u;
/* 0207B484 */ cpu->r[11] = 0x10010000u;
/* 0207B488 */ cpu->r[0] = 0x10010000u;
/* 0207B48C */ cpu->r[10] = cpu->r[10] + 0xFFFFB2F0u;
/* 0207B490 */ _t6 = cpu->r[11] + 0xFFFFB4E8u;
/* 0207B490 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0207B494 */ cpu->r[4] = 0x00000000u;
/* 0207B498 */ cpu->r[0] = cpu->r[0] + 0xFFFFB534u;
/* 0207B49C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0207B49C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 0207B4A0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B4A4 */ cpu->r[3] = cpu->r[31];
/* 0207B4A8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0207B4A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0207B4AC */ Gambit_fn_027ED1E4(cpu);
/* 0207B4B0 */ _t9 = cpu->r[31] + 0x00000000u;
/* 0207B4B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 0207B4B4 */ _t10 = cpu->r[9] + 0x0000017Cu;
/* 0207B4B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0207B4B8 */ cpu->ctr = cpu->r[12];
/* 0207B4BC */ cpu->r[3] = cpu->r[31];
/* 0207B4C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B4C4 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0207B4C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207B4C8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0207B4C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0207B4CC */ cpu->lr = cpu->r[0];
/* 0207B4D0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B4D4 */ return;
L_0207B4D8: ; // 0x207b4d8
/* 0207B4D8 */ cpu->r[4] = 0x00000000u;
/* 0207B4DC */ Gambit_fn_027EDF00(cpu);
/* 0207B4E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B4E4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B4E4 */ _t14 = _t13 & 0x00000001u;
/* 0207B4E4 */ if (_t14) goto L_0207B524; else goto L_0207B4E8;
L_0207B4E8: ; // 0x207b4e8
/* 0207B4E8 */ cpu->r[3] = cpu->r[31];
/* 0207B4EC */ Gambit_fn_0207B3A0(cpu);
/* 0207B4F0 */ _t15 = cpu->r[31] + 0x00000240u;
/* 0207B4F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207B4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B4F8 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B4FC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B4FC */ _t17 = _t16 & 0x00000001u;
/* 0207B4FC */ if (_t17) goto L_0207B500; else goto L_0207B51C;
L_0207B500: ; // 0x207b500
/* 0207B500 */ cpu->r[4] = 0x00000002u;
/* 0207B504 */ Gambit_fn_02008CE4(cpu);
/* 0207B508 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0207B508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0207B50C */ _t19 = cpu->r[1] + 0x00000014u;
/* 0207B50C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0207B510 */ cpu->lr = cpu->r[0];
/* 0207B514 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B518 */ return;
L_0207B51C: ; // 0x207b51c
/* 0207B51C */ cpu->r[4] = 0x00000003u;
/* 0207B520 */ Gambit_fn_02008CE4(cpu);
L_0207B524: ; // 0x207b524
/* 0207B524 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 0207B524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207B528 */ _t21 = cpu->r[1] + 0x00000014u;
/* 0207B528 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0207B52C */ cpu->lr = cpu->r[0];
/* 0207B530 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B534 */ return;
}
// fn_0207B53C @ 0x207b53c
void Gambit_fn_0207B53C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0207B53C: ; // 0x207b53c
/* 0207B53C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B53C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B53C */ cpu->r[1] = _t0;
/* 0207B540 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B540 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B544 */ cpu->r[31] = cpu->r[3];
/* 0207B548 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207B548 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207B54C */ _t3 = cpu->r[31] + 0x00000220u;
/* 0207B54C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207B550 */ Gambit_fn_020C3920(cpu);
/* 0207B554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B558 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B558 */ _t5 = _t4 & 0x00000001u;
/* 0207B558 */ if (_t5) goto L_0207B57C; else goto L_0207B55C;
L_0207B55C: ; // 0x207b55c
/* 0207B55C */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B560 */ cpu->r[4] = 0x00000003u;
/* 0207B564 */ Gambit_fn_02008CE4(cpu);
/* 0207B568 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0207B568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207B56C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0207B56C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0207B570 */ cpu->lr = cpu->r[0];
/* 0207B574 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B578 */ return;
L_0207B57C: ; // 0x207b57c
/* 0207B57C */ _t8 = cpu->r[31] + 0x00000220u;
/* 0207B57C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0207B580 */ Gambit_fn_020C38CC(cpu);
/* 0207B584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B588 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B588 */ _t10 = _t9 & 0x00000001u;
/* 0207B588 */ if (_t10) goto L_0207B5A0; else goto L_0207B58C;
L_0207B58C: ; // 0x207b58c
/* 0207B58C */ _t11 = cpu->r[31] + 0x000001E4u;
/* 0207B58C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207B590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au);
/* 0207B594 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B594 */ _t13 = _t12 & 0x00000001u;
/* 0207B594 */ if (_t13) goto L_0207B598; else goto L_0207B5A0;
L_0207B598: ; // 0x207b598
/* 0207B598 */ _t14 = cpu->r[31] + 0x00000220u;
/* 0207B598 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0207B59C */ Gambit_fn_020C38E0(cpu);
L_0207B5A0: ; // 0x207b5a0
/* 0207B5A0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207B5A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207B5A4 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0207B5A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0207B5A8 */ cpu->lr = cpu->r[0];
/* 0207B5AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B5B0 */ return;
}
// fn_0207B5B8 @ 0x207b5b8
void Gambit_fn_0207B5B8(CPUState* cpu) {
uint32_t _t0, _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_0207B5B8: ; // 0x207b5b8
/* 0207B5B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B5B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B5B8 */ cpu->r[1] = _t0;
/* 0207B5BC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B5BC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B5C0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207B5C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207B5C4 */ cpu->r[31] = cpu->r[3];
/* 0207B5C8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207B5C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207B5CC */ _t4 = cpu->r[31] + 0x000001E4u;
/* 0207B5CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0207B5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207B5D4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B5D4 */ _t6 = _t5 & 0x00000001u;
/* 0207B5D4 */ if (_t6) goto L_0207B5D8; else goto L_0207B670;
L_0207B5D8: ; // 0x207b5d8
/* 0207B5D8 */ _t7 = cpu->r[31] + 0x00000240u;
/* 0207B5D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207B5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B5E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B5E0 */ _t9 = _t8 & 0x00000001u;
/* 0207B5E0 */ if (_t9) goto L_0207B5E4; else goto L_0207B5F4;
L_0207B5E4: ; // 0x207b5e4
/* 0207B5E4 */ _t10 = cpu->r[31] + 0x00000220u;
/* 0207B5E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 0207B5E8 */ cpu->r[12] = 0x00000001u;
/* 0207B5EC */ _t11 = cpu->r[9] + 0x00000100u;
/* 0207B5EC */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0207B5F0 */ _t12 = cpu->r[31] + 0x00000240u;
/* 0207B5F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
L_0207B5F4: ; // 0x207b5f4
/* 0207B5F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B5F8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B5F8 */ _t14 = _t13 & 0x00000001u;
/* 0207B5F8 */ if (_t14) goto L_0207B5FC; else goto L_0207B628;
L_0207B5FC: ; // 0x207b5fc
/* 0207B5FC */ _t15 = cpu->r[31] + 0x00000224u;
/* 0207B5FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0207B600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0207B604 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B604 */ _t17 = _t16 & 0x00000001u;
/* 0207B604 */ if (_t17) goto L_0207B758; else goto L_0207B608;
L_0207B608: ; // 0x207b608
/* 0207B608 */ cpu->r[0] = 0x00000001u;
/* 0207B60C */ _t18 = cpu->r[9] + 0x00000100u;
/* 0207B60C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]);
/* 0207B610 */ _t19 = cpu->r[1] + 0x00000014u;
/* 0207B610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0207B614 */ _t20 = cpu->r[1] + 0x00000008u;
/* 0207B614 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 0207B618 */ cpu->lr = cpu->r[0];
/* 0207B61C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0207B61C */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 0207B620 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B624 */ return;
L_0207B628: ; // 0x207b628
/* 0207B628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207B62C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B62C */ _t23 = _t22 & 0x00000001u;
/* 0207B62C */ if (_t23) goto L_0207B630; else goto L_0207B758;
L_0207B630: ; // 0x207b630
/* 0207B630 */ _t24 = cpu->r[31] + 0x00000228u;
/* 0207B630 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0207B634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207B638 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B638 */ _t26 = _t25 & 0x00000001u;
/* 0207B638 */ if (_t26) goto L_0207B644; else goto L_0207B63C;
L_0207B63C: ; // 0x207b63c
/* 0207B63C */ cpu->r[0] = 0x00000001u;
/* 0207B640 */ _t27 = cpu->r[7] + 0x00000100u;
/* 0207B640 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
L_0207B644: ; // 0x207b644
/* 0207B644 */ _t28 = cpu->r[31] + 0x0000022Cu;
/* 0207B644 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0207B648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207B64C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B64C */ _t30 = _t29 & 0x00000001u;
/* 0207B64C */ if (_t30) goto L_0207B758; else goto L_0207B650;
L_0207B650: ; // 0x207b650
/* 0207B650 */ cpu->r[7] = 0x00000001u;
/* 0207B654 */ _t31 = cpu->r[8] + 0x00000100u;
/* 0207B654 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[7]);
/* 0207B658 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0207B658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207B65C */ _t33 = cpu->r[1] + 0x00000008u;
/* 0207B65C */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 0207B660 */ cpu->lr = cpu->r[0];
/* 0207B664 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0207B664 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 0207B668 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B66C */ return;
L_0207B670: ; // 0x207b670
/* 0207B670 */ _t35 = cpu->r[31] + 0x00000214u;
/* 0207B670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 0207B674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B678 */ cpu->r[30] = 0x00000000u;
/* 0207B67C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B67C */ _t37 = _t36 & 0x00000001u;
/* 0207B67C */ if (_t37) goto L_0207B688; else goto L_0207B680;
L_0207B680: ; // 0x207b680
/* 0207B680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B684 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B684 */ _t39 = _t38 & 0x00000001u;
/* 0207B684 */ if (_t39) goto L_0207B688; else goto L_0207B758;
L_0207B688: ; // 0x207b688
/* 0207B688 */ _t40 = cpu->r[31] + 0x00000240u;
/* 0207B688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0207B68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B690 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B690 */ _t42 = _t41 & 0x00000001u;
/* 0207B690 */ if (_t42) goto L_0207B694; else goto L_0207B6B8;
L_0207B694: ; // 0x207b694
/* 0207B694 */ _t43 = cpu->r[31] + 0x00000220u;
/* 0207B694 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 0207B698 */ _t44 = cpu->r[3] + 0x00000000u;
/* 0207B698 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 0207B69C */ _t45 = cpu->r[10] + 0x00000084u;
/* 0207B69C */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 0207B6A0 */ cpu->ctr = cpu->r[12];
/* 0207B6A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B6AC */ _t46 = cpu->r[31] + 0x00000240u;
/* 0207B6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0207B6B0 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B6B0 */ _t48 = _t47 & 0x00000001u;
/* 0207B6B0 */ if (_t48) goto L_0207B6B8; else goto L_0207B6B4;
L_0207B6B4: ; // 0x207b6b4
/* 0207B6B4 */ cpu->r[30] = 0x00000001u;
L_0207B6B8: ; // 0x207b6b8
/* 0207B6B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B6BC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B6BC */ _t50 = _t49 & 0x00000001u;
/* 0207B6BC */ if (_t50) goto L_0207B6C0; else goto L_0207B6E0;
L_0207B6C0: ; // 0x207b6c0
/* 0207B6C0 */ _t51 = cpu->r[31] + 0x00000224u;
/* 0207B6C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0207B6C4 */ _t52 = cpu->r[3] + 0x00000000u;
/* 0207B6C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 0207B6C8 */ _t53 = cpu->r[11] + 0x00000084u;
/* 0207B6C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0207B6CC */ cpu->ctr = cpu->r[0];
/* 0207B6D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B6D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B6D8 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B6D8 */ _t55 = _t54 & 0x00000001u;
/* 0207B6D8 */ if (_t55) goto L_0207B724; else goto L_0207B6DC;
L_0207B6DC: ; // 0x207b6dc
/* 0207B6DC */ goto L_0207B72C;
L_0207B6E0: ; // 0x207b6e0
/* 0207B6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207B6E4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B6E4 */ _t57 = _t56 & 0x00000001u;
/* 0207B6E4 */ if (_t57) goto L_0207B6E8; else goto L_0207B724;
L_0207B6E8: ; // 0x207b6e8
/* 0207B6E8 */ _t58 = cpu->r[31] + 0x00000228u;
/* 0207B6E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58);
/* 0207B6EC */ _t59 = cpu->r[3] + 0x00000000u;
/* 0207B6EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 0207B6F0 */ _t60 = cpu->r[7] + 0x00000084u;
/* 0207B6F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 0207B6F4 */ cpu->ctr = cpu->r[8];
/* 0207B6F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B700 */ _t61 = cpu->r[31] + 0x0000022Cu;
/* 0207B700 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 0207B704 */ _t62 = cpu->r[3] + 0x00000000u;
/* 0207B704 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 0207B708 */ _t63 = cpu->r[9] + 0x00000084u;
/* 0207B708 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 0207B70C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B70C */ _t65 = _t64 & 0x00000001u;
/* 0207B70C */ if (_t65) goto L_0207B714; else goto L_0207B710;
L_0207B710: ; // 0x207b710
/* 0207B710 */ cpu->r[30] = 0x00000001u;
L_0207B714: ; // 0x207b714
/* 0207B714 */ cpu->ctr = cpu->r[10];
/* 0207B718 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B71C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B720 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B720 */ _t67 = _t66 & 0x00000001u;
/* 0207B720 */ if (_t67) goto L_0207B724; else goto L_0207B72C;
L_0207B724: ; // 0x207b724
/* 0207B724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207B728 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B728 */ _t69 = _t68 & 0x00000001u;
/* 0207B728 */ if (_t69) goto L_0207B758; else goto L_0207B72C;
L_0207B72C: ; // 0x207b72c
/* 0207B72C */ _t70 = cpu->r[31] + 0x00000000u;
/* 0207B72C */ cpu->r[11] = rbrew_read32(cpu->mem, _t70);
/* 0207B730 */ _t71 = cpu->r[11] + 0x0000011Cu;
/* 0207B730 */ cpu->r[12] = rbrew_read32(cpu->mem, _t71);
/* 0207B734 */ cpu->ctr = cpu->r[12];
/* 0207B738 */ cpu->r[3] = cpu->r[31];
/* 0207B73C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B740 */ Gambit_fn_020DACF0(cpu);
/* 0207B744 */ _t72 = cpu->r[31] + 0x00000020u;
/* 0207B744 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 0207B748 */ Gambit_fn_027EFEE0(cpu);
/* 0207B74C */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B750 */ cpu->r[4] = 0x00000004u;
/* 0207B754 */ Gambit_fn_02008CE4(cpu);
L_0207B758: ; // 0x207b758
/* 0207B758 */ _t73 = cpu->r[1] + 0x00000014u;
/* 0207B758 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0207B75C */ _t74 = cpu->r[1] + 0x00000008u;
/* 0207B75C */ cpu->r[30] = rbrew_read32(cpu->mem, _t74);
/* 0207B760 */ cpu->lr = cpu->r[0];
/* 0207B764 */ _t75 = cpu->r[1] + 0x0000000Cu;
/* 0207B764 */ cpu->r[31] = rbrew_read32(cpu->mem, _t75);
/* 0207B768 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B76C */ return;
}
// fn_0207B774 @ 0x207b774
void Gambit_fn_0207B774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_0207B774: ; // 0x207b774
/* 0207B774 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B774 */ cpu->r[1] = _t0;
/* 0207B778 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B778 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B77C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207B77C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207B780 */ cpu->r[31] = cpu->r[3];
/* 0207B784 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207B784 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207B788 */ _t4 = cpu->r[31] + 0x00000214u;
/* 0207B788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207B78C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B790 */ cpu->r[30] = 0x00000000u;
/* 0207B794 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B794 */ _t6 = _t5 & 0x00000001u;
/* 0207B794 */ if (_t6) goto L_0207B7A0; else goto L_0207B798;
L_0207B798: ; // 0x207b798
/* 0207B798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B79C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B79C */ _t8 = _t7 & 0x00000001u;
/* 0207B79C */ if (_t8) goto L_0207B7A0; else goto L_0207B88C;
L_0207B7A0: ; // 0x207b7a0
/* 0207B7A0 */ _t9 = cpu->r[31] + 0x00000240u;
/* 0207B7A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0207B7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B7A8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B7A8 */ _t11 = _t10 & 0x00000001u;
/* 0207B7A8 */ if (_t11) goto L_0207B7AC; else goto L_0207B7D0;
L_0207B7AC: ; // 0x207b7ac
/* 0207B7AC */ _t12 = cpu->r[31] + 0x00000220u;
/* 0207B7AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0207B7B0 */ _t13 = cpu->r[3] + 0x00000000u;
/* 0207B7B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 0207B7B4 */ _t14 = cpu->r[11] + 0x000000DCu;
/* 0207B7B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207B7B8 */ cpu->ctr = cpu->r[0];
/* 0207B7BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B7C4 */ _t15 = cpu->r[31] + 0x00000240u;
/* 0207B7C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207B7C8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B7C8 */ _t17 = _t16 & 0x00000001u;
/* 0207B7C8 */ if (_t17) goto L_0207B7D0; else goto L_0207B7CC;
L_0207B7CC: ; // 0x207b7cc
/* 0207B7CC */ cpu->r[30] = 0x00000001u;
L_0207B7D0: ; // 0x207b7d0
/* 0207B7D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207B7D4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B7D4 */ _t19 = _t18 & 0x00000001u;
/* 0207B7D4 */ if (_t19) goto L_0207B7D8; else goto L_0207B7F8;
L_0207B7D8: ; // 0x207b7d8
/* 0207B7D8 */ _t20 = cpu->r[31] + 0x00000224u;
/* 0207B7D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0207B7DC */ _t21 = cpu->r[3] + 0x00000000u;
/* 0207B7DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0207B7E0 */ _t22 = cpu->r[12] + 0x000000DCu;
/* 0207B7E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0207B7E4 */ cpu->ctr = cpu->r[12];
/* 0207B7E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B7EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B7F0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B7F0 */ _t24 = _t23 & 0x00000001u;
/* 0207B7F0 */ if (_t24) goto L_0207B83C; else goto L_0207B7F4;
L_0207B7F4: ; // 0x207b7f4
/* 0207B7F4 */ goto L_0207B844;
L_0207B7F8: ; // 0x207b7f8
/* 0207B7F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0207B7FC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B7FC */ _t26 = _t25 & 0x00000001u;
/* 0207B7FC */ if (_t26) goto L_0207B800; else goto L_0207B83C;
L_0207B800: ; // 0x207b800
/* 0207B800 */ _t27 = cpu->r[31] + 0x00000228u;
/* 0207B800 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0207B804 */ _t28 = cpu->r[3] + 0x00000000u;
/* 0207B804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 0207B808 */ _t29 = cpu->r[12] + 0x000000DCu;
/* 0207B808 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0207B80C */ cpu->ctr = cpu->r[0];
/* 0207B810 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B818 */ _t30 = cpu->r[31] + 0x0000022Cu;
/* 0207B818 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0207B81C */ _t31 = cpu->r[3] + 0x00000000u;
/* 0207B81C */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 0207B820 */ _t32 = cpu->r[11] + 0x000000DCu;
/* 0207B820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0207B824 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B824 */ _t34 = _t33 & 0x00000001u;
/* 0207B824 */ if (_t34) goto L_0207B82C; else goto L_0207B828;
L_0207B828: ; // 0x207b828
/* 0207B828 */ cpu->r[30] = 0x00000001u;
L_0207B82C: ; // 0x207b82c
/* 0207B82C */ cpu->ctr = cpu->r[0];
/* 0207B830 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B838 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B838 */ _t36 = _t35 & 0x00000001u;
/* 0207B838 */ if (_t36) goto L_0207B83C; else goto L_0207B844;
L_0207B83C: ; // 0x207b83c
/* 0207B83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207B840 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B840 */ _t38 = _t37 & 0x00000001u;
/* 0207B840 */ if (_t38) goto L_0207B88C; else goto L_0207B844;
L_0207B844: ; // 0x207b844
/* 0207B844 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B848 */ cpu->r[4] = 0x00000006u;
/* 0207B84C */ Gambit_fn_02008CE4(cpu);
/* 0207B850 */ _t39 = cpu->r[31] + 0x00000248u;
/* 0207B850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0207B854 */ _t40 = cpu->r[31] + 0x0000024Cu;
/* 0207B854 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 0207B858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0207B85C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B85C */ _t42 = _t41 & 0x00000001u;
/* 0207B85C */ if (_t42) goto L_0207B860; else goto L_0207B880;
L_0207B860: ; // 0x207b860
/* 0207B860 */ _t43 = cpu->r[31] + 0x00000218u;
/* 0207B860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 0207B864 */ _t44 = cpu->r[12] + 0x00000481u;
/* 0207B864 */ cpu->r[0] = rbrew_read8(cpu->mem, _t44);
/* 0207B868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B86C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B86C */ _t46 = _t45 & 0x00000001u;
/* 0207B86C */ if (_t46) goto L_0207B880; else goto L_0207B870;
L_0207B870: ; // 0x207b870
/* 0207B870 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B874 */ cpu->r[4] = 0x00000005u;
/* 0207B878 */ Gambit_fn_02008CE4(cpu);
/* 0207B87C */ goto L_0207B88C;
L_0207B880: ; // 0x207b880
/* 0207B880 */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B884 */ cpu->r[4] = 0x00000006u;
/* 0207B888 */ Gambit_fn_02008CE4(cpu);
L_0207B88C: ; // 0x207b88c
/* 0207B88C */ _t47 = cpu->r[1] + 0x00000014u;
/* 0207B88C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0207B890 */ _t48 = cpu->r[1] + 0x00000008u;
/* 0207B890 */ cpu->r[30] = rbrew_read32(cpu->mem, _t48);
/* 0207B894 */ cpu->lr = cpu->r[0];
/* 0207B898 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 0207B898 */ cpu->r[31] = rbrew_read32(cpu->mem, _t49);
/* 0207B89C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207B8A0 */ return;
}
// fn_0207B8A8 @ 0x207b8a8
void Gambit_fn_0207B8A8(CPUState* cpu) {
uint32_t _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_0207B8A8: ; // 0x207b8a8
/* 0207B8A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207B8A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B8A8 */ cpu->r[1] = _t0;
/* 0207B8AC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0207B8AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B8B0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0207B8B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207B8B4 */ _t3 = cpu->r[3] + 0x000001E4u;
/* 0207B8B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207B8B8 */ cpu->r[4] = 0x00000000u;
/* 0207B8BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B8C0 */ cpu->r[31] = cpu->r[3];
/* 0207B8C4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B8C4 */ _t5 = _t4 & 0x00000001u;
/* 0207B8C4 */ if (_t5) goto L_0207B8C8; else goto L_0207B904;
L_0207B8C8: ; // 0x207b8c8
/* 0207B8C8 */ cpu->r[8] = 0x10010000u;
/* 0207B8CC */ cpu->r[9] = 0x10010000u;
/* 0207B8D0 */ cpu->r[8] = cpu->r[8] + 0xFFFFB2F0u;
/* 0207B8D4 */ _t6 = cpu->r[9] + 0xFFFFB4E8u;
/* 0207B8D4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0207B8D8 */ cpu->r[10] = 0x10010000u;
/* 0207B8DC */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0207B8DC */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 0207B8E0 */ cpu->r[10] = cpu->r[10] + 0xFFFFB538u;
/* 0207B8E4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207B8E8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0207B8E8 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0207B8EC */ Gambit_fn_027ED1E4(cpu);
/* 0207B8F0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0207B8F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0207B8F4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0207B8F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0207B8F8 */ cpu->lr = cpu->r[0];
/* 0207B8FC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B900 */ return;
L_0207B904: ; // 0x207b904
/* 0207B904 */ Gambit_fn_027EDF00(cpu);
/* 0207B908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B90C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B90C */ _t12 = _t11 & 0x00000001u;
/* 0207B90C */ if (_t12) goto L_0207B95C; else goto L_0207B910;
L_0207B910: ; // 0x207b910
/* 0207B910 */ _t13 = cpu->r[31] + 0x00000248u;
/* 0207B910 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 0207B914 */ _t14 = cpu->r[31] + 0x0000024Cu;
/* 0207B914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207B918 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 0207B91C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B91C */ _t16 = _t15 & 0x00000001u;
/* 0207B91C */ if (_t16) goto L_0207B920; else goto L_0207B948;
L_0207B920: ; // 0x207b920
/* 0207B920 */ _t17 = cpu->r[31] + 0x00000000u;
/* 0207B920 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 0207B924 */ _t18 = cpu->r[12] + 0x00000094u;
/* 0207B924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0207B928 */ cpu->ctr = cpu->r[0];
/* 0207B92C */ cpu->r[3] = cpu->r[31];
/* 0207B930 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207B934 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0207B934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0207B938 */ _t20 = cpu->r[1] + 0x00000014u;
/* 0207B938 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0207B93C */ cpu->lr = cpu->r[0];
/* 0207B940 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B944 */ return;
L_0207B948: ; // 0x207b948
/* 0207B948 */ cpu->r[12] = cpu->r[11] + 0x00000001u;
/* 0207B94C */ cpu->r[3] = cpu->r[31] + 0x000001DCu;
/* 0207B950 */ cpu->r[4] = 0x00000001u;
/* 0207B954 */ _t21 = cpu->r[31] + 0x00000248u;
/* 0207B954 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0207B958 */ Gambit_fn_02008CE4(cpu);
L_0207B95C: ; // 0x207b95c
/* 0207B95C */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 0207B95C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0207B960 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0207B960 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0207B964 */ cpu->lr = cpu->r[0];
/* 0207B968 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B96C */ return;
}
// fn_0207B970 @ 0x207b970
void Gambit_fn_0207B970(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207B970: ; // 0x207b970
/* 0207B970 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0207B974 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207B974 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B974 */ cpu->r[1] = _t0;
/* 0207B978 */ cpu->r[10] = 0x101E0000u;
/* 0207B97C */ cpu->r[11] = 0xFFFFFFFFu;
/* 0207B980 */ _t1 = cpu->r[10] + 0xFFFFD630u;
/* 0207B980 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0207B980 */ cpu->r[10] = _t1;
/* 0207B984 */ cpu->r[7] = 0x101E0000u;
/* 0207B988 */ _t2 = cpu->r[10] + 0x00000004u;
/* 0207B988 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0207B98C */ cpu->r[9] = 0xFFFFFFFEu;
/* 0207B990 */ cpu->r[8] = 0x101E0000u;
/* 0207B994 */ _t3 = cpu->r[7] + 0xFFFFD640u;
/* 0207B994 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0207B994 */ cpu->r[7] = _t3;
/* 0207B998 */ _t4 = cpu->r[8] + 0xFFFFD638u;
/* 0207B998 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0207B998 */ cpu->r[8] = _t4;
/* 0207B99C */ cpu->r[0] = 0x00000002u;
/* 0207B9A0 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0207B9A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0207B9A4 */ cpu->r[8] = 0x101E0000u;
/* 0207B9A8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0207B9A8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207B9AC */ cpu->r[12] = 0x101E0000u;
/* 0207B9B0 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0207B9B0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0207B9B4 */ _t8 = cpu->r[8] + 0xFFFFD650u;
/* 0207B9B4 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0207B9B4 */ cpu->r[8] = _t8;
/* 0207B9B8 */ _t9 = cpu->r[12] + 0xFFFFD648u;
/* 0207B9B8 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0207B9B8 */ cpu->r[12] = _t9;
/* 0207B9BC */ _t10 = cpu->r[12] + 0x00000004u;
/* 0207B9BC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0207B9C0 */ cpu->r[0] = 0x00000004u;
/* 0207B9C4 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0207B9C4 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0207B9C8 */ cpu->r[11] = 0x101E0000u;
/* 0207B9CC */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207B9CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0207B9D0 */ _t13 = cpu->r[11] + 0xFFFFD658u;
/* 0207B9D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207B9D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B9D8 */ return;
}
// fn_0207B974 @ 0x207b974
void Gambit_fn_0207B974(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207B974: ; // 0x207b974
/* 0207B974 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207B974 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B974 */ cpu->r[1] = _t0;
/* 0207B978 */ cpu->r[10] = 0x101E0000u;
/* 0207B97C */ cpu->r[11] = 0xFFFFFFFFu;
/* 0207B980 */ _t1 = cpu->r[10] + 0xFFFFD630u;
/* 0207B980 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 0207B980 */ cpu->r[10] = _t1;
/* 0207B984 */ cpu->r[7] = 0x101E0000u;
/* 0207B988 */ _t2 = cpu->r[10] + 0x00000004u;
/* 0207B988 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0207B98C */ cpu->r[9] = 0xFFFFFFFEu;
/* 0207B990 */ cpu->r[8] = 0x101E0000u;
/* 0207B994 */ _t3 = cpu->r[7] + 0xFFFFD640u;
/* 0207B994 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0207B994 */ cpu->r[7] = _t3;
/* 0207B998 */ _t4 = cpu->r[8] + 0xFFFFD638u;
/* 0207B998 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0207B998 */ cpu->r[8] = _t4;
/* 0207B99C */ cpu->r[0] = 0x00000002u;
/* 0207B9A0 */ _t5 = cpu->r[8] + 0x00000004u;
/* 0207B9A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0207B9A4 */ cpu->r[8] = 0x101E0000u;
/* 0207B9A8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0207B9A8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207B9AC */ cpu->r[12] = 0x101E0000u;
/* 0207B9B0 */ _t7 = cpu->r[7] + 0x00000004u;
/* 0207B9B0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0207B9B4 */ _t8 = cpu->r[8] + 0xFFFFD650u;
/* 0207B9B4 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0207B9B4 */ cpu->r[8] = _t8;
/* 0207B9B8 */ _t9 = cpu->r[12] + 0xFFFFD648u;
/* 0207B9B8 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 0207B9B8 */ cpu->r[12] = _t9;
/* 0207B9BC */ _t10 = cpu->r[12] + 0x00000004u;
/* 0207B9BC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0207B9C0 */ cpu->r[0] = 0x00000004u;
/* 0207B9C4 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0207B9C4 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0207B9C8 */ cpu->r[11] = 0x101E0000u;
/* 0207B9CC */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207B9CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0207B9D0 */ _t13 = cpu->r[11] + 0xFFFFD658u;
/* 0207B9D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0207B9D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207B9D8 */ return;
}
// fn_0207B9DC @ 0x207b9dc
void Gambit_fn_0207B9DC(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_0207B9DC: ; // 0x207b9dc
/* 0207B9DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207B9E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B9E0 */ _t1 = _t0 & 0x00000001u;
/* 0207B9E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207B9E0 */ goto L_0207B9E4;
L_0207B9E4: ; // 0x207b9e4
/* 0207B9E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207B9E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207B9E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207B9E8 */ _t3 = _t2 & 0x00000001u;
/* 0207B9E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207B9E8 */ goto L_0207B9EC;
L_0207B9EC: ; // 0x207b9ec
/* 0207B9EC */ 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_0207B9F0 @ 0x207b9f0
void Gambit_fn_0207B9F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207B9F0: ; // 0x207b9f0
/* 0207B9F0 */ cpu->r[0] = cpu->lr;
/* 0207B9F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B9F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B9F4 */ cpu->r[1] = _t0;
/* 0207B9F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B9F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B9FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207B9FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207BA00 */ cpu->r[30] = cpu->r[3];
/* 0207BA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207BA04 */ cpu->r[31] = cpu->r[4];
/* 0207BA08 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207BA08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207BA0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA0C */ _t5 = _t4 & 0x00000001u;
/* 0207BA0C */ if (_t5) goto L_0207BA50; else goto L_0207BA10;
L_0207BA10: ; // 0x207ba10
/* 0207BA10 */ cpu->r[11] = 0x10010000u;
/* 0207BA14 */ cpu->r[0] = 0x10010000u;
/* 0207BA18 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6ECu;
/* 0207BA1C */ cpu->r[0] = cpu->r[0] + 0xFFFFB6DCu;
/* 0207BA20 */ cpu->r[3] = cpu->r[30];
/* 0207BA24 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207BA24 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207BA28 */ cpu->r[0] = 0x10010000u;
/* 0207BA2C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0207BA2C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0207BA30 */ cpu->r[0] = cpu->r[0] + 0xFFFFB6FCu;
/* 0207BA34 */ cpu->r[4] = 0x00000000u;
/* 0207BA38 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0207BA38 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0207BA3C */ Gambit_fn_02068798(cpu);
/* 0207BA40 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BA44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA44 */ _t10 = _t9 & 0x00000001u;
/* 0207BA44 */ if (_t10) goto L_0207BA50; else goto L_0207BA48;
L_0207BA48: ; // 0x207ba48
/* 0207BA48 */ cpu->r[3] = cpu->r[30];
/* 0207BA4C */ Gambit_fn_02801BB0(cpu);
L_0207BA50: ; // 0x207ba50
/* 0207BA50 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0207BA50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207BA54 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207BA54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0207BA58 */ cpu->lr = cpu->r[0];
/* 0207BA5C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0207BA5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0207BA60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207BA64 */ return;
}
// fn_0207B9F4 @ 0x207b9f4
void Gambit_fn_0207B9F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207B9F4: ; // 0x207b9f4
/* 0207B9F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207B9F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207B9F4 */ cpu->r[1] = _t0;
/* 0207B9F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207B9F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207B9FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207B9FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207BA00 */ cpu->r[30] = cpu->r[3];
/* 0207BA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207BA04 */ cpu->r[31] = cpu->r[4];
/* 0207BA08 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207BA08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207BA0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA0C */ _t5 = _t4 & 0x00000001u;
/* 0207BA0C */ if (_t5) goto L_0207BA50; else goto L_0207BA10;
L_0207BA10: ; // 0x207ba10
/* 0207BA10 */ cpu->r[11] = 0x10010000u;
/* 0207BA14 */ cpu->r[0] = 0x10010000u;
/* 0207BA18 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6ECu;
/* 0207BA1C */ cpu->r[0] = cpu->r[0] + 0xFFFFB6DCu;
/* 0207BA20 */ cpu->r[3] = cpu->r[30];
/* 0207BA24 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0207BA24 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207BA28 */ cpu->r[0] = 0x10010000u;
/* 0207BA2C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0207BA2C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0207BA30 */ cpu->r[0] = cpu->r[0] + 0xFFFFB6FCu;
/* 0207BA34 */ cpu->r[4] = 0x00000000u;
/* 0207BA38 */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0207BA38 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0207BA3C */ Gambit_fn_02068798(cpu);
/* 0207BA40 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BA44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA44 */ _t10 = _t9 & 0x00000001u;
/* 0207BA44 */ if (_t10) goto L_0207BA50; else goto L_0207BA48;
L_0207BA48: ; // 0x207ba48
/* 0207BA48 */ cpu->r[3] = cpu->r[30];
/* 0207BA4C */ Gambit_fn_02801BB0(cpu);
L_0207BA50: ; // 0x207ba50
/* 0207BA50 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0207BA50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207BA54 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0207BA54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0207BA58 */ cpu->lr = cpu->r[0];
/* 0207BA5C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0207BA5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0207BA60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207BA64 */ return;
}
// fn_0207BA68 @ 0x207ba68
void Gambit_fn_0207BA68(CPUState* cpu) {
L_0207BA68: ; // 0x207ba68
/* 0207BA68 */ return;
}
// fn_0207BA6C @ 0x207ba6c
void Gambit_fn_0207BA6C(CPUState* cpu) {
L_0207BA6C: ; // 0x207ba6c
/* 0207BA6C */ return;
}
// fn_0207BA70 @ 0x207ba70
void Gambit_fn_0207BA70(CPUState* cpu) {
uint32_t _t0;
L_0207BA70: ; // 0x207ba70
/* 0207BA70 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0207BA70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207BA74 */ return;
}
// fn_0207BA78 @ 0x207ba78
void Gambit_fn_0207BA78(CPUState* cpu) {
uint32_t _t0;
L_0207BA78: ; // 0x207ba78
/* 0207BA78 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0207BA78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207BA7C */ return;
}
// fn_0207BA80 @ 0x207ba80
void Gambit_fn_0207BA80(CPUState* cpu) {
L_0207BA80: ; // 0x207ba80
/* 0207BA80 */ return;
}
// fn_0207BA84 @ 0x207ba84
void Gambit_fn_0207BA84(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_0207BA84: ; // 0x207ba84
/* 0207BA84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BA88 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA88 */ _t1 = _t0 & 0x00000001u;
/* 0207BA88 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BA88 */ goto L_0207BA8C;
L_0207BA8C: ; // 0x207ba8c
/* 0207BA8C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BA8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BA90 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BA90 */ _t3 = _t2 & 0x00000001u;
/* 0207BA90 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BA90 */ goto L_0207BA94;
L_0207BA94: ; // 0x207ba94
/* 0207BA94 */ 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_0207BA98 @ 0x207ba98
void Gambit_fn_0207BA98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0207BA98: ; // 0x207ba98
/* 0207BA98 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0207BA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0207BA9C */ _t1 = cpu->r[3] + 0x00000008u;
/* 0207BA9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207BAA0 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0207BAA4 */ cpu->r[11] = 0x10110000u;
/* 0207BAA8 */ _t2 = cpu->r[11] + 0x00007399u;
/* 0207BAA8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0207BAAC */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0207BAAC */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0207BAB0 */ return;
}
// fn_0207BAB4 @ 0x207bab4
void Gambit_fn_0207BAB4(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_0207BAB4: ; // 0x207bab4
/* 0207BAB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BAB8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAB8 */ _t1 = _t0 & 0x00000001u;
/* 0207BAB8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAB8 */ goto L_0207BABC;
L_0207BABC: ; // 0x207babc
/* 0207BABC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BAC0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAC0 */ _t3 = _t2 & 0x00000001u;
/* 0207BAC0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAC0 */ goto L_0207BAC4;
L_0207BAC4: ; // 0x207bac4
/* 0207BAC4 */ 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_0207BAC8 @ 0x207bac8
void Gambit_fn_0207BAC8(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_0207BAC8: ; // 0x207bac8
/* 0207BAC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BACC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BACC */ _t1 = _t0 & 0x00000001u;
/* 0207BACC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BACC */ goto L_0207BAD0;
L_0207BAD0: ; // 0x207bad0
/* 0207BAD0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BAD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BAD4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAD4 */ _t3 = _t2 & 0x00000001u;
/* 0207BAD4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAD4 */ goto L_0207BAD8;
L_0207BAD8: ; // 0x207bad8
/* 0207BAD8 */ 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_0207BADC @ 0x207badc
void Gambit_fn_0207BADC(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_0207BADC: ; // 0x207badc
/* 0207BADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BAE0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAE0 */ _t1 = _t0 & 0x00000001u;
/* 0207BAE0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAE0 */ goto L_0207BAE4;
L_0207BAE4: ; // 0x207bae4
/* 0207BAE4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BAE8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAE8 */ _t3 = _t2 & 0x00000001u;
/* 0207BAE8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAE8 */ goto L_0207BAEC;
L_0207BAEC: ; // 0x207baec
/* 0207BAEC */ 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_0207BAF0 @ 0x207baf0
void Gambit_fn_0207BAF0(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_0207BAF0: ; // 0x207baf0
/* 0207BAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BAF4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAF4 */ _t1 = _t0 & 0x00000001u;
/* 0207BAF4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAF4 */ goto L_0207BAF8;
L_0207BAF8: ; // 0x207baf8
/* 0207BAF8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207BAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207BAFC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BAFC */ _t3 = _t2 & 0x00000001u;
/* 0207BAFC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207BAFC */ goto L_0207BB00;
L_0207BB00: ; // 0x207bb00
/* 0207BB00 */ 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_0207BB04 @ 0x207bb04
void Gambit_fn_0207BB04(CPUState* cpu) {
uint32_t _t0;
L_0207BB04: ; // 0x207bb04
/* 0207BB04 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0207BB04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207BB08 */ return;
}
// fn_0207BB0C @ 0x207bb0c
void Gambit_fn_0207BB0C(CPUState* cpu) {
L_0207BB0C: ; // 0x207bb0c
/* 0207BB0C */ return;
}
// fn_0207BB10 @ 0x207bb10
void Gambit_fn_0207BB10(CPUState* cpu) {
L_0207BB10: ; // 0x207bb10
/* 0207BB10 */ return;
}
// fn_0207BB14 @ 0x207bb14
void Gambit_fn_0207BB14(CPUState* cpu) {
L_0207BB14: ; // 0x207bb14
/* 0207BB14 */ return;
}
// fn_0207BB18 @ 0x207bb18
void Gambit_fn_0207BB18(CPUState* cpu) {
L_0207BB18: ; // 0x207bb18
/* 0207BB18 */ return;
}
// fn_0207BB1C @ 0x207bb1c
void Gambit_fn_0207BB1C(CPUState* cpu) {
L_0207BB1C: ; // 0x207bb1c
/* 0207BB1C */ return;
}
// fn_0207BB20 @ 0x207bb20
void Gambit_fn_0207BB20(CPUState* cpu) {
L_0207BB20: ; // 0x207bb20
/* 0207BB20 */ cpu->r[3] = 0x00000001u;
/* 0207BB24 */ return;
}
// fn_0207BB28 @ 0x207bb28
void Gambit_fn_0207BB28(CPUState* cpu) {
uint32_t _t0, _t1;
L_0207BB28: ; // 0x207bb28
/* 0207BB28 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0207BB28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207BB2C */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0207BB2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0207BB30 */ cpu->ctr = cpu->r[0];
/* 0207BB34 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0207BB38 @ 0x207bb38
void Gambit_fn_0207BB38(CPUState* cpu) {
L_0207BB38: ; // 0x207bb38
/* 0207BB38 */ cpu->r[3] = 0x00000000u;
/* 0207BB3C */ return;
}
// fn_0207BB40 @ 0x207bb40
void Gambit_fn_0207BB40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0207BB40: ; // 0x207bb40
/* 0207BB40 */ cpu->r[9] = 0x101D0000u;
/* 0207BB44 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 0207BB44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0207BB44 */ cpu->r[9] = _t0;
/* 0207BB48 */ cpu->r[12] = 0x101D0000u;
/* 0207BB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207BB50 */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 0207BB54 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BB54 */ _t2 = _t1 & 0x00000001u;
/* 0207BB54 */ if (_t2) goto L_0207BB58; else goto L_0207BB6C;
L_0207BB58: ; // 0x207bb58
/* 0207BB58 */ cpu->r[7] = 0x10010000u;
/* 0207BB5C */ cpu->r[0] = 0x00000001u;
/* 0207BB60 */ cpu->r[7] = cpu->r[7] + 0xFFFFB390u;
/* 0207BB64 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0207BB64 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207BB68 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0207BB68 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0207BB6C: ; // 0x207bb6c
/* 0207BB6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0207BB70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BB70 */ _t6 = _t5 & 0x00000001u;
/* 0207BB70 */ if (_t6) goto L_0207BB74; else goto L_0207BB7C;
L_0207BB74: ; // 0x207bb74
/* 0207BB74 */ cpu->r[3] = 0x00000001u;
/* 0207BB78 */ return;
L_0207BB7C: ; // 0x207bb7c
/* 0207BB7C */ cpu->r[7] = 0x101D0000u;
/* 0207BB80 */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 0207BB80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0207BB80 */ cpu->r[7] = _t7;
/* 0207BB84 */ cpu->r[11] = 0x101D0000u;
/* 0207BB88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0207BB8C */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 0207BB90 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BB90 */ _t9 = _t8 & 0x00000001u;
/* 0207BB90 */ if (_t9) goto L_0207BB94; else goto L_0207BBA8;
L_0207BB94: ; // 0x207bb94
/* 0207BB94 */ cpu->r[0] = 0x10010000u;
/* 0207BB98 */ cpu->r[9] = 0x00000001u;
/* 0207BB9C */ cpu->r[0] = cpu->r[0] + 0xFFFFB2E0u;
/* 0207BBA0 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0207BBA0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0207BBA4 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0207BBA4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0207BBA8: ; // 0x207bba8
/* 0207BBA8 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0207BBAC */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0207BBB0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0207BBB4 */ return;
}
// fn_0207BBB8 @ 0x207bbb8
void Gambit_fn_0207BBB8(CPUState* cpu) {
L_0207BBB8: ; // 0x207bbb8
/* 0207BBB8 */ return;
}
// fn_0207BBBC @ 0x207bbbc
void Gambit_fn_0207BBBC(CPUState* cpu) {
L_0207BBBC: ; // 0x207bbbc
/* 0207BBBC */ cpu->r[3] = 0x00000000u;
/* 0207BBC0 */ return;
}
// fn_0207BBC4 @ 0x207bbc4
void Gambit_fn_0207BBC4(CPUState* cpu) {
L_0207BBC4: ; // 0x207bbc4
/* 0207BBC4 */ cpu->r[3] = 0x00000000u;
/* 0207BBC8 */ return;
}
// fn_0207BBCC @ 0x207bbcc
void Gambit_fn_0207BBCC(CPUState* cpu) {
L_0207BBCC: ; // 0x207bbcc
/* 0207BBCC */ return;
}
// fn_0207BBD0 @ 0x207bbd0
void Gambit_fn_0207BBD0(CPUState* cpu) {
L_0207BBD0: ; // 0x207bbd0
/* 0207BBD0 */ return;
}
// fn_0207BBD4 @ 0x207bbd4
void Gambit_fn_0207BBD4(CPUState* cpu) {
L_0207BBD4: ; // 0x207bbd4
/* 0207BBD4 */ return;
}
// fn_0207BBD8 @ 0x207bbd8
void Gambit_fn_0207BBD8(CPUState* cpu) {
L_0207BBD8: ; // 0x207bbd8
/* 0207BBD8 */ return;
}
// fn_0207BBDC @ 0x207bbdc
void Gambit_fn_0207BBDC(CPUState* cpu) {
L_0207BBDC: ; // 0x207bbdc
/* 0207BBDC */ return;
}
// fn_0207BBE0 @ 0x207bbe0
void Gambit_fn_0207BBE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02008BEC: ; // 0x2008bec
/* 02008BEC */ cpu->r[0] = cpu->lr;
/* 02008BF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008BF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008BF0 */ cpu->r[1] = _t0;
/* 02008BF4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008BF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008BF8 */ cpu->r[31] = cpu->r[3];
/* 02008BFC */ _t2 = cpu->r[1] + 0x00000014u;
/* 02008BFC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008C00 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008C00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008C04 */ cpu->r[12] = 0x00000000u;
/* 02008C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02008C0C */ _t4 = cpu->r[31] + 0x00000011u;
/* 02008C0C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008C10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008C10 */ _t6 = _t5 & 0x00000001u;
/* 02008C10 */ if (_t6) goto L_02008C38; else goto L_02008C14;
L_02008C14: ; // 0x2008c14
/* 02008C14 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008C14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008C18 */ /* nop */
/* 02008C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02008C20 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008C20 */ _t9 = _t8 & 0x00000001u;
/* 02008C20 */ if (_t9) goto L_02008C24; else goto L_02008C38;
L_02008C24: ; // 0x2008c24
/* 02008C24 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02008C24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02008C28 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02008C28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02008C2C */ cpu->ctr = cpu->r[0];
/* 02008C30 */ cpu->r[3] = cpu->r[31];
/* 02008C34 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02008C38: ; // 0x2008c38
/* 02008C38 */ cpu->r[3] = cpu->r[31];
/* 02008C3C */ Gambit_fn_02008B64(cpu);
/* 02008C40 */ cpu->r[3] = cpu->r[31];
/* 02008C44 */ Gambit_fn_027FC37C(cpu);
/* 02008C48 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02008C48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02008C4C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02008C4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02008C50 */ cpu->lr = cpu->r[0];
/* 02008C54 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02008C58 */ return;
L_0207BBE0: ; // 0x207bbe0
/* 0207BBE0 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 0207BBE4 */ goto L_02008BEC;
}
// fn_0207BBF0 @ 0x207bbf0
void Gambit_fn_0207BBF0(CPUState* cpu) {
uint32_t _t0, _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_0207BBF0: ; // 0x207bbf0
/* 0207BBF0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0207BBF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207BBF0 */ cpu->r[1] = _t0;
/* 0207BBF4 */ /* nop */
/* 0207BBF8 */ cpu->r[0] = cpu->lr;
/* 0207BBFC */ _t1 = cpu->r[1] + 0x00000034u;
/* 0207BBFC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207BC00 */ cpu->r[29] = cpu->r[6];
/* 0207BC04 */ cpu->r[28] = cpu->r[3];
/* 0207BC08 */ cpu->r[30] = cpu->r[5];
/* 0207BC0C */ _t2 = cpu->r[30] + 0x00000000u;
/* 0207BC0C */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 0207BC10 */ cpu->r[31] = 0x101D0000u;
/* 0207BC14 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 0207BC14 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 0207BC18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BC1C */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 0207BC1C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 0207BC20 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BC20 */ _t6 = _t5 & 0x00000001u;
/* 0207BC20 */ if (_t6) goto L_0207BC64; else goto L_0207BC24;
L_0207BC24: ; // 0x207bc24
/* 0207BC24 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 0207BC24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0207BC28 */ Gambit_fn_02826F20(cpu);
/* 0207BC2C */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 0207BC2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0207BC30 */ _t9 = cpu->r[9] + 0x00000034u;
/* 0207BC30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0207BC34 */ cpu->ctr = cpu->r[0];
/* 0207BC38 */ cpu->r[5] = 0x00000004u;
/* 0207BC3C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BC40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207BC44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BC48 */ cpu->r[0] = cpu->r[27];
/* 0207BC4C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BC4C */ _t11 = _t10 & 0x00000001u;
/* 0207BC4C */ if (_t11) goto L_0207BC54; else goto L_0207BC50;
L_0207BC50: ; // 0x207bc50
/* 0207BC50 */ cpu->r[0] = 0x00000001u;
L_0207BC54: ; // 0x207bc54
/* 0207BC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BC58 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BC58 */ _t13 = _t12 & 0x00000001u;
/* 0207BC58 */ if (_t13) goto L_0207BC64; else goto L_0207BC5C;
L_0207BC5C: ; // 0x207bc5c
/* 0207BC5C */ _t14 = cpu->r[28] + 0x00000024u;
/* 0207BC5C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0207BC60 */ _t15 = cpu->r[28] + 0x00000020u;
/* 0207BC60 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_0207BC64: ; // 0x207bc64
/* 0207BC64 */ _t16 = cpu->r[28] + 0x00000020u;
/* 0207BC64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0207BC68 */ cpu->r[0] = 0x00000000u;
/* 0207BC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0207BC70 */ cpu->r[12] = cpu->r[0];
/* 0207BC74 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BC74 */ _t18 = _t17 & 0x00000001u;
/* 0207BC74 */ if (_t18) goto L_0207BC78; else goto L_0207BC9C;
L_0207BC78: ; // 0x207bc78
/* 0207BC78 */ cpu->ctr = cpu->r[7];
/* 0207BC7C */ cpu->r[10] = 0x00000000u;
L_0207BC80: ; // 0x207bc80
/* 0207BC80 */ _t19 = cpu->r[28] + 0x00000024u;
/* 0207BC80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0207BC84 */ _t20 = cpu->r[11] + cpu->r[10];
/* 0207BC84 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 0207BC88 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 0207BC8C */ _t21 = cpu->r[8] + 0x00000004u;
/* 0207BC8C */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0207BC90 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 0207BC94 */ _t22 = cpu->r[8] + 0x00000002u;
/* 0207BC94 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 0207BC98 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207BC98 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207BC98 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 0207BC98 */ _t25 = _t24 & 0x00000001u;
/* 0207BC98 */ if (_t25) goto L_0207BC80; else goto L_0207BC9C;
L_0207BC9C: ; // 0x207bc9c
/* 0207BC9C */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 0207BC9C */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 0207BCA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BCA4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BCA4 */ _t28 = _t27 & 0x00000001u;
/* 0207BCA4 */ if (_t28) goto L_0207BCE8; else goto L_0207BCA8;
L_0207BCA8: ; // 0x207bca8
/* 0207BCA8 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 0207BCA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0207BCAC */ Gambit_fn_02826F20(cpu);
/* 0207BCB0 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 0207BCB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0207BCB4 */ _t31 = cpu->r[12] + 0x00000034u;
/* 0207BCB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0207BCB8 */ cpu->ctr = cpu->r[0];
/* 0207BCBC */ cpu->r[5] = 0x00000004u;
/* 0207BCC0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BCC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207BCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BCCC */ cpu->r[11] = cpu->r[27];
/* 0207BCD0 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BCD0 */ _t33 = _t32 & 0x00000001u;
/* 0207BCD0 */ if (_t33) goto L_0207BCD8; else goto L_0207BCD4;
L_0207BCD4: ; // 0x207bcd4
/* 0207BCD4 */ cpu->r[11] = 0x00000001u;
L_0207BCD8: ; // 0x207bcd8
/* 0207BCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BCDC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BCDC */ _t35 = _t34 & 0x00000001u;
/* 0207BCDC */ if (_t35) goto L_0207BCE8; else goto L_0207BCE0;
L_0207BCE0: ; // 0x207bce0
/* 0207BCE0 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 0207BCE0 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 0207BCE4 */ _t37 = cpu->r[28] + 0x00000028u;
/* 0207BCE4 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_0207BCE8: ; // 0x207bce8
/* 0207BCE8 */ _t38 = cpu->r[28] + 0x00000028u;
/* 0207BCE8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 0207BCEC */ cpu->r[0] = 0x00000000u;
/* 0207BCF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207BCF4 */ cpu->r[12] = cpu->r[0];
/* 0207BCF8 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BCF8 */ _t40 = _t39 & 0x00000001u;
/* 0207BCF8 */ if (_t40) goto L_0207BCFC; else goto L_0207BD20;
L_0207BCFC: ; // 0x207bcfc
/* 0207BCFC */ cpu->ctr = cpu->r[6];
/* 0207BD00 */ cpu->r[9] = 0x00000000u;
L_0207BD04: ; // 0x207bd04
/* 0207BD04 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 0207BD04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 0207BD08 */ _t42 = cpu->r[5] + cpu->r[9];
/* 0207BD08 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 0207BD0C */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 0207BD10 */ _t43 = cpu->r[7] + 0x00000004u;
/* 0207BD10 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 0207BD14 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 0207BD18 */ _t44 = cpu->r[7] + 0x00000002u;
/* 0207BD18 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 0207BD1C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207BD1C */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207BD1C */ _t46 = _t45 >> (0x00000002u & 31u);
/* 0207BD1C */ _t47 = _t46 & 0x00000001u;
/* 0207BD1C */ if (_t47) goto L_0207BD04; else goto L_0207BD20;
L_0207BD20: ; // 0x207bd20
/* 0207BD20 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 0207BD20 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 0207BD24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BD28 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BD28 */ _t50 = _t49 & 0x00000001u;
/* 0207BD28 */ if (_t50) goto L_0207BD6C; else goto L_0207BD2C;
L_0207BD2C: ; // 0x207bd2c
/* 0207BD2C */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 0207BD2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0207BD30 */ Gambit_fn_02826F20(cpu);
/* 0207BD34 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 0207BD34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 0207BD38 */ _t53 = cpu->r[6] + 0x00000034u;
/* 0207BD38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0207BD3C */ cpu->ctr = cpu->r[0];
/* 0207BD40 */ cpu->r[5] = 0x00000004u;
/* 0207BD44 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BD48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207BD4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BD50 */ cpu->r[10] = cpu->r[27];
/* 0207BD54 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BD54 */ _t55 = _t54 & 0x00000001u;
/* 0207BD54 */ if (_t55) goto L_0207BD5C; else goto L_0207BD58;
L_0207BD58: ; // 0x207bd58
/* 0207BD58 */ cpu->r[10] = 0x00000001u;
L_0207BD5C: ; // 0x207bd5c
/* 0207BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BD60 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BD60 */ _t57 = _t56 & 0x00000001u;
/* 0207BD60 */ if (_t57) goto L_0207BD6C; else goto L_0207BD64;
L_0207BD64: ; // 0x207bd64
/* 0207BD64 */ _t58 = cpu->r[28] + 0x00000034u;
/* 0207BD64 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 0207BD68 */ _t59 = cpu->r[28] + 0x00000030u;
/* 0207BD68 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_0207BD6C: ; // 0x207bd6c
/* 0207BD6C */ _t60 = cpu->r[28] + 0x00000030u;
/* 0207BD6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0207BD70 */ cpu->r[0] = 0x00000000u;
/* 0207BD74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0207BD78 */ cpu->r[5] = cpu->r[0];
/* 0207BD7C */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BD7C */ _t62 = _t61 & 0x00000001u;
/* 0207BD7C */ if (_t62) goto L_0207BD80; else goto L_0207BDA4;
L_0207BD80: ; // 0x207bd80
/* 0207BD80 */ cpu->ctr = cpu->r[12];
/* 0207BD84 */ cpu->r[8] = 0x00000000u;
L_0207BD88: ; // 0x207bd88
/* 0207BD88 */ _t63 = cpu->r[28] + 0x00000034u;
/* 0207BD88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 0207BD8C */ _t64 = cpu->r[9] + cpu->r[8];
/* 0207BD8C */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 0207BD90 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 0207BD94 */ _t65 = cpu->r[6] + 0x00000004u;
/* 0207BD94 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 0207BD98 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 0207BD9C */ _t66 = cpu->r[6] + 0x00000002u;
/* 0207BD9C */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 0207BDA0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207BDA0 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207BDA0 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 0207BDA0 */ _t69 = _t68 & 0x00000001u;
/* 0207BDA0 */ if (_t69) goto L_0207BD88; else goto L_0207BDA4;
L_0207BDA4: ; // 0x207bda4
/* 0207BDA4 */ _t70 = cpu->r[30] + 0x00000000u;
/* 0207BDA4 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 0207BDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0207BDAC */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BDAC */ _t72 = _t71 & 0x00000001u;
/* 0207BDAC */ if (_t72) goto L_0207BE88; else goto L_0207BDB0;
L_0207BDB0: ; // 0x207bdb0
/* 0207BDB0 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 0207BDB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0207BDB4 */ Gambit_fn_02826F20(cpu);
/* 0207BDB8 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 0207BDB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0207BDBC */ _t75 = cpu->r[10] + 0x00000034u;
/* 0207BDBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 0207BDC0 */ cpu->ctr = cpu->r[12];
/* 0207BDC4 */ cpu->r[5] = 0x00000004u;
/* 0207BDC8 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 0207BDCC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207BDD0 */ cpu->r[24] = cpu->r[3];
/* 0207BDD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0207BDD8 */ cpu->r[30] = cpu->r[25];
/* 0207BDDC */ cpu->r[7] = 0x00000000u;
/* 0207BDE0 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207BDE0 */ _t77 = _t76 & 0x00000001u;
/* 0207BDE0 */ if (_t77) goto L_0207BDE8; else goto L_0207BDE4;
L_0207BDE4: ; // 0x207bde4
/* 0207BDE4 */ cpu->r[30] = 0x00000001u;
L_0207BDE8: ; // 0x207bde8
/* 0207BDE8 */ cpu->r[31] = 0x10110000u;
/* 0207BDEC */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 0207BDF0 */ _t78 = cpu->r[31] + 0x00007399u;
/* 0207BDF0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 0207BDF4 */ cpu->r[23] = 0x00000018u;
L_0207BDF8: ; // 0x207bdf8
/* 0207BDF8 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 0207BDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0207BDFC */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BDFC */ _t80 = _t79 & 0x00000001u;
/* 0207BDFC */ if (_t80) goto L_0207BE6C; else goto L_0207BE00;
L_0207BE00: ; // 0x207be00
/* 0207BE00 */ cpu->r[26] = cpu->r[27];
/* 0207BE00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0207BE04 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE04 */ _t82 = _t81 & 0x00000001u;
/* 0207BE04 */ if (_t82) goto L_0207BE08; else goto L_0207BE18;
L_0207BE08: ; // 0x207be08
/* 0207BE08 */ cpu->r[3] = 0x00000024u;
/* 0207BE0C */ Gambit_fn_02801A78(cpu);
/* 0207BE10 */ cpu->r[26] = cpu->r[3];
/* 0207BE10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0207BE14 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE14 */ _t84 = _t83 & 0x00000001u;
/* 0207BE14 */ if (_t84) goto L_0207BE60; else goto L_0207BE18;
L_0207BE18: ; // 0x207be18
/* 0207BE18 */ cpu->r[11] = cpu->r[26];
/* 0207BE18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207BE1C */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE1C */ _t86 = _t85 & 0x00000001u;
/* 0207BE1C */ if (_t86) goto L_0207BE20; else goto L_0207BE30;
L_0207BE20: ; // 0x207be20
/* 0207BE20 */ cpu->r[3] = 0x0000000Cu;
/* 0207BE24 */ Gambit_fn_02801A78(cpu);
/* 0207BE28 */ cpu->r[11] = cpu->r[3];
/* 0207BE28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0207BE2C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE2C */ _t88 = _t87 & 0x00000001u;
/* 0207BE2C */ if (_t88) goto L_0207BE4C; else goto L_0207BE30;
L_0207BE30: ; // 0x207be30
/* 0207BE30 */ cpu->r[5] = 0x10010000u;
/* 0207BE34 */ _t89 = cpu->r[11] + 0x00000008u;
/* 0207BE34 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 0207BE38 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 0207BE3C */ cpu->r[5] = cpu->r[5] + 0xFFFFB308u;
/* 0207BE40 */ _t90 = cpu->r[11] + 0x00000000u;
/* 0207BE40 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0207BE44 */ _t91 = cpu->r[11] + 0x00000004u;
/* 0207BE44 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 0207BE48 */ _t92 = cpu->r[26] + 0x00000023u;
/* 0207BE48 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_0207BE4C: ; // 0x207be4c
/* 0207BE4C */ cpu->r[6] = 0x10010000u;
/* 0207BE50 */ _t93 = cpu->r[26] + 0x00000000u;
/* 0207BE50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 0207BE54 */ cpu->r[6] = cpu->r[6] + 0xFFFFB350u;
/* 0207BE58 */ _t94 = cpu->r[26] + 0x00000004u;
/* 0207BE58 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 0207BE5C */ _t95 = cpu->r[7] + 0x00000000u;
/* 0207BE5C */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_0207BE60: ; // 0x207be60
/* 0207BE60 */ cpu->r[0] = 0x10010000u;
/* 0207BE64 */ cpu->r[0] = cpu->r[0] + 0xFFFFB368u;
/* 0207BE68 */ _t96 = cpu->r[27] + 0x00000004u;
/* 0207BE68 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_0207BE6C: ; // 0x207be6c
/* 0207BE6C */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 0207BE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0207BE70 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 0207BE74 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE74 */ _t98 = _t97 & 0x00000001u;
/* 0207BE74 */ if (_t98) goto L_0207BE78; else goto L_0207BDF8;
L_0207BE78: ; // 0x207be78
/* 0207BE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0207BE7C */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BE7C */ _t100 = _t99 & 0x00000001u;
/* 0207BE7C */ if (_t100) goto L_0207BE88; else goto L_0207BE80;
L_0207BE80: ; // 0x207be80
/* 0207BE80 */ _t101 = cpu->r[28] + 0x00000018u;
/* 0207BE80 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 0207BE84 */ _t102 = cpu->r[28] + 0x00000014u;
/* 0207BE84 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_0207BE88: ; // 0x207be88
/* 0207BE88 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 0207BE88 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 0207BE8C */ /* nop */
/* 0207BE90 */ _t104 = cpu->r[1] + 0x00000034u;
/* 0207BE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0207BE94 */ cpu->lr = cpu->r[0];
/* 0207BE98 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0207BE9C */ return;
}
// fn_0207BEA0 @ 0x207bea0
void Gambit_fn_0207BEA0(CPUState* cpu) {
uint32_t _t0, _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_0207BEA0: ; // 0x207bea0
/* 0207BEA0 */ _t0 = cpu->r[7] + 0x00000000u;
/* 0207BEA0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 0207BEA4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0207BEA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207BEA8 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0207BEA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 0207BEAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 0207BEB0 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0207BEB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0207BEB4 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207BEB4 */ _t5 = _t4 & 0x00000001u;
/* 0207BEB4 */ if (_t5) goto L_0207BEB8; else goto L_0207BEC0;
L_0207BEB8: ; // 0x207beb8
/* 0207BEB8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BEBC */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_0207BEC0: ; // 0x207bec0
/* 0207BEC0 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0207BEC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207BEC4 */ _t7 = cpu->r[4] + 0x00000004u;
/* 0207BEC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0207BEC8 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0207BEC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 0207BECC */ _t9 = cpu->r[7] + 0x00000000u;
/* 0207BECC */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0207BED0 */ _t10 = cpu->r[3] + 0x00000028u;
/* 0207BED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0207BED4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0207BED8 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 0207BED8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0207BEDC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207BEDC */ _t13 = _t12 & 0x00000001u;
/* 0207BEDC */ if (_t13) goto L_0207BEE0; else goto L_0207BEE8;
L_0207BEE0: ; // 0x207bee0
/* 0207BEE0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BEE4 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_0207BEE8: ; // 0x207bee8
/* 0207BEE8 */ _t14 = cpu->r[5] + 0x00000000u;
/* 0207BEE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207BEEC */ _t15 = cpu->r[10] + 0x00000000u;
/* 0207BEEC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0207BEF0 */ _t16 = cpu->r[5] + 0x00000004u;
/* 0207BEF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0207BEF4 */ _t17 = cpu->r[10] + 0x00000004u;
/* 0207BEF4 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0207BEF8 */ _t18 = cpu->r[3] + 0x00000030u;
/* 0207BEF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 0207BEFC */ _t19 = cpu->r[7] + 0x00000000u;
/* 0207BEFC */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 0207BF00 */ _t20 = cpu->r[3] + 0x00000034u;
/* 0207BF00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0207BF04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 0207BF08 */ _t21 = cpu->r[6] + 0x00000000u;
/* 0207BF08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 0207BF0C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207BF0C */ _t23 = _t22 & 0x00000001u;
/* 0207BF0C */ if (_t23) goto L_0207BF10; else goto L_0207BF18;
L_0207BF10: ; // 0x207bf10
/* 0207BF10 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0207BF14 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_0207BF18: ; // 0x207bf18
/* 0207BF18 */ _t24 = cpu->r[12] + 0x00000000u;
/* 0207BF18 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0207BF1C */ _t25 = cpu->r[6] + 0x00000004u;
/* 0207BF1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0207BF20 */ _t26 = cpu->r[12] + 0x00000004u;
/* 0207BF20 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0207BF24 */ return;
}
// fn_0207BF28 @ 0x207bf28
void Gambit_fn_0207BF28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_0207BF28: ; // 0x207bf28
/* 0207BF28 */ cpu->r[0] = cpu->lr;
/* 0207BF2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207BF2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207BF2C */ cpu->r[1] = _t0;
/* 0207BF30 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207BF30 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207BF34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207BF34 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0207BF38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207BF38 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207BF3C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0207BF3C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0207BF40 */ cpu->r[31] = cpu->r[3];
/* 0207BF40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207BF44 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0207BF44 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0207BF48 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF48 */ _t7 = _t6 & 0x00000001u;
/* 0207BF48 */ if (_t7) goto L_0207BF4C; else goto L_0207BF5C;
L_0207BF4C: ; // 0x207bf4c
/* 0207BF4C */ cpu->r[3] = 0x00000488u;
/* 0207BF50 */ Gambit_fn_02801A78(cpu);
/* 0207BF54 */ cpu->r[31] = cpu->r[3];
/* 0207BF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207BF58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF58 */ _t9 = _t8 & 0x00000001u;
/* 0207BF58 */ if (_t9) goto L_0207C088; else goto L_0207BF5C;
L_0207BF5C: ; // 0x207bf5c
/* 0207BF5C */ cpu->r[3] = cpu->r[31];
/* 0207BF60 */ Gambit_fn_020A50C0(cpu);
/* 0207BF64 */ cpu->r[0] = 0x10010000u;
/* 0207BF68 */ cpu->r[28] = cpu->r[31] + 0x00000450u;
/* 0207BF68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0207BF6C */ cpu->r[0] = cpu->r[0] + 0xFFFFB804u;
/* 0207BF70 */ cpu->r[30] = 0x10110000u;
/* 0207BF74 */ _t10 = cpu->r[31] + 0x0000044Cu;
/* 0207BF74 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207BF78 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF78 */ _t12 = _t11 & 0x00000001u;
/* 0207BF78 */ if (_t12) goto L_0207BF7C; else goto L_0207BFBC;
L_0207BF7C: ; // 0x207bf7c
/* 0207BF7C */ cpu->r[3] = 0x0000002Cu;
/* 0207BF80 */ Gambit_fn_02801A78(cpu);
/* 0207BF84 */ cpu->r[28] = cpu->r[3];
/* 0207BF84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0207BF88 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF88 */ _t14 = _t13 & 0x00000001u;
/* 0207BF88 */ if (_t14) goto L_0207BF8C; else goto L_0207BFBC;
L_0207BF8C: ; // 0x207bf8c
/* 0207BF8C */ _t15 = cpu->r[31] + 0x00000450u;
/* 0207BF8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0207BF90 */ cpu->r[9] = 0x00000000u;
/* 0207BF94 */ _t16 = cpu->r[30] + 0x00007399u;
/* 0207BF94 */ cpu->r[11] = rbrew_read8(cpu->mem, _t16);
/* 0207BF98 */ cpu->r[0] = 0x00000001u;
/* 0207BF9C */ _t17 = cpu->r[31] + 0x0000047Cu;
/* 0207BF9C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 0207BFA0 */ _t18 = cpu->r[31] + 0x00000483u;
/* 0207BFA0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]);
/* 0207BFA4 */ _t19 = cpu->r[31] + 0x00000481u;
/* 0207BFA4 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[9]);
/* 0207BFA8 */ _t20 = cpu->r[31] + 0x00000482u;
/* 0207BFA8 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
/* 0207BFAC */ _t21 = cpu->r[31] + 0x00000480u;
/* 0207BFAC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[9]);
/* 0207BFB0 */ _t22 = cpu->r[31] + 0x00000484u;
/* 0207BFB0 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[9]);
/* 0207BFB4 */ _t23 = cpu->r[10] + 0x00000000u;
/* 0207BFB4 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0207BFB8 */ goto L_0207C088;
L_0207BFBC: ; // 0x207bfbc
/* 0207BFBC */ cpu->r[29] = cpu->r[28];
/* 0207BFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207BFC0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFC0 */ _t25 = _t24 & 0x00000001u;
/* 0207BFC0 */ if (_t25) goto L_0207BFC4; else goto L_0207BFE8;
L_0207BFC4: ; // 0x207bfc4
/* 0207BFC4 */ cpu->r[3] = 0x0000002Cu;
/* 0207BFC8 */ Gambit_fn_02801A78(cpu);
/* 0207BFCC */ cpu->r[29] = cpu->r[3];
/* 0207BFCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207BFD0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFD0 */ _t27 = _t26 & 0x00000001u;
/* 0207BFD0 */ if (_t27) goto L_0207BFD4; else goto L_0207BFE8;
L_0207BFD4: ; // 0x207bfd4
/* 0207BFD4 */ cpu->r[0] = 0x10010000u;
/* 0207BFD8 */ _t28 = cpu->r[30] + 0x00007399u;
/* 0207BFD8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t28);
/* 0207BFDC */ cpu->r[0] = cpu->r[0] + 0xFFFFB7BCu;
/* 0207BFE0 */ _t29 = cpu->r[28] + 0x00000004u;
/* 0207BFE0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0207BFE4 */ goto L_0207C060;
L_0207BFE8: ; // 0x207bfe8
/* 0207BFE8 */ cpu->r[3] = cpu->r[29];
/* 0207BFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BFEC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFEC */ _t31 = _t30 & 0x00000001u;
/* 0207BFEC */ if (_t31) goto L_0207BFF0; else goto L_0207C01C;
L_0207BFF0: ; // 0x207bff0
/* 0207BFF0 */ cpu->r[3] = 0x0000000Cu;
/* 0207BFF4 */ Gambit_fn_02801A78(cpu);
/* 0207BFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BFFC */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFFC */ _t33 = _t32 & 0x00000001u;
/* 0207BFFC */ if (_t33) goto L_0207C000; else goto L_0207C01C;
L_0207C000: ; // 0x207c000
/* 0207C000 */ cpu->r[0] = 0x10010000u;
/* 0207C004 */ _t34 = cpu->r[30] + 0x00007399u;
/* 0207C004 */ cpu->r[11] = rbrew_read8(cpu->mem, _t34);
/* 0207C008 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7A4u;
/* 0207C00C */ _t35 = cpu->r[29] + 0x00000000u;
/* 0207C00C */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 0207C010 */ _t36 = cpu->r[29] + 0x00000004u;
/* 0207C010 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 0207C014 */ _t37 = cpu->r[12] + 0x00000000u;
/* 0207C014 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[11]);
/* 0207C018 */ goto L_0207C054;
L_0207C01C: ; // 0x207c01c
/* 0207C01C */ cpu->r[9] = 0x10010000u;
/* 0207C020 */ cpu->r[8] = cpu->r[29] + 0x0000000Cu;
/* 0207C024 */ cpu->r[9] = cpu->r[9] + 0xFFFFB78Cu;
/* 0207C028 */ _t38 = cpu->r[3] + 0x00000000u;
/* 0207C028 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]);
/* 0207C02C */ cpu->r[10] = 0x00000020u;
/* 0207C030 */ _t39 = cpu->r[3] + 0x00000004u;
/* 0207C030 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 0207C034 */ _t40 = cpu->r[3] + 0x00000008u;
/* 0207C034 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0207C038 */ _t41 = cpu->r[30] + 0x00007399u;
/* 0207C038 */ cpu->r[11] = rbrew_read8(cpu->mem, _t41);
/* 0207C03C */ cpu->r[0] = 0x10010000u;
/* 0207C040 */ _t42 = cpu->r[29] + 0x00000000u;
/* 0207C040 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42);
/* 0207C044 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7A4u;
/* 0207C048 */ _t43 = cpu->r[29] + 0x0000002Bu;
/* 0207C048 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[11]);
/* 0207C04C */ _t44 = cpu->r[29] + 0x00000004u;
/* 0207C04C */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 0207C050 */ _t45 = cpu->r[12] + 0x00000000u;
/* 0207C050 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[11]);
L_0207C054: ; // 0x207c054
/* 0207C054 */ cpu->r[0] = 0x10010000u;
/* 0207C058 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7BCu;
/* 0207C05C */ _t46 = cpu->r[28] + 0x00000004u;
/* 0207C05C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
L_0207C060: ; // 0x207c060
/* 0207C060 */ _t47 = cpu->r[31] + 0x00000450u;
/* 0207C060 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 0207C064 */ cpu->r[9] = 0x00000000u;
/* 0207C068 */ cpu->r[0] = 0x00000001u;
/* 0207C06C */ _t48 = cpu->r[31] + 0x0000047Cu;
/* 0207C06C */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 0207C070 */ _t49 = cpu->r[31] + 0x00000483u;
/* 0207C070 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[0]);
/* 0207C074 */ _t50 = cpu->r[31] + 0x00000481u;
/* 0207C074 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[9]);
/* 0207C078 */ _t51 = cpu->r[31] + 0x00000482u;
/* 0207C078 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]);
/* 0207C07C */ _t52 = cpu->r[31] + 0x00000480u;
/* 0207C07C */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[9]);
/* 0207C080 */ _t53 = cpu->r[31] + 0x00000484u;
/* 0207C080 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[9]);
/* 0207C084 */ _t54 = cpu->r[10] + 0x00000000u;
/* 0207C084 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[11]);
L_0207C088: ; // 0x207c088
/* 0207C088 */ _t55 = cpu->r[1] + 0x00000008u;
/* 0207C088 */ cpu->r[28] = rbrew_read32(cpu->mem, _t55);
/* 0207C08C */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 0207C08C */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 0207C090 */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 0207C090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 0207C094 */ cpu->r[3] = cpu->r[31];
/* 0207C098 */ _t58 = cpu->r[1] + 0x00000010u;
/* 0207C098 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 0207C09C */ cpu->lr = cpu->r[0];
/* 0207C0A0 */ _t59 = cpu->r[1] + 0x00000014u;
/* 0207C0A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 0207C0A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207C0A8 */ return;
}
// fn_0207BF2C @ 0x207bf2c
void Gambit_fn_0207BF2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_0207BF2C: ; // 0x207bf2c
/* 0207BF2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207BF2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207BF2C */ cpu->r[1] = _t0;
/* 0207BF30 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207BF30 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207BF34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207BF34 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0207BF38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207BF38 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0207BF3C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0207BF3C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0207BF40 */ cpu->r[31] = cpu->r[3];
/* 0207BF40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207BF44 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0207BF44 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0207BF48 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF48 */ _t7 = _t6 & 0x00000001u;
/* 0207BF48 */ if (_t7) goto L_0207BF4C; else goto L_0207BF5C;
L_0207BF4C: ; // 0x207bf4c
/* 0207BF4C */ cpu->r[3] = 0x00000488u;
/* 0207BF50 */ Gambit_fn_02801A78(cpu);
/* 0207BF54 */ cpu->r[31] = cpu->r[3];
/* 0207BF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207BF58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF58 */ _t9 = _t8 & 0x00000001u;
/* 0207BF58 */ if (_t9) goto L_0207C088; else goto L_0207BF5C;
L_0207BF5C: ; // 0x207bf5c
/* 0207BF5C */ cpu->r[3] = cpu->r[31];
/* 0207BF60 */ Gambit_fn_020A50C0(cpu);
/* 0207BF64 */ cpu->r[0] = 0x10010000u;
/* 0207BF68 */ cpu->r[28] = cpu->r[31] + 0x00000450u;
/* 0207BF68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0207BF6C */ cpu->r[0] = cpu->r[0] + 0xFFFFB804u;
/* 0207BF70 */ cpu->r[30] = 0x10110000u;
/* 0207BF74 */ _t10 = cpu->r[31] + 0x0000044Cu;
/* 0207BF74 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207BF78 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF78 */ _t12 = _t11 & 0x00000001u;
/* 0207BF78 */ if (_t12) goto L_0207BF7C; else goto L_0207BFBC;
L_0207BF7C: ; // 0x207bf7c
/* 0207BF7C */ cpu->r[3] = 0x0000002Cu;
/* 0207BF80 */ Gambit_fn_02801A78(cpu);
/* 0207BF84 */ cpu->r[28] = cpu->r[3];
/* 0207BF84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0207BF88 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BF88 */ _t14 = _t13 & 0x00000001u;
/* 0207BF88 */ if (_t14) goto L_0207BF8C; else goto L_0207BFBC;
L_0207BF8C: ; // 0x207bf8c
/* 0207BF8C */ _t15 = cpu->r[31] + 0x00000450u;
/* 0207BF8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0207BF90 */ cpu->r[9] = 0x00000000u;
/* 0207BF94 */ _t16 = cpu->r[30] + 0x00007399u;
/* 0207BF94 */ cpu->r[11] = rbrew_read8(cpu->mem, _t16);
/* 0207BF98 */ cpu->r[0] = 0x00000001u;
/* 0207BF9C */ _t17 = cpu->r[31] + 0x0000047Cu;
/* 0207BF9C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 0207BFA0 */ _t18 = cpu->r[31] + 0x00000483u;
/* 0207BFA0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]);
/* 0207BFA4 */ _t19 = cpu->r[31] + 0x00000481u;
/* 0207BFA4 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[9]);
/* 0207BFA8 */ _t20 = cpu->r[31] + 0x00000482u;
/* 0207BFA8 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
/* 0207BFAC */ _t21 = cpu->r[31] + 0x00000480u;
/* 0207BFAC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[9]);
/* 0207BFB0 */ _t22 = cpu->r[31] + 0x00000484u;
/* 0207BFB0 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[9]);
/* 0207BFB4 */ _t23 = cpu->r[10] + 0x00000000u;
/* 0207BFB4 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0207BFB8 */ goto L_0207C088;
L_0207BFBC: ; // 0x207bfbc
/* 0207BFBC */ cpu->r[29] = cpu->r[28];
/* 0207BFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207BFC0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFC0 */ _t25 = _t24 & 0x00000001u;
/* 0207BFC0 */ if (_t25) goto L_0207BFC4; else goto L_0207BFE8;
L_0207BFC4: ; // 0x207bfc4
/* 0207BFC4 */ cpu->r[3] = 0x0000002Cu;
/* 0207BFC8 */ Gambit_fn_02801A78(cpu);
/* 0207BFCC */ cpu->r[29] = cpu->r[3];
/* 0207BFCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207BFD0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFD0 */ _t27 = _t26 & 0x00000001u;
/* 0207BFD0 */ if (_t27) goto L_0207BFD4; else goto L_0207BFE8;
L_0207BFD4: ; // 0x207bfd4
/* 0207BFD4 */ cpu->r[0] = 0x10010000u;
/* 0207BFD8 */ _t28 = cpu->r[30] + 0x00007399u;
/* 0207BFD8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t28);
/* 0207BFDC */ cpu->r[0] = cpu->r[0] + 0xFFFFB7BCu;
/* 0207BFE0 */ _t29 = cpu->r[28] + 0x00000004u;
/* 0207BFE0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0207BFE4 */ goto L_0207C060;
L_0207BFE8: ; // 0x207bfe8
/* 0207BFE8 */ cpu->r[3] = cpu->r[29];
/* 0207BFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BFEC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFEC */ _t31 = _t30 & 0x00000001u;
/* 0207BFEC */ if (_t31) goto L_0207BFF0; else goto L_0207C01C;
L_0207BFF0: ; // 0x207bff0
/* 0207BFF0 */ cpu->r[3] = 0x0000000Cu;
/* 0207BFF4 */ Gambit_fn_02801A78(cpu);
/* 0207BFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207BFFC */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207BFFC */ _t33 = _t32 & 0x00000001u;
/* 0207BFFC */ if (_t33) goto L_0207C000; else goto L_0207C01C;
L_0207C000: ; // 0x207c000
/* 0207C000 */ cpu->r[0] = 0x10010000u;
/* 0207C004 */ _t34 = cpu->r[30] + 0x00007399u;
/* 0207C004 */ cpu->r[11] = rbrew_read8(cpu->mem, _t34);
/* 0207C008 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7A4u;
/* 0207C00C */ _t35 = cpu->r[29] + 0x00000000u;
/* 0207C00C */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 0207C010 */ _t36 = cpu->r[29] + 0x00000004u;
/* 0207C010 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 0207C014 */ _t37 = cpu->r[12] + 0x00000000u;
/* 0207C014 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[11]);
/* 0207C018 */ goto L_0207C054;
L_0207C01C: ; // 0x207c01c
/* 0207C01C */ cpu->r[9] = 0x10010000u;
/* 0207C020 */ cpu->r[8] = cpu->r[29] + 0x0000000Cu;
/* 0207C024 */ cpu->r[9] = cpu->r[9] + 0xFFFFB78Cu;
/* 0207C028 */ _t38 = cpu->r[3] + 0x00000000u;
/* 0207C028 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]);
/* 0207C02C */ cpu->r[10] = 0x00000020u;
/* 0207C030 */ _t39 = cpu->r[3] + 0x00000004u;
/* 0207C030 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 0207C034 */ _t40 = cpu->r[3] + 0x00000008u;
/* 0207C034 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0207C038 */ _t41 = cpu->r[30] + 0x00007399u;
/* 0207C038 */ cpu->r[11] = rbrew_read8(cpu->mem, _t41);
/* 0207C03C */ cpu->r[0] = 0x10010000u;
/* 0207C040 */ _t42 = cpu->r[29] + 0x00000000u;
/* 0207C040 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42);
/* 0207C044 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7A4u;
/* 0207C048 */ _t43 = cpu->r[29] + 0x0000002Bu;
/* 0207C048 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[11]);
/* 0207C04C */ _t44 = cpu->r[29] + 0x00000004u;
/* 0207C04C */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 0207C050 */ _t45 = cpu->r[12] + 0x00000000u;
/* 0207C050 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[11]);
L_0207C054: ; // 0x207c054
/* 0207C054 */ cpu->r[0] = 0x10010000u;
/* 0207C058 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7BCu;
/* 0207C05C */ _t46 = cpu->r[28] + 0x00000004u;
/* 0207C05C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
L_0207C060: ; // 0x207c060
/* 0207C060 */ _t47 = cpu->r[31] + 0x00000450u;
/* 0207C060 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 0207C064 */ cpu->r[9] = 0x00000000u;
/* 0207C068 */ cpu->r[0] = 0x00000001u;
/* 0207C06C */ _t48 = cpu->r[31] + 0x0000047Cu;
/* 0207C06C */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 0207C070 */ _t49 = cpu->r[31] + 0x00000483u;
/* 0207C070 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[0]);
/* 0207C074 */ _t50 = cpu->r[31] + 0x00000481u;
/* 0207C074 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[9]);
/* 0207C078 */ _t51 = cpu->r[31] + 0x00000482u;
/* 0207C078 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]);
/* 0207C07C */ _t52 = cpu->r[31] + 0x00000480u;
/* 0207C07C */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[9]);
/* 0207C080 */ _t53 = cpu->r[31] + 0x00000484u;
/* 0207C080 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[9]);
/* 0207C084 */ _t54 = cpu->r[10] + 0x00000000u;
/* 0207C084 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[11]);
L_0207C088: ; // 0x207c088
/* 0207C088 */ _t55 = cpu->r[1] + 0x00000008u;
/* 0207C088 */ cpu->r[28] = rbrew_read32(cpu->mem, _t55);
/* 0207C08C */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 0207C08C */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 0207C090 */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 0207C090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 0207C094 */ cpu->r[3] = cpu->r[31];
/* 0207C098 */ _t58 = cpu->r[1] + 0x00000010u;
/* 0207C098 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 0207C09C */ cpu->lr = cpu->r[0];
/* 0207C0A0 */ _t59 = cpu->r[1] + 0x00000014u;
/* 0207C0A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 0207C0A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207C0A8 */ return;
}
// fn_0207C0AC @ 0x207c0ac
void Gambit_fn_0207C0AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34;
L_0207C0AC: ; // 0x207c0ac
/* 0207C0AC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0207C0AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C0AC */ cpu->r[1] = _t0;
/* 0207C0B0 */ /* nop */
/* 0207C0B4 */ cpu->r[0] = cpu->lr;
/* 0207C0B8 */ cpu->r[28] = cpu->r[3];
/* 0207C0BC */ _t1 = cpu->r[1] + 0x00000024u;
/* 0207C0BC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207C0C0 */ cpu->r[29] = cpu->r[4];
/* 0207C0C4 */ Gambit_fn_020A52C0(cpu);
/* 0207C0C8 */ _t2 = cpu->r[29] + 0x00000454u;
/* 0207C0C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t2);
/* 0207C0CC */ _t3 = cpu->r[7] + 0x00000014u;
/* 0207C0CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 0207C0D0 */ cpu->ctr = cpu->r[8];
/* 0207C0D4 */ _t4 = cpu->r[28] + 0x00000450u;
/* 0207C0D4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t4);
/* 0207C0D8 */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 0207C0DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C0E0 */ cpu->r[31] = 0x10110000u;
/* 0207C0E4 */ _t5 = cpu->r[29] + 0x00000450u;
/* 0207C0E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0207C0E8 */ _t6 = cpu->r[31] + 0x00007399u;
/* 0207C0E8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t6);
/* 0207C0EC */ _t7 = cpu->r[12] + 0x00000000u;
/* 0207C0EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0207C0F0 */ cpu->r[30] = 0x00000000u;
/* 0207C0F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0207C0F8 */ cpu->r[0] = 0x00080000u;
/* 0207C0FC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C0FC */ _t9 = _t8 & 0x00000001u;
/* 0207C0FC */ if (_t9) goto L_0207C124; else goto L_0207C100;
L_0207C100: ; // 0x207c100
/* 0207C100 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207C104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0207C108 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0207C10C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207C10C */ _t11 = _t10 & 0x00000001u;
/* 0207C10C */ if (_t11) goto L_0207C120; else goto L_0207C110;
L_0207C110: ; // 0x207c110
/* 0207C110 */ _t12 = cpu->r[12] + 0x00000000u;
/* 0207C110 */ cpu->r[10] = rbrew_read8(cpu->mem, _t12);
/* 0207C114 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0207C118 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C118 */ _t14 = _t13 & 0x00000001u;
/* 0207C118 */ if (_t14) goto L_0207C11C; else goto L_0207C100;
L_0207C11C: ; // 0x207c11c
/* 0207C11C */ goto L_0207C124;
L_0207C120: ; // 0x207c120
/* 0207C120 */ cpu->r[30] = 0x00000000u;
L_0207C124: ; // 0x207c124
/* 0207C124 */ _t15 = cpu->r[28] + 0x00000458u;
/* 0207C124 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 0207C128 */ _t16 = cpu->r[29] + 0x00000454u;
/* 0207C128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0207C12C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0207C130 */ _t17 = cpu->r[11] + 0x00000014u;
/* 0207C130 */ cpu->r[5] = rbrew_read32(cpu->mem, _t17);
/* 0207C134 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207C134 */ _t19 = _t18 & 0x00000001u;
/* 0207C134 */ if (_t19) goto L_0207C13C; else goto L_0207C138;
L_0207C138: ; // 0x207c138
/* 0207C138 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0207C13C: ; // 0x207c13c
/* 0207C13C */ cpu->ctr = cpu->r[5];
/* 0207C140 */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 0207C144 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C148 */ _t20 = cpu->r[29] + 0x00000450u;
/* 0207C148 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0207C14C */ cpu->r[6] = 0x00000000u;
/* 0207C150 */ cpu->r[5] = cpu->r[30];
/* 0207C154 */ cpu->r[3] = cpu->r[27];
/* 0207C158 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207C15C */ _t21 = cpu->r[27] + cpu->r[30];
/* 0207C15C */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[31]);
/* 0207C160 */ _t22 = cpu->r[29] + 0x0000047Cu;
/* 0207C160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0207C164 */ _t23 = cpu->r[28] + 0x0000047Cu;
/* 0207C164 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 0207C168 */ _t24 = cpu->r[29] + 0x00000481u;
/* 0207C168 */ cpu->r[9] = rbrew_read8(cpu->mem, _t24);
/* 0207C16C */ _t25 = cpu->r[28] + 0x00000481u;
/* 0207C16C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[9]);
/* 0207C170 */ _t26 = cpu->r[29] + 0x00000480u;
/* 0207C170 */ cpu->r[10] = rbrew_read8(cpu->mem, _t26);
/* 0207C174 */ _t27 = cpu->r[28] + 0x00000480u;
/* 0207C174 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[10]);
/* 0207C178 */ _t28 = cpu->r[29] + 0x00000482u;
/* 0207C178 */ cpu->r[11] = rbrew_read8(cpu->mem, _t28);
/* 0207C17C */ _t29 = cpu->r[28] + 0x00000482u;
/* 0207C17C */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[11]);
/* 0207C180 */ _t30 = cpu->r[29] + 0x00000483u;
/* 0207C180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t30);
/* 0207C184 */ _t31 = cpu->r[28] + 0x00000483u;
/* 0207C184 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[12]);
/* 0207C188 */ _t32 = cpu->r[29] + 0x00000484u;
/* 0207C188 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32);
/* 0207C18C */ _t33 = cpu->r[28] + 0x00000484u;
/* 0207C18C */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[0]);
/* 0207C190 */ /* nop */
/* 0207C194 */ _t34 = cpu->r[1] + 0x00000024u;
/* 0207C194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0207C198 */ cpu->lr = cpu->r[0];
/* 0207C19C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0207C1A0 */ return;
}
// fn_0207C1A4 @ 0x207c1a4
void Gambit_fn_0207C1A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0207C1A4: ; // 0x207c1a4
/* 0207C1A4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0207C1A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207C1A8 */ _t1 = cpu->r[12] + 0x00000002u;
/* 0207C1A8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 0207C1AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0207C1B0 */ cpu->r[0] = 0x00000001u;
/* 0207C1B4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C1B4 */ _t3 = _t2 & 0x00000001u;
/* 0207C1B4 */ if (_t3) goto L_0207C1C4; else goto L_0207C1B8;
L_0207C1B8: ; // 0x207c1b8
/* 0207C1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 0207C1BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C1BC */ _t5 = _t4 & 0x00000001u;
/* 0207C1BC */ if (_t5) goto L_0207C1C4; else goto L_0207C1C0;
L_0207C1C0: ; // 0x207c1c0
/* 0207C1C0 */ cpu->r[0] = 0x00000000u;
L_0207C1C4: ; // 0x207c1c4
/* 0207C1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0207C1C8 */ cpu->r[12] = 0x00000001u;
/* 0207C1CC */ _t6 = cpu->r[3] + 0x00000482u;
/* 0207C1CC */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0207C1D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C1D0 */ _t8 = _t7 & 0x00000001u;
/* 0207C1D0 */ if (_t8) goto L_0207C1E0; else goto L_0207C1D4;
L_0207C1D4: ; // 0x207c1d4
/* 0207C1D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 0207C1D8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C1D8 */ _t10 = _t9 & 0x00000001u;
/* 0207C1D8 */ if (_t10) goto L_0207C1E0; else goto L_0207C1DC;
L_0207C1DC: ; // 0x207c1dc
/* 0207C1DC */ cpu->r[12] = 0x00000000u;
L_0207C1E0: ; // 0x207c1e0
/* 0207C1E0 */ _t11 = cpu->r[3] + 0x00000483u;
/* 0207C1E0 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0207C1E4 */ return;
}
// fn_0207C1E8 @ 0x207c1e8
void Gambit_fn_0207C1E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40;
L_0207C1E8: ; // 0x207c1e8
/* 0207C1E8 */ _t0 = cpu->r[1] + 0xFFFFFF90u;
/* 0207C1E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C1E8 */ cpu->r[1] = _t0;
/* 0207C1EC */ /* nop */
/* 0207C1F0 */ cpu->r[0] = cpu->lr;
/* 0207C1F4 */ _t1 = cpu->r[1] + 0x00000074u;
/* 0207C1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207C1F8 */ cpu->r[29] = cpu->r[3];
/* 0207C1FC */ cpu->r[28] = cpu->r[4];
/* 0207C200 */ _t2 = cpu->r[28] + 0x00000004u;
/* 0207C200 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 0207C204 */ _t3 = cpu->r[10] + 0x00000014u;
/* 0207C204 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0207C208 */ cpu->ctr = cpu->r[11];
/* 0207C20C */ _t4 = cpu->r[29] + 0x00000450u;
/* 0207C20C */ cpu->r[27] = rbrew_read32(cpu->mem, _t4);
/* 0207C210 */ cpu->r[3] = cpu->r[28];
/* 0207C214 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C218 */ cpu->r[31] = 0x10110000u;
/* 0207C21C */ _t5 = cpu->r[28] + 0x00000000u;
/* 0207C21C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0207C220 */ _t6 = cpu->r[31] + 0x00007399u;
/* 0207C220 */ cpu->r[31] = rbrew_read8(cpu->mem, _t6);
/* 0207C224 */ _t7 = cpu->r[11] + 0x00000000u;
/* 0207C224 */ cpu->r[12] = rbrew_read8(cpu->mem, _t7);
/* 0207C228 */ cpu->r[30] = 0x00000000u;
/* 0207C22C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0207C230 */ cpu->r[7] = 0x00080000u;
/* 0207C234 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C234 */ _t9 = _t8 & 0x00000001u;
/* 0207C234 */ if (_t9) goto L_0207C25C; else goto L_0207C238;
L_0207C238: ; // 0x207c238
/* 0207C238 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207C23C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0207C240 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0207C244 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207C244 */ _t11 = _t10 & 0x00000001u;
/* 0207C244 */ if (_t11) goto L_0207C258; else goto L_0207C248;
L_0207C248: ; // 0x207c248
/* 0207C248 */ _t12 = cpu->r[11] + 0x00000000u;
/* 0207C248 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0207C24C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0207C250 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C250 */ _t14 = _t13 & 0x00000001u;
/* 0207C250 */ if (_t14) goto L_0207C254; else goto L_0207C238;
L_0207C254: ; // 0x207c254
/* 0207C254 */ goto L_0207C25C;
L_0207C258: ; // 0x207c258
/* 0207C258 */ cpu->r[30] = 0x00000000u;
L_0207C25C: ; // 0x207c25c
/* 0207C25C */ _t15 = cpu->r[29] + 0x00000458u;
/* 0207C25C */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0207C260 */ _t16 = cpu->r[28] + 0x00000004u;
/* 0207C260 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0207C264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0207C268 */ _t17 = cpu->r[6] + 0x00000014u;
/* 0207C268 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 0207C26C */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207C26C */ _t19 = _t18 & 0x00000001u;
/* 0207C26C */ if (_t19) goto L_0207C274; else goto L_0207C270;
L_0207C270: ; // 0x207c270
/* 0207C270 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0207C274: ; // 0x207c274
/* 0207C274 */ cpu->ctr = cpu->r[7];
/* 0207C278 */ cpu->r[3] = cpu->r[28];
/* 0207C27C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C280 */ _t20 = cpu->r[28] + 0x00000000u;
/* 0207C280 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0207C284 */ cpu->r[6] = 0x00000000u;
/* 0207C288 */ cpu->r[5] = cpu->r[30];
/* 0207C28C */ cpu->r[3] = cpu->r[27];
/* 0207C290 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207C294 */ _t21 = cpu->r[27] + cpu->r[30];
/* 0207C294 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[31]);
/* 0207C298 */ _t22 = cpu->r[29] + 0x00000454u;
/* 0207C298 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 0207C29C */ cpu->r[9] = cpu->r[1] + 0x0000001Cu;
/* 0207C2A0 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 0207C2A0 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[31]);
/* 0207C2A4 */ cpu->r[10] = 0x00000040u;
/* 0207C2A8 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0207C2A8 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 0207C2AC */ cpu->r[0] = 0x10010000u;
/* 0207C2B0 */ cpu->r[8] = 0x00000001u;
/* 0207C2B4 */ _t25 = cpu->r[1] + 0x00000018u;
/* 0207C2B4 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0207C2B8 */ _t26 = cpu->r[1] + 0x0000005Bu;
/* 0207C2B8 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[31]);
/* 0207C2BC */ cpu->r[0] = cpu->r[0] + 0xFFFFB7ECu;
/* 0207C2C0 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0207C2C0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0207C2C4 */ _t28 = cpu->r[29] + 0x00000480u;
/* 0207C2C4 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[8]);
/* 0207C2C8 */ _t29 = cpu->r[7] + 0x00000014u;
/* 0207C2C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0207C2CC */ cpu->r[31] = 0x10010000u;
/* 0207C2D0 */ cpu->ctr = cpu->r[0];
/* 0207C2D4 */ cpu->r[31] = cpu->r[31] + 0xFFFFB774u;
/* 0207C2D8 */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 0207C2DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C2E0 */ cpu->r[4] = 0x10010000u;
/* 0207C2E4 */ _t30 = cpu->r[29] + 0x00000450u;
/* 0207C2E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30);
/* 0207C2E8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0207C2EC */ cpu->r[4] = cpu->r[4] + 0xFFFFB824u;
/* 0207C2F0 */ _t31 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207C2F0 */ _t32 = _t31 & 0x00000001u;
/* 0207C2F0 */ if (_t32) goto L_0207C2F4; // else: addr-0 trap, fall-through
L_0207C2F4: ; // 0x207c2f4
/* 0207C2F4 */ Gambit_fn_0282A5F4(cpu);
/* 0207C2F8 */ cpu->r[12] = 0x101C0000u;
/* 0207C2FC */ _t33 = cpu->r[12] + 0x00003464u;
/* 0207C2FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 0207C300 */ cpu->r[3] = cpu->r[29];
/* 0207C304 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0207C304 */ rbrew_write32(cpu->mem, _t34, cpu->r[31]);
/* 0207C308 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0207C30C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207C310 */ _t35 = cpu->r[1] + 0x00000008u;
/* 0207C310 */ rbrew_write32(cpu->mem, _t35, cpu->r[12]);
/* 0207C314 */ Gambit_fn_020A54C4(cpu);
/* 0207C318 */ _t36 = cpu->r[29] + 0x00000000u;
/* 0207C318 */ cpu->r[6] = rbrew_read8(cpu->mem, _t36);
/* 0207C31C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0207C320 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C320 */ _t38 = _t37 & 0x00000001u;
/* 0207C320 */ if (_t38) goto L_0207C334; else goto L_0207C324;
L_0207C324: ; // 0x207c324
/* 0207C324 */ cpu->r[0] = 0x00000000u;
/* 0207C328 */ cpu->r[3] = cpu->r[29];
/* 0207C32C */ _t39 = cpu->r[29] + 0x0000047Cu;
/* 0207C32C */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0207C330 */ Gambit_fn_0207C1A4(cpu);
L_0207C334: ; // 0x207c334
/* 0207C334 */ /* nop */
/* 0207C338 */ _t40 = cpu->r[1] + 0x00000074u;
/* 0207C338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0207C33C */ cpu->lr = cpu->r[0];
/* 0207C340 */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 0207C344 */ return;
}
// fn_0207C348 @ 0x207c348
void Gambit_fn_0207C348(CPUState* cpu) {
uint32_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_0207C348: ; // 0x207c348
/* 0207C348 */ cpu->r[0] = cpu->lr;
/* 0207C34C */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0207C34C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C34C */ cpu->r[1] = _t0;
/* 0207C350 */ _t1 = cpu->r[1] + 0x0000005Cu;
/* 0207C350 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C354 */ cpu->r[6] = 0x10010000u;
/* 0207C358 */ _t2 = cpu->r[1] + 0x00000054u;
/* 0207C358 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207C35C */ cpu->r[6] = cpu->r[6] + 0xFFFFB7ECu;
/* 0207C360 */ cpu->r[12] = 0x10110000u;
/* 0207C364 */ _t3 = cpu->r[1] + 0x00000058u;
/* 0207C364 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0207C368 */ _t4 = cpu->r[1] + 0x00000064u;
/* 0207C368 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207C36C */ cpu->r[29] = cpu->r[3];
/* 0207C370 */ _t5 = cpu->r[12] + 0x00007399u;
/* 0207C370 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 0207C374 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207C374 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 0207C378 */ cpu->r[31] = cpu->r[5];
/* 0207C37C */ _t7 = cpu->r[1] + 0x00000053u;
/* 0207C37C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
/* 0207C380 */ _t8 = cpu->r[31] + 0x00000004u;
/* 0207C380 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
/* 0207C384 */ cpu->r[0] = cpu->r[1] + 0x00000014u;
/* 0207C388 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0207C388 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]);
/* 0207C38C */ cpu->r[11] = 0x00000040u;
/* 0207C390 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0207C390 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207C394 */ _t11 = cpu->r[1] + 0x00000010u;
/* 0207C394 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0207C398 */ _t12 = cpu->r[7] + 0x00000014u;
/* 0207C398 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 0207C39C */ cpu->ctr = cpu->r[8];
/* 0207C3A0 */ cpu->r[30] = cpu->r[4];
/* 0207C3A4 */ cpu->r[3] = cpu->r[31];
/* 0207C3A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C3AC */ _t13 = cpu->r[29] + 0x00000454u;
/* 0207C3AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 0207C3B0 */ _t14 = cpu->r[9] + 0x00000014u;
/* 0207C3B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207C3B4 */ cpu->ctr = cpu->r[0];
/* 0207C3B8 */ _t15 = cpu->r[31] + 0x00000000u;
/* 0207C3B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0207C3BC */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 0207C3C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C3C4 */ cpu->r[4] = 0x10010000u;
/* 0207C3C8 */ _t16 = cpu->r[29] + 0x00000450u;
/* 0207C3C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0207C3CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C3D0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB82Cu;
/* 0207C3D4 */ cpu->r[5] = cpu->r[31];
/* 0207C3D8 */ _t17 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207C3D8 */ _t18 = _t17 & 0x00000001u;
/* 0207C3D8 */ if (_t18) goto L_0207C3DC; // else: addr-0 trap, fall-through
L_0207C3DC: ; // 0x207c3dc
/* 0207C3DC */ Gambit_fn_0282A5F4(cpu);
/* 0207C3E0 */ cpu->r[5] = cpu->r[29] + 0x00000010u;
/* 0207C3E4 */ cpu->r[3] = cpu->r[30];
/* 0207C3E8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207C3EC */ cpu->r[4] = 0x00000001u;
/* 0207C3F0 */ Gambit_fn_027FD390(cpu);
/* 0207C3F4 */ _t19 = cpu->r[1] + 0x00000054u;
/* 0207C3F4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 0207C3F8 */ _t20 = cpu->r[1] + 0x00000064u;
/* 0207C3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207C3FC */ _t21 = cpu->r[1] + 0x00000058u;
/* 0207C3FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 0207C400 */ cpu->lr = cpu->r[0];
/* 0207C404 */ _t22 = cpu->r[1] + 0x0000005Cu;
/* 0207C404 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0207C408 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0207C40C */ return;
}
// fn_0207C34C @ 0x207c34c
void Gambit_fn_0207C34C(CPUState* cpu) {
uint32_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_0207C34C: ; // 0x207c34c
/* 0207C34C */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0207C34C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C34C */ cpu->r[1] = _t0;
/* 0207C350 */ _t1 = cpu->r[1] + 0x0000005Cu;
/* 0207C350 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C354 */ cpu->r[6] = 0x10010000u;
/* 0207C358 */ _t2 = cpu->r[1] + 0x00000054u;
/* 0207C358 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0207C35C */ cpu->r[6] = cpu->r[6] + 0xFFFFB7ECu;
/* 0207C360 */ cpu->r[12] = 0x10110000u;
/* 0207C364 */ _t3 = cpu->r[1] + 0x00000058u;
/* 0207C364 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0207C368 */ _t4 = cpu->r[1] + 0x00000064u;
/* 0207C368 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207C36C */ cpu->r[29] = cpu->r[3];
/* 0207C370 */ _t5 = cpu->r[12] + 0x00007399u;
/* 0207C370 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 0207C374 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207C374 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 0207C378 */ cpu->r[31] = cpu->r[5];
/* 0207C37C */ _t7 = cpu->r[1] + 0x00000053u;
/* 0207C37C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
/* 0207C380 */ _t8 = cpu->r[31] + 0x00000004u;
/* 0207C380 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
/* 0207C384 */ cpu->r[0] = cpu->r[1] + 0x00000014u;
/* 0207C388 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0207C388 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]);
/* 0207C38C */ cpu->r[11] = 0x00000040u;
/* 0207C390 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0207C390 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0207C394 */ _t11 = cpu->r[1] + 0x00000010u;
/* 0207C394 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0207C398 */ _t12 = cpu->r[7] + 0x00000014u;
/* 0207C398 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 0207C39C */ cpu->ctr = cpu->r[8];
/* 0207C3A0 */ cpu->r[30] = cpu->r[4];
/* 0207C3A4 */ cpu->r[3] = cpu->r[31];
/* 0207C3A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C3AC */ _t13 = cpu->r[29] + 0x00000454u;
/* 0207C3AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 0207C3B0 */ _t14 = cpu->r[9] + 0x00000014u;
/* 0207C3B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207C3B4 */ cpu->ctr = cpu->r[0];
/* 0207C3B8 */ _t15 = cpu->r[31] + 0x00000000u;
/* 0207C3B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0207C3BC */ cpu->r[3] = cpu->r[29] + 0x00000450u;
/* 0207C3C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C3C4 */ cpu->r[4] = 0x10010000u;
/* 0207C3C8 */ _t16 = cpu->r[29] + 0x00000450u;
/* 0207C3C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0207C3CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C3D0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB82Cu;
/* 0207C3D4 */ cpu->r[5] = cpu->r[31];
/* 0207C3D8 */ _t17 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0207C3D8 */ _t18 = _t17 & 0x00000001u;
/* 0207C3D8 */ if (_t18) goto L_0207C3DC; // else: addr-0 trap, fall-through
L_0207C3DC: ; // 0x207c3dc
/* 0207C3DC */ Gambit_fn_0282A5F4(cpu);
/* 0207C3E0 */ cpu->r[5] = cpu->r[29] + 0x00000010u;
/* 0207C3E4 */ cpu->r[3] = cpu->r[30];
/* 0207C3E8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0207C3EC */ cpu->r[4] = 0x00000001u;
/* 0207C3F0 */ Gambit_fn_027FD390(cpu);
/* 0207C3F4 */ _t19 = cpu->r[1] + 0x00000054u;
/* 0207C3F4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 0207C3F8 */ _t20 = cpu->r[1] + 0x00000064u;
/* 0207C3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0207C3FC */ _t21 = cpu->r[1] + 0x00000058u;
/* 0207C3FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 0207C400 */ cpu->lr = cpu->r[0];
/* 0207C404 */ _t22 = cpu->r[1] + 0x0000005Cu;
/* 0207C404 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0207C408 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0207C40C */ return;
}
// fn_0207C410 @ 0x207c410
void Gambit_fn_0207C410(CPUState* cpu) {
uint32_t _t0, _t1;
L_0207C410: ; // 0x207c410
/* 0207C410 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0207C410 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207C414 */ _t1 = cpu->r[12] + 0x00000000u;
/* 0207C414 */ cpu->r[3] = rbrew_read8(cpu->mem, _t1);
/* 0207C418 */ return;
}
// fn_0207C41C @ 0x207c41c
void Gambit_fn_0207C41C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0207C41C: ; // 0x207c41c
/* 0207C41C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0207C41C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207C420 */ _t1 = cpu->r[12] + 0x00000001u;
/* 0207C420 */ cpu->r[3] = rbrew_read8(cpu->mem, _t1);
/* 0207C424 */ return;
}
// fn_0207C428 @ 0x207c428
void Gambit_fn_0207C428(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0207C428: ; // 0x207c428
/* 0207C428 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0207C428 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0207C42C */ _t1 = cpu->r[12] + 0x00000004u;
/* 0207C42C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 0207C430 */ cpu->r[3] = 0x00000000u;
/* 0207C434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0207C438 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C438 */ _t3 = _t2 & 0x00000001u;
/* 0207C438 */ _t4 = _t3 ^ 0x00000001u;
/* 0207C438 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C438 */ goto L_0207C43C;
L_0207C43C: ; // 0x207c43c
/* 0207C43C */ cpu->r[3] = 0x00000002u;
/* 0207C440 */ return;
}
// fn_0207C444 @ 0x207c444
void Gambit_fn_0207C444(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_0207C444: ; // 0x207c444
/* 0207C444 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C448 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C448 */ _t1 = _t0 & 0x00000001u;
/* 0207C448 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C448 */ goto L_0207C44C;
L_0207C44C: ; // 0x207c44c
/* 0207C44C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C44C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C450 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C450 */ _t3 = _t2 & 0x00000001u;
/* 0207C450 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C450 */ goto L_0207C454;
L_0207C454: ; // 0x207c454
/* 0207C454 */ 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_0207C458 @ 0x207c458
void Gambit_fn_0207C458(CPUState* cpu) {
L_0207C458: ; // 0x207c458
/* 0207C458 */ return;
}
// fn_0207C45C @ 0x207c45c
void Gambit_fn_0207C45C(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_0207C45C: ; // 0x207c45c
/* 0207C45C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C460 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C460 */ _t1 = _t0 & 0x00000001u;
/* 0207C460 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C460 */ goto L_0207C464;
L_0207C464: ; // 0x207c464
/* 0207C464 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C468 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C468 */ _t3 = _t2 & 0x00000001u;
/* 0207C468 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C468 */ goto L_0207C46C;
L_0207C46C: ; // 0x207c46c
/* 0207C46C */ 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_0207C470 @ 0x207c470
void Gambit_fn_0207C470(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0207C470: ; // 0x207c470
/* 0207C470 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0207C470 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0207C474 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0207C474 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207C478 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0207C47C */ cpu->r[11] = 0x10110000u;
/* 0207C480 */ _t2 = cpu->r[11] + 0x00007399u;
/* 0207C480 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0207C484 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0207C484 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0207C488 */ return;
}
// fn_0207C48C @ 0x207c48c
void Gambit_fn_0207C48C(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_0207C48C: ; // 0x207c48c
/* 0207C48C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C490 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C490 */ _t1 = _t0 & 0x00000001u;
/* 0207C490 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C490 */ goto L_0207C494;
L_0207C494: ; // 0x207c494
/* 0207C494 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C498 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C498 */ _t3 = _t2 & 0x00000001u;
/* 0207C498 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C498 */ goto L_0207C49C;
L_0207C49C: ; // 0x207c49c
/* 0207C49C */ 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_0207C4A0 @ 0x207c4a0
void Gambit_fn_0207C4A0(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_0207C4A0: ; // 0x207c4a0
/* 0207C4A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C4A4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4A4 */ _t1 = _t0 & 0x00000001u;
/* 0207C4A4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4A4 */ goto L_0207C4A8;
L_0207C4A8: ; // 0x207c4a8
/* 0207C4A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C4A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C4AC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4AC */ _t3 = _t2 & 0x00000001u;
/* 0207C4AC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4AC */ goto L_0207C4B0;
L_0207C4B0: ; // 0x207c4b0
/* 0207C4B0 */ 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_0207C4B4 @ 0x207c4b4
void Gambit_fn_0207C4B4(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_0207C4B4: ; // 0x207c4b4
/* 0207C4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C4B8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4B8 */ _t1 = _t0 & 0x00000001u;
/* 0207C4B8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4B8 */ goto L_0207C4BC;
L_0207C4BC: ; // 0x207c4bc
/* 0207C4BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C4C0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4C0 */ _t3 = _t2 & 0x00000001u;
/* 0207C4C0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4C0 */ goto L_0207C4C4;
L_0207C4C4: ; // 0x207c4c4
/* 0207C4C4 */ 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_0207C4C8 @ 0x207c4c8
void Gambit_fn_0207C4C8(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_0207C4C8: ; // 0x207c4c8
/* 0207C4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C4CC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4CC */ _t1 = _t0 & 0x00000001u;
/* 0207C4CC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4CC */ goto L_0207C4D0;
L_0207C4D0: ; // 0x207c4d0
/* 0207C4D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0207C4D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207C4D4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C4D4 */ _t3 = _t2 & 0x00000001u;
/* 0207C4D4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207C4D4 */ goto L_0207C4D8;
L_0207C4D8: ; // 0x207c4d8
/* 0207C4D8 */ 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_0207C4DC @ 0x207c4dc
void Gambit_fn_0207C4DC(CPUState* cpu) {
uint32_t _t0;
L_0207C4DC: ; // 0x207c4dc
/* 0207C4DC */ cpu->r[3] = 0x101C0000u;
/* 0207C4E0 */ _t0 = cpu->r[3] + 0x00003464u;
/* 0207C4E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207C4E4 */ return;
}
// fn_0207C4E8 @ 0x207c4e8
void Gambit_fn_0207C4E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0207C4E8: ; // 0x207c4e8
/* 0207C4E8 */ cpu->r[0] = cpu->lr;
/* 0207C4EC */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 0207C4EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C4EC */ cpu->r[1] = _t0;
/* 0207C4F0 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 0207C4F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C4F4 */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207C4F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C4F8 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207C4F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207C4FC */ _t4 = cpu->r[12] + 0x00000064u;
/* 0207C4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207C500 */ cpu->ctr = cpu->r[0];
/* 0207C504 */ cpu->r[31] = cpu->r[3];
/* 0207C508 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C50C */ cpu->r[4] = cpu->r[3];
/* 0207C510 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C514 */ Gambit_fn_026D6C54(cpu);
/* 0207C518 */ _t5 = cpu->r[31] + 0x00000060u;
/* 0207C518 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 0207C51C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C520 */ cpu->r[5] = 0x00000001u;
/* 0207C524 */ Gambit_fn_026D6F40(cpu);
/* 0207C528 */ _t6 = cpu->r[31] + 0x00000068u;
/* 0207C528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207C52C */ cpu->r[3] = 0x00000000u;
/* 0207C530 */ cpu->r[4] = cpu->r[3];
/* 0207C534 */ _t7 = cpu->r[1] + 0x00000084u;
/* 0207C534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207C538 */ Gambit_fn_02079C14(cpu);
/* 0207C53C */ _t8 = cpu->r[31] + 0x00000070u;
/* 0207C53C */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 0207C540 */ _t9 = cpu->r[3] + 0x00000000u;
/* 0207C540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0207C544 */ _t10 = cpu->r[12] + 0x00000034u;
/* 0207C544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207C548 */ cpu->ctr = cpu->r[0];
/* 0207C54C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207C550 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C554 */ _t11 = cpu->r[1] + 0x000000BCu;
/* 0207C554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207C558 */ cpu->lr = cpu->r[0];
/* 0207C55C */ _t12 = cpu->r[1] + 0x000000B4u;
/* 0207C55C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0207C560 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 0207C564 */ return;
}
// fn_0207C4EC @ 0x207c4ec
void Gambit_fn_0207C4EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0207C4EC: ; // 0x207c4ec
/* 0207C4EC */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 0207C4EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C4EC */ cpu->r[1] = _t0;
/* 0207C4F0 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 0207C4F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C4F4 */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207C4F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C4F8 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207C4F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207C4FC */ _t4 = cpu->r[12] + 0x00000064u;
/* 0207C4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207C500 */ cpu->ctr = cpu->r[0];
/* 0207C504 */ cpu->r[31] = cpu->r[3];
/* 0207C508 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C50C */ cpu->r[4] = cpu->r[3];
/* 0207C510 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C514 */ Gambit_fn_026D6C54(cpu);
/* 0207C518 */ _t5 = cpu->r[31] + 0x00000060u;
/* 0207C518 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 0207C51C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C520 */ cpu->r[5] = 0x00000001u;
/* 0207C524 */ Gambit_fn_026D6F40(cpu);
/* 0207C528 */ _t6 = cpu->r[31] + 0x00000068u;
/* 0207C528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207C52C */ cpu->r[3] = 0x00000000u;
/* 0207C530 */ cpu->r[4] = cpu->r[3];
/* 0207C534 */ _t7 = cpu->r[1] + 0x00000084u;
/* 0207C534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207C538 */ Gambit_fn_02079C14(cpu);
/* 0207C53C */ _t8 = cpu->r[31] + 0x00000070u;
/* 0207C53C */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 0207C540 */ _t9 = cpu->r[3] + 0x00000000u;
/* 0207C540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0207C544 */ _t10 = cpu->r[12] + 0x00000034u;
/* 0207C544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207C548 */ cpu->ctr = cpu->r[0];
/* 0207C54C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207C550 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C554 */ _t11 = cpu->r[1] + 0x000000BCu;
/* 0207C554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207C558 */ cpu->lr = cpu->r[0];
/* 0207C55C */ _t12 = cpu->r[1] + 0x000000B4u;
/* 0207C55C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0207C560 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 0207C564 */ return;
}
// fn_0207C568 @ 0x207c568
void Gambit_fn_0207C568(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0207C4E8: ; // 0x207c4e8
/* 0207C4E8 */ cpu->r[0] = cpu->lr;
/* 0207C4EC */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 0207C4EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C4EC */ cpu->r[1] = _t0;
/* 0207C4F0 */ _t1 = cpu->r[1] + 0x000000B4u;
/* 0207C4F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C4F4 */ _t2 = cpu->r[1] + 0x000000BCu;
/* 0207C4F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C4F8 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207C4F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207C4FC */ _t4 = cpu->r[12] + 0x00000064u;
/* 0207C4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0207C500 */ cpu->ctr = cpu->r[0];
/* 0207C504 */ cpu->r[31] = cpu->r[3];
/* 0207C508 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C50C */ cpu->r[4] = cpu->r[3];
/* 0207C510 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C514 */ Gambit_fn_026D6C54(cpu);
/* 0207C518 */ _t5 = cpu->r[31] + 0x00000060u;
/* 0207C518 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 0207C51C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0207C520 */ cpu->r[5] = 0x00000001u;
/* 0207C524 */ Gambit_fn_026D6F40(cpu);
/* 0207C528 */ _t6 = cpu->r[31] + 0x00000068u;
/* 0207C528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207C52C */ cpu->r[3] = 0x00000000u;
/* 0207C530 */ cpu->r[4] = cpu->r[3];
/* 0207C534 */ _t7 = cpu->r[1] + 0x00000084u;
/* 0207C534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207C538 */ Gambit_fn_02079C14(cpu);
/* 0207C53C */ _t8 = cpu->r[31] + 0x00000070u;
/* 0207C53C */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 0207C540 */ _t9 = cpu->r[3] + 0x00000000u;
/* 0207C540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0207C544 */ _t10 = cpu->r[12] + 0x00000034u;
/* 0207C544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0207C548 */ cpu->ctr = cpu->r[0];
/* 0207C54C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0207C550 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C554 */ _t11 = cpu->r[1] + 0x000000BCu;
/* 0207C554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207C558 */ cpu->lr = cpu->r[0];
/* 0207C55C */ _t12 = cpu->r[1] + 0x000000B4u;
/* 0207C55C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0207C560 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 0207C564 */ return;
L_0207C568: ; // 0x207c568
/* 0207C568 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C56C */ goto L_0207C4E8;
}
// fn_0207C570 @ 0x207c570
void Gambit_fn_0207C570(CPUState* cpu) {
L_0207C570: ; // 0x207c570
/* 0207C570 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C574 */ goto L_0207CE5C;
L_0207CE5C: ; // 0x207ce5c
/* 0207CE5C */ return;
}
// fn_0207C578 @ 0x207c578
void Gambit_fn_0207C578(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0207C578: ; // 0x207c578
/* 0207C578 */ cpu->r[0] = cpu->lr;
/* 0207C57C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207C57C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C57C */ cpu->r[1] = _t0;
/* 0207C580 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207C580 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C584 */ cpu->r[31] = cpu->r[3];
/* 0207C588 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207C588 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C58C */ _t3 = cpu->r[31] + 0x00000036u;
/* 0207C58C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0207C590 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C594 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C598 */ /* nop */
/* 0207C59C */ _t4 = cpu->r[31] + 0x00000084u;
/* 0207C59C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207C5A0 */ Gambit_fn_027FC35C(cpu);
/* 0207C5A4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C5A8 */ Gambit_fn_02008D5C(cpu);
/* 0207C5AC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0207C5AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207C5B0 */ cpu->lr = cpu->r[0];
/* 0207C5B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207C5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0207C5B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207C5BC */ return;
}
// fn_0207C57C @ 0x207c57c
void Gambit_fn_0207C57C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0207C57C: ; // 0x207c57c
/* 0207C57C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207C57C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C57C */ cpu->r[1] = _t0;
/* 0207C580 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207C580 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C584 */ cpu->r[31] = cpu->r[3];
/* 0207C588 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207C588 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C58C */ _t3 = cpu->r[31] + 0x00000036u;
/* 0207C58C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0207C590 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C594 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C598 */ /* nop */
/* 0207C59C */ _t4 = cpu->r[31] + 0x00000084u;
/* 0207C59C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207C5A0 */ Gambit_fn_027FC35C(cpu);
/* 0207C5A4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C5A8 */ Gambit_fn_02008D5C(cpu);
/* 0207C5AC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0207C5AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207C5B0 */ cpu->lr = cpu->r[0];
/* 0207C5B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207C5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0207C5B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207C5BC */ return;
}
// fn_0207C5C0 @ 0x207c5c0
void Gambit_fn_0207C5C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0207C578: ; // 0x207c578
/* 0207C578 */ cpu->r[0] = cpu->lr;
/* 0207C57C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207C57C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C57C */ cpu->r[1] = _t0;
/* 0207C580 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207C580 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C584 */ cpu->r[31] = cpu->r[3];
/* 0207C588 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207C588 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207C58C */ _t3 = cpu->r[31] + 0x00000036u;
/* 0207C58C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0207C590 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C594 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C598 */ /* nop */
/* 0207C59C */ _t4 = cpu->r[31] + 0x00000084u;
/* 0207C59C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0207C5A0 */ Gambit_fn_027FC35C(cpu);
/* 0207C5A4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C5A8 */ Gambit_fn_02008D5C(cpu);
/* 0207C5AC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0207C5AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0207C5B0 */ cpu->lr = cpu->r[0];
/* 0207C5B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0207C5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0207C5B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207C5BC */ return;
L_0207C5C0: ; // 0x207c5c0
/* 0207C5C0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5C4 */ goto L_0207C578;
}
// fn_0207C5C8 @ 0x207c5c8
void Gambit_fn_0207C5C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02008E6C: ; // 0x2008e6c
/* 02008E6C */ cpu->r[0] = cpu->lr;
/* 02008E70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008E70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008E70 */ cpu->r[1] = _t0;
/* 02008E74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008E74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008E78 */ cpu->r[31] = cpu->r[3];
/* 02008E7C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02008E7C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008E80 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008E80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008E84 */ cpu->r[12] = 0x00000000u;
/* 02008E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02008E8C */ _t4 = cpu->r[31] + 0x00000011u;
/* 02008E8C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008E90 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008E90 */ _t6 = _t5 & 0x00000001u;
/* 02008E90 */ if (_t6) goto L_02008EB8; else goto L_02008E94;
L_02008E94: ; // 0x2008e94
/* 02008E94 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008E94 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008E98 */ /* nop */
/* 02008E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02008EA0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008EA0 */ _t9 = _t8 & 0x00000001u;
/* 02008EA0 */ if (_t9) goto L_02008EA4; else goto L_02008EB8;
L_02008EA4: ; // 0x2008ea4
/* 02008EA4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02008EA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02008EA8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02008EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02008EAC */ cpu->ctr = cpu->r[0];
/* 02008EB0 */ cpu->r[3] = cpu->r[31];
/* 02008EB4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02008EB8: ; // 0x2008eb8
/* 02008EB8 */ cpu->r[3] = cpu->r[31];
/* 02008EBC */ Gambit_fn_02008DE4(cpu);
/* 02008EC0 */ cpu->r[3] = cpu->r[31];
/* 02008EC4 */ Gambit_fn_027FC37C(cpu);
/* 02008EC8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02008EC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02008ECC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02008ECC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02008ED0 */ cpu->lr = cpu->r[0];
/* 02008ED4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02008ED8 */ return;
L_0207C5C8: ; // 0x207c5c8
/* 0207C5C8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5CC */ goto L_0207CE60;
L_0207CE60: ; // 0x207ce60
/* 0207CE60 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 0207CE64 */ goto L_02008E6C;
}
// fn_0207C5D0 @ 0x207c5d0
void Gambit_fn_0207C5D0(CPUState* cpu) {
L_0207C5D0: ; // 0x207c5d0
/* 0207C5D0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5D4 */ goto L_0207CE68;
L_0207CE68: ; // 0x207ce68
/* 0207CE68 */ return;
}
// fn_0207C5D8 @ 0x207c5d8
void Gambit_fn_0207C5D8(CPUState* cpu) {
L_0207C5D8: ; // 0x207c5d8
/* 0207C5D8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5DC */ goto L_0207CE6C;
L_0207CE6C: ; // 0x207ce6c
/* 0207CE6C */ return;
}
// fn_0207C5E0 @ 0x207c5e0
void Gambit_fn_0207C5E0(CPUState* cpu) {
L_0207C5E0: ; // 0x207c5e0
/* 0207C5E0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5E4 */ goto L_0207CE70;
L_0207CE70: ; // 0x207ce70
/* 0207CE70 */ cpu->r[3] = 0x00000001u;
/* 0207CE74 */ return;
}
// fn_0207C5E8 @ 0x207c5e8
void Gambit_fn_0207C5E8(CPUState* cpu) {
uint32_t _t0;
L_0207C5E8: ; // 0x207c5e8
/* 0207C5E8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5EC */ goto L_0207CE78;
L_0207CE78: ; // 0x207ce78
/* 0207CE78 */ _t0 = cpu->r[3] + 0x00000014u;
/* 0207CE78 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207CE7C */ return;
}
// fn_0207C5F0 @ 0x207c5f0
void Gambit_fn_0207C5F0(CPUState* cpu) {
uint32_t _t0;
L_0207C5F0: ; // 0x207c5f0
/* 0207C5F0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5F4 */ goto L_0207CE88;
L_0207CE88: ; // 0x207ce88
/* 0207CE88 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0207CE88 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0207CE8C */ return;
}
// fn_0207C5F8 @ 0x207c5f8
void Gambit_fn_0207C5F8(CPUState* cpu) {
uint32_t _t0;
L_0207C5F8: ; // 0x207c5f8
/* 0207C5F8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 0207C5FC */ goto L_0207CE90;
L_0207CE90: ; // 0x207ce90
/* 0207CE90 */ _t0 = cpu->r[3] + 0x00000024u;
/* 0207CE90 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207CE94 */ return;
}
// fn_0207C600 @ 0x207c600
void Gambit_fn_0207C600(CPUState* cpu) {
uint32_t _t0, _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;
L_0207C600: ; // 0x207c600
/* 0207C600 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0207C600 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C600 */ cpu->r[1] = _t0;
/* 0207C604 */ /* nop */
/* 0207C608 */ cpu->r[0] = cpu->lr;
/* 0207C60C */ _t1 = cpu->r[1] + 0x00000054u;
/* 0207C60C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0207C610 */ cpu->r[29] = cpu->r[3];
/* 0207C610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207C614 */ cpu->r[30] = cpu->r[4];
/* 0207C618 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C618 */ _t3 = _t2 & 0x00000001u;
/* 0207C618 */ if (_t3) goto L_0207C61C; else goto L_0207C62C;
L_0207C61C: ; // 0x207c61c
/* 0207C61C */ cpu->r[3] = 0x0000008Cu;
/* 0207C620 */ Gambit_fn_02801A78(cpu);
/* 0207C624 */ cpu->r[29] = cpu->r[3];
/* 0207C624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0207C628 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C628 */ _t5 = _t4 & 0x00000001u;
/* 0207C628 */ if (_t5) goto L_0207C988; else goto L_0207C62C;
L_0207C62C: ; // 0x207c62c
/* 0207C62C */ cpu->r[4] = 0x10010000u;
/* 0207C630 */ cpu->r[3] = cpu->r[29];
/* 0207C634 */ cpu->r[5] = 0x00000020u;
/* 0207C638 */ cpu->r[4] = cpu->r[4] + 0xFFFFB8B4u;
/* 0207C63C */ Gambit_fn_026DD9F0(cpu);
/* 0207C640 */ cpu->r[8] = 0x10010000u;
/* 0207C644 */ cpu->r[9] = 0x10010000u;
/* 0207C648 */ cpu->r[10] = 0x10010000u;
/* 0207C64C */ cpu->r[8] = cpu->r[8] + 0xFFFFB8D8u;
/* 0207C650 */ cpu->r[9] = cpu->r[9] + 0xFFFFB950u;
/* 0207C654 */ _t6 = cpu->r[29] + 0x00000000u;
/* 0207C654 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0207C658 */ cpu->r[10] = cpu->r[10] + 0xFFFFB960u;
/* 0207C65C */ cpu->r[31] = cpu->r[29] + 0x00000028u;
/* 0207C65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207C660 */ _t7 = cpu->r[29] + 0x0000000Cu;
/* 0207C660 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0207C664 */ cpu->r[28] = 0x00000000u;
/* 0207C668 */ _t8 = cpu->r[29] + 0x00000010u;
/* 0207C668 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0207C66C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C66C */ _t10 = _t9 & 0x00000001u;
/* 0207C66C */ if (_t10) goto L_0207C670; else goto L_0207C680;
L_0207C670: ; // 0x207c670
/* 0207C670 */ cpu->r[3] = 0x00000038u;
/* 0207C674 */ Gambit_fn_02801A78(cpu);
/* 0207C678 */ cpu->r[31] = cpu->r[3];
/* 0207C678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0207C67C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C67C */ _t12 = _t11 & 0x00000001u;
/* 0207C67C */ if (_t12) goto L_0207C6B0; else goto L_0207C680;
L_0207C680: ; // 0x207c680
/* 0207C680 */ cpu->r[3] = cpu->r[31];
/* 0207C684 */ Gambit_fn_027FC29C(cpu);
/* 0207C688 */ cpu->r[11] = 0x10000000u;
/* 0207C68C */ _t13 = cpu->r[31] + 0x00000030u;
/* 0207C68C */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
/* 0207C690 */ cpu->r[11] = cpu->r[11] + 0x00000DC4u;
/* 0207C694 */ _t14 = cpu->r[31] + 0x00000034u;
/* 0207C694 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 0207C698 */ _t15 = cpu->r[31] + 0x00000004u;
/* 0207C698 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 0207C69C */ _t16 = cpu->r[31] + 0x00000024u;
/* 0207C69C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0207C6A0 */ _t17 = cpu->r[31] + 0x00000028u;
/* 0207C6A0 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0207C6A4 */ _t18 = cpu->r[31] + 0x0000002Cu;
/* 0207C6A4 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 0207C6A8 */ _t19 = cpu->r[31] + 0x0000001Cu;
/* 0207C6A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0207C6AC */ _t20 = cpu->r[31] + 0x00000020u;
/* 0207C6AC */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
L_0207C6B0: ; // 0x207c6b0
/* 0207C6B0 */ cpu->r[3] = cpu->r[29] + 0x00000060u;
/* 0207C6B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C6B4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C6B4 */ _t22 = _t21 & 0x00000001u;
/* 0207C6B4 */ if (_t22) goto L_0207C6B8; else goto L_0207C6C8;
L_0207C6B8: ; // 0x207c6b8
/* 0207C6B8 */ cpu->r[3] = 0x00000010u;
/* 0207C6BC */ Gambit_fn_02801A78(cpu);
/* 0207C6C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C6C4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C6C4 */ _t24 = _t23 & 0x00000001u;
/* 0207C6C4 */ if (_t24) goto L_0207C6EC; else goto L_0207C6C8;
L_0207C6C8: ; // 0x207c6c8
/* 0207C6C8 */ cpu->r[0] = 0x10010000u;
/* 0207C6CC */ cpu->r[0] = cpu->r[0] + 0xFFFFB894u;
/* 0207C6D0 */ _t25 = cpu->r[3] + 0x0000000Cu;
/* 0207C6D0 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0207C6D4 */ _t26 = cpu->r[30] + 0x00000000u;
/* 0207C6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0207C6D8 */ _t27 = cpu->r[3] + 0x00000000u;
/* 0207C6D8 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0207C6DC */ _t28 = cpu->r[30] + 0x00000004u;
/* 0207C6DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 0207C6E0 */ _t29 = cpu->r[3] + 0x00000004u;
/* 0207C6E0 */ rbrew_write32(cpu->mem, _t29, cpu->r[5]);
/* 0207C6E4 */ _t30 = cpu->r[30] + 0x00000008u;
/* 0207C6E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 0207C6E8 */ _t31 = cpu->r[3] + 0x00000008u;
/* 0207C6E8 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]);
L_0207C6EC: ; // 0x207c6ec
/* 0207C6EC */ cpu->r[3] = cpu->r[29] + 0x00000074u;
/* 0207C6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C6F0 */ _t32 = cpu->r[29] + 0x00000070u;
/* 0207C6F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[28]);
/* 0207C6F4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C6F4 */ _t34 = _t33 & 0x00000001u;
/* 0207C6F4 */ if (_t34) goto L_0207C6F8; else goto L_0207C708;
L_0207C6F8: ; // 0x207c6f8
/* 0207C6F8 */ cpu->r[3] = 0x0000000Cu;
/* 0207C6FC */ Gambit_fn_02801A78(cpu);
/* 0207C700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C704 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C704 */ _t36 = _t35 & 0x00000001u;
/* 0207C704 */ if (_t36) goto L_0207C72C; else goto L_0207C708;
L_0207C708: ; // 0x207c708
/* 0207C708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C70C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C70C */ _t38 = _t37 & 0x00000001u;
/* 0207C70C */ if (_t38) goto L_0207C710; else goto L_0207C720;
L_0207C710: ; // 0x207c710
/* 0207C710 */ cpu->r[3] = 0x0000000Cu;
/* 0207C714 */ Gambit_fn_02801A78(cpu);
/* 0207C718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C71C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C71C */ _t40 = _t39 & 0x00000001u;
/* 0207C71C */ if (_t40) goto L_0207C72C; else goto L_0207C720;
L_0207C720: ; // 0x207c720
/* 0207C720 */ _t41 = cpu->r[3] + 0x00000004u;
/* 0207C720 */ rbrew_write32(cpu->mem, _t41, cpu->r[28]);
/* 0207C724 */ _t42 = cpu->r[3] + 0x00000000u;
/* 0207C724 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]);
/* 0207C728 */ _t43 = cpu->r[3] + 0x00000008u;
/* 0207C728 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]);
L_0207C72C: ; // 0x207c72c
/* 0207C72C */ _t44 = cpu->r[29] + 0x00000088u;
/* 0207C72C */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[28]);
/* 0207C730 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C734 */ cpu->r[3] = cpu->r[29] + 0x00000074u;
/* 0207C738 */ cpu->r[4] = 0x00000010u;
/* 0207C73C */ _t45 = cpu->r[29] + 0x00000084u;
/* 0207C73C */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 0207C740 */ cpu->r[5] = 0x00000000u;
/* 0207C744 */ cpu->r[6] = 0x00000004u;
/* 0207C748 */ _t46 = cpu->r[29] + 0x00000089u;
/* 0207C748 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[28]);
/* 0207C74C */ Gambit_fn_028023CC(cpu);
/* 0207C750 */ cpu->r[3] = 0x00000488u;
/* 0207C754 */ _t47 = cpu->r[29] + 0x00000074u;
/* 0207C754 */ rbrew_write32(cpu->mem, _t47, cpu->r[28]);
/* 0207C758 */ Gambit_fn_02801A78(cpu);
/* 0207C75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207C760 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C760 */ _t49 = _t48 & 0x00000001u;
/* 0207C760 */ if (_t49) goto L_0207C768; else goto L_0207C764;
L_0207C764: ; // 0x207c764
/* 0207C764 */ Gambit_fn_0207BF28(cpu);
L_0207C768: ; // 0x207c768
/* 0207C768 */ cpu->r[0] = 0x00000002u;
/* 0207C76C */ _t50 = cpu->r[29] + 0x00000080u;
/* 0207C76C */ rbrew_write32(cpu->mem, _t50, cpu->r[3]);
/* 0207C770 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0207C774 */ cpu->r[4] = cpu->r[29];
/* 0207C778 */ cpu->r[6] = 0x00000000u;
/* 0207C77C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0207C780 */ _t51 = cpu->r[1] + 0x00000008u;
/* 0207C780 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]);
/* 0207C784 */ Gambit_fn_0207CF00(cpu);
/* 0207C788 */ cpu->r[27] = 0x10010000u;
/* 0207C78C */ cpu->r[25] = 0x02080000u;
/* 0207C790 */ cpu->r[27] = cpu->r[27] + 0xFFFFB834u;
/* 0207C794 */ cpu->r[8] = 0x10010000u;
/* 0207C798 */ cpu->r[25] = cpu->r[25] + 0xFFFFCE98u;
/* 0207C79C */ cpu->r[8] = cpu->r[8] + 0xFFFFB8A4u;
/* 0207C7A0 */ cpu->ctr = cpu->r[25];
/* 0207C7A4 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 0207C7A4 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]);
/* 0207C7A8 */ _t53 = cpu->r[1] + 0x00000010u;
/* 0207C7A8 */ rbrew_write32(cpu->mem, _t53, cpu->r[27]);
/* 0207C7AC */ _t54 = cpu->r[29] + 0x00000040u;
/* 0207C7AC */ cpu->r[24] = rbrew_read32(cpu->mem, _t54);
/* 0207C7B0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207C7B4 */ _t55 = cpu->r[24] + 0x00000000u;
/* 0207C7B4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t55);
/* 0207C7B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C7BC */ cpu->r[31] = 0x10110000u;
/* 0207C7C0 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 0207C7C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56);
/* 0207C7C4 */ _t57 = cpu->r[31] + 0x00007399u;
/* 0207C7C4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t57);
/* 0207C7C8 */ _t58 = cpu->r[8] + 0x00000000u;
/* 0207C7C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t58);
/* 0207C7CC */ cpu->r[30] = 0x00000000u;
/* 0207C7D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0207C7D4 */ cpu->r[0] = 0x00080000u;
/* 0207C7D8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C7D8 */ _t60 = _t59 & 0x00000001u;
/* 0207C7D8 */ if (_t60) goto L_0207C800; else goto L_0207C7DC;
L_0207C7DC: ; // 0x207c7dc
/* 0207C7DC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207C7E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0207C7E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0207C7E8 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207C7E8 */ _t62 = _t61 & 0x00000001u;
/* 0207C7E8 */ if (_t62) goto L_0207C7FC; else goto L_0207C7EC;
L_0207C7EC: ; // 0x207c7ec
/* 0207C7EC */ _t63 = cpu->r[8] + 0x00000000u;
/* 0207C7EC */ cpu->r[10] = rbrew_read8(cpu->mem, _t63);
/* 0207C7F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0207C7F4 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C7F4 */ _t65 = _t64 & 0x00000001u;
/* 0207C7F4 */ if (_t65) goto L_0207C7F8; else goto L_0207C7DC;
L_0207C7F8: ; // 0x207c7f8
/* 0207C7F8 */ goto L_0207C800;
L_0207C7FC: ; // 0x207c7fc
/* 0207C7FC */ cpu->r[30] = 0x00000000u;
L_0207C800: ; // 0x207c800
/* 0207C800 */ _t66 = cpu->r[24] + 0x00000008u;
/* 0207C800 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 0207C804 */ _t67 = cpu->r[1] + 0x00000010u;
/* 0207C804 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 0207C808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0207C80C */ _t68 = cpu->r[11] + 0x00000014u;
/* 0207C80C */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 0207C810 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207C810 */ _t70 = _t69 & 0x00000001u;
/* 0207C810 */ if (_t70) goto L_0207C818; else goto L_0207C814;
L_0207C814: ; // 0x207c814
/* 0207C814 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0207C818: ; // 0x207c818
/* 0207C818 */ cpu->ctr = cpu->r[12];
/* 0207C81C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207C820 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C824 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 0207C824 */ cpu->r[4] = rbrew_read32(cpu->mem, _t71);
/* 0207C828 */ cpu->r[6] = 0x00000000u;
/* 0207C82C */ cpu->r[5] = cpu->r[30];
/* 0207C830 */ cpu->r[3] = cpu->r[26];
/* 0207C834 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207C838 */ _t72 = cpu->r[26] + cpu->r[30];
/* 0207C838 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[31]);
/* 0207C83C */ cpu->r[10] = 0xFFFFFFFFu;
/* 0207C840 */ _t73 = cpu->r[1] + 0x0000001Cu;
/* 0207C840 */ rbrew_write16(cpu->mem, _t73, (uint16_t)cpu->r[28]);
/* 0207C844 */ cpu->r[6] = 0x00000000u;
/* 0207C848 */ _t74 = cpu->r[1] + 0x0000001Eu;
/* 0207C848 */ rbrew_write16(cpu->mem, _t74, (uint16_t)cpu->r[10]);
/* 0207C84C */ cpu->r[0] = 0x02080000u;
/* 0207C850 */ _t75 = cpu->r[1] + 0x00000028u;
/* 0207C850 */ rbrew_write32(cpu->mem, _t75, cpu->r[28]);
/* 0207C854 */ cpu->r[0] = cpu->r[0] + 0xFFFFCEFCu;
/* 0207C858 */ _t76 = cpu->r[1] + 0x00000008u;
/* 0207C858 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[6]);
/* 0207C85C */ _t77 = cpu->r[1] + 0x00000018u;
/* 0207C85C */ rbrew_write32(cpu->mem, _t77, cpu->r[28]);
/* 0207C860 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207C864 */ _t78 = cpu->r[1] + 0x00000020u;
/* 0207C864 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
/* 0207C868 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0207C86C */ _t79 = cpu->r[1] + 0x00000026u;
/* 0207C86C */ rbrew_write16(cpu->mem, _t79, (uint16_t)cpu->r[28]);
/* 0207C870 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0207C874 */ _t80 = cpu->r[1] + 0x00000024u;
/* 0207C874 */ rbrew_write16(cpu->mem, _t80, (uint16_t)cpu->r[28]);
/* 0207C878 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207C87C */ _t81 = cpu->r[1] + 0x00000014u;
/* 0207C87C */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[28]);
/* 0207C880 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0207C884 */ _t82 = cpu->r[1] + 0x00000016u;
/* 0207C884 */ rbrew_write16(cpu->mem, _t82, (uint16_t)cpu->r[28]);
/* 0207C888 */ Gambit_fn_0207D1B0(cpu);
/* 0207C88C */ cpu->r[5] = 0x10010000u;
/* 0207C890 */ _t83 = cpu->r[1] + 0x00000010u;
/* 0207C890 */ rbrew_write32(cpu->mem, _t83, cpu->r[27]);
/* 0207C894 */ cpu->r[5] = cpu->r[5] + 0xFFFFB8C8u;
/* 0207C898 */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 0207C898 */ rbrew_write32(cpu->mem, _t84, cpu->r[5]);
/* 0207C89C */ _t85 = cpu->r[29] + 0x0000003Cu;
/* 0207C89C */ cpu->r[7] = rbrew_read32(cpu->mem, _t85);
/* 0207C8A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 0207C8A4 */ _t86 = cpu->r[29] + 0x00000040u;
/* 0207C8A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t86);
/* 0207C8A8 */ _t87 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207C8A8 */ _t88 = _t87 & 0x00000001u;
/* 0207C8A8 */ if (_t88) goto L_0207C8AC; else goto L_0207C8B0;
L_0207C8AC: ; // 0x207c8ac
/* 0207C8AC */ cpu->r[27] = cpu->r[27] + 0x00000024u;
L_0207C8B0: ; // 0x207c8b0
/* 0207C8B0 */ cpu->ctr = cpu->r[25];
/* 0207C8B4 */ _t89 = cpu->r[27] + 0x00000000u;
/* 0207C8B4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t89);
/* 0207C8B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207C8BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C8C0 */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 0207C8C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t90);
/* 0207C8C4 */ _t91 = cpu->r[6] + 0x00000000u;
/* 0207C8C4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t91);
/* 0207C8C8 */ cpu->r[30] = 0x00000000u;
/* 0207C8CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0207C8D0 */ cpu->r[7] = 0x00080000u;
/* 0207C8D4 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C8D4 */ _t93 = _t92 & 0x00000001u;
/* 0207C8D4 */ if (_t93) goto L_0207C8FC; else goto L_0207C8D8;
L_0207C8D8: ; // 0x207c8d8
/* 0207C8D8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0207C8DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0207C8E0 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0207C8E4 */ _t94 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207C8E4 */ _t95 = _t94 & 0x00000001u;
/* 0207C8E4 */ if (_t95) goto L_0207C8F8; else goto L_0207C8E8;
L_0207C8E8: ; // 0x207c8e8
/* 0207C8E8 */ _t96 = cpu->r[6] + 0x00000000u;
/* 0207C8E8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t96);
/* 0207C8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0207C8F0 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207C8F0 */ _t98 = _t97 & 0x00000001u;
/* 0207C8F0 */ if (_t98) goto L_0207C8F4; else goto L_0207C8D8;
L_0207C8F4: ; // 0x207c8f4
/* 0207C8F4 */ goto L_0207C8FC;
L_0207C8F8: ; // 0x207c8f8
/* 0207C8F8 */ cpu->r[30] = 0x00000000u;
L_0207C8FC: ; // 0x207c8fc
/* 0207C8FC */ _t99 = cpu->r[27] + 0x00000008u;
/* 0207C8FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t99);
/* 0207C900 */ _t100 = cpu->r[1] + 0x00000010u;
/* 0207C900 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 0207C904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0207C908 */ _t101 = cpu->r[10] + 0x00000014u;
/* 0207C908 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 0207C90C */ _t102 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207C90C */ _t103 = _t102 & 0x00000001u;
/* 0207C90C */ if (_t103) goto L_0207C914; else goto L_0207C910;
L_0207C910: ; // 0x207c910
/* 0207C910 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0207C914: ; // 0x207c914
/* 0207C914 */ cpu->ctr = cpu->r[0];
/* 0207C918 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0207C91C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207C920 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 0207C920 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 0207C924 */ cpu->r[6] = 0x00000000u;
/* 0207C928 */ cpu->r[5] = cpu->r[30];
/* 0207C92C */ cpu->r[3] = cpu->r[26];
/* 0207C930 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0207C934 */ _t105 = cpu->r[26] + cpu->r[30];
/* 0207C934 */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[31]);
/* 0207C938 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C93C */ _t106 = cpu->r[1] + 0x00000026u;
/* 0207C93C */ rbrew_write16(cpu->mem, _t106, (uint16_t)cpu->r[28]);
/* 0207C940 */ cpu->r[12] = 0x02080000u;
/* 0207C944 */ _t107 = cpu->r[1] + 0x0000001Eu;
/* 0207C944 */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[28]);
/* 0207C948 */ cpu->r[11] = 0x00000001u;
/* 0207C94C */ _t108 = cpu->r[1] + 0x00000016u;
/* 0207C94C */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[0]);
/* 0207C950 */ cpu->r[12] = cpu->r[12] + 0xFFFFCB5Cu;
/* 0207C954 */ _t109 = cpu->r[1] + 0x00000020u;
/* 0207C954 */ rbrew_write32(cpu->mem, _t109, cpu->r[28]);
/* 0207C958 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0207C95C */ _t110 = cpu->r[1] + 0x00000018u;
/* 0207C95C */ rbrew_write32(cpu->mem, _t110, cpu->r[12]);
/* 0207C960 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0207C964 */ _t111 = cpu->r[1] + 0x00000024u;
/* 0207C964 */ rbrew_write16(cpu->mem, _t111, (uint16_t)cpu->r[28]);
/* 0207C968 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0207C96C */ _t112 = cpu->r[1] + 0x00000008u;
/* 0207C96C */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[11]);
/* 0207C970 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0207C974 */ _t113 = cpu->r[1] + 0x00000028u;
/* 0207C974 */ rbrew_write32(cpu->mem, _t113, cpu->r[28]);
/* 0207C978 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0207C97C */ _t114 = cpu->r[1] + 0x00000014u;
/* 0207C97C */ rbrew_write16(cpu->mem, _t114, (uint16_t)cpu->r[28]);
/* 0207C980 */ _t115 = cpu->r[1] + 0x0000001Cu;
/* 0207C980 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[28]);
/* 0207C984 */ Gambit_fn_0207D1B0(cpu);
L_0207C988: ; // 0x207c988
/* 0207C988 */ cpu->r[3] = cpu->r[29];
/* 0207C98C */ /* nop */
/* 0207C990 */ _t116 = cpu->r[1] + 0x00000054u;
/* 0207C990 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 0207C994 */ cpu->lr = cpu->r[0];
/* 0207C998 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0207C99C */ return;
}
// fn_0207C9A0 @ 0x207c9a0
void Gambit_fn_0207C9A0(CPUState* cpu) {
uint32_t _t0;
L_0207C9A0: ; // 0x207c9a0
/* 0207C9A0 */ _t0 = cpu->r[3] + 0x00000034u;
/* 0207C9A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0207C9A4 */ /* nop */
/* 0207C9A8 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 0207C9AC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0207C9B0 */ return;
}
// fn_0207C9B4 @ 0x207c9b4
void Gambit_fn_0207C9B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0207C9B4: ; // 0x207c9b4
/* 0207C9B4 */ cpu->r[0] = cpu->lr;
/* 0207C9B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207C9B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C9B8 */ cpu->r[1] = _t0;
/* 0207C9BC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207C9BC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C9C0 */ cpu->r[31] = cpu->r[3];
/* 0207C9C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207C9C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207C9C8 */ cpu->r[3] = 0x101C0000u;
/* 0207C9CC */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207C9CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207C9D0 */ _t4 = cpu->r[3] + 0x00003400u;
/* 0207C9D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207C9D4 */ cpu->r[30] = cpu->r[4];
/* 0207C9D8 */ Gambit_fn_0206C030(cpu);
/* 0207C9DC */ _t5 = cpu->r[31] + 0x00000080u;
/* 0207C9DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0207C9E0 */ cpu->r[4] = cpu->r[30];
/* 0207C9E4 */ Gambit_fn_0207C0AC(cpu);
/* 0207C9E8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C9EC */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C9F0 */ cpu->r[4] = 0x00000001u;
/* 0207C9F4 */ _t6 = cpu->r[31] + 0x00000084u;
/* 0207C9F4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207C9F8 */ Gambit_fn_02008F64(cpu);
/* 0207C9FC */ cpu->r[12] = 0x00000000u;
/* 0207CA00 */ _t7 = cpu->r[31] + 0x00000088u;
/* 0207CA00 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
/* 0207CA04 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0207CA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207CA08 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207CA08 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0207CA0C */ cpu->lr = cpu->r[0];
/* 0207CA10 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0207CA10 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0207CA14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CA18 */ return;
}
// fn_0207C9B8 @ 0x207c9b8
void Gambit_fn_0207C9B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0207C9B8: ; // 0x207c9b8
/* 0207C9B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207C9B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207C9B8 */ cpu->r[1] = _t0;
/* 0207C9BC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207C9BC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207C9C0 */ cpu->r[31] = cpu->r[3];
/* 0207C9C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207C9C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207C9C8 */ cpu->r[3] = 0x101C0000u;
/* 0207C9CC */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207C9CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207C9D0 */ _t4 = cpu->r[3] + 0x00003400u;
/* 0207C9D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207C9D4 */ cpu->r[30] = cpu->r[4];
/* 0207C9D8 */ Gambit_fn_0206C030(cpu);
/* 0207C9DC */ _t5 = cpu->r[31] + 0x00000080u;
/* 0207C9DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0207C9E0 */ cpu->r[4] = cpu->r[30];
/* 0207C9E4 */ Gambit_fn_0207C0AC(cpu);
/* 0207C9E8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207C9EC */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0207C9F0 */ cpu->r[4] = 0x00000001u;
/* 0207C9F4 */ _t6 = cpu->r[31] + 0x00000084u;
/* 0207C9F4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207C9F8 */ Gambit_fn_02008F64(cpu);
/* 0207C9FC */ cpu->r[12] = 0x00000000u;
/* 0207CA00 */ _t7 = cpu->r[31] + 0x00000088u;
/* 0207CA00 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
/* 0207CA04 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0207CA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0207CA08 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0207CA08 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0207CA0C */ cpu->lr = cpu->r[0];
/* 0207CA10 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0207CA10 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0207CA14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CA18 */ return;
}
// fn_0207CA1C @ 0x207ca1c
void Gambit_fn_0207CA1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0207A584: ; // 0x207a584
/* 0207A584 */ cpu->r[0] = cpu->lr;
/* 0207A588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207A588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207A588 */ cpu->r[1] = _t0;
/* 0207A58C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207A58C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207A590 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207A590 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207A594 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0207A594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0207A598 */ _t4 = cpu->r[12] + 0x00000174u;
/* 0207A598 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0207A59C */ cpu->ctr = cpu->r[12];
/* 0207A5A0 */ cpu->r[31] = cpu->r[3];
/* 0207A5A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207A5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207A5AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5AC */ _t6 = _t5 & 0x00000001u;
/* 0207A5AC */ if (_t6) goto L_0207A5C8; else goto L_0207A5B0;
L_0207A5B0: ; // 0x207a5b0
/* 0207A5B0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207A5B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207A5B4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207A5B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207A5B8 */ cpu->lr = cpu->r[0];
/* 0207A5BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5C0 */ cpu->r[3] = 0x00000001u;
/* 0207A5C4 */ return;
L_0207A5C8: ; // 0x207a5c8
/* 0207A5C8 */ _t9 = cpu->r[31] + 0x000001E8u;
/* 0207A5C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 0207A5CC */ /* nop */
/* 0207A5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0207A5D4 */ cpu->r[11] = 0x00000000u;
/* 0207A5D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A5D8 */ _t11 = _t10 & 0x00000001u;
/* 0207A5D8 */ if (_t11) goto L_0207A5DC; else goto L_0207A5EC;
L_0207A5DC: ; // 0x207a5dc
/* 0207A5DC */ _t12 = cpu->r[31] + 0x000001E4u;
/* 0207A5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0207A5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207A5E4 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207A5E4 */ _t14 = _t13 & 0x00000001u;
/* 0207A5E4 */ if (_t14) goto L_0207A5E8; else goto L_0207A5EC;
L_0207A5E8: ; // 0x207a5e8
/* 0207A5E8 */ cpu->r[11] = 0x00000001u;
L_0207A5EC: ; // 0x207a5ec
/* 0207A5EC */ _t15 = cpu->r[1] + 0x00000014u;
/* 0207A5EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0207A5F0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0207A5F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0207A5F4 */ cpu->lr = cpu->r[0];
/* 0207A5F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207A5FC */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0207A600 */ return;
L_0207CA1C: ; // 0x207ca1c
/* 0207CA1C */ _t17 = cpu->r[3] + 0x00000070u;
/* 0207CA1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0207CA20 */ goto L_0207A584;
}
// fn_0207CA24 @ 0x207ca24
void Gambit_fn_0207CA24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207CA24: ; // 0x207ca24
/* 0207CA24 */ cpu->r[0] = cpu->lr;
/* 0207CA28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CA28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CA28 */ cpu->r[1] = _t0;
/* 0207CA2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CA2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CA30 */ cpu->r[31] = cpu->r[3];
/* 0207CA34 */ cpu->r[3] = 0x101C0000u;
/* 0207CA38 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207CA38 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207CA3C */ _t3 = cpu->r[3] + 0x00003400u;
/* 0207CA3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207CA40 */ Gambit_fn_0206C030(cpu);
/* 0207CA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CA48 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CA48 */ _t5 = _t4 & 0x00000001u;
/* 0207CA48 */ if (_t5) goto L_0207CA54; else goto L_0207CA4C;
L_0207CA4C: ; // 0x207ca4c
/* 0207CA4C */ cpu->r[3] = cpu->r[31];
/* 0207CA50 */ Gambit_fn_0207CA1C(cpu);
L_0207CA54: ; // 0x207ca54
/* 0207CA54 */ cpu->r[0] = 0x00000001u;
/* 0207CA58 */ _t6 = cpu->r[31] + 0x00000088u;
/* 0207CA58 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0207CA5C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207CA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207CA60 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207CA60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207CA64 */ cpu->lr = cpu->r[0];
/* 0207CA68 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CA6C */ return;
}
// fn_0207CA28 @ 0x207ca28
void Gambit_fn_0207CA28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207CA28: ; // 0x207ca28
/* 0207CA28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CA28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CA28 */ cpu->r[1] = _t0;
/* 0207CA2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CA2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CA30 */ cpu->r[31] = cpu->r[3];
/* 0207CA34 */ cpu->r[3] = 0x101C0000u;
/* 0207CA38 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207CA38 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207CA3C */ _t3 = cpu->r[3] + 0x00003400u;
/* 0207CA3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207CA40 */ Gambit_fn_0206C030(cpu);
/* 0207CA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CA48 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CA48 */ _t5 = _t4 & 0x00000001u;
/* 0207CA48 */ if (_t5) goto L_0207CA54; else goto L_0207CA4C;
L_0207CA4C: ; // 0x207ca4c
/* 0207CA4C */ cpu->r[3] = cpu->r[31];
/* 0207CA50 */ Gambit_fn_0207CA1C(cpu);
L_0207CA54: ; // 0x207ca54
/* 0207CA54 */ cpu->r[0] = 0x00000001u;
/* 0207CA58 */ _t6 = cpu->r[31] + 0x00000088u;
/* 0207CA58 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0207CA5C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0207CA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0207CA60 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207CA60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207CA64 */ cpu->lr = cpu->r[0];
/* 0207CA68 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CA6C */ return;
}
// fn_0207CA70 @ 0x207ca70
void Gambit_fn_0207CA70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207CA70: ; // 0x207ca70
/* 0207CA70 */ cpu->r[0] = cpu->lr;
/* 0207CA74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CA74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CA74 */ cpu->r[1] = _t0;
/* 0207CA78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CA78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CA7C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207CA7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207CA80 */ cpu->r[31] = cpu->r[3];
/* 0207CA84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207CA84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207CA88 */ _t4 = cpu->r[31] + 0x00000060u;
/* 0207CA88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207CA8C */ cpu->r[30] = cpu->r[4];
/* 0207CA90 */ Gambit_fn_027E73B0(cpu);
/* 0207CA94 */ _t5 = cpu->r[31] + 0x00000064u;
/* 0207CA94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0207CA98 */ cpu->r[4] = cpu->r[30];
/* 0207CA9C */ Gambit_fn_027E73B0(cpu);
/* 0207CAA0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0207CAA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207CAA4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0207CAA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 0207CAA8 */ cpu->lr = cpu->r[0];
/* 0207CAAC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207CAAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207CAB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CAB4 */ return;
}
// fn_0207CA74 @ 0x207ca74
void Gambit_fn_0207CA74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0207CA74: ; // 0x207ca74
/* 0207CA74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CA74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CA74 */ cpu->r[1] = _t0;
/* 0207CA78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CA78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CA7C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207CA7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0207CA80 */ cpu->r[31] = cpu->r[3];
/* 0207CA84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0207CA84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0207CA88 */ _t4 = cpu->r[31] + 0x00000060u;
/* 0207CA88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0207CA8C */ cpu->r[30] = cpu->r[4];
/* 0207CA90 */ Gambit_fn_027E73B0(cpu);
/* 0207CA94 */ _t5 = cpu->r[31] + 0x00000064u;
/* 0207CA94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0207CA98 */ cpu->r[4] = cpu->r[30];
/* 0207CA9C */ Gambit_fn_027E73B0(cpu);
/* 0207CAA0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0207CAA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0207CAA4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0207CAA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 0207CAA8 */ cpu->lr = cpu->r[0];
/* 0207CAAC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0207CAAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0207CAB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CAB4 */ return;
}
// fn_0207CAB8 @ 0x207cab8
void Gambit_fn_0207CAB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0207CAB8: ; // 0x207cab8
/* 0207CAB8 */ _t0 = cpu->r[3] + 0x00000070u;
/* 0207CAB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207CABC */ _t1 = cpu->r[3] + 0x00000000u;
/* 0207CABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207CAC0 */ _t2 = cpu->r[12] + 0x00000164u;
/* 0207CAC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0207CAC4 */ cpu->ctr = cpu->r[0];
/* 0207CAC8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0207CACC @ 0x207cacc
void Gambit_fn_0207CACC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0207CACC: ; // 0x207cacc
/* 0207CACC */ _t0 = cpu->r[3] + 0x00000070u;
/* 0207CACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0207CAD0 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0207CAD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0207CAD4 */ _t2 = cpu->r[12] + 0x00000174u;
/* 0207CAD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0207CAD8 */ cpu->ctr = cpu->r[0];
/* 0207CADC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0207CAE0 @ 0x207cae0
void Gambit_fn_0207CAE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0207A690: ; // 0x207a690
/* 0207A690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000001u);
/* 0207A694 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A694 */ _t1 = _t0 & 0x00000001u;
/* 0207A694 */ if (_t1) goto L_0207A698; else goto L_0207A6A8;
L_0207A698: ; // 0x207a698
/* 0207A698 */ _t2 = cpu->r[3] + 0x00000224u;
/* 0207A698 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0207A69C */ cpu->r[0] = 0x00000001u;
/* 0207A6A0 */ _t3 = cpu->r[12] + 0x000001C1u;
/* 0207A6A0 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0207A6A4 */ return;
L_0207A6A8: ; // 0x207a6a8
/* 0207A6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000002u);
/* 0207A6AC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A6AC */ _t5 = _t4 & 0x00000001u;
/* 0207A6AC */ if (_t5) goto L_0207A6B0; else goto L_0207A6C0;
L_0207A6B0: ; // 0x207a6b0
/* 0207A6B0 */ _t6 = cpu->r[3] + 0x00000228u;
/* 0207A6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0207A6B4 */ cpu->r[0] = 0x00000001u;
/* 0207A6B8 */ _t7 = cpu->r[12] + 0x000001C1u;
/* 0207A6B8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 0207A6BC */ return;
L_0207A6C0: ; // 0x207a6c0
/* 0207A6C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000003u);
/* 0207A6C4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207A6C4 */ _t9 = _t8 & 0x00000001u;
/* 0207A6C4 */ _t10 = _t9 ^ 0x00000001u;
/* 0207A6C4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0207A6C4 */ goto L_0207A6C8;
L_0207A6C8: ; // 0x207a6c8
/* 0207A6C8 */ _t11 = cpu->r[3] + 0x0000022Cu;
/* 0207A6C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0207A6CC */ cpu->r[0] = 0x00000001u;
/* 0207A6D0 */ _t12 = cpu->r[12] + 0x000001C1u;
/* 0207A6D0 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]);
/* 0207A6D4 */ return;
L_0207CAE0: ; // 0x207cae0
/* 0207CAE0 */ _t13 = cpu->r[3] + 0x00000070u;
/* 0207CAE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0207CAE4 */ goto L_0207A690;
}
// fn_0207CAE8 @ 0x207cae8
void Gambit_fn_0207CAE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0207CAE8: ; // 0x207cae8
/* 0207CAE8 */ cpu->r[0] = cpu->lr;
/* 0207CAEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CAEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CAEC */ cpu->r[1] = _t0;
/* 0207CAF0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CAF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CAF4 */ cpu->r[31] = cpu->r[3];
/* 0207CAF8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207CAF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207CAFC */ _t3 = cpu->r[31] + 0x00000080u;
/* 0207CAFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207CB00 */ Gambit_fn_0207C410(cpu);
/* 0207CB04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u);
/* 0207CB08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CB08 */ _t5 = _t4 & 0x00000001u;
/* 0207CB08 */ if (_t5) goto L_0207CB30; else goto L_0207CB0C;
L_0207CB0C: ; // 0x207cb0c
/* 0207CB0C */ _t6 = cpu->r[31] + 0x00000070u;
/* 0207CB0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0207CB10 */ Gambit_fn_0207A6D8(cpu);
/* 0207CB14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0207CB18 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207CB18 */ _t8 = _t7 & 0x00000001u;
/* 0207CB18 */ if (_t8) goto L_0207CB1C; else goto L_0207CB3C;
L_0207CB1C: ; // 0x207cb1c
/* 0207CB1C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0207CB1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0207CB20 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0207CB20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0207CB24 */ cpu->lr = cpu->r[0];
/* 0207CB28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CB2C */ return;
L_0207CB30: ; // 0x207cb30
/* 0207CB30 */ cpu->r[0] = 0x00000000u;
/* 0207CB34 */ _t11 = cpu->r[31] + 0x00000084u;
/* 0207CB34 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0207CB38 */ goto L_0207CB48;
L_0207CB3C: ; // 0x207cb3c
/* 0207CB3C */ cpu->r[12] = cpu->r[3] + 0x10010000u;
/* 0207CB40 */ _t12 = cpu->r[12] + 0xFFFFB8D4u;
/* 0207CB40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0207CB44 */ _t13 = cpu->r[31] + 0x00000084u;
/* 0207CB44 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_0207CB48: ; // 0x207cb48
/* 0207CB48 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0207CB48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207CB4C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0207CB4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0207CB50 */ cpu->lr = cpu->r[0];
/* 0207CB54 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CB58 */ return;
}
// fn_0207CAEC @ 0x207caec
void Gambit_fn_0207CAEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0207CAEC: ; // 0x207caec
/* 0207CAEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0207CAEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CAEC */ cpu->r[1] = _t0;
/* 0207CAF0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CAF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0207CAF4 */ cpu->r[31] = cpu->r[3];
/* 0207CAF8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0207CAF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0207CAFC */ _t3 = cpu->r[31] + 0x00000080u;
/* 0207CAFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0207CB00 */ Gambit_fn_0207C410(cpu);
/* 0207CB04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u);
/* 0207CB08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CB08 */ _t5 = _t4 & 0x00000001u;
/* 0207CB08 */ if (_t5) goto L_0207CB30; else goto L_0207CB0C;
L_0207CB0C: ; // 0x207cb0c
/* 0207CB0C */ _t6 = cpu->r[31] + 0x00000070u;
/* 0207CB0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0207CB10 */ Gambit_fn_0207A6D8(cpu);
/* 0207CB14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0207CB18 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0207CB18 */ _t8 = _t7 & 0x00000001u;
/* 0207CB18 */ if (_t8) goto L_0207CB1C; else goto L_0207CB3C;
L_0207CB1C: ; // 0x207cb1c
/* 0207CB1C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0207CB1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0207CB20 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0207CB20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0207CB24 */ cpu->lr = cpu->r[0];
/* 0207CB28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CB2C */ return;
L_0207CB30: ; // 0x207cb30
/* 0207CB30 */ cpu->r[0] = 0x00000000u;
/* 0207CB34 */ _t11 = cpu->r[31] + 0x00000084u;
/* 0207CB34 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0207CB38 */ goto L_0207CB48;
L_0207CB3C: ; // 0x207cb3c
/* 0207CB3C */ cpu->r[12] = cpu->r[3] + 0x10010000u;
/* 0207CB40 */ _t12 = cpu->r[12] + 0xFFFFB8D4u;
/* 0207CB40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0207CB44 */ _t13 = cpu->r[31] + 0x00000084u;
/* 0207CB44 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_0207CB48: ; // 0x207cb48
/* 0207CB48 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0207CB48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0207CB4C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0207CB4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0207CB50 */ cpu->lr = cpu->r[0];
/* 0207CB54 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0207CB58 */ return;
}
// fn_0207CB60 @ 0x207cb60
void Gambit_fn_0207CB60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82;
L_0207CB60: ; // 0x207cb60
/* 0207CB60 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0207CB60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CB60 */ cpu->r[1] = _t0;
/* 0207CB64 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0207CB64 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0207CB68 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0207CB68 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0207CB6C */ _t3 = cpu->r[1] + 0x00000010u;
/* 0207CB6C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0207CB70 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0207CB70 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0207CB74 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0207CB74 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0207CB78 */ cpu->r[29] = cpu->r[3];
/* 0207CB7C */ _t6 = cpu->r[29] + 0x00000030u;
/* 0207CB7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0207CB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0207CB84 */ cpu->r[28] = 0x00000000u;
/* 0207CB88 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CB88 */ _t8 = _t7 & 0x00000001u;
/* 0207CB88 */ if (_t8) goto L_0207CB8C; else goto L_0207CCAC;
L_0207CB8C: ; // 0x207cb8c
/* 0207CB8C */ _t9 = cpu->r[29] + 0x00000074u;
/* 0207CB8C */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 0207CB90 */ cpu->r[7] = 0x00000001u;
/* 0207CB94 */ _t10 = cpu->r[29] + 0x00000070u;
/* 0207CB94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0207CB98 */ _t11 = cpu->r[29] + 0x00000089u;
/* 0207CB98 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[7]);
/* 0207CB9C */ Gambit_fn_027ECBB4(cpu);
/* 0207CBA0 */ _t12 = cpu->r[29] + 0x00000080u;
/* 0207CBA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 0207CBA4 */ _t13 = cpu->r[7] + 0x00000482u;
/* 0207CBA4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t13);
/* 0207CBA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0207CBAC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CBAC */ _t15 = _t14 & 0x00000001u;
/* 0207CBAC */ if (_t15) goto L_0207CBC4; else goto L_0207CBB0;
L_0207CBB0: ; // 0x207cbb0
/* 0207CBB0 */ _t16 = cpu->r[29] + 0x00000060u;
/* 0207CBB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0207CBB4 */ cpu->r[5] = 0x00000001u;
/* 0207CBB8 */ _t17 = cpu->r[29] + 0x00000070u;
/* 0207CBB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0207CBBC */ Gambit_fn_027ECB34(cpu);
/* 0207CBC0 */ _t18 = cpu->r[29] + 0x00000080u;
/* 0207CBC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
L_0207CBC4: ; // 0x207cbc4
/* 0207CBC4 */ _t19 = cpu->r[7] + 0x00000483u;
/* 0207CBC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19);
/* 0207CBC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207CBCC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CBCC */ _t21 = _t20 & 0x00000001u;
/* 0207CBCC */ if (_t21) goto L_0207CBE0; else goto L_0207CBD0;
L_0207CBD0: ; // 0x207cbd0
/* 0207CBD0 */ _t22 = cpu->r[29] + 0x00000064u;
/* 0207CBD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22);
/* 0207CBD4 */ cpu->r[5] = 0x00000001u;
/* 0207CBD8 */ _t23 = cpu->r[29] + 0x00000070u;
/* 0207CBD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0207CBDC */ Gambit_fn_027ECB34(cpu);
L_0207CBE0: ; // 0x207cbe0
/* 0207CBE0 */ _t24 = cpu->r[29] + 0x00000070u;
/* 0207CBE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0207CBE4 */ _t25 = cpu->r[3] + 0x00000000u;
/* 0207CBE4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0207CBE8 */ _t26 = cpu->r[9] + 0x0000011Cu;
/* 0207CBE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0207CBEC */ cpu->ctr = cpu->r[0];
/* 0207CBF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CBF4 */ cpu->r[4] = cpu->r[29] + 0x00000074u;
/* 0207CBF8 */ Gambit_fn_020DAEFC(cpu);
/* 0207CBFC */ _t27 = cpu->r[29] + 0x00000070u;
/* 0207CBFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0207CC00 */ _t28 = cpu->r[29] + 0x00000080u;
/* 0207CC00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 0207CC04 */ Gambit_fn_0207A4B8(cpu);
/* 0207CC08 */ _t29 = cpu->r[29] + 0x00000000u;
/* 0207CC08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 0207CC0C */ _t30 = cpu->r[12] + 0x00000064u;
/* 0207CC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0207CC10 */ cpu->ctr = cpu->r[0];
/* 0207CC14 */ cpu->r[3] = cpu->r[29];
/* 0207CC18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CC1C */ Gambit_fn_027EFC6C(cpu);
/* 0207CC20 */ _t31 = cpu->r[29] + 0x00000000u;
/* 0207CC20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t31);
/* 0207CC24 */ cpu->r[31] = 0x00000000u;
/* 0207CC28 */ cpu->r[30] = cpu->r[3];
/* 0207CC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[30]);
/* 0207CC30 */ cpu->r[11] = cpu->r[7] + 0x00000060u;
/* 0207CC34 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207CC34 */ _t33 = _t32 & 0x00000001u;
/* 0207CC34 */ if (_t33) goto L_0207CC38; else goto L_0207CC68;
L_0207CC38: ; // 0x207cc38
/* 0207CC38 */ _t34 = cpu->r[11] + 0x00000004u;
/* 0207CC38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 0207CC3C */ cpu->ctr = cpu->r[8];
/* 0207CC40 */ cpu->r[3] = cpu->r[29];
/* 0207CC44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CC48 */ _t35 = cpu->r[29] + 0x00000070u;
/* 0207CC48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t35);
/* 0207CC4C */ cpu->r[5] = cpu->r[31];
/* 0207CC50 */ Gambit_fn_027F0014(cpu);
/* 0207CC54 */ _t36 = cpu->r[29] + 0x00000000u;
/* 0207CC54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 0207CC58 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207CC5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[30]);
/* 0207CC60 */ cpu->r[11] = cpu->r[9] + 0x00000060u;
/* 0207CC64 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207CC64 */ _t38 = _t37 & 0x00000001u;
/* 0207CC64 */ if (_t38) goto L_0207CC38; else goto L_0207CC68;
L_0207CC68: ; // 0x207cc68
/* 0207CC68 */ _t39 = cpu->r[11] + 0x00000004u;
/* 0207CC68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0207CC6C */ cpu->ctr = cpu->r[0];
/* 0207CC70 */ cpu->r[3] = cpu->r[29];
/* 0207CC74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CC78 */ cpu->r[4] = cpu->r[29] + 0x00000074u;
/* 0207CC7C */ Gambit_fn_027EFD00(cpu);
/* 0207CC80 */ cpu->r[3] = cpu->r[29];
/* 0207CC84 */ cpu->r[4] = 0x00000001u;
/* 0207CC88 */ Gambit_fn_0207CA70(cpu);
/* 0207CC8C */ _t40 = cpu->r[1] + 0x00000008u;
/* 0207CC8C */ cpu->r[28] = rbrew_read32(cpu->mem, _t40);
/* 0207CC90 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 0207CC90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t41);
/* 0207CC94 */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 0207CC94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0207CC98 */ _t43 = cpu->r[1] + 0x00000010u;
/* 0207CC98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 0207CC9C */ cpu->lr = cpu->r[0];
/* 0207CCA0 */ _t44 = cpu->r[1] + 0x00000014u;
/* 0207CCA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t44);
/* 0207CCA4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207CCA8 */ return;
L_0207CCAC: ; // 0x207ccac
/* 0207CCAC */ cpu->r[3] = cpu->r[29];
/* 0207CCB0 */ Gambit_fn_0207CA1C(cpu);
/* 0207CCB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CCB8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CCB8 */ _t46 = _t45 & 0x00000001u;
/* 0207CCB8 */ if (_t46) goto L_0207CCE0; else goto L_0207CCBC;
L_0207CCBC: ; // 0x207ccbc
/* 0207CCBC */ _t47 = cpu->r[29] + 0x00000088u;
/* 0207CCBC */ cpu->r[0] = rbrew_read8(cpu->mem, _t47);
/* 0207CCC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0207CCC4 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CCC4 */ _t49 = _t48 & 0x00000001u;
/* 0207CCC4 */ if (_t49) goto L_0207CCE0; else goto L_0207CCC8;
L_0207CCC8: ; // 0x207ccc8
/* 0207CCC8 */ _t50 = cpu->r[29] + 0x00000070u;
/* 0207CCC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 0207CCCC */ Gambit_fn_0207A584(cpu);
/* 0207CCD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CCD4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CCD4 */ _t52 = _t51 & 0x00000001u;
/* 0207CCD4 */ if (_t52) goto L_0207CCE0; else goto L_0207CCD8;
L_0207CCD8: ; // 0x207ccd8
/* 0207CCD8 */ _t53 = cpu->r[29] + 0x00000070u;
/* 0207CCD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0207CCDC */ Gambit_fn_0207A604(cpu);
L_0207CCE0: ; // 0x207cce0
/* 0207CCE0 */ _t54 = cpu->r[29] + 0x00000070u;
/* 0207CCE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 0207CCE4 */ _t55 = cpu->r[3] + 0x00000118u;
/* 0207CCE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 0207CCE8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0207CCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0207CCEC */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CCEC */ _t57 = _t56 & 0x00000001u;
/* 0207CCEC */ if (_t57) goto L_0207CDA8; else goto L_0207CCF0;
L_0207CCF0: ; // 0x207ccf0
/* 0207CCF0 */ cpu->r[3] = cpu->r[29];
/* 0207CCF4 */ cpu->r[4] = 0x00000000u;
/* 0207CCF8 */ Gambit_fn_0207CA70(cpu);
/* 0207CCFC */ cpu->r[3] = cpu->r[29];
/* 0207CD00 */ Gambit_fn_0207CAE8(cpu);
/* 0207CD04 */ _t58 = cpu->r[29] + 0x00000000u;
/* 0207CD04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 0207CD08 */ _t59 = cpu->r[12] + 0x00000064u;
/* 0207CD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 0207CD0C */ cpu->ctr = cpu->r[0];
/* 0207CD10 */ cpu->r[3] = cpu->r[29];
/* 0207CD14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CD18 */ Gambit_fn_027EFC6C(cpu);
/* 0207CD1C */ _t60 = cpu->r[29] + 0x00000000u;
/* 0207CD1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 0207CD20 */ cpu->r[31] = 0x00000000u;
/* 0207CD24 */ cpu->r[30] = cpu->r[3];
/* 0207CD28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[30]);
/* 0207CD2C */ cpu->r[12] = cpu->r[8] + 0x00000060u;
/* 0207CD30 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207CD30 */ _t62 = _t61 & 0x00000001u;
/* 0207CD30 */ if (_t62) goto L_0207CD34; else goto L_0207CD60;
L_0207CD34: ; // 0x207cd34
/* 0207CD34 */ _t63 = cpu->r[12] + 0x00000004u;
/* 0207CD34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 0207CD38 */ cpu->ctr = cpu->r[10];
/* 0207CD3C */ cpu->r[3] = cpu->r[29];
/* 0207CD40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CD44 */ cpu->r[4] = cpu->r[31];
/* 0207CD48 */ Gambit_fn_027F001C(cpu);
/* 0207CD4C */ _t64 = cpu->r[29] + 0x00000000u;
/* 0207CD4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t64);
/* 0207CD50 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0207CD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[30]);
/* 0207CD58 */ cpu->r[12] = cpu->r[11] + 0x00000060u;
/* 0207CD5C */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0207CD5C */ _t66 = _t65 & 0x00000001u;
/* 0207CD5C */ if (_t66) goto L_0207CD34; else goto L_0207CD60;
L_0207CD60: ; // 0x207cd60
/* 0207CD60 */ _t67 = cpu->r[12] + 0x00000004u;
/* 0207CD60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0207CD64 */ cpu->ctr = cpu->r[0];
/* 0207CD68 */ cpu->r[3] = cpu->r[29];
/* 0207CD6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CD70 */ cpu->r[4] = cpu->r[29] + 0x00000074u;
/* 0207CD74 */ Gambit_fn_027EFD24(cpu);
/* 0207CD78 */ cpu->r[4] = 0x00000000u;
/* 0207CD7C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0207CD80 */ _t68 = cpu->r[29] + 0x00000089u;
/* 0207CD80 */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[28]);
/* 0207CD84 */ Gambit_fn_02008F64(cpu);
/* 0207CD88 */ _t69 = cpu->r[1] + 0x00000008u;
/* 0207CD88 */ cpu->r[28] = rbrew_read32(cpu->mem, _t69);
/* 0207CD8C */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 0207CD8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t70);
/* 0207CD90 */ _t71 = cpu->r[1] + 0x0000001Cu;
/* 0207CD90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 0207CD94 */ _t72 = cpu->r[1] + 0x00000010u;
/* 0207CD94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t72);
/* 0207CD98 */ cpu->lr = cpu->r[0];
/* 0207CD9C */ _t73 = cpu->r[1] + 0x00000014u;
/* 0207CD9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t73);
/* 0207CDA0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207CDA4 */ return;
L_0207CDA8: ; // 0x207cda8
/* 0207CDA8 */ _t74 = cpu->r[3] + 0x00000000u;
/* 0207CDA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 0207CDAC */ _t75 = cpu->r[8] + 0x00000164u;
/* 0207CDAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 0207CDB0 */ cpu->ctr = cpu->r[0];
/* 0207CDB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0207CDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CDBC */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CDBC */ _t77 = _t76 & 0x00000001u;
/* 0207CDBC */ if (_t77) goto L_0207CDC8; else goto L_0207CDC0;
L_0207CDC0: ; // 0x207cdc0
/* 0207CDC0 */ cpu->r[3] = cpu->r[29];
/* 0207CDC4 */ Gambit_fn_0207CAE8(cpu);
L_0207CDC8: ; // 0x207cdc8
/* 0207CDC8 */ _t78 = cpu->r[1] + 0x00000008u;
/* 0207CDC8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t78);
/* 0207CDCC */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 0207CDCC */ cpu->r[29] = rbrew_read32(cpu->mem, _t79);
/* 0207CDD0 */ _t80 = cpu->r[1] + 0x0000001Cu;
/* 0207CDD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 0207CDD4 */ _t81 = cpu->r[1] + 0x00000010u;
/* 0207CDD4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t81);
/* 0207CDD8 */ cpu->lr = cpu->r[0];
/* 0207CDDC */ _t82 = cpu->r[1] + 0x00000014u;
/* 0207CDDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t82);
/* 0207CDE0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0207CDE4 */ return;
}
// fn_0207CDE8 @ 0x207cde8
void Gambit_fn_0207CDE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0207CDE8: ; // 0x207cde8
/* 0207CDE8 */ cpu->r[0] = cpu->lr;
/* 0207CDEC */ _t0 = cpu->r[1] + 0x00000004u;
/* 0207CDEC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0207CDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CDF4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0207CDF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0207CDF4 */ cpu->r[1] = _t1;
/* 0207CDF8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CDF8 */ _t3 = _t2 & 0x00000001u;
/* 0207CDF8 */ if (_t3) goto L_0207CDFC; else goto L_0207CE0C;
L_0207CDFC: ; // 0x207cdfc
/* 0207CDFC */ cpu->r[3] = 0x00000010u;
/* 0207CE00 */ Gambit_fn_02801A78(cpu);
/* 0207CE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CE08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CE08 */ _t5 = _t4 & 0x00000001u;
/* 0207CE08 */ if (_t5) goto L_0207CE38; else goto L_0207CE0C;
L_0207CE0C: ; // 0x207ce0c
/* 0207CE0C */ cpu->r[9] = 0x10010000u;
/* 0207CE10 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207CE14 */ cpu->r[10] = 0x00000002u;
/* 0207CE18 */ cpu->r[9] = cpu->r[9] + 0xFFFFB894u;
/* 0207CE1C */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0207CE20 */ cpu->ctr = cpu->r[10];
/* 0207CE24 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 0207CE24 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
L_0207CE28: ; // 0x207ce28
/* 0207CE28 */ _t7 = cpu->r[12] + 0x00000004u;
/* 0207CE28 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0207CE28 */ cpu->r[12] = _t7;
/* 0207CE2C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207CE2C */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207CE2C */ _t9 = _t8 >> (0x00000002u & 31u);
/* 0207CE2C */ _t10 = _t9 & 0x00000001u;
/* 0207CE2C */ if (_t10) goto L_0207CE28; else goto L_0207CE30;
L_0207CE30: ; // 0x207ce30
/* 0207CE30 */ cpu->r[0] = 0x00000000u;
/* 0207CE34 */ _t11 = cpu->r[3] + 0x00000008u;
/* 0207CE34 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0207CE38: ; // 0x207ce38
/* 0207CE38 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0207CE38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0207CE3C */ cpu->lr = cpu->r[0];
/* 0207CE40 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0207CE44 */ return;
}
// fn_0207CDF4 @ 0x207cdf4
void Gambit_fn_0207CDF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0207CDF4: ; // 0x207cdf4
/* 0207CDF4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0207CDF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0207CDF4 */ cpu->r[1] = _t0;
/* 0207CDF8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CDF8 */ _t2 = _t1 & 0x00000001u;
/* 0207CDF8 */ if (_t2) goto L_0207CDFC; else goto L_0207CE0C;
L_0207CDFC: ; // 0x207cdfc
/* 0207CDFC */ cpu->r[3] = 0x00000010u;
/* 0207CE00 */ Gambit_fn_02801A78(cpu);
/* 0207CE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0207CE08 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0207CE08 */ _t4 = _t3 & 0x00000001u;
/* 0207CE08 */ if (_t4) goto L_0207CE38; else goto L_0207CE0C;
L_0207CE0C: ; // 0x207ce0c
/* 0207CE0C */ cpu->r[9] = 0x10010000u;
/* 0207CE10 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0207CE14 */ cpu->r[10] = 0x00000002u;
/* 0207CE18 */ cpu->r[9] = cpu->r[9] + 0xFFFFB894u;
/* 0207CE1C */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0207CE20 */ cpu->ctr = cpu->r[10];
/* 0207CE24 */ _t5 = cpu->r[3] + 0x0000000Cu;
/* 0207CE24 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
L_0207CE28: ; // 0x207ce28
/* 0207CE28 */ _t6 = cpu->r[12] + 0x00000004u;
/* 0207CE28 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0207CE28 */ cpu->r[12] = _t6;
/* 0207CE2C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0207CE2C */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0207CE2C */ _t8 = _t7 >> (0x00000002u & 31u);
/* 0207CE2C */ _t9 = _t8 & 0x00000001u;
/* 0207CE2C */ if (_t9) goto L_0207CE28; else goto L_0207CE30;
L_0207CE30: ; // 0x207ce30
/* 0207CE30 */ cpu->r[0] = 0x00000000u;
/* 0207CE34 */ _t10 = cpu->r[3] + 0x00000008u;
/* 0207CE34 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_0207CE38: ; // 0x207ce38
/* 0207CE38 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0207CE38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0207CE3C */ cpu->lr = cpu->r[0];
/* 0207CE40 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0207CE44 */ return;
}