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

46613 lines
2.4 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_026AF7E4 @ 0x26af7e4
void Gambit_fn_026AF7E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF7E4: ; // 0x26af7e4
/* 026AF7E4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF7E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF7E4 */ cpu->r[1] = _t0;
/* 026AF7E8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026AF7E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026AF7EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AF7EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026AF7F0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF7F4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF7F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF7F8 */ cpu->r[0] = 0x00000004u;
/* 026AF7FC */ _t4 = cpu->r[12] + 0x00005AC4u;
/* 026AF7FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026AF800 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF804 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF804 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF808 */ cpu->r[31] = cpu->r[3];
/* 026AF80C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF80C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026AF810 */ Gambit_fn_02791888(cpu);
/* 026AF814 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF818 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026AF81C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF81C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026AF820 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF824 */ cpu->lr = cpu->r[0];
/* 026AF828 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF828 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF82C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF830 */ return;
}
// fn_026AF834 @ 0x26af834
void Gambit_fn_026AF834(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF834: ; // 0x26af834
/* 026AF834 */ cpu->r[0] = cpu->lr;
/* 026AF838 */ cpu->r[12] = 0x100E0000u;
/* 026AF83C */ cpu->r[10] = 0x00000009u;
/* 026AF840 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF840 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF840 */ cpu->r[1] = _t0;
/* 026AF844 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026AF844 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026AF848 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AF848 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026AF84C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF850 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF850 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF854 */ cpu->r[0] = 0x00000004u;
/* 026AF858 */ _t4 = cpu->r[12] + 0x00005ACCu;
/* 026AF858 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026AF85C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF860 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF860 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF864 */ cpu->r[31] = cpu->r[3];
/* 026AF868 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF868 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026AF86C */ Gambit_fn_02791888(cpu);
/* 026AF870 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF874 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026AF878 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF878 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026AF87C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF87C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF880 */ cpu->lr = cpu->r[0];
/* 026AF884 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF884 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF888 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF88C */ return;
}
// fn_026AF840 @ 0x26af840
void Gambit_fn_026AF840(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF840: ; // 0x26af840
/* 026AF840 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF840 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF840 */ cpu->r[1] = _t0;
/* 026AF844 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026AF844 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026AF848 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AF848 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026AF84C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF850 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF850 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF854 */ cpu->r[0] = 0x00000004u;
/* 026AF858 */ _t4 = cpu->r[12] + 0x00005ACCu;
/* 026AF858 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026AF85C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF860 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF860 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF864 */ cpu->r[31] = cpu->r[3];
/* 026AF868 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF868 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026AF86C */ Gambit_fn_02791888(cpu);
/* 026AF870 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF874 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026AF878 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF878 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026AF87C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF87C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF880 */ cpu->lr = cpu->r[0];
/* 026AF884 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF884 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF888 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF88C */ return;
}
// fn_026AF890 @ 0x26af890
void Gambit_fn_026AF890(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF890: ; // 0x26af890
/* 026AF890 */ cpu->r[0] = cpu->lr;
/* 026AF894 */ cpu->r[12] = 0x100E0000u;
/* 026AF898 */ cpu->r[10] = 0x0000000Au;
/* 026AF89C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF89C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF89C */ cpu->r[1] = _t0;
/* 026AF8A0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026AF8A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026AF8A4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AF8A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026AF8A8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF8AC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF8AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF8B0 */ cpu->r[0] = 0x00000004u;
/* 026AF8B4 */ _t4 = cpu->r[12] + 0x00005AD4u;
/* 026AF8B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026AF8B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF8BC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF8BC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF8C0 */ cpu->r[31] = cpu->r[3];
/* 026AF8C4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF8C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026AF8C8 */ Gambit_fn_02791888(cpu);
/* 026AF8CC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF8CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF8D0 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026AF8D4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF8D4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026AF8D8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF8D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF8DC */ cpu->lr = cpu->r[0];
/* 026AF8E0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF8E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF8E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF8E8 */ return;
}
// fn_026AF89C @ 0x26af89c
void Gambit_fn_026AF89C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF89C: ; // 0x26af89c
/* 026AF89C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF89C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF89C */ cpu->r[1] = _t0;
/* 026AF8A0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026AF8A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026AF8A4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AF8A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026AF8A8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF8AC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF8AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF8B0 */ cpu->r[0] = 0x00000004u;
/* 026AF8B4 */ _t4 = cpu->r[12] + 0x00005AD4u;
/* 026AF8B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026AF8B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF8BC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF8BC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF8C0 */ cpu->r[31] = cpu->r[3];
/* 026AF8C4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF8C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026AF8C8 */ Gambit_fn_02791888(cpu);
/* 026AF8CC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF8CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF8D0 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026AF8D4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF8D4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026AF8D8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF8D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF8DC */ cpu->lr = cpu->r[0];
/* 026AF8E0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF8E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF8E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF8E8 */ return;
}
// fn_026AF8EC @ 0x26af8ec
void Gambit_fn_026AF8EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF8EC: ; // 0x26af8ec
/* 026AF8EC */ cpu->r[0] = cpu->lr;
/* 026AF8F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF8F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF8F0 */ cpu->r[1] = _t0;
/* 026AF8F4 */ cpu->r[8] = 0x100E0000u;
/* 026AF8F8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026AF8F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AF8FC */ cpu->r[12] = 0x0000000Bu;
/* 026AF900 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026AF900 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026AF904 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF908 */ cpu->r[31] = cpu->r[3];
/* 026AF90C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF90C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF910 */ cpu->r[0] = 0x00000004u;
/* 026AF914 */ _t4 = cpu->r[8] + 0x00005ADCu;
/* 026AF914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026AF918 */ cpu->r[6] = cpu->r[4];
/* 026AF91C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF91C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF920 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF924 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF924 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026AF928 */ Gambit_fn_027919C4(cpu);
/* 026AF92C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF92C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026AF930 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026AF934 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF934 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026AF938 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF93C */ cpu->lr = cpu->r[0];
/* 026AF940 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF940 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF944 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF948 */ return;
}
// fn_026AF8F0 @ 0x26af8f0
void Gambit_fn_026AF8F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026AF8F0: ; // 0x26af8f0
/* 026AF8F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF8F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF8F0 */ cpu->r[1] = _t0;
/* 026AF8F4 */ cpu->r[8] = 0x100E0000u;
/* 026AF8F8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026AF8F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AF8FC */ cpu->r[12] = 0x0000000Bu;
/* 026AF900 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026AF900 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026AF904 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF908 */ cpu->r[31] = cpu->r[3];
/* 026AF90C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026AF90C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AF910 */ cpu->r[0] = 0x00000004u;
/* 026AF914 */ _t4 = cpu->r[8] + 0x00005ADCu;
/* 026AF914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026AF918 */ cpu->r[6] = cpu->r[4];
/* 026AF91C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026AF91C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026AF920 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF924 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF924 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026AF928 */ Gambit_fn_027919C4(cpu);
/* 026AF92C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026AF92C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026AF930 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026AF934 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026AF934 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026AF938 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026AF938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AF93C */ cpu->lr = cpu->r[0];
/* 026AF940 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026AF940 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026AF944 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF948 */ return;
}
// fn_026AF94C @ 0x26af94c
void Gambit_fn_026AF94C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026AF94C: ; // 0x26af94c
/* 026AF94C */ cpu->r[0] = cpu->lr;
/* 026AF950 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF950 */ cpu->r[1] = _t0;
/* 026AF954 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026AF954 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AF958 */ cpu->r[31] = cpu->r[3];
/* 026AF95C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026AF95C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AF960 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026AF960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026AF964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026AF968 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AF968 */ _t5 = _t4 & 0x00000001u;
/* 026AF968 */ if (_t5) goto L_026AF96C; else goto L_026AF988;
L_026AF96C: ; // 0x26af96c
/* 026AF96C */ _t6 = cpu->r[31] + 0x00000004u;
/* 026AF96C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026AF970 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026AF970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF974 */ cpu->ctr = cpu->r[0];
/* 026AF978 */ cpu->r[3] = cpu->r[31];
/* 026AF97C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AF980 */ cpu->r[10] = 0x00000002u;
/* 026AF984 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026AF984 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026AF988: ; // 0x26af988
/* 026AF988 */ cpu->r[0] = 0x00000005u;
/* 026AF98C */ cpu->r[12] = 0x100E0000u;
/* 026AF990 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026AF990 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026AF994 */ _t10 = cpu->r[12] + 0x00005AE4u;
/* 026AF994 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026AF994 */ cpu->r[12] = _t10;
/* 026AF998 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026AF998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026AF99C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF9A0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026AF9A0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026AF9A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF9A8 */ cpu->r[3] = cpu->r[31];
/* 026AF9AC */ _t13 = cpu->r[1] + 0x00000010u;
/* 026AF9AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026AF9B0 */ Gambit_fn_02791888(cpu);
/* 026AF9B4 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026AF9B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026AF9B8 */ cpu->lr = cpu->r[0];
/* 026AF9BC */ _t15 = cpu->r[1] + 0x00000014u;
/* 026AF9BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026AF9C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF9C4 */ return;
}
// fn_026AF950 @ 0x26af950
void Gambit_fn_026AF950(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026AF950: ; // 0x26af950
/* 026AF950 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026AF950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF950 */ cpu->r[1] = _t0;
/* 026AF954 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026AF954 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AF958 */ cpu->r[31] = cpu->r[3];
/* 026AF95C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026AF95C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AF960 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026AF960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026AF964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026AF968 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AF968 */ _t5 = _t4 & 0x00000001u;
/* 026AF968 */ if (_t5) goto L_026AF96C; else goto L_026AF988;
L_026AF96C: ; // 0x26af96c
/* 026AF96C */ _t6 = cpu->r[31] + 0x00000004u;
/* 026AF96C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026AF970 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026AF970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026AF974 */ cpu->ctr = cpu->r[0];
/* 026AF978 */ cpu->r[3] = cpu->r[31];
/* 026AF97C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AF980 */ cpu->r[10] = 0x00000002u;
/* 026AF984 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026AF984 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026AF988: ; // 0x26af988
/* 026AF988 */ cpu->r[0] = 0x00000005u;
/* 026AF98C */ cpu->r[12] = 0x100E0000u;
/* 026AF990 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026AF990 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026AF994 */ _t10 = cpu->r[12] + 0x00005AE4u;
/* 026AF994 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026AF994 */ cpu->r[12] = _t10;
/* 026AF998 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026AF998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026AF99C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026AF9A0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026AF9A0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026AF9A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026AF9A8 */ cpu->r[3] = cpu->r[31];
/* 026AF9AC */ _t13 = cpu->r[1] + 0x00000010u;
/* 026AF9AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026AF9B0 */ Gambit_fn_02791888(cpu);
/* 026AF9B4 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026AF9B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026AF9B8 */ cpu->lr = cpu->r[0];
/* 026AF9BC */ _t15 = cpu->r[1] + 0x00000014u;
/* 026AF9BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026AF9C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026AF9C4 */ return;
}
// fn_026AF9DC @ 0x26af9dc
void Gambit_fn_026AF9DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026AF9DC: ; // 0x26af9dc
/* 026AF9DC */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026AF9DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AF9DC */ cpu->r[1] = _t0;
/* 026AF9E0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AF9E0 */ _t2 = _t1 & 0x00000001u;
/* 026AF9E0 */ if (_t2) goto L_026AF9E4; else goto L_026AF9F4;
L_026AF9E4: ; // 0x26af9e4
/* 026AF9E4 */ cpu->r[3] = 0x00000004u;
/* 026AF9E8 */ Gambit_fn_02801A78(cpu);
/* 026AF9EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026AF9F0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AF9F0 */ _t4 = _t3 & 0x00000001u;
/* 026AF9F0 */ if (_t4) goto L_026AF9FC; else goto L_026AF9F4;
L_026AF9F4: ; // 0x26af9f4
/* 026AF9F4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026AF9F8 */ _t5 = cpu->r[3] + 0x00000000u;
/* 026AF9F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
L_026AF9FC: ; // 0x26af9fc
/* 026AF9FC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026AF9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026AFA00 */ cpu->lr = cpu->r[0];
/* 026AFA04 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026AFA08 */ return;
}
// fn_026AFA20 @ 0x26afa20
void Gambit_fn_026AFA20(CPUState* cpu) {
L_026AFA20: ; // 0x26afa20
/* 026AFA20 */ cpu->r[3] = 0x100E0000u;
/* 026AFA24 */ cpu->r[3] = cpu->r[3] + 0x00005BF8u;
/* 026AFA28 */ return;
}
// fn_026AFA2C @ 0x26afa2c
void Gambit_fn_026AFA2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026AFA2C: ; // 0x26afa2c
/* 026AFA2C */ cpu->r[9] = 0x101D0000u;
/* 026AFA30 */ _t0 = cpu->r[9] + 0xFFFFDD64u;
/* 026AFA30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026AFA30 */ cpu->r[9] = _t0;
/* 026AFA34 */ cpu->r[12] = 0x101D0000u;
/* 026AFA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026AFA3C */ cpu->r[12] = cpu->r[12] + 0xFFFFDD68u;
/* 026AFA40 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFA40 */ _t2 = _t1 & 0x00000001u;
/* 026AFA40 */ if (_t2) goto L_026AFA44; else goto L_026AFA58;
L_026AFA44: ; // 0x26afa44
/* 026AFA44 */ cpu->r[7] = 0x100E0000u;
/* 026AFA48 */ cpu->r[0] = 0x00000001u;
/* 026AFA4C */ cpu->r[7] = cpu->r[7] + 0x00005BD0u;
/* 026AFA50 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026AFA50 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AFA54 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026AFA54 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026AFA58: ; // 0x26afa58
/* 026AFA58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026AFA5C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFA5C */ _t6 = _t5 & 0x00000001u;
/* 026AFA5C */ if (_t6) goto L_026AFA60; else goto L_026AFA68;
L_026AFA60: ; // 0x26afa60
/* 026AFA60 */ cpu->r[3] = 0x00000001u;
/* 026AFA64 */ return;
L_026AFA68: ; // 0x26afa68
/* 026AFA68 */ cpu->r[7] = 0x101D0000u;
/* 026AFA6C */ _t7 = cpu->r[7] + 0xFFFFDD74u;
/* 026AFA6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026AFA6C */ cpu->r[7] = _t7;
/* 026AFA70 */ cpu->r[11] = 0x101D0000u;
/* 026AFA74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026AFA78 */ cpu->r[11] = cpu->r[11] + 0xFFFFDD78u;
/* 026AFA7C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFA7C */ _t9 = _t8 & 0x00000001u;
/* 026AFA7C */ if (_t9) goto L_026AFA80; else goto L_026AFA94;
L_026AFA80: ; // 0x26afa80
/* 026AFA80 */ cpu->r[0] = 0x100E0000u;
/* 026AFA84 */ cpu->r[9] = 0x00000001u;
/* 026AFA88 */ cpu->r[0] = cpu->r[0] + 0x00005AF0u;
/* 026AFA8C */ _t10 = cpu->r[7] + 0x00000000u;
/* 026AFA8C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026AFA90 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026AFA90 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026AFA94: ; // 0x26afa94
/* 026AFA94 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026AFA98 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026AFA9C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026AFAA0 */ return;
}
// fn_026AFAA4 @ 0x26afaa4
void Gambit_fn_026AFAA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026AFAA4: ; // 0x26afaa4
/* 026AFAA4 */ cpu->r[0] = cpu->lr;
/* 026AFAA8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFAA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFAA8 */ cpu->r[1] = _t0;
/* 026AFAAC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026AFAAC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AFAB0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AFAB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AFAB4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026AFAB4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026AFAB8 */ cpu->r[31] = cpu->r[3];
/* 026AFABC */ /* nop */
/* 026AFAC0 */ Gambit_fn_027FC35C(cpu);
/* 026AFAC4 */ cpu->r[3] = cpu->r[31];
/* 026AFAC8 */ Gambit_fn_026AFE7C(cpu);
/* 026AFACC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026AFACC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026AFAD0 */ cpu->lr = cpu->r[0];
/* 026AFAD4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026AFAD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026AFAD8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFADC */ return;
}
// fn_026AFAA8 @ 0x26afaa8
void Gambit_fn_026AFAA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026AFAA8: ; // 0x26afaa8
/* 026AFAA8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFAA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFAA8 */ cpu->r[1] = _t0;
/* 026AFAAC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026AFAAC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AFAB0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AFAB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AFAB4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026AFAB4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026AFAB8 */ cpu->r[31] = cpu->r[3];
/* 026AFABC */ /* nop */
/* 026AFAC0 */ Gambit_fn_027FC35C(cpu);
/* 026AFAC4 */ cpu->r[3] = cpu->r[31];
/* 026AFAC8 */ Gambit_fn_026AFE7C(cpu);
/* 026AFACC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026AFACC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026AFAD0 */ cpu->lr = cpu->r[0];
/* 026AFAD4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026AFAD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026AFAD8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFADC */ return;
}
// fn_026AFAE0 @ 0x26afae0
void Gambit_fn_026AFAE0(CPUState* cpu) {
L_026AFAE0: ; // 0x26afae0
/* 026AFAE0 */ return;
}
// fn_026AFAEC @ 0x26afaec
void Gambit_fn_026AFAEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026AFAEC: ; // 0x26afaec
/* 026AFAEC */ cpu->r[0] = cpu->lr;
/* 026AFAF0 */ cpu->r[12] = 0x101D0000u;
/* 026AFAF4 */ cpu->r[7] = 0x026B0000u;
/* 026AFAF8 */ cpu->r[6] = 0x026B0000u;
/* 026AFAFC */ cpu->r[10] = 0x101D0000u;
/* 026AFB00 */ cpu->r[7] = cpu->r[7] + 0xFFFFF9C8u;
/* 026AFB04 */ cpu->r[6] = cpu->r[6] + 0xFFFFF9C8u;
/* 026AFB08 */ cpu->r[10] = cpu->r[10] + 0xFFFF8104u;
/* 026AFB0C */ _t0 = cpu->r[1] + 0x00000004u;
/* 026AFB0C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026AFB10 */ cpu->r[0] = 0x101D0000u;
/* 026AFB14 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFB14 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026AFB14 */ cpu->r[1] = _t1;
/* 026AFB18 */ cpu->r[0] = cpu->r[0] + 0xFFFF8100u;
/* 026AFB1C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026AFB1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026AFB20 */ cpu->r[8] = 0x00000000u;
/* 026AFB24 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026AFB24 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026AFB28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026AFB2C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026AFB2C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026AFB30 */ Gambit_fn_02791B10(cpu);
/* 026AFB34 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026AFB34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026AFB38 */ cpu->lr = cpu->r[0];
/* 026AFB3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFB40 */ return;
}
// fn_026AFB14 @ 0x26afb14
void Gambit_fn_026AFB14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026AFB14: ; // 0x26afb14
/* 026AFB14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFB14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFB14 */ cpu->r[1] = _t0;
/* 026AFB18 */ cpu->r[0] = cpu->r[0] + 0xFFFF8100u;
/* 026AFB1C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026AFB1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026AFB20 */ cpu->r[8] = 0x00000000u;
/* 026AFB24 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026AFB24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AFB28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026AFB2C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026AFB2C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026AFB30 */ Gambit_fn_02791B10(cpu);
/* 026AFB34 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026AFB34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026AFB38 */ cpu->lr = cpu->r[0];
/* 026AFB3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFB40 */ return;
}
// fn_026AFB44 @ 0x26afb44
void Gambit_fn_026AFB44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026AFB44: ; // 0x26afb44
/* 026AFB44 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026AFB44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFB44 */ cpu->r[1] = _t0;
/* 026AFB48 */ /* nop */
/* 026AFB4C */ cpu->r[0] = cpu->lr;
/* 026AFB50 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026AFB50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026AFB54 */ cpu->r[29] = cpu->r[6];
/* 026AFB58 */ cpu->r[28] = cpu->r[3];
/* 026AFB5C */ cpu->r[30] = cpu->r[5];
/* 026AFB60 */ _t2 = cpu->r[30] + 0x00000000u;
/* 026AFB60 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 026AFB64 */ cpu->r[31] = 0x101D0000u;
/* 026AFB68 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 026AFB68 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026AFB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFB70 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 026AFB70 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 026AFB74 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFB74 */ _t6 = _t5 & 0x00000001u;
/* 026AFB74 */ if (_t6) goto L_026AFBB8; else goto L_026AFB78;
L_026AFB78: ; // 0x26afb78
/* 026AFB78 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 026AFB78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026AFB7C */ Gambit_fn_02826F20(cpu);
/* 026AFB80 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 026AFB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026AFB84 */ _t9 = cpu->r[9] + 0x00000034u;
/* 026AFB84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026AFB88 */ cpu->ctr = cpu->r[0];
/* 026AFB8C */ cpu->r[5] = 0x00000004u;
/* 026AFB90 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFB94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AFB98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFB9C */ cpu->r[0] = cpu->r[27];
/* 026AFBA0 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFBA0 */ _t11 = _t10 & 0x00000001u;
/* 026AFBA0 */ if (_t11) goto L_026AFBA8; else goto L_026AFBA4;
L_026AFBA4: ; // 0x26afba4
/* 026AFBA4 */ cpu->r[0] = 0x00000001u;
L_026AFBA8: ; // 0x26afba8
/* 026AFBA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026AFBAC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFBAC */ _t13 = _t12 & 0x00000001u;
/* 026AFBAC */ if (_t13) goto L_026AFBB8; else goto L_026AFBB0;
L_026AFBB0: ; // 0x26afbb0
/* 026AFBB0 */ _t14 = cpu->r[28] + 0x00000024u;
/* 026AFBB0 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026AFBB4 */ _t15 = cpu->r[28] + 0x00000020u;
/* 026AFBB4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_026AFBB8: ; // 0x26afbb8
/* 026AFBB8 */ _t16 = cpu->r[28] + 0x00000020u;
/* 026AFBB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026AFBBC */ cpu->r[0] = 0x00000000u;
/* 026AFBC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026AFBC4 */ cpu->r[12] = cpu->r[0];
/* 026AFBC8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFBC8 */ _t18 = _t17 & 0x00000001u;
/* 026AFBC8 */ if (_t18) goto L_026AFBCC; else goto L_026AFBF0;
L_026AFBCC: ; // 0x26afbcc
/* 026AFBCC */ cpu->ctr = cpu->r[7];
/* 026AFBD0 */ cpu->r[10] = 0x00000000u;
L_026AFBD4: ; // 0x26afbd4
/* 026AFBD4 */ _t19 = cpu->r[28] + 0x00000024u;
/* 026AFBD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026AFBD8 */ _t20 = cpu->r[11] + cpu->r[10];
/* 026AFBD8 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026AFBDC */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 026AFBE0 */ _t21 = cpu->r[8] + 0x00000004u;
/* 026AFBE0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026AFBE4 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 026AFBE8 */ _t22 = cpu->r[8] + 0x00000002u;
/* 026AFBE8 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 026AFBEC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026AFBEC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026AFBEC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 026AFBEC */ _t25 = _t24 & 0x00000001u;
/* 026AFBEC */ if (_t25) goto L_026AFBD4; else goto L_026AFBF0;
L_026AFBF0: ; // 0x26afbf0
/* 026AFBF0 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 026AFBF0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 026AFBF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFBF8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFBF8 */ _t28 = _t27 & 0x00000001u;
/* 026AFBF8 */ if (_t28) goto L_026AFC3C; else goto L_026AFBFC;
L_026AFBFC: ; // 0x26afbfc
/* 026AFBFC */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 026AFBFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026AFC00 */ Gambit_fn_02826F20(cpu);
/* 026AFC04 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 026AFC04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026AFC08 */ _t31 = cpu->r[12] + 0x00000034u;
/* 026AFC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026AFC0C */ cpu->ctr = cpu->r[0];
/* 026AFC10 */ cpu->r[5] = 0x00000004u;
/* 026AFC14 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFC18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AFC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFC20 */ cpu->r[11] = cpu->r[27];
/* 026AFC24 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFC24 */ _t33 = _t32 & 0x00000001u;
/* 026AFC24 */ if (_t33) goto L_026AFC2C; else goto L_026AFC28;
L_026AFC28: ; // 0x26afc28
/* 026AFC28 */ cpu->r[11] = 0x00000001u;
L_026AFC2C: ; // 0x26afc2c
/* 026AFC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026AFC30 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFC30 */ _t35 = _t34 & 0x00000001u;
/* 026AFC30 */ if (_t35) goto L_026AFC3C; else goto L_026AFC34;
L_026AFC34: ; // 0x26afc34
/* 026AFC34 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 026AFC34 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026AFC38 */ _t37 = cpu->r[28] + 0x00000028u;
/* 026AFC38 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_026AFC3C: ; // 0x26afc3c
/* 026AFC3C */ _t38 = cpu->r[28] + 0x00000028u;
/* 026AFC3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026AFC40 */ cpu->r[0] = 0x00000000u;
/* 026AFC44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026AFC48 */ cpu->r[12] = cpu->r[0];
/* 026AFC4C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFC4C */ _t40 = _t39 & 0x00000001u;
/* 026AFC4C */ if (_t40) goto L_026AFC50; else goto L_026AFC74;
L_026AFC50: ; // 0x26afc50
/* 026AFC50 */ cpu->ctr = cpu->r[6];
/* 026AFC54 */ cpu->r[9] = 0x00000000u;
L_026AFC58: ; // 0x26afc58
/* 026AFC58 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 026AFC58 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026AFC5C */ _t42 = cpu->r[5] + cpu->r[9];
/* 026AFC5C */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 026AFC60 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 026AFC64 */ _t43 = cpu->r[7] + 0x00000004u;
/* 026AFC64 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026AFC68 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 026AFC6C */ _t44 = cpu->r[7] + 0x00000002u;
/* 026AFC6C */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 026AFC70 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026AFC70 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026AFC70 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 026AFC70 */ _t47 = _t46 & 0x00000001u;
/* 026AFC70 */ if (_t47) goto L_026AFC58; else goto L_026AFC74;
L_026AFC74: ; // 0x26afc74
/* 026AFC74 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 026AFC74 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 026AFC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFC7C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFC7C */ _t50 = _t49 & 0x00000001u;
/* 026AFC7C */ if (_t50) goto L_026AFCC0; else goto L_026AFC80;
L_026AFC80: ; // 0x26afc80
/* 026AFC80 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 026AFC80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026AFC84 */ Gambit_fn_02826F20(cpu);
/* 026AFC88 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 026AFC88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026AFC8C */ _t53 = cpu->r[6] + 0x00000034u;
/* 026AFC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026AFC90 */ cpu->ctr = cpu->r[0];
/* 026AFC94 */ cpu->r[5] = 0x00000004u;
/* 026AFC98 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFC9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AFCA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFCA4 */ cpu->r[10] = cpu->r[27];
/* 026AFCA8 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFCA8 */ _t55 = _t54 & 0x00000001u;
/* 026AFCA8 */ if (_t55) goto L_026AFCB0; else goto L_026AFCAC;
L_026AFCAC: ; // 0x26afcac
/* 026AFCAC */ cpu->r[10] = 0x00000001u;
L_026AFCB0: ; // 0x26afcb0
/* 026AFCB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026AFCB4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFCB4 */ _t57 = _t56 & 0x00000001u;
/* 026AFCB4 */ if (_t57) goto L_026AFCC0; else goto L_026AFCB8;
L_026AFCB8: ; // 0x26afcb8
/* 026AFCB8 */ _t58 = cpu->r[28] + 0x00000034u;
/* 026AFCB8 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 026AFCBC */ _t59 = cpu->r[28] + 0x00000030u;
/* 026AFCBC */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_026AFCC0: ; // 0x26afcc0
/* 026AFCC0 */ _t60 = cpu->r[28] + 0x00000030u;
/* 026AFCC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026AFCC4 */ cpu->r[0] = 0x00000000u;
/* 026AFCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026AFCCC */ cpu->r[5] = cpu->r[0];
/* 026AFCD0 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFCD0 */ _t62 = _t61 & 0x00000001u;
/* 026AFCD0 */ if (_t62) goto L_026AFCD4; else goto L_026AFCF8;
L_026AFCD4: ; // 0x26afcd4
/* 026AFCD4 */ cpu->ctr = cpu->r[12];
/* 026AFCD8 */ cpu->r[8] = 0x00000000u;
L_026AFCDC: ; // 0x26afcdc
/* 026AFCDC */ _t63 = cpu->r[28] + 0x00000034u;
/* 026AFCDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 026AFCE0 */ _t64 = cpu->r[9] + cpu->r[8];
/* 026AFCE0 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 026AFCE4 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 026AFCE8 */ _t65 = cpu->r[6] + 0x00000004u;
/* 026AFCE8 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 026AFCEC */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 026AFCF0 */ _t66 = cpu->r[6] + 0x00000002u;
/* 026AFCF0 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 026AFCF4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026AFCF4 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026AFCF4 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 026AFCF4 */ _t69 = _t68 & 0x00000001u;
/* 026AFCF4 */ if (_t69) goto L_026AFCDC; else goto L_026AFCF8;
L_026AFCF8: ; // 0x26afcf8
/* 026AFCF8 */ _t70 = cpu->r[30] + 0x00000000u;
/* 026AFCF8 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 026AFCFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026AFD00 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD00 */ _t72 = _t71 & 0x00000001u;
/* 026AFD00 */ if (_t72) goto L_026AFDDC; else goto L_026AFD04;
L_026AFD04: ; // 0x26afd04
/* 026AFD04 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 026AFD04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 026AFD08 */ Gambit_fn_02826F20(cpu);
/* 026AFD0C */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 026AFD0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026AFD10 */ _t75 = cpu->r[10] + 0x00000034u;
/* 026AFD10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026AFD14 */ cpu->ctr = cpu->r[12];
/* 026AFD18 */ cpu->r[5] = 0x00000004u;
/* 026AFD1C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 026AFD20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026AFD24 */ cpu->r[24] = cpu->r[3];
/* 026AFD28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026AFD2C */ cpu->r[30] = cpu->r[25];
/* 026AFD30 */ cpu->r[7] = 0x00000000u;
/* 026AFD34 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026AFD34 */ _t77 = _t76 & 0x00000001u;
/* 026AFD34 */ if (_t77) goto L_026AFD3C; else goto L_026AFD38;
L_026AFD38: ; // 0x26afd38
/* 026AFD38 */ cpu->r[30] = 0x00000001u;
L_026AFD3C: ; // 0x26afd3c
/* 026AFD3C */ cpu->r[31] = 0x10110000u;
/* 026AFD40 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 026AFD44 */ _t78 = cpu->r[31] + 0x00007399u;
/* 026AFD44 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 026AFD48 */ cpu->r[23] = 0x00000018u;
L_026AFD4C: ; // 0x26afd4c
/* 026AFD4C */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 026AFD4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026AFD50 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD50 */ _t80 = _t79 & 0x00000001u;
/* 026AFD50 */ if (_t80) goto L_026AFDC0; else goto L_026AFD54;
L_026AFD54: ; // 0x26afd54
/* 026AFD54 */ cpu->r[26] = cpu->r[27];
/* 026AFD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026AFD58 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD58 */ _t82 = _t81 & 0x00000001u;
/* 026AFD58 */ if (_t82) goto L_026AFD5C; else goto L_026AFD6C;
L_026AFD5C: ; // 0x26afd5c
/* 026AFD5C */ cpu->r[3] = 0x00000024u;
/* 026AFD60 */ Gambit_fn_02801A78(cpu);
/* 026AFD64 */ cpu->r[26] = cpu->r[3];
/* 026AFD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026AFD68 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD68 */ _t84 = _t83 & 0x00000001u;
/* 026AFD68 */ if (_t84) goto L_026AFDB4; else goto L_026AFD6C;
L_026AFD6C: ; // 0x26afd6c
/* 026AFD6C */ cpu->r[11] = cpu->r[26];
/* 026AFD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026AFD70 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD70 */ _t86 = _t85 & 0x00000001u;
/* 026AFD70 */ if (_t86) goto L_026AFD74; else goto L_026AFD84;
L_026AFD74: ; // 0x26afd74
/* 026AFD74 */ cpu->r[3] = 0x0000000Cu;
/* 026AFD78 */ Gambit_fn_02801A78(cpu);
/* 026AFD7C */ cpu->r[11] = cpu->r[3];
/* 026AFD7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026AFD80 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFD80 */ _t88 = _t87 & 0x00000001u;
/* 026AFD80 */ if (_t88) goto L_026AFDA0; else goto L_026AFD84;
L_026AFD84: ; // 0x26afd84
/* 026AFD84 */ cpu->r[5] = 0x100E0000u;
/* 026AFD88 */ _t89 = cpu->r[11] + 0x00000008u;
/* 026AFD88 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 026AFD8C */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026AFD90 */ cpu->r[5] = cpu->r[5] + 0x00005B18u;
/* 026AFD94 */ _t90 = cpu->r[11] + 0x00000000u;
/* 026AFD94 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026AFD98 */ _t91 = cpu->r[11] + 0x00000004u;
/* 026AFD98 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 026AFD9C */ _t92 = cpu->r[26] + 0x00000023u;
/* 026AFD9C */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_026AFDA0: ; // 0x26afda0
/* 026AFDA0 */ cpu->r[6] = 0x100E0000u;
/* 026AFDA4 */ _t93 = cpu->r[26] + 0x00000000u;
/* 026AFDA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026AFDA8 */ cpu->r[6] = cpu->r[6] + 0x00005BA0u;
/* 026AFDAC */ _t94 = cpu->r[26] + 0x00000004u;
/* 026AFDAC */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 026AFDB0 */ _t95 = cpu->r[7] + 0x00000000u;
/* 026AFDB0 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_026AFDB4: ; // 0x26afdb4
/* 026AFDB4 */ cpu->r[0] = 0x100E0000u;
/* 026AFDB8 */ cpu->r[0] = cpu->r[0] + 0x00005BB8u;
/* 026AFDBC */ _t96 = cpu->r[27] + 0x00000004u;
/* 026AFDBC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_026AFDC0: ; // 0x26afdc0
/* 026AFDC0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026AFDC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026AFDC4 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 026AFDC8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFDC8 */ _t98 = _t97 & 0x00000001u;
/* 026AFDC8 */ if (_t98) goto L_026AFDCC; else goto L_026AFD4C;
L_026AFDCC: ; // 0x26afdcc
/* 026AFDCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026AFDD0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFDD0 */ _t100 = _t99 & 0x00000001u;
/* 026AFDD0 */ if (_t100) goto L_026AFDDC; else goto L_026AFDD4;
L_026AFDD4: ; // 0x26afdd4
/* 026AFDD4 */ _t101 = cpu->r[28] + 0x00000018u;
/* 026AFDD4 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 026AFDD8 */ _t102 = cpu->r[28] + 0x00000014u;
/* 026AFDD8 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_026AFDDC: ; // 0x26afddc
/* 026AFDDC */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 026AFDDC */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 026AFDE0 */ /* nop */
/* 026AFDE4 */ _t104 = cpu->r[1] + 0x00000034u;
/* 026AFDE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026AFDE8 */ cpu->lr = cpu->r[0];
/* 026AFDEC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026AFDF0 */ return;
}
// fn_026AFDF4 @ 0x26afdf4
void Gambit_fn_026AFDF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026AFDF4: ; // 0x26afdf4
/* 026AFDF4 */ _t0 = cpu->r[7] + 0x00000000u;
/* 026AFDF4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 026AFDF8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026AFDF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026AFDFC */ _t2 = cpu->r[3] + 0x00000024u;
/* 026AFDFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026AFE00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 026AFE04 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026AFE04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026AFE08 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFE08 */ _t5 = _t4 & 0x00000001u;
/* 026AFE08 */ if (_t5) goto L_026AFE0C; else goto L_026AFE14;
L_026AFE0C: ; // 0x26afe0c
/* 026AFE0C */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFE10 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026AFE14: ; // 0x26afe14
/* 026AFE14 */ _t6 = cpu->r[11] + 0x00000000u;
/* 026AFE14 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026AFE18 */ _t7 = cpu->r[4] + 0x00000004u;
/* 026AFE18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026AFE1C */ _t8 = cpu->r[11] + 0x00000004u;
/* 026AFE1C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 026AFE20 */ _t9 = cpu->r[7] + 0x00000000u;
/* 026AFE20 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026AFE24 */ _t10 = cpu->r[3] + 0x00000028u;
/* 026AFE24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026AFE28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026AFE2C */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026AFE2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026AFE30 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFE30 */ _t13 = _t12 & 0x00000001u;
/* 026AFE30 */ if (_t13) goto L_026AFE34; else goto L_026AFE3C;
L_026AFE34: ; // 0x26afe34
/* 026AFE34 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFE38 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026AFE3C: ; // 0x26afe3c
/* 026AFE3C */ _t14 = cpu->r[5] + 0x00000000u;
/* 026AFE3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026AFE40 */ _t15 = cpu->r[10] + 0x00000000u;
/* 026AFE40 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026AFE44 */ _t16 = cpu->r[5] + 0x00000004u;
/* 026AFE44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026AFE48 */ _t17 = cpu->r[10] + 0x00000004u;
/* 026AFE48 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 026AFE4C */ _t18 = cpu->r[3] + 0x00000030u;
/* 026AFE4C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026AFE50 */ _t19 = cpu->r[7] + 0x00000000u;
/* 026AFE50 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 026AFE54 */ _t20 = cpu->r[3] + 0x00000034u;
/* 026AFE54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026AFE58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 026AFE5C */ _t21 = cpu->r[6] + 0x00000000u;
/* 026AFE5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 026AFE60 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFE60 */ _t23 = _t22 & 0x00000001u;
/* 026AFE60 */ if (_t23) goto L_026AFE64; else goto L_026AFE6C;
L_026AFE64: ; // 0x26afe64
/* 026AFE64 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFE68 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_026AFE6C: ; // 0x26afe6c
/* 026AFE6C */ _t24 = cpu->r[12] + 0x00000000u;
/* 026AFE6C */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 026AFE70 */ _t25 = cpu->r[6] + 0x00000004u;
/* 026AFE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026AFE74 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026AFE74 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026AFE78 */ return;
}
// fn_026AFE7C @ 0x26afe7c
void Gambit_fn_026AFE7C(CPUState* 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_026AFE7C: ; // 0x26afe7c
/* 026AFE7C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026AFE7C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026AFE80 */ /* nop */
/* 026AFE84 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026AFE84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026AFE88 */ cpu->r[8] = cpu->r[0];
/* 026AFE8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026AFE90 */ _t2 = cpu->r[3] + 0x00000024u;
/* 026AFE90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026AFE94 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFE94 */ _t4 = _t3 & 0x00000001u;
/* 026AFE94 */ if (_t4) goto L_026AFE98; else goto L_026AFEB0;
L_026AFE98: ; // 0x26afe98
/* 026AFE98 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFE9C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026AFEA0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026AFEA0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026AFEA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026AFEA8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFEA8 */ _t7 = _t6 & 0x00000001u;
/* 026AFEA8 */ if (_t7) goto L_026AFEAC; else goto L_026AFEBC;
L_026AFEAC: ; // 0x26afeac
/* 026AFEAC */ return;
L_026AFEB0: ; // 0x26afeb0
/* 026AFEB0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026AFEB0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026AFEB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026AFEB8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFEB8 */ _t10 = _t9 & 0x00000001u;
/* 026AFEB8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026AFEB8 */ goto L_026AFEBC;
L_026AFEBC: ; // 0x26afebc
/* 026AFEBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026AFEC0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026AFEC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026AFEC4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFEC4 */ _t13 = _t12 & 0x00000001u;
/* 026AFEC4 */ if (_t13) goto L_026AFEC8; else goto L_026AFED0;
L_026AFEC8: ; // 0x26afec8
/* 026AFEC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFECC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026AFED0: ; // 0x26afed0
/* 026AFED0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026AFED0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026AFED4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026AFED4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026AFED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026AFEDC */ _t16 = cpu->r[12] + 0x00000004u;
/* 026AFEDC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026AFEE0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026AFEE4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFEE4 */ _t18 = _t17 & 0x00000001u;
/* 026AFEE4 */ if (_t18) goto L_026AFEFC; else goto L_026AFEE8;
L_026AFEE8: ; // 0x26afee8
/* 026AFEE8 */ /* nop */
/* 026AFEEC */ _t19 = cpu->r[3] + cpu->r[11];
/* 026AFEEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026AFEF0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFEF4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026AFEF8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026AFEF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026AFEFC: ; // 0x26afefc
/* 026AFEFC */ cpu->ctr = cpu->r[11];
/* 026AFF00 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026AFF04 @ 0x26aff04
void Gambit_fn_026AFF04(CPUState* 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_026AFF04: ; // 0x26aff04
/* 026AFF04 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026AFF04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026AFF08 */ /* nop */
/* 026AFF0C */ _t1 = cpu->r[3] + 0x00000028u;
/* 026AFF0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026AFF10 */ cpu->r[8] = cpu->r[0];
/* 026AFF14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026AFF18 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 026AFF18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026AFF1C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFF1C */ _t4 = _t3 & 0x00000001u;
/* 026AFF1C */ if (_t4) goto L_026AFF20; else goto L_026AFF38;
L_026AFF20: ; // 0x26aff20
/* 026AFF20 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFF24 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026AFF28 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026AFF28 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026AFF2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026AFF30 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFF30 */ _t7 = _t6 & 0x00000001u;
/* 026AFF30 */ if (_t7) goto L_026AFF34; else goto L_026AFF44;
L_026AFF34: ; // 0x26aff34
/* 026AFF34 */ return;
L_026AFF38: ; // 0x26aff38
/* 026AFF38 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026AFF38 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026AFF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026AFF40 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFF40 */ _t10 = _t9 & 0x00000001u;
/* 026AFF40 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026AFF40 */ goto L_026AFF44;
L_026AFF44: ; // 0x26aff44
/* 026AFF44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026AFF48 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026AFF48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026AFF4C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFF4C */ _t13 = _t12 & 0x00000001u;
/* 026AFF4C */ if (_t13) goto L_026AFF50; else goto L_026AFF58;
L_026AFF50: ; // 0x26aff50
/* 026AFF50 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFF54 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026AFF58: ; // 0x26aff58
/* 026AFF58 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026AFF58 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026AFF5C */ _t15 = cpu->r[12] + 0x00000000u;
/* 026AFF5C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026AFF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026AFF64 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026AFF64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026AFF68 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026AFF6C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026AFF6C */ _t18 = _t17 & 0x00000001u;
/* 026AFF6C */ if (_t18) goto L_026AFF84; else goto L_026AFF70;
L_026AFF70: ; // 0x26aff70
/* 026AFF70 */ /* nop */
/* 026AFF74 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026AFF74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026AFF78 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026AFF7C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026AFF80 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026AFF80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026AFF84: ; // 0x26aff84
/* 026AFF84 */ cpu->ctr = cpu->r[11];
/* 026AFF88 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026AFF8C @ 0x26aff8c
void Gambit_fn_026AFF8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026AFF8C: ; // 0x26aff8c
/* 026AFF8C */ cpu->r[0] = cpu->lr;
/* 026AFF90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFF90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFF90 */ cpu->r[1] = _t0;
/* 026AFF94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026AFF94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AFF98 */ cpu->r[31] = cpu->r[3];
/* 026AFF9C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AFF9C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AFFA0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026AFFA0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026AFFA4 */ cpu->r[12] = 0x00000000u;
/* 026AFFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026AFFAC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026AFFAC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026AFFB0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFFB0 */ _t6 = _t5 & 0x00000001u;
/* 026AFFB0 */ if (_t6) goto L_026AFFD8; else goto L_026AFFB4;
L_026AFFB4: ; // 0x26affb4
/* 026AFFB4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026AFFB4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026AFFB8 */ /* nop */
/* 026AFFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026AFFC0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFFC0 */ _t9 = _t8 & 0x00000001u;
/* 026AFFC0 */ if (_t9) goto L_026AFFC4; else goto L_026AFFD8;
L_026AFFC4: ; // 0x26affc4
/* 026AFFC4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026AFFC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026AFFC8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026AFFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026AFFCC */ cpu->ctr = cpu->r[0];
/* 026AFFD0 */ cpu->r[3] = cpu->r[31];
/* 026AFFD4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026AFFD8: ; // 0x26affd8
/* 026AFFD8 */ cpu->r[3] = cpu->r[31];
/* 026AFFDC */ Gambit_fn_026AFF04(cpu);
/* 026AFFE0 */ cpu->r[3] = cpu->r[31];
/* 026AFFE4 */ Gambit_fn_027FC37C(cpu);
/* 026AFFE8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026AFFE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026AFFEC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026AFFEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026AFFF0 */ cpu->lr = cpu->r[0];
/* 026AFFF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFFF8 */ return;
}
// fn_026AFF90 @ 0x26aff90
void Gambit_fn_026AFF90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026AFF90: ; // 0x26aff90
/* 026AFF90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026AFF90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026AFF90 */ cpu->r[1] = _t0;
/* 026AFF94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026AFF94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026AFF98 */ cpu->r[31] = cpu->r[3];
/* 026AFF9C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026AFF9C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026AFFA0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026AFFA0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026AFFA4 */ cpu->r[12] = 0x00000000u;
/* 026AFFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026AFFAC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026AFFAC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026AFFB0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFFB0 */ _t6 = _t5 & 0x00000001u;
/* 026AFFB0 */ if (_t6) goto L_026AFFD8; else goto L_026AFFB4;
L_026AFFB4: ; // 0x26affb4
/* 026AFFB4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026AFFB4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026AFFB8 */ /* nop */
/* 026AFFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026AFFC0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026AFFC0 */ _t9 = _t8 & 0x00000001u;
/* 026AFFC0 */ if (_t9) goto L_026AFFC4; else goto L_026AFFD8;
L_026AFFC4: ; // 0x26affc4
/* 026AFFC4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026AFFC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026AFFC8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026AFFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026AFFCC */ cpu->ctr = cpu->r[0];
/* 026AFFD0 */ cpu->r[3] = cpu->r[31];
/* 026AFFD4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026AFFD8: ; // 0x26affd8
/* 026AFFD8 */ cpu->r[3] = cpu->r[31];
/* 026AFFDC */ Gambit_fn_026AFF04(cpu);
/* 026AFFE0 */ cpu->r[3] = cpu->r[31];
/* 026AFFE4 */ Gambit_fn_027FC37C(cpu);
/* 026AFFE8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026AFFE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026AFFEC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026AFFEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026AFFF0 */ cpu->lr = cpu->r[0];
/* 026AFFF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026AFFF8 */ return;
}
// fn_026AFFFC @ 0x26afffc
void Gambit_fn_026AFFFC(CPUState* 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_026AFFFC: ; // 0x26afffc
/* 026AFFFC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026AFFFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B0000 */ /* nop */
/* 026B0004 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026B0004 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026B0008 */ cpu->r[7] = cpu->r[0];
/* 026B000C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026B0010 */ _t2 = cpu->r[3] + 0x00000034u;
/* 026B0010 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B0014 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0014 */ _t4 = _t3 & 0x00000001u;
/* 026B0014 */ if (_t4) goto L_026B0018; else goto L_026B0030;
L_026B0018: ; // 0x26b0018
/* 026B0018 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B001C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 026B0020 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B0020 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B0024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B0028 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0028 */ _t7 = _t6 & 0x00000001u;
/* 026B0028 */ if (_t7) goto L_026B002C; else goto L_026B003C;
L_026B002C: ; // 0x26b002c
/* 026B002C */ return;
L_026B0030: ; // 0x26b0030
/* 026B0030 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B0030 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B0034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B0038 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0038 */ _t10 = _t9 & 0x00000001u;
/* 026B0038 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B0038 */ goto L_026B003C;
L_026B003C: ; // 0x26b003c
/* 026B003C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026B0040 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B0040 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026B0044 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0044 */ _t13 = _t12 & 0x00000001u;
/* 026B0044 */ if (_t13) goto L_026B0048; else goto L_026B0050;
L_026B0048: ; // 0x26b0048
/* 026B0048 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B004C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B0050: ; // 0x26b0050
/* 026B0050 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B0050 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B0054 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B0054 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B0058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B005C */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B005C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B0060 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 026B0064 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0064 */ _t18 = _t17 & 0x00000001u;
/* 026B0064 */ if (_t18) goto L_026B007C; else goto L_026B0068;
L_026B0068: ; // 0x26b0068
/* 026B0068 */ /* nop */
/* 026B006C */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B006C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B0070 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B0074 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 026B0078 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B0078 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B007C: ; // 0x26b007c
/* 026B007C */ cpu->ctr = cpu->r[11];
/* 026B0080 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B0084 @ 0x26b0084
void Gambit_fn_026B0084(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B0084: ; // 0x26b0084
/* 026B0084 */ cpu->r[0] = cpu->lr;
/* 026B0088 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B0088 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B0088 */ cpu->r[1] = _t0;
/* 026B008C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B008C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B0090 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B0090 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B0094 */ cpu->r[30] = cpu->r[3];
/* 026B0098 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B0098 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B009C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B009C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B00A0 */ /* nop */
/* 026B00A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B00A8 */ cpu->r[31] = cpu->r[4];
/* 026B00AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B00AC */ _t6 = _t5 & 0x00000001u;
/* 026B00AC */ if (_t6) goto L_026B00B0; else goto L_026B00C4;
L_026B00B0: ; // 0x26b00b0
/* 026B00B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B00B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B00B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B00B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B00B8 */ cpu->ctr = cpu->r[0];
/* 026B00BC */ cpu->r[3] = cpu->r[30];
/* 026B00C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B00C4: ; // 0x26b00c4
/* 026B00C4 */ cpu->r[3] = cpu->r[30];
/* 026B00C8 */ cpu->r[4] = cpu->r[31];
/* 026B00CC */ Gambit_fn_026AFFFC(cpu);
/* 026B00D0 */ cpu->r[3] = cpu->r[30];
/* 026B00D4 */ /* nop */
/* 026B00D8 */ Gambit_fn_027FC35C(cpu);
/* 026B00DC */ cpu->r[3] = cpu->r[30];
/* 026B00E0 */ Gambit_fn_026AFE7C(cpu);
/* 026B00E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B00E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B00E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B00E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B00EC */ cpu->lr = cpu->r[0];
/* 026B00F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B00F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B00F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B00F8 */ return;
}
// fn_026B0088 @ 0x26b0088
void Gambit_fn_026B0088(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B0088: ; // 0x26b0088
/* 026B0088 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B0088 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B0088 */ cpu->r[1] = _t0;
/* 026B008C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B008C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B0090 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B0090 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B0094 */ cpu->r[30] = cpu->r[3];
/* 026B0098 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B0098 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B009C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B009C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B00A0 */ /* nop */
/* 026B00A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B00A8 */ cpu->r[31] = cpu->r[4];
/* 026B00AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B00AC */ _t6 = _t5 & 0x00000001u;
/* 026B00AC */ if (_t6) goto L_026B00B0; else goto L_026B00C4;
L_026B00B0: ; // 0x26b00b0
/* 026B00B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B00B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B00B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B00B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B00B8 */ cpu->ctr = cpu->r[0];
/* 026B00BC */ cpu->r[3] = cpu->r[30];
/* 026B00C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B00C4: ; // 0x26b00c4
/* 026B00C4 */ cpu->r[3] = cpu->r[30];
/* 026B00C8 */ cpu->r[4] = cpu->r[31];
/* 026B00CC */ Gambit_fn_026AFFFC(cpu);
/* 026B00D0 */ cpu->r[3] = cpu->r[30];
/* 026B00D4 */ /* nop */
/* 026B00D8 */ Gambit_fn_027FC35C(cpu);
/* 026B00DC */ cpu->r[3] = cpu->r[30];
/* 026B00E0 */ Gambit_fn_026AFE7C(cpu);
/* 026B00E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B00E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B00E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B00E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B00EC */ cpu->lr = cpu->r[0];
/* 026B00F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B00F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B00F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B00F8 */ return;
}
// fn_026B00FC @ 0x26b00fc
void Gambit_fn_026B00FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430;
L_026B00FC: ; // 0x26b00fc
/* 026B00FC */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B00FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B00FC */ cpu->r[1] = _t0;
/* 026B0100 */ cpu->r[0] = cpu->lr;
/* 026B0104 */ /* nop */
/* 026B0108 */ cpu->r[27] = cpu->r[3];
/* 026B0108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B010C */ _t1 = cpu->r[1] + 0x00000054u;
/* 026B010C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B0110 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0110 */ _t3 = _t2 & 0x00000001u;
/* 026B0110 */ if (_t3) goto L_026B0114; else goto L_026B0124;
L_026B0114: ; // 0x26b0114
/* 026B0114 */ cpu->r[3] = 0x0000029Cu;
/* 026B0118 */ Gambit_fn_02801A78(cpu);
/* 026B011C */ cpu->r[27] = cpu->r[3];
/* 026B011C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B0120 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0120 */ _t5 = _t4 & 0x00000001u;
/* 026B0120 */ if (_t5) goto L_026B0E5C; else goto L_026B0124;
L_026B0124: ; // 0x26b0124
/* 026B0124 */ cpu->r[26] = 0x00000000u;
/* 026B0128 */ cpu->r[4] = 0x000000FFu;
/* 026B012C */ cpu->r[3] = cpu->r[27];
/* 026B0130 */ cpu->r[5] = cpu->r[26];
/* 026B0134 */ Gambit_fn_02790BA4(cpu);
/* 026B0138 */ cpu->r[11] = 0x100E0000u;
/* 026B013C */ _t6 = cpu->r[27] + 0x00000238u;
/* 026B013C */ rbrew_write32(cpu->mem, _t6, cpu->r[26]);
/* 026B0140 */ cpu->r[11] = cpu->r[11] + 0x00006480u;
/* 026B0144 */ cpu->r[31] = cpu->r[27] + 0x0000023Cu;
/* 026B0144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B0148 */ _t7 = cpu->r[27] + 0x00000004u;
/* 026B0148 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B014C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B014C */ _t9 = _t8 & 0x00000001u;
/* 026B014C */ if (_t9) goto L_026B0150; else goto L_026B0160;
L_026B0150: ; // 0x26b0150
/* 026B0150 */ cpu->r[3] = 0x00000038u;
/* 026B0154 */ Gambit_fn_02801A78(cpu);
/* 026B0158 */ cpu->r[31] = cpu->r[3];
/* 026B0158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B015C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B015C */ _t11 = _t10 & 0x00000001u;
/* 026B015C */ if (_t11) goto L_026B0190; else goto L_026B0160;
L_026B0160: ; // 0x26b0160
/* 026B0160 */ cpu->r[3] = cpu->r[31];
/* 026B0164 */ Gambit_fn_027FC29C(cpu);
/* 026B0168 */ cpu->r[12] = 0x100E0000u;
/* 026B016C */ _t12 = cpu->r[31] + 0x00000030u;
/* 026B016C */ rbrew_write32(cpu->mem, _t12, cpu->r[26]);
/* 026B0170 */ cpu->r[12] = cpu->r[12] + 0x00006450u;
/* 026B0174 */ _t13 = cpu->r[31] + 0x00000034u;
/* 026B0174 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]);
/* 026B0178 */ _t14 = cpu->r[31] + 0x00000004u;
/* 026B0178 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 026B017C */ _t15 = cpu->r[31] + 0x00000024u;
/* 026B017C */ rbrew_write32(cpu->mem, _t15, cpu->r[26]);
/* 026B0180 */ _t16 = cpu->r[31] + 0x00000028u;
/* 026B0180 */ rbrew_write32(cpu->mem, _t16, cpu->r[26]);
/* 026B0184 */ _t17 = cpu->r[31] + 0x0000002Cu;
/* 026B0184 */ rbrew_write32(cpu->mem, _t17, cpu->r[26]);
/* 026B0188 */ _t18 = cpu->r[31] + 0x0000001Cu;
/* 026B0188 */ rbrew_write32(cpu->mem, _t18, cpu->r[26]);
/* 026B018C */ _t19 = cpu->r[31] + 0x00000020u;
/* 026B018C */ rbrew_write32(cpu->mem, _t19, cpu->r[26]);
L_026B0190: ; // 0x26b0190
/* 026B0190 */ _t20 = cpu->r[27] + 0x00000280u;
/* 026B0190 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[26]);
/* 026B0194 */ cpu->r[0] = 0x0000000Cu;
/* 026B0198 */ _t21 = cpu->r[27] + 0x00000278u;
/* 026B0198 */ rbrew_write32(cpu->mem, _t21, cpu->r[26]);
/* 026B019C */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B01A0 */ _t22 = cpu->r[27] + 0x00000298u;
/* 026B01A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[26]);
/* 026B01A4 */ cpu->r[6] = 0x00000000u;
/* 026B01A8 */ _t23 = cpu->r[27] + 0x00000274u;
/* 026B01A8 */ rbrew_write32(cpu->mem, _t23, cpu->r[26]);
/* 026B01AC */ cpu->r[4] = cpu->r[27];
/* 026B01B0 */ _t24 = cpu->r[27] + 0x00000294u;
/* 026B01B0 */ rbrew_write32(cpu->mem, _t24, cpu->r[26]);
/* 026B01B4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B01B8 */ _t25 = cpu->r[27] + 0x0000027Cu;
/* 026B01B8 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]);
/* 026B01BC */ _t26 = cpu->r[1] + 0x00000008u;
/* 026B01BC */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 026B01C0 */ Gambit_fn_026B4634(cpu);
/* 026B01C4 */ cpu->r[29] = 0x100E0000u;
/* 026B01C8 */ cpu->r[28] = 0x026B0000u;
/* 026B01CC */ cpu->r[29] = cpu->r[29] + 0x000061B4u;
/* 026B01D0 */ cpu->r[0] = 0x100E0000u;
/* 026B01D4 */ cpu->r[28] = cpu->r[28] + 0x0000402Cu;
/* 026B01D8 */ cpu->r[0] = cpu->r[0] + 0x000062A0u;
/* 026B01DC */ cpu->ctr = cpu->r[28];
/* 026B01E0 */ _t27 = cpu->r[1] + 0x00000010u;
/* 026B01E0 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 026B01E4 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026B01E4 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026B01E8 */ _t29 = cpu->r[27] + 0x00000254u;
/* 026B01E8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t29);
/* 026B01EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B01F0 */ _t30 = cpu->r[24] + 0x00000000u;
/* 026B01F0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t30);
/* 026B01F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B01F8 */ cpu->r[31] = 0x10110000u;
/* 026B01FC */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 026B01FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t31);
/* 026B0200 */ _t32 = cpu->r[31] + 0x00007399u;
/* 026B0200 */ cpu->r[31] = rbrew_read8(cpu->mem, _t32);
/* 026B0204 */ _t33 = cpu->r[7] + 0x00000000u;
/* 026B0204 */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 026B0208 */ cpu->r[30] = 0x00000000u;
/* 026B020C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B0210 */ cpu->r[0] = 0x00080000u;
/* 026B0214 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0214 */ _t35 = _t34 & 0x00000001u;
/* 026B0214 */ if (_t35) goto L_026B023C; else goto L_026B0218;
L_026B0218: ; // 0x26b0218
/* 026B0218 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B021C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026B0220 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B0224 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0224 */ _t37 = _t36 & 0x00000001u;
/* 026B0224 */ if (_t37) goto L_026B0238; else goto L_026B0228;
L_026B0228: ; // 0x26b0228
/* 026B0228 */ _t38 = cpu->r[7] + 0x00000000u;
/* 026B0228 */ cpu->r[5] = rbrew_read8(cpu->mem, _t38);
/* 026B022C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026B0230 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0230 */ _t40 = _t39 & 0x00000001u;
/* 026B0230 */ if (_t40) goto L_026B0234; else goto L_026B0218;
L_026B0234: ; // 0x26b0234
/* 026B0234 */ goto L_026B023C;
L_026B0238: ; // 0x26b0238
/* 026B0238 */ cpu->r[30] = 0x00000000u;
L_026B023C: ; // 0x26b023c
/* 026B023C */ _t41 = cpu->r[24] + 0x00000008u;
/* 026B023C */ cpu->r[9] = rbrew_read32(cpu->mem, _t41);
/* 026B0240 */ _t42 = cpu->r[1] + 0x00000010u;
/* 026B0240 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 026B0244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026B0248 */ _t43 = cpu->r[6] + 0x00000014u;
/* 026B0248 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 026B024C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B024C */ _t45 = _t44 & 0x00000001u;
/* 026B024C */ if (_t45) goto L_026B0254; else goto L_026B0250;
L_026B0250: ; // 0x26b0250
/* 026B0250 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_026B0254: ; // 0x26b0254
/* 026B0254 */ cpu->ctr = cpu->r[7];
/* 026B0258 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B025C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0260 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 026B0260 */ cpu->r[4] = rbrew_read32(cpu->mem, _t46);
/* 026B0264 */ cpu->r[6] = 0x00000000u;
/* 026B0268 */ cpu->r[5] = cpu->r[30];
/* 026B026C */ cpu->r[3] = cpu->r[25];
/* 026B0270 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0274 */ _t47 = cpu->r[25] + cpu->r[30];
/* 026B0274 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[31]);
/* 026B0278 */ cpu->r[10] = 0x026B0000u;
/* 026B027C */ _t48 = cpu->r[1] + 0x00000024u;
/* 026B027C */ rbrew_write16(cpu->mem, _t48, (uint16_t)cpu->r[26]);
/* 026B0280 */ cpu->r[8] = 0x026B0000u;
/* 026B0284 */ _t49 = cpu->r[1] + 0x00000014u;
/* 026B0284 */ rbrew_write16(cpu->mem, _t49, (uint16_t)cpu->r[26]);
/* 026B0288 */ cpu->r[8] = cpu->r[8] + 0x00004570u;
/* 026B028C */ _t50 = cpu->r[1] + 0x00000028u;
/* 026B028C */ rbrew_write32(cpu->mem, _t50, cpu->r[26]);
/* 026B0290 */ cpu->r[10] = cpu->r[10] + 0x00002684u;
/* 026B0294 */ _t51 = cpu->r[1] + 0x00000018u;
/* 026B0294 */ rbrew_write32(cpu->mem, _t51, cpu->r[8]);
/* 026B0298 */ _t52 = cpu->r[1] + 0x00000020u;
/* 026B0298 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]);
/* 026B029C */ cpu->r[9] = 0xFFFFFFFFu;
/* 026B02A0 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 026B02A0 */ rbrew_write16(cpu->mem, _t53, (uint16_t)cpu->r[26]);
/* 026B02A4 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B02A8 */ _t54 = cpu->r[1] + 0x00000016u;
/* 026B02A8 */ rbrew_write16(cpu->mem, _t54, (uint16_t)cpu->r[9]);
/* 026B02AC */ cpu->r[8] = 0x00000000u;
/* 026B02B0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B02B4 */ _t55 = cpu->r[1] + 0x0000001Eu;
/* 026B02B4 */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[9]);
/* 026B02B8 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 026B02BC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B02C0 */ _t56 = cpu->r[1] + 0x00000008u;
/* 026B02C0 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[8]);
/* 026B02C4 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B02C8 */ _t57 = cpu->r[1] + 0x00000026u;
/* 026B02C8 */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[26]);
/* 026B02CC */ Gambit_fn_026B48E4(cpu);
/* 026B02D0 */ cpu->r[11] = 0x100E0000u;
/* 026B02D4 */ _t58 = cpu->r[1] + 0x00000010u;
/* 026B02D4 */ rbrew_write32(cpu->mem, _t58, cpu->r[29]);
/* 026B02D8 */ cpu->r[11] = cpu->r[11] + 0x00006268u;
/* 026B02DC */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 026B02DC */ rbrew_write32(cpu->mem, _t59, cpu->r[11]);
/* 026B02E0 */ _t60 = cpu->r[27] + 0x00000250u;
/* 026B02E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026B02E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 026B02E8 */ _t61 = cpu->r[27] + 0x00000254u;
/* 026B02E8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t61);
/* 026B02EC */ _t62 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B02EC */ _t63 = _t62 & 0x00000001u;
/* 026B02EC */ if (_t63) goto L_026B02F0; else goto L_026B02F4;
L_026B02F0: ; // 0x26b02f0
/* 026B02F0 */ cpu->r[25] = cpu->r[25] + 0x00000024u;
L_026B02F4: ; // 0x26b02f4
/* 026B02F4 */ cpu->ctr = cpu->r[28];
/* 026B02F8 */ _t64 = cpu->r[25] + 0x00000000u;
/* 026B02F8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t64);
/* 026B02FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0300 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0304 */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 026B0304 */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 026B0308 */ _t66 = cpu->r[5] + 0x00000000u;
/* 026B0308 */ cpu->r[0] = rbrew_read8(cpu->mem, _t66);
/* 026B030C */ cpu->r[30] = 0x00000000u;
/* 026B0310 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B0314 */ cpu->r[6] = 0x00080000u;
/* 026B0318 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0318 */ _t68 = _t67 & 0x00000001u;
/* 026B0318 */ if (_t68) goto L_026B0340; else goto L_026B031C;
L_026B031C: ; // 0x26b031c
/* 026B031C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B0324 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 026B0328 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0328 */ _t70 = _t69 & 0x00000001u;
/* 026B0328 */ if (_t70) goto L_026B033C; else goto L_026B032C;
L_026B032C: ; // 0x26b032c
/* 026B032C */ _t71 = cpu->r[5] + 0x00000000u;
/* 026B032C */ cpu->r[4] = rbrew_read8(cpu->mem, _t71);
/* 026B0330 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026B0334 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0334 */ _t73 = _t72 & 0x00000001u;
/* 026B0334 */ if (_t73) goto L_026B0338; else goto L_026B031C;
L_026B0338: ; // 0x26b0338
/* 026B0338 */ goto L_026B0340;
L_026B033C: ; // 0x26b033c
/* 026B033C */ cpu->r[30] = 0x00000000u;
L_026B0340: ; // 0x26b0340
/* 026B0340 */ _t74 = cpu->r[25] + 0x00000008u;
/* 026B0340 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026B0344 */ _t75 = cpu->r[1] + 0x00000010u;
/* 026B0344 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 026B0348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026B034C */ _t76 = cpu->r[7] + 0x00000014u;
/* 026B034C */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 026B0350 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0350 */ _t78 = _t77 & 0x00000001u;
/* 026B0350 */ if (_t78) goto L_026B0358; else goto L_026B0354;
L_026B0354: ; // 0x26b0354
/* 026B0354 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026B0358: ; // 0x26b0358
/* 026B0358 */ cpu->ctr = cpu->r[8];
/* 026B035C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0360 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0364 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 026B0364 */ cpu->r[4] = rbrew_read32(cpu->mem, _t79);
/* 026B0368 */ cpu->r[6] = 0x00000000u;
/* 026B036C */ cpu->r[5] = cpu->r[30];
/* 026B0370 */ cpu->r[3] = cpu->r[24];
/* 026B0374 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0378 */ _t80 = cpu->r[24] + cpu->r[30];
/* 026B0378 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[31]);
/* 026B037C */ cpu->r[11] = 0x00000001u;
/* 026B0380 */ _t81 = cpu->r[1] + 0x00000026u;
/* 026B0380 */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[26]);
/* 026B0384 */ cpu->r[9] = 0x026B0000u;
/* 026B0388 */ _t82 = cpu->r[1] + 0x00000008u;
/* 026B0388 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[11]);
/* 026B038C */ cpu->r[6] = 0xFFFFFFFFu;
/* 026B0390 */ _t83 = cpu->r[1] + 0x00000014u;
/* 026B0390 */ rbrew_write16(cpu->mem, _t83, (uint16_t)cpu->r[26]);
/* 026B0394 */ cpu->r[0] = 0x026B0000u;
/* 026B0398 */ _t84 = cpu->r[1] + 0x0000001Eu;
/* 026B0398 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[6]);
/* 026B039C */ _t85 = cpu->r[1] + 0x00000024u;
/* 026B039C */ rbrew_write16(cpu->mem, _t85, (uint16_t)cpu->r[26]);
/* 026B03A0 */ cpu->r[9] = cpu->r[9] + 0x00002690u;
/* 026B03A4 */ _t86 = cpu->r[1] + 0x00000016u;
/* 026B03A4 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[6]);
/* 026B03A8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B03AC */ cpu->r[0] = cpu->r[0] + 0x00002734u;
/* 026B03B0 */ _t87 = cpu->r[1] + 0x00000020u;
/* 026B03B0 */ rbrew_write32(cpu->mem, _t87, cpu->r[9]);
/* 026B03B4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B03B8 */ _t88 = cpu->r[1] + 0x00000018u;
/* 026B03B8 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 026B03BC */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B03C0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B03C4 */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 026B03C4 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[26]);
/* 026B03C8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B03CC */ _t90 = cpu->r[1] + 0x00000028u;
/* 026B03CC */ rbrew_write32(cpu->mem, _t90, cpu->r[26]);
/* 026B03D0 */ Gambit_fn_026B48E4(cpu);
/* 026B03D4 */ cpu->r[4] = 0x100E0000u;
/* 026B03D8 */ _t91 = cpu->r[1] + 0x00000010u;
/* 026B03D8 */ rbrew_write32(cpu->mem, _t91, cpu->r[29]);
/* 026B03DC */ cpu->r[4] = cpu->r[4] + 0x0000627Cu;
/* 026B03E0 */ _t92 = cpu->r[1] + 0x0000000Cu;
/* 026B03E0 */ rbrew_write32(cpu->mem, _t92, cpu->r[4]);
/* 026B03E4 */ _t93 = cpu->r[27] + 0x00000250u;
/* 026B03E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 026B03E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026B03EC */ _t94 = cpu->r[27] + 0x00000254u;
/* 026B03EC */ cpu->r[25] = rbrew_read32(cpu->mem, _t94);
/* 026B03F0 */ _t95 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B03F0 */ _t96 = _t95 & 0x00000001u;
/* 026B03F0 */ if (_t96) goto L_026B03F4; else goto L_026B03F8;
L_026B03F4: ; // 0x26b03f4
/* 026B03F4 */ cpu->r[25] = cpu->r[25] + 0x00000048u;
L_026B03F8: ; // 0x26b03f8
/* 026B03F8 */ cpu->ctr = cpu->r[28];
/* 026B03FC */ _t97 = cpu->r[25] + 0x00000000u;
/* 026B03FC */ cpu->r[24] = rbrew_read32(cpu->mem, _t97);
/* 026B0400 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0404 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0408 */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 026B0408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t98);
/* 026B040C */ _t99 = cpu->r[10] + 0x00000000u;
/* 026B040C */ cpu->r[6] = rbrew_read8(cpu->mem, _t99);
/* 026B0410 */ cpu->r[30] = 0x00000000u;
/* 026B0414 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B0418 */ cpu->r[12] = 0x00080000u;
/* 026B041C */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B041C */ _t101 = _t100 & 0x00000001u;
/* 026B041C */ if (_t101) goto L_026B0444; else goto L_026B0420;
L_026B0420: ; // 0x26b0420
/* 026B0420 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026B0428 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026B042C */ _t102 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B042C */ _t103 = _t102 & 0x00000001u;
/* 026B042C */ if (_t103) goto L_026B0440; else goto L_026B0430;
L_026B0430: ; // 0x26b0430
/* 026B0430 */ _t104 = cpu->r[10] + 0x00000000u;
/* 026B0430 */ cpu->r[7] = rbrew_read8(cpu->mem, _t104);
/* 026B0434 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B0438 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0438 */ _t106 = _t105 & 0x00000001u;
/* 026B0438 */ if (_t106) goto L_026B043C; else goto L_026B0420;
L_026B043C: ; // 0x26b043c
/* 026B043C */ goto L_026B0444;
L_026B0440: ; // 0x26b0440
/* 026B0440 */ cpu->r[30] = 0x00000000u;
L_026B0444: ; // 0x26b0444
/* 026B0444 */ _t107 = cpu->r[25] + 0x00000008u;
/* 026B0444 */ cpu->r[11] = rbrew_read32(cpu->mem, _t107);
/* 026B0448 */ _t108 = cpu->r[1] + 0x00000010u;
/* 026B0448 */ cpu->r[8] = rbrew_read32(cpu->mem, _t108);
/* 026B044C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026B0450 */ _t109 = cpu->r[8] + 0x00000014u;
/* 026B0450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t109);
/* 026B0454 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0454 */ _t111 = _t110 & 0x00000001u;
/* 026B0454 */ if (_t111) goto L_026B045C; else goto L_026B0458;
L_026B0458: ; // 0x26b0458
/* 026B0458 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026B045C: ; // 0x26b045c
/* 026B045C */ cpu->ctr = cpu->r[9];
/* 026B0460 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0464 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0468 */ _t112 = cpu->r[1] + 0x0000000Cu;
/* 026B0468 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 026B046C */ cpu->r[6] = 0x00000000u;
/* 026B0470 */ cpu->r[5] = cpu->r[30];
/* 026B0474 */ cpu->r[3] = cpu->r[24];
/* 026B0478 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B047C */ _t113 = cpu->r[24] + cpu->r[30];
/* 026B047C */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[31]);
/* 026B0480 */ cpu->r[9] = 0x00000002u;
/* 026B0484 */ _t114 = cpu->r[1] + 0x00000024u;
/* 026B0484 */ rbrew_write16(cpu->mem, _t114, (uint16_t)cpu->r[26]);
/* 026B0488 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B048C */ _t115 = cpu->r[1] + 0x00000008u;
/* 026B048C */ rbrew_write8(cpu->mem, _t115, (uint8_t)cpu->r[9]);
/* 026B0490 */ cpu->r[10] = 0x026B0000u;
/* 026B0494 */ _t116 = cpu->r[1] + 0x00000016u;
/* 026B0494 */ rbrew_write16(cpu->mem, _t116, (uint16_t)cpu->r[0]);
/* 026B0498 */ cpu->r[12] = 0x026B0000u;
/* 026B049C */ _t117 = cpu->r[1] + 0x00000026u;
/* 026B049C */ rbrew_write16(cpu->mem, _t117, (uint16_t)cpu->r[26]);
/* 026B04A0 */ _t118 = cpu->r[1] + 0x00000014u;
/* 026B04A0 */ rbrew_write16(cpu->mem, _t118, (uint16_t)cpu->r[26]);
/* 026B04A4 */ cpu->r[12] = cpu->r[12] + 0x0000288Cu;
/* 026B04A8 */ _t119 = cpu->r[1] + 0x0000001Eu;
/* 026B04A8 */ rbrew_write16(cpu->mem, _t119, (uint16_t)cpu->r[0]);
/* 026B04AC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B04B0 */ _t120 = cpu->r[1] + 0x00000018u;
/* 026B04B0 */ rbrew_write32(cpu->mem, _t120, cpu->r[12]);
/* 026B04B4 */ cpu->r[10] = cpu->r[10] + 0x00004574u;
/* 026B04B8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B04BC */ _t121 = cpu->r[1] + 0x0000001Cu;
/* 026B04BC */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[26]);
/* 026B04C0 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B04C4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B04C8 */ _t122 = cpu->r[1] + 0x00000020u;
/* 026B04C8 */ rbrew_write32(cpu->mem, _t122, cpu->r[10]);
/* 026B04CC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B04D0 */ _t123 = cpu->r[1] + 0x00000028u;
/* 026B04D0 */ rbrew_write32(cpu->mem, _t123, cpu->r[26]);
/* 026B04D4 */ Gambit_fn_026B48E4(cpu);
/* 026B04D8 */ cpu->r[0] = 0x100E0000u;
/* 026B04DC */ _t124 = cpu->r[1] + 0x00000010u;
/* 026B04DC */ rbrew_write32(cpu->mem, _t124, cpu->r[29]);
/* 026B04E0 */ cpu->r[0] = cpu->r[0] + 0x00006290u;
/* 026B04E4 */ _t125 = cpu->r[1] + 0x0000000Cu;
/* 026B04E4 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 026B04E8 */ _t126 = cpu->r[27] + 0x00000250u;
/* 026B04E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t126);
/* 026B04EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 026B04F0 */ _t127 = cpu->r[27] + 0x00000254u;
/* 026B04F0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t127);
/* 026B04F4 */ _t128 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B04F4 */ _t129 = _t128 & 0x00000001u;
/* 026B04F4 */ if (_t129) goto L_026B04F8; else goto L_026B04FC;
L_026B04F8: ; // 0x26b04f8
/* 026B04F8 */ cpu->r[25] = cpu->r[25] + 0x0000006Cu;
L_026B04FC: ; // 0x26b04fc
/* 026B04FC */ cpu->ctr = cpu->r[28];
/* 026B0500 */ _t130 = cpu->r[25] + 0x00000000u;
/* 026B0500 */ cpu->r[24] = rbrew_read32(cpu->mem, _t130);
/* 026B0504 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0508 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B050C */ _t131 = cpu->r[1] + 0x0000000Cu;
/* 026B050C */ cpu->r[7] = rbrew_read32(cpu->mem, _t131);
/* 026B0510 */ _t132 = cpu->r[7] + 0x00000000u;
/* 026B0510 */ cpu->r[5] = rbrew_read8(cpu->mem, _t132);
/* 026B0514 */ cpu->r[30] = 0x00000000u;
/* 026B0518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026B051C */ cpu->r[8] = 0x00080000u;
/* 026B0520 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0520 */ _t134 = _t133 & 0x00000001u;
/* 026B0520 */ if (_t134) goto L_026B0548; else goto L_026B0524;
L_026B0524: ; // 0x26b0524
/* 026B0524 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026B052C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B0530 */ _t135 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0530 */ _t136 = _t135 & 0x00000001u;
/* 026B0530 */ if (_t136) goto L_026B0544; else goto L_026B0534;
L_026B0534: ; // 0x26b0534
/* 026B0534 */ _t137 = cpu->r[7] + 0x00000000u;
/* 026B0534 */ cpu->r[0] = rbrew_read8(cpu->mem, _t137);
/* 026B0538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B053C */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B053C */ _t139 = _t138 & 0x00000001u;
/* 026B053C */ if (_t139) goto L_026B0540; else goto L_026B0524;
L_026B0540: ; // 0x26b0540
/* 026B0540 */ goto L_026B0548;
L_026B0544: ; // 0x26b0544
/* 026B0544 */ cpu->r[30] = 0x00000000u;
L_026B0548: ; // 0x26b0548
/* 026B0548 */ _t140 = cpu->r[25] + 0x00000008u;
/* 026B0548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t140);
/* 026B054C */ _t141 = cpu->r[1] + 0x00000010u;
/* 026B054C */ cpu->r[7] = rbrew_read32(cpu->mem, _t141);
/* 026B0550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026B0554 */ _t142 = cpu->r[7] + 0x00000014u;
/* 026B0554 */ cpu->r[8] = rbrew_read32(cpu->mem, _t142);
/* 026B0558 */ _t143 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0558 */ _t144 = _t143 & 0x00000001u;
/* 026B0558 */ if (_t144) goto L_026B0560; else goto L_026B055C;
L_026B055C: ; // 0x26b055c
/* 026B055C */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026B0560: ; // 0x26b0560
/* 026B0560 */ cpu->ctr = cpu->r[8];
/* 026B0564 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0568 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B056C */ _t145 = cpu->r[1] + 0x0000000Cu;
/* 026B056C */ cpu->r[4] = rbrew_read32(cpu->mem, _t145);
/* 026B0570 */ cpu->r[6] = 0x00000000u;
/* 026B0574 */ cpu->r[5] = cpu->r[30];
/* 026B0578 */ cpu->r[3] = cpu->r[24];
/* 026B057C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0580 */ _t146 = cpu->r[24] + cpu->r[30];
/* 026B0580 */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[31]);
/* 026B0584 */ cpu->r[0] = 0x00000003u;
/* 026B0588 */ _t147 = cpu->r[1] + 0x00000028u;
/* 026B0588 */ rbrew_write32(cpu->mem, _t147, cpu->r[26]);
/* 026B058C */ cpu->r[9] = 0x026B0000u;
/* 026B0590 */ _t148 = cpu->r[1] + 0x00000008u;
/* 026B0590 */ rbrew_write8(cpu->mem, _t148, (uint8_t)cpu->r[0]);
/* 026B0594 */ cpu->r[11] = 0x026B0000u;
/* 026B0598 */ _t149 = cpu->r[1] + 0x00000024u;
/* 026B0598 */ rbrew_write16(cpu->mem, _t149, (uint16_t)cpu->r[26]);
/* 026B059C */ cpu->r[11] = cpu->r[11] + 0x000029B8u;
/* 026B05A0 */ _t150 = cpu->r[1] + 0x00000026u;
/* 026B05A0 */ rbrew_write16(cpu->mem, _t150, (uint16_t)cpu->r[26]);
/* 026B05A4 */ _t151 = cpu->r[1] + 0x00000018u;
/* 026B05A4 */ rbrew_write32(cpu->mem, _t151, cpu->r[11]);
/* 026B05A8 */ cpu->r[9] = cpu->r[9] + 0x000028B0u;
/* 026B05AC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B05B0 */ _t152 = cpu->r[1] + 0x00000020u;
/* 026B05B0 */ rbrew_write32(cpu->mem, _t152, cpu->r[9]);
/* 026B05B4 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026B05B8 */ _t153 = cpu->r[1] + 0x0000001Cu;
/* 026B05B8 */ rbrew_write16(cpu->mem, _t153, (uint16_t)cpu->r[26]);
/* 026B05BC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B05C0 */ _t154 = cpu->r[1] + 0x0000001Eu;
/* 026B05C0 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[4]);
/* 026B05C4 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B05C8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B05CC */ _t155 = cpu->r[1] + 0x00000016u;
/* 026B05CC */ rbrew_write16(cpu->mem, _t155, (uint16_t)cpu->r[4]);
/* 026B05D0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B05D4 */ _t156 = cpu->r[1] + 0x00000014u;
/* 026B05D4 */ rbrew_write16(cpu->mem, _t156, (uint16_t)cpu->r[26]);
/* 026B05D8 */ Gambit_fn_026B48E4(cpu);
/* 026B05DC */ cpu->r[12] = 0x100E0000u;
/* 026B05E0 */ _t157 = cpu->r[1] + 0x00000010u;
/* 026B05E0 */ rbrew_write32(cpu->mem, _t157, cpu->r[29]);
/* 026B05E4 */ cpu->r[12] = cpu->r[12] + 0x000062B4u;
/* 026B05E8 */ _t158 = cpu->r[1] + 0x0000000Cu;
/* 026B05E8 */ rbrew_write32(cpu->mem, _t158, cpu->r[12]);
/* 026B05EC */ _t159 = cpu->r[27] + 0x00000250u;
/* 026B05EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t159);
/* 026B05F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 026B05F4 */ _t160 = cpu->r[27] + 0x00000254u;
/* 026B05F4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t160);
/* 026B05F8 */ _t161 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B05F8 */ _t162 = _t161 & 0x00000001u;
/* 026B05F8 */ if (_t162) goto L_026B05FC; else goto L_026B0600;
L_026B05FC: ; // 0x26b05fc
/* 026B05FC */ cpu->r[25] = cpu->r[25] + 0x00000090u;
L_026B0600: ; // 0x26b0600
/* 026B0600 */ cpu->ctr = cpu->r[28];
/* 026B0604 */ _t163 = cpu->r[25] + 0x00000000u;
/* 026B0604 */ cpu->r[24] = rbrew_read32(cpu->mem, _t163);
/* 026B0608 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B060C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0610 */ _t164 = cpu->r[1] + 0x0000000Cu;
/* 026B0610 */ cpu->r[12] = rbrew_read32(cpu->mem, _t164);
/* 026B0614 */ _t165 = cpu->r[12] + 0x00000000u;
/* 026B0614 */ cpu->r[4] = rbrew_read8(cpu->mem, _t165);
/* 026B0618 */ cpu->r[30] = 0x00000000u;
/* 026B061C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026B0620 */ cpu->r[6] = 0x00080000u;
/* 026B0624 */ _t166 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0624 */ _t167 = _t166 & 0x00000001u;
/* 026B0624 */ if (_t167) goto L_026B064C; else goto L_026B0628;
L_026B0628: ; // 0x26b0628
/* 026B0628 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B062C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B0630 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B0634 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0634 */ _t169 = _t168 & 0x00000001u;
/* 026B0634 */ if (_t169) goto L_026B0648; else goto L_026B0638;
L_026B0638: ; // 0x26b0638
/* 026B0638 */ _t170 = cpu->r[12] + 0x00000000u;
/* 026B0638 */ cpu->r[5] = rbrew_read8(cpu->mem, _t170);
/* 026B063C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026B0640 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0640 */ _t172 = _t171 & 0x00000001u;
/* 026B0640 */ if (_t172) goto L_026B0644; else goto L_026B0628;
L_026B0644: ; // 0x26b0644
/* 026B0644 */ goto L_026B064C;
L_026B0648: ; // 0x26b0648
/* 026B0648 */ cpu->r[30] = 0x00000000u;
L_026B064C: ; // 0x26b064c
/* 026B064C */ _t173 = cpu->r[25] + 0x00000008u;
/* 026B064C */ cpu->r[4] = rbrew_read32(cpu->mem, _t173);
/* 026B0650 */ _t174 = cpu->r[1] + 0x00000010u;
/* 026B0650 */ cpu->r[7] = rbrew_read32(cpu->mem, _t174);
/* 026B0654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026B0658 */ _t175 = cpu->r[7] + 0x00000014u;
/* 026B0658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t175);
/* 026B065C */ _t176 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B065C */ _t177 = _t176 & 0x00000001u;
/* 026B065C */ if (_t177) goto L_026B0664; else goto L_026B0660;
L_026B0660: ; // 0x26b0660
/* 026B0660 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_026B0664: ; // 0x26b0664
/* 026B0664 */ cpu->ctr = cpu->r[0];
/* 026B0668 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B066C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0670 */ _t178 = cpu->r[1] + 0x0000000Cu;
/* 026B0670 */ cpu->r[4] = rbrew_read32(cpu->mem, _t178);
/* 026B0674 */ cpu->r[3] = cpu->r[24];
/* 026B0678 */ cpu->r[5] = cpu->r[30];
/* 026B067C */ cpu->r[6] = 0x00000000u;
/* 026B0680 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0684 */ _t179 = cpu->r[24] + cpu->r[30];
/* 026B0684 */ rbrew_write8(cpu->mem, _t179, (uint8_t)cpu->r[31]);
/* 026B0688 */ cpu->r[0] = 0x00000004u;
/* 026B068C */ _t180 = cpu->r[1] + 0x00000028u;
/* 026B068C */ rbrew_write32(cpu->mem, _t180, cpu->r[26]);
/* 026B0690 */ cpu->r[9] = 0x026B0000u;
/* 026B0694 */ _t181 = cpu->r[1] + 0x00000008u;
/* 026B0694 */ rbrew_write8(cpu->mem, _t181, (uint8_t)cpu->r[0]);
/* 026B0698 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B069C */ _t182 = cpu->r[1] + 0x0000001Cu;
/* 026B069C */ rbrew_write16(cpu->mem, _t182, (uint16_t)cpu->r[26]);
/* 026B06A0 */ cpu->r[12] = 0x026B0000u;
/* 026B06A4 */ _t183 = cpu->r[1] + 0x00000024u;
/* 026B06A4 */ rbrew_write16(cpu->mem, _t183, (uint16_t)cpu->r[26]);
/* 026B06A8 */ _t184 = cpu->r[1] + 0x00000026u;
/* 026B06A8 */ rbrew_write16(cpu->mem, _t184, (uint16_t)cpu->r[26]);
/* 026B06AC */ cpu->r[9] = cpu->r[9] + 0x000029D0u;
/* 026B06B0 */ _t185 = cpu->r[1] + 0x00000016u;
/* 026B06B0 */ rbrew_write16(cpu->mem, _t185, (uint16_t)cpu->r[0]);
/* 026B06B4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B06B8 */ _t186 = cpu->r[1] + 0x00000020u;
/* 026B06B8 */ rbrew_write32(cpu->mem, _t186, cpu->r[9]);
/* 026B06BC */ cpu->r[12] = cpu->r[12] + 0x0000355Cu;
/* 026B06C0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B06C4 */ _t187 = cpu->r[1] + 0x00000014u;
/* 026B06C4 */ rbrew_write16(cpu->mem, _t187, (uint16_t)cpu->r[26]);
/* 026B06C8 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B06CC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B06D0 */ _t188 = cpu->r[1] + 0x00000018u;
/* 026B06D0 */ rbrew_write32(cpu->mem, _t188, cpu->r[12]);
/* 026B06D4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B06D8 */ _t189 = cpu->r[1] + 0x0000001Eu;
/* 026B06D8 */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[0]);
/* 026B06DC */ Gambit_fn_026B48E4(cpu);
/* 026B06E0 */ cpu->r[4] = 0x100E0000u;
/* 026B06E4 */ _t190 = cpu->r[1] + 0x00000010u;
/* 026B06E4 */ rbrew_write32(cpu->mem, _t190, cpu->r[29]);
/* 026B06E8 */ cpu->r[4] = cpu->r[4] + 0x000062CCu;
/* 026B06EC */ _t191 = cpu->r[1] + 0x0000000Cu;
/* 026B06EC */ rbrew_write32(cpu->mem, _t191, cpu->r[4]);
/* 026B06F0 */ _t192 = cpu->r[27] + 0x00000250u;
/* 026B06F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t192);
/* 026B06F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000005u);
/* 026B06F8 */ _t193 = cpu->r[27] + 0x00000254u;
/* 026B06F8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t193);
/* 026B06FC */ _t194 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B06FC */ _t195 = _t194 & 0x00000001u;
/* 026B06FC */ if (_t195) goto L_026B0700; else goto L_026B0704;
L_026B0700: ; // 0x26b0700
/* 026B0700 */ cpu->r[25] = cpu->r[25] + 0x000000B4u;
L_026B0704: ; // 0x26b0704
/* 026B0704 */ cpu->ctr = cpu->r[28];
/* 026B0708 */ _t196 = cpu->r[25] + 0x00000000u;
/* 026B0708 */ cpu->r[24] = rbrew_read32(cpu->mem, _t196);
/* 026B070C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0710 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0714 */ _t197 = cpu->r[1] + 0x0000000Cu;
/* 026B0714 */ cpu->r[8] = rbrew_read32(cpu->mem, _t197);
/* 026B0718 */ _t198 = cpu->r[8] + 0x00000000u;
/* 026B0718 */ cpu->r[6] = rbrew_read8(cpu->mem, _t198);
/* 026B071C */ cpu->r[30] = 0x00000000u;
/* 026B0720 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B0724 */ cpu->r[9] = 0x00080000u;
/* 026B0728 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0728 */ _t200 = _t199 & 0x00000001u;
/* 026B0728 */ if (_t200) goto L_026B0750; else goto L_026B072C;
L_026B072C: ; // 0x26b072c
/* 026B072C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026B0734 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B0738 */ _t201 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0738 */ _t202 = _t201 & 0x00000001u;
/* 026B0738 */ if (_t202) goto L_026B074C; else goto L_026B073C;
L_026B073C: ; // 0x26b073c
/* 026B073C */ _t203 = cpu->r[8] + 0x00000000u;
/* 026B073C */ cpu->r[7] = rbrew_read8(cpu->mem, _t203);
/* 026B0740 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B0744 */ _t204 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0744 */ _t205 = _t204 & 0x00000001u;
/* 026B0744 */ if (_t205) goto L_026B0748; else goto L_026B072C;
L_026B0748: ; // 0x26b0748
/* 026B0748 */ goto L_026B0750;
L_026B074C: ; // 0x26b074c
/* 026B074C */ cpu->r[30] = 0x00000000u;
L_026B0750: ; // 0x26b0750
/* 026B0750 */ _t206 = cpu->r[25] + 0x00000008u;
/* 026B0750 */ cpu->r[5] = rbrew_read32(cpu->mem, _t206);
/* 026B0754 */ _t207 = cpu->r[1] + 0x00000010u;
/* 026B0754 */ cpu->r[9] = rbrew_read32(cpu->mem, _t207);
/* 026B0758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B075C */ _t208 = cpu->r[9] + 0x00000014u;
/* 026B075C */ cpu->r[10] = rbrew_read32(cpu->mem, _t208);
/* 026B0760 */ _t209 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0760 */ _t210 = _t209 & 0x00000001u;
/* 026B0760 */ if (_t210) goto L_026B0768; else goto L_026B0764;
L_026B0764: ; // 0x26b0764
/* 026B0764 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026B0768: ; // 0x26b0768
/* 026B0768 */ cpu->ctr = cpu->r[10];
/* 026B076C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0770 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0774 */ _t211 = cpu->r[1] + 0x0000000Cu;
/* 026B0774 */ cpu->r[4] = rbrew_read32(cpu->mem, _t211);
/* 026B0778 */ cpu->r[3] = cpu->r[24];
/* 026B077C */ cpu->r[5] = cpu->r[30];
/* 026B0780 */ cpu->r[6] = 0x00000000u;
/* 026B0784 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0788 */ _t212 = cpu->r[24] + cpu->r[30];
/* 026B0788 */ rbrew_write8(cpu->mem, _t212, (uint8_t)cpu->r[31]);
/* 026B078C */ cpu->r[0] = 0x00000005u;
/* 026B0790 */ _t213 = cpu->r[1] + 0x00000026u;
/* 026B0790 */ rbrew_write16(cpu->mem, _t213, (uint16_t)cpu->r[26]);
/* 026B0794 */ cpu->r[10] = 0xFFFFFFFFu;
/* 026B0798 */ _t214 = cpu->r[1] + 0x00000008u;
/* 026B0798 */ rbrew_write8(cpu->mem, _t214, (uint8_t)cpu->r[0]);
/* 026B079C */ cpu->r[11] = 0x026B0000u;
/* 026B07A0 */ _t215 = cpu->r[1] + 0x00000024u;
/* 026B07A0 */ rbrew_write16(cpu->mem, _t215, (uint16_t)cpu->r[26]);
/* 026B07A4 */ cpu->r[4] = 0x026B0000u;
/* 026B07A8 */ _t216 = cpu->r[1] + 0x0000001Cu;
/* 026B07A8 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[26]);
/* 026B07AC */ _t217 = cpu->r[1] + 0x00000016u;
/* 026B07AC */ rbrew_write16(cpu->mem, _t217, (uint16_t)cpu->r[10]);
/* 026B07B0 */ cpu->r[4] = cpu->r[4] + 0x000037F8u;
/* 026B07B4 */ _t218 = cpu->r[1] + 0x00000014u;
/* 026B07B4 */ rbrew_write16(cpu->mem, _t218, (uint16_t)cpu->r[26]);
/* 026B07B8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B07BC */ _t219 = cpu->r[1] + 0x00000018u;
/* 026B07BC */ rbrew_write32(cpu->mem, _t219, cpu->r[4]);
/* 026B07C0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B07C4 */ cpu->r[11] = cpu->r[11] + 0x000037E8u;
/* 026B07C8 */ _t220 = cpu->r[1] + 0x0000001Eu;
/* 026B07C8 */ rbrew_write16(cpu->mem, _t220, (uint16_t)cpu->r[10]);
/* 026B07CC */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B07D0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B07D4 */ _t221 = cpu->r[1] + 0x00000020u;
/* 026B07D4 */ rbrew_write32(cpu->mem, _t221, cpu->r[11]);
/* 026B07D8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B07DC */ _t222 = cpu->r[1] + 0x00000028u;
/* 026B07DC */ rbrew_write32(cpu->mem, _t222, cpu->r[26]);
/* 026B07E0 */ Gambit_fn_026B48E4(cpu);
/* 026B07E4 */ cpu->r[5] = 0x100E0000u;
/* 026B07E8 */ _t223 = cpu->r[1] + 0x00000010u;
/* 026B07E8 */ rbrew_write32(cpu->mem, _t223, cpu->r[29]);
/* 026B07EC */ cpu->r[5] = cpu->r[5] + 0x000062E0u;
/* 026B07F0 */ _t224 = cpu->r[1] + 0x0000000Cu;
/* 026B07F0 */ rbrew_write32(cpu->mem, _t224, cpu->r[5]);
/* 026B07F4 */ _t225 = cpu->r[27] + 0x00000250u;
/* 026B07F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t225);
/* 026B07F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000006u);
/* 026B07FC */ _t226 = cpu->r[27] + 0x00000254u;
/* 026B07FC */ cpu->r[25] = rbrew_read32(cpu->mem, _t226);
/* 026B0800 */ _t227 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0800 */ _t228 = _t227 & 0x00000001u;
/* 026B0800 */ if (_t228) goto L_026B0804; else goto L_026B0808;
L_026B0804: ; // 0x26b0804
/* 026B0804 */ cpu->r[25] = cpu->r[25] + 0x000000D8u;
L_026B0808: ; // 0x26b0808
/* 026B0808 */ cpu->ctr = cpu->r[28];
/* 026B080C */ _t229 = cpu->r[25] + 0x00000000u;
/* 026B080C */ cpu->r[24] = rbrew_read32(cpu->mem, _t229);
/* 026B0810 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0814 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0818 */ _t230 = cpu->r[1] + 0x0000000Cu;
/* 026B0818 */ cpu->r[12] = rbrew_read32(cpu->mem, _t230);
/* 026B081C */ _t231 = cpu->r[12] + 0x00000000u;
/* 026B081C */ cpu->r[7] = rbrew_read8(cpu->mem, _t231);
/* 026B0820 */ cpu->r[30] = 0x00000000u;
/* 026B0824 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B0828 */ cpu->r[5] = 0x00080000u;
/* 026B082C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B082C */ _t233 = _t232 & 0x00000001u;
/* 026B082C */ if (_t233) goto L_026B0854; else goto L_026B0830;
L_026B0830: ; // 0x26b0830
/* 026B0830 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B0838 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B083C */ _t234 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B083C */ _t235 = _t234 & 0x00000001u;
/* 026B083C */ if (_t235) goto L_026B0850; else goto L_026B0840;
L_026B0840: ; // 0x26b0840
/* 026B0840 */ _t236 = cpu->r[12] + 0x00000000u;
/* 026B0840 */ cpu->r[8] = rbrew_read8(cpu->mem, _t236);
/* 026B0844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026B0848 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0848 */ _t238 = _t237 & 0x00000001u;
/* 026B0848 */ if (_t238) goto L_026B084C; else goto L_026B0830;
L_026B084C: ; // 0x26b084c
/* 026B084C */ goto L_026B0854;
L_026B0850: ; // 0x26b0850
/* 026B0850 */ cpu->r[30] = 0x00000000u;
L_026B0854: ; // 0x26b0854
/* 026B0854 */ _t239 = cpu->r[25] + 0x00000008u;
/* 026B0854 */ cpu->r[6] = rbrew_read32(cpu->mem, _t239);
/* 026B0858 */ _t240 = cpu->r[1] + 0x00000010u;
/* 026B0858 */ cpu->r[9] = rbrew_read32(cpu->mem, _t240);
/* 026B085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B0860 */ _t241 = cpu->r[9] + 0x00000014u;
/* 026B0860 */ cpu->r[10] = rbrew_read32(cpu->mem, _t241);
/* 026B0864 */ _t242 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0864 */ _t243 = _t242 & 0x00000001u;
/* 026B0864 */ if (_t243) goto L_026B086C; else goto L_026B0868;
L_026B0868: ; // 0x26b0868
/* 026B0868 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026B086C: ; // 0x26b086c
/* 026B086C */ cpu->ctr = cpu->r[10];
/* 026B0870 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0874 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0878 */ _t244 = cpu->r[1] + 0x0000000Cu;
/* 026B0878 */ cpu->r[4] = rbrew_read32(cpu->mem, _t244);
/* 026B087C */ cpu->r[6] = 0x00000000u;
/* 026B0880 */ cpu->r[5] = cpu->r[30];
/* 026B0884 */ cpu->r[3] = cpu->r[24];
/* 026B0888 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B088C */ _t245 = cpu->r[24] + cpu->r[30];
/* 026B088C */ rbrew_write8(cpu->mem, _t245, (uint8_t)cpu->r[31]);
/* 026B0890 */ cpu->r[10] = 0x00000006u;
/* 026B0894 */ _t246 = cpu->r[1] + 0x00000024u;
/* 026B0894 */ rbrew_write16(cpu->mem, _t246, (uint16_t)cpu->r[26]);
/* 026B0898 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026B089C */ _t247 = cpu->r[1] + 0x00000008u;
/* 026B089C */ rbrew_write8(cpu->mem, _t247, (uint8_t)cpu->r[10]);
/* 026B08A0 */ cpu->r[11] = 0x026B0000u;
/* 026B08A4 */ _t248 = cpu->r[1] + 0x00000016u;
/* 026B08A4 */ rbrew_write16(cpu->mem, _t248, (uint16_t)cpu->r[9]);
/* 026B08A8 */ cpu->r[0] = 0x026B0000u;
/* 026B08AC */ _t249 = cpu->r[1] + 0x00000026u;
/* 026B08AC */ rbrew_write16(cpu->mem, _t249, (uint16_t)cpu->r[26]);
/* 026B08B0 */ _t250 = cpu->r[1] + 0x00000014u;
/* 026B08B0 */ rbrew_write16(cpu->mem, _t250, (uint16_t)cpu->r[26]);
/* 026B08B4 */ cpu->r[0] = cpu->r[0] + 0x00003904u;
/* 026B08B8 */ _t251 = cpu->r[1] + 0x0000001Eu;
/* 026B08B8 */ rbrew_write16(cpu->mem, _t251, (uint16_t)cpu->r[9]);
/* 026B08BC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B08C0 */ _t252 = cpu->r[1] + 0x00000018u;
/* 026B08C0 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]);
/* 026B08C4 */ cpu->r[11] = cpu->r[11] + 0x00003864u;
/* 026B08C8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B08CC */ _t253 = cpu->r[1] + 0x0000001Cu;
/* 026B08CC */ rbrew_write16(cpu->mem, _t253, (uint16_t)cpu->r[26]);
/* 026B08D0 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B08D4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B08D8 */ _t254 = cpu->r[1] + 0x00000020u;
/* 026B08D8 */ rbrew_write32(cpu->mem, _t254, cpu->r[11]);
/* 026B08DC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B08E0 */ _t255 = cpu->r[1] + 0x00000028u;
/* 026B08E0 */ rbrew_write32(cpu->mem, _t255, cpu->r[26]);
/* 026B08E4 */ Gambit_fn_026B48E4(cpu);
/* 026B08E8 */ cpu->r[4] = 0x100E0000u;
/* 026B08EC */ _t256 = cpu->r[1] + 0x00000010u;
/* 026B08EC */ rbrew_write32(cpu->mem, _t256, cpu->r[29]);
/* 026B08F0 */ cpu->r[4] = cpu->r[4] + 0x0000624Cu;
/* 026B08F4 */ _t257 = cpu->r[1] + 0x0000000Cu;
/* 026B08F4 */ rbrew_write32(cpu->mem, _t257, cpu->r[4]);
/* 026B08F8 */ _t258 = cpu->r[27] + 0x00000250u;
/* 026B08F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t258);
/* 026B08FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000007u);
/* 026B0900 */ _t259 = cpu->r[27] + 0x00000254u;
/* 026B0900 */ cpu->r[30] = rbrew_read32(cpu->mem, _t259);
/* 026B0904 */ _t260 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0904 */ _t261 = _t260 & 0x00000001u;
/* 026B0904 */ if (_t261) goto L_026B0908; else goto L_026B090C;
L_026B0908: ; // 0x26b0908
/* 026B0908 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_026B090C: ; // 0x26b090c
/* 026B090C */ cpu->ctr = cpu->r[28];
/* 026B0910 */ _t262 = cpu->r[30] + 0x00000000u;
/* 026B0910 */ cpu->r[24] = rbrew_read32(cpu->mem, _t262);
/* 026B0914 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0918 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B091C */ _t263 = cpu->r[1] + 0x0000000Cu;
/* 026B091C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263);
/* 026B0920 */ _t264 = cpu->r[8] + 0x00000000u;
/* 026B0920 */ cpu->r[6] = rbrew_read8(cpu->mem, _t264);
/* 026B0924 */ cpu->r[25] = 0x00000000u;
/* 026B0928 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B092C */ cpu->r[10] = 0x00080000u;
/* 026B0930 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0930 */ _t266 = _t265 & 0x00000001u;
/* 026B0930 */ if (_t266) goto L_026B0958; else goto L_026B0934;
L_026B0934: ; // 0x26b0934
/* 026B0934 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B0938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[10]);
/* 026B093C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B0940 */ _t267 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0940 */ _t268 = _t267 & 0x00000001u;
/* 026B0940 */ if (_t268) goto L_026B0954; else goto L_026B0944;
L_026B0944: ; // 0x26b0944
/* 026B0944 */ _t269 = cpu->r[8] + 0x00000000u;
/* 026B0944 */ cpu->r[7] = rbrew_read8(cpu->mem, _t269);
/* 026B0948 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B094C */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B094C */ _t271 = _t270 & 0x00000001u;
/* 026B094C */ if (_t271) goto L_026B0950; else goto L_026B0934;
L_026B0950: ; // 0x26b0950
/* 026B0950 */ goto L_026B0958;
L_026B0954: ; // 0x26b0954
/* 026B0954 */ cpu->r[25] = 0x00000000u;
L_026B0958: ; // 0x26b0958
/* 026B0958 */ _t272 = cpu->r[30] + 0x00000008u;
/* 026B0958 */ cpu->r[7] = rbrew_read32(cpu->mem, _t272);
/* 026B095C */ _t273 = cpu->r[1] + 0x00000010u;
/* 026B095C */ cpu->r[8] = rbrew_read32(cpu->mem, _t273);
/* 026B0960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[7]);
/* 026B0964 */ _t274 = cpu->r[8] + 0x00000014u;
/* 026B0964 */ cpu->r[9] = rbrew_read32(cpu->mem, _t274);
/* 026B0968 */ _t275 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0968 */ _t276 = _t275 & 0x00000001u;
/* 026B0968 */ if (_t276) goto L_026B0970; else goto L_026B096C;
L_026B096C: ; // 0x26b096c
/* 026B096C */ cpu->r[25] = cpu->r[7] + 0xFFFFFFFFu;
L_026B0970: ; // 0x26b0970
/* 026B0970 */ cpu->ctr = cpu->r[9];
/* 026B0974 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0978 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B097C */ _t277 = cpu->r[1] + 0x0000000Cu;
/* 026B097C */ cpu->r[4] = rbrew_read32(cpu->mem, _t277);
/* 026B0980 */ cpu->r[3] = cpu->r[24];
/* 026B0984 */ cpu->r[5] = cpu->r[25];
/* 026B0988 */ cpu->r[6] = 0x00000000u;
/* 026B098C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0990 */ _t278 = cpu->r[24] + cpu->r[25];
/* 026B0990 */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[31]);
/* 026B0994 */ cpu->r[0] = 0x00000007u;
/* 026B0998 */ _t279 = cpu->r[1] + 0x00000028u;
/* 026B0998 */ rbrew_write32(cpu->mem, _t279, cpu->r[26]);
/* 026B099C */ cpu->r[10] = 0x026B0000u;
/* 026B09A0 */ _t280 = cpu->r[1] + 0x00000008u;
/* 026B09A0 */ rbrew_write8(cpu->mem, _t280, (uint8_t)cpu->r[0]);
/* 026B09A4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B09A8 */ _t281 = cpu->r[1] + 0x0000001Cu;
/* 026B09A8 */ rbrew_write16(cpu->mem, _t281, (uint16_t)cpu->r[26]);
/* 026B09AC */ cpu->r[12] = 0x026B0000u;
/* 026B09B0 */ _t282 = cpu->r[1] + 0x00000024u;
/* 026B09B0 */ rbrew_write16(cpu->mem, _t282, (uint16_t)cpu->r[26]);
/* 026B09B4 */ _t283 = cpu->r[1] + 0x00000026u;
/* 026B09B4 */ rbrew_write16(cpu->mem, _t283, (uint16_t)cpu->r[26]);
/* 026B09B8 */ cpu->r[10] = cpu->r[10] + 0x00003A14u;
/* 026B09BC */ _t284 = cpu->r[1] + 0x00000016u;
/* 026B09BC */ rbrew_write16(cpu->mem, _t284, (uint16_t)cpu->r[0]);
/* 026B09C0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B09C4 */ _t285 = cpu->r[1] + 0x00000020u;
/* 026B09C4 */ rbrew_write32(cpu->mem, _t285, cpu->r[10]);
/* 026B09C8 */ cpu->r[12] = cpu->r[12] + 0x00003A24u;
/* 026B09CC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B09D0 */ _t286 = cpu->r[1] + 0x00000014u;
/* 026B09D0 */ rbrew_write16(cpu->mem, _t286, (uint16_t)cpu->r[26]);
/* 026B09D4 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B09D8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B09DC */ _t287 = cpu->r[1] + 0x00000018u;
/* 026B09DC */ rbrew_write32(cpu->mem, _t287, cpu->r[12]);
/* 026B09E0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B09E4 */ _t288 = cpu->r[1] + 0x0000001Eu;
/* 026B09E4 */ rbrew_write16(cpu->mem, _t288, (uint16_t)cpu->r[0]);
/* 026B09E8 */ Gambit_fn_026B48E4(cpu);
/* 026B09EC */ cpu->r[4] = 0x100E0000u;
/* 026B09F0 */ _t289 = cpu->r[1] + 0x00000010u;
/* 026B09F0 */ rbrew_write32(cpu->mem, _t289, cpu->r[29]);
/* 026B09F4 */ cpu->r[4] = cpu->r[4] + 0x000062F0u;
/* 026B09F8 */ _t290 = cpu->r[1] + 0x0000000Cu;
/* 026B09F8 */ rbrew_write32(cpu->mem, _t290, cpu->r[4]);
/* 026B09FC */ _t291 = cpu->r[27] + 0x00000250u;
/* 026B09FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t291);
/* 026B0A00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000008u);
/* 026B0A04 */ _t292 = cpu->r[27] + 0x00000254u;
/* 026B0A04 */ cpu->r[25] = rbrew_read32(cpu->mem, _t292);
/* 026B0A08 */ _t293 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0A08 */ _t294 = _t293 & 0x00000001u;
/* 026B0A08 */ if (_t294) goto L_026B0A0C; else goto L_026B0A10;
L_026B0A0C: ; // 0x26b0a0c
/* 026B0A0C */ cpu->r[25] = cpu->r[25] + 0x00000120u;
L_026B0A10: ; // 0x26b0a10
/* 026B0A10 */ cpu->ctr = cpu->r[28];
/* 026B0A14 */ _t295 = cpu->r[25] + 0x00000000u;
/* 026B0A14 */ cpu->r[24] = rbrew_read32(cpu->mem, _t295);
/* 026B0A18 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0A1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0A20 */ _t296 = cpu->r[1] + 0x0000000Cu;
/* 026B0A20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t296);
/* 026B0A24 */ _t297 = cpu->r[12] + 0x00000000u;
/* 026B0A24 */ cpu->r[6] = rbrew_read8(cpu->mem, _t297);
/* 026B0A28 */ cpu->r[30] = 0x00000000u;
/* 026B0A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B0A30 */ cpu->r[6] = 0x00080000u;
/* 026B0A34 */ _t298 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0A34 */ _t299 = _t298 & 0x00000001u;
/* 026B0A34 */ if (_t299) goto L_026B0A5C; else goto L_026B0A38;
L_026B0A38: ; // 0x26b0a38
/* 026B0A38 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B0A40 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B0A44 */ _t300 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0A44 */ _t301 = _t300 & 0x00000001u;
/* 026B0A44 */ if (_t301) goto L_026B0A58; else goto L_026B0A48;
L_026B0A48: ; // 0x26b0a48
/* 026B0A48 */ _t302 = cpu->r[12] + 0x00000000u;
/* 026B0A48 */ cpu->r[0] = rbrew_read8(cpu->mem, _t302);
/* 026B0A4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B0A50 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0A50 */ _t304 = _t303 & 0x00000001u;
/* 026B0A50 */ if (_t304) goto L_026B0A54; else goto L_026B0A38;
L_026B0A54: ; // 0x26b0a54
/* 026B0A54 */ goto L_026B0A5C;
L_026B0A58: ; // 0x26b0a58
/* 026B0A58 */ cpu->r[30] = 0x00000000u;
L_026B0A5C: ; // 0x26b0a5c
/* 026B0A5C */ _t305 = cpu->r[25] + 0x00000008u;
/* 026B0A5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t305);
/* 026B0A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026B0A64 */ _t306 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0A64 */ _t307 = _t306 & 0x00000001u;
/* 026B0A64 */ if (_t307) goto L_026B0A6C; else goto L_026B0A68;
L_026B0A68: ; // 0x26b0a68
/* 026B0A68 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026B0A6C: ; // 0x26b0a6c
/* 026B0A6C */ _t308 = cpu->r[1] + 0x00000010u;
/* 026B0A6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t308);
/* 026B0A70 */ _t309 = cpu->r[8] + 0x00000014u;
/* 026B0A70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309);
/* 026B0A74 */ cpu->ctr = cpu->r[9];
/* 026B0A78 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0A7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0A80 */ _t310 = cpu->r[1] + 0x0000000Cu;
/* 026B0A80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t310);
/* 026B0A84 */ cpu->r[3] = cpu->r[24];
/* 026B0A88 */ cpu->r[5] = cpu->r[30];
/* 026B0A8C */ cpu->r[6] = 0x00000000u;
/* 026B0A90 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0A94 */ _t311 = cpu->r[24] + cpu->r[30];
/* 026B0A94 */ rbrew_write8(cpu->mem, _t311, (uint8_t)cpu->r[31]);
/* 026B0A98 */ cpu->r[0] = 0x00000008u;
/* 026B0A9C */ _t312 = cpu->r[1] + 0x00000028u;
/* 026B0A9C */ rbrew_write32(cpu->mem, _t312, cpu->r[26]);
/* 026B0AA0 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026B0AA4 */ _t313 = cpu->r[1] + 0x00000014u;
/* 026B0AA4 */ rbrew_write16(cpu->mem, _t313, (uint16_t)cpu->r[26]);
/* 026B0AA8 */ cpu->r[12] = 0x026B0000u;
/* 026B0AAC */ _t314 = cpu->r[1] + 0x0000001Cu;
/* 026B0AAC */ rbrew_write16(cpu->mem, _t314, (uint16_t)cpu->r[26]);
/* 026B0AB0 */ cpu->r[10] = 0x026B0000u;
/* 026B0AB4 */ _t315 = cpu->r[1] + 0x0000001Eu;
/* 026B0AB4 */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[6]);
/* 026B0AB8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B0ABC */ _t316 = cpu->r[1] + 0x00000026u;
/* 026B0ABC */ rbrew_write16(cpu->mem, _t316, (uint16_t)cpu->r[26]);
/* 026B0AC0 */ cpu->r[10] = cpu->r[10] + 0x00003AACu;
/* 026B0AC4 */ _t317 = cpu->r[1] + 0x00000024u;
/* 026B0AC4 */ rbrew_write16(cpu->mem, _t317, (uint16_t)cpu->r[26]);
/* 026B0AC8 */ cpu->r[12] = cpu->r[12] + 0x00003ABCu;
/* 026B0ACC */ _t318 = cpu->r[1] + 0x00000016u;
/* 026B0ACC */ rbrew_write16(cpu->mem, _t318, (uint16_t)cpu->r[6]);
/* 026B0AD0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B0AD4 */ _t319 = cpu->r[1] + 0x00000018u;
/* 026B0AD4 */ rbrew_write32(cpu->mem, _t319, cpu->r[12]);
/* 026B0AD8 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B0ADC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B0AE0 */ _t320 = cpu->r[1] + 0x00000008u;
/* 026B0AE0 */ rbrew_write8(cpu->mem, _t320, (uint8_t)cpu->r[0]);
/* 026B0AE4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B0AE8 */ _t321 = cpu->r[1] + 0x00000020u;
/* 026B0AE8 */ rbrew_write32(cpu->mem, _t321, cpu->r[10]);
/* 026B0AEC */ Gambit_fn_026B48E4(cpu);
/* 026B0AF0 */ cpu->r[4] = 0x100E0000u;
/* 026B0AF4 */ _t322 = cpu->r[1] + 0x00000010u;
/* 026B0AF4 */ rbrew_write32(cpu->mem, _t322, cpu->r[29]);
/* 026B0AF8 */ cpu->r[4] = cpu->r[4] + 0x0000625Cu;
/* 026B0AFC */ _t323 = cpu->r[1] + 0x0000000Cu;
/* 026B0AFC */ rbrew_write32(cpu->mem, _t323, cpu->r[4]);
/* 026B0B00 */ _t324 = cpu->r[27] + 0x00000250u;
/* 026B0B00 */ cpu->r[5] = rbrew_read32(cpu->mem, _t324);
/* 026B0B04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000009u);
/* 026B0B08 */ _t325 = cpu->r[27] + 0x00000254u;
/* 026B0B08 */ cpu->r[25] = rbrew_read32(cpu->mem, _t325);
/* 026B0B0C */ _t326 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0B0C */ _t327 = _t326 & 0x00000001u;
/* 026B0B0C */ if (_t327) goto L_026B0B10; else goto L_026B0B14;
L_026B0B10: ; // 0x26b0b10
/* 026B0B10 */ cpu->r[25] = cpu->r[25] + 0x00000144u;
L_026B0B14: ; // 0x26b0b14
/* 026B0B14 */ cpu->ctr = cpu->r[28];
/* 026B0B18 */ _t328 = cpu->r[25] + 0x00000000u;
/* 026B0B18 */ cpu->r[24] = rbrew_read32(cpu->mem, _t328);
/* 026B0B1C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0B20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0B24 */ _t329 = cpu->r[1] + 0x0000000Cu;
/* 026B0B24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t329);
/* 026B0B28 */ _t330 = cpu->r[8] + 0x00000000u;
/* 026B0B28 */ cpu->r[6] = rbrew_read8(cpu->mem, _t330);
/* 026B0B2C */ cpu->r[30] = 0x00000000u;
/* 026B0B30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B0B34 */ cpu->r[9] = 0x00080000u;
/* 026B0B38 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0B38 */ _t332 = _t331 & 0x00000001u;
/* 026B0B38 */ if (_t332) goto L_026B0B60; else goto L_026B0B3C;
L_026B0B3C: ; // 0x26b0b3c
/* 026B0B3C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026B0B44 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B0B48 */ _t333 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0B48 */ _t334 = _t333 & 0x00000001u;
/* 026B0B48 */ if (_t334) goto L_026B0B5C; else goto L_026B0B4C;
L_026B0B4C: ; // 0x26b0b4c
/* 026B0B4C */ _t335 = cpu->r[8] + 0x00000000u;
/* 026B0B4C */ cpu->r[7] = rbrew_read8(cpu->mem, _t335);
/* 026B0B50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B0B54 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0B54 */ _t337 = _t336 & 0x00000001u;
/* 026B0B54 */ if (_t337) goto L_026B0B58; else goto L_026B0B3C;
L_026B0B58: ; // 0x26b0b58
/* 026B0B58 */ goto L_026B0B60;
L_026B0B5C: ; // 0x26b0b5c
/* 026B0B5C */ cpu->r[30] = 0x00000000u;
L_026B0B60: ; // 0x26b0b60
/* 026B0B60 */ _t338 = cpu->r[25] + 0x00000008u;
/* 026B0B60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t338);
/* 026B0B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026B0B68 */ _t339 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0B68 */ _t340 = _t339 & 0x00000001u;
/* 026B0B68 */ if (_t340) goto L_026B0B70; else goto L_026B0B6C;
L_026B0B6C: ; // 0x26b0b6c
/* 026B0B6C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_026B0B70: ; // 0x26b0b70
/* 026B0B70 */ _t341 = cpu->r[1] + 0x00000010u;
/* 026B0B70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t341);
/* 026B0B74 */ _t342 = cpu->r[9] + 0x00000014u;
/* 026B0B74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t342);
/* 026B0B78 */ cpu->ctr = cpu->r[0];
/* 026B0B7C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0B80 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0B84 */ _t343 = cpu->r[1] + 0x0000000Cu;
/* 026B0B84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t343);
/* 026B0B88 */ cpu->r[3] = cpu->r[24];
/* 026B0B8C */ cpu->r[5] = cpu->r[30];
/* 026B0B90 */ cpu->r[6] = 0x00000000u;
/* 026B0B94 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0B98 */ _t344 = cpu->r[24] + cpu->r[30];
/* 026B0B98 */ rbrew_write8(cpu->mem, _t344, (uint8_t)cpu->r[31]);
/* 026B0B9C */ cpu->r[11] = 0x026B0000u;
/* 026B0BA0 */ _t345 = cpu->r[1] + 0x00000028u;
/* 026B0BA0 */ rbrew_write32(cpu->mem, _t345, cpu->r[26]);
/* 026B0BA4 */ cpu->r[11] = cpu->r[11] + 0x00004578u;
/* 026B0BA8 */ _t346 = cpu->r[1] + 0x00000024u;
/* 026B0BA8 */ rbrew_write16(cpu->mem, _t346, (uint16_t)cpu->r[26]);
/* 026B0BAC */ cpu->r[4] = 0xFFFFFFFFu;
/* 026B0BB0 */ cpu->r[6] = 0x026B0000u;
/* 026B0BB4 */ _t347 = cpu->r[1] + 0x00000026u;
/* 026B0BB4 */ rbrew_write16(cpu->mem, _t347, (uint16_t)cpu->r[26]);
/* 026B0BB8 */ cpu->r[6] = cpu->r[6] + 0x00003B58u;
/* 026B0BBC */ _t348 = cpu->r[1] + 0x00000020u;
/* 026B0BBC */ rbrew_write32(cpu->mem, _t348, cpu->r[11]);
/* 026B0BC0 */ cpu->r[0] = 0x00000009u;
/* 026B0BC4 */ _t349 = cpu->r[1] + 0x00000018u;
/* 026B0BC4 */ rbrew_write32(cpu->mem, _t349, cpu->r[6]);
/* 026B0BC8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B0BCC */ _t350 = cpu->r[1] + 0x00000016u;
/* 026B0BCC */ rbrew_write16(cpu->mem, _t350, (uint16_t)cpu->r[4]);
/* 026B0BD0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B0BD4 */ _t351 = cpu->r[1] + 0x0000001Cu;
/* 026B0BD4 */ rbrew_write16(cpu->mem, _t351, (uint16_t)cpu->r[26]);
/* 026B0BD8 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B0BDC */ _t352 = cpu->r[1] + 0x0000001Eu;
/* 026B0BDC */ rbrew_write16(cpu->mem, _t352, (uint16_t)cpu->r[4]);
/* 026B0BE0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B0BE4 */ _t353 = cpu->r[1] + 0x00000008u;
/* 026B0BE4 */ rbrew_write8(cpu->mem, _t353, (uint8_t)cpu->r[0]);
/* 026B0BE8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B0BEC */ _t354 = cpu->r[1] + 0x00000014u;
/* 026B0BEC */ rbrew_write16(cpu->mem, _t354, (uint16_t)cpu->r[26]);
/* 026B0BF0 */ Gambit_fn_026B48E4(cpu);
/* 026B0BF4 */ cpu->r[7] = 0x100E0000u;
/* 026B0BF8 */ _t355 = cpu->r[1] + 0x00000010u;
/* 026B0BF8 */ rbrew_write32(cpu->mem, _t355, cpu->r[29]);
/* 026B0BFC */ cpu->r[7] = cpu->r[7] + 0x00006300u;
/* 026B0C00 */ _t356 = cpu->r[1] + 0x0000000Cu;
/* 026B0C00 */ rbrew_write32(cpu->mem, _t356, cpu->r[7]);
/* 026B0C04 */ _t357 = cpu->r[27] + 0x00000250u;
/* 026B0C04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t357);
/* 026B0C08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Au);
/* 026B0C0C */ _t358 = cpu->r[27] + 0x00000254u;
/* 026B0C0C */ cpu->r[25] = rbrew_read32(cpu->mem, _t358);
/* 026B0C10 */ _t359 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0C10 */ _t360 = _t359 & 0x00000001u;
/* 026B0C10 */ if (_t360) goto L_026B0C14; else goto L_026B0C18;
L_026B0C14: ; // 0x26b0c14
/* 026B0C14 */ cpu->r[25] = cpu->r[25] + 0x00000168u;
L_026B0C18: ; // 0x26b0c18
/* 026B0C18 */ cpu->ctr = cpu->r[28];
/* 026B0C1C */ _t361 = cpu->r[25] + 0x00000000u;
/* 026B0C1C */ cpu->r[24] = rbrew_read32(cpu->mem, _t361);
/* 026B0C20 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0C24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0C28 */ _t362 = cpu->r[1] + 0x0000000Cu;
/* 026B0C28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t362);
/* 026B0C2C */ _t363 = cpu->r[12] + 0x00000000u;
/* 026B0C2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t363);
/* 026B0C30 */ cpu->r[30] = 0x00000000u;
/* 026B0C34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B0C38 */ cpu->r[5] = 0x00080000u;
/* 026B0C3C */ _t364 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0C3C */ _t365 = _t364 & 0x00000001u;
/* 026B0C3C */ if (_t365) goto L_026B0C64; else goto L_026B0C40;
L_026B0C40: ; // 0x26b0c40
/* 026B0C40 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B0C48 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B0C4C */ _t366 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0C4C */ _t367 = _t366 & 0x00000001u;
/* 026B0C4C */ if (_t367) goto L_026B0C60; else goto L_026B0C50;
L_026B0C50: ; // 0x26b0c50
/* 026B0C50 */ _t368 = cpu->r[12] + 0x00000000u;
/* 026B0C50 */ cpu->r[4] = rbrew_read8(cpu->mem, _t368);
/* 026B0C54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026B0C58 */ _t369 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0C58 */ _t370 = _t369 & 0x00000001u;
/* 026B0C58 */ if (_t370) goto L_026B0C5C; else goto L_026B0C40;
L_026B0C5C: ; // 0x26b0c5c
/* 026B0C5C */ goto L_026B0C64;
L_026B0C60: ; // 0x26b0c60
/* 026B0C60 */ cpu->r[30] = 0x00000000u;
L_026B0C64: ; // 0x26b0c64
/* 026B0C64 */ _t371 = cpu->r[25] + 0x00000008u;
/* 026B0C64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t371);
/* 026B0C68 */ _t372 = cpu->r[1] + 0x00000010u;
/* 026B0C68 */ cpu->r[6] = rbrew_read32(cpu->mem, _t372);
/* 026B0C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026B0C70 */ _t373 = cpu->r[6] + 0x00000014u;
/* 026B0C70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t373);
/* 026B0C74 */ _t374 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0C74 */ _t375 = _t374 & 0x00000001u;
/* 026B0C74 */ if (_t375) goto L_026B0C7C; else goto L_026B0C78;
L_026B0C78: ; // 0x26b0c78
/* 026B0C78 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026B0C7C: ; // 0x26b0c7c
/* 026B0C7C */ cpu->ctr = cpu->r[7];
/* 026B0C80 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0C84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0C88 */ _t376 = cpu->r[1] + 0x0000000Cu;
/* 026B0C88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t376);
/* 026B0C8C */ cpu->r[6] = 0x00000000u;
/* 026B0C90 */ cpu->r[5] = cpu->r[30];
/* 026B0C94 */ cpu->r[3] = cpu->r[24];
/* 026B0C98 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0C9C */ _t377 = cpu->r[24] + cpu->r[30];
/* 026B0C9C */ rbrew_write8(cpu->mem, _t377, (uint8_t)cpu->r[31]);
/* 026B0CA0 */ cpu->r[0] = 0x0000000Au;
/* 026B0CA4 */ _t378 = cpu->r[1] + 0x00000028u;
/* 026B0CA4 */ rbrew_write32(cpu->mem, _t378, cpu->r[26]);
/* 026B0CA8 */ cpu->r[4] = 0x026B0000u;
/* 026B0CAC */ _t379 = cpu->r[1] + 0x00000026u;
/* 026B0CAC */ rbrew_write16(cpu->mem, _t379, (uint16_t)cpu->r[26]);
/* 026B0CB0 */ cpu->r[4] = cpu->r[4] + 0x00003B78u;
/* 026B0CB4 */ _t380 = cpu->r[1] + 0x00000008u;
/* 026B0CB4 */ rbrew_write8(cpu->mem, _t380, (uint8_t)cpu->r[0]);
/* 026B0CB8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B0CBC */ _t381 = cpu->r[1] + 0x0000001Cu;
/* 026B0CBC */ rbrew_write16(cpu->mem, _t381, (uint16_t)cpu->r[26]);
/* 026B0CC0 */ _t382 = cpu->r[1] + 0x0000001Eu;
/* 026B0CC0 */ rbrew_write16(cpu->mem, _t382, (uint16_t)cpu->r[0]);
/* 026B0CC4 */ cpu->r[10] = 0x026B0000u;
/* 026B0CC8 */ _t383 = cpu->r[1] + 0x00000018u;
/* 026B0CC8 */ rbrew_write32(cpu->mem, _t383, cpu->r[4]);
/* 026B0CCC */ cpu->r[10] = cpu->r[10] + 0x00003B64u;
/* 026B0CD0 */ _t384 = cpu->r[1] + 0x00000016u;
/* 026B0CD0 */ rbrew_write16(cpu->mem, _t384, (uint16_t)cpu->r[0]);
/* 026B0CD4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B0CD8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B0CDC */ _t385 = cpu->r[1] + 0x00000020u;
/* 026B0CDC */ rbrew_write32(cpu->mem, _t385, cpu->r[10]);
/* 026B0CE0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B0CE4 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B0CE8 */ _t386 = cpu->r[1] + 0x00000024u;
/* 026B0CE8 */ rbrew_write16(cpu->mem, _t386, (uint16_t)cpu->r[26]);
/* 026B0CEC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B0CF0 */ _t387 = cpu->r[1] + 0x00000014u;
/* 026B0CF0 */ rbrew_write16(cpu->mem, _t387, (uint16_t)cpu->r[26]);
/* 026B0CF4 */ Gambit_fn_026B48E4(cpu);
/* 026B0CF8 */ cpu->r[7] = 0x100E0000u;
/* 026B0CFC */ _t388 = cpu->r[1] + 0x00000010u;
/* 026B0CFC */ rbrew_write32(cpu->mem, _t388, cpu->r[29]);
/* 026B0D00 */ cpu->r[7] = cpu->r[7] + 0x00006314u;
/* 026B0D04 */ _t389 = cpu->r[1] + 0x0000000Cu;
/* 026B0D04 */ rbrew_write32(cpu->mem, _t389, cpu->r[7]);
/* 026B0D08 */ _t390 = cpu->r[27] + 0x00000250u;
/* 026B0D08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t390);
/* 026B0D0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Bu);
/* 026B0D10 */ _t391 = cpu->r[27] + 0x00000254u;
/* 026B0D10 */ cpu->r[25] = rbrew_read32(cpu->mem, _t391);
/* 026B0D14 */ _t392 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0D14 */ _t393 = _t392 & 0x00000001u;
/* 026B0D14 */ if (_t393) goto L_026B0D18; else goto L_026B0D1C;
L_026B0D18: ; // 0x26b0d18
/* 026B0D18 */ cpu->r[25] = cpu->r[25] + 0x0000018Cu;
L_026B0D1C: ; // 0x26b0d1c
/* 026B0D1C */ cpu->ctr = cpu->r[28];
/* 026B0D20 */ _t394 = cpu->r[25] + 0x00000000u;
/* 026B0D20 */ cpu->r[24] = rbrew_read32(cpu->mem, _t394);
/* 026B0D24 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0D28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0D2C */ _t395 = cpu->r[1] + 0x0000000Cu;
/* 026B0D2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t395);
/* 026B0D30 */ _t396 = cpu->r[8] + 0x00000000u;
/* 026B0D30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t396);
/* 026B0D34 */ cpu->r[30] = 0x00000000u;
/* 026B0D38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B0D3C */ cpu->r[10] = 0x00080000u;
/* 026B0D40 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0D40 */ _t398 = _t397 & 0x00000001u;
/* 026B0D40 */ if (_t398) goto L_026B0D68; else goto L_026B0D44;
L_026B0D44: ; // 0x26b0d44
/* 026B0D44 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B0D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026B0D4C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B0D50 */ _t399 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B0D50 */ _t400 = _t399 & 0x00000001u;
/* 026B0D50 */ if (_t400) goto L_026B0D64; else goto L_026B0D54;
L_026B0D54: ; // 0x26b0d54
/* 026B0D54 */ _t401 = cpu->r[8] + 0x00000000u;
/* 026B0D54 */ cpu->r[4] = rbrew_read8(cpu->mem, _t401);
/* 026B0D58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026B0D5C */ _t402 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0D5C */ _t403 = _t402 & 0x00000001u;
/* 026B0D5C */ if (_t403) goto L_026B0D60; else goto L_026B0D44;
L_026B0D60: ; // 0x26b0d60
/* 026B0D60 */ goto L_026B0D68;
L_026B0D64: ; // 0x26b0d64
/* 026B0D64 */ cpu->r[30] = 0x00000000u;
L_026B0D68: ; // 0x26b0d68
/* 026B0D68 */ _t404 = cpu->r[25] + 0x00000008u;
/* 026B0D68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t404);
/* 026B0D6C */ _t405 = cpu->r[1] + 0x00000010u;
/* 026B0D6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t405);
/* 026B0D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026B0D74 */ _t406 = cpu->r[6] + 0x00000014u;
/* 026B0D74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t406);
/* 026B0D78 */ _t407 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0D78 */ _t408 = _t407 & 0x00000001u;
/* 026B0D78 */ if (_t408) goto L_026B0D80; else goto L_026B0D7C;
L_026B0D7C: ; // 0x26b0d7c
/* 026B0D7C */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026B0D80: ; // 0x26b0d80
/* 026B0D80 */ cpu->ctr = cpu->r[7];
/* 026B0D84 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B0D88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B0D8C */ _t409 = cpu->r[1] + 0x0000000Cu;
/* 026B0D8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t409);
/* 026B0D90 */ cpu->r[3] = cpu->r[24];
/* 026B0D94 */ cpu->r[5] = cpu->r[30];
/* 026B0D98 */ cpu->r[6] = 0x00000000u;
/* 026B0D9C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B0DA0 */ _t410 = cpu->r[24] + cpu->r[30];
/* 026B0DA0 */ rbrew_write8(cpu->mem, _t410, (uint8_t)cpu->r[31]);
/* 026B0DA4 */ cpu->r[8] = 0x0000000Bu;
/* 026B0DA8 */ _t411 = cpu->r[1] + 0x00000028u;
/* 026B0DA8 */ rbrew_write32(cpu->mem, _t411, cpu->r[26]);
/* 026B0DAC */ cpu->r[12] = 0xFFFFFFFFu;
/* 026B0DB0 */ _t412 = cpu->r[1] + 0x00000008u;
/* 026B0DB0 */ rbrew_write8(cpu->mem, _t412, (uint8_t)cpu->r[8]);
/* 026B0DB4 */ cpu->r[10] = 0x026B0000u;
/* 026B0DB8 */ _t413 = cpu->r[1] + 0x00000026u;
/* 026B0DB8 */ rbrew_write16(cpu->mem, _t413, (uint16_t)cpu->r[26]);
/* 026B0DBC */ cpu->r[10] = cpu->r[10] + 0x00003BB4u;
/* 026B0DC0 */ _t414 = cpu->r[1] + 0x00000014u;
/* 026B0DC0 */ rbrew_write16(cpu->mem, _t414, (uint16_t)cpu->r[26]);
/* 026B0DC4 */ _t415 = cpu->r[1] + 0x00000020u;
/* 026B0DC4 */ rbrew_write32(cpu->mem, _t415, cpu->r[10]);
/* 026B0DC8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B0DCC */ _t416 = cpu->r[1] + 0x0000001Cu;
/* 026B0DCC */ rbrew_write16(cpu->mem, _t416, (uint16_t)cpu->r[26]);
/* 026B0DD0 */ cpu->r[0] = 0x026B0000u;
/* 026B0DD4 */ _t417 = cpu->r[1] + 0x00000016u;
/* 026B0DD4 */ rbrew_write16(cpu->mem, _t417, (uint16_t)cpu->r[12]);
/* 026B0DD8 */ cpu->r[0] = cpu->r[0] + 0x00003CDCu;
/* 026B0DDC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B0DE0 */ _t418 = cpu->r[1] + 0x00000018u;
/* 026B0DE0 */ rbrew_write32(cpu->mem, _t418, cpu->r[0]);
/* 026B0DE4 */ cpu->r[3] = cpu->r[27] + 0x0000023Cu;
/* 026B0DE8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B0DEC */ _t419 = cpu->r[1] + 0x0000001Eu;
/* 026B0DEC */ rbrew_write16(cpu->mem, _t419, (uint16_t)cpu->r[12]);
/* 026B0DF0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B0DF4 */ _t420 = cpu->r[1] + 0x00000024u;
/* 026B0DF4 */ rbrew_write16(cpu->mem, _t420, (uint16_t)cpu->r[26]);
/* 026B0DF8 */ Gambit_fn_026B48E4(cpu);
/* 026B0DFC */ cpu->r[3] = 0x00000000u;
/* 026B0E00 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B0E04 */ _t421 = cpu->r[1] + 0x0000002Cu;
/* 026B0E04 */ rbrew_write32(cpu->mem, _t421, cpu->r[26]);
/* 026B0E08 */ Gambit_fn_026B8E54(cpu);
/* 026B0E0C */ _t422 = cpu->r[27] + 0x00000274u;
/* 026B0E0C */ rbrew_write32(cpu->mem, _t422, cpu->r[3]);
/* 026B0E10 */ _t423 = cpu->r[3] + 0x0000011Cu;
/* 026B0E10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t423);
/* 026B0E14 */ cpu->r[11] = 0x00000001u;
/* 026B0E18 */ cpu->r[9] = cpu->r[9] | 0x00000004u;
/* 026B0E1C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B0E20 */ _t424 = cpu->r[3] + 0x0000011Cu;
/* 026B0E20 */ rbrew_write32(cpu->mem, _t424, cpu->r[9]);
/* 026B0E24 */ cpu->r[3] = 0x00000000u;
/* 026B0E28 */ _t425 = cpu->r[1] + 0x0000002Cu;
/* 026B0E28 */ rbrew_write32(cpu->mem, _t425, cpu->r[11]);
/* 026B0E2C */ Gambit_fn_026B8E54(cpu);
/* 026B0E30 */ cpu->r[0] = 0x100E0000u;
/* 026B0E34 */ cpu->r[5] = 0x101F0000u;
/* 026B0E38 */ _t426 = cpu->r[27] + 0x00000278u;
/* 026B0E38 */ rbrew_write32(cpu->mem, _t426, cpu->r[3]);
/* 026B0E3C */ cpu->r[3] = 0x00000000u;
/* 026B0E40 */ cpu->r[0] = cpu->r[0] + 0x00006328u;
/* 026B0E44 */ _t427 = cpu->r[1] + 0x00000010u;
/* 026B0E44 */ rbrew_write32(cpu->mem, _t427, cpu->r[29]);
/* 026B0E48 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B0E4C */ cpu->r[5] = cpu->r[5] + 0xFFFFDD74u;
/* 026B0E50 */ _t428 = cpu->r[1] + 0x0000000Cu;
/* 026B0E50 */ rbrew_write32(cpu->mem, _t428, cpu->r[0]);
/* 026B0E54 */ Gambit_fn_020176C8(cpu);
/* 026B0E58 */ _t429 = cpu->r[27] + 0x0000027Cu;
/* 026B0E58 */ rbrew_write32(cpu->mem, _t429, cpu->r[3]);
L_026B0E5C: ; // 0x26b0e5c
/* 026B0E5C */ cpu->r[3] = cpu->r[27];
/* 026B0E60 */ /* nop */
/* 026B0E64 */ _t430 = cpu->r[1] + 0x00000054u;
/* 026B0E64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t430);
/* 026B0E68 */ cpu->lr = cpu->r[0];
/* 026B0E6C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B0E70 */ return;
}
// fn_026B0E74 @ 0x26b0e74
void Gambit_fn_026B0E74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026B0E74: ; // 0x26b0e74
/* 026B0E74 */ cpu->r[0] = cpu->lr;
/* 026B0E78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B0E78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B0E78 */ cpu->r[1] = _t0;
/* 026B0E7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B0E7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B0E80 */ cpu->r[31] = cpu->r[3];
/* 026B0E84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B0E84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B0E88 */ cpu->r[12] = 0x101C0000u;
/* 026B0E8C */ _t3 = cpu->r[31] + 0x00000238u;
/* 026B0E8C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026B0E90 */ _t4 = cpu->r[12] + 0x00001358u;
/* 026B0E90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B0E94 */ _t5 = cpu->r[12] + 0x00000238u;
/* 026B0E94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B0E98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B0E9C */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0E9C */ _t7 = _t6 & 0x00000001u;
/* 026B0E9C */ if (_t7) goto L_026B0EC0; else goto L_026B0EA0;
L_026B0EA0: ; // 0x26b0ea0
/* 026B0EA0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EA0 */ _t9 = _t8 & 0x00000001u;
/* 026B0EA0 */ if (_t9) goto L_026B0EDC; else goto L_026B0EA4;
L_026B0EA4: ; // 0x26b0ea4
/* 026B0EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026B0EA8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EA8 */ _t11 = _t10 & 0x00000001u;
/* 026B0EA8 */ if (_t11) goto L_026B0EF8; else goto L_026B0EAC;
L_026B0EAC: ; // 0x26b0eac
/* 026B0EAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B0EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B0EB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B0EB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B0EB4 */ cpu->lr = cpu->r[0];
/* 026B0EB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B0EBC */ return;
L_026B0EC0: ; // 0x26b0ec0
/* 026B0EC0 */ cpu->r[3] = 0x00000028u;
/* 026B0EC4 */ Gambit_fn_02801A78(cpu);
/* 026B0EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0ECC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0ECC */ _t15 = _t14 & 0x00000001u;
/* 026B0ECC */ if (_t15) goto L_026B0ED4; else goto L_026B0ED0;
L_026B0ED0: ; // 0x26b0ed0
/* 026B0ED0 */ Gambit_fn_026B7490(cpu);
L_026B0ED4: ; // 0x26b0ed4
/* 026B0ED4 */ _t16 = cpu->r[31] + 0x00000294u;
/* 026B0ED4 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026B0ED8 */ goto L_026B0F10;
L_026B0EDC: ; // 0x26b0edc
/* 026B0EDC */ cpu->r[3] = 0x00000030u;
/* 026B0EE0 */ Gambit_fn_02801A78(cpu);
/* 026B0EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0EE8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EE8 */ _t18 = _t17 & 0x00000001u;
/* 026B0EE8 */ if (_t18) goto L_026B0EF0; else goto L_026B0EEC;
L_026B0EEC: ; // 0x26b0eec
/* 026B0EEC */ Gambit_fn_026B7A58(cpu);
L_026B0EF0: ; // 0x26b0ef0
/* 026B0EF0 */ _t19 = cpu->r[31] + 0x00000294u;
/* 026B0EF0 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026B0EF4 */ goto L_026B0F10;
L_026B0EF8: ; // 0x26b0ef8
/* 026B0EF8 */ cpu->r[3] = 0x00000028u;
/* 026B0EFC */ Gambit_fn_02801A78(cpu);
/* 026B0F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0F04 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0F04 */ _t21 = _t20 & 0x00000001u;
/* 026B0F04 */ if (_t21) goto L_026B0F0C; else goto L_026B0F08;
L_026B0F08: ; // 0x26b0f08
/* 026B0F08 */ Gambit_fn_026B8438(cpu);
L_026B0F0C: ; // 0x26b0f0c
/* 026B0F0C */ _t22 = cpu->r[31] + 0x00000294u;
/* 026B0F0C */ rbrew_write32(cpu->mem, _t22, cpu->r[3]);
L_026B0F10: ; // 0x26b0f10
/* 026B0F10 */ _t23 = cpu->r[1] + 0x00000014u;
/* 026B0F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026B0F14 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026B0F14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026B0F18 */ cpu->lr = cpu->r[0];
/* 026B0F1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B0F20 */ return;
}
// fn_026B0E78 @ 0x26b0e78
void Gambit_fn_026B0E78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026B0E78: ; // 0x26b0e78
/* 026B0E78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B0E78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B0E78 */ cpu->r[1] = _t0;
/* 026B0E7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B0E7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B0E80 */ cpu->r[31] = cpu->r[3];
/* 026B0E84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B0E84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B0E88 */ cpu->r[12] = 0x101C0000u;
/* 026B0E8C */ _t3 = cpu->r[31] + 0x00000238u;
/* 026B0E8C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026B0E90 */ _t4 = cpu->r[12] + 0x00001358u;
/* 026B0E90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B0E94 */ _t5 = cpu->r[12] + 0x00000238u;
/* 026B0E94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B0E98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B0E9C */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B0E9C */ _t7 = _t6 & 0x00000001u;
/* 026B0E9C */ if (_t7) goto L_026B0EC0; else goto L_026B0EA0;
L_026B0EA0: ; // 0x26b0ea0
/* 026B0EA0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EA0 */ _t9 = _t8 & 0x00000001u;
/* 026B0EA0 */ if (_t9) goto L_026B0EDC; else goto L_026B0EA4;
L_026B0EA4: ; // 0x26b0ea4
/* 026B0EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026B0EA8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EA8 */ _t11 = _t10 & 0x00000001u;
/* 026B0EA8 */ if (_t11) goto L_026B0EF8; else goto L_026B0EAC;
L_026B0EAC: ; // 0x26b0eac
/* 026B0EAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B0EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B0EB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B0EB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B0EB4 */ cpu->lr = cpu->r[0];
/* 026B0EB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B0EBC */ return;
L_026B0EC0: ; // 0x26b0ec0
/* 026B0EC0 */ cpu->r[3] = 0x00000028u;
/* 026B0EC4 */ Gambit_fn_02801A78(cpu);
/* 026B0EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0ECC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0ECC */ _t15 = _t14 & 0x00000001u;
/* 026B0ECC */ if (_t15) goto L_026B0ED4; else goto L_026B0ED0;
L_026B0ED0: ; // 0x26b0ed0
/* 026B0ED0 */ Gambit_fn_026B7490(cpu);
L_026B0ED4: ; // 0x26b0ed4
/* 026B0ED4 */ _t16 = cpu->r[31] + 0x00000294u;
/* 026B0ED4 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026B0ED8 */ goto L_026B0F10;
L_026B0EDC: ; // 0x26b0edc
/* 026B0EDC */ cpu->r[3] = 0x00000030u;
/* 026B0EE0 */ Gambit_fn_02801A78(cpu);
/* 026B0EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0EE8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0EE8 */ _t18 = _t17 & 0x00000001u;
/* 026B0EE8 */ if (_t18) goto L_026B0EF0; else goto L_026B0EEC;
L_026B0EEC: ; // 0x26b0eec
/* 026B0EEC */ Gambit_fn_026B7A58(cpu);
L_026B0EF0: ; // 0x26b0ef0
/* 026B0EF0 */ _t19 = cpu->r[31] + 0x00000294u;
/* 026B0EF0 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026B0EF4 */ goto L_026B0F10;
L_026B0EF8: ; // 0x26b0ef8
/* 026B0EF8 */ cpu->r[3] = 0x00000028u;
/* 026B0EFC */ Gambit_fn_02801A78(cpu);
/* 026B0F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B0F04 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0F04 */ _t21 = _t20 & 0x00000001u;
/* 026B0F04 */ if (_t21) goto L_026B0F0C; else goto L_026B0F08;
L_026B0F08: ; // 0x26b0f08
/* 026B0F08 */ Gambit_fn_026B8438(cpu);
L_026B0F0C: ; // 0x26b0f0c
/* 026B0F0C */ _t22 = cpu->r[31] + 0x00000294u;
/* 026B0F0C */ rbrew_write32(cpu->mem, _t22, cpu->r[3]);
L_026B0F10: ; // 0x26b0f10
/* 026B0F10 */ _t23 = cpu->r[1] + 0x00000014u;
/* 026B0F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026B0F14 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026B0F14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026B0F18 */ cpu->lr = cpu->r[0];
/* 026B0F1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B0F20 */ return;
}
// fn_026B0F24 @ 0x26b0f24
void Gambit_fn_026B0F24(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B0F24: ; // 0x26b0f24
/* 026B0F24 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B0F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B0F28 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026B0F28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B0F2C */ cpu->ctr = cpu->r[0];
/* 026B0F30 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B0F34 @ 0x26b0f34
void Gambit_fn_026B0F34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39;
L_026B0F34: ; // 0x26b0f34
/* 026B0F34 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026B0F34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B0F34 */ cpu->r[1] = _t0;
/* 026B0F38 */ /* nop */
/* 026B0F3C */ cpu->r[30] = 0x00000000u;
/* 026B0F40 */ cpu->r[0] = cpu->lr;
/* 026B0F44 */ cpu->r[4] = cpu->r[30];
/* 026B0F48 */ cpu->r[5] = 0x00000002u;
/* 026B0F4C */ cpu->r[31] = cpu->r[3];
/* 026B0F50 */ _t1 = cpu->r[1] + 0x00000044u;
/* 026B0F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B0F54 */ Gambit_fn_026B4584(cpu);
/* 026B0F58 */ cpu->r[29] = 0x101C0000u;
/* 026B0F5C */ _t2 = cpu->r[29] + 0x00006E90u;
/* 026B0F5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 026B0F60 */ cpu->r[28] = cpu->r[31] + 0x00000104u;
/* 026B0F64 */ _t3 = cpu->r[28] + cpu->r[6];
/* 026B0F64 */ cpu->r[6] = rbrew_read8(cpu->mem, _t3);
/* 026B0F68 */ _t4 = cpu->r[31] + 0x00000030u;
/* 026B0F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B0F6C */ cpu->r[7] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B0F70 */ _t5 = cpu->r[7] + cpu->r[0];
/* 026B0F70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026B0F74 */ _t6 = cpu->r[10] + 0x00000004u;
/* 026B0F74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B0F78 */ _t7 = cpu->r[12] + 0x00000000u;
/* 026B0F78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B0F7C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B0F80 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026B0F80 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 026B0F84 */ Gambit_fn_025911C8(cpu);
/* 026B0F88 */ _t9 = cpu->r[29] + 0x00006E90u;
/* 026B0F88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 026B0F88 */ cpu->r[29] = _t9;
/* 026B0F8C */ _t10 = cpu->r[28] + cpu->r[7];
/* 026B0F8C */ cpu->r[0] = rbrew_read8(cpu->mem, _t10);
/* 026B0F90 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B0F94 */ _t11 = cpu->r[31] + 0x00000030u;
/* 026B0F94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B0F98 */ _t12 = cpu->r[8] + cpu->r[0];
/* 026B0F98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026B0F9C */ _t13 = cpu->r[11] + 0x00000004u;
/* 026B0F9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026B0FA0 */ cpu->r[0] = 0x00000001u;
/* 026B0FA4 */ _t14 = cpu->r[12] + 0x00000004u;
/* 026B0FA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026B0FA8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B0FAC */ _t15 = cpu->r[1] + 0x00000008u;
/* 026B0FAC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026B0FB0 */ Gambit_fn_025911C8(cpu);
/* 026B0FB4 */ cpu->r[27] = cpu->r[30];
/* 026B0FB8 */ cpu->r[26] = 0x00000002u;
L_026B0FBC: ; // 0x26b0fbc
/* 026B0FBC */ _t16 = cpu->r[29] + 0x00000000u;
/* 026B0FBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026B0FC0 */ _t17 = cpu->r[28] + cpu->r[8];
/* 026B0FC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t17);
/* 026B0FC4 */ _t18 = cpu->r[31] + 0x00000030u;
/* 026B0FC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 026B0FC8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B0FCC */ _t19 = cpu->r[9] + cpu->r[10];
/* 026B0FCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B0FD0 */ _t20 = cpu->r[11] + 0x00000004u;
/* 026B0FD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B0FD4 */ _t21 = cpu->r[12] + cpu->r[27];
/* 026B0FD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 026B0FD8 */ Gambit_fn_02790458(cpu);
/* 026B0FDC */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B0FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B0FE0 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 026B0FE4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B0FE4 */ _t23 = _t22 & 0x00000001u;
/* 026B0FE4 */ if (_t23) goto L_026B0FE8; else goto L_026B0FBC;
L_026B0FE8: ; // 0x26b0fe8
/* 026B0FE8 */ cpu->r[5] = 0x100E0000u;
/* 026B0FEC */ cpu->r[3] = 0x101D0000u;
/* 026B0FF0 */ cpu->r[0] = 0x100E0000u;
/* 026B0FF4 */ cpu->r[5] = cpu->r[5] + 0x000061B4u;
/* 026B0FF8 */ _t24 = cpu->r[3] + 0xFFFF98F0u;
/* 026B0FF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026B0FFC */ cpu->r[0] = cpu->r[0] + 0x00006338u;
/* 026B1000 */ _t25 = cpu->r[1] + 0x00000014u;
/* 026B1000 */ rbrew_write32(cpu->mem, _t25, cpu->r[5]);
/* 026B1004 */ _t26 = cpu->r[1] + 0x00000010u;
/* 026B1004 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026B1008 */ Gambit_fn_02826F20(cpu);
/* 026B100C */ cpu->r[6] = cpu->r[3];
/* 026B1010 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026B1014 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B1018 */ cpu->r[5] = 0x00000000u;
/* 026B101C */ Gambit_fn_027C6980(cpu);
/* 026B1020 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 026B1020 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 026B1024 */ _t28 = cpu->r[12] + 0x0000001Cu;
/* 026B1024 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 026B1028 */ _t29 = cpu->r[5] + 0x00000024u;
/* 026B1028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 026B102C */ cpu->r[3] = 0x00000000u;
/* 026B1030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B1034 */ cpu->r[11] = cpu->r[5] + 0x00000024u;
/* 026B1038 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1038 */ _t31 = _t30 & 0x00000001u;
/* 026B1038 */ if (_t31) goto L_026B1040; else goto L_026B103C;
L_026B103C: ; // 0x26b103c
/* 026B103C */ cpu->r[3] = cpu->r[11] + cpu->r[9];
L_026B1040: ; // 0x26b1040
/* 026B1040 */ cpu->r[4] = 0x100E0000u;
/* 026B1044 */ cpu->r[4] = cpu->r[4] + 0x00006348u;
/* 026B1048 */ Gambit_fn_02C60464(cpu);
/* 026B104C */ _t32 = cpu->r[31] + 0x00000298u;
/* 026B104C */ rbrew_write32(cpu->mem, _t32, cpu->r[3]);
/* 026B1050 */ cpu->r[4] = 0x00000001u;
/* 026B1054 */ cpu->r[3] = cpu->r[31];
/* 026B1058 */ cpu->r[5] = cpu->r[4];
/* 026B105C */ Gambit_fn_026B45DC(cpu);
/* 026B1060 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026B1060 */ rbrew_write32(cpu->mem, _t33, cpu->r[30]);
/* 026B1064 */ cpu->r[9] = 0x100E0000u;
/* 026B1068 */ cpu->r[6] = 0x00000004u;
/* 026B106C */ _t34 = cpu->r[9] + 0x00006154u;
/* 026B106C */ cpu->r[5] = rbrew_read32(cpu->mem, _t34);
/* 026B1070 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B1074 */ cpu->r[3] = cpu->r[31];
/* 026B1078 */ cpu->r[11] = cpu->r[1] + 0x00000020u;
/* 026B107C */ _t35 = cpu->r[1] + 0x00000020u;
/* 026B107C */ rbrew_write32(cpu->mem, _t35, cpu->r[5]);
/* 026B1080 */ cpu->r[5] = cpu->r[11];
/* 026B1084 */ _t36 = cpu->r[1] + 0x00000024u;
/* 026B1084 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]);
/* 026B1088 */ Gambit_fn_02791774(cpu);
/* 026B108C */ _t37 = cpu->r[31] + 0x00000230u;
/* 026B108C */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 026B1090 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026B1094 */ _t38 = cpu->r[31] + 0x00000230u;
/* 026B1094 */ rbrew_write32(cpu->mem, _t38, cpu->r[9]);
/* 026B1098 */ /* nop */
/* 026B109C */ _t39 = cpu->r[1] + 0x00000044u;
/* 026B109C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026B10A0 */ cpu->lr = cpu->r[0];
/* 026B10A4 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026B10A8 */ return;
}
// fn_026B10AC @ 0x26b10ac
void Gambit_fn_026B10AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B10AC: ; // 0x26b10ac
/* 026B10AC */ cpu->r[0] = cpu->lr;
/* 026B10B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B10B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B10B0 */ cpu->r[1] = _t0;
/* 026B10B4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B10B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B10B8 */ cpu->r[31] = cpu->r[3];
/* 026B10BC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026B10BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B10C0 */ _t3 = cpu->r[31] + 0x0000024Au;
/* 026B10C0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B10C4 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B10C8 */ /* nop */
/* 026B10CC */ Gambit_fn_027FC35C(cpu);
/* 026B10D0 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B10D4 */ Gambit_fn_026B496C(cpu);
/* 026B10D8 */ cpu->r[10] = 0x00000000u;
/* 026B10DC */ cpu->r[12] = 0x100E0000u;
/* 026B10E0 */ cpu->r[0] = 0x00000002u;
/* 026B10E4 */ _t4 = cpu->r[31] + 0x00000280u;
/* 026B10E4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[10]);
/* 026B10E8 */ _t5 = cpu->r[12] + 0x00006164u;
/* 026B10E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 026B10EC */ cpu->r[3] = cpu->r[31];
/* 026B10F0 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B10F0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B10F4 */ cpu->r[9] = 0x00000004u;
/* 026B10F8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026B10F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 026B10FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B1100 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1104 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026B1104 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 026B1108 */ Gambit_fn_02791774(cpu);
/* 026B110C */ _t9 = cpu->r[31] + 0x00000230u;
/* 026B110C */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 026B1110 */ cpu->r[7] = cpu->r[7] | 0x00000004u;
/* 026B1114 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026B1114 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 026B1118 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026B1118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B111C */ cpu->lr = cpu->r[0];
/* 026B1120 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B1120 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B1124 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B1128 */ return;
}
// fn_026B10B0 @ 0x26b10b0
void Gambit_fn_026B10B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B10B0: ; // 0x26b10b0
/* 026B10B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B10B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B10B0 */ cpu->r[1] = _t0;
/* 026B10B4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B10B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B10B8 */ cpu->r[31] = cpu->r[3];
/* 026B10BC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026B10BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B10C0 */ _t3 = cpu->r[31] + 0x0000024Au;
/* 026B10C0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B10C4 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B10C8 */ /* nop */
/* 026B10CC */ Gambit_fn_027FC35C(cpu);
/* 026B10D0 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B10D4 */ Gambit_fn_026B496C(cpu);
/* 026B10D8 */ cpu->r[10] = 0x00000000u;
/* 026B10DC */ cpu->r[12] = 0x100E0000u;
/* 026B10E0 */ cpu->r[0] = 0x00000002u;
/* 026B10E4 */ _t4 = cpu->r[31] + 0x00000280u;
/* 026B10E4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[10]);
/* 026B10E8 */ _t5 = cpu->r[12] + 0x00006164u;
/* 026B10E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 026B10EC */ cpu->r[3] = cpu->r[31];
/* 026B10F0 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B10F0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B10F4 */ cpu->r[9] = 0x00000004u;
/* 026B10F8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026B10F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 026B10FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B1100 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1104 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026B1104 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 026B1108 */ Gambit_fn_02791774(cpu);
/* 026B110C */ _t9 = cpu->r[31] + 0x00000230u;
/* 026B110C */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 026B1110 */ cpu->r[7] = cpu->r[7] | 0x00000004u;
/* 026B1114 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026B1114 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 026B1118 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026B1118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B111C */ cpu->lr = cpu->r[0];
/* 026B1120 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B1120 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B1124 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B1128 */ return;
}
// fn_026B112C @ 0x26b112c
void Gambit_fn_026B112C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026B112C: ; // 0x26b112c
/* 026B112C */ cpu->r[0] = cpu->lr;
/* 026B1130 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026B1130 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B1130 */ cpu->r[1] = _t0;
/* 026B1134 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026B1134 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B1138 */ cpu->r[31] = cpu->r[3];
/* 026B113C */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B1140 */ _t2 = cpu->r[1] + 0x00000018u;
/* 026B1140 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B1144 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026B1144 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B1148 */ Gambit_fn_026B4A7C(cpu);
/* 026B114C */ cpu->r[12] = 0x101C0000u;
/* 026B1150 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026B1150 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B1154 */ _t5 = cpu->r[12] + 0x00000268u;
/* 026B1154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5);
/* 026B1158 */ cpu->r[3] = cpu->r[30];
/* 026B115C */ Gambit_fn_0261F774(cpu);
/* 026B1160 */ cpu->r[4] = cpu->r[3];
/* 026B1164 */ cpu->r[3] = cpu->r[30];
/* 026B1168 */ Gambit_fn_0261F55C(cpu);
/* 026B116C */ cpu->r[8] = 0x00000006u;
/* 026B1170 */ cpu->r[9] = 0x100E0000u;
/* 026B1174 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B1174 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 026B1178 */ cpu->r[0] = 0x00000004u;
/* 026B117C */ _t7 = cpu->r[9] + 0x00006174u;
/* 026B117C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B1180 */ cpu->r[3] = cpu->r[31];
/* 026B1184 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026B1184 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B1188 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B118C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1190 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026B1190 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026B1194 */ Gambit_fn_02791888(cpu);
/* 026B1198 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026B1198 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B119C */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026B11A0 */ _t11 = cpu->r[31] + 0x00000230u;
/* 026B11A0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026B11A4 */ _t12 = cpu->r[1] + 0x00000024u;
/* 026B11A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B11A8 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026B11A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B11AC */ cpu->lr = cpu->r[0];
/* 026B11B0 */ _t14 = cpu->r[1] + 0x00000018u;
/* 026B11B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B11B4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026B11B8 */ return;
}
// fn_026B1130 @ 0x26b1130
void Gambit_fn_026B1130(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026B1130: ; // 0x26b1130
/* 026B1130 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026B1130 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B1130 */ cpu->r[1] = _t0;
/* 026B1134 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026B1134 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B1138 */ cpu->r[31] = cpu->r[3];
/* 026B113C */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B1140 */ _t2 = cpu->r[1] + 0x00000018u;
/* 026B1140 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B1144 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026B1144 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B1148 */ Gambit_fn_026B4A7C(cpu);
/* 026B114C */ cpu->r[12] = 0x101C0000u;
/* 026B1150 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026B1150 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B1154 */ _t5 = cpu->r[12] + 0x00000268u;
/* 026B1154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5);
/* 026B1158 */ cpu->r[3] = cpu->r[30];
/* 026B115C */ Gambit_fn_0261F774(cpu);
/* 026B1160 */ cpu->r[4] = cpu->r[3];
/* 026B1164 */ cpu->r[3] = cpu->r[30];
/* 026B1168 */ Gambit_fn_0261F55C(cpu);
/* 026B116C */ cpu->r[8] = 0x00000006u;
/* 026B1170 */ cpu->r[9] = 0x100E0000u;
/* 026B1174 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B1174 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 026B1178 */ cpu->r[0] = 0x00000004u;
/* 026B117C */ _t7 = cpu->r[9] + 0x00006174u;
/* 026B117C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B1180 */ cpu->r[3] = cpu->r[31];
/* 026B1184 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026B1184 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B1188 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B118C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1190 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026B1190 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026B1194 */ Gambit_fn_02791888(cpu);
/* 026B1198 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026B1198 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B119C */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026B11A0 */ _t11 = cpu->r[31] + 0x00000230u;
/* 026B11A0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026B11A4 */ _t12 = cpu->r[1] + 0x00000024u;
/* 026B11A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B11A8 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026B11A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B11AC */ cpu->lr = cpu->r[0];
/* 026B11B0 */ _t14 = cpu->r[1] + 0x00000018u;
/* 026B11B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B11B4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026B11B8 */ return;
}
// fn_026B11BC @ 0x26b11bc
void Gambit_fn_026B11BC(CPUState* cpu) {
uint32_t _t0;
L_026B11BC: ; // 0x26b11bc
/* 026B11BC */ cpu->r[0] = 0x00000001u;
/* 026B11C0 */ _t0 = cpu->r[3] + 0x00000280u;
/* 026B11C0 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 026B11C4 */ return;
}
// fn_026B11C8 @ 0x26b11c8
void Gambit_fn_026B11C8(CPUState* cpu) {
uint32_t _t0;
L_026B11C8: ; // 0x26b11c8
/* 026B11C8 */ _t0 = cpu->r[3] + 0x00000248u;
/* 026B11C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B11CC */ /* nop */
/* 026B11D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026B11D4 */ /* nop */
/* 026B11D8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 026B11DC */ return;
}
// fn_026B11E0 @ 0x26b11e0
void Gambit_fn_026B11E0(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_026B11E0: ; // 0x26b11e0
/* 026B11E0 */ cpu->r[0] = cpu->lr;
/* 026B11E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B11E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B11E4 */ cpu->r[1] = _t0;
/* 026B11E8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B11E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B11EC */ cpu->r[12] = 0x101D0000u;
/* 026B11F0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B11F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B11F4 */ _t3 = cpu->r[12] + 0xFFFF8118u;
/* 026B11F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B11F8 */ cpu->r[31] = cpu->r[3];
/* 026B11FC */ cpu->r[11] = cpu->r[31] + cpu->r[12];
/* 026B1200 */ _t4 = cpu->r[11] + 0x00000104u;
/* 026B1200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 026B1204 */ _t5 = cpu->r[31] + 0x00000030u;
/* 026B1204 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026B1208 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B120C */ _t6 = cpu->r[9] + cpu->r[10];
/* 026B120C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B1210 */ _t7 = cpu->r[12] + 0x00000004u;
/* 026B1210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 026B1214 */ _t8 = cpu->r[9] + 0x00000000u;
/* 026B1214 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026B1218 */ Gambit_fn_026B5AC0(cpu);
/* 026B121C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B1220 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1220 */ _t10 = _t9 & 0x00000001u;
/* 026B1220 */ if (_t10) goto L_026B1254; else goto L_026B1224;
L_026B1224: ; // 0x26b1224
/* 026B1224 */ _t11 = cpu->r[31] + 0x00000248u;
/* 026B1224 */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 026B1228 */ /* nop */
/* 026B122C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au);
/* 026B1230 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1230 */ _t13 = _t12 & 0x00000001u;
/* 026B1230 */ if (_t13) goto L_026B123C; else goto L_026B1234;
L_026B1234: ; // 0x26b1234
/* 026B1234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Bu);
/* 026B1238 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1238 */ _t15 = _t14 & 0x00000001u;
/* 026B1238 */ if (_t15) goto L_026B123C; else goto L_026B1254;
L_026B123C: ; // 0x26b123c
/* 026B123C */ _t16 = cpu->r[1] + 0x00000014u;
/* 026B123C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026B1240 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026B1240 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026B1244 */ cpu->lr = cpu->r[0];
/* 026B1248 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B124C */ cpu->r[3] = 0x00000001u;
/* 026B1250 */ return;
L_026B1254: ; // 0x26b1254
/* 026B1254 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026B1254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B1258 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026B1258 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B125C */ cpu->lr = cpu->r[0];
/* 026B1260 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B1264 */ cpu->r[3] = 0x00000000u;
/* 026B1268 */ return;
}
// fn_026B11E4 @ 0x26b11e4
void Gambit_fn_026B11E4(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_026B11E4: ; // 0x26b11e4
/* 026B11E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B11E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B11E4 */ cpu->r[1] = _t0;
/* 026B11E8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B11E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B11EC */ cpu->r[12] = 0x101D0000u;
/* 026B11F0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B11F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B11F4 */ _t3 = cpu->r[12] + 0xFFFF8118u;
/* 026B11F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B11F8 */ cpu->r[31] = cpu->r[3];
/* 026B11FC */ cpu->r[11] = cpu->r[31] + cpu->r[12];
/* 026B1200 */ _t4 = cpu->r[11] + 0x00000104u;
/* 026B1200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 026B1204 */ _t5 = cpu->r[31] + 0x00000030u;
/* 026B1204 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026B1208 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B120C */ _t6 = cpu->r[9] + cpu->r[10];
/* 026B120C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B1210 */ _t7 = cpu->r[12] + 0x00000004u;
/* 026B1210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 026B1214 */ _t8 = cpu->r[9] + 0x00000000u;
/* 026B1214 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026B1218 */ Gambit_fn_026B5AC0(cpu);
/* 026B121C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B1220 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1220 */ _t10 = _t9 & 0x00000001u;
/* 026B1220 */ if (_t10) goto L_026B1254; else goto L_026B1224;
L_026B1224: ; // 0x26b1224
/* 026B1224 */ _t11 = cpu->r[31] + 0x00000248u;
/* 026B1224 */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 026B1228 */ /* nop */
/* 026B122C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au);
/* 026B1230 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1230 */ _t13 = _t12 & 0x00000001u;
/* 026B1230 */ if (_t13) goto L_026B123C; else goto L_026B1234;
L_026B1234: ; // 0x26b1234
/* 026B1234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Bu);
/* 026B1238 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1238 */ _t15 = _t14 & 0x00000001u;
/* 026B1238 */ if (_t15) goto L_026B123C; else goto L_026B1254;
L_026B123C: ; // 0x26b123c
/* 026B123C */ _t16 = cpu->r[1] + 0x00000014u;
/* 026B123C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026B1240 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026B1240 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026B1244 */ cpu->lr = cpu->r[0];
/* 026B1248 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B124C */ cpu->r[3] = 0x00000001u;
/* 026B1250 */ return;
L_026B1254: ; // 0x26b1254
/* 026B1254 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026B1254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B1258 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026B1258 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B125C */ cpu->lr = cpu->r[0];
/* 026B1260 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B1264 */ cpu->r[3] = 0x00000000u;
/* 026B1268 */ return;
}
// fn_026B126C @ 0x26b126c
void Gambit_fn_026B126C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026B126C: ; // 0x26b126c
/* 026B126C */ cpu->r[0] = cpu->lr;
/* 026B1270 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B1270 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B1270 */ cpu->r[1] = _t0;
/* 026B1274 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B1274 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B1278 */ cpu->r[31] = cpu->r[3];
/* 026B127C */ cpu->r[3] = 0x101D0000u;
/* 026B1280 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B1280 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B1284 */ _t3 = cpu->r[3] + 0xFFFF98F0u;
/* 026B1284 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026B1288 */ Gambit_fn_02826F20(cpu);
/* 026B128C */ cpu->r[12] = 0x101C0000u;
/* 026B1290 */ _t4 = cpu->r[12] + 0x000044E4u;
/* 026B1290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B1294 */ cpu->r[5] = cpu->r[3];
/* 026B1298 */ _t5 = cpu->r[12] + 0x00000254u;
/* 026B1298 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B129C */ cpu->r[4] = cpu->r[31] + 0x0000023Cu;
/* 026B12A0 */ Gambit_fn_027B8F9C(cpu);
/* 026B12A4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026B12A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B12A8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026B12A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026B12AC */ cpu->lr = cpu->r[0];
/* 026B12B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B12B4 */ return;
}
// fn_026B1270 @ 0x26b1270
void Gambit_fn_026B1270(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026B1270: ; // 0x26b1270
/* 026B1270 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B1270 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B1270 */ cpu->r[1] = _t0;
/* 026B1274 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B1274 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B1278 */ cpu->r[31] = cpu->r[3];
/* 026B127C */ cpu->r[3] = 0x101D0000u;
/* 026B1280 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B1280 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B1284 */ _t3 = cpu->r[3] + 0xFFFF98F0u;
/* 026B1284 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026B1288 */ Gambit_fn_02826F20(cpu);
/* 026B128C */ cpu->r[12] = 0x101C0000u;
/* 026B1290 */ _t4 = cpu->r[12] + 0x000044E4u;
/* 026B1290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B1294 */ cpu->r[5] = cpu->r[3];
/* 026B1298 */ _t5 = cpu->r[12] + 0x00000254u;
/* 026B1298 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B129C */ cpu->r[4] = cpu->r[31] + 0x0000023Cu;
/* 026B12A0 */ Gambit_fn_027B8F9C(cpu);
/* 026B12A4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026B12A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B12A8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026B12A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026B12AC */ cpu->lr = cpu->r[0];
/* 026B12B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B12B4 */ return;
}
// fn_026B12B8 @ 0x26b12b8
void Gambit_fn_026B12B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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, _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, _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;
double _ft64, _ft65, _ft94, _ft95;
L_026B12B8: ; // 0x26b12b8
/* 026B12B8 */ _t0 = cpu->r[1] + 0xFFFFFE30u;
/* 026B12B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B12B8 */ cpu->r[1] = _t0;
/* 026B12BC */ _t1 = cpu->r[1] + 0x00000160u;
/* 026B12BC */ rbrew_write_f64(cpu->mem, _t1, cpu->f[25]);
/* 026B12C0 */ /* nop */
/* 026B12C4 */ _t2 = cpu->r[1] + 0x00000110u;
/* 026B12C4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[20]);
/* 026B12C8 */ _t3 = cpu->r[1] + 0x00000190u;
/* 026B12C8 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[28]);
/* 026B12CC */ /* nop */
/* 026B12D0 */ _t4 = cpu->r[1] + 0x00000180u;
/* 026B12D0 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[27]);
/* 026B12D4 */ /* nop */
/* 026B12D8 */ _t5 = cpu->r[1] + 0x00000118u;
/* 026B12D8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[20]);
/* 026B12DC */ /* nop */
/* 026B12E0 */ _t6 = cpu->r[1] + 0x00000120u;
/* 026B12E0 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[21]);
/* 026B12E4 */ _t7 = cpu->r[1] + 0x00000170u;
/* 026B12E4 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[26]);
/* 026B12E8 */ /* nop */
/* 026B12EC */ _t8 = cpu->r[1] + 0x00000168u;
/* 026B12EC */ rbrew_write_f32(cpu->mem, _t8, cpu->f[25]);
/* 026B12F0 */ /* nop */
/* 026B12F4 */ _t9 = cpu->r[1] + 0x00000198u;
/* 026B12F4 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[28]);
/* 026B12F8 */ _t10 = cpu->r[1] + 0x00000128u;
/* 026B12F8 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[21]);
/* 026B12FC */ _t11 = cpu->r[1] + 0x00000130u;
/* 026B12FC */ rbrew_write_f64(cpu->mem, _t11, cpu->f[22]);
/* 026B1300 */ _t12 = cpu->r[1] + 0x00000150u;
/* 026B1300 */ rbrew_write_f64(cpu->mem, _t12, cpu->f[24]);
/* 026B1304 */ /* nop */
/* 026B1308 */ _t13 = cpu->r[1] + 0x00000178u;
/* 026B1308 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[26]);
/* 026B130C */ /* nop */
/* 026B1310 */ _t14 = cpu->r[1] + 0x00000138u;
/* 026B1310 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[22]);
/* 026B1314 */ _t15 = cpu->r[1] + 0x00000158u;
/* 026B1314 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[24]);
/* 026B1318 */ _t16 = cpu->r[1] + 0x00000140u;
/* 026B1318 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[23]);
/* 026B131C */ _t17 = cpu->r[1] + 0x00000100u;
/* 026B131C */ rbrew_write_f64(cpu->mem, _t17, cpu->f[19]);
/* 026B1320 */ /* nop */
/* 026B1324 */ _t18 = cpu->r[1] + 0x00000188u;
/* 026B1324 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[27]);
/* 026B1328 */ /* nop */
/* 026B132C */ _t19 = cpu->r[1] + 0x00000148u;
/* 026B132C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[23]);
/* 026B1330 */ cpu->r[0] = cpu->lr;
/* 026B1334 */ _t20 = cpu->r[1] + 0x00000108u;
/* 026B1334 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[19]);
/* 026B1338 */ _t21 = cpu->r[1] + 0x000001A0u;
/* 026B1338 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[29]);
/* 026B133C */ /* nop */
/* 026B1340 */ _t22 = cpu->r[1] + 0x000001A8u;
/* 026B1340 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[29]);
/* 026B1344 */ _t23 = cpu->r[1] + 0x000001B0u;
/* 026B1344 */ rbrew_write_f64(cpu->mem, _t23, cpu->f[30]);
/* 026B1348 */ /* nop */
/* 026B134C */ _t24 = cpu->r[1] + 0x000001B8u;
/* 026B134C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[30]);
/* 026B1350 */ _t25 = cpu->r[1] + 0x000001C0u;
/* 026B1350 */ rbrew_write_f64(cpu->mem, _t25, cpu->f[31]);
/* 026B1354 */ /* nop */
/* 026B1358 */ _t26 = cpu->r[1] + 0x000001C8u;
/* 026B1358 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[31]);
/* 026B135C */ _t27 = cpu->r[1] + 0x000001D4u;
/* 026B135C */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 026B1360 */ /* nop */
/* 026B1364 */ cpu->r[30] = cpu->r[3];
/* 026B1368 */ cpu->r[31] = cpu->r[4];
/* 026B136C */ cpu->r[29] = 0x101C0000u;
/* 026B1370 */ _t28 = cpu->r[29] + 0x00000E14u;
/* 026B1370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B1374 */ cpu->r[4] = 0x00000000u;
/* 026B1378 */ Gambit_fn_0200CBD8(cpu);
/* 026B137C */ _t29 = cpu->r[3] + 0x00000004u;
/* 026B137C */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 026B1380 */ _t30 = cpu->r[12] + 0x00000094u;
/* 026B1380 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026B1384 */ cpu->ctr = cpu->r[0];
/* 026B1388 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B138C */ cpu->r[4] = cpu->r[3];
/* 026B1390 */ cpu->r[3] = cpu->r[1] + 0x000000A4u;
/* 026B1394 */ Gambit_fn_0200D450(cpu);
/* 026B1398 */ cpu->r[11] = 0x101F0000u;
/* 026B139C */ cpu->r[6] = 0x100E0000u;
/* 026B13A0 */ cpu->r[11] = cpu->r[11] + 0x00006368u;
/* 026B13A4 */ _t31 = cpu->r[6] + 0x00006358u;
/* 026B13A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31);
/* 026B13A8 */ /* nop */
/* 026B13AC */ _t32 = cpu->r[29] + 0x00000E14u;
/* 026B13AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026B13AC */ cpu->r[29] = _t32;
/* 026B13B0 */ /* nop */
/* 026B13B4 */ _t33 = cpu->r[11] + 0x00000008u;
/* 026B13B4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t33);
/* 026B13B8 */ /* nop */
/* 026B13BC */ _t34 = cpu->r[1] + 0x000000BCu;
/* 026B13BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 026B13C0 */ cpu->f[13] = cpu->f[6] * cpu->f[0];
/* 026B13C4 */ _t35 = cpu->r[1] + 0x000000C0u;
/* 026B13C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t35);
/* 026B13C8 */ _t36 = cpu->r[1] + 0x000000C8u;
/* 026B13C8 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]);
/* 026B13CC */ _t37 = cpu->r[1] + 0x000000C4u;
/* 026B13CC */ rbrew_write_f32(cpu->mem, _t37, cpu->f[13]);
/* 026B13D0 */ _t38 = cpu->r[1] + 0x000000C4u;
/* 026B13D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026B13D4 */ _t39 = cpu->r[1] + 0x000000CCu;
/* 026B13D4 */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 026B13D8 */ cpu->r[4] = 0x00000000u;
/* 026B13DC */ _t40 = cpu->r[1] + 0x000000D0u;
/* 026B13DC */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026B13E0 */ Gambit_fn_0200CBD8(cpu);
/* 026B13E4 */ cpu->r[4] = cpu->r[3];
/* 026B13E8 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B13EC */ cpu->r[5] = cpu->r[1] + 0x000000C8u;
/* 026B13F0 */ Gambit_fn_02014828(cpu);
/* 026B13F4 */ cpu->r[12] = 0x100E0000u;
/* 026B13F8 */ cpu->r[9] = 0x100E0000u;
/* 026B13FC */ cpu->r[10] = 0x100E0000u;
/* 026B1400 */ _t41 = cpu->r[12] + 0x00006360u;
/* 026B1400 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t41);
/* 026B1404 */ cpu->r[25] = 0x00000000u;
/* 026B1408 */ cpu->r[4] = 0x100E0000u;
/* 026B140C */ _t42 = cpu->r[9] + 0x00006364u;
/* 026B140C */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t42);
/* 026B1410 */ cpu->r[23] = 0x00000004u;
/* 026B1414 */ cpu->r[28] = cpu->r[1] + 0x00000088u;
/* 026B1418 */ _t43 = cpu->r[10] + 0x00006368u;
/* 026B1418 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t43);
/* 026B141C */ cpu->r[26] = 0x101D0000u;
/* 026B1420 */ cpu->r[6] = 0x100E0000u;
/* 026B1424 */ _t44 = cpu->r[4] + 0x0000635Cu;
/* 026B1424 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t44);
/* 026B1428 */ cpu->r[27] = 0x101F0000u;
/* 026B142C */ cpu->r[26] = cpu->r[26] + 0xFFFF80F4u;
/* 026B1430 */ _t45 = cpu->r[6] + 0x0000636Cu;
/* 026B1430 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t45);
/* 026B1434 */ cpu->r[6] = 0x100E0000u;
/* 026B1438 */ cpu->f[21] = cpu->f[31];
/* 026B143C */ cpu->r[22] = cpu->r[30] + 0x00000284u;
/* 026B1440 */ _t46 = cpu->r[6] + 0x00006370u;
/* 026B1440 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t46);
/* 026B1444 */ cpu->r[27] = cpu->r[27] + 0x00006350u;
/* 026B1448 */ cpu->r[24] = cpu->r[25];
L_026B144C: ; // 0x26b144c
/* 026B144C */ _t47 = cpu->r[22] + cpu->r[24];
/* 026B144C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47);
/* 026B1450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B1454 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1454 */ _t49 = _t48 & 0x00000001u;
/* 026B1454 */ if (_t49) goto L_026B1710; else goto L_026B1458;
L_026B1458: ; // 0x26b1458
/* 026B1458 */ /* nop */
/* 026B145C */ /* nop */
/* 026B1460 */ _t50 = cpu->r[1] + 0x000000ACu;
/* 026B1460 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50);
/* 026B1464 */ /* nop */
/* 026B1468 */ /* nop */
/* 026B146C */ _t51 = cpu->r[1] + 0x0000004Cu;
/* 026B146C */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 026B1470 */ _t52 = cpu->r[1] + 0x00000050u;
/* 026B1470 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 026B1474 */ _t53 = cpu->r[8] + 0x0000024Cu;
/* 026B1474 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53);
/* 026B1478 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 026B1478 */ rbrew_write32(cpu->mem, _t54, cpu->r[9]);
/* 026B147C */ _t55 = cpu->r[1] + 0x0000000Cu;
/* 026B147C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t55);
/* 026B1480 */ cpu->f[10] = cpu->f[12] - cpu->f[0];
/* 026B1484 */ _t56 = cpu->r[1] + 0x00000008u;
/* 026B1484 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
/* 026B1488 */ _t57 = cpu->r[1] + 0x00000008u;
/* 026B1488 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57);
/* 026B148C */ cpu->f[8] = cpu->f[6] * cpu->f[6];
/* 026B1490 */ _t58 = cpu->r[1] + 0x00000054u;
/* 026B1490 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[10]);
/* 026B1494 */ _t59 = cpu->r[1] + 0x00000054u;
/* 026B1494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026B1498 */ cpu->f[10] = fma(cpu->f[9], cpu->f[9], cpu->f[8]);
/* 026B149C */ _t60 = cpu->r[1] + 0x00000010u;
/* 026B149C */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026B14A0 */ _t61 = cpu->r[1] + 0x00000010u;
/* 026B14A0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t61);
/* 026B14A4 */ cpu->f[11] = fma(cpu->f[7], cpu->f[7], cpu->f[10]);
/* 026B14A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[28]);
/* 026B14AC */ _t62 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B14AC */ _t63 = _t62 & 0x00000001u;
/* 026B14AC */ if (_t63) goto L_026B14B0; else goto L_026B14DC;
L_026B14B0: ; // 0x26b14b0
/* 026B14B0 */ _ft64 = sqrt(cpu->f[11]);
/* 026B14B0 */ _ft65 = (double)(int32_t)0x00000001u;
/* 026B14B0 */ cpu->f[19] = _ft65 / _ft64;
/* 026B14B4 */ cpu->f[20] = cpu->f[19] * cpu->f[19];
/* 026B14B8 */ cpu->f[22] = cpu->f[19] * cpu->f[31];
/* 026B14BC */ cpu->f[20] = -fma(cpu->f[20], cpu->f[11], -(cpu->f[30]));
/* 026B14C0 */ cpu->f[19] = cpu->f[20] * cpu->f[22];
/* 026B14C4 */ _t66 = cpu->r[1] + 0x00000010u;
/* 026B14C4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t66);
/* 026B14C8 */ /* nop */
/* 026B14CC */ cpu->f[8] = cpu->f[8] * cpu->f[19];
/* 026B14D0 */ /* nop */
/* 026B14D4 */ _t67 = cpu->r[1] + 0x00000010u;
/* 026B14D4 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[8]);
/* 026B14D8 */ /* nop */
L_026B14DC: ; // 0x26b14dc
/* 026B14DC */ _t68 = cpu->r[26] + 0x00000000u;
/* 026B14DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 026B14E0 */ cpu->r[4] = cpu->r[25];
/* 026B14E4 */ _t69 = cpu->r[9] + 0x000002D8u;
/* 026B14E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 026B14E8 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026B14EC */ Gambit_fn_024680D0(cpu);
/* 026B14F0 */ _t70 = cpu->r[26] + 0x00000000u;
/* 026B14F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026B14F4 */ cpu->r[4] = cpu->r[25];
/* 026B14F8 */ _t71 = cpu->r[12] + 0x000002D8u;
/* 026B14F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 026B14FC */ cpu->r[5] = cpu->r[1] + 0x00000088u;
/* 026B1500 */ Gambit_fn_024680D8(cpu);
/* 026B1504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B1508 */ _t72 = cpu->r[29] + 0x00000000u;
/* 026B1508 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 026B150C */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B150C */ _t74 = _t73 & 0x00000001u;
/* 026B150C */ if (_t74) goto L_026B1530; else goto L_026B1510;
L_026B1510: ; // 0x26b1510
/* 026B1510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000001u);
/* 026B1514 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1514 */ _t76 = _t75 & 0x00000001u;
/* 026B1514 */ if (_t76) goto L_026B1530; else goto L_026B1518;
L_026B1518: ; // 0x26b1518
/* 026B1518 */ _t77 = cpu->r[1] + 0x0000007Cu;
/* 026B1518 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t77);
/* 026B151C */ _t78 = cpu->r[1] + 0x00000080u;
/* 026B151C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t78);
/* 026B1520 */ _t79 = cpu->r[1] + 0x00000020u;
/* 026B1520 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[9]);
/* 026B1524 */ _t80 = cpu->r[1] + 0x00000084u;
/* 026B1524 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t80);
/* 026B1528 */ _t81 = cpu->r[1] + 0x00000024u;
/* 026B1528 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[10]);
/* 026B152C */ _t82 = cpu->r[1] + 0x00000028u;
/* 026B152C */ rbrew_write_f32(cpu->mem, _t82, cpu->f[0]);
L_026B1530: ; // 0x26b1530
/* 026B1530 */ cpu->r[4] = 0x00000000u;
/* 026B1534 */ Gambit_fn_0200CBD8(cpu);
/* 026B1538 */ cpu->r[4] = cpu->r[3];
/* 026B153C */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026B1540 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026B1544 */ Gambit_fn_020149F4(cpu);
/* 026B1548 */ _t83 = cpu->r[1] + 0x00000030u;
/* 026B1548 */ cpu->r[8] = rbrew_read32(cpu->mem, _t83);
/* 026B154C */ _t84 = cpu->r[1] + 0x0000002Cu;
/* 026B154C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84);
/* 026B1550 */ _t85 = cpu->r[1] + 0x00000018u;
/* 026B1550 */ rbrew_write32(cpu->mem, _t85, cpu->r[8]);
/* 026B1554 */ _t86 = cpu->r[1] + 0x00000018u;
/* 026B1554 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t86);
/* 026B1558 */ _t87 = cpu->r[1] + 0x00000034u;
/* 026B1558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 026B155C */ cpu->f[12] = cpu->f[8] * cpu->f[8];
/* 026B1560 */ _t88 = cpu->r[1] + 0x00000014u;
/* 026B1560 */ rbrew_write32(cpu->mem, _t88, cpu->r[7]);
/* 026B1564 */ _t89 = cpu->r[1] + 0x00000014u;
/* 026B1564 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t89);
/* 026B1568 */ _t90 = cpu->r[1] + 0x0000001Cu;
/* 026B1568 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026B156C */ _t91 = cpu->r[1] + 0x0000001Cu;
/* 026B156C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t91);
/* 026B1570 */ cpu->f[13] = fma(cpu->f[10], cpu->f[10], cpu->f[12]);
/* 026B1574 */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[13]);
/* 026B1578 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[28]);
/* 026B157C */ _t92 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B157C */ _t93 = _t92 & 0x00000001u;
/* 026B157C */ if (_t93) goto L_026B1588; else goto L_026B1580;
L_026B1580: ; // 0x26b1580
/* 026B1580 */ /* nop */
/* 026B1584 */ goto L_026B15B4;
L_026B1588: ; // 0x26b1588
/* 026B1588 */ _ft94 = sqrt(cpu->f[0]);
/* 026B1588 */ _ft95 = (double)(int32_t)0x00000001u;
/* 026B1588 */ cpu->f[23] = _ft95 / _ft94;
/* 026B158C */ cpu->f[24] = cpu->f[23] * cpu->f[23];
/* 026B1590 */ cpu->f[25] = cpu->f[23] * cpu->f[31];
/* 026B1594 */ cpu->f[24] = -fma(cpu->f[24], cpu->f[0], -(cpu->f[30]));
/* 026B1598 */ cpu->f[23] = cpu->f[24] * cpu->f[25];
/* 026B159C */ _t96 = cpu->r[1] + 0x0000001Cu;
/* 026B159C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t96);
/* 026B15A0 */ /* nop */
/* 026B15A4 */ cpu->f[11] = cpu->f[7] * cpu->f[23];
/* 026B15A8 */ /* nop */
/* 026B15AC */ /* nop */
/* 026B15B0 */ _t97 = cpu->r[1] + 0x0000001Cu;
/* 026B15B0 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[11]);
L_026B15B4: ; // 0x26b15b4
/* 026B15B4 */ cpu->f[11] = cpu->f[11] * cpu->f[27];
/* 026B15B8 */ _t98 = cpu->r[1] + 0x00000034u;
/* 026B15B8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t98);
/* 026B15BC */ _t99 = cpu->r[27] + 0x00000008u;
/* 026B15BC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t99);
/* 026B15C0 */ _t100 = cpu->r[1] + 0x00000060u;
/* 026B15C0 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[11]);
/* 026B15C4 */ _t101 = cpu->r[1] + 0x00000060u;
/* 026B15C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t101);
/* 026B15C8 */ cpu->f[11] = cpu->f[12] * cpu->f[26];
/* 026B15CC */ /* nop */
/* 026B15D0 */ _t102 = cpu->r[1] + 0x00000040u;
/* 026B15D0 */ rbrew_write32(cpu->mem, _t102, cpu->r[6]);
/* 026B15D4 */ _t103 = cpu->r[1] + 0x00000040u;
/* 026B15D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t103);
/* 026B15D8 */ /* nop */
/* 026B15DC */ _t104 = cpu->r[1] + 0x0000006Cu;
/* 026B15DC */ rbrew_write_f32(cpu->mem, _t104, cpu->f[11]);
/* 026B15E0 */ _t105 = cpu->r[1] + 0x0000006Cu;
/* 026B15E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 026B15E4 */ /* nop */
/* 026B15E8 */ /* nop */
/* 026B15EC */ _t106 = cpu->r[1] + 0x00000064u;
/* 026B15EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t106);
/* 026B15F0 */ /* nop */
/* 026B15F4 */ _t107 = cpu->r[1] + 0x00000058u;
/* 026B15F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 026B15F8 */ _t108 = cpu->r[1] + 0x0000005Cu;
/* 026B15F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t108);
/* 026B15FC */ _t109 = cpu->r[1] + 0x00000038u;
/* 026B15FC */ rbrew_write32(cpu->mem, _t109, cpu->r[4]);
/* 026B1600 */ _t110 = cpu->r[1] + 0x0000003Cu;
/* 026B1600 */ rbrew_write32(cpu->mem, _t110, cpu->r[5]);
/* 026B1604 */ /* nop */
/* 026B1608 */ _t111 = cpu->r[1] + 0x00000038u;
/* 026B1608 */ rbrew_write32(cpu->mem, _t111, cpu->r[6]);
/* 026B160C */ _t112 = cpu->r[1] + 0x00000068u;
/* 026B160C */ cpu->r[7] = rbrew_read32(cpu->mem, _t112);
/* 026B1610 */ /* nop */
/* 026B1614 */ cpu->f[10] = cpu->f[10] + cpu->f[0];
/* 026B1618 */ _t113 = cpu->r[1] + 0x0000003Cu;
/* 026B1618 */ rbrew_write32(cpu->mem, _t113, cpu->r[7]);
/* 026B161C */ /* nop */
/* 026B1620 */ /* nop */
/* 026B1624 */ _t114 = cpu->r[29] + 0x00000000u;
/* 026B1624 */ cpu->r[3] = rbrew_read32(cpu->mem, _t114);
/* 026B1628 */ _t115 = cpu->r[1] + 0x00000040u;
/* 026B1628 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 026B162C */ _t116 = cpu->r[1] + 0x00000040u;
/* 026B162C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t116);
/* 026B1630 */ /* nop */
/* 026B1634 */ cpu->f[6] = cpu->f[10] + cpu->f[8];
/* 026B1638 */ /* nop */
/* 026B163C */ cpu->r[4] = 0x00000000u;
/* 026B1640 */ _t117 = cpu->r[1] + 0x00000034u;
/* 026B1640 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[6]);
/* 026B1644 */ Gambit_fn_0200CBD8(cpu);
/* 026B1648 */ cpu->r[4] = cpu->r[3];
/* 026B164C */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 026B1650 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B1654 */ Gambit_fn_02014828(cpu);
/* 026B1658 */ _t118 = cpu->r[1] + 0x00000088u;
/* 026B1658 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t118);
/* 026B165C */ _t119 = cpu->r[1] + 0x0000008Cu;
/* 026B165C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t119);
/* 026B1660 */ _t120 = cpu->r[1] + 0x00000044u;
/* 026B1660 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[8]);
/* 026B1664 */ _t121 = cpu->r[1] + 0x00000048u;
/* 026B1664 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[10]);
/* 026B1668 */ /* nop */
/* 026B166C */ _t122 = cpu->r[26] + 0x00000000u;
/* 026B166C */ cpu->r[10] = rbrew_read32(cpu->mem, _t122);
/* 026B1670 */ /* nop */
/* 026B1674 */ /* nop */
/* 026B1678 */ _t123 = cpu->r[1] + 0x0000009Cu;
/* 026B1678 */ cpu->r[6] = rbrew_read32(cpu->mem, _t123);
/* 026B167C */ _t124 = cpu->r[1] + 0x000000A0u;
/* 026B167C */ cpu->r[8] = rbrew_read32(cpu->mem, _t124);
/* 026B1680 */ _t125 = cpu->r[1] + 0x00000094u;
/* 026B1680 */ rbrew_write32(cpu->mem, _t125, cpu->r[6]);
/* 026B1684 */ cpu->r[5] = cpu->r[1] + 0x00000094u;
/* 026B1688 */ _t126 = cpu->r[1] + 0x00000098u;
/* 026B1688 */ rbrew_write32(cpu->mem, _t126, cpu->r[8]);
/* 026B168C */ _t127 = cpu->r[10] + 0x000002D8u;
/* 026B168C */ cpu->r[3] = rbrew_read32(cpu->mem, _t127);
/* 026B1690 */ cpu->r[4] = cpu->r[25];
/* 026B1694 */ Gambit_fn_02468338(cpu);
/* 026B1698 */ cpu->r[7] = 0x101F0000u;
/* 026B169C */ /* nop */
/* 026B16A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFDDA8u;
/* 026B16A4 */ _t128 = cpu->r[26] + 0x00000000u;
/* 026B16A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128);
/* 026B16A8 */ /* nop */
/* 026B16AC */ _t129 = cpu->r[1] + 0x00000028u;
/* 026B16AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t129);
/* 026B16B0 */ /* nop */
/* 026B16B4 */ _t130 = cpu->r[7] + 0x00000008u;
/* 026B16B4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t130);
/* 026B16B8 */ /* nop */
/* 026B16BC */ _t131 = cpu->r[1] + 0x00000070u;
/* 026B16BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t131);
/* 026B16C0 */ cpu->f[12] = cpu->f[0] + cpu->f[7];
/* 026B16C4 */ _t132 = cpu->r[1] + 0x00000074u;
/* 026B16C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t132);
/* 026B16C8 */ _t133 = cpu->r[1] + 0x00000038u;
/* 026B16C8 */ rbrew_write32(cpu->mem, _t133, cpu->r[4]);
/* 026B16CC */ _t134 = cpu->r[1] + 0x00000078u;
/* 026B16CC */ rbrew_write_f32(cpu->mem, _t134, cpu->f[12]);
/* 026B16D0 */ _t135 = cpu->r[1] + 0x00000078u;
/* 026B16D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 026B16D4 */ cpu->r[7] = cpu->r[1] + 0x00000038u;
/* 026B16D8 */ _t136 = cpu->r[1] + 0x0000003Cu;
/* 026B16D8 */ rbrew_write32(cpu->mem, _t136, cpu->r[5]);
/* 026B16DC */ cpu->r[4] = cpu->r[25];
/* 026B16E0 */ _t137 = cpu->r[1] + 0x00000040u;
/* 026B16E0 */ rbrew_write32(cpu->mem, _t137, cpu->r[0]);
/* 026B16E4 */ _t138 = cpu->r[10] + 0x000002D8u;
/* 026B16E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t138);
/* 026B16E8 */ cpu->r[5] = cpu->r[7];
/* 026B16EC */ Gambit_fn_02468318(cpu);
/* 026B16F0 */ cpu->r[3] = cpu->r[28];
/* 026B16F4 */ cpu->r[22] = cpu->r[30] + 0x00000284u;
/* 026B16F8 */ Gambit_fn_02C69350(cpu);
/* 026B16FC */ cpu->f[1] = cpu->f[1] * cpu->f[21];
/* 026B1700 */ _t139 = cpu->r[22] + cpu->r[24];
/* 026B1700 */ cpu->r[3] = rbrew_read32(cpu->mem, _t139);
/* 026B1704 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 026B1708 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B170C */ Gambit_fn_025C6DC0(cpu);
L_026B1710: ; // 0x26b1710
/* 026B1710 */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 026B1710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026B1714 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B1718 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 026B171C */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B171C */ _t141 = _t140 & 0x00000001u;
/* 026B171C */ if (_t141) goto L_026B1720; else goto L_026B144C;
L_026B1720: ; // 0x26b1720
/* 026B1720 */ /* nop */
/* 026B1724 */ _t142 = cpu->r[1] + 0x00000158u;
/* 026B1724 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t142);
/* 026B1728 */ _t143 = cpu->r[1] + 0x00000138u;
/* 026B1728 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t143);
/* 026B172C */ _t144 = cpu->r[1] + 0x00000150u;
/* 026B172C */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t144);
/* 026B1730 */ _t145 = cpu->r[1] + 0x00000128u;
/* 026B1730 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t145);
/* 026B1734 */ _t146 = cpu->r[1] + 0x00000130u;
/* 026B1734 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t146);
/* 026B1738 */ _t147 = cpu->r[1] + 0x00000120u;
/* 026B1738 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t147);
/* 026B173C */ _t148 = cpu->r[1] + 0x00000178u;
/* 026B173C */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t148);
/* 026B1740 */ _t149 = cpu->r[1] + 0x00000148u;
/* 026B1740 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t149);
/* 026B1744 */ _t150 = cpu->r[1] + 0x00000170u;
/* 026B1744 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t150);
/* 026B1748 */ _t151 = cpu->r[1] + 0x00000140u;
/* 026B1748 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t151);
/* 026B174C */ _t152 = cpu->r[1] + 0x00000198u;
/* 026B174C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t152);
/* 026B1750 */ _t153 = cpu->r[1] + 0x00000168u;
/* 026B1750 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t153);
/* 026B1754 */ _t154 = cpu->r[1] + 0x00000190u;
/* 026B1754 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t154);
/* 026B1758 */ _t155 = cpu->r[1] + 0x00000160u;
/* 026B1758 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t155);
/* 026B175C */ _t156 = cpu->r[1] + 0x000001B8u;
/* 026B175C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t156);
/* 026B1760 */ _t157 = cpu->r[1] + 0x00000188u;
/* 026B1760 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t157);
/* 026B1764 */ _t158 = cpu->r[1] + 0x000001B0u;
/* 026B1764 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t158);
/* 026B1768 */ _t159 = cpu->r[1] + 0x00000180u;
/* 026B1768 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t159);
/* 026B176C */ _t160 = cpu->r[1] + 0x00000118u;
/* 026B176C */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t160);
/* 026B1770 */ _t161 = cpu->r[1] + 0x000001A8u;
/* 026B1770 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t161);
/* 026B1774 */ _t162 = cpu->r[1] + 0x00000110u;
/* 026B1774 */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t162);
/* 026B1778 */ _t163 = cpu->r[1] + 0x000001A0u;
/* 026B1778 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t163);
/* 026B177C */ _t164 = cpu->r[1] + 0x00000108u;
/* 026B177C */ cpu->f[19] = rbrew_read_f32(cpu->mem, _t164);
/* 026B1780 */ _t165 = cpu->r[1] + 0x000001C8u;
/* 026B1780 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t165);
/* 026B1784 */ _t166 = cpu->r[1] + 0x00000100u;
/* 026B1784 */ cpu->f[19] = rbrew_read_f64(cpu->mem, _t166);
/* 026B1788 */ _t167 = cpu->r[1] + 0x000001C0u;
/* 026B1788 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t167);
/* 026B178C */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B178C */ _t169 = _t168 & 0x00000001u;
/* 026B178C */ if (_t169) goto L_026B1790; // else: addr-0 trap, fall-through
L_026B1790: ; // 0x26b1790
/* 026B1790 */ _t170 = cpu->r[1] + 0x000001D4u;
/* 026B1790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t170);
/* 026B1794 */ cpu->lr = cpu->r[0];
/* 026B1798 */ cpu->r[1] = cpu->r[1] + 0x000001D0u;
/* 026B179C */ return;
}
// fn_026B17A0 @ 0x26b17a0
void Gambit_fn_026B17A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _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;
double _ft92, _ft93, _ft112, _ft113;
L_026B17A0: ; // 0x26b17a0
/* 026B17A0 */ _t0 = cpu->r[1] + 0xFFFFFE98u;
/* 026B17A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B17A0 */ cpu->r[1] = _t0;
/* 026B17A4 */ _t1 = cpu->r[1] + 0x00000118u;
/* 026B17A4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[27]);
/* 026B17A8 */ /* nop */
/* 026B17AC */ _t2 = cpu->r[1] + 0x000000C8u;
/* 026B17AC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[22]);
/* 026B17B0 */ _t3 = cpu->r[1] + 0x00000148u;
/* 026B17B0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 026B17B4 */ /* nop */
/* 026B17B8 */ _t4 = cpu->r[1] + 0x00000138u;
/* 026B17B8 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]);
/* 026B17BC */ /* nop */
/* 026B17C0 */ _t5 = cpu->r[1] + 0x000000D0u;
/* 026B17C0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[22]);
/* 026B17C4 */ /* nop */
/* 026B17C8 */ _t6 = cpu->r[1] + 0x000000D8u;
/* 026B17C8 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[23]);
/* 026B17CC */ _t7 = cpu->r[1] + 0x00000128u;
/* 026B17CC */ rbrew_write_f64(cpu->mem, _t7, cpu->f[28]);
/* 026B17D0 */ /* nop */
/* 026B17D4 */ _t8 = cpu->r[1] + 0x00000120u;
/* 026B17D4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[27]);
/* 026B17D8 */ /* nop */
/* 026B17DC */ _t9 = cpu->r[1] + 0x00000150u;
/* 026B17DC */ rbrew_write_f32(cpu->mem, _t9, cpu->f[30]);
/* 026B17E0 */ _t10 = cpu->r[1] + 0x000000E0u;
/* 026B17E0 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[23]);
/* 026B17E4 */ _t11 = cpu->r[1] + 0x000000E8u;
/* 026B17E4 */ rbrew_write_f64(cpu->mem, _t11, cpu->f[24]);
/* 026B17E8 */ _t12 = cpu->r[1] + 0x00000108u;
/* 026B17E8 */ rbrew_write_f64(cpu->mem, _t12, cpu->f[26]);
/* 026B17EC */ /* nop */
/* 026B17F0 */ _t13 = cpu->r[1] + 0x00000130u;
/* 026B17F0 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[28]);
/* 026B17F4 */ /* nop */
/* 026B17F8 */ _t14 = cpu->r[1] + 0x000000F0u;
/* 026B17F8 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[24]);
/* 026B17FC */ _t15 = cpu->r[1] + 0x00000110u;
/* 026B17FC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[26]);
/* 026B1800 */ _t16 = cpu->r[1] + 0x000000F8u;
/* 026B1800 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[25]);
/* 026B1804 */ _t17 = cpu->r[1] + 0x000000B8u;
/* 026B1804 */ rbrew_write_f64(cpu->mem, _t17, cpu->f[21]);
/* 026B1808 */ /* nop */
/* 026B180C */ _t18 = cpu->r[1] + 0x00000140u;
/* 026B180C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[29]);
/* 026B1810 */ /* nop */
/* 026B1814 */ _t19 = cpu->r[1] + 0x00000100u;
/* 026B1814 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[25]);
/* 026B1818 */ cpu->r[0] = cpu->lr;
/* 026B181C */ _t20 = cpu->r[1] + 0x000000C0u;
/* 026B181C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[21]);
/* 026B1820 */ _t21 = cpu->r[1] + 0x00000158u;
/* 026B1820 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[31]);
/* 026B1824 */ /* nop */
/* 026B1828 */ _t22 = cpu->r[1] + 0x00000160u;
/* 026B1828 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[31]);
/* 026B182C */ _t23 = cpu->r[1] + 0x0000016Cu;
/* 026B182C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 026B1830 */ /* nop */
/* 026B1834 */ cpu->r[30] = cpu->r[3];
/* 026B1838 */ cpu->r[31] = cpu->r[4];
/* 026B183C */ cpu->r[28] = 0x101C0000u;
/* 026B1840 */ _t24 = cpu->r[28] + 0x00000E14u;
/* 026B1840 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026B1840 */ cpu->r[28] = _t24;
/* 026B1844 */ cpu->r[4] = 0x00000000u;
/* 026B1848 */ Gambit_fn_0200CBD8(cpu);
/* 026B184C */ _t25 = cpu->r[3] + 0x00000004u;
/* 026B184C */ cpu->r[11] = rbrew_read32(cpu->mem, _t25);
/* 026B1850 */ _t26 = cpu->r[11] + 0x00000094u;
/* 026B1850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026B1854 */ cpu->ctr = cpu->r[0];
/* 026B1858 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B185C */ cpu->r[4] = cpu->r[3];
/* 026B1860 */ cpu->r[3] = cpu->r[1] + 0x00000068u;
/* 026B1864 */ Gambit_fn_0200D450(cpu);
/* 026B1868 */ cpu->r[29] = 0x101C0000u;
/* 026B186C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B1870 */ cpu->r[29] = cpu->r[29] + 0x00006E90u;
/* 026B1874 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1874 */ _t28 = _t27 & 0x00000001u;
/* 026B1874 */ if (_t28) goto L_026B1930; else goto L_026B1878;
L_026B1878: ; // 0x26b1878
/* 026B1878 */ cpu->r[28] = cpu->r[30] + 0x00000104u;
/* 026B187C */ cpu->r[26] = 0x00000000u;
/* 026B1880 */ cpu->r[31] = 0x00000002u;
L_026B1884: ; // 0x26b1884
/* 026B1884 */ _t29 = cpu->r[29] + 0x00000000u;
/* 026B1884 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 026B1888 */ _t30 = cpu->r[28] + cpu->r[9];
/* 026B1888 */ cpu->r[8] = rbrew_read8(cpu->mem, _t30);
/* 026B188C */ _t31 = cpu->r[30] + 0x00000030u;
/* 026B188C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026B1890 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B1894 */ _t32 = cpu->r[10] + cpu->r[0];
/* 026B1894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 026B1898 */ _t33 = cpu->r[12] + 0x00000004u;
/* 026B1898 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026B189C */ _t34 = cpu->r[4] + cpu->r[26];
/* 026B189C */ cpu->r[27] = rbrew_read32(cpu->mem, _t34);
/* 026B18A0 */ _t35 = cpu->r[27] + 0x000001D8u;
/* 026B18A0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t35);
/* 026B18A4 */ /* nop */
/* 026B18A8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B18A8 */ _t37 = _t36 & 0x00000001u;
/* 026B18A8 */ if (_t37) goto L_026B18B4; else goto L_026B18AC;
L_026B18AC: ; // 0x26b18ac
/* 026B18AC */ cpu->r[3] = cpu->r[27];
/* 026B18B0 */ Gambit_fn_0259152C(cpu);
L_026B18B4: ; // 0x26b18b4
/* 026B18B4 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 026B18B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B18B8 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 026B18BC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B18BC */ _t39 = _t38 & 0x00000001u;
/* 026B18BC */ if (_t39) goto L_026B18C0; else goto L_026B1884;
L_026B18C0: ; // 0x26b18c0
/* 026B18C0 */ /* nop */
/* 026B18C4 */ _t40 = cpu->r[1] + 0x00000110u;
/* 026B18C4 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t40);
/* 026B18C8 */ _t41 = cpu->r[1] + 0x000000F0u;
/* 026B18C8 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t41);
/* 026B18CC */ _t42 = cpu->r[1] + 0x00000108u;
/* 026B18CC */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t42);
/* 026B18D0 */ _t43 = cpu->r[1] + 0x000000E0u;
/* 026B18D0 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t43);
/* 026B18D4 */ _t44 = cpu->r[1] + 0x000000E8u;
/* 026B18D4 */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t44);
/* 026B18D8 */ _t45 = cpu->r[1] + 0x000000D8u;
/* 026B18D8 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t45);
/* 026B18DC */ _t46 = cpu->r[1] + 0x00000130u;
/* 026B18DC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t46);
/* 026B18E0 */ _t47 = cpu->r[1] + 0x00000100u;
/* 026B18E0 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t47);
/* 026B18E4 */ _t48 = cpu->r[1] + 0x00000128u;
/* 026B18E4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t48);
/* 026B18E8 */ _t49 = cpu->r[1] + 0x000000F8u;
/* 026B18E8 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t49);
/* 026B18EC */ _t50 = cpu->r[1] + 0x00000150u;
/* 026B18EC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t50);
/* 026B18F0 */ _t51 = cpu->r[1] + 0x00000120u;
/* 026B18F0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t51);
/* 026B18F4 */ _t52 = cpu->r[1] + 0x00000148u;
/* 026B18F4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t52);
/* 026B18F8 */ _t53 = cpu->r[1] + 0x00000118u;
/* 026B18F8 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t53);
/* 026B18FC */ _t54 = cpu->r[1] + 0x000000D0u;
/* 026B18FC */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t54);
/* 026B1900 */ _t55 = cpu->r[1] + 0x00000140u;
/* 026B1900 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t55);
/* 026B1904 */ _t56 = cpu->r[1] + 0x000000C8u;
/* 026B1904 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t56);
/* 026B1908 */ _t57 = cpu->r[1] + 0x00000138u;
/* 026B1908 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t57);
/* 026B190C */ _t58 = cpu->r[1] + 0x000000C0u;
/* 026B190C */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t58);
/* 026B1910 */ _t59 = cpu->r[1] + 0x00000160u;
/* 026B1910 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t59);
/* 026B1914 */ _t60 = cpu->r[1] + 0x000000B8u;
/* 026B1914 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t60);
/* 026B1918 */ _t61 = cpu->r[1] + 0x00000158u;
/* 026B1918 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t61);
/* 026B191C */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B191C */ _t63 = _t62 & 0x00000001u;
/* 026B191C */ if (_t63) goto L_026B1920; // else: addr-0 trap, fall-through
L_026B1920: ; // 0x26b1920
/* 026B1920 */ _t64 = cpu->r[1] + 0x0000016Cu;
/* 026B1920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 026B1924 */ cpu->lr = cpu->r[0];
/* 026B1928 */ cpu->r[1] = cpu->r[1] + 0x00000168u;
/* 026B192C */ return;
L_026B1930: ; // 0x26b1930
/* 026B1930 */ cpu->r[6] = 0x100E0000u;
/* 026B1934 */ cpu->r[12] = 0x100E0000u;
/* 026B1938 */ _t65 = cpu->r[6] + 0x00006368u;
/* 026B1938 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t65);
/* 026B193C */ cpu->r[26] = 0x00000000u;
/* 026B1940 */ cpu->r[9] = 0x100E0000u;
/* 026B1944 */ _t66 = cpu->r[12] + 0x00006374u;
/* 026B1944 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t66);
/* 026B1948 */ cpu->r[31] = 0x00000002u;
/* 026B194C */ cpu->r[24] = 0x101F0000u;
/* 026B1950 */ _t67 = cpu->r[9] + 0x0000635Cu;
/* 026B1950 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t67);
/* 026B1954 */ cpu->r[9] = 0x100E0000u;
/* 026B1958 */ cpu->r[25] = 0x101D0000u;
/* 026B195C */ cpu->r[24] = cpu->r[24] + 0x00006350u;
/* 026B1960 */ _t68 = cpu->r[9] + 0x00006370u;
/* 026B1960 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t68);
/* 026B1964 */ cpu->f[23] = cpu->f[29];
/* 026B1968 */ cpu->r[25] = cpu->r[25] + 0xFFFF80F4u;
L_026B196C: ; // 0x26b196c
/* 026B196C */ _t69 = cpu->r[29] + 0x00000000u;
/* 026B196C */ cpu->r[7] = rbrew_read32(cpu->mem, _t69);
/* 026B1970 */ cpu->r[6] = cpu->r[30] + cpu->r[7];
/* 026B1974 */ _t70 = cpu->r[6] + 0x00000104u;
/* 026B1974 */ cpu->r[8] = rbrew_read8(cpu->mem, _t70);
/* 026B1978 */ _t71 = cpu->r[30] + 0x00000030u;
/* 026B1978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 026B197C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B1980 */ _t72 = cpu->r[9] + cpu->r[0];
/* 026B1980 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 026B1984 */ _t73 = cpu->r[12] + 0x00000004u;
/* 026B1984 */ cpu->r[5] = rbrew_read32(cpu->mem, _t73);
/* 026B1988 */ _t74 = cpu->r[5] + cpu->r[26];
/* 026B1988 */ cpu->r[27] = rbrew_read32(cpu->mem, _t74);
/* 026B198C */ _t75 = cpu->r[27] + 0x000001D8u;
/* 026B198C */ cpu->r[0] = rbrew_read8(cpu->mem, _t75);
/* 026B1990 */ /* nop */
/* 026B1994 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1994 */ _t77 = _t76 & 0x00000001u;
/* 026B1994 */ if (_t77) goto L_026B1BAC; else goto L_026B1998;
L_026B1998: ; // 0x26b1998
/* 026B1998 */ /* nop */
/* 026B199C */ /* nop */
/* 026B19A0 */ /* nop */
/* 026B19A4 */ /* nop */
/* 026B19A8 */ _t78 = cpu->r[27] + 0x0000007Cu;
/* 026B19A8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t78);
/* 026B19AC */ _t79 = cpu->r[1] + 0x00000070u;
/* 026B19AC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t79);
/* 026B19B0 */ _t80 = cpu->r[1] + 0x0000003Cu;
/* 026B19B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 026B19B4 */ cpu->f[13] = cpu->f[6] - cpu->f[8];
/* 026B19B8 */ _t81 = cpu->r[1] + 0x00000038u;
/* 026B19B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t81);
/* 026B19BC */ _t82 = cpu->r[1] + 0x00000018u;
/* 026B19BC */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 026B19C0 */ _t83 = cpu->r[1] + 0x00000018u;
/* 026B19C0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t83);
/* 026B19C4 */ _t84 = cpu->r[1] + 0x00000014u;
/* 026B19C4 */ rbrew_write32(cpu->mem, _t84, cpu->r[5]);
/* 026B19C8 */ _t85 = cpu->r[1] + 0x00000040u;
/* 026B19C8 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[13]);
/* 026B19CC */ _t86 = cpu->r[1] + 0x00000040u;
/* 026B19CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 026B19D0 */ cpu->f[12] = cpu->f[10] * cpu->f[10];
/* 026B19D4 */ _t87 = cpu->r[1] + 0x00000014u;
/* 026B19D4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t87);
/* 026B19D8 */ _t88 = cpu->r[1] + 0x0000001Cu;
/* 026B19D8 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 026B19DC */ cpu->f[13] = fma(cpu->f[13], cpu->f[13], cpu->f[12]);
/* 026B19E0 */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 026B19E0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t89);
/* 026B19E4 */ cpu->f[11] = fma(cpu->f[11], cpu->f[11], cpu->f[13]);
/* 026B19E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[31]);
/* 026B19EC */ _t90 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B19EC */ _t91 = _t90 & 0x00000001u;
/* 026B19EC */ if (_t91) goto L_026B19F0; else goto L_026B1A1C;
L_026B19F0: ; // 0x26b19f0
/* 026B19F0 */ _ft92 = sqrt(cpu->f[11]);
/* 026B19F0 */ _ft93 = (double)(int32_t)0x00000001u;
/* 026B19F0 */ cpu->f[21] = _ft93 / _ft92;
/* 026B19F4 */ cpu->f[22] = cpu->f[21] * cpu->f[21];
/* 026B19F8 */ cpu->f[24] = cpu->f[21] * cpu->f[29];
/* 026B19FC */ cpu->f[22] = -fma(cpu->f[22], cpu->f[11], -(cpu->f[30]));
/* 026B1A00 */ cpu->f[21] = cpu->f[22] * cpu->f[24];
/* 026B1A04 */ _t94 = cpu->r[1] + 0x0000001Cu;
/* 026B1A04 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t94);
/* 026B1A08 */ /* nop */
/* 026B1A0C */ cpu->f[8] = cpu->f[8] * cpu->f[21];
/* 026B1A10 */ /* nop */
/* 026B1A14 */ _t95 = cpu->r[1] + 0x0000001Cu;
/* 026B1A14 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[8]);
/* 026B1A18 */ /* nop */
L_026B1A1C: ; // 0x26b1a1c
/* 026B1A1C */ _t96 = cpu->r[25] + 0x00000000u;
/* 026B1A1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t96);
/* 026B1A20 */ _t97 = cpu->r[11] + 0x000002D8u;
/* 026B1A20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t97);
/* 026B1A24 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 026B1A28 */ Gambit_fn_024680E0(cpu);
/* 026B1A2C */ _t98 = cpu->r[25] + 0x00000000u;
/* 026B1A2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 026B1A30 */ _t99 = cpu->r[12] + 0x000002D8u;
/* 026B1A30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t99);
/* 026B1A34 */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 026B1A38 */ Gambit_fn_024680E8(cpu);
/* 026B1A3C */ _t100 = cpu->r[28] + 0x00000000u;
/* 026B1A3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t100);
/* 026B1A40 */ cpu->r[4] = 0x00000000u;
/* 026B1A44 */ Gambit_fn_0200CBD8(cpu);
/* 026B1A48 */ cpu->r[4] = cpu->r[3];
/* 026B1A4C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 026B1A50 */ cpu->r[5] = cpu->r[1] + 0x00000080u;
/* 026B1A54 */ Gambit_fn_020149F4(cpu);
/* 026B1A58 */ _t101 = cpu->r[1] + 0x00000024u;
/* 026B1A58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t101);
/* 026B1A5C */ _t102 = cpu->r[1] + 0x00000020u;
/* 026B1A5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t102);
/* 026B1A60 */ _t103 = cpu->r[1] + 0x0000000Cu;
/* 026B1A60 */ rbrew_write32(cpu->mem, _t103, cpu->r[7]);
/* 026B1A64 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 026B1A64 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t104);
/* 026B1A68 */ _t105 = cpu->r[1] + 0x00000028u;
/* 026B1A68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 026B1A6C */ cpu->f[6] = cpu->f[12] * cpu->f[12];
/* 026B1A70 */ _t106 = cpu->r[1] + 0x00000008u;
/* 026B1A70 */ rbrew_write32(cpu->mem, _t106, cpu->r[6]);
/* 026B1A74 */ _t107 = cpu->r[1] + 0x00000008u;
/* 026B1A74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107);
/* 026B1A78 */ _t108 = cpu->r[1] + 0x00000010u;
/* 026B1A78 */ rbrew_write32(cpu->mem, _t108, cpu->r[0]);
/* 026B1A7C */ _t109 = cpu->r[1] + 0x00000010u;
/* 026B1A7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t109);
/* 026B1A80 */ cpu->f[7] = fma(cpu->f[0], cpu->f[0], cpu->f[6]);
/* 026B1A84 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[7]);
/* 026B1A88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]);
/* 026B1A8C */ _t110 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B1A8C */ _t111 = _t110 & 0x00000001u;
/* 026B1A8C */ if (_t111) goto L_026B1A98; else goto L_026B1A90;
L_026B1A90: ; // 0x26b1a90
/* 026B1A90 */ /* nop */
/* 026B1A94 */ goto L_026B1AC4;
L_026B1A98: ; // 0x26b1a98
/* 026B1A98 */ _ft112 = sqrt(cpu->f[0]);
/* 026B1A98 */ _ft113 = (double)(int32_t)0x00000001u;
/* 026B1A98 */ cpu->f[25] = _ft113 / _ft112;
/* 026B1A9C */ cpu->f[26] = cpu->f[25] * cpu->f[25];
/* 026B1AA0 */ cpu->f[27] = cpu->f[25] * cpu->f[29];
/* 026B1AA4 */ cpu->f[26] = -fma(cpu->f[26], cpu->f[0], -(cpu->f[30]));
/* 026B1AA8 */ cpu->f[25] = cpu->f[26] * cpu->f[27];
/* 026B1AAC */ _t114 = cpu->r[1] + 0x00000010u;
/* 026B1AAC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t114);
/* 026B1AB0 */ /* nop */
/* 026B1AB4 */ cpu->f[9] = cpu->f[9] * cpu->f[25];
/* 026B1AB8 */ /* nop */
/* 026B1ABC */ /* nop */
/* 026B1AC0 */ _t115 = cpu->r[1] + 0x00000010u;
/* 026B1AC0 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[9]);
L_026B1AC4: ; // 0x26b1ac4
/* 026B1AC4 */ cpu->f[12] = cpu->f[9] * cpu->f[28];
/* 026B1AC8 */ _t116 = cpu->r[24] + 0x00000008u;
/* 026B1AC8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t116);
/* 026B1ACC */ _t117 = cpu->r[28] + 0x00000000u;
/* 026B1ACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t117);
/* 026B1AD0 */ /* nop */
/* 026B1AD4 */ _t118 = cpu->r[1] + 0x0000004Cu;
/* 026B1AD4 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[12]);
/* 026B1AD8 */ _t119 = cpu->r[1] + 0x0000004Cu;
/* 026B1AD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t119);
/* 026B1ADC */ cpu->f[0] = cpu->f[6] * cpu->f[31];
/* 026B1AE0 */ _t120 = cpu->r[1] + 0x00000034u;
/* 026B1AE0 */ rbrew_write32(cpu->mem, _t120, cpu->r[6]);
/* 026B1AE4 */ _t121 = cpu->r[1] + 0x00000034u;
/* 026B1AE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t121);
/* 026B1AE8 */ /* nop */
/* 026B1AEC */ _t122 = cpu->r[1] + 0x00000044u;
/* 026B1AEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t122);
/* 026B1AF0 */ _t123 = cpu->r[1] + 0x00000058u;
/* 026B1AF0 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[0]);
/* 026B1AF4 */ _t124 = cpu->r[1] + 0x00000058u;
/* 026B1AF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t124);
/* 026B1AF8 */ /* nop */
/* 026B1AFC */ _t125 = cpu->r[1] + 0x0000002Cu;
/* 026B1AFC */ rbrew_write32(cpu->mem, _t125, cpu->r[4]);
/* 026B1B00 */ /* nop */
/* 026B1B04 */ _t126 = cpu->r[1] + 0x00000048u;
/* 026B1B04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t126);
/* 026B1B08 */ /* nop */
/* 026B1B0C */ _t127 = cpu->r[1] + 0x00000050u;
/* 026B1B0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t127);
/* 026B1B10 */ _t128 = cpu->r[1] + 0x00000030u;
/* 026B1B10 */ rbrew_write32(cpu->mem, _t128, cpu->r[5]);
/* 026B1B14 */ /* nop */
/* 026B1B18 */ _t129 = cpu->r[1] + 0x00000054u;
/* 026B1B18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t129);
/* 026B1B1C */ _t130 = cpu->r[1] + 0x0000002Cu;
/* 026B1B1C */ rbrew_write32(cpu->mem, _t130, cpu->r[4]);
/* 026B1B20 */ _t131 = cpu->r[1] + 0x00000028u;
/* 026B1B20 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t131);
/* 026B1B24 */ /* nop */
/* 026B1B28 */ cpu->f[9] = cpu->f[9] + cpu->f[11];
/* 026B1B2C */ _t132 = cpu->r[1] + 0x00000030u;
/* 026B1B2C */ rbrew_write32(cpu->mem, _t132, cpu->r[6]);
/* 026B1B30 */ /* nop */
/* 026B1B34 */ /* nop */
/* 026B1B38 */ _t133 = cpu->r[1] + 0x00000034u;
/* 026B1B38 */ rbrew_write32(cpu->mem, _t133, cpu->r[7]);
/* 026B1B3C */ _t134 = cpu->r[1] + 0x00000034u;
/* 026B1B3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t134);
/* 026B1B40 */ /* nop */
/* 026B1B44 */ cpu->f[12] = cpu->f[9] + cpu->f[0];
/* 026B1B48 */ /* nop */
/* 026B1B4C */ cpu->r[4] = 0x00000000u;
/* 026B1B50 */ _t135 = cpu->r[1] + 0x00000028u;
/* 026B1B50 */ rbrew_write_f32(cpu->mem, _t135, cpu->f[12]);
/* 026B1B54 */ Gambit_fn_0200CBD8(cpu);
/* 026B1B58 */ cpu->r[4] = cpu->r[3];
/* 026B1B5C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu;
/* 026B1B60 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026B1B64 */ Gambit_fn_02014828(cpu);
/* 026B1B68 */ /* nop */
/* 026B1B6C */ _t136 = cpu->r[1] + 0x0000007Cu;
/* 026B1B6C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t136);
/* 026B1B70 */ /* nop */
/* 026B1B74 */ /* nop */
/* 026B1B78 */ _t137 = cpu->r[1] + 0x0000005Cu;
/* 026B1B78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 026B1B7C */ cpu->f[10] = cpu->f[11] * cpu->f[23];
/* 026B1B80 */ _t138 = cpu->r[1] + 0x00000060u;
/* 026B1B80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t138);
/* 026B1B84 */ cpu->r[6] = cpu->r[1] + 0x0000002Cu;
/* 026B1B88 */ _t139 = cpu->r[1] + 0x0000002Cu;
/* 026B1B88 */ rbrew_write32(cpu->mem, _t139, cpu->r[0]);
/* 026B1B8C */ cpu->r[3] = cpu->r[27];
/* 026B1B90 */ _t140 = cpu->r[1] + 0x00000064u;
/* 026B1B90 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[10]);
/* 026B1B94 */ _t141 = cpu->r[1] + 0x00000064u;
/* 026B1B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141);
/* 026B1B98 */ cpu->r[5] = cpu->r[1] + 0x00000068u;
/* 026B1B9C */ _t142 = cpu->r[1] + 0x00000030u;
/* 026B1B9C */ rbrew_write32(cpu->mem, _t142, cpu->r[12]);
/* 026B1BA0 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 026B1BA4 */ _t143 = cpu->r[1] + 0x00000034u;
/* 026B1BA4 */ rbrew_write32(cpu->mem, _t143, cpu->r[0]);
/* 026B1BA8 */ Gambit_fn_02591538(cpu);
L_026B1BAC: ; // 0x26b1bac
/* 026B1BAC */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 026B1BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B1BB0 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 026B1BB4 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1BB4 */ _t145 = _t144 & 0x00000001u;
/* 026B1BB4 */ if (_t145) goto L_026B1BB8; else goto L_026B196C;
L_026B1BB8: ; // 0x26b1bb8
/* 026B1BB8 */ /* nop */
/* 026B1BBC */ _t146 = cpu->r[1] + 0x00000110u;
/* 026B1BBC */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t146);
/* 026B1BC0 */ _t147 = cpu->r[1] + 0x000000F0u;
/* 026B1BC0 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t147);
/* 026B1BC4 */ _t148 = cpu->r[1] + 0x00000108u;
/* 026B1BC4 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t148);
/* 026B1BC8 */ _t149 = cpu->r[1] + 0x000000E0u;
/* 026B1BC8 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t149);
/* 026B1BCC */ _t150 = cpu->r[1] + 0x000000E8u;
/* 026B1BCC */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t150);
/* 026B1BD0 */ _t151 = cpu->r[1] + 0x000000D8u;
/* 026B1BD0 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t151);
/* 026B1BD4 */ _t152 = cpu->r[1] + 0x00000130u;
/* 026B1BD4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t152);
/* 026B1BD8 */ _t153 = cpu->r[1] + 0x00000100u;
/* 026B1BD8 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t153);
/* 026B1BDC */ _t154 = cpu->r[1] + 0x00000128u;
/* 026B1BDC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t154);
/* 026B1BE0 */ _t155 = cpu->r[1] + 0x000000F8u;
/* 026B1BE0 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t155);
/* 026B1BE4 */ _t156 = cpu->r[1] + 0x00000150u;
/* 026B1BE4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t156);
/* 026B1BE8 */ _t157 = cpu->r[1] + 0x00000120u;
/* 026B1BE8 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t157);
/* 026B1BEC */ _t158 = cpu->r[1] + 0x00000148u;
/* 026B1BEC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t158);
/* 026B1BF0 */ _t159 = cpu->r[1] + 0x00000118u;
/* 026B1BF0 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t159);
/* 026B1BF4 */ _t160 = cpu->r[1] + 0x000000D0u;
/* 026B1BF4 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t160);
/* 026B1BF8 */ _t161 = cpu->r[1] + 0x00000140u;
/* 026B1BF8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t161);
/* 026B1BFC */ _t162 = cpu->r[1] + 0x000000C8u;
/* 026B1BFC */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t162);
/* 026B1C00 */ _t163 = cpu->r[1] + 0x00000138u;
/* 026B1C00 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t163);
/* 026B1C04 */ _t164 = cpu->r[1] + 0x000000C0u;
/* 026B1C04 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t164);
/* 026B1C08 */ _t165 = cpu->r[1] + 0x00000160u;
/* 026B1C08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t165);
/* 026B1C0C */ _t166 = cpu->r[1] + 0x000000B8u;
/* 026B1C0C */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t166);
/* 026B1C10 */ _t167 = cpu->r[1] + 0x00000158u;
/* 026B1C10 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t167);
/* 026B1C14 */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1C14 */ _t169 = _t168 & 0x00000001u;
/* 026B1C14 */ if (_t169) goto L_026B1C18; // else: addr-0 trap, fall-through
L_026B1C18: ; // 0x26b1c18
/* 026B1C18 */ _t170 = cpu->r[1] + 0x0000016Cu;
/* 026B1C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t170);
/* 026B1C1C */ cpu->lr = cpu->r[0];
/* 026B1C20 */ cpu->r[1] = cpu->r[1] + 0x00000168u;
/* 026B1C24 */ return;
}
// fn_026B1C28 @ 0x26b1c28
void Gambit_fn_026B1C28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B1C28: ; // 0x26b1c28
/* 026B1C28 */ cpu->r[12] = 0xFFFF0000u;
/* 026B1C2C */ cpu->r[12] = cpu->r[12] + 0x00003F18u;
/* 026B1C30 */ _t0 = cpu->r[1] + cpu->r[12];
/* 026B1C30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B1C30 */ cpu->r[1] = _t0;
/* 026B1C34 */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B1C38 */ /* nop */
/* 026B1C3C */ cpu->r[28] = cpu->r[3];
/* 026B1C40 */ cpu->r[0] = cpu->lr;
/* 026B1C44 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1C48 */ _t1 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B1C48 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B1C4C */ Gambit_fn_02176834(cpu);
/* 026B1C50 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B1C54 */ Gambit_fn_02173004(cpu);
/* 026B1C58 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B1C5C */ Gambit_fn_021792C8(cpu);
/* 026B1C60 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B1C64 */ Gambit_fn_0217383C(cpu);
/* 026B1C68 */ _t2 = cpu->r[28] + 0x00000294u;
/* 026B1C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B1C6C */ _t3 = cpu->r[3] + 0x00000008u;
/* 026B1C6C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3);
/* 026B1C70 */ _t4 = cpu->r[5] + 0x00000034u;
/* 026B1C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B1C74 */ cpu->ctr = cpu->r[0];
/* 026B1C78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B1C7C */ _t5 = cpu->r[3] + 0x00000000u;
/* 026B1C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026B1C80 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1C84 */ Gambit_fn_02176ED8(cpu);
/* 026B1C88 */ cpu->r[26] = 0x101C0000u;
/* 026B1C8C */ _t6 = cpu->r[26] + 0x00001344u;
/* 026B1C8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 026B1C8C */ cpu->r[26] = _t6;
/* 026B1C90 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1C94 */ _t7 = cpu->r[7] + 0x00000024u;
/* 026B1C94 */ cpu->r[27] = rbrew_read32(cpu->mem, _t7);
/* 026B1C98 */ Gambit_fn_02175E78(cpu);
/* 026B1C9C */ cpu->r[31] = cpu->r[3];
/* 026B1C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B1CA0 */ _t8 = cpu->r[28] + 0x00000294u;
/* 026B1CA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026B1CA4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1CA4 */ _t10 = _t9 & 0x00000001u;
/* 026B1CA4 */ if (_t10) goto L_026B1CA8; else goto L_026B1CE8;
L_026B1CA8: ; // 0x26b1ca8
/* 026B1CA8 */ _t11 = cpu->r[8] + 0x00000008u;
/* 026B1CA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026B1CAC */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1CB0 */ cpu->r[31] = 0x00000000u;
/* 026B1CB4 */ Gambit_fn_02175E2C(cpu);
/* 026B1CB8 */ _t12 = cpu->r[30] + 0x00000034u;
/* 026B1CB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026B1CBC */ cpu->r[30] = cpu->r[3];
/* 026B1CC0 */ _t13 = cpu->r[28] + 0x00000294u;
/* 026B1CC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026B1CC4 */ cpu->ctr = cpu->r[9];
/* 026B1CC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B1CCC */ _t14 = cpu->r[3] + 0x00000008u;
/* 026B1CCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026B1CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000013u);
/* 026B1CD4 */ cpu->r[25] = cpu->r[31];
/* 026B1CD8 */ cpu->r[24] = cpu->r[30] + cpu->r[10];
/* 026B1CDC */ cpu->r[30] = 0x00000013u - cpu->r[31];
/* 026B1CE0 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1CE0 */ _t16 = _t15 & 0x00000001u;
/* 026B1CE0 */ if (_t16) goto L_026B1D38; else goto L_026B1CE4;
L_026B1CE4: ; // 0x26b1ce4
/* 026B1CE4 */ goto L_026B1DA4;
L_026B1CE8: ; // 0x26b1ce8
/* 026B1CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000013u);
/* 026B1CEC */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B1CEC */ _t18 = _t17 & 0x00000001u;
/* 026B1CEC */ if (_t18) goto L_026B1CF0; else goto L_026B1CF4;
L_026B1CF0: ; // 0x26b1cf0
/* 026B1CF0 */ cpu->r[31] = 0x00000013u;
L_026B1CF4: ; // 0x26b1cf4
/* 026B1CF4 */ _t19 = cpu->r[8] + 0x00000008u;
/* 026B1CF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 026B1CF8 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1CFC */ Gambit_fn_02175E2C(cpu);
/* 026B1D00 */ _t20 = cpu->r[30] + 0x00000034u;
/* 026B1D00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 026B1D04 */ cpu->r[30] = cpu->r[3];
/* 026B1D08 */ _t21 = cpu->r[28] + 0x00000294u;
/* 026B1D08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 026B1D0C */ cpu->ctr = cpu->r[9];
/* 026B1D10 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B1D14 */ _t22 = cpu->r[3] + 0x00000008u;
/* 026B1D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026B1D18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000013u);
/* 026B1D1C */ cpu->r[24] = cpu->r[30] + cpu->r[10];
/* 026B1D20 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1D20 */ _t24 = _t23 & 0x00000001u;
/* 026B1D20 */ if (_t24) goto L_026B1D28; else goto L_026B1D24;
L_026B1D24: ; // 0x26b1d24
/* 026B1D24 */ cpu->r[24] = 0x00000000u;
L_026B1D28: ; // 0x26b1d28
/* 026B1D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000013u);
/* 026B1D2C */ cpu->r[30] = 0x00000013u - cpu->r[31];
/* 026B1D30 */ cpu->r[25] = cpu->r[31];
/* 026B1D34 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1D34 */ _t26 = _t25 & 0x00000001u;
/* 026B1D34 */ if (_t26) goto L_026B1D38; else goto L_026B1DA4;
L_026B1D38: ; // 0x26b1d38
/* 026B1D38 */ _t27 = cpu->r[27] + 0x0000000Cu;
/* 026B1D38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 026B1D3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[11]);
/* 026B1D40 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1D40 */ _t29 = _t28 & 0x00000001u;
/* 026B1D40 */ if (_t29) goto L_026B1D44; else goto L_026B1D78;
L_026B1D44: ; // 0x26b1d44
/* 026B1D44 */ _t30 = cpu->r[27] + 0x00000008u;
/* 026B1D44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026B1D48 */ _t31 = cpu->r[27] + 0x00000004u;
/* 026B1D48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31);
/* 026B1D4C */ cpu->r[7] = cpu->r[12] + cpu->r[25];
/* 026B1D50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[9]);
/* 026B1D54 */ _t32 = cpu->r[27] + 0x00000000u;
/* 026B1D54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 026B1D58 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1D58 */ _t34 = _t33 & 0x00000001u;
/* 026B1D58 */ if (_t34) goto L_026B1D60; else goto L_026B1D5C;
L_026B1D5C: ; // 0x26b1d5c
/* 026B1D5C */ cpu->r[7] = cpu->r[7] - cpu->r[9];
L_026B1D60: ; // 0x26b1d60
/* 026B1D60 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B1D64 */ cpu->r[5] = cpu->r[4] + cpu->r[0];
/* 026B1D68 */ _t35 = cpu->r[5] + 0x00000004u;
/* 026B1D68 */ cpu->r[29] = rbrew_read32(cpu->mem, _t35);
/* 026B1D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[24]);
/* 026B1D70 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B1D70 */ _t37 = _t36 & 0x00000001u;
/* 026B1D70 */ if (_t37) goto L_026B1D74; else goto L_026B1D88;
L_026B1D74: ; // 0x26b1d74
/* 026B1D74 */ goto L_026B1DA4;
L_026B1D78: ; // 0x26b1d78
/* 026B1D78 */ _t38 = cpu->r[27] + 0x00000000u;
/* 026B1D78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 026B1D7C */ _t39 = cpu->r[5] + 0x00000004u;
/* 026B1D7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t39);
/* 026B1D80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[24]);
/* 026B1D84 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B1D84 */ _t41 = _t40 & 0x00000001u;
/* 026B1D84 */ if (_t41) goto L_026B1DA4; else goto L_026B1D88;
L_026B1D88: ; // 0x26b1d88
/* 026B1D88 */ cpu->r[4] = 0x00000001u;
/* 026B1D8C */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1D90 */ Gambit_fn_02176FBC(cpu);
/* 026B1D94 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026B1D94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B1D98 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B1D9C */ cpu->r[24] = cpu->r[24] - cpu->r[29];
/* 026B1DA0 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1DA0 */ _t43 = _t42 & 0x00000001u;
/* 026B1DA0 */ if (_t43) goto L_026B1DA4; else goto L_026B1D38;
L_026B1DA4: ; // 0x26b1da4
/* 026B1DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000013u);
/* 026B1DA8 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1DA8 */ _t45 = _t44 & 0x00000001u;
/* 026B1DA8 */ if (_t45) goto L_026B1DB0; else goto L_026B1DAC;
L_026B1DAC: ; // 0x26b1dac
/* 026B1DAC */ cpu->r[24] = 0x00000000u;
L_026B1DB0: ; // 0x26b1db0
/* 026B1DB0 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1DB4 */ cpu->r[4] = cpu->r[24];
/* 026B1DB8 */ Gambit_fn_02176F80(cpu);
/* 026B1DBC */ cpu->r[30] = cpu->r[1] + 0x0000002Cu;
/* 026B1DC0 */ cpu->r[27] = 0x00000003u;
/* 026B1DC4 */ cpu->r[25] = 0x00000000u;
L_026B1DC8: ; // 0x26b1dc8
/* 026B1DC8 */ _t46 = cpu->r[1] + 0x0000002Cu;
/* 026B1DC8 */ rbrew_write32(cpu->mem, _t46, cpu->r[25]);
/* 026B1DCC */ _t47 = cpu->r[30] + 0x00000000u;
/* 026B1DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 026B1DD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1DD4 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1DD8 */ _t48 = cpu->r[1] + 0x00000008u;
/* 026B1DD8 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 026B1DDC */ Gambit_fn_021753B4(cpu);
/* 026B1DE0 */ _t49 = cpu->r[3] + 0x00000000u;
/* 026B1DE0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 026B1DE4 */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 026B1DE4 */ rbrew_write32(cpu->mem, _t50, cpu->r[5]);
/* 026B1DE8 */ _t51 = cpu->r[3] + 0x00000004u;
/* 026B1DE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51);
/* 026B1DEC */ _t52 = cpu->r[1] + 0x00000010u;
/* 026B1DEC */ rbrew_write32(cpu->mem, _t52, cpu->r[10]);
/* 026B1DF0 */ _t53 = cpu->r[3] + 0x00000008u;
/* 026B1DF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026B1DF4 */ _t54 = cpu->r[1] + 0x00000014u;
/* 026B1DF4 */ rbrew_write32(cpu->mem, _t54, cpu->r[12]);
/* 026B1DF8 */ _t55 = cpu->r[3] + 0x0000000Cu;
/* 026B1DF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 026B1DFC */ _t56 = cpu->r[1] + 0x00000018u;
/* 026B1DFC */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 026B1E00 */ _t57 = cpu->r[3] + 0x00000010u;
/* 026B1E00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t57);
/* 026B1E04 */ _t58 = cpu->r[1] + 0x0000001Cu;
/* 026B1E04 */ rbrew_write32(cpu->mem, _t58, cpu->r[4]);
/* 026B1E08 */ _t59 = cpu->r[3] + 0x00000014u;
/* 026B1E08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026B1E0C */ _t60 = cpu->r[26] + 0x00000000u;
/* 026B1E0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 026B1E10 */ _t61 = cpu->r[1] + 0x00000020u;
/* 026B1E10 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 026B1E14 */ _t62 = cpu->r[3] + 0x00000018u;
/* 026B1E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 026B1E18 */ _t63 = cpu->r[30] + 0x00000000u;
/* 026B1E18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 026B1E1C */ _t64 = cpu->r[1] + 0x00000024u;
/* 026B1E1C */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 026B1E20 */ _t65 = cpu->r[7] + 0x00000014u;
/* 026B1E20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 026B1E24 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B1E28 */ _t66 = cpu->r[1] + 0x00000008u;
/* 026B1E28 */ rbrew_write32(cpu->mem, _t66, cpu->r[8]);
/* 026B1E2C */ Gambit_fn_0201D9E4(cpu);
/* 026B1E30 */ cpu->r[23] = cpu->r[3];
/* 026B1E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026B1E34 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1E34 */ _t68 = _t67 & 0x00000001u;
/* 026B1E34 */ if (_t68) goto L_026B1F04; else goto L_026B1E38;
L_026B1E38: ; // 0x26b1e38
/* 026B1E38 */ _t69 = cpu->r[28] + 0x00000294u;
/* 026B1E38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 026B1E3C */ _t70 = cpu->r[3] + 0x00000008u;
/* 026B1E3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t70);
/* 026B1E40 */ _t71 = cpu->r[9] + 0x00000034u;
/* 026B1E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 026B1E44 */ cpu->ctr = cpu->r[0];
/* 026B1E48 */ _t72 = cpu->r[1] + 0x00000010u;
/* 026B1E48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t72);
/* 026B1E4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B1E50 */ _t73 = cpu->r[1] + 0x00000014u;
/* 026B1E50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t73);
/* 026B1E54 */ _t74 = cpu->r[3] + 0x00000004u;
/* 026B1E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74);
/* 026B1E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026B1E5C */ _t75 = cpu->r[1] + 0x00000024u;
/* 026B1E5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026B1E60 */ cpu->r[24] = cpu->r[12] + cpu->r[0];
/* 026B1E64 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1E64 */ _t77 = _t76 & 0x00000001u;
/* 026B1E64 */ if (_t77) goto L_026B1E6C; else goto L_026B1E68;
L_026B1E68: ; // 0x26b1e68
/* 026B1E68 */ cpu->r[24] = 0x00000000u;
L_026B1E6C: ; // 0x26b1e6c
/* 026B1E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026B1E70 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1E70 */ _t79 = _t78 & 0x00000001u;
/* 026B1E70 */ if (_t79) goto L_026B1E88; else goto L_026B1E74;
L_026B1E74: ; // 0x26b1e74
/* 026B1E74 */ _t80 = cpu->r[1] + 0x00000010u;
/* 026B1E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 026B1E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 026B1E7C */ _t81 = cpu->r[30] + 0x00000000u;
/* 026B1E7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 026B1E80 */ _t82 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1E80 */ _t83 = _t82 & 0x00000001u;
/* 026B1E80 */ if (_t83) goto L_026B1EEC; else goto L_026B1E84;
L_026B1E84: ; // 0x26b1e84
/* 026B1E84 */ goto L_026B1EE8;
L_026B1E88: ; // 0x26b1e88
/* 026B1E88 */ cpu->r[29] = cpu->r[31] + 0x00000001u;
L_026B1E8C: ; // 0x26b1e8c
/* 026B1E8C */ _t84 = cpu->r[23] + 0x00000144u;
/* 026B1E8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t84);
/* 026B1E90 */ cpu->r[4] = cpu->r[31];
/* 026B1E94 */ Gambit_fn_02019E3C(cpu);
/* 026B1E98 */ cpu->r[8] = cpu->r[3];
/* 026B1E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[24]);
/* 026B1EA0 */ _t85 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B1EA0 */ _t86 = _t85 & 0x00000001u;
/* 026B1EA0 */ if (_t86) goto L_026B1EA4; else goto L_026B1EBC;
L_026B1EA4: ; // 0x26b1ea4
/* 026B1EA4 */ _t87 = cpu->r[1] + 0x00000014u;
/* 026B1EA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026B1EA8 */ _t88 = cpu->r[1] + 0x00000010u;
/* 026B1EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 026B1EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 026B1EB0 */ _t89 = cpu->r[30] + 0x00000000u;
/* 026B1EB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 026B1EB4 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1EB4 */ _t91 = _t90 & 0x00000001u;
/* 026B1EB4 */ if (_t91) goto L_026B1EEC; else goto L_026B1EB8;
L_026B1EB8: ; // 0x26b1eb8
/* 026B1EB8 */ goto L_026B1EE8;
L_026B1EBC: ; // 0x26b1ebc
/* 026B1EBC */ cpu->r[0] = cpu->r[29];
/* 026B1EC0 */ _t92 = cpu->r[1] + 0x00000014u;
/* 026B1EC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92);
/* 026B1EC4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026B1EC8 */ cpu->r[24] = cpu->r[24] - cpu->r[8];
/* 026B1ECC */ _t93 = cpu->r[1] + 0x00000010u;
/* 026B1ECC */ rbrew_write32(cpu->mem, _t93, cpu->r[0]);
/* 026B1ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026B1ED4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026B1ED8 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1ED8 */ _t95 = _t94 & 0x00000001u;
/* 026B1ED8 */ if (_t95) goto L_026B1E8C; else goto L_026B1EDC;
L_026B1EDC: ; // 0x26b1edc
/* 026B1EDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 026B1EE0 */ _t96 = cpu->r[30] + 0x00000000u;
/* 026B1EE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 026B1EE4 */ _t97 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1EE4 */ _t98 = _t97 & 0x00000001u;
/* 026B1EE4 */ if (_t98) goto L_026B1EEC; else goto L_026B1EE8;
L_026B1EE8: ; // 0x26b1ee8
/* 026B1EE8 */ cpu->r[24] = 0x00000000u;
L_026B1EEC: ; // 0x26b1eec
/* 026B1EEC */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1EF0 */ _t99 = cpu->r[1] + 0x00000024u;
/* 026B1EF0 */ rbrew_write32(cpu->mem, _t99, cpu->r[24]);
/* 026B1EF4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B1EF8 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026B1EFC */ _t100 = cpu->r[1] + 0x00000028u;
/* 026B1EFC */ rbrew_write32(cpu->mem, _t100, cpu->r[0]);
/* 026B1F00 */ Gambit_fn_02176CD0(cpu);
L_026B1F04: ; // 0x26b1f04
/* 026B1F04 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026B1F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B1F08 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B1F0C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1F0C */ _t102 = _t101 & 0x00000001u;
/* 026B1F0C */ if (_t102) goto L_026B1F10; else goto L_026B1DC8;
L_026B1F10: ; // 0x26b1f10
/* 026B1F10 */ cpu->r[8] = 0x0000000Fu;
/* 026B1F14 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1F18 */ _t103 = cpu->r[1] + 0x00000030u;
/* 026B1F18 */ rbrew_write32(cpu->mem, _t103, cpu->r[8]);
/* 026B1F1C */ Gambit_fn_02175E78(cpu);
/* 026B1F20 */ cpu->r[10] = cpu->r[3] + 0xFFFFFFFDu;
/* 026B1F24 */ cpu->r[31] = 0x00000000u;
/* 026B1F28 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B1F2C */ cpu->r[5] = cpu->r[31];
/* 026B1F30 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026B1F34 */ Gambit_fn_021731AC(cpu);
/* 026B1F38 */ cpu->r[0] = 0x0000000Eu;
/* 026B1F3C */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1F40 */ _t104 = cpu->r[1] + 0x00000030u;
/* 026B1F40 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 026B1F44 */ Gambit_fn_02175E78(cpu);
/* 026B1F48 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFDu;
/* 026B1F4C */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B1F50 */ cpu->r[5] = cpu->r[31];
/* 026B1F54 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026B1F58 */ Gambit_fn_021731AC(cpu);
/* 026B1F5C */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1F60 */ Gambit_fn_02175514(cpu);
/* 026B1F64 */ _t105 = cpu->r[3] + 0x00000000u;
/* 026B1F64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 026B1F68 */ _t106 = cpu->r[1] + 0x00000068u;
/* 026B1F68 */ rbrew_write32(cpu->mem, _t106, cpu->r[0]);
/* 026B1F6C */ _t107 = cpu->r[3] + 0x00000004u;
/* 026B1F6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 026B1F70 */ _t108 = cpu->r[1] + 0x0000006Cu;
/* 026B1F70 */ rbrew_write32(cpu->mem, _t108, cpu->r[4]);
/* 026B1F74 */ _t109 = cpu->r[3] + 0x00000008u;
/* 026B1F74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t109);
/* 026B1F78 */ _t110 = cpu->r[1] + 0x00000070u;
/* 026B1F78 */ rbrew_write32(cpu->mem, _t110, cpu->r[5]);
/* 026B1F7C */ _t111 = cpu->r[3] + 0x0000000Cu;
/* 026B1F7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t111);
/* 026B1F80 */ _t112 = cpu->r[1] + 0x00000074u;
/* 026B1F80 */ rbrew_write32(cpu->mem, _t112, cpu->r[6]);
/* 026B1F84 */ _t113 = cpu->r[3] + 0x00000010u;
/* 026B1F84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t113);
/* 026B1F88 */ _t114 = cpu->r[28] + 0x00000294u;
/* 026B1F88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t114);
/* 026B1F8C */ _t115 = cpu->r[1] + 0x00000078u;
/* 026B1F8C */ rbrew_write32(cpu->mem, _t115, cpu->r[7]);
/* 026B1F90 */ _t116 = cpu->r[3] + 0x00000008u;
/* 026B1F90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t116);
/* 026B1F94 */ _t117 = cpu->r[9] + 0x00000024u;
/* 026B1F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117);
/* 026B1F98 */ _t118 = cpu->r[3] + 0x00000000u;
/* 026B1F98 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 026B1F9C */ cpu->ctr = cpu->r[10];
/* 026B1FA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B1FA4 */ _t119 = cpu->r[3] + 0x00000010u;
/* 026B1FA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t119);
/* 026B1FA8 */ Gambit_fn_023E72C4(cpu);
/* 026B1FAC */ cpu->f[12] = (uint32_t)(int32_t)cpu->f[1];
/* 026B1FB0 */ cpu->r[0] = cpu->r[1] + 0x00000060u;
/* 026B1FB4 */ _t120 = cpu->r[1] + 0x00000078u;
/* 026B1FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t120);
/* 026B1FB8 */ /* nop */
/* 026B1FBC */ _t121 = cpu->r[1] + 0x00000060u;
/* 026B1FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 026B1FC0 */ cpu->r[0] = cpu->r[12] + cpu->r[0];
/* 026B1FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B1FC4 */ _t122 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B1FC4 */ _t123 = _t122 & 0x00000001u;
/* 026B1FC4 */ if (_t123) goto L_026B1FC8; else goto L_026B1FF4;
L_026B1FC8: ; // 0x26b1fc8
/* 026B1FC8 */ cpu->r[0] = 0x00000000u;
/* 026B1FCC */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B1FD0 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B1FD4 */ _t124 = cpu->r[1] + 0x00000078u;
/* 026B1FD4 */ rbrew_write32(cpu->mem, _t124, cpu->r[0]);
/* 026B1FD8 */ Gambit_fn_02176DE0(cpu);
/* 026B1FDC */ cpu->r[12] = 0x101C0000u;
/* 026B1FE0 */ _t125 = cpu->r[12] + 0x000045C4u;
/* 026B1FE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t125);
/* 026B1FE4 */ _t126 = cpu->r[12] + 0x00000019u;
/* 026B1FE4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t126);
/* 026B1FE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B1FEC */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B1FEC */ _t128 = _t127 & 0x00000001u;
/* 026B1FEC */ if (_t128) goto L_026B2088; else goto L_026B1FF0;
L_026B1FF0: ; // 0x26b1ff0
/* 026B1FF0 */ goto L_026B2030;
L_026B1FF4: ; // 0x26b1ff4
/* 026B1FF4 */ cpu->r[4] = 0x000F0000u;
/* 026B1FF8 */ cpu->r[4] = cpu->r[4] + 0x0000423Fu;
/* 026B1FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 026B2000 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B2000 */ _t130 = _t129 & 0x00000001u;
/* 026B2000 */ if (_t130) goto L_026B2004; else goto L_026B200C;
L_026B2004: ; // 0x26b2004
/* 026B2004 */ cpu->r[0] = 0x000F0000u;
/* 026B2008 */ cpu->r[0] = cpu->r[0] | 0x0000423Fu;
L_026B200C: ; // 0x26b200c
/* 026B200C */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B2010 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2014 */ _t131 = cpu->r[1] + 0x00000078u;
/* 026B2014 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
/* 026B2018 */ Gambit_fn_02176DE0(cpu);
/* 026B201C */ cpu->r[12] = 0x101C0000u;
/* 026B2020 */ _t132 = cpu->r[12] + 0x000045C4u;
/* 026B2020 */ cpu->r[12] = rbrew_read32(cpu->mem, _t132);
/* 026B2024 */ _t133 = cpu->r[12] + 0x00000019u;
/* 026B2024 */ cpu->r[6] = rbrew_read8(cpu->mem, _t133);
/* 026B2028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B202C */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B202C */ _t135 = _t134 & 0x00000001u;
/* 026B202C */ if (_t135) goto L_026B2088; else goto L_026B2030;
L_026B2030: ; // 0x26b2030
/* 026B2030 */ _t136 = cpu->r[12] + 0x00000018u;
/* 026B2030 */ cpu->r[8] = rbrew_read8(cpu->mem, _t136);
/* 026B2034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B2038 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2038 */ _t138 = _t137 & 0x00000001u;
/* 026B2038 */ if (_t138) goto L_026B2088; else goto L_026B203C;
L_026B203C: ; // 0x26b203c
/* 026B203C */ _t139 = cpu->r[28] + 0x00000294u;
/* 026B203C */ cpu->r[31] = rbrew_read32(cpu->mem, _t139);
/* 026B2040 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 026B2044 */ cpu->r[3] = cpu->r[31];
/* 026B2048 */ Gambit_fn_026B6D00(cpu);
/* 026B204C */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026B2050 */ cpu->r[3] = cpu->r[31];
/* 026B2054 */ Gambit_fn_026B6D68(cpu);
/* 026B2058 */ _t140 = cpu->r[1] + 0x00000038u;
/* 026B2058 */ cpu->r[10] = rbrew_read32(cpu->mem, _t140);
/* 026B205C */ _t141 = cpu->r[1] + 0x00000034u;
/* 026B205C */ cpu->r[9] = rbrew_read32(cpu->mem, _t141);
/* 026B2060 */ cpu->r[11] = cpu->r[9] ^ cpu->r[10];
/* 026B2064 */ cpu->r[0] = rbrew_clz32(cpu->r[11]);
/* 026B2068 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B206C */ cpu->r[31] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B2070 */ Gambit_fn_02178EB4(cpu);
/* 026B2074 */ cpu->r[4] = cpu->r[31];
/* 026B2078 */ Gambit_fn_027E43E0(cpu);
/* 026B207C */ cpu->r[4] = cpu->r[3];
/* 026B2080 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B2084 */ Gambit_fn_0217A438(cpu);
L_026B2088: ; // 0x26b2088
/* 026B2088 */ _t142 = cpu->r[28] + 0x00000294u;
/* 026B2088 */ cpu->r[31] = rbrew_read32(cpu->mem, _t142);
/* 026B208C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 026B2090 */ cpu->r[3] = cpu->r[31];
/* 026B2094 */ Gambit_fn_026B6D00(cpu);
/* 026B2098 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 026B209C */ cpu->r[3] = cpu->r[31];
/* 026B20A0 */ Gambit_fn_026B6D68(cpu);
/* 026B20A4 */ _t143 = cpu->r[1] + 0x00000040u;
/* 026B20A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t143);
/* 026B20A8 */ _t144 = cpu->r[1] + 0x0000003Cu;
/* 026B20A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t144);
/* 026B20AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 026B20B0 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B20B0 */ _t146 = _t145 & 0x00000001u;
/* 026B20B0 */ if (_t146) goto L_026B20B4; else goto L_026B20D8;
L_026B20B4: ; // 0x26b20b4
/* 026B20B4 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B20B8 */ Gambit_fn_0217A564(cpu);
/* 026B20BC */ cpu->r[26] = 0x101C0000u;
/* 026B20C0 */ _t147 = cpu->r[26] + 0x00001358u;
/* 026B20C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t147);
/* 026B20C0 */ cpu->r[26] = _t147;
/* 026B20C4 */ _t148 = cpu->r[6] + 0x00000238u;
/* 026B20C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t148);
/* 026B20C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 026B20CC */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B20CC */ _t150 = _t149 & 0x00000001u;
/* 026B20CC */ if (_t150) goto L_026B2174; else goto L_026B20D0;
L_026B20D0: ; // 0x26b20d0
/* 026B20D0 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B20D0 */ _t152 = _t151 & 0x00000001u;
/* 026B20D0 */ if (_t152) goto L_026B221C; else goto L_026B20D4;
L_026B20D4: ; // 0x26b20d4
/* 026B20D4 */ goto L_026B20F8;
L_026B20D8: ; // 0x26b20d8
/* 026B20D8 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B20DC */ Gambit_fn_0217A5B4(cpu);
/* 026B20E0 */ cpu->r[26] = 0x101C0000u;
/* 026B20E4 */ _t153 = cpu->r[26] + 0x00001358u;
/* 026B20E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t153);
/* 026B20E4 */ cpu->r[26] = _t153;
/* 026B20E8 */ _t154 = cpu->r[6] + 0x00000238u;
/* 026B20E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t154);
/* 026B20EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 026B20F0 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B20F0 */ _t156 = _t155 & 0x00000001u;
/* 026B20F0 */ if (_t156) goto L_026B2174; else goto L_026B20F4;
L_026B20F4: ; // 0x26b20f4
/* 026B20F4 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B20F4 */ _t158 = _t157 & 0x00000001u;
/* 026B20F4 */ if (_t158) goto L_026B221C; else goto L_026B20F8;
L_026B20F8: ; // 0x26b20f8
/* 026B20F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 026B20FC */ _t159 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B20FC */ _t160 = _t159 & 0x00000001u;
/* 026B20FC */ if (_t160) goto L_026B23A4; else goto L_026B2100;
L_026B2100: ; // 0x26b2100
/* 026B2100 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2104 */ Gambit_fn_02176920(cpu);
/* 026B2108 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B210C */ Gambit_fn_021730F4(cpu);
/* 026B2110 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B2114 */ Gambit_fn_02179398(cpu);
/* 026B2118 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B211C */ Gambit_fn_021738C4(cpu);
/* 026B2120 */ _t161 = cpu->r[26] + 0x00000000u;
/* 026B2120 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161);
/* 026B2124 */ cpu->r[0] = 0x00000001u;
/* 026B2128 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B212C */ cpu->r[4] = 0x00000002u;
/* 026B2130 */ _t162 = cpu->r[8] + 0x000002F0u;
/* 026B2130 */ rbrew_write8(cpu->mem, _t162, (uint8_t)cpu->r[0]);
/* 026B2134 */ Gambit_fn_021738B0(cpu);
/* 026B2138 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B213C */ cpu->r[4] = 0x00000002u;
/* 026B2140 */ Gambit_fn_02179384(cpu);
/* 026B2144 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B2148 */ cpu->r[4] = 0x00000002u;
/* 026B214C */ Gambit_fn_021730E0(cpu);
/* 026B2150 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2154 */ cpu->r[4] = 0x00000002u;
/* 026B2158 */ Gambit_fn_0217690C(cpu);
/* 026B215C */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B2160 */ /* nop */
/* 026B2164 */ _t163 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B2164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163);
/* 026B2168 */ cpu->lr = cpu->r[0];
/* 026B216C */ _t164 = cpu->r[1] + 0x00000000u;
/* 026B216C */ cpu->r[1] = rbrew_read32(cpu->mem, _t164);
/* 026B2170 */ return;
L_026B2174: ; // 0x26b2174
/* 026B2174 */ _t165 = cpu->r[28] + 0x00000294u;
/* 026B2174 */ cpu->r[3] = rbrew_read32(cpu->mem, _t165);
/* 026B2178 */ _t166 = cpu->r[3] + 0x00000008u;
/* 026B2178 */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 026B217C */ _t167 = cpu->r[6] + 0x00000024u;
/* 026B217C */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 026B2180 */ cpu->ctr = cpu->r[0];
/* 026B2184 */ _t168 = cpu->r[3] + 0x00000000u;
/* 026B2184 */ cpu->r[4] = rbrew_read32(cpu->mem, _t168);
/* 026B2188 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B218C */ _t169 = cpu->r[3] + 0x00000014u;
/* 026B218C */ cpu->r[4] = rbrew_read32(cpu->mem, _t169);
/* 026B2190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x000000FFu);
/* 026B2194 */ _t170 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B2194 */ _t171 = _t170 & 0x00000001u;
/* 026B2194 */ if (_t171) goto L_026B2198; else goto L_026B219C;
L_026B2198: ; // 0x26b2198
/* 026B2198 */ cpu->r[4] = 0x000000FFu;
L_026B219C: ; // 0x26b219c
/* 026B219C */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B21A0 */ /* nop */
/* 026B21A4 */ Gambit_fn_02179440(cpu);
/* 026B21A8 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B21AC */ Gambit_fn_02176920(cpu);
/* 026B21B0 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B21B4 */ Gambit_fn_021730F4(cpu);
/* 026B21B8 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B21BC */ Gambit_fn_02179398(cpu);
/* 026B21C0 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B21C4 */ Gambit_fn_021738C4(cpu);
/* 026B21C8 */ _t172 = cpu->r[26] + 0x00000000u;
/* 026B21C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t172);
/* 026B21CC */ cpu->r[0] = 0x00000001u;
/* 026B21D0 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B21D4 */ cpu->r[4] = 0x00000002u;
/* 026B21D8 */ _t173 = cpu->r[8] + 0x000002F0u;
/* 026B21D8 */ rbrew_write8(cpu->mem, _t173, (uint8_t)cpu->r[0]);
/* 026B21DC */ Gambit_fn_021738B0(cpu);
/* 026B21E0 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B21E4 */ cpu->r[4] = 0x00000002u;
/* 026B21E8 */ Gambit_fn_02179384(cpu);
/* 026B21EC */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B21F0 */ cpu->r[4] = 0x00000002u;
/* 026B21F4 */ Gambit_fn_021730E0(cpu);
/* 026B21F8 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B21FC */ cpu->r[4] = 0x00000002u;
/* 026B2200 */ Gambit_fn_0217690C(cpu);
/* 026B2204 */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B2208 */ /* nop */
/* 026B220C */ _t174 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B220C */ cpu->r[0] = rbrew_read32(cpu->mem, _t174);
/* 026B2210 */ cpu->lr = cpu->r[0];
/* 026B2214 */ _t175 = cpu->r[1] + 0x00000000u;
/* 026B2214 */ cpu->r[1] = rbrew_read32(cpu->mem, _t175);
/* 026B2218 */ return;
L_026B221C: ; // 0x26b221c
/* 026B221C */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2220 */ _t176 = cpu->r[28] + 0x00000294u;
/* 026B2220 */ cpu->r[30] = rbrew_read32(cpu->mem, _t176);
/* 026B2224 */ Gambit_fn_02175EB8(cpu);
/* 026B2228 */ cpu->r[31] = cpu->r[3];
/* 026B222C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000008u);
/* 026B2230 */ _t177 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B2230 */ _t178 = _t177 & 0x00000001u;
/* 026B2230 */ if (_t178) goto L_026B2234; else goto L_026B2238;
L_026B2234: ; // 0x26b2234
/* 026B2234 */ cpu->r[31] = 0x00000008u;
L_026B2238: ; // 0x26b2238
/* 026B2238 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B223C */ Gambit_fn_02175EF8(cpu);
/* 026B2240 */ _t179 = cpu->r[30] + 0x00000028u;
/* 026B2240 */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 026B2244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000008u);
/* 026B2248 */ cpu->r[4] = cpu->r[3] + cpu->r[10];
/* 026B224C */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B224C */ _t181 = _t180 & 0x00000001u;
/* 026B224C */ if (_t181) goto L_026B2268; else goto L_026B2250;
L_026B2250: ; // 0x26b2250
/* 026B2250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000063u);
/* 026B2254 */ _t182 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B2254 */ _t183 = _t182 & 0x00000001u;
/* 026B2254 */ if (_t183) goto L_026B2258; else goto L_026B225C;
L_026B2258: ; // 0x26b2258
/* 026B2258 */ cpu->r[4] = 0x00000063u;
L_026B225C: ; // 0x26b225c
/* 026B225C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B2260 */ _t184 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2260 */ _t185 = _t184 & 0x00000001u;
/* 026B2260 */ if (_t185) goto L_026B2264; else goto L_026B2310;
L_026B2264: ; // 0x26b2264
/* 026B2264 */ goto L_026B2284;
L_026B2268: ; // 0x26b2268
/* 026B2268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B226C */ _t186 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B226C */ _t187 = _t186 & 0x00000001u;
/* 026B226C */ if (_t187) goto L_026B2270; else goto L_026B227C;
L_026B2270: ; // 0x26b2270
/* 026B2270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B2274 */ _t188 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2274 */ _t189 = _t188 & 0x00000001u;
/* 026B2274 */ if (_t189) goto L_026B2278; else goto L_026B227C;
L_026B2278: ; // 0x26b2278
/* 026B2278 */ cpu->r[4] = 0x00000000u;
L_026B227C: ; // 0x26b227c
/* 026B227C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B2280 */ _t190 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2280 */ _t191 = _t190 & 0x00000001u;
/* 026B2280 */ if (_t191) goto L_026B2284; else goto L_026B2310;
L_026B2284: ; // 0x26b2284
/* 026B2284 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2288 */ cpu->r[4] = 0x00000001u;
/* 026B228C */ Gambit_fn_0217705C(cpu);
/* 026B2290 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2294 */ cpu->r[4] = 0x00000046u;
/* 026B2298 */ Gambit_fn_021770C0(cpu);
/* 026B229C */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B22A0 */ Gambit_fn_02176920(cpu);
/* 026B22A4 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B22A8 */ Gambit_fn_021730F4(cpu);
/* 026B22AC */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B22B0 */ Gambit_fn_02179398(cpu);
/* 026B22B4 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B22B8 */ Gambit_fn_021738C4(cpu);
/* 026B22BC */ _t192 = cpu->r[26] + 0x00000000u;
/* 026B22BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t192);
/* 026B22C0 */ cpu->r[0] = 0x00000001u;
/* 026B22C4 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B22C8 */ cpu->r[4] = 0x00000002u;
/* 026B22CC */ _t193 = cpu->r[8] + 0x000002F0u;
/* 026B22CC */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[0]);
/* 026B22D0 */ Gambit_fn_021738B0(cpu);
/* 026B22D4 */ cpu->r[4] = 0x00000002u;
/* 026B22D8 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B22DC */ Gambit_fn_02179384(cpu);
/* 026B22E0 */ cpu->r[4] = 0x00000002u;
/* 026B22E4 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B22E8 */ Gambit_fn_021730E0(cpu);
/* 026B22EC */ cpu->r[4] = 0x00000002u;
/* 026B22F0 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B22F4 */ Gambit_fn_0217690C(cpu);
/* 026B22F8 */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B22FC */ /* nop */
/* 026B2300 */ _t194 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B2300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t194);
/* 026B2304 */ cpu->lr = cpu->r[0];
/* 026B2308 */ _t195 = cpu->r[1] + 0x00000000u;
/* 026B2308 */ cpu->r[1] = rbrew_read32(cpu->mem, _t195);
/* 026B230C */ return;
L_026B2310: ; // 0x26b2310
/* 026B2310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000064u);
/* 026B2314 */ _t196 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2314 */ _t197 = _t196 & 0x00000001u;
/* 026B2314 */ if (_t197) goto L_026B2328; else goto L_026B2318;
L_026B2318: ; // 0x26b2318
/* 026B2318 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B231C */ cpu->r[4] = 0x00000001u;
/* 026B2320 */ Gambit_fn_02177018(cpu);
/* 026B2324 */ cpu->r[4] = 0x0000001Eu;
L_026B2328: ; // 0x26b2328
/* 026B2328 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B232C */ Gambit_fn_021770C0(cpu);
/* 026B2330 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2334 */ Gambit_fn_02176920(cpu);
/* 026B2338 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B233C */ Gambit_fn_021730F4(cpu);
/* 026B2340 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B2344 */ Gambit_fn_02179398(cpu);
/* 026B2348 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B234C */ Gambit_fn_021738C4(cpu);
/* 026B2350 */ _t198 = cpu->r[26] + 0x00000000u;
/* 026B2350 */ cpu->r[8] = rbrew_read32(cpu->mem, _t198);
/* 026B2354 */ cpu->r[0] = 0x00000001u;
/* 026B2358 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B235C */ cpu->r[4] = 0x00000002u;
/* 026B2360 */ _t199 = cpu->r[8] + 0x000002F0u;
/* 026B2360 */ rbrew_write8(cpu->mem, _t199, (uint8_t)cpu->r[0]);
/* 026B2364 */ Gambit_fn_021738B0(cpu);
/* 026B2368 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B236C */ cpu->r[4] = 0x00000002u;
/* 026B2370 */ Gambit_fn_02179384(cpu);
/* 026B2374 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B2378 */ cpu->r[4] = 0x00000002u;
/* 026B237C */ Gambit_fn_021730E0(cpu);
/* 026B2380 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2384 */ cpu->r[4] = 0x00000002u;
/* 026B2388 */ Gambit_fn_0217690C(cpu);
/* 026B238C */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B2390 */ /* nop */
/* 026B2394 */ _t200 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B2394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t200);
/* 026B2398 */ cpu->lr = cpu->r[0];
/* 026B239C */ _t201 = cpu->r[1] + 0x00000000u;
/* 026B239C */ cpu->r[1] = rbrew_read32(cpu->mem, _t201);
/* 026B23A0 */ return;
L_026B23A4: ; // 0x26b23a4
/* 026B23A4 */ _t202 = cpu->r[28] + 0x00000294u;
/* 026B23A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t202);
/* 026B23A8 */ _t203 = cpu->r[3] + 0x00000008u;
/* 026B23A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 026B23AC */ _t204 = cpu->r[11] + 0x00000024u;
/* 026B23AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t204);
/* 026B23B0 */ cpu->ctr = cpu->r[12];
/* 026B23B4 */ _t205 = cpu->r[3] + 0x00000000u;
/* 026B23B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t205);
/* 026B23B8 */ cpu->r[22] = 0x00000000u;
/* 026B23BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B23C0 */ _t206 = cpu->r[3] + 0x00000010u;
/* 026B23C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t206);
/* 026B23C4 */ Gambit_fn_023E72C4(cpu);
/* 026B23C8 */ cpu->r[5] = 0x100E0000u;
/* 026B23CC */ _t207 = cpu->r[5] + 0x00006378u;
/* 026B23CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t207);
/* 026B23D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[1]);
/* 026B23D4 */ _t208 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B23D4 */ _t209 = _t208 & 0x00000001u;
/* 026B23D4 */ if (_t209) goto L_026B23DC; else goto L_026B23D8;
L_026B23D8: ; // 0x26b23d8
/* 026B23D8 */ cpu->r[22] = 0x00000001u;
L_026B23DC: ; // 0x26b23dc
/* 026B23DC */ cpu->r[11] = 0x100E0000u;
/* 026B23E0 */ _t210 = cpu->r[11] + 0x0000637Cu;
/* 026B23E0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t210);
/* 026B23E4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[1]);
/* 026B23E8 */ _t211 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B23E8 */ _t212 = _t211 & 0x00000001u;
/* 026B23E8 */ if (_t212) goto L_026B23F0; else goto L_026B23EC;
L_026B23EC: ; // 0x26b23ec
/* 026B23EC */ cpu->r[22] = cpu->r[22] + 0x00000001u;
L_026B23F0: ; // 0x26b23f0
/* 026B23F0 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B23F4 */ Gambit_fn_02173660(cpu);
/* 026B23F8 */ cpu->r[31] = cpu->r[3];
/* 026B23F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B23FC */ _t213 = cpu->r[28] + 0x00000294u;
/* 026B23FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t213);
/* 026B2400 */ _t214 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2400 */ _t215 = _t214 & 0x00000001u;
/* 026B2400 */ if (_t215) goto L_026B2404; else goto L_026B2438;
L_026B2404: ; // 0x26b2404
/* 026B2404 */ cpu->r[3] = cpu->r[30];
/* 026B2408 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 026B240C */ cpu->r[31] = 0x00000000u;
/* 026B2410 */ Gambit_fn_026B6D00(cpu);
/* 026B2414 */ cpu->r[4] = cpu->r[1] + 0x0000004Cu;
/* 026B2418 */ cpu->r[3] = cpu->r[30];
/* 026B241C */ Gambit_fn_026B6D68(cpu);
/* 026B2420 */ _t216 = cpu->r[1] + 0x0000004Cu;
/* 026B2420 */ cpu->r[5] = rbrew_read32(cpu->mem, _t216);
/* 026B2424 */ _t217 = cpu->r[1] + 0x00000048u;
/* 026B2424 */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 026B2428 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]);
/* 026B242C */ cpu->r[30] = cpu->r[31];
/* 026B2430 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2430 */ _t219 = _t218 & 0x00000001u;
/* 026B2430 */ if (_t219) goto L_026B2434; else goto L_026B2474;
L_026B2434: ; // 0x26b2434
/* 026B2434 */ goto L_026B2470;
L_026B2438: ; // 0x26b2438
/* 026B2438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000004u);
/* 026B243C */ _t220 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B243C */ _t221 = _t220 & 0x00000001u;
/* 026B243C */ if (_t221) goto L_026B2440; else goto L_026B2444;
L_026B2440: ; // 0x26b2440
/* 026B2440 */ cpu->r[31] = 0x00000004u;
L_026B2444: ; // 0x26b2444
/* 026B2444 */ cpu->r[3] = cpu->r[30];
/* 026B2448 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 026B244C */ Gambit_fn_026B6D00(cpu);
/* 026B2450 */ cpu->r[4] = cpu->r[1] + 0x0000004Cu;
/* 026B2454 */ cpu->r[3] = cpu->r[30];
/* 026B2458 */ Gambit_fn_026B6D68(cpu);
/* 026B245C */ _t222 = cpu->r[1] + 0x0000004Cu;
/* 026B245C */ cpu->r[5] = rbrew_read32(cpu->mem, _t222);
/* 026B2460 */ _t223 = cpu->r[1] + 0x00000048u;
/* 026B2460 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223);
/* 026B2464 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]);
/* 026B2468 */ cpu->r[30] = 0x00000000u;
/* 026B246C */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B246C */ _t225 = _t224 & 0x00000001u;
/* 026B246C */ if (_t225) goto L_026B2470; else goto L_026B2474;
L_026B2470: ; // 0x26b2470
/* 026B2470 */ cpu->r[30] = 0x00000003u;
L_026B2474: ; // 0x26b2474
/* 026B2474 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B2478 */ Gambit_fn_021736AC(cpu);
/* 026B247C */ cpu->r[7] = cpu->r[3] + cpu->r[30];
/* 026B2480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000004u);
/* 026B2484 */ cpu->r[23] = cpu->r[7] + cpu->r[22];
/* 026B2488 */ _t226 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2488 */ _t227 = _t226 & 0x00000001u;
/* 026B2488 */ if (_t227) goto L_026B2490; else goto L_026B248C;
L_026B248C: ; // 0x26b248c
/* 026B248C */ cpu->r[23] = 0x00000000u;
L_026B2490: ; // 0x26b2490
/* 026B2490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000004u);
/* 026B2494 */ cpu->r[27] = 0x00000004u - cpu->r[31];
/* 026B2498 */ cpu->r[24] = cpu->r[31];
/* 026B249C */ _t228 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B249C */ _t229 = _t228 & 0x00000001u;
/* 026B249C */ if (_t229) goto L_026B24A0; else goto L_026B24EC;
L_026B24A0: ; // 0x26b24a0
/* 026B24A0 */ cpu->r[30] = 0x10000000u;
/* 026B24A4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[24], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B24A8 */ cpu->r[30] = cpu->r[30] + 0x000032D4u;
/* 026B24AC */ cpu->r[29] = cpu->r[30] + cpu->r[8];
L_026B24B0: ; // 0x26b24b0
/* 026B24B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 026B24B4 */ cpu->r[8] = cpu->r[30];
/* 026B24B8 */ _t230 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B24B8 */ _t231 = _t230 & 0x00000001u;
/* 026B24B8 */ if (_t231) goto L_026B24BC; else goto L_026B24C0;
L_026B24BC: ; // 0x26b24bc
/* 026B24BC */ cpu->r[8] = cpu->r[29];
L_026B24C0: ; // 0x26b24c0
/* 026B24C0 */ _t232 = cpu->r[8] + 0x00000000u;
/* 026B24C0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t232);
/* 026B24C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[23]);
/* 026B24C8 */ _t233 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B24C8 */ _t234 = _t233 & 0x00000001u;
/* 026B24C8 */ if (_t234) goto L_026B24EC; else goto L_026B24CC;
L_026B24CC: ; // 0x26b24cc
/* 026B24CC */ cpu->r[4] = 0x00000001u;
/* 026B24D0 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B24D4 */ Gambit_fn_021739A0(cpu);
/* 026B24D8 */ cpu->r[23] = cpu->r[23] - cpu->r[25];
/* 026B24DC */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026B24DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B24E0 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026B24E4 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 026B24E8 */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B24E8 */ _t236 = _t235 & 0x00000001u;
/* 026B24E8 */ if (_t236) goto L_026B24EC; else goto L_026B24B0;
L_026B24EC: ; // 0x26b24ec
/* 026B24EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000004u);
/* 026B24F0 */ _t237 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B24F0 */ _t238 = _t237 & 0x00000001u;
/* 026B24F0 */ if (_t238) goto L_026B24F8; else goto L_026B24F4;
L_026B24F4: ; // 0x26b24f4
/* 026B24F4 */ cpu->r[23] = 0x00000000u;
L_026B24F8: ; // 0x26b24f8
/* 026B24F8 */ cpu->r[4] = cpu->r[23];
/* 026B24FC */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B2500 */ Gambit_fn_021739E4(cpu);
/* 026B2504 */ _t239 = cpu->r[28] + 0x00000294u;
/* 026B2504 */ cpu->r[30] = rbrew_read32(cpu->mem, _t239);
/* 026B2508 */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 026B250C */ cpu->r[3] = cpu->r[30];
/* 026B2510 */ Gambit_fn_026B6D00(cpu);
/* 026B2514 */ cpu->r[4] = cpu->r[1] + 0x00000054u;
/* 026B2518 */ cpu->r[3] = cpu->r[30];
/* 026B251C */ Gambit_fn_026B6D68(cpu);
/* 026B2520 */ _t240 = cpu->r[1] + 0x00000054u;
/* 026B2520 */ cpu->r[10] = rbrew_read32(cpu->mem, _t240);
/* 026B2524 */ _t241 = cpu->r[1] + 0x00000050u;
/* 026B2524 */ cpu->r[9] = rbrew_read32(cpu->mem, _t241);
/* 026B2528 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 026B252C */ cpu->r[11] = 0x00000000u;
/* 026B2530 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2530 */ _t243 = _t242 & 0x00000001u;
/* 026B2530 */ if (_t243) goto L_026B2534; else goto L_026B2538;
L_026B2534: ; // 0x26b2534
/* 026B2534 */ cpu->r[11] = 0x00000003u;
L_026B2538: ; // 0x26b2538
/* 026B2538 */ cpu->r[4] = cpu->r[11] + cpu->r[22];
/* 026B253C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B2540 */ Gambit_fn_02173A34(cpu);
/* 026B2544 */ _t244 = cpu->r[28] + 0x00000294u;
/* 026B2544 */ cpu->r[30] = rbrew_read32(cpu->mem, _t244);
/* 026B2548 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 026B254C */ cpu->r[3] = cpu->r[30];
/* 026B2550 */ Gambit_fn_026B6D00(cpu);
/* 026B2554 */ cpu->r[4] = cpu->r[1] + 0x0000005Cu;
/* 026B2558 */ cpu->r[3] = cpu->r[30];
/* 026B255C */ Gambit_fn_026B6D68(cpu);
/* 026B2560 */ _t245 = cpu->r[1] + 0x0000005Cu;
/* 026B2560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t245);
/* 026B2564 */ _t246 = cpu->r[1] + 0x00000058u;
/* 026B2564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t246);
/* 026B2568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026B256C */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B256C */ _t248 = _t247 & 0x00000001u;
/* 026B256C */ if (_t248) goto L_026B2570; else goto L_026B25F0;
L_026B2570: ; // 0x26b2570
/* 026B2570 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B2574 */ Gambit_fn_02173AA4(cpu);
/* 026B2578 */ cpu->r[0] = 0x0000000Du;
/* 026B257C */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B2580 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 026B2584 */ cpu->r[5] = 0x00000001u;
/* 026B2588 */ _t249 = cpu->r[1] + 0x00000044u;
/* 026B2588 */ rbrew_write32(cpu->mem, _t249, cpu->r[0]);
/* 026B258C */ Gambit_fn_021731AC(cpu);
/* 026B2590 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2594 */ Gambit_fn_02176920(cpu);
/* 026B2598 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B259C */ Gambit_fn_021730F4(cpu);
/* 026B25A0 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B25A4 */ Gambit_fn_02179398(cpu);
/* 026B25A8 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B25AC */ Gambit_fn_021738C4(cpu);
/* 026B25B0 */ _t250 = cpu->r[26] + 0x00000000u;
/* 026B25B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t250);
/* 026B25B4 */ cpu->r[0] = 0x00000001u;
/* 026B25B8 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B25BC */ cpu->r[4] = 0x00000002u;
/* 026B25C0 */ _t251 = cpu->r[8] + 0x000002F0u;
/* 026B25C0 */ rbrew_write8(cpu->mem, _t251, (uint8_t)cpu->r[0]);
/* 026B25C4 */ Gambit_fn_021738B0(cpu);
/* 026B25C8 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B25CC */ cpu->r[4] = 0x00000002u;
/* 026B25D0 */ Gambit_fn_02179384(cpu);
/* 026B25D4 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B25D8 */ cpu->r[4] = 0x00000002u;
/* 026B25DC */ Gambit_fn_021730E0(cpu);
/* 026B25E0 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B25E4 */ cpu->r[4] = 0x00000002u;
/* 026B25E8 */ Gambit_fn_0217690C(cpu);
/* 026B25EC */ goto L_026B266C;
L_026B25F0: ; // 0x26b25f0
/* 026B25F0 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B25F4 */ Gambit_fn_02173AF4(cpu);
/* 026B25F8 */ cpu->r[0] = 0x0000000Du;
/* 026B25FC */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B2600 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 026B2604 */ cpu->r[5] = 0x00000001u;
/* 026B2608 */ _t252 = cpu->r[1] + 0x00000044u;
/* 026B2608 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]);
/* 026B260C */ Gambit_fn_021731AC(cpu);
/* 026B2610 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2614 */ Gambit_fn_02176920(cpu);
/* 026B2618 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B261C */ Gambit_fn_021730F4(cpu);
/* 026B2620 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B2624 */ Gambit_fn_02179398(cpu);
/* 026B2628 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B262C */ Gambit_fn_021738C4(cpu);
/* 026B2630 */ _t253 = cpu->r[26] + 0x00000000u;
/* 026B2630 */ cpu->r[8] = rbrew_read32(cpu->mem, _t253);
/* 026B2634 */ cpu->r[0] = 0x00000001u;
/* 026B2638 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu;
/* 026B263C */ cpu->r[4] = 0x00000002u;
/* 026B2640 */ _t254 = cpu->r[8] + 0x000002F0u;
/* 026B2640 */ rbrew_write8(cpu->mem, _t254, (uint8_t)cpu->r[0]);
/* 026B2644 */ Gambit_fn_021738B0(cpu);
/* 026B2648 */ cpu->r[3] = cpu->r[1] + 0x00000328u;
/* 026B264C */ cpu->r[4] = 0x00000002u;
/* 026B2650 */ Gambit_fn_02179384(cpu);
/* 026B2654 */ cpu->r[3] = cpu->r[1] + 0x000001A8u;
/* 026B2658 */ cpu->r[4] = 0x00000002u;
/* 026B265C */ Gambit_fn_021730E0(cpu);
/* 026B2660 */ cpu->r[3] = cpu->r[1] + 0x00001B78u;
/* 026B2664 */ cpu->r[4] = 0x00000002u;
/* 026B2668 */ Gambit_fn_0217690C(cpu);
L_026B266C: ; // 0x26b266c
/* 026B266C */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B2670 */ /* nop */
/* 026B2674 */ _t255 = cpu->r[12] + 0xFFFFC0ECu;
/* 026B2674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t255);
/* 026B2678 */ cpu->lr = cpu->r[0];
/* 026B267C */ _t256 = cpu->r[1] + 0x00000000u;
/* 026B267C */ cpu->r[1] = rbrew_read32(cpu->mem, _t256);
/* 026B2680 */ return;
}
// fn_026B2694 @ 0x26b2694
void Gambit_fn_026B2694(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_026B2694: ; // 0x26b2694
/* 026B2694 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B2694 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B2694 */ cpu->r[1] = _t0;
/* 026B2698 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B2698 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B269C */ cpu->r[31] = cpu->r[3];
/* 026B26A0 */ cpu->r[3] = 0x101C0000u;
/* 026B26A4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B26A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B26A8 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 026B26A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026B26AC */ cpu->r[4] = 0x00000001u;
/* 026B26B0 */ Gambit_fn_0200CBD8(cpu);
/* 026B26B4 */ cpu->r[4] = 0x00000002u;
/* 026B26B8 */ cpu->r[5] = 0x0000003Cu;
/* 026B26BC */ Gambit_fn_02014758(cpu);
/* 026B26C0 */ _t4 = cpu->r[31] + 0x00000278u;
/* 026B26C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026B26C4 */ cpu->r[4] = 0x00000001u;
/* 026B26C8 */ Gambit_fn_0200EC2C(cpu);
/* 026B26CC */ cpu->r[9] = 0x101C0000u;
/* 026B26D0 */ cpu->r[12] = 0x101C0000u;
/* 026B26D4 */ _t5 = cpu->r[9] + 0x00006000u;
/* 026B26D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026B26D8 */ _t6 = cpu->r[12] + 0x00005C00u;
/* 026B26D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B26DC */ _t7 = cpu->r[11] + 0x000002A8u;
/* 026B26DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B26E0 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026B26E4 */ _t8 = cpu->r[12] + 0x00000104u;
/* 026B26E4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t8);
/* 026B26E8 */ _t9 = cpu->r[11] + 0x00000030u;
/* 026B26E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B26EC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B26F0 */ _t10 = cpu->r[10] + cpu->r[0];
/* 026B26F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B26F4 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026B26F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026B26F8 */ _t12 = cpu->r[10] + 0x00000000u;
/* 026B26F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026B26FC */ cpu->r[12] = 0x00000001u;
/* 026B2700 */ cpu->r[0] = 0x00000002u;
/* 026B2704 */ _t13 = cpu->r[11] + 0x000002D4u;
/* 026B2704 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[12]);
/* 026B2708 */ _t14 = cpu->r[9] + 0x00006000u;
/* 026B2708 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026B270C */ cpu->r[5] = 0xFFFFFFFFu;
/* 026B2710 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026B2710 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026B2714 */ _t16 = cpu->r[12] + 0x000002A4u;
/* 026B2714 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026B2718 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B271C */ Gambit_fn_023B4120(cpu);
/* 026B2720 */ _t17 = cpu->r[1] + 0x00000014u;
/* 026B2720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026B2724 */ cpu->lr = cpu->r[0];
/* 026B2728 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026B2728 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 026B272C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B2730 */ return;
}
// fn_026B2734 @ 0x26b2734
void Gambit_fn_026B2734(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B2734: ; // 0x26b2734
/* 026B2734 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026B2734 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B2734 */ cpu->r[1] = _t0;
/* 026B2738 */ /* nop */
/* 026B273C */ cpu->r[0] = cpu->lr;
/* 026B2740 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026B2740 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B2744 */ cpu->r[30] = cpu->r[3];
/* 026B2748 */ _t2 = cpu->r[30] + 0x00000244u;
/* 026B2748 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026B274C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000003Cu);
/* 026B2750 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B2750 */ _t4 = _t3 & 0x00000001u;
/* 026B2750 */ if (_t4) goto L_026B2878; else goto L_026B2754;
L_026B2754: ; // 0x26b2754
/* 026B2754 */ cpu->r[3] = 0x101C0000u;
/* 026B2758 */ _t5 = cpu->r[3] + 0x00000E14u;
/* 026B2758 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B275C */ cpu->r[4] = 0x00000000u;
/* 026B2760 */ Gambit_fn_0200CBD8(cpu);
/* 026B2764 */ cpu->r[4] = 0x00000000u;
/* 026B2768 */ cpu->r[5] = cpu->r[4];
/* 026B276C */ Gambit_fn_02014758(cpu);
/* 026B2770 */ _t6 = cpu->r[30] + 0x00000274u;
/* 026B2770 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026B2774 */ cpu->r[4] = 0x00000000u;
/* 026B2778 */ Gambit_fn_0200EC2C(cpu);
/* 026B277C */ cpu->r[28] = 0x101C0000u;
/* 026B2780 */ _t7 = cpu->r[28] + 0x00006000u;
/* 026B2780 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026B2784 */ _t8 = cpu->r[10] + 0x000002A4u;
/* 026B2784 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026B2788 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026B278C */ Gambit_fn_023B4408(cpu);
/* 026B2790 */ cpu->r[29] = 0x101D0000u;
/* 026B2794 */ _t9 = cpu->r[29] + 0xFFFF80F4u;
/* 026B2794 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026B2794 */ cpu->r[29] = _t9;
/* 026B2798 */ _t10 = cpu->r[11] + 0x000002DCu;
/* 026B2798 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026B279C */ Gambit_fn_0241B97C(cpu);
/* 026B27A0 */ _t11 = cpu->r[28] + 0x00006000u;
/* 026B27A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026B27A0 */ cpu->r[28] = _t11;
/* 026B27A4 */ _t12 = cpu->r[12] + 0x0000025Cu;
/* 026B27A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026B27A8 */ _t13 = cpu->r[11] + 0x00000018u;
/* 026B27A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 026B27AC */ _t14 = cpu->r[8] + 0x00000054u;
/* 026B27AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t14);
/* 026B27B0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026B27B4 */ cpu->r[31] = 0x00000000u;
/* 026B27B8 */ _t15 = cpu->r[8] + 0x00000054u;
/* 026B27B8 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
/* 026B27BC */ Gambit_fn_027E3E2C(cpu);
/* 026B27C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]);
/* 026B27C4 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B27C4 */ _t17 = _t16 & 0x00000001u;
/* 026B27C4 */ if (_t17) goto L_026B27C8; else goto L_026B27F0;
L_026B27C8: ; // 0x26b27c8
/* 026B27C8 */ cpu->r[27] = 0x00000000u;
L_026B27CC: ; // 0x26b27cc
/* 026B27CC */ cpu->r[3] = cpu->r[31];
/* 026B27D0 */ Gambit_fn_027E3E40(cpu);
/* 026B27D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B27D8 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026B27D8 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
/* 026B27DC */ Gambit_fn_025C6D0C(cpu);
/* 026B27E0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026B27E4 */ Gambit_fn_027E3E2C(cpu);
/* 026B27E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]);
/* 026B27EC */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B27EC */ _t20 = _t19 & 0x00000001u;
/* 026B27EC */ if (_t20) goto L_026B27CC; else goto L_026B27F0;
L_026B27F0: ; // 0x26b27f0
/* 026B27F0 */ cpu->r[12] = 0x101C0000u;
/* 026B27F4 */ _t21 = cpu->r[28] + 0x00000000u;
/* 026B27F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026B27F8 */ _t22 = cpu->r[12] + 0x00001358u;
/* 026B27F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026B27FC */ _t23 = cpu->r[9] + 0x0000025Cu;
/* 026B27FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026B2800 */ _t24 = cpu->r[12] + 0x00000234u;
/* 026B2800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B2804 */ cpu->r[8] = 0x100E0000u;
/* 026B2808 */ _t25 = cpu->r[11] + 0x00000008u;
/* 026B2808 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026B280C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B2810 */ cpu->r[8] = cpu->r[8] + 0x00006380u;
/* 026B2814 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2814 */ _t27 = _t26 & 0x00000001u;
/* 026B2814 */ if (_t27) goto L_026B2818; else goto L_026B2820;
L_026B2818: ; // 0x26b2818
/* 026B2818 */ cpu->r[8] = 0x100E0000u;
/* 026B281C */ cpu->r[8] = cpu->r[8] + 0x00006390u;
L_026B2820: ; // 0x26b2820
/* 026B2820 */ cpu->r[0] = 0x100E0000u;
/* 026B2824 */ cpu->r[5] = 0x00000000u;
/* 026B2828 */ cpu->r[0] = cpu->r[0] + 0x000061B4u;
/* 026B282C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B2830 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026B2830 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026B2834 */ cpu->r[6] = cpu->r[5];
/* 026B2838 */ cpu->r[3] = cpu->r[12] + 0x000000C8u;
/* 026B283C */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026B283C */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 026B2840 */ Gambit_fn_029BA484(cpu);
/* 026B2844 */ _t30 = cpu->r[28] + 0x00000000u;
/* 026B2844 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 026B2848 */ _t31 = cpu->r[11] + 0x0000025Cu;
/* 026B2848 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026B284C */ _t32 = cpu->r[11] + 0x00000008u;
/* 026B284C */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026B2850 */ Gambit_fn_029A352C(cpu);
/* 026B2854 */ _t33 = cpu->r[29] + 0x00000000u;
/* 026B2854 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026B2858 */ _t34 = cpu->r[12] + 0x000002D8u;
/* 026B2858 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026B285C */ Gambit_fn_024672B8(cpu);
/* 026B2860 */ _t35 = cpu->r[29] + 0x00000000u;
/* 026B2860 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 026B2864 */ _t36 = cpu->r[9] + 0x000002D8u;
/* 026B2864 */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 026B2868 */ Gambit_fn_02467584(cpu);
/* 026B286C */ cpu->r[3] = cpu->r[30] + 0x0000023Cu;
/* 026B2870 */ cpu->r[4] = 0x00000002u;
/* 026B2874 */ Gambit_fn_026B4B74(cpu);
L_026B2878: ; // 0x26b2878
/* 026B2878 */ /* nop */
/* 026B287C */ _t37 = cpu->r[1] + 0x0000002Cu;
/* 026B287C */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 026B2880 */ cpu->lr = cpu->r[0];
/* 026B2884 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026B2888 */ return;
}
// fn_026B28B4 @ 0x26b28b4
void Gambit_fn_026B28B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32;
L_026B28B4: ; // 0x26b28b4
/* 026B28B4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B28B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B28B4 */ cpu->r[1] = _t0;
/* 026B28B8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B28B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B28BC */ cpu->r[31] = 0x101C0000u;
/* 026B28C0 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026B28C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B28C4 */ cpu->r[12] = 0x101C0000u;
/* 026B28C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B28C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B28CC */ _t4 = cpu->r[12] + 0x00001358u;
/* 026B28CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B28D0 */ _t5 = cpu->r[31] + 0x00006000u;
/* 026B28D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026B28D0 */ cpu->r[31] = _t5;
/* 026B28D4 */ _t6 = cpu->r[12] + 0x00000234u;
/* 026B28D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026B28D8 */ cpu->r[0] = 0x100E0000u;
/* 026B28DC */ _t7 = cpu->r[11] + 0x0000025Cu;
/* 026B28DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B28E0 */ cpu->r[30] = cpu->r[3];
/* 026B28E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B28E8 */ cpu->r[0] = cpu->r[0] + 0x000063A8u;
/* 026B28EC */ _t8 = cpu->r[12] + 0x00000008u;
/* 026B28EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026B28F0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B28F0 */ _t10 = _t9 & 0x00000001u;
/* 026B28F0 */ if (_t10) goto L_026B28F4; else goto L_026B28FC;
L_026B28F4: ; // 0x26b28f4
/* 026B28F4 */ cpu->r[0] = 0x100E0000u;
/* 026B28F8 */ cpu->r[0] = cpu->r[0] + 0x0000639Cu;
L_026B28FC: ; // 0x26b28fc
/* 026B28FC */ cpu->r[10] = 0x100E0000u;
/* 026B2900 */ cpu->r[5] = 0x00000000u;
/* 026B2904 */ cpu->r[10] = cpu->r[10] + 0x000061B4u;
/* 026B2908 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B290C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B290C */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 026B2910 */ cpu->r[6] = cpu->r[5];
/* 026B2914 */ cpu->r[3] = cpu->r[12] + 0x000000C8u;
/* 026B2918 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B2918 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026B291C */ Gambit_fn_029BA484(cpu);
/* 026B2920 */ _t13 = cpu->r[31] + 0x00000000u;
/* 026B2920 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026B2924 */ _t14 = cpu->r[11] + 0x0000025Cu;
/* 026B2924 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026B2928 */ _t15 = cpu->r[12] + 0x00000008u;
/* 026B2928 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026B292C */ Gambit_fn_029A352C(cpu);
/* 026B2930 */ _t16 = cpu->r[30] + 0x00000298u;
/* 026B2930 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026B2934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B2938 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2938 */ _t18 = _t17 & 0x00000001u;
/* 026B2938 */ if (_t18) goto L_026B2954; else goto L_026B293C;
L_026B293C: ; // 0x26b293c
/* 026B293C */ _t19 = cpu->r[31] + 0x00000000u;
/* 026B293C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 026B2940 */ _t20 = cpu->r[12] + 0x0000025Cu;
/* 026B2940 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026B2944 */ _t21 = cpu->r[11] + 0x00000008u;
/* 026B2944 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026B2948 */ cpu->r[5] = 0x00000000u;
/* 026B294C */ cpu->r[3] = cpu->r[11] + 0x000000C8u;
/* 026B2950 */ Gambit_fn_029BA518(cpu);
L_026B2954: ; // 0x26b2954
/* 026B2954 */ cpu->r[3] = 0x101C0000u;
/* 026B2958 */ _t22 = cpu->r[3] + 0x00000E14u;
/* 026B2958 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026B295C */ cpu->r[4] = 0x00000000u;
/* 026B2960 */ Gambit_fn_0200CBD8(cpu);
/* 026B2964 */ cpu->r[4] = 0x00000000u;
/* 026B2968 */ cpu->r[5] = cpu->r[4];
/* 026B296C */ Gambit_fn_02014758(cpu);
/* 026B2970 */ _t23 = cpu->r[30] + 0x0000027Cu;
/* 026B2970 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026B2974 */ cpu->r[4] = 0x00000000u;
/* 026B2978 */ Gambit_fn_0200EC2C(cpu);
/* 026B297C */ cpu->r[31] = 0x101D0000u;
/* 026B2980 */ _t24 = cpu->r[31] + 0xFFFF80F4u;
/* 026B2980 */ cpu->r[10] = rbrew_read32(cpu->mem, _t24);
/* 026B2980 */ cpu->r[31] = _t24;
/* 026B2984 */ _t25 = cpu->r[10] + 0x000002D8u;
/* 026B2984 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026B2988 */ Gambit_fn_02467EDC(cpu);
/* 026B298C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B2990 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B2990 */ _t27 = _t26 & 0x00000001u;
/* 026B2990 */ if (_t27) goto L_026B2994; else goto L_026B29A0;
L_026B2994: ; // 0x26b2994
/* 026B2994 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026B2994 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026B2998 */ _t29 = cpu->r[12] + 0x000002D8u;
/* 026B2998 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026B299C */ Gambit_fn_02467E78(cpu);
L_026B29A0: ; // 0x26b29a0
/* 026B29A0 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 026B29A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026B29A4 */ _t31 = cpu->r[1] + 0x00000010u;
/* 026B29A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026B29A8 */ cpu->lr = cpu->r[0];
/* 026B29AC */ _t32 = cpu->r[1] + 0x00000014u;
/* 026B29AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026B29B0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B29B4 */ return;
}
// fn_026B324C @ 0x26b324c
void Gambit_fn_026B324C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B324C: ; // 0x26b324c
/* 026B324C */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B324C */ cpu->r[6] = rbrew_read32(cpu->mem, _t0);
/* 026B3250 */ cpu->r[3] = cpu->r[30];
/* 026B3254 */ Gambit_fn_0238CCB0(cpu);
/* 026B3258 */ _t1 = cpu->r[27] + 0x00000294u;
/* 026B3258 */ cpu->r[30] = rbrew_read32(cpu->mem, _t1);
/* 026B325C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B3260 */ cpu->r[3] = cpu->r[30];
/* 026B3264 */ Gambit_fn_026B6D00(cpu);
/* 026B3268 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026B326C */ cpu->r[3] = cpu->r[30];
/* 026B3270 */ Gambit_fn_026B6D68(cpu);
/* 026B3274 */ _t2 = cpu->r[1] + 0x00000030u;
/* 026B3274 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 026B3278 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 026B3278 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026B327C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]);
/* 026B3280 */ cpu->r[5] = 0x00000002u;
/* 026B3284 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3284 */ _t5 = _t4 & 0x00000001u;
/* 026B3284 */ if (_t5) goto L_026B3288; else goto L_026B328C;
L_026B3288: ; // 0x26b3288
/* 026B3288 */ cpu->r[5] = 0x00000001u;
L_026B328C: ; // 0x26b328c
/* 026B328C */ cpu->r[4] = 0x00000002u;
/* 026B3290 */ cpu->r[3] = cpu->r[25];
/* 026B3294 */ Gambit_fn_027B8224(cpu);
/* 026B3298 */ cpu->r[4] = 0x101F0000u;
/* 026B329C */ cpu->r[6] = 0x100E0000u;
/* 026B32A0 */ cpu->r[4] = cpu->r[4] + 0x00006368u;
/* 026B32A4 */ _t6 = cpu->r[6] + 0x00006358u;
/* 026B32A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 026B32A8 */ cpu->r[3] = 0x101C0000u;
/* 026B32AC */ /* nop */
/* 026B32B0 */ _t7 = cpu->r[3] + 0x00000E14u;
/* 026B32B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B32B4 */ /* nop */
/* 026B32B8 */ _t8 = cpu->r[4] + 0x00000008u;
/* 026B32B8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t8);
/* 026B32BC */ /* nop */
/* 026B32C0 */ _t9 = cpu->r[1] + 0x00000094u;
/* 026B32C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B32C4 */ cpu->f[13] = cpu->f[10] * cpu->f[0];
/* 026B32C8 */ _t10 = cpu->r[1] + 0x00000098u;
/* 026B32C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B32CC */ _t11 = cpu->r[1] + 0x000000A8u;
/* 026B32CC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026B32D0 */ _t12 = cpu->r[1] + 0x0000009Cu;
/* 026B32D0 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 026B32D4 */ _t13 = cpu->r[1] + 0x0000009Cu;
/* 026B32D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B32D8 */ _t14 = cpu->r[1] + 0x000000ACu;
/* 026B32D8 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 026B32DC */ cpu->r[4] = 0x00000000u;
/* 026B32E0 */ _t15 = cpu->r[1] + 0x000000B0u;
/* 026B32E0 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026B32E4 */ Gambit_fn_0200CBD8(cpu);
/* 026B32E8 */ cpu->r[4] = cpu->r[3];
/* 026B32EC */ cpu->r[5] = cpu->r[1] + 0x000000A8u;
/* 026B32F0 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 026B32F4 */ Gambit_fn_02014828(cpu);
/* 026B32F8 */ cpu->r[4] = 0x00000004u;
/* 026B32FC */ cpu->r[0] = 0x00000000u;
/* 026B3300 */ cpu->r[7] = cpu->r[27] + 0x00000280u;
/* 026B3304 */ cpu->ctr = cpu->r[4];
/* 026B3308 */ cpu->r[25] = cpu->r[27] + 0x00000284u;
L_026B330C: ; // 0x26b330c
/* 026B330C */ _t16 = cpu->r[7] + 0x00000004u;
/* 026B330C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026B330C */ cpu->r[7] = _t16;
/* 026B3310 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B3310 */ _t17 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B3310 */ _t18 = _t17 >> (0x00000002u & 31u);
/* 026B3310 */ _t19 = _t18 & 0x00000001u;
/* 026B3310 */ if (_t19) goto L_026B330C; else goto L_026B3314;
L_026B3314: ; // 0x26b3314
/* 026B3314 */ cpu->r[11] = 0x101C0000u;
/* 026B3318 */ _t20 = cpu->r[11] + 0x00006000u;
/* 026B3318 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026B331C */ _t21 = cpu->r[11] + 0x00000268u;
/* 026B331C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026B3320 */ cpu->r[3] = cpu->r[30];
/* 026B3324 */ Gambit_fn_0261F774(cpu);
/* 026B3328 */ cpu->r[4] = cpu->r[3];
/* 026B332C */ cpu->r[3] = cpu->r[30];
/* 026B3330 */ Gambit_fn_0261F55C(cpu);
/* 026B3334 */ cpu->r[23] = cpu->r[3];
/* 026B3338 */ _t22 = cpu->r[25] + 0x00000004u;
/* 026B3338 */ rbrew_write32(cpu->mem, _t22, cpu->r[23]);
/* 026B333C */ _t23 = cpu->r[31] + 0x00000000u;
/* 026B333C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23);
/* 026B3340 */ _t24 = cpu->r[9] + 0x000002D8u;
/* 026B3340 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026B3344 */ _t25 = cpu->r[23] + 0x000000A0u;
/* 026B3344 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 026B3348 */ cpu->r[4] = 0x00000001u;
/* 026B334C */ Gambit_fn_024682F8(cpu);
/* 026B3350 */ cpu->r[0] = 0x00000002u;
/* 026B3354 */ _t26 = cpu->r[1] + 0x00000026u;
/* 026B3354 */ rbrew_write16(cpu->mem, _t26, (uint16_t)cpu->r[26]);
/* 026B3358 */ cpu->r[24] = 0x00000000u;
/* 026B335C */ _t27 = cpu->r[1] + 0x00000024u;
/* 026B335C */ rbrew_write16(cpu->mem, _t27, (uint16_t)cpu->r[0]);
/* 026B3360 */ cpu->r[9] = 0x00000003u;
/* 026B3364 */ cpu->r[26] = cpu->r[24];
/* 026B3368 */ _t28 = cpu->r[1] + 0x00000028u;
/* 026B3368 */ rbrew_write16(cpu->mem, _t28, (uint16_t)cpu->r[9]);
/* 026B336C */ Gambit_fn_027E3E2C(cpu);
/* 026B3370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[3]);
/* 026B3374 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3374 */ _t30 = _t29 & 0x00000001u;
/* 026B3374 */ if (_t30) goto L_026B3378; else goto L_026B33F4;
L_026B3378: ; // 0x26b3378
/* 026B3378 */ cpu->r[12] = 0x100E0000u;
/* 026B337C */ cpu->r[30] = 0x101F0000u;
/* 026B3380 */ _t31 = cpu->r[12] + 0x0000636Cu;
/* 026B3380 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31);
/* 026B3384 */ cpu->r[29] = cpu->r[1] + 0x00000024u;
L_026B3388: ; // 0x26b3388
/* 026B3388 */ cpu->r[3] = cpu->r[26];
/* 026B338C */ Gambit_fn_027E3E40(cpu);
/* 026B3390 */ cpu->f[1] = cpu->f[31];
/* 026B3394 */ cpu->r[28] = cpu->r[3];
/* 026B3398 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 026B339C */ cpu->r[5] = cpu->r[30] + 0x0000635Cu;
/* 026B33A0 */ Gambit_fn_025C6DC0(cpu);
/* 026B33A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[23]);
/* 026B33A8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B33A8 */ _t33 = _t32 & 0x00000001u;
/* 026B33A8 */ if (_t33) goto L_026B33E4; else goto L_026B33AC;
L_026B33AC: ; // 0x26b33ac
/* 026B33AC */ _t34 = cpu->r[28] + 0x0000002Cu;
/* 026B33AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 026B33B0 */ _t35 = cpu->r[23] + 0x0000002Cu;
/* 026B33B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026B33B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026B33B8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B33B8 */ _t37 = _t36 & 0x00000001u;
/* 026B33B8 */ if (_t37) goto L_026B33BC; else goto L_026B33E4;
L_026B33BC: ; // 0x26b33bc
/* 026B33BC */ cpu->r[6] = rbrew_rlwinm(cpu->r[24], 0x00000001u, 0x00000000u, 0x0000001Eu);
/* 026B33C0 */ _t38 = cpu->r[6] + cpu->r[29];
/* 026B33C0 */ cpu->r[4] = rbrew_read16(cpu->mem, _t38);
/* 026B33C4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B33C8 */ _t39 = cpu->r[7] + cpu->r[25];
/* 026B33C8 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 026B33CC */ _t40 = cpu->r[31] + 0x00000000u;
/* 026B33CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 026B33D0 */ _t41 = cpu->r[9] + 0x000002D8u;
/* 026B33D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026B33D4 */ _t42 = cpu->r[28] + 0x000000A0u;
/* 026B33D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
/* 026B33D8 */ Gambit_fn_024682F8(cpu);
/* 026B33DC */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026B33E0 */ cpu->r[24] = rbrew_rlwinm(cpu->r[24], 0x00000000u, 0x00000010u, 0x0000001Fu);
L_026B33E4: ; // 0x26b33e4
/* 026B33E4 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026B33E8 */ Gambit_fn_027E3E2C(cpu);
/* 026B33EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[3]);
/* 026B33F0 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B33F0 */ _t44 = _t43 & 0x00000001u;
/* 026B33F0 */ if (_t44) goto L_026B3388; else goto L_026B33F4;
L_026B33F4: ; // 0x26b33f4
/* 026B33F4 */ cpu->r[25] = cpu->r[27] + 0x00000104u;
/* 026B33F8 */ cpu->r[31] = 0x101C0000u;
/* 026B33FC */ cpu->r[30] = 0x00000000u;
/* 026B3400 */ cpu->r[29] = 0x00000002u;
L_026B3404: ; // 0x26b3404
/* 026B3404 */ _t45 = cpu->r[31] + 0x00006E90u;
/* 026B3404 */ cpu->r[10] = rbrew_read32(cpu->mem, _t45);
/* 026B3408 */ _t46 = cpu->r[27] + 0x00000030u;
/* 026B3408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026B340C */ _t47 = cpu->r[25] + cpu->r[10];
/* 026B340C */ cpu->r[8] = rbrew_read8(cpu->mem, _t47);
/* 026B3410 */ _t48 = cpu->r[27] + 0x00000294u;
/* 026B3410 */ cpu->r[26] = rbrew_read32(cpu->mem, _t48);
/* 026B3414 */ cpu->r[11] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B3418 */ _t49 = cpu->r[11] + cpu->r[0];
/* 026B3418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t49);
/* 026B341C */ _t50 = cpu->r[4] + 0x00000004u;
/* 026B341C */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 026B3420 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B3424 */ cpu->r[3] = cpu->r[26];
/* 026B3428 */ _t51 = cpu->r[5] + cpu->r[30];
/* 026B3428 */ cpu->r[28] = rbrew_read32(cpu->mem, _t51);
/* 026B342C */ Gambit_fn_026B6D00(cpu);
/* 026B3430 */ cpu->r[3] = cpu->r[26];
/* 026B3434 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B3438 */ Gambit_fn_026B6D68(cpu);
/* 026B343C */ _t52 = cpu->r[1] + 0x00000020u;
/* 026B343C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 026B3440 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 026B3440 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 026B3444 */ cpu->r[9] = cpu->r[7] ^ cpu->r[8];
/* 026B3448 */ cpu->r[11] = rbrew_clz32(cpu->r[9]);
/* 026B344C */ cpu->r[6] = rbrew_rlwinm(cpu->r[11], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B3450 */ cpu->r[3] = cpu->r[28];
/* 026B3454 */ cpu->r[12] = cpu->r[6] ^ 0x00000001u;
/* 026B3458 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B345C */ _t54 = cpu->r[1] + 0x00000018u;
/* 026B345C */ rbrew_write32(cpu->mem, _t54, cpu->r[12]);
/* 026B3460 */ Gambit_fn_0259147C(cpu);
/* 026B3464 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B3464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B3468 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 026B346C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B346C */ _t56 = _t55 & 0x00000001u;
/* 026B346C */ if (_t56) goto L_026B3470; else goto L_026B3404;
L_026B3470: ; // 0x26b3470
/* 026B3470 */ cpu->r[3] = cpu->r[27];
/* 026B3474 */ Gambit_fn_026B1C28(cpu);
/* 026B3478 */ cpu->r[29] = 0x101D0000u;
/* 026B347C */ _t57 = cpu->r[29] + 0xFFFF8118u;
/* 026B347C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 026B347C */ cpu->r[29] = _t57;
/* 026B3480 */ _t58 = cpu->r[25] + cpu->r[0];
/* 026B3480 */ cpu->r[0] = rbrew_read8(cpu->mem, _t58);
/* 026B3484 */ _t59 = cpu->r[27] + 0x00000030u;
/* 026B3484 */ cpu->r[9] = rbrew_read32(cpu->mem, _t59);
/* 026B3488 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B348C */ _t60 = cpu->r[8] + cpu->r[9];
/* 026B348C */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 026B3490 */ _t61 = cpu->r[11] + 0x00000004u;
/* 026B3490 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 026B3494 */ _t62 = cpu->r[12] + 0x00000000u;
/* 026B3494 */ cpu->r[10] = rbrew_read32(cpu->mem, _t62);
/* 026B3498 */ _t63 = cpu->r[10] + 0x0000001Cu;
/* 026B3498 */ cpu->r[6] = rbrew_read32(cpu->mem, _t63);
/* 026B349C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000002u);
/* 026B34A0 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B34A0 */ _t65 = _t64 & 0x00000001u;
/* 026B34A0 */ if (_t65) goto L_026B3538; else goto L_026B34A4;
L_026B34A4: ; // 0x26b34a4
/* 026B34A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000003u);
/* 026B34A8 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B34A8 */ _t67 = _t66 & 0x00000001u;
/* 026B34A8 */ if (_t67) goto L_026B3538; else goto L_026B34AC;
L_026B34AC: ; // 0x26b34ac
/* 026B34AC */ cpu->r[31] = 0x101C0000u;
/* 026B34B0 */ _t68 = cpu->r[31] + 0x00000E10u;
/* 026B34B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t68);
/* 026B34B4 */ cpu->r[3] = cpu->r[31];
/* 026B34B8 */ Gambit_fn_0200C168(cpu);
/* 026B34BC */ _t69 = cpu->r[27] + 0x00000294u;
/* 026B34BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 026B34C0 */ cpu->r[3] = cpu->r[31];
/* 026B34C4 */ Gambit_fn_0200C0D8(cpu);
/* 026B34C8 */ _t70 = cpu->r[29] + 0x00000000u;
/* 026B34C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 026B34CC */ _t71 = cpu->r[25] + cpu->r[0];
/* 026B34CC */ cpu->r[5] = rbrew_read8(cpu->mem, _t71);
/* 026B34D0 */ _t72 = cpu->r[27] + 0x00000030u;
/* 026B34D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 026B34D4 */ cpu->r[6] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B34D8 */ _t73 = cpu->r[6] + cpu->r[8];
/* 026B34D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t73);
/* 026B34DC */ _t74 = cpu->r[27] + 0x00000294u;
/* 026B34DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t74);
/* 026B34E0 */ _t75 = cpu->r[9] + 0x00000004u;
/* 026B34E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75);
/* 026B34E4 */ cpu->r[3] = cpu->r[30];
/* 026B34E8 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 026B34EC */ _t76 = cpu->r[10] + 0x00000000u;
/* 026B34EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t76);
/* 026B34F0 */ Gambit_fn_026B6D00(cpu);
/* 026B34F4 */ cpu->r[4] = cpu->r[1] + 0x00000090u;
/* 026B34F8 */ cpu->r[3] = cpu->r[30];
/* 026B34FC */ Gambit_fn_026B6D68(cpu);
/* 026B3500 */ _t77 = cpu->r[1] + 0x00000090u;
/* 026B3500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77);
/* 026B3504 */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 026B3504 */ cpu->r[12] = rbrew_read32(cpu->mem, _t78);
/* 026B3508 */ cpu->r[4] = cpu->r[12] ^ cpu->r[0];
/* 026B350C */ cpu->r[6] = rbrew_clz32(cpu->r[4]);
/* 026B3510 */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B3514 */ _t79 = cpu->r[31] + 0x0000006Cu;
/* 026B3514 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[0]);
/* 026B3518 */ _t80 = cpu->r[29] + 0x00000000u;
/* 026B3518 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 026B351C */ _t81 = cpu->r[25] + cpu->r[7];
/* 026B351C */ cpu->r[7] = rbrew_read8(cpu->mem, _t81);
/* 026B3520 */ cpu->r[8] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B3524 */ _t82 = cpu->r[27] + 0x00000030u;
/* 026B3524 */ cpu->r[9] = rbrew_read32(cpu->mem, _t82);
/* 026B3528 */ _t83 = cpu->r[8] + cpu->r[9];
/* 026B3528 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83);
/* 026B352C */ _t84 = cpu->r[10] + 0x00000004u;
/* 026B352C */ cpu->r[11] = rbrew_read32(cpu->mem, _t84);
/* 026B3530 */ _t85 = cpu->r[11] + 0x00000000u;
/* 026B3530 */ cpu->r[3] = rbrew_read32(cpu->mem, _t85);
/* 026B3534 */ Gambit_fn_02790458(cpu);
L_026B3538: ; // 0x26b3538
/* 026B3538 */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026B353C */ /* nop */
/* 026B3540 */ _t86 = cpu->r[12] + 0xFFFFA758u;
/* 026B3540 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t86);
/* 026B3544 */ _t87 = cpu->r[12] + 0xFFFFA750u;
/* 026B3544 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t87);
/* 026B3548 */ _t88 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3548 */ _t89 = _t88 & 0x00000001u;
/* 026B3548 */ if (_t89) goto L_026B354C; // else: addr-0 trap, fall-through
L_026B354C: ; // 0x26b354c
/* 026B354C */ _t90 = cpu->r[12] + 0xFFFFA764u;
/* 026B354C */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 026B3550 */ cpu->lr = cpu->r[0];
/* 026B3554 */ _t91 = cpu->r[1] + 0x00000000u;
/* 026B3554 */ cpu->r[1] = rbrew_read32(cpu->mem, _t91);
/* 026B3558 */ return;
}
// fn_026B355C @ 0x26b355c
void Gambit_fn_026B355C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83;
L_026B355C: ; // 0x26b355c
/* 026B355C */ _t0 = cpu->r[1] + 0xFFFFFF68u;
/* 026B355C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B355C */ cpu->r[1] = _t0;
/* 026B3560 */ /* nop */
/* 026B3564 */ cpu->r[0] = cpu->lr;
/* 026B3568 */ _t1 = cpu->r[1] + 0x00000068u;
/* 026B3568 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]);
/* 026B356C */ /* nop */
/* 026B3570 */ _t2 = cpu->r[1] + 0x00000070u;
/* 026B3570 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[29]);
/* 026B3574 */ _t3 = cpu->r[1] + 0x0000009Cu;
/* 026B3574 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B3578 */ _t4 = cpu->r[1] + 0x00000078u;
/* 026B3578 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[30]);
/* 026B357C */ _t5 = cpu->r[1] + 0x00000048u;
/* 026B357C */ rbrew_write_f64(cpu->mem, _t5, cpu->f[27]);
/* 026B3580 */ /* nop */
/* 026B3584 */ _t6 = cpu->r[1] + 0x00000080u;
/* 026B3584 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]);
/* 026B3588 */ /* nop */
/* 026B358C */ _t7 = cpu->r[1] + 0x00000058u;
/* 026B358C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[28]);
/* 026B3590 */ _t8 = cpu->r[1] + 0x00000088u;
/* 026B3590 */ rbrew_write_f64(cpu->mem, _t8, cpu->f[31]);
/* 026B3594 */ /* nop */
/* 026B3598 */ _t9 = cpu->r[1] + 0x00000050u;
/* 026B3598 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[27]);
/* 026B359C */ /* nop */
/* 026B35A0 */ _t10 = cpu->r[1] + 0x00000060u;
/* 026B35A0 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[28]);
/* 026B35A4 */ cpu->r[4] = 0x00000000u;
/* 026B35A8 */ cpu->r[26] = cpu->r[3];
/* 026B35AC */ _t11 = cpu->r[1] + 0x00000090u;
/* 026B35AC */ rbrew_write_f32(cpu->mem, _t11, cpu->f[31]);
/* 026B35B0 */ Gambit_fn_026B17A0(cpu);
/* 026B35B4 */ _t12 = cpu->r[26] + 0x00000244u;
/* 026B35B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B35B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000190u);
/* 026B35BC */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B35BC */ _t14 = _t13 & 0x00000001u;
/* 026B35BC */ if (_t14) goto L_026B35CC; else goto L_026B35C0;
L_026B35C0: ; // 0x26b35c0
/* 026B35C0 */ cpu->r[3] = cpu->r[26];
/* 026B35C4 */ cpu->r[4] = 0x00000000u;
/* 026B35C8 */ Gambit_fn_026B12B8(cpu);
L_026B35CC: ; // 0x26b35cc
/* 026B35CC */ cpu->r[31] = 0x101D0000u;
/* 026B35D0 */ _t15 = cpu->r[31] + 0xFFFF80F4u;
/* 026B35D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 026B35D0 */ cpu->r[31] = _t15;
/* 026B35D4 */ _t16 = cpu->r[9] + 0x000002D8u;
/* 026B35D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026B35D8 */ Gambit_fn_024680F0(cpu);
/* 026B35DC */ cpu->r[10] = 0x100E0000u;
/* 026B35E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B35E4 */ _t17 = cpu->r[10] + 0x0000636Cu;
/* 026B35E4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t17);
/* 026B35E8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B35E8 */ _t19 = _t18 & 0x00000001u;
/* 026B35E8 */ if (_t19) goto L_026B367C; else goto L_026B35EC;
L_026B35EC: ; // 0x26b35ec
/* 026B35EC */ cpu->f[30] = cpu->f[31];
/* 026B35F0 */ cpu->r[30] = cpu->r[26] + 0x00000104u;
/* 026B35F4 */ cpu->r[29] = 0x101C0000u;
/* 026B35F8 */ cpu->r[28] = 0x00000001u;
/* 026B35FC */ cpu->r[27] = 0x00000000u;
/* 026B3600 */ cpu->r[25] = 0x00000002u;
L_026B3604: ; // 0x26b3604
/* 026B3604 */ _t20 = cpu->r[29] + 0x00006E90u;
/* 026B3604 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 026B3608 */ _t21 = cpu->r[30] + cpu->r[10];
/* 026B3608 */ cpu->r[0] = rbrew_read8(cpu->mem, _t21);
/* 026B360C */ _t22 = cpu->r[26] + 0x00000030u;
/* 026B360C */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026B3610 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B3614 */ _t23 = cpu->r[11] + cpu->r[12];
/* 026B3614 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23);
/* 026B3618 */ _t24 = cpu->r[26] + 0x00000294u;
/* 026B3618 */ cpu->r[23] = rbrew_read32(cpu->mem, _t24);
/* 026B361C */ _t25 = cpu->r[5] + 0x00000004u;
/* 026B361C */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 026B3620 */ cpu->r[3] = cpu->r[23];
/* 026B3624 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B3628 */ _t26 = cpu->r[7] + cpu->r[27];
/* 026B3628 */ cpu->r[24] = rbrew_read32(cpu->mem, _t26);
/* 026B362C */ Gambit_fn_026B6D00(cpu);
/* 026B3630 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B3634 */ cpu->r[3] = cpu->r[23];
/* 026B3638 */ Gambit_fn_026B6D68(cpu);
/* 026B363C */ _t27 = cpu->r[1] + 0x00000008u;
/* 026B363C */ cpu->r[9] = rbrew_read32(cpu->mem, _t27);
/* 026B3640 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026B3640 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 026B3644 */ cpu->r[11] = cpu->r[9] ^ cpu->r[10];
/* 026B3648 */ cpu->r[12] = rbrew_clz32(cpu->r[11]);
/* 026B364C */ cpu->r[3] = cpu->r[24];
/* 026B3650 */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B3654 */ cpu->r[5] = 0x00000000u;
/* 026B3658 */ cpu->r[4] = cpu->r[8] ^ 0x00000001u;
/* 026B365C */ Gambit_fn_02002728(cpu);
/* 026B3660 */ cpu->f[1] = cpu->f[30];
/* 026B3664 */ _t29 = cpu->r[24] + 0x00000208u;
/* 026B3664 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[28]);
/* 026B3668 */ cpu->r[3] = cpu->r[24];
/* 026B366C */ Gambit_fn_02002D48(cpu);
/* 026B3670 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B3670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B3674 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 026B3678 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3678 */ _t31 = _t30 & 0x00000001u;
/* 026B3678 */ if (_t31) goto L_026B367C; else goto L_026B3604;
L_026B367C: ; // 0x26b367c
/* 026B367C */ _t32 = cpu->r[26] + 0x00000244u;
/* 026B367C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026B3680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au);
/* 026B3684 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3684 */ _t34 = _t33 & 0x00000001u;
/* 026B3684 */ if (_t34) goto L_026B3688; else goto L_026B36C0;
L_026B3688: ; // 0x26b3688
/* 026B3688 */ cpu->r[30] = cpu->r[26] + 0x00000280u;
/* 026B368C */ cpu->r[29] = 0x00000004u;
/* 026B3690 */ cpu->r[28] = 0x00000000u;
L_026B3694: ; // 0x26b3694
/* 026B3694 */ _t35 = cpu->r[30] + 0x00000004u;
/* 026B3694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026B3694 */ cpu->r[30] = _t35;
/* 026B3698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B369C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B369C */ _t37 = _t36 & 0x00000001u;
/* 026B369C */ if (_t37) goto L_026B36B0; else goto L_026B36A0;
L_026B36A0: ; // 0x26b36a0
/* 026B36A0 */ _t38 = cpu->r[31] + 0x00000000u;
/* 026B36A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 026B36A4 */ _t39 = cpu->r[5] + 0x000002D8u;
/* 026B36A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026B36A8 */ cpu->r[4] = cpu->r[28];
/* 026B36AC */ Gambit_fn_02468184(cpu);
L_026B36B0: ; // 0x26b36b0
/* 026B36B0 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B36B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B36B4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026B36B8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B36B8 */ _t41 = _t40 & 0x00000001u;
/* 026B36B8 */ if (_t41) goto L_026B36BC; else goto L_026B3694;
L_026B36BC: ; // 0x26b36bc
/* 026B36BC */ _t42 = cpu->r[26] + 0x00000244u;
/* 026B36BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
L_026B36C0: ; // 0x26b36c0
/* 026B36C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000195u);
/* 026B36C4 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B36C4 */ _t44 = _t43 & 0x00000001u;
/* 026B36C4 */ if (_t44) goto L_026B37A8; else goto L_026B36C8;
L_026B36C8: ; // 0x26b36c8
/* 026B36C8 */ cpu->r[7] = 0x100E0000u;
/* 026B36CC */ cpu->r[6] = 0x100E0000u;
/* 026B36D0 */ cpu->r[30] = cpu->r[26] + 0x00000284u;
/* 026B36D4 */ _t45 = cpu->r[7] + 0x000063F8u;
/* 026B36D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t45);
/* 026B36D8 */ cpu->r[12] = 0x100E0000u;
/* 026B36DC */ cpu->r[27] = 0x101D0000u;
/* 026B36E0 */ _t46 = cpu->r[6] + 0x000063FCu;
/* 026B36E0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t46);
/* 026B36E4 */ cpu->r[28] = cpu->r[1] + 0x0000001Cu;
/* 026B36E8 */ cpu->r[25] = 0x00000000u;
/* 026B36EC */ _t47 = cpu->r[12] + 0x00006374u;
/* 026B36EC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t47);
/* 026B36F0 */ cpu->r[29] = cpu->r[1] + 0x00000018u;
/* 026B36F4 */ cpu->r[24] = 0x00000004u;
L_026B36F8: ; // 0x26b36f8
/* 026B36F8 */ _t48 = cpu->r[30] + cpu->r[25];
/* 026B36F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 026B36FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B3700 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3700 */ _t50 = _t49 & 0x00000001u;
/* 026B3700 */ if (_t50) goto L_026B377C; else goto L_026B3704;
L_026B3704: ; // 0x26b3704
/* 026B3704 */ _t51 = cpu->r[26] + 0x00000294u;
/* 026B3704 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026B3708 */ _t52 = cpu->r[12] + 0x0000002Cu;
/* 026B3708 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 026B370C */ _t53 = cpu->r[3] + 0x00000008u;
/* 026B370C */ cpu->r[6] = rbrew_read32(cpu->mem, _t53);
/* 026B3710 */ _t54 = cpu->r[1] + 0x00000014u;
/* 026B3710 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 026B3714 */ _t55 = cpu->r[6] + 0x00000014u;
/* 026B3714 */ cpu->r[8] = rbrew_read32(cpu->mem, _t55);
/* 026B3718 */ cpu->ctr = cpu->r[8];
/* 026B371C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B3720 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B3724 */ _t56 = cpu->r[3] + 0x0000000Cu;
/* 026B3724 */ cpu->r[10] = rbrew_read8(cpu->mem, _t56);
/* 026B3728 */ _t57 = cpu->r[27] + 0xFFFF9918u;
/* 026B3728 */ cpu->r[3] = rbrew_read32(cpu->mem, _t57);
/* 026B372C */ cpu->r[9] = cpu->r[10] ^ 0x00000001u;
/* 026B3730 */ _t58 = cpu->r[1] + 0x00000010u;
/* 026B3730 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 026B3734 */ Gambit_fn_02830138(cpu);
/* 026B3738 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 026B373C */ _t59 = cpu->r[27] + 0xFFFF9918u;
/* 026B373C */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 026B3740 */ cpu->r[0] = cpu->r[0] | 0x3F800000u;
/* 026B3744 */ _t60 = cpu->r[1] + 0x00000018u;
/* 026B3744 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026B3748 */ _t61 = cpu->r[29] + 0x00000000u;
/* 026B3748 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61);
/* 026B374C */ cpu->f[27] = cpu->f[13] - cpu->f[31];
/* 026B3750 */ Gambit_fn_02830138(cpu);
/* 026B3754 */ cpu->r[8] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 026B3758 */ cpu->r[0] = cpu->r[8] | 0x3F800000u;
/* 026B375C */ cpu->f[1] = cpu->f[27] * cpu->f[28];
/* 026B3760 */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 026B3760 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 026B3764 */ _t63 = cpu->r[28] + 0x00000000u;
/* 026B3764 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t63);
/* 026B3768 */ cpu->f[0] = cpu->f[12] - cpu->f[31];
/* 026B376C */ _t64 = cpu->r[30] + cpu->r[25];
/* 026B376C */ cpu->r[3] = rbrew_read32(cpu->mem, _t64);
/* 026B3770 */ cpu->f[2] = fma(cpu->f[0], cpu->f[29], cpu->f[30]);
/* 026B3774 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B3778 */ Gambit_fn_025C6EFC(cpu);
L_026B377C: ; // 0x26b377c
/* 026B377C */ cpu->r[24] = cpu->r[24] + 0xFFFFFFFFu;
/* 026B377C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026B3780 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 026B3784 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3784 */ _t66 = _t65 & 0x00000001u;
/* 026B3784 */ if (_t66) goto L_026B3788; else goto L_026B36F8;
L_026B3788: ; // 0x26b3788
/* 026B3788 */ _t67 = cpu->r[31] + 0x00000000u;
/* 026B3788 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 026B378C */ _t68 = cpu->r[11] + 0x000002D8u;
/* 026B378C */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 026B3790 */ Gambit_fn_02467F14(cpu);
/* 026B3794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3798 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3798 */ _t70 = _t69 & 0x00000001u;
/* 026B3798 */ if (_t70) goto L_026B37A8; else goto L_026B379C;
L_026B379C: ; // 0x26b379c
/* 026B379C */ cpu->r[3] = cpu->r[26] + 0x0000023Cu;
/* 026B37A0 */ cpu->r[4] = 0x00000005u;
/* 026B37A4 */ Gambit_fn_026B4B74(cpu);
L_026B37A8: ; // 0x26b37a8
/* 026B37A8 */ /* nop */
/* 026B37AC */ _t71 = cpu->r[1] + 0x00000060u;
/* 026B37AC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t71);
/* 026B37B0 */ _t72 = cpu->r[1] + 0x00000080u;
/* 026B37B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t72);
/* 026B37B4 */ _t73 = cpu->r[1] + 0x00000058u;
/* 026B37B4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t73);
/* 026B37B8 */ _t74 = cpu->r[1] + 0x00000070u;
/* 026B37B8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t74);
/* 026B37BC */ _t75 = cpu->r[1] + 0x00000078u;
/* 026B37BC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t75);
/* 026B37C0 */ _t76 = cpu->r[1] + 0x00000068u;
/* 026B37C0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t76);
/* 026B37C4 */ _t77 = cpu->r[1] + 0x00000050u;
/* 026B37C4 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t77);
/* 026B37C8 */ _t78 = cpu->r[1] + 0x00000090u;
/* 026B37C8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t78);
/* 026B37CC */ _t79 = cpu->r[1] + 0x00000048u;
/* 026B37CC */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t79);
/* 026B37D0 */ _t80 = cpu->r[1] + 0x00000088u;
/* 026B37D0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t80);
/* 026B37D4 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B37D4 */ _t82 = _t81 & 0x00000001u;
/* 026B37D4 */ if (_t82) goto L_026B37D8; // else: addr-0 trap, fall-through
L_026B37D8: ; // 0x26b37d8
/* 026B37D8 */ _t83 = cpu->r[1] + 0x0000009Cu;
/* 026B37D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83);
/* 026B37DC */ cpu->lr = cpu->r[0];
/* 026B37E0 */ cpu->r[1] = cpu->r[1] + 0x00000098u;
/* 026B37E4 */ return;
}
// fn_026B37FC @ 0x26b37fc
void Gambit_fn_026B37FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B37FC: ; // 0x26b37fc
/* 026B37FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B37FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B37FC */ cpu->r[1] = _t0;
/* 026B3800 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B3800 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B3804 */ cpu->r[31] = cpu->r[3];
/* 026B3808 */ cpu->r[4] = 0x00000001u;
/* 026B380C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B380C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B3810 */ Gambit_fn_026B17A0(cpu);
/* 026B3814 */ cpu->r[4] = 0x00000000u;
/* 026B3818 */ cpu->r[3] = cpu->r[31];
/* 026B381C */ Gambit_fn_026B12B8(cpu);
/* 026B3820 */ _t3 = cpu->r[31] + 0x00000244u;
/* 026B3820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B3824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000000C8u);
/* 026B3828 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3828 */ _t5 = _t4 & 0x00000001u;
/* 026B3828 */ if (_t5) goto L_026B3850; else goto L_026B382C;
L_026B382C: ; // 0x26b382c
/* 026B382C */ cpu->r[12] = 0x101D0000u;
/* 026B3830 */ _t6 = cpu->r[12] + 0xFFFF80F4u;
/* 026B3830 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B3834 */ _t7 = cpu->r[12] + 0x000002D8u;
/* 026B3834 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B3838 */ Gambit_fn_02467F54(cpu);
/* 026B383C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3840 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3840 */ _t9 = _t8 & 0x00000001u;
/* 026B3840 */ if (_t9) goto L_026B3850; else goto L_026B3844;
L_026B3844: ; // 0x26b3844
/* 026B3844 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B3848 */ cpu->r[4] = 0x00000006u;
/* 026B384C */ Gambit_fn_026B4B74(cpu);
L_026B3850: ; // 0x26b3850
/* 026B3850 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B3850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B3854 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B3854 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B3858 */ cpu->lr = cpu->r[0];
/* 026B385C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B3860 */ return;
}
// fn_026B3868 @ 0x26b3868
void Gambit_fn_026B3868(CPUState* cpu) {
uint32_t _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_026B3868: ; // 0x26b3868
/* 026B3868 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B3868 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3868 */ cpu->r[1] = _t0;
/* 026B386C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B386C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026B3870 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B3870 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B3874 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026B3874 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026B3878 */ cpu->r[31] = 0x101D0000u;
/* 026B387C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026B387C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B3880 */ _t5 = cpu->r[31] + 0xFFFF80F4u;
/* 026B3880 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 026B3880 */ cpu->r[31] = _t5;
/* 026B3884 */ _t6 = cpu->r[8] + 0x000002D8u;
/* 026B3884 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026B3888 */ Gambit_fn_02467F1C(cpu);
/* 026B388C */ cpu->r[29] = 0x00000004u;
/* 026B3890 */ cpu->r[30] = 0x00000000u;
L_026B3894: ; // 0x26b3894
/* 026B3894 */ _t7 = cpu->r[31] + 0x00000000u;
/* 026B3894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B3898 */ _t8 = cpu->r[12] + 0x000002D8u;
/* 026B3898 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026B389C */ cpu->r[4] = cpu->r[30];
/* 026B38A0 */ Gambit_fn_0246822C(cpu);
/* 026B38A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B38A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B38A8 */ _t10 = _t9 & 0x00000001u;
/* 026B38A8 */ if (_t10) goto L_026B38BC; else goto L_026B38AC;
L_026B38AC: ; // 0x26b38ac
/* 026B38AC */ _t11 = cpu->r[31] + 0x00000000u;
/* 026B38AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026B38B0 */ _t12 = cpu->r[11] + 0x000002D8u;
/* 026B38B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026B38B4 */ cpu->r[4] = cpu->r[30];
/* 026B38B8 */ Gambit_fn_02468254(cpu);
L_026B38BC: ; // 0x26b38bc
/* 026B38BC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B38BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B38C0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B38C4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B38C4 */ _t14 = _t13 & 0x00000001u;
/* 026B38C4 */ if (_t14) goto L_026B38C8; else goto L_026B3894;
L_026B38C8: ; // 0x26b38c8
/* 026B38C8 */ cpu->r[12] = 0x101C0000u;
/* 026B38CC */ _t15 = cpu->r[12] + 0x00001350u;
/* 026B38CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026B38D0 */ _t16 = cpu->r[12] + 0x00000010u;
/* 026B38D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026B38D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026B38D8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B38D8 */ _t18 = _t17 & 0x00000001u;
/* 026B38D8 */ if (_t18) goto L_026B38DC; else goto L_026B38E8;
L_026B38DC: ; // 0x26b38dc
/* 026B38DC */ _t19 = cpu->r[31] + 0x00000000u;
/* 026B38DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026B38E0 */ Gambit_fn_026A5658(cpu);
/* 026B38E4 */ Gambit_fn_0209A920(cpu);
L_026B38E8: ; // 0x26b38e8
/* 026B38E8 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026B38E8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 026B38EC */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 026B38EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026B38F0 */ _t22 = cpu->r[1] + 0x00000010u;
/* 026B38F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 026B38F4 */ cpu->lr = cpu->r[0];
/* 026B38F8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 026B38F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026B38FC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B3900 */ return;
}
// fn_026B3908 @ 0x26b3908
void Gambit_fn_026B3908(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32;
L_026B3908: ; // 0x26b3908
/* 026B3908 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B3908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3908 */ cpu->r[1] = _t0;
/* 026B390C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B390C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B3910 */ cpu->r[31] = cpu->r[3];
/* 026B3914 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B3914 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B3918 */ cpu->r[4] = 0x00000001u;
/* 026B391C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B391C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B3920 */ Gambit_fn_026B17A0(cpu);
/* 026B3924 */ _t4 = cpu->r[31] + 0x00000244u;
/* 026B3924 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026B3928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000014u);
/* 026B392C */ /* nop */
/* 026B3930 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026B3934 */ cpu->r[3] = cpu->r[31];
/* 026B3938 */ cpu->r[4] = cpu->r[4] ^ 0x00000001u;
/* 026B393C */ Gambit_fn_026B12B8(cpu);
/* 026B3940 */ cpu->r[12] = 0x101C0000u;
/* 026B3944 */ _t5 = cpu->r[12] + 0x00001350u;
/* 026B3944 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B3948 */ _t6 = cpu->r[12] + 0x00000010u;
/* 026B3948 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026B394C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 026B3950 */ cpu->r[30] = 0x101D0000u;
/* 026B3954 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3954 */ _t8 = _t7 & 0x00000001u;
/* 026B3954 */ if (_t8) goto L_026B3958; else goto L_026B39A0;
L_026B3958: ; // 0x26b3958
/* 026B3958 */ _t9 = cpu->r[30] + 0xFFFF80F4u;
/* 026B3958 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026B395C */ Gambit_fn_026A5658(cpu);
/* 026B3960 */ Gambit_fn_0209A9C8(cpu);
/* 026B3964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3968 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3968 */ _t11 = _t10 & 0x00000001u;
/* 026B3968 */ if (_t11) goto L_026B3988; else goto L_026B396C;
L_026B396C: ; // 0x26b396c
/* 026B396C */ _t12 = cpu->r[30] + 0xFFFF80F4u;
/* 026B396C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026B3970 */ Gambit_fn_026A5658(cpu);
/* 026B3974 */ Gambit_fn_0209A978(cpu);
/* 026B3978 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B397C */ cpu->r[4] = 0x0000000Au;
/* 026B3980 */ Gambit_fn_026B4B74(cpu);
/* 026B3984 */ goto L_026B39FC;
L_026B3988: ; // 0x26b3988
/* 026B3988 */ _t13 = cpu->r[31] + 0x00000244u;
/* 026B3988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B398C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000190u);
/* 026B3990 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3990 */ _t15 = _t14 & 0x00000001u;
/* 026B3990 */ if (_t15) goto L_026B39FC; else goto L_026B3994;
L_026B3994: ; // 0x26b3994
/* 026B3994 */ _t16 = cpu->r[30] + 0xFFFF80F4u;
/* 026B3994 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026B3998 */ Gambit_fn_026A5658(cpu);
/* 026B399C */ Gambit_fn_0209A9B4(cpu);
L_026B39A0: ; // 0x26b39a0
/* 026B39A0 */ _t17 = cpu->r[31] + 0x00000244u;
/* 026B39A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026B39A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000190u);
/* 026B39A8 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B39A8 */ _t19 = _t18 & 0x00000001u;
/* 026B39A8 */ if (_t19) goto L_026B39FC; else goto L_026B39AC;
L_026B39AC: ; // 0x26b39ac
/* 026B39AC */ cpu->r[11] = 0x101C0000u;
/* 026B39B0 */ _t20 = cpu->r[11] + 0x00001358u;
/* 026B39B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026B39B4 */ _t21 = cpu->r[11] + 0x00000238u;
/* 026B39B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026B39B8 */ _t22 = cpu->r[30] + 0xFFFF80F4u;
/* 026B39B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026B39BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B39C0 */ _t23 = cpu->r[10] + 0x000002D8u;
/* 026B39C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026B39C4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B39C4 */ _t25 = _t24 & 0x00000001u;
/* 026B39C4 */ if (_t25) goto L_026B39C8; else goto L_026B39E4;
L_026B39C8: ; // 0x26b39c8
/* 026B39C8 */ Gambit_fn_02468054(cpu);
/* 026B39CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B39D0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B39D0 */ _t27 = _t26 & 0x00000001u;
/* 026B39D0 */ if (_t27) goto L_026B39FC; else goto L_026B39D4;
L_026B39D4: ; // 0x26b39d4
/* 026B39D4 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B39D8 */ cpu->r[4] = 0x00000008u;
/* 026B39DC */ Gambit_fn_026B4B74(cpu);
/* 026B39E0 */ goto L_026B39FC;
L_026B39E4: ; // 0x26b39e4
/* 026B39E4 */ Gambit_fn_02467FC0(cpu);
/* 026B39E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B39EC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B39EC */ _t29 = _t28 & 0x00000001u;
/* 026B39EC */ if (_t29) goto L_026B39FC; else goto L_026B39F0;
L_026B39F0: ; // 0x26b39f0
/* 026B39F0 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B39F4 */ cpu->r[4] = 0x00000007u;
/* 026B39F8 */ Gambit_fn_026B4B74(cpu);
L_026B39FC: ; // 0x26b39fc
/* 026B39FC */ _t30 = cpu->r[1] + 0x00000014u;
/* 026B39FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026B3A00 */ _t31 = cpu->r[1] + 0x00000008u;
/* 026B3A00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026B3A04 */ cpu->lr = cpu->r[0];
/* 026B3A08 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026B3A08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026B3A0C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B3A10 */ return;
}
// fn_026B3A28 @ 0x26b3a28
void Gambit_fn_026B3A28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026B3A28: ; // 0x26b3a28
/* 026B3A28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B3A28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3A28 */ cpu->r[1] = _t0;
/* 026B3A2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B3A2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B3A30 */ cpu->r[31] = cpu->r[3];
/* 026B3A34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B3A34 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B3A38 */ cpu->r[4] = 0x00000001u;
/* 026B3A3C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B3A3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B3A40 */ Gambit_fn_026B17A0(cpu);
/* 026B3A44 */ cpu->r[4] = 0x00000001u;
/* 026B3A48 */ cpu->r[3] = cpu->r[31];
/* 026B3A4C */ Gambit_fn_026B12B8(cpu);
/* 026B3A50 */ _t4 = cpu->r[31] + 0x00000244u;
/* 026B3A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B3A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000000C8u);
/* 026B3A58 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3A58 */ _t6 = _t5 & 0x00000001u;
/* 026B3A58 */ if (_t6) goto L_026B3A94; else goto L_026B3A5C;
L_026B3A5C: ; // 0x26b3a5c
/* 026B3A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000000C8u);
/* 026B3A60 */ cpu->r[30] = 0x101D0000u;
/* 026B3A64 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3A64 */ _t8 = _t7 & 0x00000001u;
/* 026B3A64 */ if (_t8) goto L_026B3A68; else goto L_026B3A74;
L_026B3A68: ; // 0x26b3a68
/* 026B3A68 */ _t9 = cpu->r[30] + 0xFFFF80F4u;
/* 026B3A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026B3A6C */ _t10 = cpu->r[12] + 0x000002D8u;
/* 026B3A6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026B3A70 */ Gambit_fn_02467FB8(cpu);
L_026B3A74: ; // 0x26b3a74
/* 026B3A74 */ _t11 = cpu->r[30] + 0xFFFF80F4u;
/* 026B3A74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026B3A78 */ _t12 = cpu->r[12] + 0x000002D8u;
/* 026B3A78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026B3A7C */ Gambit_fn_02468054(cpu);
/* 026B3A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3A84 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3A84 */ _t14 = _t13 & 0x00000001u;
/* 026B3A84 */ if (_t14) goto L_026B3A94; else goto L_026B3A88;
L_026B3A88: ; // 0x26b3a88
/* 026B3A88 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B3A8C */ cpu->r[4] = 0x00000008u;
/* 026B3A90 */ Gambit_fn_026B4B74(cpu);
L_026B3A94: ; // 0x26b3a94
/* 026B3A94 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026B3A94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026B3A98 */ _t16 = cpu->r[1] + 0x00000008u;
/* 026B3A98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 026B3A9C */ cpu->lr = cpu->r[0];
/* 026B3AA0 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026B3AA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026B3AA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B3AA8 */ return;
}
// fn_026B3AC0 @ 0x26b3ac0
void Gambit_fn_026B3AC0(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_026B3AC0: ; // 0x26b3ac0
/* 026B3AC0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B3AC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3AC0 */ cpu->r[1] = _t0;
/* 026B3AC4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B3AC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B3AC8 */ cpu->r[31] = cpu->r[3];
/* 026B3ACC */ cpu->r[4] = 0x00000001u;
/* 026B3AD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B3AD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B3AD4 */ Gambit_fn_026B17A0(cpu);
/* 026B3AD8 */ cpu->r[4] = 0x00000001u;
/* 026B3ADC */ cpu->r[3] = cpu->r[31];
/* 026B3AE0 */ Gambit_fn_026B12B8(cpu);
/* 026B3AE4 */ _t3 = cpu->r[31] + 0x00000244u;
/* 026B3AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B3AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000190u);
/* 026B3AEC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3AEC */ _t5 = _t4 & 0x00000001u;
/* 026B3AEC */ if (_t5) goto L_026B3B44; else goto L_026B3AF0;
L_026B3AF0: ; // 0x26b3af0
/* 026B3AF0 */ cpu->r[12] = 0x101D0000u;
/* 026B3AF4 */ _t6 = cpu->r[12] + 0xFFFF80F4u;
/* 026B3AF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B3AF8 */ _t7 = cpu->r[12] + 0x000002D8u;
/* 026B3AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B3AFC */ Gambit_fn_024680B0(cpu);
/* 026B3B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3B04 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3B04 */ _t9 = _t8 & 0x00000001u;
/* 026B3B04 */ if (_t9) goto L_026B3B44; else goto L_026B3B08;
L_026B3B08: ; // 0x26b3b08
/* 026B3B08 */ cpu->r[11] = 0x101D0000u;
/* 026B3B0C */ _t10 = cpu->r[11] + 0xFFFF8118u;
/* 026B3B0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026B3B10 */ cpu->r[10] = cpu->r[31] + cpu->r[11];
/* 026B3B14 */ _t11 = cpu->r[10] + 0x00000104u;
/* 026B3B14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 026B3B18 */ _t12 = cpu->r[31] + 0x00000030u;
/* 026B3B18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12);
/* 026B3B1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B3B20 */ _t13 = cpu->r[12] + cpu->r[6];
/* 026B3B20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13);
/* 026B3B24 */ _t14 = cpu->r[7] + 0x00000004u;
/* 026B3B24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 026B3B28 */ _t15 = cpu->r[9] + 0x00000000u;
/* 026B3B28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026B3B2C */ Gambit_fn_026B5AC0(cpu);
/* 026B3B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3B34 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3B34 */ _t17 = _t16 & 0x00000001u;
/* 026B3B34 */ if (_t17) goto L_026B3B44; else goto L_026B3B38;
L_026B3B38: ; // 0x26b3b38
/* 026B3B38 */ cpu->r[3] = cpu->r[31] + 0x0000023Cu;
/* 026B3B3C */ cpu->r[4] = 0x00000009u;
/* 026B3B40 */ Gambit_fn_026B4B74(cpu);
L_026B3B44: ; // 0x26b3b44
/* 026B3B44 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026B3B44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B3B48 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026B3B48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B3B4C */ cpu->lr = cpu->r[0];
/* 026B3B50 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B3B54 */ return;
}
// fn_026B3B7C @ 0x26b3b7c
void Gambit_fn_026B3B7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B3B7C: ; // 0x26b3b7c
/* 026B3B7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B3B7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3B7C */ cpu->r[1] = _t0;
/* 026B3B80 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B3B80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B3B84 */ cpu->r[31] = cpu->r[3];
/* 026B3B88 */ cpu->r[4] = 0x00000001u;
/* 026B3B8C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B3B8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B3B90 */ Gambit_fn_026B17A0(cpu);
/* 026B3B94 */ cpu->r[4] = 0x00000001u;
/* 026B3B98 */ cpu->r[3] = cpu->r[31];
/* 026B3B9C */ Gambit_fn_026B12B8(cpu);
/* 026B3BA0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B3BA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B3BA4 */ cpu->lr = cpu->r[0];
/* 026B3BA8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026B3BA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026B3BAC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B3BB0 */ return;
}
// fn_026B3BB8 @ 0x26b3bb8
void Gambit_fn_026B3BB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B3BB8: ; // 0x26b3bb8
/* 026B3BB8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B3BB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3BB8 */ cpu->r[1] = _t0;
/* 026B3BBC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B3BBC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026B3BC0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B3BC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B3BC4 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026B3BC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026B3BC8 */ cpu->r[31] = cpu->r[3];
/* 026B3BCC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026B3BCC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B3BD0 */ _t5 = cpu->r[31] + 0x0000027Cu;
/* 026B3BD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B3BD4 */ Gambit_fn_0200ED24(cpu);
/* 026B3BD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3BDC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3BDC */ _t7 = _t6 & 0x00000001u;
/* 026B3BDC */ if (_t7) goto L_026B3BE8; else goto L_026B3BE0;
L_026B3BE0: ; // 0x26b3be0
/* 026B3BE0 */ _t8 = cpu->r[31] + 0x0000027Cu;
/* 026B3BE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026B3BE4 */ Gambit_fn_0200ED0C(cpu);
L_026B3BE8: ; // 0x26b3be8
/* 026B3BE8 */ _t9 = cpu->r[31] + 0x00000274u;
/* 026B3BE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026B3BEC */ Gambit_fn_0200ED24(cpu);
/* 026B3BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3BF4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3BF4 */ _t11 = _t10 & 0x00000001u;
/* 026B3BF4 */ if (_t11) goto L_026B3C00; else goto L_026B3BF8;
L_026B3BF8: ; // 0x26b3bf8
/* 026B3BF8 */ _t12 = cpu->r[31] + 0x00000274u;
/* 026B3BF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026B3BFC */ Gambit_fn_0200ED0C(cpu);
L_026B3C00: ; // 0x26b3c00
/* 026B3C00 */ _t13 = cpu->r[31] + 0x00000278u;
/* 026B3C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026B3C04 */ Gambit_fn_0200ED24(cpu);
/* 026B3C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3C0C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3C0C */ _t15 = _t14 & 0x00000001u;
/* 026B3C0C */ if (_t15) goto L_026B3C18; else goto L_026B3C10;
L_026B3C10: ; // 0x26b3c10
/* 026B3C10 */ _t16 = cpu->r[31] + 0x00000278u;
/* 026B3C10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026B3C14 */ Gambit_fn_0200ED0C(cpu);
L_026B3C18: ; // 0x26b3c18
/* 026B3C18 */ cpu->r[29] = 0x101D0000u;
/* 026B3C1C */ _t17 = cpu->r[29] + 0xFFFF80F4u;
/* 026B3C1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 026B3C1C */ cpu->r[29] = _t17;
/* 026B3C20 */ _t18 = cpu->r[8] + 0x000002D8u;
/* 026B3C20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 026B3C24 */ Gambit_fn_02467EDC(cpu);
/* 026B3C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3C2C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3C2C */ _t20 = _t19 & 0x00000001u;
/* 026B3C2C */ if (_t20) goto L_026B3C30; else goto L_026B3C3C;
L_026B3C30: ; // 0x26b3c30
/* 026B3C30 */ _t21 = cpu->r[29] + 0x00000000u;
/* 026B3C30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026B3C34 */ _t22 = cpu->r[9] + 0x000002D8u;
/* 026B3C34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026B3C38 */ Gambit_fn_02467E78(cpu);
L_026B3C3C: ; // 0x26b3c3c
/* 026B3C3C */ cpu->r[31] = 0x00000004u;
/* 026B3C40 */ cpu->r[30] = 0x00000000u;
L_026B3C44: ; // 0x26b3c44
/* 026B3C44 */ _t23 = cpu->r[29] + 0x00000000u;
/* 026B3C44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23);
/* 026B3C48 */ _t24 = cpu->r[10] + 0x000002D8u;
/* 026B3C48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026B3C4C */ cpu->r[4] = cpu->r[30];
/* 026B3C50 */ Gambit_fn_02468158(cpu);
/* 026B3C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3C58 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3C58 */ _t26 = _t25 & 0x00000001u;
/* 026B3C58 */ if (_t26) goto L_026B3C5C; else goto L_026B3C6C;
L_026B3C5C: ; // 0x26b3c5c
/* 026B3C5C */ _t27 = cpu->r[29] + 0x00000000u;
/* 026B3C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 026B3C60 */ _t28 = cpu->r[12] + 0x000002D8u;
/* 026B3C60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B3C64 */ cpu->r[4] = cpu->r[30];
/* 026B3C68 */ Gambit_fn_024682D0(cpu);
L_026B3C6C: ; // 0x26b3c6c
/* 026B3C6C */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 026B3C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B3C70 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B3C74 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3C74 */ _t30 = _t29 & 0x00000001u;
/* 026B3C74 */ if (_t30) goto L_026B3C78; else goto L_026B3C44;
L_026B3C78: ; // 0x26b3c78
/* 026B3C78 */ _t31 = cpu->r[29] + 0x00000000u;
/* 026B3C78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026B3C7C */ Gambit_fn_026A5C90(cpu);
/* 026B3C80 */ cpu->r[31] = 0x00000000u;
/* 026B3C84 */ Gambit_fn_027E3E2C(cpu);
/* 026B3C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]);
/* 026B3C8C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3C8C */ _t33 = _t32 & 0x00000001u;
/* 026B3C8C */ if (_t33) goto L_026B3C90; else goto L_026B3CC0;
L_026B3C90: ; // 0x26b3c90
/* 026B3C90 */ cpu->r[3] = cpu->r[31];
/* 026B3C94 */ Gambit_fn_027E3E40(cpu);
/* 026B3C98 */ _t34 = cpu->r[3] + 0x000006F4u;
/* 026B3C98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 026B3C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026B3CA0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3CA0 */ _t36 = _t35 & 0x00000001u;
/* 026B3CA0 */ if (_t36) goto L_026B3CB0; else goto L_026B3CA4;
L_026B3CA4: ; // 0x26b3ca4
/* 026B3CA4 */ cpu->r[3] = cpu->r[31];
/* 026B3CA8 */ Gambit_fn_027E3E40(cpu);
/* 026B3CAC */ Gambit_fn_025C70C0(cpu);
L_026B3CB0: ; // 0x26b3cb0
/* 026B3CB0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026B3CB4 */ Gambit_fn_027E3E2C(cpu);
/* 026B3CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]);
/* 026B3CBC */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B3CBC */ _t38 = _t37 & 0x00000001u;
/* 026B3CBC */ if (_t38) goto L_026B3C90; else goto L_026B3CC0;
L_026B3CC0: ; // 0x26b3cc0
/* 026B3CC0 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 026B3CC0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t39);
/* 026B3CC4 */ _t40 = cpu->r[1] + 0x0000001Cu;
/* 026B3CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026B3CC8 */ _t41 = cpu->r[1] + 0x00000010u;
/* 026B3CC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t41);
/* 026B3CCC */ cpu->lr = cpu->r[0];
/* 026B3CD0 */ _t42 = cpu->r[1] + 0x00000014u;
/* 026B3CD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026B3CD4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B3CD8 */ return;
}
// fn_026B3CE0 @ 0x26b3ce0
void Gambit_fn_026B3CE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B3CE0: ; // 0x26b3ce0
/* 026B3CE0 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B3CE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B3CE0 */ cpu->r[1] = _t0;
/* 026B3CE4 */ _t1 = cpu->r[1] + 0x00000030u;
/* 026B3CE4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 026B3CE8 */ _t2 = cpu->r[1] + 0x00000040u;
/* 026B3CE8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026B3CEC */ /* nop */
/* 026B3CF0 */ _t3 = cpu->r[1] + 0x00000020u;
/* 026B3CF0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]);
/* 026B3CF4 */ _t4 = cpu->r[1] + 0x00000038u;
/* 026B3CF4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 026B3CF8 */ cpu->r[0] = cpu->lr;
/* 026B3CFC */ /* nop */
/* 026B3D00 */ /* nop */
/* 026B3D04 */ cpu->r[6] = 0x101F0000u;
/* 026B3D08 */ cpu->r[12] = 0xFFFFFFFEu;
/* 026B3D0C */ /* nop */
/* 026B3D10 */ _t5 = cpu->r[1] + 0x00000048u;
/* 026B3D10 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 026B3D14 */ cpu->r[9] = 0x101F0000u;
/* 026B3D18 */ _t6 = cpu->r[1] + 0x00000028u;
/* 026B3D18 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]);
/* 026B3D1C */ _t7 = cpu->r[1] + 0x00000054u;
/* 026B3D1C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026B3D20 */ cpu->r[10] = 0xFFFFFFFDu;
/* 026B3D24 */ _t8 = cpu->r[6] + 0xFFFFDD84u;
/* 026B3D24 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 026B3D24 */ cpu->r[6] = _t8;
/* 026B3D28 */ cpu->r[8] = 0xFFFFFFFFu;
/* 026B3D2C */ _t9 = cpu->r[9] + 0xFFFFDD7Cu;
/* 026B3D2C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026B3D2C */ cpu->r[9] = _t9;
/* 026B3D30 */ cpu->r[12] = 0x101F0000u;
/* 026B3D34 */ _t10 = cpu->r[9] + 0x00000004u;
/* 026B3D34 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 026B3D38 */ cpu->r[9] = 0x101F0000u;
/* 026B3D3C */ _t11 = cpu->r[12] + 0xFFFFDD8Cu;
/* 026B3D3C */ rbrew_write32(cpu->mem, _t11, cpu->r[8]);
/* 026B3D3C */ cpu->r[12] = _t11;
/* 026B3D40 */ cpu->r[9] = cpu->r[9] + 0xFFFFDD94u;
/* 026B3D44 */ _t12 = cpu->r[12] + 0x00000004u;
/* 026B3D44 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 026B3D48 */ cpu->r[12] = 0x101F0000u;
/* 026B3D4C */ _t13 = cpu->r[9] + 0x00000004u;
/* 026B3D4C */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026B3D50 */ cpu->r[12] = cpu->r[12] + 0x00005BFCu;
/* 026B3D54 */ cpu->r[31] = 0x101F0000u;
/* 026B3D58 */ _t14 = cpu->r[12] + 0x00000000u;
/* 026B3D58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 026B3D5C */ _t15 = cpu->r[6] + 0x00000004u;
/* 026B3D5C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 026B3D60 */ _t16 = cpu->r[12] + 0x00000008u;
/* 026B3D60 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 026B3D64 */ cpu->r[0] = 0x00000002u;
/* 026B3D68 */ _t17 = cpu->r[31] + 0xFFFFDDB4u;
/* 026B3D68 */ rbrew_write32(cpu->mem, _t17, cpu->r[4]);
/* 026B3D68 */ cpu->r[31] = _t17;
/* 026B3D6C */ _t18 = cpu->r[1] + 0x00000008u;
/* 026B3D6C */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026B3D70 */ _t19 = cpu->r[1] + 0x00000008u;
/* 026B3D70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B3D74 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B3D74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 026B3D78 */ _t21 = cpu->r[12] + 0x0000000Cu;
/* 026B3D78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 026B3D7C */ cpu->r[27] = 0x101F0000u;
/* 026B3D80 */ _t22 = cpu->r[31] + 0x00000010u;
/* 026B3D80 */ rbrew_write32(cpu->mem, _t22, cpu->r[4]);
/* 026B3D84 */ _t23 = cpu->r[27] + 0x00005C2Cu;
/* 026B3D84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t23);
/* 026B3D84 */ cpu->r[27] = _t23;
/* 026B3D88 */ _t24 = cpu->r[31] + 0x00000018u;
/* 026B3D88 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 026B3D8C */ _t25 = cpu->r[31] + 0x00000030u;
/* 026B3D8C */ rbrew_write32(cpu->mem, _t25, cpu->r[7]);
/* 026B3D90 */ _t26 = cpu->r[31] + 0x0000002Cu;
/* 026B3D90 */ rbrew_write32(cpu->mem, _t26, cpu->r[3]);
/* 026B3D94 */ _t27 = cpu->r[31] + 0x00000008u;
/* 026B3D94 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 026B3D98 */ _t28 = cpu->r[31] + 0x00000024u;
/* 026B3D98 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026B3D9C */ cpu->r[11] = 0x101F0000u;
/* 026B3DA0 */ cpu->r[0] = 0x00000004u;
/* 026B3DA4 */ _t29 = cpu->r[31] + 0x00000028u;
/* 026B3DA4 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 026B3DA8 */ cpu->r[6] = 0x101F0000u;
/* 026B3DAC */ _t30 = cpu->r[11] + 0xFFFFDDA4u;
/* 026B3DAC */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026B3DB0 */ _t31 = cpu->r[6] + 0x00005C1Cu;
/* 026B3DB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t31);
/* 026B3DB0 */ cpu->r[6] = _t31;
/* 026B3DB4 */ _t32 = cpu->r[31] + 0x00000004u;
/* 026B3DB4 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
/* 026B3DB8 */ _t33 = cpu->r[27] + 0x0000000Cu;
/* 026B3DB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026B3DBC */ _t34 = cpu->r[31] + 0x00000020u;
/* 026B3DBC */ rbrew_write32(cpu->mem, _t34, cpu->r[4]);
/* 026B3DC0 */ _t35 = cpu->r[31] + 0x00000014u;
/* 026B3DC0 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 026B3DC4 */ _t36 = cpu->r[31] + 0x00000040u;
/* 026B3DC4 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]);
/* 026B3DC8 */ _t37 = cpu->r[31] + 0x0000003Cu;
/* 026B3DC8 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 026B3DCC */ _t38 = cpu->r[6] + 0x00000004u;
/* 026B3DCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 026B3DD0 */ _t39 = cpu->r[6] + 0x00000008u;
/* 026B3DD0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 026B3DD4 */ _t40 = cpu->r[31] + 0x00000044u;
/* 026B3DD4 */ rbrew_write32(cpu->mem, _t40, cpu->r[11]);
/* 026B3DD8 */ cpu->r[12] = 0x101F0000u;
/* 026B3DDC */ _t41 = cpu->r[31] + 0x00000048u;
/* 026B3DDC */ rbrew_write32(cpu->mem, _t41, cpu->r[5]);
/* 026B3DE0 */ _t42 = cpu->r[12] + 0xFFFFDD9Cu;
/* 026B3DE0 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 026B3DE0 */ cpu->r[12] = _t42;
/* 026B3DE4 */ cpu->r[5] = 0x101F0000u;
/* 026B3DE8 */ _t43 = cpu->r[6] + 0x0000000Cu;
/* 026B3DE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 026B3DEC */ _t44 = cpu->r[5] + 0x00005BDCu;
/* 026B3DEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t44);
/* 026B3DEC */ cpu->r[5] = _t44;
/* 026B3DF0 */ _t45 = cpu->r[9] + 0x00000000u;
/* 026B3DF0 */ rbrew_write32(cpu->mem, _t45, cpu->r[10]);
/* 026B3DF4 */ _t46 = cpu->r[5] + 0x00000008u;
/* 026B3DF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026B3DF8 */ _t47 = cpu->r[27] + 0x00000008u;
/* 026B3DF8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t47);
/* 026B3DFC */ _t48 = cpu->r[27] + 0x00000004u;
/* 026B3DFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t48);
/* 026B3E00 */ _t49 = cpu->r[12] + 0x00000004u;
/* 026B3E00 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 026B3E04 */ cpu->r[8] = 0x101F0000u;
/* 026B3E08 */ _t50 = cpu->r[31] + 0x0000001Cu;
/* 026B3E08 */ rbrew_write32(cpu->mem, _t50, cpu->r[3]);
/* 026B3E0C */ _t51 = cpu->r[31] + 0x0000004Cu;
/* 026B3E0C */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 026B3E10 */ _t52 = cpu->r[31] + 0x00000088u;
/* 026B3E10 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]);
/* 026B3E14 */ cpu->r[8] = cpu->r[8] + 0x00005C4Cu;
/* 026B3E18 */ _t53 = cpu->r[31] + 0x00000034u;
/* 026B3E18 */ rbrew_write32(cpu->mem, _t53, cpu->r[10]);
/* 026B3E1C */ _t54 = cpu->r[8] + 0x00000004u;
/* 026B3E1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 026B3E20 */ _t55 = cpu->r[31] + 0x0000000Cu;
/* 026B3E20 */ rbrew_write32(cpu->mem, _t55, cpu->r[3]);
/* 026B3E24 */ _t56 = cpu->r[31] + 0x00000038u;
/* 026B3E24 */ rbrew_write32(cpu->mem, _t56, cpu->r[28]);
/* 026B3E28 */ _t57 = cpu->r[31] + 0x00000080u;
/* 026B3E28 */ rbrew_write32(cpu->mem, _t57, cpu->r[6]);
/* 026B3E2C */ _t58 = cpu->r[31] + 0x00000058u;
/* 026B3E2C */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 026B3E30 */ _t59 = cpu->r[31] + 0x00000064u;
/* 026B3E30 */ rbrew_write32(cpu->mem, _t59, cpu->r[7]);
/* 026B3E34 */ cpu->r[11] = 0x101F0000u;
/* 026B3E38 */ _t60 = cpu->r[31] + 0x00000090u;
/* 026B3E38 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]);
/* 026B3E3C */ _t61 = cpu->r[11] + 0x00005C3Cu;
/* 026B3E3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 026B3E3C */ cpu->r[11] = _t61;
/* 026B3E40 */ _t62 = cpu->r[11] + 0x00000004u;
/* 026B3E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026B3E44 */ _t63 = cpu->r[31] + 0x00000070u;
/* 026B3E44 */ rbrew_write32(cpu->mem, _t63, cpu->r[10]);
/* 026B3E48 */ _t64 = cpu->r[31] + 0x00000074u;
/* 026B3E48 */ rbrew_write32(cpu->mem, _t64, cpu->r[12]);
/* 026B3E4C */ _t65 = cpu->r[11] + 0x0000000Cu;
/* 026B3E4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t65);
/* 026B3E50 */ _t66 = cpu->r[5] + 0x0000000Cu;
/* 026B3E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026B3E54 */ _t67 = cpu->r[31] + 0x0000007Cu;
/* 026B3E54 */ rbrew_write32(cpu->mem, _t67, cpu->r[10]);
/* 026B3E58 */ _t68 = cpu->r[31] + 0x0000005Cu;
/* 026B3E58 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 026B3E5C */ _t69 = cpu->r[8] + 0x0000000Cu;
/* 026B3E5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026B3E60 */ _t70 = cpu->r[5] + 0x00000004u;
/* 026B3E60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t70);
/* 026B3E64 */ _t71 = cpu->r[31] + 0x0000006Cu;
/* 026B3E64 */ rbrew_write32(cpu->mem, _t71, cpu->r[10]);
/* 026B3E68 */ _t72 = cpu->r[31] + 0x00000094u;
/* 026B3E68 */ rbrew_write32(cpu->mem, _t72, cpu->r[7]);
/* 026B3E6C */ _t73 = cpu->r[31] + 0x00000054u;
/* 026B3E6C */ rbrew_write32(cpu->mem, _t73, cpu->r[7]);
/* 026B3E70 */ _t74 = cpu->r[31] + 0x00000084u;
/* 026B3E70 */ rbrew_write32(cpu->mem, _t74, cpu->r[7]);
/* 026B3E74 */ _t75 = cpu->r[31] + 0x00000050u;
/* 026B3E74 */ rbrew_write32(cpu->mem, _t75, cpu->r[6]);
/* 026B3E78 */ _t76 = cpu->r[31] + 0x0000008Cu;
/* 026B3E78 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 026B3E7C */ cpu->r[28] = 0x101F0000u;
/* 026B3E80 */ _t77 = cpu->r[31] + 0x000000BCu;
/* 026B3E80 */ rbrew_write32(cpu->mem, _t77, cpu->r[3]);
/* 026B3E84 */ _t78 = cpu->r[28] + 0x00005C0Cu;
/* 026B3E84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 026B3E84 */ cpu->r[28] = _t78;
/* 026B3E88 */ _t79 = cpu->r[31] + 0x000000A0u;
/* 026B3E88 */ rbrew_write32(cpu->mem, _t79, cpu->r[7]);
/* 026B3E8C */ cpu->r[7] = 0x100E0000u;
/* 026B3E90 */ _t80 = cpu->r[28] + 0x00000004u;
/* 026B3E90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t80);
/* 026B3E94 */ _t81 = cpu->r[7] + 0x00006404u;
/* 026B3E94 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t81);
/* 026B3E98 */ _t82 = cpu->r[31] + 0x000000A4u;
/* 026B3E98 */ rbrew_write32(cpu->mem, _t82, cpu->r[10]);
/* 026B3E9C */ _t83 = cpu->r[11] + 0x00000008u;
/* 026B3E9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 026B3EA0 */ _t84 = cpu->r[8] + 0x00000000u;
/* 026B3EA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t84);
/* 026B3EA4 */ _t85 = cpu->r[31] + 0x00000078u;
/* 026B3EA4 */ rbrew_write32(cpu->mem, _t85, cpu->r[12]);
/* 026B3EA8 */ _t86 = cpu->r[31] + 0x00000060u;
/* 026B3EA8 */ rbrew_write32(cpu->mem, _t86, cpu->r[5]);
/* 026B3EAC */ cpu->r[5] = 0x100E0000u;
/* 026B3EB0 */ _t87 = cpu->r[28] + 0x00000008u;
/* 026B3EB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87);
/* 026B3EB4 */ _t88 = cpu->r[5] + 0x00006408u;
/* 026B3EB4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t88);
/* 026B3EB8 */ _t89 = cpu->r[31] + 0x000000A8u;
/* 026B3EB8 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 026B3EBC */ _t90 = cpu->r[31] + 0x00000098u;
/* 026B3EBC */ rbrew_write32(cpu->mem, _t90, cpu->r[9]);
/* 026B3EC0 */ _t91 = cpu->r[31] + 0x0000009Cu;
/* 026B3EC0 */ rbrew_write32(cpu->mem, _t91, cpu->r[0]);
/* 026B3EC4 */ _t92 = cpu->r[31] + 0x000000B8u;
/* 026B3EC4 */ rbrew_write32(cpu->mem, _t92, cpu->r[29]);
/* 026B3EC8 */ _t93 = cpu->r[8] + 0x00000008u;
/* 026B3EC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t93);
/* 026B3ECC */ _t94 = cpu->r[31] + 0x000000B4u;
/* 026B3ECC */ rbrew_write32(cpu->mem, _t94, cpu->r[30]);
/* 026B3ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF40u);
/* 026B3ED4 */ _t95 = cpu->r[31] + 0x00000068u;
/* 026B3ED4 */ rbrew_write32(cpu->mem, _t95, cpu->r[8]);
/* 026B3ED8 */ _t96 = cpu->r[28] + 0x0000000Cu;
/* 026B3ED8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t96);
/* 026B3EDC */ _t97 = cpu->r[31] + 0x000000B0u;
/* 026B3EDC */ rbrew_write32(cpu->mem, _t97, cpu->r[4]);
/* 026B3EE0 */ cpu->r[12] = 0x100E0000u;
/* 026B3EE4 */ _t98 = cpu->r[31] + 0x000000ACu;
/* 026B3EE4 */ rbrew_write32(cpu->mem, _t98, cpu->r[6]);
/* 026B3EE8 */ cpu->r[3] = cpu->r[31] + 0x000000C0u;
/* 026B3EEC */ _t99 = cpu->r[12] + 0x00006400u;
/* 026B3EEC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t99);
/* 026B3EF0 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3EF0 */ _t101 = _t100 & 0x00000001u;
/* 026B3EF0 */ if (_t101) goto L_026B3EF4; else goto L_026B3F04;
L_026B3EF4: ; // 0x26b3ef4
/* 026B3EF4 */ cpu->r[3] = 0x00000010u;
/* 026B3EF8 */ Gambit_fn_02801A78(cpu);
/* 026B3EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3F00 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3F00 */ _t103 = _t102 & 0x00000001u;
/* 026B3F00 */ if (_t103) goto L_026B3F1C; else goto L_026B3F04;
L_026B3F04: ; // 0x26b3f04
/* 026B3F04 */ _t104 = cpu->r[3] + 0x00000004u;
/* 026B3F04 */ rbrew_write_f32(cpu->mem, _t104, cpu->f[30]);
/* 026B3F08 */ cpu->r[11] = 0x100E0000u;
/* 026B3F0C */ _t105 = cpu->r[3] + 0x00000008u;
/* 026B3F0C */ rbrew_write_f32(cpu->mem, _t105, cpu->f[29]);
/* 026B3F10 */ _t106 = cpu->r[11] + 0x0000636Cu;
/* 026B3F10 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t106);
/* 026B3F14 */ _t107 = cpu->r[3] + 0x00000000u;
/* 026B3F14 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[31]);
/* 026B3F18 */ _t108 = cpu->r[3] + 0x0000000Cu;
/* 026B3F18 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[12]);
L_026B3F1C: ; // 0x26b3f1c
/* 026B3F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF30u);
/* 026B3F20 */ cpu->r[3] = cpu->r[31] + 0x000000D0u;
/* 026B3F24 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3F24 */ _t110 = _t109 & 0x00000001u;
/* 026B3F24 */ if (_t110) goto L_026B3F28; else goto L_026B3F38;
L_026B3F28: ; // 0x26b3f28
/* 026B3F28 */ cpu->r[3] = 0x00000010u;
/* 026B3F2C */ Gambit_fn_02801A78(cpu);
/* 026B3F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B3F34 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B3F34 */ _t112 = _t111 & 0x00000001u;
/* 026B3F34 */ if (_t112) goto L_026B3F50; else goto L_026B3F38;
L_026B3F38: ; // 0x26b3f38
/* 026B3F38 */ _t113 = cpu->r[3] + 0x00000004u;
/* 026B3F38 */ rbrew_write_f32(cpu->mem, _t113, cpu->f[30]);
/* 026B3F3C */ cpu->r[8] = 0x100E0000u;
/* 026B3F40 */ _t114 = cpu->r[3] + 0x00000008u;
/* 026B3F40 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[31]);
/* 026B3F44 */ _t115 = cpu->r[8] + 0x0000636Cu;
/* 026B3F44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t115);
/* 026B3F48 */ _t116 = cpu->r[3] + 0x00000000u;
/* 026B3F48 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[29]);
/* 026B3F4C */ _t117 = cpu->r[3] + 0x0000000Cu;
/* 026B3F4C */ rbrew_write_f32(cpu->mem, _t117, cpu->f[13]);
L_026B3F50: ; // 0x26b3f50
/* 026B3F50 */ cpu->r[9] = 0x101F0000u;
/* 026B3F54 */ cpu->r[5] = 0x100E0000u;
/* 026B3F58 */ cpu->r[9] = cpu->r[9] + 0x00005BCCu;
/* 026B3F5C */ cpu->r[6] = 0x101F0000u;
/* 026B3F60 */ _t118 = cpu->r[9] + 0x00000008u;
/* 026B3F60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t118);
/* 026B3F64 */ cpu->r[6] = cpu->r[6] + 0xFFFFDD64u;
/* 026B3F68 */ _t119 = cpu->r[5] + 0x00006368u;
/* 026B3F68 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t119);
/* 026B3F6C */ cpu->r[8] = 0x100E0000u;
/* 026B3F70 */ _t120 = cpu->r[31] + 0x000000E8u;
/* 026B3F70 */ rbrew_write32(cpu->mem, _t120, cpu->r[12]);
/* 026B3F74 */ cpu->r[8] = cpu->r[8] + 0x000061B4u;
/* 026B3F78 */ _t121 = cpu->r[9] + 0x0000000Cu;
/* 026B3F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 026B3F7C */ cpu->r[11] = 0x100E0000u;
/* 026B3F80 */ _t122 = cpu->r[6] + 0x00000004u;
/* 026B3F80 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]);
/* 026B3F84 */ cpu->r[10] = 0x100E0000u;
/* 026B3F88 */ _t123 = cpu->r[11] + 0x0000640Cu;
/* 026B3F88 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t123);
/* 026B3F8C */ cpu->r[10] = cpu->r[10] + 0x00006428u;
/* 026B3F90 */ _t124 = cpu->r[9] + 0x00000000u;
/* 026B3F90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 026B3F94 */ _t125 = cpu->r[6] + 0x00000000u;
/* 026B3F94 */ rbrew_write32(cpu->mem, _t125, cpu->r[10]);
/* 026B3F98 */ cpu->r[5] = 0x101F0000u;
/* 026B3F9C */ _t126 = cpu->r[31] + 0x000000E0u;
/* 026B3F9C */ rbrew_write32(cpu->mem, _t126, cpu->r[11]);
/* 026B3FA0 */ cpu->r[6] = 0x100E0000u;
/* 026B3FA4 */ _t127 = cpu->r[5] + 0xFFFFDDA8u;
/* 026B3FA4 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[11]);
/* 026B3FA4 */ cpu->r[5] = _t127;
/* 026B3FA8 */ cpu->r[10] = 0x101F0000u;
/* 026B3FAC */ _t128 = cpu->r[5] + 0x00000004u;
/* 026B3FAC */ rbrew_write_f32(cpu->mem, _t128, cpu->f[0]);
/* 026B3FB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFDD74u;
/* 026B3FB4 */ _t129 = cpu->r[5] + 0x00000008u;
/* 026B3FB4 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[11]);
/* 026B3FB8 */ cpu->r[12] = 0x101F0000u;
/* 026B3FBC */ _t130 = cpu->r[10] + 0x00000004u;
/* 026B3FBC */ rbrew_write32(cpu->mem, _t130, cpu->r[8]);
/* 026B3FC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFDD6Cu;
/* 026B3FC4 */ _t131 = cpu->r[9] + 0x00000004u;
/* 026B3FC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t131);
/* 026B3FC8 */ cpu->r[6] = cpu->r[6] + 0x0000643Cu;
/* 026B3FCC */ _t132 = cpu->r[31] + 0x000000ECu;
/* 026B3FCC */ rbrew_write32(cpu->mem, _t132, cpu->r[0]);
/* 026B3FD0 */ cpu->r[0] = 0x100E0000u;
/* 026B3FD4 */ _t133 = cpu->r[31] + 0x000000E4u;
/* 026B3FD4 */ rbrew_write32(cpu->mem, _t133, cpu->r[5]);
/* 026B3FD8 */ _t134 = cpu->r[10] + 0x00000000u;
/* 026B3FD8 */ rbrew_write32(cpu->mem, _t134, cpu->r[6]);
/* 026B3FDC */ cpu->r[0] = cpu->r[0] + 0x00006410u;
/* 026B3FE0 */ _t135 = cpu->r[12] + 0x00000004u;
/* 026B3FE0 */ rbrew_write32(cpu->mem, _t135, cpu->r[8]);
/* 026B3FE4 */ _t136 = cpu->r[12] + 0x00000000u;
/* 026B3FE4 */ rbrew_write32(cpu->mem, _t136, cpu->r[0]);
/* 026B3FE8 */ /* nop */
/* 026B3FEC */ _t137 = cpu->r[1] + 0x00000028u;
/* 026B3FEC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t137);
/* 026B3FF0 */ _t138 = cpu->r[1] + 0x00000038u;
/* 026B3FF0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t138);
/* 026B3FF4 */ _t139 = cpu->r[1] + 0x00000020u;
/* 026B3FF4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t139);
/* 026B3FF8 */ _t140 = cpu->r[1] + 0x00000048u;
/* 026B3FF8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t140);
/* 026B3FFC */ _t141 = cpu->r[1] + 0x00000030u;
/* 026B3FFC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t141);
/* 026B4000 */ _t142 = cpu->r[1] + 0x00000040u;
/* 026B4000 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t142);
/* 026B4004 */ _t143 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4004 */ _t144 = _t143 & 0x00000001u;
/* 026B4004 */ if (_t144) goto L_026B4008; // else: addr-0 trap, fall-through
L_026B4008: ; // 0x26b4008
/* 026B4008 */ _t145 = cpu->r[1] + 0x00000054u;
/* 026B4008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t145);
/* 026B400C */ cpu->lr = cpu->r[0];
/* 026B4010 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B4014 */ return;
}
// fn_026B4018 @ 0x26b4018
void Gambit_fn_026B4018(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_026B4018: ; // 0x26b4018
/* 026B4018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B401C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B401C */ _t1 = _t0 & 0x00000001u;
/* 026B401C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B401C */ goto L_026B4020;
L_026B4020: ; // 0x26b4020
/* 026B4020 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B4020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4024 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4024 */ _t3 = _t2 & 0x00000001u;
/* 026B4024 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4024 */ goto L_026B4028;
L_026B4028: ; // 0x26b4028
/* 026B4028 */ 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_026B402C @ 0x26b402c
void Gambit_fn_026B402C(CPUState* cpu) {
L_026B402C: ; // 0x26b402c
/* 026B402C */ return;
}
// fn_026B4030 @ 0x26b4030
void Gambit_fn_026B4030(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_026B4030: ; // 0x26b4030
/* 026B4030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4034 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4034 */ _t1 = _t0 & 0x00000001u;
/* 026B4034 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4034 */ goto L_026B4038;
L_026B4038: ; // 0x26b4038
/* 026B4038 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B4038 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B403C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B403C */ _t3 = _t2 & 0x00000001u;
/* 026B403C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B403C */ goto L_026B4040;
L_026B4040: ; // 0x26b4040
/* 026B4040 */ 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_026B4044 @ 0x26b4044
void Gambit_fn_026B4044(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B4044: ; // 0x26b4044
/* 026B4044 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B4044 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B4048 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026B4048 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B404C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026B4050 */ cpu->r[11] = 0x10110000u;
/* 026B4054 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026B4054 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026B4058 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026B4058 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026B405C */ return;
}
// fn_026B4060 @ 0x26b4060
void Gambit_fn_026B4060(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_026B4060: ; // 0x26b4060
/* 026B4060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4064 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4064 */ _t1 = _t0 & 0x00000001u;
/* 026B4064 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4064 */ goto L_026B4068;
L_026B4068: ; // 0x26b4068
/* 026B4068 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B4068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B406C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B406C */ _t3 = _t2 & 0x00000001u;
/* 026B406C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B406C */ goto L_026B4070;
L_026B4070: ; // 0x26b4070
/* 026B4070 */ 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_026B4074 @ 0x26b4074
void Gambit_fn_026B4074(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_026B4074: ; // 0x26b4074
/* 026B4074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4078 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4078 */ _t1 = _t0 & 0x00000001u;
/* 026B4078 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4078 */ goto L_026B407C;
L_026B407C: ; // 0x26b407c
/* 026B407C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B407C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4080 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4080 */ _t3 = _t2 & 0x00000001u;
/* 026B4080 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4080 */ goto L_026B4084;
L_026B4084: ; // 0x26b4084
/* 026B4084 */ 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_026B4088 @ 0x26b4088
void Gambit_fn_026B4088(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B4088: ; // 0x26b4088
/* 026B4088 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B4088 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B408C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4090 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4090 */ _t2 = _t1 & 0x00000001u;
/* 026B4090 */ if (_t2) goto L_026B409C; else goto L_026B4094;
L_026B4094: ; // 0x26b4094
/* 026B4094 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026B4098 */ return;
L_026B409C: ; // 0x26b409c
/* 026B409C */ cpu->r[3] = 0x00000000u;
/* 026B40A0 */ return;
}
// fn_026B40A4 @ 0x26b40a4
void Gambit_fn_026B40A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B40A4: ; // 0x26b40a4
/* 026B40A4 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B40A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B40A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B40AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B40AC */ _t2 = _t1 & 0x00000001u;
/* 026B40AC */ if (_t2) goto L_026B40B8; else goto L_026B40B0;
L_026B40B0: ; // 0x26b40b0
/* 026B40B0 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026B40B4 */ return;
L_026B40B8: ; // 0x26b40b8
/* 026B40B8 */ cpu->r[3] = 0x00000000u;
/* 026B40BC */ return;
}
// fn_026B40C0 @ 0x26b40c0
void Gambit_fn_026B40C0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B40C0: ; // 0x26b40c0
/* 026B40C0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B40C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B40C4 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026B40C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B40C8 */ cpu->ctr = cpu->r[0];
/* 026B40CC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B40D0 @ 0x26b40d0
void Gambit_fn_026B40D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B40D0: ; // 0x26b40d0
/* 026B40D0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B40D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B40D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B40D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B40D8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B40D8 */ _t2 = _t1 & 0x00000001u;
/* 026B40D8 */ _t3 = _t2 ^ 0x00000001u;
/* 026B40D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B40D8 */ goto L_026B40DC;
L_026B40DC: ; // 0x26b40dc
/* 026B40DC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B40DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B40E0 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026B40E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B40E4 */ cpu->ctr = cpu->r[12];
/* 026B40E8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B40EC @ 0x26b40ec
void Gambit_fn_026B40EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B40EC: ; // 0x26b40ec
/* 026B40EC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B40EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B40F0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026B40F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B40F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B40F4 */ _t2 = _t1 & 0x00000001u;
/* 026B40F4 */ _t3 = _t2 ^ 0x00000001u;
/* 026B40F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B40F4 */ goto L_026B40F8;
L_026B40F8: ; // 0x26b40f8
/* 026B40F8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B40F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B40FC */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026B40FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B4100 */ cpu->ctr = cpu->r[0];
/* 026B4104 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4108 @ 0x26b4108
void Gambit_fn_026B4108(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4108: ; // 0x26b4108
/* 026B4108 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B4108 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B410C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026B410C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4110 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4110 */ _t2 = _t1 & 0x00000001u;
/* 026B4110 */ _t3 = _t2 ^ 0x00000001u;
/* 026B4110 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4110 */ goto L_026B4114;
L_026B4114: ; // 0x26b4114
/* 026B4114 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B4114 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B4118 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026B4118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B411C */ cpu->ctr = cpu->r[0];
/* 026B4120 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4124 @ 0x26b4124
void Gambit_fn_026B4124(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4124: ; // 0x26b4124
/* 026B4124 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B4124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B4128 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026B4128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B412C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B412C */ _t2 = _t1 & 0x00000001u;
/* 026B412C */ _t3 = _t2 ^ 0x00000001u;
/* 026B412C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B412C */ goto L_026B4130;
L_026B4130: ; // 0x26b4130
/* 026B4130 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B4130 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B4134 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026B4134 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B4138 */ cpu->ctr = cpu->r[0];
/* 026B413C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4140 @ 0x26b4140
void Gambit_fn_026B4140(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4140: ; // 0x26b4140
/* 026B4140 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B4140 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B4144 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026B4144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4148 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4148 */ _t2 = _t1 & 0x00000001u;
/* 026B4148 */ _t3 = _t2 ^ 0x00000001u;
/* 026B4148 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4148 */ goto L_026B414C;
L_026B414C: ; // 0x26b414c
/* 026B414C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B414C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B4150 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026B4150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B4154 */ cpu->ctr = cpu->r[0];
/* 026B4158 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B415C @ 0x26b415c
void Gambit_fn_026B415C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B415C: ; // 0x26b415c
/* 026B415C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B415C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B4160 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026B4160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4164 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4164 */ _t2 = _t1 & 0x00000001u;
/* 026B4164 */ _t3 = _t2 ^ 0x00000001u;
/* 026B4164 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4164 */ goto L_026B4168;
L_026B4168: ; // 0x26b4168
/* 026B4168 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B4168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B416C */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026B416C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B4170 */ cpu->ctr = cpu->r[0];
/* 026B4174 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4178 @ 0x26b4178
void Gambit_fn_026B4178(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4178: ; // 0x26b4178
/* 026B4178 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B4178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B417C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026B417C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4180 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4180 */ _t2 = _t1 & 0x00000001u;
/* 026B4180 */ _t3 = _t2 ^ 0x00000001u;
/* 026B4180 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4180 */ goto L_026B4184;
L_026B4184: ; // 0x26b4184
/* 026B4184 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B4184 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B4188 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026B4188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B418C */ cpu->ctr = cpu->r[0];
/* 026B4190 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4194 @ 0x26b4194
void Gambit_fn_026B4194(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B4194: ; // 0x26b4194
/* 026B4194 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B4194 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B4198 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026B4198 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B419C */ cpu->ctr = cpu->r[0];
/* 026B41A0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41A4 @ 0x26b41a4
void Gambit_fn_026B41A4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B41A4: ; // 0x26b41a4
/* 026B41A4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B41A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B41A8 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026B41A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B41AC */ cpu->ctr = cpu->r[0];
/* 026B41B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41B4 @ 0x26b41b4
void Gambit_fn_026B41B4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B41B4: ; // 0x26b41b4
/* 026B41B4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B41B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B41B8 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026B41B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B41BC */ cpu->ctr = cpu->r[0];
/* 026B41C0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41C4 @ 0x26b41c4
void Gambit_fn_026B41C4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B41C4: ; // 0x26b41c4
/* 026B41C4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B41C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B41C8 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026B41C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B41CC */ cpu->ctr = cpu->r[0];
/* 026B41D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41D4 @ 0x26b41d4
void Gambit_fn_026B41D4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B41D4: ; // 0x26b41d4
/* 026B41D4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B41D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B41D8 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026B41D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B41DC */ cpu->ctr = cpu->r[0];
/* 026B41E0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41E4 @ 0x26b41e4
void Gambit_fn_026B41E4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B41E4: ; // 0x26b41e4
/* 026B41E4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B41E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B41E8 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026B41E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B41EC */ cpu->ctr = cpu->r[0];
/* 026B41F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B41F4 @ 0x26b41f4
void Gambit_fn_026B41F4(CPUState* cpu) {
L_026B41F4: ; // 0x26b41f4
/* 026B41F4 */ return;
}
// fn_026B41F8 @ 0x26b41f8
void Gambit_fn_026B41F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B41F8: ; // 0x26b41f8
/* 026B41F8 */ cpu->r[9] = 0x101D0000u;
/* 026B41FC */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 026B41FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B41FC */ cpu->r[9] = _t0;
/* 026B4200 */ cpu->r[12] = 0x101D0000u;
/* 026B4204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4208 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 026B420C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B420C */ _t2 = _t1 & 0x00000001u;
/* 026B420C */ if (_t2) goto L_026B4210; else goto L_026B4224;
L_026B4210: ; // 0x26b4210
/* 026B4210 */ cpu->r[7] = 0x100E0000u;
/* 026B4214 */ cpu->r[0] = 0x00000001u;
/* 026B4218 */ cpu->r[7] = cpu->r[7] + 0x000061E4u;
/* 026B421C */ _t3 = cpu->r[9] + 0x00000000u;
/* 026B421C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4220 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026B4220 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026B4224: ; // 0x26b4224
/* 026B4224 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B4228 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4228 */ _t6 = _t5 & 0x00000001u;
/* 026B4228 */ if (_t6) goto L_026B422C; else goto L_026B4234;
L_026B422C: ; // 0x26b422c
/* 026B422C */ cpu->r[3] = 0x00000001u;
/* 026B4230 */ return;
L_026B4234: ; // 0x26b4234
/* 026B4234 */ cpu->r[7] = 0x101D0000u;
/* 026B4238 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 026B4238 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026B4238 */ cpu->r[7] = _t7;
/* 026B423C */ cpu->r[11] = 0x101D0000u;
/* 026B4240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B4244 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026B4248 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4248 */ _t9 = _t8 & 0x00000001u;
/* 026B4248 */ if (_t9) goto L_026B424C; else goto L_026B4260;
L_026B424C: ; // 0x26b424c
/* 026B424C */ cpu->r[0] = 0x100E0000u;
/* 026B4250 */ cpu->r[9] = 0x00000001u;
/* 026B4254 */ cpu->r[0] = cpu->r[0] + 0x000061A4u;
/* 026B4258 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026B4258 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026B425C */ _t11 = cpu->r[11] + 0x00000000u;
/* 026B425C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026B4260: ; // 0x26b4260
/* 026B4260 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026B4264 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026B4268 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026B426C */ return;
}
// fn_026B4270 @ 0x26b4270
void Gambit_fn_026B4270(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4270: ; // 0x26b4270
/* 026B4270 */ cpu->r[0] = cpu->lr;
/* 026B4274 */ cpu->r[12] = 0x100E0000u;
/* 026B4278 */ cpu->r[10] = 0x00000001u;
/* 026B427C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B427C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B427C */ cpu->r[1] = _t0;
/* 026B4280 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4280 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4284 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4284 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4288 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B428C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B428C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4290 */ cpu->r[0] = 0x00000004u;
/* 026B4294 */ _t4 = cpu->r[12] + 0x0000615Cu;
/* 026B4294 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4298 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B429C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B429C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B42A0 */ cpu->r[31] = cpu->r[3];
/* 026B42A4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B42A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B42A8 */ Gambit_fn_02791774(cpu);
/* 026B42AC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B42AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B42B0 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026B42B4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B42B4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B42B8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B42B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B42BC */ cpu->lr = cpu->r[0];
/* 026B42C0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B42C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B42C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B42C8 */ return;
}
// fn_026B427C @ 0x26b427c
void Gambit_fn_026B427C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B427C: ; // 0x26b427c
/* 026B427C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B427C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B427C */ cpu->r[1] = _t0;
/* 026B4280 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4280 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4284 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4284 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4288 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B428C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B428C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4290 */ cpu->r[0] = 0x00000004u;
/* 026B4294 */ _t4 = cpu->r[12] + 0x0000615Cu;
/* 026B4294 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4298 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B429C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B429C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B42A0 */ cpu->r[31] = cpu->r[3];
/* 026B42A4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B42A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B42A8 */ Gambit_fn_02791774(cpu);
/* 026B42AC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B42AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B42B0 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026B42B4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B42B4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B42B8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B42B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B42BC */ cpu->lr = cpu->r[0];
/* 026B42C0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B42C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B42C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B42C8 */ return;
}
// fn_026B42CC @ 0x26b42cc
void Gambit_fn_026B42CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B42CC: ; // 0x26b42cc
/* 026B42CC */ cpu->r[0] = cpu->lr;
/* 026B42D0 */ cpu->r[12] = 0x100E0000u;
/* 026B42D4 */ cpu->r[10] = 0x00000003u;
/* 026B42D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B42D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B42D8 */ cpu->r[1] = _t0;
/* 026B42DC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B42DC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B42E0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B42E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B42E4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B42E8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B42E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B42EC */ cpu->r[0] = 0x00000004u;
/* 026B42F0 */ _t4 = cpu->r[12] + 0x0000616Cu;
/* 026B42F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B42F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B42F8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B42F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B42FC */ cpu->r[31] = cpu->r[3];
/* 026B4300 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4300 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4304 */ Gambit_fn_02791774(cpu);
/* 026B4308 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B430C */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026B4310 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4310 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4314 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4318 */ cpu->lr = cpu->r[0];
/* 026B431C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B431C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4320 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4324 */ return;
}
// fn_026B42D8 @ 0x26b42d8
void Gambit_fn_026B42D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B42D8: ; // 0x26b42d8
/* 026B42D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B42D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B42D8 */ cpu->r[1] = _t0;
/* 026B42DC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B42DC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B42E0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B42E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B42E4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B42E8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B42E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B42EC */ cpu->r[0] = 0x00000004u;
/* 026B42F0 */ _t4 = cpu->r[12] + 0x0000616Cu;
/* 026B42F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B42F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B42F8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B42F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B42FC */ cpu->r[31] = cpu->r[3];
/* 026B4300 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4300 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4304 */ Gambit_fn_02791774(cpu);
/* 026B4308 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B430C */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026B4310 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4310 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4314 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4318 */ cpu->lr = cpu->r[0];
/* 026B431C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B431C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4320 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4324 */ return;
}
// fn_026B4328 @ 0x26b4328
void Gambit_fn_026B4328(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4328: ; // 0x26b4328
/* 026B4328 */ cpu->r[0] = cpu->lr;
/* 026B432C */ cpu->r[12] = 0x100E0000u;
/* 026B4330 */ cpu->r[10] = 0x00000007u;
/* 026B4334 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4334 */ cpu->r[1] = _t0;
/* 026B4338 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4338 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B433C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B433C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4340 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B4344 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B4344 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4348 */ cpu->r[0] = 0x00000004u;
/* 026B434C */ _t4 = cpu->r[12] + 0x0000617Cu;
/* 026B434C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4350 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B4354 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B4354 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B4358 */ cpu->r[31] = cpu->r[3];
/* 026B435C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B435C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4360 */ Gambit_fn_02791888(cpu);
/* 026B4364 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B4368 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026B436C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B436C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4370 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4374 */ cpu->lr = cpu->r[0];
/* 026B4378 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B4378 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B437C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4380 */ return;
}
// fn_026B4334 @ 0x26b4334
void Gambit_fn_026B4334(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4334: ; // 0x26b4334
/* 026B4334 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4334 */ cpu->r[1] = _t0;
/* 026B4338 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4338 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B433C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B433C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4340 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B4344 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B4344 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4348 */ cpu->r[0] = 0x00000004u;
/* 026B434C */ _t4 = cpu->r[12] + 0x0000617Cu;
/* 026B434C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4350 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B4354 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B4354 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B4358 */ cpu->r[31] = cpu->r[3];
/* 026B435C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B435C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4360 */ Gambit_fn_02791888(cpu);
/* 026B4364 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B4368 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026B436C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B436C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4370 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4374 */ cpu->lr = cpu->r[0];
/* 026B4378 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B4378 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B437C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4380 */ return;
}
// fn_026B4384 @ 0x26b4384
void Gambit_fn_026B4384(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4384: ; // 0x26b4384
/* 026B4384 */ cpu->r[0] = cpu->lr;
/* 026B4388 */ cpu->r[12] = 0x100E0000u;
/* 026B438C */ cpu->r[10] = 0x00000008u;
/* 026B4390 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4390 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4390 */ cpu->r[1] = _t0;
/* 026B4394 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4394 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4398 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4398 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B439C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B43A0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B43A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B43A4 */ cpu->r[0] = 0x00000004u;
/* 026B43A8 */ _t4 = cpu->r[12] + 0x00006184u;
/* 026B43A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B43AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B43B0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B43B0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B43B4 */ cpu->r[31] = cpu->r[3];
/* 026B43B8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B43B8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B43BC */ Gambit_fn_02791888(cpu);
/* 026B43C0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B43C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B43C4 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026B43C8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B43C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B43CC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B43CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B43D0 */ cpu->lr = cpu->r[0];
/* 026B43D4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B43D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B43D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B43DC */ return;
}
// fn_026B4390 @ 0x26b4390
void Gambit_fn_026B4390(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4390: ; // 0x26b4390
/* 026B4390 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4390 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4390 */ cpu->r[1] = _t0;
/* 026B4394 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4394 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4398 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4398 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B439C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B43A0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B43A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B43A4 */ cpu->r[0] = 0x00000004u;
/* 026B43A8 */ _t4 = cpu->r[12] + 0x00006184u;
/* 026B43A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B43AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B43B0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B43B0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B43B4 */ cpu->r[31] = cpu->r[3];
/* 026B43B8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B43B8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B43BC */ Gambit_fn_02791888(cpu);
/* 026B43C0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B43C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B43C4 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026B43C8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B43C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B43CC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B43CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B43D0 */ cpu->lr = cpu->r[0];
/* 026B43D4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B43D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B43D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B43DC */ return;
}
// fn_026B43E0 @ 0x26b43e0
void Gambit_fn_026B43E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B43E0: ; // 0x26b43e0
/* 026B43E0 */ cpu->r[0] = cpu->lr;
/* 026B43E4 */ cpu->r[12] = 0x100E0000u;
/* 026B43E8 */ cpu->r[10] = 0x00000009u;
/* 026B43EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B43EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B43EC */ cpu->r[1] = _t0;
/* 026B43F0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B43F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B43F4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B43F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B43F8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B43FC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B43FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4400 */ cpu->r[0] = 0x00000004u;
/* 026B4404 */ _t4 = cpu->r[12] + 0x0000618Cu;
/* 026B4404 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4408 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B440C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B440C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B4410 */ cpu->r[31] = cpu->r[3];
/* 026B4414 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4414 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4418 */ Gambit_fn_02791888(cpu);
/* 026B441C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B441C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B4420 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026B4424 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4424 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4428 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B442C */ cpu->lr = cpu->r[0];
/* 026B4430 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B4430 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4434 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4438 */ return;
}
// fn_026B43EC @ 0x26b43ec
void Gambit_fn_026B43EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B43EC: ; // 0x26b43ec
/* 026B43EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B43EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B43EC */ cpu->r[1] = _t0;
/* 026B43F0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B43F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B43F4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B43F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B43F8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B43FC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B43FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4400 */ cpu->r[0] = 0x00000004u;
/* 026B4404 */ _t4 = cpu->r[12] + 0x0000618Cu;
/* 026B4404 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4408 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B440C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B440C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B4410 */ cpu->r[31] = cpu->r[3];
/* 026B4414 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4414 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4418 */ Gambit_fn_02791888(cpu);
/* 026B441C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B441C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B4420 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026B4424 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4424 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4428 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B442C */ cpu->lr = cpu->r[0];
/* 026B4430 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B4430 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4434 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4438 */ return;
}
// fn_026B443C @ 0x26b443c
void Gambit_fn_026B443C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B443C: ; // 0x26b443c
/* 026B443C */ cpu->r[0] = cpu->lr;
/* 026B4440 */ cpu->r[12] = 0x100E0000u;
/* 026B4444 */ cpu->r[10] = 0x0000000Au;
/* 026B4448 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4448 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4448 */ cpu->r[1] = _t0;
/* 026B444C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B444C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4450 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4450 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4454 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B4458 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B4458 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B445C */ cpu->r[0] = 0x00000004u;
/* 026B4460 */ _t4 = cpu->r[12] + 0x00006194u;
/* 026B4460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4464 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B4468 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B4468 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B446C */ cpu->r[31] = cpu->r[3];
/* 026B4470 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4470 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4474 */ Gambit_fn_02791888(cpu);
/* 026B4478 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B447C */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026B4480 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4480 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4484 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4488 */ cpu->lr = cpu->r[0];
/* 026B448C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B448C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4490 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4494 */ return;
}
// fn_026B4448 @ 0x26b4448
void Gambit_fn_026B4448(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B4448: ; // 0x26b4448
/* 026B4448 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B4448 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4448 */ cpu->r[1] = _t0;
/* 026B444C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B444C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B4450 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4450 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4454 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B4458 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B4458 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B445C */ cpu->r[0] = 0x00000004u;
/* 026B4460 */ _t4 = cpu->r[12] + 0x00006194u;
/* 026B4460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026B4464 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B4468 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026B4468 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B446C */ cpu->r[31] = cpu->r[3];
/* 026B4470 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B4470 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026B4474 */ Gambit_fn_02791888(cpu);
/* 026B4478 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026B4478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B447C */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026B4480 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026B4480 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B4484 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4488 */ cpu->lr = cpu->r[0];
/* 026B448C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B448C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B4490 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4494 */ return;
}
// fn_026B4498 @ 0x26b4498
void Gambit_fn_026B4498(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B4498: ; // 0x26b4498
/* 026B4498 */ cpu->r[0] = cpu->lr;
/* 026B449C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B449C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B449C */ cpu->r[1] = _t0;
/* 026B44A0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B44A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B44A4 */ cpu->r[31] = cpu->r[3];
/* 026B44A8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026B44A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B44AC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026B44AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B44B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026B44B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B44B4 */ _t5 = _t4 & 0x00000001u;
/* 026B44B4 */ if (_t5) goto L_026B44B8; else goto L_026B44D4;
L_026B44B8: ; // 0x26b44b8
/* 026B44B8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026B44B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B44BC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026B44BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B44C0 */ cpu->ctr = cpu->r[0];
/* 026B44C4 */ cpu->r[3] = cpu->r[31];
/* 026B44C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B44CC */ cpu->r[10] = 0x00000002u;
/* 026B44D0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026B44D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026B44D4: ; // 0x26b44d4
/* 026B44D4 */ cpu->r[0] = 0x00000005u;
/* 026B44D8 */ cpu->r[12] = 0x100E0000u;
/* 026B44DC */ _t9 = cpu->r[1] + 0x00000008u;
/* 026B44DC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B44E0 */ _t10 = cpu->r[12] + 0x0000619Cu;
/* 026B44E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026B44E0 */ cpu->r[12] = _t10;
/* 026B44E4 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026B44E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B44E8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B44EC */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B44EC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026B44F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B44F4 */ cpu->r[3] = cpu->r[31];
/* 026B44F8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026B44F8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B44FC */ Gambit_fn_02791888(cpu);
/* 026B4500 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026B4500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026B4504 */ cpu->lr = cpu->r[0];
/* 026B4508 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026B4508 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B450C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4510 */ return;
}
// fn_026B449C @ 0x26b449c
void Gambit_fn_026B449C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B449C: ; // 0x26b449c
/* 026B449C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B449C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B449C */ cpu->r[1] = _t0;
/* 026B44A0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B44A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B44A4 */ cpu->r[31] = cpu->r[3];
/* 026B44A8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026B44A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B44AC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026B44AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B44B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026B44B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B44B4 */ _t5 = _t4 & 0x00000001u;
/* 026B44B4 */ if (_t5) goto L_026B44B8; else goto L_026B44D4;
L_026B44B8: ; // 0x26b44b8
/* 026B44B8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026B44B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B44BC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026B44BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B44C0 */ cpu->ctr = cpu->r[0];
/* 026B44C4 */ cpu->r[3] = cpu->r[31];
/* 026B44C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B44CC */ cpu->r[10] = 0x00000002u;
/* 026B44D0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026B44D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026B44D4: ; // 0x26b44d4
/* 026B44D4 */ cpu->r[0] = 0x00000005u;
/* 026B44D8 */ cpu->r[12] = 0x100E0000u;
/* 026B44DC */ _t9 = cpu->r[1] + 0x00000008u;
/* 026B44DC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B44E0 */ _t10 = cpu->r[12] + 0x0000619Cu;
/* 026B44E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026B44E0 */ cpu->r[12] = _t10;
/* 026B44E4 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026B44E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B44E8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026B44EC */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B44EC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026B44F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B44F4 */ cpu->r[3] = cpu->r[31];
/* 026B44F8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026B44F8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B44FC */ Gambit_fn_02791888(cpu);
/* 026B4500 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026B4500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026B4504 */ cpu->lr = cpu->r[0];
/* 026B4508 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026B4508 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B450C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B4510 */ return;
}
// fn_026B4524 @ 0x26b4524
void Gambit_fn_026B4524(CPUState* cpu) {
L_026B4524: ; // 0x26b4524
/* 026B4524 */ cpu->r[3] = 0x100E0000u;
/* 026B4528 */ cpu->r[3] = cpu->r[3] + 0x00006234u;
/* 026B452C */ return;
}
// fn_026B4530 @ 0x26b4530
void Gambit_fn_026B4530(CPUState* cpu) {
L_026B4530: ; // 0x26b4530
/* 026B4530 */ return;
}
// fn_026B4534 @ 0x26b4534
void Gambit_fn_026B4534(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4534: ; // 0x26b4534
/* 026B4534 */ cpu->r[0] = cpu->lr;
/* 026B4538 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4538 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4538 */ cpu->r[1] = _t0;
/* 026B453C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B453C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B4540 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4540 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B4544 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026B4544 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B4548 */ cpu->r[31] = cpu->r[3];
/* 026B454C */ /* nop */
/* 026B4550 */ Gambit_fn_027FC35C(cpu);
/* 026B4554 */ cpu->r[3] = cpu->r[31];
/* 026B4558 */ Gambit_fn_026B496C(cpu);
/* 026B455C */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B455C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B4560 */ cpu->lr = cpu->r[0];
/* 026B4564 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B4564 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B4568 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B456C */ return;
}
// fn_026B4538 @ 0x26b4538
void Gambit_fn_026B4538(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4538: ; // 0x26b4538
/* 026B4538 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4538 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4538 */ cpu->r[1] = _t0;
/* 026B453C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B453C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B4540 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4540 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B4544 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026B4544 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B4548 */ cpu->r[31] = cpu->r[3];
/* 026B454C */ /* nop */
/* 026B4550 */ Gambit_fn_027FC35C(cpu);
/* 026B4554 */ cpu->r[3] = cpu->r[31];
/* 026B4558 */ Gambit_fn_026B496C(cpu);
/* 026B455C */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B455C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B4560 */ cpu->lr = cpu->r[0];
/* 026B4564 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B4564 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B4568 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B456C */ return;
}
// fn_026B457C @ 0x26b457c
void Gambit_fn_026B457C(CPUState* cpu) {
L_026B457C: ; // 0x26b457c
/* 026B457C */ return;
}
// fn_026B4580 @ 0x26b4580
void Gambit_fn_026B4580(CPUState* cpu) {
L_026B4580: ; // 0x26b4580
/* 026B4580 */ return;
}
// fn_026B4584 @ 0x26b4584
void Gambit_fn_026B4584(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B4584: ; // 0x26b4584
/* 026B4584 */ cpu->r[0] = cpu->lr;
/* 026B4588 */ cpu->r[12] = 0x101D0000u;
/* 026B458C */ cpu->r[7] = 0x026B0000u;
/* 026B4590 */ cpu->r[6] = 0x026B0000u;
/* 026B4594 */ cpu->r[10] = 0x101C0000u;
/* 026B4598 */ cpu->r[7] = cpu->r[7] + 0x00004514u;
/* 026B459C */ cpu->r[6] = cpu->r[6] + 0x00004514u;
/* 026B45A0 */ cpu->r[10] = cpu->r[10] + 0x00006E94u;
/* 026B45A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B45A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B45A8 */ cpu->r[0] = 0x101C0000u;
/* 026B45AC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B45AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B45AC */ cpu->r[1] = _t1;
/* 026B45B0 */ cpu->r[0] = cpu->r[0] + 0x00006E90u;
/* 026B45B4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026B45B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B45B8 */ cpu->r[8] = 0x00000000u;
/* 026B45BC */ _t3 = cpu->r[1] + 0x00000008u;
/* 026B45BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B45C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026B45C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026B45C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026B45C8 */ Gambit_fn_02791B10(cpu);
/* 026B45CC */ _t5 = cpu->r[1] + 0x00000014u;
/* 026B45CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B45D0 */ cpu->lr = cpu->r[0];
/* 026B45D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B45D8 */ return;
}
// fn_026B45AC @ 0x26b45ac
void Gambit_fn_026B45AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B45AC: ; // 0x26b45ac
/* 026B45AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B45AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B45AC */ cpu->r[1] = _t0;
/* 026B45B0 */ cpu->r[0] = cpu->r[0] + 0x00006E90u;
/* 026B45B4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026B45B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B45B8 */ cpu->r[8] = 0x00000000u;
/* 026B45BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B45BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B45C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026B45C4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026B45C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026B45C8 */ Gambit_fn_02791B10(cpu);
/* 026B45CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B45CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B45D0 */ cpu->lr = cpu->r[0];
/* 026B45D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B45D8 */ return;
}
// fn_026B45DC @ 0x26b45dc
void Gambit_fn_026B45DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B45DC: ; // 0x26b45dc
/* 026B45DC */ cpu->r[0] = cpu->lr;
/* 026B45E0 */ cpu->r[12] = 0x101D0000u;
/* 026B45E4 */ cpu->r[7] = 0x026B0000u;
/* 026B45E8 */ cpu->r[6] = 0x026B0000u;
/* 026B45EC */ cpu->r[10] = 0x101D0000u;
/* 026B45F0 */ cpu->r[7] = cpu->r[7] + 0x0000451Cu;
/* 026B45F4 */ cpu->r[6] = cpu->r[6] + 0x0000451Cu;
/* 026B45F8 */ cpu->r[10] = cpu->r[10] + 0xFFFF811Cu;
/* 026B45FC */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B45FC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B4600 */ cpu->r[0] = 0x101D0000u;
/* 026B4604 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4604 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B4604 */ cpu->r[1] = _t1;
/* 026B4608 */ cpu->r[0] = cpu->r[0] + 0xFFFF8118u;
/* 026B460C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026B460C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B4610 */ cpu->r[8] = 0x00000000u;
/* 026B4614 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026B4614 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4618 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026B461C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026B461C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026B4620 */ Gambit_fn_02791B10(cpu);
/* 026B4624 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026B4624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B4628 */ cpu->lr = cpu->r[0];
/* 026B462C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4630 */ return;
}
// fn_026B4604 @ 0x26b4604
void Gambit_fn_026B4604(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B4604: ; // 0x26b4604
/* 026B4604 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4604 */ cpu->r[1] = _t0;
/* 026B4608 */ cpu->r[0] = cpu->r[0] + 0xFFFF8118u;
/* 026B460C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026B460C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B4610 */ cpu->r[8] = 0x00000000u;
/* 026B4614 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B4614 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B4618 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026B461C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026B461C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026B4620 */ Gambit_fn_02791B10(cpu);
/* 026B4624 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B4624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B4628 */ cpu->lr = cpu->r[0];
/* 026B462C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4630 */ return;
}
// fn_026B4634 @ 0x26b4634
void Gambit_fn_026B4634(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B4634: ; // 0x26b4634
/* 026B4634 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026B4634 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4634 */ cpu->r[1] = _t0;
/* 026B4638 */ /* nop */
/* 026B463C */ cpu->r[0] = cpu->lr;
/* 026B4640 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026B4640 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B4644 */ cpu->r[29] = cpu->r[6];
/* 026B4648 */ cpu->r[28] = cpu->r[3];
/* 026B464C */ cpu->r[30] = cpu->r[5];
/* 026B4650 */ _t2 = cpu->r[30] + 0x00000000u;
/* 026B4650 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 026B4654 */ cpu->r[31] = 0x101D0000u;
/* 026B4658 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 026B4658 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026B465C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B4660 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 026B4660 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 026B4664 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4664 */ _t6 = _t5 & 0x00000001u;
/* 026B4664 */ if (_t6) goto L_026B46A8; else goto L_026B4668;
L_026B4668: ; // 0x26b4668
/* 026B4668 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 026B4668 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B466C */ Gambit_fn_02826F20(cpu);
/* 026B4670 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 026B4670 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026B4674 */ _t9 = cpu->r[9] + 0x00000034u;
/* 026B4674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4678 */ cpu->ctr = cpu->r[0];
/* 026B467C */ cpu->r[5] = 0x00000004u;
/* 026B4680 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4684 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B468C */ cpu->r[0] = cpu->r[27];
/* 026B4690 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4690 */ _t11 = _t10 & 0x00000001u;
/* 026B4690 */ if (_t11) goto L_026B4698; else goto L_026B4694;
L_026B4694: ; // 0x26b4694
/* 026B4694 */ cpu->r[0] = 0x00000001u;
L_026B4698: ; // 0x26b4698
/* 026B4698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B469C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B469C */ _t13 = _t12 & 0x00000001u;
/* 026B469C */ if (_t13) goto L_026B46A8; else goto L_026B46A0;
L_026B46A0: ; // 0x26b46a0
/* 026B46A0 */ _t14 = cpu->r[28] + 0x00000024u;
/* 026B46A0 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026B46A4 */ _t15 = cpu->r[28] + 0x00000020u;
/* 026B46A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_026B46A8: ; // 0x26b46a8
/* 026B46A8 */ _t16 = cpu->r[28] + 0x00000020u;
/* 026B46A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026B46AC */ cpu->r[0] = 0x00000000u;
/* 026B46B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B46B4 */ cpu->r[12] = cpu->r[0];
/* 026B46B8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B46B8 */ _t18 = _t17 & 0x00000001u;
/* 026B46B8 */ if (_t18) goto L_026B46BC; else goto L_026B46E0;
L_026B46BC: ; // 0x26b46bc
/* 026B46BC */ cpu->ctr = cpu->r[7];
/* 026B46C0 */ cpu->r[10] = 0x00000000u;
L_026B46C4: ; // 0x26b46c4
/* 026B46C4 */ _t19 = cpu->r[28] + 0x00000024u;
/* 026B46C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B46C8 */ _t20 = cpu->r[11] + cpu->r[10];
/* 026B46C8 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026B46CC */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 026B46D0 */ _t21 = cpu->r[8] + 0x00000004u;
/* 026B46D0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026B46D4 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 026B46D8 */ _t22 = cpu->r[8] + 0x00000002u;
/* 026B46D8 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 026B46DC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B46DC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B46DC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 026B46DC */ _t25 = _t24 & 0x00000001u;
/* 026B46DC */ if (_t25) goto L_026B46C4; else goto L_026B46E0;
L_026B46E0: ; // 0x26b46e0
/* 026B46E0 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 026B46E0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 026B46E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B46E8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B46E8 */ _t28 = _t27 & 0x00000001u;
/* 026B46E8 */ if (_t28) goto L_026B472C; else goto L_026B46EC;
L_026B46EC: ; // 0x26b46ec
/* 026B46EC */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 026B46EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026B46F0 */ Gambit_fn_02826F20(cpu);
/* 026B46F4 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 026B46F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026B46F8 */ _t31 = cpu->r[12] + 0x00000034u;
/* 026B46F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026B46FC */ cpu->ctr = cpu->r[0];
/* 026B4700 */ cpu->r[5] = 0x00000004u;
/* 026B4704 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4708 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B470C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B4710 */ cpu->r[11] = cpu->r[27];
/* 026B4714 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4714 */ _t33 = _t32 & 0x00000001u;
/* 026B4714 */ if (_t33) goto L_026B471C; else goto L_026B4718;
L_026B4718: ; // 0x26b4718
/* 026B4718 */ cpu->r[11] = 0x00000001u;
L_026B471C: ; // 0x26b471c
/* 026B471C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4720 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4720 */ _t35 = _t34 & 0x00000001u;
/* 026B4720 */ if (_t35) goto L_026B472C; else goto L_026B4724;
L_026B4724: ; // 0x26b4724
/* 026B4724 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 026B4724 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026B4728 */ _t37 = cpu->r[28] + 0x00000028u;
/* 026B4728 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_026B472C: ; // 0x26b472c
/* 026B472C */ _t38 = cpu->r[28] + 0x00000028u;
/* 026B472C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026B4730 */ cpu->r[0] = 0x00000000u;
/* 026B4734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B4738 */ cpu->r[12] = cpu->r[0];
/* 026B473C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B473C */ _t40 = _t39 & 0x00000001u;
/* 026B473C */ if (_t40) goto L_026B4740; else goto L_026B4764;
L_026B4740: ; // 0x26b4740
/* 026B4740 */ cpu->ctr = cpu->r[6];
/* 026B4744 */ cpu->r[9] = 0x00000000u;
L_026B4748: ; // 0x26b4748
/* 026B4748 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 026B4748 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026B474C */ _t42 = cpu->r[5] + cpu->r[9];
/* 026B474C */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 026B4750 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 026B4754 */ _t43 = cpu->r[7] + 0x00000004u;
/* 026B4754 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026B4758 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 026B475C */ _t44 = cpu->r[7] + 0x00000002u;
/* 026B475C */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 026B4760 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B4760 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B4760 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 026B4760 */ _t47 = _t46 & 0x00000001u;
/* 026B4760 */ if (_t47) goto L_026B4748; else goto L_026B4764;
L_026B4764: ; // 0x26b4764
/* 026B4764 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 026B4764 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 026B4768 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B476C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B476C */ _t50 = _t49 & 0x00000001u;
/* 026B476C */ if (_t50) goto L_026B47B0; else goto L_026B4770;
L_026B4770: ; // 0x26b4770
/* 026B4770 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 026B4770 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026B4774 */ Gambit_fn_02826F20(cpu);
/* 026B4778 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 026B4778 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026B477C */ _t53 = cpu->r[6] + 0x00000034u;
/* 026B477C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026B4780 */ cpu->ctr = cpu->r[0];
/* 026B4784 */ cpu->r[5] = 0x00000004u;
/* 026B4788 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B478C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B4794 */ cpu->r[10] = cpu->r[27];
/* 026B4798 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4798 */ _t55 = _t54 & 0x00000001u;
/* 026B4798 */ if (_t55) goto L_026B47A0; else goto L_026B479C;
L_026B479C: ; // 0x26b479c
/* 026B479C */ cpu->r[10] = 0x00000001u;
L_026B47A0: ; // 0x26b47a0
/* 026B47A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B47A4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B47A4 */ _t57 = _t56 & 0x00000001u;
/* 026B47A4 */ if (_t57) goto L_026B47B0; else goto L_026B47A8;
L_026B47A8: ; // 0x26b47a8
/* 026B47A8 */ _t58 = cpu->r[28] + 0x00000034u;
/* 026B47A8 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 026B47AC */ _t59 = cpu->r[28] + 0x00000030u;
/* 026B47AC */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_026B47B0: ; // 0x26b47b0
/* 026B47B0 */ _t60 = cpu->r[28] + 0x00000030u;
/* 026B47B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026B47B4 */ cpu->r[0] = 0x00000000u;
/* 026B47B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B47BC */ cpu->r[5] = cpu->r[0];
/* 026B47C0 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B47C0 */ _t62 = _t61 & 0x00000001u;
/* 026B47C0 */ if (_t62) goto L_026B47C4; else goto L_026B47E8;
L_026B47C4: ; // 0x26b47c4
/* 026B47C4 */ cpu->ctr = cpu->r[12];
/* 026B47C8 */ cpu->r[8] = 0x00000000u;
L_026B47CC: ; // 0x26b47cc
/* 026B47CC */ _t63 = cpu->r[28] + 0x00000034u;
/* 026B47CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 026B47D0 */ _t64 = cpu->r[9] + cpu->r[8];
/* 026B47D0 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 026B47D4 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 026B47D8 */ _t65 = cpu->r[6] + 0x00000004u;
/* 026B47D8 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 026B47DC */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 026B47E0 */ _t66 = cpu->r[6] + 0x00000002u;
/* 026B47E0 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 026B47E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B47E4 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B47E4 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 026B47E4 */ _t69 = _t68 & 0x00000001u;
/* 026B47E4 */ if (_t69) goto L_026B47CC; else goto L_026B47E8;
L_026B47E8: ; // 0x26b47e8
/* 026B47E8 */ _t70 = cpu->r[30] + 0x00000000u;
/* 026B47E8 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 026B47EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B47F0 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B47F0 */ _t72 = _t71 & 0x00000001u;
/* 026B47F0 */ if (_t72) goto L_026B48CC; else goto L_026B47F4;
L_026B47F4: ; // 0x26b47f4
/* 026B47F4 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 026B47F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 026B47F8 */ Gambit_fn_02826F20(cpu);
/* 026B47FC */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 026B47FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026B4800 */ _t75 = cpu->r[10] + 0x00000034u;
/* 026B4800 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026B4804 */ cpu->ctr = cpu->r[12];
/* 026B4808 */ cpu->r[5] = 0x00000004u;
/* 026B480C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 026B4810 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4814 */ cpu->r[24] = cpu->r[3];
/* 026B4818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B481C */ cpu->r[30] = cpu->r[25];
/* 026B4820 */ cpu->r[7] = 0x00000000u;
/* 026B4824 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4824 */ _t77 = _t76 & 0x00000001u;
/* 026B4824 */ if (_t77) goto L_026B482C; else goto L_026B4828;
L_026B4828: ; // 0x26b4828
/* 026B4828 */ cpu->r[30] = 0x00000001u;
L_026B482C: ; // 0x26b482c
/* 026B482C */ cpu->r[31] = 0x10110000u;
/* 026B4830 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 026B4834 */ _t78 = cpu->r[31] + 0x00007399u;
/* 026B4834 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 026B4838 */ cpu->r[23] = 0x00000018u;
L_026B483C: ; // 0x26b483c
/* 026B483C */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 026B483C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B4840 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4840 */ _t80 = _t79 & 0x00000001u;
/* 026B4840 */ if (_t80) goto L_026B48B0; else goto L_026B4844;
L_026B4844: ; // 0x26b4844
/* 026B4844 */ cpu->r[26] = cpu->r[27];
/* 026B4844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B4848 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4848 */ _t82 = _t81 & 0x00000001u;
/* 026B4848 */ if (_t82) goto L_026B484C; else goto L_026B485C;
L_026B484C: ; // 0x26b484c
/* 026B484C */ cpu->r[3] = 0x00000024u;
/* 026B4850 */ Gambit_fn_02801A78(cpu);
/* 026B4854 */ cpu->r[26] = cpu->r[3];
/* 026B4854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B4858 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4858 */ _t84 = _t83 & 0x00000001u;
/* 026B4858 */ if (_t84) goto L_026B48A4; else goto L_026B485C;
L_026B485C: ; // 0x26b485c
/* 026B485C */ cpu->r[11] = cpu->r[26];
/* 026B485C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4860 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4860 */ _t86 = _t85 & 0x00000001u;
/* 026B4860 */ if (_t86) goto L_026B4864; else goto L_026B4874;
L_026B4864: ; // 0x26b4864
/* 026B4864 */ cpu->r[3] = 0x0000000Cu;
/* 026B4868 */ Gambit_fn_02801A78(cpu);
/* 026B486C */ cpu->r[11] = cpu->r[3];
/* 026B486C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4870 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4870 */ _t88 = _t87 & 0x00000001u;
/* 026B4870 */ if (_t88) goto L_026B4890; else goto L_026B4874;
L_026B4874: ; // 0x26b4874
/* 026B4874 */ cpu->r[5] = 0x100E0000u;
/* 026B4878 */ _t89 = cpu->r[11] + 0x00000008u;
/* 026B4878 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 026B487C */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026B4880 */ cpu->r[5] = cpu->r[5] + 0x000061CCu;
/* 026B4884 */ _t90 = cpu->r[11] + 0x00000000u;
/* 026B4884 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026B4888 */ _t91 = cpu->r[11] + 0x00000004u;
/* 026B4888 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 026B488C */ _t92 = cpu->r[26] + 0x00000023u;
/* 026B488C */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_026B4890: ; // 0x26b4890
/* 026B4890 */ cpu->r[6] = 0x100E0000u;
/* 026B4894 */ _t93 = cpu->r[26] + 0x00000000u;
/* 026B4894 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026B4898 */ cpu->r[6] = cpu->r[6] + 0x000061F4u;
/* 026B489C */ _t94 = cpu->r[26] + 0x00000004u;
/* 026B489C */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 026B48A0 */ _t95 = cpu->r[7] + 0x00000000u;
/* 026B48A0 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_026B48A4: ; // 0x26b48a4
/* 026B48A4 */ cpu->r[0] = 0x100E0000u;
/* 026B48A8 */ cpu->r[0] = cpu->r[0] + 0x0000620Cu;
/* 026B48AC */ _t96 = cpu->r[27] + 0x00000004u;
/* 026B48AC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_026B48B0: ; // 0x26b48b0
/* 026B48B0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026B48B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B48B4 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 026B48B8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B48B8 */ _t98 = _t97 & 0x00000001u;
/* 026B48B8 */ if (_t98) goto L_026B48BC; else goto L_026B483C;
L_026B48BC: ; // 0x26b48bc
/* 026B48BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026B48C0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B48C0 */ _t100 = _t99 & 0x00000001u;
/* 026B48C0 */ if (_t100) goto L_026B48CC; else goto L_026B48C4;
L_026B48C4: ; // 0x26b48c4
/* 026B48C4 */ _t101 = cpu->r[28] + 0x00000018u;
/* 026B48C4 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 026B48C8 */ _t102 = cpu->r[28] + 0x00000014u;
/* 026B48C8 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_026B48CC: ; // 0x26b48cc
/* 026B48CC */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 026B48CC */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 026B48D0 */ /* nop */
/* 026B48D4 */ _t104 = cpu->r[1] + 0x00000034u;
/* 026B48D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026B48D8 */ cpu->lr = cpu->r[0];
/* 026B48DC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026B48E0 */ return;
}
// fn_026B48E4 @ 0x26b48e4
void Gambit_fn_026B48E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026B48E4: ; // 0x26b48e4
/* 026B48E4 */ _t0 = cpu->r[7] + 0x00000000u;
/* 026B48E4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 026B48E8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026B48E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B48EC */ _t2 = cpu->r[3] + 0x00000024u;
/* 026B48EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026B48F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 026B48F4 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026B48F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B48F8 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B48F8 */ _t5 = _t4 & 0x00000001u;
/* 026B48F8 */ if (_t5) goto L_026B48FC; else goto L_026B4904;
L_026B48FC: ; // 0x26b48fc
/* 026B48FC */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4900 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026B4904: ; // 0x26b4904
/* 026B4904 */ _t6 = cpu->r[11] + 0x00000000u;
/* 026B4904 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B4908 */ _t7 = cpu->r[4] + 0x00000004u;
/* 026B4908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026B490C */ _t8 = cpu->r[11] + 0x00000004u;
/* 026B490C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 026B4910 */ _t9 = cpu->r[7] + 0x00000000u;
/* 026B4910 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026B4914 */ _t10 = cpu->r[3] + 0x00000028u;
/* 026B4914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B4918 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026B491C */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026B491C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026B4920 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4920 */ _t13 = _t12 & 0x00000001u;
/* 026B4920 */ if (_t13) goto L_026B4924; else goto L_026B492C;
L_026B4924: ; // 0x26b4924
/* 026B4924 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4928 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026B492C: ; // 0x26b492c
/* 026B492C */ _t14 = cpu->r[5] + 0x00000000u;
/* 026B492C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026B4930 */ _t15 = cpu->r[10] + 0x00000000u;
/* 026B4930 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026B4934 */ _t16 = cpu->r[5] + 0x00000004u;
/* 026B4934 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026B4938 */ _t17 = cpu->r[10] + 0x00000004u;
/* 026B4938 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 026B493C */ _t18 = cpu->r[3] + 0x00000030u;
/* 026B493C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026B4940 */ _t19 = cpu->r[7] + 0x00000000u;
/* 026B4940 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 026B4944 */ _t20 = cpu->r[3] + 0x00000034u;
/* 026B4944 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B4948 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 026B494C */ _t21 = cpu->r[6] + 0x00000000u;
/* 026B494C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 026B4950 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4950 */ _t23 = _t22 & 0x00000001u;
/* 026B4950 */ if (_t23) goto L_026B4954; else goto L_026B495C;
L_026B4954: ; // 0x26b4954
/* 026B4954 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4958 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_026B495C: ; // 0x26b495c
/* 026B495C */ _t24 = cpu->r[12] + 0x00000000u;
/* 026B495C */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 026B4960 */ _t25 = cpu->r[6] + 0x00000004u;
/* 026B4960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026B4964 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026B4964 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026B4968 */ return;
}
// fn_026B496C @ 0x26b496c
void Gambit_fn_026B496C(CPUState* 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_026B496C: ; // 0x26b496c
/* 026B496C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B496C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B4970 */ /* nop */
/* 026B4974 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026B4974 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026B4978 */ cpu->r[8] = cpu->r[0];
/* 026B497C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026B4980 */ _t2 = cpu->r[3] + 0x00000024u;
/* 026B4980 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B4984 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4984 */ _t4 = _t3 & 0x00000001u;
/* 026B4984 */ if (_t4) goto L_026B4988; else goto L_026B49A0;
L_026B4988: ; // 0x26b4988
/* 026B4988 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B498C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026B4990 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B4990 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B4994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B4998 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4998 */ _t7 = _t6 & 0x00000001u;
/* 026B4998 */ if (_t7) goto L_026B499C; else goto L_026B49AC;
L_026B499C: ; // 0x26b499c
/* 026B499C */ return;
L_026B49A0: ; // 0x26b49a0
/* 026B49A0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B49A0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B49A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B49A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B49A8 */ _t10 = _t9 & 0x00000001u;
/* 026B49A8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B49A8 */ goto L_026B49AC;
L_026B49AC: ; // 0x26b49ac
/* 026B49AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026B49B0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B49B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026B49B4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B49B4 */ _t13 = _t12 & 0x00000001u;
/* 026B49B4 */ if (_t13) goto L_026B49B8; else goto L_026B49C0;
L_026B49B8: ; // 0x26b49b8
/* 026B49B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B49BC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B49C0: ; // 0x26b49c0
/* 026B49C0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B49C0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B49C4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B49C4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B49C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B49CC */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B49CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B49D0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026B49D4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B49D4 */ _t18 = _t17 & 0x00000001u;
/* 026B49D4 */ if (_t18) goto L_026B49EC; else goto L_026B49D8;
L_026B49D8: ; // 0x26b49d8
/* 026B49D8 */ /* nop */
/* 026B49DC */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B49DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B49E0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B49E4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026B49E8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B49E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B49EC: ; // 0x26b49ec
/* 026B49EC */ cpu->ctr = cpu->r[11];
/* 026B49F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B49F4 @ 0x26b49f4
void Gambit_fn_026B49F4(CPUState* 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_026B49F4: ; // 0x26b49f4
/* 026B49F4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B49F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B49F8 */ /* nop */
/* 026B49FC */ _t1 = cpu->r[3] + 0x00000028u;
/* 026B49FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026B4A00 */ cpu->r[8] = cpu->r[0];
/* 026B4A04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026B4A08 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 026B4A08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B4A0C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4A0C */ _t4 = _t3 & 0x00000001u;
/* 026B4A0C */ if (_t4) goto L_026B4A10; else goto L_026B4A28;
L_026B4A10: ; // 0x26b4a10
/* 026B4A10 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4A14 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026B4A18 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B4A18 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B4A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B4A20 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4A20 */ _t7 = _t6 & 0x00000001u;
/* 026B4A20 */ if (_t7) goto L_026B4A24; else goto L_026B4A34;
L_026B4A24: ; // 0x26b4a24
/* 026B4A24 */ return;
L_026B4A28: ; // 0x26b4a28
/* 026B4A28 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B4A28 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B4A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B4A30 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4A30 */ _t10 = _t9 & 0x00000001u;
/* 026B4A30 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4A30 */ goto L_026B4A34;
L_026B4A34: ; // 0x26b4a34
/* 026B4A34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026B4A38 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B4A38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026B4A3C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4A3C */ _t13 = _t12 & 0x00000001u;
/* 026B4A3C */ if (_t13) goto L_026B4A40; else goto L_026B4A48;
L_026B4A40: ; // 0x26b4a40
/* 026B4A40 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4A44 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B4A48: ; // 0x26b4a48
/* 026B4A48 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B4A48 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B4A4C */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B4A4C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B4A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4A54 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B4A54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B4A58 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026B4A5C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4A5C */ _t18 = _t17 & 0x00000001u;
/* 026B4A5C */ if (_t18) goto L_026B4A74; else goto L_026B4A60;
L_026B4A60: ; // 0x26b4a60
/* 026B4A60 */ /* nop */
/* 026B4A64 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B4A64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B4A68 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4A6C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026B4A70 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B4A70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B4A74: ; // 0x26b4a74
/* 026B4A74 */ cpu->ctr = cpu->r[11];
/* 026B4A78 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4A7C @ 0x26b4a7c
void Gambit_fn_026B4A7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B4A7C: ; // 0x26b4a7c
/* 026B4A7C */ cpu->r[0] = cpu->lr;
/* 026B4A80 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4A80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4A80 */ cpu->r[1] = _t0;
/* 026B4A84 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B4A84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B4A88 */ cpu->r[31] = cpu->r[3];
/* 026B4A8C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4A8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B4A90 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026B4A90 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026B4A94 */ cpu->r[12] = 0x00000000u;
/* 026B4A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4A9C */ _t4 = cpu->r[31] + 0x00000011u;
/* 026B4A9C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026B4AA0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4AA0 */ _t6 = _t5 & 0x00000001u;
/* 026B4AA0 */ if (_t6) goto L_026B4AC8; else goto L_026B4AA4;
L_026B4AA4: ; // 0x26b4aa4
/* 026B4AA4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026B4AA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B4AA8 */ /* nop */
/* 026B4AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026B4AB0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4AB0 */ _t9 = _t8 & 0x00000001u;
/* 026B4AB0 */ if (_t9) goto L_026B4AB4; else goto L_026B4AC8;
L_026B4AB4: ; // 0x26b4ab4
/* 026B4AB4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026B4AB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B4AB8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026B4AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B4ABC */ cpu->ctr = cpu->r[0];
/* 026B4AC0 */ cpu->r[3] = cpu->r[31];
/* 026B4AC4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B4AC8: ; // 0x26b4ac8
/* 026B4AC8 */ cpu->r[3] = cpu->r[31];
/* 026B4ACC */ Gambit_fn_026B49F4(cpu);
/* 026B4AD0 */ cpu->r[3] = cpu->r[31];
/* 026B4AD4 */ Gambit_fn_027FC37C(cpu);
/* 026B4AD8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B4AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B4ADC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B4ADC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B4AE0 */ cpu->lr = cpu->r[0];
/* 026B4AE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4AE8 */ return;
}
// fn_026B4A80 @ 0x26b4a80
void Gambit_fn_026B4A80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B4A80: ; // 0x26b4a80
/* 026B4A80 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4A80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4A80 */ cpu->r[1] = _t0;
/* 026B4A84 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B4A84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B4A88 */ cpu->r[31] = cpu->r[3];
/* 026B4A8C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B4A8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B4A90 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026B4A90 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026B4A94 */ cpu->r[12] = 0x00000000u;
/* 026B4A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4A9C */ _t4 = cpu->r[31] + 0x00000011u;
/* 026B4A9C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026B4AA0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4AA0 */ _t6 = _t5 & 0x00000001u;
/* 026B4AA0 */ if (_t6) goto L_026B4AC8; else goto L_026B4AA4;
L_026B4AA4: ; // 0x26b4aa4
/* 026B4AA4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026B4AA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B4AA8 */ /* nop */
/* 026B4AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026B4AB0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4AB0 */ _t9 = _t8 & 0x00000001u;
/* 026B4AB0 */ if (_t9) goto L_026B4AB4; else goto L_026B4AC8;
L_026B4AB4: ; // 0x26b4ab4
/* 026B4AB4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026B4AB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B4AB8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026B4AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B4ABC */ cpu->ctr = cpu->r[0];
/* 026B4AC0 */ cpu->r[3] = cpu->r[31];
/* 026B4AC4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B4AC8: ; // 0x26b4ac8
/* 026B4AC8 */ cpu->r[3] = cpu->r[31];
/* 026B4ACC */ Gambit_fn_026B49F4(cpu);
/* 026B4AD0 */ cpu->r[3] = cpu->r[31];
/* 026B4AD4 */ Gambit_fn_027FC37C(cpu);
/* 026B4AD8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B4AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B4ADC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B4ADC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B4AE0 */ cpu->lr = cpu->r[0];
/* 026B4AE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4AE8 */ return;
}
// fn_026B4AEC @ 0x26b4aec
void Gambit_fn_026B4AEC(CPUState* 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_026B4AEC: ; // 0x26b4aec
/* 026B4AEC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B4AEC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B4AF0 */ /* nop */
/* 026B4AF4 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026B4AF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026B4AF8 */ cpu->r[7] = cpu->r[0];
/* 026B4AFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026B4B00 */ _t2 = cpu->r[3] + 0x00000034u;
/* 026B4B00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B4B04 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4B04 */ _t4 = _t3 & 0x00000001u;
/* 026B4B04 */ if (_t4) goto L_026B4B08; else goto L_026B4B20;
L_026B4B08: ; // 0x26b4b08
/* 026B4B08 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4B0C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 026B4B10 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B4B10 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B4B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4B18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4B18 */ _t7 = _t6 & 0x00000001u;
/* 026B4B18 */ if (_t7) goto L_026B4B1C; else goto L_026B4B2C;
L_026B4B1C: ; // 0x26b4b1c
/* 026B4B1C */ return;
L_026B4B20: ; // 0x26b4b20
/* 026B4B20 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B4B20 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B4B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4B28 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4B28 */ _t10 = _t9 & 0x00000001u;
/* 026B4B28 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B4B28 */ goto L_026B4B2C;
L_026B4B2C: ; // 0x26b4b2c
/* 026B4B2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026B4B30 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B4B30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026B4B34 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4B34 */ _t13 = _t12 & 0x00000001u;
/* 026B4B34 */ if (_t13) goto L_026B4B38; else goto L_026B4B40;
L_026B4B38: ; // 0x26b4b38
/* 026B4B38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4B3C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B4B40: ; // 0x26b4b40
/* 026B4B40 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B4B40 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B4B44 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B4B44 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B4B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B4B4C */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B4B4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B4B50 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 026B4B54 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4B54 */ _t18 = _t17 & 0x00000001u;
/* 026B4B54 */ if (_t18) goto L_026B4B6C; else goto L_026B4B58;
L_026B4B58: ; // 0x26b4b58
/* 026B4B58 */ /* nop */
/* 026B4B5C */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B4B5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B4B60 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B4B64 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 026B4B68 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B4B68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B4B6C: ; // 0x26b4b6c
/* 026B4B6C */ cpu->ctr = cpu->r[11];
/* 026B4B70 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B4B74 @ 0x26b4b74
void Gambit_fn_026B4B74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B4B74: ; // 0x26b4b74
/* 026B4B74 */ cpu->r[0] = cpu->lr;
/* 026B4B78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4B78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4B78 */ cpu->r[1] = _t0;
/* 026B4B7C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4B7C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B4B80 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B4B80 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4B84 */ cpu->r[30] = cpu->r[3];
/* 026B4B88 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B4B88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4B8C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B4B8C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B4B90 */ /* nop */
/* 026B4B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B4B98 */ cpu->r[31] = cpu->r[4];
/* 026B4B9C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4B9C */ _t6 = _t5 & 0x00000001u;
/* 026B4B9C */ if (_t6) goto L_026B4BA0; else goto L_026B4BB4;
L_026B4BA0: ; // 0x26b4ba0
/* 026B4BA0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B4BA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B4BA4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B4BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B4BA8 */ cpu->ctr = cpu->r[0];
/* 026B4BAC */ cpu->r[3] = cpu->r[30];
/* 026B4BB0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B4BB4: ; // 0x26b4bb4
/* 026B4BB4 */ cpu->r[3] = cpu->r[30];
/* 026B4BB8 */ cpu->r[4] = cpu->r[31];
/* 026B4BBC */ Gambit_fn_026B4AEC(cpu);
/* 026B4BC0 */ cpu->r[3] = cpu->r[30];
/* 026B4BC4 */ /* nop */
/* 026B4BC8 */ Gambit_fn_027FC35C(cpu);
/* 026B4BCC */ cpu->r[3] = cpu->r[30];
/* 026B4BD0 */ Gambit_fn_026B496C(cpu);
/* 026B4BD4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B4BD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4BD8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B4BD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B4BDC */ cpu->lr = cpu->r[0];
/* 026B4BE0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B4BE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B4BE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4BE8 */ return;
}
// fn_026B4B78 @ 0x26b4b78
void Gambit_fn_026B4B78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B4B78: ; // 0x26b4b78
/* 026B4B78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B4B78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4B78 */ cpu->r[1] = _t0;
/* 026B4B7C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B4B7C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B4B80 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B4B80 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B4B84 */ cpu->r[30] = cpu->r[3];
/* 026B4B88 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B4B88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B4B8C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B4B8C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B4B90 */ /* nop */
/* 026B4B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B4B98 */ cpu->r[31] = cpu->r[4];
/* 026B4B9C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4B9C */ _t6 = _t5 & 0x00000001u;
/* 026B4B9C */ if (_t6) goto L_026B4BA0; else goto L_026B4BB4;
L_026B4BA0: ; // 0x26b4ba0
/* 026B4BA0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B4BA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B4BA4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B4BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B4BA8 */ cpu->ctr = cpu->r[0];
/* 026B4BAC */ cpu->r[3] = cpu->r[30];
/* 026B4BB0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B4BB4: ; // 0x26b4bb4
/* 026B4BB4 */ cpu->r[3] = cpu->r[30];
/* 026B4BB8 */ cpu->r[4] = cpu->r[31];
/* 026B4BBC */ Gambit_fn_026B4AEC(cpu);
/* 026B4BC0 */ cpu->r[3] = cpu->r[30];
/* 026B4BC4 */ /* nop */
/* 026B4BC8 */ Gambit_fn_027FC35C(cpu);
/* 026B4BCC */ cpu->r[3] = cpu->r[30];
/* 026B4BD0 */ Gambit_fn_026B496C(cpu);
/* 026B4BD4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B4BD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B4BD8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B4BD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B4BDC */ cpu->lr = cpu->r[0];
/* 026B4BE0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B4BE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B4BE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B4BE8 */ return;
}
// fn_026B4BEC @ 0x26b4bec
void Gambit_fn_026B4BEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142;
L_026B4BEC: ; // 0x26b4bec
/* 026B4BEC */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 026B4BEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B4BEC */ cpu->r[1] = _t0;
/* 026B4BF0 */ cpu->r[0] = cpu->lr;
/* 026B4BF4 */ /* nop */
/* 026B4BF8 */ cpu->r[31] = cpu->r[3];
/* 026B4BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B4BFC */ cpu->r[27] = cpu->r[4];
/* 026B4C00 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 026B4C00 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B4C04 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4C04 */ _t3 = _t2 & 0x00000001u;
/* 026B4C04 */ if (_t3) goto L_026B4C08; else goto L_026B4C18;
L_026B4C08: ; // 0x26b4c08
/* 026B4C08 */ cpu->r[3] = 0x000001A0u;
/* 026B4C0C */ Gambit_fn_02801A78(cpu);
/* 026B4C10 */ cpu->r[31] = cpu->r[3];
/* 026B4C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B4C14 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4C14 */ _t5 = _t4 & 0x00000001u;
/* 026B4C14 */ if (_t5) goto L_026B4FEC; else goto L_026B4C18;
L_026B4C18: ; // 0x26b4c18
/* 026B4C18 */ _t6 = cpu->r[27] + 0x00000000u;
/* 026B4C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 026B4C1C */ cpu->r[4] = 0x101F0000u;
/* 026B4C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B4C24 */ cpu->r[4] = cpu->r[4] + 0xFFFFDEBCu;
/* 026B4C28 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4C28 */ _t8 = _t7 & 0x00000001u;
/* 026B4C28 */ if (_t8) goto L_026B4C2C; else goto L_026B4C34;
L_026B4C2C: ; // 0x26b4c2c
/* 026B4C2C */ cpu->r[4] = 0x101F0000u;
/* 026B4C30 */ cpu->r[4] = cpu->r[4] + 0xFFFFDEB4u;
L_026B4C34: ; // 0x26b4c34
/* 026B4C34 */ cpu->r[28] = 0x100E0000u;
/* 026B4C38 */ cpu->r[3] = cpu->r[31];
/* 026B4C3C */ cpu->r[28] = cpu->r[28] + 0x000065B0u;
/* 026B4C40 */ cpu->r[7] = 0x100E0000u;
/* 026B4C44 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026B4C44 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 026B4C48 */ cpu->r[7] = cpu->r[7] + 0x00006628u;
/* 026B4C4C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 026B4C50 */ _t10 = cpu->r[1] + 0x00000018u;
/* 026B4C50 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 026B4C54 */ Gambit_fn_020176C8(cpu);
/* 026B4C58 */ cpu->r[8] = 0x100E0000u;
/* 026B4C5C */ cpu->r[26] = cpu->r[31] + 0x00000150u;
/* 026B4C5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B4C60 */ cpu->r[8] = cpu->r[8] + 0x000066D8u;
/* 026B4C64 */ cpu->r[25] = 0x10110000u;
/* 026B4C68 */ _t11 = cpu->r[31] + 0x00000004u;
/* 026B4C68 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]);
/* 026B4C6C */ cpu->r[25] = cpu->r[25] + 0x00007399u;
/* 026B4C70 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4C70 */ _t13 = _t12 & 0x00000001u;
/* 026B4C70 */ if (_t13) goto L_026B4C74; else goto L_026B4CD0;
L_026B4C74: ; // 0x26b4c74
/* 026B4C74 */ cpu->r[3] = 0x0000004Cu;
/* 026B4C78 */ Gambit_fn_02801A78(cpu);
/* 026B4C7C */ cpu->r[26] = cpu->r[3];
/* 026B4C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B4C80 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4C80 */ _t15 = _t14 & 0x00000001u;
/* 026B4C80 */ if (_t15) goto L_026B4C84; else goto L_026B4CD0;
L_026B4C84: ; // 0x26b4c84
/* 026B4C84 */ _t16 = cpu->r[27] + 0x00000000u;
/* 026B4C84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026B4C88 */ cpu->r[8] = 0x100E0000u;
/* 026B4C8C */ _t17 = cpu->r[25] + 0x00000000u;
/* 026B4C8C */ cpu->r[30] = rbrew_read8(cpu->mem, _t17);
/* 026B4C90 */ cpu->r[11] = 0x101C0000u;
/* 026B4C94 */ _t18 = cpu->r[31] + 0x0000019Cu;
/* 026B4C94 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 026B4C98 */ _t19 = cpu->r[11] + 0x00006000u;
/* 026B4C98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B4C9C */ cpu->r[8] = cpu->r[8] + 0x00006620u;
/* 026B4CA0 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026B4CA0 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 026B4CA4 */ _t21 = cpu->r[1] + 0x00000020u;
/* 026B4CA4 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 026B4CA8 */ _t22 = cpu->r[1] + 0x00000010u;
/* 026B4CA8 */ rbrew_write32(cpu->mem, _t22, cpu->r[25]);
/* 026B4CAC */ _t23 = cpu->r[1] + 0x00000014u;
/* 026B4CAC */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 026B4CB0 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026B4CB0 */ rbrew_write32(cpu->mem, _t24, cpu->r[25]);
/* 026B4CB4 */ _t25 = cpu->r[1] + 0x00000024u;
/* 026B4CB4 */ rbrew_write32(cpu->mem, _t25, cpu->r[28]);
/* 026B4CB8 */ _t26 = cpu->r[11] + 0x00000254u;
/* 026B4CB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026B4CBC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B4CC0 */ Gambit_fn_020ECD78(cpu);
/* 026B4CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4CC8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4CC8 */ _t28 = _t27 & 0x00000001u;
/* 026B4CC8 */ if (_t28) goto L_026B4DF0; else goto L_026B4CCC;
L_026B4CCC: ; // 0x26b4ccc
/* 026B4CCC */ goto L_026B4DB8;
L_026B4CD0: ; // 0x26b4cd0
/* 026B4CD0 */ cpu->r[29] = cpu->r[26];
/* 026B4CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B4CD4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4CD4 */ _t30 = _t29 & 0x00000001u;
/* 026B4CD4 */ if (_t30) goto L_026B4CD8; else goto L_026B4CFC;
L_026B4CD8: ; // 0x26b4cd8
/* 026B4CD8 */ cpu->r[3] = 0x0000004Cu;
/* 026B4CDC */ Gambit_fn_02801A78(cpu);
/* 026B4CE0 */ cpu->r[29] = cpu->r[3];
/* 026B4CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B4CE4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4CE4 */ _t32 = _t31 & 0x00000001u;
/* 026B4CE4 */ if (_t32) goto L_026B4CE8; else goto L_026B4CFC;
L_026B4CE8: ; // 0x26b4ce8
/* 026B4CE8 */ cpu->r[6] = 0x100E0000u;
/* 026B4CEC */ _t33 = cpu->r[25] + 0x00000000u;
/* 026B4CEC */ cpu->r[30] = rbrew_read8(cpu->mem, _t33);
/* 026B4CF0 */ cpu->r[6] = cpu->r[6] + 0x000065F8u;
/* 026B4CF4 */ _t34 = cpu->r[26] + 0x00000004u;
/* 026B4CF4 */ rbrew_write32(cpu->mem, _t34, cpu->r[6]);
/* 026B4CF8 */ goto L_026B4D74;
L_026B4CFC: ; // 0x26b4cfc
/* 026B4CFC */ cpu->r[3] = cpu->r[29];
/* 026B4CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4D00 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4D00 */ _t36 = _t35 & 0x00000001u;
/* 026B4D00 */ if (_t36) goto L_026B4D04; else goto L_026B4D30;
L_026B4D04: ; // 0x26b4d04
/* 026B4D04 */ cpu->r[3] = 0x0000000Cu;
/* 026B4D08 */ Gambit_fn_02801A78(cpu);
/* 026B4D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4D10 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4D10 */ _t38 = _t37 & 0x00000001u;
/* 026B4D10 */ if (_t38) goto L_026B4D14; else goto L_026B4D30;
L_026B4D14: ; // 0x26b4d14
/* 026B4D14 */ cpu->r[0] = 0x100E0000u;
/* 026B4D18 */ _t39 = cpu->r[25] + 0x00000000u;
/* 026B4D18 */ cpu->r[30] = rbrew_read8(cpu->mem, _t39);
/* 026B4D1C */ cpu->r[0] = cpu->r[0] + 0x000065E0u;
/* 026B4D20 */ _t40 = cpu->r[29] + 0x00000000u;
/* 026B4D20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026B4D24 */ _t41 = cpu->r[29] + 0x00000004u;
/* 026B4D24 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
/* 026B4D28 */ _t42 = cpu->r[5] + 0x00000000u;
/* 026B4D28 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]);
/* 026B4D2C */ goto L_026B4D68;
L_026B4D30: ; // 0x26b4d30
/* 026B4D30 */ cpu->r[10] = 0x100E0000u;
/* 026B4D34 */ cpu->r[9] = cpu->r[29] + 0x0000000Cu;
/* 026B4D38 */ cpu->r[10] = cpu->r[10] + 0x000065C8u;
/* 026B4D3C */ _t43 = cpu->r[3] + 0x00000000u;
/* 026B4D3C */ rbrew_write32(cpu->mem, _t43, cpu->r[9]);
/* 026B4D40 */ cpu->r[12] = 0x00000040u;
/* 026B4D44 */ _t44 = cpu->r[3] + 0x00000004u;
/* 026B4D44 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]);
/* 026B4D48 */ _t45 = cpu->r[3] + 0x00000008u;
/* 026B4D48 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]);
/* 026B4D4C */ _t46 = cpu->r[25] + 0x00000000u;
/* 026B4D4C */ cpu->r[30] = rbrew_read8(cpu->mem, _t46);
/* 026B4D50 */ cpu->r[0] = 0x100E0000u;
/* 026B4D54 */ _t47 = cpu->r[29] + 0x00000000u;
/* 026B4D54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t47);
/* 026B4D58 */ cpu->r[0] = cpu->r[0] + 0x000065E0u;
/* 026B4D5C */ _t48 = cpu->r[29] + 0x0000004Bu;
/* 026B4D5C */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[30]);
/* 026B4D60 */ _t49 = cpu->r[29] + 0x00000004u;
/* 026B4D60 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 026B4D64 */ _t50 = cpu->r[5] + 0x00000000u;
/* 026B4D64 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[30]);
L_026B4D68: ; // 0x26b4d68
/* 026B4D68 */ cpu->r[6] = 0x100E0000u;
/* 026B4D6C */ cpu->r[6] = cpu->r[6] + 0x000065F8u;
/* 026B4D70 */ _t51 = cpu->r[26] + 0x00000004u;
/* 026B4D70 */ rbrew_write32(cpu->mem, _t51, cpu->r[6]);
L_026B4D74: ; // 0x26b4d74
/* 026B4D74 */ _t52 = cpu->r[27] + 0x00000000u;
/* 026B4D74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 026B4D78 */ cpu->r[8] = 0x100E0000u;
/* 026B4D7C */ cpu->r[11] = 0x101C0000u;
/* 026B4D80 */ _t53 = cpu->r[31] + 0x0000019Cu;
/* 026B4D80 */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 026B4D84 */ _t54 = cpu->r[11] + 0x00006000u;
/* 026B4D84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 026B4D88 */ cpu->r[8] = cpu->r[8] + 0x00006620u;
/* 026B4D8C */ _t55 = cpu->r[1] + 0x00000024u;
/* 026B4D8C */ rbrew_write32(cpu->mem, _t55, cpu->r[28]);
/* 026B4D90 */ _t56 = cpu->r[1] + 0x00000020u;
/* 026B4D90 */ rbrew_write32(cpu->mem, _t56, cpu->r[8]);
/* 026B4D94 */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 026B4D94 */ rbrew_write32(cpu->mem, _t57, cpu->r[28]);
/* 026B4D98 */ _t58 = cpu->r[1] + 0x00000014u;
/* 026B4D98 */ rbrew_write32(cpu->mem, _t58, cpu->r[28]);
/* 026B4D9C */ _t59 = cpu->r[1] + 0x00000010u;
/* 026B4D9C */ rbrew_write32(cpu->mem, _t59, cpu->r[25]);
/* 026B4DA0 */ _t60 = cpu->r[1] + 0x00000008u;
/* 026B4DA0 */ rbrew_write32(cpu->mem, _t60, cpu->r[25]);
/* 026B4DA4 */ _t61 = cpu->r[11] + 0x00000254u;
/* 026B4DA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 026B4DA8 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B4DAC */ Gambit_fn_020ECD78(cpu);
/* 026B4DB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4DB4 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4DB4 */ _t63 = _t62 & 0x00000001u;
/* 026B4DB4 */ if (_t63) goto L_026B4DF0; else goto L_026B4DB8;
L_026B4DB8: ; // 0x26b4db8
/* 026B4DB8 */ _t64 = cpu->r[3] + 0x00000008u;
/* 026B4DB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 026B4DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B4DC0 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4DC0 */ _t66 = _t65 & 0x00000001u;
/* 026B4DC0 */ if (_t66) goto L_026B4DC4; else goto L_026B4DF0;
L_026B4DC4: ; // 0x26b4dc4
/* 026B4DC4 */ _t67 = cpu->r[3] + 0x00000004u;
/* 026B4DC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67);
/* 026B4DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4DCC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4DCC */ _t69 = _t68 & 0x00000001u;
/* 026B4DCC */ if (_t69) goto L_026B4DF0; else goto L_026B4DD0;
L_026B4DD0: ; // 0x26b4dd0
/* 026B4DD0 */ _t70 = cpu->r[3] + 0x0000000Cu;
/* 026B4DD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t70);
/* 026B4DD4 */ cpu->r[11] = cpu->r[12] - cpu->r[10];
/* 026B4DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4DD8 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4DD8 */ _t72 = _t71 & 0x00000001u;
/* 026B4DD8 */ if (_t72) goto L_026B4DF0; else goto L_026B4DDC;
L_026B4DDC: ; // 0x26b4ddc
/* 026B4DDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4DE0 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4DE0 */ _t74 = _t73 & 0x00000001u;
/* 026B4DE0 */ if (_t74) goto L_026B4DE8; else goto L_026B4DE4;
L_026B4DE4: ; // 0x26b4de4
/* 026B4DE4 */ cpu->r[12] = cpu->r[12] - cpu->r[10];
L_026B4DE8: ; // 0x26b4de8
/* 026B4DE8 */ _t75 = cpu->r[12] + 0x00000030u;
/* 026B4DE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 026B4DEC */ _t76 = cpu->r[1] + 0x00000008u;
/* 026B4DEC */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
L_026B4DF0: ; // 0x26b4df0
/* 026B4DF0 */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 026B4DF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 026B4DF4 */ _t78 = cpu->r[12] + 0x00000014u;
/* 026B4DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026B4DF8 */ cpu->ctr = cpu->r[0];
/* 026B4DFC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B4E00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4E04 */ _t79 = cpu->r[1] + 0x00000008u;
/* 026B4E04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79);
/* 026B4E08 */ _t80 = cpu->r[8] + 0x00000000u;
/* 026B4E08 */ cpu->r[5] = rbrew_read8(cpu->mem, _t80);
/* 026B4E0C */ cpu->r[9] = 0x00000000u;
/* 026B4E10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 026B4E14 */ cpu->r[11] = 0x00080000u;
/* 026B4E18 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4E18 */ _t82 = _t81 & 0x00000001u;
/* 026B4E18 */ if (_t82) goto L_026B4E38; else goto L_026B4E1C;
L_026B4E1C: ; // 0x26b4e1c
/* 026B4E1C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026B4E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[11]);
/* 026B4E24 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B4E28 */ _t83 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4E28 */ _t84 = _t83 & 0x00000001u;
/* 026B4E28 */ if (_t84) goto L_026B4F58; else goto L_026B4E2C;
L_026B4E2C: ; // 0x26b4e2c
/* 026B4E2C */ _t85 = cpu->r[8] + 0x00000000u;
/* 026B4E2C */ cpu->r[6] = rbrew_read8(cpu->mem, _t85);
/* 026B4E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 026B4E34 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4E34 */ _t87 = _t86 & 0x00000001u;
/* 026B4E34 */ if (_t87) goto L_026B4E38; else goto L_026B4E1C;
L_026B4E38: ; // 0x26b4e38
/* 026B4E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B4E3C */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4E3C */ _t89 = _t88 & 0x00000001u;
/* 026B4E3C */ if (_t89) goto L_026B4E40; else goto L_026B4F58;
L_026B4E40: ; // 0x26b4e40
/* 026B4E40 */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 026B4E40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t90);
/* 026B4E44 */ _t91 = cpu->r[7] + 0x00000014u;
/* 026B4E44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91);
/* 026B4E48 */ cpu->ctr = cpu->r[8];
/* 026B4E4C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B4E50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4E54 */ cpu->r[10] = 0x101D0000u;
/* 026B4E58 */ _t92 = cpu->r[10] + 0x00000E88u;
/* 026B4E58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t92);
/* 026B4E5C */ _t93 = cpu->r[31] + 0x0000019Cu;
/* 026B4E5C */ cpu->r[29] = rbrew_read32(cpu->mem, _t93);
/* 026B4E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B4E64 */ cpu->r[27] = 0x101D0000u;
/* 026B4E68 */ _t94 = cpu->r[1] + 0x00000008u;
/* 026B4E68 */ cpu->r[28] = rbrew_read32(cpu->mem, _t94);
/* 026B4E6C */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4E6C */ _t96 = _t95 & 0x00000001u;
/* 026B4E6C */ if (_t96) goto L_026B4E70; else goto L_026B4E90;
L_026B4E70: ; // 0x26b4e70
/* 026B4E70 */ cpu->r[10] = 0x00000001u;
/* 026B4E74 */ cpu->r[4] = 0x101D0000u;
/* 026B4E78 */ cpu->r[3] = cpu->r[27] + 0x0000561Du;
/* 026B4E7C */ cpu->r[8] = 0x101D0000u;
/* 026B4E80 */ cpu->r[4] = cpu->r[4] + 0xFFFF8108u;
/* 026B4E84 */ cpu->r[5] = 0x00000010u;
/* 026B4E88 */ _t97 = cpu->r[8] + 0x00000E88u;
/* 026B4E88 */ rbrew_write32(cpu->mem, _t97, cpu->r[10]);
/* 026B4E8C */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026B4E90: ; // 0x26b4e90
/* 026B4E90 */ cpu->r[5] = 0x101D0000u;
/* 026B4E94 */ _t98 = cpu->r[5] + 0x00000E84u;
/* 026B4E94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t98);
/* 026B4E94 */ cpu->r[5] = _t98;
/* 026B4E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B4E9C */ cpu->r[26] = 0x101D0000u;
/* 026B4EA0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4EA0 */ _t100 = _t99 & 0x00000001u;
/* 026B4EA0 */ if (_t100) goto L_026B4EA4; else goto L_026B4EB4;
L_026B4EA4: ; // 0x26b4ea4
/* 026B4EA4 */ cpu->r[12] = 0x00000001u;
/* 026B4EA8 */ cpu->r[0] = 0x00000000u;
/* 026B4EAC */ _t101 = cpu->r[5] + 0x00000000u;
/* 026B4EAC */ rbrew_write32(cpu->mem, _t101, cpu->r[12]);
/* 026B4EB0 */ _t102 = cpu->r[26] + 0x00000E94u;
/* 026B4EB0 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]);
L_026B4EB4: ; // 0x26b4eb4
/* 026B4EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000002u);
/* 026B4EB8 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B4EB8 */ _t104 = _t103 & 0x00000001u;
/* 026B4EB8 */ if (_t104) goto L_026B4EE4; else goto L_026B4EBC;
L_026B4EBC: ; // 0x26b4ebc
/* 026B4EBC */ cpu->r[4] = 0x100E0000u;
/* 026B4EC0 */ cpu->r[5] = cpu->r[28];
/* 026B4EC4 */ cpu->r[4] = cpu->r[4] + 0x0000662Cu;
/* 026B4EC8 */ cpu->r[3] = cpu->r[31] + 0x00000150u;
/* 026B4ECC */ cpu->r[6] = 0x00000000u;
/* 026B4ED0 */ _t105 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026B4ED0 */ _t106 = _t105 & 0x00000001u;
/* 026B4ED0 */ if (_t106) goto L_026B4ED4; // else: addr-0 trap, fall-through
L_026B4ED4: ; // 0x26b4ed4
/* 026B4ED4 */ Gambit_fn_0282A5F4(cpu);
/* 026B4ED8 */ _t107 = cpu->r[31] + 0x00000150u;
/* 026B4ED8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t107);
/* 026B4EDC */ _t108 = cpu->r[1] + 0x00000010u;
/* 026B4EDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]);
/* 026B4EE0 */ goto L_026B4F58;
L_026B4EE4: ; // 0x26b4ee4
/* 026B4EE4 */ _t109 = cpu->r[26] + 0x00000E94u;
/* 026B4EE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109);
/* 026B4EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B4EEC */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4EEC */ _t111 = _t110 & 0x00000001u;
/* 026B4EEC */ if (_t111) goto L_026B4EF0; else goto L_026B4F30;
L_026B4EF0: ; // 0x26b4ef0
/* 026B4EF0 */ Gambit_fn_0282A450(cpu);
/* 026B4EF4 */ cpu->r[24] = cpu->r[3];
/* 026B4EF8 */ Gambit_fn_02836FFC(cpu);
/* 026B4EFC */ _t112 = cpu->r[26] + 0x00000E94u;
/* 026B4EFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t112);
/* 026B4F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B4F04 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4F04 */ _t114 = _t113 & 0x00000001u;
/* 026B4F04 */ if (_t114) goto L_026B4F08; else goto L_026B4F24;
L_026B4F08: ; // 0x26b4f08
/* 026B4F08 */ cpu->r[25] = 0x101D0000u;
/* 026B4F0C */ cpu->r[4] = cpu->r[27] + 0x0000561Du;
/* 026B4F10 */ cpu->r[25] = cpu->r[25] + 0x00000E98u;
/* 026B4F14 */ cpu->r[5] = 0x00000002u;
/* 026B4F18 */ cpu->r[3] = cpu->r[25];
/* 026B4F1C */ Gambit_fn_0282A374(cpu);
/* 026B4F20 */ _t115 = cpu->r[26] + 0x00000E94u;
/* 026B4F20 */ rbrew_write32(cpu->mem, _t115, cpu->r[25]);
L_026B4F24: ; // 0x26b4f24
/* 026B4F24 */ cpu->r[3] = cpu->r[24];
/* 026B4F28 */ Gambit_fn_02837030(cpu);
/* 026B4F2C */ _t116 = cpu->r[26] + 0x00000E94u;
/* 026B4F2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t116);
L_026B4F30: ; // 0x26b4f30
/* 026B4F30 */ cpu->r[6] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B4F34 */ cpu->r[3] = cpu->r[31] + 0x00000150u;
/* 026B4F38 */ cpu->r[4] = 0x100E0000u;
/* 026B4F3C */ _t117 = cpu->r[6] + cpu->r[8];
/* 026B4F3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t117);
/* 026B4F40 */ cpu->r[5] = cpu->r[28];
/* 026B4F44 */ cpu->r[4] = cpu->r[4] + 0x0000662Cu;
/* 026B4F48 */ _t118 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026B4F48 */ _t119 = _t118 & 0x00000001u;
/* 026B4F48 */ if (_t119) goto L_026B4F4C; // else: addr-0 trap, fall-through
L_026B4F4C: ; // 0x26b4f4c
/* 026B4F4C */ Gambit_fn_0282A5F4(cpu);
/* 026B4F50 */ _t120 = cpu->r[31] + 0x00000150u;
/* 026B4F50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t120);
/* 026B4F54 */ _t121 = cpu->r[1] + 0x00000010u;
/* 026B4F54 */ rbrew_write32(cpu->mem, _t121, cpu->r[10]);
L_026B4F58: ; // 0x26b4f58
/* 026B4F58 */ _t122 = cpu->r[1] + 0x0000000Cu;
/* 026B4F58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t122);
/* 026B4F5C */ _t123 = cpu->r[12] + 0x00000014u;
/* 026B4F5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 026B4F60 */ cpu->ctr = cpu->r[0];
/* 026B4F64 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B4F68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B4F6C */ _t124 = cpu->r[1] + 0x00000008u;
/* 026B4F6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t124);
/* 026B4F70 */ _t125 = cpu->r[7] + 0x00000000u;
/* 026B4F70 */ cpu->r[0] = rbrew_read8(cpu->mem, _t125);
/* 026B4F74 */ cpu->r[9] = 0x00000000u;
/* 026B4F78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026B4F7C */ cpu->r[0] = 0x00080000u;
/* 026B4F80 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4F80 */ _t127 = _t126 & 0x00000001u;
/* 026B4F80 */ if (_t127) goto L_026B4FA0; else goto L_026B4F84;
L_026B4F84: ; // 0x26b4f84
/* 026B4F84 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026B4F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]);
/* 026B4F8C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B4F90 */ _t128 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4F90 */ _t129 = _t128 & 0x00000001u;
/* 026B4F90 */ if (_t129) goto L_026B4FBC; else goto L_026B4F94;
L_026B4F94: ; // 0x26b4f94
/* 026B4F94 */ _t130 = cpu->r[7] + 0x00000000u;
/* 026B4F94 */ cpu->r[6] = rbrew_read8(cpu->mem, _t130);
/* 026B4F98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 026B4F9C */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4F9C */ _t132 = _t131 & 0x00000001u;
/* 026B4F9C */ if (_t132) goto L_026B4FA0; else goto L_026B4F84;
L_026B4FA0: ; // 0x26b4fa0
/* 026B4FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B4FA4 */ _t133 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B4FA4 */ _t134 = _t133 & 0x00000001u;
/* 026B4FA4 */ if (_t134) goto L_026B4FA8; else goto L_026B4FBC;
L_026B4FA8: ; // 0x26b4fa8
/* 026B4FA8 */ cpu->r[3] = cpu->r[31];
/* 026B4FAC */ cpu->r[4] = cpu->r[31] + 0x00000150u;
/* 026B4FB0 */ Gambit_fn_02017844(cpu);
/* 026B4FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B4FB8 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4FB8 */ _t136 = _t135 & 0x00000001u;
/* 026B4FB8 */ if (_t136) goto L_026B4FBC; else goto L_026B4FE0;
L_026B4FBC: ; // 0x26b4fbc
/* 026B4FBC */ _t137 = cpu->r[31] + 0x0000019Cu;
/* 026B4FBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t137);
/* 026B4FC0 */ cpu->r[9] = 0x101F0000u;
/* 026B4FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B4FC8 */ cpu->r[9] = cpu->r[9] + 0xFFFFDEACu;
/* 026B4FCC */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B4FCC */ _t139 = _t138 & 0x00000001u;
/* 026B4FCC */ if (_t139) goto L_026B4FD0; else goto L_026B4FD8;
L_026B4FD0: ; // 0x26b4fd0
/* 026B4FD0 */ cpu->r[9] = 0x101F0000u;
/* 026B4FD4 */ cpu->r[9] = cpu->r[9] + 0xFFFFDEA4u;
L_026B4FD8: ; // 0x26b4fd8
/* 026B4FD8 */ _t140 = cpu->r[9] + 0x00000000u;
/* 026B4FD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t140);
/* 026B4FDC */ _t141 = cpu->r[1] + 0x00000010u;
/* 026B4FDC */ rbrew_write32(cpu->mem, _t141, cpu->r[0]);
L_026B4FE0: ; // 0x26b4fe0
/* 026B4FE0 */ cpu->r[3] = cpu->r[31];
/* 026B4FE4 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B4FE8 */ Gambit_fn_02017688(cpu);
L_026B4FEC: ; // 0x26b4fec
/* 026B4FEC */ cpu->r[3] = cpu->r[31];
/* 026B4FF0 */ /* nop */
/* 026B4FF4 */ _t142 = cpu->r[1] + 0x0000004Cu;
/* 026B4FF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t142);
/* 026B4FF8 */ cpu->lr = cpu->r[0];
/* 026B4FFC */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 026B5000 */ return;
}
// fn_026B5004 @ 0x26b5004
void Gambit_fn_026B5004(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B5004: ; // 0x26b5004
/* 026B5004 */ cpu->r[0] = cpu->lr;
/* 026B5008 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5008 */ cpu->r[1] = _t0;
/* 026B500C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B500C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5010 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B5010 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B5014 */ cpu->r[30] = cpu->r[3];
/* 026B5014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B5018 */ cpu->r[31] = cpu->r[4];
/* 026B501C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B501C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5020 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5020 */ _t5 = _t4 & 0x00000001u;
/* 026B5020 */ if (_t5) goto L_026B5054; else goto L_026B5024;
L_026B5024: ; // 0x26b5024
/* 026B5024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B5028 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5028 */ _t7 = _t6 & 0x00000001u;
/* 026B5028 */ if (_t7) goto L_026B5044; else goto L_026B502C;
L_026B502C: ; // 0x26b502c
/* 026B502C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 026B5030 */ cpu->r[4] = 0x00000002u;
/* 026B5034 */ Gambit_fn_0281C4D0(cpu);
/* 026B5038 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 026B503C */ cpu->r[4] = 0x00000002u;
/* 026B5040 */ Gambit_fn_0281ADA0(cpu);
L_026B5044: ; // 0x26b5044
/* 026B5044 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B5044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5048 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5048 */ _t9 = _t8 & 0x00000001u;
/* 026B5048 */ if (_t9) goto L_026B5054; else goto L_026B504C;
L_026B504C: ; // 0x26b504c
/* 026B504C */ cpu->r[3] = cpu->r[30];
/* 026B5050 */ Gambit_fn_02801BB0(cpu);
L_026B5054: ; // 0x26b5054
/* 026B5054 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B5054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B5058 */ _t11 = cpu->r[1] + 0x00000008u;
/* 026B5058 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026B505C */ cpu->lr = cpu->r[0];
/* 026B5060 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B5060 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B5064 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5068 */ return;
}
// fn_026B5008 @ 0x26b5008
void Gambit_fn_026B5008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B5008: ; // 0x26b5008
/* 026B5008 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5008 */ cpu->r[1] = _t0;
/* 026B500C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B500C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5010 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B5010 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B5014 */ cpu->r[30] = cpu->r[3];
/* 026B5014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B5018 */ cpu->r[31] = cpu->r[4];
/* 026B501C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B501C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5020 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5020 */ _t5 = _t4 & 0x00000001u;
/* 026B5020 */ if (_t5) goto L_026B5054; else goto L_026B5024;
L_026B5024: ; // 0x26b5024
/* 026B5024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B5028 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5028 */ _t7 = _t6 & 0x00000001u;
/* 026B5028 */ if (_t7) goto L_026B5044; else goto L_026B502C;
L_026B502C: ; // 0x26b502c
/* 026B502C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 026B5030 */ cpu->r[4] = 0x00000002u;
/* 026B5034 */ Gambit_fn_0281C4D0(cpu);
/* 026B5038 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 026B503C */ cpu->r[4] = 0x00000002u;
/* 026B5040 */ Gambit_fn_0281ADA0(cpu);
L_026B5044: ; // 0x26b5044
/* 026B5044 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B5044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5048 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5048 */ _t9 = _t8 & 0x00000001u;
/* 026B5048 */ if (_t9) goto L_026B5054; else goto L_026B504C;
L_026B504C: ; // 0x26b504c
/* 026B504C */ cpu->r[3] = cpu->r[30];
/* 026B5050 */ Gambit_fn_02801BB0(cpu);
L_026B5054: ; // 0x26b5054
/* 026B5054 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B5054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B5058 */ _t11 = cpu->r[1] + 0x00000008u;
/* 026B5058 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026B505C */ cpu->lr = cpu->r[0];
/* 026B5060 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B5060 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B5064 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5068 */ return;
}
// fn_026B506C @ 0x26b506c
void Gambit_fn_026B506C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0201784C: ; // 0x201784c
/* 0201784C */ cpu->r[0] = cpu->lr;
/* 02017850 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02017850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017850 */ cpu->r[1] = _t0;
/* 02017854 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017858 */ cpu->r[31] = cpu->r[3];
/* 0201785C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201785C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02017860 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02017860 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02017864 */ cpu->r[0] = 0x00000000u;
/* 02017868 */ _t4 = cpu->r[31] + 0x0000014Cu;
/* 02017868 */ rbrew_write16(cpu->mem, _t4, (uint16_t)cpu->r[0]);
/* 0201786C */ Gambit_fn_02014444(cpu);
/* 02017870 */ Gambit_fn_0200ED68(cpu);
/* 02017874 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02017874 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02017878 */ _t6 = cpu->r[31] + 0x00000140u;
/* 02017878 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0201787C */ _t7 = cpu->r[3] + 0x00000004u;
/* 0201787C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 02017880 */ _t8 = cpu->r[31] + 0x00000144u;
/* 02017880 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02017884 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02017884 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 02017888 */ _t10 = cpu->r[31] + 0x00000148u;
/* 02017888 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0201788C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0201788C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02017890 */ cpu->lr = cpu->r[0];
/* 02017894 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02017894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02017898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201789C */ return;
L_026B506C: ; // 0x26b506c
/* 026B506C */ goto L_0201784C;
}
// fn_026B5070 @ 0x26b5070
void Gambit_fn_026B5070(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126;
double _ft108, _ft109;
L_02018288: ; // 0x2018288
/* 02018288 */ cpu->r[0] = cpu->lr;
/* 0201828C */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 0201828C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201828C */ cpu->r[1] = _t0;
/* 02018290 */ _t1 = cpu->r[1] + 0x00000074u;
/* 02018290 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018294 */ cpu->r[31] = cpu->r[3];
/* 02018298 */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 02018298 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201829C */ _t3 = cpu->r[31] + 0x00000130u;
/* 0201829C */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020182A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020182A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020182A4 */ _t5 = _t4 & 0x00000001u;
/* 020182A4 */ if (_t5) goto L_020185C8; else goto L_020182A8;
L_020182A8: ; // 0x20182a8
/* 020182A8 */ _t6 = cpu->r[8] + 0x00000378u;
/* 020182A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 020182AC */ cpu->r[3] = cpu->r[31];
/* 020182B0 */ Gambit_fn_0200F260(cpu);
/* 020182B4 */ _t7 = cpu->r[31] + 0x00000130u;
/* 020182B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 020182B8 */ _t8 = cpu->r[9] + 0x000003D8u;
/* 020182B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020182BC */ cpu->r[3] = cpu->r[31];
/* 020182C0 */ Gambit_fn_0200F270(cpu);
/* 020182C4 */ _t9 = cpu->r[31] + 0x00000130u;
/* 020182C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 020182C8 */ _t10 = cpu->r[11] + 0x00000438u;
/* 020182C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 020182CC */ cpu->r[3] = cpu->r[31];
/* 020182D0 */ Gambit_fn_0200F24C(cpu);
/* 020182D4 */ _t11 = cpu->r[31] + 0x00000130u;
/* 020182D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 020182D8 */ _t12 = cpu->r[12] + 0x00000498u;
/* 020182D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 020182DC */ cpu->r[3] = cpu->r[31];
/* 020182E0 */ Gambit_fn_0200F2A0(cpu);
/* 020182E4 */ _t13 = cpu->r[31] + 0x00000130u;
/* 020182E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 020182E8 */ _t14 = cpu->r[8] + 0x00000288u;
/* 020182E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020182EC */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 020182EC */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020182F0 */ _t16 = cpu->r[8] + 0x0000028Cu;
/* 020182F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020182F4 */ _t17 = cpu->r[1] + 0x00000030u;
/* 020182F4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 020182F8 */ _t18 = cpu->r[8] + 0x00000290u;
/* 020182F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020182FC */ _t19 = cpu->r[1] + 0x00000034u;
/* 020182FC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02018300 */ _t20 = cpu->r[8] + 0x00000210u;
/* 02018300 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02018304 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02018304 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02018308 */ _t22 = cpu->r[8] + 0x00000214u;
/* 02018308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0201830C */ _t23 = cpu->r[1] + 0x00000018u;
/* 0201830C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02018310 */ _t24 = cpu->r[8] + 0x00000218u;
/* 02018310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02018314 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02018314 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02018318 */ _t26 = cpu->r[8] + 0x00000300u;
/* 02018318 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 0201831C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0201831C */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 02018320 */ _t28 = cpu->r[8] + 0x00000304u;
/* 02018320 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 02018324 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02018324 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
/* 02018328 */ _t30 = cpu->r[8] + 0x00000308u;
/* 02018328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0201832C */ _t31 = cpu->r[1] + 0x00000010u;
/* 0201832C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 02018330 */ _t32 = cpu->r[8] + 0x00000150u;
/* 02018330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 02018334 */ cpu->r[3] = cpu->r[31];
/* 02018338 */ Gambit_fn_020178A0(cpu);
/* 0201833C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018340 */ _t33 = cpu->r[31] + 0x0000013Cu;
/* 02018340 */ rbrew_write32(cpu->mem, _t33, cpu->r[3]);
/* 02018344 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018344 */ _t35 = _t34 & 0x00000001u;
/* 02018344 */ if (_t35) goto L_02018348; else goto L_02018374;
L_02018348: ; // 0x2018348
/* 02018348 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02018348 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36);
/* 0201834C */ _t37 = cpu->r[1] + 0x00000008u;
/* 0201834C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02018350 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 02018354 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 02018358 */ _t38 = cpu->r[1] + 0x00000010u;
/* 02018358 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t38);
/* 0201835C */ cpu->r[8] = 0x10000000u;
/* 02018360 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 02018364 */ _t39 = cpu->r[8] + 0x00002F68u;
/* 02018364 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39);
/* 02018368 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201836C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201836C */ _t41 = _t40 & 0x00000001u;
/* 0201836C */ if (_t41) goto L_02018370; else goto L_02018518;
L_02018370: ; // 0x2018370
/* 02018370 */ goto L_020184D8;
L_02018374: ; // 0x2018374
/* 02018374 */ _t42 = cpu->r[31] + 0x00000130u;
/* 02018374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42);
/* 02018378 */ _t43 = cpu->r[8] + 0x000001B0u;
/* 02018378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0201837C */ cpu->r[4] = cpu->r[31];
/* 02018380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 02018384 */ cpu->r[9] = cpu->r[8] + 0x0000015Cu;
/* 02018388 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018388 */ _t45 = _t44 & 0x00000001u;
/* 02018388 */ if (_t45) goto L_0201838C; else goto L_020183E0;
L_0201838C: ; // 0x201838c
/* 0201838C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02018390 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018394 */ cpu->r[6] = 0x00000001u;
/* 02018398 */ Gambit_fn_02017D08(cpu);
/* 0201839C */ _t46 = cpu->r[1] + 0x00000048u;
/* 0201839C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t46);
/* 020183A0 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 020183A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 020183A4 */ _t48 = cpu->r[1] + 0x00000044u;
/* 020183A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48);
/* 020183A8 */ _t49 = cpu->r[1] + 0x00000018u;
/* 020183A8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]);
/* 020183AC */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020183B0 */ _t50 = cpu->r[1] + 0x00000014u;
/* 020183B0 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[13]);
/* 020183B4 */ _t51 = cpu->r[1] + 0x00000008u;
/* 020183B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t51);
/* 020183B8 */ cpu->r[8] = 0x10000000u;
/* 020183BC */ _t52 = cpu->r[1] + 0x00000010u;
/* 020183BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t52);
/* 020183C0 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020183C4 */ _t53 = cpu->r[8] + 0x00002F68u;
/* 020183C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t53);
/* 020183C8 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020183CC */ _t54 = cpu->r[1] + 0x0000004Cu;
/* 020183CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t54);
/* 020183D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020183D4 */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 020183D4 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[12]);
/* 020183D8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020183D8 */ _t57 = _t56 & 0x00000001u;
/* 020183D8 */ if (_t57) goto L_020183DC; else goto L_02018518;
L_020183DC: ; // 0x20183dc
/* 020183DC */ goto L_020184D8;
L_020183E0: ; // 0x20183e0
/* 020183E0 */ _t58 = cpu->r[9] + 0x00000054u;
/* 020183E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 020183E4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 020183E8 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 020183EC */ Gambit_fn_02017D08(cpu);
/* 020183F0 */ _t59 = cpu->r[1] + 0x00000024u;
/* 020183F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59);
/* 020183F4 */ _t60 = cpu->r[31] + 0x00000130u;
/* 020183F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 020183F8 */ _t61 = cpu->r[1] + 0x00000030u;
/* 020183F8 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[10]);
/* 020183FC */ _t62 = cpu->r[1] + 0x00000028u;
/* 020183FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62);
/* 02018400 */ _t63 = cpu->r[1] + 0x00000020u;
/* 02018400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t63);
/* 02018404 */ _t64 = cpu->r[1] + 0x00000034u;
/* 02018404 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[11]);
/* 02018408 */ cpu->r[4] = cpu->r[31];
/* 0201840C */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 0201840C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
/* 02018410 */ _t66 = cpu->r[10] + 0x000001B0u;
/* 02018410 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02018414 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018418 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201841C */ Gambit_fn_02017D08(cpu);
/* 02018420 */ _t67 = cpu->r[1] + 0x00000024u;
/* 02018420 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t67);
/* 02018424 */ _t68 = cpu->r[31] + 0x00000130u;
/* 02018424 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 02018428 */ _t69 = cpu->r[1] + 0x00000018u;
/* 02018428 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[13]);
/* 0201842C */ _t70 = cpu->r[1] + 0x00000028u;
/* 0201842C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t70);
/* 02018430 */ _t71 = cpu->r[1] + 0x00000020u;
/* 02018430 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71);
/* 02018434 */ _t72 = cpu->r[1] + 0x0000001Cu;
/* 02018434 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[0]);
/* 02018438 */ cpu->r[4] = cpu->r[31];
/* 0201843C */ _t73 = cpu->r[1] + 0x00000014u;
/* 0201843C */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02018440 */ _t74 = cpu->r[11] + 0x000001B0u;
/* 02018440 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 02018444 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02018448 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201844C */ Gambit_fn_02017D08(cpu);
/* 02018450 */ _t75 = cpu->r[31] + 0x00000130u;
/* 02018450 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02018454 */ cpu->r[4] = cpu->r[31];
/* 02018458 */ cpu->r[5] = 0x101F0000u;
/* 0201845C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu;
/* 02018460 */ _t76 = cpu->r[12] + 0x000001B0u;
/* 02018460 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 02018464 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 02018468 */ Gambit_fn_02017D08(cpu);
/* 0201846C */ /* nop */
/* 02018470 */ /* nop */
/* 02018474 */ _t77 = cpu->r[1] + 0x00000064u;
/* 02018474 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 02018478 */ /* nop */
/* 0201847C */ _t78 = cpu->r[1] + 0x00000028u;
/* 0201847C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 02018480 */ /* nop */
/* 02018484 */ _t79 = cpu->r[1] + 0x0000003Cu;
/* 02018484 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 02018488 */ _t80 = cpu->r[1] + 0x00000038u;
/* 02018488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 0201848C */ _t81 = cpu->r[1] + 0x00000054u;
/* 0201848C */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 02018490 */ _t82 = cpu->r[1] + 0x00000054u;
/* 02018490 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t82);
/* 02018494 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 02018498 */ _t83 = cpu->r[1] + 0x00000050u;
/* 02018498 */ rbrew_write32(cpu->mem, _t83, cpu->r[11]);
/* 0201849C */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 0201849C */ rbrew_write_f32(cpu->mem, _t84, cpu->f[10]);
/* 020184A0 */ _t85 = cpu->r[1] + 0x00000040u;
/* 020184A0 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[12]);
/* 020184A4 */ _t86 = cpu->r[1] + 0x00000040u;
/* 020184A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 020184A8 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020184AC */ _t87 = cpu->r[1] + 0x00000050u;
/* 020184AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t87);
/* 020184B0 */ _t88 = cpu->r[1] + 0x00000058u;
/* 020184B0 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 020184B4 */ _t89 = cpu->r[1] + 0x00000058u;
/* 020184B4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t89);
/* 020184B8 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020184BC */ cpu->r[8] = 0x10000000u;
/* 020184C0 */ _t90 = cpu->r[1] + 0x00000008u;
/* 020184C0 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]);
/* 020184C4 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020184C8 */ _t91 = cpu->r[8] + 0x00002F68u;
/* 020184C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t91);
/* 020184CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020184D0 */ _t92 = cpu->r[1] + 0x00000010u;
/* 020184D0 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[9]);
/* 020184D4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020184D4 */ _t94 = _t93 & 0x00000001u;
/* 020184D4 */ if (_t94) goto L_020184D8; else goto L_02018518;
L_020184D8: ; // 0x20184d8
/* 020184D8 */ cpu->r[8] = 0x101F0000u;
/* 020184DC */ _t95 = cpu->r[8] + 0x00006350u;
/* 020184DC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 020184DC */ cpu->r[8] = _t95;
/* 020184E0 */ _t96 = cpu->r[8] + 0x00000004u;
/* 020184E0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t96);
/* 020184E4 */ _t97 = cpu->r[8] + 0x00000008u;
/* 020184E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t97);
/* 020184E8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020184EC */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 020184EC */ rbrew_write_f32(cpu->mem, _t98, cpu->f[12]);
/* 020184F0 */ cpu->r[3] = cpu->r[31];
/* 020184F4 */ _t99 = cpu->r[1] + 0x00000008u;
/* 020184F4 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[11]);
/* 020184F8 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 020184FC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018500 */ _t100 = cpu->r[1] + 0x00000010u;
/* 02018500 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[9]);
/* 02018504 */ Gambit_fn_0200F7AC(cpu);
/* 02018508 */ _t101 = cpu->r[31] + 0x0000013Cu;
/* 02018508 */ cpu->r[4] = rbrew_read32(cpu->mem, _t101);
/* 0201850C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018510 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018510 */ _t103 = _t102 & 0x00000001u;
/* 02018510 */ if (_t103) goto L_02018590; else goto L_02018514;
L_02018514: ; // 0x2018514
/* 02018514 */ goto L_0201857C;
L_02018518: ; // 0x2018518
/* 02018518 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201851C */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201851C */ _t105 = _t104 & 0x00000001u;
/* 0201851C */ if (_t105) goto L_02018520; else goto L_0201855C;
L_02018520: ; // 0x2018520
/* 02018520 */ cpu->r[10] = 0x10000000u;
/* 02018524 */ cpu->r[8] = 0x10000000u;
/* 02018528 */ _t106 = cpu->r[10] + 0x00002F60u;
/* 02018528 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106);
/* 0201852C */ _t107 = cpu->r[8] + 0x00002F64u;
/* 0201852C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t107);
/* 02018530 */ _ft108 = sqrt(cpu->f[0]);
/* 02018530 */ _ft109 = (double)(int32_t)0x00000001u;
/* 02018530 */ cpu->f[8] = _ft109 / _ft108;
/* 02018534 */ cpu->f[13] = cpu->f[8] * cpu->f[8];
/* 02018538 */ cpu->f[10] = cpu->f[8] * cpu->f[11];
/* 0201853C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[0], -(cpu->f[12]));
/* 02018540 */ cpu->f[8] = cpu->f[13] * cpu->f[10];
/* 02018544 */ _t110 = cpu->r[1] + 0x00000010u;
/* 02018544 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t110);
/* 02018548 */ /* nop */
/* 0201854C */ cpu->f[9] = cpu->f[9] * cpu->f[8];
/* 02018550 */ /* nop */
/* 02018554 */ _t111 = cpu->r[1] + 0x00000010u;
/* 02018554 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[9]);
/* 02018558 */ /* nop */
L_0201855C: ; // 0x201855c
/* 0201855C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02018560 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018564 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02018568 */ cpu->r[3] = cpu->r[31];
/* 0201856C */ Gambit_fn_0200F7AC(cpu);
/* 02018570 */ _t112 = cpu->r[31] + 0x0000013Cu;
/* 02018570 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 02018574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018578 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018578 */ _t114 = _t113 & 0x00000001u;
/* 02018578 */ if (_t114) goto L_02018590; else goto L_0201857C;
L_0201857C: ; // 0x201857c
/* 0201857C */ cpu->r[3] = cpu->r[1] + 0x00000068u;
/* 02018580 */ Gambit_fn_0200D450(cpu);
/* 02018584 */ cpu->r[3] = cpu->r[31];
/* 02018588 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 0201858C */ Gambit_fn_0200F380(cpu);
L_02018590: ; // 0x2018590
/* 02018590 */ _t115 = cpu->r[31] + 0x00000130u;
/* 02018590 */ cpu->r[12] = rbrew_read32(cpu->mem, _t115);
/* 02018594 */ _t116 = cpu->r[12] + 0x000004F8u;
/* 02018594 */ cpu->r[8] = rbrew_read8(cpu->mem, _t116);
/* 02018598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0201859C */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201859C */ _t118 = _t117 & 0x00000001u;
/* 0201859C */ if (_t118) goto L_020185C8; else goto L_020185A0;
L_020185A0: ; // 0x20185a0
/* 020185A0 */ _t119 = cpu->r[31] + 0x0000014Cu;
/* 020185A0 */ cpu->r[10] = rbrew_read16(cpu->mem, _t119);
/* 020185A4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 020185A8 */ _t120 = cpu->r[31] + 0x00000130u;
/* 020185A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 020185AC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 020185B0 */ _t121 = cpu->r[31] + 0x0000014Cu;
/* 020185B0 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[10]);
/* 020185B4 */ _t122 = cpu->r[9] + 0x00000550u;
/* 020185B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t122);
/* 020185B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 020185BC */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020185BC */ _t124 = _t123 & 0x00000001u;
/* 020185BC */ if (_t124) goto L_020185C8; else goto L_020185C0;
L_020185C0: ; // 0x20185c0
/* 020185C0 */ cpu->r[3] = cpu->r[31];
/* 020185C4 */ Gambit_fn_0200ED0C(cpu);
L_020185C8: ; // 0x20185c8
/* 020185C8 */ _t125 = cpu->r[1] + 0x0000007Cu;
/* 020185C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 020185CC */ _t126 = cpu->r[1] + 0x00000074u;
/* 020185CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t126);
/* 020185D0 */ cpu->lr = cpu->r[0];
/* 020185D4 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 020185D8 */ return;
L_026B5070: ; // 0x26b5070
/* 026B5070 */ goto L_02018288;
}
// fn_026B5074 @ 0x26b5074
void Gambit_fn_026B5074(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026B5074: ; // 0x26b5074
/* 026B5074 */ cpu->r[9] = 0x101F0000u;
/* 026B5078 */ cpu->r[5] = 0x100E0000u;
/* 026B507C */ cpu->r[10] = 0x100E0000u;
/* 026B5080 */ cpu->r[9] = cpu->r[9] + 0xFFFFDEA4u;
/* 026B5084 */ cpu->r[5] = cpu->r[5] + 0x000065B0u;
/* 026B5088 */ cpu->r[10] = cpu->r[10] + 0x0000666Cu;
/* 026B508C */ cpu->r[8] = 0x101F0000u;
/* 026B5090 */ _t0 = cpu->r[9] + 0x00000004u;
/* 026B5090 */ rbrew_write32(cpu->mem, _t0, cpu->r[5]);
/* 026B5094 */ cpu->r[11] = 0x100E0000u;
/* 026B5098 */ cpu->r[8] = cpu->r[8] + 0xFFFFDEACu;
/* 026B509C */ _t1 = cpu->r[9] + 0x00000000u;
/* 026B509C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026B50A0 */ cpu->r[11] = cpu->r[11] + 0x00006648u;
/* 026B50A4 */ cpu->r[7] = 0x101F0000u;
/* 026B50A8 */ _t2 = cpu->r[8] + 0x00000004u;
/* 026B50A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[5]);
/* 026B50AC */ cpu->r[6] = 0x101F0000u;
/* 026B50B0 */ cpu->r[7] = cpu->r[7] + 0xFFFFDEB4u;
/* 026B50B4 */ _t3 = cpu->r[8] + 0x00000000u;
/* 026B50B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026B50B8 */ cpu->r[6] = cpu->r[6] + 0xFFFFDEBCu;
/* 026B50BC */ cpu->r[0] = 0x100E0000u;
/* 026B50C0 */ _t4 = cpu->r[7] + 0x00000004u;
/* 026B50C0 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]);
/* 026B50C4 */ cpu->r[12] = 0x100E0000u;
/* 026B50C8 */ cpu->r[0] = cpu->r[0] + 0x000066B4u;
/* 026B50CC */ _t5 = cpu->r[6] + 0x00000004u;
/* 026B50CC */ rbrew_write32(cpu->mem, _t5, cpu->r[5]);
/* 026B50D0 */ cpu->r[12] = cpu->r[12] + 0x00006690u;
/* 026B50D4 */ _t6 = cpu->r[6] + 0x00000000u;
/* 026B50D4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B50D8 */ _t7 = cpu->r[7] + 0x00000000u;
/* 026B50D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 026B50DC */ return;
}
// fn_026B50E0 @ 0x26b50e0
void Gambit_fn_026B50E0(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_026B50E0: ; // 0x26b50e0
/* 026B50E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B50E4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B50E4 */ _t1 = _t0 & 0x00000001u;
/* 026B50E4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B50E4 */ goto L_026B50E8;
L_026B50E8: ; // 0x26b50e8
/* 026B50E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B50E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B50EC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B50EC */ _t3 = _t2 & 0x00000001u;
/* 026B50EC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B50EC */ goto L_026B50F0;
L_026B50F0: ; // 0x26b50f0
/* 026B50F0 */ 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_026B50F4 @ 0x26b50f4
void Gambit_fn_026B50F4(CPUState* cpu) {
L_026B50F4: ; // 0x26b50f4
/* 026B50F4 */ return;
}
// fn_026B50F8 @ 0x26b50f8
void Gambit_fn_026B50F8(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_026B50F8: ; // 0x26b50f8
/* 026B50F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B50FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B50FC */ _t1 = _t0 & 0x00000001u;
/* 026B50FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B50FC */ goto L_026B5100;
L_026B5100: ; // 0x26b5100
/* 026B5100 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B5100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5104 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5104 */ _t3 = _t2 & 0x00000001u;
/* 026B5104 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B5104 */ goto L_026B5108;
L_026B5108: ; // 0x26b5108
/* 026B5108 */ 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_026B510C @ 0x26b510c
void Gambit_fn_026B510C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B510C: ; // 0x26b510c
/* 026B510C */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B510C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B5110 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026B5110 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B5114 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026B5118 */ cpu->r[11] = 0x10110000u;
/* 026B511C */ _t2 = cpu->r[11] + 0x00007399u;
/* 026B511C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026B5120 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026B5120 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026B5124 */ return;
}
// fn_026B5128 @ 0x26b5128
void Gambit_fn_026B5128(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_026B5128: ; // 0x26b5128
/* 026B5128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B512C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B512C */ _t1 = _t0 & 0x00000001u;
/* 026B512C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B512C */ goto L_026B5130;
L_026B5130: ; // 0x26b5130
/* 026B5130 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B5130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5134 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5134 */ _t3 = _t2 & 0x00000001u;
/* 026B5134 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B5134 */ goto L_026B5138;
L_026B5138: ; // 0x26b5138
/* 026B5138 */ 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_026B513C @ 0x26b513c
void Gambit_fn_026B513C(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_026B513C: ; // 0x26b513c
/* 026B513C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5140 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5140 */ _t1 = _t0 & 0x00000001u;
/* 026B5140 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B5140 */ goto L_026B5144;
L_026B5144: ; // 0x26b5144
/* 026B5144 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B5144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5148 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5148 */ _t3 = _t2 & 0x00000001u;
/* 026B5148 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B5148 */ goto L_026B514C;
L_026B514C: ; // 0x26b514c
/* 026B514C */ 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_026B5150 @ 0x26b5150
void Gambit_fn_026B5150(CPUState* cpu) {
L_026B5150: ; // 0x26b5150
/* 026B5150 */ return;
}
// fn_026B5154 @ 0x26b5154
void Gambit_fn_026B5154(CPUState* cpu) {
L_026B5154: ; // 0x26b5154
/* 026B5154 */ return;
}
// fn_026B5158 @ 0x26b5158
void Gambit_fn_026B5158(CPUState* cpu) {
L_026B5158: ; // 0x26b5158
/* 026B5158 */ return;
}
// fn_026B515C @ 0x26b515c
void Gambit_fn_026B515C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B515C: ; // 0x26b515c
/* 026B515C */ cpu->r[9] = 0x101D0000u;
/* 026B5160 */ _t0 = cpu->r[9] + 0xFFFFDDBCu;
/* 026B5160 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B5160 */ cpu->r[9] = _t0;
/* 026B5164 */ cpu->r[12] = 0x101D0000u;
/* 026B5168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B516C */ cpu->r[12] = cpu->r[12] + 0xFFFFDDECu;
/* 026B5170 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5170 */ _t2 = _t1 & 0x00000001u;
/* 026B5170 */ if (_t2) goto L_026B5174; else goto L_026B5188;
L_026B5174: ; // 0x26b5174
/* 026B5174 */ cpu->r[7] = 0x100E0000u;
/* 026B5178 */ cpu->r[0] = 0x00000001u;
/* 026B517C */ cpu->r[7] = cpu->r[7] + 0x00006610u;
/* 026B5180 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026B5180 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5184 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026B5184 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026B5188: ; // 0x26b5188
/* 026B5188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B518C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B518C */ _t6 = _t5 & 0x00000001u;
/* 026B518C */ if (_t6) goto L_026B5190; else goto L_026B5198;
L_026B5190: ; // 0x26b5190
/* 026B5190 */ cpu->r[3] = 0x00000001u;
/* 026B5194 */ return;
L_026B5198: ; // 0x26b5198
/* 026B5198 */ cpu->r[7] = 0x101D0000u;
/* 026B519C */ _t7 = cpu->r[7] + 0xFFFFDDB8u;
/* 026B519C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026B519C */ cpu->r[7] = _t7;
/* 026B51A0 */ cpu->r[11] = 0x101D0000u;
/* 026B51A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B51A8 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDC0u;
/* 026B51AC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B51AC */ _t9 = _t8 & 0x00000001u;
/* 026B51AC */ if (_t9) goto L_026B51B0; else goto L_026B51C4;
L_026B51B0: ; // 0x26b51b0
/* 026B51B0 */ cpu->r[0] = 0x100E0000u;
/* 026B51B4 */ cpu->r[9] = 0x00000001u;
/* 026B51B8 */ cpu->r[0] = cpu->r[0] + 0x000065A0u;
/* 026B51BC */ _t10 = cpu->r[7] + 0x00000000u;
/* 026B51BC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026B51C0 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026B51C0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026B51C4: ; // 0x26b51c4
/* 026B51C4 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026B51C8 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026B51CC */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026B51D0 */ return;
}
// fn_026B51D4 @ 0x26b51d4
void Gambit_fn_026B51D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226;
L_026B51D4: ; // 0x26b51d4
/* 026B51D4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B51D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B51D4 */ cpu->r[1] = _t0;
/* 026B51D8 */ cpu->r[0] = cpu->lr;
/* 026B51DC */ /* nop */
/* 026B51E0 */ cpu->r[28] = cpu->r[3];
/* 026B51E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026B51E4 */ _t1 = cpu->r[1] + 0x00000054u;
/* 026B51E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B51E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B51E8 */ _t3 = _t2 & 0x00000001u;
/* 026B51E8 */ if (_t3) goto L_026B51EC; else goto L_026B51FC;
L_026B51EC: ; // 0x26b51ec
/* 026B51EC */ cpu->r[3] = 0x00000080u;
/* 026B51F0 */ Gambit_fn_02801A78(cpu);
/* 026B51F4 */ cpu->r[28] = cpu->r[3];
/* 026B51F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026B51F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B51F8 */ _t5 = _t4 & 0x00000001u;
/* 026B51F8 */ if (_t5) goto L_026B589C; else goto L_026B51FC;
L_026B51FC: ; // 0x26b51fc
/* 026B51FC */ cpu->r[3] = cpu->r[28];
/* 026B5200 */ Gambit_fn_0279039C(cpu);
/* 026B5204 */ cpu->r[7] = 0x100E0000u;
/* 026B5208 */ cpu->r[31] = cpu->r[28] + 0x00000028u;
/* 026B5208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B520C */ cpu->r[7] = cpu->r[7] + 0x000068B4u;
/* 026B5210 */ cpu->r[27] = 0x00000000u;
/* 026B5214 */ _t6 = cpu->r[28] + 0x00000004u;
/* 026B5214 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 026B5218 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5218 */ _t8 = _t7 & 0x00000001u;
/* 026B5218 */ if (_t8) goto L_026B521C; else goto L_026B522C;
L_026B521C: ; // 0x26b521c
/* 026B521C */ cpu->r[3] = 0x00000038u;
/* 026B5220 */ Gambit_fn_02801A78(cpu);
/* 026B5224 */ cpu->r[31] = cpu->r[3];
/* 026B5224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B5228 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5228 */ _t10 = _t9 & 0x00000001u;
/* 026B5228 */ if (_t10) goto L_026B525C; else goto L_026B522C;
L_026B522C: ; // 0x26b522c
/* 026B522C */ cpu->r[3] = cpu->r[31];
/* 026B5230 */ Gambit_fn_027FC29C(cpu);
/* 026B5234 */ cpu->r[0] = 0x100E0000u;
/* 026B5238 */ _t11 = cpu->r[31] + 0x00000030u;
/* 026B5238 */ rbrew_write32(cpu->mem, _t11, cpu->r[27]);
/* 026B523C */ cpu->r[0] = cpu->r[0] + 0x000069CCu;
/* 026B5240 */ _t12 = cpu->r[31] + 0x00000034u;
/* 026B5240 */ rbrew_write32(cpu->mem, _t12, cpu->r[27]);
/* 026B5244 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026B5244 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B5248 */ _t14 = cpu->r[31] + 0x00000024u;
/* 026B5248 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]);
/* 026B524C */ _t15 = cpu->r[31] + 0x00000028u;
/* 026B524C */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 026B5250 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 026B5250 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 026B5254 */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 026B5254 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 026B5258 */ _t18 = cpu->r[31] + 0x00000020u;
/* 026B5258 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
L_026B525C: ; // 0x26b525c
/* 026B525C */ _t19 = cpu->r[28] + 0x00000070u;
/* 026B525C */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[27]);
/* 026B5260 */ cpu->r[10] = 0xFFFFFFFFu;
/* 026B5264 */ _t20 = cpu->r[28] + 0x0000006Du;
/* 026B5264 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[27]);
/* 026B5268 */ cpu->r[9] = 0x00000003u;
/* 026B526C */ _t21 = cpu->r[28] + 0x00000064u;
/* 026B526C */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 026B5270 */ _t22 = cpu->r[28] + 0x00000060u;
/* 026B5270 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 026B5274 */ _t23 = cpu->r[28] + 0x0000006Cu;
/* 026B5274 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[27]);
/* 026B5278 */ _t24 = cpu->r[28] + 0x0000006Fu;
/* 026B5278 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[27]);
/* 026B527C */ _t25 = cpu->r[28] + 0x00000068u;
/* 026B527C */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 026B5280 */ _t26 = cpu->r[28] + 0x0000006Eu;
/* 026B5280 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[27]);
/* 026B5284 */ rbrew_dispatch(cpu, 0x02d0ab30u);
/* 026B5288 */ cpu->r[0] = 0x00000006u;
/* 026B528C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B5290 */ _t27 = cpu->r[28] + 0x00000078u;
/* 026B5290 */ rbrew_write32(cpu->mem, _t27, cpu->r[3]);
/* 026B5294 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B5298 */ cpu->r[6] = 0x00000000u;
/* 026B529C */ _t28 = cpu->r[28] + 0x0000007Cu;
/* 026B529C */ rbrew_write32(cpu->mem, _t28, cpu->r[4]);
/* 026B52A0 */ cpu->r[4] = cpu->r[28];
/* 026B52A4 */ _t29 = cpu->r[1] + 0x00000008u;
/* 026B52A4 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[0]);
/* 026B52A8 */ Gambit_fn_026B6738(cpu);
/* 026B52AC */ cpu->r[26] = 0x100E0000u;
/* 026B52B0 */ cpu->r[0] = 0x100E0000u;
/* 026B52B4 */ cpu->r[26] = cpu->r[26] + 0x00006780u;
/* 026B52B8 */ cpu->r[25] = 0x026B0000u;
/* 026B52BC */ cpu->r[0] = cpu->r[0] + 0x00006848u;
/* 026B52C0 */ _t30 = cpu->r[1] + 0x00000010u;
/* 026B52C0 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]);
/* 026B52C4 */ cpu->r[25] = cpu->r[25] + 0x000063ECu;
/* 026B52C8 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 026B52C8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 026B52CC */ cpu->ctr = cpu->r[25];
/* 026B52D0 */ _t32 = cpu->r[28] + 0x00000040u;
/* 026B52D0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t32);
/* 026B52D4 */ _t33 = cpu->r[24] + 0x00000000u;
/* 026B52D4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t33);
/* 026B52D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B52DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B52E0 */ cpu->r[31] = 0x10110000u;
/* 026B52E4 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 026B52E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 026B52E8 */ _t35 = cpu->r[31] + 0x00007399u;
/* 026B52E8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t35);
/* 026B52EC */ _t36 = cpu->r[7] + 0x00000000u;
/* 026B52EC */ cpu->r[5] = rbrew_read8(cpu->mem, _t36);
/* 026B52F0 */ cpu->r[30] = 0x00000000u;
/* 026B52F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026B52F8 */ cpu->r[8] = 0x00080000u;
/* 026B52FC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B52FC */ _t38 = _t37 & 0x00000001u;
/* 026B52FC */ if (_t38) goto L_026B5324; else goto L_026B5300;
L_026B5300: ; // 0x26b5300
/* 026B5300 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B5304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026B5308 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B530C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B530C */ _t40 = _t39 & 0x00000001u;
/* 026B530C */ if (_t40) goto L_026B5320; else goto L_026B5310;
L_026B5310: ; // 0x26b5310
/* 026B5310 */ _t41 = cpu->r[7] + 0x00000000u;
/* 026B5310 */ cpu->r[6] = rbrew_read8(cpu->mem, _t41);
/* 026B5314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B5318 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5318 */ _t43 = _t42 & 0x00000001u;
/* 026B5318 */ if (_t43) goto L_026B531C; else goto L_026B5300;
L_026B531C: ; // 0x26b531c
/* 026B531C */ goto L_026B5324;
L_026B5320: ; // 0x26b5320
/* 026B5320 */ cpu->r[30] = 0x00000000u;
L_026B5324: ; // 0x26b5324
/* 026B5324 */ _t44 = cpu->r[24] + 0x00000008u;
/* 026B5324 */ cpu->r[5] = rbrew_read32(cpu->mem, _t44);
/* 026B5328 */ _t45 = cpu->r[1] + 0x00000010u;
/* 026B5328 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45);
/* 026B532C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B5330 */ _t46 = cpu->r[8] + 0x00000014u;
/* 026B5330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026B5334 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5334 */ _t48 = _t47 & 0x00000001u;
/* 026B5334 */ if (_t48) goto L_026B533C; else goto L_026B5338;
L_026B5338: ; // 0x26b5338
/* 026B5338 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026B533C: ; // 0x26b533c
/* 026B533C */ cpu->ctr = cpu->r[9];
/* 026B5340 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B5344 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B5348 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 026B5348 */ cpu->r[4] = rbrew_read32(cpu->mem, _t49);
/* 026B534C */ cpu->r[6] = 0x00000000u;
/* 026B5350 */ cpu->r[5] = cpu->r[30];
/* 026B5354 */ cpu->r[3] = cpu->r[29];
/* 026B5358 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B535C */ cpu->r[10] = 0x026B0000u;
/* 026B5360 */ _t50 = cpu->r[29] + cpu->r[30];
/* 026B5360 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[31]);
/* 026B5364 */ cpu->r[10] = cpu->r[10] + 0x00006734u;
/* 026B5368 */ _t51 = cpu->r[1] + 0x0000001Cu;
/* 026B5368 */ rbrew_write16(cpu->mem, _t51, (uint16_t)cpu->r[27]);
/* 026B536C */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B5370 */ _t52 = cpu->r[1] + 0x00000016u;
/* 026B5370 */ rbrew_write16(cpu->mem, _t52, (uint16_t)cpu->r[27]);
/* 026B5374 */ cpu->r[12] = 0x00000000u;
/* 026B5378 */ _t53 = cpu->r[1] + 0x00000020u;
/* 026B5378 */ rbrew_write32(cpu->mem, _t53, cpu->r[10]);
/* 026B537C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B5380 */ _t54 = cpu->r[1] + 0x00000024u;
/* 026B5380 */ rbrew_write16(cpu->mem, _t54, (uint16_t)cpu->r[27]);
/* 026B5384 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B5388 */ _t55 = cpu->r[1] + 0x00000018u;
/* 026B5388 */ rbrew_write32(cpu->mem, _t55, cpu->r[27]);
/* 026B538C */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 026B5390 */ _t56 = cpu->r[1] + 0x00000014u;
/* 026B5390 */ rbrew_write16(cpu->mem, _t56, (uint16_t)cpu->r[27]);
/* 026B5394 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B5398 */ _t57 = cpu->r[1] + 0x00000028u;
/* 026B5398 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]);
/* 026B539C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B53A0 */ _t58 = cpu->r[1] + 0x0000001Eu;
/* 026B53A0 */ rbrew_write16(cpu->mem, _t58, (uint16_t)cpu->r[0]);
/* 026B53A4 */ _t59 = cpu->r[1] + 0x00000008u;
/* 026B53A4 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[12]);
/* 026B53A8 */ _t60 = cpu->r[1] + 0x00000026u;
/* 026B53A8 */ rbrew_write16(cpu->mem, _t60, (uint16_t)cpu->r[27]);
/* 026B53AC */ Gambit_fn_026B69E8(cpu);
/* 026B53B0 */ cpu->r[11] = 0x100E0000u;
/* 026B53B4 */ _t61 = cpu->r[1] + 0x00000010u;
/* 026B53B4 */ rbrew_write32(cpu->mem, _t61, cpu->r[26]);
/* 026B53B8 */ cpu->r[11] = cpu->r[11] + 0x0000686Cu;
/* 026B53BC */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 026B53BC */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 026B53C0 */ _t63 = cpu->r[28] + 0x0000003Cu;
/* 026B53C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 026B53C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B53C8 */ _t64 = cpu->r[28] + 0x00000040u;
/* 026B53C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t64);
/* 026B53CC */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B53CC */ _t66 = _t65 & 0x00000001u;
/* 026B53CC */ if (_t66) goto L_026B53D0; else goto L_026B53D4;
L_026B53D0: ; // 0x26b53d0
/* 026B53D0 */ cpu->r[29] = cpu->r[29] + 0x00000024u;
L_026B53D4: ; // 0x26b53d4
/* 026B53D4 */ cpu->ctr = cpu->r[25];
/* 026B53D8 */ _t67 = cpu->r[29] + 0x00000000u;
/* 026B53D8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t67);
/* 026B53DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B53E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B53E4 */ _t68 = cpu->r[1] + 0x0000000Cu;
/* 026B53E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 026B53E8 */ _t69 = cpu->r[11] + 0x00000000u;
/* 026B53E8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t69);
/* 026B53EC */ cpu->r[30] = 0x00000000u;
/* 026B53F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026B53F4 */ cpu->r[0] = 0x00080000u;
/* 026B53F8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B53F8 */ _t71 = _t70 & 0x00000001u;
/* 026B53F8 */ if (_t71) goto L_026B5420; else goto L_026B53FC;
L_026B53FC: ; // 0x26b53fc
/* 026B53FC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B5400 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026B5404 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026B5408 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B5408 */ _t73 = _t72 & 0x00000001u;
/* 026B5408 */ if (_t73) goto L_026B541C; else goto L_026B540C;
L_026B540C: ; // 0x26b540c
/* 026B540C */ _t74 = cpu->r[11] + 0x00000000u;
/* 026B540C */ cpu->r[7] = rbrew_read8(cpu->mem, _t74);
/* 026B5410 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B5414 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5414 */ _t76 = _t75 & 0x00000001u;
/* 026B5414 */ if (_t76) goto L_026B5418; else goto L_026B53FC;
L_026B5418: ; // 0x26b5418
/* 026B5418 */ goto L_026B5420;
L_026B541C: ; // 0x26b541c
/* 026B541C */ cpu->r[30] = 0x00000000u;
L_026B5420: ; // 0x26b5420
/* 026B5420 */ _t77 = cpu->r[29] + 0x00000008u;
/* 026B5420 */ cpu->r[6] = rbrew_read32(cpu->mem, _t77);
/* 026B5424 */ _t78 = cpu->r[1] + 0x00000010u;
/* 026B5424 */ cpu->r[9] = rbrew_read32(cpu->mem, _t78);
/* 026B5428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B542C */ _t79 = cpu->r[9] + 0x00000014u;
/* 026B542C */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
/* 026B5430 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5430 */ _t81 = _t80 & 0x00000001u;
/* 026B5430 */ if (_t81) goto L_026B5438; else goto L_026B5434;
L_026B5434: ; // 0x26b5434
/* 026B5434 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026B5438: ; // 0x26b5438
/* 026B5438 */ cpu->ctr = cpu->r[11];
/* 026B543C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B5440 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B5444 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 026B5444 */ cpu->r[4] = rbrew_read32(cpu->mem, _t82);
/* 026B5448 */ cpu->r[3] = cpu->r[24];
/* 026B544C */ cpu->r[5] = cpu->r[30];
/* 026B5450 */ cpu->r[6] = 0x00000000u;
/* 026B5454 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B5458 */ _t83 = cpu->r[24] + cpu->r[30];
/* 026B5458 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[31]);
/* 026B545C */ cpu->r[12] = 0xFFFFFFFFu;
/* 026B5460 */ _t84 = cpu->r[1] + 0x0000001Cu;
/* 026B5460 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[27]);
/* 026B5464 */ cpu->r[0] = 0x026B0000u;
/* 026B5468 */ _t85 = cpu->r[1] + 0x00000024u;
/* 026B5468 */ rbrew_write16(cpu->mem, _t85, (uint16_t)cpu->r[27]);
/* 026B546C */ cpu->r[0] = cpu->r[0] + 0x00005AE8u;
/* 026B5470 */ _t86 = cpu->r[1] + 0x00000026u;
/* 026B5470 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[27]);
/* 026B5474 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B5478 */ _t87 = cpu->r[1] + 0x00000028u;
/* 026B5478 */ rbrew_write32(cpu->mem, _t87, cpu->r[27]);
/* 026B547C */ _t88 = cpu->r[1] + 0x00000018u;
/* 026B547C */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 026B5480 */ cpu->r[0] = 0x00000001u;
/* 026B5484 */ _t89 = cpu->r[1] + 0x00000020u;
/* 026B5484 */ rbrew_write32(cpu->mem, _t89, cpu->r[27]);
/* 026B5488 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B548C */ _t90 = cpu->r[1] + 0x00000008u;
/* 026B548C */ rbrew_write8(cpu->mem, _t90, (uint8_t)cpu->r[0]);
/* 026B5490 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B5494 */ _t91 = cpu->r[1] + 0x0000001Eu;
/* 026B5494 */ rbrew_write16(cpu->mem, _t91, (uint16_t)cpu->r[27]);
/* 026B5498 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B549C */ _t92 = cpu->r[1] + 0x00000016u;
/* 026B549C */ rbrew_write16(cpu->mem, _t92, (uint16_t)cpu->r[12]);
/* 026B54A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B54A4 */ _t93 = cpu->r[1] + 0x00000014u;
/* 026B54A4 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[27]);
/* 026B54A8 */ Gambit_fn_026B69E8(cpu);
/* 026B54AC */ cpu->r[6] = 0x100E0000u;
/* 026B54B0 */ _t94 = cpu->r[1] + 0x00000010u;
/* 026B54B0 */ rbrew_write32(cpu->mem, _t94, cpu->r[26]);
/* 026B54B4 */ cpu->r[6] = cpu->r[6] + 0x00006820u;
/* 026B54B8 */ _t95 = cpu->r[1] + 0x0000000Cu;
/* 026B54B8 */ rbrew_write32(cpu->mem, _t95, cpu->r[6]);
/* 026B54BC */ _t96 = cpu->r[28] + 0x0000003Cu;
/* 026B54BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 026B54C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u);
/* 026B54C4 */ _t97 = cpu->r[28] + 0x00000040u;
/* 026B54C4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t97);
/* 026B54C8 */ _t98 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B54C8 */ _t99 = _t98 & 0x00000001u;
/* 026B54C8 */ if (_t99) goto L_026B54CC; else goto L_026B54D0;
L_026B54CC: ; // 0x26b54cc
/* 026B54CC */ cpu->r[29] = cpu->r[29] + 0x00000048u;
L_026B54D0: ; // 0x26b54d0
/* 026B54D0 */ cpu->ctr = cpu->r[25];
/* 026B54D4 */ _t100 = cpu->r[29] + 0x00000000u;
/* 026B54D4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t100);
/* 026B54D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B54DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B54E0 */ _t101 = cpu->r[1] + 0x0000000Cu;
/* 026B54E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t101);
/* 026B54E4 */ _t102 = cpu->r[7] + 0x00000000u;
/* 026B54E4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t102);
/* 026B54E8 */ cpu->r[30] = 0x00000000u;
/* 026B54EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026B54F0 */ cpu->r[9] = 0x00080000u;
/* 026B54F4 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B54F4 */ _t104 = _t103 & 0x00000001u;
/* 026B54F4 */ if (_t104) goto L_026B551C; else goto L_026B54F8;
L_026B54F8: ; // 0x26b54f8
/* 026B54F8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B54FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026B5500 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B5504 */ _t105 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B5504 */ _t106 = _t105 & 0x00000001u;
/* 026B5504 */ if (_t106) goto L_026B5518; else goto L_026B5508;
L_026B5508: ; // 0x26b5508
/* 026B5508 */ _t107 = cpu->r[7] + 0x00000000u;
/* 026B5508 */ cpu->r[12] = rbrew_read8(cpu->mem, _t107);
/* 026B550C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 026B5510 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5510 */ _t109 = _t108 & 0x00000001u;
/* 026B5510 */ if (_t109) goto L_026B5514; else goto L_026B54F8;
L_026B5514: ; // 0x26b5514
/* 026B5514 */ goto L_026B551C;
L_026B5518: ; // 0x26b5518
/* 026B5518 */ cpu->r[30] = 0x00000000u;
L_026B551C: ; // 0x26b551c
/* 026B551C */ _t110 = cpu->r[29] + 0x00000008u;
/* 026B551C */ cpu->r[8] = rbrew_read32(cpu->mem, _t110);
/* 026B5520 */ _t111 = cpu->r[1] + 0x00000010u;
/* 026B5520 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 026B5524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026B5528 */ _t112 = cpu->r[5] + 0x00000014u;
/* 026B5528 */ cpu->r[6] = rbrew_read32(cpu->mem, _t112);
/* 026B552C */ _t113 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B552C */ _t114 = _t113 & 0x00000001u;
/* 026B552C */ if (_t114) goto L_026B5534; else goto L_026B5530;
L_026B5530: ; // 0x26b5530
/* 026B5530 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026B5534: ; // 0x26b5534
/* 026B5534 */ cpu->ctr = cpu->r[6];
/* 026B5538 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B553C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B5540 */ _t115 = cpu->r[1] + 0x0000000Cu;
/* 026B5540 */ cpu->r[4] = rbrew_read32(cpu->mem, _t115);
/* 026B5544 */ cpu->r[3] = cpu->r[24];
/* 026B5548 */ cpu->r[5] = cpu->r[30];
/* 026B554C */ cpu->r[6] = 0x00000000u;
/* 026B5550 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B5554 */ _t116 = cpu->r[24] + cpu->r[30];
/* 026B5554 */ rbrew_write8(cpu->mem, _t116, (uint8_t)cpu->r[31]);
/* 026B5558 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B555C */ _t117 = cpu->r[1] + 0x00000028u;
/* 026B555C */ rbrew_write32(cpu->mem, _t117, cpu->r[27]);
/* 026B5560 */ cpu->r[11] = 0x026B0000u;
/* 026B5564 */ _t118 = cpu->r[1] + 0x00000020u;
/* 026B5564 */ rbrew_write32(cpu->mem, _t118, cpu->r[27]);
/* 026B5568 */ cpu->r[11] = cpu->r[11] + 0x00005BBCu;
/* 026B556C */ _t119 = cpu->r[1] + 0x00000016u;
/* 026B556C */ rbrew_write16(cpu->mem, _t119, (uint16_t)cpu->r[0]);
/* 026B5570 */ cpu->r[0] = 0x00000002u;
/* 026B5574 */ _t120 = cpu->r[1] + 0x0000001Cu;
/* 026B5574 */ rbrew_write16(cpu->mem, _t120, (uint16_t)cpu->r[27]);
/* 026B5578 */ _t121 = cpu->r[1] + 0x00000014u;
/* 026B5578 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[27]);
/* 026B557C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B5580 */ _t122 = cpu->r[1] + 0x00000008u;
/* 026B5580 */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[0]);
/* 026B5584 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B5588 */ _t123 = cpu->r[1] + 0x00000018u;
/* 026B5588 */ rbrew_write32(cpu->mem, _t123, cpu->r[11]);
/* 026B558C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B5590 */ _t124 = cpu->r[1] + 0x0000001Eu;
/* 026B5590 */ rbrew_write16(cpu->mem, _t124, (uint16_t)cpu->r[27]);
/* 026B5594 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B5598 */ _t125 = cpu->r[1] + 0x00000026u;
/* 026B5598 */ rbrew_write16(cpu->mem, _t125, (uint16_t)cpu->r[27]);
/* 026B559C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B55A0 */ _t126 = cpu->r[1] + 0x00000024u;
/* 026B55A0 */ rbrew_write16(cpu->mem, _t126, (uint16_t)cpu->r[27]);
/* 026B55A4 */ Gambit_fn_026B69E8(cpu);
/* 026B55A8 */ cpu->r[12] = 0x100E0000u;
/* 026B55AC */ _t127 = cpu->r[1] + 0x00000010u;
/* 026B55AC */ rbrew_write32(cpu->mem, _t127, cpu->r[26]);
/* 026B55B0 */ cpu->r[12] = cpu->r[12] + 0x00006858u;
/* 026B55B4 */ _t128 = cpu->r[1] + 0x0000000Cu;
/* 026B55B4 */ rbrew_write32(cpu->mem, _t128, cpu->r[12]);
/* 026B55B8 */ _t129 = cpu->r[28] + 0x0000003Cu;
/* 026B55B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 026B55BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 026B55C0 */ _t130 = cpu->r[28] + 0x00000040u;
/* 026B55C0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t130);
/* 026B55C4 */ _t131 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B55C4 */ _t132 = _t131 & 0x00000001u;
/* 026B55C4 */ if (_t132) goto L_026B55C8; else goto L_026B55CC;
L_026B55C8: ; // 0x26b55c8
/* 026B55C8 */ cpu->r[29] = cpu->r[29] + 0x0000006Cu;
L_026B55CC: ; // 0x26b55cc
/* 026B55CC */ cpu->ctr = cpu->r[25];
/* 026B55D0 */ _t133 = cpu->r[29] + 0x00000000u;
/* 026B55D0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t133);
/* 026B55D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B55D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B55DC */ _t134 = cpu->r[1] + 0x0000000Cu;
/* 026B55DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t134);
/* 026B55E0 */ _t135 = cpu->r[12] + 0x00000000u;
/* 026B55E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t135);
/* 026B55E4 */ cpu->r[30] = 0x00000000u;
/* 026B55E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026B55EC */ cpu->r[5] = 0x00080000u;
/* 026B55F0 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B55F0 */ _t137 = _t136 & 0x00000001u;
/* 026B55F0 */ if (_t137) goto L_026B5618; else goto L_026B55F4;
L_026B55F4: ; // 0x26b55f4
/* 026B55F4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B55F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B55FC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B5600 */ _t138 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B5600 */ _t139 = _t138 & 0x00000001u;
/* 026B5600 */ if (_t139) goto L_026B5614; else goto L_026B5604;
L_026B5604: ; // 0x26b5604
/* 026B5604 */ _t140 = cpu->r[12] + 0x00000000u;
/* 026B5604 */ cpu->r[0] = rbrew_read8(cpu->mem, _t140);
/* 026B5608 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026B560C */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B560C */ _t142 = _t141 & 0x00000001u;
/* 026B560C */ if (_t142) goto L_026B5610; else goto L_026B55F4;
L_026B5610: ; // 0x26b5610
/* 026B5610 */ goto L_026B5618;
L_026B5614: ; // 0x26b5614
/* 026B5614 */ cpu->r[30] = 0x00000000u;
L_026B5618: ; // 0x26b5618
/* 026B5618 */ _t143 = cpu->r[29] + 0x00000008u;
/* 026B5618 */ cpu->r[10] = rbrew_read32(cpu->mem, _t143);
/* 026B561C */ _t144 = cpu->r[1] + 0x00000010u;
/* 026B561C */ cpu->r[11] = rbrew_read32(cpu->mem, _t144);
/* 026B5620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026B5624 */ _t145 = cpu->r[11] + 0x00000014u;
/* 026B5624 */ cpu->r[5] = rbrew_read32(cpu->mem, _t145);
/* 026B5628 */ _t146 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5628 */ _t147 = _t146 & 0x00000001u;
/* 026B5628 */ if (_t147) goto L_026B5630; else goto L_026B562C;
L_026B562C: ; // 0x26b562c
/* 026B562C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026B5630: ; // 0x26b5630
/* 026B5630 */ cpu->ctr = cpu->r[5];
/* 026B5634 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B5638 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B563C */ _t148 = cpu->r[1] + 0x0000000Cu;
/* 026B563C */ cpu->r[4] = rbrew_read32(cpu->mem, _t148);
/* 026B5640 */ cpu->r[3] = cpu->r[24];
/* 026B5644 */ cpu->r[5] = cpu->r[30];
/* 026B5648 */ cpu->r[6] = 0x00000000u;
/* 026B564C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B5650 */ _t149 = cpu->r[24] + cpu->r[30];
/* 026B5650 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[31]);
/* 026B5654 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B5658 */ _t150 = cpu->r[1] + 0x0000001Cu;
/* 026B5658 */ rbrew_write16(cpu->mem, _t150, (uint16_t)cpu->r[27]);
/* 026B565C */ cpu->r[7] = 0x026B0000u;
/* 026B5660 */ _t151 = cpu->r[1] + 0x00000028u;
/* 026B5660 */ rbrew_write32(cpu->mem, _t151, cpu->r[27]);
/* 026B5664 */ cpu->r[7] = cpu->r[7] + 0x00005CFCu;
/* 026B5668 */ _t152 = cpu->r[1] + 0x00000016u;
/* 026B5668 */ rbrew_write16(cpu->mem, _t152, (uint16_t)cpu->r[0]);
/* 026B566C */ cpu->r[0] = 0x00000003u;
/* 026B5670 */ _t153 = cpu->r[1] + 0x00000018u;
/* 026B5670 */ rbrew_write32(cpu->mem, _t153, cpu->r[7]);
/* 026B5674 */ _t154 = cpu->r[1] + 0x00000026u;
/* 026B5674 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[27]);
/* 026B5678 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B567C */ _t155 = cpu->r[1] + 0x00000014u;
/* 026B567C */ rbrew_write16(cpu->mem, _t155, (uint16_t)cpu->r[27]);
/* 026B5680 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B5684 */ _t156 = cpu->r[1] + 0x00000024u;
/* 026B5684 */ rbrew_write16(cpu->mem, _t156, (uint16_t)cpu->r[27]);
/* 026B5688 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B568C */ _t157 = cpu->r[1] + 0x00000008u;
/* 026B568C */ rbrew_write8(cpu->mem, _t157, (uint8_t)cpu->r[0]);
/* 026B5690 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B5694 */ _t158 = cpu->r[1] + 0x0000001Eu;
/* 026B5694 */ rbrew_write16(cpu->mem, _t158, (uint16_t)cpu->r[27]);
/* 026B5698 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B569C */ _t159 = cpu->r[1] + 0x00000020u;
/* 026B569C */ rbrew_write32(cpu->mem, _t159, cpu->r[27]);
/* 026B56A0 */ Gambit_fn_026B69E8(cpu);
/* 026B56A4 */ cpu->r[8] = 0x100E0000u;
/* 026B56A8 */ _t160 = cpu->r[1] + 0x00000010u;
/* 026B56A8 */ rbrew_write32(cpu->mem, _t160, cpu->r[26]);
/* 026B56AC */ cpu->r[8] = cpu->r[8] + 0x00006838u;
/* 026B56B0 */ _t161 = cpu->r[1] + 0x0000000Cu;
/* 026B56B0 */ rbrew_write32(cpu->mem, _t161, cpu->r[8]);
/* 026B56B4 */ _t162 = cpu->r[28] + 0x0000003Cu;
/* 026B56B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 026B56B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 026B56BC */ _t163 = cpu->r[28] + 0x00000040u;
/* 026B56BC */ cpu->r[29] = rbrew_read32(cpu->mem, _t163);
/* 026B56C0 */ _t164 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B56C0 */ _t165 = _t164 & 0x00000001u;
/* 026B56C0 */ if (_t165) goto L_026B56C4; else goto L_026B56C8;
L_026B56C4: ; // 0x26b56c4
/* 026B56C4 */ cpu->r[29] = cpu->r[29] + 0x00000090u;
L_026B56C8: ; // 0x26b56c8
/* 026B56C8 */ cpu->ctr = cpu->r[25];
/* 026B56CC */ _t166 = cpu->r[29] + 0x00000000u;
/* 026B56CC */ cpu->r[24] = rbrew_read32(cpu->mem, _t166);
/* 026B56D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B56D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B56D8 */ _t167 = cpu->r[1] + 0x0000000Cu;
/* 026B56D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t167);
/* 026B56DC */ _t168 = cpu->r[8] + 0x00000000u;
/* 026B56DC */ cpu->r[10] = rbrew_read8(cpu->mem, _t168);
/* 026B56E0 */ cpu->r[30] = 0x00000000u;
/* 026B56E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026B56E8 */ cpu->r[10] = 0x00080000u;
/* 026B56EC */ _t169 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B56EC */ _t170 = _t169 & 0x00000001u;
/* 026B56EC */ if (_t170) goto L_026B5714; else goto L_026B56F0;
L_026B56F0: ; // 0x26b56f0
/* 026B56F0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B56F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026B56F8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026B56FC */ _t171 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B56FC */ _t172 = _t171 & 0x00000001u;
/* 026B56FC */ if (_t172) goto L_026B5710; else goto L_026B5700;
L_026B5700: ; // 0x26b5700
/* 026B5700 */ _t173 = cpu->r[8] + 0x00000000u;
/* 026B5700 */ cpu->r[11] = rbrew_read8(cpu->mem, _t173);
/* 026B5704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026B5708 */ _t174 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5708 */ _t175 = _t174 & 0x00000001u;
/* 026B5708 */ if (_t175) goto L_026B570C; else goto L_026B56F0;
L_026B570C: ; // 0x26b570c
/* 026B570C */ goto L_026B5714;
L_026B5710: ; // 0x26b5710
/* 026B5710 */ cpu->r[30] = 0x00000000u;
L_026B5714: ; // 0x26b5714
/* 026B5714 */ _t176 = cpu->r[29] + 0x00000008u;
/* 026B5714 */ cpu->r[12] = rbrew_read32(cpu->mem, _t176);
/* 026B5718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026B571C */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B571C */ _t178 = _t177 & 0x00000001u;
/* 026B571C */ if (_t178) goto L_026B5724; else goto L_026B5720;
L_026B5720: ; // 0x26b5720
/* 026B5720 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026B5724: ; // 0x26b5724
/* 026B5724 */ _t179 = cpu->r[1] + 0x00000010u;
/* 026B5724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t179);
/* 026B5728 */ _t180 = cpu->r[12] + 0x00000014u;
/* 026B5728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t180);
/* 026B572C */ cpu->ctr = cpu->r[0];
/* 026B5730 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B5734 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B5738 */ _t181 = cpu->r[1] + 0x0000000Cu;
/* 026B5738 */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 026B573C */ cpu->r[3] = cpu->r[24];
/* 026B5740 */ cpu->r[5] = cpu->r[30];
/* 026B5744 */ cpu->r[6] = 0x00000000u;
/* 026B5748 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B574C */ _t182 = cpu->r[24] + cpu->r[30];
/* 026B574C */ rbrew_write8(cpu->mem, _t182, (uint8_t)cpu->r[31]);
/* 026B5750 */ cpu->r[12] = 0xFFFFFFFFu;
/* 026B5754 */ _t183 = cpu->r[1] + 0x0000001Cu;
/* 026B5754 */ rbrew_write16(cpu->mem, _t183, (uint16_t)cpu->r[27]);
/* 026B5758 */ cpu->r[0] = 0x026B0000u;
/* 026B575C */ _t184 = cpu->r[1] + 0x00000024u;
/* 026B575C */ rbrew_write16(cpu->mem, _t184, (uint16_t)cpu->r[27]);
/* 026B5760 */ cpu->r[0] = cpu->r[0] + 0x00005DECu;
/* 026B5764 */ _t185 = cpu->r[1] + 0x00000018u;
/* 026B5764 */ rbrew_write32(cpu->mem, _t185, cpu->r[0]);
/* 026B5768 */ cpu->r[0] = 0x00000004u;
/* 026B576C */ _t186 = cpu->r[1] + 0x00000020u;
/* 026B576C */ rbrew_write32(cpu->mem, _t186, cpu->r[27]);
/* 026B5770 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B5774 */ _t187 = cpu->r[1] + 0x00000028u;
/* 026B5774 */ rbrew_write32(cpu->mem, _t187, cpu->r[27]);
/* 026B5778 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B577C */ _t188 = cpu->r[1] + 0x00000008u;
/* 026B577C */ rbrew_write8(cpu->mem, _t188, (uint8_t)cpu->r[0]);
/* 026B5780 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B5784 */ _t189 = cpu->r[1] + 0x0000001Eu;
/* 026B5784 */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[27]);
/* 026B5788 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B578C */ _t190 = cpu->r[1] + 0x00000014u;
/* 026B578C */ rbrew_write16(cpu->mem, _t190, (uint16_t)cpu->r[27]);
/* 026B5790 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B5794 */ _t191 = cpu->r[1] + 0x00000026u;
/* 026B5794 */ rbrew_write16(cpu->mem, _t191, (uint16_t)cpu->r[27]);
/* 026B5798 */ _t192 = cpu->r[1] + 0x00000016u;
/* 026B5798 */ rbrew_write16(cpu->mem, _t192, (uint16_t)cpu->r[12]);
/* 026B579C */ Gambit_fn_026B69E8(cpu);
/* 026B57A0 */ cpu->r[6] = 0x100E0000u;
/* 026B57A4 */ _t193 = cpu->r[1] + 0x00000010u;
/* 026B57A4 */ rbrew_write32(cpu->mem, _t193, cpu->r[26]);
/* 026B57A8 */ cpu->r[6] = cpu->r[6] + 0x00006880u;
/* 026B57AC */ _t194 = cpu->r[1] + 0x0000000Cu;
/* 026B57AC */ rbrew_write32(cpu->mem, _t194, cpu->r[6]);
/* 026B57B0 */ _t195 = cpu->r[28] + 0x0000003Cu;
/* 026B57B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t195);
/* 026B57B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000005u);
/* 026B57B8 */ _t196 = cpu->r[28] + 0x00000040u;
/* 026B57B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t196);
/* 026B57BC */ _t197 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B57BC */ _t198 = _t197 & 0x00000001u;
/* 026B57BC */ if (_t198) goto L_026B57C0; else goto L_026B57C4;
L_026B57C0: ; // 0x26b57c0
/* 026B57C0 */ cpu->r[29] = cpu->r[29] + 0x000000B4u;
L_026B57C4: ; // 0x26b57c4
/* 026B57C4 */ cpu->ctr = cpu->r[25];
/* 026B57C8 */ _t199 = cpu->r[29] + 0x00000000u;
/* 026B57C8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t199);
/* 026B57CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B57D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B57D4 */ _t200 = cpu->r[1] + 0x0000000Cu;
/* 026B57D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 026B57D8 */ _t201 = cpu->r[12] + 0x00000000u;
/* 026B57D8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t201);
/* 026B57DC */ cpu->r[30] = 0x00000000u;
/* 026B57E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026B57E4 */ cpu->r[5] = 0x00080000u;
/* 026B57E8 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B57E8 */ _t203 = _t202 & 0x00000001u;
/* 026B57E8 */ if (_t203) goto L_026B5810; else goto L_026B57EC;
L_026B57EC: ; // 0x26b57ec
/* 026B57EC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026B57F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026B57F4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B57F8 */ _t204 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B57F8 */ _t205 = _t204 & 0x00000001u;
/* 026B57F8 */ if (_t205) goto L_026B580C; else goto L_026B57FC;
L_026B57FC: ; // 0x26b57fc
/* 026B57FC */ _t206 = cpu->r[12] + 0x00000000u;
/* 026B57FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t206);
/* 026B5800 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026B5804 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5804 */ _t208 = _t207 & 0x00000001u;
/* 026B5804 */ if (_t208) goto L_026B5808; else goto L_026B57EC;
L_026B5808: ; // 0x26b5808
/* 026B5808 */ goto L_026B5810;
L_026B580C: ; // 0x26b580c
/* 026B580C */ cpu->r[30] = 0x00000000u;
L_026B5810: ; // 0x26b5810
/* 026B5810 */ _t209 = cpu->r[29] + 0x00000008u;
/* 026B5810 */ cpu->r[6] = rbrew_read32(cpu->mem, _t209);
/* 026B5814 */ _t210 = cpu->r[1] + 0x00000010u;
/* 026B5814 */ cpu->r[10] = rbrew_read32(cpu->mem, _t210);
/* 026B5818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026B581C */ _t211 = cpu->r[10] + 0x00000014u;
/* 026B581C */ cpu->r[0] = rbrew_read32(cpu->mem, _t211);
/* 026B5820 */ _t212 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5820 */ _t213 = _t212 & 0x00000001u;
/* 026B5820 */ if (_t213) goto L_026B5828; else goto L_026B5824;
L_026B5824: ; // 0x26b5824
/* 026B5824 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026B5828: ; // 0x26b5828
/* 026B5828 */ cpu->ctr = cpu->r[0];
/* 026B582C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026B5830 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B5834 */ _t214 = cpu->r[1] + 0x0000000Cu;
/* 026B5834 */ cpu->r[4] = rbrew_read32(cpu->mem, _t214);
/* 026B5838 */ cpu->r[6] = 0x00000000u;
/* 026B583C */ cpu->r[5] = cpu->r[30];
/* 026B5840 */ cpu->r[3] = cpu->r[26];
/* 026B5844 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B5848 */ _t215 = cpu->r[26] + cpu->r[30];
/* 026B5848 */ rbrew_write8(cpu->mem, _t215, (uint8_t)cpu->r[31]);
/* 026B584C */ cpu->r[5] = 0xFFFFFFFFu;
/* 026B5850 */ _t216 = cpu->r[1] + 0x0000001Cu;
/* 026B5850 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[27]);
/* 026B5854 */ cpu->r[12] = 0x026B0000u;
/* 026B5858 */ _t217 = cpu->r[1] + 0x0000001Eu;
/* 026B5858 */ rbrew_write16(cpu->mem, _t217, (uint16_t)cpu->r[27]);
/* 026B585C */ cpu->r[12] = cpu->r[12] + 0x00005F70u;
/* 026B5860 */ _t218 = cpu->r[1] + 0x00000016u;
/* 026B5860 */ rbrew_write16(cpu->mem, _t218, (uint16_t)cpu->r[5]);
/* 026B5864 */ cpu->r[0] = 0x00000005u;
/* 026B5868 */ _t219 = cpu->r[1] + 0x00000024u;
/* 026B5868 */ rbrew_write16(cpu->mem, _t219, (uint16_t)cpu->r[27]);
/* 026B586C */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 026B5870 */ _t220 = cpu->r[1] + 0x00000026u;
/* 026B5870 */ rbrew_write16(cpu->mem, _t220, (uint16_t)cpu->r[27]);
/* 026B5874 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026B5878 */ _t221 = cpu->r[1] + 0x00000008u;
/* 026B5878 */ rbrew_write8(cpu->mem, _t221, (uint8_t)cpu->r[0]);
/* 026B587C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026B5880 */ _t222 = cpu->r[1] + 0x00000018u;
/* 026B5880 */ rbrew_write32(cpu->mem, _t222, cpu->r[12]);
/* 026B5884 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026B5888 */ _t223 = cpu->r[1] + 0x00000014u;
/* 026B5888 */ rbrew_write16(cpu->mem, _t223, (uint16_t)cpu->r[27]);
/* 026B588C */ _t224 = cpu->r[1] + 0x00000020u;
/* 026B588C */ rbrew_write32(cpu->mem, _t224, cpu->r[27]);
/* 026B5890 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B5894 */ _t225 = cpu->r[1] + 0x00000028u;
/* 026B5894 */ rbrew_write32(cpu->mem, _t225, cpu->r[27]);
/* 026B5898 */ Gambit_fn_026B69E8(cpu);
L_026B589C: ; // 0x26b589c
/* 026B589C */ cpu->r[3] = cpu->r[28];
/* 026B58A0 */ /* nop */
/* 026B58A4 */ _t226 = cpu->r[1] + 0x00000054u;
/* 026B58A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t226);
/* 026B58A8 */ cpu->lr = cpu->r[0];
/* 026B58AC */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B58B0 */ return;
}
// fn_026B58B4 @ 0x26b58b4
void Gambit_fn_026B58B4(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_02129078: ; // 0x2129078
/* 02129078 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02129078 */ cpu->r[8] = rbrew_read32(cpu->mem, _t0);
/* 0212907C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02129080 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02129080 */ _t2 = _t1 & 0x00000001u;
/* 02129080 */ if (_t2) goto L_021290D0; else goto L_02129084;
L_02129084: ; // 0x2129084
/* 02129084 */ _t3 = cpu->r[3] + 0x00000044u;
/* 02129084 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 02129088 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0212908C */ cpu->r[0] = cpu->r[7] + cpu->r[9];
/* 02129090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 02129094 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02129094 */ _t5 = _t4 & 0x00000001u;
/* 02129094 */ if (_t5) goto L_021290D0; else goto L_02129098;
L_02129098: ; // 0x2129098
/* 02129098 */ _t6 = cpu->r[4] + 0x00000000u;
/* 02129098 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
L_0212909C: ; // 0x212909c
/* 0212909C */ _t7 = cpu->r[7] + 0x00000000u;
/* 0212909C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 021290A0 */ _t8 = cpu->r[12] + 0x00000000u;
/* 021290A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 021290A4 */ _t9 = cpu->r[12] + 0x00000004u;
/* 021290A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 021290A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 021290AC */ _t10 = cpu->r[4] + 0x00000004u;
/* 021290AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 021290B0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021290B0 */ _t12 = _t11 & 0x00000001u;
/* 021290B0 */ if (_t12) goto L_021290B4; else goto L_021290C4;
L_021290B4: ; // 0x21290b4
/* 021290B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[8]);
/* 021290B8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021290B8 */ _t14 = _t13 & 0x00000001u;
/* 021290B8 */ if (_t14) goto L_021290BC; else goto L_021290C4;
L_021290BC: ; // 0x21290bc
/* 021290BC */ _t15 = cpu->r[12] + 0x00000010u;
/* 021290BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 021290C0 */ return;
L_021290C4: ; // 0x21290c4
/* 021290C4 */ cpu->r[7] = cpu->r[7] + 0x00000004u;
/* 021290C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 021290CC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021290CC */ _t17 = _t16 & 0x00000001u;
/* 021290CC */ if (_t17) goto L_021290D0; else goto L_0212909C;
L_021290D0: ; // 0x21290d0
/* 021290D0 */ cpu->r[3] = 0x00000000u;
/* 021290D4 */ return;
L_026B58B4: ; // 0x26b58b4
/* 026B58B4 */ cpu->r[12] = 0x101D0000u;
/* 026B58B8 */ _t18 = cpu->r[12] + 0xFFFF8624u;
/* 026B58B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026B58BC */ cpu->r[4] = cpu->r[3];
/* 026B58C0 */ _t19 = cpu->r[12] + 0x00000028u;
/* 026B58C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026B58C4 */ goto L_02129078;
}
// fn_026B58C8 @ 0x26b58c8
void Gambit_fn_026B58C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B58C8: ; // 0x26b58c8
/* 026B58C8 */ cpu->r[0] = cpu->lr;
/* 026B58CC */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B58CC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B58D0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B58D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B58D0 */ cpu->r[1] = _t1;
/* 026B58D4 */ Gambit_fn_027F59B8(cpu);
/* 026B58D8 */ Gambit_fn_026B58B4(cpu);
/* 026B58DC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B58DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026B58E0 */ cpu->lr = cpu->r[0];
/* 026B58E4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B58E8 */ return;
}
// fn_026B58D0 @ 0x26b58d0
void Gambit_fn_026B58D0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B58D0: ; // 0x26b58d0
/* 026B58D0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B58D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B58D0 */ cpu->r[1] = _t0;
/* 026B58D4 */ Gambit_fn_027F59B8(cpu);
/* 026B58D8 */ Gambit_fn_026B58B4(cpu);
/* 026B58DC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B58DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B58E0 */ cpu->lr = cpu->r[0];
/* 026B58E4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B58E8 */ return;
}
// fn_026B58EC @ 0x26b58ec
void Gambit_fn_026B58EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026B58EC: ; // 0x26b58ec
/* 026B58EC */ cpu->r[0] = cpu->lr;
/* 026B58F0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B58F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B58F4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B58F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B58F4 */ cpu->r[1] = _t1;
/* 026B58F8 */ Gambit_fn_027F5880(cpu);
/* 026B58FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5900 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5900 */ _t3 = _t2 & 0x00000001u;
/* 026B5900 */ if (_t3) goto L_026B5914; else goto L_026B5904;
L_026B5904: ; // 0x26b5904
/* 026B5904 */ Gambit_fn_026B6A70(cpu);
/* 026B5908 */ Gambit_fn_026FB9FC(cpu);
/* 026B590C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5910 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5910 */ _t5 = _t4 & 0x00000001u;
/* 026B5910 */ if (_t5) goto L_026B5914; else goto L_026B5928;
L_026B5914: ; // 0x26b5914
/* 026B5914 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B5914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B5918 */ cpu->lr = cpu->r[0];
/* 026B591C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5920 */ cpu->r[3] = 0x00000000u;
/* 026B5924 */ return;
L_026B5928: ; // 0x26b5928
/* 026B5928 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026B5928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B592C */ cpu->lr = cpu->r[0];
/* 026B5930 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5934 */ cpu->r[3] = 0x00000001u;
/* 026B5938 */ return;
}
// fn_026B58F4 @ 0x26b58f4
void Gambit_fn_026B58F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026B58F4: ; // 0x26b58f4
/* 026B58F4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B58F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B58F4 */ cpu->r[1] = _t0;
/* 026B58F8 */ Gambit_fn_027F5880(cpu);
/* 026B58FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5900 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5900 */ _t2 = _t1 & 0x00000001u;
/* 026B5900 */ if (_t2) goto L_026B5914; else goto L_026B5904;
L_026B5904: ; // 0x26b5904
/* 026B5904 */ Gambit_fn_026B6A70(cpu);
/* 026B5908 */ Gambit_fn_026FB9FC(cpu);
/* 026B590C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5910 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5910 */ _t4 = _t3 & 0x00000001u;
/* 026B5910 */ if (_t4) goto L_026B5914; else goto L_026B5928;
L_026B5914: ; // 0x26b5914
/* 026B5914 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B5914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B5918 */ cpu->lr = cpu->r[0];
/* 026B591C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5920 */ cpu->r[3] = 0x00000000u;
/* 026B5924 */ return;
L_026B5928: ; // 0x26b5928
/* 026B5928 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026B5928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B592C */ cpu->lr = cpu->r[0];
/* 026B5930 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5934 */ cpu->r[3] = 0x00000001u;
/* 026B5938 */ return;
}
// fn_026B593C @ 0x26b593c
void Gambit_fn_026B593C(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_026B593C: ; // 0x26b593c
/* 026B593C */ cpu->r[0] = cpu->lr;
/* 026B5940 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5940 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5940 */ cpu->r[1] = _t0;
/* 026B5944 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B5944 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5948 */ cpu->r[12] = 0x101C0000u;
/* 026B594C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B594C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5950 */ _t3 = cpu->r[12] + 0x00001358u;
/* 026B5950 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B5954 */ cpu->r[31] = cpu->r[3];
/* 026B5958 */ _t4 = cpu->r[12] + 0x00000238u;
/* 026B5958 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026B595C */ cpu->r[11] = 0x101C0000u;
/* 026B5960 */ _t5 = cpu->r[31] + 0x00000064u;
/* 026B5960 */ rbrew_write32(cpu->mem, _t5, cpu->r[8]);
/* 026B5964 */ _t6 = cpu->r[11] + 0x00006000u;
/* 026B5964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026B5968 */ _t7 = cpu->r[11] + 0x00000268u;
/* 026B5968 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B596C */ Gambit_fn_0261F774(cpu);
/* 026B5970 */ cpu->r[4] = cpu->r[3];
/* 026B5974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B5978 */ Gambit_fn_027E3E54(cpu);
/* 026B597C */ _t8 = cpu->r[1] + 0x00000008u;
/* 026B597C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B5980 */ _t9 = cpu->r[31] + 0x00000068u;
/* 026B5980 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B5984 */ Gambit_fn_026B58EC(cpu);
/* 026B5988 */ _t10 = cpu->r[31] + 0x0000006Du;
/* 026B5988 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[3]);
/* 026B598C */ rbrew_dispatch(cpu, 0x02d0ab30u);
/* 026B5990 */ _t11 = cpu->r[31] + 0x0000007Cu;
/* 026B5990 */ rbrew_write32(cpu->mem, _t11, cpu->r[4]);
/* 026B5994 */ _t12 = cpu->r[31] + 0x00000078u;
/* 026B5994 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026B5998 */ Gambit_fn_026F0920(cpu);
/* 026B599C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B59A0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B59A0 */ _t14 = _t13 & 0x00000001u;
/* 026B59A0 */ if (_t14) goto L_026B59B4; else goto L_026B59A4;
L_026B59A4: ; // 0x26b59a4
/* 026B59A4 */ Gambit_fn_026B58C8(cpu);
/* 026B59A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B59AC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B59AC */ _t16 = _t15 & 0x00000001u;
/* 026B59AC */ if (_t16) goto L_026B59B4; else goto L_026B59B0;
L_026B59B0: ; // 0x26b59b0
/* 026B59B0 */ Gambit_fn_0212C5F0(cpu);
L_026B59B4: ; // 0x26b59b4
/* 026B59B4 */ Gambit_fn_0200961C(cpu);
/* 026B59B8 */ cpu->r[0] = 0x00000000u;
/* 026B59BC */ cpu->r[4] = 0x00000001u;
/* 026B59C0 */ _t17 = cpu->r[3] + 0x00000093u;
/* 026B59C0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
/* 026B59C4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B59C8 */ Gambit_fn_026B6B90(cpu);
/* 026B59CC */ _t18 = cpu->r[1] + 0x00000014u;
/* 026B59CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B59D0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026B59D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B59D4 */ cpu->lr = cpu->r[0];
/* 026B59D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B59DC */ return;
}
// fn_026B5940 @ 0x26b5940
void Gambit_fn_026B5940(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_026B5940: ; // 0x26b5940
/* 026B5940 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5940 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5940 */ cpu->r[1] = _t0;
/* 026B5944 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B5944 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5948 */ cpu->r[12] = 0x101C0000u;
/* 026B594C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B594C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5950 */ _t3 = cpu->r[12] + 0x00001358u;
/* 026B5950 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B5954 */ cpu->r[31] = cpu->r[3];
/* 026B5958 */ _t4 = cpu->r[12] + 0x00000238u;
/* 026B5958 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026B595C */ cpu->r[11] = 0x101C0000u;
/* 026B5960 */ _t5 = cpu->r[31] + 0x00000064u;
/* 026B5960 */ rbrew_write32(cpu->mem, _t5, cpu->r[8]);
/* 026B5964 */ _t6 = cpu->r[11] + 0x00006000u;
/* 026B5964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026B5968 */ _t7 = cpu->r[11] + 0x00000268u;
/* 026B5968 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B596C */ Gambit_fn_0261F774(cpu);
/* 026B5970 */ cpu->r[4] = cpu->r[3];
/* 026B5974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B5978 */ Gambit_fn_027E3E54(cpu);
/* 026B597C */ _t8 = cpu->r[1] + 0x00000008u;
/* 026B597C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B5980 */ _t9 = cpu->r[31] + 0x00000068u;
/* 026B5980 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B5984 */ Gambit_fn_026B58EC(cpu);
/* 026B5988 */ _t10 = cpu->r[31] + 0x0000006Du;
/* 026B5988 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[3]);
/* 026B598C */ rbrew_dispatch(cpu, 0x02d0ab30u);
/* 026B5990 */ _t11 = cpu->r[31] + 0x0000007Cu;
/* 026B5990 */ rbrew_write32(cpu->mem, _t11, cpu->r[4]);
/* 026B5994 */ _t12 = cpu->r[31] + 0x00000078u;
/* 026B5994 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026B5998 */ Gambit_fn_026F0920(cpu);
/* 026B599C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B59A0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B59A0 */ _t14 = _t13 & 0x00000001u;
/* 026B59A0 */ if (_t14) goto L_026B59B4; else goto L_026B59A4;
L_026B59A4: ; // 0x26b59a4
/* 026B59A4 */ Gambit_fn_026B58C8(cpu);
/* 026B59A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B59AC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B59AC */ _t16 = _t15 & 0x00000001u;
/* 026B59AC */ if (_t16) goto L_026B59B4; else goto L_026B59B0;
L_026B59B0: ; // 0x26b59b0
/* 026B59B0 */ Gambit_fn_0212C5F0(cpu);
L_026B59B4: ; // 0x26b59b4
/* 026B59B4 */ Gambit_fn_0200961C(cpu);
/* 026B59B8 */ cpu->r[0] = 0x00000000u;
/* 026B59BC */ cpu->r[4] = 0x00000001u;
/* 026B59C0 */ _t17 = cpu->r[3] + 0x00000093u;
/* 026B59C0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
/* 026B59C4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B59C8 */ Gambit_fn_026B6B90(cpu);
/* 026B59CC */ _t18 = cpu->r[1] + 0x00000014u;
/* 026B59CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B59D0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026B59D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B59D4 */ cpu->lr = cpu->r[0];
/* 026B59D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B59DC */ return;
}
// fn_026B59E0 @ 0x26b59e0
void Gambit_fn_026B59E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B59E0: ; // 0x26b59e0
/* 026B59E0 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 026B59E4 */ cpu->r[4] = 0x00000000u;
/* 026B59E8 */ goto L_026B6B90;
L_026B6B90: ; // 0x26b6b90
/* 026B6B90 */ cpu->r[0] = cpu->lr;
/* 026B6B94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6B94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6B94 */ cpu->r[1] = _t0;
/* 026B6B98 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B6B98 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6B9C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B6B9C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6BA0 */ cpu->r[30] = cpu->r[3];
/* 026B6BA4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B6BA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6BA8 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B6BA8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B6BAC */ /* nop */
/* 026B6BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B6BB4 */ cpu->r[31] = cpu->r[4];
/* 026B6BB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6BB8 */ _t6 = _t5 & 0x00000001u;
/* 026B6BB8 */ if (_t6) goto L_026B6BBC; else goto L_026B6BD0;
L_026B6BBC: ; // 0x26b6bbc
/* 026B6BBC */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B6BBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B6BC0 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B6BC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B6BC4 */ cpu->ctr = cpu->r[0];
/* 026B6BC8 */ cpu->r[3] = cpu->r[30];
/* 026B6BCC */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B6BD0: ; // 0x26b6bd0
/* 026B6BD0 */ cpu->r[3] = cpu->r[30];
/* 026B6BD4 */ cpu->r[4] = cpu->r[31];
/* 026B6BD8 */ Gambit_fn_026B6A80(cpu);
/* 026B6BDC */ cpu->r[3] = cpu->r[30];
/* 026B6BE0 */ /* nop */
/* 026B6BE4 */ Gambit_fn_027FC35C(cpu);
/* 026B6BE8 */ cpu->r[3] = cpu->r[30];
/* 026B6BEC */ Gambit_fn_026B6B08(cpu);
/* 026B6BF0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B6BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B6BF4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B6BF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B6BF8 */ cpu->lr = cpu->r[0];
/* 026B6BFC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B6BFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B6C00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6C04 */ return;
}
// fn_026B59EC @ 0x26b59ec
void Gambit_fn_026B59EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B59EC: ; // 0x26b59ec
/* 026B59EC */ cpu->r[0] = cpu->lr;
/* 026B59F0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B59F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B59F0 */ cpu->r[1] = _t0;
/* 026B59F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B59F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B59F8 */ cpu->r[31] = cpu->r[3];
/* 026B59FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B59FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5A00 */ _t3 = cpu->r[31] + 0x00000036u;
/* 026B5A00 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B5A04 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A08 */ /* nop */
/* 026B5A0C */ Gambit_fn_027FC35C(cpu);
/* 026B5A10 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A14 */ Gambit_fn_026B6B08(cpu);
/* 026B5A18 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B5A18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B5A1C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B5A1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B5A20 */ cpu->lr = cpu->r[0];
/* 026B5A24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5A28 */ return;
}
// fn_026B59F0 @ 0x26b59f0
void Gambit_fn_026B59F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B59F0: ; // 0x26b59f0
/* 026B59F0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B59F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B59F0 */ cpu->r[1] = _t0;
/* 026B59F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B59F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B59F8 */ cpu->r[31] = cpu->r[3];
/* 026B59FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B59FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5A00 */ _t3 = cpu->r[31] + 0x00000036u;
/* 026B5A00 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B5A04 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A08 */ /* nop */
/* 026B5A0C */ Gambit_fn_027FC35C(cpu);
/* 026B5A10 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A14 */ Gambit_fn_026B6B08(cpu);
/* 026B5A18 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B5A18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B5A1C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B5A1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B5A20 */ cpu->lr = cpu->r[0];
/* 026B5A24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5A28 */ return;
}
// fn_026B5A2C @ 0x26b5a2c
void Gambit_fn_026B5A2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B5A2C: ; // 0x26b5a2c
/* 026B5A2C */ cpu->r[0] = cpu->lr;
/* 026B5A30 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B5A30 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B5A34 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B5A34 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B5A34 */ cpu->r[1] = _t1;
/* 026B5A38 */ Gambit_fn_0200961C(cpu);
/* 026B5A3C */ Gambit_fn_026FBD44(cpu);
/* 026B5A40 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B5A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026B5A44 */ cpu->lr = cpu->r[0];
/* 026B5A48 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5A4C */ return;
}
// fn_026B5A34 @ 0x26b5a34
void Gambit_fn_026B5A34(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B5A34: ; // 0x26b5a34
/* 026B5A34 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B5A34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5A34 */ cpu->r[1] = _t0;
/* 026B5A38 */ Gambit_fn_0200961C(cpu);
/* 026B5A3C */ Gambit_fn_026FBD44(cpu);
/* 026B5A40 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B5A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B5A44 */ cpu->lr = cpu->r[0];
/* 026B5A48 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5A4C */ return;
}
// fn_026B5A50 @ 0x26b5a50
void Gambit_fn_026B5A50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B5A50: ; // 0x26b5a50
/* 026B5A50 */ cpu->r[0] = cpu->lr;
/* 026B5A54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5A54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5A54 */ cpu->r[1] = _t0;
/* 026B5A58 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B5A58 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5A5C */ cpu->r[31] = cpu->r[3];
/* 026B5A60 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A64 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B5A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5A68 */ Gambit_fn_026B6C90(cpu);
/* 026B5A6C */ _t3 = cpu->r[31] + 0x0000006Fu;
/* 026B5A6C */ cpu->r[11] = rbrew_read8(cpu->mem, _t3);
/* 026B5A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B5A74 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A74 */ _t5 = _t4 & 0x00000001u;
/* 026B5A74 */ if (_t5) goto L_026B5A78; else goto L_026B5AAC;
L_026B5A78: ; // 0x26b5a78
/* 026B5A78 */ Gambit_fn_026B5A2C(cpu);
/* 026B5A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5A80 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A80 */ _t7 = _t6 & 0x00000001u;
/* 026B5A80 */ if (_t7) goto L_026B5AAC; else goto L_026B5A84;
L_026B5A84: ; // 0x26b5a84
/* 026B5A84 */ Gambit_fn_027F5880(cpu);
/* 026B5A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5A8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A8C */ _t9 = _t8 & 0x00000001u;
/* 026B5A8C */ if (_t9) goto L_026B5AA4; else goto L_026B5A90;
L_026B5A90: ; // 0x26b5a90
/* 026B5A90 */ Gambit_fn_0200961C(cpu);
/* 026B5A94 */ cpu->r[0] = 0x00000002u;
/* 026B5A98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B5A9C */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B5A9C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026B5AA0 */ Gambit_fn_026FB6A4(cpu);
L_026B5AA4: ; // 0x26b5aa4
/* 026B5AA4 */ cpu->r[0] = 0x00000001u;
/* 026B5AA8 */ _t11 = cpu->r[31] + 0x0000006Fu;
/* 026B5AA8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
L_026B5AAC: ; // 0x26b5aac
/* 026B5AAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B5AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B5AB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B5AB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B5AB4 */ cpu->lr = cpu->r[0];
/* 026B5AB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5ABC */ return;
}
// fn_026B5A54 @ 0x26b5a54
void Gambit_fn_026B5A54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B5A54: ; // 0x26b5a54
/* 026B5A54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B5A54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5A54 */ cpu->r[1] = _t0;
/* 026B5A58 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B5A58 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5A5C */ cpu->r[31] = cpu->r[3];
/* 026B5A60 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5A64 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B5A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B5A68 */ Gambit_fn_026B6C90(cpu);
/* 026B5A6C */ _t3 = cpu->r[31] + 0x0000006Fu;
/* 026B5A6C */ cpu->r[11] = rbrew_read8(cpu->mem, _t3);
/* 026B5A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B5A74 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A74 */ _t5 = _t4 & 0x00000001u;
/* 026B5A74 */ if (_t5) goto L_026B5A78; else goto L_026B5AAC;
L_026B5A78: ; // 0x26b5a78
/* 026B5A78 */ Gambit_fn_026B5A2C(cpu);
/* 026B5A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5A80 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A80 */ _t7 = _t6 & 0x00000001u;
/* 026B5A80 */ if (_t7) goto L_026B5AAC; else goto L_026B5A84;
L_026B5A84: ; // 0x26b5a84
/* 026B5A84 */ Gambit_fn_027F5880(cpu);
/* 026B5A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5A8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5A8C */ _t9 = _t8 & 0x00000001u;
/* 026B5A8C */ if (_t9) goto L_026B5AA4; else goto L_026B5A90;
L_026B5A90: ; // 0x26b5a90
/* 026B5A90 */ Gambit_fn_0200961C(cpu);
/* 026B5A94 */ cpu->r[0] = 0x00000002u;
/* 026B5A98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B5A9C */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B5A9C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026B5AA0 */ Gambit_fn_026FB6A4(cpu);
L_026B5AA4: ; // 0x26b5aa4
/* 026B5AA4 */ cpu->r[0] = 0x00000001u;
/* 026B5AA8 */ _t11 = cpu->r[31] + 0x0000006Fu;
/* 026B5AA8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
L_026B5AAC: ; // 0x26b5aac
/* 026B5AAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B5AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B5AB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B5AB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B5AB4 */ cpu->lr = cpu->r[0];
/* 026B5AB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B5ABC */ return;
}
// fn_026B5AC0 @ 0x26b5ac0
void Gambit_fn_026B5AC0(CPUState* cpu) {
uint32_t _t0;
L_026B5AC0: ; // 0x26b5ac0
/* 026B5AC0 */ _t0 = cpu->r[3] + 0x00000034u;
/* 026B5AC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B5AC4 */ /* nop */
/* 026B5AC8 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 026B5ACC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B5AD0 */ return;
}
// fn_026B5AD4 @ 0x26b5ad4
void Gambit_fn_026B5AD4(CPUState* cpu) {
uint32_t _t0;
L_026B5AD4: ; // 0x26b5ad4
/* 026B5AD4 */ _t0 = cpu->r[3] + 0x00000064u;
/* 026B5AD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B5AD8 */ cpu->r[0] = cpu->r[0] ^ 0x00000002u;
/* 026B5ADC */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 026B5AE0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B5AE4 */ return;
}
// fn_026B5AE8 @ 0x26b5ae8
void Gambit_fn_026B5AE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _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_026B5AE8: ; // 0x26b5ae8
/* 026B5AE8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026B5AE8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5AE8 */ cpu->r[1] = _t0;
/* 026B5AEC */ /* nop */
/* 026B5AF0 */ cpu->r[0] = cpu->lr;
/* 026B5AF4 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026B5AF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B5AF8 */ cpu->r[12] = 0x101D0000u;
/* 026B5AFC */ _t2 = cpu->r[12] + 0xFFFFAEA8u;
/* 026B5AFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B5B00 */ _t3 = cpu->r[12] + 0x00000014u;
/* 026B5B00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026B5B04 */ _t4 = cpu->r[6] + 0x00000084u;
/* 026B5B04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026B5B08 */ _t5 = cpu->r[8] + 0x000000ACu;
/* 026B5B08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026B5B0C */ _t6 = cpu->r[8] + 0x000000B4u;
/* 026B5B0C */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 026B5B10 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B5B14 */ cpu->r[31] = cpu->r[3];
/* 026B5B18 */ cpu->r[29] = cpu->r[30] + cpu->r[9];
/* 026B5B1C */ cpu->r[27] = 0x00000001u;
/* 026B5B20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[29]);
/* 026B5B24 */ cpu->r[28] = 0x00000000u;
/* 026B5B28 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B28 */ _t8 = _t7 & 0x00000001u;
/* 026B5B28 */ if (_t8) goto L_026B5B88; else goto L_026B5B2C;
L_026B5B2C: ; // 0x26b5b2c
/* 026B5B2C */ goto L_026B5B3C;
L_026B5B30: ; // 0x26b5b30
/* 026B5B30 */ goto L_026B5B7C;
L_026B5B34: ; // 0x26b5b34
/* 026B5B34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000008u);
/* 026B5B38 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5B38 */ _t10 = _t9 & 0x00000001u;
/* 026B5B38 */ if (_t10) goto L_026B5B3C; else goto L_026B5B7C;
L_026B5B3C: ; // 0x26b5b3c
/* 026B5B3C */ _t11 = cpu->r[30] + 0x00000000u;
/* 026B5B3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026B5B40 */ _t12 = cpu->r[7] + 0x00000000u;
/* 026B5B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B5B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026B5B48 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B48 */ _t14 = _t13 & 0x00000001u;
/* 026B5B48 */ if (_t14) goto L_026B5B30; else goto L_026B5B4C;
L_026B5B4C: ; // 0x26b5b4c
/* 026B5B4C */ cpu->r[3] = cpu->r[7] + 0x00000004u;
/* 026B5B50 */ Gambit_fn_026B58B4(cpu);
/* 026B5B54 */ cpu->r[0] = cpu->r[3];
/* 026B5B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5B58 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B58 */ _t16 = _t15 & 0x00000001u;
/* 026B5B58 */ if (_t16) goto L_026B5B78; else goto L_026B5B5C;
L_026B5B5C: ; // 0x26b5b5c
/* 026B5B5C */ cpu->r[3] = cpu->r[0];
/* 026B5B60 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B5B64 */ Gambit_fn_0212C550(cpu);
/* 026B5B68 */ _t17 = cpu->r[1] + 0x00000008u;
/* 026B5B68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 026B5B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000000Bu);
/* 026B5B70 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B70 */ _t19 = _t18 & 0x00000001u;
/* 026B5B70 */ if (_t19) goto L_026B5B78; else goto L_026B5B74;
L_026B5B74: ; // 0x26b5b74
/* 026B5B74 */ cpu->r[27] = 0x00000000u;
L_026B5B78: ; // 0x26b5b78
/* 026B5B78 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
L_026B5B7C: ; // 0x26b5b7c
/* 026B5B7C */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 026B5B80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[29]);
/* 026B5B84 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B84 */ _t21 = _t20 & 0x00000001u;
/* 026B5B84 */ if (_t21) goto L_026B5B88; else goto L_026B5B34;
L_026B5B88: ; // 0x26b5b88
/* 026B5B88 */ _t22 = cpu->r[31] + 0x00000030u;
/* 026B5B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026B5B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000258u);
/* 026B5B90 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5B90 */ _t24 = _t23 & 0x00000001u;
/* 026B5B90 */ if (_t24) goto L_026B5B94; else goto L_026B5B9C;
L_026B5B94: ; // 0x26b5b94
/* 026B5B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B5B98 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5B98 */ _t26 = _t25 & 0x00000001u;
/* 026B5B98 */ if (_t26) goto L_026B5BA8; else goto L_026B5B9C;
L_026B5B9C: ; // 0x26b5b9c
/* 026B5B9C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026B5BA0 */ cpu->r[4] = 0x00000002u;
/* 026B5BA4 */ Gambit_fn_026B6B90(cpu);
L_026B5BA8: ; // 0x26b5ba8
/* 026B5BA8 */ /* nop */
/* 026B5BAC */ _t27 = cpu->r[1] + 0x00000024u;
/* 026B5BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026B5BB0 */ cpu->lr = cpu->r[0];
/* 026B5BB4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026B5BB8 */ return;
}
// fn_026B5BC0 @ 0x26b5bc0
void Gambit_fn_026B5BC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B5BC0: ; // 0x26b5bc0
/* 026B5BC0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B5BC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5BC0 */ cpu->r[1] = _t0;
/* 026B5BC4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026B5BC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B5BC8 */ cpu->r[30] = cpu->r[3];
/* 026B5BCC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B5BCC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B5BD0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B5BD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5BD4 */ Gambit_fn_026F0920(cpu);
/* 026B5BD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5BDC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5BDC */ _t5 = _t4 & 0x00000001u;
/* 026B5BDC */ if (_t5) goto L_026B5CDC; else goto L_026B5BE0;
L_026B5BE0: ; // 0x26b5be0
/* 026B5BE0 */ cpu->r[31] = 0x101C0000u;
/* 026B5BE4 */ _t6 = cpu->r[31] + 0x00005BA0u;
/* 026B5BE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026B5BE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B5BEC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5BEC */ _t8 = _t7 & 0x00000001u;
/* 026B5BEC */ if (_t8) goto L_026B5CE4; else goto L_026B5BF0;
L_026B5BF0: ; // 0x26b5bf0
/* 026B5BF0 */ cpu->r[3] = cpu->r[31];
/* 026B5BF4 */ Gambit_fn_026F099C(cpu);
/* 026B5BF8 */ cpu->r[3] = cpu->r[31];
/* 026B5BFC */ Gambit_fn_026F0A28(cpu);
/* 026B5C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5C04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5C04 */ _t10 = _t9 & 0x00000001u;
/* 026B5C04 */ if (_t10) goto L_026B5CE4; else goto L_026B5C08;
L_026B5C08: ; // 0x26b5c08
/* 026B5C08 */ _t11 = cpu->r[30] + 0x00000070u;
/* 026B5C08 */ cpu->r[8] = rbrew_read8(cpu->mem, _t11);
/* 026B5C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B5C10 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5C10 */ _t13 = _t12 & 0x00000001u;
/* 026B5C10 */ if (_t13) goto L_026B5C14; else goto L_026B5C7C;
L_026B5C14: ; // 0x26b5c14
/* 026B5C14 */ cpu->r[12] = 0x101C0000u;
/* 026B5C18 */ _t14 = cpu->r[12] + 0x000045C4u;
/* 026B5C18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026B5C1C */ _t15 = cpu->r[12] + 0x00000030u;
/* 026B5C1C */ cpu->r[9] = rbrew_read8(cpu->mem, _t15);
/* 026B5C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B5C24 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5C24 */ _t17 = _t16 & 0x00000001u;
/* 026B5C24 */ if (_t17) goto L_026B5C74; else goto L_026B5C28;
L_026B5C28: ; // 0x26b5c28
/* 026B5C28 */ cpu->r[31] = 0x101D0000u;
/* 026B5C2C */ _t18 = cpu->r[31] + 0xFFFF9048u;
/* 026B5C2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 026B5C2C */ cpu->r[31] = _t18;
/* 026B5C30 */ Gambit_fn_02792C14(cpu);
/* 026B5C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5C38 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5C38 */ _t20 = _t19 & 0x00000001u;
/* 026B5C38 */ if (_t20) goto L_026B5C3C; else goto L_026B5C74;
L_026B5C3C: ; // 0x26b5c3c
/* 026B5C3C */ cpu->r[0] = 0x100E0000u;
/* 026B5C40 */ _t21 = cpu->r[31] + 0x00000000u;
/* 026B5C40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026B5C44 */ cpu->r[10] = 0x00000000u;
/* 026B5C48 */ cpu->r[0] = cpu->r[0] + 0x00006780u;
/* 026B5C4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B5C50 */ _t22 = cpu->r[11] + 0x00000233u;
/* 026B5C50 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[10]);
/* 026B5C54 */ _t23 = cpu->r[31] + 0x00000000u;
/* 026B5C54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026B5C58 */ cpu->r[9] = 0x100E0000u;
/* 026B5C5C */ cpu->r[5] = 0x00000001u;
/* 026B5C60 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026B5C60 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026B5C64 */ cpu->r[9] = cpu->r[9] + 0x0000689Cu;
/* 026B5C68 */ cpu->r[6] = cpu->r[5];
/* 026B5C6C */ _t25 = cpu->r[1] + 0x00000008u;
/* 026B5C6C */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
/* 026B5C70 */ Gambit_fn_02794394(cpu);
L_026B5C74: ; // 0x26b5c74
/* 026B5C74 */ cpu->r[12] = 0x00000001u;
/* 026B5C78 */ _t26 = cpu->r[30] + 0x00000070u;
/* 026B5C78 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[12]);
L_026B5C7C: ; // 0x26b5c7c
/* 026B5C7C */ _t27 = cpu->r[30] + 0x0000006Du;
/* 026B5C7C */ cpu->r[0] = rbrew_read8(cpu->mem, _t27);
/* 026B5C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5C84 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5C84 */ _t29 = _t28 & 0x00000001u;
/* 026B5C84 */ if (_t29) goto L_026B5CAC; else goto L_026B5C88;
L_026B5C88: ; // 0x26b5c88
/* 026B5C88 */ cpu->r[3] = cpu->r[30] + 0x00000028u;
/* 026B5C8C */ cpu->r[4] = 0x00000004u;
/* 026B5C90 */ Gambit_fn_026B6B90(cpu);
/* 026B5C94 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 026B5C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026B5C98 */ _t31 = cpu->r[1] + 0x00000010u;
/* 026B5C98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026B5C9C */ cpu->lr = cpu->r[0];
/* 026B5CA0 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026B5CA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026B5CA4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B5CA8 */ return;
L_026B5CAC: ; // 0x26b5cac
/* 026B5CAC */ Gambit_fn_027F5880(cpu);
/* 026B5CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5CB4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5CB4 */ _t34 = _t33 & 0x00000001u;
/* 026B5CB4 */ if (_t34) goto L_026B5CDC; else goto L_026B5CB8;
L_026B5CB8: ; // 0x26b5cb8
/* 026B5CB8 */ cpu->r[3] = cpu->r[30] + 0x00000028u;
/* 026B5CBC */ cpu->r[4] = 0x00000003u;
/* 026B5CC0 */ Gambit_fn_026B6B90(cpu);
/* 026B5CC4 */ _t35 = cpu->r[1] + 0x0000001Cu;
/* 026B5CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026B5CC8 */ _t36 = cpu->r[1] + 0x00000010u;
/* 026B5CC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36);
/* 026B5CCC */ cpu->lr = cpu->r[0];
/* 026B5CD0 */ _t37 = cpu->r[1] + 0x00000014u;
/* 026B5CD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026B5CD4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B5CD8 */ return;
L_026B5CDC: ; // 0x26b5cdc
/* 026B5CDC */ cpu->r[3] = cpu->r[30];
/* 026B5CE0 */ Gambit_fn_02790488(cpu);
L_026B5CE4: ; // 0x26b5ce4
/* 026B5CE4 */ _t38 = cpu->r[1] + 0x0000001Cu;
/* 026B5CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026B5CE8 */ _t39 = cpu->r[1] + 0x00000010u;
/* 026B5CE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 026B5CEC */ cpu->lr = cpu->r[0];
/* 026B5CF0 */ _t40 = cpu->r[1] + 0x00000014u;
/* 026B5CF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 026B5CF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B5CF8 */ return;
}
// fn_026B5D00 @ 0x26b5d00
void Gambit_fn_026B5D00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026B5D00: ; // 0x26b5d00
/* 026B5D00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B5D00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5D00 */ cpu->r[1] = _t0;
/* 026B5D04 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026B5D04 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B5D08 */ cpu->r[31] = cpu->r[3];
/* 026B5D0C */ _t2 = cpu->r[1] + 0x00000010u;
/* 026B5D0C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B5D10 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B5D10 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5D14 */ Gambit_fn_0200961C(cpu);
/* 026B5D18 */ _t4 = cpu->r[31] + 0x00000030u;
/* 026B5D18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B5D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5D20 */ cpu->r[30] = cpu->r[3];
/* 026B5D24 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D24 */ _t6 = _t5 & 0x00000001u;
/* 026B5D24 */ if (_t6) goto L_026B5D28; else goto L_026B5D3C;
L_026B5D28: ; // 0x26b5d28
/* 026B5D28 */ cpu->r[0] = 0x00000002u;
/* 026B5D2C */ cpu->r[3] = cpu->r[30];
/* 026B5D30 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B5D34 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026B5D34 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026B5D38 */ Gambit_fn_026FB6A4(cpu);
L_026B5D3C: ; // 0x26b5d3c
/* 026B5D3C */ Gambit_fn_027F5880(cpu);
/* 026B5D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5D44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D44 */ _t9 = _t8 & 0x00000001u;
/* 026B5D44 */ if (_t9) goto L_026B5D48; else goto L_026B5D6C;
L_026B5D48: ; // 0x26b5d48
/* 026B5D48 */ Gambit_fn_027F5850(cpu);
/* 026B5D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5D50 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D50 */ _t11 = _t10 & 0x00000001u;
/* 026B5D50 */ if (_t11) goto L_026B5D6C; else goto L_026B5D54;
L_026B5D54: ; // 0x26b5d54
/* 026B5D54 */ cpu->r[3] = cpu->r[30];
/* 026B5D58 */ Gambit_fn_026FBCD0(cpu);
/* 026B5D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5D60 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D60 */ _t13 = _t12 & 0x00000001u;
/* 026B5D60 */ if (_t13) goto L_026B5D64; else goto L_026B5D6C;
L_026B5D64: ; // 0x26b5d64
/* 026B5D64 */ cpu->r[3] = cpu->r[31];
/* 026B5D68 */ Gambit_fn_02790488(cpu);
L_026B5D6C: ; // 0x26b5d6c
/* 026B5D6C */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026B5D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026B5D70 */ _t15 = cpu->r[1] + 0x00000010u;
/* 026B5D70 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 026B5D74 */ cpu->lr = cpu->r[0];
/* 026B5D78 */ _t16 = cpu->r[1] + 0x00000014u;
/* 026B5D78 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026B5D7C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B5D80 */ return;
}
// fn_026B5D84 @ 0x26b5d84
void Gambit_fn_026B5D84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B5D84: ; // 0x26b5d84
/* 026B5D84 */ cpu->r[0] = cpu->lr;
/* 026B5D88 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026B5D88 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B5D8C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B5D8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026B5D8C */ cpu->r[1] = _t1;
/* 026B5D90 */ Gambit_fn_026B6A70(cpu);
/* 026B5D94 */ Gambit_fn_026FB9FC(cpu);
/* 026B5D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5D9C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D9C */ _t3 = _t2 & 0x00000001u;
/* 026B5D9C */ if (_t3) goto L_026B5DA0; else goto L_026B5DC4;
L_026B5DA0: ; // 0x26b5da0
/* 026B5DA0 */ Gambit_fn_026B5A2C(cpu);
/* 026B5DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5DA8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5DA8 */ _t5 = _t4 & 0x00000001u;
/* 026B5DA8 */ if (_t5) goto L_026B5DAC; else goto L_026B5DC4;
L_026B5DAC: ; // 0x26b5dac
/* 026B5DAC */ cpu->r[3] = 0x101D0000u;
/* 026B5DB0 */ _t6 = cpu->r[3] + 0xFFFF8624u;
/* 026B5DB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026B5DB4 */ cpu->r[4] = 0x00000000u;
/* 026B5DB8 */ Gambit_fn_026EEBF0(cpu);
/* 026B5DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5DC0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5DC0 */ _t8 = _t7 & 0x00000001u;
/* 026B5DC0 */ if (_t8) goto L_026B5DC4; else goto L_026B5DD8;
L_026B5DC4: ; // 0x26b5dc4
/* 026B5DC4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026B5DC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B5DC8 */ cpu->lr = cpu->r[0];
/* 026B5DCC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5DD0 */ cpu->r[3] = 0x00000000u;
/* 026B5DD4 */ return;
L_026B5DD8: ; // 0x26b5dd8
/* 026B5DD8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026B5DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B5DDC */ cpu->lr = cpu->r[0];
/* 026B5DE0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5DE4 */ cpu->r[3] = 0x00000001u;
/* 026B5DE8 */ return;
}
// fn_026B5D8C @ 0x26b5d8c
void Gambit_fn_026B5D8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026B5D8C: ; // 0x26b5d8c
/* 026B5D8C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026B5D8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5D8C */ cpu->r[1] = _t0;
/* 026B5D90 */ Gambit_fn_026B6A70(cpu);
/* 026B5D94 */ Gambit_fn_026FB9FC(cpu);
/* 026B5D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5D9C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5D9C */ _t2 = _t1 & 0x00000001u;
/* 026B5D9C */ if (_t2) goto L_026B5DA0; else goto L_026B5DC4;
L_026B5DA0: ; // 0x26b5da0
/* 026B5DA0 */ Gambit_fn_026B5A2C(cpu);
/* 026B5DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5DA8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5DA8 */ _t4 = _t3 & 0x00000001u;
/* 026B5DA8 */ if (_t4) goto L_026B5DAC; else goto L_026B5DC4;
L_026B5DAC: ; // 0x26b5dac
/* 026B5DAC */ cpu->r[3] = 0x101D0000u;
/* 026B5DB0 */ _t5 = cpu->r[3] + 0xFFFF8624u;
/* 026B5DB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B5DB4 */ cpu->r[4] = 0x00000000u;
/* 026B5DB8 */ Gambit_fn_026EEBF0(cpu);
/* 026B5DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5DC0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5DC0 */ _t7 = _t6 & 0x00000001u;
/* 026B5DC0 */ if (_t7) goto L_026B5DC4; else goto L_026B5DD8;
L_026B5DC4: ; // 0x26b5dc4
/* 026B5DC4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026B5DC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B5DC8 */ cpu->lr = cpu->r[0];
/* 026B5DCC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5DD0 */ cpu->r[3] = 0x00000000u;
/* 026B5DD4 */ return;
L_026B5DD8: ; // 0x26b5dd8
/* 026B5DD8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026B5DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B5DDC */ cpu->lr = cpu->r[0];
/* 026B5DE0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026B5DE4 */ cpu->r[3] = 0x00000001u;
/* 026B5DE8 */ return;
}
// fn_026B5DF0 @ 0x26b5df0
void Gambit_fn_026B5DF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B5DF0: ; // 0x26b5df0
/* 026B5DF0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026B5DF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5DF0 */ cpu->r[1] = _t0;
/* 026B5DF4 */ _t1 = cpu->r[1] + 0x00000020u;
/* 026B5DF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B5DF8 */ _t2 = cpu->r[1] + 0x00000018u;
/* 026B5DF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 026B5DFC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B5DFC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026B5E00 */ _t4 = cpu->r[1] + 0x00000024u;
/* 026B5E00 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026B5E04 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 026B5E04 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B5E08 */ cpu->r[29] = cpu->r[3];
/* 026B5E0C */ Gambit_fn_027F5940(cpu);
/* 026B5E10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5E14 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5E14 */ _t7 = _t6 & 0x00000001u;
/* 026B5E14 */ if (_t7) goto L_026B5EE4; else goto L_026B5E18;
L_026B5E18: ; // 0x26b5e18
/* 026B5E18 */ _t8 = cpu->r[29] + 0x0000006Fu;
/* 026B5E18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026B5E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B5E20 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5E20 */ _t10 = _t9 & 0x00000001u;
/* 026B5E20 */ if (_t10) goto L_026B5E24; else goto L_026B5EF0;
L_026B5E24: ; // 0x26b5e24
/* 026B5E24 */ _t11 = cpu->r[29] + 0x0000006Eu;
/* 026B5E24 */ cpu->r[10] = rbrew_read8(cpu->mem, _t11);
/* 026B5E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B5E2C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5E2C */ _t13 = _t12 & 0x00000001u;
/* 026B5E2C */ if (_t13) goto L_026B5E30; else goto L_026B5F40;
L_026B5E30: ; // 0x26b5e30
/* 026B5E30 */ Gambit_fn_0200961C(cpu);
/* 026B5E34 */ cpu->r[28] = cpu->r[3];
/* 026B5E38 */ Gambit_fn_026FB9FC(cpu);
/* 026B5E3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5E40 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5E40 */ _t15 = _t14 & 0x00000001u;
/* 026B5E40 */ if (_t15) goto L_026B5EE4; else goto L_026B5E44;
L_026B5E44: ; // 0x26b5e44
/* 026B5E44 */ cpu->r[3] = cpu->r[28];
/* 026B5E48 */ Gambit_fn_026FAF94(cpu);
/* 026B5E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5E50 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5E50 */ _t17 = _t16 & 0x00000001u;
/* 026B5E50 */ if (_t17) goto L_026B5EE4; else goto L_026B5E54;
L_026B5E54: ; // 0x26b5e54
/* 026B5E54 */ cpu->r[3] = cpu->r[28];
/* 026B5E58 */ Gambit_fn_026FB204(cpu);
/* 026B5E5C */ cpu->r[3] = cpu->r[28];
/* 026B5E60 */ Gambit_fn_026FAF2C(cpu);
/* 026B5E64 */ cpu->r[4] = 0x00000004u;
/* 026B5E68 */ cpu->r[30] = cpu->r[3];
/* 026B5E6C */ Gambit_fn_02A65AE8(cpu);
/* 026B5E70 */ _t18 = cpu->r[29] + 0x00000064u;
/* 026B5E70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026B5E74 */ cpu->r[3] = cpu->r[30];
/* 026B5E78 */ Gambit_fn_02A65B10(cpu);
/* 026B5E7C */ _t19 = cpu->r[29] + 0x00000068u;
/* 026B5E7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B5E80 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 026B5E84 */ cpu->r[5] = cpu->r[11] - cpu->r[0];
/* 026B5E88 */ cpu->r[4] = 0x00000003u;
/* 026B5E8C */ cpu->r[3] = cpu->r[30];
/* 026B5E90 */ Gambit_fn_02A65B38(cpu);
/* 026B5E94 */ cpu->r[3] = cpu->r[28];
/* 026B5E98 */ Gambit_fn_026FB1F4(cpu);
/* 026B5E9C */ _t20 = cpu->r[29] + 0x00000064u;
/* 026B5E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026B5EA0 */ cpu->r[31] = cpu->r[3];
/* 026B5EA4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B5EA8 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026B5EA8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 026B5EAC */ Gambit_fn_027F7864(cpu);
/* 026B5EB0 */ cpu->r[5] = cpu->r[31] + cpu->r[3];
/* 026B5EB4 */ cpu->r[4] = 0x00000004u;
/* 026B5EB8 */ cpu->r[3] = cpu->r[30];
/* 026B5EBC */ Gambit_fn_02A65B38(cpu);
/* 026B5EC0 */ cpu->r[3] = cpu->r[30];
/* 026B5EC4 */ Gambit_fn_02A65B6C(cpu);
/* 026B5EC8 */ cpu->r[11] = 0x00000008u;
/* 026B5ECC */ cpu->r[3] = cpu->r[28];
/* 026B5ED0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B5ED4 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026B5ED4 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 026B5ED8 */ Gambit_fn_026FB6A4(cpu);
/* 026B5EDC */ cpu->r[11] = 0x00000001u;
/* 026B5EE0 */ _t23 = cpu->r[29] + 0x0000006Eu;
/* 026B5EE0 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
L_026B5EE4: ; // 0x26b5ee4
/* 026B5EE4 */ _t24 = cpu->r[29] + 0x0000006Fu;
/* 026B5EE4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t24);
/* 026B5EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B5EEC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5EEC */ _t26 = _t25 & 0x00000001u;
/* 026B5EEC */ if (_t26) goto L_026B5F40; else goto L_026B5EF0;
L_026B5EF0: ; // 0x26b5ef0
/* 026B5EF0 */ Gambit_fn_026B5D84(cpu);
/* 026B5EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5EF8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5EF8 */ _t28 = _t27 & 0x00000001u;
/* 026B5EF8 */ if (_t28) goto L_026B5F40; else goto L_026B5EFC;
L_026B5EFC: ; // 0x26b5efc
/* 026B5EFC */ cpu->r[0] = 0x0000000Bu;
/* 026B5F00 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B5F04 */ _t29 = cpu->r[1] + 0x00000010u;
/* 026B5F04 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 026B5F08 */ Gambit_fn_027F7080(cpu);
/* 026B5F0C */ cpu->r[3] = cpu->r[29];
/* 026B5F10 */ Gambit_fn_026B5AD4(cpu);
/* 026B5F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B5F18 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5F18 */ _t31 = _t30 & 0x00000001u;
/* 026B5F18 */ if (_t31) goto L_026B5F38; else goto L_026B5F1C;
L_026B5F1C: ; // 0x26b5f1c
/* 026B5F1C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026B5F20 */ cpu->r[4] = 0x00000005u;
/* 026B5F24 */ Gambit_fn_026B6B90(cpu);
/* 026B5F28 */ _t32 = cpu->r[29] + 0x00000030u;
/* 026B5F28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 026B5F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00001518u);
/* 026B5F30 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5F30 */ _t34 = _t33 & 0x00000001u;
/* 026B5F30 */ if (_t34) goto L_026B5F50; else goto L_026B5F34;
L_026B5F34: ; // 0x26b5f34
/* 026B5F34 */ goto L_026B5F4C;
L_026B5F38: ; // 0x26b5f38
/* 026B5F38 */ cpu->r[3] = cpu->r[29];
/* 026B5F3C */ Gambit_fn_02790488(cpu);
L_026B5F40: ; // 0x26b5f40
/* 026B5F40 */ _t35 = cpu->r[29] + 0x00000030u;
/* 026B5F40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 026B5F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00001518u);
/* 026B5F48 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5F48 */ _t37 = _t36 & 0x00000001u;
/* 026B5F48 */ if (_t37) goto L_026B5F50; else goto L_026B5F4C;
L_026B5F4C: ; // 0x26b5f4c
/* 026B5F4C */ Gambit_fn_027F6344(cpu);
L_026B5F50: ; // 0x26b5f50
/* 026B5F50 */ _t38 = cpu->r[1] + 0x00000018u;
/* 026B5F50 */ cpu->r[28] = rbrew_read32(cpu->mem, _t38);
/* 026B5F54 */ _t39 = cpu->r[1] + 0x0000001Cu;
/* 026B5F54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t39);
/* 026B5F58 */ _t40 = cpu->r[1] + 0x0000002Cu;
/* 026B5F58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026B5F5C */ _t41 = cpu->r[1] + 0x00000020u;
/* 026B5F5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t41);
/* 026B5F60 */ cpu->lr = cpu->r[0];
/* 026B5F64 */ _t42 = cpu->r[1] + 0x00000024u;
/* 026B5F64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026B5F68 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026B5F6C */ return;
}
// fn_026B5F74 @ 0x26b5f74
void Gambit_fn_026B5F74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52;
L_026B5F74: ; // 0x26b5f74
/* 026B5F74 */ _t0 = cpu->r[1] + 0xFFFFFEB8u;
/* 026B5F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B5F74 */ cpu->r[1] = _t0;
/* 026B5F78 */ _t1 = cpu->r[1] + 0x00000140u;
/* 026B5F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B5F7C */ _t2 = cpu->r[1] + 0x00000144u;
/* 026B5F7C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B5F80 */ cpu->r[30] = cpu->r[3];
/* 026B5F84 */ _t3 = cpu->r[1] + 0x0000014Cu;
/* 026B5F84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B5F88 */ _t4 = cpu->r[30] + 0x00000030u;
/* 026B5F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B5F8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B5F90 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5F90 */ _t6 = _t5 & 0x00000001u;
/* 026B5F90 */ if (_t6) goto L_026B5FB0; else goto L_026B5F94;
L_026B5F94: ; // 0x26b5f94
/* 026B5F94 */ _t7 = cpu->r[30] + 0x00000060u;
/* 026B5F94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B5F98 */ cpu->r[31] = 0x101C0000u;
/* 026B5F9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B5FA0 */ _t8 = cpu->r[31] + 0x00003D9Cu;
/* 026B5FA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 026B5FA4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B5FA4 */ _t10 = _t9 & 0x00000001u;
/* 026B5FA4 */ if (_t10) goto L_026B6014; else goto L_026B5FA8;
L_026B5FA8: ; // 0x26b5fa8
/* 026B5FA8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5FA8 */ _t12 = _t11 & 0x00000001u;
/* 026B5FA8 */ if (_t12) goto L_026B6044; else goto L_026B5FAC;
L_026B5FAC: ; // 0x26b5fac
/* 026B5FAC */ goto L_026B5FF4;
L_026B5FB0: ; // 0x26b5fb0
/* 026B5FB0 */ cpu->r[0] = 0x00000000u;
/* 026B5FB4 */ cpu->r[31] = 0x101C0000u;
/* 026B5FB8 */ _t13 = cpu->r[30] + 0x00000060u;
/* 026B5FB8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B5FBC */ _t14 = cpu->r[31] + 0x00003D9Cu;
/* 026B5FBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026B5FC0 */ _t15 = cpu->r[30] + 0x0000006Cu;
/* 026B5FC0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t15);
/* 026B5FC4 */ cpu->r[3] = cpu->r[31];
/* 026B5FC8 */ _t16 = cpu->r[30] + 0x00000060u;
/* 026B5FC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B5FCC */ Gambit_fn_0212F468(cpu);
/* 026B5FD0 */ cpu->r[11] = 0x00000001u;
/* 026B5FD4 */ _t17 = cpu->r[30] + 0x00000060u;
/* 026B5FD4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 026B5FD8 */ _t18 = cpu->r[30] + 0x00000060u;
/* 026B5FD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026B5FDC */ _t19 = cpu->r[1] + 0x0000014Cu;
/* 026B5FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B5FE0 */ _t20 = cpu->r[1] + 0x00000144u;
/* 026B5FE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 026B5FE4 */ cpu->lr = cpu->r[0];
/* 026B5FE8 */ _t21 = cpu->r[1] + 0x00000140u;
/* 026B5FE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026B5FEC */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 026B5FF0 */ return;
L_026B5FF4: ; // 0x26b5ff4
/* 026B5FF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026B5FF8 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B5FF8 */ _t23 = _t22 & 0x00000001u;
/* 026B5FF8 */ if (_t23) goto L_026B607C; else goto L_026B5FFC;
L_026B5FFC: ; // 0x26b5ffc
/* 026B5FFC */ _t24 = cpu->r[1] + 0x0000014Cu;
/* 026B5FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B6000 */ _t25 = cpu->r[1] + 0x00000140u;
/* 026B6000 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026B6004 */ cpu->lr = cpu->r[0];
/* 026B6008 */ _t26 = cpu->r[1] + 0x00000144u;
/* 026B6008 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B600C */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 026B6010 */ return;
L_026B6014: ; // 0x26b6014
/* 026B6014 */ _t27 = cpu->r[30] + 0x0000006Cu;
/* 026B6014 */ cpu->r[4] = rbrew_read8(cpu->mem, _t27);
/* 026B6018 */ cpu->r[3] = cpu->r[31];
/* 026B601C */ Gambit_fn_0212F468(cpu);
/* 026B6020 */ cpu->r[11] = 0x00000001u;
/* 026B6024 */ _t28 = cpu->r[30] + 0x00000060u;
/* 026B6024 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]);
/* 026B6028 */ _t29 = cpu->r[30] + 0x00000060u;
/* 026B6028 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B602C */ _t30 = cpu->r[1] + 0x0000014Cu;
/* 026B602C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026B6030 */ _t31 = cpu->r[1] + 0x00000140u;
/* 026B6030 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026B6034 */ cpu->lr = cpu->r[0];
/* 026B6038 */ _t32 = cpu->r[1] + 0x00000144u;
/* 026B6038 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026B603C */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 026B6040 */ return;
L_026B6044: ; // 0x26b6044
/* 026B6044 */ _t33 = cpu->r[31] + 0x00000018u;
/* 026B6044 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026B6048 */ cpu->r[3] = cpu->r[31];
/* 026B604C */ Gambit_fn_02130060(cpu);
/* 026B6050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6054 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6054 */ _t35 = _t34 & 0x00000001u;
/* 026B6054 */ if (_t35) goto L_026B60EC; else goto L_026B6058;
L_026B6058: ; // 0x26b6058
/* 026B6058 */ cpu->r[12] = 0x00000002u;
/* 026B605C */ _t36 = cpu->r[30] + 0x00000060u;
/* 026B605C */ rbrew_write32(cpu->mem, _t36, cpu->r[12]);
/* 026B6060 */ _t37 = cpu->r[30] + 0x00000060u;
/* 026B6060 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 026B6064 */ _t38 = cpu->r[1] + 0x0000014Cu;
/* 026B6064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026B6068 */ _t39 = cpu->r[1] + 0x00000140u;
/* 026B6068 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 026B606C */ cpu->lr = cpu->r[0];
/* 026B6070 */ _t40 = cpu->r[1] + 0x00000144u;
/* 026B6070 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 026B6074 */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 026B6078 */ return;
L_026B607C: ; // 0x26b607c
/* 026B607C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B6080 */ Gambit_fn_0217383C(cpu);
/* 026B6084 */ cpu->r[11] = 0x00000004u;
/* 026B6088 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B608C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B6090 */ _t41 = cpu->r[1] + 0x00000008u;
/* 026B6090 */ rbrew_write32(cpu->mem, _t41, cpu->r[11]);
/* 026B6094 */ Gambit_fn_0217360C(cpu);
/* 026B6098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B609C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B609C */ _t43 = _t42 & 0x00000001u;
/* 026B609C */ if (_t43) goto L_026B60A0; else goto L_026B60CC;
L_026B60A0: ; // 0x26b60a0
/* 026B60A0 */ _t44 = cpu->r[31] + 0x0000002Cu;
/* 026B60A0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 026B60A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B60A8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B60A8 */ _t46 = _t45 & 0x00000001u;
/* 026B60A8 */ if (_t46) goto L_026B60AC; else goto L_026B60CC;
L_026B60AC: ; // 0x26b60ac
/* 026B60AC */ cpu->r[0] = 0x00000004u;
/* 026B60B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B60B4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B60B8 */ cpu->r[5] = 0x00000001u;
/* 026B60BC */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 026B60BC */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026B60C0 */ Gambit_fn_02173958(cpu);
/* 026B60C4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B60C8 */ Gambit_fn_021738C4(cpu);
L_026B60CC: ; // 0x26b60cc
/* 026B60CC */ cpu->r[12] = 0x00000003u;
/* 026B60D0 */ cpu->r[3] = cpu->r[30];
/* 026B60D4 */ _t48 = cpu->r[30] + 0x00000060u;
/* 026B60D4 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
/* 026B60D8 */ _t49 = cpu->r[30] + 0x00000060u;
/* 026B60D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 026B60DC */ Gambit_fn_02790488(cpu);
/* 026B60E0 */ cpu->r[4] = 0x00000002u;
/* 026B60E4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026B60E8 */ Gambit_fn_021738B0(cpu);
L_026B60EC: ; // 0x26b60ec
/* 026B60EC */ _t50 = cpu->r[1] + 0x0000014Cu;
/* 026B60EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026B60F0 */ _t51 = cpu->r[1] + 0x00000140u;
/* 026B60F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 026B60F4 */ cpu->lr = cpu->r[0];
/* 026B60F8 */ _t52 = cpu->r[1] + 0x00000144u;
/* 026B60F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 026B60FC */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 026B6100 */ return;
}
// fn_026B6104 @ 0x26b6104
void Gambit_fn_026B6104(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B6104: ; // 0x26b6104
/* 026B6104 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026B6104 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6104 */ cpu->r[1] = _t0;
/* 026B6108 */ _t1 = cpu->r[1] + 0x00000028u;
/* 026B6108 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026B610C */ /* nop */
/* 026B6110 */ _t2 = cpu->r[1] + 0x00000058u;
/* 026B6110 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026B6114 */ /* nop */
/* 026B6118 */ /* nop */
/* 026B611C */ cpu->r[0] = cpu->lr;
/* 026B6120 */ _t3 = cpu->r[1] + 0x00000048u;
/* 026B6120 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 026B6124 */ _t4 = cpu->r[1] + 0x00000030u;
/* 026B6124 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[28]);
/* 026B6128 */ /* nop */
/* 026B612C */ _t5 = cpu->r[1] + 0x00000038u;
/* 026B612C */ rbrew_write_f64(cpu->mem, _t5, cpu->f[29]);
/* 026B6130 */ _t6 = cpu->r[1] + 0x00000060u;
/* 026B6130 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 026B6134 */ /* nop */
/* 026B6138 */ _t7 = cpu->r[1] + 0x00000050u;
/* 026B6138 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]);
/* 026B613C */ cpu->r[8] = 0xFFFFFFFDu;
/* 026B6140 */ _t8 = cpu->r[1] + 0x00000040u;
/* 026B6140 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]);
/* 026B6144 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026B6148 */ cpu->r[7] = 0x101F0000u;
/* 026B614C */ _t9 = cpu->r[1] + 0x0000006Cu;
/* 026B614C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B6150 */ cpu->r[6] = 0xFFFFFFFEu;
/* 026B6154 */ _t10 = cpu->r[7] + 0xFFFFDEC4u;
/* 026B6154 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 026B6154 */ cpu->r[7] = _t10;
/* 026B6158 */ cpu->r[5] = 0x101F0000u;
/* 026B615C */ cpu->r[10] = 0x101F0000u;
/* 026B6160 */ _t11 = cpu->r[5] + 0xFFFFDECCu;
/* 026B6160 */ rbrew_write32(cpu->mem, _t11, cpu->r[6]);
/* 026B6160 */ cpu->r[5] = _t11;
/* 026B6164 */ cpu->r[10] = cpu->r[10] + 0xFFFFDEDCu;
/* 026B6168 */ _t12 = cpu->r[7] + 0x00000004u;
/* 026B6168 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 026B616C */ cpu->r[9] = 0x101F0000u;
/* 026B6170 */ _t13 = cpu->r[10] + 0x00000004u;
/* 026B6170 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026B6174 */ cpu->r[9] = cpu->r[9] + 0x00005BFCu;
/* 026B6178 */ _t14 = cpu->r[5] + 0x00000004u;
/* 026B6178 */ rbrew_write32(cpu->mem, _t14, cpu->r[4]);
/* 026B617C */ cpu->r[12] = 0x101F0000u;
/* 026B6180 */ _t15 = cpu->r[9] + 0x00000008u;
/* 026B6180 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 026B6184 */ cpu->r[31] = 0x101F0000u;
/* 026B6188 */ _t16 = cpu->r[12] + 0xFFFFDED4u;
/* 026B6188 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026B6188 */ cpu->r[12] = _t16;
/* 026B618C */ cpu->r[11] = 0x00000002u;
/* 026B6190 */ _t17 = cpu->r[9] + 0x00000004u;
/* 026B6190 */ cpu->r[26] = rbrew_read32(cpu->mem, _t17);
/* 026B6194 */ _t18 = cpu->r[9] + 0x00000000u;
/* 026B6194 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 026B6198 */ _t19 = cpu->r[1] + 0x00000008u;
/* 026B6198 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 026B619C */ _t20 = cpu->r[1] + 0x00000008u;
/* 026B619C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026B61A0 */ _t21 = cpu->r[31] + 0xFFFFDEF0u;
/* 026B61A0 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 026B61A0 */ cpu->r[31] = _t21;
/* 026B61A4 */ cpu->r[0] = 0x00000004u;
/* 026B61A8 */ _t22 = cpu->r[12] + 0x00000004u;
/* 026B61A8 */ rbrew_write32(cpu->mem, _t22, cpu->r[4]);
/* 026B61AC */ cpu->r[12] = 0x101F0000u;
/* 026B61B0 */ _t23 = cpu->r[9] + 0x0000000Cu;
/* 026B61B0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t23);
/* 026B61B4 */ _t24 = cpu->r[12] + 0x00005C2Cu;
/* 026B61B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026B61B4 */ cpu->r[12] = _t24;
/* 026B61B8 */ _t25 = cpu->r[31] + 0x00000010u;
/* 026B61B8 */ rbrew_write32(cpu->mem, _t25, cpu->r[28]);
/* 026B61BC */ _t26 = cpu->r[31] + 0x00000018u;
/* 026B61BC */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 026B61C0 */ _t27 = cpu->r[31] + 0x00000030u;
/* 026B61C0 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]);
/* 026B61C4 */ _t28 = cpu->r[31] + 0x0000002Cu;
/* 026B61C4 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 026B61C8 */ _t29 = cpu->r[31] + 0x00000008u;
/* 026B61C8 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 026B61CC */ _t30 = cpu->r[31] + 0x00000024u;
/* 026B61CC */ rbrew_write32(cpu->mem, _t30, cpu->r[26]);
/* 026B61D0 */ cpu->r[7] = 0x101F0000u;
/* 026B61D4 */ _t31 = cpu->r[31] + 0x00000028u;
/* 026B61D4 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 026B61D8 */ cpu->r[6] = 0x101F0000u;
/* 026B61DC */ _t32 = cpu->r[7] + 0xFFFFDEECu;
/* 026B61DC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026B61E0 */ _t33 = cpu->r[6] + 0x00005C1Cu;
/* 026B61E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026B61E0 */ cpu->r[6] = _t33;
/* 026B61E4 */ _t34 = cpu->r[31] + 0x00000004u;
/* 026B61E4 */ rbrew_write32(cpu->mem, _t34, cpu->r[26]);
/* 026B61E8 */ _t35 = cpu->r[31] + 0x00000020u;
/* 026B61E8 */ rbrew_write32(cpu->mem, _t35, cpu->r[28]);
/* 026B61EC */ cpu->r[5] = 0x101F0000u;
/* 026B61F0 */ _t36 = cpu->r[12] + 0x0000000Cu;
/* 026B61F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 026B61F4 */ _t37 = cpu->r[5] + 0xFFFFDEE4u;
/* 026B61F4 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 026B61F4 */ cpu->r[5] = _t37;
/* 026B61F8 */ _t38 = cpu->r[31] + 0x00000014u;
/* 026B61F8 */ rbrew_write32(cpu->mem, _t38, cpu->r[26]);
/* 026B61FC */ _t39 = cpu->r[10] + 0x00000000u;
/* 026B61FC */ rbrew_write32(cpu->mem, _t39, cpu->r[8]);
/* 026B6200 */ _t40 = cpu->r[31] + 0x00000040u;
/* 026B6200 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026B6204 */ _t41 = cpu->r[6] + 0x0000000Cu;
/* 026B6204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026B6208 */ _t42 = cpu->r[6] + 0x00000008u;
/* 026B6208 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 026B620C */ _t43 = cpu->r[6] + 0x00000004u;
/* 026B620C */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 026B6210 */ _t44 = cpu->r[31] + 0x0000003Cu;
/* 026B6210 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 026B6214 */ _t45 = cpu->r[31] + 0x00000044u;
/* 026B6214 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 026B6218 */ _t46 = cpu->r[31] + 0x00000048u;
/* 026B6218 */ rbrew_write32(cpu->mem, _t46, cpu->r[9]);
/* 026B621C */ _t47 = cpu->r[31] + 0x0000001Cu;
/* 026B621C */ rbrew_write32(cpu->mem, _t47, cpu->r[27]);
/* 026B6220 */ _t48 = cpu->r[5] + 0x00000004u;
/* 026B6220 */ rbrew_write32(cpu->mem, _t48, cpu->r[4]);
/* 026B6224 */ _t49 = cpu->r[12] + 0x00000004u;
/* 026B6224 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 026B6228 */ _t50 = cpu->r[31] + 0x0000004Cu;
/* 026B6228 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 026B622C */ cpu->r[11] = 0x101F0000u;
/* 026B6230 */ _t51 = cpu->r[12] + 0x00000008u;
/* 026B6230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 026B6234 */ _t52 = cpu->r[11] + 0x00005BDCu;
/* 026B6234 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026B6234 */ cpu->r[11] = _t52;
/* 026B6238 */ _t53 = cpu->r[11] + 0x00000008u;
/* 026B6238 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 026B623C */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 026B623C */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 026B6240 */ _t55 = cpu->r[11] + 0x00000004u;
/* 026B6240 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 026B6244 */ _t56 = cpu->r[31] + 0x00000088u;
/* 026B6244 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]);
/* 026B6248 */ _t57 = cpu->r[31] + 0x00000080u;
/* 026B6248 */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 026B624C */ _t58 = cpu->r[31] + 0x00000034u;
/* 026B624C */ rbrew_write32(cpu->mem, _t58, cpu->r[5]);
/* 026B6250 */ cpu->r[12] = 0x101F0000u;
/* 026B6254 */ _t59 = cpu->r[31] + 0x0000000Cu;
/* 026B6254 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
/* 026B6258 */ cpu->r[5] = 0x101F0000u;
/* 026B625C */ _t60 = cpu->r[31] + 0x00000038u;
/* 026B625C */ rbrew_write32(cpu->mem, _t60, cpu->r[7]);
/* 026B6260 */ cpu->r[5] = cpu->r[5] + 0x00005C4Cu;
/* 026B6264 */ _t61 = cpu->r[12] + 0x00005C3Cu;
/* 026B6264 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 026B6264 */ cpu->r[12] = _t61;
/* 026B6268 */ _t62 = cpu->r[12] + 0x00000008u;
/* 026B6268 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 026B626C */ _t63 = cpu->r[5] + 0x00000004u;
/* 026B626C */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 026B6270 */ _t64 = cpu->r[31] + 0x00000058u;
/* 026B6270 */ rbrew_write32(cpu->mem, _t64, cpu->r[3]);
/* 026B6274 */ _t65 = cpu->r[31] + 0x00000064u;
/* 026B6274 */ rbrew_write32(cpu->mem, _t65, cpu->r[8]);
/* 026B6278 */ _t66 = cpu->r[31] + 0x00000090u;
/* 026B6278 */ rbrew_write32(cpu->mem, _t66, cpu->r[30]);
/* 026B627C */ _t67 = cpu->r[31] + 0x00000070u;
/* 026B627C */ rbrew_write32(cpu->mem, _t67, cpu->r[7]);
/* 026B6280 */ _t68 = cpu->r[12] + 0x00000004u;
/* 026B6280 */ cpu->r[8] = rbrew_read32(cpu->mem, _t68);
/* 026B6284 */ _t69 = cpu->r[12] + 0x0000000Cu;
/* 026B6284 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026B6288 */ _t70 = cpu->r[31] + 0x00000074u;
/* 026B6288 */ rbrew_write32(cpu->mem, _t70, cpu->r[8]);
/* 026B628C */ _t71 = cpu->r[31] + 0x0000007Cu;
/* 026B628C */ rbrew_write32(cpu->mem, _t71, cpu->r[10]);
/* 026B6290 */ _t72 = cpu->r[5] + 0x0000000Cu;
/* 026B6290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 026B6294 */ _t73 = cpu->r[31] + 0x0000005Cu;
/* 026B6294 */ rbrew_write32(cpu->mem, _t73, cpu->r[4]);
/* 026B6298 */ _t74 = cpu->r[31] + 0x0000006Cu;
/* 026B6298 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 026B629C */ _t75 = cpu->r[31] + 0x00000094u;
/* 026B629C */ rbrew_write32(cpu->mem, _t75, cpu->r[11]);
/* 026B62A0 */ _t76 = cpu->r[31] + 0x00000054u;
/* 026B62A0 */ rbrew_write32(cpu->mem, _t76, cpu->r[11]);
/* 026B62A4 */ _t77 = cpu->r[31] + 0x00000084u;
/* 026B62A4 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]);
/* 026B62A8 */ _t78 = cpu->r[31] + 0x00000050u;
/* 026B62A8 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]);
/* 026B62AC */ _t79 = cpu->r[5] + 0x00000000u;
/* 026B62AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 026B62B0 */ cpu->r[10] = 0x101F0000u;
/* 026B62B4 */ _t80 = cpu->r[31] + 0x0000008Cu;
/* 026B62B4 */ rbrew_write32(cpu->mem, _t80, cpu->r[4]);
/* 026B62B8 */ _t81 = cpu->r[10] + 0x00005C0Cu;
/* 026B62B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81);
/* 026B62B8 */ cpu->r[10] = _t81;
/* 026B62BC */ _t82 = cpu->r[10] + 0x00000004u;
/* 026B62BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 026B62C0 */ _t83 = cpu->r[31] + 0x000000BCu;
/* 026B62C0 */ rbrew_write32(cpu->mem, _t83, cpu->r[27]);
/* 026B62C4 */ _t84 = cpu->r[31] + 0x000000A0u;
/* 026B62C4 */ rbrew_write32(cpu->mem, _t84, cpu->r[7]);
/* 026B62C8 */ _t85 = cpu->r[31] + 0x000000A4u;
/* 026B62C8 */ rbrew_write32(cpu->mem, _t85, cpu->r[8]);
/* 026B62CC */ _t86 = cpu->r[31] + 0x00000078u;
/* 026B62CC */ rbrew_write32(cpu->mem, _t86, cpu->r[9]);
/* 026B62D0 */ cpu->r[12] = 0x100E0000u;
/* 026B62D4 */ _t87 = cpu->r[10] + 0x00000008u;
/* 026B62D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026B62D8 */ _t88 = cpu->r[12] + 0x000068B0u;
/* 026B62D8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t88);
/* 026B62DC */ _t89 = cpu->r[31] + 0x000000A8u;
/* 026B62DC */ rbrew_write32(cpu->mem, _t89, cpu->r[9]);
/* 026B62E0 */ _t90 = cpu->r[31] + 0x00000060u;
/* 026B62E0 */ rbrew_write32(cpu->mem, _t90, cpu->r[6]);
/* 026B62E4 */ _t91 = cpu->r[31] + 0x00000098u;
/* 026B62E4 */ rbrew_write32(cpu->mem, _t91, cpu->r[3]);
/* 026B62E8 */ _t92 = cpu->r[31] + 0x0000009Cu;
/* 026B62E8 */ rbrew_write32(cpu->mem, _t92, cpu->r[4]);
/* 026B62EC */ _t93 = cpu->r[5] + 0x00000008u;
/* 026B62EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t93);
/* 026B62F0 */ _t94 = cpu->r[31] + 0x000000B8u;
/* 026B62F0 */ rbrew_write32(cpu->mem, _t94, cpu->r[29]);
/* 026B62F4 */ cpu->r[12] = 0x100E0000u;
/* 026B62F8 */ _t95 = cpu->r[31] + 0x00000068u;
/* 026B62F8 */ rbrew_write32(cpu->mem, _t95, cpu->r[9]);
/* 026B62FC */ cpu->r[3] = cpu->r[31] + 0x000000C0u;
/* 026B6300 */ _t96 = cpu->r[12] + 0x000068A8u;
/* 026B6300 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t96);
/* 026B6304 */ _t97 = cpu->r[31] + 0x000000B0u;
/* 026B6304 */ rbrew_write32(cpu->mem, _t97, cpu->r[28]);
/* 026B6308 */ cpu->r[12] = 0x100E0000u;
/* 026B630C */ _t98 = cpu->r[31] + 0x000000B4u;
/* 026B630C */ rbrew_write32(cpu->mem, _t98, cpu->r[26]);
/* 026B6310 */ _t99 = cpu->r[12] + 0x000068A4u;
/* 026B6310 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t99);
/* 026B6314 */ cpu->r[11] = 0x100E0000u;
/* 026B6318 */ _t100 = cpu->r[10] + 0x0000000Cu;
/* 026B6318 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 026B631C */ _t101 = cpu->r[11] + 0x000068ACu;
/* 026B631C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t101);
/* 026B6320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF40u);
/* 026B6324 */ _t102 = cpu->r[31] + 0x000000ACu;
/* 026B6324 */ rbrew_write32(cpu->mem, _t102, cpu->r[10]);
/* 026B6328 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6328 */ _t104 = _t103 & 0x00000001u;
/* 026B6328 */ if (_t104) goto L_026B632C; else goto L_026B633C;
L_026B632C: ; // 0x26b632c
/* 026B632C */ cpu->r[3] = 0x00000010u;
/* 026B6330 */ Gambit_fn_02801A78(cpu);
/* 026B6334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6338 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6338 */ _t106 = _t105 & 0x00000001u;
/* 026B6338 */ if (_t106) goto L_026B634C; else goto L_026B633C;
L_026B633C: ; // 0x26b633c
/* 026B633C */ _t107 = cpu->r[3] + 0x00000004u;
/* 026B633C */ rbrew_write_f32(cpu->mem, _t107, cpu->f[29]);
/* 026B6340 */ _t108 = cpu->r[3] + 0x00000008u;
/* 026B6340 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[28]);
/* 026B6344 */ _t109 = cpu->r[3] + 0x00000000u;
/* 026B6344 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]);
/* 026B6348 */ _t110 = cpu->r[3] + 0x0000000Cu;
/* 026B6348 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[30]);
L_026B634C: ; // 0x26b634c
/* 026B634C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF30u);
/* 026B6350 */ cpu->r[3] = cpu->r[31] + 0x000000D0u;
/* 026B6354 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6354 */ _t112 = _t111 & 0x00000001u;
/* 026B6354 */ if (_t112) goto L_026B6358; else goto L_026B6368;
L_026B6358: ; // 0x26b6358
/* 026B6358 */ cpu->r[3] = 0x00000010u;
/* 026B635C */ Gambit_fn_02801A78(cpu);
/* 026B6360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6364 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6364 */ _t114 = _t113 & 0x00000001u;
/* 026B6364 */ if (_t114) goto L_026B6378; else goto L_026B6368;
L_026B6368: ; // 0x26b6368
/* 026B6368 */ _t115 = cpu->r[3] + 0x00000004u;
/* 026B6368 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[29]);
/* 026B636C */ _t116 = cpu->r[3] + 0x00000008u;
/* 026B636C */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]);
/* 026B6370 */ _t117 = cpu->r[3] + 0x00000000u;
/* 026B6370 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[28]);
/* 026B6374 */ _t118 = cpu->r[3] + 0x0000000Cu;
/* 026B6374 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[30]);
L_026B6378: ; // 0x26b6378
/* 026B6378 */ cpu->r[8] = 0x101F0000u;
/* 026B637C */ cpu->r[8] = cpu->r[8] + 0x00005BCCu;
/* 026B6380 */ _t119 = cpu->r[8] + 0x00000004u;
/* 026B6380 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 026B6384 */ _t120 = cpu->r[8] + 0x00000000u;
/* 026B6384 */ cpu->r[11] = rbrew_read32(cpu->mem, _t120);
/* 026B6388 */ _t121 = cpu->r[31] + 0x000000E4u;
/* 026B6388 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 026B638C */ _t122 = cpu->r[31] + 0x000000E0u;
/* 026B638C */ rbrew_write32(cpu->mem, _t122, cpu->r[11]);
/* 026B6390 */ _t123 = cpu->r[8] + 0x0000000Cu;
/* 026B6390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 026B6394 */ _t124 = cpu->r[8] + 0x00000008u;
/* 026B6394 */ cpu->r[10] = rbrew_read32(cpu->mem, _t124);
/* 026B6398 */ _t125 = cpu->r[31] + 0x000000ECu;
/* 026B6398 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 026B639C */ _t126 = cpu->r[31] + 0x000000E8u;
/* 026B639C */ rbrew_write32(cpu->mem, _t126, cpu->r[10]);
/* 026B63A0 */ /* nop */
/* 026B63A4 */ _t127 = cpu->r[1] + 0x00000040u;
/* 026B63A4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t127);
/* 026B63A8 */ _t128 = cpu->r[1] + 0x00000050u;
/* 026B63A8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128);
/* 026B63AC */ _t129 = cpu->r[1] + 0x00000038u;
/* 026B63AC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t129);
/* 026B63B0 */ _t130 = cpu->r[1] + 0x00000048u;
/* 026B63B0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130);
/* 026B63B4 */ _t131 = cpu->r[1] + 0x00000030u;
/* 026B63B4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t131);
/* 026B63B8 */ _t132 = cpu->r[1] + 0x00000060u;
/* 026B63B8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t132);
/* 026B63BC */ _t133 = cpu->r[1] + 0x00000028u;
/* 026B63BC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t133);
/* 026B63C0 */ _t134 = cpu->r[1] + 0x00000058u;
/* 026B63C0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t134);
/* 026B63C4 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B63C4 */ _t136 = _t135 & 0x00000001u;
/* 026B63C4 */ if (_t136) goto L_026B63C8; // else: addr-0 trap, fall-through
L_026B63C8: ; // 0x26b63c8
/* 026B63C8 */ _t137 = cpu->r[1] + 0x0000006Cu;
/* 026B63C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 026B63CC */ cpu->lr = cpu->r[0];
/* 026B63D0 */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026B63D4 */ return;
}
// fn_026B63D8 @ 0x26b63d8
void Gambit_fn_026B63D8(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_026B63D8: ; // 0x26b63d8
/* 026B63D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B63DC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B63DC */ _t1 = _t0 & 0x00000001u;
/* 026B63DC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B63DC */ goto L_026B63E0;
L_026B63E0: ; // 0x26b63e0
/* 026B63E0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B63E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B63E4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B63E4 */ _t3 = _t2 & 0x00000001u;
/* 026B63E4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B63E4 */ goto L_026B63E8;
L_026B63E8: ; // 0x26b63e8
/* 026B63E8 */ 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_026B63EC @ 0x26b63ec
void Gambit_fn_026B63EC(CPUState* cpu) {
L_026B63EC: ; // 0x26b63ec
/* 026B63EC */ return;
}
// fn_026B63F0 @ 0x26b63f0
void Gambit_fn_026B63F0(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_026B63F0: ; // 0x26b63f0
/* 026B63F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B63F4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B63F4 */ _t1 = _t0 & 0x00000001u;
/* 026B63F4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B63F4 */ goto L_026B63F8;
L_026B63F8: ; // 0x26b63f8
/* 026B63F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B63F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B63FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B63FC */ _t3 = _t2 & 0x00000001u;
/* 026B63FC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B63FC */ goto L_026B6400;
L_026B6400: ; // 0x26b6400
/* 026B6400 */ 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_026B6404 @ 0x26b6404
void Gambit_fn_026B6404(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B6404: ; // 0x26b6404
/* 026B6404 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B6404 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B6408 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026B6408 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B640C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026B6410 */ cpu->r[11] = 0x10110000u;
/* 026B6414 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026B6414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026B6418 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026B6418 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026B641C */ return;
}
// fn_026B6420 @ 0x26b6420
void Gambit_fn_026B6420(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_026B6420: ; // 0x26b6420
/* 026B6420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6424 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6424 */ _t1 = _t0 & 0x00000001u;
/* 026B6424 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6424 */ goto L_026B6428;
L_026B6428: ; // 0x26b6428
/* 026B6428 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B6428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B642C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B642C */ _t3 = _t2 & 0x00000001u;
/* 026B642C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B642C */ goto L_026B6430;
L_026B6430: ; // 0x26b6430
/* 026B6430 */ 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_026B6434 @ 0x26b6434
void Gambit_fn_026B6434(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_026B6434: ; // 0x26b6434
/* 026B6434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6438 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6438 */ _t1 = _t0 & 0x00000001u;
/* 026B6438 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6438 */ goto L_026B643C;
L_026B643C: ; // 0x26b643c
/* 026B643C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B643C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6440 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6440 */ _t3 = _t2 & 0x00000001u;
/* 026B6440 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6440 */ goto L_026B6444;
L_026B6444: ; // 0x26b6444
/* 026B6444 */ 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_026B6448 @ 0x26b6448
void Gambit_fn_026B6448(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B6448: ; // 0x26b6448
/* 026B6448 */ cpu->r[11] = 0x101D0000u;
/* 026B644C */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 026B644C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B644C */ cpu->r[11] = _t0;
/* 026B6450 */ cpu->r[12] = 0x101D0000u;
/* 026B6454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6458 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 026B645C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B645C */ _t2 = _t1 & 0x00000001u;
/* 026B645C */ if (_t2) goto L_026B6460; else goto L_026B6474;
L_026B6460: ; // 0x26b6460
/* 026B6460 */ cpu->r[9] = 0x100E0000u;
/* 026B6464 */ cpu->r[8] = 0x00000001u;
/* 026B6468 */ cpu->r[9] = cpu->r[9] + 0x00006770u;
/* 026B646C */ _t3 = cpu->r[11] + 0x00000000u;
/* 026B646C */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 026B6470 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026B6470 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_026B6474: ; // 0x26b6474
/* 026B6474 */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 026B6478 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 026B647C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B6480 */ return;
}
// fn_026B6484 @ 0x26b6484
void Gambit_fn_026B6484(CPUState* cpu) {
L_026B6484: ; // 0x26b6484
/* 026B6484 */ return;
}
// fn_026B6488 @ 0x26b6488
void Gambit_fn_026B6488(CPUState* cpu) {
L_026B6488: ; // 0x26b6488
/* 026B6488 */ return;
}
// fn_026B648C @ 0x26b648c
void Gambit_fn_026B648C(CPUState* cpu) {
L_026B648C: ; // 0x26b648c
/* 026B648C */ return;
}
// fn_026B6490 @ 0x26b6490
void Gambit_fn_026B6490(CPUState* cpu) {
L_026B6490: ; // 0x26b6490
/* 026B6490 */ return;
}
// fn_026B6494 @ 0x26b6494
void Gambit_fn_026B6494(CPUState* cpu) {
L_026B6494: ; // 0x26b6494
/* 026B6494 */ return;
}
// fn_026B6498 @ 0x26b6498
void Gambit_fn_026B6498(CPUState* cpu) {
L_026B6498: ; // 0x26b6498
/* 026B6498 */ return;
}
// fn_026B649C @ 0x26b649c
void Gambit_fn_026B649C(CPUState* cpu) {
L_026B649C: ; // 0x26b649c
/* 026B649C */ return;
}
// fn_026B64A0 @ 0x26b64a0
void Gambit_fn_026B64A0(CPUState* cpu) {
L_026B64A0: ; // 0x26b64a0
/* 026B64A0 */ return;
}
// fn_026B64A4 @ 0x26b64a4
void Gambit_fn_026B64A4(CPUState* cpu) {
L_026B64A4: ; // 0x26b64a4
/* 026B64A4 */ return;
}
// fn_026B64A8 @ 0x26b64a8
void Gambit_fn_026B64A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B64A8: ; // 0x26b64a8
/* 026B64A8 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B64A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B64AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B64B0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B64B0 */ _t2 = _t1 & 0x00000001u;
/* 026B64B0 */ if (_t2) goto L_026B64BC; else goto L_026B64B4;
L_026B64B4: ; // 0x26b64b4
/* 026B64B4 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026B64B8 */ return;
L_026B64BC: ; // 0x26b64bc
/* 026B64BC */ cpu->r[3] = 0x00000000u;
/* 026B64C0 */ return;
}
// fn_026B64C4 @ 0x26b64c4
void Gambit_fn_026B64C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B64C4: ; // 0x26b64c4
/* 026B64C4 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B64C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B64C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B64CC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B64CC */ _t2 = _t1 & 0x00000001u;
/* 026B64CC */ if (_t2) goto L_026B64D8; else goto L_026B64D0;
L_026B64D0: ; // 0x26b64d0
/* 026B64D0 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026B64D4 */ return;
L_026B64D8: ; // 0x26b64d8
/* 026B64D8 */ cpu->r[3] = 0x00000000u;
/* 026B64DC */ return;
}
// fn_026B64E0 @ 0x26b64e0
void Gambit_fn_026B64E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B64E0: ; // 0x26b64e0
/* 026B64E0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B64E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B64E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B64E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B64E8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B64E8 */ _t2 = _t1 & 0x00000001u;
/* 026B64E8 */ _t3 = _t2 ^ 0x00000001u;
/* 026B64E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B64E8 */ goto L_026B64EC;
L_026B64EC: ; // 0x26b64ec
/* 026B64EC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B64EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B64F0 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026B64F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B64F4 */ cpu->ctr = cpu->r[12];
/* 026B64F8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B64FC @ 0x26b64fc
void Gambit_fn_026B64FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B64FC: ; // 0x26b64fc
/* 026B64FC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B64FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B6500 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026B6500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B6504 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6504 */ _t2 = _t1 & 0x00000001u;
/* 026B6504 */ _t3 = _t2 ^ 0x00000001u;
/* 026B6504 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6504 */ goto L_026B6508;
L_026B6508: ; // 0x26b6508
/* 026B6508 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B6508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B650C */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026B650C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6510 */ cpu->ctr = cpu->r[0];
/* 026B6514 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6518 @ 0x26b6518
void Gambit_fn_026B6518(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B6518: ; // 0x26b6518
/* 026B6518 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B651C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026B651C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B6520 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6520 */ _t2 = _t1 & 0x00000001u;
/* 026B6520 */ _t3 = _t2 ^ 0x00000001u;
/* 026B6520 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6520 */ goto L_026B6524;
L_026B6524: ; // 0x26b6524
/* 026B6524 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B6524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B6528 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026B6528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B652C */ cpu->ctr = cpu->r[0];
/* 026B6530 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6534 @ 0x26b6534
void Gambit_fn_026B6534(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B6534: ; // 0x26b6534
/* 026B6534 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B6538 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026B6538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B653C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B653C */ _t2 = _t1 & 0x00000001u;
/* 026B653C */ _t3 = _t2 ^ 0x00000001u;
/* 026B653C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B653C */ goto L_026B6540;
L_026B6540: ; // 0x26b6540
/* 026B6540 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B6540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B6544 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026B6544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6548 */ cpu->ctr = cpu->r[0];
/* 026B654C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6550 @ 0x26b6550
void Gambit_fn_026B6550(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B6550: ; // 0x26b6550
/* 026B6550 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B6554 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026B6554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B6558 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6558 */ _t2 = _t1 & 0x00000001u;
/* 026B6558 */ _t3 = _t2 ^ 0x00000001u;
/* 026B6558 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6558 */ goto L_026B655C;
L_026B655C: ; // 0x26b655c
/* 026B655C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B655C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B6560 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026B6560 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6564 */ cpu->ctr = cpu->r[0];
/* 026B6568 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B656C @ 0x26b656c
void Gambit_fn_026B656C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B656C: ; // 0x26b656c
/* 026B656C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B656C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B6570 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026B6570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B6574 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6574 */ _t2 = _t1 & 0x00000001u;
/* 026B6574 */ _t3 = _t2 ^ 0x00000001u;
/* 026B6574 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6574 */ goto L_026B6578;
L_026B6578: ; // 0x26b6578
/* 026B6578 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B6578 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B657C */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026B657C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6580 */ cpu->ctr = cpu->r[0];
/* 026B6584 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6588 @ 0x26b6588
void Gambit_fn_026B6588(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B6588: ; // 0x26b6588
/* 026B6588 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B658C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026B658C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B6590 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6590 */ _t2 = _t1 & 0x00000001u;
/* 026B6590 */ _t3 = _t2 ^ 0x00000001u;
/* 026B6590 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6590 */ goto L_026B6594;
L_026B6594: ; // 0x26b6594
/* 026B6594 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B6594 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B6598 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026B6598 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B659C */ cpu->ctr = cpu->r[0];
/* 026B65A0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65A4 @ 0x26b65a4
void Gambit_fn_026B65A4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65A4: ; // 0x26b65a4
/* 026B65A4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65A8 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026B65A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65AC */ cpu->ctr = cpu->r[0];
/* 026B65B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65B4 @ 0x26b65b4
void Gambit_fn_026B65B4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65B4: ; // 0x26b65b4
/* 026B65B4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65B8 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026B65B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65BC */ cpu->ctr = cpu->r[0];
/* 026B65C0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65C4 @ 0x26b65c4
void Gambit_fn_026B65C4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65C4: ; // 0x26b65c4
/* 026B65C4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65C8 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026B65C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65CC */ cpu->ctr = cpu->r[0];
/* 026B65D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65D4 @ 0x26b65d4
void Gambit_fn_026B65D4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65D4: ; // 0x26b65d4
/* 026B65D4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65D8 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026B65D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65DC */ cpu->ctr = cpu->r[0];
/* 026B65E0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65E4 @ 0x26b65e4
void Gambit_fn_026B65E4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65E4: ; // 0x26b65e4
/* 026B65E4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65E8 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026B65E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65EC */ cpu->ctr = cpu->r[0];
/* 026B65F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B65F4 @ 0x26b65f4
void Gambit_fn_026B65F4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B65F4: ; // 0x26b65f4
/* 026B65F4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B65F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B65F8 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026B65F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B65FC */ cpu->ctr = cpu->r[0];
/* 026B6600 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6604 @ 0x26b6604
void Gambit_fn_026B6604(CPUState* cpu) {
L_026B6604: ; // 0x26b6604
/* 026B6604 */ return;
}
// fn_026B6608 @ 0x26b6608
void Gambit_fn_026B6608(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B6608: ; // 0x26b6608
/* 026B6608 */ cpu->r[0] = cpu->lr;
/* 026B660C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B660C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B660C */ cpu->r[1] = _t0;
/* 026B6610 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6610 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6614 */ cpu->r[31] = cpu->r[3];
/* 026B6618 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6618 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B661C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026B661C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026B6620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026B6624 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6624 */ _t5 = _t4 & 0x00000001u;
/* 026B6624 */ if (_t5) goto L_026B6628; else goto L_026B6644;
L_026B6628: ; // 0x26b6628
/* 026B6628 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026B6628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B662C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026B662C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B6630 */ cpu->ctr = cpu->r[0];
/* 026B6634 */ cpu->r[3] = cpu->r[31];
/* 026B6638 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B663C */ cpu->r[0] = 0x00000002u;
/* 026B6640 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026B6640 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026B6644: ; // 0x26b6644
/* 026B6644 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B6644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B6648 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026B6648 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B664C */ cpu->lr = cpu->r[0];
/* 026B6650 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6654 */ return;
}
// fn_026B660C @ 0x26b660c
void Gambit_fn_026B660C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B660C: ; // 0x26b660c
/* 026B660C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B660C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B660C */ cpu->r[1] = _t0;
/* 026B6610 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6610 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6614 */ cpu->r[31] = cpu->r[3];
/* 026B6618 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6618 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B661C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026B661C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026B6620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026B6624 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6624 */ _t5 = _t4 & 0x00000001u;
/* 026B6624 */ if (_t5) goto L_026B6628; else goto L_026B6644;
L_026B6628: ; // 0x26b6628
/* 026B6628 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026B6628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026B662C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026B662C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026B6630 */ cpu->ctr = cpu->r[0];
/* 026B6634 */ cpu->r[3] = cpu->r[31];
/* 026B6638 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B663C */ cpu->r[0] = 0x00000002u;
/* 026B6640 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026B6640 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026B6644: ; // 0x26b6644
/* 026B6644 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B6644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B6648 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026B6648 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026B664C */ cpu->lr = cpu->r[0];
/* 026B6650 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6654 */ return;
}
// fn_026B6658 @ 0x26b6658
void Gambit_fn_026B6658(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026B6658: ; // 0x26b6658
/* 026B6658 */ cpu->r[0] = 0x00000005u;
/* 026B665C */ cpu->r[12] = 0x101F0000u;
/* 026B6660 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B6660 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026B6664 */ _t1 = cpu->r[12] + 0xFFFFDEDCu;
/* 026B6664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B6664 */ cpu->r[12] = _t1;
/* 026B6668 */ cpu->r[9] = 0x00000000u;
/* 026B666C */ _t2 = cpu->r[12] + 0x00000004u;
/* 026B666C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B6670 */ _t3 = cpu->r[3] + 0x0000000Cu;
/* 026B6670 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[9]);
/* 026B6674 */ _t4 = cpu->r[3] + 0x00000008u;
/* 026B6674 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026B6678 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026B667C */ _t5 = cpu->r[3] + 0x00000004u;
/* 026B667C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026B6680 */ _t6 = cpu->r[3] + 0x00000010u;
/* 026B6680 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[11]);
/* 026B6684 */ _t7 = cpu->r[3] + 0x0000000Du;
/* 026B6684 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[9]);
/* 026B6688 */ _t8 = cpu->r[3] + 0x00000011u;
/* 026B6688 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[11]);
/* 026B668C */ _t9 = cpu->r[3] + 0x00000020u;
/* 026B668C */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[9]);
/* 026B6690 */ _t10 = cpu->r[3] + 0x00000012u;
/* 026B6690 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[11]);
/* 026B6694 */ return;
}
// fn_026B6698 @ 0x26b6698
void Gambit_fn_026B6698(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B6698: ; // 0x26b6698
/* 026B6698 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B6698 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 026B669C */ cpu->r[11] = 0x101F0000u;
/* 026B66A0 */ _t1 = cpu->r[11] + 0xFFFFDEDCu;
/* 026B66A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026B66A0 */ cpu->r[11] = _t1;
/* 026B66A4 */ cpu->r[6] = 0x00000000u;
/* 026B66A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[8]);
/* 026B66AC */ _t2 = cpu->r[3] + 0x00000008u;
/* 026B66AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 026B66B0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B66B0 */ _t4 = _t3 & 0x00000001u;
/* 026B66B0 */ if (_t4) goto L_026B66B4; else goto L_026B66C0;
L_026B66B4: ; // 0x26b66b4
/* 026B66B4 */ _t5 = cpu->r[11] + 0x00000004u;
/* 026B66B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B66B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026B66BC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B66BC */ _t7 = _t6 & 0x00000001u;
/* 026B66BC */ if (_t7) goto L_026B66E4; else goto L_026B66C0;
L_026B66C0: ; // 0x26b66c0
/* 026B66C0 */ _t8 = cpu->r[3] + 0x00000010u;
/* 026B66C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026B66C4 */ /* nop */
/* 026B66C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026B66CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B66CC */ _t10 = _t9 & 0x00000001u;
/* 026B66CC */ if (_t10) goto L_026B66E4; else goto L_026B66D0;
L_026B66D0: ; // 0x26b66d0
/* 026B66D0 */ _t11 = cpu->r[3] + 0x00000011u;
/* 026B66D0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t11);
/* 026B66D4 */ /* nop */
/* 026B66D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0xFFFFFFFFu);
/* 026B66DC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B66DC */ _t13 = _t12 & 0x00000001u;
/* 026B66DC */ if (_t13) goto L_026B66E4; else goto L_026B66E0;
L_026B66E0: ; // 0x26b66e0
/* 026B66E0 */ cpu->r[6] = 0x00000001u;
L_026B66E4: ; // 0x26b66e4
/* 026B66E4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026B66E8 */ return;
}
// fn_026B66EC @ 0x26b66ec
void Gambit_fn_026B66EC(CPUState* cpu) {
L_026B66EC: ; // 0x26b66ec
/* 026B66EC */ cpu->r[3] = 0x100E0000u;
/* 026B66F0 */ cpu->r[3] = cpu->r[3] + 0x00006808u;
/* 026B66F4 */ return;
}
// fn_026B66F8 @ 0x26b66f8
void Gambit_fn_026B66F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B66F8: ; // 0x26b66f8
/* 026B66F8 */ cpu->r[0] = cpu->lr;
/* 026B66FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B66FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B66FC */ cpu->r[1] = _t0;
/* 026B6700 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6700 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6704 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6704 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B6708 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026B6708 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B670C */ cpu->r[31] = cpu->r[3];
/* 026B6710 */ /* nop */
/* 026B6714 */ Gambit_fn_027FC35C(cpu);
/* 026B6718 */ cpu->r[3] = cpu->r[31];
/* 026B671C */ Gambit_fn_026B6B08(cpu);
/* 026B6720 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B6720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B6724 */ cpu->lr = cpu->r[0];
/* 026B6728 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B6728 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B672C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6730 */ return;
}
// fn_026B66FC @ 0x26b66fc
void Gambit_fn_026B66FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B66FC: ; // 0x26b66fc
/* 026B66FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B66FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B66FC */ cpu->r[1] = _t0;
/* 026B6700 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6700 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6704 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6704 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B6708 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026B6708 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026B670C */ cpu->r[31] = cpu->r[3];
/* 026B6710 */ /* nop */
/* 026B6714 */ Gambit_fn_027FC35C(cpu);
/* 026B6718 */ cpu->r[3] = cpu->r[31];
/* 026B671C */ Gambit_fn_026B6B08(cpu);
/* 026B6720 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026B6720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B6724 */ cpu->lr = cpu->r[0];
/* 026B6728 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026B6728 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026B672C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6730 */ return;
}
// fn_026B6738 @ 0x26b6738
void Gambit_fn_026B6738(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B6738: ; // 0x26b6738
/* 026B6738 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026B6738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6738 */ cpu->r[1] = _t0;
/* 026B673C */ /* nop */
/* 026B6740 */ cpu->r[0] = cpu->lr;
/* 026B6744 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026B6744 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B6748 */ cpu->r[29] = cpu->r[6];
/* 026B674C */ cpu->r[28] = cpu->r[3];
/* 026B6750 */ cpu->r[30] = cpu->r[5];
/* 026B6754 */ _t2 = cpu->r[30] + 0x00000000u;
/* 026B6754 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 026B6758 */ cpu->r[31] = 0x101D0000u;
/* 026B675C */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 026B675C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026B6760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6764 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 026B6764 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 026B6768 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6768 */ _t6 = _t5 & 0x00000001u;
/* 026B6768 */ if (_t6) goto L_026B67AC; else goto L_026B676C;
L_026B676C: ; // 0x26b676c
/* 026B676C */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 026B676C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B6770 */ Gambit_fn_02826F20(cpu);
/* 026B6774 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 026B6774 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026B6778 */ _t9 = cpu->r[9] + 0x00000034u;
/* 026B6778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B677C */ cpu->ctr = cpu->r[0];
/* 026B6780 */ cpu->r[5] = 0x00000004u;
/* 026B6784 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6788 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B678C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6790 */ cpu->r[0] = cpu->r[27];
/* 026B6794 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B6794 */ _t11 = _t10 & 0x00000001u;
/* 026B6794 */ if (_t11) goto L_026B679C; else goto L_026B6798;
L_026B6798: ; // 0x26b6798
/* 026B6798 */ cpu->r[0] = 0x00000001u;
L_026B679C: ; // 0x26b679c
/* 026B679C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B67A0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B67A0 */ _t13 = _t12 & 0x00000001u;
/* 026B67A0 */ if (_t13) goto L_026B67AC; else goto L_026B67A4;
L_026B67A4: ; // 0x26b67a4
/* 026B67A4 */ _t14 = cpu->r[28] + 0x00000024u;
/* 026B67A4 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026B67A8 */ _t15 = cpu->r[28] + 0x00000020u;
/* 026B67A8 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_026B67AC: ; // 0x26b67ac
/* 026B67AC */ _t16 = cpu->r[28] + 0x00000020u;
/* 026B67AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026B67B0 */ cpu->r[0] = 0x00000000u;
/* 026B67B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B67B8 */ cpu->r[12] = cpu->r[0];
/* 026B67BC */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B67BC */ _t18 = _t17 & 0x00000001u;
/* 026B67BC */ if (_t18) goto L_026B67C0; else goto L_026B67E4;
L_026B67C0: ; // 0x26b67c0
/* 026B67C0 */ cpu->ctr = cpu->r[7];
/* 026B67C4 */ cpu->r[10] = 0x00000000u;
L_026B67C8: ; // 0x26b67c8
/* 026B67C8 */ _t19 = cpu->r[28] + 0x00000024u;
/* 026B67C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B67CC */ _t20 = cpu->r[11] + cpu->r[10];
/* 026B67CC */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026B67D0 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 026B67D4 */ _t21 = cpu->r[8] + 0x00000004u;
/* 026B67D4 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026B67D8 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 026B67DC */ _t22 = cpu->r[8] + 0x00000002u;
/* 026B67DC */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 026B67E0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B67E0 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B67E0 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 026B67E0 */ _t25 = _t24 & 0x00000001u;
/* 026B67E0 */ if (_t25) goto L_026B67C8; else goto L_026B67E4;
L_026B67E4: ; // 0x26b67e4
/* 026B67E4 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 026B67E4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 026B67E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B67EC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B67EC */ _t28 = _t27 & 0x00000001u;
/* 026B67EC */ if (_t28) goto L_026B6830; else goto L_026B67F0;
L_026B67F0: ; // 0x26b67f0
/* 026B67F0 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 026B67F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026B67F4 */ Gambit_fn_02826F20(cpu);
/* 026B67F8 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 026B67F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026B67FC */ _t31 = cpu->r[12] + 0x00000034u;
/* 026B67FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026B6800 */ cpu->ctr = cpu->r[0];
/* 026B6804 */ cpu->r[5] = 0x00000004u;
/* 026B6808 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B680C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6814 */ cpu->r[11] = cpu->r[27];
/* 026B6818 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B6818 */ _t33 = _t32 & 0x00000001u;
/* 026B6818 */ if (_t33) goto L_026B6820; else goto L_026B681C;
L_026B681C: ; // 0x26b681c
/* 026B681C */ cpu->r[11] = 0x00000001u;
L_026B6820: ; // 0x26b6820
/* 026B6820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B6824 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6824 */ _t35 = _t34 & 0x00000001u;
/* 026B6824 */ if (_t35) goto L_026B6830; else goto L_026B6828;
L_026B6828: ; // 0x26b6828
/* 026B6828 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 026B6828 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026B682C */ _t37 = cpu->r[28] + 0x00000028u;
/* 026B682C */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_026B6830: ; // 0x26b6830
/* 026B6830 */ _t38 = cpu->r[28] + 0x00000028u;
/* 026B6830 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026B6834 */ cpu->r[0] = 0x00000000u;
/* 026B6838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B683C */ cpu->r[12] = cpu->r[0];
/* 026B6840 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B6840 */ _t40 = _t39 & 0x00000001u;
/* 026B6840 */ if (_t40) goto L_026B6844; else goto L_026B6868;
L_026B6844: ; // 0x26b6844
/* 026B6844 */ cpu->ctr = cpu->r[6];
/* 026B6848 */ cpu->r[9] = 0x00000000u;
L_026B684C: ; // 0x26b684c
/* 026B684C */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 026B684C */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026B6850 */ _t42 = cpu->r[5] + cpu->r[9];
/* 026B6850 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 026B6854 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 026B6858 */ _t43 = cpu->r[7] + 0x00000004u;
/* 026B6858 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026B685C */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 026B6860 */ _t44 = cpu->r[7] + 0x00000002u;
/* 026B6860 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 026B6864 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B6864 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B6864 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 026B6864 */ _t47 = _t46 & 0x00000001u;
/* 026B6864 */ if (_t47) goto L_026B684C; else goto L_026B6868;
L_026B6868: ; // 0x26b6868
/* 026B6868 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 026B6868 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 026B686C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6870 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6870 */ _t50 = _t49 & 0x00000001u;
/* 026B6870 */ if (_t50) goto L_026B68B4; else goto L_026B6874;
L_026B6874: ; // 0x26b6874
/* 026B6874 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 026B6874 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026B6878 */ Gambit_fn_02826F20(cpu);
/* 026B687C */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 026B687C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026B6880 */ _t53 = cpu->r[6] + 0x00000034u;
/* 026B6880 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026B6884 */ cpu->ctr = cpu->r[0];
/* 026B6888 */ cpu->r[5] = 0x00000004u;
/* 026B688C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6890 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6898 */ cpu->r[10] = cpu->r[27];
/* 026B689C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B689C */ _t55 = _t54 & 0x00000001u;
/* 026B689C */ if (_t55) goto L_026B68A4; else goto L_026B68A0;
L_026B68A0: ; // 0x26b68a0
/* 026B68A0 */ cpu->r[10] = 0x00000001u;
L_026B68A4: ; // 0x26b68a4
/* 026B68A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B68A8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B68A8 */ _t57 = _t56 & 0x00000001u;
/* 026B68A8 */ if (_t57) goto L_026B68B4; else goto L_026B68AC;
L_026B68AC: ; // 0x26b68ac
/* 026B68AC */ _t58 = cpu->r[28] + 0x00000034u;
/* 026B68AC */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 026B68B0 */ _t59 = cpu->r[28] + 0x00000030u;
/* 026B68B0 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_026B68B4: ; // 0x26b68b4
/* 026B68B4 */ _t60 = cpu->r[28] + 0x00000030u;
/* 026B68B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026B68B8 */ cpu->r[0] = 0x00000000u;
/* 026B68BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B68C0 */ cpu->r[5] = cpu->r[0];
/* 026B68C4 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B68C4 */ _t62 = _t61 & 0x00000001u;
/* 026B68C4 */ if (_t62) goto L_026B68C8; else goto L_026B68EC;
L_026B68C8: ; // 0x26b68c8
/* 026B68C8 */ cpu->ctr = cpu->r[12];
/* 026B68CC */ cpu->r[8] = 0x00000000u;
L_026B68D0: ; // 0x26b68d0
/* 026B68D0 */ _t63 = cpu->r[28] + 0x00000034u;
/* 026B68D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 026B68D4 */ _t64 = cpu->r[9] + cpu->r[8];
/* 026B68D4 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 026B68D8 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 026B68DC */ _t65 = cpu->r[6] + 0x00000004u;
/* 026B68DC */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 026B68E0 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 026B68E4 */ _t66 = cpu->r[6] + 0x00000002u;
/* 026B68E4 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 026B68E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B68E8 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B68E8 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 026B68E8 */ _t69 = _t68 & 0x00000001u;
/* 026B68E8 */ if (_t69) goto L_026B68D0; else goto L_026B68EC;
L_026B68EC: ; // 0x26b68ec
/* 026B68EC */ _t70 = cpu->r[30] + 0x00000000u;
/* 026B68EC */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 026B68F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B68F4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B68F4 */ _t72 = _t71 & 0x00000001u;
/* 026B68F4 */ if (_t72) goto L_026B69D0; else goto L_026B68F8;
L_026B68F8: ; // 0x26b68f8
/* 026B68F8 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 026B68F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 026B68FC */ Gambit_fn_02826F20(cpu);
/* 026B6900 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 026B6900 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026B6904 */ _t75 = cpu->r[10] + 0x00000034u;
/* 026B6904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026B6908 */ cpu->ctr = cpu->r[12];
/* 026B690C */ cpu->r[5] = 0x00000004u;
/* 026B6910 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 026B6914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6918 */ cpu->r[24] = cpu->r[3];
/* 026B691C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B6920 */ cpu->r[30] = cpu->r[25];
/* 026B6924 */ cpu->r[7] = 0x00000000u;
/* 026B6928 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B6928 */ _t77 = _t76 & 0x00000001u;
/* 026B6928 */ if (_t77) goto L_026B6930; else goto L_026B692C;
L_026B692C: ; // 0x26b692c
/* 026B692C */ cpu->r[30] = 0x00000001u;
L_026B6930: ; // 0x26b6930
/* 026B6930 */ cpu->r[31] = 0x10110000u;
/* 026B6934 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 026B6938 */ _t78 = cpu->r[31] + 0x00007399u;
/* 026B6938 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 026B693C */ cpu->r[23] = 0x00000018u;
L_026B6940: ; // 0x26b6940
/* 026B6940 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 026B6940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B6944 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6944 */ _t80 = _t79 & 0x00000001u;
/* 026B6944 */ if (_t80) goto L_026B69B4; else goto L_026B6948;
L_026B6948: ; // 0x26b6948
/* 026B6948 */ cpu->r[26] = cpu->r[27];
/* 026B6948 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B694C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B694C */ _t82 = _t81 & 0x00000001u;
/* 026B694C */ if (_t82) goto L_026B6950; else goto L_026B6960;
L_026B6950: ; // 0x26b6950
/* 026B6950 */ cpu->r[3] = 0x00000024u;
/* 026B6954 */ Gambit_fn_02801A78(cpu);
/* 026B6958 */ cpu->r[26] = cpu->r[3];
/* 026B6958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B695C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B695C */ _t84 = _t83 & 0x00000001u;
/* 026B695C */ if (_t84) goto L_026B69A8; else goto L_026B6960;
L_026B6960: ; // 0x26b6960
/* 026B6960 */ cpu->r[11] = cpu->r[26];
/* 026B6960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B6964 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6964 */ _t86 = _t85 & 0x00000001u;
/* 026B6964 */ if (_t86) goto L_026B6968; else goto L_026B6978;
L_026B6968: ; // 0x26b6968
/* 026B6968 */ cpu->r[3] = 0x0000000Cu;
/* 026B696C */ Gambit_fn_02801A78(cpu);
/* 026B6970 */ cpu->r[11] = cpu->r[3];
/* 026B6970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B6974 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6974 */ _t88 = _t87 & 0x00000001u;
/* 026B6974 */ if (_t88) goto L_026B6994; else goto L_026B6978;
L_026B6978: ; // 0x26b6978
/* 026B6978 */ cpu->r[5] = 0x100E0000u;
/* 026B697C */ _t89 = cpu->r[11] + 0x00000008u;
/* 026B697C */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 026B6980 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026B6984 */ cpu->r[5] = cpu->r[5] + 0x00006798u;
/* 026B6988 */ _t90 = cpu->r[11] + 0x00000000u;
/* 026B6988 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026B698C */ _t91 = cpu->r[11] + 0x00000004u;
/* 026B698C */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 026B6990 */ _t92 = cpu->r[26] + 0x00000023u;
/* 026B6990 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_026B6994: ; // 0x26b6994
/* 026B6994 */ cpu->r[6] = 0x100E0000u;
/* 026B6998 */ _t93 = cpu->r[26] + 0x00000000u;
/* 026B6998 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026B699C */ cpu->r[6] = cpu->r[6] + 0x000067B0u;
/* 026B69A0 */ _t94 = cpu->r[26] + 0x00000004u;
/* 026B69A0 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 026B69A4 */ _t95 = cpu->r[7] + 0x00000000u;
/* 026B69A4 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_026B69A8: ; // 0x26b69a8
/* 026B69A8 */ cpu->r[0] = 0x100E0000u;
/* 026B69AC */ cpu->r[0] = cpu->r[0] + 0x000067C8u;
/* 026B69B0 */ _t96 = cpu->r[27] + 0x00000004u;
/* 026B69B0 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_026B69B4: ; // 0x26b69b4
/* 026B69B4 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026B69B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B69B8 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 026B69BC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B69BC */ _t98 = _t97 & 0x00000001u;
/* 026B69BC */ if (_t98) goto L_026B69C0; else goto L_026B6940;
L_026B69C0: ; // 0x26b69c0
/* 026B69C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026B69C4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B69C4 */ _t100 = _t99 & 0x00000001u;
/* 026B69C4 */ if (_t100) goto L_026B69D0; else goto L_026B69C8;
L_026B69C8: ; // 0x26b69c8
/* 026B69C8 */ _t101 = cpu->r[28] + 0x00000018u;
/* 026B69C8 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 026B69CC */ _t102 = cpu->r[28] + 0x00000014u;
/* 026B69CC */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_026B69D0: ; // 0x26b69d0
/* 026B69D0 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 026B69D0 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 026B69D4 */ /* nop */
/* 026B69D8 */ _t104 = cpu->r[1] + 0x00000034u;
/* 026B69D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026B69DC */ cpu->lr = cpu->r[0];
/* 026B69E0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026B69E4 */ return;
}
// fn_026B69E8 @ 0x26b69e8
void Gambit_fn_026B69E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026B69E8: ; // 0x26b69e8
/* 026B69E8 */ _t0 = cpu->r[7] + 0x00000000u;
/* 026B69E8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 026B69EC */ _t1 = cpu->r[3] + 0x00000020u;
/* 026B69EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B69F0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 026B69F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026B69F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 026B69F8 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026B69F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026B69FC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B69FC */ _t5 = _t4 & 0x00000001u;
/* 026B69FC */ if (_t5) goto L_026B6A00; else goto L_026B6A08;
L_026B6A00: ; // 0x26b6a00
/* 026B6A00 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6A04 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026B6A08: ; // 0x26b6a08
/* 026B6A08 */ _t6 = cpu->r[11] + 0x00000000u;
/* 026B6A08 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B6A0C */ _t7 = cpu->r[4] + 0x00000004u;
/* 026B6A0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026B6A10 */ _t8 = cpu->r[11] + 0x00000004u;
/* 026B6A10 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 026B6A14 */ _t9 = cpu->r[7] + 0x00000000u;
/* 026B6A14 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026B6A18 */ _t10 = cpu->r[3] + 0x00000028u;
/* 026B6A18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B6A1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026B6A20 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026B6A20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026B6A24 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6A24 */ _t13 = _t12 & 0x00000001u;
/* 026B6A24 */ if (_t13) goto L_026B6A28; else goto L_026B6A30;
L_026B6A28: ; // 0x26b6a28
/* 026B6A28 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6A2C */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026B6A30: ; // 0x26b6a30
/* 026B6A30 */ _t14 = cpu->r[5] + 0x00000000u;
/* 026B6A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026B6A34 */ _t15 = cpu->r[10] + 0x00000000u;
/* 026B6A34 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026B6A38 */ _t16 = cpu->r[5] + 0x00000004u;
/* 026B6A38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026B6A3C */ _t17 = cpu->r[10] + 0x00000004u;
/* 026B6A3C */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 026B6A40 */ _t18 = cpu->r[3] + 0x00000030u;
/* 026B6A40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026B6A44 */ _t19 = cpu->r[7] + 0x00000000u;
/* 026B6A44 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 026B6A48 */ _t20 = cpu->r[3] + 0x00000034u;
/* 026B6A48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B6A4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 026B6A50 */ _t21 = cpu->r[6] + 0x00000000u;
/* 026B6A50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 026B6A54 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6A54 */ _t23 = _t22 & 0x00000001u;
/* 026B6A54 */ if (_t23) goto L_026B6A58; else goto L_026B6A60;
L_026B6A58: ; // 0x26b6a58
/* 026B6A58 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6A5C */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_026B6A60: ; // 0x26b6a60
/* 026B6A60 */ _t24 = cpu->r[12] + 0x00000000u;
/* 026B6A60 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 026B6A64 */ _t25 = cpu->r[6] + 0x00000004u;
/* 026B6A64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026B6A68 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026B6A68 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026B6A6C */ return;
}
// fn_026B6A70 @ 0x26b6a70
void Gambit_fn_026B6A70(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B6A70: ; // 0x26b6a70
/* 026B6A70 */ cpu->r[12] = 0x101D0000u;
/* 026B6A74 */ _t0 = cpu->r[12] + 0xFFFF8640u;
/* 026B6A74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B6A78 */ _t1 = cpu->r[12] + 0x00000268u;
/* 026B6A78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B6A7C */ return;
}
// fn_026B6A80 @ 0x26b6a80
void Gambit_fn_026B6A80(CPUState* 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_026B6A80: ; // 0x26b6a80
/* 026B6A80 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6A80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B6A84 */ /* nop */
/* 026B6A88 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026B6A88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026B6A8C */ cpu->r[7] = cpu->r[0];
/* 026B6A90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026B6A94 */ _t2 = cpu->r[3] + 0x00000034u;
/* 026B6A94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B6A98 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6A98 */ _t4 = _t3 & 0x00000001u;
/* 026B6A98 */ if (_t4) goto L_026B6A9C; else goto L_026B6AB4;
L_026B6A9C: ; // 0x26b6a9c
/* 026B6A9C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6AA0 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 026B6AA4 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B6AA4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B6AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B6AAC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6AAC */ _t7 = _t6 & 0x00000001u;
/* 026B6AAC */ if (_t7) goto L_026B6AB0; else goto L_026B6AC0;
L_026B6AB0: ; // 0x26b6ab0
/* 026B6AB0 */ return;
L_026B6AB4: ; // 0x26b6ab4
/* 026B6AB4 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B6AB4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B6AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B6ABC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6ABC */ _t10 = _t9 & 0x00000001u;
/* 026B6ABC */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6ABC */ goto L_026B6AC0;
L_026B6AC0: ; // 0x26b6ac0
/* 026B6AC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026B6AC4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B6AC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026B6AC8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6AC8 */ _t13 = _t12 & 0x00000001u;
/* 026B6AC8 */ if (_t13) goto L_026B6ACC; else goto L_026B6AD4;
L_026B6ACC: ; // 0x26b6acc
/* 026B6ACC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6AD0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B6AD4: ; // 0x26b6ad4
/* 026B6AD4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B6AD4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B6AD8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B6AD8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B6ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B6AE0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B6AE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B6AE4 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 026B6AE8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6AE8 */ _t18 = _t17 & 0x00000001u;
/* 026B6AE8 */ if (_t18) goto L_026B6B00; else goto L_026B6AEC;
L_026B6AEC: ; // 0x26b6aec
/* 026B6AEC */ /* nop */
/* 026B6AF0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B6AF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B6AF4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6AF8 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 026B6AFC */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B6AFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B6B00: ; // 0x26b6b00
/* 026B6B00 */ cpu->ctr = cpu->r[11];
/* 026B6B04 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6B08 @ 0x26b6b08
void Gambit_fn_026B6B08(CPUState* 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_026B6B08: ; // 0x26b6b08
/* 026B6B08 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6B08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B6B0C */ /* nop */
/* 026B6B10 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026B6B10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026B6B14 */ cpu->r[8] = cpu->r[0];
/* 026B6B18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026B6B1C */ _t2 = cpu->r[3] + 0x00000024u;
/* 026B6B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B6B20 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6B20 */ _t4 = _t3 & 0x00000001u;
/* 026B6B20 */ if (_t4) goto L_026B6B24; else goto L_026B6B3C;
L_026B6B24: ; // 0x26b6b24
/* 026B6B24 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6B28 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026B6B2C */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B6B2C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B6B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B6B34 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6B34 */ _t7 = _t6 & 0x00000001u;
/* 026B6B34 */ if (_t7) goto L_026B6B38; else goto L_026B6B48;
L_026B6B38: ; // 0x26b6b38
/* 026B6B38 */ return;
L_026B6B3C: ; // 0x26b6b3c
/* 026B6B3C */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B6B3C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B6B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B6B44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6B44 */ _t10 = _t9 & 0x00000001u;
/* 026B6B44 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6B44 */ goto L_026B6B48;
L_026B6B48: ; // 0x26b6b48
/* 026B6B48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026B6B4C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B6B4C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026B6B50 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6B50 */ _t13 = _t12 & 0x00000001u;
/* 026B6B50 */ if (_t13) goto L_026B6B54; else goto L_026B6B5C;
L_026B6B54: ; // 0x26b6b54
/* 026B6B54 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6B58 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B6B5C: ; // 0x26b6b5c
/* 026B6B5C */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B6B5C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B6B60 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B6B60 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B6B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6B68 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B6B68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B6B6C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026B6B70 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6B70 */ _t18 = _t17 & 0x00000001u;
/* 026B6B70 */ if (_t18) goto L_026B6B88; else goto L_026B6B74;
L_026B6B74: ; // 0x26b6b74
/* 026B6B74 */ /* nop */
/* 026B6B78 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B6B78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B6B7C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6B80 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026B6B84 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B6B84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B6B88: ; // 0x26b6b88
/* 026B6B88 */ cpu->ctr = cpu->r[11];
/* 026B6B8C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6B90 @ 0x26b6b90
void Gambit_fn_026B6B90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B6B90: ; // 0x26b6b90
/* 026B6B90 */ cpu->r[0] = cpu->lr;
/* 026B6B94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6B94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6B94 */ cpu->r[1] = _t0;
/* 026B6B98 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B6B98 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6B9C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B6B9C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6BA0 */ cpu->r[30] = cpu->r[3];
/* 026B6BA4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B6BA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6BA8 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B6BA8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B6BAC */ /* nop */
/* 026B6BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B6BB4 */ cpu->r[31] = cpu->r[4];
/* 026B6BB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6BB8 */ _t6 = _t5 & 0x00000001u;
/* 026B6BB8 */ if (_t6) goto L_026B6BBC; else goto L_026B6BD0;
L_026B6BBC: ; // 0x26b6bbc
/* 026B6BBC */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B6BBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B6BC0 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B6BC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B6BC4 */ cpu->ctr = cpu->r[0];
/* 026B6BC8 */ cpu->r[3] = cpu->r[30];
/* 026B6BCC */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B6BD0: ; // 0x26b6bd0
/* 026B6BD0 */ cpu->r[3] = cpu->r[30];
/* 026B6BD4 */ cpu->r[4] = cpu->r[31];
/* 026B6BD8 */ Gambit_fn_026B6A80(cpu);
/* 026B6BDC */ cpu->r[3] = cpu->r[30];
/* 026B6BE0 */ /* nop */
/* 026B6BE4 */ Gambit_fn_027FC35C(cpu);
/* 026B6BE8 */ cpu->r[3] = cpu->r[30];
/* 026B6BEC */ Gambit_fn_026B6B08(cpu);
/* 026B6BF0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B6BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B6BF4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B6BF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B6BF8 */ cpu->lr = cpu->r[0];
/* 026B6BFC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B6BFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B6C00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6C04 */ return;
}
// fn_026B6B94 @ 0x26b6b94
void Gambit_fn_026B6B94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B6B94: ; // 0x26b6b94
/* 026B6B94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6B94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6B94 */ cpu->r[1] = _t0;
/* 026B6B98 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B6B98 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6B9C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B6B9C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6BA0 */ cpu->r[30] = cpu->r[3];
/* 026B6BA4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B6BA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6BA8 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026B6BA8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026B6BAC */ /* nop */
/* 026B6BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026B6BB4 */ cpu->r[31] = cpu->r[4];
/* 026B6BB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6BB8 */ _t6 = _t5 & 0x00000001u;
/* 026B6BB8 */ if (_t6) goto L_026B6BBC; else goto L_026B6BD0;
L_026B6BBC: ; // 0x26b6bbc
/* 026B6BBC */ _t7 = cpu->r[30] + 0x00000004u;
/* 026B6BBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B6BC0 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026B6BC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026B6BC4 */ cpu->ctr = cpu->r[0];
/* 026B6BC8 */ cpu->r[3] = cpu->r[30];
/* 026B6BCC */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B6BD0: ; // 0x26b6bd0
/* 026B6BD0 */ cpu->r[3] = cpu->r[30];
/* 026B6BD4 */ cpu->r[4] = cpu->r[31];
/* 026B6BD8 */ Gambit_fn_026B6A80(cpu);
/* 026B6BDC */ cpu->r[3] = cpu->r[30];
/* 026B6BE0 */ /* nop */
/* 026B6BE4 */ Gambit_fn_027FC35C(cpu);
/* 026B6BE8 */ cpu->r[3] = cpu->r[30];
/* 026B6BEC */ Gambit_fn_026B6B08(cpu);
/* 026B6BF0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B6BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B6BF4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B6BF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B6BF8 */ cpu->lr = cpu->r[0];
/* 026B6BFC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B6BFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B6C00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6C04 */ return;
}
// fn_026B6C08 @ 0x26b6c08
void Gambit_fn_026B6C08(CPUState* 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_026B6C08: ; // 0x26b6c08
/* 026B6C08 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B6C08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026B6C0C */ /* nop */
/* 026B6C10 */ _t1 = cpu->r[3] + 0x00000028u;
/* 026B6C10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026B6C14 */ cpu->r[8] = cpu->r[0];
/* 026B6C18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026B6C1C */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 026B6C1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B6C20 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6C20 */ _t4 = _t3 & 0x00000001u;
/* 026B6C20 */ if (_t4) goto L_026B6C24; else goto L_026B6C3C;
L_026B6C24: ; // 0x26b6c24
/* 026B6C24 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6C28 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026B6C2C */ _t5 = cpu->r[9] + 0x00000002u;
/* 026B6C2C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026B6C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B6C34 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6C34 */ _t7 = _t6 & 0x00000001u;
/* 026B6C34 */ if (_t7) goto L_026B6C38; else goto L_026B6C48;
L_026B6C38: ; // 0x26b6c38
/* 026B6C38 */ return;
L_026B6C3C: ; // 0x26b6c3c
/* 026B6C3C */ _t8 = cpu->r[12] + 0x00000002u;
/* 026B6C3C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026B6C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B6C44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6C44 */ _t10 = _t9 & 0x00000001u;
/* 026B6C44 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B6C44 */ goto L_026B6C48;
L_026B6C48: ; // 0x26b6c48
/* 026B6C48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026B6C4C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026B6C4C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026B6C50 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6C50 */ _t13 = _t12 & 0x00000001u;
/* 026B6C50 */ if (_t13) goto L_026B6C54; else goto L_026B6C5C;
L_026B6C54: ; // 0x26b6c54
/* 026B6C54 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6C58 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026B6C5C: ; // 0x26b6c5c
/* 026B6C5C */ _t14 = cpu->r[12] + 0x00000002u;
/* 026B6C5C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026B6C60 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026B6C60 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026B6C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6C68 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026B6C68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026B6C6C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026B6C70 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6C70 */ _t18 = _t17 & 0x00000001u;
/* 026B6C70 */ if (_t18) goto L_026B6C88; else goto L_026B6C74;
L_026B6C74: ; // 0x26b6c74
/* 026B6C74 */ /* nop */
/* 026B6C78 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026B6C78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B6C7C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026B6C80 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026B6C84 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026B6C84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026B6C88: ; // 0x26b6c88
/* 026B6C88 */ cpu->ctr = cpu->r[11];
/* 026B6C8C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B6C90 @ 0x26b6c90
void Gambit_fn_026B6C90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B6C90: ; // 0x26b6c90
/* 026B6C90 */ cpu->r[0] = cpu->lr;
/* 026B6C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6C94 */ cpu->r[1] = _t0;
/* 026B6C98 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6C9C */ cpu->r[31] = cpu->r[3];
/* 026B6CA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6CA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B6CA4 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026B6CA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026B6CA8 */ cpu->r[12] = 0x00000000u;
/* 026B6CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6CB0 */ _t4 = cpu->r[31] + 0x00000011u;
/* 026B6CB0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026B6CB4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6CB4 */ _t6 = _t5 & 0x00000001u;
/* 026B6CB4 */ if (_t6) goto L_026B6CDC; else goto L_026B6CB8;
L_026B6CB8: ; // 0x26b6cb8
/* 026B6CB8 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026B6CB8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B6CBC */ /* nop */
/* 026B6CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026B6CC4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6CC4 */ _t9 = _t8 & 0x00000001u;
/* 026B6CC4 */ if (_t9) goto L_026B6CC8; else goto L_026B6CDC;
L_026B6CC8: ; // 0x26b6cc8
/* 026B6CC8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026B6CC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B6CCC */ _t11 = cpu->r[12] + 0x00000014u;
/* 026B6CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B6CD0 */ cpu->ctr = cpu->r[0];
/* 026B6CD4 */ cpu->r[3] = cpu->r[31];
/* 026B6CD8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B6CDC: ; // 0x26b6cdc
/* 026B6CDC */ cpu->r[3] = cpu->r[31];
/* 026B6CE0 */ Gambit_fn_026B6C08(cpu);
/* 026B6CE4 */ cpu->r[3] = cpu->r[31];
/* 026B6CE8 */ Gambit_fn_027FC37C(cpu);
/* 026B6CEC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B6CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B6CF0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B6CF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B6CF4 */ cpu->lr = cpu->r[0];
/* 026B6CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6CFC */ return;
}
// fn_026B6C94 @ 0x26b6c94
void Gambit_fn_026B6C94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B6C94: ; // 0x26b6c94
/* 026B6C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6C94 */ cpu->r[1] = _t0;
/* 026B6C98 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B6C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B6C9C */ cpu->r[31] = cpu->r[3];
/* 026B6CA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6CA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B6CA4 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026B6CA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026B6CA8 */ cpu->r[12] = 0x00000000u;
/* 026B6CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B6CB0 */ _t4 = cpu->r[31] + 0x00000011u;
/* 026B6CB0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026B6CB4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6CB4 */ _t6 = _t5 & 0x00000001u;
/* 026B6CB4 */ if (_t6) goto L_026B6CDC; else goto L_026B6CB8;
L_026B6CB8: ; // 0x26b6cb8
/* 026B6CB8 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026B6CB8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B6CBC */ /* nop */
/* 026B6CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026B6CC4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6CC4 */ _t9 = _t8 & 0x00000001u;
/* 026B6CC4 */ if (_t9) goto L_026B6CC8; else goto L_026B6CDC;
L_026B6CC8: ; // 0x26b6cc8
/* 026B6CC8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026B6CC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B6CCC */ _t11 = cpu->r[12] + 0x00000014u;
/* 026B6CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B6CD0 */ cpu->ctr = cpu->r[0];
/* 026B6CD4 */ cpu->r[3] = cpu->r[31];
/* 026B6CD8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026B6CDC: ; // 0x26b6cdc
/* 026B6CDC */ cpu->r[3] = cpu->r[31];
/* 026B6CE0 */ Gambit_fn_026B6C08(cpu);
/* 026B6CE4 */ cpu->r[3] = cpu->r[31];
/* 026B6CE8 */ Gambit_fn_027FC37C(cpu);
/* 026B6CEC */ _t12 = cpu->r[1] + 0x00000014u;
/* 026B6CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026B6CF0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B6CF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B6CF4 */ cpu->lr = cpu->r[0];
/* 026B6CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6CFC */ return;
}
// fn_026B6D00 @ 0x26b6d00
void Gambit_fn_026B6D00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B6D00: ; // 0x26b6d00
/* 026B6D00 */ cpu->r[0] = cpu->lr;
/* 026B6D04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6D04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6D04 */ cpu->r[1] = _t0;
/* 026B6D08 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B6D08 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6D0C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B6D0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6D10 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B6D10 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6D14 */ _t4 = cpu->r[3] + 0x00000008u;
/* 026B6D14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B6D18 */ _t5 = cpu->r[11] + 0x0000002Cu;
/* 026B6D18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6D1C */ cpu->r[31] = cpu->r[4];
/* 026B6D20 */ cpu->ctr = cpu->r[0];
/* 026B6D24 */ _t6 = cpu->r[3] + 0x00000000u;
/* 026B6D24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 026B6D28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6D30 */ cpu->r[30] = cpu->r[3] + 0x00000008u;
/* 026B6D34 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6D34 */ _t8 = _t7 & 0x00000001u;
/* 026B6D34 */ if (_t8) goto L_026B6D38; else goto L_026B6D48;
L_026B6D38: ; // 0x26b6d38
/* 026B6D38 */ cpu->r[3] = 0x00000004u;
/* 026B6D3C */ Gambit_fn_02801A78(cpu);
/* 026B6D40 */ cpu->r[31] = cpu->r[3];
/* 026B6D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6D44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6D44 */ _t10 = _t9 & 0x00000001u;
/* 026B6D44 */ if (_t10) goto L_026B6D50; else goto L_026B6D48;
L_026B6D48: ; // 0x26b6d48
/* 026B6D48 */ _t11 = cpu->r[30] + 0x00000000u;
/* 026B6D48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026B6D4C */ _t12 = cpu->r[31] + 0x00000000u;
/* 026B6D4C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
L_026B6D50: ; // 0x26b6d50
/* 026B6D50 */ _t13 = cpu->r[1] + 0x00000014u;
/* 026B6D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B6D54 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026B6D54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B6D58 */ cpu->lr = cpu->r[0];
/* 026B6D5C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026B6D5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B6D60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6D64 */ return;
}
// fn_026B6D04 @ 0x26b6d04
void Gambit_fn_026B6D04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B6D04: ; // 0x26b6d04
/* 026B6D04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B6D04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6D04 */ cpu->r[1] = _t0;
/* 026B6D08 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026B6D08 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6D0C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B6D0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6D10 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B6D10 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6D14 */ _t4 = cpu->r[3] + 0x00000008u;
/* 026B6D14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B6D18 */ _t5 = cpu->r[11] + 0x0000002Cu;
/* 026B6D18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026B6D1C */ cpu->r[31] = cpu->r[4];
/* 026B6D20 */ cpu->ctr = cpu->r[0];
/* 026B6D24 */ _t6 = cpu->r[3] + 0x00000000u;
/* 026B6D24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 026B6D28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6D30 */ cpu->r[30] = cpu->r[3] + 0x00000008u;
/* 026B6D34 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6D34 */ _t8 = _t7 & 0x00000001u;
/* 026B6D34 */ if (_t8) goto L_026B6D38; else goto L_026B6D48;
L_026B6D38: ; // 0x26b6d38
/* 026B6D38 */ cpu->r[3] = 0x00000004u;
/* 026B6D3C */ Gambit_fn_02801A78(cpu);
/* 026B6D40 */ cpu->r[31] = cpu->r[3];
/* 026B6D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6D44 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6D44 */ _t10 = _t9 & 0x00000001u;
/* 026B6D44 */ if (_t10) goto L_026B6D50; else goto L_026B6D48;
L_026B6D48: ; // 0x26b6d48
/* 026B6D48 */ _t11 = cpu->r[30] + 0x00000000u;
/* 026B6D48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026B6D4C */ _t12 = cpu->r[31] + 0x00000000u;
/* 026B6D4C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
L_026B6D50: ; // 0x26b6d50
/* 026B6D50 */ _t13 = cpu->r[1] + 0x00000014u;
/* 026B6D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B6D54 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026B6D54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B6D58 */ cpu->lr = cpu->r[0];
/* 026B6D5C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026B6D5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B6D60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B6D64 */ return;
}
// fn_026B6D68 @ 0x26b6d68
void Gambit_fn_026B6D68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B6D68: ; // 0x26b6d68
/* 026B6D68 */ cpu->r[0] = cpu->lr;
/* 026B6D6C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B6D6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6D6C */ cpu->r[1] = _t0;
/* 026B6D70 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026B6D70 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6D74 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6D74 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6D78 */ cpu->r[12] = 0x00000000u;
/* 026B6D7C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B6D7C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6D80 */ _t4 = cpu->r[3] + 0x00000008u;
/* 026B6D80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B6D84 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026B6D84 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026B6D88 */ _t6 = cpu->r[11] + 0x0000001Cu;
/* 026B6D88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026B6D8C */ cpu->r[31] = cpu->r[4];
/* 026B6D90 */ cpu->ctr = cpu->r[10];
/* 026B6D94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B6D98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6D9C */ _t7 = cpu->r[3] + 0x0000000Cu;
/* 026B6D9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B6DA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6DA4 */ cpu->r[30] = cpu->r[0] ^ 0x00000001u;
/* 026B6DA8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6DA8 */ _t9 = _t8 & 0x00000001u;
/* 026B6DA8 */ if (_t9) goto L_026B6DAC; else goto L_026B6DBC;
L_026B6DAC: ; // 0x26b6dac
/* 026B6DAC */ cpu->r[3] = 0x00000004u;
/* 026B6DB0 */ Gambit_fn_02801A78(cpu);
/* 026B6DB4 */ cpu->r[31] = cpu->r[3];
/* 026B6DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6DB8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6DB8 */ _t11 = _t10 & 0x00000001u;
/* 026B6DB8 */ if (_t11) goto L_026B6DC0; else goto L_026B6DBC;
L_026B6DBC: ; // 0x26b6dbc
/* 026B6DBC */ _t12 = cpu->r[31] + 0x00000000u;
/* 026B6DBC */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
L_026B6DC0: ; // 0x26b6dc0
/* 026B6DC0 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026B6DC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B6DC4 */ _t14 = cpu->r[1] + 0x00000010u;
/* 026B6DC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B6DC8 */ cpu->lr = cpu->r[0];
/* 026B6DCC */ _t15 = cpu->r[1] + 0x00000014u;
/* 026B6DCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B6DD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B6DD4 */ return;
}
// fn_026B6D6C @ 0x26b6d6c
void Gambit_fn_026B6D6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026B6D6C: ; // 0x26b6d6c
/* 026B6D6C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B6D6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6D6C */ cpu->r[1] = _t0;
/* 026B6D70 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026B6D70 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B6D74 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B6D74 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026B6D78 */ cpu->r[12] = 0x00000000u;
/* 026B6D7C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B6D7C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B6D80 */ _t4 = cpu->r[3] + 0x00000008u;
/* 026B6D80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026B6D84 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026B6D84 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026B6D88 */ _t6 = cpu->r[11] + 0x0000001Cu;
/* 026B6D88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026B6D8C */ cpu->r[31] = cpu->r[4];
/* 026B6D90 */ cpu->ctr = cpu->r[10];
/* 026B6D94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B6D98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6D9C */ _t7 = cpu->r[3] + 0x0000000Cu;
/* 026B6D9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026B6DA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6DA4 */ cpu->r[30] = cpu->r[0] ^ 0x00000001u;
/* 026B6DA8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6DA8 */ _t9 = _t8 & 0x00000001u;
/* 026B6DA8 */ if (_t9) goto L_026B6DAC; else goto L_026B6DBC;
L_026B6DAC: ; // 0x26b6dac
/* 026B6DAC */ cpu->r[3] = 0x00000004u;
/* 026B6DB0 */ Gambit_fn_02801A78(cpu);
/* 026B6DB4 */ cpu->r[31] = cpu->r[3];
/* 026B6DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B6DB8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6DB8 */ _t11 = _t10 & 0x00000001u;
/* 026B6DB8 */ if (_t11) goto L_026B6DC0; else goto L_026B6DBC;
L_026B6DBC: ; // 0x26b6dbc
/* 026B6DBC */ _t12 = cpu->r[31] + 0x00000000u;
/* 026B6DBC */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
L_026B6DC0: ; // 0x26b6dc0
/* 026B6DC0 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026B6DC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B6DC4 */ _t14 = cpu->r[1] + 0x00000010u;
/* 026B6DC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026B6DC8 */ cpu->lr = cpu->r[0];
/* 026B6DCC */ _t15 = cpu->r[1] + 0x00000014u;
/* 026B6DCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026B6DD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B6DD4 */ return;
}
// fn_026B6DD8 @ 0x26b6dd8
void Gambit_fn_026B6DD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B6DD8: ; // 0x26b6dd8
/* 026B6DD8 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 026B6DD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B6DD8 */ cpu->r[1] = _t0;
/* 026B6DDC */ /* nop */
/* 026B6DE0 */ _t1 = cpu->r[1] + 0x00000058u;
/* 026B6DE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]);
/* 026B6DE4 */ _t2 = cpu->r[1] + 0x00000068u;
/* 026B6DE4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 026B6DE8 */ _t3 = cpu->r[1] + 0x00000078u;
/* 026B6DE8 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 026B6DEC */ /* nop */
/* 026B6DF0 */ cpu->r[0] = cpu->lr;
/* 026B6DF4 */ /* nop */
/* 026B6DF8 */ /* nop */
/* 026B6DFC */ _t4 = cpu->r[1] + 0x00000060u;
/* 026B6DFC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]);
/* 026B6E00 */ _t5 = cpu->r[1] + 0x00000070u;
/* 026B6E00 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 026B6E04 */ _t6 = cpu->r[1] + 0x00000080u;
/* 026B6E04 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 026B6E08 */ _t7 = cpu->r[1] + 0x0000008Cu;
/* 026B6E08 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026B6E0C */ cpu->r[12] = 0x101C0000u;
/* 026B6E10 */ _t8 = cpu->r[12] + 0x00006000u;
/* 026B6E10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026B6E14 */ cpu->r[29] = cpu->r[4];
/* 026B6E18 */ cpu->r[30] = cpu->r[3];
/* 026B6E1C */ _t9 = cpu->r[12] + 0x00000268u;
/* 026B6E1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026B6E20 */ Gambit_fn_0261F774(cpu);
/* 026B6E24 */ _t10 = cpu->r[30] + 0x00000000u;
/* 026B6E24 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 026B6E28 */ cpu->r[3] = cpu->r[29];
/* 026B6E2C */ Gambit_fn_026AEFEC(cpu);
/* 026B6E30 */ cpu->r[8] = 0x100E0000u;
/* 026B6E34 */ cpu->r[28] = 0x00000000u;
/* 026B6E38 */ cpu->r[6] = 0x100E0000u;
/* 026B6E3C */ _t11 = cpu->r[8] + 0x00006A40u;
/* 026B6E3C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t11);
/* 026B6E40 */ cpu->r[25] = cpu->r[28];
/* 026B6E44 */ cpu->r[26] = 0x00000002u;
/* 026B6E48 */ _t12 = cpu->r[6] + 0x00006A44u;
/* 026B6E48 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t12);
/* 026B6E4C */ cpu->f[29] = cpu->f[31];
/* 026B6E50 */ cpu->r[27] = cpu->r[25];
/* 026B6E54 */ _t13 = cpu->r[30] + 0x00000004u;
/* 026B6E54 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]);
L_026B6E58: ; // 0x26b6e58
/* 026B6E58 */ _t14 = cpu->r[30] + 0x00000008u;
/* 026B6E58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026B6E5C */ _t15 = cpu->r[1] + 0x00000010u;
/* 026B6E5C */ rbrew_write32(cpu->mem, _t15, cpu->r[25]);
/* 026B6E60 */ _t16 = cpu->r[1] + 0x00000014u;
/* 026B6E60 */ rbrew_write32(cpu->mem, _t16, cpu->r[25]);
/* 026B6E64 */ _t17 = cpu->r[11] + 0x00000014u;
/* 026B6E64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026B6E68 */ cpu->ctr = cpu->r[0];
/* 026B6E6C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B6E70 */ cpu->r[3] = cpu->r[30];
/* 026B6E74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6E78 */ cpu->r[31] = cpu->r[3];
/* 026B6E7C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B6E80 */ cpu->r[3] = cpu->r[29];
/* 026B6E84 */ Gambit_fn_026ADC30(cpu);
/* 026B6E88 */ _t18 = cpu->r[31] + 0x00000000u;
/* 026B6E88 */ rbrew_write32(cpu->mem, _t18, cpu->r[3]);
/* 026B6E8C */ _t19 = cpu->r[30] + 0x00000008u;
/* 026B6E8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026B6E90 */ _t20 = cpu->r[1] + 0x00000010u;
/* 026B6E90 */ rbrew_write32(cpu->mem, _t20, cpu->r[25]);
/* 026B6E94 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026B6E94 */ rbrew_write32(cpu->mem, _t21, cpu->r[25]);
/* 026B6E98 */ _t22 = cpu->r[31] + 0x00000014u;
/* 026B6E98 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22);
/* 026B6E9C */ cpu->ctr = cpu->r[5];
/* 026B6EA0 */ cpu->r[24] = cpu->r[31] + 0x00000010u;
/* 026B6EA4 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B6EA8 */ cpu->r[3] = cpu->r[30];
/* 026B6EAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6EB0 */ _t23 = cpu->r[3] + 0x00000000u;
/* 026B6EB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026B6EB4 */ cpu->r[9] = 0x43300000u;
/* 026B6EB8 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026B6EB8 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 026B6EBC */ cpu->r[12] = 0x100E0000u;
/* 026B6EC0 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 026B6EC0 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 026B6EC4 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026B6EC4 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t26);
/* 026B6EC8 */ _t27 = cpu->r[12] + 0x00006A48u;
/* 026B6EC8 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t27);
/* 026B6ECC */ _t28 = cpu->r[30] + 0x00000004u;
/* 026B6ECC */ cpu->r[11] = rbrew_read32(cpu->mem, _t28);
/* 026B6ED0 */ cpu->f[10] = cpu->f[9] - cpu->f[12];
/* 026B6ED4 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026B6ED4 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
/* 026B6ED8 */ _t30 = cpu->r[1] + 0x00000008u;
/* 026B6ED8 */ cpu->f[7] = rbrew_read_f64(cpu->mem, _t30);
/* 026B6EDC */ cpu->f[11] = (double)(float)cpu->f[10];
/* 026B6EE0 */ cpu->f[8] = cpu->f[7] - cpu->f[12];
/* 026B6EE4 */ cpu->f[11] = cpu->f[30] * cpu->f[11];
/* 026B6EE8 */ cpu->f[12] = (double)(float)cpu->f[8];
/* 026B6EEC */ cpu->f[6] = cpu->f[11] / cpu->f[12];
/* 026B6EF0 */ cpu->r[8] = 0x100E0000u;
/* 026B6EF4 */ cpu->f[10] = (uint32_t)(int32_t)cpu->f[6];
/* 026B6EF8 */ _t31 = cpu->r[8] + 0x00006A50u;
/* 026B6EF8 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t31);
/* 026B6EFC */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 026B6F00 */ /* nop */
/* 026B6F04 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026B6F04 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026B6F08 */ _t33 = cpu->r[1] + 0x00000008u;
/* 026B6F08 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 026B6F0C */ cpu->r[4] = cpu->r[31] ^ 0x80000000u;
/* 026B6F10 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 026B6F10 */ rbrew_write32(cpu->mem, _t34, cpu->r[4]);
/* 026B6F14 */ _t35 = cpu->r[1] + 0x00000008u;
/* 026B6F14 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t35);
/* 026B6F18 */ cpu->f[0] = cpu->f[12] - cpu->f[13];
/* 026B6F1C */ cpu->f[9] = (double)(float)cpu->f[0];
/* 026B6F20 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[6]);
/* 026B6F24 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6F24 */ _t37 = _t36 & 0x00000001u;
/* 026B6F24 */ if (_t37) goto L_026B6F34; else goto L_026B6F28;
L_026B6F28: ; // 0x26b6f28
/* 026B6F28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[29]);
/* 026B6F2C */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B6F2C */ _t39 = _t38 & 0x00000001u;
/* 026B6F2C */ if (_t39) goto L_026B6F30; else goto L_026B6F34;
L_026B6F30: ; // 0x26b6f30
/* 026B6F30 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
L_026B6F34: ; // 0x26b6f34
/* 026B6F34 */ _t40 = cpu->r[24] + 0x00000004u;
/* 026B6F34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026B6F38 */ cpu->ctr = cpu->r[5];
/* 026B6F3C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B6F40 */ cpu->r[3] = cpu->r[30];
/* 026B6F44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6F48 */ _t41 = cpu->r[3] + 0x00000004u;
/* 026B6F48 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 026B6F4C */ _t42 = cpu->r[30] + 0x00000008u;
/* 026B6F4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 026B6F50 */ _t43 = cpu->r[1] + 0x00000010u;
/* 026B6F50 */ rbrew_write32(cpu->mem, _t43, cpu->r[25]);
/* 026B6F54 */ _t44 = cpu->r[6] + 0x00000014u;
/* 026B6F54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 026B6F58 */ cpu->ctr = cpu->r[7];
/* 026B6F5C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B6F60 */ cpu->r[3] = cpu->r[30];
/* 026B6F64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6F68 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B6F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B6F6C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B6F70 */ _t45 = cpu->r[3] + 0x00000008u;
/* 026B6F70 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 026B6F74 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6F74 */ _t47 = _t46 & 0x00000001u;
/* 026B6F74 */ if (_t47) goto L_026B6F78; else goto L_026B6E58;
L_026B6F78: ; // 0x26b6f78
/* 026B6F78 */ cpu->r[27] = 0x00000008u;
/* 026B6F7C */ cpu->r[26] = 0x00000000u;
L_026B6F80: ; // 0x26b6f80
/* 026B6F80 */ _t48 = cpu->r[30] + 0x00000008u;
/* 026B6F80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48);
/* 026B6F84 */ _t49 = cpu->r[9] + 0x00000024u;
/* 026B6F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 026B6F88 */ cpu->ctr = cpu->r[0];
/* 026B6F8C */ cpu->r[4] = cpu->r[26];
/* 026B6F90 */ cpu->r[3] = cpu->r[30];
/* 026B6F94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6F98 */ _t50 = cpu->r[3] + 0x00000000u;
/* 026B6F98 */ rbrew_write32(cpu->mem, _t50, cpu->r[26]);
/* 026B6F9C */ _t51 = cpu->r[30] + 0x00000008u;
/* 026B6F9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t51);
/* 026B6FA0 */ _t52 = cpu->r[11] + 0x00000024u;
/* 026B6FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 026B6FA4 */ cpu->ctr = cpu->r[0];
/* 026B6FA8 */ cpu->r[4] = cpu->r[26];
/* 026B6FAC */ cpu->r[3] = cpu->r[30];
/* 026B6FB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6FB4 */ cpu->r[31] = cpu->r[3];
/* 026B6FB8 */ cpu->r[3] = cpu->r[26];
/* 026B6FBC */ Gambit_fn_027E3E40(cpu);
/* 026B6FC0 */ _t53 = cpu->r[31] + 0x00000004u;
/* 026B6FC0 */ rbrew_write32(cpu->mem, _t53, cpu->r[3]);
/* 026B6FC4 */ _t54 = cpu->r[30] + 0x00000008u;
/* 026B6FC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t54);
/* 026B6FC8 */ _t55 = cpu->r[31] + 0x00000024u;
/* 026B6FC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 026B6FCC */ cpu->ctr = cpu->r[0];
/* 026B6FD0 */ cpu->r[31] = cpu->r[31] + 0x00000020u;
/* 026B6FD4 */ cpu->r[4] = cpu->r[26];
/* 026B6FD8 */ cpu->r[3] = cpu->r[30];
/* 026B6FDC */ cpu->r[25] = 0x00000000u;
/* 026B6FE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B6FE4 */ _t56 = cpu->r[3] + 0x00000004u;
/* 026B6FE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t56);
/* 026B6FE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B6FEC */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B6FEC */ _t58 = _t57 & 0x00000001u;
/* 026B6FEC */ if (_t58) goto L_026B7020; else goto L_026B6FF0;
L_026B6FF0: ; // 0x26b6ff0
/* 026B6FF0 */ _t59 = cpu->r[30] + 0x00000008u;
/* 026B6FF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59);
/* 026B6FF4 */ _t60 = cpu->r[6] + 0x00000024u;
/* 026B6FF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 026B6FF8 */ cpu->ctr = cpu->r[7];
/* 026B6FFC */ cpu->r[3] = cpu->r[30];
/* 026B7000 */ cpu->r[4] = cpu->r[26];
/* 026B7004 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7008 */ _t61 = cpu->r[3] + 0x00000004u;
/* 026B7008 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 026B700C */ _t62 = cpu->r[10] + 0x000000A0u;
/* 026B700C */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 026B7010 */ _t63 = cpu->r[11] + 0x00000004u;
/* 026B7010 */ cpu->r[8] = rbrew_read8(cpu->mem, _t63);
/* 026B7014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B7018 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7018 */ _t65 = _t64 & 0x00000001u;
/* 026B7018 */ if (_t65) goto L_026B7020; else goto L_026B701C;
L_026B701C: ; // 0x26b701c
/* 026B701C */ cpu->r[25] = 0x00000001u;
L_026B7020: ; // 0x26b7020
/* 026B7020 */ _t66 = cpu->r[31] + 0x00000004u;
/* 026B7020 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 026B7024 */ cpu->ctr = cpu->r[9];
/* 026B7028 */ cpu->r[3] = cpu->r[30];
/* 026B702C */ cpu->r[4] = cpu->r[26];
/* 026B7030 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7034 */ _t67 = cpu->r[3] + 0x0000000Cu;
/* 026B7034 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[25]);
/* 026B7038 */ _t68 = cpu->r[30] + 0x00000008u;
/* 026B7038 */ cpu->r[10] = rbrew_read32(cpu->mem, _t68);
/* 026B703C */ _t69 = cpu->r[10] + 0x00000024u;
/* 026B703C */ cpu->r[11] = rbrew_read32(cpu->mem, _t69);
/* 026B7040 */ cpu->ctr = cpu->r[11];
/* 026B7044 */ cpu->r[3] = cpu->r[30];
/* 026B7048 */ cpu->r[4] = cpu->r[26];
/* 026B704C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7050 */ _t70 = cpu->r[30] + 0x00000008u;
/* 026B7050 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026B7054 */ _t71 = cpu->r[12] + 0x00000024u;
/* 026B7054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 026B7058 */ cpu->r[31] = cpu->r[3] + 0x00000008u;
/* 026B705C */ cpu->ctr = cpu->r[0];
/* 026B7060 */ cpu->r[3] = cpu->r[30];
/* 026B7064 */ cpu->r[4] = cpu->r[26];
/* 026B7068 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B706C */ _t72 = cpu->r[3] + 0x0000000Cu;
/* 026B706C */ cpu->r[5] = rbrew_read8(cpu->mem, _t72);
/* 026B7070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B7074 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7074 */ _t74 = _t73 & 0x00000001u;
/* 026B7074 */ if (_t74) goto L_026B7148; else goto L_026B7078;
L_026B7078: ; // 0x26b7078
/* 026B7078 */ _t75 = cpu->r[30] + 0x00000008u;
/* 026B7078 */ cpu->r[6] = rbrew_read32(cpu->mem, _t75);
/* 026B707C */ _t76 = cpu->r[6] + 0x00000024u;
/* 026B707C */ cpu->r[7] = rbrew_read32(cpu->mem, _t76);
/* 026B7080 */ cpu->ctr = cpu->r[7];
/* 026B7084 */ cpu->r[3] = cpu->r[30];
/* 026B7088 */ cpu->r[4] = cpu->r[26];
/* 026B708C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7090 */ _t77 = cpu->r[3] + 0x00000004u;
/* 026B7090 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 026B7094 */ _t78 = cpu->r[10] + 0x0000002Cu;
/* 026B7094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026B7098 */ _t79 = cpu->r[31] + 0x00000000u;
/* 026B7098 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]);
/* 026B709C */ _t80 = cpu->r[30] + 0x00000008u;
/* 026B709C */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 026B70A0 */ _t81 = cpu->r[8] + 0x00000024u;
/* 026B70A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 026B70A4 */ cpu->ctr = cpu->r[0];
/* 026B70A8 */ cpu->r[3] = cpu->r[30];
/* 026B70AC */ cpu->r[4] = cpu->r[26];
/* 026B70B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B70B4 */ cpu->r[31] = cpu->r[3];
/* 026B70B8 */ cpu->r[4] = cpu->r[26];
/* 026B70BC */ cpu->r[3] = cpu->r[29];
/* 026B70C0 */ Gambit_fn_026AF02C(cpu);
/* 026B70C4 */ _t82 = cpu->r[31] + 0x00000018u;
/* 026B70C4 */ rbrew_write32(cpu->mem, _t82, cpu->r[3]);
/* 026B70C8 */ _t83 = cpu->r[30] + 0x00000008u;
/* 026B70C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83);
/* 026B70CC */ _t84 = cpu->r[10] + 0x00000024u;
/* 026B70CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 026B70D0 */ cpu->ctr = cpu->r[0];
/* 026B70D4 */ cpu->r[4] = cpu->r[26];
/* 026B70D8 */ cpu->r[3] = cpu->r[30];
/* 026B70DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B70E0 */ cpu->r[31] = cpu->r[3];
/* 026B70E4 */ cpu->r[4] = cpu->r[26];
/* 026B70E8 */ cpu->r[3] = cpu->r[29];
/* 026B70EC */ Gambit_fn_026AF010(cpu);
/* 026B70F0 */ _t85 = cpu->r[31] + 0x00000014u;
/* 026B70F0 */ rbrew_write32(cpu->mem, _t85, cpu->r[3]);
/* 026B70F4 */ _t86 = cpu->r[30] + 0x00000008u;
/* 026B70F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t86);
/* 026B70F8 */ _t87 = cpu->r[5] + 0x00000024u;
/* 026B70F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 026B70FC */ cpu->ctr = cpu->r[0];
/* 026B7100 */ cpu->r[4] = cpu->r[26];
/* 026B7104 */ cpu->r[3] = cpu->r[30];
/* 026B7108 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B710C */ cpu->r[31] = cpu->r[3];
/* 026B7110 */ cpu->r[4] = cpu->r[26];
/* 026B7114 */ cpu->r[3] = cpu->r[29];
/* 026B7118 */ Gambit_fn_026AEFF4(cpu);
/* 026B711C */ _t88 = cpu->r[31] + 0x00000010u;
/* 026B711C */ rbrew_write32(cpu->mem, _t88, cpu->r[3]);
/* 026B7120 */ _t89 = cpu->r[30] + 0x00000008u;
/* 026B7120 */ cpu->r[9] = rbrew_read32(cpu->mem, _t89);
/* 026B7124 */ _t90 = cpu->r[9] + 0x00000024u;
/* 026B7124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 026B7128 */ cpu->ctr = cpu->r[0];
/* 026B712C */ cpu->r[4] = cpu->r[26];
/* 026B7130 */ cpu->r[3] = cpu->r[30];
/* 026B7134 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7138 */ _t91 = cpu->r[3] + 0x0000000Cu;
/* 026B7138 */ cpu->r[4] = rbrew_read8(cpu->mem, _t91);
/* 026B713C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B7140 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7140 */ _t93 = _t92 & 0x00000001u;
/* 026B7140 */ if (_t93) goto L_026B7268; else goto L_026B7144;
L_026B7144: ; // 0x26b7144
/* 026B7144 */ goto L_026B71F8;
L_026B7148: ; // 0x26b7148
/* 026B7148 */ cpu->r[0] = 0x00000002u;
/* 026B714C */ _t94 = cpu->r[31] + 0x00000000u;
/* 026B714C */ rbrew_write32(cpu->mem, _t94, cpu->r[0]);
/* 026B7150 */ _t95 = cpu->r[30] + 0x00000008u;
/* 026B7150 */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 026B7154 */ _t96 = cpu->r[8] + 0x00000024u;
/* 026B7154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 026B7158 */ cpu->ctr = cpu->r[0];
/* 026B715C */ cpu->r[3] = cpu->r[30];
/* 026B7160 */ cpu->r[4] = cpu->r[26];
/* 026B7164 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7168 */ cpu->r[31] = cpu->r[3];
/* 026B716C */ cpu->r[3] = cpu->r[29];
/* 026B7170 */ cpu->r[4] = cpu->r[26];
/* 026B7174 */ Gambit_fn_026AF02C(cpu);
/* 026B7178 */ _t97 = cpu->r[31] + 0x00000018u;
/* 026B7178 */ rbrew_write32(cpu->mem, _t97, cpu->r[3]);
/* 026B717C */ _t98 = cpu->r[30] + 0x00000008u;
/* 026B717C */ cpu->r[10] = rbrew_read32(cpu->mem, _t98);
/* 026B7180 */ _t99 = cpu->r[10] + 0x00000024u;
/* 026B7180 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 026B7184 */ cpu->ctr = cpu->r[0];
/* 026B7188 */ cpu->r[4] = cpu->r[26];
/* 026B718C */ cpu->r[3] = cpu->r[30];
/* 026B7190 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7194 */ cpu->r[31] = cpu->r[3];
/* 026B7198 */ cpu->r[4] = cpu->r[26];
/* 026B719C */ cpu->r[3] = cpu->r[29];
/* 026B71A0 */ Gambit_fn_026AF010(cpu);
/* 026B71A4 */ _t100 = cpu->r[31] + 0x00000014u;
/* 026B71A4 */ rbrew_write32(cpu->mem, _t100, cpu->r[3]);
/* 026B71A8 */ _t101 = cpu->r[30] + 0x00000008u;
/* 026B71A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101);
/* 026B71AC */ _t102 = cpu->r[5] + 0x00000024u;
/* 026B71AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 026B71B0 */ cpu->ctr = cpu->r[0];
/* 026B71B4 */ cpu->r[4] = cpu->r[26];
/* 026B71B8 */ cpu->r[3] = cpu->r[30];
/* 026B71BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B71C0 */ cpu->r[31] = cpu->r[3];
/* 026B71C4 */ cpu->r[3] = cpu->r[29];
/* 026B71C8 */ cpu->r[4] = cpu->r[26];
/* 026B71CC */ Gambit_fn_026AEFF4(cpu);
/* 026B71D0 */ _t103 = cpu->r[31] + 0x00000010u;
/* 026B71D0 */ rbrew_write32(cpu->mem, _t103, cpu->r[3]);
/* 026B71D4 */ _t104 = cpu->r[30] + 0x00000008u;
/* 026B71D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t104);
/* 026B71D8 */ _t105 = cpu->r[9] + 0x00000024u;
/* 026B71D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 026B71DC */ cpu->ctr = cpu->r[0];
/* 026B71E0 */ cpu->r[3] = cpu->r[30];
/* 026B71E4 */ cpu->r[4] = cpu->r[26];
/* 026B71E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B71EC */ _t106 = cpu->r[3] + 0x0000000Cu;
/* 026B71EC */ cpu->r[4] = rbrew_read8(cpu->mem, _t106);
/* 026B71F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B71F4 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B71F4 */ _t108 = _t107 & 0x00000001u;
/* 026B71F4 */ if (_t108) goto L_026B7268; else goto L_026B71F8;
L_026B71F8: ; // 0x26b71f8
/* 026B71F8 */ _t109 = cpu->r[30] + 0x00000008u;
/* 026B71F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t109);
/* 026B71FC */ _t110 = cpu->r[5] + 0x00000024u;
/* 026B71FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t110);
/* 026B7200 */ cpu->ctr = cpu->r[7];
/* 026B7204 */ cpu->r[3] = cpu->r[30];
/* 026B7208 */ cpu->r[4] = cpu->r[26];
/* 026B720C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7210 */ _t111 = cpu->r[3] + 0x00000008u;
/* 026B7210 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 026B7214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B7218 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7218 */ _t113 = _t112 & 0x00000001u;
/* 026B7218 */ if (_t113) goto L_026B7224; else goto L_026B721C;
L_026B721C: ; // 0x26b721c
/* 026B721C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026B7220 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7220 */ _t115 = _t114 & 0x00000001u;
/* 026B7220 */ if (_t115) goto L_026B7224; else goto L_026B7268;
L_026B7224: ; // 0x26b7224
/* 026B7224 */ _t116 = cpu->r[30] + 0x00000008u;
/* 026B7224 */ cpu->r[31] = rbrew_read32(cpu->mem, _t116);
/* 026B7228 */ _t117 = cpu->r[31] + 0x00000024u;
/* 026B7228 */ cpu->r[9] = rbrew_read32(cpu->mem, _t117);
/* 026B722C */ cpu->ctr = cpu->r[9];
/* 026B7230 */ cpu->r[3] = cpu->r[30];
/* 026B7234 */ cpu->r[4] = cpu->r[26];
/* 026B7238 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B723C */ _t118 = cpu->r[3] + 0x00000004u;
/* 026B723C */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 026B7240 */ _t119 = cpu->r[4] + 0x0000002Cu;
/* 026B7240 */ cpu->r[10] = rbrew_read32(cpu->mem, _t119);
/* 026B7244 */ _t120 = cpu->r[1] + 0x00000018u;
/* 026B7244 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]);
/* 026B7248 */ _t121 = cpu->r[31] + 0x00000014u;
/* 026B7248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 026B724C */ cpu->ctr = cpu->r[0];
/* 026B7250 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B7254 */ cpu->r[3] = cpu->r[30];
/* 026B7258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B725C */ _t122 = cpu->r[3] + 0x00000008u;
/* 026B725C */ cpu->r[10] = rbrew_read32(cpu->mem, _t122);
/* 026B7260 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026B7264 */ _t123 = cpu->r[3] + 0x00000008u;
/* 026B7264 */ rbrew_write32(cpu->mem, _t123, cpu->r[10]);
L_026B7268: ; // 0x26b7268
/* 026B7268 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026B7268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B726C */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026B7270 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7270 */ _t125 = _t124 & 0x00000001u;
/* 026B7270 */ if (_t125) goto L_026B7274; else goto L_026B6F80;
L_026B7274: ; // 0x26b7274
/* 026B7274 */ _t126 = cpu->r[30] + 0x00000008u;
/* 026B7274 */ cpu->r[31] = rbrew_read32(cpu->mem, _t126);
/* 026B7278 */ cpu->r[11] = 0x00000001u;
/* 026B727C */ _t127 = cpu->r[1] + 0x00000028u;
/* 026B727C */ rbrew_write32(cpu->mem, _t127, cpu->r[28]);
/* 026B7280 */ _t128 = cpu->r[1] + 0x0000002Cu;
/* 026B7280 */ rbrew_write32(cpu->mem, _t128, cpu->r[11]);
/* 026B7284 */ _t129 = cpu->r[31] + 0x00000014u;
/* 026B7284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 026B7288 */ cpu->ctr = cpu->r[0];
/* 026B728C */ cpu->r[3] = cpu->r[30];
/* 026B7290 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026B7294 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7298 */ _t130 = cpu->r[31] + 0x00000014u;
/* 026B7298 */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 026B729C */ cpu->r[31] = cpu->r[3];
/* 026B72A0 */ cpu->ctr = cpu->r[0];
/* 026B72A4 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B72A8 */ cpu->r[3] = cpu->r[30];
/* 026B72AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B72B0 */ _t131 = cpu->r[31] + 0x00000004u;
/* 026B72B0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t131);
/* 026B72B4 */ _t132 = cpu->r[3] + 0x00000004u;
/* 026B72B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 026B72B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]);
/* 026B72BC */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B72BC */ _t134 = _t133 & 0x00000001u;
/* 026B72BC */ if (_t134) goto L_026B72C0; else goto L_026B7460;
L_026B72C0: ; // 0x26b72c0
/* 026B72C0 */ _t135 = cpu->r[30] + 0x00000008u;
/* 026B72C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t135);
/* 026B72C4 */ cpu->r[9] = 0x91A30000u;
/* 026B72C8 */ _t136 = cpu->r[30] + 0x00000004u;
/* 026B72C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136);
/* 026B72CC */ cpu->r[9] = cpu->r[9] + 0xFFFFB3C5u;
/* 026B72D0 */ _t137 = cpu->r[1] + 0x00000024u;
/* 026B72D0 */ rbrew_write32(cpu->mem, _t137, cpu->r[28]);
/* 026B72D4 */ _t138 = cpu->r[7] + 0x00000014u;
/* 026B72D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t138);
/* 026B72D8 */ /* nop */
/* 026B72DC */ cpu->ctr = cpu->r[10];
/* 026B72E0 */ cpu->r[3] = cpu->r[30];
/* 026B72E4 */ cpu->r[31] = rbrew_rlwinm(cpu->r[31], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 026B72E8 */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026B72EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B72F0 */ _t139 = cpu->r[3] + 0x00000000u;
/* 026B72F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t139);
/* 026B72F4 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
/* 026B72F8 */ _t140 = cpu->r[3] + 0x00000000u;
/* 026B72F8 */ rbrew_write32(cpu->mem, _t140, cpu->r[11]);
/* 026B72FC */ _t141 = cpu->r[30] + 0x00000008u;
/* 026B72FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t141);
/* 026B7300 */ _t142 = cpu->r[1] + 0x00000024u;
/* 026B7300 */ rbrew_write32(cpu->mem, _t142, cpu->r[28]);
/* 026B7304 */ cpu->r[12] = 0x00000001u;
/* 026B7308 */ _t143 = cpu->r[1] + 0x00000030u;
/* 026B7308 */ rbrew_write32(cpu->mem, _t143, cpu->r[12]);
/* 026B730C */ _t144 = cpu->r[31] + 0x00000014u;
/* 026B730C */ cpu->r[0] = rbrew_read32(cpu->mem, _t144);
/* 026B7310 */ cpu->ctr = cpu->r[0];
/* 026B7314 */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026B7318 */ cpu->r[3] = cpu->r[30];
/* 026B731C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7320 */ _t145 = cpu->r[31] + 0x00000014u;
/* 026B7320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t145);
/* 026B7324 */ cpu->r[31] = cpu->r[3];
/* 026B7328 */ cpu->ctr = cpu->r[0];
/* 026B732C */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026B7330 */ cpu->r[3] = cpu->r[30];
/* 026B7334 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7338 */ _t146 = cpu->r[31] + 0x00000000u;
/* 026B7338 */ cpu->r[6] = rbrew_read32(cpu->mem, _t146);
/* 026B733C */ _t147 = cpu->r[3] + 0x00000000u;
/* 026B733C */ cpu->r[7] = rbrew_read32(cpu->mem, _t147);
/* 026B7340 */ cpu->r[5] = cpu->r[6] + cpu->r[7];
/* 026B7344 */ _t148 = cpu->r[30] + 0x00000004u;
/* 026B7344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 026B7348 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]);
/* 026B734C */ _t149 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B734C */ _t150 = _t149 & 0x00000001u;
/* 026B734C */ if (_t150) goto L_026B7350; else goto L_026B738C;
L_026B7350: ; // 0x26b7350
/* 026B7350 */ cpu->r[4] = 0x91A30000u;
/* 026B7354 */ _t151 = cpu->r[30] + 0x00000004u;
/* 026B7354 */ cpu->r[12] = rbrew_read32(cpu->mem, _t151);
/* 026B7358 */ cpu->r[4] = cpu->r[4] + 0xFFFFB3C5u;
/* 026B735C */ _t152 = cpu->r[30] + 0x00000008u;
/* 026B735C */ cpu->r[9] = rbrew_read32(cpu->mem, _t152);
/* 026B7360 */ _t153 = cpu->r[1] + 0x00000034u;
/* 026B7360 */ rbrew_write32(cpu->mem, _t153, cpu->r[28]);
/* 026B7364 */ _t154 = cpu->r[9] + 0x00000014u;
/* 026B7364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t154);
/* 026B7368 */ /* nop */
/* 026B736C */ cpu->ctr = cpu->r[0];
/* 026B7370 */ cpu->r[3] = cpu->r[30];
/* 026B7374 */ cpu->r[31] = rbrew_rlwinm(cpu->r[31], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 026B7378 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 026B737C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7380 */ _t155 = cpu->r[3] + 0x00000000u;
/* 026B7380 */ cpu->r[6] = rbrew_read32(cpu->mem, _t155);
/* 026B7384 */ cpu->r[6] = cpu->r[6] - cpu->r[31];
/* 026B7388 */ _t156 = cpu->r[3] + 0x00000000u;
/* 026B7388 */ rbrew_write32(cpu->mem, _t156, cpu->r[6]);
L_026B738C: ; // 0x26b738c
/* 026B738C */ cpu->r[29] = 0x00000002u;
/* 026B7390 */ cpu->r[27] = 0x00000000u;
L_026B7394: ; // 0x26b7394
/* 026B7394 */ _t157 = cpu->r[30] + 0x00000008u;
/* 026B7394 */ cpu->r[31] = rbrew_read32(cpu->mem, _t157);
/* 026B7398 */ _t158 = cpu->r[1] + 0x0000001Cu;
/* 026B7398 */ rbrew_write32(cpu->mem, _t158, cpu->r[27]);
/* 026B739C */ _t159 = cpu->r[1] + 0x00000020u;
/* 026B739C */ rbrew_write32(cpu->mem, _t159, cpu->r[27]);
/* 026B73A0 */ _t160 = cpu->r[31] + 0x00000014u;
/* 026B73A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t160);
/* 026B73A4 */ cpu->ctr = cpu->r[7];
/* 026B73A8 */ cpu->r[3] = cpu->r[30];
/* 026B73AC */ cpu->r[28] = cpu->r[31] + 0x00000010u;
/* 026B73B0 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B73B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B73B8 */ cpu->r[7] = 0x100E0000u;
/* 026B73BC */ _t161 = cpu->r[3] + 0x00000000u;
/* 026B73BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t161);
/* 026B73C0 */ _t162 = cpu->r[7] + 0x00006A48u;
/* 026B73C0 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t162);
/* 026B73C4 */ cpu->r[12] = 0x43300000u;
/* 026B73C8 */ _t163 = cpu->r[1] + 0x0000000Cu;
/* 026B73C8 */ rbrew_write32(cpu->mem, _t163, cpu->r[9]);
/* 026B73CC */ _t164 = cpu->r[1] + 0x00000008u;
/* 026B73CC */ rbrew_write32(cpu->mem, _t164, cpu->r[12]);
/* 026B73D0 */ _t165 = cpu->r[1] + 0x00000008u;
/* 026B73D0 */ cpu->f[7] = rbrew_read_f64(cpu->mem, _t165);
/* 026B73D4 */ _t166 = cpu->r[30] + 0x00000004u;
/* 026B73D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 026B73D8 */ cpu->f[8] = cpu->f[7] - cpu->f[11];
/* 026B73DC */ _t167 = cpu->r[1] + 0x0000000Cu;
/* 026B73DC */ rbrew_write32(cpu->mem, _t167, cpu->r[6]);
/* 026B73E0 */ _t168 = cpu->r[1] + 0x00000008u;
/* 026B73E0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t168);
/* 026B73E4 */ cpu->f[10] = (double)(float)cpu->f[8];
/* 026B73E8 */ cpu->f[0] = cpu->f[13] - cpu->f[11];
/* 026B73EC */ cpu->f[9] = cpu->f[30] * cpu->f[10];
/* 026B73F0 */ cpu->f[10] = (double)(float)cpu->f[0];
/* 026B73F4 */ cpu->f[9] = cpu->f[9] / cpu->f[10];
/* 026B73F8 */ cpu->f[7] = (uint32_t)(int32_t)cpu->f[9];
/* 026B73FC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B7400 */ /* nop */
/* 026B7404 */ _t169 = cpu->r[1] + 0x00000008u;
/* 026B7404 */ cpu->r[31] = rbrew_read32(cpu->mem, _t169);
/* 026B7408 */ _t170 = cpu->r[1] + 0x00000008u;
/* 026B7408 */ rbrew_write32(cpu->mem, _t170, cpu->r[12]);
/* 026B740C */ cpu->r[0] = cpu->r[31] ^ 0x80000000u;
/* 026B7410 */ cpu->r[12] = 0x100E0000u;
/* 026B7414 */ _t171 = cpu->r[1] + 0x0000000Cu;
/* 026B7414 */ rbrew_write32(cpu->mem, _t171, cpu->r[0]);
/* 026B7418 */ _t172 = cpu->r[1] + 0x00000008u;
/* 026B7418 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t172);
/* 026B741C */ _t173 = cpu->r[12] + 0x00006A50u;
/* 026B741C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t173);
/* 026B7420 */ cpu->f[6] = cpu->f[13] - cpu->f[0];
/* 026B7424 */ cpu->f[8] = (double)(float)cpu->f[6];
/* 026B7428 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[9]);
/* 026B742C */ _t174 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B742C */ _t175 = _t174 & 0x00000001u;
/* 026B742C */ if (_t175) goto L_026B743C; else goto L_026B7430;
L_026B7430: ; // 0x26b7430
/* 026B7430 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]);
/* 026B7434 */ _t176 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7434 */ _t177 = _t176 & 0x00000001u;
/* 026B7434 */ if (_t177) goto L_026B7438; else goto L_026B743C;
L_026B7438: ; // 0x26b7438
/* 026B7438 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
L_026B743C: ; // 0x26b743c
/* 026B743C */ _t178 = cpu->r[28] + 0x00000004u;
/* 026B743C */ cpu->r[0] = rbrew_read32(cpu->mem, _t178);
/* 026B7440 */ cpu->ctr = cpu->r[0];
/* 026B7444 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B7448 */ cpu->r[3] = cpu->r[30];
/* 026B744C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7450 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B7450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B7454 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B7458 */ _t179 = cpu->r[3] + 0x00000004u;
/* 026B7458 */ rbrew_write32(cpu->mem, _t179, cpu->r[31]);
/* 026B745C */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B745C */ _t181 = _t180 & 0x00000001u;
/* 026B745C */ if (_t181) goto L_026B7460; else goto L_026B7394;
L_026B7460: ; // 0x26b7460
/* 026B7460 */ /* nop */
/* 026B7464 */ _t182 = cpu->r[1] + 0x00000060u;
/* 026B7464 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t182);
/* 026B7468 */ _t183 = cpu->r[1] + 0x00000070u;
/* 026B7468 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t183);
/* 026B746C */ _t184 = cpu->r[1] + 0x00000058u;
/* 026B746C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t184);
/* 026B7470 */ _t185 = cpu->r[1] + 0x00000080u;
/* 026B7470 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t185);
/* 026B7474 */ _t186 = cpu->r[1] + 0x00000068u;
/* 026B7474 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t186);
/* 026B7478 */ _t187 = cpu->r[1] + 0x00000078u;
/* 026B7478 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t187);
/* 026B747C */ _t188 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B747C */ _t189 = _t188 & 0x00000001u;
/* 026B747C */ if (_t189) goto L_026B7480; // else: addr-0 trap, fall-through
L_026B7480: ; // 0x26b7480
/* 026B7480 */ _t190 = cpu->r[1] + 0x0000008Cu;
/* 026B7480 */ cpu->r[0] = rbrew_read32(cpu->mem, _t190);
/* 026B7484 */ cpu->lr = cpu->r[0];
/* 026B7488 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 026B748C */ return;
}
// fn_026B7490 @ 0x26b7490
void Gambit_fn_026B7490(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B7490: ; // 0x26b7490
/* 026B7490 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026B7490 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B7490 */ cpu->r[1] = _t0;
/* 026B7494 */ cpu->r[0] = cpu->lr;
/* 026B7498 */ /* nop */
/* 026B749C */ cpu->r[31] = cpu->r[3];
/* 026B749C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B74A0 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026B74A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B74A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B74A4 */ _t3 = _t2 & 0x00000001u;
/* 026B74A4 */ if (_t3) goto L_026B74A8; else goto L_026B74B8;
L_026B74A8: ; // 0x26b74a8
/* 026B74A8 */ cpu->r[3] = 0x00000028u;
/* 026B74AC */ Gambit_fn_02801A78(cpu);
/* 026B74B0 */ cpu->r[31] = cpu->r[3];
/* 026B74B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B74B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B74B4 */ _t5 = _t4 & 0x00000001u;
/* 026B74B4 */ if (_t5) goto L_026B767C; else goto L_026B74B8;
L_026B74B8: ; // 0x26b74b8
/* 026B74B8 */ cpu->r[3] = cpu->r[31];
/* 026B74B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B74BC */ cpu->r[30] = 0x00000000u;
/* 026B74C0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B74C0 */ _t7 = _t6 & 0x00000001u;
/* 026B74C0 */ if (_t7) goto L_026B74C4; else goto L_026B74D4;
L_026B74C4: ; // 0x26b74c4
/* 026B74C4 */ cpu->r[3] = 0x0000000Cu;
/* 026B74C8 */ Gambit_fn_02801A78(cpu);
/* 026B74CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B74D0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B74D0 */ _t9 = _t8 & 0x00000001u;
/* 026B74D0 */ if (_t9) goto L_026B74E8; else goto L_026B74D4;
L_026B74D4: ; // 0x26b74d4
/* 026B74D4 */ cpu->r[8] = 0x100E0000u;
/* 026B74D8 */ _t10 = cpu->r[3] + 0x00000004u;
/* 026B74D8 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 026B74DC */ cpu->r[8] = cpu->r[8] + 0x00006A00u;
/* 026B74E0 */ _t11 = cpu->r[3] + 0x00000000u;
/* 026B74E0 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 026B74E4 */ _t12 = cpu->r[3] + 0x00000008u;
/* 026B74E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
L_026B74E8: ; // 0x26b74e8
/* 026B74E8 */ cpu->r[0] = 0x100E0000u;
/* 026B74EC */ cpu->r[0] = cpu->r[0] + 0x00006A70u;
/* 026B74F0 */ cpu->r[3] = cpu->r[31] + 0x0000000Cu;
/* 026B74F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B74F4 */ _t13 = cpu->r[31] + 0x00000008u;
/* 026B74F4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B74F8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B74F8 */ _t15 = _t14 & 0x00000001u;
/* 026B74F8 */ if (_t15) goto L_026B74FC; else goto L_026B750C;
L_026B74FC: ; // 0x26b74fc
/* 026B74FC */ cpu->r[3] = 0x00000008u;
/* 026B7500 */ Gambit_fn_02801A78(cpu);
/* 026B7504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7508 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7508 */ _t17 = _t16 & 0x00000001u;
/* 026B7508 */ if (_t17) goto L_026B7514; else goto L_026B750C;
L_026B750C: ; // 0x26b750c
/* 026B750C */ _t18 = cpu->r[3] + 0x00000004u;
/* 026B750C */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026B7510 */ _t19 = cpu->r[3] + 0x00000000u;
/* 026B7510 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
L_026B7514: ; // 0x26b7514
/* 026B7514 */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 026B7514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7518 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7518 */ _t21 = _t20 & 0x00000001u;
/* 026B7518 */ if (_t21) goto L_026B751C; else goto L_026B752C;
L_026B751C: ; // 0x26b751c
/* 026B751C */ cpu->r[3] = 0x00000008u;
/* 026B7520 */ Gambit_fn_02801A78(cpu);
/* 026B7524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7528 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7528 */ _t23 = _t22 & 0x00000001u;
/* 026B7528 */ if (_t23) goto L_026B7534; else goto L_026B752C;
L_026B752C: ; // 0x26b752c
/* 026B752C */ _t24 = cpu->r[3] + 0x00000004u;
/* 026B752C */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026B7530 */ _t25 = cpu->r[3] + 0x00000000u;
/* 026B7530 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
L_026B7534: ; // 0x26b7534
/* 026B7534 */ cpu->r[3] = cpu->r[31] + 0x0000001Cu;
/* 026B7534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7538 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7538 */ _t27 = _t26 & 0x00000001u;
/* 026B7538 */ if (_t27) goto L_026B753C; else goto L_026B754C;
L_026B753C: ; // 0x26b753c
/* 026B753C */ cpu->r[3] = 0x0000000Cu;
/* 026B7540 */ Gambit_fn_02801A78(cpu);
/* 026B7544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7548 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7548 */ _t29 = _t28 & 0x00000001u;
/* 026B7548 */ if (_t29) goto L_026B7558; else goto L_026B754C;
L_026B754C: ; // 0x26b754c
/* 026B754C */ _t30 = cpu->r[3] + 0x00000004u;
/* 026B754C */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
/* 026B7550 */ _t31 = cpu->r[3] + 0x00000000u;
/* 026B7550 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 026B7554 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026B7554 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
L_026B7558: ; // 0x26b7558
/* 026B7558 */ cpu->r[29] = 0x101D0000u;
/* 026B755C */ _t33 = cpu->r[29] + 0xFFFF98F0u;
/* 026B755C */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 026B755C */ cpu->r[29] = _t33;
/* 026B7560 */ Gambit_fn_02826F20(cpu);
/* 026B7564 */ _t34 = cpu->r[3] + 0x0000000Cu;
/* 026B7564 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 026B7568 */ _t35 = cpu->r[10] + 0x00000034u;
/* 026B7568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026B756C */ cpu->ctr = cpu->r[0];
/* 026B7570 */ cpu->r[5] = 0x00000004u;
/* 026B7574 */ cpu->r[4] = 0x00000030u;
/* 026B7578 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B757C */ cpu->r[27] = 0x00000000u;
/* 026B7580 */ cpu->r[26] = cpu->r[3];
/* 026B7584 */ cpu->r[28] = cpu->r[27];
/* 026B7588 */ cpu->r[25] = 0x00000002u;
L_026B758C: ; // 0x26b758c
/* 026B758C */ cpu->r[30] = cpu->r[26] + cpu->r[27];
/* 026B758C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B7590 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7590 */ _t37 = _t36 & 0x00000001u;
/* 026B7590 */ if (_t37) goto L_026B75C4; else goto L_026B7594;
L_026B7594: ; // 0x26b7594
/* 026B7594 */ cpu->r[7] = cpu->r[30];
/* 026B7594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B7598 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7598 */ _t39 = _t38 & 0x00000001u;
/* 026B7598 */ if (_t39) goto L_026B759C; else goto L_026B75AC;
L_026B759C: ; // 0x26b759c
/* 026B759C */ cpu->r[3] = 0x00000010u;
/* 026B75A0 */ Gambit_fn_02801A78(cpu);
/* 026B75A4 */ cpu->r[7] = cpu->r[3];
/* 026B75A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B75A8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B75A8 */ _t41 = _t40 & 0x00000001u;
/* 026B75A8 */ if (_t41) goto L_026B75BC; else goto L_026B75AC;
L_026B75AC: ; // 0x26b75ac
/* 026B75AC */ _t42 = cpu->r[7] + 0x00000004u;
/* 026B75AC */ rbrew_write32(cpu->mem, _t42, cpu->r[28]);
/* 026B75B0 */ _t43 = cpu->r[7] + 0x00000008u;
/* 026B75B0 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]);
/* 026B75B4 */ _t44 = cpu->r[7] + 0x00000000u;
/* 026B75B4 */ rbrew_write32(cpu->mem, _t44, cpu->r[28]);
/* 026B75B8 */ _t45 = cpu->r[7] + 0x0000000Cu;
/* 026B75B8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[28]);
L_026B75BC: ; // 0x26b75bc
/* 026B75BC */ _t46 = cpu->r[30] + 0x00000014u;
/* 026B75BC */ rbrew_write32(cpu->mem, _t46, cpu->r[28]);
/* 026B75C0 */ _t47 = cpu->r[30] + 0x00000010u;
/* 026B75C0 */ rbrew_write32(cpu->mem, _t47, cpu->r[28]);
L_026B75C4: ; // 0x26b75c4
/* 026B75C4 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B75C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B75C8 */ cpu->r[27] = cpu->r[27] + 0x00000018u;
/* 026B75CC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B75CC */ _t49 = _t48 & 0x00000001u;
/* 026B75CC */ if (_t49) goto L_026B75D0; else goto L_026B758C;
L_026B75D0: ; // 0x26b75d0
/* 026B75D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B75D4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B75D4 */ _t51 = _t50 & 0x00000001u;
/* 026B75D4 */ if (_t51) goto L_026B75E4; else goto L_026B75D8;
L_026B75D8: ; // 0x26b75d8
/* 026B75D8 */ _t52 = cpu->r[31] + 0x00000010u;
/* 026B75D8 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]);
/* 026B75DC */ cpu->r[0] = 0x00000002u;
/* 026B75E0 */ _t53 = cpu->r[31] + 0x0000000Cu;
/* 026B75E0 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
L_026B75E4: ; // 0x26b75e4
/* 026B75E4 */ _t54 = cpu->r[29] + 0x00000000u;
/* 026B75E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 026B75E8 */ Gambit_fn_02826F20(cpu);
/* 026B75EC */ _t55 = cpu->r[3] + 0x0000000Cu;
/* 026B75EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 026B75F0 */ _t56 = cpu->r[12] + 0x00000034u;
/* 026B75F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 026B75F4 */ cpu->ctr = cpu->r[0];
/* 026B75F8 */ cpu->r[5] = 0x00000004u;
/* 026B75FC */ cpu->r[4] = 0x00000120u;
/* 026B7600 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7604 */ cpu->r[26] = 0x00000000u;
/* 026B7608 */ cpu->r[28] = 0xFFFFFFFFu;
/* 026B760C */ cpu->r[27] = cpu->r[26];
/* 026B7610 */ cpu->r[25] = 0x00000008u;
/* 026B7614 */ cpu->r[29] = cpu->r[3];
L_026B7618: ; // 0x26b7618
/* 026B7618 */ cpu->r[30] = cpu->r[29] + cpu->r[26];
/* 026B7618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B761C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B761C */ _t58 = _t57 & 0x00000001u;
/* 026B761C */ if (_t58) goto L_026B765C; else goto L_026B7620;
L_026B7620: ; // 0x26b7620
/* 026B7620 */ cpu->r[12] = cpu->r[30];
/* 026B7620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B7624 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7624 */ _t60 = _t59 & 0x00000001u;
/* 026B7624 */ if (_t60) goto L_026B7628; else goto L_026B7638;
L_026B7628: ; // 0x26b7628
/* 026B7628 */ cpu->r[3] = 0x0000001Cu;
/* 026B762C */ Gambit_fn_02801A78(cpu);
/* 026B7630 */ cpu->r[12] = cpu->r[3];
/* 026B7630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B7634 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7634 */ _t62 = _t61 & 0x00000001u;
/* 026B7634 */ if (_t62) goto L_026B7654; else goto L_026B7638;
L_026B7638: ; // 0x26b7638
/* 026B7638 */ _t63 = cpu->r[12] + 0x00000000u;
/* 026B7638 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]);
/* 026B763C */ _t64 = cpu->r[12] + 0x00000008u;
/* 026B763C */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 026B7640 */ _t65 = cpu->r[12] + 0x00000004u;
/* 026B7640 */ rbrew_write32(cpu->mem, _t65, cpu->r[27]);
/* 026B7644 */ _t66 = cpu->r[12] + 0x00000010u;
/* 026B7644 */ rbrew_write32(cpu->mem, _t66, cpu->r[27]);
/* 026B7648 */ _t67 = cpu->r[12] + 0x0000000Cu;
/* 026B7648 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[27]);
/* 026B764C */ _t68 = cpu->r[12] + 0x00000018u;
/* 026B764C */ rbrew_write32(cpu->mem, _t68, cpu->r[27]);
/* 026B7650 */ _t69 = cpu->r[12] + 0x00000014u;
/* 026B7650 */ rbrew_write32(cpu->mem, _t69, cpu->r[27]);
L_026B7654: ; // 0x26b7654
/* 026B7654 */ _t70 = cpu->r[30] + 0x00000020u;
/* 026B7654 */ rbrew_write32(cpu->mem, _t70, cpu->r[27]);
/* 026B7658 */ _t71 = cpu->r[30] + 0x0000001Cu;
/* 026B7658 */ rbrew_write32(cpu->mem, _t71, cpu->r[27]);
L_026B765C: ; // 0x26b765c
/* 026B765C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B765C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B7660 */ cpu->r[26] = cpu->r[26] + 0x00000024u;
/* 026B7664 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7664 */ _t73 = _t72 & 0x00000001u;
/* 026B7664 */ if (_t73) goto L_026B7668; else goto L_026B7618;
L_026B7668: ; // 0x26b7668
/* 026B7668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B766C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B766C */ _t75 = _t74 & 0x00000001u;
/* 026B766C */ if (_t75) goto L_026B767C; else goto L_026B7670;
L_026B7670: ; // 0x26b7670
/* 026B7670 */ _t76 = cpu->r[31] + 0x00000018u;
/* 026B7670 */ rbrew_write32(cpu->mem, _t76, cpu->r[29]);
/* 026B7674 */ cpu->r[0] = 0x00000008u;
/* 026B7678 */ _t77 = cpu->r[31] + 0x00000014u;
/* 026B7678 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]);
L_026B767C: ; // 0x26b767c
/* 026B767C */ cpu->r[3] = cpu->r[31];
/* 026B7680 */ /* nop */
/* 026B7684 */ _t78 = cpu->r[1] + 0x0000002Cu;
/* 026B7684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026B7688 */ cpu->lr = cpu->r[0];
/* 026B768C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026B7690 */ return;
}
// fn_026B7694 @ 0x26b7694
void Gambit_fn_026B7694(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142;
L_026B7694: ; // 0x26b7694
/* 026B7694 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B7694 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B7694 */ cpu->r[1] = _t0;
/* 026B7698 */ /* nop */
/* 026B769C */ _t1 = cpu->r[1] + 0x00000030u;
/* 026B769C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 026B76A0 */ cpu->r[0] = cpu->lr;
/* 026B76A4 */ _t2 = cpu->r[1] + 0x00000040u;
/* 026B76A4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026B76A8 */ /* nop */
/* 026B76AC */ _t3 = cpu->r[1] + 0x00000038u;
/* 026B76AC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 026B76B0 */ /* nop */
/* 026B76B4 */ _t4 = cpu->r[1] + 0x00000054u;
/* 026B76B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B76B8 */ cpu->r[31] = cpu->r[5];
/* 026B76BC */ cpu->r[30] = cpu->r[3];
/* 026B76C0 */ _t5 = cpu->r[1] + 0x00000048u;
/* 026B76C0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 026B76C4 */ Gambit_fn_026B6DD8(cpu);
/* 026B76C8 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 026B76C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 026B76CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 026B76D0 */ _t7 = cpu->r[30] + 0x00000010u;
/* 026B76D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B76D4 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B76D4 */ _t9 = _t8 & 0x00000001u;
/* 026B76D4 */ if (_t9) goto L_026B76D8; else goto L_026B770C;
L_026B76D8: ; // 0x26b76d8
/* 026B76D8 */ _t10 = cpu->r[11] + 0x00000000u;
/* 026B76D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B76DC */ cpu->r[4] = 0x100E0000u;
/* 026B76E0 */ _t11 = cpu->r[11] + 0x00000018u;
/* 026B76E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B76E4 */ _t12 = cpu->r[4] + 0x00006A58u;
/* 026B76E4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 026B76E8 */ cpu->r[5] = cpu->r[12] - cpu->r[0];
/* 026B76EC */ cpu->r[6] = cpu->r[5] - cpu->r[5];
/* 026B76F0 */ cpu->r[27] = 0x00000000u;
/* 026B76F4 */ cpu->r[26] = cpu->r[31] + 0x0000012Cu;
/* 026B76F8 */ cpu->f[30] = cpu->f[31];
/* 026B76FC */ cpu->r[31] = cpu->r[27];
/* 026B7700 */ cpu->r[29] = 0x00000002u;
/* 026B7704 */ cpu->r[25] = (uint32_t)(-(int32_t)cpu->r[6]);
/* 026B7708 */ goto L_026B7738;
L_026B770C: ; // 0x26b770c
/* 026B770C */ _t13 = cpu->r[11] + 0x00000000u;
/* 026B770C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B7710 */ cpu->r[4] = 0x100E0000u;
/* 026B7714 */ cpu->r[26] = cpu->r[31] + 0x0000012Cu;
/* 026B7718 */ cpu->r[5] = cpu->r[0] - cpu->r[0];
/* 026B771C */ _t14 = cpu->r[4] + 0x00006A58u;
/* 026B771C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t14);
/* 026B7720 */ cpu->r[6] = cpu->r[5] - cpu->r[5];
/* 026B7724 */ cpu->r[27] = 0x00000000u;
/* 026B7728 */ cpu->f[30] = cpu->f[31];
/* 026B772C */ cpu->r[29] = 0x00000002u;
/* 026B7730 */ cpu->r[31] = cpu->r[27];
/* 026B7734 */ cpu->r[25] = (uint32_t)(-(int32_t)cpu->r[6]);
L_026B7738: ; // 0x26b7738
/* 026B7738 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B773C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B773C */ _t16 = _t15 & 0x00000001u;
/* 026B773C */ if (_t16) goto L_026B7740; else goto L_026B7744;
L_026B7740: ; // 0x26b7740
/* 026B7740 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B7744: ; // 0x26b7744
/* 026B7744 */ cpu->r[0] = cpu->r[27] ^ cpu->r[25];
/* 026B7748 */ cpu->r[10] = rbrew_clz32(cpu->r[0]);
/* 026B774C */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B7750 */ _t17 = cpu->r[11] + 0x0000000Cu;
/* 026B7750 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[8]);
/* 026B7754 */ _t18 = cpu->r[30] + 0x0000000Cu;
/* 026B7754 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 026B7758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B775C */ _t19 = cpu->r[30] + 0x00000010u;
/* 026B775C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B7760 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7760 */ _t21 = _t20 & 0x00000001u;
/* 026B7760 */ if (_t21) goto L_026B7764; else goto L_026B7774;
L_026B7764: ; // 0x26b7764
/* 026B7764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B7768 */ cpu->r[4] = cpu->r[11] + cpu->r[31];
/* 026B776C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B776C */ _t23 = _t22 & 0x00000001u;
/* 026B776C */ if (_t23) goto L_026B7780; else goto L_026B7770;
L_026B7770: ; // 0x26b7770
/* 026B7770 */ goto L_026B7784;
L_026B7774: ; // 0x26b7774
/* 026B7774 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B7778 */ cpu->r[4] = cpu->r[11];
/* 026B777C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B777C */ _t25 = _t24 & 0x00000001u;
/* 026B777C */ if (_t25) goto L_026B7780; else goto L_026B7770;
L_026B7780: ; // 0x26b7780
/* 026B7780 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B7784: ; // 0x26b7784
/* 026B7784 */ _t26 = cpu->r[11] + 0x0000000Cu;
/* 026B7784 */ cpu->r[12] = rbrew_read8(cpu->mem, _t26);
/* 026B7788 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B778C */ cpu->r[7] = 0x00000000u;
/* 026B7790 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7790 */ _t28 = _t27 & 0x00000001u;
/* 026B7790 */ if (_t28) goto L_026B7798; else goto L_026B7794;
L_026B7794: ; // 0x26b7794
/* 026B7794 */ cpu->r[7] = cpu->r[26];
L_026B7798: ; // 0x26b7798
/* 026B7798 */ _t29 = cpu->r[4] + 0x00000010u;
/* 026B7798 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 026B779C */ _t30 = cpu->r[30] + 0x0000000Cu;
/* 026B779C */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 026B77A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B77A4 */ _t31 = cpu->r[30] + 0x00000010u;
/* 026B77A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026B77A8 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B77A8 */ _t33 = _t32 & 0x00000001u;
/* 026B77A8 */ if (_t33) goto L_026B77AC; else goto L_026B77BC;
L_026B77AC: ; // 0x26b77ac
/* 026B77AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B77B0 */ cpu->r[28] = cpu->r[11] + cpu->r[31];
/* 026B77B4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B77B4 */ _t35 = _t34 & 0x00000001u;
/* 026B77B4 */ if (_t35) goto L_026B77C8; else goto L_026B77B8;
L_026B77B8: ; // 0x26b77b8
/* 026B77B8 */ goto L_026B77CC;
L_026B77BC: ; // 0x26b77bc
/* 026B77BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B77C0 */ cpu->r[28] = cpu->r[11];
/* 026B77C4 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B77C4 */ _t37 = _t36 & 0x00000001u;
/* 026B77C4 */ if (_t37) goto L_026B77C8; else goto L_026B77B8;
L_026B77C8: ; // 0x26b77c8
/* 026B77C8 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B77CC: ; // 0x26b77cc
/* 026B77CC */ _t38 = cpu->r[11] + 0x00000000u;
/* 026B77CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026B77D0 */ Gambit_fn_023E72C4(cpu);
/* 026B77D4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[30]);
/* 026B77D8 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B77D8 */ _t40 = _t39 & 0x00000001u;
/* 026B77D8 */ if (_t40) goto L_026B77DC; else goto L_026B7804;
L_026B77DC: ; // 0x26b77dc
/* 026B77DC */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[1];
/* 026B77E0 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 026B77E4 */ /* nop */
/* 026B77E8 */ _t41 = cpu->r[1] + 0x00000008u;
/* 026B77E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 026B77EC */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B77F0 */ _t42 = cpu->r[28] + 0x00000014u;
/* 026B77F0 */ rbrew_write32(cpu->mem, _t42, cpu->r[4]);
/* 026B77F4 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B77F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B77F8 */ cpu->r[31] = cpu->r[31] + 0x00000018u;
/* 026B77FC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B77FC */ _t44 = _t43 & 0x00000001u;
/* 026B77FC */ if (_t44) goto L_026B7800; else goto L_026B7830;
L_026B7800: ; // 0x26b7800
/* 026B7800 */ goto L_026B783C;
L_026B7804: ; // 0x26b7804
/* 026B7804 */ cpu->f[11] = cpu->f[1] - cpu->f[30];
/* 026B7808 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[11];
/* 026B780C */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 026B7810 */ /* nop */
/* 026B7814 */ _t45 = cpu->r[1] + 0x00000008u;
/* 026B7814 */ cpu->r[6] = rbrew_read32(cpu->mem, _t45);
/* 026B7818 */ cpu->r[0] = cpu->r[6] + 0x80000000u;
/* 026B781C */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B7820 */ _t46 = cpu->r[28] + 0x00000014u;
/* 026B7820 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026B7824 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B7824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B7828 */ cpu->r[31] = cpu->r[31] + 0x00000018u;
/* 026B782C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B782C */ _t48 = _t47 & 0x00000001u;
/* 026B782C */ if (_t48) goto L_026B783C; else goto L_026B7830;
L_026B7830: ; // 0x26b7830
/* 026B7830 */ _t49 = cpu->r[30] + 0x00000010u;
/* 026B7830 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49);
/* 026B7834 */ _t50 = cpu->r[30] + 0x0000000Cu;
/* 026B7834 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50);
/* 026B7838 */ goto L_026B7738;
L_026B783C: ; // 0x26b783c
/* 026B783C */ cpu->r[27] = 0x00000000u;
/* 026B7840 */ _t51 = cpu->r[30] + 0x00000018u;
/* 026B7840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 026B7844 */ cpu->r[29] = cpu->r[27];
/* 026B7848 */ cpu->r[28] = 0x00000008u;
/* 026B784C */ _t52 = cpu->r[30] + 0x00000014u;
/* 026B784C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026B7850 */ cpu->r[31] = cpu->r[27];
L_026B7854: ; // 0x26b7854
/* 026B7854 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7858 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7858 */ _t54 = _t53 & 0x00000001u;
/* 026B7858 */ if (_t54) goto L_026B785C; else goto L_026B7870;
L_026B785C: ; // 0x26b785c
/* 026B785C */ cpu->r[7] = cpu->r[12] + cpu->r[29];
/* 026B7860 */ _t55 = cpu->r[7] + 0x0000000Cu;
/* 026B7860 */ cpu->r[8] = rbrew_read8(cpu->mem, _t55);
/* 026B7864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B7868 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7868 */ _t57 = _t56 & 0x00000001u;
/* 026B7868 */ if (_t57) goto L_026B787C; else goto L_026B786C;
L_026B786C: ; // 0x26b786c
/* 026B786C */ goto L_026B78B0;
L_026B7870: ; // 0x26b7870
/* 026B7870 */ _t58 = cpu->r[12] + 0x0000000Cu;
/* 026B7870 */ cpu->r[8] = rbrew_read8(cpu->mem, _t58);
/* 026B7874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B7878 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7878 */ _t60 = _t59 & 0x00000001u;
/* 026B7878 */ if (_t60) goto L_026B787C; else goto L_026B78B0;
L_026B787C: ; // 0x26b787c
/* 026B787C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7880 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7880 */ _t62 = _t61 & 0x00000001u;
/* 026B7880 */ if (_t62) goto L_026B7884; else goto L_026B7888;
L_026B7884: ; // 0x26b7884
/* 026B7884 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B7888: ; // 0x26b7888
/* 026B7888 */ _t63 = cpu->r[12] + 0x0000001Cu;
/* 026B7888 */ rbrew_write32(cpu->mem, _t63, cpu->r[31]);
/* 026B788C */ _t64 = cpu->r[30] + 0x00000014u;
/* 026B788C */ cpu->r[9] = rbrew_read32(cpu->mem, _t64);
/* 026B7890 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[9]);
/* 026B7894 */ _t65 = cpu->r[30] + 0x00000018u;
/* 026B7894 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 026B7898 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7898 */ _t67 = _t66 & 0x00000001u;
/* 026B7898 */ if (_t67) goto L_026B789C; else goto L_026B78A0;
L_026B789C: ; // 0x26b789c
/* 026B789C */ cpu->r[9] = cpu->r[9] + cpu->r[29];
L_026B78A0: ; // 0x26b78a0
/* 026B78A0 */ _t68 = cpu->r[9] + 0x00000020u;
/* 026B78A0 */ rbrew_write32(cpu->mem, _t68, cpu->r[31]);
/* 026B78A4 */ _t69 = cpu->r[30] + 0x00000014u;
/* 026B78A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t69);
/* 026B78A8 */ _t70 = cpu->r[30] + 0x00000018u;
/* 026B78A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026B78AC */ goto L_026B79FC;
L_026B78B0: ; // 0x26b78b0
/* 026B78B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B78B4 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B78B4 */ _t72 = _t71 & 0x00000001u;
/* 026B78B4 */ if (_t72) goto L_026B78B8; else goto L_026B78C8;
L_026B78B8: ; // 0x26b78b8
/* 026B78B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B78BC */ cpu->r[26] = cpu->r[12] + cpu->r[29];
/* 026B78C0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B78C0 */ _t74 = _t73 & 0x00000001u;
/* 026B78C0 */ if (_t74) goto L_026B78D4; else goto L_026B78C4;
L_026B78C4: ; // 0x26b78c4
/* 026B78C4 */ goto L_026B78D8;
L_026B78C8: ; // 0x26b78c8
/* 026B78C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B78CC */ cpu->r[26] = cpu->r[12];
/* 026B78D0 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B78D0 */ _t76 = _t75 & 0x00000001u;
/* 026B78D0 */ if (_t76) goto L_026B78D4; else goto L_026B78C4;
L_026B78D4: ; // 0x26b78d4
/* 026B78D4 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B78D8: ; // 0x26b78d8
/* 026B78D8 */ _t77 = cpu->r[12] + 0x00000010u;
/* 026B78D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t77);
/* 026B78DC */ Gambit_fn_023E72C4(cpu);
/* 026B78E0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]);
/* 026B78E4 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B78E4 */ _t79 = _t78 & 0x00000001u;
/* 026B78E4 */ if (_t79) goto L_026B78E8; else goto L_026B7910;
L_026B78E8: ; // 0x26b78e8
/* 026B78E8 */ cpu->f[10] = (uint32_t)(int32_t)cpu->f[1];
/* 026B78EC */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 026B78F0 */ /* nop */
/* 026B78F4 */ _t80 = cpu->r[1] + 0x00000008u;
/* 026B78F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 026B78F8 */ _t81 = cpu->r[26] + 0x0000001Cu;
/* 026B78F8 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]);
/* 026B78FC */ _t82 = cpu->r[30] + 0x00000014u;
/* 026B78FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t82);
/* 026B7900 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7904 */ _t83 = cpu->r[30] + 0x00000018u;
/* 026B7904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 026B7908 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7908 */ _t85 = _t84 & 0x00000001u;
/* 026B7908 */ if (_t85) goto L_026B793C; else goto L_026B790C;
L_026B790C: ; // 0x26b790c
/* 026B790C */ goto L_026B794C;
L_026B7910: ; // 0x26b7910
/* 026B7910 */ cpu->f[12] = cpu->f[1] - cpu->f[31];
/* 026B7914 */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[12];
/* 026B7918 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 026B791C */ /* nop */
/* 026B7920 */ _t86 = cpu->r[1] + 0x00000008u;
/* 026B7920 */ cpu->r[6] = rbrew_read32(cpu->mem, _t86);
/* 026B7924 */ cpu->r[0] = cpu->r[6] + 0x80000000u;
/* 026B7928 */ _t87 = cpu->r[26] + 0x0000001Cu;
/* 026B7928 */ rbrew_write32(cpu->mem, _t87, cpu->r[0]);
/* 026B792C */ _t88 = cpu->r[30] + 0x00000014u;
/* 026B792C */ cpu->r[6] = rbrew_read32(cpu->mem, _t88);
/* 026B7930 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7934 */ _t89 = cpu->r[30] + 0x00000018u;
/* 026B7934 */ cpu->r[12] = rbrew_read32(cpu->mem, _t89);
/* 026B7938 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7938 */ _t91 = _t90 & 0x00000001u;
/* 026B7938 */ if (_t91) goto L_026B793C; else goto L_026B794C;
L_026B793C: ; // 0x26b793c
/* 026B793C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7940 */ cpu->r[5] = cpu->r[12] + cpu->r[29];
/* 026B7944 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7944 */ _t93 = _t92 & 0x00000001u;
/* 026B7944 */ if (_t93) goto L_026B7958; else goto L_026B7948;
L_026B7948: ; // 0x26b7948
/* 026B7948 */ goto L_026B795C;
L_026B794C: ; // 0x26b794c
/* 026B794C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B7950 */ cpu->r[5] = cpu->r[12];
/* 026B7954 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7954 */ _t95 = _t94 & 0x00000001u;
/* 026B7954 */ if (_t95) goto L_026B7958; else goto L_026B7948;
L_026B7958: ; // 0x26b7958
/* 026B7958 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B795C: ; // 0x26b795c
/* 026B795C */ _t96 = cpu->r[12] + 0x0000001Cu;
/* 026B795C */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 026B7960 */ _t97 = cpu->r[5] + 0x00000020u;
/* 026B7960 */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 026B7964 */ _t98 = cpu->r[30] + 0x00000014u;
/* 026B7964 */ cpu->r[6] = rbrew_read32(cpu->mem, _t98);
/* 026B7968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B796C */ _t99 = cpu->r[30] + 0x00000018u;
/* 026B796C */ cpu->r[12] = rbrew_read32(cpu->mem, _t99);
/* 026B7970 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7970 */ _t101 = _t100 & 0x00000001u;
/* 026B7970 */ if (_t101) goto L_026B7974; else goto L_026B7988;
L_026B7974: ; // 0x26b7974
/* 026B7974 */ cpu->r[7] = cpu->r[12] + cpu->r[29];
/* 026B7978 */ _t102 = cpu->r[7] + 0x00000008u;
/* 026B7978 */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 026B797C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B7980 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7980 */ _t104 = _t103 & 0x00000001u;
/* 026B7980 */ if (_t104) goto L_026B7984; else goto L_026B7994;
L_026B7984: ; // 0x26b7984
/* 026B7984 */ goto L_026B799C;
L_026B7988: ; // 0x26b7988
/* 026B7988 */ _t105 = cpu->r[12] + 0x00000008u;
/* 026B7988 */ cpu->r[5] = rbrew_read32(cpu->mem, _t105);
/* 026B798C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B7990 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7990 */ _t107 = _t106 & 0x00000001u;
/* 026B7990 */ if (_t107) goto L_026B799C; else goto L_026B7994;
L_026B7994: ; // 0x26b7994
/* 026B7994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000001u);
/* 026B7998 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7998 */ _t109 = _t108 & 0x00000001u;
/* 026B7998 */ if (_t109) goto L_026B799C; else goto L_026B79FC;
L_026B799C: ; // 0x26b799c
/* 026B799C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B79A0 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B79A0 */ _t111 = _t110 & 0x00000001u;
/* 026B79A0 */ if (_t111) goto L_026B79A4; else goto L_026B79B8;
L_026B79A4: ; // 0x26b79a4
/* 026B79A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B79A8 */ _t112 = cpu->r[30] + 0x0000000Cu;
/* 026B79A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t112);
/* 026B79AC */ cpu->r[11] = cpu->r[12] + cpu->r[29];
/* 026B79B0 */ _t113 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B79B0 */ _t114 = _t113 & 0x00000001u;
/* 026B79B0 */ if (_t114) goto L_026B79C8; else goto L_026B79B4;
L_026B79B4: ; // 0x26b79b4
/* 026B79B4 */ goto L_026B79CC;
L_026B79B8: ; // 0x26b79b8
/* 026B79B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B79BC */ _t115 = cpu->r[30] + 0x0000000Cu;
/* 026B79BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t115);
/* 026B79C0 */ cpu->r[11] = cpu->r[12];
/* 026B79C4 */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B79C4 */ _t117 = _t116 & 0x00000001u;
/* 026B79C4 */ if (_t117) goto L_026B79C8; else goto L_026B79B4;
L_026B79C8: ; // 0x26b79c8
/* 026B79C8 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B79CC: ; // 0x26b79cc
/* 026B79CC */ _t118 = cpu->r[12] + 0x00000008u;
/* 026B79CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 026B79D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026B79D4 */ _t119 = cpu->r[30] + 0x00000010u;
/* 026B79D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t119);
/* 026B79D8 */ _t120 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B79D8 */ _t121 = _t120 & 0x00000001u;
/* 026B79D8 */ if (_t121) goto L_026B79DC; else goto L_026B79E4;
L_026B79DC: ; // 0x26b79dc
/* 026B79DC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000018u);
/* 026B79E0 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026B79E4: ; // 0x26b79e4
/* 026B79E4 */ _t122 = cpu->r[11] + 0x00000020u;
/* 026B79E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t122);
/* 026B79E8 */ _t123 = cpu->r[10] + 0x00000010u;
/* 026B79E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t123);
/* 026B79EC */ cpu->r[12] = cpu->r[12] + cpu->r[5];
/* 026B79F0 */ _t124 = cpu->r[11] + 0x00000020u;
/* 026B79F0 */ rbrew_write32(cpu->mem, _t124, cpu->r[12]);
/* 026B79F4 */ _t125 = cpu->r[30] + 0x00000018u;
/* 026B79F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t125);
/* 026B79F8 */ _t126 = cpu->r[30] + 0x00000014u;
/* 026B79F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t126);
L_026B79FC: ; // 0x26b79fc
/* 026B79FC */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B79FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026B7A00 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B7A04 */ cpu->r[29] = cpu->r[29] + 0x00000024u;
/* 026B7A08 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7A08 */ _t128 = _t127 & 0x00000001u;
/* 026B7A08 */ if (_t128) goto L_026B7A0C; else goto L_026B7854;
L_026B7A0C: ; // 0x26b7a0c
/* 026B7A0C */ _t129 = cpu->r[30] + 0x00000000u;
/* 026B7A0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 026B7A10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 026B7A14 */ _t130 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7A14 */ _t131 = _t130 & 0x00000001u;
/* 026B7A14 */ if (_t131) goto L_026B7A18; else goto L_026B7A20;
L_026B7A18: ; // 0x26b7a18
/* 026B7A18 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000024u);
/* 026B7A1C */ cpu->r[12] = cpu->r[12] + cpu->r[6];
L_026B7A20: ; // 0x26b7a20
/* 026B7A20 */ _t132 = cpu->r[12] + 0x00000020u;
/* 026B7A20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t132);
/* 026B7A24 */ _t133 = cpu->r[30] + 0x0000001Cu;
/* 026B7A24 */ rbrew_write32(cpu->mem, _t133, cpu->r[7]);
/* 026B7A28 */ _t134 = cpu->r[30] + 0x00000020u;
/* 026B7A28 */ rbrew_write32(cpu->mem, _t134, cpu->r[7]);
/* 026B7A2C */ _t135 = cpu->r[30] + 0x00000024u;
/* 026B7A2C */ rbrew_write32(cpu->mem, _t135, cpu->r[7]);
/* 026B7A30 */ /* nop */
/* 026B7A34 */ _t136 = cpu->r[1] + 0x00000038u;
/* 026B7A34 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t136);
/* 026B7A38 */ _t137 = cpu->r[1] + 0x00000048u;
/* 026B7A38 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t137);
/* 026B7A3C */ _t138 = cpu->r[1] + 0x00000030u;
/* 026B7A3C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t138);
/* 026B7A40 */ _t139 = cpu->r[1] + 0x00000040u;
/* 026B7A40 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t139);
/* 026B7A44 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7A44 */ _t141 = _t140 & 0x00000001u;
/* 026B7A44 */ if (_t141) goto L_026B7A48; // else: addr-0 trap, fall-through
L_026B7A48: ; // 0x26b7a48
/* 026B7A48 */ _t142 = cpu->r[1] + 0x00000054u;
/* 026B7A48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t142);
/* 026B7A4C */ cpu->lr = cpu->r[0];
/* 026B7A50 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B7A54 */ return;
}
// fn_026B7A58 @ 0x26b7a58
void Gambit_fn_026B7A58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B7A58: ; // 0x26b7a58
/* 026B7A58 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026B7A58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B7A58 */ cpu->r[1] = _t0;
/* 026B7A5C */ cpu->r[0] = cpu->lr;
/* 026B7A60 */ /* nop */
/* 026B7A64 */ cpu->r[31] = cpu->r[3];
/* 026B7A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B7A68 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026B7A68 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B7A6C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7A6C */ _t3 = _t2 & 0x00000001u;
/* 026B7A6C */ if (_t3) goto L_026B7A70; else goto L_026B7A80;
L_026B7A70: ; // 0x26b7a70
/* 026B7A70 */ cpu->r[3] = 0x00000030u;
/* 026B7A74 */ Gambit_fn_02801A78(cpu);
/* 026B7A78 */ cpu->r[31] = cpu->r[3];
/* 026B7A78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B7A7C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7A7C */ _t5 = _t4 & 0x00000001u;
/* 026B7A7C */ if (_t5) goto L_026B7C68; else goto L_026B7A80;
L_026B7A80: ; // 0x26b7a80
/* 026B7A80 */ cpu->r[3] = cpu->r[31];
/* 026B7A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7A84 */ cpu->r[30] = 0x00000000u;
/* 026B7A88 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7A88 */ _t7 = _t6 & 0x00000001u;
/* 026B7A88 */ if (_t7) goto L_026B7A8C; else goto L_026B7A9C;
L_026B7A8C: ; // 0x26b7a8c
/* 026B7A8C */ cpu->r[3] = 0x0000000Cu;
/* 026B7A90 */ Gambit_fn_02801A78(cpu);
/* 026B7A94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7A98 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7A98 */ _t9 = _t8 & 0x00000001u;
/* 026B7A98 */ if (_t9) goto L_026B7AB0; else goto L_026B7A9C;
L_026B7A9C: ; // 0x26b7a9c
/* 026B7A9C */ cpu->r[0] = 0x100E0000u;
/* 026B7AA0 */ _t10 = cpu->r[3] + 0x00000004u;
/* 026B7AA0 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 026B7AA4 */ cpu->r[0] = cpu->r[0] + 0x00006A00u;
/* 026B7AA8 */ _t11 = cpu->r[3] + 0x00000000u;
/* 026B7AA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 026B7AAC */ _t12 = cpu->r[3] + 0x00000008u;
/* 026B7AAC */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_026B7AB0: ; // 0x26b7ab0
/* 026B7AB0 */ cpu->r[11] = 0x100E0000u;
/* 026B7AB4 */ cpu->r[11] = cpu->r[11] + 0x00006AB0u;
/* 026B7AB8 */ cpu->r[3] = cpu->r[31] + 0x0000000Cu;
/* 026B7AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7ABC */ _t13 = cpu->r[31] + 0x00000008u;
/* 026B7ABC */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 026B7AC0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7AC0 */ _t15 = _t14 & 0x00000001u;
/* 026B7AC0 */ if (_t15) goto L_026B7AC4; else goto L_026B7AD4;
L_026B7AC4: ; // 0x26b7ac4
/* 026B7AC4 */ cpu->r[3] = 0x00000008u;
/* 026B7AC8 */ Gambit_fn_02801A78(cpu);
/* 026B7ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7AD0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7AD0 */ _t17 = _t16 & 0x00000001u;
/* 026B7AD0 */ if (_t17) goto L_026B7ADC; else goto L_026B7AD4;
L_026B7AD4: ; // 0x26b7ad4
/* 026B7AD4 */ _t18 = cpu->r[3] + 0x00000004u;
/* 026B7AD4 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026B7AD8 */ _t19 = cpu->r[3] + 0x00000000u;
/* 026B7AD8 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
L_026B7ADC: ; // 0x26b7adc
/* 026B7ADC */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 026B7ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7AE0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7AE0 */ _t21 = _t20 & 0x00000001u;
/* 026B7AE0 */ if (_t21) goto L_026B7AE4; else goto L_026B7AF4;
L_026B7AE4: ; // 0x26b7ae4
/* 026B7AE4 */ cpu->r[3] = 0x00000008u;
/* 026B7AE8 */ Gambit_fn_02801A78(cpu);
/* 026B7AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7AF0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7AF0 */ _t23 = _t22 & 0x00000001u;
/* 026B7AF0 */ if (_t23) goto L_026B7AFC; else goto L_026B7AF4;
L_026B7AF4: ; // 0x26b7af4
/* 026B7AF4 */ _t24 = cpu->r[3] + 0x00000004u;
/* 026B7AF4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026B7AF8 */ _t25 = cpu->r[3] + 0x00000000u;
/* 026B7AF8 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
L_026B7AFC: ; // 0x26b7afc
/* 026B7AFC */ cpu->r[29] = cpu->r[31] + 0x0000001Cu;
/* 026B7AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B7B00 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B00 */ _t27 = _t26 & 0x00000001u;
/* 026B7B00 */ if (_t27) goto L_026B7B04; else goto L_026B7B14;
L_026B7B04: ; // 0x26b7b04
/* 026B7B04 */ cpu->r[3] = 0x00000014u;
/* 026B7B08 */ Gambit_fn_02801A78(cpu);
/* 026B7B0C */ cpu->r[29] = cpu->r[3];
/* 026B7B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B7B10 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B10 */ _t29 = _t28 & 0x00000001u;
/* 026B7B10 */ if (_t29) goto L_026B7B40; else goto L_026B7B14;
L_026B7B14: ; // 0x26b7b14
/* 026B7B14 */ cpu->r[3] = cpu->r[29];
/* 026B7B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7B18 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B18 */ _t31 = _t30 & 0x00000001u;
/* 026B7B18 */ if (_t31) goto L_026B7B1C; else goto L_026B7B2C;
L_026B7B1C: ; // 0x26b7b1c
/* 026B7B1C */ cpu->r[3] = 0x0000000Cu;
/* 026B7B20 */ Gambit_fn_02801A78(cpu);
/* 026B7B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B7B28 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B28 */ _t33 = _t32 & 0x00000001u;
/* 026B7B28 */ if (_t33) goto L_026B7B38; else goto L_026B7B2C;
L_026B7B2C: ; // 0x26b7b2c
/* 026B7B2C */ _t34 = cpu->r[3] + 0x00000004u;
/* 026B7B2C */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 026B7B30 */ _t35 = cpu->r[3] + 0x00000000u;
/* 026B7B30 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]);
/* 026B7B34 */ _t36 = cpu->r[3] + 0x00000008u;
/* 026B7B34 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
L_026B7B38: ; // 0x26b7b38
/* 026B7B38 */ _t37 = cpu->r[29] + 0x00000010u;
/* 026B7B38 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 026B7B3C */ _t38 = cpu->r[29] + 0x0000000Cu;
/* 026B7B3C */ rbrew_write32(cpu->mem, _t38, cpu->r[30]);
L_026B7B40: ; // 0x26b7b40
/* 026B7B40 */ cpu->r[29] = 0x101D0000u;
/* 026B7B44 */ _t39 = cpu->r[29] + 0xFFFF98F0u;
/* 026B7B44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026B7B44 */ cpu->r[29] = _t39;
/* 026B7B48 */ Gambit_fn_02826F20(cpu);
/* 026B7B4C */ _t40 = cpu->r[3] + 0x0000000Cu;
/* 026B7B4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 026B7B50 */ _t41 = cpu->r[12] + 0x00000034u;
/* 026B7B50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026B7B54 */ cpu->ctr = cpu->r[0];
/* 026B7B58 */ cpu->r[5] = 0x00000004u;
/* 026B7B5C */ cpu->r[4] = 0x00000040u;
/* 026B7B60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7B64 */ cpu->r[27] = 0x00000000u;
/* 026B7B68 */ cpu->r[26] = cpu->r[3];
/* 026B7B6C */ cpu->r[28] = cpu->r[27];
/* 026B7B70 */ cpu->r[25] = 0x00000002u;
L_026B7B74: ; // 0x26b7b74
/* 026B7B74 */ cpu->r[30] = cpu->r[26] + cpu->r[28];
/* 026B7B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B7B78 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B78 */ _t43 = _t42 & 0x00000001u;
/* 026B7B78 */ if (_t43) goto L_026B7BB4; else goto L_026B7B7C;
L_026B7B7C: ; // 0x26b7b7c
/* 026B7B7C */ cpu->r[9] = cpu->r[30];
/* 026B7B7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7B80 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B80 */ _t45 = _t44 & 0x00000001u;
/* 026B7B80 */ if (_t45) goto L_026B7B84; else goto L_026B7B94;
L_026B7B84: ; // 0x26b7b84
/* 026B7B84 */ cpu->r[3] = 0x00000010u;
/* 026B7B88 */ Gambit_fn_02801A78(cpu);
/* 026B7B8C */ cpu->r[9] = cpu->r[3];
/* 026B7B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7B90 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7B90 */ _t47 = _t46 & 0x00000001u;
/* 026B7B90 */ if (_t47) goto L_026B7BA4; else goto L_026B7B94;
L_026B7B94: ; // 0x26b7b94
/* 026B7B94 */ _t48 = cpu->r[9] + 0x00000004u;
/* 026B7B94 */ rbrew_write32(cpu->mem, _t48, cpu->r[27]);
/* 026B7B98 */ _t49 = cpu->r[9] + 0x00000008u;
/* 026B7B98 */ rbrew_write32(cpu->mem, _t49, cpu->r[27]);
/* 026B7B9C */ _t50 = cpu->r[9] + 0x00000000u;
/* 026B7B9C */ rbrew_write32(cpu->mem, _t50, cpu->r[27]);
/* 026B7BA0 */ _t51 = cpu->r[9] + 0x0000000Cu;
/* 026B7BA0 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[27]);
L_026B7BA4: ; // 0x26b7ba4
/* 026B7BA4 */ _t52 = cpu->r[30] + 0x00000014u;
/* 026B7BA4 */ rbrew_write32(cpu->mem, _t52, cpu->r[27]);
/* 026B7BA8 */ _t53 = cpu->r[30] + 0x00000018u;
/* 026B7BA8 */ rbrew_write32(cpu->mem, _t53, cpu->r[27]);
/* 026B7BAC */ _t54 = cpu->r[30] + 0x00000010u;
/* 026B7BAC */ rbrew_write32(cpu->mem, _t54, cpu->r[27]);
/* 026B7BB0 */ _t55 = cpu->r[30] + 0x0000001Cu;
/* 026B7BB0 */ rbrew_write32(cpu->mem, _t55, cpu->r[27]);
L_026B7BB4: ; // 0x26b7bb4
/* 026B7BB4 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B7BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B7BB8 */ cpu->r[28] = cpu->r[28] + 0x00000020u;
/* 026B7BBC */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7BBC */ _t57 = _t56 & 0x00000001u;
/* 026B7BBC */ if (_t57) goto L_026B7BC0; else goto L_026B7B74;
L_026B7BC0: ; // 0x26b7bc0
/* 026B7BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B7BC4 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7BC4 */ _t59 = _t58 & 0x00000001u;
/* 026B7BC4 */ if (_t59) goto L_026B7BD4; else goto L_026B7BC8;
L_026B7BC8: ; // 0x26b7bc8
/* 026B7BC8 */ _t60 = cpu->r[31] + 0x00000010u;
/* 026B7BC8 */ rbrew_write32(cpu->mem, _t60, cpu->r[26]);
/* 026B7BCC */ cpu->r[5] = 0x00000002u;
/* 026B7BD0 */ _t61 = cpu->r[31] + 0x0000000Cu;
/* 026B7BD0 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]);
L_026B7BD4: ; // 0x26b7bd4
/* 026B7BD4 */ _t62 = cpu->r[29] + 0x00000000u;
/* 026B7BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62);
/* 026B7BD8 */ Gambit_fn_02826F20(cpu);
/* 026B7BDC */ _t63 = cpu->r[3] + 0x0000000Cu;
/* 026B7BDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t63);
/* 026B7BE0 */ _t64 = cpu->r[6] + 0x00000034u;
/* 026B7BE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 026B7BE4 */ cpu->ctr = cpu->r[0];
/* 026B7BE8 */ cpu->r[5] = 0x00000004u;
/* 026B7BEC */ cpu->r[4] = 0x00000100u;
/* 026B7BF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B7BF4 */ cpu->r[26] = 0x00000000u;
/* 026B7BF8 */ cpu->r[28] = 0xFFFFFFFFu;
/* 026B7BFC */ cpu->r[27] = cpu->r[26];
/* 026B7C00 */ cpu->r[25] = 0x00000008u;
/* 026B7C04 */ cpu->r[29] = cpu->r[3];
L_026B7C08: ; // 0x26b7c08
/* 026B7C08 */ cpu->r[30] = cpu->r[29] + cpu->r[27];
/* 026B7C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B7C0C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7C0C */ _t66 = _t65 & 0x00000001u;
/* 026B7C0C */ if (_t66) goto L_026B7C48; else goto L_026B7C10;
L_026B7C10: ; // 0x26b7c10
/* 026B7C10 */ cpu->r[12] = cpu->r[30];
/* 026B7C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B7C14 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7C14 */ _t68 = _t67 & 0x00000001u;
/* 026B7C14 */ if (_t68) goto L_026B7C18; else goto L_026B7C28;
L_026B7C18: ; // 0x26b7c18
/* 026B7C18 */ cpu->r[3] = 0x0000001Cu;
/* 026B7C1C */ Gambit_fn_02801A78(cpu);
/* 026B7C20 */ cpu->r[12] = cpu->r[3];
/* 026B7C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B7C24 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7C24 */ _t70 = _t69 & 0x00000001u;
/* 026B7C24 */ if (_t70) goto L_026B7C44; else goto L_026B7C28;
L_026B7C28: ; // 0x26b7c28
/* 026B7C28 */ _t71 = cpu->r[12] + 0x00000000u;
/* 026B7C28 */ rbrew_write32(cpu->mem, _t71, cpu->r[26]);
/* 026B7C2C */ _t72 = cpu->r[12] + 0x00000008u;
/* 026B7C2C */ rbrew_write32(cpu->mem, _t72, cpu->r[28]);
/* 026B7C30 */ _t73 = cpu->r[12] + 0x00000004u;
/* 026B7C30 */ rbrew_write32(cpu->mem, _t73, cpu->r[26]);
/* 026B7C34 */ _t74 = cpu->r[12] + 0x00000010u;
/* 026B7C34 */ rbrew_write32(cpu->mem, _t74, cpu->r[26]);
/* 026B7C38 */ _t75 = cpu->r[12] + 0x0000000Cu;
/* 026B7C38 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[26]);
/* 026B7C3C */ _t76 = cpu->r[12] + 0x00000018u;
/* 026B7C3C */ rbrew_write32(cpu->mem, _t76, cpu->r[26]);
/* 026B7C40 */ _t77 = cpu->r[12] + 0x00000014u;
/* 026B7C40 */ rbrew_write32(cpu->mem, _t77, cpu->r[26]);
L_026B7C44: ; // 0x26b7c44
/* 026B7C44 */ _t78 = cpu->r[30] + 0x0000001Cu;
/* 026B7C44 */ rbrew_write32(cpu->mem, _t78, cpu->r[26]);
L_026B7C48: ; // 0x26b7c48
/* 026B7C48 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B7C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B7C4C */ cpu->r[27] = cpu->r[27] + 0x00000020u;
/* 026B7C50 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7C50 */ _t80 = _t79 & 0x00000001u;
/* 026B7C50 */ if (_t80) goto L_026B7C54; else goto L_026B7C08;
L_026B7C54: ; // 0x26b7c54
/* 026B7C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B7C58 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7C58 */ _t82 = _t81 & 0x00000001u;
/* 026B7C58 */ if (_t82) goto L_026B7C68; else goto L_026B7C5C;
L_026B7C5C: ; // 0x26b7c5c
/* 026B7C5C */ _t83 = cpu->r[31] + 0x00000018u;
/* 026B7C5C */ rbrew_write32(cpu->mem, _t83, cpu->r[29]);
/* 026B7C60 */ cpu->r[0] = 0x00000008u;
/* 026B7C64 */ _t84 = cpu->r[31] + 0x00000014u;
/* 026B7C64 */ rbrew_write32(cpu->mem, _t84, cpu->r[0]);
L_026B7C68: ; // 0x26b7c68
/* 026B7C68 */ cpu->r[3] = cpu->r[31];
/* 026B7C6C */ /* nop */
/* 026B7C70 */ _t85 = cpu->r[1] + 0x0000002Cu;
/* 026B7C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 026B7C74 */ cpu->lr = cpu->r[0];
/* 026B7C78 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026B7C7C */ return;
}
// fn_026B7C80 @ 0x26b7c80
void Gambit_fn_026B7C80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289;
L_026B7C80: ; // 0x26b7c80
/* 026B7C80 */ cpu->r[0] = cpu->lr;
/* 026B7C84 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B7C84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B7C84 */ cpu->r[1] = _t0;
/* 026B7C88 */ _t1 = cpu->r[1] + 0x00000054u;
/* 026B7C88 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B7C8C */ /* nop */
/* 026B7C90 */ cpu->r[30] = cpu->r[3];
/* 026B7C94 */ cpu->r[31] = cpu->r[4];
/* 026B7C98 */ cpu->r[26] = cpu->r[5];
/* 026B7C9C */ Gambit_fn_026B6DD8(cpu);
/* 026B7CA0 */ cpu->r[29] = 0x00000000u;
/* 026B7CA4 */ cpu->r[23] = cpu->r[29];
/* 026B7CA8 */ cpu->r[27] = 0x00000002u;
/* 026B7CAC */ cpu->r[24] = cpu->r[23];
/* 026B7CB0 */ cpu->r[25] = cpu->r[29];
L_026B7CB4: ; // 0x26b7cb4
/* 026B7CB4 */ _t2 = cpu->r[30] + 0x0000000Cu;
/* 026B7CB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026B7CB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[10]);
/* 026B7CBC */ _t3 = cpu->r[30] + 0x00000010u;
/* 026B7CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 026B7CC0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7CC0 */ _t5 = _t4 & 0x00000001u;
/* 026B7CC0 */ if (_t5) goto L_026B7CC4; else goto L_026B7CC8;
L_026B7CC4: ; // 0x26b7cc4
/* 026B7CC4 */ cpu->r[10] = cpu->r[10] + cpu->r[24];
L_026B7CC8: ; // 0x26b7cc8
/* 026B7CC8 */ _t6 = cpu->r[10] + 0x00000018u;
/* 026B7CC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[25]);
/* 026B7CCC */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 026B7CCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B7CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[12]);
/* 026B7CD4 */ _t8 = cpu->r[30] + 0x00000010u;
/* 026B7CD4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t8);
/* 026B7CD8 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7CD8 */ _t10 = _t9 & 0x00000001u;
/* 026B7CD8 */ if (_t10) goto L_026B7CDC; else goto L_026B7CE0;
L_026B7CDC: ; // 0x26b7cdc
/* 026B7CDC */ cpu->r[28] = cpu->r[28] + cpu->r[24];
L_026B7CE0: ; // 0x26b7ce0
/* 026B7CE0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B7CE4 */ cpu->r[3] = cpu->r[31];
/* 026B7CE8 */ _t11 = cpu->r[1] + 0x00000010u;
/* 026B7CE8 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]);
/* 026B7CEC */ Gambit_fn_026AF048(cpu);
/* 026B7CF0 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026B7CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B7CF4 */ _t12 = cpu->r[28] + 0x00000010u;
/* 026B7CF4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026B7CF8 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 026B7CFC */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B7D00 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7D00 */ _t14 = _t13 & 0x00000001u;
/* 026B7D00 */ if (_t14) goto L_026B7D04; else goto L_026B7CB4;
L_026B7D04: ; // 0x26b7d04
/* 026B7D04 */ _t15 = cpu->r[30] + 0x0000000Cu;
/* 026B7D04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026B7D08 */ _t16 = cpu->r[30] + 0x00000010u;
/* 026B7D08 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026B7D0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 026B7D10 */ _t17 = cpu->r[6] + 0x00000010u;
/* 026B7D10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 026B7D14 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B7D14 */ _t19 = _t18 & 0x00000001u;
/* 026B7D14 */ if (_t19) goto L_026B7D18; else goto L_026B7D38;
L_026B7D18: ; // 0x26b7d18
/* 026B7D18 */ _t20 = cpu->r[6] + 0x00000030u;
/* 026B7D18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 026B7D1C */ cpu->r[11] = cpu->r[5] - cpu->r[4];
/* 026B7D20 */ cpu->r[3] = 0x00000000u;
/* 026B7D24 */ cpu->r[12] = cpu->r[11] - cpu->r[11];
/* 026B7D28 */ cpu->r[11] = cpu->r[3];
/* 026B7D2C */ cpu->r[5] = 0x00000002u;
/* 026B7D30 */ cpu->r[28] = (uint32_t)(-(int32_t)cpu->r[12]);
/* 026B7D34 */ goto L_026B7D54;
L_026B7D38: ; // 0x26b7d38
/* 026B7D38 */ _t21 = cpu->r[6] + 0x00000010u;
/* 026B7D38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 026B7D3C */ cpu->r[11] = cpu->r[5] - cpu->r[4];
/* 026B7D40 */ cpu->r[3] = 0x00000000u;
/* 026B7D44 */ cpu->r[12] = cpu->r[11] - cpu->r[11];
/* 026B7D48 */ cpu->r[11] = cpu->r[3];
/* 026B7D4C */ cpu->r[5] = 0x00000002u;
/* 026B7D50 */ cpu->r[28] = (uint32_t)(-(int32_t)cpu->r[12]);
L_026B7D54: ; // 0x26b7d54
/* 026B7D54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7D58 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D58 */ _t23 = _t22 & 0x00000001u;
/* 026B7D58 */ if (_t23) goto L_026B7D5C; else goto L_026B7D60;
L_026B7D5C: ; // 0x26b7d5c
/* 026B7D5C */ cpu->r[6] = cpu->r[6] + cpu->r[11];
L_026B7D60: ; // 0x26b7d60
/* 026B7D60 */ cpu->r[7] = cpu->r[3] ^ cpu->r[28];
/* 026B7D64 */ cpu->r[0] = rbrew_clz32(cpu->r[7]);
/* 026B7D68 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B7D6C */ _t24 = cpu->r[6] + 0x0000000Cu;
/* 026B7D6C */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[4]);
/* 026B7D70 */ _t25 = cpu->r[30] + 0x0000000Cu;
/* 026B7D70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 026B7D74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7D78 */ _t26 = cpu->r[30] + 0x00000010u;
/* 026B7D78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026B7D7C */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D7C */ _t28 = _t27 & 0x00000001u;
/* 026B7D7C */ if (_t28) goto L_026B7D80; else goto L_026B7D94;
L_026B7D80: ; // 0x26b7d80
/* 026B7D80 */ cpu->r[12] = cpu->r[6] + cpu->r[11];
/* 026B7D84 */ _t29 = cpu->r[12] + 0x00000010u;
/* 026B7D84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 026B7D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000064u);
/* 026B7D8C */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D8C */ _t31 = _t30 & 0x00000001u;
/* 026B7D8C */ if (_t31) goto L_026B7D90; else goto L_026B7DD4;
L_026B7D90: ; // 0x26b7d90
/* 026B7D90 */ goto L_026B7DA0;
L_026B7D94: ; // 0x26b7d94
/* 026B7D94 */ _t32 = cpu->r[6] + 0x00000010u;
/* 026B7D94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 026B7D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000064u);
/* 026B7D9C */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D9C */ _t34 = _t33 & 0x00000001u;
/* 026B7D9C */ if (_t34) goto L_026B7DA0; else goto L_026B7DD4;
L_026B7DA0: ; // 0x26b7da0
/* 026B7DA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DA4 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DA4 */ _t36 = _t35 & 0x00000001u;
/* 026B7DA4 */ if (_t36) goto L_026B7DA8; else goto L_026B7DC0;
L_026B7DA8: ; // 0x26b7da8
/* 026B7DA8 */ cpu->r[4] = cpu->r[6] + cpu->r[11];
/* 026B7DAC */ _t37 = cpu->r[4] + 0x00000010u;
/* 026B7DAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 026B7DB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DB4 */ cpu->r[8] = 0x00000064u - cpu->r[10];
/* 026B7DB8 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DB8 */ _t39 = _t38 & 0x00000001u;
/* 026B7DB8 */ if (_t39) goto L_026B7DE0; else goto L_026B7DBC;
L_026B7DBC: ; // 0x26b7dbc
/* 026B7DBC */ goto L_026B7DE4;
L_026B7DC0: ; // 0x26b7dc0
/* 026B7DC0 */ _t40 = cpu->r[6] + 0x00000010u;
/* 026B7DC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026B7DC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DC8 */ cpu->r[8] = 0x00000064u - cpu->r[10];
/* 026B7DCC */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DCC */ _t42 = _t41 & 0x00000001u;
/* 026B7DCC */ if (_t42) goto L_026B7DD0; else goto L_026B7DBC;
L_026B7DD0: ; // 0x26b7dd0
/* 026B7DD0 */ goto L_026B7DE0;
L_026B7DD4: ; // 0x26b7dd4
/* 026B7DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DD8 */ cpu->r[8] = 0x00000000u;
/* 026B7DDC */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DDC */ _t44 = _t43 & 0x00000001u;
/* 026B7DDC */ if (_t44) goto L_026B7DE0; else goto L_026B7DBC;
L_026B7DE0: ; // 0x26b7de0
/* 026B7DE0 */ cpu->r[6] = cpu->r[6] + cpu->r[11];
L_026B7DE4: ; // 0x26b7de4
/* 026B7DE4 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000005u);
/* 026B7DE8 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu;
/* 026B7DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B7DEC */ cpu->r[11] = cpu->r[11] + 0x00000020u;
/* 026B7DF0 */ cpu->r[4] = cpu->r[12] + cpu->r[26];
/* 026B7DF4 */ cpu->r[3] = cpu->r[3] + 0x00000001u;
/* 026B7DF8 */ _t45 = cpu->r[6] + 0x00000014u;
/* 026B7DF8 */ rbrew_write32(cpu->mem, _t45, cpu->r[4]);
/* 026B7DFC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7DFC */ _t47 = _t46 & 0x00000001u;
/* 026B7DFC */ if (_t47) goto L_026B7E0C; else goto L_026B7E00;
L_026B7E00: ; // 0x26b7e00
/* 026B7E00 */ _t48 = cpu->r[30] + 0x00000010u;
/* 026B7E00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48);
/* 026B7E04 */ _t49 = cpu->r[30] + 0x0000000Cu;
/* 026B7E04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49);
/* 026B7E08 */ goto L_026B7D54;
L_026B7E0C: ; // 0x26b7e0c
/* 026B7E0C */ cpu->r[4] = 0x00000008u;
/* 026B7E10 */ cpu->r[3] = 0x00000000u;
/* 026B7E14 */ cpu->ctr = cpu->r[4];
/* 026B7E18 */ cpu->r[28] = cpu->r[3];
L_026B7E1C: ; // 0x26b7e1c
/* 026B7E1C */ _t50 = cpu->r[30] + 0x00000014u;
/* 026B7E1C */ cpu->r[23] = rbrew_read32(cpu->mem, _t50);
/* 026B7E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E24 */ _t51 = cpu->r[30] + 0x00000018u;
/* 026B7E24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 026B7E28 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E28 */ _t53 = _t52 & 0x00000001u;
/* 026B7E28 */ if (_t53) goto L_026B7E2C; else goto L_026B7E40;
L_026B7E2C: ; // 0x26b7e2c
/* 026B7E2C */ cpu->r[6] = cpu->r[8] + cpu->r[28];
/* 026B7E30 */ _t54 = cpu->r[6] + 0x0000000Cu;
/* 026B7E30 */ cpu->r[7] = rbrew_read8(cpu->mem, _t54);
/* 026B7E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B7E38 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7E38 */ _t56 = _t55 & 0x00000001u;
/* 026B7E38 */ if (_t56) goto L_026B7EAC; else goto L_026B7E3C;
L_026B7E3C: ; // 0x26b7e3c
/* 026B7E3C */ goto L_026B7E4C;
L_026B7E40: ; // 0x26b7e40
/* 026B7E40 */ _t57 = cpu->r[8] + 0x0000000Cu;
/* 026B7E40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t57);
/* 026B7E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B7E48 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7E48 */ _t59 = _t58 & 0x00000001u;
/* 026B7E48 */ if (_t59) goto L_026B7EAC; else goto L_026B7E4C;
L_026B7E4C: ; // 0x26b7e4c
/* 026B7E4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E50 */ _t60 = cpu->r[30] + 0x0000000Cu;
/* 026B7E50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 026B7E54 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E54 */ _t62 = _t61 & 0x00000001u;
/* 026B7E54 */ if (_t62) goto L_026B7E58; else goto L_026B7E70;
L_026B7E58: ; // 0x26b7e58
/* 026B7E58 */ cpu->r[9] = cpu->r[8] + cpu->r[28];
/* 026B7E5C */ _t63 = cpu->r[9] + 0x00000008u;
/* 026B7E5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 026B7E60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B7E64 */ _t64 = cpu->r[30] + 0x00000010u;
/* 026B7E64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t64);
/* 026B7E68 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E68 */ _t66 = _t65 & 0x00000001u;
/* 026B7E68 */ if (_t66) goto L_026B7E80; else goto L_026B7E6C;
L_026B7E6C: ; // 0x26b7e6c
/* 026B7E6C */ goto L_026B7E88;
L_026B7E70: ; // 0x26b7e70
/* 026B7E70 */ _t67 = cpu->r[8] + 0x00000008u;
/* 026B7E70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 026B7E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B7E78 */ _t68 = cpu->r[30] + 0x00000010u;
/* 026B7E78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68);
/* 026B7E7C */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E7C */ _t70 = _t69 & 0x00000001u;
/* 026B7E7C */ if (_t70) goto L_026B7E80; else goto L_026B7E6C;
L_026B7E80: ; // 0x26b7e80
/* 026B7E80 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B7E84 */ cpu->r[5] = cpu->r[5] + cpu->r[0];
L_026B7E88: ; // 0x26b7e88
/* 026B7E88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E8C */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E8C */ _t72 = _t71 & 0x00000001u;
/* 026B7E8C */ if (_t72) goto L_026B7E90; else goto L_026B7E94;
L_026B7E90: ; // 0x26b7e90
/* 026B7E90 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B7E94: ; // 0x26b7e94
/* 026B7E94 */ _t73 = cpu->r[8] + 0x00000004u;
/* 026B7E94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73);
/* 026B7E98 */ _t74 = cpu->r[10] + 0x000000A0u;
/* 026B7E98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 026B7E9C */ _t75 = cpu->r[5] + 0x00000018u;
/* 026B7E9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 026B7EA0 */ _t76 = cpu->r[12] + 0x000000B0u;
/* 026B7EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026B7EA4 */ cpu->r[4] = cpu->r[4] + cpu->r[0];
/* 026B7EA8 */ _t77 = cpu->r[5] + 0x00000018u;
/* 026B7EA8 */ rbrew_write32(cpu->mem, _t77, cpu->r[4]);
L_026B7EAC: ; // 0x26b7eac
/* 026B7EAC */ cpu->r[28] = cpu->r[28] + 0x00000020u;
/* 026B7EB0 */ cpu->r[3] = cpu->r[3] + 0x00000001u;
/* 026B7EB4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B7EB4 */ _t78 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B7EB4 */ _t79 = _t78 >> (0x00000002u & 31u);
/* 026B7EB4 */ _t80 = _t79 & 0x00000001u;
/* 026B7EB4 */ if (_t80) goto L_026B7E1C; else goto L_026B7EB8;
L_026B7EB8: ; // 0x26b7eb8
/* 026B7EB8 */ cpu->r[8] = 0x100E0000u;
/* 026B7EBC */ cpu->r[4] = 0x00000000u;
/* 026B7EC0 */ cpu->r[0] = 0x00000002u;
/* 026B7EC4 */ _t81 = cpu->r[8] + 0x00006A40u;
/* 026B7EC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t81);
/* 026B7EC8 */ cpu->r[10] = 0x100E0000u;
/* 026B7ECC */ cpu->ctr = cpu->r[0];
/* 026B7ED0 */ _t82 = cpu->r[10] + 0x00006A5Cu;
/* 026B7ED0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t82);
/* 026B7ED4 */ cpu->r[10] = cpu->r[4];
/* 026B7ED8 */ cpu->r[3] = cpu->r[4];
L_026B7EDC: ; // 0x26b7edc
/* 026B7EDC */ _t83 = cpu->r[30] + 0x0000000Cu;
/* 026B7EDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t83);
/* 026B7EE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7EE4 */ _t84 = cpu->r[30] + 0x00000010u;
/* 026B7EE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 026B7EE8 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7EE8 */ _t86 = _t85 & 0x00000001u;
/* 026B7EE8 */ if (_t86) goto L_026B7EEC; else goto L_026B7F00;
L_026B7EEC: ; // 0x26b7eec
/* 026B7EEC */ cpu->r[9] = cpu->r[6] + cpu->r[3];
/* 026B7EF0 */ _t87 = cpu->r[9] + 0x00000008u;
/* 026B7EF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026B7EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7EF8 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7EF8 */ _t89 = _t88 & 0x00000001u;
/* 026B7EF8 */ if (_t89) goto L_026B7EFC; else goto L_026B7F2C;
L_026B7EFC: ; // 0x26b7efc
/* 026B7EFC */ goto L_026B7F0C;
L_026B7F00: ; // 0x26b7f00
/* 026B7F00 */ _t90 = cpu->r[6] + 0x00000008u;
/* 026B7F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90);
/* 026B7F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7F08 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7F08 */ _t92 = _t91 & 0x00000001u;
/* 026B7F08 */ if (_t92) goto L_026B7F0C; else goto L_026B7F2C;
L_026B7F0C: ; // 0x26b7f0c
/* 026B7F0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F10 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F10 */ _t94 = _t93 & 0x00000001u;
/* 026B7F10 */ if (_t94) goto L_026B7F14; else goto L_026B7F18;
L_026B7F14: ; // 0x26b7f14
/* 026B7F14 */ cpu->r[6] = cpu->r[6] + cpu->r[3];
L_026B7F18: ; // 0x26b7f18
/* 026B7F18 */ _t95 = cpu->r[6] + 0x00000018u;
/* 026B7F18 */ rbrew_write32(cpu->mem, _t95, cpu->r[10]);
/* 026B7F1C */ cpu->r[3] = cpu->r[3] + 0x00000020u;
/* 026B7F20 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026B7F24 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B7F24 */ _t96 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B7F24 */ _t97 = _t96 >> (0x00000002u & 31u);
/* 026B7F24 */ _t98 = _t97 & 0x00000001u;
/* 026B7F24 */ if (_t98) goto L_026B7EDC; else goto L_026B7F28;
L_026B7F28: ; // 0x26b7f28
/* 026B7F28 */ goto L_026B8044;
L_026B7F2C: ; // 0x26b7f2c
/* 026B7F2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F30 */ _t99 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F30 */ _t100 = _t99 & 0x00000001u;
/* 026B7F30 */ if (_t100) goto L_026B7F34; else goto L_026B7F44;
L_026B7F34: ; // 0x26b7f34
/* 026B7F34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F38 */ cpu->r[11] = cpu->r[6] + cpu->r[3];
/* 026B7F3C */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F3C */ _t102 = _t101 & 0x00000001u;
/* 026B7F3C */ if (_t102) goto L_026B7F50; else goto L_026B7F40;
L_026B7F40: ; // 0x26b7f40
/* 026B7F40 */ goto L_026B7FA8;
L_026B7F44: ; // 0x26b7f44
/* 026B7F44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F48 */ cpu->r[11] = cpu->r[6];
/* 026B7F4C */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F4C */ _t104 = _t103 & 0x00000001u;
/* 026B7F4C */ if (_t104) goto L_026B7F50; else goto L_026B7FA8;
L_026B7F50: ; // 0x26b7f50
/* 026B7F50 */ cpu->r[12] = 0x100E0000u;
/* 026B7F54 */ _t105 = cpu->r[12] + 0x00006A50u;
/* 026B7F54 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t105);
/* 026B7F58 */ cpu->r[0] = 0x43300000u;
/* 026B7F5C */ _t106 = cpu->r[11] + 0x00000018u;
/* 026B7F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 026B7F60 */ cpu->r[5] = cpu->r[6] + cpu->r[3];
/* 026B7F64 */ _t107 = cpu->r[1] + 0x00000008u;
/* 026B7F64 */ rbrew_write32(cpu->mem, _t107, cpu->r[0]);
/* 026B7F68 */ _t108 = cpu->r[5] + 0x00000008u;
/* 026B7F68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108);
/* 026B7F6C */ cpu->r[0] = cpu->r[12] ^ 0x80000000u;
/* 026B7F70 */ _t109 = cpu->r[1] + 0x0000000Cu;
/* 026B7F70 */ rbrew_write32(cpu->mem, _t109, cpu->r[0]);
/* 026B7F74 */ _t110 = cpu->r[1] + 0x00000008u;
/* 026B7F74 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t110);
/* 026B7F78 */ _t111 = cpu->r[1] + 0x0000000Cu;
/* 026B7F78 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]);
/* 026B7F7C */ cpu->r[9] = 0x100E0000u;
/* 026B7F80 */ _t112 = cpu->r[1] + 0x00000008u;
/* 026B7F80 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t112);
/* 026B7F84 */ _t113 = cpu->r[9] + 0x00006A48u;
/* 026B7F84 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t113);
/* 026B7F88 */ cpu->f[6] = cpu->f[10] - cpu->f[12];
/* 026B7F8C */ cpu->f[7] = cpu->f[11] - cpu->f[9];
/* 026B7F90 */ cpu->f[6] = (double)(float)cpu->f[6];
/* 026B7F94 */ cpu->f[8] = (double)(float)cpu->f[7];
/* 026B7F98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F9C */ cpu->f[9] = cpu->f[6] / cpu->f[8];
/* 026B7FA0 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7FA0 */ _t115 = _t114 & 0x00000001u;
/* 026B7FA0 */ if (_t115) goto L_026B7FF8; else goto L_026B7FA4;
L_026B7FA4: ; // 0x26b7fa4
/* 026B7FA4 */ goto L_026B7FFC;
L_026B7FA8: ; // 0x26b7fa8
/* 026B7FA8 */ cpu->r[12] = 0x100E0000u;
/* 026B7FAC */ _t116 = cpu->r[12] + 0x00006A50u;
/* 026B7FAC */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t116);
/* 026B7FB0 */ cpu->r[0] = 0x43300000u;
/* 026B7FB4 */ _t117 = cpu->r[11] + 0x00000018u;
/* 026B7FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t117);
/* 026B7FB8 */ _t118 = cpu->r[1] + 0x00000008u;
/* 026B7FB8 */ rbrew_write32(cpu->mem, _t118, cpu->r[0]);
/* 026B7FBC */ _t119 = cpu->r[6] + 0x00000008u;
/* 026B7FBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t119);
/* 026B7FC0 */ cpu->r[0] = cpu->r[12] ^ 0x80000000u;
/* 026B7FC4 */ _t120 = cpu->r[1] + 0x0000000Cu;
/* 026B7FC4 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 026B7FC8 */ _t121 = cpu->r[1] + 0x00000008u;
/* 026B7FC8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t121);
/* 026B7FCC */ _t122 = cpu->r[1] + 0x0000000Cu;
/* 026B7FCC */ rbrew_write32(cpu->mem, _t122, cpu->r[9]);
/* 026B7FD0 */ cpu->r[9] = 0x100E0000u;
/* 026B7FD4 */ _t123 = cpu->r[1] + 0x00000008u;
/* 026B7FD4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t123);
/* 026B7FD8 */ _t124 = cpu->r[9] + 0x00006A48u;
/* 026B7FD8 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t124);
/* 026B7FDC */ cpu->f[6] = cpu->f[10] - cpu->f[12];
/* 026B7FE0 */ cpu->f[7] = cpu->f[11] - cpu->f[9];
/* 026B7FE4 */ cpu->f[6] = (double)(float)cpu->f[6];
/* 026B7FE8 */ cpu->f[8] = (double)(float)cpu->f[7];
/* 026B7FEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7FF0 */ cpu->f[9] = cpu->f[6] / cpu->f[8];
/* 026B7FF4 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7FF4 */ _t126 = _t125 & 0x00000001u;
/* 026B7FF4 */ if (_t126) goto L_026B7FF8; else goto L_026B7FA4;
L_026B7FF8: ; // 0x26b7ff8
/* 026B7FF8 */ cpu->r[6] = cpu->r[6] + cpu->r[3];
L_026B7FFC: ; // 0x26b7ffc
/* 026B7FFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 026B8000 */ _t127 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8000 */ _t128 = _t127 & 0x00000001u;
/* 026B8000 */ if (_t128) goto L_026B8020; else goto L_026B8004;
L_026B8004: ; // 0x26b8004
/* 026B8004 */ cpu->f[8] = cpu->f[9] + cpu->f[13];
/* 026B8008 */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[8];
/* 026B800C */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 026B8010 */ /* nop */
/* 026B8014 */ _t129 = cpu->r[1] + 0x00000008u;
/* 026B8014 */ cpu->r[8] = rbrew_read32(cpu->mem, _t129);
/* 026B8018 */ _t130 = cpu->r[6] + 0x00000018u;
/* 026B8018 */ rbrew_write32(cpu->mem, _t130, cpu->r[8]);
/* 026B801C */ goto L_026B8038;
L_026B8020: ; // 0x26b8020
/* 026B8020 */ cpu->f[10] = cpu->f[9] - cpu->f[13];
/* 026B8024 */ cpu->f[11] = (uint32_t)(int32_t)cpu->f[10];
/* 026B8028 */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 026B802C */ /* nop */
/* 026B8030 */ _t131 = cpu->r[1] + 0x00000008u;
/* 026B8030 */ cpu->r[8] = rbrew_read32(cpu->mem, _t131);
/* 026B8034 */ _t132 = cpu->r[6] + 0x00000018u;
/* 026B8034 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
L_026B8038: ; // 0x26b8038
/* 026B8038 */ cpu->r[3] = cpu->r[3] + 0x00000020u;
/* 026B803C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026B8040 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B8040 */ _t133 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B8040 */ _t134 = _t133 >> (0x00000002u & 31u);
/* 026B8040 */ _t135 = _t134 & 0x00000001u;
/* 026B8040 */ if (_t135) goto L_026B7EDC; else goto L_026B8044;
L_026B8044: ; // 0x26b8044
/* 026B8044 */ cpu->r[7] = 0x101C0000u;
/* 026B8048 */ cpu->r[25] = 0x00000000u;
/* 026B804C */ _t136 = cpu->r[7] + 0x00001344u;
/* 026B804C */ cpu->r[7] = rbrew_read32(cpu->mem, _t136);
/* 026B8050 */ cpu->r[28] = 0x00000001u;
/* 026B8054 */ cpu->r[26] = 0x00000002u;
/* 026B8058 */ _t137 = cpu->r[7] + 0x00000028u;
/* 026B8058 */ cpu->r[27] = rbrew_read32(cpu->mem, _t137);
/* 026B805C */ cpu->r[24] = cpu->r[25];
L_026B8060: ; // 0x26b8060
/* 026B8060 */ _t138 = cpu->r[30] + 0x0000000Cu;
/* 026B8060 */ cpu->r[7] = rbrew_read32(cpu->mem, _t138);
/* 026B8064 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8068 */ _t139 = cpu->r[30] + 0x00000010u;
/* 026B8068 */ cpu->r[6] = rbrew_read32(cpu->mem, _t139);
/* 026B806C */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B806C */ _t141 = _t140 & 0x00000001u;
/* 026B806C */ if (_t141) goto L_026B8070; else goto L_026B8084;
L_026B8070: ; // 0x26b8070
/* 026B8070 */ cpu->r[10] = cpu->r[6] + cpu->r[24];
/* 026B8074 */ _t142 = cpu->r[10] + 0x0000000Cu;
/* 026B8074 */ cpu->r[5] = rbrew_read8(cpu->mem, _t142);
/* 026B8078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B807C */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B807C */ _t144 = _t143 & 0x00000001u;
/* 026B807C */ if (_t144) goto L_026B8114; else goto L_026B8080;
L_026B8080: ; // 0x26b8080
/* 026B8080 */ goto L_026B8090;
L_026B8084: ; // 0x26b8084
/* 026B8084 */ _t145 = cpu->r[6] + 0x0000000Cu;
/* 026B8084 */ cpu->r[5] = rbrew_read8(cpu->mem, _t145);
/* 026B8088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B808C */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B808C */ _t147 = _t146 & 0x00000001u;
/* 026B808C */ if (_t147) goto L_026B8114; else goto L_026B8090;
L_026B8090: ; // 0x26b8090
/* 026B8090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8094 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8094 */ _t149 = _t148 & 0x00000001u;
/* 026B8094 */ if (_t149) goto L_026B8098; else goto L_026B809C;
L_026B8098: ; // 0x26b8098
/* 026B8098 */ cpu->r[6] = cpu->r[6] + cpu->r[24];
L_026B809C: ; // 0x26b809c
/* 026B809C */ _t150 = cpu->r[6] + 0x00000018u;
/* 026B809C */ cpu->r[4] = rbrew_read32(cpu->mem, _t150);
/* 026B80A0 */ cpu->r[3] = cpu->r[27];
/* 026B80A4 */ Gambit_fn_02025BAC(cpu);
/* 026B80A8 */ _t151 = cpu->r[30] + 0x0000000Cu;
/* 026B80A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t151);
/* 026B80AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B80B0 */ _t152 = cpu->r[30] + 0x00000010u;
/* 026B80B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t152);
/* 026B80B4 */ _t153 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80B4 */ _t154 = _t153 & 0x00000001u;
/* 026B80B4 */ if (_t154) goto L_026B80B8; else goto L_026B80C8;
L_026B80B8: ; // 0x26b80b8
/* 026B80B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B80BC */ cpu->r[8] = cpu->r[6] + cpu->r[24];
/* 026B80C0 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80C0 */ _t156 = _t155 & 0x00000001u;
/* 026B80C0 */ if (_t156) goto L_026B80D4; else goto L_026B80C4;
L_026B80C4: ; // 0x26b80c4
/* 026B80C4 */ goto L_026B80DC;
L_026B80C8: ; // 0x26b80c8
/* 026B80C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B80CC */ cpu->r[8] = cpu->r[6];
/* 026B80D0 */ _t157 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80D0 */ _t158 = _t157 & 0x00000001u;
/* 026B80D0 */ if (_t158) goto L_026B80D4; else goto L_026B80C4;
L_026B80D4: ; // 0x26b80d4
/* 026B80D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B80D8 */ cpu->r[6] = cpu->r[6] + cpu->r[0];
L_026B80DC: ; // 0x26b80dc
/* 026B80DC */ _t159 = cpu->r[6] + 0x00000018u;
/* 026B80DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t159);
/* 026B80E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 026B80E4 */ cpu->r[4] = cpu->r[3] + 0x00000004u;
/* 026B80E8 */ _t160 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80E8 */ _t161 = _t160 & 0x00000001u;
/* 026B80E8 */ if (_t161) goto L_026B80EC; else goto L_026B80F4;
L_026B80EC: ; // 0x26b80ec
/* 026B80EC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B80F0 */ cpu->r[4] = cpu->r[4] + cpu->r[6];
L_026B80F4: ; // 0x26b80f4
/* 026B80F4 */ _t162 = cpu->r[4] + 0x00000000u;
/* 026B80F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 026B80F8 */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B80FC */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B80FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8100 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B8104 */ _t163 = cpu->r[8] + 0x0000001Cu;
/* 026B8104 */ rbrew_write32(cpu->mem, _t163, cpu->r[0]);
/* 026B8108 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B810C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B810C */ _t165 = _t164 & 0x00000001u;
/* 026B810C */ if (_t165) goto L_026B8110; else goto L_026B8060;
L_026B8110: ; // 0x26b8110
/* 026B8110 */ goto L_026B8198;
L_026B8114: ; // 0x26b8114
/* 026B8114 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B8118 */ _t166 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8118 */ _t167 = _t166 & 0x00000001u;
/* 026B8118 */ if (_t167) goto L_026B811C; else goto L_026B8124;
L_026B811C: ; // 0x26b811c
/* 026B811C */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8120 */ cpu->r[6] = cpu->r[6] + cpu->r[9];
L_026B8124: ; // 0x26b8124
/* 026B8124 */ _t168 = cpu->r[6] + 0x00000018u;
/* 026B8124 */ cpu->r[4] = rbrew_read32(cpu->mem, _t168);
/* 026B8128 */ cpu->r[3] = cpu->r[27];
/* 026B812C */ Gambit_fn_02025BAC(cpu);
/* 026B8130 */ _t169 = cpu->r[30] + 0x0000000Cu;
/* 026B8130 */ cpu->r[7] = rbrew_read32(cpu->mem, _t169);
/* 026B8134 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8138 */ _t170 = cpu->r[30] + 0x00000010u;
/* 026B8138 */ cpu->r[6] = rbrew_read32(cpu->mem, _t170);
/* 026B813C */ _t171 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B813C */ _t172 = _t171 & 0x00000001u;
/* 026B813C */ if (_t172) goto L_026B8140; else goto L_026B8150;
L_026B8140: ; // 0x26b8140
/* 026B8140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8144 */ cpu->r[8] = cpu->r[6] + cpu->r[24];
/* 026B8148 */ _t173 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8148 */ _t174 = _t173 & 0x00000001u;
/* 026B8148 */ if (_t174) goto L_026B815C; else goto L_026B814C;
L_026B814C: ; // 0x26b814c
/* 026B814C */ goto L_026B8160;
L_026B8150: ; // 0x26b8150
/* 026B8150 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8154 */ cpu->r[8] = cpu->r[6];
/* 026B8158 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8158 */ _t176 = _t175 & 0x00000001u;
/* 026B8158 */ if (_t176) goto L_026B815C; else goto L_026B814C;
L_026B815C: ; // 0x26b815c
/* 026B815C */ cpu->r[6] = cpu->r[6] + cpu->r[24];
L_026B8160: ; // 0x26b8160
/* 026B8160 */ _t177 = cpu->r[6] + 0x00000018u;
/* 026B8160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t177);
/* 026B8164 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 026B8168 */ cpu->r[9] = cpu->r[3] + 0x00000004u;
/* 026B816C */ _t178 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B816C */ _t179 = _t178 & 0x00000001u;
/* 026B816C */ if (_t179) goto L_026B8170; else goto L_026B8178;
L_026B8170: ; // 0x26b8170
/* 026B8170 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B8174 */ cpu->r[9] = cpu->r[9] + cpu->r[0];
L_026B8178: ; // 0x26b8178
/* 026B8178 */ _t180 = cpu->r[9] + 0x00000000u;
/* 026B8178 */ cpu->r[7] = rbrew_read32(cpu->mem, _t180);
/* 026B817C */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B8180 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B8180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8184 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B8188 */ cpu->r[0] = (uint32_t)(-(int32_t)cpu->r[7]);
/* 026B818C */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B8190 */ _t181 = cpu->r[8] + 0x0000001Cu;
/* 026B8190 */ rbrew_write32(cpu->mem, _t181, cpu->r[0]);
/* 026B8194 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8194 */ _t183 = _t182 & 0x00000001u;
/* 026B8194 */ if (_t183) goto L_026B8198; else goto L_026B8060;
L_026B8198: ; // 0x26b8198
/* 026B8198 */ cpu->r[25] = 0x00000000u;
/* 026B819C */ _t184 = cpu->r[30] + 0x00000018u;
/* 026B819C */ cpu->r[8] = rbrew_read32(cpu->mem, _t184);
/* 026B81A0 */ cpu->r[26] = 0x00000008u;
/* 026B81A4 */ cpu->r[28] = cpu->r[25];
/* 026B81A8 */ _t185 = cpu->r[30] + 0x00000014u;
/* 026B81A8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t185);
/* 026B81AC */ cpu->r[24] = cpu->r[25];
L_026B81B0: ; // 0x26b81b0
/* 026B81B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81B4 */ _t186 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81B4 */ _t187 = _t186 & 0x00000001u;
/* 026B81B4 */ if (_t187) goto L_026B81B8; else goto L_026B81BC;
L_026B81B8: ; // 0x26b81b8
/* 026B81B8 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B81BC: ; // 0x26b81bc
/* 026B81BC */ _t188 = cpu->r[8] + 0x0000001Cu;
/* 026B81BC */ rbrew_write32(cpu->mem, _t188, cpu->r[24]);
/* 026B81C0 */ _t189 = cpu->r[30] + 0x00000014u;
/* 026B81C0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t189);
/* 026B81C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81C8 */ _t190 = cpu->r[30] + 0x00000018u;
/* 026B81C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t190);
/* 026B81CC */ _t191 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81CC */ _t192 = _t191 & 0x00000001u;
/* 026B81CC */ if (_t192) goto L_026B81D0; else goto L_026B81E4;
L_026B81D0: ; // 0x26b81d0
/* 026B81D0 */ cpu->r[4] = cpu->r[8] + cpu->r[28];
/* 026B81D4 */ _t193 = cpu->r[4] + 0x0000000Cu;
/* 026B81D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t193);
/* 026B81D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B81DC */ _t194 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B81DC */ _t195 = _t194 & 0x00000001u;
/* 026B81DC */ if (_t195) goto L_026B8284; else goto L_026B81E0;
L_026B81E0: ; // 0x26b81e0
/* 026B81E0 */ goto L_026B81F0;
L_026B81E4: ; // 0x26b81e4
/* 026B81E4 */ _t196 = cpu->r[8] + 0x0000000Cu;
/* 026B81E4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t196);
/* 026B81E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B81EC */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B81EC */ _t198 = _t197 & 0x00000001u;
/* 026B81EC */ if (_t198) goto L_026B8284; else goto L_026B81F0;
L_026B81F0: ; // 0x26b81f0
/* 026B81F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81F4 */ _t199 = cpu->r[30] + 0x0000000Cu;
/* 026B81F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t199);
/* 026B81F8 */ _t200 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81F8 */ _t201 = _t200 & 0x00000001u;
/* 026B81F8 */ if (_t201) goto L_026B81FC; else goto L_026B8214;
L_026B81FC: ; // 0x26b81fc
/* 026B81FC */ cpu->r[5] = cpu->r[8] + cpu->r[28];
/* 026B8200 */ _t202 = cpu->r[5] + 0x00000008u;
/* 026B8200 */ cpu->r[0] = rbrew_read32(cpu->mem, _t202);
/* 026B8204 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026B8208 */ _t203 = cpu->r[30] + 0x00000010u;
/* 026B8208 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 026B820C */ _t204 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B820C */ _t205 = _t204 & 0x00000001u;
/* 026B820C */ if (_t205) goto L_026B8224; else goto L_026B8210;
L_026B8210: ; // 0x26b8210
/* 026B8210 */ goto L_026B822C;
L_026B8214: ; // 0x26b8214
/* 026B8214 */ _t206 = cpu->r[8] + 0x00000008u;
/* 026B8214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t206);
/* 026B8218 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026B821C */ _t207 = cpu->r[30] + 0x00000010u;
/* 026B821C */ cpu->r[11] = rbrew_read32(cpu->mem, _t207);
/* 026B8220 */ _t208 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8220 */ _t209 = _t208 & 0x00000001u;
/* 026B8220 */ if (_t209) goto L_026B8224; else goto L_026B8210;
L_026B8224: ; // 0x26b8224
/* 026B8224 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8228 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_026B822C: ; // 0x26b822c
/* 026B822C */ _t210 = cpu->r[11] + 0x0000000Cu;
/* 026B822C */ cpu->r[7] = rbrew_read8(cpu->mem, _t210);
/* 026B8230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B8234 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8234 */ _t212 = _t211 & 0x00000001u;
/* 026B8234 */ if (_t212) goto L_026B8284; else goto L_026B8238;
L_026B8238: ; // 0x26b8238
/* 026B8238 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B823C */ _t213 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B823C */ _t214 = _t213 & 0x00000001u;
/* 026B823C */ if (_t214) goto L_026B8240; else goto L_026B8244;
L_026B8240: ; // 0x26b8240
/* 026B8240 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B8244: ; // 0x26b8244
/* 026B8244 */ _t215 = cpu->r[8] + 0x00000004u;
/* 026B8244 */ cpu->r[9] = rbrew_read32(cpu->mem, _t215);
/* 026B8248 */ _t216 = cpu->r[9] + 0x000000A0u;
/* 026B8248 */ cpu->r[10] = rbrew_read32(cpu->mem, _t216);
/* 026B824C */ _t217 = cpu->r[10] + 0x000000B0u;
/* 026B824C */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 026B8250 */ cpu->r[3] = cpu->r[27];
/* 026B8254 */ Gambit_fn_02025BAC(cpu);
/* 026B8258 */ cpu->r[11] = cpu->r[3];
/* 026B8258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B825C */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B825C */ _t219 = _t218 & 0x00000001u;
/* 026B825C */ if (_t219) goto L_026B827C; else goto L_026B8260;
L_026B8260: ; // 0x26b8260
/* 026B8260 */ _t220 = cpu->r[30] + 0x00000014u;
/* 026B8260 */ cpu->r[8] = rbrew_read32(cpu->mem, _t220);
/* 026B8264 */ _t221 = cpu->r[30] + 0x00000018u;
/* 026B8264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t221);
/* 026B8268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[8]);
/* 026B826C */ _t222 = cpu->r[11] + 0x00000028u;
/* 026B826C */ cpu->r[0] = rbrew_read32(cpu->mem, _t222);
/* 026B8270 */ _t223 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8270 */ _t224 = _t223 & 0x00000001u;
/* 026B8270 */ if (_t224) goto L_026B8274; else goto L_026B8278;
L_026B8274: ; // 0x26b8274
/* 026B8274 */ cpu->r[12] = cpu->r[12] + cpu->r[28];
L_026B8278: ; // 0x26b8278
/* 026B8278 */ _t225 = cpu->r[12] + 0x0000001Cu;
/* 026B8278 */ rbrew_write32(cpu->mem, _t225, cpu->r[0]);
L_026B827C: ; // 0x26b827c
/* 026B827C */ _t226 = cpu->r[30] + 0x00000014u;
/* 026B827C */ cpu->r[23] = rbrew_read32(cpu->mem, _t226);
/* 026B8280 */ _t227 = cpu->r[30] + 0x00000018u;
/* 026B8280 */ cpu->r[8] = rbrew_read32(cpu->mem, _t227);
L_026B8284: ; // 0x26b8284
/* 026B8284 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B8284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8288 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B828C */ cpu->r[28] = cpu->r[28] + 0x00000020u;
/* 026B8290 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8290 */ _t229 = _t228 & 0x00000001u;
/* 026B8290 */ if (_t229) goto L_026B8294; else goto L_026B81B0;
L_026B8294: ; // 0x26b8294
/* 026B8294 */ _t230 = cpu->r[30] + 0x00000000u;
/* 026B8294 */ cpu->r[11] = rbrew_read32(cpu->mem, _t230);
/* 026B8298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[23]);
/* 026B829C */ _t231 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B829C */ _t232 = _t231 & 0x00000001u;
/* 026B829C */ if (_t232) goto L_026B82A0; else goto L_026B82A8;
L_026B82A0: ; // 0x26b82a0
/* 026B82A0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B82A4 */ cpu->r[8] = cpu->r[8] + cpu->r[4];
L_026B82A8: ; // 0x26b82a8
/* 026B82A8 */ _t233 = cpu->r[8] + 0x00000004u;
/* 026B82A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t233);
/* 026B82AC */ _t234 = cpu->r[7] + 0x000000A0u;
/* 026B82AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t234);
/* 026B82B0 */ _t235 = cpu->r[8] + 0x000000B0u;
/* 026B82B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t235);
/* 026B82B4 */ cpu->r[3] = cpu->r[27];
/* 026B82B8 */ Gambit_fn_02025BAC(cpu);
/* 026B82BC */ cpu->r[28] = cpu->r[3];
/* 026B82C0 */ _t236 = cpu->r[30] + 0x0000002Cu;
/* 026B82C0 */ rbrew_write32(cpu->mem, _t236, cpu->r[29]);
/* 026B82C4 */ cpu->r[3] = cpu->r[30];
/* 026B82C8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B82CC */ Gambit_fn_026B6D00(cpu);
/* 026B82D0 */ _t237 = cpu->r[30] + 0x0000000Cu;
/* 026B82D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t237);
/* 026B82D4 */ _t238 = cpu->r[1] + 0x00000014u;
/* 026B82D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t238);
/* 026B82D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 026B82DC */ _t239 = cpu->r[30] + 0x00000010u;
/* 026B82DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t239);
/* 026B82E0 */ _t240 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B82E0 */ _t241 = _t240 & 0x00000001u;
/* 026B82E0 */ if (_t241) goto L_026B82E4; else goto L_026B82EC;
L_026B82E4: ; // 0x26b82e4
/* 026B82E4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B82E8 */ cpu->r[9] = cpu->r[9] + cpu->r[7];
L_026B82EC: ; // 0x26b82ec
/* 026B82EC */ _t242 = cpu->r[9] + 0x0000000Cu;
/* 026B82EC */ cpu->r[9] = rbrew_read8(cpu->mem, _t242);
/* 026B82F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B82F4 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B82F4 */ _t244 = _t243 & 0x00000001u;
/* 026B82F4 */ if (_t244) goto L_026B8340; else goto L_026B82F8;
L_026B82F8: ; // 0x26b82f8
/* 026B82F8 */ cpu->r[3] = cpu->r[30];
/* 026B82FC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B8300 */ Gambit_fn_026B6D00(cpu);
/* 026B8304 */ _t245 = cpu->r[1] + 0x00000020u;
/* 026B8304 */ cpu->r[9] = rbrew_read32(cpu->mem, _t245);
/* 026B8308 */ _t246 = cpu->r[30] + 0x0000000Cu;
/* 026B8308 */ cpu->r[11] = rbrew_read32(cpu->mem, _t246);
/* 026B830C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[11]);
/* 026B8310 */ _t247 = cpu->r[30] + 0x00000010u;
/* 026B8310 */ cpu->r[10] = rbrew_read32(cpu->mem, _t247);
/* 026B8314 */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8314 */ _t249 = _t248 & 0x00000001u;
/* 026B8314 */ if (_t249) goto L_026B8318; else goto L_026B8320;
L_026B8318: ; // 0x26b8318
/* 026B8318 */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B831C */ cpu->r[10] = cpu->r[10] + cpu->r[12];
L_026B8320: ; // 0x26b8320
/* 026B8320 */ _t250 = cpu->r[10] + 0x00000010u;
/* 026B8320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250);
/* 026B8324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B8328 */ _t251 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8328 */ _t252 = _t251 & 0x00000001u;
/* 026B8328 */ if (_t252) goto L_026B832C; else goto L_026B8338;
L_026B832C: ; // 0x26b832c
/* 026B832C */ _t253 = cpu->r[28] + 0x00000030u;
/* 026B832C */ cpu->r[0] = rbrew_read32(cpu->mem, _t253);
/* 026B8330 */ _t254 = cpu->r[30] + 0x0000002Cu;
/* 026B8330 */ rbrew_write32(cpu->mem, _t254, cpu->r[0]);
/* 026B8334 */ goto L_026B8340;
L_026B8338: ; // 0x26b8338
/* 026B8338 */ _t255 = cpu->r[28] + 0x0000002Cu;
/* 026B8338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t255);
/* 026B833C */ _t256 = cpu->r[30] + 0x0000002Cu;
/* 026B833C */ rbrew_write32(cpu->mem, _t256, cpu->r[0]);
L_026B8340: ; // 0x26b8340
/* 026B8340 */ cpu->r[3] = cpu->r[30];
/* 026B8344 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B8348 */ Gambit_fn_026B6D00(cpu);
/* 026B834C */ _t257 = cpu->r[1] + 0x00000014u;
/* 026B834C */ cpu->r[0] = rbrew_read32(cpu->mem, _t257);
/* 026B8350 */ _t258 = cpu->r[30] + 0x0000000Cu;
/* 026B8350 */ cpu->r[4] = rbrew_read32(cpu->mem, _t258);
/* 026B8354 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 026B8358 */ _t259 = cpu->r[30] + 0x00000010u;
/* 026B8358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t259);
/* 026B835C */ _t260 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B835C */ _t261 = _t260 & 0x00000001u;
/* 026B835C */ if (_t261) goto L_026B8360; else goto L_026B8368;
L_026B8360: ; // 0x26b8360
/* 026B8360 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8364 */ cpu->r[11] = cpu->r[11] + cpu->r[5];
L_026B8368: ; // 0x26b8368
/* 026B8368 */ _t262 = cpu->r[30] + 0x0000002Cu;
/* 026B8368 */ cpu->r[7] = rbrew_read32(cpu->mem, _t262);
/* 026B836C */ _t263 = cpu->r[11] + 0x00000014u;
/* 026B836C */ cpu->r[6] = rbrew_read32(cpu->mem, _t263);
/* 026B8370 */ cpu->r[9] = cpu->r[6] + cpu->r[7];
/* 026B8374 */ _t264 = cpu->r[30] + 0x0000001Cu;
/* 026B8374 */ rbrew_write32(cpu->mem, _t264, cpu->r[9]);
/* 026B8378 */ cpu->r[3] = cpu->r[30];
/* 026B837C */ _t265 = cpu->r[30] + 0x00000020u;
/* 026B837C */ rbrew_write32(cpu->mem, _t265, cpu->r[9]);
/* 026B8380 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B8384 */ _t266 = cpu->r[30] + 0x00000024u;
/* 026B8384 */ rbrew_write32(cpu->mem, _t266, cpu->r[9]);
/* 026B8388 */ _t267 = cpu->r[31] + 0x00000B38u;
/* 026B8388 */ cpu->r[31] = rbrew_read32(cpu->mem, _t267);
/* 026B838C */ Gambit_fn_026B6D00(cpu);
/* 026B8390 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B8394 */ cpu->r[3] = cpu->r[30];
/* 026B8398 */ Gambit_fn_026B6D68(cpu);
/* 026B839C */ _t268 = cpu->r[1] + 0x0000001Cu;
/* 026B839C */ cpu->r[9] = rbrew_read32(cpu->mem, _t268);
/* 026B83A0 */ _t269 = cpu->r[1] + 0x00000018u;
/* 026B83A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t269);
/* 026B83A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 026B83A8 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B83A8 */ _t271 = _t270 & 0x00000001u;
/* 026B83A8 */ if (_t271) goto L_026B83D0; else goto L_026B83AC;
L_026B83AC: ; // 0x26b83ac
/* 026B83AC */ cpu->r[3] = cpu->r[30];
/* 026B83B0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B83B4 */ Gambit_fn_026B6D00(cpu);
/* 026B83B8 */ _t272 = cpu->r[1] + 0x00000014u;
/* 026B83B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t272);
/* 026B83BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026B83C0 */ _t273 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B83C0 */ _t274 = _t273 & 0x00000001u;
/* 026B83C0 */ if (_t274) goto L_026B83C4; else goto L_026B83D0;
L_026B83C4: ; // 0x26b83c4
/* 026B83C4 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026B83C8 */ _t275 = cpu->r[30] + 0x00000028u;
/* 026B83C8 */ rbrew_write32(cpu->mem, _t275, cpu->r[6]);
/* 026B83CC */ goto L_026B8424;
L_026B83D0: ; // 0x26b83d0
/* 026B83D0 */ _t276 = cpu->r[30] + 0x00000000u;
/* 026B83D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t276);
/* 026B83D4 */ _t277 = cpu->r[30] + 0x00000014u;
/* 026B83D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t277);
/* 026B83D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 026B83DC */ _t278 = cpu->r[30] + 0x00000018u;
/* 026B83DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t278);
/* 026B83E0 */ _t279 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B83E0 */ _t280 = _t279 & 0x00000001u;
/* 026B83E0 */ if (_t280) goto L_026B83E4; else goto L_026B83EC;
L_026B83E4: ; // 0x26b83e4
/* 026B83E4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B83E8 */ cpu->r[31] = cpu->r[31] + cpu->r[12];
L_026B83EC: ; // 0x26b83ec
/* 026B83EC */ cpu->r[3] = cpu->r[30];
/* 026B83F0 */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026B83F4 */ Gambit_fn_026B6D00(cpu);
/* 026B83F8 */ _t281 = cpu->r[1] + 0x00000024u;
/* 026B83F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t281);
/* 026B83FC */ _t282 = cpu->r[30] + 0x0000000Cu;
/* 026B83FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t282);
/* 026B8400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]);
/* 026B8404 */ _t283 = cpu->r[30] + 0x00000010u;
/* 026B8404 */ cpu->r[12] = rbrew_read32(cpu->mem, _t283);
/* 026B8408 */ _t284 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8408 */ _t285 = _t284 & 0x00000001u;
/* 026B8408 */ if (_t285) goto L_026B840C; else goto L_026B8414;
L_026B840C: ; // 0x26b840c
/* 026B840C */ cpu->r[5] = rbrew_rlwinm(cpu->r[7], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8410 */ cpu->r[12] = cpu->r[12] + cpu->r[5];
L_026B8414: ; // 0x26b8414
/* 026B8414 */ _t286 = cpu->r[31] + 0x0000001Cu;
/* 026B8414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t286);
/* 026B8418 */ _t287 = cpu->r[12] + 0x0000001Cu;
/* 026B8418 */ cpu->r[7] = rbrew_read32(cpu->mem, _t287);
/* 026B841C */ cpu->r[6] = cpu->r[6] + cpu->r[7];
/* 026B8420 */ _t288 = cpu->r[30] + 0x00000028u;
/* 026B8420 */ rbrew_write32(cpu->mem, _t288, cpu->r[6]);
L_026B8424: ; // 0x26b8424
/* 026B8424 */ /* nop */
/* 026B8428 */ _t289 = cpu->r[1] + 0x00000054u;
/* 026B8428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t289);
/* 026B842C */ cpu->lr = cpu->r[0];
/* 026B8430 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B8434 */ return;
}
// fn_026B7C84 @ 0x26b7c84
void Gambit_fn_026B7C84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289;
L_026B7C84: ; // 0x26b7c84
/* 026B7C84 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B7C84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B7C84 */ cpu->r[1] = _t0;
/* 026B7C88 */ _t1 = cpu->r[1] + 0x00000054u;
/* 026B7C88 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B7C8C */ /* nop */
/* 026B7C90 */ cpu->r[30] = cpu->r[3];
/* 026B7C94 */ cpu->r[31] = cpu->r[4];
/* 026B7C98 */ cpu->r[26] = cpu->r[5];
/* 026B7C9C */ Gambit_fn_026B6DD8(cpu);
/* 026B7CA0 */ cpu->r[29] = 0x00000000u;
/* 026B7CA4 */ cpu->r[23] = cpu->r[29];
/* 026B7CA8 */ cpu->r[27] = 0x00000002u;
/* 026B7CAC */ cpu->r[24] = cpu->r[23];
/* 026B7CB0 */ cpu->r[25] = cpu->r[29];
L_026B7CB4: ; // 0x26b7cb4
/* 026B7CB4 */ _t2 = cpu->r[30] + 0x0000000Cu;
/* 026B7CB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026B7CB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[10]);
/* 026B7CBC */ _t3 = cpu->r[30] + 0x00000010u;
/* 026B7CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 026B7CC0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7CC0 */ _t5 = _t4 & 0x00000001u;
/* 026B7CC0 */ if (_t5) goto L_026B7CC4; else goto L_026B7CC8;
L_026B7CC4: ; // 0x26b7cc4
/* 026B7CC4 */ cpu->r[10] = cpu->r[10] + cpu->r[24];
L_026B7CC8: ; // 0x26b7cc8
/* 026B7CC8 */ _t6 = cpu->r[10] + 0x00000018u;
/* 026B7CC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[25]);
/* 026B7CCC */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 026B7CCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026B7CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[12]);
/* 026B7CD4 */ _t8 = cpu->r[30] + 0x00000010u;
/* 026B7CD4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t8);
/* 026B7CD8 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7CD8 */ _t10 = _t9 & 0x00000001u;
/* 026B7CD8 */ if (_t10) goto L_026B7CDC; else goto L_026B7CE0;
L_026B7CDC: ; // 0x26b7cdc
/* 026B7CDC */ cpu->r[28] = cpu->r[28] + cpu->r[24];
L_026B7CE0: ; // 0x26b7ce0
/* 026B7CE0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B7CE4 */ cpu->r[3] = cpu->r[31];
/* 026B7CE8 */ _t11 = cpu->r[1] + 0x00000010u;
/* 026B7CE8 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]);
/* 026B7CEC */ Gambit_fn_026AF048(cpu);
/* 026B7CF0 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026B7CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026B7CF4 */ _t12 = cpu->r[28] + 0x00000010u;
/* 026B7CF4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026B7CF8 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 026B7CFC */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B7D00 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7D00 */ _t14 = _t13 & 0x00000001u;
/* 026B7D00 */ if (_t14) goto L_026B7D04; else goto L_026B7CB4;
L_026B7D04: ; // 0x26b7d04
/* 026B7D04 */ _t15 = cpu->r[30] + 0x0000000Cu;
/* 026B7D04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026B7D08 */ _t16 = cpu->r[30] + 0x00000010u;
/* 026B7D08 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026B7D0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 026B7D10 */ _t17 = cpu->r[6] + 0x00000010u;
/* 026B7D10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 026B7D14 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B7D14 */ _t19 = _t18 & 0x00000001u;
/* 026B7D14 */ if (_t19) goto L_026B7D18; else goto L_026B7D38;
L_026B7D18: ; // 0x26b7d18
/* 026B7D18 */ _t20 = cpu->r[6] + 0x00000030u;
/* 026B7D18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 026B7D1C */ cpu->r[11] = cpu->r[5] - cpu->r[4];
/* 026B7D20 */ cpu->r[3] = 0x00000000u;
/* 026B7D24 */ cpu->r[12] = cpu->r[11] - cpu->r[11];
/* 026B7D28 */ cpu->r[11] = cpu->r[3];
/* 026B7D2C */ cpu->r[5] = 0x00000002u;
/* 026B7D30 */ cpu->r[28] = (uint32_t)(-(int32_t)cpu->r[12]);
/* 026B7D34 */ goto L_026B7D54;
L_026B7D38: ; // 0x26b7d38
/* 026B7D38 */ _t21 = cpu->r[6] + 0x00000010u;
/* 026B7D38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 026B7D3C */ cpu->r[11] = cpu->r[5] - cpu->r[4];
/* 026B7D40 */ cpu->r[3] = 0x00000000u;
/* 026B7D44 */ cpu->r[12] = cpu->r[11] - cpu->r[11];
/* 026B7D48 */ cpu->r[11] = cpu->r[3];
/* 026B7D4C */ cpu->r[5] = 0x00000002u;
/* 026B7D50 */ cpu->r[28] = (uint32_t)(-(int32_t)cpu->r[12]);
L_026B7D54: ; // 0x26b7d54
/* 026B7D54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7D58 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D58 */ _t23 = _t22 & 0x00000001u;
/* 026B7D58 */ if (_t23) goto L_026B7D5C; else goto L_026B7D60;
L_026B7D5C: ; // 0x26b7d5c
/* 026B7D5C */ cpu->r[6] = cpu->r[6] + cpu->r[11];
L_026B7D60: ; // 0x26b7d60
/* 026B7D60 */ cpu->r[7] = cpu->r[3] ^ cpu->r[28];
/* 026B7D64 */ cpu->r[0] = rbrew_clz32(cpu->r[7]);
/* 026B7D68 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B7D6C */ _t24 = cpu->r[6] + 0x0000000Cu;
/* 026B7D6C */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[4]);
/* 026B7D70 */ _t25 = cpu->r[30] + 0x0000000Cu;
/* 026B7D70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 026B7D74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7D78 */ _t26 = cpu->r[30] + 0x00000010u;
/* 026B7D78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026B7D7C */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D7C */ _t28 = _t27 & 0x00000001u;
/* 026B7D7C */ if (_t28) goto L_026B7D80; else goto L_026B7D94;
L_026B7D80: ; // 0x26b7d80
/* 026B7D80 */ cpu->r[12] = cpu->r[6] + cpu->r[11];
/* 026B7D84 */ _t29 = cpu->r[12] + 0x00000010u;
/* 026B7D84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 026B7D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000064u);
/* 026B7D8C */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D8C */ _t31 = _t30 & 0x00000001u;
/* 026B7D8C */ if (_t31) goto L_026B7D90; else goto L_026B7DD4;
L_026B7D90: ; // 0x26b7d90
/* 026B7D90 */ goto L_026B7DA0;
L_026B7D94: ; // 0x26b7d94
/* 026B7D94 */ _t32 = cpu->r[6] + 0x00000010u;
/* 026B7D94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 026B7D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000064u);
/* 026B7D9C */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7D9C */ _t34 = _t33 & 0x00000001u;
/* 026B7D9C */ if (_t34) goto L_026B7DA0; else goto L_026B7DD4;
L_026B7DA0: ; // 0x26b7da0
/* 026B7DA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DA4 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DA4 */ _t36 = _t35 & 0x00000001u;
/* 026B7DA4 */ if (_t36) goto L_026B7DA8; else goto L_026B7DC0;
L_026B7DA8: ; // 0x26b7da8
/* 026B7DA8 */ cpu->r[4] = cpu->r[6] + cpu->r[11];
/* 026B7DAC */ _t37 = cpu->r[4] + 0x00000010u;
/* 026B7DAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 026B7DB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DB4 */ cpu->r[8] = 0x00000064u - cpu->r[10];
/* 026B7DB8 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DB8 */ _t39 = _t38 & 0x00000001u;
/* 026B7DB8 */ if (_t39) goto L_026B7DE0; else goto L_026B7DBC;
L_026B7DBC: ; // 0x26b7dbc
/* 026B7DBC */ goto L_026B7DE4;
L_026B7DC0: ; // 0x26b7dc0
/* 026B7DC0 */ _t40 = cpu->r[6] + 0x00000010u;
/* 026B7DC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026B7DC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DC8 */ cpu->r[8] = 0x00000064u - cpu->r[10];
/* 026B7DCC */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DCC */ _t42 = _t41 & 0x00000001u;
/* 026B7DCC */ if (_t42) goto L_026B7DD0; else goto L_026B7DBC;
L_026B7DD0: ; // 0x26b7dd0
/* 026B7DD0 */ goto L_026B7DE0;
L_026B7DD4: ; // 0x26b7dd4
/* 026B7DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[7]);
/* 026B7DD8 */ cpu->r[8] = 0x00000000u;
/* 026B7DDC */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7DDC */ _t44 = _t43 & 0x00000001u;
/* 026B7DDC */ if (_t44) goto L_026B7DE0; else goto L_026B7DBC;
L_026B7DE0: ; // 0x26b7de0
/* 026B7DE0 */ cpu->r[6] = cpu->r[6] + cpu->r[11];
L_026B7DE4: ; // 0x26b7de4
/* 026B7DE4 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000005u);
/* 026B7DE8 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu;
/* 026B7DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B7DEC */ cpu->r[11] = cpu->r[11] + 0x00000020u;
/* 026B7DF0 */ cpu->r[4] = cpu->r[12] + cpu->r[26];
/* 026B7DF4 */ cpu->r[3] = cpu->r[3] + 0x00000001u;
/* 026B7DF8 */ _t45 = cpu->r[6] + 0x00000014u;
/* 026B7DF8 */ rbrew_write32(cpu->mem, _t45, cpu->r[4]);
/* 026B7DFC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7DFC */ _t47 = _t46 & 0x00000001u;
/* 026B7DFC */ if (_t47) goto L_026B7E0C; else goto L_026B7E00;
L_026B7E00: ; // 0x26b7e00
/* 026B7E00 */ _t48 = cpu->r[30] + 0x00000010u;
/* 026B7E00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48);
/* 026B7E04 */ _t49 = cpu->r[30] + 0x0000000Cu;
/* 026B7E04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49);
/* 026B7E08 */ goto L_026B7D54;
L_026B7E0C: ; // 0x26b7e0c
/* 026B7E0C */ cpu->r[4] = 0x00000008u;
/* 026B7E10 */ cpu->r[3] = 0x00000000u;
/* 026B7E14 */ cpu->ctr = cpu->r[4];
/* 026B7E18 */ cpu->r[28] = cpu->r[3];
L_026B7E1C: ; // 0x26b7e1c
/* 026B7E1C */ _t50 = cpu->r[30] + 0x00000014u;
/* 026B7E1C */ cpu->r[23] = rbrew_read32(cpu->mem, _t50);
/* 026B7E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E24 */ _t51 = cpu->r[30] + 0x00000018u;
/* 026B7E24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 026B7E28 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E28 */ _t53 = _t52 & 0x00000001u;
/* 026B7E28 */ if (_t53) goto L_026B7E2C; else goto L_026B7E40;
L_026B7E2C: ; // 0x26b7e2c
/* 026B7E2C */ cpu->r[6] = cpu->r[8] + cpu->r[28];
/* 026B7E30 */ _t54 = cpu->r[6] + 0x0000000Cu;
/* 026B7E30 */ cpu->r[7] = rbrew_read8(cpu->mem, _t54);
/* 026B7E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B7E38 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7E38 */ _t56 = _t55 & 0x00000001u;
/* 026B7E38 */ if (_t56) goto L_026B7EAC; else goto L_026B7E3C;
L_026B7E3C: ; // 0x26b7e3c
/* 026B7E3C */ goto L_026B7E4C;
L_026B7E40: ; // 0x26b7e40
/* 026B7E40 */ _t57 = cpu->r[8] + 0x0000000Cu;
/* 026B7E40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t57);
/* 026B7E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B7E48 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7E48 */ _t59 = _t58 & 0x00000001u;
/* 026B7E48 */ if (_t59) goto L_026B7EAC; else goto L_026B7E4C;
L_026B7E4C: ; // 0x26b7e4c
/* 026B7E4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E50 */ _t60 = cpu->r[30] + 0x0000000Cu;
/* 026B7E50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 026B7E54 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E54 */ _t62 = _t61 & 0x00000001u;
/* 026B7E54 */ if (_t62) goto L_026B7E58; else goto L_026B7E70;
L_026B7E58: ; // 0x26b7e58
/* 026B7E58 */ cpu->r[9] = cpu->r[8] + cpu->r[28];
/* 026B7E5C */ _t63 = cpu->r[9] + 0x00000008u;
/* 026B7E5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 026B7E60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B7E64 */ _t64 = cpu->r[30] + 0x00000010u;
/* 026B7E64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t64);
/* 026B7E68 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E68 */ _t66 = _t65 & 0x00000001u;
/* 026B7E68 */ if (_t66) goto L_026B7E80; else goto L_026B7E6C;
L_026B7E6C: ; // 0x26b7e6c
/* 026B7E6C */ goto L_026B7E88;
L_026B7E70: ; // 0x26b7e70
/* 026B7E70 */ _t67 = cpu->r[8] + 0x00000008u;
/* 026B7E70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 026B7E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B7E78 */ _t68 = cpu->r[30] + 0x00000010u;
/* 026B7E78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68);
/* 026B7E7C */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E7C */ _t70 = _t69 & 0x00000001u;
/* 026B7E7C */ if (_t70) goto L_026B7E80; else goto L_026B7E6C;
L_026B7E80: ; // 0x26b7e80
/* 026B7E80 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B7E84 */ cpu->r[5] = cpu->r[5] + cpu->r[0];
L_026B7E88: ; // 0x26b7e88
/* 026B7E88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[23]);
/* 026B7E8C */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7E8C */ _t72 = _t71 & 0x00000001u;
/* 026B7E8C */ if (_t72) goto L_026B7E90; else goto L_026B7E94;
L_026B7E90: ; // 0x26b7e90
/* 026B7E90 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B7E94: ; // 0x26b7e94
/* 026B7E94 */ _t73 = cpu->r[8] + 0x00000004u;
/* 026B7E94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73);
/* 026B7E98 */ _t74 = cpu->r[10] + 0x000000A0u;
/* 026B7E98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 026B7E9C */ _t75 = cpu->r[5] + 0x00000018u;
/* 026B7E9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 026B7EA0 */ _t76 = cpu->r[12] + 0x000000B0u;
/* 026B7EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026B7EA4 */ cpu->r[4] = cpu->r[4] + cpu->r[0];
/* 026B7EA8 */ _t77 = cpu->r[5] + 0x00000018u;
/* 026B7EA8 */ rbrew_write32(cpu->mem, _t77, cpu->r[4]);
L_026B7EAC: ; // 0x26b7eac
/* 026B7EAC */ cpu->r[28] = cpu->r[28] + 0x00000020u;
/* 026B7EB0 */ cpu->r[3] = cpu->r[3] + 0x00000001u;
/* 026B7EB4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B7EB4 */ _t78 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B7EB4 */ _t79 = _t78 >> (0x00000002u & 31u);
/* 026B7EB4 */ _t80 = _t79 & 0x00000001u;
/* 026B7EB4 */ if (_t80) goto L_026B7E1C; else goto L_026B7EB8;
L_026B7EB8: ; // 0x26b7eb8
/* 026B7EB8 */ cpu->r[8] = 0x100E0000u;
/* 026B7EBC */ cpu->r[4] = 0x00000000u;
/* 026B7EC0 */ cpu->r[0] = 0x00000002u;
/* 026B7EC4 */ _t81 = cpu->r[8] + 0x00006A40u;
/* 026B7EC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t81);
/* 026B7EC8 */ cpu->r[10] = 0x100E0000u;
/* 026B7ECC */ cpu->ctr = cpu->r[0];
/* 026B7ED0 */ _t82 = cpu->r[10] + 0x00006A5Cu;
/* 026B7ED0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t82);
/* 026B7ED4 */ cpu->r[10] = cpu->r[4];
/* 026B7ED8 */ cpu->r[3] = cpu->r[4];
L_026B7EDC: ; // 0x26b7edc
/* 026B7EDC */ _t83 = cpu->r[30] + 0x0000000Cu;
/* 026B7EDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t83);
/* 026B7EE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7EE4 */ _t84 = cpu->r[30] + 0x00000010u;
/* 026B7EE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 026B7EE8 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7EE8 */ _t86 = _t85 & 0x00000001u;
/* 026B7EE8 */ if (_t86) goto L_026B7EEC; else goto L_026B7F00;
L_026B7EEC: ; // 0x26b7eec
/* 026B7EEC */ cpu->r[9] = cpu->r[6] + cpu->r[3];
/* 026B7EF0 */ _t87 = cpu->r[9] + 0x00000008u;
/* 026B7EF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026B7EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7EF8 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7EF8 */ _t89 = _t88 & 0x00000001u;
/* 026B7EF8 */ if (_t89) goto L_026B7EFC; else goto L_026B7F2C;
L_026B7EFC: ; // 0x26b7efc
/* 026B7EFC */ goto L_026B7F0C;
L_026B7F00: ; // 0x26b7f00
/* 026B7F00 */ _t90 = cpu->r[6] + 0x00000008u;
/* 026B7F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90);
/* 026B7F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B7F08 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B7F08 */ _t92 = _t91 & 0x00000001u;
/* 026B7F08 */ if (_t92) goto L_026B7F0C; else goto L_026B7F2C;
L_026B7F0C: ; // 0x26b7f0c
/* 026B7F0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F10 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F10 */ _t94 = _t93 & 0x00000001u;
/* 026B7F10 */ if (_t94) goto L_026B7F14; else goto L_026B7F18;
L_026B7F14: ; // 0x26b7f14
/* 026B7F14 */ cpu->r[6] = cpu->r[6] + cpu->r[3];
L_026B7F18: ; // 0x26b7f18
/* 026B7F18 */ _t95 = cpu->r[6] + 0x00000018u;
/* 026B7F18 */ rbrew_write32(cpu->mem, _t95, cpu->r[10]);
/* 026B7F1C */ cpu->r[3] = cpu->r[3] + 0x00000020u;
/* 026B7F20 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026B7F24 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B7F24 */ _t96 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B7F24 */ _t97 = _t96 >> (0x00000002u & 31u);
/* 026B7F24 */ _t98 = _t97 & 0x00000001u;
/* 026B7F24 */ if (_t98) goto L_026B7EDC; else goto L_026B7F28;
L_026B7F28: ; // 0x26b7f28
/* 026B7F28 */ goto L_026B8044;
L_026B7F2C: ; // 0x26b7f2c
/* 026B7F2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F30 */ _t99 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F30 */ _t100 = _t99 & 0x00000001u;
/* 026B7F30 */ if (_t100) goto L_026B7F34; else goto L_026B7F44;
L_026B7F34: ; // 0x26b7f34
/* 026B7F34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F38 */ cpu->r[11] = cpu->r[6] + cpu->r[3];
/* 026B7F3C */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F3C */ _t102 = _t101 & 0x00000001u;
/* 026B7F3C */ if (_t102) goto L_026B7F50; else goto L_026B7F40;
L_026B7F40: ; // 0x26b7f40
/* 026B7F40 */ goto L_026B7FA8;
L_026B7F44: ; // 0x26b7f44
/* 026B7F44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F48 */ cpu->r[11] = cpu->r[6];
/* 026B7F4C */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7F4C */ _t104 = _t103 & 0x00000001u;
/* 026B7F4C */ if (_t104) goto L_026B7F50; else goto L_026B7FA8;
L_026B7F50: ; // 0x26b7f50
/* 026B7F50 */ cpu->r[12] = 0x100E0000u;
/* 026B7F54 */ _t105 = cpu->r[12] + 0x00006A50u;
/* 026B7F54 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t105);
/* 026B7F58 */ cpu->r[0] = 0x43300000u;
/* 026B7F5C */ _t106 = cpu->r[11] + 0x00000018u;
/* 026B7F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 026B7F60 */ cpu->r[5] = cpu->r[6] + cpu->r[3];
/* 026B7F64 */ _t107 = cpu->r[1] + 0x00000008u;
/* 026B7F64 */ rbrew_write32(cpu->mem, _t107, cpu->r[0]);
/* 026B7F68 */ _t108 = cpu->r[5] + 0x00000008u;
/* 026B7F68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108);
/* 026B7F6C */ cpu->r[0] = cpu->r[12] ^ 0x80000000u;
/* 026B7F70 */ _t109 = cpu->r[1] + 0x0000000Cu;
/* 026B7F70 */ rbrew_write32(cpu->mem, _t109, cpu->r[0]);
/* 026B7F74 */ _t110 = cpu->r[1] + 0x00000008u;
/* 026B7F74 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t110);
/* 026B7F78 */ _t111 = cpu->r[1] + 0x0000000Cu;
/* 026B7F78 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]);
/* 026B7F7C */ cpu->r[9] = 0x100E0000u;
/* 026B7F80 */ _t112 = cpu->r[1] + 0x00000008u;
/* 026B7F80 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t112);
/* 026B7F84 */ _t113 = cpu->r[9] + 0x00006A48u;
/* 026B7F84 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t113);
/* 026B7F88 */ cpu->f[6] = cpu->f[10] - cpu->f[12];
/* 026B7F8C */ cpu->f[7] = cpu->f[11] - cpu->f[9];
/* 026B7F90 */ cpu->f[6] = (double)(float)cpu->f[6];
/* 026B7F94 */ cpu->f[8] = (double)(float)cpu->f[7];
/* 026B7F98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7F9C */ cpu->f[9] = cpu->f[6] / cpu->f[8];
/* 026B7FA0 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7FA0 */ _t115 = _t114 & 0x00000001u;
/* 026B7FA0 */ if (_t115) goto L_026B7FF8; else goto L_026B7FA4;
L_026B7FA4: ; // 0x26b7fa4
/* 026B7FA4 */ goto L_026B7FFC;
L_026B7FA8: ; // 0x26b7fa8
/* 026B7FA8 */ cpu->r[12] = 0x100E0000u;
/* 026B7FAC */ _t116 = cpu->r[12] + 0x00006A50u;
/* 026B7FAC */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t116);
/* 026B7FB0 */ cpu->r[0] = 0x43300000u;
/* 026B7FB4 */ _t117 = cpu->r[11] + 0x00000018u;
/* 026B7FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t117);
/* 026B7FB8 */ _t118 = cpu->r[1] + 0x00000008u;
/* 026B7FB8 */ rbrew_write32(cpu->mem, _t118, cpu->r[0]);
/* 026B7FBC */ _t119 = cpu->r[6] + 0x00000008u;
/* 026B7FBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t119);
/* 026B7FC0 */ cpu->r[0] = cpu->r[12] ^ 0x80000000u;
/* 026B7FC4 */ _t120 = cpu->r[1] + 0x0000000Cu;
/* 026B7FC4 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 026B7FC8 */ _t121 = cpu->r[1] + 0x00000008u;
/* 026B7FC8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t121);
/* 026B7FCC */ _t122 = cpu->r[1] + 0x0000000Cu;
/* 026B7FCC */ rbrew_write32(cpu->mem, _t122, cpu->r[9]);
/* 026B7FD0 */ cpu->r[9] = 0x100E0000u;
/* 026B7FD4 */ _t123 = cpu->r[1] + 0x00000008u;
/* 026B7FD4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t123);
/* 026B7FD8 */ _t124 = cpu->r[9] + 0x00006A48u;
/* 026B7FD8 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t124);
/* 026B7FDC */ cpu->f[6] = cpu->f[10] - cpu->f[12];
/* 026B7FE0 */ cpu->f[7] = cpu->f[11] - cpu->f[9];
/* 026B7FE4 */ cpu->f[6] = (double)(float)cpu->f[6];
/* 026B7FE8 */ cpu->f[8] = (double)(float)cpu->f[7];
/* 026B7FEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 026B7FF0 */ cpu->f[9] = cpu->f[6] / cpu->f[8];
/* 026B7FF4 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B7FF4 */ _t126 = _t125 & 0x00000001u;
/* 026B7FF4 */ if (_t126) goto L_026B7FF8; else goto L_026B7FA4;
L_026B7FF8: ; // 0x26b7ff8
/* 026B7FF8 */ cpu->r[6] = cpu->r[6] + cpu->r[3];
L_026B7FFC: ; // 0x26b7ffc
/* 026B7FFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 026B8000 */ _t127 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8000 */ _t128 = _t127 & 0x00000001u;
/* 026B8000 */ if (_t128) goto L_026B8020; else goto L_026B8004;
L_026B8004: ; // 0x26b8004
/* 026B8004 */ cpu->f[8] = cpu->f[9] + cpu->f[13];
/* 026B8008 */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[8];
/* 026B800C */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 026B8010 */ /* nop */
/* 026B8014 */ _t129 = cpu->r[1] + 0x00000008u;
/* 026B8014 */ cpu->r[8] = rbrew_read32(cpu->mem, _t129);
/* 026B8018 */ _t130 = cpu->r[6] + 0x00000018u;
/* 026B8018 */ rbrew_write32(cpu->mem, _t130, cpu->r[8]);
/* 026B801C */ goto L_026B8038;
L_026B8020: ; // 0x26b8020
/* 026B8020 */ cpu->f[10] = cpu->f[9] - cpu->f[13];
/* 026B8024 */ cpu->f[11] = (uint32_t)(int32_t)cpu->f[10];
/* 026B8028 */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 026B802C */ /* nop */
/* 026B8030 */ _t131 = cpu->r[1] + 0x00000008u;
/* 026B8030 */ cpu->r[8] = rbrew_read32(cpu->mem, _t131);
/* 026B8034 */ _t132 = cpu->r[6] + 0x00000018u;
/* 026B8034 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
L_026B8038: ; // 0x26b8038
/* 026B8038 */ cpu->r[3] = cpu->r[3] + 0x00000020u;
/* 026B803C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026B8040 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B8040 */ _t133 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B8040 */ _t134 = _t133 >> (0x00000002u & 31u);
/* 026B8040 */ _t135 = _t134 & 0x00000001u;
/* 026B8040 */ if (_t135) goto L_026B7EDC; else goto L_026B8044;
L_026B8044: ; // 0x26b8044
/* 026B8044 */ cpu->r[7] = 0x101C0000u;
/* 026B8048 */ cpu->r[25] = 0x00000000u;
/* 026B804C */ _t136 = cpu->r[7] + 0x00001344u;
/* 026B804C */ cpu->r[7] = rbrew_read32(cpu->mem, _t136);
/* 026B8050 */ cpu->r[28] = 0x00000001u;
/* 026B8054 */ cpu->r[26] = 0x00000002u;
/* 026B8058 */ _t137 = cpu->r[7] + 0x00000028u;
/* 026B8058 */ cpu->r[27] = rbrew_read32(cpu->mem, _t137);
/* 026B805C */ cpu->r[24] = cpu->r[25];
L_026B8060: ; // 0x26b8060
/* 026B8060 */ _t138 = cpu->r[30] + 0x0000000Cu;
/* 026B8060 */ cpu->r[7] = rbrew_read32(cpu->mem, _t138);
/* 026B8064 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8068 */ _t139 = cpu->r[30] + 0x00000010u;
/* 026B8068 */ cpu->r[6] = rbrew_read32(cpu->mem, _t139);
/* 026B806C */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B806C */ _t141 = _t140 & 0x00000001u;
/* 026B806C */ if (_t141) goto L_026B8070; else goto L_026B8084;
L_026B8070: ; // 0x26b8070
/* 026B8070 */ cpu->r[10] = cpu->r[6] + cpu->r[24];
/* 026B8074 */ _t142 = cpu->r[10] + 0x0000000Cu;
/* 026B8074 */ cpu->r[5] = rbrew_read8(cpu->mem, _t142);
/* 026B8078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B807C */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B807C */ _t144 = _t143 & 0x00000001u;
/* 026B807C */ if (_t144) goto L_026B8114; else goto L_026B8080;
L_026B8080: ; // 0x26b8080
/* 026B8080 */ goto L_026B8090;
L_026B8084: ; // 0x26b8084
/* 026B8084 */ _t145 = cpu->r[6] + 0x0000000Cu;
/* 026B8084 */ cpu->r[5] = rbrew_read8(cpu->mem, _t145);
/* 026B8088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B808C */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B808C */ _t147 = _t146 & 0x00000001u;
/* 026B808C */ if (_t147) goto L_026B8114; else goto L_026B8090;
L_026B8090: ; // 0x26b8090
/* 026B8090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8094 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8094 */ _t149 = _t148 & 0x00000001u;
/* 026B8094 */ if (_t149) goto L_026B8098; else goto L_026B809C;
L_026B8098: ; // 0x26b8098
/* 026B8098 */ cpu->r[6] = cpu->r[6] + cpu->r[24];
L_026B809C: ; // 0x26b809c
/* 026B809C */ _t150 = cpu->r[6] + 0x00000018u;
/* 026B809C */ cpu->r[4] = rbrew_read32(cpu->mem, _t150);
/* 026B80A0 */ cpu->r[3] = cpu->r[27];
/* 026B80A4 */ Gambit_fn_02025BAC(cpu);
/* 026B80A8 */ _t151 = cpu->r[30] + 0x0000000Cu;
/* 026B80A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t151);
/* 026B80AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B80B0 */ _t152 = cpu->r[30] + 0x00000010u;
/* 026B80B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t152);
/* 026B80B4 */ _t153 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80B4 */ _t154 = _t153 & 0x00000001u;
/* 026B80B4 */ if (_t154) goto L_026B80B8; else goto L_026B80C8;
L_026B80B8: ; // 0x26b80b8
/* 026B80B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B80BC */ cpu->r[8] = cpu->r[6] + cpu->r[24];
/* 026B80C0 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80C0 */ _t156 = _t155 & 0x00000001u;
/* 026B80C0 */ if (_t156) goto L_026B80D4; else goto L_026B80C4;
L_026B80C4: ; // 0x26b80c4
/* 026B80C4 */ goto L_026B80DC;
L_026B80C8: ; // 0x26b80c8
/* 026B80C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B80CC */ cpu->r[8] = cpu->r[6];
/* 026B80D0 */ _t157 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80D0 */ _t158 = _t157 & 0x00000001u;
/* 026B80D0 */ if (_t158) goto L_026B80D4; else goto L_026B80C4;
L_026B80D4: ; // 0x26b80d4
/* 026B80D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B80D8 */ cpu->r[6] = cpu->r[6] + cpu->r[0];
L_026B80DC: ; // 0x26b80dc
/* 026B80DC */ _t159 = cpu->r[6] + 0x00000018u;
/* 026B80DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t159);
/* 026B80E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 026B80E4 */ cpu->r[4] = cpu->r[3] + 0x00000004u;
/* 026B80E8 */ _t160 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B80E8 */ _t161 = _t160 & 0x00000001u;
/* 026B80E8 */ if (_t161) goto L_026B80EC; else goto L_026B80F4;
L_026B80EC: ; // 0x26b80ec
/* 026B80EC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B80F0 */ cpu->r[4] = cpu->r[4] + cpu->r[6];
L_026B80F4: ; // 0x26b80f4
/* 026B80F4 */ _t162 = cpu->r[4] + 0x00000000u;
/* 026B80F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 026B80F8 */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B80FC */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B80FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8100 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B8104 */ _t163 = cpu->r[8] + 0x0000001Cu;
/* 026B8104 */ rbrew_write32(cpu->mem, _t163, cpu->r[0]);
/* 026B8108 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B810C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B810C */ _t165 = _t164 & 0x00000001u;
/* 026B810C */ if (_t165) goto L_026B8110; else goto L_026B8060;
L_026B8110: ; // 0x26b8110
/* 026B8110 */ goto L_026B8198;
L_026B8114: ; // 0x26b8114
/* 026B8114 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[7]);
/* 026B8118 */ _t166 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8118 */ _t167 = _t166 & 0x00000001u;
/* 026B8118 */ if (_t167) goto L_026B811C; else goto L_026B8124;
L_026B811C: ; // 0x26b811c
/* 026B811C */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8120 */ cpu->r[6] = cpu->r[6] + cpu->r[9];
L_026B8124: ; // 0x26b8124
/* 026B8124 */ _t168 = cpu->r[6] + 0x00000018u;
/* 026B8124 */ cpu->r[4] = rbrew_read32(cpu->mem, _t168);
/* 026B8128 */ cpu->r[3] = cpu->r[27];
/* 026B812C */ Gambit_fn_02025BAC(cpu);
/* 026B8130 */ _t169 = cpu->r[30] + 0x0000000Cu;
/* 026B8130 */ cpu->r[7] = rbrew_read32(cpu->mem, _t169);
/* 026B8134 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8138 */ _t170 = cpu->r[30] + 0x00000010u;
/* 026B8138 */ cpu->r[6] = rbrew_read32(cpu->mem, _t170);
/* 026B813C */ _t171 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B813C */ _t172 = _t171 & 0x00000001u;
/* 026B813C */ if (_t172) goto L_026B8140; else goto L_026B8150;
L_026B8140: ; // 0x26b8140
/* 026B8140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8144 */ cpu->r[8] = cpu->r[6] + cpu->r[24];
/* 026B8148 */ _t173 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8148 */ _t174 = _t173 & 0x00000001u;
/* 026B8148 */ if (_t174) goto L_026B815C; else goto L_026B814C;
L_026B814C: ; // 0x26b814c
/* 026B814C */ goto L_026B8160;
L_026B8150: ; // 0x26b8150
/* 026B8150 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 026B8154 */ cpu->r[8] = cpu->r[6];
/* 026B8158 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8158 */ _t176 = _t175 & 0x00000001u;
/* 026B8158 */ if (_t176) goto L_026B815C; else goto L_026B814C;
L_026B815C: ; // 0x26b815c
/* 026B815C */ cpu->r[6] = cpu->r[6] + cpu->r[24];
L_026B8160: ; // 0x26b8160
/* 026B8160 */ _t177 = cpu->r[6] + 0x00000018u;
/* 026B8160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t177);
/* 026B8164 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 026B8168 */ cpu->r[9] = cpu->r[3] + 0x00000004u;
/* 026B816C */ _t178 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B816C */ _t179 = _t178 & 0x00000001u;
/* 026B816C */ if (_t179) goto L_026B8170; else goto L_026B8178;
L_026B8170: ; // 0x26b8170
/* 026B8170 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B8174 */ cpu->r[9] = cpu->r[9] + cpu->r[0];
L_026B8178: ; // 0x26b8178
/* 026B8178 */ _t180 = cpu->r[9] + 0x00000000u;
/* 026B8178 */ cpu->r[7] = rbrew_read32(cpu->mem, _t180);
/* 026B817C */ cpu->r[24] = cpu->r[24] + 0x00000020u;
/* 026B8180 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B8180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8184 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B8188 */ cpu->r[0] = (uint32_t)(-(int32_t)cpu->r[7]);
/* 026B818C */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B8190 */ _t181 = cpu->r[8] + 0x0000001Cu;
/* 026B8190 */ rbrew_write32(cpu->mem, _t181, cpu->r[0]);
/* 026B8194 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8194 */ _t183 = _t182 & 0x00000001u;
/* 026B8194 */ if (_t183) goto L_026B8198; else goto L_026B8060;
L_026B8198: ; // 0x26b8198
/* 026B8198 */ cpu->r[25] = 0x00000000u;
/* 026B819C */ _t184 = cpu->r[30] + 0x00000018u;
/* 026B819C */ cpu->r[8] = rbrew_read32(cpu->mem, _t184);
/* 026B81A0 */ cpu->r[26] = 0x00000008u;
/* 026B81A4 */ cpu->r[28] = cpu->r[25];
/* 026B81A8 */ _t185 = cpu->r[30] + 0x00000014u;
/* 026B81A8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t185);
/* 026B81AC */ cpu->r[24] = cpu->r[25];
L_026B81B0: ; // 0x26b81b0
/* 026B81B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81B4 */ _t186 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81B4 */ _t187 = _t186 & 0x00000001u;
/* 026B81B4 */ if (_t187) goto L_026B81B8; else goto L_026B81BC;
L_026B81B8: ; // 0x26b81b8
/* 026B81B8 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B81BC: ; // 0x26b81bc
/* 026B81BC */ _t188 = cpu->r[8] + 0x0000001Cu;
/* 026B81BC */ rbrew_write32(cpu->mem, _t188, cpu->r[24]);
/* 026B81C0 */ _t189 = cpu->r[30] + 0x00000014u;
/* 026B81C0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t189);
/* 026B81C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81C8 */ _t190 = cpu->r[30] + 0x00000018u;
/* 026B81C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t190);
/* 026B81CC */ _t191 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81CC */ _t192 = _t191 & 0x00000001u;
/* 026B81CC */ if (_t192) goto L_026B81D0; else goto L_026B81E4;
L_026B81D0: ; // 0x26b81d0
/* 026B81D0 */ cpu->r[4] = cpu->r[8] + cpu->r[28];
/* 026B81D4 */ _t193 = cpu->r[4] + 0x0000000Cu;
/* 026B81D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t193);
/* 026B81D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B81DC */ _t194 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B81DC */ _t195 = _t194 & 0x00000001u;
/* 026B81DC */ if (_t195) goto L_026B8284; else goto L_026B81E0;
L_026B81E0: ; // 0x26b81e0
/* 026B81E0 */ goto L_026B81F0;
L_026B81E4: ; // 0x26b81e4
/* 026B81E4 */ _t196 = cpu->r[8] + 0x0000000Cu;
/* 026B81E4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t196);
/* 026B81E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B81EC */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B81EC */ _t198 = _t197 & 0x00000001u;
/* 026B81EC */ if (_t198) goto L_026B8284; else goto L_026B81F0;
L_026B81F0: ; // 0x26b81f0
/* 026B81F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B81F4 */ _t199 = cpu->r[30] + 0x0000000Cu;
/* 026B81F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t199);
/* 026B81F8 */ _t200 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B81F8 */ _t201 = _t200 & 0x00000001u;
/* 026B81F8 */ if (_t201) goto L_026B81FC; else goto L_026B8214;
L_026B81FC: ; // 0x26b81fc
/* 026B81FC */ cpu->r[5] = cpu->r[8] + cpu->r[28];
/* 026B8200 */ _t202 = cpu->r[5] + 0x00000008u;
/* 026B8200 */ cpu->r[0] = rbrew_read32(cpu->mem, _t202);
/* 026B8204 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026B8208 */ _t203 = cpu->r[30] + 0x00000010u;
/* 026B8208 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 026B820C */ _t204 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B820C */ _t205 = _t204 & 0x00000001u;
/* 026B820C */ if (_t205) goto L_026B8224; else goto L_026B8210;
L_026B8210: ; // 0x26b8210
/* 026B8210 */ goto L_026B822C;
L_026B8214: ; // 0x26b8214
/* 026B8214 */ _t206 = cpu->r[8] + 0x00000008u;
/* 026B8214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t206);
/* 026B8218 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026B821C */ _t207 = cpu->r[30] + 0x00000010u;
/* 026B821C */ cpu->r[11] = rbrew_read32(cpu->mem, _t207);
/* 026B8220 */ _t208 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8220 */ _t209 = _t208 & 0x00000001u;
/* 026B8220 */ if (_t209) goto L_026B8224; else goto L_026B8210;
L_026B8224: ; // 0x26b8224
/* 026B8224 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8228 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_026B822C: ; // 0x26b822c
/* 026B822C */ _t210 = cpu->r[11] + 0x0000000Cu;
/* 026B822C */ cpu->r[7] = rbrew_read8(cpu->mem, _t210);
/* 026B8230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B8234 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8234 */ _t212 = _t211 & 0x00000001u;
/* 026B8234 */ if (_t212) goto L_026B8284; else goto L_026B8238;
L_026B8238: ; // 0x26b8238
/* 026B8238 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[23]);
/* 026B823C */ _t213 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B823C */ _t214 = _t213 & 0x00000001u;
/* 026B823C */ if (_t214) goto L_026B8240; else goto L_026B8244;
L_026B8240: ; // 0x26b8240
/* 026B8240 */ cpu->r[8] = cpu->r[8] + cpu->r[28];
L_026B8244: ; // 0x26b8244
/* 026B8244 */ _t215 = cpu->r[8] + 0x00000004u;
/* 026B8244 */ cpu->r[9] = rbrew_read32(cpu->mem, _t215);
/* 026B8248 */ _t216 = cpu->r[9] + 0x000000A0u;
/* 026B8248 */ cpu->r[10] = rbrew_read32(cpu->mem, _t216);
/* 026B824C */ _t217 = cpu->r[10] + 0x000000B0u;
/* 026B824C */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 026B8250 */ cpu->r[3] = cpu->r[27];
/* 026B8254 */ Gambit_fn_02025BAC(cpu);
/* 026B8258 */ cpu->r[11] = cpu->r[3];
/* 026B8258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B825C */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B825C */ _t219 = _t218 & 0x00000001u;
/* 026B825C */ if (_t219) goto L_026B827C; else goto L_026B8260;
L_026B8260: ; // 0x26b8260
/* 026B8260 */ _t220 = cpu->r[30] + 0x00000014u;
/* 026B8260 */ cpu->r[8] = rbrew_read32(cpu->mem, _t220);
/* 026B8264 */ _t221 = cpu->r[30] + 0x00000018u;
/* 026B8264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t221);
/* 026B8268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[8]);
/* 026B826C */ _t222 = cpu->r[11] + 0x00000028u;
/* 026B826C */ cpu->r[0] = rbrew_read32(cpu->mem, _t222);
/* 026B8270 */ _t223 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8270 */ _t224 = _t223 & 0x00000001u;
/* 026B8270 */ if (_t224) goto L_026B8274; else goto L_026B8278;
L_026B8274: ; // 0x26b8274
/* 026B8274 */ cpu->r[12] = cpu->r[12] + cpu->r[28];
L_026B8278: ; // 0x26b8278
/* 026B8278 */ _t225 = cpu->r[12] + 0x0000001Cu;
/* 026B8278 */ rbrew_write32(cpu->mem, _t225, cpu->r[0]);
L_026B827C: ; // 0x26b827c
/* 026B827C */ _t226 = cpu->r[30] + 0x00000014u;
/* 026B827C */ cpu->r[23] = rbrew_read32(cpu->mem, _t226);
/* 026B8280 */ _t227 = cpu->r[30] + 0x00000018u;
/* 026B8280 */ cpu->r[8] = rbrew_read32(cpu->mem, _t227);
L_026B8284: ; // 0x26b8284
/* 026B8284 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026B8284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8288 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026B828C */ cpu->r[28] = cpu->r[28] + 0x00000020u;
/* 026B8290 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8290 */ _t229 = _t228 & 0x00000001u;
/* 026B8290 */ if (_t229) goto L_026B8294; else goto L_026B81B0;
L_026B8294: ; // 0x26b8294
/* 026B8294 */ _t230 = cpu->r[30] + 0x00000000u;
/* 026B8294 */ cpu->r[11] = rbrew_read32(cpu->mem, _t230);
/* 026B8298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[23]);
/* 026B829C */ _t231 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B829C */ _t232 = _t231 & 0x00000001u;
/* 026B829C */ if (_t232) goto L_026B82A0; else goto L_026B82A8;
L_026B82A0: ; // 0x26b82a0
/* 026B82A0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B82A4 */ cpu->r[8] = cpu->r[8] + cpu->r[4];
L_026B82A8: ; // 0x26b82a8
/* 026B82A8 */ _t233 = cpu->r[8] + 0x00000004u;
/* 026B82A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t233);
/* 026B82AC */ _t234 = cpu->r[7] + 0x000000A0u;
/* 026B82AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t234);
/* 026B82B0 */ _t235 = cpu->r[8] + 0x000000B0u;
/* 026B82B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t235);
/* 026B82B4 */ cpu->r[3] = cpu->r[27];
/* 026B82B8 */ Gambit_fn_02025BAC(cpu);
/* 026B82BC */ cpu->r[28] = cpu->r[3];
/* 026B82C0 */ _t236 = cpu->r[30] + 0x0000002Cu;
/* 026B82C0 */ rbrew_write32(cpu->mem, _t236, cpu->r[29]);
/* 026B82C4 */ cpu->r[3] = cpu->r[30];
/* 026B82C8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B82CC */ Gambit_fn_026B6D00(cpu);
/* 026B82D0 */ _t237 = cpu->r[30] + 0x0000000Cu;
/* 026B82D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t237);
/* 026B82D4 */ _t238 = cpu->r[1] + 0x00000014u;
/* 026B82D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t238);
/* 026B82D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 026B82DC */ _t239 = cpu->r[30] + 0x00000010u;
/* 026B82DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t239);
/* 026B82E0 */ _t240 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B82E0 */ _t241 = _t240 & 0x00000001u;
/* 026B82E0 */ if (_t241) goto L_026B82E4; else goto L_026B82EC;
L_026B82E4: ; // 0x26b82e4
/* 026B82E4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B82E8 */ cpu->r[9] = cpu->r[9] + cpu->r[7];
L_026B82EC: ; // 0x26b82ec
/* 026B82EC */ _t242 = cpu->r[9] + 0x0000000Cu;
/* 026B82EC */ cpu->r[9] = rbrew_read8(cpu->mem, _t242);
/* 026B82F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B82F4 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B82F4 */ _t244 = _t243 & 0x00000001u;
/* 026B82F4 */ if (_t244) goto L_026B8340; else goto L_026B82F8;
L_026B82F8: ; // 0x26b82f8
/* 026B82F8 */ cpu->r[3] = cpu->r[30];
/* 026B82FC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B8300 */ Gambit_fn_026B6D00(cpu);
/* 026B8304 */ _t245 = cpu->r[1] + 0x00000020u;
/* 026B8304 */ cpu->r[9] = rbrew_read32(cpu->mem, _t245);
/* 026B8308 */ _t246 = cpu->r[30] + 0x0000000Cu;
/* 026B8308 */ cpu->r[11] = rbrew_read32(cpu->mem, _t246);
/* 026B830C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[11]);
/* 026B8310 */ _t247 = cpu->r[30] + 0x00000010u;
/* 026B8310 */ cpu->r[10] = rbrew_read32(cpu->mem, _t247);
/* 026B8314 */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8314 */ _t249 = _t248 & 0x00000001u;
/* 026B8314 */ if (_t249) goto L_026B8318; else goto L_026B8320;
L_026B8318: ; // 0x26b8318
/* 026B8318 */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B831C */ cpu->r[10] = cpu->r[10] + cpu->r[12];
L_026B8320: ; // 0x26b8320
/* 026B8320 */ _t250 = cpu->r[10] + 0x00000010u;
/* 026B8320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250);
/* 026B8324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B8328 */ _t251 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8328 */ _t252 = _t251 & 0x00000001u;
/* 026B8328 */ if (_t252) goto L_026B832C; else goto L_026B8338;
L_026B832C: ; // 0x26b832c
/* 026B832C */ _t253 = cpu->r[28] + 0x00000030u;
/* 026B832C */ cpu->r[0] = rbrew_read32(cpu->mem, _t253);
/* 026B8330 */ _t254 = cpu->r[30] + 0x0000002Cu;
/* 026B8330 */ rbrew_write32(cpu->mem, _t254, cpu->r[0]);
/* 026B8334 */ goto L_026B8340;
L_026B8338: ; // 0x26b8338
/* 026B8338 */ _t255 = cpu->r[28] + 0x0000002Cu;
/* 026B8338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t255);
/* 026B833C */ _t256 = cpu->r[30] + 0x0000002Cu;
/* 026B833C */ rbrew_write32(cpu->mem, _t256, cpu->r[0]);
L_026B8340: ; // 0x26b8340
/* 026B8340 */ cpu->r[3] = cpu->r[30];
/* 026B8344 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B8348 */ Gambit_fn_026B6D00(cpu);
/* 026B834C */ _t257 = cpu->r[1] + 0x00000014u;
/* 026B834C */ cpu->r[0] = rbrew_read32(cpu->mem, _t257);
/* 026B8350 */ _t258 = cpu->r[30] + 0x0000000Cu;
/* 026B8350 */ cpu->r[4] = rbrew_read32(cpu->mem, _t258);
/* 026B8354 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 026B8358 */ _t259 = cpu->r[30] + 0x00000010u;
/* 026B8358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t259);
/* 026B835C */ _t260 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B835C */ _t261 = _t260 & 0x00000001u;
/* 026B835C */ if (_t261) goto L_026B8360; else goto L_026B8368;
L_026B8360: ; // 0x26b8360
/* 026B8360 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8364 */ cpu->r[11] = cpu->r[11] + cpu->r[5];
L_026B8368: ; // 0x26b8368
/* 026B8368 */ _t262 = cpu->r[30] + 0x0000002Cu;
/* 026B8368 */ cpu->r[7] = rbrew_read32(cpu->mem, _t262);
/* 026B836C */ _t263 = cpu->r[11] + 0x00000014u;
/* 026B836C */ cpu->r[6] = rbrew_read32(cpu->mem, _t263);
/* 026B8370 */ cpu->r[9] = cpu->r[6] + cpu->r[7];
/* 026B8374 */ _t264 = cpu->r[30] + 0x0000001Cu;
/* 026B8374 */ rbrew_write32(cpu->mem, _t264, cpu->r[9]);
/* 026B8378 */ cpu->r[3] = cpu->r[30];
/* 026B837C */ _t265 = cpu->r[30] + 0x00000020u;
/* 026B837C */ rbrew_write32(cpu->mem, _t265, cpu->r[9]);
/* 026B8380 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B8384 */ _t266 = cpu->r[30] + 0x00000024u;
/* 026B8384 */ rbrew_write32(cpu->mem, _t266, cpu->r[9]);
/* 026B8388 */ _t267 = cpu->r[31] + 0x00000B38u;
/* 026B8388 */ cpu->r[31] = rbrew_read32(cpu->mem, _t267);
/* 026B838C */ Gambit_fn_026B6D00(cpu);
/* 026B8390 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026B8394 */ cpu->r[3] = cpu->r[30];
/* 026B8398 */ Gambit_fn_026B6D68(cpu);
/* 026B839C */ _t268 = cpu->r[1] + 0x0000001Cu;
/* 026B839C */ cpu->r[9] = rbrew_read32(cpu->mem, _t268);
/* 026B83A0 */ _t269 = cpu->r[1] + 0x00000018u;
/* 026B83A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t269);
/* 026B83A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 026B83A8 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B83A8 */ _t271 = _t270 & 0x00000001u;
/* 026B83A8 */ if (_t271) goto L_026B83D0; else goto L_026B83AC;
L_026B83AC: ; // 0x26b83ac
/* 026B83AC */ cpu->r[3] = cpu->r[30];
/* 026B83B0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026B83B4 */ Gambit_fn_026B6D00(cpu);
/* 026B83B8 */ _t272 = cpu->r[1] + 0x00000014u;
/* 026B83B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t272);
/* 026B83BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026B83C0 */ _t273 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B83C0 */ _t274 = _t273 & 0x00000001u;
/* 026B83C0 */ if (_t274) goto L_026B83C4; else goto L_026B83D0;
L_026B83C4: ; // 0x26b83c4
/* 026B83C4 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026B83C8 */ _t275 = cpu->r[30] + 0x00000028u;
/* 026B83C8 */ rbrew_write32(cpu->mem, _t275, cpu->r[6]);
/* 026B83CC */ goto L_026B8424;
L_026B83D0: ; // 0x26b83d0
/* 026B83D0 */ _t276 = cpu->r[30] + 0x00000000u;
/* 026B83D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t276);
/* 026B83D4 */ _t277 = cpu->r[30] + 0x00000014u;
/* 026B83D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t277);
/* 026B83D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 026B83DC */ _t278 = cpu->r[30] + 0x00000018u;
/* 026B83DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t278);
/* 026B83E0 */ _t279 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B83E0 */ _t280 = _t279 & 0x00000001u;
/* 026B83E0 */ if (_t280) goto L_026B83E4; else goto L_026B83EC;
L_026B83E4: ; // 0x26b83e4
/* 026B83E4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B83E8 */ cpu->r[31] = cpu->r[31] + cpu->r[12];
L_026B83EC: ; // 0x26b83ec
/* 026B83EC */ cpu->r[3] = cpu->r[30];
/* 026B83F0 */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026B83F4 */ Gambit_fn_026B6D00(cpu);
/* 026B83F8 */ _t281 = cpu->r[1] + 0x00000024u;
/* 026B83F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t281);
/* 026B83FC */ _t282 = cpu->r[30] + 0x0000000Cu;
/* 026B83FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t282);
/* 026B8400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]);
/* 026B8404 */ _t283 = cpu->r[30] + 0x00000010u;
/* 026B8404 */ cpu->r[12] = rbrew_read32(cpu->mem, _t283);
/* 026B8408 */ _t284 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8408 */ _t285 = _t284 & 0x00000001u;
/* 026B8408 */ if (_t285) goto L_026B840C; else goto L_026B8414;
L_026B840C: ; // 0x26b840c
/* 026B840C */ cpu->r[5] = rbrew_rlwinm(cpu->r[7], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8410 */ cpu->r[12] = cpu->r[12] + cpu->r[5];
L_026B8414: ; // 0x26b8414
/* 026B8414 */ _t286 = cpu->r[31] + 0x0000001Cu;
/* 026B8414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t286);
/* 026B8418 */ _t287 = cpu->r[12] + 0x0000001Cu;
/* 026B8418 */ cpu->r[7] = rbrew_read32(cpu->mem, _t287);
/* 026B841C */ cpu->r[6] = cpu->r[6] + cpu->r[7];
/* 026B8420 */ _t288 = cpu->r[30] + 0x00000028u;
/* 026B8420 */ rbrew_write32(cpu->mem, _t288, cpu->r[6]);
L_026B8424: ; // 0x26b8424
/* 026B8424 */ /* nop */
/* 026B8428 */ _t289 = cpu->r[1] + 0x00000054u;
/* 026B8428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t289);
/* 026B842C */ cpu->lr = cpu->r[0];
/* 026B8430 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B8434 */ return;
}
// fn_026B8438 @ 0x26b8438
void Gambit_fn_026B8438(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B8438: ; // 0x26b8438
/* 026B8438 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026B8438 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B8438 */ cpu->r[1] = _t0;
/* 026B843C */ cpu->r[0] = cpu->lr;
/* 026B8440 */ /* nop */
/* 026B8444 */ cpu->r[31] = cpu->r[3];
/* 026B8444 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B8448 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026B8448 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B844C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B844C */ _t3 = _t2 & 0x00000001u;
/* 026B844C */ if (_t3) goto L_026B8450; else goto L_026B8460;
L_026B8450: ; // 0x26b8450
/* 026B8450 */ cpu->r[3] = 0x00000028u;
/* 026B8454 */ Gambit_fn_02801A78(cpu);
/* 026B8458 */ cpu->r[31] = cpu->r[3];
/* 026B8458 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B845C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B845C */ _t5 = _t4 & 0x00000001u;
/* 026B845C */ if (_t5) goto L_026B8624; else goto L_026B8460;
L_026B8460: ; // 0x26b8460
/* 026B8460 */ cpu->r[3] = cpu->r[31];
/* 026B8460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8464 */ cpu->r[30] = 0x00000000u;
/* 026B8468 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8468 */ _t7 = _t6 & 0x00000001u;
/* 026B8468 */ if (_t7) goto L_026B846C; else goto L_026B847C;
L_026B846C: ; // 0x26b846c
/* 026B846C */ cpu->r[3] = 0x0000000Cu;
/* 026B8470 */ Gambit_fn_02801A78(cpu);
/* 026B8474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8478 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8478 */ _t9 = _t8 & 0x00000001u;
/* 026B8478 */ if (_t9) goto L_026B8490; else goto L_026B847C;
L_026B847C: ; // 0x26b847c
/* 026B847C */ cpu->r[8] = 0x100E0000u;
/* 026B8480 */ _t10 = cpu->r[3] + 0x00000004u;
/* 026B8480 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 026B8484 */ cpu->r[8] = cpu->r[8] + 0x00006A00u;
/* 026B8488 */ _t11 = cpu->r[3] + 0x00000000u;
/* 026B8488 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 026B848C */ _t12 = cpu->r[3] + 0x00000008u;
/* 026B848C */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
L_026B8490: ; // 0x26b8490
/* 026B8490 */ cpu->r[0] = 0x100E0000u;
/* 026B8494 */ cpu->r[0] = cpu->r[0] + 0x00006AF0u;
/* 026B8498 */ cpu->r[3] = cpu->r[31] + 0x0000000Cu;
/* 026B8498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B849C */ _t13 = cpu->r[31] + 0x00000008u;
/* 026B849C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B84A0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84A0 */ _t15 = _t14 & 0x00000001u;
/* 026B84A0 */ if (_t15) goto L_026B84A4; else goto L_026B84B4;
L_026B84A4: ; // 0x26b84a4
/* 026B84A4 */ cpu->r[3] = 0x00000008u;
/* 026B84A8 */ Gambit_fn_02801A78(cpu);
/* 026B84AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B84B0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84B0 */ _t17 = _t16 & 0x00000001u;
/* 026B84B0 */ if (_t17) goto L_026B84BC; else goto L_026B84B4;
L_026B84B4: ; // 0x26b84b4
/* 026B84B4 */ _t18 = cpu->r[3] + 0x00000004u;
/* 026B84B4 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026B84B8 */ _t19 = cpu->r[3] + 0x00000000u;
/* 026B84B8 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
L_026B84BC: ; // 0x26b84bc
/* 026B84BC */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 026B84BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B84C0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84C0 */ _t21 = _t20 & 0x00000001u;
/* 026B84C0 */ if (_t21) goto L_026B84C4; else goto L_026B84D4;
L_026B84C4: ; // 0x26b84c4
/* 026B84C4 */ cpu->r[3] = 0x00000008u;
/* 026B84C8 */ Gambit_fn_02801A78(cpu);
/* 026B84CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B84D0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84D0 */ _t23 = _t22 & 0x00000001u;
/* 026B84D0 */ if (_t23) goto L_026B84DC; else goto L_026B84D4;
L_026B84D4: ; // 0x26b84d4
/* 026B84D4 */ _t24 = cpu->r[3] + 0x00000004u;
/* 026B84D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026B84D8 */ _t25 = cpu->r[3] + 0x00000000u;
/* 026B84D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
L_026B84DC: ; // 0x26b84dc
/* 026B84DC */ cpu->r[3] = cpu->r[31] + 0x0000001Cu;
/* 026B84DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B84E0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84E0 */ _t27 = _t26 & 0x00000001u;
/* 026B84E0 */ if (_t27) goto L_026B84E4; else goto L_026B84F4;
L_026B84E4: ; // 0x26b84e4
/* 026B84E4 */ cpu->r[3] = 0x0000000Cu;
/* 026B84E8 */ Gambit_fn_02801A78(cpu);
/* 026B84EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B84F0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B84F0 */ _t29 = _t28 & 0x00000001u;
/* 026B84F0 */ if (_t29) goto L_026B8500; else goto L_026B84F4;
L_026B84F4: ; // 0x26b84f4
/* 026B84F4 */ _t30 = cpu->r[3] + 0x00000004u;
/* 026B84F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
/* 026B84F8 */ _t31 = cpu->r[3] + 0x00000000u;
/* 026B84F8 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 026B84FC */ _t32 = cpu->r[3] + 0x00000008u;
/* 026B84FC */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
L_026B8500: ; // 0x26b8500
/* 026B8500 */ cpu->r[29] = 0x101D0000u;
/* 026B8504 */ _t33 = cpu->r[29] + 0xFFFF98F0u;
/* 026B8504 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 026B8504 */ cpu->r[29] = _t33;
/* 026B8508 */ Gambit_fn_02826F20(cpu);
/* 026B850C */ _t34 = cpu->r[3] + 0x0000000Cu;
/* 026B850C */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 026B8510 */ _t35 = cpu->r[10] + 0x00000034u;
/* 026B8510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026B8514 */ cpu->ctr = cpu->r[0];
/* 026B8518 */ cpu->r[5] = 0x00000004u;
/* 026B851C */ cpu->r[4] = 0x00000030u;
/* 026B8520 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B8524 */ cpu->r[27] = 0x00000000u;
/* 026B8528 */ cpu->r[26] = cpu->r[3];
/* 026B852C */ cpu->r[28] = cpu->r[27];
/* 026B8530 */ cpu->r[25] = 0x00000002u;
L_026B8534: ; // 0x26b8534
/* 026B8534 */ cpu->r[30] = cpu->r[26] + cpu->r[27];
/* 026B8534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B8538 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8538 */ _t37 = _t36 & 0x00000001u;
/* 026B8538 */ if (_t37) goto L_026B856C; else goto L_026B853C;
L_026B853C: ; // 0x26b853c
/* 026B853C */ cpu->r[7] = cpu->r[30];
/* 026B853C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B8540 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8540 */ _t39 = _t38 & 0x00000001u;
/* 026B8540 */ if (_t39) goto L_026B8544; else goto L_026B8554;
L_026B8544: ; // 0x26b8544
/* 026B8544 */ cpu->r[3] = 0x00000010u;
/* 026B8548 */ Gambit_fn_02801A78(cpu);
/* 026B854C */ cpu->r[7] = cpu->r[3];
/* 026B854C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B8550 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8550 */ _t41 = _t40 & 0x00000001u;
/* 026B8550 */ if (_t41) goto L_026B8564; else goto L_026B8554;
L_026B8554: ; // 0x26b8554
/* 026B8554 */ _t42 = cpu->r[7] + 0x00000004u;
/* 026B8554 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]);
/* 026B8558 */ _t43 = cpu->r[7] + 0x00000008u;
/* 026B8558 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]);
/* 026B855C */ _t44 = cpu->r[7] + 0x00000000u;
/* 026B855C */ rbrew_write32(cpu->mem, _t44, cpu->r[28]);
/* 026B8560 */ _t45 = cpu->r[7] + 0x0000000Cu;
/* 026B8560 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[28]);
L_026B8564: ; // 0x26b8564
/* 026B8564 */ _t46 = cpu->r[30] + 0x00000014u;
/* 026B8564 */ rbrew_write32(cpu->mem, _t46, cpu->r[28]);
/* 026B8568 */ _t47 = cpu->r[30] + 0x00000010u;
/* 026B8568 */ rbrew_write32(cpu->mem, _t47, cpu->r[28]);
L_026B856C: ; // 0x26b856c
/* 026B856C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B856C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B8570 */ cpu->r[27] = cpu->r[27] + 0x00000018u;
/* 026B8574 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8574 */ _t49 = _t48 & 0x00000001u;
/* 026B8574 */ if (_t49) goto L_026B8578; else goto L_026B8534;
L_026B8578: ; // 0x26b8578
/* 026B8578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B857C */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B857C */ _t51 = _t50 & 0x00000001u;
/* 026B857C */ if (_t51) goto L_026B858C; else goto L_026B8580;
L_026B8580: ; // 0x26b8580
/* 026B8580 */ _t52 = cpu->r[31] + 0x00000010u;
/* 026B8580 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]);
/* 026B8584 */ cpu->r[0] = 0x00000002u;
/* 026B8588 */ _t53 = cpu->r[31] + 0x0000000Cu;
/* 026B8588 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
L_026B858C: ; // 0x26b858c
/* 026B858C */ _t54 = cpu->r[29] + 0x00000000u;
/* 026B858C */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 026B8590 */ Gambit_fn_02826F20(cpu);
/* 026B8594 */ _t55 = cpu->r[3] + 0x0000000Cu;
/* 026B8594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 026B8598 */ _t56 = cpu->r[12] + 0x00000034u;
/* 026B8598 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 026B859C */ cpu->ctr = cpu->r[0];
/* 026B85A0 */ cpu->r[5] = 0x00000004u;
/* 026B85A4 */ cpu->r[4] = 0x00000120u;
/* 026B85A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B85AC */ cpu->r[26] = 0x00000000u;
/* 026B85B0 */ cpu->r[28] = 0xFFFFFFFFu;
/* 026B85B4 */ cpu->r[27] = cpu->r[26];
/* 026B85B8 */ cpu->r[25] = 0x00000008u;
/* 026B85BC */ cpu->r[29] = cpu->r[3];
L_026B85C0: ; // 0x26b85c0
/* 026B85C0 */ cpu->r[30] = cpu->r[29] + cpu->r[26];
/* 026B85C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B85C4 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B85C4 */ _t58 = _t57 & 0x00000001u;
/* 026B85C4 */ if (_t58) goto L_026B8604; else goto L_026B85C8;
L_026B85C8: ; // 0x26b85c8
/* 026B85C8 */ cpu->r[12] = cpu->r[30];
/* 026B85C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B85CC */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B85CC */ _t60 = _t59 & 0x00000001u;
/* 026B85CC */ if (_t60) goto L_026B85D0; else goto L_026B85E0;
L_026B85D0: ; // 0x26b85d0
/* 026B85D0 */ cpu->r[3] = 0x0000001Cu;
/* 026B85D4 */ Gambit_fn_02801A78(cpu);
/* 026B85D8 */ cpu->r[12] = cpu->r[3];
/* 026B85D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B85DC */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B85DC */ _t62 = _t61 & 0x00000001u;
/* 026B85DC */ if (_t62) goto L_026B85FC; else goto L_026B85E0;
L_026B85E0: ; // 0x26b85e0
/* 026B85E0 */ _t63 = cpu->r[12] + 0x00000000u;
/* 026B85E0 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]);
/* 026B85E4 */ _t64 = cpu->r[12] + 0x00000008u;
/* 026B85E4 */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 026B85E8 */ _t65 = cpu->r[12] + 0x00000004u;
/* 026B85E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[27]);
/* 026B85EC */ _t66 = cpu->r[12] + 0x00000010u;
/* 026B85EC */ rbrew_write32(cpu->mem, _t66, cpu->r[27]);
/* 026B85F0 */ _t67 = cpu->r[12] + 0x0000000Cu;
/* 026B85F0 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[27]);
/* 026B85F4 */ _t68 = cpu->r[12] + 0x00000018u;
/* 026B85F4 */ rbrew_write32(cpu->mem, _t68, cpu->r[27]);
/* 026B85F8 */ _t69 = cpu->r[12] + 0x00000014u;
/* 026B85F8 */ rbrew_write32(cpu->mem, _t69, cpu->r[27]);
L_026B85FC: ; // 0x26b85fc
/* 026B85FC */ _t70 = cpu->r[30] + 0x00000020u;
/* 026B85FC */ rbrew_write32(cpu->mem, _t70, cpu->r[27]);
/* 026B8600 */ _t71 = cpu->r[30] + 0x0000001Cu;
/* 026B8600 */ rbrew_write32(cpu->mem, _t71, cpu->r[27]);
L_026B8604: ; // 0x26b8604
/* 026B8604 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026B8604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B8608 */ cpu->r[26] = cpu->r[26] + 0x00000024u;
/* 026B860C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B860C */ _t73 = _t72 & 0x00000001u;
/* 026B860C */ if (_t73) goto L_026B8610; else goto L_026B85C0;
L_026B8610: ; // 0x26b8610
/* 026B8610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B8614 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8614 */ _t75 = _t74 & 0x00000001u;
/* 026B8614 */ if (_t75) goto L_026B8624; else goto L_026B8618;
L_026B8618: ; // 0x26b8618
/* 026B8618 */ _t76 = cpu->r[31] + 0x00000018u;
/* 026B8618 */ rbrew_write32(cpu->mem, _t76, cpu->r[29]);
/* 026B861C */ cpu->r[0] = 0x00000008u;
/* 026B8620 */ _t77 = cpu->r[31] + 0x00000014u;
/* 026B8620 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]);
L_026B8624: ; // 0x26b8624
/* 026B8624 */ cpu->r[3] = cpu->r[31];
/* 026B8628 */ /* nop */
/* 026B862C */ _t78 = cpu->r[1] + 0x0000002Cu;
/* 026B862C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026B8630 */ cpu->lr = cpu->r[0];
/* 026B8634 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026B8638 */ return;
}
// fn_026B863C @ 0x26b863c
void Gambit_fn_026B863C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142;
L_026B863C: ; // 0x26b863c
/* 026B863C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026B863C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B863C */ cpu->r[1] = _t0;
/* 026B8640 */ /* nop */
/* 026B8644 */ _t1 = cpu->r[1] + 0x00000030u;
/* 026B8644 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 026B8648 */ cpu->r[0] = cpu->lr;
/* 026B864C */ _t2 = cpu->r[1] + 0x00000040u;
/* 026B864C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026B8650 */ /* nop */
/* 026B8654 */ _t3 = cpu->r[1] + 0x00000038u;
/* 026B8654 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 026B8658 */ /* nop */
/* 026B865C */ _t4 = cpu->r[1] + 0x00000054u;
/* 026B865C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B8660 */ cpu->r[31] = cpu->r[5];
/* 026B8664 */ cpu->r[30] = cpu->r[3];
/* 026B8668 */ _t5 = cpu->r[1] + 0x00000048u;
/* 026B8668 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 026B866C */ Gambit_fn_026B6DD8(cpu);
/* 026B8670 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 026B8670 */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 026B8674 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 026B8678 */ _t7 = cpu->r[30] + 0x00000010u;
/* 026B8678 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026B867C */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B867C */ _t9 = _t8 & 0x00000001u;
/* 026B867C */ if (_t9) goto L_026B8680; else goto L_026B86B4;
L_026B8680: ; // 0x26b8680
/* 026B8680 */ _t10 = cpu->r[11] + 0x00000000u;
/* 026B8680 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B8684 */ cpu->r[4] = 0x100E0000u;
/* 026B8688 */ _t11 = cpu->r[11] + 0x00000018u;
/* 026B8688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B868C */ _t12 = cpu->r[4] + 0x00006A58u;
/* 026B868C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 026B8690 */ cpu->r[5] = cpu->r[12] - cpu->r[0];
/* 026B8694 */ cpu->r[6] = cpu->r[5] - cpu->r[5];
/* 026B8698 */ cpu->r[27] = 0x00000000u;
/* 026B869C */ cpu->r[26] = cpu->r[31] + 0x0000012Cu;
/* 026B86A0 */ cpu->f[30] = cpu->f[31];
/* 026B86A4 */ cpu->r[31] = cpu->r[27];
/* 026B86A8 */ cpu->r[29] = 0x00000002u;
/* 026B86AC */ cpu->r[25] = (uint32_t)(-(int32_t)cpu->r[6]);
/* 026B86B0 */ goto L_026B86E0;
L_026B86B4: ; // 0x26b86b4
/* 026B86B4 */ _t13 = cpu->r[11] + 0x00000000u;
/* 026B86B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B86B8 */ cpu->r[4] = 0x100E0000u;
/* 026B86BC */ cpu->r[26] = cpu->r[31] + 0x0000012Cu;
/* 026B86C0 */ cpu->r[5] = cpu->r[0] - cpu->r[0];
/* 026B86C4 */ _t14 = cpu->r[4] + 0x00006A58u;
/* 026B86C4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t14);
/* 026B86C8 */ cpu->r[6] = cpu->r[5] - cpu->r[5];
/* 026B86CC */ cpu->r[27] = 0x00000000u;
/* 026B86D0 */ cpu->f[30] = cpu->f[31];
/* 026B86D4 */ cpu->r[29] = 0x00000002u;
/* 026B86D8 */ cpu->r[31] = cpu->r[27];
/* 026B86DC */ cpu->r[25] = (uint32_t)(-(int32_t)cpu->r[6]);
L_026B86E0: ; // 0x26b86e0
/* 026B86E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B86E4 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B86E4 */ _t16 = _t15 & 0x00000001u;
/* 026B86E4 */ if (_t16) goto L_026B86E8; else goto L_026B86EC;
L_026B86E8: ; // 0x26b86e8
/* 026B86E8 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B86EC: ; // 0x26b86ec
/* 026B86EC */ cpu->r[0] = cpu->r[27] ^ cpu->r[25];
/* 026B86F0 */ cpu->r[10] = rbrew_clz32(cpu->r[0]);
/* 026B86F4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026B86F8 */ _t17 = cpu->r[11] + 0x0000000Cu;
/* 026B86F8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[8]);
/* 026B86FC */ _t18 = cpu->r[30] + 0x0000000Cu;
/* 026B86FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 026B8700 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B8704 */ _t19 = cpu->r[30] + 0x00000010u;
/* 026B8704 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026B8708 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8708 */ _t21 = _t20 & 0x00000001u;
/* 026B8708 */ if (_t21) goto L_026B870C; else goto L_026B871C;
L_026B870C: ; // 0x26b870c
/* 026B870C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B8710 */ cpu->r[4] = cpu->r[11] + cpu->r[31];
/* 026B8714 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8714 */ _t23 = _t22 & 0x00000001u;
/* 026B8714 */ if (_t23) goto L_026B8728; else goto L_026B8718;
L_026B8718: ; // 0x26b8718
/* 026B8718 */ goto L_026B872C;
L_026B871C: ; // 0x26b871c
/* 026B871C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B8720 */ cpu->r[4] = cpu->r[11];
/* 026B8724 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8724 */ _t25 = _t24 & 0x00000001u;
/* 026B8724 */ if (_t25) goto L_026B8728; else goto L_026B8718;
L_026B8728: ; // 0x26b8728
/* 026B8728 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B872C: ; // 0x26b872c
/* 026B872C */ _t26 = cpu->r[11] + 0x0000000Cu;
/* 026B872C */ cpu->r[12] = rbrew_read8(cpu->mem, _t26);
/* 026B8730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B8734 */ cpu->r[7] = 0x00000000u;
/* 026B8738 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8738 */ _t28 = _t27 & 0x00000001u;
/* 026B8738 */ if (_t28) goto L_026B8740; else goto L_026B873C;
L_026B873C: ; // 0x26b873c
/* 026B873C */ cpu->r[7] = cpu->r[26];
L_026B8740: ; // 0x26b8740
/* 026B8740 */ _t29 = cpu->r[4] + 0x00000010u;
/* 026B8740 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 026B8744 */ _t30 = cpu->r[30] + 0x0000000Cu;
/* 026B8744 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 026B8748 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B874C */ _t31 = cpu->r[30] + 0x00000010u;
/* 026B874C */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026B8750 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8750 */ _t33 = _t32 & 0x00000001u;
/* 026B8750 */ if (_t33) goto L_026B8754; else goto L_026B8764;
L_026B8754: ; // 0x26b8754
/* 026B8754 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B8758 */ cpu->r[28] = cpu->r[11] + cpu->r[31];
/* 026B875C */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B875C */ _t35 = _t34 & 0x00000001u;
/* 026B875C */ if (_t35) goto L_026B8770; else goto L_026B8760;
L_026B8760: ; // 0x26b8760
/* 026B8760 */ goto L_026B8774;
L_026B8764: ; // 0x26b8764
/* 026B8764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[7]);
/* 026B8768 */ cpu->r[28] = cpu->r[11];
/* 026B876C */ _t36 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B876C */ _t37 = _t36 & 0x00000001u;
/* 026B876C */ if (_t37) goto L_026B8770; else goto L_026B8760;
L_026B8770: ; // 0x26b8770
/* 026B8770 */ cpu->r[11] = cpu->r[11] + cpu->r[31];
L_026B8774: ; // 0x26b8774
/* 026B8774 */ _t38 = cpu->r[11] + 0x00000000u;
/* 026B8774 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026B8778 */ Gambit_fn_023E72C4(cpu);
/* 026B877C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[30]);
/* 026B8780 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8780 */ _t40 = _t39 & 0x00000001u;
/* 026B8780 */ if (_t40) goto L_026B8784; else goto L_026B87AC;
L_026B8784: ; // 0x26b8784
/* 026B8784 */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[1];
/* 026B8788 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 026B878C */ /* nop */
/* 026B8790 */ _t41 = cpu->r[1] + 0x00000008u;
/* 026B8790 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 026B8794 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B8798 */ _t42 = cpu->r[28] + 0x00000014u;
/* 026B8798 */ rbrew_write32(cpu->mem, _t42, cpu->r[4]);
/* 026B879C */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B879C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B87A0 */ cpu->r[31] = cpu->r[31] + 0x00000018u;
/* 026B87A4 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B87A4 */ _t44 = _t43 & 0x00000001u;
/* 026B87A4 */ if (_t44) goto L_026B87A8; else goto L_026B87D8;
L_026B87A8: ; // 0x26b87a8
/* 026B87A8 */ goto L_026B87E4;
L_026B87AC: ; // 0x26b87ac
/* 026B87AC */ cpu->f[11] = cpu->f[1] - cpu->f[30];
/* 026B87B0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[11];
/* 026B87B4 */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 026B87B8 */ /* nop */
/* 026B87BC */ _t45 = cpu->r[1] + 0x00000008u;
/* 026B87BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t45);
/* 026B87C0 */ cpu->r[0] = cpu->r[6] + 0x80000000u;
/* 026B87C4 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B87C8 */ _t46 = cpu->r[28] + 0x00000014u;
/* 026B87C8 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026B87CC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 026B87CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B87D0 */ cpu->r[31] = cpu->r[31] + 0x00000018u;
/* 026B87D4 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B87D4 */ _t48 = _t47 & 0x00000001u;
/* 026B87D4 */ if (_t48) goto L_026B87E4; else goto L_026B87D8;
L_026B87D8: ; // 0x26b87d8
/* 026B87D8 */ _t49 = cpu->r[30] + 0x00000010u;
/* 026B87D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49);
/* 026B87DC */ _t50 = cpu->r[30] + 0x0000000Cu;
/* 026B87DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t50);
/* 026B87E0 */ goto L_026B86E0;
L_026B87E4: ; // 0x26b87e4
/* 026B87E4 */ cpu->r[27] = 0x00000000u;
/* 026B87E8 */ _t51 = cpu->r[30] + 0x00000018u;
/* 026B87E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 026B87EC */ cpu->r[29] = cpu->r[27];
/* 026B87F0 */ cpu->r[28] = 0x00000008u;
/* 026B87F4 */ _t52 = cpu->r[30] + 0x00000014u;
/* 026B87F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026B87F8 */ cpu->r[31] = cpu->r[27];
L_026B87FC: ; // 0x26b87fc
/* 026B87FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8800 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8800 */ _t54 = _t53 & 0x00000001u;
/* 026B8800 */ if (_t54) goto L_026B8804; else goto L_026B8818;
L_026B8804: ; // 0x26b8804
/* 026B8804 */ cpu->r[7] = cpu->r[12] + cpu->r[29];
/* 026B8808 */ _t55 = cpu->r[7] + 0x0000000Cu;
/* 026B8808 */ cpu->r[8] = rbrew_read8(cpu->mem, _t55);
/* 026B880C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B8810 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8810 */ _t57 = _t56 & 0x00000001u;
/* 026B8810 */ if (_t57) goto L_026B8824; else goto L_026B8814;
L_026B8814: ; // 0x26b8814
/* 026B8814 */ goto L_026B8858;
L_026B8818: ; // 0x26b8818
/* 026B8818 */ _t58 = cpu->r[12] + 0x0000000Cu;
/* 026B8818 */ cpu->r[8] = rbrew_read8(cpu->mem, _t58);
/* 026B881C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B8820 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8820 */ _t60 = _t59 & 0x00000001u;
/* 026B8820 */ if (_t60) goto L_026B8824; else goto L_026B8858;
L_026B8824: ; // 0x26b8824
/* 026B8824 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8828 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8828 */ _t62 = _t61 & 0x00000001u;
/* 026B8828 */ if (_t62) goto L_026B882C; else goto L_026B8830;
L_026B882C: ; // 0x26b882c
/* 026B882C */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B8830: ; // 0x26b8830
/* 026B8830 */ _t63 = cpu->r[12] + 0x0000001Cu;
/* 026B8830 */ rbrew_write32(cpu->mem, _t63, cpu->r[31]);
/* 026B8834 */ _t64 = cpu->r[30] + 0x00000014u;
/* 026B8834 */ cpu->r[9] = rbrew_read32(cpu->mem, _t64);
/* 026B8838 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[9]);
/* 026B883C */ _t65 = cpu->r[30] + 0x00000018u;
/* 026B883C */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 026B8840 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8840 */ _t67 = _t66 & 0x00000001u;
/* 026B8840 */ if (_t67) goto L_026B8844; else goto L_026B8848;
L_026B8844: ; // 0x26b8844
/* 026B8844 */ cpu->r[9] = cpu->r[9] + cpu->r[29];
L_026B8848: ; // 0x26b8848
/* 026B8848 */ _t68 = cpu->r[9] + 0x00000020u;
/* 026B8848 */ rbrew_write32(cpu->mem, _t68, cpu->r[31]);
/* 026B884C */ _t69 = cpu->r[30] + 0x00000014u;
/* 026B884C */ cpu->r[6] = rbrew_read32(cpu->mem, _t69);
/* 026B8850 */ _t70 = cpu->r[30] + 0x00000018u;
/* 026B8850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026B8854 */ goto L_026B89A4;
L_026B8858: ; // 0x26b8858
/* 026B8858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B885C */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B885C */ _t72 = _t71 & 0x00000001u;
/* 026B885C */ if (_t72) goto L_026B8860; else goto L_026B8870;
L_026B8860: ; // 0x26b8860
/* 026B8860 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8864 */ cpu->r[26] = cpu->r[12] + cpu->r[29];
/* 026B8868 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8868 */ _t74 = _t73 & 0x00000001u;
/* 026B8868 */ if (_t74) goto L_026B887C; else goto L_026B886C;
L_026B886C: ; // 0x26b886c
/* 026B886C */ goto L_026B8880;
L_026B8870: ; // 0x26b8870
/* 026B8870 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8874 */ cpu->r[26] = cpu->r[12];
/* 026B8878 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8878 */ _t76 = _t75 & 0x00000001u;
/* 026B8878 */ if (_t76) goto L_026B887C; else goto L_026B886C;
L_026B887C: ; // 0x26b887c
/* 026B887C */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B8880: ; // 0x26b8880
/* 026B8880 */ _t77 = cpu->r[12] + 0x00000010u;
/* 026B8880 */ cpu->r[3] = rbrew_read32(cpu->mem, _t77);
/* 026B8884 */ Gambit_fn_023E72C4(cpu);
/* 026B8888 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]);
/* 026B888C */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B888C */ _t79 = _t78 & 0x00000001u;
/* 026B888C */ if (_t79) goto L_026B8890; else goto L_026B88B8;
L_026B8890: ; // 0x26b8890
/* 026B8890 */ cpu->f[10] = (uint32_t)(int32_t)cpu->f[1];
/* 026B8894 */ cpu->r[11] = cpu->r[1] + 0x00000008u;
/* 026B8898 */ /* nop */
/* 026B889C */ _t80 = cpu->r[1] + 0x00000008u;
/* 026B889C */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 026B88A0 */ _t81 = cpu->r[26] + 0x0000001Cu;
/* 026B88A0 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]);
/* 026B88A4 */ _t82 = cpu->r[30] + 0x00000014u;
/* 026B88A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t82);
/* 026B88A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B88AC */ _t83 = cpu->r[30] + 0x00000018u;
/* 026B88AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 026B88B0 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B88B0 */ _t85 = _t84 & 0x00000001u;
/* 026B88B0 */ if (_t85) goto L_026B88E4; else goto L_026B88B4;
L_026B88B4: ; // 0x26b88b4
/* 026B88B4 */ goto L_026B88F4;
L_026B88B8: ; // 0x26b88b8
/* 026B88B8 */ cpu->f[12] = cpu->f[1] - cpu->f[31];
/* 026B88BC */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[12];
/* 026B88C0 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 026B88C4 */ /* nop */
/* 026B88C8 */ _t86 = cpu->r[1] + 0x00000008u;
/* 026B88C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t86);
/* 026B88CC */ cpu->r[0] = cpu->r[6] + 0x80000000u;
/* 026B88D0 */ _t87 = cpu->r[26] + 0x0000001Cu;
/* 026B88D0 */ rbrew_write32(cpu->mem, _t87, cpu->r[0]);
/* 026B88D4 */ _t88 = cpu->r[30] + 0x00000014u;
/* 026B88D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88);
/* 026B88D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B88DC */ _t89 = cpu->r[30] + 0x00000018u;
/* 026B88DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t89);
/* 026B88E0 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B88E0 */ _t91 = _t90 & 0x00000001u;
/* 026B88E0 */ if (_t91) goto L_026B88E4; else goto L_026B88F4;
L_026B88E4: ; // 0x26b88e4
/* 026B88E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B88E8 */ cpu->r[5] = cpu->r[12] + cpu->r[29];
/* 026B88EC */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B88EC */ _t93 = _t92 & 0x00000001u;
/* 026B88EC */ if (_t93) goto L_026B8900; else goto L_026B88F0;
L_026B88F0: ; // 0x26b88f0
/* 026B88F0 */ goto L_026B8904;
L_026B88F4: ; // 0x26b88f4
/* 026B88F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B88F8 */ cpu->r[5] = cpu->r[12];
/* 026B88FC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B88FC */ _t95 = _t94 & 0x00000001u;
/* 026B88FC */ if (_t95) goto L_026B8900; else goto L_026B88F0;
L_026B8900: ; // 0x26b8900
/* 026B8900 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B8904: ; // 0x26b8904
/* 026B8904 */ _t96 = cpu->r[12] + 0x0000001Cu;
/* 026B8904 */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 026B8908 */ _t97 = cpu->r[5] + 0x00000020u;
/* 026B8908 */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 026B890C */ _t98 = cpu->r[30] + 0x00000014u;
/* 026B890C */ cpu->r[6] = rbrew_read32(cpu->mem, _t98);
/* 026B8910 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8914 */ _t99 = cpu->r[30] + 0x00000018u;
/* 026B8914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99);
/* 026B8918 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8918 */ _t101 = _t100 & 0x00000001u;
/* 026B8918 */ if (_t101) goto L_026B891C; else goto L_026B8930;
L_026B891C: ; // 0x26b891c
/* 026B891C */ cpu->r[7] = cpu->r[12] + cpu->r[29];
/* 026B8920 */ _t102 = cpu->r[7] + 0x00000008u;
/* 026B8920 */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 026B8924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B8928 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8928 */ _t104 = _t103 & 0x00000001u;
/* 026B8928 */ if (_t104) goto L_026B892C; else goto L_026B893C;
L_026B892C: ; // 0x26b892c
/* 026B892C */ goto L_026B8944;
L_026B8930: ; // 0x26b8930
/* 026B8930 */ _t105 = cpu->r[12] + 0x00000008u;
/* 026B8930 */ cpu->r[5] = rbrew_read32(cpu->mem, _t105);
/* 026B8934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026B8938 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8938 */ _t107 = _t106 & 0x00000001u;
/* 026B8938 */ if (_t107) goto L_026B8944; else goto L_026B893C;
L_026B893C: ; // 0x26b893c
/* 026B893C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000001u);
/* 026B8940 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8940 */ _t109 = _t108 & 0x00000001u;
/* 026B8940 */ if (_t109) goto L_026B8944; else goto L_026B89A4;
L_026B8944: ; // 0x26b8944
/* 026B8944 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8948 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8948 */ _t111 = _t110 & 0x00000001u;
/* 026B8948 */ if (_t111) goto L_026B894C; else goto L_026B8960;
L_026B894C: ; // 0x26b894c
/* 026B894C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8950 */ _t112 = cpu->r[30] + 0x0000000Cu;
/* 026B8950 */ cpu->r[9] = rbrew_read32(cpu->mem, _t112);
/* 026B8954 */ cpu->r[11] = cpu->r[12] + cpu->r[29];
/* 026B8958 */ _t113 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8958 */ _t114 = _t113 & 0x00000001u;
/* 026B8958 */ if (_t114) goto L_026B8970; else goto L_026B895C;
L_026B895C: ; // 0x26b895c
/* 026B895C */ goto L_026B8974;
L_026B8960: ; // 0x26b8960
/* 026B8960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 026B8964 */ _t115 = cpu->r[30] + 0x0000000Cu;
/* 026B8964 */ cpu->r[9] = rbrew_read32(cpu->mem, _t115);
/* 026B8968 */ cpu->r[11] = cpu->r[12];
/* 026B896C */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B896C */ _t117 = _t116 & 0x00000001u;
/* 026B896C */ if (_t117) goto L_026B8970; else goto L_026B895C;
L_026B8970: ; // 0x26b8970
/* 026B8970 */ cpu->r[12] = cpu->r[12] + cpu->r[29];
L_026B8974: ; // 0x26b8974
/* 026B8974 */ _t118 = cpu->r[12] + 0x00000008u;
/* 026B8974 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 026B8978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026B897C */ _t119 = cpu->r[30] + 0x00000010u;
/* 026B897C */ cpu->r[10] = rbrew_read32(cpu->mem, _t119);
/* 026B8980 */ _t120 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8980 */ _t121 = _t120 & 0x00000001u;
/* 026B8980 */ if (_t121) goto L_026B8984; else goto L_026B898C;
L_026B8984: ; // 0x26b8984
/* 026B8984 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000018u);
/* 026B8988 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026B898C: ; // 0x26b898c
/* 026B898C */ _t122 = cpu->r[11] + 0x00000020u;
/* 026B898C */ cpu->r[12] = rbrew_read32(cpu->mem, _t122);
/* 026B8990 */ _t123 = cpu->r[10] + 0x00000010u;
/* 026B8990 */ cpu->r[5] = rbrew_read32(cpu->mem, _t123);
/* 026B8994 */ cpu->r[12] = cpu->r[12] + cpu->r[5];
/* 026B8998 */ _t124 = cpu->r[11] + 0x00000020u;
/* 026B8998 */ rbrew_write32(cpu->mem, _t124, cpu->r[12]);
/* 026B899C */ _t125 = cpu->r[30] + 0x00000018u;
/* 026B899C */ cpu->r[12] = rbrew_read32(cpu->mem, _t125);
/* 026B89A0 */ _t126 = cpu->r[30] + 0x00000014u;
/* 026B89A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t126);
L_026B89A4: ; // 0x26b89a4
/* 026B89A4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 026B89A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026B89A8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026B89AC */ cpu->r[29] = cpu->r[29] + 0x00000024u;
/* 026B89B0 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B89B0 */ _t128 = _t127 & 0x00000001u;
/* 026B89B0 */ if (_t128) goto L_026B89B4; else goto L_026B87FC;
L_026B89B4: ; // 0x26b89b4
/* 026B89B4 */ _t129 = cpu->r[30] + 0x00000000u;
/* 026B89B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 026B89B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 026B89BC */ _t130 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B89BC */ _t131 = _t130 & 0x00000001u;
/* 026B89BC */ if (_t131) goto L_026B89C0; else goto L_026B89C8;
L_026B89C0: ; // 0x26b89c0
/* 026B89C0 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000024u);
/* 026B89C4 */ cpu->r[12] = cpu->r[12] + cpu->r[6];
L_026B89C8: ; // 0x26b89c8
/* 026B89C8 */ _t132 = cpu->r[12] + 0x00000020u;
/* 026B89C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t132);
/* 026B89CC */ _t133 = cpu->r[30] + 0x0000001Cu;
/* 026B89CC */ rbrew_write32(cpu->mem, _t133, cpu->r[7]);
/* 026B89D0 */ _t134 = cpu->r[30] + 0x00000020u;
/* 026B89D0 */ rbrew_write32(cpu->mem, _t134, cpu->r[7]);
/* 026B89D4 */ _t135 = cpu->r[30] + 0x00000024u;
/* 026B89D4 */ rbrew_write32(cpu->mem, _t135, cpu->r[7]);
/* 026B89D8 */ /* nop */
/* 026B89DC */ _t136 = cpu->r[1] + 0x00000038u;
/* 026B89DC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t136);
/* 026B89E0 */ _t137 = cpu->r[1] + 0x00000048u;
/* 026B89E0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t137);
/* 026B89E4 */ _t138 = cpu->r[1] + 0x00000030u;
/* 026B89E4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t138);
/* 026B89E8 */ _t139 = cpu->r[1] + 0x00000040u;
/* 026B89E8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t139);
/* 026B89EC */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B89EC */ _t141 = _t140 & 0x00000001u;
/* 026B89EC */ if (_t141) goto L_026B89F0; // else: addr-0 trap, fall-through
L_026B89F0: ; // 0x26b89f0
/* 026B89F0 */ _t142 = cpu->r[1] + 0x00000054u;
/* 026B89F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t142);
/* 026B89F4 */ cpu->lr = cpu->r[0];
/* 026B89F8 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026B89FC */ return;
}
// fn_026B8A00 @ 0x26b8a00
void Gambit_fn_026B8A00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B8A00: ; // 0x26b8a00
/* 026B8A00 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026B8A00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B8A00 */ cpu->r[1] = _t0;
/* 026B8A04 */ _t1 = cpu->r[1] + 0x00000028u;
/* 026B8A04 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026B8A08 */ /* nop */
/* 026B8A0C */ _t2 = cpu->r[1] + 0x00000058u;
/* 026B8A0C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026B8A10 */ /* nop */
/* 026B8A14 */ /* nop */
/* 026B8A18 */ cpu->r[0] = cpu->lr;
/* 026B8A1C */ _t3 = cpu->r[1] + 0x00000048u;
/* 026B8A1C */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 026B8A20 */ _t4 = cpu->r[1] + 0x00000030u;
/* 026B8A20 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[28]);
/* 026B8A24 */ /* nop */
/* 026B8A28 */ _t5 = cpu->r[1] + 0x00000038u;
/* 026B8A28 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[29]);
/* 026B8A2C */ _t6 = cpu->r[1] + 0x00000060u;
/* 026B8A2C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 026B8A30 */ /* nop */
/* 026B8A34 */ _t7 = cpu->r[1] + 0x00000050u;
/* 026B8A34 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]);
/* 026B8A38 */ cpu->r[8] = 0xFFFFFFFDu;
/* 026B8A3C */ _t8 = cpu->r[1] + 0x00000040u;
/* 026B8A3C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]);
/* 026B8A40 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026B8A44 */ cpu->r[7] = 0x101F0000u;
/* 026B8A48 */ _t9 = cpu->r[1] + 0x0000006Cu;
/* 026B8A48 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B8A4C */ cpu->r[6] = 0xFFFFFFFEu;
/* 026B8A50 */ _t10 = cpu->r[7] + 0xFFFFDFE0u;
/* 026B8A50 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 026B8A50 */ cpu->r[7] = _t10;
/* 026B8A54 */ cpu->r[5] = 0x101F0000u;
/* 026B8A58 */ cpu->r[10] = 0x101F0000u;
/* 026B8A5C */ _t11 = cpu->r[5] + 0xFFFFDFE8u;
/* 026B8A5C */ rbrew_write32(cpu->mem, _t11, cpu->r[6]);
/* 026B8A5C */ cpu->r[5] = _t11;
/* 026B8A60 */ cpu->r[10] = cpu->r[10] + 0xFFFFDFF8u;
/* 026B8A64 */ _t12 = cpu->r[7] + 0x00000004u;
/* 026B8A64 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 026B8A68 */ cpu->r[9] = 0x101F0000u;
/* 026B8A6C */ _t13 = cpu->r[10] + 0x00000004u;
/* 026B8A6C */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026B8A70 */ cpu->r[9] = cpu->r[9] + 0x00005BFCu;
/* 026B8A74 */ _t14 = cpu->r[5] + 0x00000004u;
/* 026B8A74 */ rbrew_write32(cpu->mem, _t14, cpu->r[4]);
/* 026B8A78 */ cpu->r[12] = 0x101F0000u;
/* 026B8A7C */ _t15 = cpu->r[9] + 0x00000008u;
/* 026B8A7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 026B8A80 */ cpu->r[31] = 0x101F0000u;
/* 026B8A84 */ _t16 = cpu->r[12] + 0xFFFFDFF0u;
/* 026B8A84 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026B8A84 */ cpu->r[12] = _t16;
/* 026B8A88 */ cpu->r[11] = 0x00000002u;
/* 026B8A8C */ _t17 = cpu->r[9] + 0x00000004u;
/* 026B8A8C */ cpu->r[26] = rbrew_read32(cpu->mem, _t17);
/* 026B8A90 */ _t18 = cpu->r[9] + 0x00000000u;
/* 026B8A90 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 026B8A94 */ _t19 = cpu->r[1] + 0x00000008u;
/* 026B8A94 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 026B8A98 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026B8A98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026B8A9C */ _t21 = cpu->r[31] + 0xFFFFE00Cu;
/* 026B8A9C */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 026B8A9C */ cpu->r[31] = _t21;
/* 026B8AA0 */ cpu->r[0] = 0x00000004u;
/* 026B8AA4 */ _t22 = cpu->r[12] + 0x00000004u;
/* 026B8AA4 */ rbrew_write32(cpu->mem, _t22, cpu->r[4]);
/* 026B8AA8 */ cpu->r[12] = 0x101F0000u;
/* 026B8AAC */ _t23 = cpu->r[9] + 0x0000000Cu;
/* 026B8AAC */ cpu->r[27] = rbrew_read32(cpu->mem, _t23);
/* 026B8AB0 */ _t24 = cpu->r[12] + 0x00005C2Cu;
/* 026B8AB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026B8AB0 */ cpu->r[12] = _t24;
/* 026B8AB4 */ _t25 = cpu->r[31] + 0x00000010u;
/* 026B8AB4 */ rbrew_write32(cpu->mem, _t25, cpu->r[28]);
/* 026B8AB8 */ _t26 = cpu->r[31] + 0x00000018u;
/* 026B8AB8 */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 026B8ABC */ _t27 = cpu->r[31] + 0x00000030u;
/* 026B8ABC */ rbrew_write32(cpu->mem, _t27, cpu->r[9]);
/* 026B8AC0 */ _t28 = cpu->r[31] + 0x0000002Cu;
/* 026B8AC0 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 026B8AC4 */ _t29 = cpu->r[31] + 0x00000008u;
/* 026B8AC4 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 026B8AC8 */ _t30 = cpu->r[31] + 0x00000024u;
/* 026B8AC8 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]);
/* 026B8ACC */ cpu->r[7] = 0x101F0000u;
/* 026B8AD0 */ _t31 = cpu->r[31] + 0x00000028u;
/* 026B8AD0 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 026B8AD4 */ cpu->r[6] = 0x101F0000u;
/* 026B8AD8 */ _t32 = cpu->r[7] + 0xFFFFE008u;
/* 026B8AD8 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026B8ADC */ _t33 = cpu->r[6] + 0x00005C1Cu;
/* 026B8ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026B8ADC */ cpu->r[6] = _t33;
/* 026B8AE0 */ _t34 = cpu->r[31] + 0x00000004u;
/* 026B8AE0 */ rbrew_write32(cpu->mem, _t34, cpu->r[26]);
/* 026B8AE4 */ _t35 = cpu->r[31] + 0x00000020u;
/* 026B8AE4 */ rbrew_write32(cpu->mem, _t35, cpu->r[28]);
/* 026B8AE8 */ cpu->r[5] = 0x101F0000u;
/* 026B8AEC */ _t36 = cpu->r[12] + 0x0000000Cu;
/* 026B8AEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 026B8AF0 */ _t37 = cpu->r[5] + 0xFFFFE000u;
/* 026B8AF0 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 026B8AF0 */ cpu->r[5] = _t37;
/* 026B8AF4 */ _t38 = cpu->r[31] + 0x00000014u;
/* 026B8AF4 */ rbrew_write32(cpu->mem, _t38, cpu->r[26]);
/* 026B8AF8 */ _t39 = cpu->r[10] + 0x00000000u;
/* 026B8AF8 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]);
/* 026B8AFC */ _t40 = cpu->r[31] + 0x00000040u;
/* 026B8AFC */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026B8B00 */ _t41 = cpu->r[6] + 0x0000000Cu;
/* 026B8B00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026B8B04 */ _t42 = cpu->r[6] + 0x00000008u;
/* 026B8B04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 026B8B08 */ _t43 = cpu->r[6] + 0x00000004u;
/* 026B8B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 026B8B0C */ _t44 = cpu->r[31] + 0x0000003Cu;
/* 026B8B0C */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 026B8B10 */ _t45 = cpu->r[31] + 0x00000044u;
/* 026B8B10 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 026B8B14 */ _t46 = cpu->r[31] + 0x00000048u;
/* 026B8B14 */ rbrew_write32(cpu->mem, _t46, cpu->r[9]);
/* 026B8B18 */ _t47 = cpu->r[31] + 0x0000001Cu;
/* 026B8B18 */ rbrew_write32(cpu->mem, _t47, cpu->r[27]);
/* 026B8B1C */ _t48 = cpu->r[5] + 0x00000004u;
/* 026B8B1C */ rbrew_write32(cpu->mem, _t48, cpu->r[4]);
/* 026B8B20 */ _t49 = cpu->r[12] + 0x00000004u;
/* 026B8B20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 026B8B24 */ _t50 = cpu->r[31] + 0x0000004Cu;
/* 026B8B24 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 026B8B28 */ cpu->r[11] = 0x101F0000u;
/* 026B8B2C */ _t51 = cpu->r[12] + 0x00000008u;
/* 026B8B2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 026B8B30 */ _t52 = cpu->r[11] + 0x00005BDCu;
/* 026B8B30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026B8B30 */ cpu->r[11] = _t52;
/* 026B8B34 */ _t53 = cpu->r[11] + 0x00000008u;
/* 026B8B34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 026B8B38 */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 026B8B38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 026B8B3C */ _t55 = cpu->r[11] + 0x00000004u;
/* 026B8B3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 026B8B40 */ _t56 = cpu->r[31] + 0x00000088u;
/* 026B8B40 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]);
/* 026B8B44 */ _t57 = cpu->r[31] + 0x00000080u;
/* 026B8B44 */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 026B8B48 */ _t58 = cpu->r[31] + 0x00000034u;
/* 026B8B48 */ rbrew_write32(cpu->mem, _t58, cpu->r[5]);
/* 026B8B4C */ cpu->r[12] = 0x101F0000u;
/* 026B8B50 */ _t59 = cpu->r[31] + 0x0000000Cu;
/* 026B8B50 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
/* 026B8B54 */ cpu->r[5] = 0x101F0000u;
/* 026B8B58 */ _t60 = cpu->r[31] + 0x00000038u;
/* 026B8B58 */ rbrew_write32(cpu->mem, _t60, cpu->r[7]);
/* 026B8B5C */ cpu->r[5] = cpu->r[5] + 0x00005C4Cu;
/* 026B8B60 */ _t61 = cpu->r[12] + 0x00005C3Cu;
/* 026B8B60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 026B8B60 */ cpu->r[12] = _t61;
/* 026B8B64 */ _t62 = cpu->r[12] + 0x00000008u;
/* 026B8B64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 026B8B68 */ _t63 = cpu->r[5] + 0x00000004u;
/* 026B8B68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 026B8B6C */ _t64 = cpu->r[31] + 0x00000058u;
/* 026B8B6C */ rbrew_write32(cpu->mem, _t64, cpu->r[3]);
/* 026B8B70 */ _t65 = cpu->r[31] + 0x00000064u;
/* 026B8B70 */ rbrew_write32(cpu->mem, _t65, cpu->r[8]);
/* 026B8B74 */ _t66 = cpu->r[31] + 0x00000090u;
/* 026B8B74 */ rbrew_write32(cpu->mem, _t66, cpu->r[30]);
/* 026B8B78 */ _t67 = cpu->r[31] + 0x00000070u;
/* 026B8B78 */ rbrew_write32(cpu->mem, _t67, cpu->r[7]);
/* 026B8B7C */ _t68 = cpu->r[12] + 0x00000004u;
/* 026B8B7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t68);
/* 026B8B80 */ _t69 = cpu->r[12] + 0x0000000Cu;
/* 026B8B80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026B8B84 */ _t70 = cpu->r[31] + 0x00000074u;
/* 026B8B84 */ rbrew_write32(cpu->mem, _t70, cpu->r[8]);
/* 026B8B88 */ _t71 = cpu->r[31] + 0x0000007Cu;
/* 026B8B88 */ rbrew_write32(cpu->mem, _t71, cpu->r[10]);
/* 026B8B8C */ _t72 = cpu->r[5] + 0x0000000Cu;
/* 026B8B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 026B8B90 */ _t73 = cpu->r[31] + 0x0000005Cu;
/* 026B8B90 */ rbrew_write32(cpu->mem, _t73, cpu->r[4]);
/* 026B8B94 */ _t74 = cpu->r[31] + 0x0000006Cu;
/* 026B8B94 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 026B8B98 */ _t75 = cpu->r[31] + 0x00000094u;
/* 026B8B98 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]);
/* 026B8B9C */ _t76 = cpu->r[31] + 0x00000054u;
/* 026B8B9C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]);
/* 026B8BA0 */ _t77 = cpu->r[31] + 0x00000084u;
/* 026B8BA0 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]);
/* 026B8BA4 */ _t78 = cpu->r[31] + 0x00000050u;
/* 026B8BA4 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]);
/* 026B8BA8 */ _t79 = cpu->r[5] + 0x00000000u;
/* 026B8BA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 026B8BAC */ cpu->r[10] = 0x101F0000u;
/* 026B8BB0 */ _t80 = cpu->r[31] + 0x0000008Cu;
/* 026B8BB0 */ rbrew_write32(cpu->mem, _t80, cpu->r[4]);
/* 026B8BB4 */ _t81 = cpu->r[10] + 0x00005C0Cu;
/* 026B8BB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81);
/* 026B8BB4 */ cpu->r[10] = _t81;
/* 026B8BB8 */ _t82 = cpu->r[10] + 0x00000004u;
/* 026B8BB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 026B8BBC */ _t83 = cpu->r[31] + 0x000000BCu;
/* 026B8BBC */ rbrew_write32(cpu->mem, _t83, cpu->r[27]);
/* 026B8BC0 */ _t84 = cpu->r[31] + 0x000000A0u;
/* 026B8BC0 */ rbrew_write32(cpu->mem, _t84, cpu->r[7]);
/* 026B8BC4 */ _t85 = cpu->r[31] + 0x000000A4u;
/* 026B8BC4 */ rbrew_write32(cpu->mem, _t85, cpu->r[8]);
/* 026B8BC8 */ _t86 = cpu->r[31] + 0x00000078u;
/* 026B8BC8 */ rbrew_write32(cpu->mem, _t86, cpu->r[9]);
/* 026B8BCC */ cpu->r[12] = 0x100E0000u;
/* 026B8BD0 */ _t87 = cpu->r[10] + 0x00000008u;
/* 026B8BD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026B8BD4 */ _t88 = cpu->r[12] + 0x00006A6Cu;
/* 026B8BD4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t88);
/* 026B8BD8 */ _t89 = cpu->r[31] + 0x000000A8u;
/* 026B8BD8 */ rbrew_write32(cpu->mem, _t89, cpu->r[9]);
/* 026B8BDC */ _t90 = cpu->r[31] + 0x00000060u;
/* 026B8BDC */ rbrew_write32(cpu->mem, _t90, cpu->r[6]);
/* 026B8BE0 */ _t91 = cpu->r[31] + 0x00000098u;
/* 026B8BE0 */ rbrew_write32(cpu->mem, _t91, cpu->r[3]);
/* 026B8BE4 */ _t92 = cpu->r[31] + 0x0000009Cu;
/* 026B8BE4 */ rbrew_write32(cpu->mem, _t92, cpu->r[4]);
/* 026B8BE8 */ _t93 = cpu->r[5] + 0x00000008u;
/* 026B8BE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t93);
/* 026B8BEC */ _t94 = cpu->r[31] + 0x000000B8u;
/* 026B8BEC */ rbrew_write32(cpu->mem, _t94, cpu->r[29]);
/* 026B8BF0 */ cpu->r[12] = 0x100E0000u;
/* 026B8BF4 */ _t95 = cpu->r[31] + 0x00000068u;
/* 026B8BF4 */ rbrew_write32(cpu->mem, _t95, cpu->r[9]);
/* 026B8BF8 */ cpu->r[3] = cpu->r[31] + 0x000000C0u;
/* 026B8BFC */ _t96 = cpu->r[12] + 0x00006A64u;
/* 026B8BFC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t96);
/* 026B8C00 */ _t97 = cpu->r[31] + 0x000000B0u;
/* 026B8C00 */ rbrew_write32(cpu->mem, _t97, cpu->r[28]);
/* 026B8C04 */ cpu->r[12] = 0x100E0000u;
/* 026B8C08 */ _t98 = cpu->r[31] + 0x000000B4u;
/* 026B8C08 */ rbrew_write32(cpu->mem, _t98, cpu->r[26]);
/* 026B8C0C */ _t99 = cpu->r[12] + 0x00006A60u;
/* 026B8C0C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t99);
/* 026B8C10 */ cpu->r[11] = 0x100E0000u;
/* 026B8C14 */ _t100 = cpu->r[10] + 0x0000000Cu;
/* 026B8C14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 026B8C18 */ _t101 = cpu->r[11] + 0x00006A68u;
/* 026B8C18 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t101);
/* 026B8C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF40u);
/* 026B8C20 */ _t102 = cpu->r[31] + 0x000000ACu;
/* 026B8C20 */ rbrew_write32(cpu->mem, _t102, cpu->r[10]);
/* 026B8C24 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8C24 */ _t104 = _t103 & 0x00000001u;
/* 026B8C24 */ if (_t104) goto L_026B8C28; else goto L_026B8C38;
L_026B8C28: ; // 0x26b8c28
/* 026B8C28 */ cpu->r[3] = 0x00000010u;
/* 026B8C2C */ Gambit_fn_02801A78(cpu);
/* 026B8C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8C34 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8C34 */ _t106 = _t105 & 0x00000001u;
/* 026B8C34 */ if (_t106) goto L_026B8C48; else goto L_026B8C38;
L_026B8C38: ; // 0x26b8c38
/* 026B8C38 */ _t107 = cpu->r[3] + 0x00000004u;
/* 026B8C38 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[29]);
/* 026B8C3C */ _t108 = cpu->r[3] + 0x00000008u;
/* 026B8C3C */ rbrew_write_f32(cpu->mem, _t108, cpu->f[28]);
/* 026B8C40 */ _t109 = cpu->r[3] + 0x00000000u;
/* 026B8C40 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]);
/* 026B8C44 */ _t110 = cpu->r[3] + 0x0000000Cu;
/* 026B8C44 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[30]);
L_026B8C48: ; // 0x26b8c48
/* 026B8C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF30u);
/* 026B8C4C */ cpu->r[3] = cpu->r[31] + 0x000000D0u;
/* 026B8C50 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8C50 */ _t112 = _t111 & 0x00000001u;
/* 026B8C50 */ if (_t112) goto L_026B8C54; else goto L_026B8C64;
L_026B8C54: ; // 0x26b8c54
/* 026B8C54 */ cpu->r[3] = 0x00000010u;
/* 026B8C58 */ Gambit_fn_02801A78(cpu);
/* 026B8C5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8C60 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8C60 */ _t114 = _t113 & 0x00000001u;
/* 026B8C60 */ if (_t114) goto L_026B8C74; else goto L_026B8C64;
L_026B8C64: ; // 0x26b8c64
/* 026B8C64 */ _t115 = cpu->r[3] + 0x00000004u;
/* 026B8C64 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[29]);
/* 026B8C68 */ _t116 = cpu->r[3] + 0x00000008u;
/* 026B8C68 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]);
/* 026B8C6C */ _t117 = cpu->r[3] + 0x00000000u;
/* 026B8C6C */ rbrew_write_f32(cpu->mem, _t117, cpu->f[28]);
/* 026B8C70 */ _t118 = cpu->r[3] + 0x0000000Cu;
/* 026B8C70 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[30]);
L_026B8C74: ; // 0x26b8c74
/* 026B8C74 */ cpu->r[8] = 0x101F0000u;
/* 026B8C78 */ cpu->r[8] = cpu->r[8] + 0x00005BCCu;
/* 026B8C7C */ _t119 = cpu->r[8] + 0x00000004u;
/* 026B8C7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 026B8C80 */ _t120 = cpu->r[8] + 0x00000000u;
/* 026B8C80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t120);
/* 026B8C84 */ _t121 = cpu->r[31] + 0x000000E4u;
/* 026B8C84 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 026B8C88 */ _t122 = cpu->r[31] + 0x000000E0u;
/* 026B8C88 */ rbrew_write32(cpu->mem, _t122, cpu->r[11]);
/* 026B8C8C */ _t123 = cpu->r[8] + 0x0000000Cu;
/* 026B8C8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 026B8C90 */ _t124 = cpu->r[8] + 0x00000008u;
/* 026B8C90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t124);
/* 026B8C94 */ _t125 = cpu->r[31] + 0x000000ECu;
/* 026B8C94 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 026B8C98 */ _t126 = cpu->r[31] + 0x000000E8u;
/* 026B8C98 */ rbrew_write32(cpu->mem, _t126, cpu->r[10]);
/* 026B8C9C */ /* nop */
/* 026B8CA0 */ _t127 = cpu->r[1] + 0x00000040u;
/* 026B8CA0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t127);
/* 026B8CA4 */ _t128 = cpu->r[1] + 0x00000050u;
/* 026B8CA4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128);
/* 026B8CA8 */ _t129 = cpu->r[1] + 0x00000038u;
/* 026B8CA8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t129);
/* 026B8CAC */ _t130 = cpu->r[1] + 0x00000048u;
/* 026B8CAC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130);
/* 026B8CB0 */ _t131 = cpu->r[1] + 0x00000030u;
/* 026B8CB0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t131);
/* 026B8CB4 */ _t132 = cpu->r[1] + 0x00000060u;
/* 026B8CB4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t132);
/* 026B8CB8 */ _t133 = cpu->r[1] + 0x00000028u;
/* 026B8CB8 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t133);
/* 026B8CBC */ _t134 = cpu->r[1] + 0x00000058u;
/* 026B8CBC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t134);
/* 026B8CC0 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8CC0 */ _t136 = _t135 & 0x00000001u;
/* 026B8CC0 */ if (_t136) goto L_026B8CC4; // else: addr-0 trap, fall-through
L_026B8CC4: ; // 0x26b8cc4
/* 026B8CC4 */ _t137 = cpu->r[1] + 0x0000006Cu;
/* 026B8CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 026B8CC8 */ cpu->lr = cpu->r[0];
/* 026B8CCC */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026B8CD0 */ return;
}
// fn_026B8CD4 @ 0x26b8cd4
void Gambit_fn_026B8CD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8CD4: ; // 0x26b8cd4
/* 026B8CD4 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8CD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8CD8 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8CD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8CDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8CE0 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8CE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8CE4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8CE4 */ _t4 = _t3 & 0x00000001u;
/* 026B8CE4 */ if (_t4) goto L_026B8CE8; else goto L_026B8CF0;
L_026B8CE8: ; // 0x26b8ce8
/* 026B8CE8 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000018u);
/* 026B8CEC */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8CF0: ; // 0x26b8cf0
/* 026B8CF0 */ return;
}
// fn_026B8CF4 @ 0x26b8cf4
void Gambit_fn_026B8CF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8CF4: ; // 0x26b8cf4
/* 026B8CF4 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8CF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8CF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8CFC */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8CFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8D00 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8D00 */ _t3 = _t2 & 0x00000001u;
/* 026B8D00 */ if (_t3) goto L_026B8D04; else goto L_026B8D0C;
L_026B8D04: ; // 0x26b8d04
/* 026B8D04 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000024u);
/* 026B8D08 */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8D0C: ; // 0x26b8d0c
/* 026B8D0C */ return;
}
// fn_026B8D10 @ 0x26b8d10
void Gambit_fn_026B8D10(CPUState* cpu) {
L_026B8D10: ; // 0x26b8d10
/* 026B8D10 */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 026B8D14 */ return;
}
// fn_026B8D18 @ 0x26b8d18
void Gambit_fn_026B8D18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8D18: ; // 0x26b8d18
/* 026B8D18 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8D18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8D1C */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8D20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8D24 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8D24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8D28 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8D28 */ _t4 = _t3 & 0x00000001u;
/* 026B8D28 */ if (_t4) goto L_026B8D2C; else goto L_026B8D34;
L_026B8D2C: ; // 0x26b8d2c
/* 026B8D2C */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000018u);
/* 026B8D30 */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8D34: ; // 0x26b8d34
/* 026B8D34 */ return;
}
// fn_026B8D38 @ 0x26b8d38
void Gambit_fn_026B8D38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8D38: ; // 0x26b8d38
/* 026B8D38 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8D38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8D3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8D40 */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8D40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8D44 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8D44 */ _t3 = _t2 & 0x00000001u;
/* 026B8D44 */ if (_t3) goto L_026B8D48; else goto L_026B8D50;
L_026B8D48: ; // 0x26b8d48
/* 026B8D48 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000024u);
/* 026B8D4C */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8D50: ; // 0x26b8d50
/* 026B8D50 */ return;
}
// fn_026B8D54 @ 0x26b8d54
void Gambit_fn_026B8D54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8D54: ; // 0x26b8d54
/* 026B8D54 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8D54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8D58 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8D58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8D60 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8D60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8D64 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8D64 */ _t4 = _t3 & 0x00000001u;
/* 026B8D64 */ if (_t4) goto L_026B8D68; else goto L_026B8D70;
L_026B8D68: ; // 0x26b8d68
/* 026B8D68 */ cpu->r[12] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8D6C */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8D70: ; // 0x26b8d70
/* 026B8D70 */ return;
}
// fn_026B8D74 @ 0x26b8d74
void Gambit_fn_026B8D74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8D74: ; // 0x26b8d74
/* 026B8D74 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8D74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8D78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8D7C */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8D7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8D80 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8D80 */ _t3 = _t2 & 0x00000001u;
/* 026B8D80 */ if (_t3) goto L_026B8D84; else goto L_026B8D8C;
L_026B8D84: ; // 0x26b8d84
/* 026B8D84 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8D88 */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8D8C: ; // 0x26b8d8c
/* 026B8D8C */ return;
}
// fn_026B8D90 @ 0x26b8d90
void Gambit_fn_026B8D90(CPUState* cpu) {
L_026B8D90: ; // 0x26b8d90
/* 026B8D90 */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 026B8D94 */ return;
}
// fn_026B8D98 @ 0x26b8d98
void Gambit_fn_026B8D98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8D98: ; // 0x26b8d98
/* 026B8D98 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8D98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8D9C */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8DA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8DA4 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8DA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8DA8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8DA8 */ _t4 = _t3 & 0x00000001u;
/* 026B8DA8 */ if (_t4) goto L_026B8DAC; else goto L_026B8DB4;
L_026B8DAC: ; // 0x26b8dac
/* 026B8DAC */ cpu->r[12] = rbrew_rlwinm(cpu->r[11], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8DB0 */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8DB4: ; // 0x26b8db4
/* 026B8DB4 */ return;
}
// fn_026B8DB8 @ 0x26b8db8
void Gambit_fn_026B8DB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8DB8: ; // 0x26b8db8
/* 026B8DB8 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8DB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8DBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8DC0 */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8DC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8DC4 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8DC4 */ _t3 = _t2 & 0x00000001u;
/* 026B8DC4 */ if (_t3) goto L_026B8DC8; else goto L_026B8DD0;
L_026B8DC8: ; // 0x26b8dc8
/* 026B8DC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 026B8DCC */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8DD0: ; // 0x26b8dd0
/* 026B8DD0 */ return;
}
// fn_026B8DD4 @ 0x26b8dd4
void Gambit_fn_026B8DD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8DD4: ; // 0x26b8dd4
/* 026B8DD4 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8DD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8DD8 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8DDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8DE0 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8DE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8DE4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8DE4 */ _t4 = _t3 & 0x00000001u;
/* 026B8DE4 */ if (_t4) goto L_026B8DE8; else goto L_026B8DF0;
L_026B8DE8: ; // 0x26b8de8
/* 026B8DE8 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000018u);
/* 026B8DEC */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8DF0: ; // 0x26b8df0
/* 026B8DF0 */ return;
}
// fn_026B8DF4 @ 0x26b8df4
void Gambit_fn_026B8DF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8DF4: ; // 0x26b8df4
/* 026B8DF4 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8DF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8DF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8DFC */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8DFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8E00 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8E00 */ _t3 = _t2 & 0x00000001u;
/* 026B8E00 */ if (_t3) goto L_026B8E04; else goto L_026B8E0C;
L_026B8E04: ; // 0x26b8e04
/* 026B8E04 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000024u);
/* 026B8E08 */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8E0C: ; // 0x26b8e0c
/* 026B8E0C */ return;
}
// fn_026B8E10 @ 0x26b8e10
void Gambit_fn_026B8E10(CPUState* cpu) {
L_026B8E10: ; // 0x26b8e10
/* 026B8E10 */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 026B8E14 */ return;
}
// fn_026B8E18 @ 0x26b8e18
void Gambit_fn_026B8E18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026B8E18: ; // 0x26b8e18
/* 026B8E18 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026B8E18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B8E1C */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026B8E1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B8E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026B8E24 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026B8E24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026B8E28 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8E28 */ _t4 = _t3 & 0x00000001u;
/* 026B8E28 */ if (_t4) goto L_026B8E2C; else goto L_026B8E34;
L_026B8E2C: ; // 0x26b8e2c
/* 026B8E2C */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000018u);
/* 026B8E30 */ cpu->r[3] = cpu->r[3] + cpu->r[12];
L_026B8E34: ; // 0x26b8e34
/* 026B8E34 */ return;
}
// fn_026B8E38 @ 0x26b8e38
void Gambit_fn_026B8E38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B8E38: ; // 0x26b8e38
/* 026B8E38 */ _t0 = cpu->r[3] + 0x00000014u;
/* 026B8E38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B8E3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B8E40 */ _t1 = cpu->r[3] + 0x00000018u;
/* 026B8E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026B8E44 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B8E44 */ _t3 = _t2 & 0x00000001u;
/* 026B8E44 */ if (_t3) goto L_026B8E48; else goto L_026B8E50;
L_026B8E48: ; // 0x26b8e48
/* 026B8E48 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000024u);
/* 026B8E4C */ cpu->r[3] = cpu->r[3] + cpu->r[0];
L_026B8E50: ; // 0x26b8e50
/* 026B8E50 */ return;
}
// fn_026B8E54 @ 0x26b8e54
void Gambit_fn_026B8E54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026B8E54: ; // 0x26b8e54
/* 026B8E54 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026B8E54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B8E54 */ cpu->r[1] = _t0;
/* 026B8E58 */ /* nop */
/* 026B8E5C */ cpu->r[0] = cpu->lr;
/* 026B8E60 */ _t1 = cpu->r[1] + 0x00000044u;
/* 026B8E60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026B8E64 */ cpu->r[29] = cpu->r[3];
/* 026B8E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B8E68 */ cpu->r[28] = cpu->r[4];
/* 026B8E6C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8E6C */ _t3 = _t2 & 0x00000001u;
/* 026B8E6C */ if (_t3) goto L_026B8E70; else goto L_026B8E80;
L_026B8E70: ; // 0x26b8e70
/* 026B8E70 */ cpu->r[3] = 0x000001A4u;
/* 026B8E74 */ Gambit_fn_02801A78(cpu);
/* 026B8E78 */ cpu->r[29] = cpu->r[3];
/* 026B8E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026B8E7C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8E7C */ _t5 = _t4 & 0x00000001u;
/* 026B8E7C */ if (_t5) goto L_026B92F0; else goto L_026B8E80;
L_026B8E80: ; // 0x26b8e80
/* 026B8E80 */ _t6 = cpu->r[28] + 0x00000000u;
/* 026B8E80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B8E84 */ cpu->r[4] = 0x101F0000u;
/* 026B8E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B8E8C */ cpu->r[4] = cpu->r[4] + 0xFFFFE114u;
/* 026B8E90 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8E90 */ _t8 = _t7 & 0x00000001u;
/* 026B8E90 */ if (_t8) goto L_026B8E94; else goto L_026B8E9C;
L_026B8E94: ; // 0x26b8e94
/* 026B8E94 */ cpu->r[4] = 0x101F0000u;
/* 026B8E98 */ cpu->r[4] = cpu->r[4] + 0xFFFFE10Cu;
L_026B8E9C: ; // 0x26b8e9c
/* 026B8E9C */ cpu->r[31] = 0x100E0000u;
/* 026B8EA0 */ cpu->r[3] = cpu->r[29];
/* 026B8EA4 */ cpu->r[31] = cpu->r[31] + 0x00006B48u;
/* 026B8EA8 */ cpu->r[0] = 0x100E0000u;
/* 026B8EAC */ _t9 = cpu->r[1] + 0x00000014u;
/* 026B8EAC */ rbrew_write32(cpu->mem, _t9, cpu->r[31]);
/* 026B8EB0 */ cpu->r[0] = cpu->r[0] + 0x00006BC0u;
/* 026B8EB4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026B8EB8 */ _t10 = cpu->r[1] + 0x00000010u;
/* 026B8EB8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026B8EBC */ Gambit_fn_020176C8(cpu);
/* 026B8EC0 */ cpu->r[7] = 0x100E0000u;
/* 026B8EC4 */ cpu->r[25] = cpu->r[29] + 0x00000150u;
/* 026B8EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B8EC8 */ cpu->r[7] = cpu->r[7] + 0x00006C70u;
/* 026B8ECC */ cpu->r[27] = 0x10110000u;
/* 026B8ED0 */ _t11 = cpu->r[29] + 0x00000004u;
/* 026B8ED0 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]);
/* 026B8ED4 */ cpu->r[27] = cpu->r[27] + 0x00007399u;
/* 026B8ED8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8ED8 */ _t13 = _t12 & 0x00000001u;
/* 026B8ED8 */ if (_t13) goto L_026B8EDC; else goto L_026B8F38;
L_026B8EDC: ; // 0x26b8edc
/* 026B8EDC */ cpu->r[3] = 0x0000004Cu;
/* 026B8EE0 */ Gambit_fn_02801A78(cpu);
/* 026B8EE4 */ cpu->r[25] = cpu->r[3];
/* 026B8EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026B8EE8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8EE8 */ _t15 = _t14 & 0x00000001u;
/* 026B8EE8 */ if (_t15) goto L_026B8EEC; else goto L_026B8F38;
L_026B8EEC: ; // 0x26b8eec
/* 026B8EEC */ _t16 = cpu->r[28] + 0x00000000u;
/* 026B8EEC */ cpu->r[5] = rbrew_read32(cpu->mem, _t16);
/* 026B8EF0 */ cpu->r[0] = 0x00000000u;
/* 026B8EF4 */ _t17 = cpu->r[27] + 0x00000000u;
/* 026B8EF4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17);
/* 026B8EF8 */ cpu->r[11] = 0x101C0000u;
/* 026B8EFC */ _t18 = cpu->r[29] + 0x0000019Cu;
/* 026B8EFC */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 026B8F00 */ cpu->r[8] = 0x100E0000u;
/* 026B8F04 */ _t19 = cpu->r[29] + 0x000001A0u;
/* 026B8F04 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 026B8F08 */ _t20 = cpu->r[11] + 0x00006000u;
/* 026B8F08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026B8F0C */ cpu->r[8] = cpu->r[8] + 0x00006BB8u;
/* 026B8F10 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 026B8F10 */ rbrew_write32(cpu->mem, _t21, cpu->r[31]);
/* 026B8F14 */ _t22 = cpu->r[1] + 0x00000018u;
/* 026B8F14 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
/* 026B8F18 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026B8F18 */ rbrew_write32(cpu->mem, _t23, cpu->r[31]);
/* 026B8F1C */ _t24 = cpu->r[1] + 0x00000008u;
/* 026B8F1C */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
/* 026B8F20 */ _t25 = cpu->r[11] + 0x00000254u;
/* 026B8F20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026B8F24 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B8F28 */ Gambit_fn_020ECD78(cpu);
/* 026B8F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8F30 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8F30 */ _t27 = _t26 & 0x00000001u;
/* 026B8F30 */ if (_t27) goto L_026B9058; else goto L_026B8F34;
L_026B8F34: ; // 0x26b8f34
/* 026B8F34 */ goto L_026B9020;
L_026B8F38: ; // 0x26b8f38
/* 026B8F38 */ cpu->r[26] = cpu->r[25];
/* 026B8F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8F3C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8F3C */ _t29 = _t28 & 0x00000001u;
/* 026B8F3C */ if (_t29) goto L_026B8F40; else goto L_026B8F64;
L_026B8F40: ; // 0x26b8f40
/* 026B8F40 */ cpu->r[3] = 0x0000004Cu;
/* 026B8F44 */ Gambit_fn_02801A78(cpu);
/* 026B8F48 */ cpu->r[26] = cpu->r[3];
/* 026B8F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026B8F4C */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8F4C */ _t31 = _t30 & 0x00000001u;
/* 026B8F4C */ if (_t31) goto L_026B8F50; else goto L_026B8F64;
L_026B8F50: ; // 0x26b8f50
/* 026B8F50 */ cpu->r[0] = 0x100E0000u;
/* 026B8F54 */ _t32 = cpu->r[27] + 0x00000000u;
/* 026B8F54 */ cpu->r[30] = rbrew_read8(cpu->mem, _t32);
/* 026B8F58 */ cpu->r[0] = cpu->r[0] + 0x00006B90u;
/* 026B8F5C */ _t33 = cpu->r[25] + 0x00000004u;
/* 026B8F5C */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026B8F60 */ goto L_026B8FDC;
L_026B8F64: ; // 0x26b8f64
/* 026B8F64 */ cpu->r[3] = cpu->r[26];
/* 026B8F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8F68 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8F68 */ _t35 = _t34 & 0x00000001u;
/* 026B8F68 */ if (_t35) goto L_026B8F6C; else goto L_026B8F98;
L_026B8F6C: ; // 0x26b8f6c
/* 026B8F6C */ cpu->r[3] = 0x0000000Cu;
/* 026B8F70 */ Gambit_fn_02801A78(cpu);
/* 026B8F74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B8F78 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B8F78 */ _t37 = _t36 & 0x00000001u;
/* 026B8F78 */ if (_t37) goto L_026B8F7C; else goto L_026B8F98;
L_026B8F7C: ; // 0x26b8f7c
/* 026B8F7C */ cpu->r[11] = 0x100E0000u;
/* 026B8F80 */ _t38 = cpu->r[27] + 0x00000000u;
/* 026B8F80 */ cpu->r[30] = rbrew_read8(cpu->mem, _t38);
/* 026B8F84 */ cpu->r[11] = cpu->r[11] + 0x00006B78u;
/* 026B8F88 */ _t39 = cpu->r[26] + 0x00000000u;
/* 026B8F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 026B8F8C */ _t40 = cpu->r[26] + 0x00000004u;
/* 026B8F8C */ rbrew_write32(cpu->mem, _t40, cpu->r[11]);
/* 026B8F90 */ _t41 = cpu->r[12] + 0x00000000u;
/* 026B8F90 */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[30]);
/* 026B8F94 */ goto L_026B8FD0;
L_026B8F98: ; // 0x26b8f98
/* 026B8F98 */ cpu->r[9] = 0x100E0000u;
/* 026B8F9C */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026B8FA0 */ cpu->r[9] = cpu->r[9] + 0x00006B60u;
/* 026B8FA4 */ _t42 = cpu->r[3] + 0x00000000u;
/* 026B8FA4 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 026B8FA8 */ cpu->r[10] = 0x00000040u;
/* 026B8FAC */ _t43 = cpu->r[3] + 0x00000004u;
/* 026B8FAC */ rbrew_write32(cpu->mem, _t43, cpu->r[9]);
/* 026B8FB0 */ _t44 = cpu->r[3] + 0x00000008u;
/* 026B8FB0 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]);
/* 026B8FB4 */ _t45 = cpu->r[27] + 0x00000000u;
/* 026B8FB4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t45);
/* 026B8FB8 */ cpu->r[11] = 0x100E0000u;
/* 026B8FBC */ _t46 = cpu->r[26] + 0x00000000u;
/* 026B8FBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t46);
/* 026B8FC0 */ cpu->r[11] = cpu->r[11] + 0x00006B78u;
/* 026B8FC4 */ _t47 = cpu->r[26] + 0x0000004Bu;
/* 026B8FC4 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]);
/* 026B8FC8 */ _t48 = cpu->r[26] + 0x00000004u;
/* 026B8FC8 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]);
/* 026B8FCC */ _t49 = cpu->r[12] + 0x00000000u;
/* 026B8FCC */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[30]);
L_026B8FD0: ; // 0x26b8fd0
/* 026B8FD0 */ cpu->r[0] = 0x100E0000u;
/* 026B8FD4 */ cpu->r[0] = cpu->r[0] + 0x00006B90u;
/* 026B8FD8 */ _t50 = cpu->r[25] + 0x00000004u;
/* 026B8FD8 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
L_026B8FDC: ; // 0x26b8fdc
/* 026B8FDC */ _t51 = cpu->r[28] + 0x00000000u;
/* 026B8FDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t51);
/* 026B8FE0 */ cpu->r[0] = 0x00000000u;
/* 026B8FE4 */ cpu->r[11] = 0x101C0000u;
/* 026B8FE8 */ _t52 = cpu->r[29] + 0x000001A0u;
/* 026B8FE8 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 026B8FEC */ cpu->r[8] = 0x100E0000u;
/* 026B8FF0 */ _t53 = cpu->r[29] + 0x0000019Cu;
/* 026B8FF0 */ rbrew_write32(cpu->mem, _t53, cpu->r[5]);
/* 026B8FF4 */ _t54 = cpu->r[11] + 0x00006000u;
/* 026B8FF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 026B8FF8 */ cpu->r[8] = cpu->r[8] + 0x00006BB8u;
/* 026B8FFC */ _t55 = cpu->r[1] + 0x00000008u;
/* 026B8FFC */ rbrew_write32(cpu->mem, _t55, cpu->r[27]);
/* 026B9000 */ _t56 = cpu->r[1] + 0x00000018u;
/* 026B9000 */ rbrew_write32(cpu->mem, _t56, cpu->r[8]);
/* 026B9004 */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 026B9004 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 026B9008 */ _t58 = cpu->r[1] + 0x0000000Cu;
/* 026B9008 */ rbrew_write32(cpu->mem, _t58, cpu->r[31]);
/* 026B900C */ _t59 = cpu->r[11] + 0x00000254u;
/* 026B900C */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 026B9010 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B9014 */ Gambit_fn_020ECD78(cpu);
/* 026B9018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B901C */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B901C */ _t61 = _t60 & 0x00000001u;
/* 026B901C */ if (_t61) goto L_026B9058; else goto L_026B9020;
L_026B9020: ; // 0x26b9020
/* 026B9020 */ _t62 = cpu->r[3] + 0x00000008u;
/* 026B9020 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 026B9024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B9028 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9028 */ _t64 = _t63 & 0x00000001u;
/* 026B9028 */ if (_t64) goto L_026B902C; else goto L_026B9058;
L_026B902C: ; // 0x26b902c
/* 026B902C */ _t65 = cpu->r[3] + 0x00000004u;
/* 026B902C */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 026B9030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B9034 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9034 */ _t67 = _t66 & 0x00000001u;
/* 026B9034 */ if (_t67) goto L_026B9058; else goto L_026B9038;
L_026B9038: ; // 0x26b9038
/* 026B9038 */ _t68 = cpu->r[3] + 0x0000000Cu;
/* 026B9038 */ cpu->r[8] = rbrew_read32(cpu->mem, _t68);
/* 026B903C */ cpu->r[12] = cpu->r[9] - cpu->r[8];
/* 026B903C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B9040 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9040 */ _t70 = _t69 & 0x00000001u;
/* 026B9040 */ if (_t70) goto L_026B9058; else goto L_026B9044;
L_026B9044: ; // 0x26b9044
/* 026B9044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026B9048 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9048 */ _t72 = _t71 & 0x00000001u;
/* 026B9048 */ if (_t72) goto L_026B9050; else goto L_026B904C;
L_026B904C: ; // 0x26b904c
/* 026B904C */ cpu->r[9] = cpu->r[9] - cpu->r[8];
L_026B9050: ; // 0x26b9050
/* 026B9050 */ _t73 = cpu->r[9] + 0x00000030u;
/* 026B9050 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73);
/* 026B9054 */ _t74 = cpu->r[1] + 0x00000008u;
/* 026B9054 */ rbrew_write32(cpu->mem, _t74, cpu->r[10]);
L_026B9058: ; // 0x26b9058
/* 026B9058 */ _t75 = cpu->r[1] + 0x0000000Cu;
/* 026B9058 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 026B905C */ _t76 = cpu->r[11] + 0x00000014u;
/* 026B905C */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026B9060 */ cpu->ctr = cpu->r[0];
/* 026B9064 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B9068 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B906C */ _t77 = cpu->r[1] + 0x00000008u;
/* 026B906C */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 026B9070 */ _t78 = cpu->r[9] + 0x00000000u;
/* 026B9070 */ cpu->r[0] = rbrew_read8(cpu->mem, _t78);
/* 026B9074 */ cpu->r[6] = 0x00000000u;
/* 026B9078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026B907C */ cpu->r[10] = 0x00080000u;
/* 026B9080 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9080 */ _t80 = _t79 & 0x00000001u;
/* 026B9080 */ if (_t80) goto L_026B90A0; else goto L_026B9084;
L_026B9084: ; // 0x26b9084
/* 026B9084 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026B9088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[10]);
/* 026B908C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026B9090 */ _t81 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9090 */ _t82 = _t81 & 0x00000001u;
/* 026B9090 */ if (_t82) goto L_026B91B0; else goto L_026B9094;
L_026B9094: ; // 0x26b9094
/* 026B9094 */ _t83 = cpu->r[9] + 0x00000000u;
/* 026B9094 */ cpu->r[5] = rbrew_read8(cpu->mem, _t83);
/* 026B9098 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 026B909C */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B909C */ _t85 = _t84 & 0x00000001u;
/* 026B909C */ if (_t85) goto L_026B90A0; else goto L_026B9084;
L_026B90A0: ; // 0x26b90a0
/* 026B90A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B90A4 */ _t86 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B90A4 */ _t87 = _t86 & 0x00000001u;
/* 026B90A4 */ if (_t87) goto L_026B90A8; else goto L_026B91B0;
L_026B90A8: ; // 0x26b90a8
/* 026B90A8 */ _t88 = cpu->r[1] + 0x0000000Cu;
/* 026B90A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88);
/* 026B90AC */ _t89 = cpu->r[6] + 0x00000014u;
/* 026B90AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 026B90B0 */ cpu->ctr = cpu->r[0];
/* 026B90B4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B90B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B90BC */ cpu->r[8] = 0x101D0000u;
/* 026B90C0 */ _t90 = cpu->r[8] + 0x000004DCu;
/* 026B90C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90);
/* 026B90C4 */ cpu->r[27] = 0x101D0000u;
/* 026B90C8 */ _t91 = cpu->r[29] + 0x0000019Cu;
/* 026B90C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91);
/* 026B90CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B90D0 */ _t92 = cpu->r[1] + 0x00000008u;
/* 026B90D0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t92);
/* 026B90D4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B90D4 */ _t94 = _t93 & 0x00000001u;
/* 026B90D4 */ if (_t94) goto L_026B90D8; else goto L_026B90F8;
L_026B90D8: ; // 0x26b90d8
/* 026B90D8 */ cpu->r[4] = 0x101D0000u;
/* 026B90DC */ cpu->r[6] = 0x00000001u;
/* 026B90E0 */ cpu->r[5] = 0x101D0000u;
/* 026B90E4 */ cpu->r[4] = cpu->r[4] + 0xFFFF8120u;
/* 026B90E8 */ _t95 = cpu->r[5] + 0x000004DCu;
/* 026B90E8 */ rbrew_write32(cpu->mem, _t95, cpu->r[6]);
/* 026B90EC */ cpu->r[5] = 0x00000007u;
/* 026B90F0 */ cpu->r[3] = cpu->r[27] + 0x0000562Du;
/* 026B90F4 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026B90F8: ; // 0x26b90f8
/* 026B90F8 */ cpu->r[11] = 0x101D0000u;
/* 026B90FC */ _t96 = cpu->r[11] + 0x000004D8u;
/* 026B90FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t96);
/* 026B90FC */ cpu->r[11] = _t96;
/* 026B9100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026B9104 */ cpu->r[26] = 0x101D0000u;
/* 026B9108 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9108 */ _t98 = _t97 & 0x00000001u;
/* 026B9108 */ if (_t98) goto L_026B910C; else goto L_026B911C;
L_026B910C: ; // 0x26b910c
/* 026B910C */ cpu->r[8] = 0x00000001u;
/* 026B9110 */ cpu->r[9] = 0x00000000u;
/* 026B9114 */ _t99 = cpu->r[11] + 0x00000000u;
/* 026B9114 */ rbrew_write32(cpu->mem, _t99, cpu->r[8]);
/* 026B9118 */ _t100 = cpu->r[26] + 0x00000EA8u;
/* 026B9118 */ rbrew_write32(cpu->mem, _t100, cpu->r[9]);
L_026B911C: ; // 0x26b911c
/* 026B911C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000002u);
/* 026B9120 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9120 */ _t102 = _t101 & 0x00000001u;
/* 026B9120 */ if (_t102) goto L_026B9144; else goto L_026B9124;
L_026B9124: ; // 0x26b9124
/* 026B9124 */ cpu->r[4] = 0x100E0000u;
/* 026B9128 */ cpu->r[5] = cpu->r[28];
/* 026B912C */ cpu->r[4] = cpu->r[4] + 0x00006BC4u;
/* 026B9130 */ cpu->r[3] = cpu->r[29] + 0x00000150u;
/* 026B9134 */ cpu->r[6] = 0x00000000u;
/* 026B9138 */ _t103 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026B9138 */ _t104 = _t103 & 0x00000001u;
/* 026B9138 */ if (_t104) goto L_026B913C; // else: addr-0 trap, fall-through
L_026B913C: ; // 0x26b913c
/* 026B913C */ Gambit_fn_0282A5F4(cpu);
/* 026B9140 */ goto L_026B91B0;
L_026B9144: ; // 0x26b9144
/* 026B9144 */ _t105 = cpu->r[26] + 0x00000EA8u;
/* 026B9144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 026B9148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B914C */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B914C */ _t107 = _t106 & 0x00000001u;
/* 026B914C */ if (_t107) goto L_026B9150; else goto L_026B9190;
L_026B9150: ; // 0x26b9150
/* 026B9150 */ Gambit_fn_0282A450(cpu);
/* 026B9154 */ cpu->r[24] = cpu->r[3];
/* 026B9158 */ Gambit_fn_02836FFC(cpu);
/* 026B915C */ _t108 = cpu->r[26] + 0x00000EA8u;
/* 026B915C */ cpu->r[0] = rbrew_read32(cpu->mem, _t108);
/* 026B9160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9164 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9164 */ _t110 = _t109 & 0x00000001u;
/* 026B9164 */ if (_t110) goto L_026B9168; else goto L_026B9184;
L_026B9168: ; // 0x26b9168
/* 026B9168 */ cpu->r[25] = 0x101D0000u;
/* 026B916C */ cpu->r[4] = cpu->r[27] + 0x0000562Du;
/* 026B9170 */ cpu->r[25] = cpu->r[25] + 0x00000EA0u;
/* 026B9174 */ cpu->r[5] = 0x00000002u;
/* 026B9178 */ cpu->r[3] = cpu->r[25];
/* 026B917C */ Gambit_fn_0282A374(cpu);
/* 026B9180 */ _t111 = cpu->r[26] + 0x00000EA8u;
/* 026B9180 */ rbrew_write32(cpu->mem, _t111, cpu->r[25]);
L_026B9184: ; // 0x26b9184
/* 026B9184 */ cpu->r[3] = cpu->r[24];
/* 026B9188 */ Gambit_fn_02837030(cpu);
/* 026B918C */ _t112 = cpu->r[26] + 0x00000EA8u;
/* 026B918C */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
L_026B9190: ; // 0x26b9190
/* 026B9190 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B9194 */ cpu->r[3] = cpu->r[29] + 0x00000150u;
/* 026B9198 */ cpu->r[4] = 0x100E0000u;
/* 026B919C */ _t113 = cpu->r[6] + cpu->r[0];
/* 026B919C */ cpu->r[6] = rbrew_read32(cpu->mem, _t113);
/* 026B91A0 */ cpu->r[5] = cpu->r[28];
/* 026B91A4 */ cpu->r[4] = cpu->r[4] + 0x00006BC4u;
/* 026B91A8 */ _t114 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026B91A8 */ _t115 = _t114 & 0x00000001u;
/* 026B91A8 */ if (_t115) goto L_026B91AC; // else: addr-0 trap, fall-through
L_026B91AC: ; // 0x26b91ac
/* 026B91AC */ Gambit_fn_0282A5F4(cpu);
L_026B91B0: ; // 0x26b91b0
/* 026B91B0 */ _t116 = cpu->r[1] + 0x0000000Cu;
/* 026B91B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t116);
/* 026B91B4 */ _t117 = cpu->r[11] + 0x00000014u;
/* 026B91B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t117);
/* 026B91B8 */ cpu->ctr = cpu->r[12];
/* 026B91BC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B91C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B91C4 */ _t118 = cpu->r[1] + 0x00000008u;
/* 026B91C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t118);
/* 026B91C8 */ _t119 = cpu->r[7] + 0x00000000u;
/* 026B91C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t119);
/* 026B91CC */ cpu->r[6] = 0x00000000u;
/* 026B91D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026B91D4 */ cpu->r[8] = 0x00080000u;
/* 026B91D8 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B91D8 */ _t121 = _t120 & 0x00000001u;
/* 026B91D8 */ if (_t121) goto L_026B91F8; else goto L_026B91DC;
L_026B91DC: ; // 0x26b91dc
/* 026B91DC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026B91E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]);
/* 026B91E4 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026B91E8 */ _t122 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B91E8 */ _t123 = _t122 & 0x00000001u;
/* 026B91E8 */ if (_t123) goto L_026B9214; else goto L_026B91EC;
L_026B91EC: ; // 0x26b91ec
/* 026B91EC */ _t124 = cpu->r[7] + 0x00000000u;
/* 026B91EC */ cpu->r[5] = rbrew_read8(cpu->mem, _t124);
/* 026B91F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 026B91F4 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B91F4 */ _t126 = _t125 & 0x00000001u;
/* 026B91F4 */ if (_t126) goto L_026B91F8; else goto L_026B91DC;
L_026B91F8: ; // 0x26b91f8
/* 026B91F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026B91FC */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B91FC */ _t128 = _t127 & 0x00000001u;
/* 026B91FC */ if (_t128) goto L_026B9200; else goto L_026B9214;
L_026B9200: ; // 0x26b9200
/* 026B9200 */ cpu->r[3] = cpu->r[29];
/* 026B9204 */ cpu->r[4] = cpu->r[29] + 0x00000150u;
/* 026B9208 */ Gambit_fn_02017844(cpu);
/* 026B920C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9210 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9210 */ _t130 = _t129 & 0x00000001u;
/* 026B9210 */ if (_t130) goto L_026B9214; else goto L_026B92C0;
L_026B9214: ; // 0x26b9214
/* 026B9214 */ _t131 = cpu->r[29] + 0x0000019Cu;
/* 026B9214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 026B9218 */ cpu->r[27] = 0x101F0000u;
/* 026B921C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9220 */ cpu->r[27] = cpu->r[27] + 0xFFFFE104u;
/* 026B9224 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9224 */ _t133 = _t132 & 0x00000001u;
/* 026B9224 */ if (_t133) goto L_026B9228; else goto L_026B9230;
L_026B9228: ; // 0x26b9228
/* 026B9228 */ cpu->r[27] = 0x101F0000u;
/* 026B922C */ cpu->r[27] = cpu->r[27] + 0xFFFFE0FCu;
L_026B9230: ; // 0x26b9230
/* 026B9230 */ _t134 = cpu->r[27] + 0x00000004u;
/* 026B9230 */ cpu->r[12] = rbrew_read32(cpu->mem, _t134);
/* 026B9234 */ _t135 = cpu->r[12] + 0x00000014u;
/* 026B9234 */ cpu->r[6] = rbrew_read32(cpu->mem, _t135);
/* 026B9238 */ cpu->ctr = cpu->r[6];
/* 026B923C */ _t136 = cpu->r[29] + 0x00000150u;
/* 026B923C */ cpu->r[28] = rbrew_read32(cpu->mem, _t136);
/* 026B9240 */ cpu->r[3] = cpu->r[27];
/* 026B9244 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B9248 */ _t137 = cpu->r[27] + 0x00000000u;
/* 026B9248 */ cpu->r[12] = rbrew_read32(cpu->mem, _t137);
/* 026B924C */ _t138 = cpu->r[12] + 0x00000000u;
/* 026B924C */ cpu->r[0] = rbrew_read8(cpu->mem, _t138);
/* 026B9250 */ cpu->r[31] = 0x00000000u;
/* 026B9254 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026B9258 */ cpu->r[5] = 0x00080000u;
/* 026B925C */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B925C */ _t140 = _t139 & 0x00000001u;
/* 026B925C */ if (_t140) goto L_026B9284; else goto L_026B9260;
L_026B9260: ; // 0x26b9260
/* 026B9260 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026B9264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026B9268 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026B926C */ _t141 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B926C */ _t142 = _t141 & 0x00000001u;
/* 026B926C */ if (_t142) goto L_026B9280; else goto L_026B9270;
L_026B9270: ; // 0x26b9270
/* 026B9270 */ _t143 = cpu->r[12] + 0x00000000u;
/* 026B9270 */ cpu->r[0] = rbrew_read8(cpu->mem, _t143);
/* 026B9274 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026B9278 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9278 */ _t145 = _t144 & 0x00000001u;
/* 026B9278 */ if (_t145) goto L_026B927C; else goto L_026B9260;
L_026B927C: ; // 0x26b927c
/* 026B927C */ goto L_026B9284;
L_026B9280: ; // 0x26b9280
/* 026B9280 */ cpu->r[31] = 0x00000000u;
L_026B9284: ; // 0x26b9284
/* 026B9284 */ _t146 = cpu->r[29] + 0x00000158u;
/* 026B9284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t146);
/* 026B9288 */ _t147 = cpu->r[27] + 0x00000004u;
/* 026B9288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t147);
/* 026B928C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 026B9290 */ _t148 = cpu->r[9] + 0x00000014u;
/* 026B9290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 026B9294 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9294 */ _t150 = _t149 & 0x00000001u;
/* 026B9294 */ if (_t150) goto L_026B929C; else goto L_026B9298;
L_026B9298: ; // 0x26b9298
/* 026B9298 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_026B929C: ; // 0x26b929c
/* 026B929C */ cpu->ctr = cpu->r[0];
/* 026B92A0 */ cpu->r[3] = cpu->r[27];
/* 026B92A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026B92A8 */ _t151 = cpu->r[27] + 0x00000000u;
/* 026B92A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t151);
/* 026B92AC */ cpu->r[6] = 0x00000000u;
/* 026B92B0 */ cpu->r[5] = cpu->r[31];
/* 026B92B4 */ cpu->r[3] = cpu->r[28];
/* 026B92B8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026B92BC */ _t152 = cpu->r[28] + cpu->r[31];
/* 026B92BC */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[30]);
L_026B92C0: ; // 0x26b92c0
/* 026B92C0 */ cpu->r[3] = cpu->r[29];
/* 026B92C4 */ cpu->r[4] = cpu->r[29] + 0x00000150u;
/* 026B92C8 */ Gambit_fn_02017688(cpu);
/* 026B92CC */ cpu->r[12] = 0x101C0000u;
/* 026B92D0 */ cpu->r[10] = 0x101C0000u;
/* 026B92D4 */ _t153 = cpu->r[12] + 0x00001344u;
/* 026B92D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t153);
/* 026B92D8 */ _t154 = cpu->r[10] + 0x00001358u;
/* 026B92D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t154);
/* 026B92DC */ _t155 = cpu->r[12] + 0x00000010u;
/* 026B92DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t155);
/* 026B92E0 */ cpu->r[4] = cpu->r[10] + 0x0000001Cu;
/* 026B92E4 */ Gambit_fn_0201A440(cpu);
/* 026B92E8 */ _t156 = cpu->r[3] + 0x00000164u;
/* 026B92E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156);
/* 026B92EC */ _t157 = cpu->r[29] + 0x000001A0u;
/* 026B92EC */ rbrew_write32(cpu->mem, _t157, cpu->r[10]);
L_026B92F0: ; // 0x26b92f0
/* 026B92F0 */ cpu->r[3] = cpu->r[29];
/* 026B92F4 */ /* nop */
/* 026B92F8 */ _t158 = cpu->r[1] + 0x00000044u;
/* 026B92F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t158);
/* 026B92FC */ cpu->lr = cpu->r[0];
/* 026B9300 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026B9304 */ return;
}
// fn_026B9308 @ 0x26b9308
void Gambit_fn_026B9308(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B9308: ; // 0x26b9308
/* 026B9308 */ cpu->r[0] = cpu->lr;
/* 026B930C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B930C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B930C */ cpu->r[1] = _t0;
/* 026B9310 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9310 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9314 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9314 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9318 */ cpu->r[30] = cpu->r[3];
/* 026B9318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B931C */ cpu->r[31] = cpu->r[4];
/* 026B9320 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9320 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9324 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9324 */ _t5 = _t4 & 0x00000001u;
/* 026B9324 */ if (_t5) goto L_026B9358; else goto L_026B9328;
L_026B9328: ; // 0x26b9328
/* 026B9328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B932C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B932C */ _t7 = _t6 & 0x00000001u;
/* 026B932C */ if (_t7) goto L_026B9348; else goto L_026B9330;
L_026B9330: ; // 0x26b9330
/* 026B9330 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 026B9334 */ cpu->r[4] = 0x00000002u;
/* 026B9338 */ Gambit_fn_0281C4D0(cpu);
/* 026B933C */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 026B9340 */ cpu->r[4] = 0x00000002u;
/* 026B9344 */ Gambit_fn_0281ADA0(cpu);
L_026B9348: ; // 0x26b9348
/* 026B9348 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B934C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B934C */ _t9 = _t8 & 0x00000001u;
/* 026B934C */ if (_t9) goto L_026B9358; else goto L_026B9350;
L_026B9350: ; // 0x26b9350
/* 026B9350 */ cpu->r[3] = cpu->r[30];
/* 026B9354 */ Gambit_fn_02801BB0(cpu);
L_026B9358: ; // 0x26b9358
/* 026B9358 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B9358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B935C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026B935C */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026B9360 */ cpu->lr = cpu->r[0];
/* 026B9364 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B9364 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B9368 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B936C */ return;
}
// fn_026B930C @ 0x26b930c
void Gambit_fn_026B930C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026B930C: ; // 0x26b930c
/* 026B930C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B930C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B930C */ cpu->r[1] = _t0;
/* 026B9310 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9310 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9314 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9314 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9318 */ cpu->r[30] = cpu->r[3];
/* 026B9318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B931C */ cpu->r[31] = cpu->r[4];
/* 026B9320 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9320 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9324 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9324 */ _t5 = _t4 & 0x00000001u;
/* 026B9324 */ if (_t5) goto L_026B9358; else goto L_026B9328;
L_026B9328: ; // 0x26b9328
/* 026B9328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B932C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B932C */ _t7 = _t6 & 0x00000001u;
/* 026B932C */ if (_t7) goto L_026B9348; else goto L_026B9330;
L_026B9330: ; // 0x26b9330
/* 026B9330 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 026B9334 */ cpu->r[4] = 0x00000002u;
/* 026B9338 */ Gambit_fn_0281C4D0(cpu);
/* 026B933C */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 026B9340 */ cpu->r[4] = 0x00000002u;
/* 026B9344 */ Gambit_fn_0281ADA0(cpu);
L_026B9348: ; // 0x26b9348
/* 026B9348 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B934C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B934C */ _t9 = _t8 & 0x00000001u;
/* 026B934C */ if (_t9) goto L_026B9358; else goto L_026B9350;
L_026B9350: ; // 0x26b9350
/* 026B9350 */ cpu->r[3] = cpu->r[30];
/* 026B9354 */ Gambit_fn_02801BB0(cpu);
L_026B9358: ; // 0x26b9358
/* 026B9358 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026B9358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026B935C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026B935C */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026B9360 */ cpu->lr = cpu->r[0];
/* 026B9364 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026B9364 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026B9368 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B936C */ return;
}
// fn_026B9370 @ 0x26b9370
void Gambit_fn_026B9370(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0201784C: ; // 0x201784c
/* 0201784C */ cpu->r[0] = cpu->lr;
/* 02017850 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02017850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017850 */ cpu->r[1] = _t0;
/* 02017854 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017858 */ cpu->r[31] = cpu->r[3];
/* 0201785C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201785C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02017860 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02017860 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02017864 */ cpu->r[0] = 0x00000000u;
/* 02017868 */ _t4 = cpu->r[31] + 0x0000014Cu;
/* 02017868 */ rbrew_write16(cpu->mem, _t4, (uint16_t)cpu->r[0]);
/* 0201786C */ Gambit_fn_02014444(cpu);
/* 02017870 */ Gambit_fn_0200ED68(cpu);
/* 02017874 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02017874 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02017878 */ _t6 = cpu->r[31] + 0x00000140u;
/* 02017878 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0201787C */ _t7 = cpu->r[3] + 0x00000004u;
/* 0201787C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 02017880 */ _t8 = cpu->r[31] + 0x00000144u;
/* 02017880 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02017884 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02017884 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 02017888 */ _t10 = cpu->r[31] + 0x00000148u;
/* 02017888 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0201788C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0201788C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02017890 */ cpu->lr = cpu->r[0];
/* 02017894 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02017894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02017898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201789C */ return;
L_026B9370: ; // 0x26b9370
/* 026B9370 */ goto L_0201784C;
}
// fn_026B9374 @ 0x26b9374
void Gambit_fn_026B9374(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9374: ; // 0x26b9374
/* 026B9374 */ cpu->r[0] = cpu->lr;
/* 026B9378 */ _t0 = cpu->r[1] + 0xFFFFFF30u;
/* 026B9378 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9378 */ cpu->r[1] = _t0;
/* 026B937C */ _t1 = cpu->r[1] + 0x000000CCu;
/* 026B937C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9380 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 026B9380 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9384 */ cpu->r[30] = cpu->r[3];
/* 026B9388 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026B938C */ cpu->r[31] = cpu->r[4];
/* 026B9390 */ _t3 = cpu->r[1] + 0x000000D4u;
/* 026B9390 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9394 */ Gambit_fn_021620C4(cpu);
/* 026B9398 */ _t4 = cpu->r[30] + 0x000001A0u;
/* 026B9398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B939C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B93A0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B93A0 */ _t6 = _t5 & 0x00000001u;
/* 026B93A0 */ if (_t6) goto L_026B93C0; else goto L_026B93A4;
L_026B93A4: ; // 0x26b93a4
/* 026B93A4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B93A4 */ _t8 = _t7 & 0x00000001u;
/* 026B93A4 */ if (_t8) goto L_026B9440; else goto L_026B93A8;
L_026B93A8: ; // 0x26b93a8
/* 026B93A8 */ _t9 = cpu->r[1] + 0x000000D4u;
/* 026B93A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B93AC */ _t10 = cpu->r[1] + 0x000000C8u;
/* 026B93AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B93B0 */ cpu->lr = cpu->r[0];
/* 026B93B4 */ _t11 = cpu->r[1] + 0x000000CCu;
/* 026B93B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B93B8 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B93BC */ return;
L_026B93C0: ; // 0x26b93c0
/* 026B93C0 */ cpu->r[6] = 0x100E0000u;
/* 026B93C4 */ cpu->r[4] = 0x101F0000u;
/* 026B93C8 */ _t12 = cpu->r[6] + 0x00006BE0u;
/* 026B93C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 026B93CC */ cpu->r[4] = cpu->r[4] + 0x00006350u;
/* 026B93D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B93D4 */ Gambit_fn_021DE2B4(cpu);
/* 026B93D8 */ cpu->r[5] = cpu->r[1] + 0x00000098u;
/* 026B93DC */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026B93E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B93E4 */ Gambit_fn_02C69544(cpu);
/* 026B93E8 */ cpu->r[0] = 0x00000003u;
/* 026B93EC */ cpu->r[7] = cpu->r[1] + 0x00000094u;
/* 026B93F0 */ cpu->ctr = cpu->r[0];
/* 026B93F4 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
L_026B93F8: ; // 0x26b93f8
/* 026B93F8 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026B93F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B93FC */ _t14 = cpu->r[8] + 0x00000004u;
/* 026B93FC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026B9400 */ _t15 = cpu->r[7] + 0x00000008u;
/* 026B9400 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026B9404 */ _t16 = cpu->r[8] + 0x00000008u;
/* 026B9404 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 026B9408 */ _t17 = cpu->r[7] + 0x0000000Cu;
/* 026B9408 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026B940C */ _t18 = cpu->r[8] + 0x0000000Cu;
/* 026B940C */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 026B9410 */ _t19 = cpu->r[7] + 0x00000010u;
/* 026B9410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B9410 */ cpu->r[7] = _t19;
/* 026B9414 */ _t20 = cpu->r[8] + 0x00000010u;
/* 026B9414 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B9414 */ cpu->r[8] = _t20;
/* 026B9418 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B9418 */ _t21 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B9418 */ _t22 = _t21 >> (0x00000002u & 31u);
/* 026B9418 */ _t23 = _t22 & 0x00000001u;
/* 026B9418 */ if (_t23) goto L_026B93F8; else goto L_026B941C;
L_026B941C: ; // 0x26b941c
/* 026B941C */ cpu->r[3] = cpu->r[31];
/* 026B9420 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B9424 */ Gambit_fn_0200D450(cpu);
/* 026B9428 */ _t24 = cpu->r[1] + 0x000000D4u;
/* 026B9428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B942C */ _t25 = cpu->r[1] + 0x000000C8u;
/* 026B942C */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026B9430 */ cpu->lr = cpu->r[0];
/* 026B9434 */ _t26 = cpu->r[1] + 0x000000CCu;
/* 026B9434 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B9438 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B943C */ return;
L_026B9440: ; // 0x26b9440
/* 026B9440 */ _t27 = cpu->r[31] + 0x00000000u;
/* 026B9440 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27);
/* 026B9444 */ cpu->f[0] = -cpu->f[0];
/* 026B9448 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026B9448 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]);
/* 026B944C */ _t29 = cpu->r[1] + 0x000000D4u;
/* 026B944C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9450 */ _t30 = cpu->r[1] + 0x000000C8u;
/* 026B9450 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026B9454 */ cpu->lr = cpu->r[0];
/* 026B9458 */ _t31 = cpu->r[1] + 0x000000CCu;
/* 026B9458 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026B945C */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B9460 */ return;
}
// fn_026B9378 @ 0x26b9378
void Gambit_fn_026B9378(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9378: ; // 0x26b9378
/* 026B9378 */ _t0 = cpu->r[1] + 0xFFFFFF30u;
/* 026B9378 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9378 */ cpu->r[1] = _t0;
/* 026B937C */ _t1 = cpu->r[1] + 0x000000CCu;
/* 026B937C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9380 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 026B9380 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9384 */ cpu->r[30] = cpu->r[3];
/* 026B9388 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026B938C */ cpu->r[31] = cpu->r[4];
/* 026B9390 */ _t3 = cpu->r[1] + 0x000000D4u;
/* 026B9390 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9394 */ Gambit_fn_021620C4(cpu);
/* 026B9398 */ _t4 = cpu->r[30] + 0x000001A0u;
/* 026B9398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B939C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B93A0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B93A0 */ _t6 = _t5 & 0x00000001u;
/* 026B93A0 */ if (_t6) goto L_026B93C0; else goto L_026B93A4;
L_026B93A4: ; // 0x26b93a4
/* 026B93A4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B93A4 */ _t8 = _t7 & 0x00000001u;
/* 026B93A4 */ if (_t8) goto L_026B9440; else goto L_026B93A8;
L_026B93A8: ; // 0x26b93a8
/* 026B93A8 */ _t9 = cpu->r[1] + 0x000000D4u;
/* 026B93A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B93AC */ _t10 = cpu->r[1] + 0x000000C8u;
/* 026B93AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B93B0 */ cpu->lr = cpu->r[0];
/* 026B93B4 */ _t11 = cpu->r[1] + 0x000000CCu;
/* 026B93B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B93B8 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B93BC */ return;
L_026B93C0: ; // 0x26b93c0
/* 026B93C0 */ cpu->r[6] = 0x100E0000u;
/* 026B93C4 */ cpu->r[4] = 0x101F0000u;
/* 026B93C8 */ _t12 = cpu->r[6] + 0x00006BE0u;
/* 026B93C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 026B93CC */ cpu->r[4] = cpu->r[4] + 0x00006350u;
/* 026B93D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B93D4 */ Gambit_fn_021DE2B4(cpu);
/* 026B93D8 */ cpu->r[5] = cpu->r[1] + 0x00000098u;
/* 026B93DC */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026B93E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B93E4 */ Gambit_fn_02C69544(cpu);
/* 026B93E8 */ cpu->r[0] = 0x00000003u;
/* 026B93EC */ cpu->r[7] = cpu->r[1] + 0x00000094u;
/* 026B93F0 */ cpu->ctr = cpu->r[0];
/* 026B93F4 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
L_026B93F8: ; // 0x26b93f8
/* 026B93F8 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026B93F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B93FC */ _t14 = cpu->r[8] + 0x00000004u;
/* 026B93FC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026B9400 */ _t15 = cpu->r[7] + 0x00000008u;
/* 026B9400 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026B9404 */ _t16 = cpu->r[8] + 0x00000008u;
/* 026B9404 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 026B9408 */ _t17 = cpu->r[7] + 0x0000000Cu;
/* 026B9408 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026B940C */ _t18 = cpu->r[8] + 0x0000000Cu;
/* 026B940C */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 026B9410 */ _t19 = cpu->r[7] + 0x00000010u;
/* 026B9410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B9410 */ cpu->r[7] = _t19;
/* 026B9414 */ _t20 = cpu->r[8] + 0x00000010u;
/* 026B9414 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B9414 */ cpu->r[8] = _t20;
/* 026B9418 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B9418 */ _t21 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B9418 */ _t22 = _t21 >> (0x00000002u & 31u);
/* 026B9418 */ _t23 = _t22 & 0x00000001u;
/* 026B9418 */ if (_t23) goto L_026B93F8; else goto L_026B941C;
L_026B941C: ; // 0x26b941c
/* 026B941C */ cpu->r[3] = cpu->r[31];
/* 026B9420 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B9424 */ Gambit_fn_0200D450(cpu);
/* 026B9428 */ _t24 = cpu->r[1] + 0x000000D4u;
/* 026B9428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B942C */ _t25 = cpu->r[1] + 0x000000C8u;
/* 026B942C */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026B9430 */ cpu->lr = cpu->r[0];
/* 026B9434 */ _t26 = cpu->r[1] + 0x000000CCu;
/* 026B9434 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B9438 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B943C */ return;
L_026B9440: ; // 0x26b9440
/* 026B9440 */ _t27 = cpu->r[31] + 0x00000000u;
/* 026B9440 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27);
/* 026B9444 */ cpu->f[0] = -cpu->f[0];
/* 026B9448 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026B9448 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]);
/* 026B944C */ _t29 = cpu->r[1] + 0x000000D4u;
/* 026B944C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9450 */ _t30 = cpu->r[1] + 0x000000C8u;
/* 026B9450 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026B9454 */ cpu->lr = cpu->r[0];
/* 026B9458 */ _t31 = cpu->r[1] + 0x000000CCu;
/* 026B9458 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026B945C */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B9460 */ return;
}
// fn_026B9464 @ 0x26b9464
void Gambit_fn_026B9464(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9464: ; // 0x26b9464
/* 026B9464 */ cpu->r[0] = cpu->lr;
/* 026B9468 */ _t0 = cpu->r[1] + 0xFFFFFF30u;
/* 026B9468 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9468 */ cpu->r[1] = _t0;
/* 026B946C */ _t1 = cpu->r[1] + 0x000000CCu;
/* 026B946C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9470 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 026B9470 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9474 */ cpu->r[30] = cpu->r[3];
/* 026B9478 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026B947C */ cpu->r[31] = cpu->r[4];
/* 026B9480 */ _t3 = cpu->r[1] + 0x000000D4u;
/* 026B9480 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9484 */ Gambit_fn_021620C4(cpu);
/* 026B9488 */ _t4 = cpu->r[30] + 0x000001A0u;
/* 026B9488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B948C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B9490 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9490 */ _t6 = _t5 & 0x00000001u;
/* 026B9490 */ if (_t6) goto L_026B94B0; else goto L_026B9494;
L_026B9494: ; // 0x26b9494
/* 026B9494 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9494 */ _t8 = _t7 & 0x00000001u;
/* 026B9494 */ if (_t8) goto L_026B9530; else goto L_026B9498;
L_026B9498: ; // 0x26b9498
/* 026B9498 */ _t9 = cpu->r[1] + 0x000000D4u;
/* 026B9498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B949C */ _t10 = cpu->r[1] + 0x000000C8u;
/* 026B949C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B94A0 */ cpu->lr = cpu->r[0];
/* 026B94A4 */ _t11 = cpu->r[1] + 0x000000CCu;
/* 026B94A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B94A8 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B94AC */ return;
L_026B94B0: ; // 0x26b94b0
/* 026B94B0 */ cpu->r[6] = 0x100E0000u;
/* 026B94B4 */ cpu->r[4] = 0x101F0000u;
/* 026B94B8 */ _t12 = cpu->r[6] + 0x00006BE0u;
/* 026B94B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 026B94BC */ cpu->r[4] = cpu->r[4] + 0x00006350u;
/* 026B94C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B94C4 */ Gambit_fn_021DE2B4(cpu);
/* 026B94C8 */ cpu->r[5] = cpu->r[1] + 0x00000098u;
/* 026B94CC */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026B94D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B94D4 */ Gambit_fn_02C69544(cpu);
/* 026B94D8 */ cpu->r[0] = 0x00000003u;
/* 026B94DC */ cpu->r[7] = cpu->r[1] + 0x00000094u;
/* 026B94E0 */ cpu->ctr = cpu->r[0];
/* 026B94E4 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
L_026B94E8: ; // 0x26b94e8
/* 026B94E8 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026B94E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B94EC */ _t14 = cpu->r[8] + 0x00000004u;
/* 026B94EC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026B94F0 */ _t15 = cpu->r[7] + 0x00000008u;
/* 026B94F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026B94F4 */ _t16 = cpu->r[8] + 0x00000008u;
/* 026B94F4 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 026B94F8 */ _t17 = cpu->r[7] + 0x0000000Cu;
/* 026B94F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026B94FC */ _t18 = cpu->r[8] + 0x0000000Cu;
/* 026B94FC */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 026B9500 */ _t19 = cpu->r[7] + 0x00000010u;
/* 026B9500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B9500 */ cpu->r[7] = _t19;
/* 026B9504 */ _t20 = cpu->r[8] + 0x00000010u;
/* 026B9504 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B9504 */ cpu->r[8] = _t20;
/* 026B9508 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B9508 */ _t21 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B9508 */ _t22 = _t21 >> (0x00000002u & 31u);
/* 026B9508 */ _t23 = _t22 & 0x00000001u;
/* 026B9508 */ if (_t23) goto L_026B94E8; else goto L_026B950C;
L_026B950C: ; // 0x26b950c
/* 026B950C */ cpu->r[3] = cpu->r[31];
/* 026B9510 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B9514 */ Gambit_fn_0200D450(cpu);
/* 026B9518 */ _t24 = cpu->r[1] + 0x000000D4u;
/* 026B9518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B951C */ _t25 = cpu->r[1] + 0x000000C8u;
/* 026B951C */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026B9520 */ cpu->lr = cpu->r[0];
/* 026B9524 */ _t26 = cpu->r[1] + 0x000000CCu;
/* 026B9524 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B9528 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B952C */ return;
L_026B9530: ; // 0x26b9530
/* 026B9530 */ _t27 = cpu->r[31] + 0x00000000u;
/* 026B9530 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27);
/* 026B9534 */ cpu->f[0] = -cpu->f[0];
/* 026B9538 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026B9538 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]);
/* 026B953C */ _t29 = cpu->r[1] + 0x000000D4u;
/* 026B953C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9540 */ _t30 = cpu->r[1] + 0x000000C8u;
/* 026B9540 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026B9544 */ cpu->lr = cpu->r[0];
/* 026B9548 */ _t31 = cpu->r[1] + 0x000000CCu;
/* 026B9548 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026B954C */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B9550 */ return;
}
// fn_026B9468 @ 0x26b9468
void Gambit_fn_026B9468(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9468: ; // 0x26b9468
/* 026B9468 */ _t0 = cpu->r[1] + 0xFFFFFF30u;
/* 026B9468 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9468 */ cpu->r[1] = _t0;
/* 026B946C */ _t1 = cpu->r[1] + 0x000000CCu;
/* 026B946C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9470 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 026B9470 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9474 */ cpu->r[30] = cpu->r[3];
/* 026B9478 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026B947C */ cpu->r[31] = cpu->r[4];
/* 026B9480 */ _t3 = cpu->r[1] + 0x000000D4u;
/* 026B9480 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9484 */ Gambit_fn_021620C4(cpu);
/* 026B9488 */ _t4 = cpu->r[30] + 0x000001A0u;
/* 026B9488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026B948C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026B9490 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9490 */ _t6 = _t5 & 0x00000001u;
/* 026B9490 */ if (_t6) goto L_026B94B0; else goto L_026B9494;
L_026B9494: ; // 0x26b9494
/* 026B9494 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9494 */ _t8 = _t7 & 0x00000001u;
/* 026B9494 */ if (_t8) goto L_026B9530; else goto L_026B9498;
L_026B9498: ; // 0x26b9498
/* 026B9498 */ _t9 = cpu->r[1] + 0x000000D4u;
/* 026B9498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026B949C */ _t10 = cpu->r[1] + 0x000000C8u;
/* 026B949C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026B94A0 */ cpu->lr = cpu->r[0];
/* 026B94A4 */ _t11 = cpu->r[1] + 0x000000CCu;
/* 026B94A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026B94A8 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B94AC */ return;
L_026B94B0: ; // 0x26b94b0
/* 026B94B0 */ cpu->r[6] = 0x100E0000u;
/* 026B94B4 */ cpu->r[4] = 0x101F0000u;
/* 026B94B8 */ _t12 = cpu->r[6] + 0x00006BE0u;
/* 026B94B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 026B94BC */ cpu->r[4] = cpu->r[4] + 0x00006350u;
/* 026B94C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B94C4 */ Gambit_fn_021DE2B4(cpu);
/* 026B94C8 */ cpu->r[5] = cpu->r[1] + 0x00000098u;
/* 026B94CC */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026B94D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B94D4 */ Gambit_fn_02C69544(cpu);
/* 026B94D8 */ cpu->r[0] = 0x00000003u;
/* 026B94DC */ cpu->r[7] = cpu->r[1] + 0x00000094u;
/* 026B94E0 */ cpu->ctr = cpu->r[0];
/* 026B94E4 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
L_026B94E8: ; // 0x26b94e8
/* 026B94E8 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026B94E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026B94EC */ _t14 = cpu->r[8] + 0x00000004u;
/* 026B94EC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026B94F0 */ _t15 = cpu->r[7] + 0x00000008u;
/* 026B94F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026B94F4 */ _t16 = cpu->r[8] + 0x00000008u;
/* 026B94F4 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 026B94F8 */ _t17 = cpu->r[7] + 0x0000000Cu;
/* 026B94F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026B94FC */ _t18 = cpu->r[8] + 0x0000000Cu;
/* 026B94FC */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 026B9500 */ _t19 = cpu->r[7] + 0x00000010u;
/* 026B9500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B9500 */ cpu->r[7] = _t19;
/* 026B9504 */ _t20 = cpu->r[8] + 0x00000010u;
/* 026B9504 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B9504 */ cpu->r[8] = _t20;
/* 026B9508 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026B9508 */ _t21 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026B9508 */ _t22 = _t21 >> (0x00000002u & 31u);
/* 026B9508 */ _t23 = _t22 & 0x00000001u;
/* 026B9508 */ if (_t23) goto L_026B94E8; else goto L_026B950C;
L_026B950C: ; // 0x26b950c
/* 026B950C */ cpu->r[3] = cpu->r[31];
/* 026B9510 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 026B9514 */ Gambit_fn_0200D450(cpu);
/* 026B9518 */ _t24 = cpu->r[1] + 0x000000D4u;
/* 026B9518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B951C */ _t25 = cpu->r[1] + 0x000000C8u;
/* 026B951C */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026B9520 */ cpu->lr = cpu->r[0];
/* 026B9524 */ _t26 = cpu->r[1] + 0x000000CCu;
/* 026B9524 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B9528 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B952C */ return;
L_026B9530: ; // 0x26b9530
/* 026B9530 */ _t27 = cpu->r[31] + 0x00000000u;
/* 026B9530 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27);
/* 026B9534 */ cpu->f[0] = -cpu->f[0];
/* 026B9538 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026B9538 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]);
/* 026B953C */ _t29 = cpu->r[1] + 0x000000D4u;
/* 026B953C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9540 */ _t30 = cpu->r[1] + 0x000000C8u;
/* 026B9540 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026B9544 */ cpu->lr = cpu->r[0];
/* 026B9548 */ _t31 = cpu->r[1] + 0x000000CCu;
/* 026B9548 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026B954C */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026B9550 */ return;
}
// fn_026B9554 @ 0x26b9554
void Gambit_fn_026B9554(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113;
double _ft97, _ft98;
L_026B9554: ; // 0x26b9554
/* 026B9554 */ cpu->r[0] = cpu->lr;
/* 026B9558 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026B9558 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9558 */ cpu->r[1] = _t0;
/* 026B955C */ _t1 = cpu->r[1] + 0x00000064u;
/* 026B955C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9560 */ _t2 = cpu->r[1] + 0x00000060u;
/* 026B9560 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9564 */ cpu->r[31] = cpu->r[3];
/* 026B9568 */ _t3 = cpu->r[1] + 0x0000006Cu;
/* 026B9568 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B956C */ _t4 = cpu->r[31] + 0x00000130u;
/* 026B956C */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026B9570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9574 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9574 */ _t6 = _t5 & 0x00000001u;
/* 026B9574 */ if (_t6) goto L_026B983C; else goto L_026B9578;
L_026B9578: ; // 0x26b9578
/* 026B9578 */ _t7 = cpu->r[10] + 0x00000378u;
/* 026B9578 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 026B957C */ cpu->r[3] = cpu->r[31];
/* 026B9580 */ Gambit_fn_0200F260(cpu);
/* 026B9584 */ _t8 = cpu->r[31] + 0x00000130u;
/* 026B9584 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026B9588 */ _t9 = cpu->r[11] + 0x000003D8u;
/* 026B9588 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 026B958C */ cpu->r[3] = cpu->r[31];
/* 026B9590 */ Gambit_fn_0200F270(cpu);
/* 026B9594 */ _t10 = cpu->r[31] + 0x00000130u;
/* 026B9594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B9598 */ _t11 = cpu->r[12] + 0x00000438u;
/* 026B9598 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 026B959C */ cpu->r[3] = cpu->r[31];
/* 026B95A0 */ Gambit_fn_0200F24C(cpu);
/* 026B95A4 */ _t12 = cpu->r[31] + 0x00000130u;
/* 026B95A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026B95A8 */ _t13 = cpu->r[8] + 0x00000498u;
/* 026B95A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 026B95AC */ cpu->r[3] = cpu->r[31];
/* 026B95B0 */ Gambit_fn_0200F2A0(cpu);
/* 026B95B4 */ _t14 = cpu->r[31] + 0x00000130u;
/* 026B95B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026B95B8 */ _t15 = cpu->r[10] + 0x00000288u;
/* 026B95B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 026B95BC */ _t16 = cpu->r[1] + 0x00000020u;
/* 026B95BC */ rbrew_write32(cpu->mem, _t16, cpu->r[8]);
/* 026B95C0 */ _t17 = cpu->r[10] + 0x0000028Cu;
/* 026B95C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17);
/* 026B95C4 */ _t18 = cpu->r[1] + 0x00000024u;
/* 026B95C4 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 026B95C8 */ _t19 = cpu->r[10] + 0x00000290u;
/* 026B95C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B95CC */ _t20 = cpu->r[1] + 0x00000028u;
/* 026B95CC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B95D0 */ _t21 = cpu->r[10] + 0x00000210u;
/* 026B95D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026B95D4 */ _t22 = cpu->r[1] + 0x0000002Cu;
/* 026B95D4 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 026B95D8 */ _t23 = cpu->r[10] + 0x00000214u;
/* 026B95D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026B95DC */ _t24 = cpu->r[1] + 0x00000030u;
/* 026B95DC */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 026B95E0 */ _t25 = cpu->r[10] + 0x00000218u;
/* 026B95E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 026B95E4 */ _t26 = cpu->r[1] + 0x00000034u;
/* 026B95E4 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 026B95E8 */ _t27 = cpu->r[10] + 0x00000300u;
/* 026B95E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026B95EC */ _t28 = cpu->r[1] + 0x00000008u;
/* 026B95EC */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026B95F0 */ _t29 = cpu->r[10] + 0x00000304u;
/* 026B95F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B95F4 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 026B95F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026B95F8 */ _t31 = cpu->r[10] + 0x00000308u;
/* 026B95F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026B95FC */ _t32 = cpu->r[1] + 0x00000010u;
/* 026B95FC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026B9600 */ _t33 = cpu->r[10] + 0x00000150u;
/* 026B9600 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026B9604 */ cpu->r[3] = cpu->r[31];
/* 026B9608 */ Gambit_fn_020178A0(cpu);
/* 026B960C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9610 */ _t34 = cpu->r[31] + 0x0000013Cu;
/* 026B9610 */ rbrew_write32(cpu->mem, _t34, cpu->r[3]);
/* 026B9614 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9614 */ _t36 = _t35 & 0x00000001u;
/* 026B9614 */ if (_t36) goto L_026B96FC; else goto L_026B9618;
L_026B9618: ; // 0x26b9618
/* 026B9618 */ _t37 = cpu->r[31] + 0x00000130u;
/* 026B9618 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 026B961C */ cpu->r[4] = cpu->r[31];
/* 026B9620 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B9624 */ _t38 = cpu->r[9] + 0x000001B0u;
/* 026B9624 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026B9628 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026B962C */ Gambit_fn_02017D08(cpu);
/* 026B9630 */ _t39 = cpu->r[1] + 0x00000018u;
/* 026B9630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t39);
/* 026B9634 */ _t40 = cpu->r[31] + 0x00000130u;
/* 026B9634 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026B9638 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026B9638 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[0]);
/* 026B963C */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026B963C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t42);
/* 026B9640 */ _t43 = cpu->r[1] + 0x00000014u;
/* 026B9640 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43);
/* 026B9644 */ _t44 = cpu->r[1] + 0x00000028u;
/* 026B9644 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[12]);
/* 026B9648 */ cpu->r[4] = cpu->r[31];
/* 026B964C */ _t45 = cpu->r[1] + 0x00000020u;
/* 026B964C */ rbrew_write_f32(cpu->mem, _t45, cpu->f[13]);
/* 026B9650 */ _t46 = cpu->r[10] + 0x000001B0u;
/* 026B9650 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 026B9654 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B9658 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B965C */ Gambit_fn_02017D08(cpu);
/* 026B9660 */ _t47 = cpu->r[1] + 0x00000014u;
/* 026B9660 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 026B9664 */ _t48 = cpu->r[31] + 0x00000130u;
/* 026B9664 */ cpu->r[11] = rbrew_read32(cpu->mem, _t48);
/* 026B9668 */ _t49 = cpu->r[1] + 0x0000002Cu;
/* 026B9668 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[13]);
/* 026B966C */ _t50 = cpu->r[1] + 0x00000018u;
/* 026B966C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 026B9670 */ _t51 = cpu->r[1] + 0x0000001Cu;
/* 026B9670 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51);
/* 026B9674 */ _t52 = cpu->r[1] + 0x00000030u;
/* 026B9674 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[9]);
/* 026B9678 */ cpu->r[4] = cpu->r[31];
/* 026B967C */ _t53 = cpu->r[1] + 0x00000034u;
/* 026B967C */ rbrew_write_f32(cpu->mem, _t53, cpu->f[11]);
/* 026B9680 */ _t54 = cpu->r[11] + 0x000001B0u;
/* 026B9680 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 026B9684 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B9688 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B968C */ Gambit_fn_02017D08(cpu);
/* 026B9690 */ _t55 = cpu->r[31] + 0x00000130u;
/* 026B9690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 026B9694 */ cpu->r[4] = cpu->r[31];
/* 026B9698 */ cpu->r[5] = 0x101F0000u;
/* 026B969C */ _t56 = cpu->r[12] + 0x000001B0u;
/* 026B969C */ cpu->r[6] = rbrew_read32(cpu->mem, _t56);
/* 026B96A0 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 026B96A4 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 026B96A8 */ Gambit_fn_02017D08(cpu);
/* 026B96AC */ /* nop */
/* 026B96B0 */ /* nop */
/* 026B96B4 */ /* nop */
/* 026B96B8 */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 026B96B8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57);
/* 026B96BC */ /* nop */
/* 026B96C0 */ _t58 = cpu->r[1] + 0x00000038u;
/* 026B96C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 026B96C4 */ _t59 = cpu->r[1] + 0x00000058u;
/* 026B96C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59);
/* 026B96C8 */ _t60 = cpu->r[1] + 0x0000003Cu;
/* 026B96C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 026B96CC */ cpu->f[0] = cpu->f[9] - cpu->f[10];
/* 026B96D0 */ _t61 = cpu->r[1] + 0x00000044u;
/* 026B96D0 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 026B96D4 */ _t62 = cpu->r[1] + 0x00000044u;
/* 026B96D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62);
/* 026B96D8 */ _t63 = cpu->r[1] + 0x00000048u;
/* 026B96D8 */ rbrew_write32(cpu->mem, _t63, cpu->r[9]);
/* 026B96DC */ _t64 = cpu->r[1] + 0x00000048u;
/* 026B96DC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 026B96E0 */ _t65 = cpu->r[1] + 0x00000040u;
/* 026B96E0 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
/* 026B96E4 */ _t66 = cpu->r[1] + 0x00000040u;
/* 026B96E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026B96E8 */ _t67 = cpu->r[1] + 0x00000008u;
/* 026B96E8 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[11]);
/* 026B96EC */ _t68 = cpu->r[1] + 0x0000004Cu;
/* 026B96EC */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 026B96F0 */ _t69 = cpu->r[1] + 0x0000004Cu;
/* 026B96F0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t69);
/* 026B96F4 */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 026B96F4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[13]);
/* 026B96F8 */ _t71 = cpu->r[1] + 0x00000010u;
/* 026B96F8 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[9]);
L_026B96FC: ; // 0x26b96fc
/* 026B96FC */ cpu->r[12] = 0x101C0000u;
/* 026B9700 */ _t72 = cpu->r[12] + 0x00006000u;
/* 026B9700 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 026B9704 */ _t73 = cpu->r[12] + 0x00000268u;
/* 026B9704 */ cpu->r[30] = rbrew_read32(cpu->mem, _t73);
/* 026B9708 */ cpu->r[3] = cpu->r[30];
/* 026B970C */ Gambit_fn_0261F774(cpu);
/* 026B9710 */ cpu->r[4] = cpu->r[3];
/* 026B9714 */ cpu->r[3] = cpu->r[30];
/* 026B9718 */ Gambit_fn_0261F55C(cpu);
/* 026B971C */ _t74 = cpu->r[3] + 0x0000002Cu;
/* 026B971C */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 026B9720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 026B9724 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9724 */ _t76 = _t75 & 0x00000001u;
/* 026B9724 */ if (_t76) goto L_026B9728; else goto L_026B9740;
L_026B9728: ; // 0x26b9728
/* 026B9728 */ cpu->r[3] = cpu->r[31];
/* 026B972C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B9730 */ Gambit_fn_026B9374(cpu);
/* 026B9734 */ cpu->r[3] = cpu->r[31];
/* 026B9738 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B973C */ Gambit_fn_026B9464(cpu);
L_026B9740: ; // 0x26b9740
/* 026B9740 */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 026B9740 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 026B9744 */ _t78 = cpu->r[1] + 0x00000008u;
/* 026B9744 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t78);
/* 026B9748 */ cpu->f[11] = cpu->f[0] * cpu->f[0];
/* 026B974C */ cpu->f[9] = fma(cpu->f[10], cpu->f[10], cpu->f[11]);
/* 026B9750 */ _t79 = cpu->r[1] + 0x00000010u;
/* 026B9750 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t79);
/* 026B9754 */ cpu->r[12] = 0x100E0000u;
/* 026B9758 */ cpu->f[12] = fma(cpu->f[12], cpu->f[12], cpu->f[9]);
/* 026B975C */ _t80 = cpu->r[12] + 0x00006B34u;
/* 026B975C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t80);
/* 026B9760 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 026B9764 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9764 */ _t82 = _t81 & 0x00000001u;
/* 026B9764 */ if (_t82) goto L_026B9768; else goto L_026B97AC;
L_026B9768: ; // 0x26b9768
/* 026B9768 */ cpu->r[8] = 0x101F0000u;
/* 026B976C */ _t83 = cpu->r[8] + 0x00006350u;
/* 026B976C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t83);
/* 026B976C */ cpu->r[8] = _t83;
/* 026B9770 */ _t84 = cpu->r[8] + 0x00000004u;
/* 026B9770 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t84);
/* 026B9774 */ _t85 = cpu->r[8] + 0x00000008u;
/* 026B9774 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t85);
/* 026B9778 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B977C */ _t86 = cpu->r[1] + 0x0000000Cu;
/* 026B977C */ rbrew_write_f32(cpu->mem, _t86, cpu->f[10]);
/* 026B9780 */ cpu->r[3] = cpu->r[31];
/* 026B9784 */ _t87 = cpu->r[1] + 0x00000008u;
/* 026B9784 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]);
/* 026B9788 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B978C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B9790 */ _t88 = cpu->r[1] + 0x00000010u;
/* 026B9790 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[12]);
/* 026B9794 */ Gambit_fn_0200F7AC(cpu);
/* 026B9798 */ _t89 = cpu->r[31] + 0x00000130u;
/* 026B9798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t89);
/* 026B979C */ _t90 = cpu->r[11] + 0x000004F8u;
/* 026B979C */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 026B97A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B97A4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B97A4 */ _t92 = _t91 & 0x00000001u;
/* 026B97A4 */ if (_t92) goto L_026B983C; else goto L_026B97A8;
L_026B97A8: ; // 0x26b97a8
/* 026B97A8 */ goto L_026B9814;
L_026B97AC: ; // 0x26b97ac
/* 026B97AC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 026B97B0 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B97B0 */ _t94 = _t93 & 0x00000001u;
/* 026B97B0 */ if (_t94) goto L_026B97B4; else goto L_026B97F0;
L_026B97B4: ; // 0x26b97b4
/* 026B97B4 */ cpu->r[10] = 0x100E0000u;
/* 026B97B8 */ cpu->r[9] = 0x100E0000u;
/* 026B97BC */ _t95 = cpu->r[10] + 0x00006B30u;
/* 026B97BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 026B97C0 */ _t96 = cpu->r[9] + 0x00006BE4u;
/* 026B97C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t96);
/* 026B97C4 */ _ft97 = sqrt(cpu->f[12]);
/* 026B97C4 */ _ft98 = (double)(int32_t)0x00000001u;
/* 026B97C4 */ cpu->f[9] = _ft98 / _ft97;
/* 026B97C8 */ cpu->f[13] = cpu->f[9] * cpu->f[9];
/* 026B97CC */ cpu->f[10] = cpu->f[9] * cpu->f[11];
/* 026B97D0 */ cpu->f[13] = -fma(cpu->f[13], cpu->f[12], -(cpu->f[0]));
/* 026B97D4 */ cpu->f[9] = cpu->f[13] * cpu->f[10];
/* 026B97D8 */ _t99 = cpu->r[1] + 0x00000010u;
/* 026B97D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t99);
/* 026B97DC */ /* nop */
/* 026B97E0 */ cpu->f[13] = cpu->f[13] * cpu->f[9];
/* 026B97E4 */ /* nop */
/* 026B97E8 */ _t100 = cpu->r[1] + 0x00000010u;
/* 026B97E8 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[13]);
/* 026B97EC */ /* nop */
L_026B97F0: ; // 0x26b97f0
/* 026B97F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B97F4 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B97F8 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B97FC */ cpu->r[3] = cpu->r[31];
/* 026B9800 */ Gambit_fn_0200F7AC(cpu);
/* 026B9804 */ _t101 = cpu->r[31] + 0x00000130u;
/* 026B9804 */ cpu->r[11] = rbrew_read32(cpu->mem, _t101);
/* 026B9808 */ _t102 = cpu->r[11] + 0x000004F8u;
/* 026B9808 */ cpu->r[0] = rbrew_read8(cpu->mem, _t102);
/* 026B980C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9810 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9810 */ _t104 = _t103 & 0x00000001u;
/* 026B9810 */ if (_t104) goto L_026B983C; else goto L_026B9814;
L_026B9814: ; // 0x26b9814
/* 026B9814 */ _t105 = cpu->r[31] + 0x0000014Cu;
/* 026B9814 */ cpu->r[11] = rbrew_read16(cpu->mem, _t105);
/* 026B9818 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026B981C */ _t106 = cpu->r[31] + 0x00000130u;
/* 026B981C */ cpu->r[9] = rbrew_read32(cpu->mem, _t106);
/* 026B9820 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 026B9824 */ _t107 = cpu->r[31] + 0x0000014Cu;
/* 026B9824 */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[11]);
/* 026B9828 */ _t108 = cpu->r[9] + 0x00000550u;
/* 026B9828 */ cpu->r[10] = rbrew_read32(cpu->mem, _t108);
/* 026B982C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B9830 */ _t109 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9830 */ _t110 = _t109 & 0x00000001u;
/* 026B9830 */ if (_t110) goto L_026B983C; else goto L_026B9834;
L_026B9834: ; // 0x26b9834
/* 026B9834 */ cpu->r[3] = cpu->r[31];
/* 026B9838 */ Gambit_fn_0200ED0C(cpu);
L_026B983C: ; // 0x26b983c
/* 026B983C */ _t111 = cpu->r[1] + 0x0000006Cu;
/* 026B983C */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 026B9840 */ _t112 = cpu->r[1] + 0x00000060u;
/* 026B9840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t112);
/* 026B9844 */ cpu->lr = cpu->r[0];
/* 026B9848 */ _t113 = cpu->r[1] + 0x00000064u;
/* 026B9848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t113);
/* 026B984C */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026B9850 */ return;
}
// fn_026B9558 @ 0x26b9558
void Gambit_fn_026B9558(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113;
double _ft97, _ft98;
L_026B9558: ; // 0x26b9558
/* 026B9558 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026B9558 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9558 */ cpu->r[1] = _t0;
/* 026B955C */ _t1 = cpu->r[1] + 0x00000064u;
/* 026B955C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9560 */ _t2 = cpu->r[1] + 0x00000060u;
/* 026B9560 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9564 */ cpu->r[31] = cpu->r[3];
/* 026B9568 */ _t3 = cpu->r[1] + 0x0000006Cu;
/* 026B9568 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B956C */ _t4 = cpu->r[31] + 0x00000130u;
/* 026B956C */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026B9570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9574 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9574 */ _t6 = _t5 & 0x00000001u;
/* 026B9574 */ if (_t6) goto L_026B983C; else goto L_026B9578;
L_026B9578: ; // 0x26b9578
/* 026B9578 */ _t7 = cpu->r[10] + 0x00000378u;
/* 026B9578 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 026B957C */ cpu->r[3] = cpu->r[31];
/* 026B9580 */ Gambit_fn_0200F260(cpu);
/* 026B9584 */ _t8 = cpu->r[31] + 0x00000130u;
/* 026B9584 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026B9588 */ _t9 = cpu->r[11] + 0x000003D8u;
/* 026B9588 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 026B958C */ cpu->r[3] = cpu->r[31];
/* 026B9590 */ Gambit_fn_0200F270(cpu);
/* 026B9594 */ _t10 = cpu->r[31] + 0x00000130u;
/* 026B9594 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026B9598 */ _t11 = cpu->r[12] + 0x00000438u;
/* 026B9598 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 026B959C */ cpu->r[3] = cpu->r[31];
/* 026B95A0 */ Gambit_fn_0200F24C(cpu);
/* 026B95A4 */ _t12 = cpu->r[31] + 0x00000130u;
/* 026B95A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026B95A8 */ _t13 = cpu->r[8] + 0x00000498u;
/* 026B95A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 026B95AC */ cpu->r[3] = cpu->r[31];
/* 026B95B0 */ Gambit_fn_0200F2A0(cpu);
/* 026B95B4 */ _t14 = cpu->r[31] + 0x00000130u;
/* 026B95B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026B95B8 */ _t15 = cpu->r[10] + 0x00000288u;
/* 026B95B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 026B95BC */ _t16 = cpu->r[1] + 0x00000020u;
/* 026B95BC */ rbrew_write32(cpu->mem, _t16, cpu->r[8]);
/* 026B95C0 */ _t17 = cpu->r[10] + 0x0000028Cu;
/* 026B95C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17);
/* 026B95C4 */ _t18 = cpu->r[1] + 0x00000024u;
/* 026B95C4 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 026B95C8 */ _t19 = cpu->r[10] + 0x00000290u;
/* 026B95C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026B95CC */ _t20 = cpu->r[1] + 0x00000028u;
/* 026B95CC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026B95D0 */ _t21 = cpu->r[10] + 0x00000210u;
/* 026B95D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026B95D4 */ _t22 = cpu->r[1] + 0x0000002Cu;
/* 026B95D4 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 026B95D8 */ _t23 = cpu->r[10] + 0x00000214u;
/* 026B95D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026B95DC */ _t24 = cpu->r[1] + 0x00000030u;
/* 026B95DC */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 026B95E0 */ _t25 = cpu->r[10] + 0x00000218u;
/* 026B95E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 026B95E4 */ _t26 = cpu->r[1] + 0x00000034u;
/* 026B95E4 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 026B95E8 */ _t27 = cpu->r[10] + 0x00000300u;
/* 026B95E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026B95EC */ _t28 = cpu->r[1] + 0x00000008u;
/* 026B95EC */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026B95F0 */ _t29 = cpu->r[10] + 0x00000304u;
/* 026B95F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B95F4 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 026B95F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026B95F8 */ _t31 = cpu->r[10] + 0x00000308u;
/* 026B95F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026B95FC */ _t32 = cpu->r[1] + 0x00000010u;
/* 026B95FC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026B9600 */ _t33 = cpu->r[10] + 0x00000150u;
/* 026B9600 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026B9604 */ cpu->r[3] = cpu->r[31];
/* 026B9608 */ Gambit_fn_020178A0(cpu);
/* 026B960C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9610 */ _t34 = cpu->r[31] + 0x0000013Cu;
/* 026B9610 */ rbrew_write32(cpu->mem, _t34, cpu->r[3]);
/* 026B9614 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9614 */ _t36 = _t35 & 0x00000001u;
/* 026B9614 */ if (_t36) goto L_026B96FC; else goto L_026B9618;
L_026B9618: ; // 0x26b9618
/* 026B9618 */ _t37 = cpu->r[31] + 0x00000130u;
/* 026B9618 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 026B961C */ cpu->r[4] = cpu->r[31];
/* 026B9620 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B9624 */ _t38 = cpu->r[9] + 0x000001B0u;
/* 026B9624 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026B9628 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026B962C */ Gambit_fn_02017D08(cpu);
/* 026B9630 */ _t39 = cpu->r[1] + 0x00000018u;
/* 026B9630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t39);
/* 026B9634 */ _t40 = cpu->r[31] + 0x00000130u;
/* 026B9634 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026B9638 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026B9638 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[0]);
/* 026B963C */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026B963C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t42);
/* 026B9640 */ _t43 = cpu->r[1] + 0x00000014u;
/* 026B9640 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43);
/* 026B9644 */ _t44 = cpu->r[1] + 0x00000028u;
/* 026B9644 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[12]);
/* 026B9648 */ cpu->r[4] = cpu->r[31];
/* 026B964C */ _t45 = cpu->r[1] + 0x00000020u;
/* 026B964C */ rbrew_write_f32(cpu->mem, _t45, cpu->f[13]);
/* 026B9650 */ _t46 = cpu->r[10] + 0x000001B0u;
/* 026B9650 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 026B9654 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B9658 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B965C */ Gambit_fn_02017D08(cpu);
/* 026B9660 */ _t47 = cpu->r[1] + 0x00000014u;
/* 026B9660 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 026B9664 */ _t48 = cpu->r[31] + 0x00000130u;
/* 026B9664 */ cpu->r[11] = rbrew_read32(cpu->mem, _t48);
/* 026B9668 */ _t49 = cpu->r[1] + 0x0000002Cu;
/* 026B9668 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[13]);
/* 026B966C */ _t50 = cpu->r[1] + 0x00000018u;
/* 026B966C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 026B9670 */ _t51 = cpu->r[1] + 0x0000001Cu;
/* 026B9670 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51);
/* 026B9674 */ _t52 = cpu->r[1] + 0x00000030u;
/* 026B9674 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[9]);
/* 026B9678 */ cpu->r[4] = cpu->r[31];
/* 026B967C */ _t53 = cpu->r[1] + 0x00000034u;
/* 026B967C */ rbrew_write_f32(cpu->mem, _t53, cpu->f[11]);
/* 026B9680 */ _t54 = cpu->r[11] + 0x000001B0u;
/* 026B9680 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 026B9684 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026B9688 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B968C */ Gambit_fn_02017D08(cpu);
/* 026B9690 */ _t55 = cpu->r[31] + 0x00000130u;
/* 026B9690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 026B9694 */ cpu->r[4] = cpu->r[31];
/* 026B9698 */ cpu->r[5] = 0x101F0000u;
/* 026B969C */ _t56 = cpu->r[12] + 0x000001B0u;
/* 026B969C */ cpu->r[6] = rbrew_read32(cpu->mem, _t56);
/* 026B96A0 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 026B96A4 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 026B96A8 */ Gambit_fn_02017D08(cpu);
/* 026B96AC */ /* nop */
/* 026B96B0 */ /* nop */
/* 026B96B4 */ /* nop */
/* 026B96B8 */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 026B96B8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57);
/* 026B96BC */ /* nop */
/* 026B96C0 */ _t58 = cpu->r[1] + 0x00000038u;
/* 026B96C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 026B96C4 */ _t59 = cpu->r[1] + 0x00000058u;
/* 026B96C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59);
/* 026B96C8 */ _t60 = cpu->r[1] + 0x0000003Cu;
/* 026B96C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 026B96CC */ cpu->f[0] = cpu->f[9] - cpu->f[10];
/* 026B96D0 */ _t61 = cpu->r[1] + 0x00000044u;
/* 026B96D0 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 026B96D4 */ _t62 = cpu->r[1] + 0x00000044u;
/* 026B96D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62);
/* 026B96D8 */ _t63 = cpu->r[1] + 0x00000048u;
/* 026B96D8 */ rbrew_write32(cpu->mem, _t63, cpu->r[9]);
/* 026B96DC */ _t64 = cpu->r[1] + 0x00000048u;
/* 026B96DC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 026B96E0 */ _t65 = cpu->r[1] + 0x00000040u;
/* 026B96E0 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
/* 026B96E4 */ _t66 = cpu->r[1] + 0x00000040u;
/* 026B96E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026B96E8 */ _t67 = cpu->r[1] + 0x00000008u;
/* 026B96E8 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[11]);
/* 026B96EC */ _t68 = cpu->r[1] + 0x0000004Cu;
/* 026B96EC */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 026B96F0 */ _t69 = cpu->r[1] + 0x0000004Cu;
/* 026B96F0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t69);
/* 026B96F4 */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 026B96F4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[13]);
/* 026B96F8 */ _t71 = cpu->r[1] + 0x00000010u;
/* 026B96F8 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[9]);
L_026B96FC: ; // 0x26b96fc
/* 026B96FC */ cpu->r[12] = 0x101C0000u;
/* 026B9700 */ _t72 = cpu->r[12] + 0x00006000u;
/* 026B9700 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 026B9704 */ _t73 = cpu->r[12] + 0x00000268u;
/* 026B9704 */ cpu->r[30] = rbrew_read32(cpu->mem, _t73);
/* 026B9708 */ cpu->r[3] = cpu->r[30];
/* 026B970C */ Gambit_fn_0261F774(cpu);
/* 026B9710 */ cpu->r[4] = cpu->r[3];
/* 026B9714 */ cpu->r[3] = cpu->r[30];
/* 026B9718 */ Gambit_fn_0261F55C(cpu);
/* 026B971C */ _t74 = cpu->r[3] + 0x0000002Cu;
/* 026B971C */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 026B9720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 026B9724 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9724 */ _t76 = _t75 & 0x00000001u;
/* 026B9724 */ if (_t76) goto L_026B9728; else goto L_026B9740;
L_026B9728: ; // 0x26b9728
/* 026B9728 */ cpu->r[3] = cpu->r[31];
/* 026B972C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B9730 */ Gambit_fn_026B9374(cpu);
/* 026B9734 */ cpu->r[3] = cpu->r[31];
/* 026B9738 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 026B973C */ Gambit_fn_026B9464(cpu);
L_026B9740: ; // 0x26b9740
/* 026B9740 */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 026B9740 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 026B9744 */ _t78 = cpu->r[1] + 0x00000008u;
/* 026B9744 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t78);
/* 026B9748 */ cpu->f[11] = cpu->f[0] * cpu->f[0];
/* 026B974C */ cpu->f[9] = fma(cpu->f[10], cpu->f[10], cpu->f[11]);
/* 026B9750 */ _t79 = cpu->r[1] + 0x00000010u;
/* 026B9750 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t79);
/* 026B9754 */ cpu->r[12] = 0x100E0000u;
/* 026B9758 */ cpu->f[12] = fma(cpu->f[12], cpu->f[12], cpu->f[9]);
/* 026B975C */ _t80 = cpu->r[12] + 0x00006B34u;
/* 026B975C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t80);
/* 026B9760 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 026B9764 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9764 */ _t82 = _t81 & 0x00000001u;
/* 026B9764 */ if (_t82) goto L_026B9768; else goto L_026B97AC;
L_026B9768: ; // 0x26b9768
/* 026B9768 */ cpu->r[8] = 0x101F0000u;
/* 026B976C */ _t83 = cpu->r[8] + 0x00006350u;
/* 026B976C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t83);
/* 026B976C */ cpu->r[8] = _t83;
/* 026B9770 */ _t84 = cpu->r[8] + 0x00000004u;
/* 026B9770 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t84);
/* 026B9774 */ _t85 = cpu->r[8] + 0x00000008u;
/* 026B9774 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t85);
/* 026B9778 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B977C */ _t86 = cpu->r[1] + 0x0000000Cu;
/* 026B977C */ rbrew_write_f32(cpu->mem, _t86, cpu->f[10]);
/* 026B9780 */ cpu->r[3] = cpu->r[31];
/* 026B9784 */ _t87 = cpu->r[1] + 0x00000008u;
/* 026B9784 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]);
/* 026B9788 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B978C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B9790 */ _t88 = cpu->r[1] + 0x00000010u;
/* 026B9790 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[12]);
/* 026B9794 */ Gambit_fn_0200F7AC(cpu);
/* 026B9798 */ _t89 = cpu->r[31] + 0x00000130u;
/* 026B9798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t89);
/* 026B979C */ _t90 = cpu->r[11] + 0x000004F8u;
/* 026B979C */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 026B97A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B97A4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B97A4 */ _t92 = _t91 & 0x00000001u;
/* 026B97A4 */ if (_t92) goto L_026B983C; else goto L_026B97A8;
L_026B97A8: ; // 0x26b97a8
/* 026B97A8 */ goto L_026B9814;
L_026B97AC: ; // 0x26b97ac
/* 026B97AC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 026B97B0 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B97B0 */ _t94 = _t93 & 0x00000001u;
/* 026B97B0 */ if (_t94) goto L_026B97B4; else goto L_026B97F0;
L_026B97B4: ; // 0x26b97b4
/* 026B97B4 */ cpu->r[10] = 0x100E0000u;
/* 026B97B8 */ cpu->r[9] = 0x100E0000u;
/* 026B97BC */ _t95 = cpu->r[10] + 0x00006B30u;
/* 026B97BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 026B97C0 */ _t96 = cpu->r[9] + 0x00006BE4u;
/* 026B97C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t96);
/* 026B97C4 */ _ft97 = sqrt(cpu->f[12]);
/* 026B97C4 */ _ft98 = (double)(int32_t)0x00000001u;
/* 026B97C4 */ cpu->f[9] = _ft98 / _ft97;
/* 026B97C8 */ cpu->f[13] = cpu->f[9] * cpu->f[9];
/* 026B97CC */ cpu->f[10] = cpu->f[9] * cpu->f[11];
/* 026B97D0 */ cpu->f[13] = -fma(cpu->f[13], cpu->f[12], -(cpu->f[0]));
/* 026B97D4 */ cpu->f[9] = cpu->f[13] * cpu->f[10];
/* 026B97D8 */ _t99 = cpu->r[1] + 0x00000010u;
/* 026B97D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t99);
/* 026B97DC */ /* nop */
/* 026B97E0 */ cpu->f[13] = cpu->f[13] * cpu->f[9];
/* 026B97E4 */ /* nop */
/* 026B97E8 */ _t100 = cpu->r[1] + 0x00000010u;
/* 026B97E8 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[13]);
/* 026B97EC */ /* nop */
L_026B97F0: ; // 0x26b97f0
/* 026B97F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B97F4 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026B97F8 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026B97FC */ cpu->r[3] = cpu->r[31];
/* 026B9800 */ Gambit_fn_0200F7AC(cpu);
/* 026B9804 */ _t101 = cpu->r[31] + 0x00000130u;
/* 026B9804 */ cpu->r[11] = rbrew_read32(cpu->mem, _t101);
/* 026B9808 */ _t102 = cpu->r[11] + 0x000004F8u;
/* 026B9808 */ cpu->r[0] = rbrew_read8(cpu->mem, _t102);
/* 026B980C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9810 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9810 */ _t104 = _t103 & 0x00000001u;
/* 026B9810 */ if (_t104) goto L_026B983C; else goto L_026B9814;
L_026B9814: ; // 0x26b9814
/* 026B9814 */ _t105 = cpu->r[31] + 0x0000014Cu;
/* 026B9814 */ cpu->r[11] = rbrew_read16(cpu->mem, _t105);
/* 026B9818 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026B981C */ _t106 = cpu->r[31] + 0x00000130u;
/* 026B981C */ cpu->r[9] = rbrew_read32(cpu->mem, _t106);
/* 026B9820 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 026B9824 */ _t107 = cpu->r[31] + 0x0000014Cu;
/* 026B9824 */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[11]);
/* 026B9828 */ _t108 = cpu->r[9] + 0x00000550u;
/* 026B9828 */ cpu->r[10] = rbrew_read32(cpu->mem, _t108);
/* 026B982C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 026B9830 */ _t109 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9830 */ _t110 = _t109 & 0x00000001u;
/* 026B9830 */ if (_t110) goto L_026B983C; else goto L_026B9834;
L_026B9834: ; // 0x26b9834
/* 026B9834 */ cpu->r[3] = cpu->r[31];
/* 026B9838 */ Gambit_fn_0200ED0C(cpu);
L_026B983C: ; // 0x26b983c
/* 026B983C */ _t111 = cpu->r[1] + 0x0000006Cu;
/* 026B983C */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 026B9840 */ _t112 = cpu->r[1] + 0x00000060u;
/* 026B9840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t112);
/* 026B9844 */ cpu->lr = cpu->r[0];
/* 026B9848 */ _t113 = cpu->r[1] + 0x00000064u;
/* 026B9848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t113);
/* 026B984C */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026B9850 */ return;
}
// fn_026B9854 @ 0x26b9854
void Gambit_fn_026B9854(CPUState* cpu) {
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_026B9854: ; // 0x26b9854
/* 026B9854 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B9854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9854 */ cpu->r[1] = _t0;
/* 026B9858 */ cpu->r[12] = 0x101F0000u;
/* 026B985C */ cpu->r[5] = 0xFFFFFFFDu;
/* 026B9860 */ cpu->r[7] = 0xFFFFFFFFu;
/* 026B9864 */ _t1 = cpu->r[12] + 0xFFFFE11Cu;
/* 026B9864 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026B9864 */ cpu->r[12] = _t1;
/* 026B9868 */ cpu->r[11] = 0x101F0000u;
/* 026B986C */ _t2 = cpu->r[12] + 0x00000004u;
/* 026B986C */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 026B9870 */ cpu->r[12] = 0xFFFFFFFEu;
/* 026B9874 */ cpu->r[8] = 0x101F0000u;
/* 026B9878 */ _t3 = cpu->r[11] + 0xFFFFE124u;
/* 026B9878 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026B9878 */ cpu->r[11] = _t3;
/* 026B987C */ cpu->r[12] = 0x101F0000u;
/* 026B9880 */ _t4 = cpu->r[11] + 0x00000004u;
/* 026B9880 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 026B9884 */ cpu->r[11] = 0x101F0000u;
/* 026B9888 */ _t5 = cpu->r[12] + 0xFFFFE12Cu;
/* 026B9888 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 026B9888 */ cpu->r[12] = _t5;
/* 026B988C */ cpu->r[8] = cpu->r[8] + 0xFFFFE0FCu;
/* 026B9890 */ _t6 = cpu->r[11] + 0xFFFFE134u;
/* 026B9890 */ rbrew_write32(cpu->mem, _t6, cpu->r[5]);
/* 026B9890 */ cpu->r[11] = _t6;
/* 026B9894 */ cpu->r[9] = 0x101F0000u;
/* 026B9898 */ _t7 = cpu->r[11] + 0x00000004u;
/* 026B9898 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 026B989C */ cpu->r[9] = cpu->r[9] + 0xFFFFE13Cu;
/* 026B98A0 */ _t8 = cpu->r[12] + 0x00000004u;
/* 026B98A0 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 026B98A4 */ cpu->r[12] = 0x00000002u;
/* 026B98A8 */ cpu->r[6] = 0x100E0000u;
/* 026B98AC */ _t9 = cpu->r[9] + 0x00000004u;
/* 026B98AC */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 026B98B0 */ cpu->r[7] = 0x101F0000u;
/* 026B98B4 */ cpu->r[6] = cpu->r[6] + 0x00006B48u;
/* 026B98B8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026B98B8 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 026B98BC */ _t11 = cpu->r[1] + 0x00000008u;
/* 026B98BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026B98C0 */ cpu->r[10] = 0x101F0000u;
/* 026B98C4 */ cpu->r[12] = 0x00000004u;
/* 026B98C8 */ _t12 = cpu->r[8] + 0x00000004u;
/* 026B98C8 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]);
/* 026B98CC */ cpu->r[7] = cpu->r[7] + 0xFFFFE104u;
/* 026B98D0 */ _t13 = cpu->r[10] + 0xFFFFE144u;
/* 026B98D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 026B98D4 */ cpu->r[10] = 0x101F0000u;
/* 026B98D8 */ cpu->r[12] = 0x100E0000u;
/* 026B98DC */ _t14 = cpu->r[7] + 0x00000004u;
/* 026B98DC */ rbrew_write32(cpu->mem, _t14, cpu->r[6]);
/* 026B98E0 */ cpu->r[12] = cpu->r[12] + 0x00006C2Cu;
/* 026B98E4 */ cpu->r[10] = cpu->r[10] + 0xFFFFE10Cu;
/* 026B98E8 */ _t15 = cpu->r[7] + 0x00000000u;
/* 026B98E8 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 026B98EC */ cpu->r[7] = 0x101F0000u;
/* 026B98F0 */ cpu->r[11] = 0x100E0000u;
/* 026B98F4 */ cpu->r[7] = cpu->r[7] + 0xFFFFE114u;
/* 026B98F8 */ cpu->r[11] = cpu->r[11] + 0x00006BE8u;
/* 026B98FC */ cpu->r[12] = 0x100E0000u;
/* 026B9900 */ _t16 = cpu->r[7] + 0x00000004u;
/* 026B9900 */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 026B9904 */ cpu->r[12] = cpu->r[12] + 0x00006C08u;
/* 026B9908 */ _t17 = cpu->r[8] + 0x00000000u;
/* 026B9908 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 026B990C */ cpu->r[11] = 0x100E0000u;
/* 026B9910 */ _t18 = cpu->r[7] + 0x00000000u;
/* 026B9910 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 026B9914 */ cpu->r[11] = cpu->r[11] + 0x00006C4Cu;
/* 026B9918 */ _t19 = cpu->r[9] + 0x00000000u;
/* 026B9918 */ rbrew_write32(cpu->mem, _t19, cpu->r[5]);
/* 026B991C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B9920 */ _t20 = cpu->r[10] + 0x00000004u;
/* 026B9920 */ rbrew_write32(cpu->mem, _t20, cpu->r[6]);
/* 026B9924 */ _t21 = cpu->r[10] + 0x00000000u;
/* 026B9924 */ rbrew_write32(cpu->mem, _t21, cpu->r[11]);
/* 026B9928 */ return;
}
// fn_026B992C @ 0x26b992c
void Gambit_fn_026B992C(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_026B992C: ; // 0x26b992c
/* 026B992C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9930 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9930 */ _t1 = _t0 & 0x00000001u;
/* 026B9930 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9930 */ goto L_026B9934;
L_026B9934: ; // 0x26b9934
/* 026B9934 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9938 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9938 */ _t3 = _t2 & 0x00000001u;
/* 026B9938 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9938 */ goto L_026B993C;
L_026B993C: ; // 0x26b993c
/* 026B993C */ 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_026B9940 @ 0x26b9940
void Gambit_fn_026B9940(CPUState* cpu) {
L_026B9940: ; // 0x26b9940
/* 026B9940 */ return;
}
// fn_026B9944 @ 0x26b9944
void Gambit_fn_026B9944(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_026B9944: ; // 0x26b9944
/* 026B9944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9948 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9948 */ _t1 = _t0 & 0x00000001u;
/* 026B9948 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9948 */ goto L_026B994C;
L_026B994C: ; // 0x26b994c
/* 026B994C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B994C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9950 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9950 */ _t3 = _t2 & 0x00000001u;
/* 026B9950 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9950 */ goto L_026B9954;
L_026B9954: ; // 0x26b9954
/* 026B9954 */ 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_026B9958 @ 0x26b9958
void Gambit_fn_026B9958(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026B9958: ; // 0x26b9958
/* 026B9958 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026B9958 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B995C */ _t1 = cpu->r[3] + 0x00000008u;
/* 026B995C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026B9960 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026B9964 */ cpu->r[11] = 0x10110000u;
/* 026B9968 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026B9968 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026B996C */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026B996C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026B9970 */ return;
}
// fn_026B9974 @ 0x26b9974
void Gambit_fn_026B9974(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_026B9974: ; // 0x26b9974
/* 026B9974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9978 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9978 */ _t1 = _t0 & 0x00000001u;
/* 026B9978 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9978 */ goto L_026B997C;
L_026B997C: ; // 0x26b997c
/* 026B997C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B997C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9980 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9980 */ _t3 = _t2 & 0x00000001u;
/* 026B9980 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9980 */ goto L_026B9984;
L_026B9984: ; // 0x26b9984
/* 026B9984 */ 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_026B9988 @ 0x26b9988
void Gambit_fn_026B9988(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_026B9988: ; // 0x26b9988
/* 026B9988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B998C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B998C */ _t1 = _t0 & 0x00000001u;
/* 026B998C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B998C */ goto L_026B9990;
L_026B9990: ; // 0x26b9990
/* 026B9990 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9994 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9994 */ _t3 = _t2 & 0x00000001u;
/* 026B9994 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9994 */ goto L_026B9998;
L_026B9998: ; // 0x26b9998
/* 026B9998 */ 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_026B999C @ 0x26b999c
void Gambit_fn_026B999C(CPUState* cpu) {
L_026B999C: ; // 0x26b999c
/* 026B999C */ return;
}
// fn_026B99A0 @ 0x26b99a0
void Gambit_fn_026B99A0(CPUState* cpu) {
L_026B99A0: ; // 0x26b99a0
/* 026B99A0 */ return;
}
// fn_026B99A4 @ 0x26b99a4
void Gambit_fn_026B99A4(CPUState* cpu) {
L_026B99A4: ; // 0x26b99a4
/* 026B99A4 */ return;
}
// fn_026B99A8 @ 0x26b99a8
void Gambit_fn_026B99A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026B99A8: ; // 0x26b99a8
/* 026B99A8 */ cpu->r[9] = 0x101D0000u;
/* 026B99AC */ _t0 = cpu->r[9] + 0xFFFFDDBCu;
/* 026B99AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026B99AC */ cpu->r[9] = _t0;
/* 026B99B0 */ cpu->r[12] = 0x101D0000u;
/* 026B99B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026B99B8 */ cpu->r[12] = cpu->r[12] + 0xFFFFDDECu;
/* 026B99BC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B99BC */ _t2 = _t1 & 0x00000001u;
/* 026B99BC */ if (_t2) goto L_026B99C0; else goto L_026B99D4;
L_026B99C0: ; // 0x26b99c0
/* 026B99C0 */ cpu->r[7] = 0x100E0000u;
/* 026B99C4 */ cpu->r[0] = 0x00000001u;
/* 026B99C8 */ cpu->r[7] = cpu->r[7] + 0x00006BA8u;
/* 026B99CC */ _t3 = cpu->r[9] + 0x00000000u;
/* 026B99CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B99D0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026B99D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026B99D4: ; // 0x26b99d4
/* 026B99D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026B99D8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B99D8 */ _t6 = _t5 & 0x00000001u;
/* 026B99D8 */ if (_t6) goto L_026B99DC; else goto L_026B99E4;
L_026B99DC: ; // 0x26b99dc
/* 026B99DC */ cpu->r[3] = 0x00000001u;
/* 026B99E0 */ return;
L_026B99E4: ; // 0x26b99e4
/* 026B99E4 */ cpu->r[7] = 0x101D0000u;
/* 026B99E8 */ _t7 = cpu->r[7] + 0xFFFFDDB8u;
/* 026B99E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026B99E8 */ cpu->r[7] = _t7;
/* 026B99EC */ cpu->r[11] = 0x101D0000u;
/* 026B99F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B99F4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDC0u;
/* 026B99F8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B99F8 */ _t9 = _t8 & 0x00000001u;
/* 026B99F8 */ if (_t9) goto L_026B99FC; else goto L_026B9A10;
L_026B99FC: ; // 0x26b99fc
/* 026B99FC */ cpu->r[0] = 0x100E0000u;
/* 026B9A00 */ cpu->r[9] = 0x00000001u;
/* 026B9A04 */ cpu->r[0] = cpu->r[0] + 0x00006B38u;
/* 026B9A08 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026B9A08 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026B9A0C */ _t11 = cpu->r[11] + 0x00000000u;
/* 026B9A0C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026B9A10: ; // 0x26b9a10
/* 026B9A10 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026B9A14 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026B9A18 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026B9A1C */ return;
}
// fn_026B9A20 @ 0x26b9a20
void Gambit_fn_026B9A20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B9A20: ; // 0x26b9a20
/* 026B9A20 */ cpu->r[0] = cpu->lr;
/* 026B9A24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B9A24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9A24 */ cpu->r[1] = _t0;
/* 026B9A28 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9A28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9A2C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9A2C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9A30 */ cpu->r[30] = cpu->r[3];
/* 026B9A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B9A34 */ cpu->r[31] = cpu->r[4];
/* 026B9A38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9A38 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9A3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A3C */ _t5 = _t4 & 0x00000001u;
/* 026B9A3C */ if (_t5) goto L_026B9A7C; else goto L_026B9A40;
L_026B9A40: ; // 0x26b9a40
/* 026B9A40 */ cpu->r[0] = 0x100E0000u;
/* 026B9A44 */ cpu->r[11] = 0x100E0000u;
/* 026B9A48 */ cpu->r[0] = cpu->r[0] + 0x00006D54u;
/* 026B9A4C */ cpu->r[11] = cpu->r[11] + 0x00006EF4u;
/* 026B9A50 */ _t6 = cpu->r[30] + 0x00000004u;
/* 026B9A50 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9A54 */ cpu->r[12] = 0x101D0000u;
/* 026B9A58 */ cpu->r[4] = 0x00000000u;
/* 026B9A5C */ _t7 = cpu->r[30] + 0x00000244u;
/* 026B9A5C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B9A60 */ cpu->r[3] = cpu->r[30];
/* 026B9A64 */ _t8 = cpu->r[12] + 0xFFFF8130u;
/* 026B9A64 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 026B9A68 */ Gambit_fn_023AE47C(cpu);
/* 026B9A6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9A70 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A70 */ _t10 = _t9 & 0x00000001u;
/* 026B9A70 */ if (_t10) goto L_026B9A7C; else goto L_026B9A74;
L_026B9A74: ; // 0x26b9a74
/* 026B9A74 */ cpu->r[3] = cpu->r[30];
/* 026B9A78 */ Gambit_fn_02801BB0(cpu);
L_026B9A7C: ; // 0x26b9a7c
/* 026B9A7C */ _t11 = cpu->r[1] + 0x00000014u;
/* 026B9A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B9A80 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B9A80 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 026B9A84 */ cpu->lr = cpu->r[0];
/* 026B9A88 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B9A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B9A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B9A90 */ return;
}
// fn_026B9A24 @ 0x26b9a24
void Gambit_fn_026B9A24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B9A24: ; // 0x26b9a24
/* 026B9A24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B9A24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9A24 */ cpu->r[1] = _t0;
/* 026B9A28 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9A28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9A2C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9A2C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9A30 */ cpu->r[30] = cpu->r[3];
/* 026B9A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B9A34 */ cpu->r[31] = cpu->r[4];
/* 026B9A38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9A38 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9A3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A3C */ _t5 = _t4 & 0x00000001u;
/* 026B9A3C */ if (_t5) goto L_026B9A7C; else goto L_026B9A40;
L_026B9A40: ; // 0x26b9a40
/* 026B9A40 */ cpu->r[0] = 0x100E0000u;
/* 026B9A44 */ cpu->r[11] = 0x100E0000u;
/* 026B9A48 */ cpu->r[0] = cpu->r[0] + 0x00006D54u;
/* 026B9A4C */ cpu->r[11] = cpu->r[11] + 0x00006EF4u;
/* 026B9A50 */ _t6 = cpu->r[30] + 0x00000004u;
/* 026B9A50 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9A54 */ cpu->r[12] = 0x101D0000u;
/* 026B9A58 */ cpu->r[4] = 0x00000000u;
/* 026B9A5C */ _t7 = cpu->r[30] + 0x00000244u;
/* 026B9A5C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B9A60 */ cpu->r[3] = cpu->r[30];
/* 026B9A64 */ _t8 = cpu->r[12] + 0xFFFF8130u;
/* 026B9A64 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 026B9A68 */ Gambit_fn_023AE47C(cpu);
/* 026B9A6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9A70 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A70 */ _t10 = _t9 & 0x00000001u;
/* 026B9A70 */ if (_t10) goto L_026B9A7C; else goto L_026B9A74;
L_026B9A74: ; // 0x26b9a74
/* 026B9A74 */ cpu->r[3] = cpu->r[30];
/* 026B9A78 */ Gambit_fn_02801BB0(cpu);
L_026B9A7C: ; // 0x26b9a7c
/* 026B9A7C */ _t11 = cpu->r[1] + 0x00000014u;
/* 026B9A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B9A80 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B9A80 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 026B9A84 */ cpu->lr = cpu->r[0];
/* 026B9A88 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B9A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B9A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B9A90 */ return;
}
// fn_026B9A94 @ 0x26b9a94
void Gambit_fn_026B9A94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B9A20: ; // 0x26b9a20
/* 026B9A20 */ cpu->r[0] = cpu->lr;
/* 026B9A24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B9A24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9A24 */ cpu->r[1] = _t0;
/* 026B9A28 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9A28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9A2C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9A2C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9A30 */ cpu->r[30] = cpu->r[3];
/* 026B9A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026B9A34 */ cpu->r[31] = cpu->r[4];
/* 026B9A38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9A38 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9A3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A3C */ _t5 = _t4 & 0x00000001u;
/* 026B9A3C */ if (_t5) goto L_026B9A7C; else goto L_026B9A40;
L_026B9A40: ; // 0x26b9a40
/* 026B9A40 */ cpu->r[0] = 0x100E0000u;
/* 026B9A44 */ cpu->r[11] = 0x100E0000u;
/* 026B9A48 */ cpu->r[0] = cpu->r[0] + 0x00006D54u;
/* 026B9A4C */ cpu->r[11] = cpu->r[11] + 0x00006EF4u;
/* 026B9A50 */ _t6 = cpu->r[30] + 0x00000004u;
/* 026B9A50 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9A54 */ cpu->r[12] = 0x101D0000u;
/* 026B9A58 */ cpu->r[4] = 0x00000000u;
/* 026B9A5C */ _t7 = cpu->r[30] + 0x00000244u;
/* 026B9A5C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B9A60 */ cpu->r[3] = cpu->r[30];
/* 026B9A64 */ _t8 = cpu->r[12] + 0xFFFF8130u;
/* 026B9A64 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 026B9A68 */ Gambit_fn_023AE47C(cpu);
/* 026B9A6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9A70 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9A70 */ _t10 = _t9 & 0x00000001u;
/* 026B9A70 */ if (_t10) goto L_026B9A7C; else goto L_026B9A74;
L_026B9A74: ; // 0x26b9a74
/* 026B9A74 */ cpu->r[3] = cpu->r[30];
/* 026B9A78 */ Gambit_fn_02801BB0(cpu);
L_026B9A7C: ; // 0x26b9a7c
/* 026B9A7C */ _t11 = cpu->r[1] + 0x00000014u;
/* 026B9A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026B9A80 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B9A80 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 026B9A84 */ cpu->lr = cpu->r[0];
/* 026B9A88 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026B9A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026B9A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B9A90 */ return;
L_026B9A94: ; // 0x26b9a94
/* 026B9A94 */ cpu->r[3] = cpu->r[3] + 0xFFFFFDC8u;
/* 026B9A98 */ goto L_026B9A20;
}
// fn_026B9AA0 @ 0x26b9aa0
void Gambit_fn_026B9AA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _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_026B9AA0: ; // 0x26b9aa0
/* 026B9AA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026B9AA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9AA0 */ cpu->r[1] = _t0;
/* 026B9AA4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026B9AA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9AA8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026B9AA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026B9AAC */ cpu->r[31] = cpu->r[3];
/* 026B9AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B9AB0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9AB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026B9AB4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9AB4 */ _t5 = _t4 & 0x00000001u;
/* 026B9AB4 */ if (_t5) goto L_026B9AB8; else goto L_026B9AC8;
L_026B9AB8: ; // 0x26b9ab8
/* 026B9AB8 */ cpu->r[3] = 0x000002F8u;
/* 026B9ABC */ Gambit_fn_02801A78(cpu);
/* 026B9AC0 */ cpu->r[31] = cpu->r[3];
/* 026B9AC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026B9AC4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9AC4 */ _t7 = _t6 & 0x00000001u;
/* 026B9AC4 */ if (_t7) goto L_026B9B5C; else goto L_026B9AC8;
L_026B9AC8: ; // 0x26b9ac8
/* 026B9AC8 */ cpu->r[4] = 0x00000001u;
/* 026B9ACC */ cpu->r[3] = cpu->r[31];
/* 026B9AD0 */ cpu->r[6] = 0x0000000Fu;
/* 026B9AD4 */ cpu->r[5] = cpu->r[4];
/* 026B9AD8 */ Gambit_fn_023AE4E4(cpu);
/* 026B9ADC */ cpu->r[10] = 0x100E0000u;
/* 026B9AE0 */ cpu->r[0] = 0x100E0000u;
/* 026B9AE4 */ cpu->r[10] = cpu->r[10] + 0x00006D54u;
/* 026B9AE8 */ cpu->r[0] = cpu->r[0] + 0x00006EF4u;
/* 026B9AEC */ _t8 = cpu->r[31] + 0x00000004u;
/* 026B9AEC */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026B9AF0 */ cpu->r[30] = 0x00000000u;
/* 026B9AF4 */ _t9 = cpu->r[31] + 0x00000244u;
/* 026B9AF4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026B9AF8 */ _t10 = cpu->r[31] + 0x000002E4u;
/* 026B9AF8 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 026B9AFC */ cpu->r[3] = cpu->r[31] + 0x000002E8u;
/* 026B9AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9B00 */ _t11 = cpu->r[31] + 0x000002D8u;
/* 026B9B00 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 026B9B04 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9B04 */ _t13 = _t12 & 0x00000001u;
/* 026B9B04 */ if (_t13) goto L_026B9B08; else goto L_026B9B18;
L_026B9B08: ; // 0x26b9b08
/* 026B9B08 */ cpu->r[3] = 0x0000000Cu;
/* 026B9B0C */ Gambit_fn_02801A78(cpu);
/* 026B9B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9B14 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9B14 */ _t15 = _t14 & 0x00000001u;
/* 026B9B14 */ if (_t15) goto L_026B9B3C; else goto L_026B9B18;
L_026B9B18: ; // 0x26b9b18
/* 026B9B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9B1C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9B1C */ _t17 = _t16 & 0x00000001u;
/* 026B9B1C */ if (_t17) goto L_026B9B20; else goto L_026B9B30;
L_026B9B20: ; // 0x26b9b20
/* 026B9B20 */ cpu->r[3] = 0x0000000Cu;
/* 026B9B24 */ Gambit_fn_02801A78(cpu);
/* 026B9B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9B2C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9B2C */ _t19 = _t18 & 0x00000001u;
/* 026B9B2C */ if (_t19) goto L_026B9B3C; else goto L_026B9B30;
L_026B9B30: ; // 0x26b9b30
/* 026B9B30 */ _t20 = cpu->r[3] + 0x00000004u;
/* 026B9B30 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 026B9B34 */ _t21 = cpu->r[3] + 0x00000000u;
/* 026B9B34 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 026B9B38 */ _t22 = cpu->r[3] + 0x00000008u;
/* 026B9B38 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
L_026B9B3C: ; // 0x26b9b3c
/* 026B9B3C */ _t23 = cpu->r[31] + 0x000002F4u;
/* 026B9B3C */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[30]);
/* 026B9B40 */ cpu->r[3] = cpu->r[31] + 0x000002E8u;
/* 026B9B44 */ cpu->r[4] = 0x00000002u;
/* 026B9B48 */ cpu->r[12] = 0x101D0000u;
/* 026B9B4C */ cpu->r[6] = 0x00000004u;
/* 026B9B50 */ cpu->r[5] = 0x00000000u;
/* 026B9B54 */ _t24 = cpu->r[12] + 0xFFFF8130u;
/* 026B9B54 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 026B9B58 */ Gambit_fn_028023CC(cpu);
L_026B9B5C: ; // 0x26b9b5c
/* 026B9B5C */ _t25 = cpu->r[1] + 0x00000014u;
/* 026B9B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026B9B60 */ cpu->r[3] = cpu->r[31];
/* 026B9B64 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026B9B64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026B9B68 */ cpu->lr = cpu->r[0];
/* 026B9B6C */ _t27 = cpu->r[1] + 0x00000008u;
/* 026B9B6C */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 026B9B70 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026B9B74 */ return;
}
// fn_026B9B78 @ 0x26b9b78
void Gambit_fn_026B9B78(CPUState* cpu) {
uint32_t _t0, _t1, _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_026B9B78: ; // 0x26b9b78
/* 026B9B78 */ cpu->r[0] = cpu->lr;
/* 026B9B7C */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026B9B7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9B7C */ cpu->r[1] = _t0;
/* 026B9B80 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026B9B80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9B84 */ cpu->r[31] = cpu->r[3];
/* 026B9B88 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B9B8C */ _t2 = cpu->r[1] + 0x00000044u;
/* 026B9B8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B9B90 */ Gambit_fn_02468358(cpu);
/* 026B9B94 */ cpu->r[12] = 0x00000006u;
/* 026B9B98 */ cpu->r[0] = 0x00000008u;
/* 026B9B9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026B9B9C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026B9BA0 */ cpu->r[3] = 0x00000000u;
/* 026B9BA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B9BA8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026B9BA8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9BAC */ Gambit_fn_02466644(cpu);
/* 026B9BB0 */ cpu->r[4] = cpu->r[3];
/* 026B9BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9BB4 */ _t5 = cpu->r[31] + 0x00000250u;
/* 026B9BB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026B9BB8 */ _t6 = cpu->r[31] + 0x000002D8u;
/* 026B9BB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 026B9BBC */ _t7 = cpu->r[11] + 0x00000250u;
/* 026B9BBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B9BC0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9BC0 */ _t9 = _t8 & 0x00000001u;
/* 026B9BC0 */ if (_t9) goto L_026B9BC8; else goto L_026B9BC4;
L_026B9BC4: ; // 0x26b9bc4
/* 026B9BC4 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026B9BC8: ; // 0x26b9bc8
/* 026B9BC8 */ cpu->r[5] = 0x00000000u;
/* 026B9BCC */ Gambit_fn_027EFC10(cpu);
/* 026B9BD0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026B9BD4 */ Gambit_fn_0241B9F4(cpu);
/* 026B9BD8 */ cpu->r[10] = 0x00000006u;
/* 026B9BDC */ cpu->r[12] = 0x00000008u;
/* 026B9BE0 */ _t10 = cpu->r[1] + 0x00000018u;
/* 026B9BE0 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026B9BE4 */ cpu->r[3] = 0x00000000u;
/* 026B9BE8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B9BEC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026B9BEC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026B9BF0 */ Gambit_fn_0241B6CC(cpu);
/* 026B9BF4 */ cpu->r[4] = cpu->r[3];
/* 026B9BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9BF8 */ _t12 = cpu->r[31] + 0x00000250u;
/* 026B9BF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026B9BFC */ _t13 = cpu->r[31] + 0x000002DCu;
/* 026B9BFC */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026B9C00 */ _t14 = cpu->r[11] + 0x00000250u;
/* 026B9C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026B9C04 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9C04 */ _t16 = _t15 & 0x00000001u;
/* 026B9C04 */ if (_t16) goto L_026B9C0C; else goto L_026B9C08;
L_026B9C08: ; // 0x26b9c08
/* 026B9C08 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026B9C0C: ; // 0x26b9c0c
/* 026B9C0C */ cpu->r[5] = 0x00000000u;
/* 026B9C10 */ Gambit_fn_027EFC10(cpu);
/* 026B9C14 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 026B9C18 */ Gambit_fn_024193DC(cpu);
/* 026B9C1C */ cpu->r[0] = 0x00000006u;
/* 026B9C20 */ cpu->r[10] = 0x00000008u;
/* 026B9C24 */ _t17 = cpu->r[1] + 0x00000028u;
/* 026B9C24 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 026B9C28 */ cpu->r[3] = 0x00000000u;
/* 026B9C2C */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026B9C30 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 026B9C30 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 026B9C34 */ Gambit_fn_024192C8(cpu);
/* 026B9C38 */ _t19 = cpu->r[31] + 0x000002E0u;
/* 026B9C38 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026B9C3C */ cpu->r[4] = cpu->r[3];
/* 026B9C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9C40 */ _t20 = cpu->r[31] + 0x00000250u;
/* 026B9C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B9C44 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9C44 */ _t22 = _t21 & 0x00000001u;
/* 026B9C44 */ if (_t22) goto L_026B9C4C; else goto L_026B9C48;
L_026B9C48: ; // 0x26b9c48
/* 026B9C48 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026B9C4C: ; // 0x26b9c4c
/* 026B9C4C */ _t23 = cpu->r[12] + 0x00000250u;
/* 026B9C4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026B9C50 */ cpu->r[5] = 0x00000000u;
/* 026B9C54 */ Gambit_fn_027EFC10(cpu);
/* 026B9C58 */ _t24 = cpu->r[1] + 0x00000044u;
/* 026B9C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B9C5C */ _t25 = cpu->r[1] + 0x0000003Cu;
/* 026B9C5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 026B9C60 */ cpu->lr = cpu->r[0];
/* 026B9C64 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026B9C68 */ return;
}
// fn_026B9B7C @ 0x26b9b7c
void Gambit_fn_026B9B7C(CPUState* cpu) {
uint32_t _t0, _t1, _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_026B9B7C: ; // 0x26b9b7c
/* 026B9B7C */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026B9B7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9B7C */ cpu->r[1] = _t0;
/* 026B9B80 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026B9B80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026B9B84 */ cpu->r[31] = cpu->r[3];
/* 026B9B88 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026B9B8C */ _t2 = cpu->r[1] + 0x00000044u;
/* 026B9B8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026B9B90 */ Gambit_fn_02468358(cpu);
/* 026B9B94 */ cpu->r[12] = 0x00000006u;
/* 026B9B98 */ cpu->r[0] = 0x00000008u;
/* 026B9B9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026B9B9C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026B9BA0 */ cpu->r[3] = 0x00000000u;
/* 026B9BA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026B9BA8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026B9BA8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9BAC */ Gambit_fn_02466644(cpu);
/* 026B9BB0 */ cpu->r[4] = cpu->r[3];
/* 026B9BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9BB4 */ _t5 = cpu->r[31] + 0x00000250u;
/* 026B9BB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026B9BB8 */ _t6 = cpu->r[31] + 0x000002D8u;
/* 026B9BB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 026B9BBC */ _t7 = cpu->r[11] + 0x00000250u;
/* 026B9BBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B9BC0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9BC0 */ _t9 = _t8 & 0x00000001u;
/* 026B9BC0 */ if (_t9) goto L_026B9BC8; else goto L_026B9BC4;
L_026B9BC4: ; // 0x26b9bc4
/* 026B9BC4 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026B9BC8: ; // 0x26b9bc8
/* 026B9BC8 */ cpu->r[5] = 0x00000000u;
/* 026B9BCC */ Gambit_fn_027EFC10(cpu);
/* 026B9BD0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026B9BD4 */ Gambit_fn_0241B9F4(cpu);
/* 026B9BD8 */ cpu->r[10] = 0x00000006u;
/* 026B9BDC */ cpu->r[12] = 0x00000008u;
/* 026B9BE0 */ _t10 = cpu->r[1] + 0x00000018u;
/* 026B9BE0 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026B9BE4 */ cpu->r[3] = 0x00000000u;
/* 026B9BE8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026B9BEC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026B9BEC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026B9BF0 */ Gambit_fn_0241B6CC(cpu);
/* 026B9BF4 */ cpu->r[4] = cpu->r[3];
/* 026B9BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9BF8 */ _t12 = cpu->r[31] + 0x00000250u;
/* 026B9BF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026B9BFC */ _t13 = cpu->r[31] + 0x000002DCu;
/* 026B9BFC */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026B9C00 */ _t14 = cpu->r[11] + 0x00000250u;
/* 026B9C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026B9C04 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9C04 */ _t16 = _t15 & 0x00000001u;
/* 026B9C04 */ if (_t16) goto L_026B9C0C; else goto L_026B9C08;
L_026B9C08: ; // 0x26b9c08
/* 026B9C08 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026B9C0C: ; // 0x26b9c0c
/* 026B9C0C */ cpu->r[5] = 0x00000000u;
/* 026B9C10 */ Gambit_fn_027EFC10(cpu);
/* 026B9C14 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 026B9C18 */ Gambit_fn_024193DC(cpu);
/* 026B9C1C */ cpu->r[0] = 0x00000006u;
/* 026B9C20 */ cpu->r[10] = 0x00000008u;
/* 026B9C24 */ _t17 = cpu->r[1] + 0x00000028u;
/* 026B9C24 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 026B9C28 */ cpu->r[3] = 0x00000000u;
/* 026B9C2C */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026B9C30 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 026B9C30 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 026B9C34 */ Gambit_fn_024192C8(cpu);
/* 026B9C38 */ _t19 = cpu->r[31] + 0x000002E0u;
/* 026B9C38 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026B9C3C */ cpu->r[4] = cpu->r[3];
/* 026B9C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026B9C40 */ _t20 = cpu->r[31] + 0x00000250u;
/* 026B9C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B9C44 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9C44 */ _t22 = _t21 & 0x00000001u;
/* 026B9C44 */ if (_t22) goto L_026B9C4C; else goto L_026B9C48;
L_026B9C48: ; // 0x26b9c48
/* 026B9C48 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026B9C4C: ; // 0x26b9c4c
/* 026B9C4C */ _t23 = cpu->r[12] + 0x00000250u;
/* 026B9C4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026B9C50 */ cpu->r[5] = 0x00000000u;
/* 026B9C54 */ Gambit_fn_027EFC10(cpu);
/* 026B9C58 */ _t24 = cpu->r[1] + 0x00000044u;
/* 026B9C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026B9C5C */ _t25 = cpu->r[1] + 0x0000003Cu;
/* 026B9C5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 026B9C60 */ cpu->lr = cpu->r[0];
/* 026B9C64 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026B9C68 */ return;
}
// fn_026B9C6C @ 0x26b9c6c
void Gambit_fn_026B9C6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9C6C: ; // 0x26b9c6c
/* 026B9C6C */ cpu->r[0] = cpu->lr;
/* 026B9C70 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026B9C70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9C70 */ cpu->r[1] = _t0;
/* 026B9C74 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026B9C74 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B9C78 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B9C78 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026B9C7C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B9C7C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026B9C80 */ _t4 = cpu->r[1] + 0x00000024u;
/* 026B9C80 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9C84 */ cpu->r[29] = 0x00000000u;
/* 026B9C88 */ cpu->r[31] = cpu->r[3];
/* 026B9C8C */ cpu->r[3] = cpu->r[29];
/* 026B9C90 */ Gambit_fn_023BE58C(cpu);
/* 026B9C94 */ cpu->r[3] = cpu->r[31];
/* 026B9C98 */ Gambit_fn_026B9B78(cpu);
/* 026B9C9C */ cpu->r[12] = 0x101C0000u;
/* 026B9CA0 */ cpu->r[0] = 0x00000009u;
/* 026B9CA4 */ _t5 = cpu->r[12] + 0x00001358u;
/* 026B9CA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B9CA8 */ cpu->r[3] = cpu->r[31];
/* 026B9CAC */ _t6 = cpu->r[12] + 0x000002E8u;
/* 026B9CAC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9CB0 */ Gambit_fn_023AE57C(cpu);
/* 026B9CB4 */ cpu->r[3] = cpu->r[29];
/* 026B9CB8 */ Gambit_fn_020F89F8(cpu);
/* 026B9CBC */ Gambit_fn_027FAE24(cpu);
/* 026B9CC0 */ cpu->r[4] = cpu->r[3];
/* 026B9CC4 */ cpu->r[3] = 0x101C0000u;
/* 026B9CC8 */ _t7 = cpu->r[3] + 0x000036F8u;
/* 026B9CC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B9CCC */ Gambit_fn_020F8A8C(cpu);
/* 026B9CD0 */ cpu->r[3] = cpu->r[29];
/* 026B9CD4 */ Gambit_fn_020FAAF4(cpu);
/* 026B9CD8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B9CDC */ _t8 = cpu->r[1] + 0x00000008u;
/* 026B9CDC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B9CE0 */ Gambit_fn_027FAE24(cpu);
/* 026B9CE4 */ cpu->r[4] = cpu->r[3];
/* 026B9CE8 */ cpu->r[3] = cpu->r[29];
/* 026B9CEC */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B9CF0 */ cpu->r[7] = cpu->r[3];
/* 026B9CF4 */ cpu->r[5] = 0x0000000Au;
/* 026B9CF8 */ cpu->r[8] = cpu->r[7];
/* 026B9CFC */ Gambit_fn_02101DCC(cpu);
/* 026B9D00 */ cpu->r[30] = 0x101C0000u;
/* 026B9D04 */ _t9 = cpu->r[31] + 0x000002E4u;
/* 026B9D04 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 026B9D08 */ _t10 = cpu->r[30] + 0x00003708u;
/* 026B9D08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026B9D08 */ cpu->r[30] = _t10;
/* 026B9D0C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B9D10 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B9D10 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 026B9D14 */ Gambit_fn_020FFF80(cpu);
/* 026B9D18 */ _t12 = cpu->r[3] + 0x00000008u;
/* 026B9D18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026B9D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B9D20 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9D20 */ _t14 = _t13 & 0x00000001u;
/* 026B9D20 */ if (_t14) goto L_026B9D24; else goto L_026B9D6C;
L_026B9D24: ; // 0x26b9d24
/* 026B9D24 */ _t15 = cpu->r[30] + 0x00000000u;
/* 026B9D24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026B9D28 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B9D2C */ _t16 = cpu->r[1] + 0x00000010u;
/* 026B9D2C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 026B9D30 */ Gambit_fn_020FFF80(cpu);
/* 026B9D34 */ cpu->r[4] = cpu->r[3];
/* 026B9D38 */ _t17 = cpu->r[31] + 0x000002E4u;
/* 026B9D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026B9D3C */ Gambit_fn_021012E8(cpu);
/* 026B9D40 */ _t18 = cpu->r[31] + 0x000002ECu;
/* 026B9D40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026B9D44 */ _t19 = cpu->r[31] + 0x000002E8u;
/* 026B9D44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19);
/* 026B9D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]);
/* 026B9D4C */ _t20 = cpu->r[31] + 0x000002E4u;
/* 026B9D4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026B9D50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9D50 */ _t22 = _t21 & 0x00000001u;
/* 026B9D50 */ if (_t22) goto L_026B9D54; else goto L_026B9D6C;
L_026B9D54: ; // 0x26b9d54
/* 026B9D54 */ _t23 = cpu->r[31] + 0x000002F0u;
/* 026B9D54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026B9D58 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B9D5C */ _t24 = cpu->r[10] + cpu->r[12];
/* 026B9D5C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026B9D60 */ _t25 = cpu->r[31] + 0x000002E8u;
/* 026B9D60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026B9D64 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026B9D68 */ _t26 = cpu->r[31] + 0x000002E8u;
/* 026B9D68 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
L_026B9D6C: ; // 0x26b9d6c
/* 026B9D6C */ _t27 = cpu->r[31] + 0x00000260u;
/* 026B9D6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026B9D70 */ cpu->r[31] = 0x101C0000u;
/* 026B9D74 */ _t28 = cpu->r[31] + 0x00003700u;
/* 026B9D74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B9D78 */ _t29 = cpu->r[10] + 0x00000008u;
/* 026B9D78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
/* 026B9D7C */ Gambit_fn_020FAC24(cpu);
/* 026B9D80 */ _t30 = cpu->r[31] + 0x00003700u;
/* 026B9D80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026B9D84 */ Gambit_fn_020FBF58(cpu);
/* 026B9D88 */ _t31 = cpu->r[1] + 0x00000014u;
/* 026B9D88 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 026B9D8C */ _t32 = cpu->r[1] + 0x00000024u;
/* 026B9D8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026B9D90 */ _t33 = cpu->r[1] + 0x00000018u;
/* 026B9D90 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 026B9D94 */ cpu->lr = cpu->r[0];
/* 026B9D98 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 026B9D98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 026B9D9C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026B9DA0 */ return;
}
// fn_026B9C70 @ 0x26b9c70
void Gambit_fn_026B9C70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026B9C70: ; // 0x26b9c70
/* 026B9C70 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026B9C70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9C70 */ cpu->r[1] = _t0;
/* 026B9C74 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026B9C74 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B9C78 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026B9C78 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026B9C7C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026B9C7C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026B9C80 */ _t4 = cpu->r[1] + 0x00000024u;
/* 026B9C80 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9C84 */ cpu->r[29] = 0x00000000u;
/* 026B9C88 */ cpu->r[31] = cpu->r[3];
/* 026B9C8C */ cpu->r[3] = cpu->r[29];
/* 026B9C90 */ Gambit_fn_023BE58C(cpu);
/* 026B9C94 */ cpu->r[3] = cpu->r[31];
/* 026B9C98 */ Gambit_fn_026B9B78(cpu);
/* 026B9C9C */ cpu->r[12] = 0x101C0000u;
/* 026B9CA0 */ cpu->r[0] = 0x00000009u;
/* 026B9CA4 */ _t5 = cpu->r[12] + 0x00001358u;
/* 026B9CA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B9CA8 */ cpu->r[3] = cpu->r[31];
/* 026B9CAC */ _t6 = cpu->r[12] + 0x000002E8u;
/* 026B9CAC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9CB0 */ Gambit_fn_023AE57C(cpu);
/* 026B9CB4 */ cpu->r[3] = cpu->r[29];
/* 026B9CB8 */ Gambit_fn_020F89F8(cpu);
/* 026B9CBC */ Gambit_fn_027FAE24(cpu);
/* 026B9CC0 */ cpu->r[4] = cpu->r[3];
/* 026B9CC4 */ cpu->r[3] = 0x101C0000u;
/* 026B9CC8 */ _t7 = cpu->r[3] + 0x000036F8u;
/* 026B9CC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026B9CCC */ Gambit_fn_020F8A8C(cpu);
/* 026B9CD0 */ cpu->r[3] = cpu->r[29];
/* 026B9CD4 */ Gambit_fn_020FAAF4(cpu);
/* 026B9CD8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026B9CDC */ _t8 = cpu->r[1] + 0x00000008u;
/* 026B9CDC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026B9CE0 */ Gambit_fn_027FAE24(cpu);
/* 026B9CE4 */ cpu->r[4] = cpu->r[3];
/* 026B9CE8 */ cpu->r[3] = cpu->r[29];
/* 026B9CEC */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 026B9CF0 */ cpu->r[7] = cpu->r[3];
/* 026B9CF4 */ cpu->r[5] = 0x0000000Au;
/* 026B9CF8 */ cpu->r[8] = cpu->r[7];
/* 026B9CFC */ Gambit_fn_02101DCC(cpu);
/* 026B9D00 */ cpu->r[30] = 0x101C0000u;
/* 026B9D04 */ _t9 = cpu->r[31] + 0x000002E4u;
/* 026B9D04 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 026B9D08 */ _t10 = cpu->r[30] + 0x00003708u;
/* 026B9D08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026B9D08 */ cpu->r[30] = _t10;
/* 026B9D0C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026B9D10 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026B9D10 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 026B9D14 */ Gambit_fn_020FFF80(cpu);
/* 026B9D18 */ _t12 = cpu->r[3] + 0x00000008u;
/* 026B9D18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026B9D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026B9D20 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9D20 */ _t14 = _t13 & 0x00000001u;
/* 026B9D20 */ if (_t14) goto L_026B9D24; else goto L_026B9D6C;
L_026B9D24: ; // 0x26b9d24
/* 026B9D24 */ _t15 = cpu->r[30] + 0x00000000u;
/* 026B9D24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026B9D28 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026B9D2C */ _t16 = cpu->r[1] + 0x00000010u;
/* 026B9D2C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 026B9D30 */ Gambit_fn_020FFF80(cpu);
/* 026B9D34 */ cpu->r[4] = cpu->r[3];
/* 026B9D38 */ _t17 = cpu->r[31] + 0x000002E4u;
/* 026B9D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026B9D3C */ Gambit_fn_021012E8(cpu);
/* 026B9D40 */ _t18 = cpu->r[31] + 0x000002ECu;
/* 026B9D40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026B9D44 */ _t19 = cpu->r[31] + 0x000002E8u;
/* 026B9D44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19);
/* 026B9D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]);
/* 026B9D4C */ _t20 = cpu->r[31] + 0x000002E4u;
/* 026B9D4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026B9D50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9D50 */ _t22 = _t21 & 0x00000001u;
/* 026B9D50 */ if (_t22) goto L_026B9D54; else goto L_026B9D6C;
L_026B9D54: ; // 0x26b9d54
/* 026B9D54 */ _t23 = cpu->r[31] + 0x000002F0u;
/* 026B9D54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026B9D58 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B9D5C */ _t24 = cpu->r[10] + cpu->r[12];
/* 026B9D5C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026B9D60 */ _t25 = cpu->r[31] + 0x000002E8u;
/* 026B9D60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026B9D64 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026B9D68 */ _t26 = cpu->r[31] + 0x000002E8u;
/* 026B9D68 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
L_026B9D6C: ; // 0x26b9d6c
/* 026B9D6C */ _t27 = cpu->r[31] + 0x00000260u;
/* 026B9D6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026B9D70 */ cpu->r[31] = 0x101C0000u;
/* 026B9D74 */ _t28 = cpu->r[31] + 0x00003700u;
/* 026B9D74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B9D78 */ _t29 = cpu->r[10] + 0x00000008u;
/* 026B9D78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
/* 026B9D7C */ Gambit_fn_020FAC24(cpu);
/* 026B9D80 */ _t30 = cpu->r[31] + 0x00003700u;
/* 026B9D80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026B9D84 */ Gambit_fn_020FBF58(cpu);
/* 026B9D88 */ _t31 = cpu->r[1] + 0x00000014u;
/* 026B9D88 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 026B9D8C */ _t32 = cpu->r[1] + 0x00000024u;
/* 026B9D8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026B9D90 */ _t33 = cpu->r[1] + 0x00000018u;
/* 026B9D90 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 026B9D94 */ cpu->lr = cpu->r[0];
/* 026B9D98 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 026B9D98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 026B9D9C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026B9DA0 */ return;
}
// fn_026B9DA4 @ 0x26b9da4
void Gambit_fn_026B9DA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41;
L_026B9DA4: ; // 0x26b9da4
/* 026B9DA4 */ cpu->r[0] = cpu->lr;
/* 026B9DA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B9DA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9DA8 */ cpu->r[1] = _t0;
/* 026B9DAC */ _t1 = cpu->r[1] + 0x00000010u;
/* 026B9DAC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B9DB0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B9DB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026B9DB4 */ cpu->r[30] = cpu->r[3];
/* 026B9DB8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9DB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026B9DBC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026B9DBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9DC0 */ Gambit_fn_023AD3A8(cpu);
/* 026B9DC4 */ cpu->r[3] = 0x101C0000u;
/* 026B9DC8 */ _t5 = cpu->r[3] + 0x000036F8u;
/* 026B9DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B9DCC */ Gambit_fn_020F9600(cpu);
/* 026B9DD0 */ _t6 = cpu->r[30] + 0x000002E8u;
/* 026B9DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B9DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9DD8 */ cpu->r[29] = 0x101C0000u;
/* 026B9DDC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9DDC */ _t8 = _t7 & 0x00000001u;
/* 026B9DDC */ if (_t8) goto L_026B9EB0; else goto L_026B9DE0;
L_026B9DE0: ; // 0x26b9de0
/* 026B9DE0 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9DE0 */ _t10 = _t9 & 0x00000001u;
/* 026B9DE0 */ if (_t10) goto L_026B9DE4; else goto L_026B9E94;
L_026B9DE4: ; // 0x26b9de4
/* 026B9DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9DE8 */ cpu->r[3] = 0x00000000u;
/* 026B9DEC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9DEC */ _t12 = _t11 & 0x00000001u;
/* 026B9DEC */ if (_t12) goto L_026B9DF8; else goto L_026B9DF0;
L_026B9DF0: ; // 0x26b9df0
/* 026B9DF0 */ _t13 = cpu->r[30] + 0x000002F0u;
/* 026B9DF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026B9DF4 */ _t14 = cpu->r[10] + 0x00000000u;
/* 026B9DF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
L_026B9DF8: ; // 0x26b9df8
/* 026B9DF8 */ Gambit_fn_02101A2C(cpu);
/* 026B9DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9E00 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E00 */ _t16 = _t15 & 0x00000001u;
/* 026B9E00 */ if (_t16) goto L_026B9E88; else goto L_026B9E04;
L_026B9E04: ; // 0x26b9e04
/* 026B9E04 */ _t17 = cpu->r[30] + 0x000002E8u;
/* 026B9E04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026B9E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9E0C */ cpu->r[31] = 0x00000000u;
/* 026B9E10 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E10 */ _t19 = _t18 & 0x00000001u;
/* 026B9E10 */ if (_t19) goto L_026B9E1C; else goto L_026B9E14;
L_026B9E14: ; // 0x26b9e14
/* 026B9E14 */ _t20 = cpu->r[30] + 0x000002F0u;
/* 026B9E14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B9E18 */ _t21 = cpu->r[12] + 0x00000000u;
/* 026B9E18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
L_026B9E1C: ; // 0x26b9e1c
/* 026B9E1C */ cpu->r[3] = cpu->r[31];
/* 026B9E20 */ Gambit_fn_02101A24(cpu);
/* 026B9E24 */ _t22 = cpu->r[3] + 0x00000000u;
/* 026B9E24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026B9E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9E2C */ _t23 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9E2C */ _t24 = _t23 & 0x00000001u;
/* 026B9E2C */ if (_t24) goto L_026B9E30; else goto L_026B9E78;
L_026B9E30: ; // 0x26b9e30
/* 026B9E30 */ cpu->r[12] = 0x00000000u;
/* 026B9E34 */ cpu->r[3] = cpu->r[31];
/* 026B9E38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026B9E38 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026B9E3C */ Gambit_fn_02101A24(cpu);
/* 026B9E40 */ cpu->r[4] = cpu->r[3];
/* 026B9E44 */ _t26 = cpu->r[29] + 0x00003700u;
/* 026B9E44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026B9E48 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B9E4C */ cpu->r[6] = 0x00000003u;
/* 026B9E50 */ Gambit_fn_020FC0C0(cpu);
/* 026B9E54 */ cpu->r[11] = 0x00000001u;
/* 026B9E58 */ cpu->r[3] = cpu->r[31];
/* 026B9E5C */ _t27 = cpu->r[1] + 0x00000008u;
/* 026B9E5C */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 026B9E60 */ Gambit_fn_02101A24(cpu);
/* 026B9E64 */ cpu->r[4] = cpu->r[3];
/* 026B9E68 */ _t28 = cpu->r[29] + 0x00003700u;
/* 026B9E68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B9E6C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B9E70 */ cpu->r[6] = 0x00000003u;
/* 026B9E74 */ Gambit_fn_020FC0C0(cpu);
L_026B9E78: ; // 0x26b9e78
/* 026B9E78 */ cpu->r[5] = 0x00000001u;
/* 026B9E7C */ cpu->r[4] = 0x00000000u;
/* 026B9E80 */ cpu->r[3] = cpu->r[30] + 0x000002E8u;
/* 026B9E84 */ Gambit_fn_0280246C(cpu);
L_026B9E88: ; // 0x26b9e88
/* 026B9E88 */ _t29 = cpu->r[30] + 0x000002E8u;
/* 026B9E88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9E90 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E90 */ _t31 = _t30 & 0x00000001u;
/* 026B9E90 */ if (_t31) goto L_026B9E94; else goto L_026B9EB0;
L_026B9E94: ; // 0x26b9e94
/* 026B9E94 */ _t32 = cpu->r[30] + 0x000002F4u;
/* 026B9E94 */ cpu->r[12] = rbrew_read8(cpu->mem, _t32);
/* 026B9E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B9E9C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E9C */ _t34 = _t33 & 0x00000001u;
/* 026B9E9C */ if (_t34) goto L_026B9EA0; else goto L_026B9EB0;
L_026B9EA0: ; // 0x26b9ea0
/* 026B9EA0 */ cpu->r[0] = 0x00000001u;
/* 026B9EA4 */ _t35 = cpu->r[30] + 0x000002F4u;
/* 026B9EA4 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[0]);
/* 026B9EA8 */ _t36 = cpu->r[29] + 0x00003700u;
/* 026B9EA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 026B9EAC */ _t37 = cpu->r[11] + 0x0000001Cu;
/* 026B9EAC */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[0]);
L_026B9EB0: ; // 0x26b9eb0
/* 026B9EB0 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 026B9EB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38);
/* 026B9EB4 */ _t39 = cpu->r[1] + 0x0000001Cu;
/* 026B9EB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026B9EB8 */ _t40 = cpu->r[1] + 0x00000010u;
/* 026B9EB8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 026B9EBC */ cpu->lr = cpu->r[0];
/* 026B9EC0 */ _t41 = cpu->r[1] + 0x00000014u;
/* 026B9EC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 026B9EC4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B9EC8 */ return;
}
// fn_026B9DA8 @ 0x26b9da8
void Gambit_fn_026B9DA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41;
L_026B9DA8: ; // 0x26b9da8
/* 026B9DA8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B9DA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9DA8 */ cpu->r[1] = _t0;
/* 026B9DAC */ _t1 = cpu->r[1] + 0x00000010u;
/* 026B9DAC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026B9DB0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026B9DB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026B9DB4 */ cpu->r[30] = cpu->r[3];
/* 026B9DB8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026B9DB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026B9DBC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026B9DBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026B9DC0 */ Gambit_fn_023AD3A8(cpu);
/* 026B9DC4 */ cpu->r[3] = 0x101C0000u;
/* 026B9DC8 */ _t5 = cpu->r[3] + 0x000036F8u;
/* 026B9DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026B9DCC */ Gambit_fn_020F9600(cpu);
/* 026B9DD0 */ _t6 = cpu->r[30] + 0x000002E8u;
/* 026B9DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026B9DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9DD8 */ cpu->r[29] = 0x101C0000u;
/* 026B9DDC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026B9DDC */ _t8 = _t7 & 0x00000001u;
/* 026B9DDC */ if (_t8) goto L_026B9EB0; else goto L_026B9DE0;
L_026B9DE0: ; // 0x26b9de0
/* 026B9DE0 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9DE0 */ _t10 = _t9 & 0x00000001u;
/* 026B9DE0 */ if (_t10) goto L_026B9DE4; else goto L_026B9E94;
L_026B9DE4: ; // 0x26b9de4
/* 026B9DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9DE8 */ cpu->r[3] = 0x00000000u;
/* 026B9DEC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9DEC */ _t12 = _t11 & 0x00000001u;
/* 026B9DEC */ if (_t12) goto L_026B9DF8; else goto L_026B9DF0;
L_026B9DF0: ; // 0x26b9df0
/* 026B9DF0 */ _t13 = cpu->r[30] + 0x000002F0u;
/* 026B9DF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026B9DF4 */ _t14 = cpu->r[10] + 0x00000000u;
/* 026B9DF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
L_026B9DF8: ; // 0x26b9df8
/* 026B9DF8 */ Gambit_fn_02101A2C(cpu);
/* 026B9DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026B9E00 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E00 */ _t16 = _t15 & 0x00000001u;
/* 026B9E00 */ if (_t16) goto L_026B9E88; else goto L_026B9E04;
L_026B9E04: ; // 0x26b9e04
/* 026B9E04 */ _t17 = cpu->r[30] + 0x000002E8u;
/* 026B9E04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026B9E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9E0C */ cpu->r[31] = 0x00000000u;
/* 026B9E10 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E10 */ _t19 = _t18 & 0x00000001u;
/* 026B9E10 */ if (_t19) goto L_026B9E1C; else goto L_026B9E14;
L_026B9E14: ; // 0x26b9e14
/* 026B9E14 */ _t20 = cpu->r[30] + 0x000002F0u;
/* 026B9E14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026B9E18 */ _t21 = cpu->r[12] + 0x00000000u;
/* 026B9E18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
L_026B9E1C: ; // 0x26b9e1c
/* 026B9E1C */ cpu->r[3] = cpu->r[31];
/* 026B9E20 */ Gambit_fn_02101A24(cpu);
/* 026B9E24 */ _t22 = cpu->r[3] + 0x00000000u;
/* 026B9E24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026B9E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026B9E2C */ _t23 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026B9E2C */ _t24 = _t23 & 0x00000001u;
/* 026B9E2C */ if (_t24) goto L_026B9E30; else goto L_026B9E78;
L_026B9E30: ; // 0x26b9e30
/* 026B9E30 */ cpu->r[12] = 0x00000000u;
/* 026B9E34 */ cpu->r[3] = cpu->r[31];
/* 026B9E38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026B9E38 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026B9E3C */ Gambit_fn_02101A24(cpu);
/* 026B9E40 */ cpu->r[4] = cpu->r[3];
/* 026B9E44 */ _t26 = cpu->r[29] + 0x00003700u;
/* 026B9E44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026B9E48 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B9E4C */ cpu->r[6] = 0x00000003u;
/* 026B9E50 */ Gambit_fn_020FC0C0(cpu);
/* 026B9E54 */ cpu->r[11] = 0x00000001u;
/* 026B9E58 */ cpu->r[3] = cpu->r[31];
/* 026B9E5C */ _t27 = cpu->r[1] + 0x00000008u;
/* 026B9E5C */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 026B9E60 */ Gambit_fn_02101A24(cpu);
/* 026B9E64 */ cpu->r[4] = cpu->r[3];
/* 026B9E68 */ _t28 = cpu->r[29] + 0x00003700u;
/* 026B9E68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026B9E6C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026B9E70 */ cpu->r[6] = 0x00000003u;
/* 026B9E74 */ Gambit_fn_020FC0C0(cpu);
L_026B9E78: ; // 0x26b9e78
/* 026B9E78 */ cpu->r[5] = 0x00000001u;
/* 026B9E7C */ cpu->r[4] = 0x00000000u;
/* 026B9E80 */ cpu->r[3] = cpu->r[30] + 0x000002E8u;
/* 026B9E84 */ Gambit_fn_0280246C(cpu);
L_026B9E88: ; // 0x26b9e88
/* 026B9E88 */ _t29 = cpu->r[30] + 0x000002E8u;
/* 026B9E88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026B9E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9E90 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E90 */ _t31 = _t30 & 0x00000001u;
/* 026B9E90 */ if (_t31) goto L_026B9E94; else goto L_026B9EB0;
L_026B9E94: ; // 0x26b9e94
/* 026B9E94 */ _t32 = cpu->r[30] + 0x000002F4u;
/* 026B9E94 */ cpu->r[12] = rbrew_read8(cpu->mem, _t32);
/* 026B9E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B9E9C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9E9C */ _t34 = _t33 & 0x00000001u;
/* 026B9E9C */ if (_t34) goto L_026B9EA0; else goto L_026B9EB0;
L_026B9EA0: ; // 0x26b9ea0
/* 026B9EA0 */ cpu->r[0] = 0x00000001u;
/* 026B9EA4 */ _t35 = cpu->r[30] + 0x000002F4u;
/* 026B9EA4 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[0]);
/* 026B9EA8 */ _t36 = cpu->r[29] + 0x00003700u;
/* 026B9EA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 026B9EAC */ _t37 = cpu->r[11] + 0x0000001Cu;
/* 026B9EAC */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[0]);
L_026B9EB0: ; // 0x26b9eb0
/* 026B9EB0 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 026B9EB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38);
/* 026B9EB4 */ _t39 = cpu->r[1] + 0x0000001Cu;
/* 026B9EB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026B9EB8 */ _t40 = cpu->r[1] + 0x00000010u;
/* 026B9EB8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 026B9EBC */ cpu->lr = cpu->r[0];
/* 026B9EC0 */ _t41 = cpu->r[1] + 0x00000014u;
/* 026B9EC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 026B9EC4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B9EC8 */ return;
}
// fn_026B9ECC @ 0x26b9ecc
void Gambit_fn_026B9ECC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026B9ECC: ; // 0x26b9ecc
/* 026B9ECC */ cpu->r[12] = 0x101D0000u;
/* 026B9ED0 */ _t0 = cpu->r[12] + 0xFFFF8134u;
/* 026B9ED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B9ED4 */ cpu->r[12] = cpu->r[3] + cpu->r[12];
/* 026B9ED8 */ _t1 = cpu->r[12] + 0x00000104u;
/* 026B9ED8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 026B9EDC */ _t2 = cpu->r[3] + 0x00000030u;
/* 026B9EDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B9EE0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B9EE4 */ _t3 = cpu->r[11] + cpu->r[12];
/* 026B9EE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B9EE8 */ _t4 = cpu->r[12] + 0x00000004u;
/* 026B9EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B9EEC */ _t5 = cpu->r[12] + 0x00000000u;
/* 026B9EEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B9EF0 */ _t6 = cpu->r[12] + 0x00000280u;
/* 026B9EF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026B9EF4 */ return;
}
// fn_026B9EF8 @ 0x26b9ef8
void Gambit_fn_026B9EF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026B9EF8: ; // 0x26b9ef8
/* 026B9EF8 */ cpu->r[12] = 0x101D0000u;
/* 026B9EFC */ _t0 = cpu->r[12] + 0xFFFF8134u;
/* 026B9EFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B9F00 */ cpu->r[12] = cpu->r[3] + cpu->r[12];
/* 026B9F04 */ _t1 = cpu->r[12] + 0x00000104u;
/* 026B9F04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 026B9F08 */ _t2 = cpu->r[3] + 0x00000030u;
/* 026B9F08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026B9F0C */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026B9F10 */ _t3 = cpu->r[11] + cpu->r[12];
/* 026B9F10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026B9F14 */ _t4 = cpu->r[12] + 0x00000004u;
/* 026B9F14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B9F18 */ _t5 = cpu->r[12] + 0x00000000u;
/* 026B9F18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026B9F1C */ _t6 = cpu->r[12] + 0x00000284u;
/* 026B9F1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026B9F20 */ return;
}
// fn_026B9F24 @ 0x26b9f24
void Gambit_fn_026B9F24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B9F24: ; // 0x26b9f24
/* 026B9F24 */ cpu->r[5] = 0x00000001u;
/* 026B9F28 */ cpu->r[4] = 0x00000000u;
/* 026B9F2C */ goto L_026BA2E4;
L_026BA2E4: ; // 0x26ba2e4
/* 026BA2E4 */ cpu->r[0] = cpu->lr;
/* 026BA2E8 */ cpu->r[12] = 0x101D0000u;
/* 026BA2EC */ cpu->r[7] = 0x026C0000u;
/* 026BA2F0 */ cpu->r[6] = 0x026C0000u;
/* 026BA2F4 */ cpu->r[10] = 0x101D0000u;
/* 026BA2F8 */ cpu->r[7] = cpu->r[7] + 0xFFFFA2C0u;
/* 026BA2FC */ cpu->r[6] = cpu->r[6] + 0xFFFFA2C0u;
/* 026BA300 */ cpu->r[10] = cpu->r[10] + 0xFFFF8138u;
/* 026BA304 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026BA304 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026BA308 */ cpu->r[0] = 0x101D0000u;
/* 026BA30C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA30C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026BA30C */ cpu->r[1] = _t1;
/* 026BA310 */ cpu->r[0] = cpu->r[0] + 0xFFFF8134u;
/* 026BA314 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026BA314 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026BA318 */ cpu->r[8] = 0x00000000u;
/* 026BA31C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026BA31C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA320 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026BA324 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026BA324 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026BA328 */ Gambit_fn_02791B10(cpu);
/* 026BA32C */ _t5 = cpu->r[1] + 0x00000014u;
/* 026BA32C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA330 */ cpu->lr = cpu->r[0];
/* 026BA334 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA338 */ return;
}
// fn_026B9F30 @ 0x26b9f30
void Gambit_fn_026B9F30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B9F30: ; // 0x26b9f30
/* 026B9F30 */ cpu->r[5] = 0xFFFFFFFDu;
/* 026B9F34 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B9F34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9F34 */ cpu->r[1] = _t0;
/* 026B9F38 */ cpu->r[10] = 0x101F0000u;
/* 026B9F3C */ cpu->r[11] = 0xFFFFFFFFu;
/* 026B9F40 */ _t1 = cpu->r[10] + 0xFFFFE148u;
/* 026B9F40 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026B9F40 */ cpu->r[10] = _t1;
/* 026B9F44 */ cpu->r[7] = 0x101F0000u;
/* 026B9F48 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026B9F48 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026B9F4C */ cpu->r[9] = 0xFFFFFFFEu;
/* 026B9F50 */ cpu->r[8] = 0x101F0000u;
/* 026B9F54 */ _t3 = cpu->r[7] + 0xFFFFE158u;
/* 026B9F54 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026B9F54 */ cpu->r[7] = _t3;
/* 026B9F58 */ _t4 = cpu->r[8] + 0xFFFFE150u;
/* 026B9F58 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026B9F58 */ cpu->r[8] = _t4;
/* 026B9F5C */ cpu->r[0] = 0x00000002u;
/* 026B9F60 */ _t5 = cpu->r[8] + 0x00000004u;
/* 026B9F60 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026B9F64 */ cpu->r[8] = 0x101F0000u;
/* 026B9F68 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B9F68 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9F6C */ cpu->r[12] = 0x101F0000u;
/* 026B9F70 */ _t7 = cpu->r[7] + 0x00000004u;
/* 026B9F70 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B9F74 */ _t8 = cpu->r[8] + 0xFFFFE168u;
/* 026B9F74 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026B9F74 */ cpu->r[8] = _t8;
/* 026B9F78 */ _t9 = cpu->r[12] + 0xFFFFE160u;
/* 026B9F78 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026B9F78 */ cpu->r[12] = _t9;
/* 026B9F7C */ _t10 = cpu->r[12] + 0x00000004u;
/* 026B9F7C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026B9F80 */ cpu->r[0] = 0x00000004u;
/* 026B9F84 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026B9F84 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026B9F88 */ cpu->r[11] = 0x101F0000u;
/* 026B9F8C */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B9F8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026B9F90 */ _t13 = cpu->r[11] + 0xFFFFE170u;
/* 026B9F90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B9F94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B9F98 */ return;
}
// fn_026B9F34 @ 0x26b9f34
void Gambit_fn_026B9F34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026B9F34: ; // 0x26b9f34
/* 026B9F34 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026B9F34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026B9F34 */ cpu->r[1] = _t0;
/* 026B9F38 */ cpu->r[10] = 0x101F0000u;
/* 026B9F3C */ cpu->r[11] = 0xFFFFFFFFu;
/* 026B9F40 */ _t1 = cpu->r[10] + 0xFFFFE148u;
/* 026B9F40 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026B9F40 */ cpu->r[10] = _t1;
/* 026B9F44 */ cpu->r[7] = 0x101F0000u;
/* 026B9F48 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026B9F48 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026B9F4C */ cpu->r[9] = 0xFFFFFFFEu;
/* 026B9F50 */ cpu->r[8] = 0x101F0000u;
/* 026B9F54 */ _t3 = cpu->r[7] + 0xFFFFE158u;
/* 026B9F54 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026B9F54 */ cpu->r[7] = _t3;
/* 026B9F58 */ _t4 = cpu->r[8] + 0xFFFFE150u;
/* 026B9F58 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026B9F58 */ cpu->r[8] = _t4;
/* 026B9F5C */ cpu->r[0] = 0x00000002u;
/* 026B9F60 */ _t5 = cpu->r[8] + 0x00000004u;
/* 026B9F60 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026B9F64 */ cpu->r[8] = 0x101F0000u;
/* 026B9F68 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026B9F68 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026B9F6C */ cpu->r[12] = 0x101F0000u;
/* 026B9F70 */ _t7 = cpu->r[7] + 0x00000004u;
/* 026B9F70 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026B9F74 */ _t8 = cpu->r[8] + 0xFFFFE168u;
/* 026B9F74 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026B9F74 */ cpu->r[8] = _t8;
/* 026B9F78 */ _t9 = cpu->r[12] + 0xFFFFE160u;
/* 026B9F78 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026B9F78 */ cpu->r[12] = _t9;
/* 026B9F7C */ _t10 = cpu->r[12] + 0x00000004u;
/* 026B9F7C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026B9F80 */ cpu->r[0] = 0x00000004u;
/* 026B9F84 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026B9F84 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026B9F88 */ cpu->r[11] = 0x101F0000u;
/* 026B9F8C */ _t12 = cpu->r[1] + 0x00000008u;
/* 026B9F8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026B9F90 */ _t13 = cpu->r[11] + 0xFFFFE170u;
/* 026B9F90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026B9F94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026B9F98 */ return;
}
// fn_026B9F9C @ 0x26b9f9c
void Gambit_fn_026B9F9C(CPUState* cpu) {
L_026B9F9C: ; // 0x26b9f9c
/* 026B9F9C */ return;
}
// fn_026B9FA0 @ 0x26b9fa0
void Gambit_fn_026B9FA0(CPUState* cpu) {
L_026B9FA0: ; // 0x26b9fa0
/* 026B9FA0 */ return;
}
// fn_026B9FA4 @ 0x26b9fa4
void Gambit_fn_026B9FA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B9FA4: ; // 0x26b9fa4
/* 026B9FA4 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B9FA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B9FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B9FAC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9FAC */ _t2 = _t1 & 0x00000001u;
/* 026B9FAC */ if (_t2) goto L_026B9FB8; else goto L_026B9FB0;
L_026B9FB0: ; // 0x26b9fb0
/* 026B9FB0 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026B9FB4 */ return;
L_026B9FB8: ; // 0x26b9fb8
/* 026B9FB8 */ cpu->r[3] = 0x00000000u;
/* 026B9FBC */ return;
}
// fn_026B9FC0 @ 0x26b9fc0
void Gambit_fn_026B9FC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026B9FC0: ; // 0x26b9fc0
/* 026B9FC0 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026B9FC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B9FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026B9FC8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9FC8 */ _t2 = _t1 & 0x00000001u;
/* 026B9FC8 */ if (_t2) goto L_026B9FD4; else goto L_026B9FCC;
L_026B9FCC: ; // 0x26b9fcc
/* 026B9FCC */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026B9FD0 */ return;
L_026B9FD4: ; // 0x26b9fd4
/* 026B9FD4 */ cpu->r[3] = 0x00000000u;
/* 026B9FD8 */ return;
}
// fn_026B9FDC @ 0x26b9fdc
void Gambit_fn_026B9FDC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026B9FDC: ; // 0x26b9fdc
/* 026B9FDC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026B9FDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026B9FE0 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026B9FE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026B9FE4 */ cpu->ctr = cpu->r[0];
/* 026B9FE8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026B9FEC @ 0x26b9fec
void Gambit_fn_026B9FEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026B9FEC: ; // 0x26b9fec
/* 026B9FEC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026B9FEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026B9FF0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026B9FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026B9FF4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026B9FF4 */ _t2 = _t1 & 0x00000001u;
/* 026B9FF4 */ _t3 = _t2 ^ 0x00000001u;
/* 026B9FF4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026B9FF4 */ goto L_026B9FF8;
L_026B9FF8: ; // 0x26b9ff8
/* 026B9FF8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026B9FF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026B9FFC */ _t5 = cpu->r[12] + 0x00000044u;
/* 026B9FFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BA000 */ cpu->ctr = cpu->r[12];
/* 026BA004 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA008 @ 0x26ba008
void Gambit_fn_026BA008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA008: ; // 0x26ba008
/* 026BA008 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA00C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026BA00C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA010 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA010 */ _t2 = _t1 & 0x00000001u;
/* 026BA010 */ _t3 = _t2 ^ 0x00000001u;
/* 026BA010 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA010 */ goto L_026BA014;
L_026BA014: ; // 0x26ba014
/* 026BA014 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BA018 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026BA018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA01C */ cpu->ctr = cpu->r[0];
/* 026BA020 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA024 @ 0x26ba024
void Gambit_fn_026BA024(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA024: ; // 0x26ba024
/* 026BA024 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA028 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026BA028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA02C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA02C */ _t2 = _t1 & 0x00000001u;
/* 026BA02C */ _t3 = _t2 ^ 0x00000001u;
/* 026BA02C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA02C */ goto L_026BA030;
L_026BA030: ; // 0x26ba030
/* 026BA030 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA030 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BA034 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026BA034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA038 */ cpu->ctr = cpu->r[0];
/* 026BA03C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA040 @ 0x26ba040
void Gambit_fn_026BA040(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA040: ; // 0x26ba040
/* 026BA040 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA044 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026BA044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA048 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA048 */ _t2 = _t1 & 0x00000001u;
/* 026BA048 */ _t3 = _t2 ^ 0x00000001u;
/* 026BA048 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA048 */ goto L_026BA04C;
L_026BA04C: ; // 0x26ba04c
/* 026BA04C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA04C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BA050 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026BA050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA054 */ cpu->ctr = cpu->r[0];
/* 026BA058 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA05C @ 0x26ba05c
void Gambit_fn_026BA05C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA05C: ; // 0x26ba05c
/* 026BA05C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA05C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA060 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026BA060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA064 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA064 */ _t2 = _t1 & 0x00000001u;
/* 026BA064 */ _t3 = _t2 ^ 0x00000001u;
/* 026BA064 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA064 */ goto L_026BA068;
L_026BA068: ; // 0x26ba068
/* 026BA068 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA068 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BA06C */ _t5 = cpu->r[12] + 0x00000064u;
/* 026BA06C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA070 */ cpu->ctr = cpu->r[0];
/* 026BA074 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA078 @ 0x26ba078
void Gambit_fn_026BA078(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA078: ; // 0x26ba078
/* 026BA078 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA07C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026BA07C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA080 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA080 */ _t2 = _t1 & 0x00000001u;
/* 026BA080 */ _t3 = _t2 ^ 0x00000001u;
/* 026BA080 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA080 */ goto L_026BA084;
L_026BA084: ; // 0x26ba084
/* 026BA084 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA084 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BA088 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026BA088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA08C */ cpu->ctr = cpu->r[0];
/* 026BA090 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA094 @ 0x26ba094
void Gambit_fn_026BA094(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BA094: ; // 0x26ba094
/* 026BA094 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BA094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BA098 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026BA098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BA09C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA09C */ _t2 = _t1 & 0x00000001u;
/* 026BA09C */ _t3 = _t2 ^ 0x00000001u;
/* 026BA09C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA09C */ goto L_026BA0A0;
L_026BA0A0: ; // 0x26ba0a0
/* 026BA0A0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BA0A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BA0A4 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026BA0A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BA0A8 */ cpu->ctr = cpu->r[0];
/* 026BA0AC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA0B0 @ 0x26ba0b0
void Gambit_fn_026BA0B0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA0B0: ; // 0x26ba0b0
/* 026BA0B0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA0B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA0B4 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026BA0B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA0B8 */ cpu->ctr = cpu->r[0];
/* 026BA0BC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA0C0 @ 0x26ba0c0
void Gambit_fn_026BA0C0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA0C0: ; // 0x26ba0c0
/* 026BA0C0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA0C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA0C4 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026BA0C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA0C8 */ cpu->ctr = cpu->r[0];
/* 026BA0CC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA0D0 @ 0x26ba0d0
void Gambit_fn_026BA0D0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA0D0: ; // 0x26ba0d0
/* 026BA0D0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA0D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA0D4 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026BA0D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA0D8 */ cpu->ctr = cpu->r[0];
/* 026BA0DC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA0E0 @ 0x26ba0e0
void Gambit_fn_026BA0E0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA0E0: ; // 0x26ba0e0
/* 026BA0E0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA0E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA0E4 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026BA0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA0E8 */ cpu->ctr = cpu->r[0];
/* 026BA0EC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA0F0 @ 0x26ba0f0
void Gambit_fn_026BA0F0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA0F0: ; // 0x26ba0f0
/* 026BA0F0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA0F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA0F4 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026BA0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA0F8 */ cpu->ctr = cpu->r[0];
/* 026BA0FC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA100 @ 0x26ba100
void Gambit_fn_026BA100(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BA100: ; // 0x26ba100
/* 026BA100 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BA100 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BA104 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026BA104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BA108 */ cpu->ctr = cpu->r[0];
/* 026BA10C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BA110 @ 0x26ba110
void Gambit_fn_026BA110(CPUState* cpu) {
L_026BA110: ; // 0x26ba110
/* 026BA110 */ return;
}
// fn_026BA114 @ 0x26ba114
void Gambit_fn_026BA114(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BA114: ; // 0x26ba114
/* 026BA114 */ cpu->r[9] = 0x101D0000u;
/* 026BA118 */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 026BA118 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BA118 */ cpu->r[9] = _t0;
/* 026BA11C */ cpu->r[12] = 0x101D0000u;
/* 026BA120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BA124 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 026BA128 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA128 */ _t2 = _t1 & 0x00000001u;
/* 026BA128 */ if (_t2) goto L_026BA12C; else goto L_026BA140;
L_026BA12C: ; // 0x26ba12c
/* 026BA12C */ cpu->r[7] = 0x100E0000u;
/* 026BA130 */ cpu->r[0] = 0x00000001u;
/* 026BA134 */ cpu->r[7] = cpu->r[7] + 0x00006D30u;
/* 026BA138 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026BA138 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA13C */ _t4 = cpu->r[12] + 0x00000000u;
/* 026BA13C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026BA140: ; // 0x26ba140
/* 026BA140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026BA144 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA144 */ _t6 = _t5 & 0x00000001u;
/* 026BA144 */ if (_t6) goto L_026BA148; else goto L_026BA150;
L_026BA148: ; // 0x26ba148
/* 026BA148 */ cpu->r[3] = 0x00000001u;
/* 026BA14C */ return;
L_026BA150: ; // 0x26ba150
/* 026BA150 */ cpu->r[7] = 0x101D0000u;
/* 026BA154 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 026BA154 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026BA154 */ cpu->r[7] = _t7;
/* 026BA158 */ cpu->r[11] = 0x101D0000u;
/* 026BA15C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BA160 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026BA164 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA164 */ _t9 = _t8 & 0x00000001u;
/* 026BA164 */ if (_t9) goto L_026BA168; else goto L_026BA17C;
L_026BA168: ; // 0x26ba168
/* 026BA168 */ cpu->r[0] = 0x100E0000u;
/* 026BA16C */ cpu->r[9] = 0x00000001u;
/* 026BA170 */ cpu->r[0] = cpu->r[0] + 0x00006D20u;
/* 026BA174 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026BA174 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026BA178 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026BA178 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026BA17C: ; // 0x26ba17c
/* 026BA17C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026BA180 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026BA184 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026BA188 */ return;
}
// fn_026BA18C @ 0x26ba18c
void Gambit_fn_026BA18C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BA18C: ; // 0x26ba18c
/* 026BA18C */ cpu->r[0] = cpu->lr;
/* 026BA190 */ cpu->r[12] = 0x100E0000u;
/* 026BA194 */ cpu->r[10] = 0x00000007u;
/* 026BA198 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA198 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA198 */ cpu->r[1] = _t0;
/* 026BA19C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BA19C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BA1A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA1A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA1A4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA1A8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BA1A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA1AC */ cpu->r[0] = 0x00000004u;
/* 026BA1B0 */ _t4 = cpu->r[12] + 0x00006D08u;
/* 026BA1B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BA1B4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA1B8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BA1B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BA1BC */ cpu->r[31] = cpu->r[3];
/* 026BA1C0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BA1C0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BA1C4 */ Gambit_fn_02791888(cpu);
/* 026BA1C8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BA1C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA1CC */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026BA1D0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BA1D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA1D4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BA1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA1D8 */ cpu->lr = cpu->r[0];
/* 026BA1DC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BA1DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BA1E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA1E4 */ return;
}
// fn_026BA198 @ 0x26ba198
void Gambit_fn_026BA198(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BA198: ; // 0x26ba198
/* 026BA198 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA198 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA198 */ cpu->r[1] = _t0;
/* 026BA19C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BA19C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BA1A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA1A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA1A4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA1A8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BA1A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA1AC */ cpu->r[0] = 0x00000004u;
/* 026BA1B0 */ _t4 = cpu->r[12] + 0x00006D08u;
/* 026BA1B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BA1B4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA1B8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BA1B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BA1BC */ cpu->r[31] = cpu->r[3];
/* 026BA1C0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BA1C0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BA1C4 */ Gambit_fn_02791888(cpu);
/* 026BA1C8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BA1C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA1CC */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026BA1D0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BA1D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA1D4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BA1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA1D8 */ cpu->lr = cpu->r[0];
/* 026BA1DC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BA1DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BA1E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA1E4 */ return;
}
// fn_026BA1E8 @ 0x26ba1e8
void Gambit_fn_026BA1E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BA1E8: ; // 0x26ba1e8
/* 026BA1E8 */ cpu->r[0] = cpu->lr;
/* 026BA1EC */ cpu->r[12] = 0x100E0000u;
/* 026BA1F0 */ cpu->r[10] = 0x00000009u;
/* 026BA1F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA1F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA1F4 */ cpu->r[1] = _t0;
/* 026BA1F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BA1F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BA1FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA200 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA204 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BA204 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA208 */ cpu->r[0] = 0x00000004u;
/* 026BA20C */ _t4 = cpu->r[12] + 0x00006D10u;
/* 026BA20C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BA210 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA214 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BA214 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BA218 */ cpu->r[31] = cpu->r[3];
/* 026BA21C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BA21C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BA220 */ Gambit_fn_02791888(cpu);
/* 026BA224 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BA224 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA228 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026BA22C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BA22C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA230 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BA230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA234 */ cpu->lr = cpu->r[0];
/* 026BA238 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BA238 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BA23C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA240 */ return;
}
// fn_026BA1F4 @ 0x26ba1f4
void Gambit_fn_026BA1F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BA1F4: ; // 0x26ba1f4
/* 026BA1F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA1F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA1F4 */ cpu->r[1] = _t0;
/* 026BA1F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BA1F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BA1FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA200 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA204 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BA204 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BA208 */ cpu->r[0] = 0x00000004u;
/* 026BA20C */ _t4 = cpu->r[12] + 0x00006D10u;
/* 026BA20C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BA210 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA214 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BA214 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BA218 */ cpu->r[31] = cpu->r[3];
/* 026BA21C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BA21C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BA220 */ Gambit_fn_02791888(cpu);
/* 026BA224 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BA224 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA228 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026BA22C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BA22C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA230 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BA230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA234 */ cpu->lr = cpu->r[0];
/* 026BA238 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BA238 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BA23C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA240 */ return;
}
// fn_026BA244 @ 0x26ba244
void Gambit_fn_026BA244(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026BA244: ; // 0x26ba244
/* 026BA244 */ cpu->r[0] = cpu->lr;
/* 026BA248 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA248 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA248 */ cpu->r[1] = _t0;
/* 026BA24C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA24C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA250 */ cpu->r[31] = cpu->r[3];
/* 026BA254 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA254 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA258 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026BA258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BA25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026BA260 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA260 */ _t5 = _t4 & 0x00000001u;
/* 026BA260 */ if (_t5) goto L_026BA264; else goto L_026BA280;
L_026BA264: ; // 0x26ba264
/* 026BA264 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026BA264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BA268 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026BA268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA26C */ cpu->ctr = cpu->r[0];
/* 026BA270 */ cpu->r[3] = cpu->r[31];
/* 026BA274 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA278 */ cpu->r[10] = 0x00000002u;
/* 026BA27C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026BA27C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026BA280: ; // 0x26ba280
/* 026BA280 */ cpu->r[0] = 0x00000005u;
/* 026BA284 */ cpu->r[12] = 0x100E0000u;
/* 026BA288 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026BA288 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BA28C */ _t10 = cpu->r[12] + 0x00006D18u;
/* 026BA28C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026BA28C */ cpu->r[12] = _t10;
/* 026BA290 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026BA290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BA294 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA298 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026BA298 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026BA29C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA2A0 */ cpu->r[3] = cpu->r[31];
/* 026BA2A4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BA2A4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BA2A8 */ Gambit_fn_02791888(cpu);
/* 026BA2AC */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026BA2AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BA2B0 */ cpu->lr = cpu->r[0];
/* 026BA2B4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026BA2B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026BA2B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA2BC */ return;
}
// fn_026BA248 @ 0x26ba248
void Gambit_fn_026BA248(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026BA248: ; // 0x26ba248
/* 026BA248 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA248 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA248 */ cpu->r[1] = _t0;
/* 026BA24C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA24C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA250 */ cpu->r[31] = cpu->r[3];
/* 026BA254 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA254 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA258 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026BA258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BA25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026BA260 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA260 */ _t5 = _t4 & 0x00000001u;
/* 026BA260 */ if (_t5) goto L_026BA264; else goto L_026BA280;
L_026BA264: ; // 0x26ba264
/* 026BA264 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026BA264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BA268 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026BA268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BA26C */ cpu->ctr = cpu->r[0];
/* 026BA270 */ cpu->r[3] = cpu->r[31];
/* 026BA274 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA278 */ cpu->r[10] = 0x00000002u;
/* 026BA27C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026BA27C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026BA280: ; // 0x26ba280
/* 026BA280 */ cpu->r[0] = 0x00000005u;
/* 026BA284 */ cpu->r[12] = 0x100E0000u;
/* 026BA288 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026BA288 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BA28C */ _t10 = cpu->r[12] + 0x00006D18u;
/* 026BA28C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026BA28C */ cpu->r[12] = _t10;
/* 026BA290 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026BA290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BA294 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA298 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026BA298 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026BA29C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA2A0 */ cpu->r[3] = cpu->r[31];
/* 026BA2A4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BA2A4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BA2A8 */ Gambit_fn_02791888(cpu);
/* 026BA2AC */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026BA2AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BA2B0 */ cpu->lr = cpu->r[0];
/* 026BA2B4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026BA2B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026BA2B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA2BC */ return;
}
// fn_026BA2C8 @ 0x26ba2c8
void Gambit_fn_026BA2C8(CPUState* cpu) {
L_026BA2C8: ; // 0x26ba2c8
/* 026BA2C8 */ cpu->r[3] = 0x00000000u;
/* 026BA2CC */ return;
}
// fn_026BA2D0 @ 0x26ba2d0
void Gambit_fn_026BA2D0(CPUState* cpu) {
uint32_t _t0;
L_026BA2D0: ; // 0x26ba2d0
/* 026BA2D0 */ _t0 = cpu->r[3] + 0x00000258u;
/* 026BA2D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 026BA2D4 */ return;
}
// fn_026BA2D8 @ 0x26ba2d8
void Gambit_fn_026BA2D8(CPUState* cpu) {
L_026BA2D8: ; // 0x26ba2d8
/* 026BA2D8 */ cpu->r[3] = 0x100E0000u;
/* 026BA2DC */ cpu->r[3] = cpu->r[3] + 0x00006D40u;
/* 026BA2E0 */ return;
}
// fn_026BA30C @ 0x26ba30c
void Gambit_fn_026BA30C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026BA30C: ; // 0x26ba30c
/* 026BA30C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA30C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA30C */ cpu->r[1] = _t0;
/* 026BA310 */ cpu->r[0] = cpu->r[0] + 0xFFFF8134u;
/* 026BA314 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026BA314 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026BA318 */ cpu->r[8] = 0x00000000u;
/* 026BA31C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BA31C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA320 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026BA324 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026BA324 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026BA328 */ Gambit_fn_02791B10(cpu);
/* 026BA32C */ _t4 = cpu->r[1] + 0x00000014u;
/* 026BA32C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026BA330 */ cpu->lr = cpu->r[0];
/* 026BA334 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA338 */ return;
}
// fn_026BA33C @ 0x26ba33c
void Gambit_fn_026BA33C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026BA33C: ; // 0x26ba33c
/* 026BA33C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026BA33C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA33C */ cpu->r[1] = _t0;
/* 026BA340 */ /* nop */
/* 026BA344 */ cpu->r[0] = cpu->lr;
/* 026BA348 */ _t1 = cpu->r[1] + 0x00000054u;
/* 026BA348 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026BA34C */ cpu->r[29] = cpu->r[3];
/* 026BA34C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BA350 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA350 */ _t3 = _t2 & 0x00000001u;
/* 026BA350 */ if (_t3) goto L_026BA354; else goto L_026BA364;
L_026BA354: ; // 0x26ba354
/* 026BA354 */ cpu->r[3] = 0x00000288u;
/* 026BA358 */ Gambit_fn_02801A78(cpu);
/* 026BA35C */ cpu->r[29] = cpu->r[3];
/* 026BA35C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BA360 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA360 */ _t5 = _t4 & 0x00000001u;
/* 026BA360 */ if (_t5) goto L_026BA5FC; else goto L_026BA364;
L_026BA364: ; // 0x26ba364
/* 026BA364 */ cpu->r[3] = cpu->r[29];
/* 026BA368 */ Gambit_fn_023B3EE0(cpu);
/* 026BA36C */ cpu->r[5] = 0x100E0000u;
/* 026BA370 */ cpu->r[31] = cpu->r[29] + 0x00000248u;
/* 026BA370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BA374 */ cpu->r[5] = cpu->r[5] + 0x0000703Cu;
/* 026BA378 */ cpu->r[27] = 0x00000000u;
/* 026BA37C */ _t6 = cpu->r[29] + 0x00000004u;
/* 026BA37C */ rbrew_write32(cpu->mem, _t6, cpu->r[5]);
/* 026BA380 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA380 */ _t8 = _t7 & 0x00000001u;
/* 026BA380 */ if (_t8) goto L_026BA384; else goto L_026BA394;
L_026BA384: ; // 0x26ba384
/* 026BA384 */ cpu->r[3] = 0x00000038u;
/* 026BA388 */ Gambit_fn_02801A78(cpu);
/* 026BA38C */ cpu->r[31] = cpu->r[3];
/* 026BA38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BA390 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA390 */ _t10 = _t9 & 0x00000001u;
/* 026BA390 */ if (_t10) goto L_026BA3C4; else goto L_026BA394;
L_026BA394: ; // 0x26ba394
/* 026BA394 */ cpu->r[3] = cpu->r[31];
/* 026BA398 */ Gambit_fn_027FC29C(cpu);
/* 026BA39C */ cpu->r[0] = 0x100E0000u;
/* 026BA3A0 */ _t11 = cpu->r[31] + 0x00000030u;
/* 026BA3A0 */ rbrew_write32(cpu->mem, _t11, cpu->r[27]);
/* 026BA3A4 */ cpu->r[0] = cpu->r[0] + 0x00007164u;
/* 026BA3A8 */ _t12 = cpu->r[31] + 0x00000034u;
/* 026BA3A8 */ rbrew_write32(cpu->mem, _t12, cpu->r[27]);
/* 026BA3AC */ _t13 = cpu->r[31] + 0x00000004u;
/* 026BA3AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BA3B0 */ _t14 = cpu->r[31] + 0x00000024u;
/* 026BA3B0 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]);
/* 026BA3B4 */ _t15 = cpu->r[31] + 0x00000028u;
/* 026BA3B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 026BA3B8 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 026BA3B8 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 026BA3BC */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 026BA3BC */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 026BA3C0 */ _t18 = cpu->r[31] + 0x00000020u;
/* 026BA3C0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
L_026BA3C4: ; // 0x26ba3c4
/* 026BA3C4 */ _t19 = cpu->r[29] + 0x00000280u;
/* 026BA3C4 */ rbrew_write32(cpu->mem, _t19, cpu->r[27]);
/* 026BA3C8 */ cpu->r[0] = 0x00000002u;
/* 026BA3CC */ cpu->r[11] = 0x00000001u;
/* 026BA3D0 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026BA3D4 */ cpu->r[4] = cpu->r[29];
/* 026BA3D8 */ _t20 = cpu->r[29] + 0x00000284u;
/* 026BA3D8 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 026BA3DC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026BA3E0 */ cpu->r[6] = 0x00000000u;
/* 026BA3E4 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026BA3E4 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]);
/* 026BA3E8 */ Gambit_fn_026BB144(cpu);
/* 026BA3EC */ cpu->r[26] = 0x026C0000u;
/* 026BA3F0 */ cpu->r[0] = 0x100E0000u;
/* 026BA3F4 */ cpu->r[28] = 0x100E0000u;
/* 026BA3F8 */ cpu->r[26] = cpu->r[26] + 0xFFFFAB4Cu;
/* 026BA3FC */ cpu->r[0] = cpu->r[0] + 0x0000700Cu;
/* 026BA400 */ cpu->r[28] = cpu->r[28] + 0x00006F6Cu;
/* 026BA404 */ cpu->ctr = cpu->r[26];
/* 026BA408 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026BA408 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026BA40C */ _t23 = cpu->r[1] + 0x00000010u;
/* 026BA40C */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 026BA410 */ _t24 = cpu->r[29] + 0x00000260u;
/* 026BA410 */ cpu->r[24] = rbrew_read32(cpu->mem, _t24);
/* 026BA414 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026BA418 */ _t25 = cpu->r[24] + 0x00000000u;
/* 026BA418 */ cpu->r[25] = rbrew_read32(cpu->mem, _t25);
/* 026BA41C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA420 */ cpu->r[30] = 0x10110000u;
/* 026BA424 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026BA424 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26);
/* 026BA428 */ _t27 = cpu->r[30] + 0x00007399u;
/* 026BA428 */ cpu->r[30] = rbrew_read8(cpu->mem, _t27);
/* 026BA42C */ _t28 = cpu->r[9] + 0x00000000u;
/* 026BA42C */ cpu->r[0] = rbrew_read8(cpu->mem, _t28);
/* 026BA430 */ cpu->r[31] = 0x00000000u;
/* 026BA434 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026BA438 */ cpu->r[0] = 0x00080000u;
/* 026BA43C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA43C */ _t30 = _t29 & 0x00000001u;
/* 026BA43C */ if (_t30) goto L_026BA464; else goto L_026BA440;
L_026BA440: ; // 0x26ba440
/* 026BA440 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026BA444 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026BA448 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026BA44C */ _t31 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA44C */ _t32 = _t31 & 0x00000001u;
/* 026BA44C */ if (_t32) goto L_026BA460; else goto L_026BA450;
L_026BA450: ; // 0x26ba450
/* 026BA450 */ _t33 = cpu->r[9] + 0x00000000u;
/* 026BA450 */ cpu->r[11] = rbrew_read8(cpu->mem, _t33);
/* 026BA454 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 026BA458 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA458 */ _t35 = _t34 & 0x00000001u;
/* 026BA458 */ if (_t35) goto L_026BA45C; else goto L_026BA440;
L_026BA45C: ; // 0x26ba45c
/* 026BA45C */ goto L_026BA464;
L_026BA460: ; // 0x26ba460
/* 026BA460 */ cpu->r[31] = 0x00000000u;
L_026BA464: ; // 0x26ba464
/* 026BA464 */ _t36 = cpu->r[24] + 0x00000008u;
/* 026BA464 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 026BA468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026BA46C */ _t37 = cpu->r[1] + 0x00000010u;
/* 026BA46C */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026BA470 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BA470 */ _t39 = _t38 & 0x00000001u;
/* 026BA470 */ if (_t39) goto L_026BA478; else goto L_026BA474;
L_026BA474: ; // 0x26ba474
/* 026BA474 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026BA478: ; // 0x26ba478
/* 026BA478 */ _t40 = cpu->r[12] + 0x00000014u;
/* 026BA478 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026BA47C */ cpu->ctr = cpu->r[5];
/* 026BA480 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026BA484 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA488 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 026BA488 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 026BA48C */ cpu->r[3] = cpu->r[25];
/* 026BA490 */ cpu->r[5] = cpu->r[31];
/* 026BA494 */ cpu->r[6] = 0x00000000u;
/* 026BA498 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026BA49C */ _t42 = cpu->r[25] + cpu->r[31];
/* 026BA49C */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]);
/* 026BA4A0 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026BA4A4 */ _t43 = cpu->r[1] + 0x00000028u;
/* 026BA4A4 */ rbrew_write32(cpu->mem, _t43, cpu->r[27]);
/* 026BA4A8 */ cpu->r[12] = 0x026C0000u;
/* 026BA4AC */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 026BA4AC */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[27]);
/* 026BA4B0 */ cpu->r[12] = cpu->r[12] + 0xFFFFA9A8u;
/* 026BA4B4 */ _t45 = cpu->r[1] + 0x0000001Eu;
/* 026BA4B4 */ rbrew_write16(cpu->mem, _t45, (uint16_t)cpu->r[9]);
/* 026BA4B8 */ _t46 = cpu->r[1] + 0x00000020u;
/* 026BA4B8 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]);
/* 026BA4BC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026BA4C0 */ _t47 = cpu->r[1] + 0x00000016u;
/* 026BA4C0 */ rbrew_write16(cpu->mem, _t47, (uint16_t)cpu->r[9]);
/* 026BA4C4 */ cpu->r[0] = 0x026C0000u;
/* 026BA4C8 */ _t48 = cpu->r[1] + 0x00000014u;
/* 026BA4C8 */ rbrew_write16(cpu->mem, _t48, (uint16_t)cpu->r[27]);
/* 026BA4CC */ cpu->r[0] = cpu->r[0] + 0xFFFFA900u;
/* 026BA4D0 */ _t49 = cpu->r[1] + 0x00000024u;
/* 026BA4D0 */ rbrew_write16(cpu->mem, _t49, (uint16_t)cpu->r[27]);
/* 026BA4D4 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026BA4D8 */ cpu->r[7] = 0x00000000u;
/* 026BA4DC */ _t50 = cpu->r[1] + 0x00000018u;
/* 026BA4DC */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 026BA4E0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026BA4E4 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 026BA4E8 */ _t51 = cpu->r[1] + 0x00000008u;
/* 026BA4E8 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[7]);
/* 026BA4EC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026BA4F0 */ _t52 = cpu->r[1] + 0x00000026u;
/* 026BA4F0 */ rbrew_write16(cpu->mem, _t52, (uint16_t)cpu->r[27]);
/* 026BA4F4 */ Gambit_fn_026BB3F4(cpu);
/* 026BA4F8 */ cpu->r[7] = 0x100E0000u;
/* 026BA4FC */ _t53 = cpu->r[1] + 0x00000010u;
/* 026BA4FC */ rbrew_write32(cpu->mem, _t53, cpu->r[28]);
/* 026BA500 */ cpu->r[7] = cpu->r[7] + 0x00006FF0u;
/* 026BA504 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 026BA504 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 026BA508 */ _t55 = cpu->r[29] + 0x0000025Cu;
/* 026BA508 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 026BA50C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u);
/* 026BA510 */ _t56 = cpu->r[29] + 0x00000260u;
/* 026BA510 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56);
/* 026BA514 */ _t57 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA514 */ _t58 = _t57 & 0x00000001u;
/* 026BA514 */ if (_t58) goto L_026BA518; else goto L_026BA51C;
L_026BA518: ; // 0x26ba518
/* 026BA518 */ cpu->r[31] = cpu->r[31] + 0x00000024u;
L_026BA51C: ; // 0x26ba51c
/* 026BA51C */ cpu->ctr = cpu->r[26];
/* 026BA520 */ _t59 = cpu->r[31] + 0x00000000u;
/* 026BA520 */ cpu->r[25] = rbrew_read32(cpu->mem, _t59);
/* 026BA524 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026BA528 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA52C */ _t60 = cpu->r[1] + 0x0000000Cu;
/* 026BA52C */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 026BA530 */ _t61 = cpu->r[6] + 0x00000000u;
/* 026BA530 */ cpu->r[12] = rbrew_read8(cpu->mem, _t61);
/* 026BA534 */ cpu->r[28] = 0x00000000u;
/* 026BA538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 026BA53C */ cpu->r[7] = 0x00080000u;
/* 026BA540 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA540 */ _t63 = _t62 & 0x00000001u;
/* 026BA540 */ if (_t63) goto L_026BA568; else goto L_026BA544;
L_026BA544: ; // 0x26ba544
/* 026BA544 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026BA548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]);
/* 026BA54C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026BA550 */ _t64 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA550 */ _t65 = _t64 & 0x00000001u;
/* 026BA550 */ if (_t65) goto L_026BA564; else goto L_026BA554;
L_026BA554: ; // 0x26ba554
/* 026BA554 */ _t66 = cpu->r[6] + 0x00000000u;
/* 026BA554 */ cpu->r[0] = rbrew_read8(cpu->mem, _t66);
/* 026BA558 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026BA55C */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA55C */ _t68 = _t67 & 0x00000001u;
/* 026BA55C */ if (_t68) goto L_026BA560; else goto L_026BA544;
L_026BA560: ; // 0x26ba560
/* 026BA560 */ goto L_026BA568;
L_026BA564: ; // 0x26ba564
/* 026BA564 */ cpu->r[28] = 0x00000000u;
L_026BA568: ; // 0x26ba568
/* 026BA568 */ _t69 = cpu->r[31] + 0x00000008u;
/* 026BA568 */ cpu->r[6] = rbrew_read32(cpu->mem, _t69);
/* 026BA56C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[6]);
/* 026BA570 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BA570 */ _t71 = _t70 & 0x00000001u;
/* 026BA570 */ if (_t71) goto L_026BA578; else goto L_026BA574;
L_026BA574: ; // 0x26ba574
/* 026BA574 */ cpu->r[28] = cpu->r[6] + 0xFFFFFFFFu;
L_026BA578: ; // 0x26ba578
/* 026BA578 */ _t72 = cpu->r[1] + 0x00000010u;
/* 026BA578 */ cpu->r[6] = rbrew_read32(cpu->mem, _t72);
/* 026BA57C */ _t73 = cpu->r[6] + 0x00000014u;
/* 026BA57C */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 026BA580 */ cpu->ctr = cpu->r[0];
/* 026BA584 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026BA588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BA58C */ _t74 = cpu->r[1] + 0x0000000Cu;
/* 026BA58C */ cpu->r[4] = rbrew_read32(cpu->mem, _t74);
/* 026BA590 */ cpu->r[6] = 0x00000000u;
/* 026BA594 */ cpu->r[5] = cpu->r[28];
/* 026BA598 */ cpu->r[3] = cpu->r[25];
/* 026BA59C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026BA5A0 */ _t75 = cpu->r[25] + cpu->r[28];
/* 026BA5A0 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[30]);
/* 026BA5A4 */ cpu->r[0] = 0x00000001u;
/* 026BA5A8 */ _t76 = cpu->r[1] + 0x00000014u;
/* 026BA5A8 */ rbrew_write16(cpu->mem, _t76, (uint16_t)cpu->r[27]);
/* 026BA5AC */ cpu->r[12] = 0x026C0000u;
/* 026BA5B0 */ _t77 = cpu->r[1] + 0x00000028u;
/* 026BA5B0 */ rbrew_write32(cpu->mem, _t77, cpu->r[27]);
/* 026BA5B4 */ cpu->r[12] = cpu->r[12] + 0xFFFFA9F8u;
/* 026BA5B8 */ _t78 = cpu->r[1] + 0x00000024u;
/* 026BA5B8 */ rbrew_write16(cpu->mem, _t78, (uint16_t)cpu->r[27]);
/* 026BA5BC */ cpu->r[8] = 0xFFFFFFFFu;
/* 026BA5C0 */ _t79 = cpu->r[1] + 0x00000026u;
/* 026BA5C0 */ rbrew_write16(cpu->mem, _t79, (uint16_t)cpu->r[27]);
/* 026BA5C4 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026BA5C8 */ _t80 = cpu->r[1] + 0x0000001Eu;
/* 026BA5C8 */ rbrew_write16(cpu->mem, _t80, (uint16_t)cpu->r[8]);
/* 026BA5CC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026BA5D0 */ _t81 = cpu->r[1] + 0x00000020u;
/* 026BA5D0 */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 026BA5D4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026BA5D8 */ _t82 = cpu->r[1] + 0x00000008u;
/* 026BA5D8 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[0]);
/* 026BA5DC */ cpu->r[0] = 0x026C0000u;
/* 026BA5E0 */ _t83 = cpu->r[1] + 0x0000001Cu;
/* 026BA5E0 */ rbrew_write16(cpu->mem, _t83, (uint16_t)cpu->r[27]);
/* 026BA5E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFAA58u;
/* 026BA5E8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026BA5EC */ _t84 = cpu->r[1] + 0x00000016u;
/* 026BA5EC */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[8]);
/* 026BA5F0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026BA5F4 */ _t85 = cpu->r[1] + 0x00000018u;
/* 026BA5F4 */ rbrew_write32(cpu->mem, _t85, cpu->r[0]);
/* 026BA5F8 */ Gambit_fn_026BB3F4(cpu);
L_026BA5FC: ; // 0x26ba5fc
/* 026BA5FC */ cpu->r[3] = cpu->r[29];
/* 026BA600 */ /* nop */
/* 026BA604 */ _t86 = cpu->r[1] + 0x00000054u;
/* 026BA604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 026BA608 */ cpu->lr = cpu->r[0];
/* 026BA60C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026BA610 */ return;
}
// fn_026BA614 @ 0x26ba614
void Gambit_fn_026BA614(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BA614: ; // 0x26ba614
/* 026BA614 */ cpu->r[0] = cpu->lr;
/* 026BA618 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA618 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA618 */ cpu->r[1] = _t0;
/* 026BA61C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA61C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA620 */ cpu->r[12] = 0x101C0000u;
/* 026BA624 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA624 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA628 */ _t3 = cpu->r[12] + 0x00001358u;
/* 026BA628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026BA62C */ _t4 = cpu->r[12] + 0x0000023Cu;
/* 026BA62C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026BA630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000001u);
/* 026BA634 */ cpu->r[31] = cpu->r[3];
/* 026BA638 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BA638 */ _t6 = _t5 & 0x00000001u;
/* 026BA638 */ if (_t6) goto L_026BA688; else goto L_026BA63C;
L_026BA63C: ; // 0x26ba63c
/* 026BA63C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 026BA640 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA640 */ _t8 = _t7 & 0x00000001u;
/* 026BA640 */ if (_t8) goto L_026BA688; else goto L_026BA644;
L_026BA644: ; // 0x26ba644
/* 026BA644 */ cpu->r[0] = 0x00004650u;
/* 026BA648 */ cpu->r[10] = 0x100E0000u;
/* 026BA64C */ _t9 = cpu->r[31] + 0x00000284u;
/* 026BA64C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BA650 */ cpu->r[0] = 0x00000000u;
/* 026BA654 */ _t10 = cpu->r[10] + 0x00006F04u;
/* 026BA654 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026BA658 */ cpu->r[12] = 0x00000004u;
/* 026BA65C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026BA65C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BA660 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA664 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026BA664 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026BA668 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA66C */ cpu->r[3] = cpu->r[31];
/* 026BA670 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026BA670 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026BA674 */ Gambit_fn_02791774(cpu);
/* 026BA678 */ _t14 = cpu->r[31] + 0x00000230u;
/* 026BA678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BA67C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BA680 */ _t15 = cpu->r[31] + 0x00000230u;
/* 026BA680 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026BA684 */ goto L_026BA6C8;
L_026BA688: ; // 0x26ba688
/* 026BA688 */ cpu->r[0] = 0x00002A30u;
/* 026BA68C */ cpu->r[10] = 0x100E0000u;
/* 026BA690 */ _t16 = cpu->r[31] + 0x00000284u;
/* 026BA690 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BA694 */ cpu->r[0] = 0x00000000u;
/* 026BA698 */ _t17 = cpu->r[10] + 0x00006F04u;
/* 026BA698 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026BA69C */ cpu->r[12] = 0x00000004u;
/* 026BA6A0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026BA6A0 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026BA6A4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA6A8 */ _t19 = cpu->r[1] + 0x00000010u;
/* 026BA6A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 026BA6AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA6B0 */ cpu->r[3] = cpu->r[31];
/* 026BA6B4 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026BA6B4 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026BA6B8 */ Gambit_fn_02791774(cpu);
/* 026BA6BC */ _t21 = cpu->r[31] + 0x00000230u;
/* 026BA6BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026BA6C0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BA6C4 */ _t22 = cpu->r[31] + 0x00000230u;
/* 026BA6C4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
L_026BA6C8: ; // 0x26ba6c8
/* 026BA6C8 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026BA6C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026BA6CC */ _t24 = cpu->r[1] + 0x00000014u;
/* 026BA6CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BA6D0 */ cpu->lr = cpu->r[0];
/* 026BA6D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA6D8 */ return;
}
// fn_026BA618 @ 0x26ba618
void Gambit_fn_026BA618(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BA618: ; // 0x26ba618
/* 026BA618 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BA618 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA618 */ cpu->r[1] = _t0;
/* 026BA61C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA61C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA620 */ cpu->r[12] = 0x101C0000u;
/* 026BA624 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA624 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA628 */ _t3 = cpu->r[12] + 0x00001358u;
/* 026BA628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026BA62C */ _t4 = cpu->r[12] + 0x0000023Cu;
/* 026BA62C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026BA630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000001u);
/* 026BA634 */ cpu->r[31] = cpu->r[3];
/* 026BA638 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BA638 */ _t6 = _t5 & 0x00000001u;
/* 026BA638 */ if (_t6) goto L_026BA688; else goto L_026BA63C;
L_026BA63C: ; // 0x26ba63c
/* 026BA63C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 026BA640 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA640 */ _t8 = _t7 & 0x00000001u;
/* 026BA640 */ if (_t8) goto L_026BA688; else goto L_026BA644;
L_026BA644: ; // 0x26ba644
/* 026BA644 */ cpu->r[0] = 0x00004650u;
/* 026BA648 */ cpu->r[10] = 0x100E0000u;
/* 026BA64C */ _t9 = cpu->r[31] + 0x00000284u;
/* 026BA64C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BA650 */ cpu->r[0] = 0x00000000u;
/* 026BA654 */ _t10 = cpu->r[10] + 0x00006F04u;
/* 026BA654 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026BA658 */ cpu->r[12] = 0x00000004u;
/* 026BA65C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026BA65C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BA660 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA664 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026BA664 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026BA668 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA66C */ cpu->r[3] = cpu->r[31];
/* 026BA670 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026BA670 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026BA674 */ Gambit_fn_02791774(cpu);
/* 026BA678 */ _t14 = cpu->r[31] + 0x00000230u;
/* 026BA678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BA67C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BA680 */ _t15 = cpu->r[31] + 0x00000230u;
/* 026BA680 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026BA684 */ goto L_026BA6C8;
L_026BA688: ; // 0x26ba688
/* 026BA688 */ cpu->r[0] = 0x00002A30u;
/* 026BA68C */ cpu->r[10] = 0x100E0000u;
/* 026BA690 */ _t16 = cpu->r[31] + 0x00000284u;
/* 026BA690 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BA694 */ cpu->r[0] = 0x00000000u;
/* 026BA698 */ _t17 = cpu->r[10] + 0x00006F04u;
/* 026BA698 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026BA69C */ cpu->r[12] = 0x00000004u;
/* 026BA6A0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026BA6A0 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026BA6A4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA6A8 */ _t19 = cpu->r[1] + 0x00000010u;
/* 026BA6A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 026BA6AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA6B0 */ cpu->r[3] = cpu->r[31];
/* 026BA6B4 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026BA6B4 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026BA6B8 */ Gambit_fn_02791774(cpu);
/* 026BA6BC */ _t21 = cpu->r[31] + 0x00000230u;
/* 026BA6BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026BA6C0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BA6C4 */ _t22 = cpu->r[31] + 0x00000230u;
/* 026BA6C4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
L_026BA6C8: ; // 0x26ba6c8
/* 026BA6C8 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026BA6C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026BA6CC */ _t24 = cpu->r[1] + 0x00000014u;
/* 026BA6CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BA6D0 */ cpu->lr = cpu->r[0];
/* 026BA6D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BA6D8 */ return;
}
// fn_026BA6DC @ 0x26ba6dc
void Gambit_fn_026BA6DC(CPUState* cpu) {
uint32_t _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_026BA6DC: ; // 0x26ba6dc
/* 026BA6DC */ cpu->r[0] = cpu->lr;
/* 026BA6E0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026BA6E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA6E0 */ cpu->r[1] = _t0;
/* 026BA6E4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA6E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026BA6E8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA6EC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA6EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA6F0 */ _t3 = cpu->r[1] + 0x00000018u;
/* 026BA6F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026BA6F4 */ cpu->r[10] = 0x100E0000u;
/* 026BA6F8 */ _t4 = cpu->r[1] + 0x00000024u;
/* 026BA6F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BA6FC */ cpu->r[0] = 0x00000002u;
/* 026BA700 */ _t5 = cpu->r[10] + 0x00006F14u;
/* 026BA700 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BA704 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA708 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026BA708 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BA70C */ cpu->r[0] = 0x00000004u;
/* 026BA710 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026BA710 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 026BA714 */ cpu->r[31] = cpu->r[3];
/* 026BA718 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026BA718 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA71C */ Gambit_fn_02791774(cpu);
/* 026BA720 */ _t9 = cpu->r[31] + 0x00000284u;
/* 026BA720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA724 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026BA724 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026BA728 */ _t11 = cpu->r[31] + 0x00000280u;
/* 026BA728 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BA72C */ cpu->r[10] = cpu->r[10] | 0x00000004u;
/* 026BA730 */ cpu->r[11] = 0x101D0000u;
/* 026BA734 */ _t12 = cpu->r[31] + 0x00000230u;
/* 026BA734 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 026BA738 */ _t13 = cpu->r[11] + 0xFFFF8130u;
/* 026BA738 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026BA73C */ _t14 = cpu->r[11] + 0x000002D8u;
/* 026BA73C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026BA740 */ cpu->r[3] = cpu->r[30];
/* 026BA744 */ Gambit_fn_02466A58(cpu);
/* 026BA748 */ cpu->r[3] = cpu->r[30];
/* 026BA74C */ Gambit_fn_02466924(cpu);
/* 026BA750 */ _t15 = cpu->r[31] + 0x00000280u;
/* 026BA750 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 026BA754 */ cpu->r[5] = 0x00000E10u;
/* 026BA758 */ cpu->r[3] = cpu->r[30];
/* 026BA75C */ Gambit_fn_02466DB8(cpu);
/* 026BA760 */ cpu->r[12] = 0x101C0000u;
/* 026BA764 */ _t16 = cpu->r[12] + 0x00006000u;
/* 026BA764 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026BA768 */ _t17 = cpu->r[12] + 0x00000268u;
/* 026BA768 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 026BA76C */ cpu->r[3] = cpu->r[29];
/* 026BA770 */ Gambit_fn_0261F774(cpu);
/* 026BA774 */ cpu->r[4] = cpu->r[3];
/* 026BA778 */ cpu->r[3] = cpu->r[29];
/* 026BA77C */ Gambit_fn_0261F55C(cpu);
/* 026BA780 */ _t18 = cpu->r[3] + 0x000000A0u;
/* 026BA780 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026BA784 */ cpu->r[3] = cpu->r[30];
/* 026BA788 */ Gambit_fn_02466F70(cpu);
/* 026BA78C */ _t19 = cpu->r[31] + 0x00000256u;
/* 026BA78C */ cpu->r[4] = rbrew_read8(cpu->mem, _t19);
/* 026BA790 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA794 */ /* nop */
/* 026BA798 */ Gambit_fn_027FC35C(cpu);
/* 026BA79C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA7A0 */ Gambit_fn_026BB47C(cpu);
/* 026BA7A4 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026BA7A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 026BA7A8 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026BA7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026BA7AC */ _t22 = cpu->r[1] + 0x00000018u;
/* 026BA7AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 026BA7B0 */ cpu->lr = cpu->r[0];
/* 026BA7B4 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026BA7B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026BA7B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026BA7BC */ return;
}
// fn_026BA6E0 @ 0x26ba6e0
void Gambit_fn_026BA6E0(CPUState* cpu) {
uint32_t _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_026BA6E0: ; // 0x26ba6e0
/* 026BA6E0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026BA6E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA6E0 */ cpu->r[1] = _t0;
/* 026BA6E4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BA6E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026BA6E8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BA6EC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BA6EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BA6F0 */ _t3 = cpu->r[1] + 0x00000018u;
/* 026BA6F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026BA6F4 */ cpu->r[10] = 0x100E0000u;
/* 026BA6F8 */ _t4 = cpu->r[1] + 0x00000024u;
/* 026BA6F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BA6FC */ cpu->r[0] = 0x00000002u;
/* 026BA700 */ _t5 = cpu->r[10] + 0x00006F14u;
/* 026BA700 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BA704 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA708 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026BA708 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BA70C */ cpu->r[0] = 0x00000004u;
/* 026BA710 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026BA710 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 026BA714 */ cpu->r[31] = cpu->r[3];
/* 026BA718 */ _t8 = cpu->r[1] + 0x00000010u;
/* 026BA718 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BA71C */ Gambit_fn_02791774(cpu);
/* 026BA720 */ _t9 = cpu->r[31] + 0x00000284u;
/* 026BA720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA724 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026BA724 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026BA728 */ _t11 = cpu->r[31] + 0x00000280u;
/* 026BA728 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BA72C */ cpu->r[10] = cpu->r[10] | 0x00000004u;
/* 026BA730 */ cpu->r[11] = 0x101D0000u;
/* 026BA734 */ _t12 = cpu->r[31] + 0x00000230u;
/* 026BA734 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 026BA738 */ _t13 = cpu->r[11] + 0xFFFF8130u;
/* 026BA738 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026BA73C */ _t14 = cpu->r[11] + 0x000002D8u;
/* 026BA73C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 026BA740 */ cpu->r[3] = cpu->r[30];
/* 026BA744 */ Gambit_fn_02466A58(cpu);
/* 026BA748 */ cpu->r[3] = cpu->r[30];
/* 026BA74C */ Gambit_fn_02466924(cpu);
/* 026BA750 */ _t15 = cpu->r[31] + 0x00000280u;
/* 026BA750 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 026BA754 */ cpu->r[5] = 0x00000E10u;
/* 026BA758 */ cpu->r[3] = cpu->r[30];
/* 026BA75C */ Gambit_fn_02466DB8(cpu);
/* 026BA760 */ cpu->r[12] = 0x101C0000u;
/* 026BA764 */ _t16 = cpu->r[12] + 0x00006000u;
/* 026BA764 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026BA768 */ _t17 = cpu->r[12] + 0x00000268u;
/* 026BA768 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 026BA76C */ cpu->r[3] = cpu->r[29];
/* 026BA770 */ Gambit_fn_0261F774(cpu);
/* 026BA774 */ cpu->r[4] = cpu->r[3];
/* 026BA778 */ cpu->r[3] = cpu->r[29];
/* 026BA77C */ Gambit_fn_0261F55C(cpu);
/* 026BA780 */ _t18 = cpu->r[3] + 0x000000A0u;
/* 026BA780 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026BA784 */ cpu->r[3] = cpu->r[30];
/* 026BA788 */ Gambit_fn_02466F70(cpu);
/* 026BA78C */ _t19 = cpu->r[31] + 0x00000256u;
/* 026BA78C */ cpu->r[4] = rbrew_read8(cpu->mem, _t19);
/* 026BA790 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA794 */ /* nop */
/* 026BA798 */ Gambit_fn_027FC35C(cpu);
/* 026BA79C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA7A0 */ Gambit_fn_026BB47C(cpu);
/* 026BA7A4 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026BA7A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 026BA7A8 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026BA7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026BA7AC */ _t22 = cpu->r[1] + 0x00000018u;
/* 026BA7AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 026BA7B0 */ cpu->lr = cpu->r[0];
/* 026BA7B4 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026BA7B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026BA7B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026BA7BC */ return;
}
// fn_026BA7C0 @ 0x26ba7c0
void Gambit_fn_026BA7C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026BA7C0: ; // 0x26ba7c0
/* 026BA7C0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026BA7C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA7C0 */ cpu->r[1] = _t0;
/* 026BA7C4 */ /* nop */
/* 026BA7C8 */ cpu->r[0] = cpu->lr;
/* 026BA7CC */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026BA7CC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026BA7D0 */ cpu->r[28] = 0x101D0000u;
/* 026BA7D4 */ _t2 = cpu->r[28] + 0xFFFF8130u;
/* 026BA7D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026BA7D4 */ cpu->r[28] = _t2;
/* 026BA7D8 */ _t3 = cpu->r[10] + 0x000002D8u;
/* 026BA7D8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t3);
/* 026BA7DC */ cpu->r[5] = 0x00000000u;
/* 026BA7E0 */ _t4 = cpu->r[3] + 0x00000280u;
/* 026BA7E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 026BA7E4 */ cpu->r[3] = cpu->r[27];
/* 026BA7E8 */ Gambit_fn_02466DC0(cpu);
/* 026BA7EC */ cpu->r[30] = 0x101C0000u;
/* 026BA7F0 */ _t5 = cpu->r[30] + 0x00006000u;
/* 026BA7F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BA7F0 */ cpu->r[30] = _t5;
/* 026BA7F4 */ _t6 = cpu->r[12] + 0x00000268u;
/* 026BA7F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026BA7F8 */ cpu->r[3] = cpu->r[31];
/* 026BA7FC */ Gambit_fn_0261F774(cpu);
/* 026BA800 */ cpu->r[4] = cpu->r[3];
/* 026BA804 */ cpu->r[3] = cpu->r[31];
/* 026BA808 */ Gambit_fn_0261F55C(cpu);
/* 026BA80C */ cpu->r[29] = cpu->r[3];
/* 026BA810 */ cpu->r[31] = 0x00000000u;
/* 026BA814 */ cpu->r[26] = 0x00000001u;
L_026BA818: ; // 0x26ba818
/* 026BA818 */ _t7 = cpu->r[29] + 0x000006CCu;
/* 026BA818 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026BA81C */ _t8 = cpu->r[11] + 0x00000074u;
/* 026BA81C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026BA820 */ /* nop */
/* 026BA824 */ cpu->r[8] = cpu->r[0] & cpu->r[7];
/* 026BA824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BA828 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA828 */ _t10 = _t9 & 0x00000001u;
/* 026BA828 */ if (_t10) goto L_026BA83C; else goto L_026BA82C;
L_026BA82C: ; // 0x26ba82c
/* 026BA82C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA830 */ cpu->r[3] = cpu->r[27];
/* 026BA834 */ _t11 = cpu->r[1] + 0x00000008u;
/* 026BA834 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 026BA838 */ Gambit_fn_02466DF8(cpu);
L_026BA83C: ; // 0x26ba83c
/* 026BA83C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026BA840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x0000000Bu);
/* 026BA844 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BA844 */ _t13 = _t12 & 0x00000001u;
/* 026BA844 */ if (_t13) goto L_026BA818; else goto L_026BA848;
L_026BA848: ; // 0x26ba848
/* 026BA848 */ _t14 = cpu->r[30] + 0x00000000u;
/* 026BA848 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026BA84C */ _t15 = cpu->r[10] + 0x00000268u;
/* 026BA84C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026BA850 */ cpu->r[3] = cpu->r[31];
/* 026BA854 */ cpu->r[30] = 0x00000000u;
/* 026BA858 */ Gambit_fn_0261F774(cpu);
/* 026BA85C */ cpu->r[4] = cpu->r[3];
/* 026BA860 */ cpu->r[3] = cpu->r[31];
/* 026BA864 */ Gambit_fn_0261F55C(cpu);
/* 026BA868 */ cpu->r[4] = cpu->r[30];
/* 026BA86C */ cpu->r[31] = cpu->r[3];
/* 026BA870 */ Gambit_fn_025A97C4(cpu);
/* 026BA874 */ _t16 = cpu->r[28] + 0x00000000u;
/* 026BA874 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026BA878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BA87C */ _t17 = cpu->r[11] + 0x000002D8u;
/* 026BA87C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026BA880 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA880 */ _t19 = _t18 & 0x00000001u;
/* 026BA880 */ if (_t19) goto L_026BA888; else goto L_026BA884;
L_026BA884: ; // 0x26ba884
/* 026BA884 */ cpu->r[30] = 0x00000001u;
L_026BA888: ; // 0x26ba888
/* 026BA888 */ cpu->r[4] = cpu->r[30];
/* 026BA88C */ Gambit_fn_02466C68(cpu);
/* 026BA890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026BA894 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA894 */ _t21 = _t20 & 0x00000001u;
/* 026BA894 */ if (_t21) goto L_026BA898; else goto L_026BA8B4;
L_026BA898: ; // 0x26ba898
/* 026BA898 */ cpu->r[3] = cpu->r[31];
/* 026BA89C */ Gambit_fn_025C7FF0(cpu);
/* 026BA8A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BA8A4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA8A4 */ _t23 = _t22 & 0x00000001u;
/* 026BA8A4 */ if (_t23) goto L_026BA8A8; else goto L_026BA8B4;
L_026BA8A8: ; // 0x26ba8a8
/* 026BA8A8 */ _t24 = cpu->r[28] + 0x00000000u;
/* 026BA8A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 026BA8AC */ _t25 = cpu->r[12] + 0x000002D8u;
/* 026BA8AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026BA8B0 */ Gambit_fn_02467020(cpu);
L_026BA8B4: ; // 0x26ba8b4
/* 026BA8B4 */ /* nop */
/* 026BA8B8 */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 026BA8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026BA8BC */ cpu->lr = cpu->r[0];
/* 026BA8C0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026BA8C4 */ return;
}
// fn_026BA8C8 @ 0x26ba8c8
void Gambit_fn_026BA8C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026BA8C8: ; // 0x26ba8c8
/* 026BA8C8 */ cpu->r[0] = cpu->lr;
/* 026BA8CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA8CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA8CC */ cpu->r[1] = _t0;
/* 026BA8D0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BA8D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA8D4 */ cpu->r[31] = cpu->r[3];
/* 026BA8D8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA8DC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA8E0 */ Gambit_fn_026BB58C(cpu);
/* 026BA8E4 */ cpu->r[3] = cpu->r[31];
/* 026BA8E8 */ Gambit_fn_026BA7C0(cpu);
/* 026BA8EC */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BA8EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BA8F0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026BA8F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026BA8F4 */ cpu->lr = cpu->r[0];
/* 026BA8F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA8FC */ return;
}
// fn_026BA8CC @ 0x26ba8cc
void Gambit_fn_026BA8CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026BA8CC: ; // 0x26ba8cc
/* 026BA8CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA8CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA8CC */ cpu->r[1] = _t0;
/* 026BA8D0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BA8D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA8D4 */ cpu->r[31] = cpu->r[3];
/* 026BA8D8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA8DC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA8E0 */ Gambit_fn_026BB58C(cpu);
/* 026BA8E4 */ cpu->r[3] = cpu->r[31];
/* 026BA8E8 */ Gambit_fn_026BA7C0(cpu);
/* 026BA8EC */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BA8EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BA8F0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026BA8F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026BA8F4 */ cpu->lr = cpu->r[0];
/* 026BA8F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA8FC */ return;
}
// fn_026BA904 @ 0x26ba904
void Gambit_fn_026BA904(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026BA904: ; // 0x26ba904
/* 026BA904 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA904 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA904 */ cpu->r[1] = _t0;
/* 026BA908 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BA908 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA90C */ cpu->r[12] = 0x101D0000u;
/* 026BA910 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA910 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA914 */ _t3 = cpu->r[12] + 0xFFFF8130u;
/* 026BA914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026BA918 */ _t4 = cpu->r[12] + 0x00000250u;
/* 026BA918 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BA91C */ _t5 = cpu->r[11] + 0x00000254u;
/* 026BA91C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026BA920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BA924 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA924 */ _t7 = _t6 & 0x00000001u;
/* 026BA924 */ if (_t7) goto L_026BA950; else goto L_026BA928;
L_026BA928: ; // 0x26ba928
/* 026BA928 */ cpu->r[3] = cpu->r[31];
/* 026BA92C */ Gambit_fn_02198C90(cpu);
/* 026BA930 */ _t8 = cpu->r[31] + 0x000000E0u;
/* 026BA930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026BA934 */ cpu->r[10] = 0x00000002u;
/* 026BA938 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026BA938 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026BA93C */ _t10 = cpu->r[12] + 0x000001F4u;
/* 026BA93C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BA940 */ cpu->ctr = cpu->r[0];
/* 026BA944 */ cpu->r[3] = cpu->r[31];
/* 026BA948 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BA94C */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BA950: ; // 0x26ba950
/* 026BA950 */ _t11 = cpu->r[1] + 0x00000014u;
/* 026BA950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BA954 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026BA954 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026BA958 */ cpu->lr = cpu->r[0];
/* 026BA95C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA960 */ return;
}
// fn_026BA964 @ 0x26ba964
void Gambit_fn_026BA964(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_0241A4B0: ; // 0x241a4b0
/* 0241A4B0 */ cpu->r[0] = cpu->lr;
/* 0241A4B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0241A4B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0241A4B4 */ cpu->r[1] = _t0;
/* 0241A4B8 */ _t1 = cpu->r[1] + 0x00000020u;
/* 0241A4B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0241A4BC */ _t2 = cpu->r[1] + 0x00000018u;
/* 0241A4BC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0241A4C0 */ cpu->r[30] = cpu->r[4];
/* 0241A4C4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0241A4C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0241A4C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Bu);
/* 0241A4CC */ _t4 = cpu->r[1] + 0x00000024u;
/* 0241A4CC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0241A4D0 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 0241A4D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0241A4D4 */ cpu->r[29] = cpu->r[3];
/* 0241A4D8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241A4D8 */ _t7 = _t6 & 0x00000001u;
/* 0241A4D8 */ if (_t7) goto L_0241A4DC; else goto L_0241A784;
L_0241A4DC: ; // 0x241a4dc
/* 0241A4DC */ _t8 = cpu->r[29] + 0x0000022Cu;
/* 0241A4DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0241A4E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 0241A4E4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4E4 */ _t10 = _t9 & 0x00000001u;
/* 0241A4E4 */ if (_t10) goto L_0241A4E8; else goto L_0241A4F8;
L_0241A4E8: ; // 0x241a4e8
/* 0241A4E8 */ cpu->r[3] = cpu->r[29];
/* 0241A4EC */ Gambit_fn_0241A4A8(cpu);
/* 0241A4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0241A4F4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A4F4 */ _t12 = _t11 & 0x00000001u;
/* 0241A4F4 */ if (_t12) goto L_0241A784; else goto L_0241A4F8;
L_0241A4F8: ; // 0x241a4f8
/* 0241A4F8 */ _t13 = cpu->r[29] + 0x00000118u;
/* 0241A4F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 0241A4FC */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0241A4FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0241A500 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A500 */ _t15 = _t14 & 0x00000001u;
/* 0241A500 */ if (_t15) goto L_0241A510; else goto L_0241A504;
L_0241A504: ; // 0x241a504
/* 0241A504 */ cpu->r[3] = cpu->r[29];
/* 0241A508 */ cpu->r[4] = 0x00000001u;
/* 0241A50C */ Gambit_fn_020B8610(cpu);
L_0241A510: ; // 0x241a510
/* 0241A510 */ _t16 = cpu->r[29] + 0x0000022Cu;
/* 0241A510 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 0241A514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A518 */ cpu->r[31] = 0x101E0000u;
/* 0241A51C */ _t17 = cpu->r[29] + 0x00000224u;
/* 0241A51C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0241A520 */ cpu->r[31] = cpu->r[31] + 0x00006DFCu;
/* 0241A524 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A524 */ _t19 = _t18 & 0x00000001u;
/* 0241A524 */ if (_t19) goto L_0241A528; else goto L_0241A6A0;
L_0241A528: ; // 0x241a528
/* 0241A528 */ cpu->r[4] = 0x00000000u;
/* 0241A52C */ Gambit_fn_027EEDF0(cpu);
/* 0241A530 */ _t20 = cpu->r[29] + 0x00000228u;
/* 0241A530 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0241A534 */ cpu->r[4] = 0x00000001u;
/* 0241A538 */ Gambit_fn_027EEDF0(cpu);
/* 0241A53C */ Gambit_fn_027FAD20(cpu);
/* 0241A540 */ cpu->r[8] = 0x10090000u;
/* 0241A544 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0241A544 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 0241A548 */ cpu->r[7] = 0x10090000u;
/* 0241A54C */ cpu->r[8] = cpu->r[8] + 0x00004294u;
/* 0241A550 */ cpu->r[7] = cpu->r[7] + 0x000042D8u;
/* 0241A554 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0241A554 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
/* 0241A558 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0241A558 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 0241A55C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A560 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0241A560 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0241A564 */ Gambit_fn_0241B194(cpu);
/* 0241A568 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0241A568 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0241A56C */ _t26 = cpu->r[8] + 0x00000014u;
/* 0241A56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0241A570 */ cpu->ctr = cpu->r[0];
/* 0241A574 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0241A578 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A57C */ _t27 = cpu->r[1] + 0x00000014u;
/* 0241A57C */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 0241A580 */ _t28 = cpu->r[7] + 0x00000014u;
/* 0241A580 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0241A584 */ cpu->ctr = cpu->r[8];
/* 0241A588 */ _t29 = cpu->r[1] + 0x00000008u;
/* 0241A588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 0241A58C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0241A590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0241A594 */ _t30 = cpu->r[1] + 0x00000010u;
/* 0241A594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0241A598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 0241A59C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A59C */ _t32 = _t31 & 0x00000001u;
/* 0241A59C */ if (_t32) goto L_0241A640; else goto L_0241A5A0;
L_0241A5A0: ; // 0x241a5a0
/* 0241A5A0 */ cpu->r[6] = 0x00080000u;
/* 0241A5A4 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0241A5A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 0241A5A8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0241A5AC */ _t34 = cpu->r[1] + 0x00000010u;
/* 0241A5AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0241A5B0 */ cpu->r[12] = 0x10110000u;
/* 0241A5B4 */ cpu->ctr = cpu->r[6];
/* 0241A5B8 */ _t35 = cpu->r[12] + 0x00007399u;
/* 0241A5B8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t35);
/* 0241A5BC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
L_0241A5C0: ; // 0x241a5c0
/* 0241A5C0 */ _t36 = cpu->r[7] + 0x00000000u;
/* 0241A5C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 0241A5C4 */ _t37 = cpu->r[9] + 0x00000001u;
/* 0241A5C4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t37);
/* 0241A5C4 */ cpu->r[9] = _t37;
/* 0241A5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0241A5CC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5CC */ _t39 = _t38 & 0x00000001u;
/* 0241A5CC */ if (_t39) goto L_0241A5D0; else goto L_0241A5E0;
L_0241A5D0: ; // 0x241a5d0
/* 0241A5D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0241A5D4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A5D4 */ _t41 = _t40 & 0x00000001u;
/* 0241A5D4 */ if (_t41) goto L_0241A640; else goto L_0241A5D8;
L_0241A5D8: ; // 0x241a5d8
/* 0241A5D8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0241A5DC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0241A5DC */ _t42 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0241A5DC */ _t43 = _t42 >> (0x00000002u & 31u);
/* 0241A5DC */ _t44 = _t43 & 0x00000001u;
/* 0241A5DC */ if (_t44) goto L_0241A5C0; else goto L_0241A5E0;
L_0241A5E0: ; // 0x241a5e0
/* 0241A5E0 */ cpu->r[5] = 0x00000001u;
/* 0241A5E4 */ cpu->r[4] = 0x00000014u;
/* 0241A5E8 */ cpu->r[3] = cpu->r[29];
/* 0241A5EC */ Gambit_fn_027ECB7C(cpu);
/* 0241A5F0 */ _t45 = cpu->r[29] + 0x000001ACu;
/* 0241A5F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 0241A5F4 */ cpu->r[4] = cpu->r[31];
/* 0241A5F8 */ Gambit_fn_027B70F0(cpu);
/* 0241A5FC */ cpu->r[10] = 0x00000001u;
/* 0241A600 */ cpu->r[4] = 0x00000000u;
/* 0241A604 */ cpu->r[8] = 0x10090000u;
/* 0241A608 */ _t46 = cpu->r[29] + 0x00000231u;
/* 0241A608 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[10]);
/* 0241A60C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A610 */ _t47 = cpu->r[29] + 0x00000230u;
/* 0241A610 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[4]);
/* 0241A614 */ cpu->r[0] = 0x101E0000u;
/* 0241A618 */ cpu->r[6] = 0x0000003Cu;
/* 0241A61C */ _t48 = cpu->r[8] + 0x000042D4u;
/* 0241A61C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48);
/* 0241A620 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A624 */ _t49 = cpu->r[29] + 0x00000234u;
/* 0241A624 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]);
/* 0241A628 */ _t50 = cpu->r[9] + cpu->r[0];
/* 0241A628 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 0241A62C */ cpu->r[3] = cpu->r[29];
/* 0241A630 */ Gambit_fn_027ED1E4(cpu);
/* 0241A634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A638 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A638 */ _t52 = _t51 & 0x00000001u;
/* 0241A638 */ if (_t52) goto L_0241A63C; else goto L_0241A784;
L_0241A63C: ; // 0x241a63c
/* 0241A63C */ goto L_0241A704;
L_0241A640: ; // 0x241a640
/* 0241A640 */ cpu->r[5] = 0x00000001u;
/* 0241A644 */ cpu->r[4] = 0x00000014u;
/* 0241A648 */ cpu->r[3] = cpu->r[29];
/* 0241A64C */ Gambit_fn_027ECB34(cpu);
/* 0241A650 */ _t53 = cpu->r[29] + 0x000001ACu;
/* 0241A650 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0241A654 */ cpu->r[4] = cpu->r[31];
/* 0241A658 */ Gambit_fn_027B70F0(cpu);
/* 0241A65C */ cpu->r[10] = 0x00000001u;
/* 0241A660 */ cpu->r[4] = 0x00000000u;
/* 0241A664 */ cpu->r[8] = 0x10090000u;
/* 0241A668 */ _t54 = cpu->r[29] + 0x00000231u;
/* 0241A668 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[10]);
/* 0241A66C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A670 */ _t55 = cpu->r[29] + 0x00000230u;
/* 0241A670 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[4]);
/* 0241A674 */ cpu->r[0] = 0x101E0000u;
/* 0241A678 */ cpu->r[6] = 0x0000003Cu;
/* 0241A67C */ _t56 = cpu->r[8] + 0x000042D4u;
/* 0241A67C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t56);
/* 0241A680 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A684 */ _t57 = cpu->r[29] + 0x00000234u;
/* 0241A684 */ rbrew_write32(cpu->mem, _t57, cpu->r[6]);
/* 0241A688 */ _t58 = cpu->r[9] + cpu->r[0];
/* 0241A688 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 0241A68C */ cpu->r[3] = cpu->r[29];
/* 0241A690 */ Gambit_fn_027ED1E4(cpu);
/* 0241A694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A698 */ _t59 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A698 */ _t60 = _t59 & 0x00000001u;
/* 0241A698 */ if (_t60) goto L_0241A69C; else goto L_0241A784;
L_0241A69C: ; // 0x241a69c
/* 0241A69C */ goto L_0241A704;
L_0241A6A0: ; // 0x241a6a0
/* 0241A6A0 */ cpu->r[4] = 0x00000001u;
/* 0241A6A4 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6A8 */ _t61 = cpu->r[29] + 0x00000228u;
/* 0241A6A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 0241A6AC */ cpu->r[4] = 0x00000000u;
/* 0241A6B0 */ Gambit_fn_027EEDF0(cpu);
/* 0241A6B4 */ cpu->r[5] = 0x00000001u;
/* 0241A6B8 */ cpu->r[4] = 0x00000014u;
/* 0241A6BC */ cpu->r[3] = cpu->r[29];
/* 0241A6C0 */ Gambit_fn_027ECB34(cpu);
/* 0241A6C4 */ cpu->r[10] = 0x00000001u;
/* 0241A6C8 */ cpu->r[4] = 0x00000000u;
/* 0241A6CC */ cpu->r[8] = 0x10090000u;
/* 0241A6D0 */ _t62 = cpu->r[29] + 0x00000231u;
/* 0241A6D0 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[10]);
/* 0241A6D4 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)0x0000000Cu);
/* 0241A6D8 */ _t63 = cpu->r[29] + 0x00000230u;
/* 0241A6D8 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[4]);
/* 0241A6DC */ cpu->r[0] = 0x101E0000u;
/* 0241A6E0 */ cpu->r[6] = 0x0000003Cu;
/* 0241A6E4 */ _t64 = cpu->r[8] + 0x000042D4u;
/* 0241A6E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t64);
/* 0241A6E8 */ cpu->r[0] = cpu->r[0] + 0x00006E24u;
/* 0241A6EC */ _t65 = cpu->r[29] + 0x00000234u;
/* 0241A6EC */ rbrew_write32(cpu->mem, _t65, cpu->r[6]);
/* 0241A6F0 */ _t66 = cpu->r[9] + cpu->r[0];
/* 0241A6F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0241A6F4 */ cpu->r[3] = cpu->r[29];
/* 0241A6F8 */ Gambit_fn_027ED1E4(cpu);
/* 0241A6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0241A700 */ _t67 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A700 */ _t68 = _t67 & 0x00000001u;
/* 0241A700 */ if (_t68) goto L_0241A704; else goto L_0241A784;
L_0241A704: ; // 0x241a704
/* 0241A704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A708 */ cpu->r[9] = 0x00000020u;
/* 0241A70C */ _t69 = cpu->r[29] + 0x000001ACu;
/* 0241A70C */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0241A710 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0241A710 */ _t71 = _t70 & 0x00000001u;
/* 0241A710 */ if (_t71) goto L_0241A718; else goto L_0241A714;
L_0241A714: ; // 0x241a714
/* 0241A714 */ cpu->r[9] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
L_0241A718: ; // 0x241a718
/* 0241A718 */ cpu->r[4] = cpu->r[31] + cpu->r[9];
/* 0241A71C */ Gambit_fn_027B70F0(cpu);
/* 0241A720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0241A724 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A724 */ _t73 = _t72 & 0x00000001u;
/* 0241A724 */ if (_t73) goto L_0241A728; else goto L_0241A784;
L_0241A728: ; // 0x241a728
/* 0241A728 */ cpu->r[11] = 0x101D0000u;
/* 0241A72C */ _t74 = cpu->r[11] + 0xFFFF80F4u;
/* 0241A72C */ cpu->r[11] = rbrew_read32(cpu->mem, _t74);
/* 0241A730 */ cpu->r[10] = 0x101C0000u;
/* 0241A734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0241A738 */ _t75 = cpu->r[10] + 0x0000558Cu;
/* 0241A738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75);
/* 0241A73C */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A73C */ _t77 = _t76 & 0x00000001u;
/* 0241A73C */ if (_t77) goto L_0241A760; else goto L_0241A740;
L_0241A740: ; // 0x241a740
/* 0241A740 */ _t78 = cpu->r[11] + 0x00000250u;
/* 0241A740 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 0241A744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0241A748 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A748 */ _t80 = _t79 & 0x00000001u;
/* 0241A748 */ if (_t80) goto L_0241A760; else goto L_0241A74C;
L_0241A74C: ; // 0x241a74c
/* 0241A74C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A750 */ _t81 = cpu->r[7] + 0x00000254u;
/* 0241A750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81);
/* 0241A754 */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A758 */ Gambit_fn_027B70F0(cpu);
/* 0241A75C */ goto L_0241A784;
L_0241A760: ; // 0x241a760
/* 0241A760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0241A764 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A764 */ _t83 = _t82 & 0x00000001u;
/* 0241A764 */ if (_t83) goto L_0241A784; else goto L_0241A768;
L_0241A768: ; // 0x241a768
/* 0241A768 */ _t84 = cpu->r[10] + 0x00000250u;
/* 0241A768 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 0241A76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0241A770 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0241A770 */ _t86 = _t85 & 0x00000001u;
/* 0241A770 */ if (_t86) goto L_0241A784; else goto L_0241A774;
L_0241A774: ; // 0x241a774
/* 0241A774 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0241A778 */ _t87 = cpu->r[12] + 0x00000254u;
/* 0241A778 */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 0241A77C */ cpu->r[4] = cpu->r[31] + cpu->r[11];
/* 0241A780 */ Gambit_fn_027B70F0(cpu);
L_0241A784: ; // 0x241a784
/* 0241A784 */ _t88 = cpu->r[1] + 0x00000018u;
/* 0241A784 */ cpu->r[28] = rbrew_read32(cpu->mem, _t88);
/* 0241A788 */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 0241A788 */ cpu->r[29] = rbrew_read32(cpu->mem, _t89);
/* 0241A78C */ _t90 = cpu->r[1] + 0x0000002Cu;
/* 0241A78C */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 0241A790 */ _t91 = cpu->r[1] + 0x00000020u;
/* 0241A790 */ cpu->r[30] = rbrew_read32(cpu->mem, _t91);
/* 0241A794 */ cpu->lr = cpu->r[0];
/* 0241A798 */ _t92 = cpu->r[1] + 0x00000024u;
/* 0241A798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t92);
/* 0241A79C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0241A7A0 */ return;
L_0241B964: ; // 0x241b964
/* 0241B964 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Bu);
/* 0241B968 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0241B968 */ _t94 = _t93 & 0x00000001u;
/* 0241B968 */ _t95 = _t94 ^ 0x00000001u;
/* 0241B968 */ if (_t95) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0241B968 */ goto L_0241B96C;
L_0241B96C: ; // 0x241b96c
/* 0241B96C */ _t96 = cpu->r[3] + 0x00000040u;
/* 0241B96C */ cpu->r[3] = rbrew_read32(cpu->mem, _t96);
/* 0241B970 */ goto L_0241A4B0;
L_026BA964: ; // 0x26ba964
/* 026BA964 */ _t97 = cpu->r[3] + 0x00000280u;
/* 026BA964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t97);
/* 026BA968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BA96C */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA96C */ _t99 = _t98 & 0x00000001u;
/* 026BA96C */ if (_t99) goto L_026BA980; else goto L_026BA970;
L_026BA970: ; // 0x26ba970
/* 026BA970 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
/* 026BA974 */ _t100 = cpu->r[3] + 0x00000280u;
/* 026BA974 */ rbrew_write32(cpu->mem, _t100, cpu->r[11]);
/* 026BA978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000258u);
/* 026BA97C */ _t101 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA97C */ _t102 = _t101 & 0x00000001u;
/* 026BA97C */ if (_t102) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA97C */ goto L_026BA980;
L_026BA980: ; // 0x26ba980
/* 026BA980 */ cpu->r[0] = 0x88880000u;
/* 026BA984 */ cpu->r[12] = cpu->r[11] + 0x0000003Bu;
/* 026BA988 */ cpu->r[0] = cpu->r[0] | 0x00008889u;
/* 026BA98C */ /* nop */
/* 026BA990 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026BA990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026BA994 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA994 */ _t104 = _t103 & 0x00000001u;
/* 026BA994 */ if (_t104) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BA994 */ goto L_026BA998;
L_026BA998: ; // 0x26ba998
/* 026BA998 */ cpu->r[12] = 0x101D0000u;
/* 026BA99C */ _t105 = cpu->r[12] + 0xFFFF8130u;
/* 026BA99C */ cpu->r[12] = rbrew_read32(cpu->mem, _t105);
/* 026BA9A0 */ _t106 = cpu->r[12] + 0x000002DCu;
/* 026BA9A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t106);
/* 026BA9A4 */ goto L_0241B964;
}
// fn_026BA9AC @ 0x26ba9ac
void Gambit_fn_026BA9AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BA9AC: ; // 0x26ba9ac
/* 026BA9AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA9AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA9AC */ cpu->r[1] = _t0;
/* 026BA9B0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BA9B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BA9B4 */ cpu->r[31] = cpu->r[3];
/* 026BA9B8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BA9B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BA9BC */ Gambit_fn_026BA964(cpu);
/* 026BA9C0 */ _t3 = cpu->r[31] + 0x00000280u;
/* 026BA9C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BA9C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000E10u);
/* 026BA9C8 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BA9C8 */ _t5 = _t4 & 0x00000001u;
/* 026BA9C8 */ if (_t5) goto L_026BA9E4; else goto L_026BA9CC;
L_026BA9CC: ; // 0x26ba9cc
/* 026BA9CC */ _t6 = cpu->r[31] + 0x00000254u;
/* 026BA9CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 026BA9D0 */ /* nop */
/* 026BA9D4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BA9D4 */ _t8 = _t7 & 0x00000001u;
/* 026BA9D4 */ if (_t8) goto L_026BA9D8; else goto L_026BA9E4;
L_026BA9D8: ; // 0x26ba9d8
/* 026BA9D8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026BA9DC */ cpu->r[4] = 0x00000001u;
/* 026BA9E0 */ Gambit_fn_026BB684(cpu);
L_026BA9E4: ; // 0x26ba9e4
/* 026BA9E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026BA9E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BA9E8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026BA9E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BA9EC */ cpu->lr = cpu->r[0];
/* 026BA9F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BA9F4 */ return;
}
// fn_026BA9FC @ 0x26ba9fc
void Gambit_fn_026BA9FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026BA9FC: ; // 0x26ba9fc
/* 026BA9FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BA9FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BA9FC */ cpu->r[1] = _t0;
/* 026BAA00 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BAA00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAA04 */ cpu->r[31] = 0x101D0000u;
/* 026BAA08 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAA08 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BAA0C */ _t3 = cpu->r[31] + 0xFFFF8130u;
/* 026BAA0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026BAA10 */ _t4 = cpu->r[12] + 0x000002DCu;
/* 026BAA10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026BAA14 */ Gambit_fn_0241B9EC(cpu);
/* 026BAA18 */ _t5 = cpu->r[31] + 0xFFFF8130u;
/* 026BAA18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BAA1C */ _t6 = cpu->r[12] + 0x00000250u;
/* 026BAA1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BAA20 */ _t7 = cpu->r[12] + 0x00000254u;
/* 026BAA20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026BAA24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BAA28 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAA28 */ _t9 = _t8 & 0x00000001u;
/* 026BAA28 */ if (_t9) goto L_026BAA44; else goto L_026BAA2C;
L_026BAA2C: ; // 0x26baa2c
/* 026BAA2C */ _t10 = cpu->r[3] + 0x000000E0u;
/* 026BAA2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026BAA30 */ _t11 = cpu->r[12] + 0x00000034u;
/* 026BAA30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BAA34 */ cpu->r[4] = 0x100E0000u;
/* 026BAA38 */ cpu->ctr = cpu->r[0];
/* 026BAA3C */ cpu->r[4] = cpu->r[4] + 0x00007028u;
/* 026BAA40 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BAA44: ; // 0x26baa44
/* 026BAA44 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026BAA44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026BAA48 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026BAA48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026BAA4C */ cpu->lr = cpu->r[0];
/* 026BAA50 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BAA54 */ return;
}
// fn_026BAA5C @ 0x26baa5c
void Gambit_fn_026BAA5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026BAA5C: ; // 0x26baa5c
/* 026BAA5C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAA5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAA5C */ cpu->r[1] = _t0;
/* 026BAA60 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BAA60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAA64 */ cpu->r[31] = cpu->r[3];
/* 026BAA68 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BAA68 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BAA6C */ Gambit_fn_026BA964(cpu);
/* 026BAA70 */ _t3 = cpu->r[31] + 0x00000280u;
/* 026BAA70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BAA74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026BAA78 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BAA78 */ _t5 = _t4 & 0x00000001u;
/* 026BAA78 */ if (_t5) goto L_026BAAB8; else goto L_026BAA7C;
L_026BAA7C: ; // 0x26baa7c
/* 026BAA7C */ cpu->r[12] = 0x101C0000u;
/* 026BAA80 */ _t6 = cpu->r[12] + 0x00004364u;
/* 026BAA80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BAA84 */ cpu->r[9] = 0x00000001u;
/* 026BAA88 */ _t7 = cpu->r[12] + 0x00000164u;
/* 026BAA88 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[9]);
/* 026BAA8C */ _t8 = cpu->r[31] + 0x00000280u;
/* 026BAA8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026BAA90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BAA94 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAA94 */ _t10 = _t9 & 0x00000001u;
/* 026BAA94 */ if (_t10) goto L_026BAA98; else goto L_026BAAB8;
L_026BAA98: ; // 0x26baa98
/* 026BAA98 */ cpu->r[0] = 0x100E0000u;
/* 026BAA9C */ cpu->r[12] = 0x100E0000u;
/* 026BAAA0 */ cpu->r[0] = cpu->r[0] + 0x00006F6Cu;
/* 026BAAA4 */ cpu->r[12] = cpu->r[12] + 0x00007034u;
/* 026BAAA8 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026BAAA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BAAAC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BAAB0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026BAAB0 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026BAAB4 */ Gambit_fn_027FAB30(cpu);
L_026BAAB8: ; // 0x26baab8
/* 026BAAB8 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026BAAB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026BAABC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026BAABC */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026BAAC0 */ cpu->lr = cpu->r[0];
/* 026BAAC4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAAC8 */ return;
}
// fn_026BAACC @ 0x26baacc
void Gambit_fn_026BAACC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026BAACC: ; // 0x26baacc
/* 026BAACC */ cpu->r[5] = 0xFFFFFFFDu;
/* 026BAAD0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAAD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAAD0 */ cpu->r[1] = _t0;
/* 026BAAD4 */ cpu->r[10] = 0x101F0000u;
/* 026BAAD8 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026BAADC */ _t1 = cpu->r[10] + 0xFFFFE174u;
/* 026BAADC */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026BAADC */ cpu->r[10] = _t1;
/* 026BAAE0 */ cpu->r[7] = 0x101F0000u;
/* 026BAAE4 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026BAAE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026BAAE8 */ cpu->r[9] = 0xFFFFFFFEu;
/* 026BAAEC */ cpu->r[8] = 0x101F0000u;
/* 026BAAF0 */ _t3 = cpu->r[7] + 0xFFFFE184u;
/* 026BAAF0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026BAAF0 */ cpu->r[7] = _t3;
/* 026BAAF4 */ _t4 = cpu->r[8] + 0xFFFFE17Cu;
/* 026BAAF4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026BAAF4 */ cpu->r[8] = _t4;
/* 026BAAF8 */ cpu->r[0] = 0x00000002u;
/* 026BAAFC */ _t5 = cpu->r[8] + 0x00000004u;
/* 026BAAFC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026BAB00 */ cpu->r[8] = 0x101F0000u;
/* 026BAB04 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026BAB04 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BAB08 */ cpu->r[12] = 0x101F0000u;
/* 026BAB0C */ _t7 = cpu->r[7] + 0x00000004u;
/* 026BAB0C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026BAB10 */ _t8 = cpu->r[8] + 0xFFFFE194u;
/* 026BAB10 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026BAB10 */ cpu->r[8] = _t8;
/* 026BAB14 */ _t9 = cpu->r[12] + 0xFFFFE18Cu;
/* 026BAB14 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026BAB14 */ cpu->r[12] = _t9;
/* 026BAB18 */ _t10 = cpu->r[12] + 0x00000004u;
/* 026BAB18 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026BAB1C */ cpu->r[0] = 0x00000004u;
/* 026BAB20 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026BAB20 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026BAB24 */ cpu->r[11] = 0x101F0000u;
/* 026BAB28 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026BAB28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026BAB2C */ _t13 = cpu->r[11] + 0xFFFFE19Cu;
/* 026BAB2C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BAB30 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAB34 */ return;
}
// fn_026BAAD0 @ 0x26baad0
void Gambit_fn_026BAAD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026BAAD0: ; // 0x26baad0
/* 026BAAD0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAAD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAAD0 */ cpu->r[1] = _t0;
/* 026BAAD4 */ cpu->r[10] = 0x101F0000u;
/* 026BAAD8 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026BAADC */ _t1 = cpu->r[10] + 0xFFFFE174u;
/* 026BAADC */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026BAADC */ cpu->r[10] = _t1;
/* 026BAAE0 */ cpu->r[7] = 0x101F0000u;
/* 026BAAE4 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026BAAE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026BAAE8 */ cpu->r[9] = 0xFFFFFFFEu;
/* 026BAAEC */ cpu->r[8] = 0x101F0000u;
/* 026BAAF0 */ _t3 = cpu->r[7] + 0xFFFFE184u;
/* 026BAAF0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026BAAF0 */ cpu->r[7] = _t3;
/* 026BAAF4 */ _t4 = cpu->r[8] + 0xFFFFE17Cu;
/* 026BAAF4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026BAAF4 */ cpu->r[8] = _t4;
/* 026BAAF8 */ cpu->r[0] = 0x00000002u;
/* 026BAAFC */ _t5 = cpu->r[8] + 0x00000004u;
/* 026BAAFC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026BAB00 */ cpu->r[8] = 0x101F0000u;
/* 026BAB04 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026BAB04 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BAB08 */ cpu->r[12] = 0x101F0000u;
/* 026BAB0C */ _t7 = cpu->r[7] + 0x00000004u;
/* 026BAB0C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026BAB10 */ _t8 = cpu->r[8] + 0xFFFFE194u;
/* 026BAB10 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026BAB10 */ cpu->r[8] = _t8;
/* 026BAB14 */ _t9 = cpu->r[12] + 0xFFFFE18Cu;
/* 026BAB14 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026BAB14 */ cpu->r[12] = _t9;
/* 026BAB18 */ _t10 = cpu->r[12] + 0x00000004u;
/* 026BAB18 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026BAB1C */ cpu->r[0] = 0x00000004u;
/* 026BAB20 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026BAB20 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026BAB24 */ cpu->r[11] = 0x101F0000u;
/* 026BAB28 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026BAB28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026BAB2C */ _t13 = cpu->r[11] + 0xFFFFE19Cu;
/* 026BAB2C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BAB30 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAB34 */ return;
}
// fn_026BAB38 @ 0x26bab38
void Gambit_fn_026BAB38(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_026BAB38: ; // 0x26bab38
/* 026BAB38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BAB3C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB3C */ _t1 = _t0 & 0x00000001u;
/* 026BAB3C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB3C */ goto L_026BAB40;
L_026BAB40: ; // 0x26bab40
/* 026BAB40 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BAB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BAB44 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB44 */ _t3 = _t2 & 0x00000001u;
/* 026BAB44 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB44 */ goto L_026BAB48;
L_026BAB48: ; // 0x26bab48
/* 026BAB48 */ 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_026BAB4C @ 0x26bab4c
void Gambit_fn_026BAB4C(CPUState* cpu) {
L_026BAB4C: ; // 0x26bab4c
/* 026BAB4C */ return;
}
// fn_026BAB50 @ 0x26bab50
void Gambit_fn_026BAB50(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_026BAB50: ; // 0x26bab50
/* 026BAB50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BAB54 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB54 */ _t1 = _t0 & 0x00000001u;
/* 026BAB54 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB54 */ goto L_026BAB58;
L_026BAB58: ; // 0x26bab58
/* 026BAB58 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BAB58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BAB5C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB5C */ _t3 = _t2 & 0x00000001u;
/* 026BAB5C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB5C */ goto L_026BAB60;
L_026BAB60: ; // 0x26bab60
/* 026BAB60 */ 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_026BAB64 @ 0x26bab64
void Gambit_fn_026BAB64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026BAB64: ; // 0x26bab64
/* 026BAB64 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026BAB64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BAB68 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026BAB68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026BAB6C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026BAB70 */ cpu->r[11] = 0x10110000u;
/* 026BAB74 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026BAB74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026BAB78 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026BAB78 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026BAB7C */ return;
}
// fn_026BAB80 @ 0x26bab80
void Gambit_fn_026BAB80(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_026BAB80: ; // 0x26bab80
/* 026BAB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BAB84 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB84 */ _t1 = _t0 & 0x00000001u;
/* 026BAB84 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB84 */ goto L_026BAB88;
L_026BAB88: ; // 0x26bab88
/* 026BAB88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BAB88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BAB8C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB8C */ _t3 = _t2 & 0x00000001u;
/* 026BAB8C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB8C */ goto L_026BAB90;
L_026BAB90: ; // 0x26bab90
/* 026BAB90 */ 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_026BAB94 @ 0x26bab94
void Gambit_fn_026BAB94(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_026BAB94: ; // 0x26bab94
/* 026BAB94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BAB98 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAB98 */ _t1 = _t0 & 0x00000001u;
/* 026BAB98 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAB98 */ goto L_026BAB9C;
L_026BAB9C: ; // 0x26bab9c
/* 026BAB9C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BAB9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BABA0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BABA0 */ _t3 = _t2 & 0x00000001u;
/* 026BABA0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BABA0 */ goto L_026BABA4;
L_026BABA4: ; // 0x26baba4
/* 026BABA4 */ 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_026BABA8 @ 0x26baba8
void Gambit_fn_026BABA8(CPUState* cpu) {
L_026BABA8: ; // 0x26baba8
/* 026BABA8 */ return;
}
// fn_026BABAC @ 0x26babac
void Gambit_fn_026BABAC(CPUState* cpu) {
L_026BABAC: ; // 0x26babac
/* 026BABAC */ return;
}
// fn_026BABB0 @ 0x26babb0
void Gambit_fn_026BABB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026BABB0: ; // 0x26babb0
/* 026BABB0 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026BABB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BABB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BABB8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BABB8 */ _t2 = _t1 & 0x00000001u;
/* 026BABB8 */ if (_t2) goto L_026BABC4; else goto L_026BABBC;
L_026BABBC: ; // 0x26babbc
/* 026BABBC */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026BABC0 */ return;
L_026BABC4: ; // 0x26babc4
/* 026BABC4 */ cpu->r[3] = 0x00000000u;
/* 026BABC8 */ return;
}
// fn_026BABCC @ 0x26babcc
void Gambit_fn_026BABCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026BABCC: ; // 0x26babcc
/* 026BABCC */ _t0 = cpu->r[3] + 0x00000008u;
/* 026BABCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BABD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BABD4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BABD4 */ _t2 = _t1 & 0x00000001u;
/* 026BABD4 */ if (_t2) goto L_026BABE0; else goto L_026BABD8;
L_026BABD8: ; // 0x26babd8
/* 026BABD8 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026BABDC */ return;
L_026BABE0: ; // 0x26babe0
/* 026BABE0 */ cpu->r[3] = 0x00000000u;
/* 026BABE4 */ return;
}
// fn_026BABE8 @ 0x26babe8
void Gambit_fn_026BABE8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BABE8: ; // 0x26babe8
/* 026BABE8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BABE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BABEC */ _t1 = cpu->r[12] + 0x00000114u;
/* 026BABEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BABF0 */ cpu->ctr = cpu->r[0];
/* 026BABF4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BABF8 @ 0x26babf8
void Gambit_fn_026BABF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BABF8: ; // 0x26babf8
/* 026BABF8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BABF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BABFC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BABFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BAC00 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC00 */ _t2 = _t1 & 0x00000001u;
/* 026BAC00 */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC00 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC00 */ goto L_026BAC04;
L_026BAC04: ; // 0x26bac04
/* 026BAC04 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BAC08 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026BAC08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026BAC0C */ cpu->ctr = cpu->r[12];
/* 026BAC10 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAC14 @ 0x26bac14
void Gambit_fn_026BAC14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BAC14: ; // 0x26bac14
/* 026BAC14 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BAC14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BAC18 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026BAC18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BAC1C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC1C */ _t2 = _t1 & 0x00000001u;
/* 026BAC1C */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC1C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC1C */ goto L_026BAC20;
L_026BAC20: ; // 0x26bac20
/* 026BAC20 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BAC24 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026BAC24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BAC28 */ cpu->ctr = cpu->r[0];
/* 026BAC2C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAC30 @ 0x26bac30
void Gambit_fn_026BAC30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BAC30: ; // 0x26bac30
/* 026BAC30 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BAC30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BAC34 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026BAC34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BAC38 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC38 */ _t2 = _t1 & 0x00000001u;
/* 026BAC38 */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC38 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC38 */ goto L_026BAC3C;
L_026BAC3C: ; // 0x26bac3c
/* 026BAC3C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BAC40 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026BAC40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BAC44 */ cpu->ctr = cpu->r[0];
/* 026BAC48 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAC4C @ 0x26bac4c
void Gambit_fn_026BAC4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BAC4C: ; // 0x26bac4c
/* 026BAC4C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BAC4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BAC50 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026BAC50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BAC54 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC54 */ _t2 = _t1 & 0x00000001u;
/* 026BAC54 */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC54 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC54 */ goto L_026BAC58;
L_026BAC58: ; // 0x26bac58
/* 026BAC58 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BAC5C */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026BAC5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BAC60 */ cpu->ctr = cpu->r[0];
/* 026BAC64 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAC68 @ 0x26bac68
void Gambit_fn_026BAC68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BAC68: ; // 0x26bac68
/* 026BAC68 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BAC68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BAC6C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026BAC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BAC70 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC70 */ _t2 = _t1 & 0x00000001u;
/* 026BAC70 */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC70 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC70 */ goto L_026BAC74;
L_026BAC74: ; // 0x26bac74
/* 026BAC74 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026BAC78 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026BAC78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BAC7C */ cpu->ctr = cpu->r[0];
/* 026BAC80 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAC84 @ 0x26bac84
void Gambit_fn_026BAC84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BAC84: ; // 0x26bac84
/* 026BAC84 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BAC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BAC88 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026BAC88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BAC8C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BAC8C */ _t2 = _t1 & 0x00000001u;
/* 026BAC8C */ _t3 = _t2 ^ 0x00000001u;
/* 026BAC8C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BAC8C */ goto L_026BAC90;
L_026BAC90: ; // 0x26bac90
/* 026BAC90 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BAC90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BAC94 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026BAC94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BAC98 */ cpu->ctr = cpu->r[0];
/* 026BAC9C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACA0 @ 0x26baca0
void Gambit_fn_026BACA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BACA0: ; // 0x26baca0
/* 026BACA0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BACA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026BACA4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026BACA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BACA8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BACA8 */ _t2 = _t1 & 0x00000001u;
/* 026BACA8 */ _t3 = _t2 ^ 0x00000001u;
/* 026BACA8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BACA8 */ goto L_026BACAC;
L_026BACAC: ; // 0x26bacac
/* 026BACAC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026BACAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BACB0 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026BACB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BACB4 */ cpu->ctr = cpu->r[0];
/* 026BACB8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACBC @ 0x26bacbc
void Gambit_fn_026BACBC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BACBC: ; // 0x26bacbc
/* 026BACBC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BACBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BACC0 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026BACC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BACC4 */ cpu->ctr = cpu->r[0];
/* 026BACC8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACCC @ 0x26baccc
void Gambit_fn_026BACCC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BACCC: ; // 0x26baccc
/* 026BACCC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BACCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BACD0 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026BACD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BACD4 */ cpu->ctr = cpu->r[0];
/* 026BACD8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACDC @ 0x26bacdc
void Gambit_fn_026BACDC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BACDC: ; // 0x26bacdc
/* 026BACDC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BACDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BACE0 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026BACE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BACE4 */ cpu->ctr = cpu->r[0];
/* 026BACE8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACEC @ 0x26bacec
void Gambit_fn_026BACEC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BACEC: ; // 0x26bacec
/* 026BACEC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BACEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BACF0 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026BACF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BACF4 */ cpu->ctr = cpu->r[0];
/* 026BACF8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BACFC @ 0x26bacfc
void Gambit_fn_026BACFC(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BACFC: ; // 0x26bacfc
/* 026BACFC */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BACFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BAD00 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026BAD00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BAD04 */ cpu->ctr = cpu->r[0];
/* 026BAD08 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAD0C @ 0x26bad0c
void Gambit_fn_026BAD0C(CPUState* cpu) {
uint32_t _t0, _t1;
L_026BAD0C: ; // 0x26bad0c
/* 026BAD0C */ _t0 = cpu->r[3] + 0x00000004u;
/* 026BAD0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026BAD10 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026BAD10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026BAD14 */ cpu->ctr = cpu->r[0];
/* 026BAD18 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BAD1C @ 0x26bad1c
void Gambit_fn_026BAD1C(CPUState* cpu) {
L_026BAD1C: ; // 0x26bad1c
/* 026BAD1C */ return;
}
// fn_026BAD20 @ 0x26bad20
void Gambit_fn_026BAD20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAD20: ; // 0x26bad20
/* 026BAD20 */ cpu->r[0] = cpu->lr;
/* 026BAD24 */ cpu->r[12] = 0x100E0000u;
/* 026BAD28 */ cpu->r[10] = 0x00000001u;
/* 026BAD2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAD2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAD2C */ cpu->r[1] = _t0;
/* 026BAD30 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAD30 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAD34 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAD34 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAD38 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAD3C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAD3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAD40 */ cpu->r[0] = 0x00000004u;
/* 026BAD44 */ _t4 = cpu->r[12] + 0x00006F0Cu;
/* 026BAD44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAD48 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAD4C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAD4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAD50 */ cpu->r[31] = cpu->r[3];
/* 026BAD54 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAD54 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAD58 */ Gambit_fn_02791774(cpu);
/* 026BAD5C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAD5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAD60 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026BAD64 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAD64 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAD68 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAD6C */ cpu->lr = cpu->r[0];
/* 026BAD70 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAD70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAD74 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAD78 */ return;
}
// fn_026BAD2C @ 0x26bad2c
void Gambit_fn_026BAD2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAD2C: ; // 0x26bad2c
/* 026BAD2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAD2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAD2C */ cpu->r[1] = _t0;
/* 026BAD30 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAD30 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAD34 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAD34 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAD38 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAD3C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAD3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAD40 */ cpu->r[0] = 0x00000004u;
/* 026BAD44 */ _t4 = cpu->r[12] + 0x00006F0Cu;
/* 026BAD44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAD48 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAD4C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAD4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAD50 */ cpu->r[31] = cpu->r[3];
/* 026BAD54 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAD54 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAD58 */ Gambit_fn_02791774(cpu);
/* 026BAD5C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAD5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAD60 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026BAD64 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAD64 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAD68 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAD6C */ cpu->lr = cpu->r[0];
/* 026BAD70 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAD70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAD74 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAD78 */ return;
}
// fn_026BAD7C @ 0x26bad7c
void Gambit_fn_026BAD7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAD7C: ; // 0x26bad7c
/* 026BAD7C */ cpu->r[0] = cpu->lr;
/* 026BAD80 */ cpu->r[12] = 0x100E0000u;
/* 026BAD84 */ cpu->r[10] = 0x00000003u;
/* 026BAD88 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAD88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAD88 */ cpu->r[1] = _t0;
/* 026BAD8C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAD8C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAD90 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAD90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAD94 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAD98 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAD98 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAD9C */ cpu->r[0] = 0x00000004u;
/* 026BADA0 */ _t4 = cpu->r[12] + 0x00006F1Cu;
/* 026BADA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BADA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BADA8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BADA8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BADAC */ cpu->r[31] = cpu->r[3];
/* 026BADB0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BADB0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BADB4 */ Gambit_fn_02791774(cpu);
/* 026BADB8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BADB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BADBC */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026BADC0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BADC0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BADC4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BADC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BADC8 */ cpu->lr = cpu->r[0];
/* 026BADCC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BADCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BADD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BADD4 */ return;
}
// fn_026BAD88 @ 0x26bad88
void Gambit_fn_026BAD88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAD88: ; // 0x26bad88
/* 026BAD88 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAD88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAD88 */ cpu->r[1] = _t0;
/* 026BAD8C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAD8C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAD90 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAD90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAD94 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAD98 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAD98 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAD9C */ cpu->r[0] = 0x00000004u;
/* 026BADA0 */ _t4 = cpu->r[12] + 0x00006F1Cu;
/* 026BADA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BADA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BADA8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BADA8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BADAC */ cpu->r[31] = cpu->r[3];
/* 026BADB0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BADB0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BADB4 */ Gambit_fn_02791774(cpu);
/* 026BADB8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BADB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BADBC */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026BADC0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BADC0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BADC4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BADC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BADC8 */ cpu->lr = cpu->r[0];
/* 026BADCC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BADCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BADD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BADD4 */ return;
}
// fn_026BADD8 @ 0x26badd8
void Gambit_fn_026BADD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BADD8: ; // 0x26badd8
/* 026BADD8 */ cpu->r[0] = cpu->lr;
/* 026BADDC */ cpu->r[12] = 0x100E0000u;
/* 026BADE0 */ cpu->r[10] = 0x00000007u;
/* 026BADE4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BADE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BADE4 */ cpu->r[1] = _t0;
/* 026BADE8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BADE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BADEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BADEC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BADF0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BADF4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BADF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BADF8 */ cpu->r[0] = 0x00000004u;
/* 026BADFC */ _t4 = cpu->r[12] + 0x00006F24u;
/* 026BADFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAE00 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAE04 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAE04 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAE08 */ cpu->r[31] = cpu->r[3];
/* 026BAE0C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAE0C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAE10 */ Gambit_fn_02791888(cpu);
/* 026BAE14 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAE14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAE18 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026BAE1C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAE1C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAE20 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAE20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAE24 */ cpu->lr = cpu->r[0];
/* 026BAE28 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAE28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAE2C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAE30 */ return;
}
// fn_026BADE4 @ 0x26bade4
void Gambit_fn_026BADE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BADE4: ; // 0x26bade4
/* 026BADE4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BADE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BADE4 */ cpu->r[1] = _t0;
/* 026BADE8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BADE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BADEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BADEC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BADF0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BADF4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BADF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BADF8 */ cpu->r[0] = 0x00000004u;
/* 026BADFC */ _t4 = cpu->r[12] + 0x00006F24u;
/* 026BADFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAE00 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAE04 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAE04 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAE08 */ cpu->r[31] = cpu->r[3];
/* 026BAE0C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAE0C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAE10 */ Gambit_fn_02791888(cpu);
/* 026BAE14 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAE14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAE18 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026BAE1C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAE1C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAE20 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAE20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAE24 */ cpu->lr = cpu->r[0];
/* 026BAE28 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAE28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAE2C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAE30 */ return;
}
// fn_026BAE34 @ 0x26bae34
void Gambit_fn_026BAE34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAE34: ; // 0x26bae34
/* 026BAE34 */ cpu->r[0] = cpu->lr;
/* 026BAE38 */ cpu->r[12] = 0x100E0000u;
/* 026BAE3C */ cpu->r[10] = 0x00000008u;
/* 026BAE40 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAE40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAE40 */ cpu->r[1] = _t0;
/* 026BAE44 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAE44 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAE48 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAE48 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAE4C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAE50 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAE50 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAE54 */ cpu->r[0] = 0x00000004u;
/* 026BAE58 */ _t4 = cpu->r[12] + 0x00006F2Cu;
/* 026BAE58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAE5C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAE60 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAE60 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAE64 */ cpu->r[31] = cpu->r[3];
/* 026BAE68 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAE68 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAE6C */ Gambit_fn_02791888(cpu);
/* 026BAE70 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAE74 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026BAE78 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAE78 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAE7C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAE80 */ cpu->lr = cpu->r[0];
/* 026BAE84 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAE84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAE88 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAE8C */ return;
}
// fn_026BAE40 @ 0x26bae40
void Gambit_fn_026BAE40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAE40: ; // 0x26bae40
/* 026BAE40 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAE40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAE40 */ cpu->r[1] = _t0;
/* 026BAE44 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAE44 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAE48 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAE48 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAE4C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAE50 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAE50 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAE54 */ cpu->r[0] = 0x00000004u;
/* 026BAE58 */ _t4 = cpu->r[12] + 0x00006F2Cu;
/* 026BAE58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAE5C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAE60 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAE60 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAE64 */ cpu->r[31] = cpu->r[3];
/* 026BAE68 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAE68 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAE6C */ Gambit_fn_02791888(cpu);
/* 026BAE70 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAE74 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026BAE78 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAE78 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAE7C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAE80 */ cpu->lr = cpu->r[0];
/* 026BAE84 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAE84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAE88 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAE8C */ return;
}
// fn_026BAE90 @ 0x26bae90
void Gambit_fn_026BAE90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAE90: ; // 0x26bae90
/* 026BAE90 */ cpu->r[0] = cpu->lr;
/* 026BAE94 */ cpu->r[12] = 0x100E0000u;
/* 026BAE98 */ cpu->r[10] = 0x00000009u;
/* 026BAE9C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAE9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAE9C */ cpu->r[1] = _t0;
/* 026BAEA0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAEA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAEA4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAEA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAEA8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAEAC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAEAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAEB0 */ cpu->r[0] = 0x00000004u;
/* 026BAEB4 */ _t4 = cpu->r[12] + 0x00006F34u;
/* 026BAEB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAEB8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAEBC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAEBC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAEC0 */ cpu->r[31] = cpu->r[3];
/* 026BAEC4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAEC4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAEC8 */ Gambit_fn_02791888(cpu);
/* 026BAECC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAED0 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026BAED4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAED4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAED8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAEDC */ cpu->lr = cpu->r[0];
/* 026BAEE0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAEE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAEE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAEE8 */ return;
}
// fn_026BAE9C @ 0x26bae9c
void Gambit_fn_026BAE9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAE9C: ; // 0x26bae9c
/* 026BAE9C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAE9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAE9C */ cpu->r[1] = _t0;
/* 026BAEA0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAEA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAEA4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAEA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAEA8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAEAC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAEAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAEB0 */ cpu->r[0] = 0x00000004u;
/* 026BAEB4 */ _t4 = cpu->r[12] + 0x00006F34u;
/* 026BAEB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAEB8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAEBC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAEBC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAEC0 */ cpu->r[31] = cpu->r[3];
/* 026BAEC4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAEC4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAEC8 */ Gambit_fn_02791888(cpu);
/* 026BAECC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAED0 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026BAED4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAED4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAED8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAEDC */ cpu->lr = cpu->r[0];
/* 026BAEE0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAEE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAEE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAEE8 */ return;
}
// fn_026BAEEC @ 0x26baeec
void Gambit_fn_026BAEEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAEEC: ; // 0x26baeec
/* 026BAEEC */ cpu->r[0] = cpu->lr;
/* 026BAEF0 */ cpu->r[12] = 0x100E0000u;
/* 026BAEF4 */ cpu->r[10] = 0x0000000Au;
/* 026BAEF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAEF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAEF8 */ cpu->r[1] = _t0;
/* 026BAEFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAEFC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAF00 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAF00 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAF04 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAF08 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAF08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAF0C */ cpu->r[0] = 0x00000004u;
/* 026BAF10 */ _t4 = cpu->r[12] + 0x00006F3Cu;
/* 026BAF10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAF14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAF18 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAF18 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAF1C */ cpu->r[31] = cpu->r[3];
/* 026BAF20 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAF20 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAF24 */ Gambit_fn_02791888(cpu);
/* 026BAF28 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAF28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAF2C */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026BAF30 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAF30 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAF34 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAF38 */ cpu->lr = cpu->r[0];
/* 026BAF3C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAF3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAF40 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAF44 */ return;
}
// fn_026BAEF8 @ 0x26baef8
void Gambit_fn_026BAEF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAEF8: ; // 0x26baef8
/* 026BAEF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAEF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAEF8 */ cpu->r[1] = _t0;
/* 026BAEFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BAEFC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026BAF00 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BAF00 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BAF04 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAF08 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAF08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAF0C */ cpu->r[0] = 0x00000004u;
/* 026BAF10 */ _t4 = cpu->r[12] + 0x00006F3Cu;
/* 026BAF10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026BAF14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAF18 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAF18 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAF1C */ cpu->r[31] = cpu->r[3];
/* 026BAF20 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAF20 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026BAF24 */ Gambit_fn_02791888(cpu);
/* 026BAF28 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAF28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BAF2C */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026BAF30 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAF30 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BAF34 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAF38 */ cpu->lr = cpu->r[0];
/* 026BAF3C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAF3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAF40 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAF44 */ return;
}
// fn_026BAF48 @ 0x26baf48
void Gambit_fn_026BAF48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAF48: ; // 0x26baf48
/* 026BAF48 */ cpu->r[0] = cpu->lr;
/* 026BAF4C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAF4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAF4C */ cpu->r[1] = _t0;
/* 026BAF50 */ cpu->r[8] = 0x100E0000u;
/* 026BAF54 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BAF54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAF58 */ cpu->r[12] = 0x0000000Bu;
/* 026BAF5C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BAF5C */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BAF60 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAF64 */ cpu->r[31] = cpu->r[3];
/* 026BAF68 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAF68 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAF6C */ cpu->r[0] = 0x00000004u;
/* 026BAF70 */ _t4 = cpu->r[8] + 0x00006F44u;
/* 026BAF70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BAF74 */ cpu->r[6] = cpu->r[4];
/* 026BAF78 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAF78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAF7C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAF80 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAF80 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026BAF84 */ Gambit_fn_027919C4(cpu);
/* 026BAF88 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAF88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026BAF8C */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026BAF90 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAF90 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026BAF94 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAF94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAF98 */ cpu->lr = cpu->r[0];
/* 026BAF9C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAF9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAFA0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAFA4 */ return;
}
// fn_026BAF4C @ 0x26baf4c
void Gambit_fn_026BAF4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAF4C: ; // 0x26baf4c
/* 026BAF4C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAF4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAF4C */ cpu->r[1] = _t0;
/* 026BAF50 */ cpu->r[8] = 0x100E0000u;
/* 026BAF54 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BAF54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAF58 */ cpu->r[12] = 0x0000000Bu;
/* 026BAF5C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BAF5C */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BAF60 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAF64 */ cpu->r[31] = cpu->r[3];
/* 026BAF68 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAF68 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAF6C */ cpu->r[0] = 0x00000004u;
/* 026BAF70 */ _t4 = cpu->r[8] + 0x00006F44u;
/* 026BAF70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BAF74 */ cpu->r[6] = cpu->r[4];
/* 026BAF78 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAF78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAF7C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAF80 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAF80 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026BAF84 */ Gambit_fn_027919C4(cpu);
/* 026BAF88 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAF88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026BAF8C */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026BAF90 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAF90 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026BAF94 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAF94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAF98 */ cpu->lr = cpu->r[0];
/* 026BAF9C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAF9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BAFA0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BAFA4 */ return;
}
// fn_026BAFA8 @ 0x26bafa8
void Gambit_fn_026BAFA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAFA8: ; // 0x26bafa8
/* 026BAFA8 */ cpu->r[0] = cpu->lr;
/* 026BAFAC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAFAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAFAC */ cpu->r[1] = _t0;
/* 026BAFB0 */ cpu->r[8] = 0x100E0000u;
/* 026BAFB4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BAFB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAFB8 */ cpu->r[12] = 0x0000000Cu;
/* 026BAFBC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BAFBC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BAFC0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAFC4 */ cpu->r[31] = cpu->r[3];
/* 026BAFC8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAFC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAFCC */ cpu->r[0] = 0x00000004u;
/* 026BAFD0 */ _t4 = cpu->r[8] + 0x00006F4Cu;
/* 026BAFD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BAFD4 */ cpu->r[6] = cpu->r[4];
/* 026BAFD8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAFD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAFDC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAFE0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAFE0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026BAFE4 */ Gambit_fn_027919C4(cpu);
/* 026BAFE8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAFE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026BAFEC */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026BAFF0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAFF0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026BAFF4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAFF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAFF8 */ cpu->lr = cpu->r[0];
/* 026BAFFC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAFFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BB000 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BB004 */ return;
}
// fn_026BAFAC @ 0x26bafac
void Gambit_fn_026BAFAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BAFAC: ; // 0x26bafac
/* 026BAFAC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BAFAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BAFAC */ cpu->r[1] = _t0;
/* 026BAFB0 */ cpu->r[8] = 0x100E0000u;
/* 026BAFB4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BAFB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BAFB8 */ cpu->r[12] = 0x0000000Cu;
/* 026BAFBC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BAFBC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BAFC0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BAFC4 */ cpu->r[31] = cpu->r[3];
/* 026BAFC8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026BAFC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BAFCC */ cpu->r[0] = 0x00000004u;
/* 026BAFD0 */ _t4 = cpu->r[8] + 0x00006F4Cu;
/* 026BAFD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026BAFD4 */ cpu->r[6] = cpu->r[4];
/* 026BAFD8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026BAFD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BAFDC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BAFE0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BAFE0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026BAFE4 */ Gambit_fn_027919C4(cpu);
/* 026BAFE8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BAFE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026BAFEC */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026BAFF0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BAFF0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026BAFF4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BAFF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BAFF8 */ cpu->lr = cpu->r[0];
/* 026BAFFC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BAFFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BB000 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BB004 */ return;
}
// fn_026BB008 @ 0x26bb008
void Gambit_fn_026BB008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026BB008: ; // 0x26bb008
/* 026BB008 */ cpu->r[0] = cpu->lr;
/* 026BB00C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BB00C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB00C */ cpu->r[1] = _t0;
/* 026BB010 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BB010 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB014 */ cpu->r[31] = cpu->r[3];
/* 026BB018 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BB018 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB01C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026BB01C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BB020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026BB024 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB024 */ _t5 = _t4 & 0x00000001u;
/* 026BB024 */ if (_t5) goto L_026BB028; else goto L_026BB044;
L_026BB028: ; // 0x26bb028
/* 026BB028 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026BB028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BB02C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026BB02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BB030 */ cpu->ctr = cpu->r[0];
/* 026BB034 */ cpu->r[3] = cpu->r[31];
/* 026BB038 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB03C */ cpu->r[10] = 0x00000002u;
/* 026BB040 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026BB040 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026BB044: ; // 0x26bb044
/* 026BB044 */ cpu->r[0] = 0x00000005u;
/* 026BB048 */ cpu->r[12] = 0x100E0000u;
/* 026BB04C */ _t9 = cpu->r[1] + 0x00000008u;
/* 026BB04C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BB050 */ _t10 = cpu->r[12] + 0x00006F54u;
/* 026BB050 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026BB050 */ cpu->r[12] = _t10;
/* 026BB054 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026BB054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BB058 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BB05C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026BB05C */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026BB060 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BB064 */ cpu->r[3] = cpu->r[31];
/* 026BB068 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BB068 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BB06C */ Gambit_fn_02791888(cpu);
/* 026BB070 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026BB070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BB074 */ cpu->lr = cpu->r[0];
/* 026BB078 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026BB078 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026BB07C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BB080 */ return;
}
// fn_026BB00C @ 0x26bb00c
void Gambit_fn_026BB00C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026BB00C: ; // 0x26bb00c
/* 026BB00C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BB00C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB00C */ cpu->r[1] = _t0;
/* 026BB010 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026BB010 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB014 */ cpu->r[31] = cpu->r[3];
/* 026BB018 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026BB018 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB01C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026BB01C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BB020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026BB024 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB024 */ _t5 = _t4 & 0x00000001u;
/* 026BB024 */ if (_t5) goto L_026BB028; else goto L_026BB044;
L_026BB028: ; // 0x26bb028
/* 026BB028 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026BB028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026BB02C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026BB02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BB030 */ cpu->ctr = cpu->r[0];
/* 026BB034 */ cpu->r[3] = cpu->r[31];
/* 026BB038 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB03C */ cpu->r[10] = 0x00000002u;
/* 026BB040 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026BB040 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026BB044: ; // 0x26bb044
/* 026BB044 */ cpu->r[0] = 0x00000005u;
/* 026BB048 */ cpu->r[12] = 0x100E0000u;
/* 026BB04C */ _t9 = cpu->r[1] + 0x00000008u;
/* 026BB04C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BB050 */ _t10 = cpu->r[12] + 0x00006F54u;
/* 026BB050 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026BB050 */ cpu->r[12] = _t10;
/* 026BB054 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026BB054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BB058 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BB05C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026BB05C */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026BB060 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BB064 */ cpu->r[3] = cpu->r[31];
/* 026BB068 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BB068 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026BB06C */ Gambit_fn_02791888(cpu);
/* 026BB070 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026BB070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BB074 */ cpu->lr = cpu->r[0];
/* 026BB078 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026BB078 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026BB07C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BB080 */ return;
}
// fn_026BB084 @ 0x26bb084
void Gambit_fn_026BB084(CPUState* cpu) {
L_026BB084: ; // 0x26bb084
/* 026BB084 */ cpu->r[3] = 0x100E0000u;
/* 026BB088 */ cpu->r[3] = cpu->r[3] + 0x00006FDCu;
/* 026BB08C */ return;
}
// fn_026BB090 @ 0x26bb090
void Gambit_fn_026BB090(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BB090: ; // 0x26bb090
/* 026BB090 */ cpu->r[9] = 0x101D0000u;
/* 026BB094 */ _t0 = cpu->r[9] + 0x00000EACu;
/* 026BB094 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BB094 */ cpu->r[9] = _t0;
/* 026BB098 */ cpu->r[12] = 0x101D0000u;
/* 026BB09C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BB0A0 */ cpu->r[12] = cpu->r[12] + 0x00000EB0u;
/* 026BB0A4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB0A4 */ _t2 = _t1 & 0x00000001u;
/* 026BB0A4 */ if (_t2) goto L_026BB0A8; else goto L_026BB0BC;
L_026BB0A8: ; // 0x26bb0a8
/* 026BB0A8 */ cpu->r[7] = 0x100E0000u;
/* 026BB0AC */ cpu->r[0] = 0x00000001u;
/* 026BB0B0 */ cpu->r[7] = cpu->r[7] + 0x00006FCCu;
/* 026BB0B4 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026BB0B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BB0B8 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026BB0B8 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026BB0BC: ; // 0x26bb0bc
/* 026BB0BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026BB0C0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB0C0 */ _t6 = _t5 & 0x00000001u;
/* 026BB0C0 */ if (_t6) goto L_026BB0C4; else goto L_026BB0CC;
L_026BB0C4: ; // 0x26bb0c4
/* 026BB0C4 */ cpu->r[3] = 0x00000001u;
/* 026BB0C8 */ return;
L_026BB0CC: ; // 0x26bb0cc
/* 026BB0CC */ cpu->r[7] = 0x101D0000u;
/* 026BB0D0 */ _t7 = cpu->r[7] + 0xFFFFDD74u;
/* 026BB0D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026BB0D0 */ cpu->r[7] = _t7;
/* 026BB0D4 */ cpu->r[11] = 0x101D0000u;
/* 026BB0D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BB0DC */ cpu->r[11] = cpu->r[11] + 0xFFFFDD78u;
/* 026BB0E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB0E0 */ _t9 = _t8 & 0x00000001u;
/* 026BB0E0 */ if (_t9) goto L_026BB0E4; else goto L_026BB0F8;
L_026BB0E4: ; // 0x26bb0e4
/* 026BB0E4 */ cpu->r[0] = 0x100E0000u;
/* 026BB0E8 */ cpu->r[9] = 0x00000001u;
/* 026BB0EC */ cpu->r[0] = cpu->r[0] + 0x00006F5Cu;
/* 026BB0F0 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026BB0F0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026BB0F4 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026BB0F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026BB0F8: ; // 0x26bb0f8
/* 026BB0F8 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026BB0FC */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026BB100 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026BB104 */ return;
}
// fn_026BB108 @ 0x26bb108
void Gambit_fn_026BB108(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BB108: ; // 0x26bb108
/* 026BB108 */ cpu->r[0] = cpu->lr;
/* 026BB10C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB10C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB10C */ cpu->r[1] = _t0;
/* 026BB110 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BB110 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB114 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BB114 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB118 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026BB118 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026BB11C */ cpu->r[31] = cpu->r[3];
/* 026BB120 */ /* nop */
/* 026BB124 */ Gambit_fn_027FC35C(cpu);
/* 026BB128 */ cpu->r[3] = cpu->r[31];
/* 026BB12C */ Gambit_fn_026BB47C(cpu);
/* 026BB130 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026BB130 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026BB134 */ cpu->lr = cpu->r[0];
/* 026BB138 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026BB138 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026BB13C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB140 */ return;
}
// fn_026BB10C @ 0x26bb10c
void Gambit_fn_026BB10C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BB10C: ; // 0x26bb10c
/* 026BB10C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB10C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB10C */ cpu->r[1] = _t0;
/* 026BB110 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BB110 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB114 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BB114 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB118 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026BB118 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026BB11C */ cpu->r[31] = cpu->r[3];
/* 026BB120 */ /* nop */
/* 026BB124 */ Gambit_fn_027FC35C(cpu);
/* 026BB128 */ cpu->r[3] = cpu->r[31];
/* 026BB12C */ Gambit_fn_026BB47C(cpu);
/* 026BB130 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026BB130 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026BB134 */ cpu->lr = cpu->r[0];
/* 026BB138 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026BB138 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026BB13C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB140 */ return;
}
// fn_026BB144 @ 0x26bb144
void Gambit_fn_026BB144(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026BB144: ; // 0x26bb144
/* 026BB144 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026BB144 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB144 */ cpu->r[1] = _t0;
/* 026BB148 */ /* nop */
/* 026BB14C */ cpu->r[0] = cpu->lr;
/* 026BB150 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026BB150 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026BB154 */ cpu->r[29] = cpu->r[6];
/* 026BB158 */ cpu->r[28] = cpu->r[3];
/* 026BB15C */ cpu->r[30] = cpu->r[5];
/* 026BB160 */ _t2 = cpu->r[30] + 0x00000000u;
/* 026BB160 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 026BB164 */ cpu->r[31] = 0x101D0000u;
/* 026BB168 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 026BB168 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026BB16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB170 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 026BB170 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 026BB174 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB174 */ _t6 = _t5 & 0x00000001u;
/* 026BB174 */ if (_t6) goto L_026BB1B8; else goto L_026BB178;
L_026BB178: ; // 0x26bb178
/* 026BB178 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 026BB178 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026BB17C */ Gambit_fn_02826F20(cpu);
/* 026BB180 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 026BB180 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026BB184 */ _t9 = cpu->r[9] + 0x00000034u;
/* 026BB184 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BB188 */ cpu->ctr = cpu->r[0];
/* 026BB18C */ cpu->r[5] = 0x00000004u;
/* 026BB190 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB194 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB19C */ cpu->r[0] = cpu->r[27];
/* 026BB1A0 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB1A0 */ _t11 = _t10 & 0x00000001u;
/* 026BB1A0 */ if (_t11) goto L_026BB1A8; else goto L_026BB1A4;
L_026BB1A4: ; // 0x26bb1a4
/* 026BB1A4 */ cpu->r[0] = 0x00000001u;
L_026BB1A8: ; // 0x26bb1a8
/* 026BB1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB1AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB1AC */ _t13 = _t12 & 0x00000001u;
/* 026BB1AC */ if (_t13) goto L_026BB1B8; else goto L_026BB1B0;
L_026BB1B0: ; // 0x26bb1b0
/* 026BB1B0 */ _t14 = cpu->r[28] + 0x00000024u;
/* 026BB1B0 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026BB1B4 */ _t15 = cpu->r[28] + 0x00000020u;
/* 026BB1B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_026BB1B8: ; // 0x26bb1b8
/* 026BB1B8 */ _t16 = cpu->r[28] + 0x00000020u;
/* 026BB1B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026BB1BC */ cpu->r[0] = 0x00000000u;
/* 026BB1C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BB1C4 */ cpu->r[12] = cpu->r[0];
/* 026BB1C8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB1C8 */ _t18 = _t17 & 0x00000001u;
/* 026BB1C8 */ if (_t18) goto L_026BB1CC; else goto L_026BB1F0;
L_026BB1CC: ; // 0x26bb1cc
/* 026BB1CC */ cpu->ctr = cpu->r[7];
/* 026BB1D0 */ cpu->r[10] = 0x00000000u;
L_026BB1D4: ; // 0x26bb1d4
/* 026BB1D4 */ _t19 = cpu->r[28] + 0x00000024u;
/* 026BB1D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026BB1D8 */ _t20 = cpu->r[11] + cpu->r[10];
/* 026BB1D8 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026BB1DC */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 026BB1E0 */ _t21 = cpu->r[8] + 0x00000004u;
/* 026BB1E0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026BB1E4 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 026BB1E8 */ _t22 = cpu->r[8] + 0x00000002u;
/* 026BB1E8 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 026BB1EC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026BB1EC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026BB1EC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 026BB1EC */ _t25 = _t24 & 0x00000001u;
/* 026BB1EC */ if (_t25) goto L_026BB1D4; else goto L_026BB1F0;
L_026BB1F0: ; // 0x26bb1f0
/* 026BB1F0 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 026BB1F0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 026BB1F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB1F8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB1F8 */ _t28 = _t27 & 0x00000001u;
/* 026BB1F8 */ if (_t28) goto L_026BB23C; else goto L_026BB1FC;
L_026BB1FC: ; // 0x26bb1fc
/* 026BB1FC */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 026BB1FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026BB200 */ Gambit_fn_02826F20(cpu);
/* 026BB204 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 026BB204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026BB208 */ _t31 = cpu->r[12] + 0x00000034u;
/* 026BB208 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026BB20C */ cpu->ctr = cpu->r[0];
/* 026BB210 */ cpu->r[5] = 0x00000004u;
/* 026BB214 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB218 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB220 */ cpu->r[11] = cpu->r[27];
/* 026BB224 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB224 */ _t33 = _t32 & 0x00000001u;
/* 026BB224 */ if (_t33) goto L_026BB22C; else goto L_026BB228;
L_026BB228: ; // 0x26bb228
/* 026BB228 */ cpu->r[11] = 0x00000001u;
L_026BB22C: ; // 0x26bb22c
/* 026BB22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB230 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB230 */ _t35 = _t34 & 0x00000001u;
/* 026BB230 */ if (_t35) goto L_026BB23C; else goto L_026BB234;
L_026BB234: ; // 0x26bb234
/* 026BB234 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 026BB234 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026BB238 */ _t37 = cpu->r[28] + 0x00000028u;
/* 026BB238 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_026BB23C: ; // 0x26bb23c
/* 026BB23C */ _t38 = cpu->r[28] + 0x00000028u;
/* 026BB23C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026BB240 */ cpu->r[0] = 0x00000000u;
/* 026BB244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BB248 */ cpu->r[12] = cpu->r[0];
/* 026BB24C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB24C */ _t40 = _t39 & 0x00000001u;
/* 026BB24C */ if (_t40) goto L_026BB250; else goto L_026BB274;
L_026BB250: ; // 0x26bb250
/* 026BB250 */ cpu->ctr = cpu->r[6];
/* 026BB254 */ cpu->r[9] = 0x00000000u;
L_026BB258: ; // 0x26bb258
/* 026BB258 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 026BB258 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026BB25C */ _t42 = cpu->r[5] + cpu->r[9];
/* 026BB25C */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 026BB260 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 026BB264 */ _t43 = cpu->r[7] + 0x00000004u;
/* 026BB264 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026BB268 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 026BB26C */ _t44 = cpu->r[7] + 0x00000002u;
/* 026BB26C */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 026BB270 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026BB270 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026BB270 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 026BB270 */ _t47 = _t46 & 0x00000001u;
/* 026BB270 */ if (_t47) goto L_026BB258; else goto L_026BB274;
L_026BB274: ; // 0x26bb274
/* 026BB274 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 026BB274 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 026BB278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB27C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB27C */ _t50 = _t49 & 0x00000001u;
/* 026BB27C */ if (_t50) goto L_026BB2C0; else goto L_026BB280;
L_026BB280: ; // 0x26bb280
/* 026BB280 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 026BB280 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026BB284 */ Gambit_fn_02826F20(cpu);
/* 026BB288 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 026BB288 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026BB28C */ _t53 = cpu->r[6] + 0x00000034u;
/* 026BB28C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026BB290 */ cpu->ctr = cpu->r[0];
/* 026BB294 */ cpu->r[5] = 0x00000004u;
/* 026BB298 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB29C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB2A4 */ cpu->r[10] = cpu->r[27];
/* 026BB2A8 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB2A8 */ _t55 = _t54 & 0x00000001u;
/* 026BB2A8 */ if (_t55) goto L_026BB2B0; else goto L_026BB2AC;
L_026BB2AC: ; // 0x26bb2ac
/* 026BB2AC */ cpu->r[10] = 0x00000001u;
L_026BB2B0: ; // 0x26bb2b0
/* 026BB2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB2B4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB2B4 */ _t57 = _t56 & 0x00000001u;
/* 026BB2B4 */ if (_t57) goto L_026BB2C0; else goto L_026BB2B8;
L_026BB2B8: ; // 0x26bb2b8
/* 026BB2B8 */ _t58 = cpu->r[28] + 0x00000034u;
/* 026BB2B8 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 026BB2BC */ _t59 = cpu->r[28] + 0x00000030u;
/* 026BB2BC */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_026BB2C0: ; // 0x26bb2c0
/* 026BB2C0 */ _t60 = cpu->r[28] + 0x00000030u;
/* 026BB2C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026BB2C4 */ cpu->r[0] = 0x00000000u;
/* 026BB2C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BB2CC */ cpu->r[5] = cpu->r[0];
/* 026BB2D0 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB2D0 */ _t62 = _t61 & 0x00000001u;
/* 026BB2D0 */ if (_t62) goto L_026BB2D4; else goto L_026BB2F8;
L_026BB2D4: ; // 0x26bb2d4
/* 026BB2D4 */ cpu->ctr = cpu->r[12];
/* 026BB2D8 */ cpu->r[8] = 0x00000000u;
L_026BB2DC: ; // 0x26bb2dc
/* 026BB2DC */ _t63 = cpu->r[28] + 0x00000034u;
/* 026BB2DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 026BB2E0 */ _t64 = cpu->r[9] + cpu->r[8];
/* 026BB2E0 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 026BB2E4 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 026BB2E8 */ _t65 = cpu->r[6] + 0x00000004u;
/* 026BB2E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 026BB2EC */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 026BB2F0 */ _t66 = cpu->r[6] + 0x00000002u;
/* 026BB2F0 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 026BB2F4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026BB2F4 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026BB2F4 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 026BB2F4 */ _t69 = _t68 & 0x00000001u;
/* 026BB2F4 */ if (_t69) goto L_026BB2DC; else goto L_026BB2F8;
L_026BB2F8: ; // 0x26bb2f8
/* 026BB2F8 */ _t70 = cpu->r[30] + 0x00000000u;
/* 026BB2F8 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 026BB2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB300 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB300 */ _t72 = _t71 & 0x00000001u;
/* 026BB300 */ if (_t72) goto L_026BB3DC; else goto L_026BB304;
L_026BB304: ; // 0x26bb304
/* 026BB304 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 026BB304 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 026BB308 */ Gambit_fn_02826F20(cpu);
/* 026BB30C */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 026BB30C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026BB310 */ _t75 = cpu->r[10] + 0x00000034u;
/* 026BB310 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026BB314 */ cpu->ctr = cpu->r[12];
/* 026BB318 */ cpu->r[5] = 0x00000004u;
/* 026BB31C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 026BB320 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB324 */ cpu->r[24] = cpu->r[3];
/* 026BB328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB32C */ cpu->r[30] = cpu->r[25];
/* 026BB330 */ cpu->r[7] = 0x00000000u;
/* 026BB334 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB334 */ _t77 = _t76 & 0x00000001u;
/* 026BB334 */ if (_t77) goto L_026BB33C; else goto L_026BB338;
L_026BB338: ; // 0x26bb338
/* 026BB338 */ cpu->r[30] = 0x00000001u;
L_026BB33C: ; // 0x26bb33c
/* 026BB33C */ cpu->r[31] = 0x10110000u;
/* 026BB340 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 026BB344 */ _t78 = cpu->r[31] + 0x00007399u;
/* 026BB344 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 026BB348 */ cpu->r[23] = 0x00000018u;
L_026BB34C: ; // 0x26bb34c
/* 026BB34C */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 026BB34C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BB350 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB350 */ _t80 = _t79 & 0x00000001u;
/* 026BB350 */ if (_t80) goto L_026BB3C0; else goto L_026BB354;
L_026BB354: ; // 0x26bb354
/* 026BB354 */ cpu->r[26] = cpu->r[27];
/* 026BB354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BB358 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB358 */ _t82 = _t81 & 0x00000001u;
/* 026BB358 */ if (_t82) goto L_026BB35C; else goto L_026BB36C;
L_026BB35C: ; // 0x26bb35c
/* 026BB35C */ cpu->r[3] = 0x00000024u;
/* 026BB360 */ Gambit_fn_02801A78(cpu);
/* 026BB364 */ cpu->r[26] = cpu->r[3];
/* 026BB364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BB368 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB368 */ _t84 = _t83 & 0x00000001u;
/* 026BB368 */ if (_t84) goto L_026BB3B4; else goto L_026BB36C;
L_026BB36C: ; // 0x26bb36c
/* 026BB36C */ cpu->r[11] = cpu->r[26];
/* 026BB36C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BB370 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB370 */ _t86 = _t85 & 0x00000001u;
/* 026BB370 */ if (_t86) goto L_026BB374; else goto L_026BB384;
L_026BB374: ; // 0x26bb374
/* 026BB374 */ cpu->r[3] = 0x0000000Cu;
/* 026BB378 */ Gambit_fn_02801A78(cpu);
/* 026BB37C */ cpu->r[11] = cpu->r[3];
/* 026BB37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BB380 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB380 */ _t88 = _t87 & 0x00000001u;
/* 026BB380 */ if (_t88) goto L_026BB3A0; else goto L_026BB384;
L_026BB384: ; // 0x26bb384
/* 026BB384 */ cpu->r[5] = 0x100E0000u;
/* 026BB388 */ _t89 = cpu->r[11] + 0x00000008u;
/* 026BB388 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 026BB38C */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026BB390 */ cpu->r[5] = cpu->r[5] + 0x00006F84u;
/* 026BB394 */ _t90 = cpu->r[11] + 0x00000000u;
/* 026BB394 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026BB398 */ _t91 = cpu->r[11] + 0x00000004u;
/* 026BB398 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 026BB39C */ _t92 = cpu->r[26] + 0x00000023u;
/* 026BB39C */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_026BB3A0: ; // 0x26bb3a0
/* 026BB3A0 */ cpu->r[6] = 0x100E0000u;
/* 026BB3A4 */ _t93 = cpu->r[26] + 0x00000000u;
/* 026BB3A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026BB3A8 */ cpu->r[6] = cpu->r[6] + 0x00006F9Cu;
/* 026BB3AC */ _t94 = cpu->r[26] + 0x00000004u;
/* 026BB3AC */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 026BB3B0 */ _t95 = cpu->r[7] + 0x00000000u;
/* 026BB3B0 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_026BB3B4: ; // 0x26bb3b4
/* 026BB3B4 */ cpu->r[0] = 0x100E0000u;
/* 026BB3B8 */ cpu->r[0] = cpu->r[0] + 0x00006FB4u;
/* 026BB3BC */ _t96 = cpu->r[27] + 0x00000004u;
/* 026BB3BC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_026BB3C0: ; // 0x26bb3c0
/* 026BB3C0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026BB3C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026BB3C4 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 026BB3C8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB3C8 */ _t98 = _t97 & 0x00000001u;
/* 026BB3C8 */ if (_t98) goto L_026BB3CC; else goto L_026BB34C;
L_026BB3CC: ; // 0x26bb3cc
/* 026BB3CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BB3D0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB3D0 */ _t100 = _t99 & 0x00000001u;
/* 026BB3D0 */ if (_t100) goto L_026BB3DC; else goto L_026BB3D4;
L_026BB3D4: ; // 0x26bb3d4
/* 026BB3D4 */ _t101 = cpu->r[28] + 0x00000018u;
/* 026BB3D4 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 026BB3D8 */ _t102 = cpu->r[28] + 0x00000014u;
/* 026BB3D8 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_026BB3DC: ; // 0x26bb3dc
/* 026BB3DC */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 026BB3DC */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 026BB3E0 */ /* nop */
/* 026BB3E4 */ _t104 = cpu->r[1] + 0x00000034u;
/* 026BB3E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026BB3E8 */ cpu->lr = cpu->r[0];
/* 026BB3EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026BB3F0 */ return;
}
// fn_026BB3F4 @ 0x26bb3f4
void Gambit_fn_026BB3F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026BB3F4: ; // 0x26bb3f4
/* 026BB3F4 */ _t0 = cpu->r[7] + 0x00000000u;
/* 026BB3F4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 026BB3F8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026BB3F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026BB3FC */ _t2 = cpu->r[3] + 0x00000024u;
/* 026BB3FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026BB400 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 026BB404 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026BB404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026BB408 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB408 */ _t5 = _t4 & 0x00000001u;
/* 026BB408 */ if (_t5) goto L_026BB40C; else goto L_026BB414;
L_026BB40C: ; // 0x26bb40c
/* 026BB40C */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB410 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026BB414: ; // 0x26bb414
/* 026BB414 */ _t6 = cpu->r[11] + 0x00000000u;
/* 026BB414 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BB418 */ _t7 = cpu->r[4] + 0x00000004u;
/* 026BB418 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026BB41C */ _t8 = cpu->r[11] + 0x00000004u;
/* 026BB41C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 026BB420 */ _t9 = cpu->r[7] + 0x00000000u;
/* 026BB420 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026BB424 */ _t10 = cpu->r[3] + 0x00000028u;
/* 026BB424 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026BB428 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026BB42C */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026BB42C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026BB430 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB430 */ _t13 = _t12 & 0x00000001u;
/* 026BB430 */ if (_t13) goto L_026BB434; else goto L_026BB43C;
L_026BB434: ; // 0x26bb434
/* 026BB434 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB438 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026BB43C: ; // 0x26bb43c
/* 026BB43C */ _t14 = cpu->r[5] + 0x00000000u;
/* 026BB43C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026BB440 */ _t15 = cpu->r[10] + 0x00000000u;
/* 026BB440 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026BB444 */ _t16 = cpu->r[5] + 0x00000004u;
/* 026BB444 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026BB448 */ _t17 = cpu->r[10] + 0x00000004u;
/* 026BB448 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 026BB44C */ _t18 = cpu->r[3] + 0x00000030u;
/* 026BB44C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026BB450 */ _t19 = cpu->r[7] + 0x00000000u;
/* 026BB450 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 026BB454 */ _t20 = cpu->r[3] + 0x00000034u;
/* 026BB454 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026BB458 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 026BB45C */ _t21 = cpu->r[6] + 0x00000000u;
/* 026BB45C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 026BB460 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB460 */ _t23 = _t22 & 0x00000001u;
/* 026BB460 */ if (_t23) goto L_026BB464; else goto L_026BB46C;
L_026BB464: ; // 0x26bb464
/* 026BB464 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB468 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_026BB46C: ; // 0x26bb46c
/* 026BB46C */ _t24 = cpu->r[12] + 0x00000000u;
/* 026BB46C */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 026BB470 */ _t25 = cpu->r[6] + 0x00000004u;
/* 026BB470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026BB474 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026BB474 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026BB478 */ return;
}
// fn_026BB47C @ 0x26bb47c
void Gambit_fn_026BB47C(CPUState* 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_026BB47C: ; // 0x26bb47c
/* 026BB47C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BB47C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026BB480 */ /* nop */
/* 026BB484 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026BB484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026BB488 */ cpu->r[8] = cpu->r[0];
/* 026BB48C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026BB490 */ _t2 = cpu->r[3] + 0x00000024u;
/* 026BB490 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026BB494 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB494 */ _t4 = _t3 & 0x00000001u;
/* 026BB494 */ if (_t4) goto L_026BB498; else goto L_026BB4B0;
L_026BB498: ; // 0x26bb498
/* 026BB498 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB49C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026BB4A0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026BB4A0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026BB4A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BB4A8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB4A8 */ _t7 = _t6 & 0x00000001u;
/* 026BB4A8 */ if (_t7) goto L_026BB4AC; else goto L_026BB4BC;
L_026BB4AC: ; // 0x26bb4ac
/* 026BB4AC */ return;
L_026BB4B0: ; // 0x26bb4b0
/* 026BB4B0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026BB4B0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026BB4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BB4B8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB4B8 */ _t10 = _t9 & 0x00000001u;
/* 026BB4B8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BB4B8 */ goto L_026BB4BC;
L_026BB4BC: ; // 0x26bb4bc
/* 026BB4BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026BB4C0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026BB4C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026BB4C4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB4C4 */ _t13 = _t12 & 0x00000001u;
/* 026BB4C4 */ if (_t13) goto L_026BB4C8; else goto L_026BB4D0;
L_026BB4C8: ; // 0x26bb4c8
/* 026BB4C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB4CC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BB4D0: ; // 0x26bb4d0
/* 026BB4D0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026BB4D0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026BB4D4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026BB4D4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026BB4D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BB4DC */ _t16 = cpu->r[12] + 0x00000004u;
/* 026BB4DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026BB4E0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026BB4E4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB4E4 */ _t18 = _t17 & 0x00000001u;
/* 026BB4E4 */ if (_t18) goto L_026BB4FC; else goto L_026BB4E8;
L_026BB4E8: ; // 0x26bb4e8
/* 026BB4E8 */ /* nop */
/* 026BB4EC */ _t19 = cpu->r[3] + cpu->r[11];
/* 026BB4EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026BB4F0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB4F4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026BB4F8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026BB4F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026BB4FC: ; // 0x26bb4fc
/* 026BB4FC */ cpu->ctr = cpu->r[11];
/* 026BB500 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BB504 @ 0x26bb504
void Gambit_fn_026BB504(CPUState* 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_026BB504: ; // 0x26bb504
/* 026BB504 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BB504 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026BB508 */ /* nop */
/* 026BB50C */ _t1 = cpu->r[3] + 0x00000028u;
/* 026BB50C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026BB510 */ cpu->r[8] = cpu->r[0];
/* 026BB514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026BB518 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 026BB518 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026BB51C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB51C */ _t4 = _t3 & 0x00000001u;
/* 026BB51C */ if (_t4) goto L_026BB520; else goto L_026BB538;
L_026BB520: ; // 0x26bb520
/* 026BB520 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB524 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026BB528 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026BB528 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026BB52C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BB530 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB530 */ _t7 = _t6 & 0x00000001u;
/* 026BB530 */ if (_t7) goto L_026BB534; else goto L_026BB544;
L_026BB534: ; // 0x26bb534
/* 026BB534 */ return;
L_026BB538: ; // 0x26bb538
/* 026BB538 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026BB538 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026BB53C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BB540 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB540 */ _t10 = _t9 & 0x00000001u;
/* 026BB540 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BB540 */ goto L_026BB544;
L_026BB544: ; // 0x26bb544
/* 026BB544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026BB548 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026BB548 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026BB54C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB54C */ _t13 = _t12 & 0x00000001u;
/* 026BB54C */ if (_t13) goto L_026BB550; else goto L_026BB558;
L_026BB550: ; // 0x26bb550
/* 026BB550 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB554 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BB558: ; // 0x26bb558
/* 026BB558 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026BB558 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026BB55C */ _t15 = cpu->r[12] + 0x00000000u;
/* 026BB55C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026BB560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BB564 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026BB564 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026BB568 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026BB56C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB56C */ _t18 = _t17 & 0x00000001u;
/* 026BB56C */ if (_t18) goto L_026BB584; else goto L_026BB570;
L_026BB570: ; // 0x26bb570
/* 026BB570 */ /* nop */
/* 026BB574 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026BB574 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026BB578 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB57C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026BB580 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026BB580 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026BB584: ; // 0x26bb584
/* 026BB584 */ cpu->ctr = cpu->r[11];
/* 026BB588 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BB58C @ 0x26bb58c
void Gambit_fn_026BB58C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026BB58C: ; // 0x26bb58c
/* 026BB58C */ cpu->r[0] = cpu->lr;
/* 026BB590 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB590 */ cpu->r[1] = _t0;
/* 026BB594 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BB594 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB598 */ cpu->r[31] = cpu->r[3];
/* 026BB59C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BB59C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB5A0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026BB5A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026BB5A4 */ cpu->r[12] = 0x00000000u;
/* 026BB5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BB5AC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026BB5AC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026BB5B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB5B0 */ _t6 = _t5 & 0x00000001u;
/* 026BB5B0 */ if (_t6) goto L_026BB5D8; else goto L_026BB5B4;
L_026BB5B4: ; // 0x26bb5b4
/* 026BB5B4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026BB5B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026BB5B8 */ /* nop */
/* 026BB5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026BB5C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB5C0 */ _t9 = _t8 & 0x00000001u;
/* 026BB5C0 */ if (_t9) goto L_026BB5C4; else goto L_026BB5D8;
L_026BB5C4: ; // 0x26bb5c4
/* 026BB5C4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026BB5C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026BB5C8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026BB5C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BB5CC */ cpu->ctr = cpu->r[0];
/* 026BB5D0 */ cpu->r[3] = cpu->r[31];
/* 026BB5D4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BB5D8: ; // 0x26bb5d8
/* 026BB5D8 */ cpu->r[3] = cpu->r[31];
/* 026BB5DC */ Gambit_fn_026BB504(cpu);
/* 026BB5E0 */ cpu->r[3] = cpu->r[31];
/* 026BB5E4 */ Gambit_fn_027FC37C(cpu);
/* 026BB5E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026BB5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026BB5EC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026BB5EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026BB5F0 */ cpu->lr = cpu->r[0];
/* 026BB5F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB5F8 */ return;
}
// fn_026BB590 @ 0x26bb590
void Gambit_fn_026BB590(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026BB590: ; // 0x26bb590
/* 026BB590 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB590 */ cpu->r[1] = _t0;
/* 026BB594 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BB594 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BB598 */ cpu->r[31] = cpu->r[3];
/* 026BB59C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BB59C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BB5A0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026BB5A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026BB5A4 */ cpu->r[12] = 0x00000000u;
/* 026BB5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BB5AC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026BB5AC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026BB5B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB5B0 */ _t6 = _t5 & 0x00000001u;
/* 026BB5B0 */ if (_t6) goto L_026BB5D8; else goto L_026BB5B4;
L_026BB5B4: ; // 0x26bb5b4
/* 026BB5B4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026BB5B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026BB5B8 */ /* nop */
/* 026BB5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026BB5C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB5C0 */ _t9 = _t8 & 0x00000001u;
/* 026BB5C0 */ if (_t9) goto L_026BB5C4; else goto L_026BB5D8;
L_026BB5C4: ; // 0x26bb5c4
/* 026BB5C4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026BB5C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026BB5C8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026BB5C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026BB5CC */ cpu->ctr = cpu->r[0];
/* 026BB5D0 */ cpu->r[3] = cpu->r[31];
/* 026BB5D4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BB5D8: ; // 0x26bb5d8
/* 026BB5D8 */ cpu->r[3] = cpu->r[31];
/* 026BB5DC */ Gambit_fn_026BB504(cpu);
/* 026BB5E0 */ cpu->r[3] = cpu->r[31];
/* 026BB5E4 */ Gambit_fn_027FC37C(cpu);
/* 026BB5E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026BB5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026BB5EC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026BB5EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026BB5F0 */ cpu->lr = cpu->r[0];
/* 026BB5F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB5F8 */ return;
}
// fn_026BB5FC @ 0x26bb5fc
void Gambit_fn_026BB5FC(CPUState* 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_026BB5FC: ; // 0x26bb5fc
/* 026BB5FC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026BB5FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026BB600 */ /* nop */
/* 026BB604 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026BB604 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026BB608 */ cpu->r[7] = cpu->r[0];
/* 026BB60C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026BB610 */ _t2 = cpu->r[3] + 0x00000034u;
/* 026BB610 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026BB614 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB614 */ _t4 = _t3 & 0x00000001u;
/* 026BB614 */ if (_t4) goto L_026BB618; else goto L_026BB630;
L_026BB618: ; // 0x26bb618
/* 026BB618 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB61C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 026BB620 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026BB620 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026BB624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BB628 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB628 */ _t7 = _t6 & 0x00000001u;
/* 026BB628 */ if (_t7) goto L_026BB62C; else goto L_026BB63C;
L_026BB62C: ; // 0x26bb62c
/* 026BB62C */ return;
L_026BB630: ; // 0x26bb630
/* 026BB630 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026BB630 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026BB634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BB638 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB638 */ _t10 = _t9 & 0x00000001u;
/* 026BB638 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BB638 */ goto L_026BB63C;
L_026BB63C: ; // 0x26bb63c
/* 026BB63C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026BB640 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026BB640 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026BB644 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB644 */ _t13 = _t12 & 0x00000001u;
/* 026BB644 */ if (_t13) goto L_026BB648; else goto L_026BB650;
L_026BB648: ; // 0x26bb648
/* 026BB648 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB64C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BB650: ; // 0x26bb650
/* 026BB650 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026BB650 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026BB654 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026BB654 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026BB658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BB65C */ _t16 = cpu->r[12] + 0x00000004u;
/* 026BB65C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026BB660 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 026BB664 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB664 */ _t18 = _t17 & 0x00000001u;
/* 026BB664 */ if (_t18) goto L_026BB67C; else goto L_026BB668;
L_026BB668: ; // 0x26bb668
/* 026BB668 */ /* nop */
/* 026BB66C */ _t19 = cpu->r[3] + cpu->r[11];
/* 026BB66C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026BB670 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026BB674 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 026BB678 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026BB678 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026BB67C: ; // 0x26bb67c
/* 026BB67C */ cpu->ctr = cpu->r[11];
/* 026BB680 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026BB684 @ 0x26bb684
void Gambit_fn_026BB684(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BB684: ; // 0x26bb684
/* 026BB684 */ cpu->r[0] = cpu->lr;
/* 026BB688 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB688 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB688 */ cpu->r[1] = _t0;
/* 026BB68C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BB68C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BB690 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026BB690 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BB694 */ cpu->r[30] = cpu->r[3];
/* 026BB698 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BB698 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BB69C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026BB69C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026BB6A0 */ /* nop */
/* 026BB6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026BB6A8 */ cpu->r[31] = cpu->r[4];
/* 026BB6AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB6AC */ _t6 = _t5 & 0x00000001u;
/* 026BB6AC */ if (_t6) goto L_026BB6B0; else goto L_026BB6C4;
L_026BB6B0: ; // 0x26bb6b0
/* 026BB6B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026BB6B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026BB6B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026BB6B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026BB6B8 */ cpu->ctr = cpu->r[0];
/* 026BB6BC */ cpu->r[3] = cpu->r[30];
/* 026BB6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BB6C4: ; // 0x26bb6c4
/* 026BB6C4 */ cpu->r[3] = cpu->r[30];
/* 026BB6C8 */ cpu->r[4] = cpu->r[31];
/* 026BB6CC */ Gambit_fn_026BB5FC(cpu);
/* 026BB6D0 */ cpu->r[3] = cpu->r[30];
/* 026BB6D4 */ /* nop */
/* 026BB6D8 */ Gambit_fn_027FC35C(cpu);
/* 026BB6DC */ cpu->r[3] = cpu->r[30];
/* 026BB6E0 */ Gambit_fn_026BB47C(cpu);
/* 026BB6E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026BB6E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BB6E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026BB6E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026BB6EC */ cpu->lr = cpu->r[0];
/* 026BB6F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026BB6F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026BB6F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB6F8 */ return;
}
// fn_026BB688 @ 0x26bb688
void Gambit_fn_026BB688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BB688: ; // 0x26bb688
/* 026BB688 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BB688 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB688 */ cpu->r[1] = _t0;
/* 026BB68C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026BB68C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BB690 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026BB690 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BB694 */ cpu->r[30] = cpu->r[3];
/* 026BB698 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BB698 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BB69C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026BB69C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026BB6A0 */ /* nop */
/* 026BB6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026BB6A8 */ cpu->r[31] = cpu->r[4];
/* 026BB6AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB6AC */ _t6 = _t5 & 0x00000001u;
/* 026BB6AC */ if (_t6) goto L_026BB6B0; else goto L_026BB6C4;
L_026BB6B0: ; // 0x26bb6b0
/* 026BB6B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026BB6B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026BB6B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026BB6B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026BB6B8 */ cpu->ctr = cpu->r[0];
/* 026BB6BC */ cpu->r[3] = cpu->r[30];
/* 026BB6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026BB6C4: ; // 0x26bb6c4
/* 026BB6C4 */ cpu->r[3] = cpu->r[30];
/* 026BB6C8 */ cpu->r[4] = cpu->r[31];
/* 026BB6CC */ Gambit_fn_026BB5FC(cpu);
/* 026BB6D0 */ cpu->r[3] = cpu->r[30];
/* 026BB6D4 */ /* nop */
/* 026BB6D8 */ Gambit_fn_027FC35C(cpu);
/* 026BB6DC */ cpu->r[3] = cpu->r[30];
/* 026BB6E0 */ Gambit_fn_026BB47C(cpu);
/* 026BB6E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026BB6E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BB6E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026BB6E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026BB6EC */ cpu->lr = cpu->r[0];
/* 026BB6F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026BB6F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026BB6F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BB6F8 */ return;
}
// fn_026BB6FC @ 0x26bb6fc
void Gambit_fn_026BB6FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686, _t687, _t688, _t689, _t690, _t691, _t692, _t693, _t694, _t695, _t696, _t697, _t698, _t699, _t700, _t701, _t702, _t703, _t704, _t705, _t706, _t707, _t708, _t709, _t710, _t711, _t712, _t713, _t714, _t715, _t716, _t717, _t718, _t719, _t720, _t721, _t722, _t723, _t724, _t725;
L_026BB6FC: ; // 0x26bb6fc
/* 026BB6FC */ _t0 = cpu->r[1] + 0xFFFFFF90u;
/* 026BB6FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BB6FC */ cpu->r[1] = _t0;
/* 026BB700 */ _t1 = cpu->r[1] + 0x00000030u;
/* 026BB700 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026BB704 */ _t2 = cpu->r[1] + 0x00000060u;
/* 026BB704 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 026BB708 */ /* nop */
/* 026BB70C */ _t3 = cpu->r[1] + 0x00000040u;
/* 026BB70C */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]);
/* 026BB710 */ /* nop */
/* 026BB714 */ /* nop */
/* 026BB718 */ cpu->r[0] = cpu->lr;
/* 026BB71C */ /* nop */
/* 026BB720 */ _t4 = cpu->r[1] + 0x00000068u;
/* 026BB720 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 026BB724 */ cpu->r[30] = cpu->r[3];
/* 026BB724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026BB728 */ _t5 = cpu->r[1] + 0x00000050u;
/* 026BB728 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]);
/* 026BB72C */ _t6 = cpu->r[1] + 0x00000048u;
/* 026BB72C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]);
/* 026BB730 */ /* nop */
/* 026BB734 */ _t7 = cpu->r[1] + 0x00000038u;
/* 026BB734 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[28]);
/* 026BB738 */ _t8 = cpu->r[1] + 0x00000058u;
/* 026BB738 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[30]);
/* 026BB73C */ _t9 = cpu->r[1] + 0x00000074u;
/* 026BB73C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026BB740 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB740 */ _t11 = _t10 & 0x00000001u;
/* 026BB740 */ if (_t11) goto L_026BB744; else goto L_026BB754;
L_026BB744: ; // 0x26bb744
/* 026BB744 */ cpu->r[3] = 0x00001AA0u;
/* 026BB748 */ Gambit_fn_02801A78(cpu);
/* 026BB74C */ cpu->r[30] = cpu->r[3];
/* 026BB74C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026BB750 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB750 */ _t13 = _t12 & 0x00000001u;
/* 026BB750 */ if (_t13) goto L_026BD504; else goto L_026BB754;
L_026BB754: ; // 0x26bb754
/* 026BB754 */ cpu->r[26] = cpu->r[30];
/* 026BB754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BB758 */ cpu->r[28] = 0x00000000u;
/* 026BB75C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB75C */ _t15 = _t14 & 0x00000001u;
/* 026BB75C */ if (_t15) goto L_026BB760; else goto L_026BB770;
L_026BB760: ; // 0x26bb760
/* 026BB760 */ cpu->r[3] = 0x000000FCu;
/* 026BB764 */ Gambit_fn_02801A78(cpu);
/* 026BB768 */ cpu->r[26] = cpu->r[3];
/* 026BB768 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BB76C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB76C */ _t17 = _t16 & 0x00000001u;
/* 026BB76C */ if (_t17) goto L_026BB9FC; else goto L_026BB770;
L_026BB770: ; // 0x26bb770
/* 026BB770 */ cpu->r[5] = 0x100E0000u;
/* 026BB774 */ cpu->r[4] = 0x00000000u;
/* 026BB778 */ cpu->r[27] = 0x100E0000u;
/* 026BB77C */ cpu->r[5] = cpu->r[5] + 0x0000736Cu;
/* 026BB780 */ cpu->r[3] = cpu->r[26];
/* 026BB784 */ cpu->r[27] = cpu->r[27] + 0x00007370u;
/* 026BB788 */ cpu->r[7] = cpu->r[5];
/* 026BB78C */ cpu->r[8] = cpu->r[4];
/* 026BB790 */ cpu->r[6] = cpu->r[27];
/* 026BB794 */ Gambit_fn_027F84F0(cpu);
/* 026BB798 */ cpu->r[9] = 0x10110000u;
/* 026BB79C */ cpu->r[29] = 0x10110000u;
/* 026BB7A0 */ cpu->r[31] = 0x100E0000u;
/* 026BB7A4 */ cpu->r[9] = cpu->r[9] + 0x0000085Cu;
/* 026BB7A8 */ cpu->r[24] = cpu->r[26] + 0x00000054u;
/* 026BB7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BB7AC */ cpu->r[31] = cpu->r[31] + 0x000071ACu;
/* 026BB7B0 */ _t18 = cpu->r[26] + 0x00000000u;
/* 026BB7B0 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 026BB7B4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB7B4 */ _t20 = _t19 & 0x00000001u;
/* 026BB7B4 */ if (_t20) goto L_026BB7B8; else goto L_026BB7D8;
L_026BB7B8: ; // 0x26bb7b8
/* 026BB7B8 */ cpu->r[3] = 0x0000004Cu;
/* 026BB7BC */ Gambit_fn_02801A78(cpu);
/* 026BB7C0 */ cpu->r[24] = cpu->r[3];
/* 026BB7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BB7C4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB7C4 */ _t22 = _t21 & 0x00000001u;
/* 026BB7C4 */ if (_t22) goto L_026BB7C8; else goto L_026BB7D8;
L_026BB7C8: ; // 0x26bb7c8
/* 026BB7C8 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026BB7C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB7CC */ _t23 = cpu->r[29] + 0x00007399u;
/* 026BB7CC */ cpu->r[29] = rbrew_read8(cpu->mem, _t23);
/* 026BB7D0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB7D0 */ _t25 = _t24 & 0x00000001u;
/* 026BB7D0 */ if (_t25) goto L_026BB884; else goto L_026BB7D4;
L_026BB7D4: ; // 0x26bb7d4
/* 026BB7D4 */ goto L_026BB894;
L_026BB7D8: ; // 0x26bb7d8
/* 026BB7D8 */ cpu->r[25] = cpu->r[24];
/* 026BB7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB7DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB7DC */ _t27 = _t26 & 0x00000001u;
/* 026BB7DC */ if (_t27) goto L_026BB7E0; else goto L_026BB804;
L_026BB7E0: ; // 0x26bb7e0
/* 026BB7E0 */ cpu->r[3] = 0x0000004Cu;
/* 026BB7E4 */ Gambit_fn_02801A78(cpu);
/* 026BB7E8 */ cpu->r[25] = cpu->r[3];
/* 026BB7E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB7EC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB7EC */ _t29 = _t28 & 0x00000001u;
/* 026BB7EC */ if (_t29) goto L_026BB7F0; else goto L_026BB804;
L_026BB7F0: ; // 0x26bb7f0
/* 026BB7F0 */ cpu->r[8] = 0x100E0000u;
/* 026BB7F4 */ _t30 = cpu->r[29] + 0x00007399u;
/* 026BB7F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t30);
/* 026BB7F8 */ cpu->r[8] = cpu->r[8] + 0x00007224u;
/* 026BB7FC */ _t31 = cpu->r[24] + 0x00000004u;
/* 026BB7FC */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 026BB800 */ goto L_026BB87C;
L_026BB804: ; // 0x26bb804
/* 026BB804 */ cpu->r[3] = cpu->r[25];
/* 026BB804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB808 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB808 */ _t33 = _t32 & 0x00000001u;
/* 026BB808 */ if (_t33) goto L_026BB80C; else goto L_026BB838;
L_026BB80C: ; // 0x26bb80c
/* 026BB80C */ cpu->r[3] = 0x0000000Cu;
/* 026BB810 */ Gambit_fn_02801A78(cpu);
/* 026BB814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB818 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB818 */ _t35 = _t34 & 0x00000001u;
/* 026BB818 */ if (_t35) goto L_026BB81C; else goto L_026BB838;
L_026BB81C: ; // 0x26bb81c
/* 026BB81C */ _t36 = cpu->r[29] + 0x00007399u;
/* 026BB81C */ cpu->r[29] = rbrew_read8(cpu->mem, _t36);
/* 026BB820 */ cpu->r[5] = 0x100E0000u;
/* 026BB824 */ cpu->r[5] = cpu->r[5] + 0x0000720Cu;
/* 026BB828 */ _t37 = cpu->r[25] + 0x00000000u;
/* 026BB828 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 026BB82C */ _t38 = cpu->r[25] + 0x00000004u;
/* 026BB82C */ rbrew_write32(cpu->mem, _t38, cpu->r[5]);
/* 026BB830 */ _t39 = cpu->r[6] + 0x00000000u;
/* 026BB830 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[29]);
/* 026BB834 */ goto L_026BB870;
L_026BB838: ; // 0x26bb838
/* 026BB838 */ cpu->r[12] = 0x100E0000u;
/* 026BB83C */ cpu->r[0] = cpu->r[25] + 0x0000000Cu;
/* 026BB840 */ cpu->r[12] = cpu->r[12] + 0x000071C4u;
/* 026BB844 */ _t40 = cpu->r[3] + 0x00000000u;
/* 026BB844 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026BB848 */ cpu->r[0] = 0x00000040u;
/* 026BB84C */ _t41 = cpu->r[3] + 0x00000004u;
/* 026BB84C */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 026BB850 */ _t42 = cpu->r[3] + 0x00000008u;
/* 026BB850 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 026BB854 */ _t43 = cpu->r[29] + 0x00007399u;
/* 026BB854 */ cpu->r[29] = rbrew_read8(cpu->mem, _t43);
/* 026BB858 */ cpu->r[5] = 0x100E0000u;
/* 026BB85C */ _t44 = cpu->r[25] + 0x0000004Bu;
/* 026BB85C */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[29]);
/* 026BB860 */ cpu->r[5] = cpu->r[5] + 0x0000720Cu;
/* 026BB864 */ _t45 = cpu->r[25] + 0x00000000u;
/* 026BB864 */ cpu->r[6] = rbrew_read32(cpu->mem, _t45);
/* 026BB868 */ _t46 = cpu->r[25] + 0x00000004u;
/* 026BB868 */ rbrew_write32(cpu->mem, _t46, cpu->r[5]);
/* 026BB86C */ _t47 = cpu->r[6] + 0x00000000u;
/* 026BB86C */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[29]);
L_026BB870: ; // 0x26bb870
/* 026BB870 */ cpu->r[8] = 0x100E0000u;
/* 026BB874 */ cpu->r[8] = cpu->r[8] + 0x00007224u;
/* 026BB878 */ _t48 = cpu->r[24] + 0x00000004u;
/* 026BB878 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
L_026BB87C: ; // 0x26bb87c
/* 026BB87C */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026BB87C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB880 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB880 */ _t50 = _t49 & 0x00000001u;
/* 026BB880 */ if (_t50) goto L_026BB884; else goto L_026BB894;
L_026BB884: ; // 0x26bb884
/* 026BB884 */ cpu->r[3] = 0x0000000Cu;
/* 026BB888 */ Gambit_fn_02801A78(cpu);
/* 026BB88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB890 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB890 */ _t52 = _t51 & 0x00000001u;
/* 026BB890 */ if (_t52) goto L_026BB8B8; else goto L_026BB894;
L_026BB894: ; // 0x26bb894
/* 026BB894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB898 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB898 */ _t54 = _t53 & 0x00000001u;
/* 026BB898 */ if (_t54) goto L_026BB89C; else goto L_026BB8AC;
L_026BB89C: ; // 0x26bb89c
/* 026BB89C */ cpu->r[3] = 0x0000000Cu;
/* 026BB8A0 */ Gambit_fn_02801A78(cpu);
/* 026BB8A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB8A8 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8A8 */ _t56 = _t55 & 0x00000001u;
/* 026BB8A8 */ if (_t56) goto L_026BB8B8; else goto L_026BB8AC;
L_026BB8AC: ; // 0x26bb8ac
/* 026BB8AC */ _t57 = cpu->r[3] + 0x00000004u;
/* 026BB8AC */ rbrew_write32(cpu->mem, _t57, cpu->r[3]);
/* 026BB8B0 */ _t58 = cpu->r[3] + 0x00000008u;
/* 026BB8B0 */ rbrew_write32(cpu->mem, _t58, cpu->r[28]);
/* 026BB8B4 */ _t59 = cpu->r[3] + 0x00000000u;
/* 026BB8B4 */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
L_026BB8B8: ; // 0x26bb8b8
/* 026BB8B8 */ cpu->r[0] = 0x100E0000u;
/* 026BB8BC */ cpu->r[0] = cpu->r[0] + 0x00007194u;
/* 026BB8C0 */ cpu->r[24] = cpu->r[26] + 0x000000B0u;
/* 026BB8C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BB8C4 */ _t60 = cpu->r[26] + 0x000000ACu;
/* 026BB8C4 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026BB8C8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8C8 */ _t62 = _t61 & 0x00000001u;
/* 026BB8C8 */ if (_t62) goto L_026BB8CC; else goto L_026BB8DC;
L_026BB8CC: ; // 0x26bb8cc
/* 026BB8CC */ cpu->r[3] = 0x0000004Cu;
/* 026BB8D0 */ Gambit_fn_02801A78(cpu);
/* 026BB8D4 */ cpu->r[24] = cpu->r[3];
/* 026BB8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BB8D8 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8D8 */ _t64 = _t63 & 0x00000001u;
/* 026BB8D8 */ if (_t64) goto L_026BB94C; else goto L_026BB8DC;
L_026BB8DC: ; // 0x26bb8dc
/* 026BB8DC */ cpu->r[25] = cpu->r[24];
/* 026BB8DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB8E0 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8E0 */ _t66 = _t65 & 0x00000001u;
/* 026BB8E0 */ if (_t66) goto L_026BB8E4; else goto L_026BB8F4;
L_026BB8E4: ; // 0x26bb8e4
/* 026BB8E4 */ cpu->r[3] = 0x0000004Cu;
/* 026BB8E8 */ Gambit_fn_02801A78(cpu);
/* 026BB8EC */ cpu->r[25] = cpu->r[3];
/* 026BB8EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026BB8F0 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8F0 */ _t68 = _t67 & 0x00000001u;
/* 026BB8F0 */ if (_t68) goto L_026BB940; else goto L_026BB8F4;
L_026BB8F4: ; // 0x26bb8f4
/* 026BB8F4 */ cpu->r[3] = cpu->r[25];
/* 026BB8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB8F8 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB8F8 */ _t70 = _t69 & 0x00000001u;
/* 026BB8F8 */ if (_t70) goto L_026BB8FC; else goto L_026BB90C;
L_026BB8FC: ; // 0x26bb8fc
/* 026BB8FC */ cpu->r[3] = 0x0000000Cu;
/* 026BB900 */ Gambit_fn_02801A78(cpu);
/* 026BB904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BB908 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB908 */ _t72 = _t71 & 0x00000001u;
/* 026BB908 */ if (_t72) goto L_026BB92C; else goto L_026BB90C;
L_026BB90C: ; // 0x26bb90c
/* 026BB90C */ cpu->r[12] = 0x100E0000u;
/* 026BB910 */ cpu->r[0] = cpu->r[25] + 0x0000000Cu;
/* 026BB914 */ cpu->r[12] = cpu->r[12] + 0x000071C4u;
/* 026BB918 */ _t73 = cpu->r[3] + 0x00000000u;
/* 026BB918 */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 026BB91C */ cpu->r[0] = 0x00000040u;
/* 026BB920 */ _t74 = cpu->r[3] + 0x00000004u;
/* 026BB920 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 026BB924 */ _t75 = cpu->r[3] + 0x00000008u;
/* 026BB924 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 026BB928 */ _t76 = cpu->r[25] + 0x0000004Bu;
/* 026BB928 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[29]);
L_026BB92C: ; // 0x26bb92c
/* 026BB92C */ cpu->r[6] = 0x100E0000u;
/* 026BB930 */ _t77 = cpu->r[25] + 0x00000000u;
/* 026BB930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 026BB934 */ cpu->r[6] = cpu->r[6] + 0x0000720Cu;
/* 026BB938 */ _t78 = cpu->r[25] + 0x00000004u;
/* 026BB938 */ rbrew_write32(cpu->mem, _t78, cpu->r[6]);
/* 026BB93C */ _t79 = cpu->r[8] + 0x00000000u;
/* 026BB93C */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[29]);
L_026BB940: ; // 0x26bb940
/* 026BB940 */ cpu->r[0] = 0x100E0000u;
/* 026BB944 */ cpu->r[0] = cpu->r[0] + 0x00007224u;
/* 026BB948 */ _t80 = cpu->r[24] + 0x00000004u;
/* 026BB948 */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
L_026BB94C: ; // 0x26bb94c
/* 026BB94C */ _t81 = cpu->r[1] + 0x0000000Cu;
/* 026BB94C */ rbrew_write32(cpu->mem, _t81, cpu->r[31]);
/* 026BB950 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BB954 */ _t82 = cpu->r[1] + 0x00000008u;
/* 026BB954 */ rbrew_write32(cpu->mem, _t82, cpu->r[27]);
/* 026BB958 */ _t83 = cpu->r[26] + 0x00000054u;
/* 026BB958 */ cpu->r[27] = rbrew_read32(cpu->mem, _t83);
/* 026BB95C */ Gambit_fn_026BD634(cpu);
/* 026BB960 */ _t84 = cpu->r[1] + 0x00000008u;
/* 026BB960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 026BB964 */ _t85 = cpu->r[12] + 0x00000000u;
/* 026BB964 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85);
/* 026BB968 */ cpu->r[31] = 0x00000000u;
/* 026BB96C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 026BB970 */ cpu->r[0] = 0x00080000u;
/* 026BB974 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB974 */ _t87 = _t86 & 0x00000001u;
/* 026BB974 */ if (_t87) goto L_026BB99C; else goto L_026BB978;
L_026BB978: ; // 0x26bb978
/* 026BB978 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026BB97C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026BB980 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026BB984 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BB984 */ _t89 = _t88 & 0x00000001u;
/* 026BB984 */ if (_t89) goto L_026BB998; else goto L_026BB988;
L_026BB988: ; // 0x26bb988
/* 026BB988 */ _t90 = cpu->r[12] + 0x00000000u;
/* 026BB988 */ cpu->r[4] = rbrew_read8(cpu->mem, _t90);
/* 026BB98C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[29]);
/* 026BB990 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BB990 */ _t92 = _t91 & 0x00000001u;
/* 026BB990 */ if (_t92) goto L_026BB994; else goto L_026BB978;
L_026BB994: ; // 0x26bb994
/* 026BB994 */ goto L_026BB99C;
L_026BB998: ; // 0x26bb998
/* 026BB998 */ cpu->r[31] = 0x00000000u;
L_026BB99C: ; // 0x26bb99c
/* 026BB99C */ _t93 = cpu->r[26] + 0x0000005Cu;
/* 026BB99C */ cpu->r[6] = rbrew_read32(cpu->mem, _t93);
/* 026BB9A0 */ _t94 = cpu->r[1] + 0x0000000Cu;
/* 026BB9A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t94);
/* 026BB9A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026BB9A8 */ _t95 = cpu->r[5] + 0x00000014u;
/* 026BB9A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 026BB9AC */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BB9AC */ _t97 = _t96 & 0x00000001u;
/* 026BB9AC */ if (_t97) goto L_026BB9B4; else goto L_026BB9B0;
L_026BB9B0: ; // 0x26bb9b0
/* 026BB9B0 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026BB9B4: ; // 0x26bb9b4
/* 026BB9B4 */ cpu->ctr = cpu->r[0];
/* 026BB9B8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BB9BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB9C0 */ _t98 = cpu->r[1] + 0x00000008u;
/* 026BB9C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026BB9C4 */ cpu->r[6] = 0x00000000u;
/* 026BB9C8 */ cpu->r[5] = cpu->r[31];
/* 026BB9CC */ cpu->r[3] = cpu->r[27];
/* 026BB9D0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026BB9D4 */ _t99 = cpu->r[27] + cpu->r[31];
/* 026BB9D4 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[29]);
/* 026BB9D8 */ _t100 = cpu->r[26] + 0x00000058u;
/* 026BB9D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t100);
/* 026BB9DC */ _t101 = cpu->r[8] + 0x00000014u;
/* 026BB9DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 026BB9E0 */ cpu->ctr = cpu->r[0];
/* 026BB9E4 */ cpu->r[3] = cpu->r[26] + 0x00000054u;
/* 026BB9E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BB9EC */ _t102 = cpu->r[26] + 0x00000054u;
/* 026BB9EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 026BB9F0 */ cpu->r[3] = cpu->r[26];
/* 026BB9F4 */ _t103 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BB9F4 */ _t104 = _t103 & 0x00000001u;
/* 026BB9F4 */ if (_t104) goto L_026BB9F8; // else: addr-0 trap, fall-through
L_026BB9F8: ; // 0x26bb9f8
/* 026BB9F8 */ Gambit_fn_027F8F3C(cpu);
L_026BB9FC: ; // 0x26bb9fc
/* 026BB9FC */ cpu->r[0] = 0x100E0000u;
/* 026BBA00 */ cpu->r[0] = cpu->r[0] + 0x00007CF4u;
/* 026BBA04 */ _t105 = cpu->r[30] + 0x00000000u;
/* 026BBA04 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 026BBA08 */ cpu->r[29] = 0x10110000u;
/* 026BBA0C */ cpu->r[31] = cpu->r[30] + 0x000000FCu;
/* 026BBA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBA10 */ cpu->r[29] = cpu->r[29] + 0x0000095Cu;
/* 026BBA14 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBA14 */ _t107 = _t106 & 0x00000001u;
/* 026BBA14 */ if (_t107) goto L_026BBA18; else goto L_026BBA28;
L_026BBA18: ; // 0x26bba18
/* 026BBA18 */ cpu->r[3] = 0x00000060u;
/* 026BBA1C */ Gambit_fn_02801A78(cpu);
/* 026BBA20 */ cpu->r[31] = cpu->r[3];
/* 026BBA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBA24 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBA24 */ _t109 = _t108 & 0x00000001u;
/* 026BBA24 */ if (_t109) goto L_026BBA68; else goto L_026BBA28;
L_026BBA28: ; // 0x26bba28
/* 026BBA28 */ cpu->r[5] = 0x100E0000u;
/* 026BBA2C */ cpu->r[4] = cpu->r[30];
/* 026BBA30 */ cpu->r[6] = 0x100E0000u;
/* 026BBA34 */ cpu->r[5] = cpu->r[5] + 0x00007398u;
/* 026BBA38 */ cpu->r[8] = 0x00000000u;
/* 026BBA3C */ cpu->r[6] = cpu->r[6] + 0x000076BCu;
/* 026BBA40 */ cpu->r[7] = cpu->r[5];
/* 026BBA44 */ cpu->r[3] = cpu->r[31];
/* 026BBA48 */ Gambit_fn_027F84F0(cpu);
/* 026BBA4C */ _t110 = cpu->r[31] + 0x00000000u;
/* 026BBA4C */ rbrew_write32(cpu->mem, _t110, cpu->r[29]);
/* 026BBA50 */ cpu->r[0] = 0x00000005u;
/* 026BBA54 */ cpu->r[5] = 0x00000001u;
/* 026BBA58 */ _t111 = cpu->r[31] + 0x00000054u;
/* 026BBA58 */ rbrew_write32(cpu->mem, _t111, cpu->r[0]);
/* 026BBA5C */ cpu->r[0] = 0x00000078u;
/* 026BBA60 */ _t112 = cpu->r[31] + 0x00000058u;
/* 026BBA60 */ rbrew_write32(cpu->mem, _t112, cpu->r[5]);
/* 026BBA64 */ _t113 = cpu->r[31] + 0x0000005Cu;
/* 026BBA64 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]);
L_026BBA68: ; // 0x26bba68
/* 026BBA68 */ cpu->r[31] = cpu->r[30] + 0x0000015Cu;
/* 026BBA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBA6C */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBA6C */ _t115 = _t114 & 0x00000001u;
/* 026BBA6C */ if (_t115) goto L_026BBA70; else goto L_026BBA80;
L_026BBA70: ; // 0x26bba70
/* 026BBA70 */ cpu->r[3] = 0x00000060u;
/* 026BBA74 */ Gambit_fn_02801A78(cpu);
/* 026BBA78 */ cpu->r[31] = cpu->r[3];
/* 026BBA78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBA7C */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBA7C */ _t117 = _t116 & 0x00000001u;
/* 026BBA7C */ if (_t117) goto L_026BBABC; else goto L_026BBA80;
L_026BBA80: ; // 0x26bba80
/* 026BBA80 */ cpu->r[5] = 0x100E0000u;
/* 026BBA84 */ cpu->r[4] = cpu->r[30];
/* 026BBA88 */ cpu->r[6] = 0x100E0000u;
/* 026BBA8C */ cpu->r[5] = cpu->r[5] + 0x000076D0u;
/* 026BBA90 */ cpu->r[8] = 0x00000000u;
/* 026BBA94 */ cpu->r[6] = cpu->r[6] + 0x00007378u;
/* 026BBA98 */ cpu->r[7] = cpu->r[5];
/* 026BBA9C */ cpu->r[3] = cpu->r[31];
/* 026BBAA0 */ Gambit_fn_027F84F0(cpu);
/* 026BBAA4 */ _t118 = cpu->r[31] + 0x00000000u;
/* 026BBAA4 */ rbrew_write32(cpu->mem, _t118, cpu->r[29]);
/* 026BBAA8 */ cpu->r[8] = 0x00000001u;
/* 026BBAAC */ _t119 = cpu->r[31] + 0x00000058u;
/* 026BBAAC */ rbrew_write32(cpu->mem, _t119, cpu->r[28]);
/* 026BBAB0 */ cpu->r[0] = 0x0000001Eu;
/* 026BBAB4 */ _t120 = cpu->r[31] + 0x00000054u;
/* 026BBAB4 */ rbrew_write32(cpu->mem, _t120, cpu->r[8]);
/* 026BBAB8 */ _t121 = cpu->r[31] + 0x0000005Cu;
/* 026BBAB8 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
L_026BBABC: ; // 0x26bbabc
/* 026BBABC */ cpu->r[11] = 0x100E0000u;
/* 026BBAC0 */ cpu->r[10] = 0x100E0000u;
/* 026BBAC4 */ cpu->r[27] = 0x10110000u;
/* 026BBAC8 */ _t122 = cpu->r[11] + 0x000072E4u;
/* 026BBAC8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t122);
/* 026BBACC */ cpu->r[31] = cpu->r[30] + 0x000001BCu;
/* 026BBACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBAD0 */ cpu->r[27] = cpu->r[27] + 0x00000A2Cu;
/* 026BBAD4 */ _t123 = cpu->r[10] + 0x000072E8u;
/* 026BBAD4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t123);
/* 026BBAD8 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBAD8 */ _t125 = _t124 & 0x00000001u;
/* 026BBAD8 */ if (_t125) goto L_026BBADC; else goto L_026BBAEC;
L_026BBADC: ; // 0x26bbadc
/* 026BBADC */ cpu->r[3] = 0x00000060u;
/* 026BBAE0 */ Gambit_fn_02801A78(cpu);
/* 026BBAE4 */ cpu->r[31] = cpu->r[3];
/* 026BBAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBAE8 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBAE8 */ _t127 = _t126 & 0x00000001u;
/* 026BBAE8 */ if (_t127) goto L_026BBB28; else goto L_026BBAEC;
L_026BBAEC: ; // 0x26bbaec
/* 026BBAEC */ cpu->r[5] = 0x100E0000u;
/* 026BBAF0 */ cpu->r[4] = cpu->r[30];
/* 026BBAF4 */ cpu->r[6] = 0x100E0000u;
/* 026BBAF8 */ cpu->r[5] = cpu->r[5] + 0x000076DCu;
/* 026BBAFC */ cpu->r[8] = 0x00000000u;
/* 026BBB00 */ cpu->r[6] = cpu->r[6] + 0x000076F4u;
/* 026BBB04 */ cpu->r[7] = cpu->r[5];
/* 026BBB08 */ cpu->r[3] = cpu->r[31];
/* 026BBB0C */ Gambit_fn_027F84F0(cpu);
/* 026BBB10 */ _t128 = cpu->r[31] + 0x0000005Cu;
/* 026BBB10 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[29]);
/* 026BBB14 */ cpu->r[9] = 0x100E0000u;
/* 026BBB18 */ _t129 = cpu->r[31] + 0x00000058u;
/* 026BBB18 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[30]);
/* 026BBB1C */ _t130 = cpu->r[9] + 0x000072ECu;
/* 026BBB1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t130);
/* 026BBB20 */ _t131 = cpu->r[31] + 0x00000000u;
/* 026BBB20 */ rbrew_write32(cpu->mem, _t131, cpu->r[27]);
/* 026BBB24 */ _t132 = cpu->r[31] + 0x00000054u;
/* 026BBB24 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[9]);
L_026BBB28: ; // 0x26bbb28
/* 026BBB28 */ cpu->r[31] = cpu->r[30] + 0x0000021Cu;
/* 026BBB28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBB2C */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBB2C */ _t134 = _t133 & 0x00000001u;
/* 026BBB2C */ if (_t134) goto L_026BBB30; else goto L_026BBB40;
L_026BBB30: ; // 0x26bbb30
/* 026BBB30 */ cpu->r[3] = 0x00000060u;
/* 026BBB34 */ Gambit_fn_02801A78(cpu);
/* 026BBB38 */ cpu->r[31] = cpu->r[3];
/* 026BBB38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBB3C */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBB3C */ _t136 = _t135 & 0x00000001u;
/* 026BBB3C */ if (_t136) goto L_026BBB7C; else goto L_026BBB40;
L_026BBB40: ; // 0x26bbb40
/* 026BBB40 */ cpu->r[5] = 0x100E0000u;
/* 026BBB44 */ cpu->r[4] = cpu->r[30];
/* 026BBB48 */ cpu->r[6] = 0x100E0000u;
/* 026BBB4C */ cpu->r[5] = cpu->r[5] + 0x000073A8u;
/* 026BBB50 */ cpu->r[8] = 0x00000000u;
/* 026BBB54 */ cpu->r[6] = cpu->r[6] + 0x000074E8u;
/* 026BBB58 */ cpu->r[7] = cpu->r[5];
/* 026BBB5C */ cpu->r[3] = cpu->r[31];
/* 026BBB60 */ Gambit_fn_027F84F0(cpu);
/* 026BBB64 */ _t137 = cpu->r[31] + 0x00000058u;
/* 026BBB64 */ rbrew_write_f32(cpu->mem, _t137, cpu->f[30]);
/* 026BBB68 */ cpu->r[8] = 0x100E0000u;
/* 026BBB6C */ _t138 = cpu->r[31] + 0x00000000u;
/* 026BBB6C */ rbrew_write32(cpu->mem, _t138, cpu->r[27]);
/* 026BBB70 */ _t139 = cpu->r[8] + 0x000072F0u;
/* 026BBB70 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t139);
/* 026BBB74 */ _t140 = cpu->r[31] + 0x00000054u;
/* 026BBB74 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[30]);
/* 026BBB78 */ _t141 = cpu->r[31] + 0x0000005Cu;
/* 026BBB78 */ rbrew_write_f32(cpu->mem, _t141, cpu->f[8]);
L_026BBB7C: ; // 0x26bbb7c
/* 026BBB7C */ cpu->r[31] = cpu->r[30] + 0x0000027Cu;
/* 026BBB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBB80 */ _t142 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBB80 */ _t143 = _t142 & 0x00000001u;
/* 026BBB80 */ if (_t143) goto L_026BBB84; else goto L_026BBB94;
L_026BBB84: ; // 0x26bbb84
/* 026BBB84 */ cpu->r[3] = 0x00000060u;
/* 026BBB88 */ Gambit_fn_02801A78(cpu);
/* 026BBB8C */ cpu->r[31] = cpu->r[3];
/* 026BBB8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBB90 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBB90 */ _t145 = _t144 & 0x00000001u;
/* 026BBB90 */ if (_t145) goto L_026BBBD0; else goto L_026BBB94;
L_026BBB94: ; // 0x26bbb94
/* 026BBB94 */ cpu->r[5] = 0x100E0000u;
/* 026BBB98 */ cpu->r[4] = cpu->r[30];
/* 026BBB9C */ cpu->r[6] = 0x100E0000u;
/* 026BBBA0 */ cpu->r[5] = cpu->r[5] + 0x000073C0u;
/* 026BBBA4 */ cpu->r[8] = 0x00000000u;
/* 026BBBA8 */ cpu->r[6] = cpu->r[6] + 0x000074F8u;
/* 026BBBAC */ cpu->r[7] = cpu->r[5];
/* 026BBBB0 */ cpu->r[3] = cpu->r[31];
/* 026BBBB4 */ Gambit_fn_027F84F0(cpu);
/* 026BBBB8 */ _t146 = cpu->r[31] + 0x00000058u;
/* 026BBBB8 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[30]);
/* 026BBBBC */ cpu->r[7] = 0x100E0000u;
/* 026BBBC0 */ _t147 = cpu->r[31] + 0x00000000u;
/* 026BBBC0 */ rbrew_write32(cpu->mem, _t147, cpu->r[27]);
/* 026BBBC4 */ _t148 = cpu->r[7] + 0x000072F0u;
/* 026BBBC4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t148);
/* 026BBBC8 */ _t149 = cpu->r[31] + 0x00000054u;
/* 026BBBC8 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[30]);
/* 026BBBCC */ _t150 = cpu->r[31] + 0x0000005Cu;
/* 026BBBCC */ rbrew_write_f32(cpu->mem, _t150, cpu->f[7]);
L_026BBBD0: ; // 0x26bbbd0
/* 026BBBD0 */ cpu->r[6] = 0x100E0000u;
/* 026BBBD4 */ cpu->r[31] = cpu->r[30] + 0x000002DCu;
/* 026BBBD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBBD8 */ _t151 = cpu->r[6] + 0x000072F4u;
/* 026BBBD8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t151);
/* 026BBBDC */ _t152 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBBDC */ _t153 = _t152 & 0x00000001u;
/* 026BBBDC */ if (_t153) goto L_026BBBE0; else goto L_026BBBF0;
L_026BBBE0: ; // 0x26bbbe0
/* 026BBBE0 */ cpu->r[3] = 0x00000060u;
/* 026BBBE4 */ Gambit_fn_02801A78(cpu);
/* 026BBBE8 */ cpu->r[31] = cpu->r[3];
/* 026BBBE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBBEC */ _t154 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBBEC */ _t155 = _t154 & 0x00000001u;
/* 026BBBEC */ if (_t155) goto L_026BBC34; else goto L_026BBBF0;
L_026BBBF0: ; // 0x26bbbf0
/* 026BBBF0 */ cpu->r[5] = 0x100E0000u;
/* 026BBBF4 */ cpu->r[4] = cpu->r[30];
/* 026BBBF8 */ cpu->r[6] = 0x100E0000u;
/* 026BBBFC */ cpu->r[5] = cpu->r[5] + 0x00007478u;
/* 026BBC00 */ cpu->r[8] = 0x00000000u;
/* 026BBC04 */ cpu->r[6] = cpu->r[6] + 0x00007700u;
/* 026BBC08 */ cpu->r[7] = cpu->r[5];
/* 026BBC0C */ cpu->r[3] = cpu->r[31];
/* 026BBC10 */ Gambit_fn_027F84F0(cpu);
/* 026BBC14 */ cpu->r[5] = 0x100E0000u;
/* 026BBC18 */ _t156 = cpu->r[31] + 0x00000000u;
/* 026BBC18 */ rbrew_write32(cpu->mem, _t156, cpu->r[27]);
/* 026BBC1C */ cpu->r[4] = 0x100E0000u;
/* 026BBC20 */ _t157 = cpu->r[5] + 0x000072F8u;
/* 026BBC20 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t157);
/* 026BBC24 */ _t158 = cpu->r[4] + 0x000072FCu;
/* 026BBC24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t158);
/* 026BBC28 */ _t159 = cpu->r[31] + 0x00000054u;
/* 026BBC28 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[6]);
/* 026BBC2C */ _t160 = cpu->r[31] + 0x00000058u;
/* 026BBC2C */ rbrew_write_f32(cpu->mem, _t160, cpu->f[0]);
/* 026BBC30 */ _t161 = cpu->r[31] + 0x0000005Cu;
/* 026BBC30 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[28]);
L_026BBC34: ; // 0x26bbc34
/* 026BBC34 */ cpu->r[31] = cpu->r[30] + 0x0000033Cu;
/* 026BBC34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBC38 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBC38 */ _t163 = _t162 & 0x00000001u;
/* 026BBC38 */ if (_t163) goto L_026BBC3C; else goto L_026BBC4C;
L_026BBC3C: ; // 0x26bbc3c
/* 026BBC3C */ cpu->r[3] = 0x00000060u;
/* 026BBC40 */ Gambit_fn_02801A78(cpu);
/* 026BBC44 */ cpu->r[31] = cpu->r[3];
/* 026BBC44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBC48 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBC48 */ _t165 = _t164 & 0x00000001u;
/* 026BBC48 */ if (_t165) goto L_026BBC88; else goto L_026BBC4C;
L_026BBC4C: ; // 0x26bbc4c
/* 026BBC4C */ cpu->r[5] = 0x100E0000u;
/* 026BBC50 */ cpu->r[4] = cpu->r[30];
/* 026BBC54 */ cpu->r[6] = 0x100E0000u;
/* 026BBC58 */ cpu->r[5] = cpu->r[5] + 0x00007724u;
/* 026BBC5C */ cpu->r[8] = 0x00000000u;
/* 026BBC60 */ cpu->r[6] = cpu->r[6] + 0x00007730u;
/* 026BBC64 */ cpu->r[7] = cpu->r[5];
/* 026BBC68 */ cpu->r[3] = cpu->r[31];
/* 026BBC6C */ Gambit_fn_027F84F0(cpu);
/* 026BBC70 */ _t166 = cpu->r[31] + 0x00000058u;
/* 026BBC70 */ rbrew_write_f32(cpu->mem, _t166, cpu->f[30]);
/* 026BBC74 */ cpu->r[12] = 0x100E0000u;
/* 026BBC78 */ _t167 = cpu->r[31] + 0x00000000u;
/* 026BBC78 */ rbrew_write32(cpu->mem, _t167, cpu->r[27]);
/* 026BBC7C */ _t168 = cpu->r[12] + 0x000072F0u;
/* 026BBC7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t168);
/* 026BBC80 */ _t169 = cpu->r[31] + 0x00000054u;
/* 026BBC80 */ rbrew_write_f32(cpu->mem, _t169, cpu->f[30]);
/* 026BBC84 */ _t170 = cpu->r[31] + 0x0000005Cu;
/* 026BBC84 */ rbrew_write_f32(cpu->mem, _t170, cpu->f[13]);
L_026BBC88: ; // 0x26bbc88
/* 026BBC88 */ cpu->r[31] = cpu->r[30] + 0x0000039Cu;
/* 026BBC88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBC8C */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBC8C */ _t172 = _t171 & 0x00000001u;
/* 026BBC8C */ if (_t172) goto L_026BBC90; else goto L_026BBCA0;
L_026BBC90: ; // 0x26bbc90
/* 026BBC90 */ cpu->r[3] = 0x00000060u;
/* 026BBC94 */ Gambit_fn_02801A78(cpu);
/* 026BBC98 */ cpu->r[31] = cpu->r[3];
/* 026BBC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBC9C */ _t173 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBC9C */ _t174 = _t173 & 0x00000001u;
/* 026BBC9C */ if (_t174) goto L_026BBCD8; else goto L_026BBCA0;
L_026BBCA0: ; // 0x26bbca0
/* 026BBCA0 */ cpu->r[5] = 0x100E0000u;
/* 026BBCA4 */ cpu->r[4] = cpu->r[30];
/* 026BBCA8 */ cpu->r[6] = 0x100E0000u;
/* 026BBCAC */ cpu->r[5] = cpu->r[5] + 0x00007508u;
/* 026BBCB0 */ cpu->r[8] = 0x00000000u;
/* 026BBCB4 */ cpu->r[6] = cpu->r[6] + 0x00007378u;
/* 026BBCB8 */ cpu->r[7] = cpu->r[5];
/* 026BBCBC */ cpu->r[3] = cpu->r[31];
/* 026BBCC0 */ Gambit_fn_027F84F0(cpu);
/* 026BBCC4 */ _t175 = cpu->r[31] + 0x00000000u;
/* 026BBCC4 */ rbrew_write32(cpu->mem, _t175, cpu->r[29]);
/* 026BBCC8 */ cpu->r[0] = 0x0000001Eu;
/* 026BBCCC */ _t176 = cpu->r[31] + 0x00000054u;
/* 026BBCCC */ rbrew_write32(cpu->mem, _t176, cpu->r[28]);
/* 026BBCD0 */ _t177 = cpu->r[31] + 0x0000005Cu;
/* 026BBCD0 */ rbrew_write32(cpu->mem, _t177, cpu->r[0]);
/* 026BBCD4 */ _t178 = cpu->r[31] + 0x00000058u;
/* 026BBCD4 */ rbrew_write32(cpu->mem, _t178, cpu->r[28]);
L_026BBCD8: ; // 0x26bbcd8
/* 026BBCD8 */ cpu->r[31] = cpu->r[30] + 0x000003FCu;
/* 026BBCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBCDC */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBCDC */ _t180 = _t179 & 0x00000001u;
/* 026BBCDC */ if (_t180) goto L_026BBCE0; else goto L_026BBCF0;
L_026BBCE0: ; // 0x26bbce0
/* 026BBCE0 */ cpu->r[3] = 0x00000060u;
/* 026BBCE4 */ Gambit_fn_02801A78(cpu);
/* 026BBCE8 */ cpu->r[31] = cpu->r[3];
/* 026BBCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBCEC */ _t181 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBCEC */ _t182 = _t181 & 0x00000001u;
/* 026BBCEC */ if (_t182) goto L_026BBD2C; else goto L_026BBCF0;
L_026BBCF0: ; // 0x26bbcf0
/* 026BBCF0 */ cpu->r[5] = 0x100E0000u;
/* 026BBCF4 */ cpu->r[4] = cpu->r[30];
/* 026BBCF8 */ cpu->r[6] = 0x100E0000u;
/* 026BBCFC */ cpu->r[5] = cpu->r[5] + 0x000073D8u;
/* 026BBD00 */ cpu->r[8] = 0x00000000u;
/* 026BBD04 */ cpu->r[6] = cpu->r[6] + 0x000076F4u;
/* 026BBD08 */ cpu->r[7] = cpu->r[5];
/* 026BBD0C */ cpu->r[3] = cpu->r[31];
/* 026BBD10 */ Gambit_fn_027F84F0(cpu);
/* 026BBD14 */ _t183 = cpu->r[31] + 0x0000005Cu;
/* 026BBD14 */ rbrew_write_f32(cpu->mem, _t183, cpu->f[29]);
/* 026BBD18 */ cpu->r[11] = 0x100E0000u;
/* 026BBD1C */ _t184 = cpu->r[31] + 0x00000058u;
/* 026BBD1C */ rbrew_write_f32(cpu->mem, _t184, cpu->f[30]);
/* 026BBD20 */ _t185 = cpu->r[11] + 0x000072ECu;
/* 026BBD20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t185);
/* 026BBD24 */ _t186 = cpu->r[31] + 0x00000000u;
/* 026BBD24 */ rbrew_write32(cpu->mem, _t186, cpu->r[27]);
/* 026BBD28 */ _t187 = cpu->r[31] + 0x00000054u;
/* 026BBD28 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[12]);
L_026BBD2C: ; // 0x26bbd2c
/* 026BBD2C */ cpu->r[31] = cpu->r[30] + 0x0000045Cu;
/* 026BBD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBD30 */ _t188 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBD30 */ _t189 = _t188 & 0x00000001u;
/* 026BBD30 */ if (_t189) goto L_026BBD34; else goto L_026BBD44;
L_026BBD34: ; // 0x26bbd34
/* 026BBD34 */ cpu->r[3] = 0x00000060u;
/* 026BBD38 */ Gambit_fn_02801A78(cpu);
/* 026BBD3C */ cpu->r[31] = cpu->r[3];
/* 026BBD3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBD40 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBD40 */ _t191 = _t190 & 0x00000001u;
/* 026BBD40 */ if (_t191) goto L_026BBD80; else goto L_026BBD44;
L_026BBD44: ; // 0x26bbd44
/* 026BBD44 */ cpu->r[5] = 0x100E0000u;
/* 026BBD48 */ cpu->r[4] = cpu->r[30];
/* 026BBD4C */ cpu->r[6] = 0x100E0000u;
/* 026BBD50 */ cpu->r[5] = cpu->r[5] + 0x0000773Cu;
/* 026BBD54 */ cpu->r[8] = 0x00000000u;
/* 026BBD58 */ cpu->r[6] = cpu->r[6] + 0x000074E8u;
/* 026BBD5C */ cpu->r[7] = cpu->r[5];
/* 026BBD60 */ cpu->r[3] = cpu->r[31];
/* 026BBD64 */ Gambit_fn_027F84F0(cpu);
/* 026BBD68 */ _t192 = cpu->r[31] + 0x00000058u;
/* 026BBD68 */ rbrew_write_f32(cpu->mem, _t192, cpu->f[30]);
/* 026BBD6C */ cpu->r[10] = 0x100E0000u;
/* 026BBD70 */ _t193 = cpu->r[31] + 0x00000000u;
/* 026BBD70 */ rbrew_write32(cpu->mem, _t193, cpu->r[27]);
/* 026BBD74 */ _t194 = cpu->r[10] + 0x000072F0u;
/* 026BBD74 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t194);
/* 026BBD78 */ _t195 = cpu->r[31] + 0x00000054u;
/* 026BBD78 */ rbrew_write_f32(cpu->mem, _t195, cpu->f[30]);
/* 026BBD7C */ _t196 = cpu->r[31] + 0x0000005Cu;
/* 026BBD7C */ rbrew_write_f32(cpu->mem, _t196, cpu->f[11]);
L_026BBD80: ; // 0x26bbd80
/* 026BBD80 */ cpu->r[31] = cpu->r[30] + 0x000004BCu;
/* 026BBD80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBD84 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBD84 */ _t198 = _t197 & 0x00000001u;
/* 026BBD84 */ if (_t198) goto L_026BBD88; else goto L_026BBD98;
L_026BBD88: ; // 0x26bbd88
/* 026BBD88 */ cpu->r[3] = 0x00000060u;
/* 026BBD8C */ Gambit_fn_02801A78(cpu);
/* 026BBD90 */ cpu->r[31] = cpu->r[3];
/* 026BBD90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBD94 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBD94 */ _t200 = _t199 & 0x00000001u;
/* 026BBD94 */ if (_t200) goto L_026BBDD4; else goto L_026BBD98;
L_026BBD98: ; // 0x26bbd98
/* 026BBD98 */ cpu->r[5] = 0x100E0000u;
/* 026BBD9C */ cpu->r[4] = cpu->r[30];
/* 026BBDA0 */ cpu->r[6] = 0x100E0000u;
/* 026BBDA4 */ cpu->r[5] = cpu->r[5] + 0x00007758u;
/* 026BBDA8 */ cpu->r[8] = 0x00000000u;
/* 026BBDAC */ cpu->r[6] = cpu->r[6] + 0x000074F8u;
/* 026BBDB0 */ cpu->r[7] = cpu->r[5];
/* 026BBDB4 */ cpu->r[3] = cpu->r[31];
/* 026BBDB8 */ Gambit_fn_027F84F0(cpu);
/* 026BBDBC */ _t201 = cpu->r[31] + 0x00000058u;
/* 026BBDBC */ rbrew_write_f32(cpu->mem, _t201, cpu->f[30]);
/* 026BBDC0 */ cpu->r[12] = 0x100E0000u;
/* 026BBDC4 */ _t202 = cpu->r[31] + 0x00000000u;
/* 026BBDC4 */ rbrew_write32(cpu->mem, _t202, cpu->r[27]);
/* 026BBDC8 */ _t203 = cpu->r[12] + 0x000072F0u;
/* 026BBDC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t203);
/* 026BBDCC */ _t204 = cpu->r[31] + 0x00000054u;
/* 026BBDCC */ rbrew_write_f32(cpu->mem, _t204, cpu->f[30]);
/* 026BBDD0 */ _t205 = cpu->r[31] + 0x0000005Cu;
/* 026BBDD0 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[12]);
L_026BBDD4: ; // 0x26bbdd4
/* 026BBDD4 */ cpu->r[31] = cpu->r[30] + 0x0000051Cu;
/* 026BBDD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBDD8 */ _t206 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBDD8 */ _t207 = _t206 & 0x00000001u;
/* 026BBDD8 */ if (_t207) goto L_026BBDDC; else goto L_026BBDEC;
L_026BBDDC: ; // 0x26bbddc
/* 026BBDDC */ cpu->r[3] = 0x00000060u;
/* 026BBDE0 */ Gambit_fn_02801A78(cpu);
/* 026BBDE4 */ cpu->r[31] = cpu->r[3];
/* 026BBDE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBDE8 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBDE8 */ _t209 = _t208 & 0x00000001u;
/* 026BBDE8 */ if (_t209) goto L_026BBE30; else goto L_026BBDEC;
L_026BBDEC: ; // 0x26bbdec
/* 026BBDEC */ cpu->r[5] = 0x100E0000u;
/* 026BBDF0 */ cpu->r[4] = cpu->r[30];
/* 026BBDF4 */ cpu->r[6] = 0x100E0000u;
/* 026BBDF8 */ cpu->r[5] = cpu->r[5] + 0x00007774u;
/* 026BBDFC */ cpu->r[8] = 0x00000000u;
/* 026BBE00 */ cpu->r[6] = cpu->r[6] + 0x00007700u;
/* 026BBE04 */ cpu->r[7] = cpu->r[5];
/* 026BBE08 */ cpu->r[3] = cpu->r[31];
/* 026BBE0C */ Gambit_fn_027F84F0(cpu);
/* 026BBE10 */ cpu->r[11] = 0x100E0000u;
/* 026BBE14 */ _t210 = cpu->r[31] + 0x00000000u;
/* 026BBE14 */ rbrew_write32(cpu->mem, _t210, cpu->r[27]);
/* 026BBE18 */ cpu->r[10] = 0x100E0000u;
/* 026BBE1C */ _t211 = cpu->r[11] + 0x000072F8u;
/* 026BBE1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t211);
/* 026BBE20 */ _t212 = cpu->r[10] + 0x000072FCu;
/* 026BBE20 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t212);
/* 026BBE24 */ _t213 = cpu->r[31] + 0x00000054u;
/* 026BBE24 */ rbrew_write_f32(cpu->mem, _t213, cpu->f[0]);
/* 026BBE28 */ _t214 = cpu->r[31] + 0x00000058u;
/* 026BBE28 */ rbrew_write_f32(cpu->mem, _t214, cpu->f[6]);
/* 026BBE2C */ _t215 = cpu->r[31] + 0x0000005Cu;
/* 026BBE2C */ rbrew_write_f32(cpu->mem, _t215, cpu->f[28]);
L_026BBE30: ; // 0x26bbe30
/* 026BBE30 */ cpu->r[31] = cpu->r[30] + 0x0000057Cu;
/* 026BBE30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBE34 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBE34 */ _t217 = _t216 & 0x00000001u;
/* 026BBE34 */ if (_t217) goto L_026BBE38; else goto L_026BBE48;
L_026BBE38: ; // 0x26bbe38
/* 026BBE38 */ cpu->r[3] = 0x00000060u;
/* 026BBE3C */ Gambit_fn_02801A78(cpu);
/* 026BBE40 */ cpu->r[31] = cpu->r[3];
/* 026BBE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBE44 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBE44 */ _t219 = _t218 & 0x00000001u;
/* 026BBE44 */ if (_t219) goto L_026BBE84; else goto L_026BBE48;
L_026BBE48: ; // 0x26bbe48
/* 026BBE48 */ cpu->r[5] = 0x100E0000u;
/* 026BBE4C */ cpu->r[4] = cpu->r[30];
/* 026BBE50 */ cpu->r[6] = 0x100E0000u;
/* 026BBE54 */ cpu->r[5] = cpu->r[5] + 0x00007518u;
/* 026BBE58 */ cpu->r[8] = 0x00000000u;
/* 026BBE5C */ cpu->r[6] = cpu->r[6] + 0x00007730u;
/* 026BBE60 */ cpu->r[7] = cpu->r[5];
/* 026BBE64 */ cpu->r[3] = cpu->r[31];
/* 026BBE68 */ Gambit_fn_027F84F0(cpu);
/* 026BBE6C */ _t220 = cpu->r[31] + 0x00000058u;
/* 026BBE6C */ rbrew_write_f32(cpu->mem, _t220, cpu->f[30]);
/* 026BBE70 */ cpu->r[9] = 0x100E0000u;
/* 026BBE74 */ _t221 = cpu->r[31] + 0x00000000u;
/* 026BBE74 */ rbrew_write32(cpu->mem, _t221, cpu->r[27]);
/* 026BBE78 */ _t222 = cpu->r[9] + 0x000072F0u;
/* 026BBE78 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t222);
/* 026BBE7C */ _t223 = cpu->r[31] + 0x00000054u;
/* 026BBE7C */ rbrew_write_f32(cpu->mem, _t223, cpu->f[30]);
/* 026BBE80 */ _t224 = cpu->r[31] + 0x0000005Cu;
/* 026BBE80 */ rbrew_write_f32(cpu->mem, _t224, cpu->f[8]);
L_026BBE84: ; // 0x26bbe84
/* 026BBE84 */ cpu->r[31] = cpu->r[30] + 0x000005DCu;
/* 026BBE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBE88 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBE88 */ _t226 = _t225 & 0x00000001u;
/* 026BBE88 */ if (_t226) goto L_026BBE8C; else goto L_026BBE9C;
L_026BBE8C: ; // 0x26bbe8c
/* 026BBE8C */ cpu->r[3] = 0x00000060u;
/* 026BBE90 */ Gambit_fn_02801A78(cpu);
/* 026BBE94 */ cpu->r[31] = cpu->r[3];
/* 026BBE94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBE98 */ _t227 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBE98 */ _t228 = _t227 & 0x00000001u;
/* 026BBE98 */ if (_t228) goto L_026BBED8; else goto L_026BBE9C;
L_026BBE9C: ; // 0x26bbe9c
/* 026BBE9C */ cpu->r[5] = 0x100E0000u;
/* 026BBEA0 */ cpu->r[4] = cpu->r[30];
/* 026BBEA4 */ cpu->r[6] = 0x100E0000u;
/* 026BBEA8 */ cpu->r[5] = cpu->r[5] + 0x0000748Cu;
/* 026BBEAC */ cpu->r[8] = 0x00000000u;
/* 026BBEB0 */ cpu->r[6] = cpu->r[6] + 0x0000778Cu;
/* 026BBEB4 */ cpu->r[7] = cpu->r[5];
/* 026BBEB8 */ cpu->r[3] = cpu->r[31];
/* 026BBEBC */ Gambit_fn_027F84F0(cpu);
/* 026BBEC0 */ _t229 = cpu->r[31] + 0x0000005Cu;
/* 026BBEC0 */ rbrew_write_f32(cpu->mem, _t229, cpu->f[28]);
/* 026BBEC4 */ cpu->r[8] = 0x100E0000u;
/* 026BBEC8 */ _t230 = cpu->r[31] + 0x00000058u;
/* 026BBEC8 */ rbrew_write_f32(cpu->mem, _t230, cpu->f[30]);
/* 026BBECC */ _t231 = cpu->r[8] + 0x00007300u;
/* 026BBECC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t231);
/* 026BBED0 */ _t232 = cpu->r[31] + 0x00000000u;
/* 026BBED0 */ rbrew_write32(cpu->mem, _t232, cpu->r[27]);
/* 026BBED4 */ _t233 = cpu->r[31] + 0x00000054u;
/* 026BBED4 */ rbrew_write_f32(cpu->mem, _t233, cpu->f[9]);
L_026BBED8: ; // 0x26bbed8
/* 026BBED8 */ cpu->r[31] = cpu->r[30] + 0x0000063Cu;
/* 026BBED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBEDC */ _t234 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBEDC */ _t235 = _t234 & 0x00000001u;
/* 026BBEDC */ if (_t235) goto L_026BBEE0; else goto L_026BBEF0;
L_026BBEE0: ; // 0x26bbee0
/* 026BBEE0 */ cpu->r[3] = 0x00000060u;
/* 026BBEE4 */ Gambit_fn_02801A78(cpu);
/* 026BBEE8 */ cpu->r[31] = cpu->r[3];
/* 026BBEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBEEC */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBEEC */ _t237 = _t236 & 0x00000001u;
/* 026BBEEC */ if (_t237) goto L_026BBF3C; else goto L_026BBEF0;
L_026BBEF0: ; // 0x26bbef0
/* 026BBEF0 */ cpu->r[5] = 0x100E0000u;
/* 026BBEF4 */ cpu->r[4] = cpu->r[30];
/* 026BBEF8 */ cpu->r[6] = 0x100E0000u;
/* 026BBEFC */ cpu->r[5] = cpu->r[5] + 0x0000779Cu;
/* 026BBF00 */ cpu->r[8] = 0x00000000u;
/* 026BBF04 */ cpu->r[3] = cpu->r[31];
/* 026BBF08 */ cpu->r[7] = cpu->r[5];
/* 026BBF0C */ cpu->r[6] = cpu->r[6] + 0x000077A8u;
/* 026BBF10 */ Gambit_fn_027F84F0(cpu);
/* 026BBF14 */ cpu->r[7] = 0x100E0000u;
/* 026BBF18 */ _t238 = cpu->r[31] + 0x00000000u;
/* 026BBF18 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]);
/* 026BBF1C */ cpu->r[5] = 0x100E0000u;
/* 026BBF20 */ _t239 = cpu->r[7] + 0x00007308u;
/* 026BBF20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t239);
/* 026BBF24 */ cpu->r[6] = 0x100E0000u;
/* 026BBF28 */ _t240 = cpu->r[5] + 0x00007304u;
/* 026BBF28 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t240);
/* 026BBF2C */ _t241 = cpu->r[6] + 0x0000730Cu;
/* 026BBF2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t241);
/* 026BBF30 */ _t242 = cpu->r[31] + 0x00000058u;
/* 026BBF30 */ rbrew_write_f32(cpu->mem, _t242, cpu->f[12]);
/* 026BBF34 */ _t243 = cpu->r[31] + 0x0000005Cu;
/* 026BBF34 */ rbrew_write_f32(cpu->mem, _t243, cpu->f[0]);
/* 026BBF38 */ _t244 = cpu->r[31] + 0x00000054u;
/* 026BBF38 */ rbrew_write_f32(cpu->mem, _t244, cpu->f[11]);
L_026BBF3C: ; // 0x26bbf3c
/* 026BBF3C */ cpu->r[31] = cpu->r[30] + 0x0000069Cu;
/* 026BBF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBF40 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBF40 */ _t246 = _t245 & 0x00000001u;
/* 026BBF40 */ if (_t246) goto L_026BBF44; else goto L_026BBF54;
L_026BBF44: ; // 0x26bbf44
/* 026BBF44 */ cpu->r[3] = 0x00000060u;
/* 026BBF48 */ Gambit_fn_02801A78(cpu);
/* 026BBF4C */ cpu->r[31] = cpu->r[3];
/* 026BBF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBF50 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBF50 */ _t248 = _t247 & 0x00000001u;
/* 026BBF50 */ if (_t248) goto L_026BBF90; else goto L_026BBF54;
L_026BBF54: ; // 0x26bbf54
/* 026BBF54 */ cpu->r[5] = 0x100E0000u;
/* 026BBF58 */ cpu->r[4] = cpu->r[30];
/* 026BBF5C */ cpu->r[6] = 0x100E0000u;
/* 026BBF60 */ cpu->r[5] = cpu->r[5] + 0x000077BCu;
/* 026BBF64 */ cpu->r[8] = 0x00000000u;
/* 026BBF68 */ cpu->r[6] = cpu->r[6] + 0x000077D4u;
/* 026BBF6C */ cpu->r[7] = cpu->r[5];
/* 026BBF70 */ cpu->r[3] = cpu->r[31];
/* 026BBF74 */ Gambit_fn_027F84F0(cpu);
/* 026BBF78 */ _t249 = cpu->r[31] + 0x00000000u;
/* 026BBF78 */ rbrew_write32(cpu->mem, _t249, cpu->r[29]);
/* 026BBF7C */ cpu->r[11] = 0x0000000Cu;
/* 026BBF80 */ _t250 = cpu->r[31] + 0x00000058u;
/* 026BBF80 */ rbrew_write32(cpu->mem, _t250, cpu->r[28]);
/* 026BBF84 */ cpu->r[0] = 0x00000020u;
/* 026BBF88 */ _t251 = cpu->r[31] + 0x00000054u;
/* 026BBF88 */ rbrew_write32(cpu->mem, _t251, cpu->r[11]);
/* 026BBF8C */ _t252 = cpu->r[31] + 0x0000005Cu;
/* 026BBF8C */ rbrew_write32(cpu->mem, _t252, cpu->r[0]);
L_026BBF90: ; // 0x26bbf90
/* 026BBF90 */ cpu->r[31] = cpu->r[30] + 0x000006FCu;
/* 026BBF90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBF94 */ _t253 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBF94 */ _t254 = _t253 & 0x00000001u;
/* 026BBF94 */ if (_t254) goto L_026BBF98; else goto L_026BBFA8;
L_026BBF98: ; // 0x26bbf98
/* 026BBF98 */ cpu->r[3] = 0x00000060u;
/* 026BBF9C */ Gambit_fn_02801A78(cpu);
/* 026BBFA0 */ cpu->r[31] = cpu->r[3];
/* 026BBFA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBFA4 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBFA4 */ _t256 = _t255 & 0x00000001u;
/* 026BBFA4 */ if (_t256) goto L_026BBFEC; else goto L_026BBFA8;
L_026BBFA8: ; // 0x26bbfa8
/* 026BBFA8 */ cpu->r[5] = 0x100E0000u;
/* 026BBFAC */ cpu->r[4] = cpu->r[30];
/* 026BBFB0 */ cpu->r[6] = 0x100E0000u;
/* 026BBFB4 */ cpu->r[5] = cpu->r[5] + 0x000077E4u;
/* 026BBFB8 */ cpu->r[8] = 0x00000000u;
/* 026BBFBC */ cpu->r[6] = cpu->r[6] + 0x000077FCu;
/* 026BBFC0 */ cpu->r[7] = cpu->r[5];
/* 026BBFC4 */ cpu->r[3] = cpu->r[31];
/* 026BBFC8 */ Gambit_fn_027F84F0(cpu);
/* 026BBFCC */ cpu->r[4] = 0x100E0000u;
/* 026BBFD0 */ _t257 = cpu->r[31] + 0x00000000u;
/* 026BBFD0 */ rbrew_write32(cpu->mem, _t257, cpu->r[27]);
/* 026BBFD4 */ cpu->r[12] = 0x100E0000u;
/* 026BBFD8 */ _t258 = cpu->r[4] + 0x00007310u;
/* 026BBFD8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t258);
/* 026BBFDC */ _t259 = cpu->r[12] + 0x00007314u;
/* 026BBFDC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t259);
/* 026BBFE0 */ _t260 = cpu->r[31] + 0x00000054u;
/* 026BBFE0 */ rbrew_write_f32(cpu->mem, _t260, cpu->f[7]);
/* 026BBFE4 */ _t261 = cpu->r[31] + 0x0000005Cu;
/* 026BBFE4 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[9]);
/* 026BBFE8 */ _t262 = cpu->r[31] + 0x00000058u;
/* 026BBFE8 */ rbrew_write_f32(cpu->mem, _t262, cpu->f[30]);
L_026BBFEC: ; // 0x26bbfec
/* 026BBFEC */ cpu->r[31] = cpu->r[30] + 0x0000075Cu;
/* 026BBFEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BBFF0 */ _t263 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BBFF0 */ _t264 = _t263 & 0x00000001u;
/* 026BBFF0 */ if (_t264) goto L_026BBFF4; else goto L_026BC004;
L_026BBFF4: ; // 0x26bbff4
/* 026BBFF4 */ cpu->r[3] = 0x00000060u;
/* 026BBFF8 */ Gambit_fn_02801A78(cpu);
/* 026BBFFC */ cpu->r[31] = cpu->r[3];
/* 026BBFFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC000 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC000 */ _t266 = _t265 & 0x00000001u;
/* 026BC000 */ if (_t266) goto L_026BC048; else goto L_026BC004;
L_026BC004: ; // 0x26bc004
/* 026BC004 */ cpu->r[5] = 0x100E0000u;
/* 026BC008 */ cpu->r[4] = cpu->r[30];
/* 026BC00C */ cpu->r[6] = 0x100E0000u;
/* 026BC010 */ cpu->r[5] = cpu->r[5] + 0x00007810u;
/* 026BC014 */ cpu->r[8] = 0x00000000u;
/* 026BC018 */ cpu->r[6] = cpu->r[6] + 0x00007828u;
/* 026BC01C */ cpu->r[7] = cpu->r[5];
/* 026BC020 */ cpu->r[3] = cpu->r[31];
/* 026BC024 */ Gambit_fn_027F84F0(cpu);
/* 026BC028 */ cpu->r[11] = 0x100E0000u;
/* 026BC02C */ _t267 = cpu->r[31] + 0x00000000u;
/* 026BC02C */ rbrew_write32(cpu->mem, _t267, cpu->r[27]);
/* 026BC030 */ cpu->r[10] = 0x100E0000u;
/* 026BC034 */ _t268 = cpu->r[11] + 0x00007318u;
/* 026BC034 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t268);
/* 026BC038 */ _t269 = cpu->r[10] + 0x00007314u;
/* 026BC038 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t269);
/* 026BC03C */ _t270 = cpu->r[31] + 0x00000054u;
/* 026BC03C */ rbrew_write_f32(cpu->mem, _t270, cpu->f[10]);
/* 026BC040 */ _t271 = cpu->r[31] + 0x0000005Cu;
/* 026BC040 */ rbrew_write_f32(cpu->mem, _t271, cpu->f[12]);
/* 026BC044 */ _t272 = cpu->r[31] + 0x00000058u;
/* 026BC044 */ rbrew_write_f32(cpu->mem, _t272, cpu->f[30]);
L_026BC048: ; // 0x26bc048
/* 026BC048 */ cpu->r[31] = cpu->r[30] + 0x000007BCu;
/* 026BC048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC04C */ _t273 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC04C */ _t274 = _t273 & 0x00000001u;
/* 026BC04C */ if (_t274) goto L_026BC050; else goto L_026BC060;
L_026BC050: ; // 0x26bc050
/* 026BC050 */ cpu->r[3] = 0x00000060u;
/* 026BC054 */ Gambit_fn_02801A78(cpu);
/* 026BC058 */ cpu->r[31] = cpu->r[3];
/* 026BC058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC05C */ _t275 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC05C */ _t276 = _t275 & 0x00000001u;
/* 026BC05C */ if (_t276) goto L_026BC0A4; else goto L_026BC060;
L_026BC060: ; // 0x26bc060
/* 026BC060 */ cpu->r[5] = 0x100E0000u;
/* 026BC064 */ cpu->r[4] = cpu->r[30];
/* 026BC068 */ cpu->r[6] = 0x100E0000u;
/* 026BC06C */ cpu->r[5] = cpu->r[5] + 0x00007528u;
/* 026BC070 */ cpu->r[8] = 0x00000000u;
/* 026BC074 */ cpu->r[6] = cpu->r[6] + 0x0000783Cu;
/* 026BC078 */ cpu->r[7] = cpu->r[5];
/* 026BC07C */ cpu->r[3] = cpu->r[31];
/* 026BC080 */ Gambit_fn_027F84F0(cpu);
/* 026BC084 */ cpu->r[9] = 0x100E0000u;
/* 026BC088 */ _t277 = cpu->r[31] + 0x00000000u;
/* 026BC088 */ rbrew_write32(cpu->mem, _t277, cpu->r[27]);
/* 026BC08C */ cpu->r[8] = 0x100E0000u;
/* 026BC090 */ _t278 = cpu->r[9] + 0x0000731Cu;
/* 026BC090 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t278);
/* 026BC094 */ _t279 = cpu->r[8] + 0x00007320u;
/* 026BC094 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t279);
/* 026BC098 */ _t280 = cpu->r[31] + 0x00000054u;
/* 026BC098 */ rbrew_write_f32(cpu->mem, _t280, cpu->f[13]);
/* 026BC09C */ _t281 = cpu->r[31] + 0x0000005Cu;
/* 026BC09C */ rbrew_write_f32(cpu->mem, _t281, cpu->f[6]);
/* 026BC0A0 */ _t282 = cpu->r[31] + 0x00000058u;
/* 026BC0A0 */ rbrew_write_f32(cpu->mem, _t282, cpu->f[30]);
L_026BC0A4: ; // 0x26bc0a4
/* 026BC0A4 */ cpu->r[31] = cpu->r[30] + 0x0000081Cu;
/* 026BC0A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC0A8 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC0A8 */ _t284 = _t283 & 0x00000001u;
/* 026BC0A8 */ if (_t284) goto L_026BC0AC; else goto L_026BC0BC;
L_026BC0AC: ; // 0x26bc0ac
/* 026BC0AC */ cpu->r[3] = 0x00000060u;
/* 026BC0B0 */ Gambit_fn_02801A78(cpu);
/* 026BC0B4 */ cpu->r[31] = cpu->r[3];
/* 026BC0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC0B8 */ _t285 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC0B8 */ _t286 = _t285 & 0x00000001u;
/* 026BC0B8 */ if (_t286) goto L_026BC100; else goto L_026BC0BC;
L_026BC0BC: ; // 0x26bc0bc
/* 026BC0BC */ cpu->r[5] = 0x100E0000u;
/* 026BC0C0 */ cpu->r[4] = cpu->r[30];
/* 026BC0C4 */ cpu->r[6] = 0x100E0000u;
/* 026BC0C8 */ cpu->r[5] = cpu->r[5] + 0x00007540u;
/* 026BC0CC */ cpu->r[8] = 0x00000000u;
/* 026BC0D0 */ cpu->r[6] = cpu->r[6] + 0x0000784Cu;
/* 026BC0D4 */ cpu->r[7] = cpu->r[5];
/* 026BC0D8 */ cpu->r[3] = cpu->r[31];
/* 026BC0DC */ Gambit_fn_027F84F0(cpu);
/* 026BC0E0 */ cpu->r[7] = 0x100E0000u;
/* 026BC0E4 */ _t287 = cpu->r[31] + 0x00000000u;
/* 026BC0E4 */ rbrew_write32(cpu->mem, _t287, cpu->r[27]);
/* 026BC0E8 */ cpu->r[6] = 0x100E0000u;
/* 026BC0EC */ _t288 = cpu->r[7] + 0x00007324u;
/* 026BC0EC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t288);
/* 026BC0F0 */ _t289 = cpu->r[6] + 0x00007320u;
/* 026BC0F0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t289);
/* 026BC0F4 */ _t290 = cpu->r[31] + 0x00000054u;
/* 026BC0F4 */ rbrew_write_f32(cpu->mem, _t290, cpu->f[7]);
/* 026BC0F8 */ _t291 = cpu->r[31] + 0x0000005Cu;
/* 026BC0F8 */ rbrew_write_f32(cpu->mem, _t291, cpu->f[9]);
/* 026BC0FC */ _t292 = cpu->r[31] + 0x00000058u;
/* 026BC0FC */ rbrew_write_f32(cpu->mem, _t292, cpu->f[30]);
L_026BC100: ; // 0x26bc100
/* 026BC100 */ cpu->r[5] = 0x100E0000u;
/* 026BC104 */ cpu->r[31] = cpu->r[30] + 0x0000087Cu;
/* 026BC104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC108 */ _t293 = cpu->r[5] + 0x00007328u;
/* 026BC108 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t293);
/* 026BC10C */ _t294 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC10C */ _t295 = _t294 & 0x00000001u;
/* 026BC10C */ if (_t295) goto L_026BC110; else goto L_026BC120;
L_026BC110: ; // 0x26bc110
/* 026BC110 */ cpu->r[3] = 0x00000060u;
/* 026BC114 */ Gambit_fn_02801A78(cpu);
/* 026BC118 */ cpu->r[31] = cpu->r[3];
/* 026BC118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC11C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC11C */ _t297 = _t296 & 0x00000001u;
/* 026BC11C */ if (_t297) goto L_026BC15C; else goto L_026BC120;
L_026BC120: ; // 0x26bc120
/* 026BC120 */ cpu->r[5] = 0x100E0000u;
/* 026BC124 */ cpu->r[4] = cpu->r[30];
/* 026BC128 */ cpu->r[6] = 0x100E0000u;
/* 026BC12C */ cpu->r[5] = cpu->r[5] + 0x00007558u;
/* 026BC130 */ cpu->r[8] = 0x00000000u;
/* 026BC134 */ cpu->r[6] = cpu->r[6] + 0x0000785Cu;
/* 026BC138 */ cpu->r[7] = cpu->r[5];
/* 026BC13C */ cpu->r[3] = cpu->r[31];
/* 026BC140 */ Gambit_fn_027F84F0(cpu);
/* 026BC144 */ _t298 = cpu->r[31] + 0x0000005Cu;
/* 026BC144 */ rbrew_write_f32(cpu->mem, _t298, cpu->f[31]);
/* 026BC148 */ cpu->r[4] = 0x100E0000u;
/* 026BC14C */ _t299 = cpu->r[31] + 0x00000000u;
/* 026BC14C */ rbrew_write32(cpu->mem, _t299, cpu->r[27]);
/* 026BC150 */ _t300 = cpu->r[4] + 0x0000732Cu;
/* 026BC150 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t300);
/* 026BC154 */ _t301 = cpu->r[31] + 0x00000054u;
/* 026BC154 */ rbrew_write_f32(cpu->mem, _t301, cpu->f[28]);
/* 026BC158 */ _t302 = cpu->r[31] + 0x00000058u;
/* 026BC158 */ rbrew_write_f32(cpu->mem, _t302, cpu->f[10]);
L_026BC15C: ; // 0x26bc15c
/* 026BC15C */ cpu->r[31] = cpu->r[30] + 0x000008DCu;
/* 026BC15C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC160 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC160 */ _t304 = _t303 & 0x00000001u;
/* 026BC160 */ if (_t304) goto L_026BC164; else goto L_026BC174;
L_026BC164: ; // 0x26bc164
/* 026BC164 */ cpu->r[3] = 0x00000060u;
/* 026BC168 */ Gambit_fn_02801A78(cpu);
/* 026BC16C */ cpu->r[31] = cpu->r[3];
/* 026BC16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC170 */ _t305 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC170 */ _t306 = _t305 & 0x00000001u;
/* 026BC170 */ if (_t306) goto L_026BC1B8; else goto L_026BC174;
L_026BC174: ; // 0x26bc174
/* 026BC174 */ cpu->r[5] = 0x100E0000u;
/* 026BC178 */ cpu->r[4] = cpu->r[30];
/* 026BC17C */ cpu->r[6] = 0x100E0000u;
/* 026BC180 */ cpu->r[5] = cpu->r[5] + 0x00007570u;
/* 026BC184 */ cpu->r[8] = 0x00000000u;
/* 026BC188 */ cpu->r[6] = cpu->r[6] + 0x0000789Cu;
/* 026BC18C */ cpu->r[7] = cpu->r[5];
/* 026BC190 */ cpu->r[3] = cpu->r[31];
/* 026BC194 */ Gambit_fn_027F84F0(cpu);
/* 026BC198 */ cpu->r[12] = 0x100E0000u;
/* 026BC19C */ _t307 = cpu->r[31] + 0x00000000u;
/* 026BC19C */ rbrew_write32(cpu->mem, _t307, cpu->r[27]);
/* 026BC1A0 */ cpu->r[11] = 0x100E0000u;
/* 026BC1A4 */ _t308 = cpu->r[12] + 0x00007330u;
/* 026BC1A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t308);
/* 026BC1A8 */ _t309 = cpu->r[11] + 0x00007334u;
/* 026BC1A8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t309);
/* 026BC1AC */ _t310 = cpu->r[31] + 0x00000054u;
/* 026BC1AC */ rbrew_write_f32(cpu->mem, _t310, cpu->f[12]);
/* 026BC1B0 */ _t311 = cpu->r[31] + 0x0000005Cu;
/* 026BC1B0 */ rbrew_write_f32(cpu->mem, _t311, cpu->f[13]);
/* 026BC1B4 */ _t312 = cpu->r[31] + 0x00000058u;
/* 026BC1B4 */ rbrew_write_f32(cpu->mem, _t312, cpu->f[30]);
L_026BC1B8: ; // 0x26bc1b8
/* 026BC1B8 */ cpu->r[31] = cpu->r[30] + 0x0000093Cu;
/* 026BC1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC1BC */ _t313 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC1BC */ _t314 = _t313 & 0x00000001u;
/* 026BC1BC */ if (_t314) goto L_026BC1C0; else goto L_026BC1D0;
L_026BC1C0: ; // 0x26bc1c0
/* 026BC1C0 */ cpu->r[3] = 0x00000060u;
/* 026BC1C4 */ Gambit_fn_02801A78(cpu);
/* 026BC1C8 */ cpu->r[31] = cpu->r[3];
/* 026BC1C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC1CC */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC1CC */ _t316 = _t315 & 0x00000001u;
/* 026BC1CC */ if (_t316) goto L_026BC214; else goto L_026BC1D0;
L_026BC1D0: ; // 0x26bc1d0
/* 026BC1D0 */ cpu->r[5] = 0x100E0000u;
/* 026BC1D4 */ cpu->r[4] = cpu->r[30];
/* 026BC1D8 */ cpu->r[6] = 0x100E0000u;
/* 026BC1DC */ cpu->r[5] = cpu->r[5] + 0x00007584u;
/* 026BC1E0 */ cpu->r[8] = 0x00000000u;
/* 026BC1E4 */ cpu->r[6] = cpu->r[6] + 0x000078A8u;
/* 026BC1E8 */ cpu->r[7] = cpu->r[5];
/* 026BC1EC */ cpu->r[3] = cpu->r[31];
/* 026BC1F0 */ Gambit_fn_027F84F0(cpu);
/* 026BC1F4 */ cpu->r[10] = 0x100E0000u;
/* 026BC1F8 */ _t317 = cpu->r[31] + 0x00000000u;
/* 026BC1F8 */ rbrew_write32(cpu->mem, _t317, cpu->r[27]);
/* 026BC1FC */ cpu->r[7] = 0x100E0000u;
/* 026BC200 */ _t318 = cpu->r[10] + 0x00007338u;
/* 026BC200 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t318);
/* 026BC204 */ _t319 = cpu->r[7] + 0x00007314u;
/* 026BC204 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t319);
/* 026BC208 */ _t320 = cpu->r[31] + 0x00000054u;
/* 026BC208 */ rbrew_write_f32(cpu->mem, _t320, cpu->f[6]);
/* 026BC20C */ _t321 = cpu->r[31] + 0x0000005Cu;
/* 026BC20C */ rbrew_write_f32(cpu->mem, _t321, cpu->f[7]);
/* 026BC210 */ _t322 = cpu->r[31] + 0x00000058u;
/* 026BC210 */ rbrew_write_f32(cpu->mem, _t322, cpu->f[30]);
L_026BC214: ; // 0x26bc214
/* 026BC214 */ cpu->r[31] = cpu->r[30] + 0x0000099Cu;
/* 026BC214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC218 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC218 */ _t324 = _t323 & 0x00000001u;
/* 026BC218 */ if (_t324) goto L_026BC21C; else goto L_026BC22C;
L_026BC21C: ; // 0x26bc21c
/* 026BC21C */ cpu->r[3] = 0x00000060u;
/* 026BC220 */ Gambit_fn_02801A78(cpu);
/* 026BC224 */ cpu->r[31] = cpu->r[3];
/* 026BC224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC228 */ _t325 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC228 */ _t326 = _t325 & 0x00000001u;
/* 026BC228 */ if (_t326) goto L_026BC270; else goto L_026BC22C;
L_026BC22C: ; // 0x26bc22c
/* 026BC22C */ cpu->r[5] = 0x100E0000u;
/* 026BC230 */ cpu->r[4] = cpu->r[30];
/* 026BC234 */ cpu->r[6] = 0x100E0000u;
/* 026BC238 */ cpu->r[5] = cpu->r[5] + 0x00007598u;
/* 026BC23C */ cpu->r[8] = 0x00000000u;
/* 026BC240 */ cpu->r[6] = cpu->r[6] + 0x000078B8u;
/* 026BC244 */ cpu->r[7] = cpu->r[5];
/* 026BC248 */ cpu->r[3] = cpu->r[31];
/* 026BC24C */ Gambit_fn_027F84F0(cpu);
/* 026BC250 */ cpu->r[5] = 0x100E0000u;
/* 026BC254 */ _t327 = cpu->r[31] + 0x00000000u;
/* 026BC254 */ rbrew_write32(cpu->mem, _t327, cpu->r[27]);
/* 026BC258 */ cpu->r[4] = 0x100E0000u;
/* 026BC25C */ _t328 = cpu->r[5] + 0x0000733Cu;
/* 026BC25C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t328);
/* 026BC260 */ _t329 = cpu->r[4] + 0x00007340u;
/* 026BC260 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t329);
/* 026BC264 */ _t330 = cpu->r[31] + 0x00000054u;
/* 026BC264 */ rbrew_write_f32(cpu->mem, _t330, cpu->f[9]);
/* 026BC268 */ _t331 = cpu->r[31] + 0x0000005Cu;
/* 026BC268 */ rbrew_write_f32(cpu->mem, _t331, cpu->f[10]);
/* 026BC26C */ _t332 = cpu->r[31] + 0x00000058u;
/* 026BC26C */ rbrew_write_f32(cpu->mem, _t332, cpu->f[30]);
L_026BC270: ; // 0x26bc270
/* 026BC270 */ cpu->r[31] = cpu->r[30] + 0x000009FCu;
/* 026BC270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC274 */ _t333 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC274 */ _t334 = _t333 & 0x00000001u;
/* 026BC274 */ if (_t334) goto L_026BC278; else goto L_026BC288;
L_026BC278: ; // 0x26bc278
/* 026BC278 */ cpu->r[3] = 0x00000060u;
/* 026BC27C */ Gambit_fn_02801A78(cpu);
/* 026BC280 */ cpu->r[31] = cpu->r[3];
/* 026BC280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC284 */ _t335 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC284 */ _t336 = _t335 & 0x00000001u;
/* 026BC284 */ if (_t336) goto L_026BC2CC; else goto L_026BC288;
L_026BC288: ; // 0x26bc288
/* 026BC288 */ cpu->r[5] = 0x100E0000u;
/* 026BC28C */ cpu->r[4] = cpu->r[30];
/* 026BC290 */ cpu->r[6] = 0x100E0000u;
/* 026BC294 */ cpu->r[5] = cpu->r[5] + 0x000078C8u;
/* 026BC298 */ cpu->r[8] = 0x00000000u;
/* 026BC29C */ cpu->r[6] = cpu->r[6] + 0x000078DCu;
/* 026BC2A0 */ cpu->r[7] = cpu->r[5];
/* 026BC2A4 */ cpu->r[3] = cpu->r[31];
/* 026BC2A8 */ Gambit_fn_027F84F0(cpu);
/* 026BC2AC */ cpu->r[12] = 0x100E0000u;
/* 026BC2B0 */ _t337 = cpu->r[31] + 0x00000000u;
/* 026BC2B0 */ rbrew_write32(cpu->mem, _t337, cpu->r[27]);
/* 026BC2B4 */ cpu->r[11] = 0x100E0000u;
/* 026BC2B8 */ _t338 = cpu->r[12] + 0x00007338u;
/* 026BC2B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t338);
/* 026BC2BC */ _t339 = cpu->r[11] + 0x00007314u;
/* 026BC2BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t339);
/* 026BC2C0 */ _t340 = cpu->r[31] + 0x00000054u;
/* 026BC2C0 */ rbrew_write_f32(cpu->mem, _t340, cpu->f[12]);
/* 026BC2C4 */ _t341 = cpu->r[31] + 0x0000005Cu;
/* 026BC2C4 */ rbrew_write_f32(cpu->mem, _t341, cpu->f[13]);
/* 026BC2C8 */ _t342 = cpu->r[31] + 0x00000058u;
/* 026BC2C8 */ rbrew_write_f32(cpu->mem, _t342, cpu->f[30]);
L_026BC2CC: ; // 0x26bc2cc
/* 026BC2CC */ cpu->r[31] = cpu->r[30] + 0x00000A5Cu;
/* 026BC2CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC2D0 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC2D0 */ _t344 = _t343 & 0x00000001u;
/* 026BC2D0 */ if (_t344) goto L_026BC2D4; else goto L_026BC2E4;
L_026BC2D4: ; // 0x26bc2d4
/* 026BC2D4 */ cpu->r[3] = 0x00000060u;
/* 026BC2D8 */ Gambit_fn_02801A78(cpu);
/* 026BC2DC */ cpu->r[31] = cpu->r[3];
/* 026BC2DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC2E0 */ _t345 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC2E0 */ _t346 = _t345 & 0x00000001u;
/* 026BC2E0 */ if (_t346) goto L_026BC328; else goto L_026BC2E4;
L_026BC2E4: ; // 0x26bc2e4
/* 026BC2E4 */ cpu->r[5] = 0x100E0000u;
/* 026BC2E8 */ cpu->r[4] = cpu->r[30];
/* 026BC2EC */ cpu->r[6] = 0x100E0000u;
/* 026BC2F0 */ cpu->r[5] = cpu->r[5] + 0x000078ECu;
/* 026BC2F4 */ cpu->r[8] = 0x00000000u;
/* 026BC2F8 */ cpu->r[6] = cpu->r[6] + 0x00007900u;
/* 026BC2FC */ cpu->r[7] = cpu->r[5];
/* 026BC300 */ cpu->r[3] = cpu->r[31];
/* 026BC304 */ Gambit_fn_027F84F0(cpu);
/* 026BC308 */ cpu->r[9] = 0x100E0000u;
/* 026BC30C */ _t347 = cpu->r[31] + 0x00000000u;
/* 026BC30C */ rbrew_write32(cpu->mem, _t347, cpu->r[27]);
/* 026BC310 */ cpu->r[7] = 0x100E0000u;
/* 026BC314 */ _t348 = cpu->r[9] + 0x0000733Cu;
/* 026BC314 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t348);
/* 026BC318 */ _t349 = cpu->r[7] + 0x00007340u;
/* 026BC318 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t349);
/* 026BC31C */ _t350 = cpu->r[31] + 0x00000054u;
/* 026BC31C */ rbrew_write_f32(cpu->mem, _t350, cpu->f[6]);
/* 026BC320 */ _t351 = cpu->r[31] + 0x0000005Cu;
/* 026BC320 */ rbrew_write_f32(cpu->mem, _t351, cpu->f[7]);
/* 026BC324 */ _t352 = cpu->r[31] + 0x00000058u;
/* 026BC324 */ rbrew_write_f32(cpu->mem, _t352, cpu->f[30]);
L_026BC328: ; // 0x26bc328
/* 026BC328 */ cpu->r[31] = cpu->r[30] + 0x00000ABCu;
/* 026BC328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC32C */ _t353 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC32C */ _t354 = _t353 & 0x00000001u;
/* 026BC32C */ if (_t354) goto L_026BC330; else goto L_026BC340;
L_026BC330: ; // 0x26bc330
/* 026BC330 */ cpu->r[3] = 0x00000060u;
/* 026BC334 */ Gambit_fn_02801A78(cpu);
/* 026BC338 */ cpu->r[31] = cpu->r[3];
/* 026BC338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC33C */ _t355 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC33C */ _t356 = _t355 & 0x00000001u;
/* 026BC33C */ if (_t356) goto L_026BC37C; else goto L_026BC340;
L_026BC340: ; // 0x26bc340
/* 026BC340 */ cpu->r[5] = 0x100E0000u;
/* 026BC344 */ cpu->r[4] = cpu->r[30];
/* 026BC348 */ cpu->r[6] = 0x100E0000u;
/* 026BC34C */ cpu->r[5] = cpu->r[5] + 0x000075ACu;
/* 026BC350 */ cpu->r[8] = 0x00000000u;
/* 026BC354 */ cpu->r[6] = cpu->r[6] + 0x00007910u;
/* 026BC358 */ cpu->r[7] = cpu->r[5];
/* 026BC35C */ cpu->r[3] = cpu->r[31];
/* 026BC360 */ Gambit_fn_027F84F0(cpu);
/* 026BC364 */ _t357 = cpu->r[31] + 0x0000005Cu;
/* 026BC364 */ rbrew_write_f32(cpu->mem, _t357, cpu->f[31]);
/* 026BC368 */ cpu->r[5] = 0x100E0000u;
/* 026BC36C */ _t358 = cpu->r[31] + 0x00000058u;
/* 026BC36C */ rbrew_write_f32(cpu->mem, _t358, cpu->f[30]);
/* 026BC370 */ _t359 = cpu->r[5] + 0x00007330u;
/* 026BC370 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t359);
/* 026BC374 */ _t360 = cpu->r[31] + 0x00000000u;
/* 026BC374 */ rbrew_write32(cpu->mem, _t360, cpu->r[27]);
/* 026BC378 */ _t361 = cpu->r[31] + 0x00000054u;
/* 026BC378 */ rbrew_write_f32(cpu->mem, _t361, cpu->f[9]);
L_026BC37C: ; // 0x26bc37c
/* 026BC37C */ cpu->r[31] = cpu->r[30] + 0x00000B1Cu;
/* 026BC37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC380 */ _t362 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC380 */ _t363 = _t362 & 0x00000001u;
/* 026BC380 */ if (_t363) goto L_026BC384; else goto L_026BC394;
L_026BC384: ; // 0x26bc384
/* 026BC384 */ cpu->r[3] = 0x00000060u;
/* 026BC388 */ Gambit_fn_02801A78(cpu);
/* 026BC38C */ cpu->r[31] = cpu->r[3];
/* 026BC38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC390 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC390 */ _t365 = _t364 & 0x00000001u;
/* 026BC390 */ if (_t365) goto L_026BC3D0; else goto L_026BC394;
L_026BC394: ; // 0x26bc394
/* 026BC394 */ cpu->r[5] = 0x100E0000u;
/* 026BC398 */ cpu->r[4] = cpu->r[30];
/* 026BC39C */ cpu->r[6] = 0x100E0000u;
/* 026BC3A0 */ cpu->r[5] = cpu->r[5] + 0x0000793Cu;
/* 026BC3A4 */ cpu->r[8] = 0x00000000u;
/* 026BC3A8 */ cpu->r[6] = cpu->r[6] + 0x0000795Cu;
/* 026BC3AC */ cpu->r[7] = cpu->r[5];
/* 026BC3B0 */ cpu->r[3] = cpu->r[31];
/* 026BC3B4 */ Gambit_fn_027F84F0(cpu);
/* 026BC3B8 */ _t366 = cpu->r[31] + 0x0000005Cu;
/* 026BC3B8 */ rbrew_write_f32(cpu->mem, _t366, cpu->f[29]);
/* 026BC3BC */ cpu->r[4] = 0x100E0000u;
/* 026BC3C0 */ _t367 = cpu->r[31] + 0x00000058u;
/* 026BC3C0 */ rbrew_write_f32(cpu->mem, _t367, cpu->f[30]);
/* 026BC3C4 */ _t368 = cpu->r[4] + 0x00007344u;
/* 026BC3C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t368);
/* 026BC3C8 */ _t369 = cpu->r[31] + 0x00000000u;
/* 026BC3C8 */ rbrew_write32(cpu->mem, _t369, cpu->r[27]);
/* 026BC3CC */ _t370 = cpu->r[31] + 0x00000054u;
/* 026BC3CC */ rbrew_write_f32(cpu->mem, _t370, cpu->f[10]);
L_026BC3D0: ; // 0x26bc3d0
/* 026BC3D0 */ cpu->r[31] = cpu->r[30] + 0x00000B7Cu;
/* 026BC3D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC3D4 */ _t371 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC3D4 */ _t372 = _t371 & 0x00000001u;
/* 026BC3D4 */ if (_t372) goto L_026BC3D8; else goto L_026BC3E8;
L_026BC3D8: ; // 0x26bc3d8
/* 026BC3D8 */ cpu->r[3] = 0x00000060u;
/* 026BC3DC */ Gambit_fn_02801A78(cpu);
/* 026BC3E0 */ cpu->r[31] = cpu->r[3];
/* 026BC3E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC3E4 */ _t373 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC3E4 */ _t374 = _t373 & 0x00000001u;
/* 026BC3E4 */ if (_t374) goto L_026BC424; else goto L_026BC3E8;
L_026BC3E8: ; // 0x26bc3e8
/* 026BC3E8 */ cpu->r[5] = 0x100E0000u;
/* 026BC3EC */ cpu->r[4] = cpu->r[30];
/* 026BC3F0 */ cpu->r[6] = 0x100E0000u;
/* 026BC3F4 */ cpu->r[5] = cpu->r[5] + 0x000073F0u;
/* 026BC3F8 */ cpu->r[8] = 0x00000000u;
/* 026BC3FC */ cpu->r[6] = cpu->r[6] + 0x000077D4u;
/* 026BC400 */ cpu->r[7] = cpu->r[5];
/* 026BC404 */ cpu->r[3] = cpu->r[31];
/* 026BC408 */ Gambit_fn_027F84F0(cpu);
/* 026BC40C */ _t375 = cpu->r[31] + 0x00000000u;
/* 026BC40C */ rbrew_write32(cpu->mem, _t375, cpu->r[29]);
/* 026BC410 */ cpu->r[7] = 0x0000000Cu;
/* 026BC414 */ _t376 = cpu->r[31] + 0x00000058u;
/* 026BC414 */ rbrew_write32(cpu->mem, _t376, cpu->r[28]);
/* 026BC418 */ cpu->r[0] = 0x00000020u;
/* 026BC41C */ _t377 = cpu->r[31] + 0x00000054u;
/* 026BC41C */ rbrew_write32(cpu->mem, _t377, cpu->r[7]);
/* 026BC420 */ _t378 = cpu->r[31] + 0x0000005Cu;
/* 026BC420 */ rbrew_write32(cpu->mem, _t378, cpu->r[0]);
L_026BC424: ; // 0x26bc424
/* 026BC424 */ cpu->r[31] = cpu->r[30] + 0x00000BDCu;
/* 026BC424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC428 */ _t379 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC428 */ _t380 = _t379 & 0x00000001u;
/* 026BC428 */ if (_t380) goto L_026BC42C; else goto L_026BC43C;
L_026BC42C: ; // 0x26bc42c
/* 026BC42C */ cpu->r[3] = 0x00000060u;
/* 026BC430 */ Gambit_fn_02801A78(cpu);
/* 026BC434 */ cpu->r[31] = cpu->r[3];
/* 026BC434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC438 */ _t381 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC438 */ _t382 = _t381 & 0x00000001u;
/* 026BC438 */ if (_t382) goto L_026BC480; else goto L_026BC43C;
L_026BC43C: ; // 0x26bc43c
/* 026BC43C */ cpu->r[5] = 0x100E0000u;
/* 026BC440 */ cpu->r[4] = cpu->r[30];
/* 026BC444 */ cpu->r[6] = 0x100E0000u;
/* 026BC448 */ cpu->r[5] = cpu->r[5] + 0x00007408u;
/* 026BC44C */ cpu->r[8] = 0x00000000u;
/* 026BC450 */ cpu->r[6] = cpu->r[6] + 0x000077FCu;
/* 026BC454 */ cpu->r[7] = cpu->r[5];
/* 026BC458 */ cpu->r[3] = cpu->r[31];
/* 026BC45C */ Gambit_fn_027F84F0(cpu);
/* 026BC460 */ cpu->r[11] = 0x100E0000u;
/* 026BC464 */ _t383 = cpu->r[31] + 0x00000000u;
/* 026BC464 */ rbrew_write32(cpu->mem, _t383, cpu->r[27]);
/* 026BC468 */ cpu->r[10] = 0x100E0000u;
/* 026BC46C */ _t384 = cpu->r[11] + 0x00007310u;
/* 026BC46C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t384);
/* 026BC470 */ _t385 = cpu->r[10] + 0x00007314u;
/* 026BC470 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t385);
/* 026BC474 */ _t386 = cpu->r[31] + 0x00000054u;
/* 026BC474 */ rbrew_write_f32(cpu->mem, _t386, cpu->f[13]);
/* 026BC478 */ _t387 = cpu->r[31] + 0x0000005Cu;
/* 026BC478 */ rbrew_write_f32(cpu->mem, _t387, cpu->f[0]);
/* 026BC47C */ _t388 = cpu->r[31] + 0x00000058u;
/* 026BC47C */ rbrew_write_f32(cpu->mem, _t388, cpu->f[30]);
L_026BC480: ; // 0x26bc480
/* 026BC480 */ cpu->r[31] = cpu->r[30] + 0x00000C3Cu;
/* 026BC480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC484 */ _t389 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC484 */ _t390 = _t389 & 0x00000001u;
/* 026BC484 */ if (_t390) goto L_026BC488; else goto L_026BC498;
L_026BC488: ; // 0x26bc488
/* 026BC488 */ cpu->r[3] = 0x00000060u;
/* 026BC48C */ Gambit_fn_02801A78(cpu);
/* 026BC490 */ cpu->r[31] = cpu->r[3];
/* 026BC490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC494 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC494 */ _t392 = _t391 & 0x00000001u;
/* 026BC494 */ if (_t392) goto L_026BC4DC; else goto L_026BC498;
L_026BC498: ; // 0x26bc498
/* 026BC498 */ cpu->r[5] = 0x100E0000u;
/* 026BC49C */ cpu->r[4] = cpu->r[30];
/* 026BC4A0 */ cpu->r[6] = 0x100E0000u;
/* 026BC4A4 */ cpu->r[5] = cpu->r[5] + 0x00007420u;
/* 026BC4A8 */ cpu->r[8] = 0x00000000u;
/* 026BC4AC */ cpu->r[6] = cpu->r[6] + 0x00007828u;
/* 026BC4B0 */ cpu->r[7] = cpu->r[5];
/* 026BC4B4 */ cpu->r[3] = cpu->r[31];
/* 026BC4B8 */ Gambit_fn_027F84F0(cpu);
/* 026BC4BC */ cpu->r[9] = 0x100E0000u;
/* 026BC4C0 */ _t393 = cpu->r[31] + 0x00000000u;
/* 026BC4C0 */ rbrew_write32(cpu->mem, _t393, cpu->r[27]);
/* 026BC4C4 */ cpu->r[8] = 0x100E0000u;
/* 026BC4C8 */ _t394 = cpu->r[9] + 0x00007318u;
/* 026BC4C8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t394);
/* 026BC4CC */ _t395 = cpu->r[8] + 0x00007314u;
/* 026BC4CC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t395);
/* 026BC4D0 */ _t396 = cpu->r[31] + 0x00000054u;
/* 026BC4D0 */ rbrew_write_f32(cpu->mem, _t396, cpu->f[7]);
/* 026BC4D4 */ _t397 = cpu->r[31] + 0x0000005Cu;
/* 026BC4D4 */ rbrew_write_f32(cpu->mem, _t397, cpu->f[8]);
/* 026BC4D8 */ _t398 = cpu->r[31] + 0x00000058u;
/* 026BC4D8 */ rbrew_write_f32(cpu->mem, _t398, cpu->f[30]);
L_026BC4DC: ; // 0x26bc4dc
/* 026BC4DC */ cpu->r[31] = cpu->r[30] + 0x00000C9Cu;
/* 026BC4DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC4E0 */ _t399 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC4E0 */ _t400 = _t399 & 0x00000001u;
/* 026BC4E0 */ if (_t400) goto L_026BC4E4; else goto L_026BC4F4;
L_026BC4E4: ; // 0x26bc4e4
/* 026BC4E4 */ cpu->r[3] = 0x00000060u;
/* 026BC4E8 */ Gambit_fn_02801A78(cpu);
/* 026BC4EC */ cpu->r[31] = cpu->r[3];
/* 026BC4EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC4F0 */ _t401 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC4F0 */ _t402 = _t401 & 0x00000001u;
/* 026BC4F0 */ if (_t402) goto L_026BC538; else goto L_026BC4F4;
L_026BC4F4: ; // 0x26bc4f4
/* 026BC4F4 */ cpu->r[5] = 0x100E0000u;
/* 026BC4F8 */ cpu->r[4] = cpu->r[30];
/* 026BC4FC */ cpu->r[6] = 0x100E0000u;
/* 026BC500 */ cpu->r[5] = cpu->r[5] + 0x00007978u;
/* 026BC504 */ cpu->r[8] = 0x00000000u;
/* 026BC508 */ cpu->r[6] = cpu->r[6] + 0x0000783Cu;
/* 026BC50C */ cpu->r[7] = cpu->r[5];
/* 026BC510 */ cpu->r[3] = cpu->r[31];
/* 026BC514 */ Gambit_fn_027F84F0(cpu);
/* 026BC518 */ cpu->r[7] = 0x100E0000u;
/* 026BC51C */ _t403 = cpu->r[31] + 0x00000000u;
/* 026BC51C */ rbrew_write32(cpu->mem, _t403, cpu->r[27]);
/* 026BC520 */ cpu->r[6] = 0x100E0000u;
/* 026BC524 */ _t404 = cpu->r[7] + 0x0000731Cu;
/* 026BC524 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t404);
/* 026BC528 */ _t405 = cpu->r[6] + 0x00007320u;
/* 026BC528 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t405);
/* 026BC52C */ _t406 = cpu->r[31] + 0x00000054u;
/* 026BC52C */ rbrew_write_f32(cpu->mem, _t406, cpu->f[10]);
/* 026BC530 */ _t407 = cpu->r[31] + 0x0000005Cu;
/* 026BC530 */ rbrew_write_f32(cpu->mem, _t407, cpu->f[11]);
/* 026BC534 */ _t408 = cpu->r[31] + 0x00000058u;
/* 026BC534 */ rbrew_write_f32(cpu->mem, _t408, cpu->f[30]);
L_026BC538: ; // 0x26bc538
/* 026BC538 */ cpu->r[31] = cpu->r[30] + 0x00000CFCu;
/* 026BC538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC53C */ _t409 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC53C */ _t410 = _t409 & 0x00000001u;
/* 026BC53C */ if (_t410) goto L_026BC540; else goto L_026BC550;
L_026BC540: ; // 0x26bc540
/* 026BC540 */ cpu->r[3] = 0x00000060u;
/* 026BC544 */ Gambit_fn_02801A78(cpu);
/* 026BC548 */ cpu->r[31] = cpu->r[3];
/* 026BC548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC54C */ _t411 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC54C */ _t412 = _t411 & 0x00000001u;
/* 026BC54C */ if (_t412) goto L_026BC594; else goto L_026BC550;
L_026BC550: ; // 0x26bc550
/* 026BC550 */ cpu->r[5] = 0x100E0000u;
/* 026BC554 */ cpu->r[4] = cpu->r[30];
/* 026BC558 */ cpu->r[6] = 0x100E0000u;
/* 026BC55C */ cpu->r[5] = cpu->r[5] + 0x00007994u;
/* 026BC560 */ cpu->r[8] = 0x00000000u;
/* 026BC564 */ cpu->r[6] = cpu->r[6] + 0x0000784Cu;
/* 026BC568 */ cpu->r[7] = cpu->r[5];
/* 026BC56C */ cpu->r[3] = cpu->r[31];
/* 026BC570 */ Gambit_fn_027F84F0(cpu);
/* 026BC574 */ cpu->r[5] = 0x100E0000u;
/* 026BC578 */ _t413 = cpu->r[31] + 0x00000000u;
/* 026BC578 */ rbrew_write32(cpu->mem, _t413, cpu->r[27]);
/* 026BC57C */ cpu->r[4] = 0x100E0000u;
/* 026BC580 */ _t414 = cpu->r[5] + 0x00007324u;
/* 026BC580 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t414);
/* 026BC584 */ _t415 = cpu->r[4] + 0x00007320u;
/* 026BC584 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t415);
/* 026BC588 */ _t416 = cpu->r[31] + 0x00000054u;
/* 026BC588 */ rbrew_write_f32(cpu->mem, _t416, cpu->f[13]);
/* 026BC58C */ _t417 = cpu->r[31] + 0x0000005Cu;
/* 026BC58C */ rbrew_write_f32(cpu->mem, _t417, cpu->f[0]);
/* 026BC590 */ _t418 = cpu->r[31] + 0x00000058u;
/* 026BC590 */ rbrew_write_f32(cpu->mem, _t418, cpu->f[30]);
L_026BC594: ; // 0x26bc594
/* 026BC594 */ cpu->r[31] = cpu->r[30] + 0x00000D5Cu;
/* 026BC594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC598 */ _t419 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC598 */ _t420 = _t419 & 0x00000001u;
/* 026BC598 */ if (_t420) goto L_026BC59C; else goto L_026BC5AC;
L_026BC59C: ; // 0x26bc59c
/* 026BC59C */ cpu->r[3] = 0x00000060u;
/* 026BC5A0 */ Gambit_fn_02801A78(cpu);
/* 026BC5A4 */ cpu->r[31] = cpu->r[3];
/* 026BC5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC5A8 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC5A8 */ _t422 = _t421 & 0x00000001u;
/* 026BC5A8 */ if (_t422) goto L_026BC5E8; else goto L_026BC5AC;
L_026BC5AC: ; // 0x26bc5ac
/* 026BC5AC */ cpu->r[5] = 0x100E0000u;
/* 026BC5B0 */ cpu->r[4] = cpu->r[30];
/* 026BC5B4 */ cpu->r[6] = 0x100E0000u;
/* 026BC5B8 */ cpu->r[5] = cpu->r[5] + 0x000079B0u;
/* 026BC5BC */ cpu->r[8] = 0x00000000u;
/* 026BC5C0 */ cpu->r[6] = cpu->r[6] + 0x0000785Cu;
/* 026BC5C4 */ cpu->r[7] = cpu->r[5];
/* 026BC5C8 */ cpu->r[3] = cpu->r[31];
/* 026BC5CC */ Gambit_fn_027F84F0(cpu);
/* 026BC5D0 */ _t423 = cpu->r[31] + 0x0000005Cu;
/* 026BC5D0 */ rbrew_write_f32(cpu->mem, _t423, cpu->f[31]);
/* 026BC5D4 */ cpu->r[12] = 0x100E0000u;
/* 026BC5D8 */ _t424 = cpu->r[31] + 0x00000000u;
/* 026BC5D8 */ rbrew_write32(cpu->mem, _t424, cpu->r[27]);
/* 026BC5DC */ _t425 = cpu->r[12] + 0x0000732Cu;
/* 026BC5DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t425);
/* 026BC5E0 */ _t426 = cpu->r[31] + 0x00000054u;
/* 026BC5E0 */ rbrew_write_f32(cpu->mem, _t426, cpu->f[28]);
/* 026BC5E4 */ _t427 = cpu->r[31] + 0x00000058u;
/* 026BC5E4 */ rbrew_write_f32(cpu->mem, _t427, cpu->f[12]);
L_026BC5E8: ; // 0x26bc5e8
/* 026BC5E8 */ cpu->r[31] = cpu->r[30] + 0x00000DBCu;
/* 026BC5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC5EC */ _t428 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC5EC */ _t429 = _t428 & 0x00000001u;
/* 026BC5EC */ if (_t429) goto L_026BC5F0; else goto L_026BC600;
L_026BC5F0: ; // 0x26bc5f0
/* 026BC5F0 */ cpu->r[3] = 0x00000060u;
/* 026BC5F4 */ Gambit_fn_02801A78(cpu);
/* 026BC5F8 */ cpu->r[31] = cpu->r[3];
/* 026BC5F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC5FC */ _t430 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC5FC */ _t431 = _t430 & 0x00000001u;
/* 026BC5FC */ if (_t431) goto L_026BC644; else goto L_026BC600;
L_026BC600: ; // 0x26bc600
/* 026BC600 */ cpu->r[5] = 0x100E0000u;
/* 026BC604 */ cpu->r[4] = cpu->r[30];
/* 026BC608 */ cpu->r[6] = 0x100E0000u;
/* 026BC60C */ cpu->r[5] = cpu->r[5] + 0x000079CCu;
/* 026BC610 */ cpu->r[8] = 0x00000000u;
/* 026BC614 */ cpu->r[6] = cpu->r[6] + 0x0000789Cu;
/* 026BC618 */ cpu->r[7] = cpu->r[5];
/* 026BC61C */ cpu->r[3] = cpu->r[31];
/* 026BC620 */ Gambit_fn_027F84F0(cpu);
/* 026BC624 */ cpu->r[11] = 0x100E0000u;
/* 026BC628 */ _t432 = cpu->r[31] + 0x00000000u;
/* 026BC628 */ rbrew_write32(cpu->mem, _t432, cpu->r[27]);
/* 026BC62C */ cpu->r[10] = 0x100E0000u;
/* 026BC630 */ _t433 = cpu->r[11] + 0x00007330u;
/* 026BC630 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t433);
/* 026BC634 */ _t434 = cpu->r[10] + 0x00007334u;
/* 026BC634 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t434);
/* 026BC638 */ _t435 = cpu->r[31] + 0x00000054u;
/* 026BC638 */ rbrew_write_f32(cpu->mem, _t435, cpu->f[9]);
/* 026BC63C */ _t436 = cpu->r[31] + 0x0000005Cu;
/* 026BC63C */ rbrew_write_f32(cpu->mem, _t436, cpu->f[6]);
/* 026BC640 */ _t437 = cpu->r[31] + 0x00000058u;
/* 026BC640 */ rbrew_write_f32(cpu->mem, _t437, cpu->f[30]);
L_026BC644: ; // 0x26bc644
/* 026BC644 */ cpu->r[31] = cpu->r[30] + 0x00000E1Cu;
/* 026BC644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC648 */ _t438 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC648 */ _t439 = _t438 & 0x00000001u;
/* 026BC648 */ if (_t439) goto L_026BC64C; else goto L_026BC65C;
L_026BC64C: ; // 0x26bc64c
/* 026BC64C */ cpu->r[3] = 0x00000060u;
/* 026BC650 */ Gambit_fn_02801A78(cpu);
/* 026BC654 */ cpu->r[31] = cpu->r[3];
/* 026BC654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC658 */ _t440 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC658 */ _t441 = _t440 & 0x00000001u;
/* 026BC658 */ if (_t441) goto L_026BC6A0; else goto L_026BC65C;
L_026BC65C: ; // 0x26bc65c
/* 026BC65C */ cpu->r[5] = 0x100E0000u;
/* 026BC660 */ cpu->r[4] = cpu->r[30];
/* 026BC664 */ cpu->r[6] = 0x100E0000u;
/* 026BC668 */ cpu->r[5] = cpu->r[5] + 0x000079E4u;
/* 026BC66C */ cpu->r[8] = 0x00000000u;
/* 026BC670 */ cpu->r[6] = cpu->r[6] + 0x000078A8u;
/* 026BC674 */ cpu->r[7] = cpu->r[5];
/* 026BC678 */ cpu->r[3] = cpu->r[31];
/* 026BC67C */ Gambit_fn_027F84F0(cpu);
/* 026BC680 */ cpu->r[9] = 0x100E0000u;
/* 026BC684 */ _t442 = cpu->r[31] + 0x00000000u;
/* 026BC684 */ rbrew_write32(cpu->mem, _t442, cpu->r[27]);
/* 026BC688 */ cpu->r[6] = 0x100E0000u;
/* 026BC68C */ _t443 = cpu->r[9] + 0x00007338u;
/* 026BC68C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t443);
/* 026BC690 */ _t444 = cpu->r[6] + 0x00007314u;
/* 026BC690 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t444);
/* 026BC694 */ _t445 = cpu->r[31] + 0x00000054u;
/* 026BC694 */ rbrew_write_f32(cpu->mem, _t445, cpu->f[12]);
/* 026BC698 */ _t446 = cpu->r[31] + 0x0000005Cu;
/* 026BC698 */ rbrew_write_f32(cpu->mem, _t446, cpu->f[11]);
/* 026BC69C */ _t447 = cpu->r[31] + 0x00000058u;
/* 026BC69C */ rbrew_write_f32(cpu->mem, _t447, cpu->f[30]);
L_026BC6A0: ; // 0x26bc6a0
/* 026BC6A0 */ cpu->r[31] = cpu->r[30] + 0x00000E7Cu;
/* 026BC6A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC6A4 */ _t448 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC6A4 */ _t449 = _t448 & 0x00000001u;
/* 026BC6A4 */ if (_t449) goto L_026BC6A8; else goto L_026BC6B8;
L_026BC6A8: ; // 0x26bc6a8
/* 026BC6A8 */ cpu->r[3] = 0x00000060u;
/* 026BC6AC */ Gambit_fn_02801A78(cpu);
/* 026BC6B0 */ cpu->r[31] = cpu->r[3];
/* 026BC6B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC6B4 */ _t450 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC6B4 */ _t451 = _t450 & 0x00000001u;
/* 026BC6B4 */ if (_t451) goto L_026BC6FC; else goto L_026BC6B8;
L_026BC6B8: ; // 0x26bc6b8
/* 026BC6B8 */ cpu->r[5] = 0x100E0000u;
/* 026BC6BC */ cpu->r[4] = cpu->r[30];
/* 026BC6C0 */ cpu->r[6] = 0x100E0000u;
/* 026BC6C4 */ cpu->r[5] = cpu->r[5] + 0x000079FCu;
/* 026BC6C8 */ cpu->r[8] = 0x00000000u;
/* 026BC6CC */ cpu->r[6] = cpu->r[6] + 0x000078B8u;
/* 026BC6D0 */ cpu->r[7] = cpu->r[5];
/* 026BC6D4 */ cpu->r[3] = cpu->r[31];
/* 026BC6D8 */ Gambit_fn_027F84F0(cpu);
/* 026BC6DC */ cpu->r[5] = 0x100E0000u;
/* 026BC6E0 */ _t452 = cpu->r[31] + 0x00000000u;
/* 026BC6E0 */ rbrew_write32(cpu->mem, _t452, cpu->r[27]);
/* 026BC6E4 */ cpu->r[4] = 0x100E0000u;
/* 026BC6E8 */ _t453 = cpu->r[5] + 0x0000733Cu;
/* 026BC6E8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t453);
/* 026BC6EC */ _t454 = cpu->r[4] + 0x00007340u;
/* 026BC6EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t454);
/* 026BC6F0 */ _t455 = cpu->r[31] + 0x00000054u;
/* 026BC6F0 */ rbrew_write_f32(cpu->mem, _t455, cpu->f[8]);
/* 026BC6F4 */ _t456 = cpu->r[31] + 0x0000005Cu;
/* 026BC6F4 */ rbrew_write_f32(cpu->mem, _t456, cpu->f[0]);
/* 026BC6F8 */ _t457 = cpu->r[31] + 0x00000058u;
/* 026BC6F8 */ rbrew_write_f32(cpu->mem, _t457, cpu->f[30]);
L_026BC6FC: ; // 0x26bc6fc
/* 026BC6FC */ cpu->r[31] = cpu->r[30] + 0x00000EDCu;
/* 026BC6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC700 */ _t458 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC700 */ _t459 = _t458 & 0x00000001u;
/* 026BC700 */ if (_t459) goto L_026BC704; else goto L_026BC714;
L_026BC704: ; // 0x26bc704
/* 026BC704 */ cpu->r[3] = 0x00000060u;
/* 026BC708 */ Gambit_fn_02801A78(cpu);
/* 026BC70C */ cpu->r[31] = cpu->r[3];
/* 026BC70C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC710 */ _t460 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC710 */ _t461 = _t460 & 0x00000001u;
/* 026BC710 */ if (_t461) goto L_026BC758; else goto L_026BC714;
L_026BC714: ; // 0x26bc714
/* 026BC714 */ cpu->r[5] = 0x100E0000u;
/* 026BC718 */ cpu->r[4] = cpu->r[30];
/* 026BC71C */ cpu->r[6] = 0x100E0000u;
/* 026BC720 */ cpu->r[5] = cpu->r[5] + 0x00007498u;
/* 026BC724 */ cpu->r[8] = 0x00000000u;
/* 026BC728 */ cpu->r[6] = cpu->r[6] + 0x000078DCu;
/* 026BC72C */ cpu->r[7] = cpu->r[5];
/* 026BC730 */ cpu->r[3] = cpu->r[31];
/* 026BC734 */ Gambit_fn_027F84F0(cpu);
/* 026BC738 */ cpu->r[12] = 0x100E0000u;
/* 026BC73C */ _t462 = cpu->r[31] + 0x00000000u;
/* 026BC73C */ rbrew_write32(cpu->mem, _t462, cpu->r[27]);
/* 026BC740 */ cpu->r[11] = 0x100E0000u;
/* 026BC744 */ _t463 = cpu->r[12] + 0x00007338u;
/* 026BC744 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t463);
/* 026BC748 */ _t464 = cpu->r[11] + 0x00007314u;
/* 026BC748 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t464);
/* 026BC74C */ _t465 = cpu->r[31] + 0x00000054u;
/* 026BC74C */ rbrew_write_f32(cpu->mem, _t465, cpu->f[11]);
/* 026BC750 */ _t466 = cpu->r[31] + 0x0000005Cu;
/* 026BC750 */ rbrew_write_f32(cpu->mem, _t466, cpu->f[8]);
/* 026BC754 */ _t467 = cpu->r[31] + 0x00000058u;
/* 026BC754 */ rbrew_write_f32(cpu->mem, _t467, cpu->f[30]);
L_026BC758: ; // 0x26bc758
/* 026BC758 */ cpu->r[31] = cpu->r[30] + 0x00000F3Cu;
/* 026BC758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC75C */ _t468 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC75C */ _t469 = _t468 & 0x00000001u;
/* 026BC75C */ if (_t469) goto L_026BC760; else goto L_026BC770;
L_026BC760: ; // 0x26bc760
/* 026BC760 */ cpu->r[3] = 0x00000060u;
/* 026BC764 */ Gambit_fn_02801A78(cpu);
/* 026BC768 */ cpu->r[31] = cpu->r[3];
/* 026BC768 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC76C */ _t470 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC76C */ _t471 = _t470 & 0x00000001u;
/* 026BC76C */ if (_t471) goto L_026BC7B4; else goto L_026BC770;
L_026BC770: ; // 0x26bc770
/* 026BC770 */ cpu->r[5] = 0x100E0000u;
/* 026BC774 */ cpu->r[4] = cpu->r[30];
/* 026BC778 */ cpu->r[6] = 0x100E0000u;
/* 026BC77C */ cpu->r[5] = cpu->r[5] + 0x000074ACu;
/* 026BC780 */ cpu->r[8] = 0x00000000u;
/* 026BC784 */ cpu->r[6] = cpu->r[6] + 0x00007900u;
/* 026BC788 */ cpu->r[7] = cpu->r[5];
/* 026BC78C */ cpu->r[3] = cpu->r[31];
/* 026BC790 */ Gambit_fn_027F84F0(cpu);
/* 026BC794 */ cpu->r[10] = 0x100E0000u;
/* 026BC798 */ _t472 = cpu->r[31] + 0x00000000u;
/* 026BC798 */ rbrew_write32(cpu->mem, _t472, cpu->r[27]);
/* 026BC79C */ cpu->r[9] = 0x100E0000u;
/* 026BC7A0 */ _t473 = cpu->r[10] + 0x0000733Cu;
/* 026BC7A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t473);
/* 026BC7A4 */ _t474 = cpu->r[9] + 0x00007340u;
/* 026BC7A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t474);
/* 026BC7A8 */ _t475 = cpu->r[31] + 0x00000054u;
/* 026BC7A8 */ rbrew_write_f32(cpu->mem, _t475, cpu->f[0]);
/* 026BC7AC */ _t476 = cpu->r[31] + 0x0000005Cu;
/* 026BC7AC */ rbrew_write_f32(cpu->mem, _t476, cpu->f[11]);
/* 026BC7B0 */ _t477 = cpu->r[31] + 0x00000058u;
/* 026BC7B0 */ rbrew_write_f32(cpu->mem, _t477, cpu->f[30]);
L_026BC7B4: ; // 0x26bc7b4
/* 026BC7B4 */ cpu->r[31] = cpu->r[30] + 0x00000F9Cu;
/* 026BC7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC7B8 */ _t478 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC7B8 */ _t479 = _t478 & 0x00000001u;
/* 026BC7B8 */ if (_t479) goto L_026BC7BC; else goto L_026BC7CC;
L_026BC7BC: ; // 0x26bc7bc
/* 026BC7BC */ cpu->r[3] = 0x00000060u;
/* 026BC7C0 */ Gambit_fn_02801A78(cpu);
/* 026BC7C4 */ cpu->r[31] = cpu->r[3];
/* 026BC7C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC7C8 */ _t480 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC7C8 */ _t481 = _t480 & 0x00000001u;
/* 026BC7C8 */ if (_t481) goto L_026BC808; else goto L_026BC7CC;
L_026BC7CC: ; // 0x26bc7cc
/* 026BC7CC */ cpu->r[5] = 0x100E0000u;
/* 026BC7D0 */ cpu->r[4] = cpu->r[30];
/* 026BC7D4 */ cpu->r[6] = 0x100E0000u;
/* 026BC7D8 */ cpu->r[5] = cpu->r[5] + 0x00007A14u;
/* 026BC7DC */ cpu->r[8] = 0x00000000u;
/* 026BC7E0 */ cpu->r[6] = cpu->r[6] + 0x00007910u;
/* 026BC7E4 */ cpu->r[7] = cpu->r[5];
/* 026BC7E8 */ cpu->r[3] = cpu->r[31];
/* 026BC7EC */ Gambit_fn_027F84F0(cpu);
/* 026BC7F0 */ _t482 = cpu->r[31] + 0x0000005Cu;
/* 026BC7F0 */ rbrew_write_f32(cpu->mem, _t482, cpu->f[31]);
/* 026BC7F4 */ cpu->r[8] = 0x100E0000u;
/* 026BC7F8 */ _t483 = cpu->r[31] + 0x00000058u;
/* 026BC7F8 */ rbrew_write_f32(cpu->mem, _t483, cpu->f[30]);
/* 026BC7FC */ _t484 = cpu->r[8] + 0x00007330u;
/* 026BC7FC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t484);
/* 026BC800 */ _t485 = cpu->r[31] + 0x00000000u;
/* 026BC800 */ rbrew_write32(cpu->mem, _t485, cpu->r[27]);
/* 026BC804 */ _t486 = cpu->r[31] + 0x00000054u;
/* 026BC804 */ rbrew_write_f32(cpu->mem, _t486, cpu->f[8]);
L_026BC808: ; // 0x26bc808
/* 026BC808 */ cpu->r[31] = cpu->r[30] + 0x00000FFCu;
/* 026BC808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC80C */ _t487 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC80C */ _t488 = _t487 & 0x00000001u;
/* 026BC80C */ if (_t488) goto L_026BC810; else goto L_026BC820;
L_026BC810: ; // 0x26bc810
/* 026BC810 */ cpu->r[3] = 0x00000060u;
/* 026BC814 */ Gambit_fn_02801A78(cpu);
/* 026BC818 */ cpu->r[31] = cpu->r[3];
/* 026BC818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC81C */ _t489 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC81C */ _t490 = _t489 & 0x00000001u;
/* 026BC81C */ if (_t490) goto L_026BC85C; else goto L_026BC820;
L_026BC820: ; // 0x26bc820
/* 026BC820 */ cpu->r[5] = 0x100E0000u;
/* 026BC824 */ cpu->r[4] = cpu->r[30];
/* 026BC828 */ cpu->r[6] = 0x100E0000u;
/* 026BC82C */ cpu->r[5] = cpu->r[5] + 0x000075CCu;
/* 026BC830 */ cpu->r[8] = 0x00000000u;
/* 026BC834 */ cpu->r[6] = cpu->r[6] + 0x0000795Cu;
/* 026BC838 */ cpu->r[7] = cpu->r[5];
/* 026BC83C */ cpu->r[3] = cpu->r[31];
/* 026BC840 */ Gambit_fn_027F84F0(cpu);
/* 026BC844 */ _t491 = cpu->r[31] + 0x0000005Cu;
/* 026BC844 */ rbrew_write_f32(cpu->mem, _t491, cpu->f[29]);
/* 026BC848 */ cpu->r[7] = 0x100E0000u;
/* 026BC84C */ _t492 = cpu->r[31] + 0x00000058u;
/* 026BC84C */ rbrew_write_f32(cpu->mem, _t492, cpu->f[30]);
/* 026BC850 */ _t493 = cpu->r[7] + 0x00007344u;
/* 026BC850 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t493);
/* 026BC854 */ _t494 = cpu->r[31] + 0x00000000u;
/* 026BC854 */ rbrew_write32(cpu->mem, _t494, cpu->r[27]);
/* 026BC858 */ _t495 = cpu->r[31] + 0x00000054u;
/* 026BC858 */ rbrew_write_f32(cpu->mem, _t495, cpu->f[0]);
L_026BC85C: ; // 0x26bc85c
/* 026BC85C */ cpu->r[31] = cpu->r[30] + 0x0000105Cu;
/* 026BC85C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC860 */ _t496 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC860 */ _t497 = _t496 & 0x00000001u;
/* 026BC860 */ if (_t497) goto L_026BC864; else goto L_026BC874;
L_026BC864: ; // 0x26bc864
/* 026BC864 */ cpu->r[3] = 0x00000060u;
/* 026BC868 */ Gambit_fn_02801A78(cpu);
/* 026BC86C */ cpu->r[31] = cpu->r[3];
/* 026BC86C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC870 */ _t498 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC870 */ _t499 = _t498 & 0x00000001u;
/* 026BC870 */ if (_t499) goto L_026BC8B8; else goto L_026BC874;
L_026BC874: ; // 0x26bc874
/* 026BC874 */ cpu->r[5] = 0x100E0000u;
/* 026BC878 */ cpu->r[4] = cpu->r[30];
/* 026BC87C */ cpu->r[6] = 0x100E0000u;
/* 026BC880 */ cpu->r[5] = cpu->r[5] + 0x000075F0u;
/* 026BC884 */ cpu->r[8] = 0x00000000u;
/* 026BC888 */ cpu->r[6] = cpu->r[6] + 0x00007A38u;
/* 026BC88C */ cpu->r[7] = cpu->r[5];
/* 026BC890 */ cpu->r[3] = cpu->r[31];
/* 026BC894 */ Gambit_fn_027F84F0(cpu);
/* 026BC898 */ cpu->r[6] = 0x100E0000u;
/* 026BC89C */ _t500 = cpu->r[31] + 0x00000000u;
/* 026BC89C */ rbrew_write32(cpu->mem, _t500, cpu->r[27]);
/* 026BC8A0 */ cpu->r[5] = 0x100E0000u;
/* 026BC8A4 */ _t501 = cpu->r[6] + 0x00007348u;
/* 026BC8A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t501);
/* 026BC8A8 */ _t502 = cpu->r[5] + 0x00007334u;
/* 026BC8A8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t502);
/* 026BC8AC */ _t503 = cpu->r[31] + 0x00000054u;
/* 026BC8AC */ rbrew_write_f32(cpu->mem, _t503, cpu->f[11]);
/* 026BC8B0 */ _t504 = cpu->r[31] + 0x0000005Cu;
/* 026BC8B0 */ rbrew_write_f32(cpu->mem, _t504, cpu->f[8]);
/* 026BC8B4 */ _t505 = cpu->r[31] + 0x00000058u;
/* 026BC8B4 */ rbrew_write_f32(cpu->mem, _t505, cpu->f[30]);
L_026BC8B8: ; // 0x26bc8b8
/* 026BC8B8 */ cpu->r[31] = cpu->r[30] + 0x000010BCu;
/* 026BC8B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC8BC */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC8BC */ _t507 = _t506 & 0x00000001u;
/* 026BC8BC */ if (_t507) goto L_026BC8C0; else goto L_026BC8D0;
L_026BC8C0: ; // 0x26bc8c0
/* 026BC8C0 */ cpu->r[3] = 0x00000060u;
/* 026BC8C4 */ Gambit_fn_02801A78(cpu);
/* 026BC8C8 */ cpu->r[31] = cpu->r[3];
/* 026BC8C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC8CC */ _t508 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC8CC */ _t509 = _t508 & 0x00000001u;
/* 026BC8CC */ if (_t509) goto L_026BC90C; else goto L_026BC8D0;
L_026BC8D0: ; // 0x26bc8d0
/* 026BC8D0 */ cpu->r[5] = 0x100E0000u;
/* 026BC8D4 */ cpu->r[4] = cpu->r[30];
/* 026BC8D8 */ cpu->r[6] = 0x100E0000u;
/* 026BC8DC */ cpu->r[5] = cpu->r[5] + 0x00007A44u;
/* 026BC8E0 */ cpu->r[8] = 0x00000000u;
/* 026BC8E4 */ cpu->r[6] = cpu->r[6] + 0x00007A58u;
/* 026BC8E8 */ cpu->r[7] = cpu->r[5];
/* 026BC8EC */ cpu->r[3] = cpu->r[31];
/* 026BC8F0 */ Gambit_fn_027F84F0(cpu);
/* 026BC8F4 */ _t510 = cpu->r[31] + 0x0000005Cu;
/* 026BC8F4 */ rbrew_write_f32(cpu->mem, _t510, cpu->f[31]);
/* 026BC8F8 */ cpu->r[12] = 0x100E0000u;
/* 026BC8FC */ _t511 = cpu->r[31] + 0x00000058u;
/* 026BC8FC */ rbrew_write_f32(cpu->mem, _t511, cpu->f[30]);
/* 026BC900 */ _t512 = cpu->r[12] + 0x0000734Cu;
/* 026BC900 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t512);
/* 026BC904 */ _t513 = cpu->r[31] + 0x00000000u;
/* 026BC904 */ rbrew_write32(cpu->mem, _t513, cpu->r[27]);
/* 026BC908 */ _t514 = cpu->r[31] + 0x00000054u;
/* 026BC908 */ rbrew_write_f32(cpu->mem, _t514, cpu->f[6]);
L_026BC90C: ; // 0x26bc90c
/* 026BC90C */ cpu->r[31] = cpu->r[30] + 0x0000111Cu;
/* 026BC90C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC910 */ _t515 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC910 */ _t516 = _t515 & 0x00000001u;
/* 026BC910 */ if (_t516) goto L_026BC914; else goto L_026BC924;
L_026BC914: ; // 0x26bc914
/* 026BC914 */ cpu->r[3] = 0x00000060u;
/* 026BC918 */ Gambit_fn_02801A78(cpu);
/* 026BC91C */ cpu->r[31] = cpu->r[3];
/* 026BC91C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC920 */ _t517 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC920 */ _t518 = _t517 & 0x00000001u;
/* 026BC920 */ if (_t518) goto L_026BC968; else goto L_026BC924;
L_026BC924: ; // 0x26bc924
/* 026BC924 */ cpu->r[5] = 0x100E0000u;
/* 026BC928 */ cpu->r[4] = cpu->r[30];
/* 026BC92C */ cpu->r[6] = 0x100E0000u;
/* 026BC930 */ cpu->r[5] = cpu->r[5] + 0x00007A68u;
/* 026BC934 */ cpu->r[8] = 0x00000000u;
/* 026BC938 */ cpu->r[6] = cpu->r[6] + 0x00007A7Cu;
/* 026BC93C */ cpu->r[7] = cpu->r[5];
/* 026BC940 */ cpu->r[3] = cpu->r[31];
/* 026BC944 */ Gambit_fn_027F84F0(cpu);
/* 026BC948 */ cpu->r[10] = 0x100E0000u;
/* 026BC94C */ _t519 = cpu->r[31] + 0x00000000u;
/* 026BC94C */ rbrew_write32(cpu->mem, _t519, cpu->r[27]);
/* 026BC950 */ cpu->r[9] = 0x100E0000u;
/* 026BC954 */ _t520 = cpu->r[10] + 0x00007334u;
/* 026BC954 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t520);
/* 026BC958 */ _t521 = cpu->r[9] + 0x00007350u;
/* 026BC958 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t521);
/* 026BC95C */ _t522 = cpu->r[31] + 0x00000054u;
/* 026BC95C */ rbrew_write_f32(cpu->mem, _t522, cpu->f[13]);
/* 026BC960 */ _t523 = cpu->r[31] + 0x0000005Cu;
/* 026BC960 */ rbrew_write_f32(cpu->mem, _t523, cpu->f[10]);
/* 026BC964 */ _t524 = cpu->r[31] + 0x00000058u;
/* 026BC964 */ rbrew_write_f32(cpu->mem, _t524, cpu->f[30]);
L_026BC968: ; // 0x26bc968
/* 026BC968 */ cpu->r[31] = cpu->r[30] + 0x0000117Cu;
/* 026BC968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC96C */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC96C */ _t526 = _t525 & 0x00000001u;
/* 026BC96C */ if (_t526) goto L_026BC970; else goto L_026BC980;
L_026BC970: ; // 0x26bc970
/* 026BC970 */ cpu->r[3] = 0x00000060u;
/* 026BC974 */ Gambit_fn_02801A78(cpu);
/* 026BC978 */ cpu->r[31] = cpu->r[3];
/* 026BC978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC97C */ _t527 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC97C */ _t528 = _t527 & 0x00000001u;
/* 026BC97C */ if (_t528) goto L_026BC9BC; else goto L_026BC980;
L_026BC980: ; // 0x26bc980
/* 026BC980 */ cpu->r[5] = 0x100E0000u;
/* 026BC984 */ cpu->r[4] = cpu->r[30];
/* 026BC988 */ cpu->r[6] = 0x100E0000u;
/* 026BC98C */ cpu->r[5] = cpu->r[5] + 0x00007A8Cu;
/* 026BC990 */ cpu->r[8] = 0x00000000u;
/* 026BC994 */ cpu->r[6] = cpu->r[6] + 0x00007AACu;
/* 026BC998 */ cpu->r[7] = cpu->r[5];
/* 026BC99C */ cpu->r[3] = cpu->r[31];
/* 026BC9A0 */ Gambit_fn_027F84F0(cpu);
/* 026BC9A4 */ _t529 = cpu->r[31] + 0x0000005Cu;
/* 026BC9A4 */ rbrew_write_f32(cpu->mem, _t529, cpu->f[31]);
/* 026BC9A8 */ cpu->r[8] = 0x100E0000u;
/* 026BC9AC */ _t530 = cpu->r[31] + 0x00000058u;
/* 026BC9AC */ rbrew_write_f32(cpu->mem, _t530, cpu->f[28]);
/* 026BC9B0 */ _t531 = cpu->r[8] + 0x00007348u;
/* 026BC9B0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t531);
/* 026BC9B4 */ _t532 = cpu->r[31] + 0x00000000u;
/* 026BC9B4 */ rbrew_write32(cpu->mem, _t532, cpu->r[27]);
/* 026BC9B8 */ _t533 = cpu->r[31] + 0x00000054u;
/* 026BC9B8 */ rbrew_write_f32(cpu->mem, _t533, cpu->f[7]);
L_026BC9BC: ; // 0x26bc9bc
/* 026BC9BC */ cpu->r[31] = cpu->r[30] + 0x000011DCu;
/* 026BC9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC9C0 */ _t534 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC9C0 */ _t535 = _t534 & 0x00000001u;
/* 026BC9C0 */ if (_t535) goto L_026BC9C4; else goto L_026BC9D4;
L_026BC9C4: ; // 0x26bc9c4
/* 026BC9C4 */ cpu->r[3] = 0x00000060u;
/* 026BC9C8 */ Gambit_fn_02801A78(cpu);
/* 026BC9CC */ cpu->r[31] = cpu->r[3];
/* 026BC9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BC9D0 */ _t536 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BC9D0 */ _t537 = _t536 & 0x00000001u;
/* 026BC9D0 */ if (_t537) goto L_026BCA18; else goto L_026BC9D4;
L_026BC9D4: ; // 0x26bc9d4
/* 026BC9D4 */ cpu->r[5] = 0x100E0000u;
/* 026BC9D8 */ cpu->r[4] = cpu->r[30];
/* 026BC9DC */ cpu->r[6] = 0x100E0000u;
/* 026BC9E0 */ cpu->r[5] = cpu->r[5] + 0x00007ACCu;
/* 026BC9E4 */ cpu->r[8] = 0x00000000u;
/* 026BC9E8 */ cpu->r[6] = cpu->r[6] + 0x00007ADCu;
/* 026BC9EC */ cpu->r[7] = cpu->r[5];
/* 026BC9F0 */ cpu->r[3] = cpu->r[31];
/* 026BC9F4 */ Gambit_fn_027F84F0(cpu);
/* 026BC9F8 */ cpu->r[7] = 0x100E0000u;
/* 026BC9FC */ _t538 = cpu->r[31] + 0x00000000u;
/* 026BC9FC */ rbrew_write32(cpu->mem, _t538, cpu->r[27]);
/* 026BCA00 */ cpu->r[6] = 0x100E0000u;
/* 026BCA04 */ _t539 = cpu->r[7] + 0x00007354u;
/* 026BCA04 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t539);
/* 026BCA08 */ _t540 = cpu->r[6] + 0x00007338u;
/* 026BCA08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t540);
/* 026BCA0C */ _t541 = cpu->r[31] + 0x00000054u;
/* 026BCA0C */ rbrew_write_f32(cpu->mem, _t541, cpu->f[13]);
/* 026BCA10 */ _t542 = cpu->r[31] + 0x0000005Cu;
/* 026BCA10 */ rbrew_write_f32(cpu->mem, _t542, cpu->f[11]);
/* 026BCA14 */ _t543 = cpu->r[31] + 0x00000058u;
/* 026BCA14 */ rbrew_write_f32(cpu->mem, _t543, cpu->f[30]);
L_026BCA18: ; // 0x26bca18
/* 026BCA18 */ cpu->r[31] = cpu->r[30] + 0x0000123Cu;
/* 026BCA18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCA1C */ _t544 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCA1C */ _t545 = _t544 & 0x00000001u;
/* 026BCA1C */ if (_t545) goto L_026BCA20; else goto L_026BCA30;
L_026BCA20: ; // 0x26bca20
/* 026BCA20 */ cpu->r[3] = 0x00000060u;
/* 026BCA24 */ Gambit_fn_02801A78(cpu);
/* 026BCA28 */ cpu->r[31] = cpu->r[3];
/* 026BCA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCA2C */ _t546 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCA2C */ _t547 = _t546 & 0x00000001u;
/* 026BCA2C */ if (_t547) goto L_026BCA6C; else goto L_026BCA30;
L_026BCA30: ; // 0x26bca30
/* 026BCA30 */ cpu->r[5] = 0x100E0000u;
/* 026BCA34 */ cpu->r[4] = cpu->r[30];
/* 026BCA38 */ cpu->r[6] = 0x100E0000u;
/* 026BCA3C */ cpu->r[5] = cpu->r[5] + 0x00007604u;
/* 026BCA40 */ cpu->r[8] = 0x00000000u;
/* 026BCA44 */ cpu->r[6] = cpu->r[6] + 0x00007AE8u;
/* 026BCA48 */ cpu->r[7] = cpu->r[5];
/* 026BCA4C */ cpu->r[3] = cpu->r[31];
/* 026BCA50 */ Gambit_fn_027F84F0(cpu);
/* 026BCA54 */ _t548 = cpu->r[31] + 0x00000000u;
/* 026BCA54 */ rbrew_write32(cpu->mem, _t548, cpu->r[29]);
/* 026BCA58 */ cpu->r[8] = 0x00000004u;
/* 026BCA5C */ _t549 = cpu->r[31] + 0x00000058u;
/* 026BCA5C */ rbrew_write32(cpu->mem, _t549, cpu->r[28]);
/* 026BCA60 */ cpu->r[0] = 0x00000010u;
/* 026BCA64 */ _t550 = cpu->r[31] + 0x00000054u;
/* 026BCA64 */ rbrew_write32(cpu->mem, _t550, cpu->r[8]);
/* 026BCA68 */ _t551 = cpu->r[31] + 0x0000005Cu;
/* 026BCA68 */ rbrew_write32(cpu->mem, _t551, cpu->r[0]);
L_026BCA6C: ; // 0x26bca6c
/* 026BCA6C */ cpu->r[31] = cpu->r[30] + 0x0000129Cu;
/* 026BCA6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCA70 */ _t552 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCA70 */ _t553 = _t552 & 0x00000001u;
/* 026BCA70 */ if (_t553) goto L_026BCA74; else goto L_026BCA84;
L_026BCA74: ; // 0x26bca74
/* 026BCA74 */ cpu->r[3] = 0x00000060u;
/* 026BCA78 */ Gambit_fn_02801A78(cpu);
/* 026BCA7C */ cpu->r[31] = cpu->r[3];
/* 026BCA7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCA80 */ _t554 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCA80 */ _t555 = _t554 & 0x00000001u;
/* 026BCA80 */ if (_t555) goto L_026BCAB8; else goto L_026BCA84;
L_026BCA84: ; // 0x26bca84
/* 026BCA84 */ cpu->r[5] = 0x100E0000u;
/* 026BCA88 */ cpu->r[4] = cpu->r[30];
/* 026BCA8C */ cpu->r[6] = 0x100E0000u;
/* 026BCA90 */ cpu->r[5] = cpu->r[5] + 0x00007614u;
/* 026BCA94 */ cpu->r[8] = 0x00000000u;
/* 026BCA98 */ cpu->r[6] = cpu->r[6] + 0x00007380u;
/* 026BCA9C */ cpu->r[7] = cpu->r[5];
/* 026BCAA0 */ cpu->r[3] = cpu->r[31];
/* 026BCAA4 */ Gambit_fn_027F84F0(cpu);
/* 026BCAA8 */ _t556 = cpu->r[31] + 0x00000058u;
/* 026BCAA8 */ rbrew_write_f32(cpu->mem, _t556, cpu->f[30]);
/* 026BCAAC */ _t557 = cpu->r[31] + 0x00000054u;
/* 026BCAAC */ rbrew_write_f32(cpu->mem, _t557, cpu->f[30]);
/* 026BCAB0 */ _t558 = cpu->r[31] + 0x0000005Cu;
/* 026BCAB0 */ rbrew_write_f32(cpu->mem, _t558, cpu->f[28]);
/* 026BCAB4 */ _t559 = cpu->r[31] + 0x00000000u;
/* 026BCAB4 */ rbrew_write32(cpu->mem, _t559, cpu->r[27]);
L_026BCAB8: ; // 0x26bcab8
/* 026BCAB8 */ cpu->r[31] = cpu->r[30] + 0x000012FCu;
/* 026BCAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCABC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCABC */ _t561 = _t560 & 0x00000001u;
/* 026BCABC */ if (_t561) goto L_026BCAC0; else goto L_026BCAD0;
L_026BCAC0: ; // 0x26bcac0
/* 026BCAC0 */ cpu->r[3] = 0x00000060u;
/* 026BCAC4 */ Gambit_fn_02801A78(cpu);
/* 026BCAC8 */ cpu->r[31] = cpu->r[3];
/* 026BCAC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCACC */ _t562 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCACC */ _t563 = _t562 & 0x00000001u;
/* 026BCACC */ if (_t563) goto L_026BCB04; else goto L_026BCAD0;
L_026BCAD0: ; // 0x26bcad0
/* 026BCAD0 */ cpu->r[5] = 0x100E0000u;
/* 026BCAD4 */ cpu->r[4] = cpu->r[30];
/* 026BCAD8 */ cpu->r[6] = 0x100E0000u;
/* 026BCADC */ cpu->r[5] = cpu->r[5] + 0x00007634u;
/* 026BCAE0 */ cpu->r[8] = 0x00000000u;
/* 026BCAE4 */ cpu->r[6] = cpu->r[6] + 0x00007388u;
/* 026BCAE8 */ cpu->r[7] = cpu->r[5];
/* 026BCAEC */ cpu->r[3] = cpu->r[31];
/* 026BCAF0 */ Gambit_fn_027F84F0(cpu);
/* 026BCAF4 */ _t564 = cpu->r[31] + 0x00000058u;
/* 026BCAF4 */ rbrew_write_f32(cpu->mem, _t564, cpu->f[30]);
/* 026BCAF8 */ _t565 = cpu->r[31] + 0x00000054u;
/* 026BCAF8 */ rbrew_write_f32(cpu->mem, _t565, cpu->f[28]);
/* 026BCAFC */ _t566 = cpu->r[31] + 0x0000005Cu;
/* 026BCAFC */ rbrew_write_f32(cpu->mem, _t566, cpu->f[28]);
/* 026BCB00 */ _t567 = cpu->r[31] + 0x00000000u;
/* 026BCB00 */ rbrew_write32(cpu->mem, _t567, cpu->r[27]);
L_026BCB04: ; // 0x26bcb04
/* 026BCB04 */ cpu->r[31] = cpu->r[30] + 0x0000135Cu;
/* 026BCB04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCB08 */ _t568 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCB08 */ _t569 = _t568 & 0x00000001u;
/* 026BCB08 */ if (_t569) goto L_026BCB0C; else goto L_026BCB1C;
L_026BCB0C: ; // 0x26bcb0c
/* 026BCB0C */ cpu->r[3] = 0x00000060u;
/* 026BCB10 */ Gambit_fn_02801A78(cpu);
/* 026BCB14 */ cpu->r[31] = cpu->r[3];
/* 026BCB14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCB18 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCB18 */ _t571 = _t570 & 0x00000001u;
/* 026BCB18 */ if (_t571) goto L_026BCB60; else goto L_026BCB1C;
L_026BCB1C: ; // 0x26bcb1c
/* 026BCB1C */ cpu->r[5] = 0x100E0000u;
/* 026BCB20 */ cpu->r[4] = cpu->r[30];
/* 026BCB24 */ cpu->r[6] = 0x100E0000u;
/* 026BCB28 */ cpu->r[5] = cpu->r[5] + 0x00007B0Cu;
/* 026BCB2C */ cpu->r[8] = 0x00000000u;
/* 026BCB30 */ cpu->r[6] = cpu->r[6] + 0x00007A38u;
/* 026BCB34 */ cpu->r[7] = cpu->r[5];
/* 026BCB38 */ cpu->r[3] = cpu->r[31];
/* 026BCB3C */ Gambit_fn_027F84F0(cpu);
/* 026BCB40 */ cpu->r[4] = 0x100E0000u;
/* 026BCB44 */ _t572 = cpu->r[31] + 0x00000000u;
/* 026BCB44 */ rbrew_write32(cpu->mem, _t572, cpu->r[27]);
/* 026BCB48 */ cpu->r[12] = 0x100E0000u;
/* 026BCB4C */ _t573 = cpu->r[4] + 0x00007348u;
/* 026BCB4C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t573);
/* 026BCB50 */ _t574 = cpu->r[12] + 0x00007334u;
/* 026BCB50 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t574);
/* 026BCB54 */ _t575 = cpu->r[31] + 0x00000054u;
/* 026BCB54 */ rbrew_write_f32(cpu->mem, _t575, cpu->f[10]);
/* 026BCB58 */ _t576 = cpu->r[31] + 0x0000005Cu;
/* 026BCB58 */ rbrew_write_f32(cpu->mem, _t576, cpu->f[9]);
/* 026BCB5C */ _t577 = cpu->r[31] + 0x00000058u;
/* 026BCB5C */ rbrew_write_f32(cpu->mem, _t577, cpu->f[30]);
L_026BCB60: ; // 0x26bcb60
/* 026BCB60 */ cpu->r[31] = cpu->r[30] + 0x000013BCu;
/* 026BCB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCB64 */ _t578 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCB64 */ _t579 = _t578 & 0x00000001u;
/* 026BCB64 */ if (_t579) goto L_026BCB68; else goto L_026BCB78;
L_026BCB68: ; // 0x26bcb68
/* 026BCB68 */ cpu->r[3] = 0x00000060u;
/* 026BCB6C */ Gambit_fn_02801A78(cpu);
/* 026BCB70 */ cpu->r[31] = cpu->r[3];
/* 026BCB70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCB74 */ _t580 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCB74 */ _t581 = _t580 & 0x00000001u;
/* 026BCB74 */ if (_t581) goto L_026BCBB4; else goto L_026BCB78;
L_026BCB78: ; // 0x26bcb78
/* 026BCB78 */ cpu->r[5] = 0x100E0000u;
/* 026BCB7C */ cpu->r[4] = cpu->r[30];
/* 026BCB80 */ cpu->r[6] = 0x100E0000u;
/* 026BCB84 */ cpu->r[5] = cpu->r[5] + 0x000074C0u;
/* 026BCB88 */ cpu->r[8] = 0x00000000u;
/* 026BCB8C */ cpu->r[6] = cpu->r[6] + 0x00007A58u;
/* 026BCB90 */ cpu->r[7] = cpu->r[5];
/* 026BCB94 */ cpu->r[3] = cpu->r[31];
/* 026BCB98 */ Gambit_fn_027F84F0(cpu);
/* 026BCB9C */ _t582 = cpu->r[31] + 0x0000005Cu;
/* 026BCB9C */ rbrew_write_f32(cpu->mem, _t582, cpu->f[31]);
/* 026BCBA0 */ cpu->r[11] = 0x100E0000u;
/* 026BCBA4 */ _t583 = cpu->r[31] + 0x00000058u;
/* 026BCBA4 */ rbrew_write_f32(cpu->mem, _t583, cpu->f[30]);
/* 026BCBA8 */ _t584 = cpu->r[11] + 0x0000734Cu;
/* 026BCBA8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t584);
/* 026BCBAC */ _t585 = cpu->r[31] + 0x00000000u;
/* 026BCBAC */ rbrew_write32(cpu->mem, _t585, cpu->r[27]);
/* 026BCBB0 */ _t586 = cpu->r[31] + 0x00000054u;
/* 026BCBB0 */ rbrew_write_f32(cpu->mem, _t586, cpu->f[8]);
L_026BCBB4: ; // 0x26bcbb4
/* 026BCBB4 */ cpu->r[31] = cpu->r[30] + 0x0000141Cu;
/* 026BCBB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCBB8 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCBB8 */ _t588 = _t587 & 0x00000001u;
/* 026BCBB8 */ if (_t588) goto L_026BCBBC; else goto L_026BCBCC;
L_026BCBBC: ; // 0x26bcbbc
/* 026BCBBC */ cpu->r[3] = 0x00000060u;
/* 026BCBC0 */ Gambit_fn_02801A78(cpu);
/* 026BCBC4 */ cpu->r[31] = cpu->r[3];
/* 026BCBC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCBC8 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCBC8 */ _t590 = _t589 & 0x00000001u;
/* 026BCBC8 */ if (_t590) goto L_026BCC10; else goto L_026BCBCC;
L_026BCBCC: ; // 0x26bcbcc
/* 026BCBCC */ cpu->r[5] = 0x100E0000u;
/* 026BCBD0 */ cpu->r[4] = cpu->r[30];
/* 026BCBD4 */ cpu->r[6] = 0x100E0000u;
/* 026BCBD8 */ cpu->r[5] = cpu->r[5] + 0x00007654u;
/* 026BCBDC */ cpu->r[8] = 0x00000000u;
/* 026BCBE0 */ cpu->r[6] = cpu->r[6] + 0x00007A7Cu;
/* 026BCBE4 */ cpu->r[7] = cpu->r[5];
/* 026BCBE8 */ cpu->r[3] = cpu->r[31];
/* 026BCBEC */ Gambit_fn_027F84F0(cpu);
/* 026BCBF0 */ cpu->r[10] = 0x100E0000u;
/* 026BCBF4 */ _t591 = cpu->r[31] + 0x00000000u;
/* 026BCBF4 */ rbrew_write32(cpu->mem, _t591, cpu->r[27]);
/* 026BCBF8 */ cpu->r[7] = 0x100E0000u;
/* 026BCBFC */ _t592 = cpu->r[10] + 0x00007334u;
/* 026BCBFC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t592);
/* 026BCC00 */ _t593 = cpu->r[7] + 0x00007350u;
/* 026BCC00 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t593);
/* 026BCC04 */ _t594 = cpu->r[31] + 0x00000054u;
/* 026BCC04 */ rbrew_write_f32(cpu->mem, _t594, cpu->f[7]);
/* 026BCC08 */ _t595 = cpu->r[31] + 0x0000005Cu;
/* 026BCC08 */ rbrew_write_f32(cpu->mem, _t595, cpu->f[6]);
/* 026BCC0C */ _t596 = cpu->r[31] + 0x00000058u;
/* 026BCC0C */ rbrew_write_f32(cpu->mem, _t596, cpu->f[30]);
L_026BCC10: ; // 0x26bcc10
/* 026BCC10 */ cpu->r[31] = cpu->r[30] + 0x0000147Cu;
/* 026BCC10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCC14 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCC14 */ _t598 = _t597 & 0x00000001u;
/* 026BCC14 */ if (_t598) goto L_026BCC18; else goto L_026BCC28;
L_026BCC18: ; // 0x26bcc18
/* 026BCC18 */ cpu->r[3] = 0x00000060u;
/* 026BCC1C */ Gambit_fn_02801A78(cpu);
/* 026BCC20 */ cpu->r[31] = cpu->r[3];
/* 026BCC20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCC24 */ _t599 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCC24 */ _t600 = _t599 & 0x00000001u;
/* 026BCC24 */ if (_t600) goto L_026BCC64; else goto L_026BCC28;
L_026BCC28: ; // 0x26bcc28
/* 026BCC28 */ cpu->r[5] = 0x100E0000u;
/* 026BCC2C */ cpu->r[4] = cpu->r[30];
/* 026BCC30 */ cpu->r[6] = 0x100E0000u;
/* 026BCC34 */ cpu->r[5] = cpu->r[5] + 0x00007438u;
/* 026BCC38 */ cpu->r[8] = 0x00000000u;
/* 026BCC3C */ cpu->r[6] = cpu->r[6] + 0x00007AACu;
/* 026BCC40 */ cpu->r[7] = cpu->r[5];
/* 026BCC44 */ cpu->r[3] = cpu->r[31];
/* 026BCC48 */ Gambit_fn_027F84F0(cpu);
/* 026BCC4C */ _t601 = cpu->r[31] + 0x0000005Cu;
/* 026BCC4C */ rbrew_write_f32(cpu->mem, _t601, cpu->f[31]);
/* 026BCC50 */ cpu->r[4] = 0x100E0000u;
/* 026BCC54 */ _t602 = cpu->r[31] + 0x00000058u;
/* 026BCC54 */ rbrew_write_f32(cpu->mem, _t602, cpu->f[28]);
/* 026BCC58 */ _t603 = cpu->r[4] + 0x00007348u;
/* 026BCC58 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t603);
/* 026BCC5C */ _t604 = cpu->r[31] + 0x00000000u;
/* 026BCC5C */ rbrew_write32(cpu->mem, _t604, cpu->r[27]);
/* 026BCC60 */ _t605 = cpu->r[31] + 0x00000054u;
/* 026BCC60 */ rbrew_write_f32(cpu->mem, _t605, cpu->f[0]);
L_026BCC64: ; // 0x26bcc64
/* 026BCC64 */ cpu->r[31] = cpu->r[30] + 0x000014DCu;
/* 026BCC64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCC68 */ _t606 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCC68 */ _t607 = _t606 & 0x00000001u;
/* 026BCC68 */ if (_t607) goto L_026BCC6C; else goto L_026BCC7C;
L_026BCC6C: ; // 0x26bcc6c
/* 026BCC6C */ cpu->r[3] = 0x00000060u;
/* 026BCC70 */ Gambit_fn_02801A78(cpu);
/* 026BCC74 */ cpu->r[31] = cpu->r[3];
/* 026BCC74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCC78 */ _t608 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCC78 */ _t609 = _t608 & 0x00000001u;
/* 026BCC78 */ if (_t609) goto L_026BCCC0; else goto L_026BCC7C;
L_026BCC7C: ; // 0x26bcc7c
/* 026BCC7C */ cpu->r[5] = 0x100E0000u;
/* 026BCC80 */ cpu->r[4] = cpu->r[30];
/* 026BCC84 */ cpu->r[6] = 0x100E0000u;
/* 026BCC88 */ cpu->r[5] = cpu->r[5] + 0x0000766Cu;
/* 026BCC8C */ cpu->r[8] = 0x00000000u;
/* 026BCC90 */ cpu->r[6] = cpu->r[6] + 0x00007ADCu;
/* 026BCC94 */ cpu->r[7] = cpu->r[5];
/* 026BCC98 */ cpu->r[3] = cpu->r[31];
/* 026BCC9C */ Gambit_fn_027F84F0(cpu);
/* 026BCCA0 */ cpu->r[11] = 0x100E0000u;
/* 026BCCA4 */ _t610 = cpu->r[31] + 0x00000000u;
/* 026BCCA4 */ rbrew_write32(cpu->mem, _t610, cpu->r[27]);
/* 026BCCA8 */ cpu->r[10] = 0x100E0000u;
/* 026BCCAC */ _t611 = cpu->r[11] + 0x00007354u;
/* 026BCCAC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t611);
/* 026BCCB0 */ _t612 = cpu->r[10] + 0x00007338u;
/* 026BCCB0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t612);
/* 026BCCB4 */ _t613 = cpu->r[31] + 0x00000054u;
/* 026BCCB4 */ rbrew_write_f32(cpu->mem, _t613, cpu->f[13]);
/* 026BCCB8 */ _t614 = cpu->r[31] + 0x0000005Cu;
/* 026BCCB8 */ rbrew_write_f32(cpu->mem, _t614, cpu->f[12]);
/* 026BCCBC */ _t615 = cpu->r[31] + 0x00000058u;
/* 026BCCBC */ rbrew_write_f32(cpu->mem, _t615, cpu->f[30]);
L_026BCCC0: ; // 0x26bccc0
/* 026BCCC0 */ cpu->r[31] = cpu->r[30] + 0x0000153Cu;
/* 026BCCC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCCC4 */ _t616 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCCC4 */ _t617 = _t616 & 0x00000001u;
/* 026BCCC4 */ if (_t617) goto L_026BCCC8; else goto L_026BCCD8;
L_026BCCC8: ; // 0x26bccc8
/* 026BCCC8 */ cpu->r[3] = 0x00000060u;
/* 026BCCCC */ Gambit_fn_02801A78(cpu);
/* 026BCCD0 */ cpu->r[31] = cpu->r[3];
/* 026BCCD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCCD4 */ _t618 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCCD4 */ _t619 = _t618 & 0x00000001u;
/* 026BCCD4 */ if (_t619) goto L_026BCD14; else goto L_026BCCD8;
L_026BCCD8: ; // 0x26bccd8
/* 026BCCD8 */ cpu->r[5] = 0x100E0000u;
/* 026BCCDC */ cpu->r[4] = cpu->r[30];
/* 026BCCE0 */ cpu->r[6] = 0x100E0000u;
/* 026BCCE4 */ cpu->r[5] = cpu->r[5] + 0x00007B24u;
/* 026BCCE8 */ cpu->r[8] = 0x00000000u;
/* 026BCCEC */ cpu->r[6] = cpu->r[6] + 0x00007AE8u;
/* 026BCCF0 */ cpu->r[7] = cpu->r[5];
/* 026BCCF4 */ cpu->r[3] = cpu->r[31];
/* 026BCCF8 */ Gambit_fn_027F84F0(cpu);
/* 026BCCFC */ _t620 = cpu->r[31] + 0x00000000u;
/* 026BCCFC */ rbrew_write32(cpu->mem, _t620, cpu->r[29]);
/* 026BCD00 */ cpu->r[0] = 0x00000004u;
/* 026BCD04 */ _t621 = cpu->r[31] + 0x00000058u;
/* 026BCD04 */ rbrew_write32(cpu->mem, _t621, cpu->r[28]);
/* 026BCD08 */ cpu->r[8] = 0x00000010u;
/* 026BCD0C */ _t622 = cpu->r[31] + 0x00000054u;
/* 026BCD0C */ rbrew_write32(cpu->mem, _t622, cpu->r[0]);
/* 026BCD10 */ _t623 = cpu->r[31] + 0x0000005Cu;
/* 026BCD10 */ rbrew_write32(cpu->mem, _t623, cpu->r[8]);
L_026BCD14: ; // 0x26bcd14
/* 026BCD14 */ cpu->r[31] = cpu->r[30] + 0x0000159Cu;
/* 026BCD14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCD18 */ _t624 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCD18 */ _t625 = _t624 & 0x00000001u;
/* 026BCD18 */ if (_t625) goto L_026BCD1C; else goto L_026BCD2C;
L_026BCD1C: ; // 0x26bcd1c
/* 026BCD1C */ cpu->r[3] = 0x00000060u;
/* 026BCD20 */ Gambit_fn_02801A78(cpu);
/* 026BCD24 */ cpu->r[31] = cpu->r[3];
/* 026BCD24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCD28 */ _t626 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCD28 */ _t627 = _t626 & 0x00000001u;
/* 026BCD28 */ if (_t627) goto L_026BCD60; else goto L_026BCD2C;
L_026BCD2C: ; // 0x26bcd2c
/* 026BCD2C */ cpu->r[5] = 0x100E0000u;
/* 026BCD30 */ cpu->r[4] = cpu->r[30];
/* 026BCD34 */ cpu->r[6] = 0x100E0000u;
/* 026BCD38 */ cpu->r[5] = cpu->r[5] + 0x00007B38u;
/* 026BCD3C */ cpu->r[8] = 0x00000000u;
/* 026BCD40 */ cpu->r[6] = cpu->r[6] + 0x00007380u;
/* 026BCD44 */ cpu->r[7] = cpu->r[5];
/* 026BCD48 */ cpu->r[3] = cpu->r[31];
/* 026BCD4C */ Gambit_fn_027F84F0(cpu);
/* 026BCD50 */ _t628 = cpu->r[31] + 0x00000058u;
/* 026BCD50 */ rbrew_write_f32(cpu->mem, _t628, cpu->f[30]);
/* 026BCD54 */ _t629 = cpu->r[31] + 0x00000054u;
/* 026BCD54 */ rbrew_write_f32(cpu->mem, _t629, cpu->f[30]);
/* 026BCD58 */ _t630 = cpu->r[31] + 0x0000005Cu;
/* 026BCD58 */ rbrew_write_f32(cpu->mem, _t630, cpu->f[28]);
/* 026BCD5C */ _t631 = cpu->r[31] + 0x00000000u;
/* 026BCD5C */ rbrew_write32(cpu->mem, _t631, cpu->r[27]);
L_026BCD60: ; // 0x26bcd60
/* 026BCD60 */ cpu->r[31] = cpu->r[30] + 0x000015FCu;
/* 026BCD60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCD64 */ _t632 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCD64 */ _t633 = _t632 & 0x00000001u;
/* 026BCD64 */ if (_t633) goto L_026BCD68; else goto L_026BCD78;
L_026BCD68: ; // 0x26bcd68
/* 026BCD68 */ cpu->r[3] = 0x00000060u;
/* 026BCD6C */ Gambit_fn_02801A78(cpu);
/* 026BCD70 */ cpu->r[31] = cpu->r[3];
/* 026BCD70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCD74 */ _t634 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCD74 */ _t635 = _t634 & 0x00000001u;
/* 026BCD74 */ if (_t635) goto L_026BCDAC; else goto L_026BCD78;
L_026BCD78: ; // 0x26bcd78
/* 026BCD78 */ cpu->r[5] = 0x100E0000u;
/* 026BCD7C */ cpu->r[4] = cpu->r[30];
/* 026BCD80 */ cpu->r[6] = 0x100E0000u;
/* 026BCD84 */ cpu->r[5] = cpu->r[5] + 0x00007B5Cu;
/* 026BCD88 */ cpu->r[8] = 0x00000000u;
/* 026BCD8C */ cpu->r[6] = cpu->r[6] + 0x00007388u;
/* 026BCD90 */ cpu->r[7] = cpu->r[5];
/* 026BCD94 */ cpu->r[3] = cpu->r[31];
/* 026BCD98 */ Gambit_fn_027F84F0(cpu);
/* 026BCD9C */ _t636 = cpu->r[31] + 0x00000058u;
/* 026BCD9C */ rbrew_write_f32(cpu->mem, _t636, cpu->f[30]);
/* 026BCDA0 */ _t637 = cpu->r[31] + 0x00000054u;
/* 026BCDA0 */ rbrew_write_f32(cpu->mem, _t637, cpu->f[28]);
/* 026BCDA4 */ _t638 = cpu->r[31] + 0x0000005Cu;
/* 026BCDA4 */ rbrew_write_f32(cpu->mem, _t638, cpu->f[28]);
/* 026BCDA8 */ _t639 = cpu->r[31] + 0x00000000u;
/* 026BCDA8 */ rbrew_write32(cpu->mem, _t639, cpu->r[27]);
L_026BCDAC: ; // 0x26bcdac
/* 026BCDAC */ cpu->r[31] = cpu->r[30] + 0x0000165Cu;
/* 026BCDAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCDB0 */ _t640 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCDB0 */ _t641 = _t640 & 0x00000001u;
/* 026BCDB0 */ if (_t641) goto L_026BCDB4; else goto L_026BCDC4;
L_026BCDB4: ; // 0x26bcdb4
/* 026BCDB4 */ cpu->r[3] = 0x00000058u;
/* 026BCDB8 */ Gambit_fn_02801A78(cpu);
/* 026BCDBC */ cpu->r[31] = cpu->r[3];
/* 026BCDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCDC0 */ _t642 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCDC0 */ _t643 = _t642 & 0x00000001u;
/* 026BCDC0 */ if (_t643) goto L_026BCDF8; else goto L_026BCDC4;
L_026BCDC4: ; // 0x26bcdc4
/* 026BCDC4 */ cpu->r[5] = 0x100E0000u;
/* 026BCDC8 */ cpu->r[4] = cpu->r[30];
/* 026BCDCC */ cpu->r[6] = 0x100E0000u;
/* 026BCDD0 */ cpu->r[5] = cpu->r[5] + 0x00007B80u;
/* 026BCDD4 */ cpu->r[8] = 0x00000000u;
/* 026BCDD8 */ cpu->r[6] = cpu->r[6] + 0x00007390u;
/* 026BCDDC */ cpu->r[7] = cpu->r[5];
/* 026BCDE0 */ cpu->r[3] = cpu->r[31];
/* 026BCDE4 */ Gambit_fn_027F84F0(cpu);
/* 026BCDE8 */ cpu->r[0] = 0x100E0000u;
/* 026BCDEC */ _t644 = cpu->r[31] + 0x00000054u;
/* 026BCDEC */ rbrew_write8(cpu->mem, _t644, (uint8_t)cpu->r[28]);
/* 026BCDF0 */ cpu->r[0] = cpu->r[0] + 0x0000727Cu;
/* 026BCDF4 */ _t645 = cpu->r[31] + 0x00000000u;
/* 026BCDF4 */ rbrew_write32(cpu->mem, _t645, cpu->r[0]);
L_026BCDF8: ; // 0x26bcdf8
/* 026BCDF8 */ cpu->r[31] = cpu->r[30] + 0x000016B4u;
/* 026BCDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCDFC */ _t646 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCDFC */ _t647 = _t646 & 0x00000001u;
/* 026BCDFC */ if (_t647) goto L_026BCE00; else goto L_026BCE10;
L_026BCE00: ; // 0x26bce00
/* 026BCE00 */ cpu->r[3] = 0x00000060u;
/* 026BCE04 */ Gambit_fn_02801A78(cpu);
/* 026BCE08 */ cpu->r[31] = cpu->r[3];
/* 026BCE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCE0C */ _t648 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCE0C */ _t649 = _t648 & 0x00000001u;
/* 026BCE0C */ if (_t649) goto L_026BCE54; else goto L_026BCE10;
L_026BCE10: ; // 0x26bce10
/* 026BCE10 */ cpu->r[5] = 0x100E0000u;
/* 026BCE14 */ cpu->r[4] = cpu->r[30];
/* 026BCE18 */ cpu->r[6] = 0x100E0000u;
/* 026BCE1C */ cpu->r[5] = cpu->r[5] + 0x00007B90u;
/* 026BCE20 */ cpu->r[8] = 0x00000000u;
/* 026BCE24 */ cpu->r[6] = cpu->r[6] + 0x00007BA8u;
/* 026BCE28 */ cpu->r[7] = cpu->r[5];
/* 026BCE2C */ cpu->r[3] = cpu->r[31];
/* 026BCE30 */ Gambit_fn_027F84F0(cpu);
/* 026BCE34 */ cpu->r[6] = 0x100E0000u;
/* 026BCE38 */ _t650 = cpu->r[31] + 0x00000000u;
/* 026BCE38 */ rbrew_write32(cpu->mem, _t650, cpu->r[27]);
/* 026BCE3C */ cpu->r[12] = 0x100E0000u;
/* 026BCE40 */ _t651 = cpu->r[6] + 0x00007358u;
/* 026BCE40 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t651);
/* 026BCE44 */ _t652 = cpu->r[12] + 0x00007320u;
/* 026BCE44 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t652);
/* 026BCE48 */ _t653 = cpu->r[31] + 0x00000054u;
/* 026BCE48 */ rbrew_write_f32(cpu->mem, _t653, cpu->f[11]);
/* 026BCE4C */ _t654 = cpu->r[31] + 0x0000005Cu;
/* 026BCE4C */ rbrew_write_f32(cpu->mem, _t654, cpu->f[10]);
/* 026BCE50 */ _t655 = cpu->r[31] + 0x00000058u;
/* 026BCE50 */ rbrew_write_f32(cpu->mem, _t655, cpu->f[30]);
L_026BCE54: ; // 0x26bce54
/* 026BCE54 */ cpu->r[31] = cpu->r[30] + 0x00001714u;
/* 026BCE54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCE58 */ _t656 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCE58 */ _t657 = _t656 & 0x00000001u;
/* 026BCE58 */ if (_t657) goto L_026BCE5C; else goto L_026BCE6C;
L_026BCE5C: ; // 0x26bce5c
/* 026BCE5C */ cpu->r[3] = 0x00000060u;
/* 026BCE60 */ Gambit_fn_02801A78(cpu);
/* 026BCE64 */ cpu->r[31] = cpu->r[3];
/* 026BCE64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCE68 */ _t658 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCE68 */ _t659 = _t658 & 0x00000001u;
/* 026BCE68 */ if (_t659) goto L_026BCEB0; else goto L_026BCE6C;
L_026BCE6C: ; // 0x26bce6c
/* 026BCE6C */ cpu->r[5] = 0x100E0000u;
/* 026BCE70 */ cpu->r[4] = cpu->r[30];
/* 026BCE74 */ cpu->r[6] = 0x100E0000u;
/* 026BCE78 */ cpu->r[5] = cpu->r[5] + 0x00007680u;
/* 026BCE7C */ cpu->r[8] = 0x00000000u;
/* 026BCE80 */ cpu->r[6] = cpu->r[6] + 0x00007BB8u;
/* 026BCE84 */ cpu->r[7] = cpu->r[5];
/* 026BCE88 */ cpu->r[3] = cpu->r[31];
/* 026BCE8C */ Gambit_fn_027F84F0(cpu);
/* 026BCE90 */ cpu->r[10] = 0x100E0000u;
/* 026BCE94 */ _t660 = cpu->r[31] + 0x00000000u;
/* 026BCE94 */ rbrew_write32(cpu->mem, _t660, cpu->r[27]);
/* 026BCE98 */ cpu->r[7] = 0x100E0000u;
/* 026BCE9C */ _t661 = cpu->r[10] + 0x0000735Cu;
/* 026BCE9C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t661);
/* 026BCEA0 */ _t662 = cpu->r[7] + 0x00007360u;
/* 026BCEA0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t662);
/* 026BCEA4 */ _t663 = cpu->r[31] + 0x00000054u;
/* 026BCEA4 */ rbrew_write_f32(cpu->mem, _t663, cpu->f[9]);
/* 026BCEA8 */ _t664 = cpu->r[31] + 0x0000005Cu;
/* 026BCEA8 */ rbrew_write_f32(cpu->mem, _t664, cpu->f[8]);
/* 026BCEAC */ _t665 = cpu->r[31] + 0x00000058u;
/* 026BCEAC */ rbrew_write_f32(cpu->mem, _t665, cpu->f[30]);
L_026BCEB0: ; // 0x26bceb0
/* 026BCEB0 */ cpu->r[31] = cpu->r[30] + 0x00001774u;
/* 026BCEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCEB4 */ _t666 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCEB4 */ _t667 = _t666 & 0x00000001u;
/* 026BCEB4 */ if (_t667) goto L_026BCEB8; else goto L_026BCEC8;
L_026BCEB8: ; // 0x26bceb8
/* 026BCEB8 */ cpu->r[3] = 0x00000060u;
/* 026BCEBC */ Gambit_fn_02801A78(cpu);
/* 026BCEC0 */ cpu->r[31] = cpu->r[3];
/* 026BCEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCEC4 */ _t668 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCEC4 */ _t669 = _t668 & 0x00000001u;
/* 026BCEC4 */ if (_t669) goto L_026BCF0C; else goto L_026BCEC8;
L_026BCEC8: ; // 0x26bcec8
/* 026BCEC8 */ cpu->r[5] = 0x100E0000u;
/* 026BCECC */ cpu->r[4] = cpu->r[30];
/* 026BCED0 */ cpu->r[6] = 0x100E0000u;
/* 026BCED4 */ cpu->r[5] = cpu->r[5] + 0x00007BC8u;
/* 026BCED8 */ cpu->r[8] = 0x00000000u;
/* 026BCEDC */ cpu->r[6] = cpu->r[6] + 0x00007BE0u;
/* 026BCEE0 */ cpu->r[7] = cpu->r[5];
/* 026BCEE4 */ cpu->r[3] = cpu->r[31];
/* 026BCEE8 */ Gambit_fn_027F84F0(cpu);
/* 026BCEEC */ cpu->r[4] = 0x100E0000u;
/* 026BCEF0 */ _t670 = cpu->r[31] + 0x00000000u;
/* 026BCEF0 */ rbrew_write32(cpu->mem, _t670, cpu->r[27]);
/* 026BCEF4 */ cpu->r[10] = 0x100E0000u;
/* 026BCEF8 */ _t671 = cpu->r[4] + 0x00007324u;
/* 026BCEF8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t671);
/* 026BCEFC */ _t672 = cpu->r[10] + 0x00007320u;
/* 026BCEFC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t672);
/* 026BCF00 */ _t673 = cpu->r[31] + 0x00000054u;
/* 026BCF00 */ rbrew_write_f32(cpu->mem, _t673, cpu->f[7]);
/* 026BCF04 */ _t674 = cpu->r[31] + 0x0000005Cu;
/* 026BCF04 */ rbrew_write_f32(cpu->mem, _t674, cpu->f[6]);
/* 026BCF08 */ _t675 = cpu->r[31] + 0x00000058u;
/* 026BCF08 */ rbrew_write_f32(cpu->mem, _t675, cpu->f[30]);
L_026BCF0C: ; // 0x26bcf0c
/* 026BCF0C */ cpu->r[31] = cpu->r[30] + 0x000017D4u;
/* 026BCF0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCF10 */ _t676 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCF10 */ _t677 = _t676 & 0x00000001u;
/* 026BCF10 */ if (_t677) goto L_026BCF14; else goto L_026BCF24;
L_026BCF14: ; // 0x26bcf14
/* 026BCF14 */ cpu->r[3] = 0x00000060u;
/* 026BCF18 */ Gambit_fn_02801A78(cpu);
/* 026BCF1C */ cpu->r[31] = cpu->r[3];
/* 026BCF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCF20 */ _t678 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCF20 */ _t679 = _t678 & 0x00000001u;
/* 026BCF20 */ if (_t679) goto L_026BCF60; else goto L_026BCF24;
L_026BCF24: ; // 0x26bcf24
/* 026BCF24 */ cpu->r[5] = 0x100E0000u;
/* 026BCF28 */ cpu->r[4] = cpu->r[30];
/* 026BCF2C */ cpu->r[6] = 0x100E0000u;
/* 026BCF30 */ cpu->r[5] = cpu->r[5] + 0x00007458u;
/* 026BCF34 */ cpu->r[8] = 0x00000000u;
/* 026BCF38 */ cpu->r[6] = cpu->r[6] + 0x00007BF0u;
/* 026BCF3C */ cpu->r[7] = cpu->r[5];
/* 026BCF40 */ cpu->r[3] = cpu->r[31];
/* 026BCF44 */ Gambit_fn_027F84F0(cpu);
/* 026BCF48 */ _t680 = cpu->r[31] + 0x00000058u;
/* 026BCF48 */ rbrew_write_f32(cpu->mem, _t680, cpu->f[30]);
/* 026BCF4C */ cpu->r[7] = 0x100E0000u;
/* 026BCF50 */ _t681 = cpu->r[31] + 0x00000000u;
/* 026BCF50 */ rbrew_write32(cpu->mem, _t681, cpu->r[27]);
/* 026BCF54 */ _t682 = cpu->r[7] + 0x00007360u;
/* 026BCF54 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t682);
/* 026BCF58 */ _t683 = cpu->r[31] + 0x00000054u;
/* 026BCF58 */ rbrew_write_f32(cpu->mem, _t683, cpu->f[29]);
/* 026BCF5C */ _t684 = cpu->r[31] + 0x0000005Cu;
/* 026BCF5C */ rbrew_write_f32(cpu->mem, _t684, cpu->f[0]);
L_026BCF60: ; // 0x26bcf60
/* 026BCF60 */ cpu->r[31] = cpu->r[30] + 0x00001834u;
/* 026BCF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCF64 */ _t685 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCF64 */ _t686 = _t685 & 0x00000001u;
/* 026BCF64 */ if (_t686) goto L_026BCF68; else goto L_026BCF78;
L_026BCF68: ; // 0x26bcf68
/* 026BCF68 */ cpu->r[3] = 0x00000060u;
/* 026BCF6C */ Gambit_fn_02801A78(cpu);
/* 026BCF70 */ cpu->r[31] = cpu->r[3];
/* 026BCF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCF74 */ _t687 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCF74 */ _t688 = _t687 & 0x00000001u;
/* 026BCF74 */ if (_t688) goto L_026BCFBC; else goto L_026BCF78;
L_026BCF78: ; // 0x26bcf78
/* 026BCF78 */ cpu->r[5] = 0x100E0000u;
/* 026BCF7C */ cpu->r[4] = cpu->r[30];
/* 026BCF80 */ cpu->r[6] = 0x100E0000u;
/* 026BCF84 */ cpu->r[5] = cpu->r[5] + 0x000074D4u;
/* 026BCF88 */ cpu->r[8] = 0x00000000u;
/* 026BCF8C */ cpu->r[6] = cpu->r[6] + 0x00007C00u;
/* 026BCF90 */ cpu->r[7] = cpu->r[5];
/* 026BCF94 */ cpu->r[3] = cpu->r[31];
/* 026BCF98 */ Gambit_fn_027F84F0(cpu);
/* 026BCF9C */ cpu->r[4] = 0x100E0000u;
/* 026BCFA0 */ _t689 = cpu->r[31] + 0x00000000u;
/* 026BCFA0 */ rbrew_write32(cpu->mem, _t689, cpu->r[27]);
/* 026BCFA4 */ cpu->r[11] = 0x100E0000u;
/* 026BCFA8 */ _t690 = cpu->r[4] + 0x00007324u;
/* 026BCFA8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t690);
/* 026BCFAC */ _t691 = cpu->r[11] + 0x00007320u;
/* 026BCFAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t691);
/* 026BCFB0 */ _t692 = cpu->r[31] + 0x00000054u;
/* 026BCFB0 */ rbrew_write_f32(cpu->mem, _t692, cpu->f[13]);
/* 026BCFB4 */ _t693 = cpu->r[31] + 0x0000005Cu;
/* 026BCFB4 */ rbrew_write_f32(cpu->mem, _t693, cpu->f[12]);
/* 026BCFB8 */ _t694 = cpu->r[31] + 0x00000058u;
/* 026BCFB8 */ rbrew_write_f32(cpu->mem, _t694, cpu->f[30]);
L_026BCFBC: ; // 0x26bcfbc
/* 026BCFBC */ cpu->r[31] = cpu->r[30] + 0x00001894u;
/* 026BCFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCFC0 */ _t695 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCFC0 */ _t696 = _t695 & 0x00000001u;
/* 026BCFC0 */ if (_t696) goto L_026BCFC4; else goto L_026BCFD4;
L_026BCFC4: ; // 0x26bcfc4
/* 026BCFC4 */ cpu->r[3] = 0x00000060u;
/* 026BCFC8 */ Gambit_fn_02801A78(cpu);
/* 026BCFCC */ cpu->r[31] = cpu->r[3];
/* 026BCFCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BCFD0 */ _t697 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BCFD0 */ _t698 = _t697 & 0x00000001u;
/* 026BCFD0 */ if (_t698) goto L_026BD010; else goto L_026BCFD4;
L_026BCFD4: ; // 0x26bcfd4
/* 026BCFD4 */ cpu->r[5] = 0x100E0000u;
/* 026BCFD8 */ cpu->r[4] = cpu->r[30];
/* 026BCFDC */ cpu->r[6] = 0x100E0000u;
/* 026BCFE0 */ cpu->r[5] = cpu->r[5] + 0x00007C10u;
/* 026BCFE4 */ cpu->r[8] = 0x00000000u;
/* 026BCFE8 */ cpu->r[6] = cpu->r[6] + 0x00007C30u;
/* 026BCFEC */ cpu->r[7] = cpu->r[5];
/* 026BCFF0 */ cpu->r[3] = cpu->r[31];
/* 026BCFF4 */ Gambit_fn_027F84F0(cpu);
/* 026BCFF8 */ _t699 = cpu->r[31] + 0x00000058u;
/* 026BCFF8 */ rbrew_write_f32(cpu->mem, _t699, cpu->f[30]);
/* 026BCFFC */ cpu->r[8] = 0x100E0000u;
/* 026BD000 */ _t700 = cpu->r[31] + 0x00000000u;
/* 026BD000 */ rbrew_write32(cpu->mem, _t700, cpu->r[27]);
/* 026BD004 */ _t701 = cpu->r[8] + 0x00007360u;
/* 026BD004 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t701);
/* 026BD008 */ _t702 = cpu->r[31] + 0x00000054u;
/* 026BD008 */ rbrew_write_f32(cpu->mem, _t702, cpu->f[29]);
/* 026BD00C */ _t703 = cpu->r[31] + 0x0000005Cu;
/* 026BD00C */ rbrew_write_f32(cpu->mem, _t703, cpu->f[11]);
L_026BD010: ; // 0x26bd010
/* 026BD010 */ cpu->r[31] = cpu->r[30] + 0x000018F4u;
/* 026BD010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD014 */ _t704 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD014 */ _t705 = _t704 & 0x00000001u;
/* 026BD014 */ if (_t705) goto L_026BD018; else goto L_026BD028;
L_026BD018: ; // 0x26bd018
/* 026BD018 */ cpu->r[3] = 0x00000060u;
/* 026BD01C */ Gambit_fn_02801A78(cpu);
/* 026BD020 */ cpu->r[31] = cpu->r[3];
/* 026BD020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD024 */ _t706 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD024 */ _t707 = _t706 & 0x00000001u;
/* 026BD024 */ if (_t707) goto L_026BD064; else goto L_026BD028;
L_026BD028: ; // 0x26bd028
/* 026BD028 */ cpu->r[5] = 0x100E0000u;
/* 026BD02C */ cpu->r[4] = cpu->r[30];
/* 026BD030 */ cpu->r[6] = 0x100E0000u;
/* 026BD034 */ cpu->r[5] = cpu->r[5] + 0x000076A0u;
/* 026BD038 */ cpu->r[8] = 0x00000000u;
/* 026BD03C */ cpu->r[6] = cpu->r[6] + 0x00007C40u;
/* 026BD040 */ cpu->r[7] = cpu->r[5];
/* 026BD044 */ cpu->r[3] = cpu->r[31];
/* 026BD048 */ Gambit_fn_027F84F0(cpu);
/* 026BD04C */ _t708 = cpu->r[31] + 0x00000058u;
/* 026BD04C */ rbrew_write_f32(cpu->mem, _t708, cpu->f[30]);
/* 026BD050 */ cpu->r[7] = 0x100E0000u;
/* 026BD054 */ _t709 = cpu->r[31] + 0x00000000u;
/* 026BD054 */ rbrew_write32(cpu->mem, _t709, cpu->r[27]);
/* 026BD058 */ _t710 = cpu->r[7] + 0x00007364u;
/* 026BD058 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t710);
/* 026BD05C */ _t711 = cpu->r[31] + 0x00000054u;
/* 026BD05C */ rbrew_write_f32(cpu->mem, _t711, cpu->f[29]);
/* 026BD060 */ _t712 = cpu->r[31] + 0x0000005Cu;
/* 026BD060 */ rbrew_write_f32(cpu->mem, _t712, cpu->f[10]);
L_026BD064: ; // 0x26bd064
/* 026BD064 */ cpu->r[5] = 0x100E0000u;
/* 026BD068 */ cpu->r[12] = 0x100E0000u;
/* 026BD06C */ cpu->r[6] = 0x100E0000u;
/* 026BD070 */ cpu->r[3] = cpu->r[30] + 0x00001954u;
/* 026BD074 */ _t713 = cpu->r[12] + 0x00007338u;
/* 026BD074 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t713);
/* 026BD078 */ cpu->f[2] = cpu->f[30];
/* 026BD07C */ cpu->r[5] = cpu->r[5] + 0x00007C54u;
/* 026BD080 */ _t714 = cpu->r[6] + 0x00007368u;
/* 026BD080 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t714);
/* 026BD084 */ cpu->r[6] = 0x100E0000u;
/* 026BD088 */ cpu->r[7] = cpu->r[5];
/* 026BD08C */ cpu->r[4] = cpu->r[30];
/* 026BD090 */ cpu->r[6] = cpu->r[6] + 0x00007C6Cu;
/* 026BD094 */ cpu->r[8] = cpu->r[28];
/* 026BD098 */ Gambit_fn_026BD804(cpu);
/* 026BD09C */ cpu->f[1] = cpu->f[31];
/* 026BD0A0 */ cpu->r[5] = 0x100E0000u;
/* 026BD0A4 */ cpu->r[3] = cpu->r[30] + 0x000019B4u;
/* 026BD0A8 */ cpu->f[2] = cpu->f[30];
/* 026BD0AC */ cpu->r[6] = 0x100E0000u;
/* 026BD0B0 */ cpu->r[5] = cpu->r[5] + 0x00007C78u;
/* 026BD0B4 */ cpu->f[3] = cpu->f[29];
/* 026BD0B8 */ cpu->r[4] = cpu->r[30];
/* 026BD0BC */ cpu->r[8] = cpu->r[28];
/* 026BD0C0 */ cpu->r[7] = cpu->r[5];
/* 026BD0C4 */ cpu->r[6] = cpu->r[6] + 0x00007C98u;
/* 026BD0C8 */ Gambit_fn_026BD804(cpu);
/* 026BD0CC */ cpu->r[3] = cpu->r[30] + 0x00001A14u;
/* 026BD0D0 */ Gambit_fn_026BD6FC(cpu);
/* 026BD0D4 */ cpu->r[5] = 0x00000001u;
/* 026BD0D8 */ cpu->r[4] = 0x00000000u;
/* 026BD0DC */ cpu->r[3] = cpu->r[30] + 0x0000014Cu;
/* 026BD0E0 */ Gambit_fn_026BD668(cpu);
/* 026BD0E4 */ cpu->r[5] = 0x00000001u;
/* 026BD0E8 */ cpu->r[4] = 0x00000000u;
/* 026BD0EC */ cpu->r[3] = cpu->r[30] + 0x0000068Cu;
/* 026BD0F0 */ Gambit_fn_026BD668(cpu);
/* 026BD0F4 */ cpu->r[3] = cpu->r[30] + 0x000001ACu;
/* 026BD0F8 */ cpu->r[4] = 0x00000000u;
/* 026BD0FC */ cpu->r[5] = 0x00000001u;
/* 026BD100 */ Gambit_fn_026BD668(cpu);
/* 026BD104 */ cpu->r[4] = 0x00000000u;
/* 026BD108 */ cpu->r[3] = cpu->r[30] + 0x0000020Cu;
/* 026BD10C */ cpu->r[5] = 0x00000001u;
/* 026BD110 */ Gambit_fn_026BD668(cpu);
/* 026BD114 */ cpu->r[3] = cpu->r[30] + 0x0000026Cu;
/* 026BD118 */ cpu->r[4] = 0x00000000u;
/* 026BD11C */ cpu->r[5] = 0x00000001u;
/* 026BD120 */ Gambit_fn_026BD668(cpu);
/* 026BD124 */ cpu->r[5] = 0x00000001u;
/* 026BD128 */ cpu->r[3] = cpu->r[30] + 0x000002CCu;
/* 026BD12C */ cpu->r[4] = 0x00000000u;
/* 026BD130 */ Gambit_fn_026BD668(cpu);
/* 026BD134 */ cpu->r[3] = cpu->r[30] + 0x0000032Cu;
/* 026BD138 */ cpu->r[4] = 0x00000000u;
/* 026BD13C */ cpu->r[5] = 0x00000001u;
/* 026BD140 */ Gambit_fn_026BD668(cpu);
/* 026BD144 */ cpu->r[3] = cpu->r[30] + 0x0000038Cu;
/* 026BD148 */ cpu->r[4] = 0x00000000u;
/* 026BD14C */ cpu->r[5] = 0x00000001u;
/* 026BD150 */ Gambit_fn_026BD668(cpu);
/* 026BD154 */ cpu->r[3] = cpu->r[30] + 0x000003ECu;
/* 026BD158 */ cpu->r[4] = 0x00000000u;
/* 026BD15C */ cpu->r[5] = 0x00000001u;
/* 026BD160 */ Gambit_fn_026BD668(cpu);
/* 026BD164 */ cpu->r[5] = 0x00000001u;
/* 026BD168 */ cpu->r[3] = cpu->r[30] + 0x0000044Cu;
/* 026BD16C */ cpu->r[4] = 0x00000000u;
/* 026BD170 */ Gambit_fn_026BD668(cpu);
/* 026BD174 */ cpu->r[5] = 0x00000001u;
/* 026BD178 */ cpu->r[3] = cpu->r[30] + 0x000004ACu;
/* 026BD17C */ cpu->r[4] = 0x00000000u;
/* 026BD180 */ Gambit_fn_026BD668(cpu);
/* 026BD184 */ cpu->r[3] = cpu->r[30] + 0x0000050Cu;
/* 026BD188 */ cpu->r[4] = 0x00000000u;
/* 026BD18C */ cpu->r[5] = 0x00000001u;
/* 026BD190 */ Gambit_fn_026BD668(cpu);
/* 026BD194 */ cpu->r[3] = cpu->r[30] + 0x0000056Cu;
/* 026BD198 */ cpu->r[4] = 0x00000000u;
/* 026BD19C */ cpu->r[5] = 0x00000001u;
/* 026BD1A0 */ Gambit_fn_026BD668(cpu);
/* 026BD1A4 */ cpu->r[5] = 0x00000001u;
/* 026BD1A8 */ cpu->r[3] = cpu->r[30] + 0x000005CCu;
/* 026BD1AC */ cpu->r[4] = 0x00000000u;
/* 026BD1B0 */ Gambit_fn_026BD668(cpu);
/* 026BD1B4 */ cpu->r[3] = cpu->r[30] + 0x000006ECu;
/* 026BD1B8 */ cpu->r[4] = 0x00000000u;
/* 026BD1BC */ cpu->r[5] = 0x00000001u;
/* 026BD1C0 */ Gambit_fn_026BD668(cpu);
/* 026BD1C4 */ cpu->r[3] = cpu->r[30] + 0x0000092Cu;
/* 026BD1C8 */ cpu->r[4] = 0x00000000u;
/* 026BD1CC */ cpu->r[5] = 0x00000001u;
/* 026BD1D0 */ Gambit_fn_026BD668(cpu);
/* 026BD1D4 */ cpu->r[3] = cpu->r[30] + 0x0000074Cu;
/* 026BD1D8 */ cpu->r[4] = 0x00000000u;
/* 026BD1DC */ cpu->r[5] = 0x00000001u;
/* 026BD1E0 */ Gambit_fn_026BD668(cpu);
/* 026BD1E4 */ cpu->r[5] = 0x00000001u;
/* 026BD1E8 */ cpu->r[3] = cpu->r[30] + 0x000007ACu;
/* 026BD1EC */ cpu->r[4] = 0x00000000u;
/* 026BD1F0 */ Gambit_fn_026BD668(cpu);
/* 026BD1F4 */ cpu->r[3] = cpu->r[30] + 0x0000080Cu;
/* 026BD1F8 */ cpu->r[4] = 0x00000000u;
/* 026BD1FC */ cpu->r[5] = 0x00000001u;
/* 026BD200 */ Gambit_fn_026BD668(cpu);
/* 026BD204 */ cpu->r[4] = 0x00000000u;
/* 026BD208 */ cpu->r[3] = cpu->r[30] + 0x0000086Cu;
/* 026BD20C */ cpu->r[5] = 0x00000001u;
/* 026BD210 */ Gambit_fn_026BD668(cpu);
/* 026BD214 */ cpu->r[3] = cpu->r[30] + 0x000008CCu;
/* 026BD218 */ cpu->r[4] = 0x00000000u;
/* 026BD21C */ cpu->r[5] = 0x00000001u;
/* 026BD220 */ Gambit_fn_026BD668(cpu);
/* 026BD224 */ cpu->r[5] = 0x00000001u;
/* 026BD228 */ cpu->r[3] = cpu->r[30] + 0x0000098Cu;
/* 026BD22C */ cpu->r[4] = 0x00000000u;
/* 026BD230 */ Gambit_fn_026BD668(cpu);
/* 026BD234 */ cpu->r[3] = cpu->r[30] + 0x000009ECu;
/* 026BD238 */ cpu->r[4] = 0x00000000u;
/* 026BD23C */ cpu->r[5] = 0x00000001u;
/* 026BD240 */ Gambit_fn_026BD668(cpu);
/* 026BD244 */ cpu->r[3] = cpu->r[30] + 0x00000A4Cu;
/* 026BD248 */ cpu->r[4] = 0x00000000u;
/* 026BD24C */ cpu->r[5] = 0x00000001u;
/* 026BD250 */ Gambit_fn_026BD668(cpu);
/* 026BD254 */ cpu->r[3] = cpu->r[30] + 0x00000AACu;
/* 026BD258 */ cpu->r[4] = 0x00000000u;
/* 026BD25C */ cpu->r[5] = 0x00000001u;
/* 026BD260 */ Gambit_fn_026BD668(cpu);
/* 026BD264 */ cpu->r[5] = 0x00000001u;
/* 026BD268 */ cpu->r[3] = cpu->r[30] + 0x00000B0Cu;
/* 026BD26C */ cpu->r[4] = 0x00000000u;
/* 026BD270 */ Gambit_fn_026BD668(cpu);
/* 026BD274 */ cpu->r[5] = 0x00000001u;
/* 026BD278 */ cpu->r[3] = cpu->r[30] + 0x00000B6Cu;
/* 026BD27C */ cpu->r[4] = 0x00000000u;
/* 026BD280 */ Gambit_fn_026BD668(cpu);
/* 026BD284 */ cpu->r[3] = cpu->r[30] + 0x00000BCCu;
/* 026BD288 */ cpu->r[4] = 0x00000000u;
/* 026BD28C */ cpu->r[5] = 0x00000001u;
/* 026BD290 */ Gambit_fn_026BD668(cpu);
/* 026BD294 */ cpu->r[3] = cpu->r[30] + 0x00000E0Cu;
/* 026BD298 */ cpu->r[4] = 0x00000000u;
/* 026BD29C */ cpu->r[5] = 0x00000001u;
/* 026BD2A0 */ Gambit_fn_026BD668(cpu);
/* 026BD2A4 */ cpu->r[5] = 0x00000001u;
/* 026BD2A8 */ cpu->r[3] = cpu->r[30] + 0x00000C2Cu;
/* 026BD2AC */ cpu->r[4] = 0x00000000u;
/* 026BD2B0 */ Gambit_fn_026BD668(cpu);
/* 026BD2B4 */ cpu->r[3] = cpu->r[30] + 0x00000C8Cu;
/* 026BD2B8 */ cpu->r[4] = 0x00000000u;
/* 026BD2BC */ cpu->r[5] = 0x00000001u;
/* 026BD2C0 */ Gambit_fn_026BD668(cpu);
/* 026BD2C4 */ cpu->r[3] = cpu->r[30] + 0x00000CECu;
/* 026BD2C8 */ cpu->r[4] = 0x00000000u;
/* 026BD2CC */ cpu->r[5] = 0x00000001u;
/* 026BD2D0 */ Gambit_fn_026BD668(cpu);
/* 026BD2D4 */ cpu->r[3] = cpu->r[30] + 0x00000D4Cu;
/* 026BD2D8 */ cpu->r[4] = 0x00000000u;
/* 026BD2DC */ cpu->r[5] = 0x00000001u;
/* 026BD2E0 */ Gambit_fn_026BD668(cpu);
/* 026BD2E4 */ cpu->r[5] = 0x00000001u;
/* 026BD2E8 */ cpu->r[3] = cpu->r[30] + 0x00000DACu;
/* 026BD2EC */ cpu->r[4] = 0x00000000u;
/* 026BD2F0 */ Gambit_fn_026BD668(cpu);
/* 026BD2F4 */ cpu->r[3] = cpu->r[30] + 0x00000E6Cu;
/* 026BD2F8 */ cpu->r[4] = 0x00000000u;
/* 026BD2FC */ cpu->r[5] = 0x00000001u;
/* 026BD300 */ Gambit_fn_026BD668(cpu);
/* 026BD304 */ cpu->r[4] = 0x00000000u;
/* 026BD308 */ cpu->r[3] = cpu->r[30] + 0x00000ECCu;
/* 026BD30C */ cpu->r[5] = 0x00000001u;
/* 026BD310 */ Gambit_fn_026BD668(cpu);
/* 026BD314 */ cpu->r[3] = cpu->r[30] + 0x00000F2Cu;
/* 026BD318 */ cpu->r[4] = 0x00000000u;
/* 026BD31C */ cpu->r[5] = 0x00000001u;
/* 026BD320 */ Gambit_fn_026BD668(cpu);
/* 026BD324 */ cpu->r[5] = 0x00000001u;
/* 026BD328 */ cpu->r[3] = cpu->r[30] + 0x00000F8Cu;
/* 026BD32C */ cpu->r[4] = 0x00000000u;
/* 026BD330 */ Gambit_fn_026BD668(cpu);
/* 026BD334 */ cpu->r[3] = cpu->r[30] + 0x00000FECu;
/* 026BD338 */ cpu->r[4] = 0x00000000u;
/* 026BD33C */ cpu->r[5] = 0x00000001u;
/* 026BD340 */ Gambit_fn_026BD668(cpu);
/* 026BD344 */ cpu->r[3] = cpu->r[30] + 0x0000104Cu;
/* 026BD348 */ cpu->r[4] = 0x00000000u;
/* 026BD34C */ cpu->r[5] = 0x00000001u;
/* 026BD350 */ Gambit_fn_026BD668(cpu);
/* 026BD354 */ cpu->r[3] = cpu->r[30] + 0x0000062Cu;
/* 026BD358 */ cpu->r[4] = 0x00000000u;
/* 026BD35C */ cpu->r[5] = 0x00000001u;
/* 026BD360 */ Gambit_fn_026BD668(cpu);
/* 026BD364 */ cpu->r[5] = 0x00000001u;
/* 026BD368 */ cpu->r[3] = cpu->r[30] + 0x000010ACu;
/* 026BD36C */ cpu->r[4] = 0x00000000u;
/* 026BD370 */ Gambit_fn_026BD668(cpu);
/* 026BD374 */ cpu->r[5] = 0x00000001u;
/* 026BD378 */ cpu->r[3] = cpu->r[30] + 0x0000110Cu;
/* 026BD37C */ cpu->r[4] = 0x00000000u;
/* 026BD380 */ Gambit_fn_026BD668(cpu);
/* 026BD384 */ cpu->r[3] = cpu->r[30] + 0x0000116Cu;
/* 026BD388 */ cpu->r[4] = 0x00000000u;
/* 026BD38C */ cpu->r[5] = 0x00000001u;
/* 026BD390 */ Gambit_fn_026BD668(cpu);
/* 026BD394 */ cpu->r[3] = cpu->r[30] + 0x000011CCu;
/* 026BD398 */ cpu->r[4] = 0x00000000u;
/* 026BD39C */ cpu->r[5] = 0x00000001u;
/* 026BD3A0 */ Gambit_fn_026BD668(cpu);
/* 026BD3A4 */ cpu->r[5] = 0x00000001u;
/* 026BD3A8 */ cpu->r[3] = cpu->r[30] + 0x0000122Cu;
/* 026BD3AC */ cpu->r[4] = 0x00000000u;
/* 026BD3B0 */ Gambit_fn_026BD668(cpu);
/* 026BD3B4 */ cpu->r[3] = cpu->r[30] + 0x0000128Cu;
/* 026BD3B8 */ cpu->r[4] = 0x00000000u;
/* 026BD3BC */ cpu->r[5] = 0x00000001u;
/* 026BD3C0 */ Gambit_fn_026BD668(cpu);
/* 026BD3C4 */ cpu->r[3] = cpu->r[30] + 0x000012ECu;
/* 026BD3C8 */ cpu->r[4] = 0x00000000u;
/* 026BD3CC */ cpu->r[5] = 0x00000001u;
/* 026BD3D0 */ Gambit_fn_026BD668(cpu);
/* 026BD3D4 */ cpu->r[3] = cpu->r[30] + 0x0000134Cu;
/* 026BD3D8 */ cpu->r[4] = 0x00000000u;
/* 026BD3DC */ cpu->r[5] = 0x00000001u;
/* 026BD3E0 */ Gambit_fn_026BD668(cpu);
/* 026BD3E4 */ cpu->r[5] = 0x00000001u;
/* 026BD3E8 */ cpu->r[3] = cpu->r[30] + 0x000013ACu;
/* 026BD3EC */ cpu->r[4] = 0x00000000u;
/* 026BD3F0 */ Gambit_fn_026BD668(cpu);
/* 026BD3F4 */ cpu->r[3] = cpu->r[30] + 0x0000140Cu;
/* 026BD3F8 */ cpu->r[4] = 0x00000000u;
/* 026BD3FC */ cpu->r[5] = 0x00000001u;
/* 026BD400 */ Gambit_fn_026BD668(cpu);
/* 026BD404 */ cpu->r[4] = 0x00000000u;
/* 026BD408 */ cpu->r[3] = cpu->r[30] + 0x0000146Cu;
/* 026BD40C */ cpu->r[5] = 0x00000001u;
/* 026BD410 */ Gambit_fn_026BD668(cpu);
/* 026BD414 */ cpu->r[3] = cpu->r[30] + 0x000014CCu;
/* 026BD418 */ cpu->r[4] = 0x00000000u;
/* 026BD41C */ cpu->r[5] = 0x00000001u;
/* 026BD420 */ Gambit_fn_026BD668(cpu);
/* 026BD424 */ cpu->r[5] = 0x00000001u;
/* 026BD428 */ cpu->r[3] = cpu->r[30] + 0x0000152Cu;
/* 026BD42C */ cpu->r[4] = 0x00000000u;
/* 026BD430 */ Gambit_fn_026BD668(cpu);
/* 026BD434 */ cpu->r[3] = cpu->r[30] + 0x0000158Cu;
/* 026BD438 */ cpu->r[4] = 0x00000000u;
/* 026BD43C */ cpu->r[5] = 0x00000001u;
/* 026BD440 */ Gambit_fn_026BD668(cpu);
/* 026BD444 */ cpu->r[3] = cpu->r[30] + 0x000015ECu;
/* 026BD448 */ cpu->r[4] = 0x00000000u;
/* 026BD44C */ cpu->r[5] = 0x00000001u;
/* 026BD450 */ Gambit_fn_026BD668(cpu);
/* 026BD454 */ cpu->r[3] = cpu->r[30] + 0x0000164Cu;
/* 026BD458 */ cpu->r[4] = 0x00000000u;
/* 026BD45C */ cpu->r[5] = 0x00000001u;
/* 026BD460 */ Gambit_fn_026BD668(cpu);
/* 026BD464 */ cpu->r[5] = 0x00000001u;
/* 026BD468 */ cpu->r[3] = cpu->r[30] + 0x000016ACu;
/* 026BD46C */ cpu->r[4] = 0x00000000u;
/* 026BD470 */ Gambit_fn_026BD668(cpu);
/* 026BD474 */ cpu->r[5] = 0x00000001u;
/* 026BD478 */ cpu->r[3] = cpu->r[30] + 0x00001704u;
/* 026BD47C */ cpu->r[4] = 0x00000000u;
/* 026BD480 */ Gambit_fn_026BD668(cpu);
/* 026BD484 */ cpu->r[3] = cpu->r[30] + 0x00001764u;
/* 026BD488 */ cpu->r[4] = 0x00000000u;
/* 026BD48C */ cpu->r[5] = 0x00000001u;
/* 026BD490 */ Gambit_fn_026BD668(cpu);
/* 026BD494 */ cpu->r[3] = cpu->r[30] + 0x000017C4u;
/* 026BD498 */ cpu->r[4] = 0x00000000u;
/* 026BD49C */ cpu->r[5] = 0x00000001u;
/* 026BD4A0 */ Gambit_fn_026BD668(cpu);
/* 026BD4A4 */ cpu->r[5] = 0x00000001u;
/* 026BD4A8 */ cpu->r[3] = cpu->r[30] + 0x00001824u;
/* 026BD4AC */ cpu->r[4] = 0x00000000u;
/* 026BD4B0 */ Gambit_fn_026BD668(cpu);
/* 026BD4B4 */ cpu->r[3] = cpu->r[30] + 0x00001884u;
/* 026BD4B8 */ cpu->r[4] = 0x00000000u;
/* 026BD4BC */ cpu->r[5] = 0x00000001u;
/* 026BD4C0 */ Gambit_fn_026BD668(cpu);
/* 026BD4C4 */ cpu->r[3] = cpu->r[30] + 0x000018E4u;
/* 026BD4C8 */ cpu->r[4] = 0x00000000u;
/* 026BD4CC */ cpu->r[5] = 0x00000001u;
/* 026BD4D0 */ Gambit_fn_026BD668(cpu);
/* 026BD4D4 */ cpu->r[3] = cpu->r[30] + 0x00001944u;
/* 026BD4D8 */ cpu->r[4] = 0x00000000u;
/* 026BD4DC */ cpu->r[5] = 0x00000001u;
/* 026BD4E0 */ Gambit_fn_026BD668(cpu);
/* 026BD4E4 */ cpu->r[5] = 0x00000001u;
/* 026BD4E8 */ cpu->r[3] = cpu->r[30] + 0x000019A4u;
/* 026BD4EC */ cpu->r[4] = 0x00000000u;
/* 026BD4F0 */ Gambit_fn_026BD668(cpu);
/* 026BD4F4 */ cpu->r[5] = 0x00000001u;
/* 026BD4F8 */ cpu->r[4] = 0x00000000u;
/* 026BD4FC */ cpu->r[3] = cpu->r[30] + 0x00001A04u;
/* 026BD500 */ Gambit_fn_026BD668(cpu);
L_026BD504: ; // 0x26bd504
/* 026BD504 */ cpu->r[3] = cpu->r[30];
/* 026BD508 */ /* nop */
/* 026BD50C */ _t715 = cpu->r[1] + 0x00000048u;
/* 026BD50C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t715);
/* 026BD510 */ _t716 = cpu->r[1] + 0x00000058u;
/* 026BD510 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t716);
/* 026BD514 */ _t717 = cpu->r[1] + 0x00000040u;
/* 026BD514 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t717);
/* 026BD518 */ _t718 = cpu->r[1] + 0x00000050u;
/* 026BD518 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t718);
/* 026BD51C */ _t719 = cpu->r[1] + 0x00000038u;
/* 026BD51C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t719);
/* 026BD520 */ _t720 = cpu->r[1] + 0x00000068u;
/* 026BD520 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t720);
/* 026BD524 */ _t721 = cpu->r[1] + 0x00000030u;
/* 026BD524 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t721);
/* 026BD528 */ _t722 = cpu->r[1] + 0x00000060u;
/* 026BD528 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t722);
/* 026BD52C */ _t723 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BD52C */ _t724 = _t723 & 0x00000001u;
/* 026BD52C */ if (_t724) goto L_026BD530; // else: addr-0 trap, fall-through
L_026BD530: ; // 0x26bd530
/* 026BD530 */ _t725 = cpu->r[1] + 0x00000074u;
/* 026BD530 */ cpu->r[0] = rbrew_read32(cpu->mem, _t725);
/* 026BD534 */ cpu->lr = cpu->r[0];
/* 026BD538 */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 026BD53C */ return;
}
// fn_026BD540 @ 0x26bd540
void Gambit_fn_026BD540(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BD540: ; // 0x26bd540
/* 026BD540 */ cpu->r[0] = cpu->lr;
/* 026BD544 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026BD544 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD544 */ cpu->r[1] = _t0;
/* 026BD548 */ _t1 = cpu->r[1] + 0x00000118u;
/* 026BD548 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BD54C */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026BD54C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BD550 */ cpu->r[31] = cpu->r[4];
/* 026BD550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD554 */ cpu->r[30] = cpu->r[3];
/* 026BD558 */ _t3 = cpu->r[1] + 0x00000124u;
/* 026BD558 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BD55C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD55C */ _t5 = _t4 & 0x00000001u;
/* 026BD55C */ if (_t5) goto L_026BD608; else goto L_026BD560;
L_026BD560: ; // 0x26bd560
/* 026BD560 */ cpu->r[4] = 0x100E0000u;
/* 026BD564 */ cpu->r[5] = 0x100E0000u;
/* 026BD568 */ cpu->r[6] = cpu->r[31];
/* 026BD56C */ cpu->r[4] = cpu->r[4] + 0x00007CA8u;
/* 026BD570 */ cpu->r[5] = cpu->r[5] + 0x00007CE4u;
/* 026BD574 */ cpu->r[3] = cpu->r[30] + 0x00001A14u;
/* 026BD578 */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD578 */ _t7 = _t6 & 0x00000001u;
/* 026BD578 */ if (_t7) goto L_026BD57C; // else: addr-0 trap, fall-through
L_026BD57C: ; // 0x26bd57c
/* 026BD57C */ Gambit_fn_0282A5F4(cpu);
/* 026BD580 */ _t8 = cpu->r[30] + 0x00001A18u;
/* 026BD580 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026BD584 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026BD584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BD588 */ cpu->ctr = cpu->r[0];
/* 026BD58C */ cpu->r[3] = cpu->r[30] + 0x00001A14u;
/* 026BD590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BD594 */ _t10 = cpu->r[30] + 0x00001A14u;
/* 026BD594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BD598 */ cpu->r[12] = 0x10110000u;
/* 026BD59C */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026BD5A0 */ cpu->r[4] = 0x100E0000u;
/* 026BD5A4 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026BD5A4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BD5A8 */ cpu->r[8] = 0x00000100u;
/* 026BD5AC */ _t12 = cpu->r[12] + 0x00007399u;
/* 026BD5AC */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026BD5B0 */ cpu->r[4] = cpu->r[4] + 0x00007CD0u;
/* 026BD5B4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BD5B4 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026BD5B8 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026BD5B8 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026BD5BC */ cpu->r[0] = 0x100E0000u;
/* 026BD5C0 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026BD5C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026BD5C4 */ cpu->r[0] = cpu->r[0] + 0x00007254u;
/* 026BD5C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BD5CC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026BD5CC */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BD5D0 */ cpu->r[5] = cpu->r[31];
/* 026BD5D4 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026BD5D4 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026BD5D8 */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD5D8 */ _t19 = _t18 & 0x00000001u;
/* 026BD5D8 */ if (_t19) goto L_026BD5DC; // else: addr-0 trap, fall-through
L_026BD5DC: ; // 0x26bd5dc
/* 026BD5DC */ Gambit_fn_0282A5F4(cpu);
/* 026BD5E0 */ cpu->r[5] = 0x00000000u;
/* 026BD5E4 */ cpu->r[3] = cpu->r[30];
/* 026BD5E8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BD5EC */ Gambit_fn_027F85F4(cpu);
/* 026BD5F0 */ cpu->r[4] = 0x100E0000u;
/* 026BD5F4 */ cpu->r[5] = cpu->r[31];
/* 026BD5F8 */ cpu->r[4] = cpu->r[4] + 0x00007CA4u;
/* 026BD5FC */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026BD600 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD600 */ _t21 = _t20 & 0x00000001u;
/* 026BD600 */ if (_t21) goto L_026BD604; // else: addr-0 trap, fall-through
L_026BD604: ; // 0x26bd604
/* 026BD604 */ Gambit_fn_0282A5F4(cpu);
L_026BD608: ; // 0x26bd608
/* 026BD608 */ _t22 = cpu->r[1] + 0x00000124u;
/* 026BD608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026BD60C */ _t23 = cpu->r[1] + 0x00000118u;
/* 026BD60C */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026BD610 */ cpu->lr = cpu->r[0];
/* 026BD614 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026BD614 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BD618 */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026BD61C */ return;
}
// fn_026BD544 @ 0x26bd544
void Gambit_fn_026BD544(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BD544: ; // 0x26bd544
/* 026BD544 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026BD544 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD544 */ cpu->r[1] = _t0;
/* 026BD548 */ _t1 = cpu->r[1] + 0x00000118u;
/* 026BD548 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BD54C */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026BD54C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BD550 */ cpu->r[31] = cpu->r[4];
/* 026BD550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD554 */ cpu->r[30] = cpu->r[3];
/* 026BD558 */ _t3 = cpu->r[1] + 0x00000124u;
/* 026BD558 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BD55C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD55C */ _t5 = _t4 & 0x00000001u;
/* 026BD55C */ if (_t5) goto L_026BD608; else goto L_026BD560;
L_026BD560: ; // 0x26bd560
/* 026BD560 */ cpu->r[4] = 0x100E0000u;
/* 026BD564 */ cpu->r[5] = 0x100E0000u;
/* 026BD568 */ cpu->r[6] = cpu->r[31];
/* 026BD56C */ cpu->r[4] = cpu->r[4] + 0x00007CA8u;
/* 026BD570 */ cpu->r[5] = cpu->r[5] + 0x00007CE4u;
/* 026BD574 */ cpu->r[3] = cpu->r[30] + 0x00001A14u;
/* 026BD578 */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD578 */ _t7 = _t6 & 0x00000001u;
/* 026BD578 */ if (_t7) goto L_026BD57C; // else: addr-0 trap, fall-through
L_026BD57C: ; // 0x26bd57c
/* 026BD57C */ Gambit_fn_0282A5F4(cpu);
/* 026BD580 */ _t8 = cpu->r[30] + 0x00001A18u;
/* 026BD580 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026BD584 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026BD584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BD588 */ cpu->ctr = cpu->r[0];
/* 026BD58C */ cpu->r[3] = cpu->r[30] + 0x00001A14u;
/* 026BD590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BD594 */ _t10 = cpu->r[30] + 0x00001A14u;
/* 026BD594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BD598 */ cpu->r[12] = 0x10110000u;
/* 026BD59C */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026BD5A0 */ cpu->r[4] = 0x100E0000u;
/* 026BD5A4 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026BD5A4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BD5A8 */ cpu->r[8] = 0x00000100u;
/* 026BD5AC */ _t12 = cpu->r[12] + 0x00007399u;
/* 026BD5AC */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026BD5B0 */ cpu->r[4] = cpu->r[4] + 0x00007CD0u;
/* 026BD5B4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BD5B4 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026BD5B8 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026BD5B8 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026BD5BC */ cpu->r[0] = 0x100E0000u;
/* 026BD5C0 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026BD5C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026BD5C4 */ cpu->r[0] = cpu->r[0] + 0x00007254u;
/* 026BD5C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BD5CC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026BD5CC */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BD5D0 */ cpu->r[5] = cpu->r[31];
/* 026BD5D4 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026BD5D4 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026BD5D8 */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD5D8 */ _t19 = _t18 & 0x00000001u;
/* 026BD5D8 */ if (_t19) goto L_026BD5DC; // else: addr-0 trap, fall-through
L_026BD5DC: ; // 0x26bd5dc
/* 026BD5DC */ Gambit_fn_0282A5F4(cpu);
/* 026BD5E0 */ cpu->r[5] = 0x00000000u;
/* 026BD5E4 */ cpu->r[3] = cpu->r[30];
/* 026BD5E8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BD5EC */ Gambit_fn_027F85F4(cpu);
/* 026BD5F0 */ cpu->r[4] = 0x100E0000u;
/* 026BD5F4 */ cpu->r[5] = cpu->r[31];
/* 026BD5F8 */ cpu->r[4] = cpu->r[4] + 0x00007CA4u;
/* 026BD5FC */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026BD600 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BD600 */ _t21 = _t20 & 0x00000001u;
/* 026BD600 */ if (_t21) goto L_026BD604; // else: addr-0 trap, fall-through
L_026BD604: ; // 0x26bd604
/* 026BD604 */ Gambit_fn_0282A5F4(cpu);
L_026BD608: ; // 0x26bd608
/* 026BD608 */ _t22 = cpu->r[1] + 0x00000124u;
/* 026BD608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026BD60C */ _t23 = cpu->r[1] + 0x00000118u;
/* 026BD60C */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026BD610 */ cpu->lr = cpu->r[0];
/* 026BD614 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026BD614 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BD618 */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026BD61C */ return;
}
// fn_026BD620 @ 0x26bd620
void Gambit_fn_026BD620(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_026BD620: ; // 0x26bd620
/* 026BD620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD624 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD624 */ _t1 = _t0 & 0x00000001u;
/* 026BD624 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD624 */ goto L_026BD628;
L_026BD628: ; // 0x26bd628
/* 026BD628 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD62C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD62C */ _t3 = _t2 & 0x00000001u;
/* 026BD62C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD62C */ goto L_026BD630;
L_026BD630: ; // 0x26bd630
/* 026BD630 */ 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_026BD634 @ 0x26bd634
void Gambit_fn_026BD634(CPUState* cpu) {
L_026BD634: ; // 0x26bd634
/* 026BD634 */ return;
}
// fn_026BD638 @ 0x26bd638
void Gambit_fn_026BD638(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_026BD638: ; // 0x26bd638
/* 026BD638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD63C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD63C */ _t1 = _t0 & 0x00000001u;
/* 026BD63C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD63C */ goto L_026BD640;
L_026BD640: ; // 0x26bd640
/* 026BD640 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD644 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD644 */ _t3 = _t2 & 0x00000001u;
/* 026BD644 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD644 */ goto L_026BD648;
L_026BD648: ; // 0x26bd648
/* 026BD648 */ 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_026BD64C @ 0x26bd64c
void Gambit_fn_026BD64C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026BD64C: ; // 0x26bd64c
/* 026BD64C */ _t0 = cpu->r[3] + 0x00000000u;
/* 026BD64C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BD650 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026BD650 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026BD654 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026BD658 */ cpu->r[11] = 0x10110000u;
/* 026BD65C */ _t2 = cpu->r[11] + 0x00007399u;
/* 026BD65C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026BD660 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026BD660 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026BD664 */ return;
}
// fn_026BD668 @ 0x26bd668
void Gambit_fn_026BD668(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BD668: ; // 0x26bd668
/* 026BD668 */ cpu->r[0] = 0x00000001u;
/* 026BD66C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026BD670 */ /* nop */
/* 026BD674 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026BD674 */ cpu->r[11] = rbrew_read8(cpu->mem, _t0);
/* 026BD678 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026BD67C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD67C */ _t2 = _t1 & 0x00000001u;
/* 026BD67C */ if (_t2) goto L_026BD68C; else goto L_026BD680;
L_026BD680: ; // 0x26bd680
/* 026BD680 */ cpu->r[10] = cpu->r[11] | cpu->r[0];
/* 026BD684 */ _t3 = cpu->r[3] + 0x00000000u;
/* 026BD684 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[10]);
/* 026BD688 */ return;
L_026BD68C: ; // 0x26bd68c
/* 026BD68C */ _t4 = ~cpu->r[0];
/* 026BD68C */ cpu->r[10] = cpu->r[11] & _t4;
/* 026BD690 */ _t5 = cpu->r[3] + 0x00000000u;
/* 026BD690 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[10]);
/* 026BD694 */ return;
}
// fn_026BD698 @ 0x26bd698
void Gambit_fn_026BD698(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_026BD698: ; // 0x26bd698
/* 026BD698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD69C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD69C */ _t1 = _t0 & 0x00000001u;
/* 026BD69C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD69C */ goto L_026BD6A0;
L_026BD6A0: ; // 0x26bd6a0
/* 026BD6A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD6A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD6A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6A4 */ _t3 = _t2 & 0x00000001u;
/* 026BD6A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6A4 */ goto L_026BD6A8;
L_026BD6A8: ; // 0x26bd6a8
/* 026BD6A8 */ 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_026BD6AC @ 0x26bd6ac
void Gambit_fn_026BD6AC(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_026BD6AC: ; // 0x26bd6ac
/* 026BD6AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD6B0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6B0 */ _t1 = _t0 & 0x00000001u;
/* 026BD6B0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6B0 */ goto L_026BD6B4;
L_026BD6B4: ; // 0x26bd6b4
/* 026BD6B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD6B8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6B8 */ _t3 = _t2 & 0x00000001u;
/* 026BD6B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6B8 */ goto L_026BD6BC;
L_026BD6BC: ; // 0x26bd6bc
/* 026BD6BC */ 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_026BD6C0 @ 0x26bd6c0
void Gambit_fn_026BD6C0(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_026BD6C0: ; // 0x26bd6c0
/* 026BD6C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD6C4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6C4 */ _t1 = _t0 & 0x00000001u;
/* 026BD6C4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6C4 */ goto L_026BD6C8;
L_026BD6C8: ; // 0x26bd6c8
/* 026BD6C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD6C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD6CC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6CC */ _t3 = _t2 & 0x00000001u;
/* 026BD6CC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6CC */ goto L_026BD6D0;
L_026BD6D0: ; // 0x26bd6d0
/* 026BD6D0 */ 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_026BD6D4 @ 0x26bd6d4
void Gambit_fn_026BD6D4(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_026BD6D4: ; // 0x26bd6d4
/* 026BD6D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD6D8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6D8 */ _t1 = _t0 & 0x00000001u;
/* 026BD6D8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6D8 */ goto L_026BD6DC;
L_026BD6DC: ; // 0x26bd6dc
/* 026BD6DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD6E0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6E0 */ _t3 = _t2 & 0x00000001u;
/* 026BD6E0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6E0 */ goto L_026BD6E4;
L_026BD6E4: ; // 0x26bd6e4
/* 026BD6E4 */ 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_026BD6E8 @ 0x26bd6e8
void Gambit_fn_026BD6E8(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_026BD6E8: ; // 0x26bd6e8
/* 026BD6E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD6EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6EC */ _t1 = _t0 & 0x00000001u;
/* 026BD6EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6EC */ goto L_026BD6F0;
L_026BD6F0: ; // 0x26bd6f0
/* 026BD6F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD6F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD6F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD6F4 */ _t3 = _t2 & 0x00000001u;
/* 026BD6F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD6F4 */ goto L_026BD6F8;
L_026BD6F8: ; // 0x26bd6f8
/* 026BD6F8 */ 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_026BD6FC @ 0x26bd6fc
void Gambit_fn_026BD6FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026BD6FC: ; // 0x26bd6fc
/* 026BD6FC */ cpu->r[0] = cpu->lr;
/* 026BD700 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BD700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD700 */ cpu->r[1] = _t0;
/* 026BD704 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BD704 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026BD708 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BD708 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BD70C */ _t3 = cpu->r[1] + 0x00000010u;
/* 026BD70C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026BD710 */ cpu->r[31] = cpu->r[3];
/* 026BD710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD714 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026BD714 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BD718 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD718 */ _t6 = _t5 & 0x00000001u;
/* 026BD718 */ if (_t6) goto L_026BD71C; else goto L_026BD72C;
L_026BD71C: ; // 0x26bd71c
/* 026BD71C */ cpu->r[3] = 0x0000008Cu;
/* 026BD720 */ Gambit_fn_02801A78(cpu);
/* 026BD724 */ cpu->r[31] = cpu->r[3];
/* 026BD724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD728 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD728 */ _t8 = _t7 & 0x00000001u;
/* 026BD728 */ if (_t8) goto L_026BD7C0; else goto L_026BD72C;
L_026BD72C: ; // 0x26bd72c
/* 026BD72C */ cpu->r[29] = cpu->r[31];
/* 026BD72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD730 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD730 */ _t10 = _t9 & 0x00000001u;
/* 026BD730 */ if (_t10) goto L_026BD734; else goto L_026BD744;
L_026BD734: ; // 0x26bd734
/* 026BD734 */ cpu->r[3] = 0x0000008Cu;
/* 026BD738 */ Gambit_fn_02801A78(cpu);
/* 026BD73C */ cpu->r[29] = cpu->r[3];
/* 026BD73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD740 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD740 */ _t12 = _t11 & 0x00000001u;
/* 026BD740 */ if (_t12) goto L_026BD7B4; else goto L_026BD744;
L_026BD744: ; // 0x26bd744
/* 026BD744 */ cpu->r[3] = cpu->r[29];
/* 026BD744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD748 */ cpu->r[30] = 0x10110000u;
/* 026BD74C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD74C */ _t14 = _t13 & 0x00000001u;
/* 026BD74C */ if (_t14) goto L_026BD750; else goto L_026BD77C;
L_026BD750: ; // 0x26bd750
/* 026BD750 */ cpu->r[3] = 0x0000000Cu;
/* 026BD754 */ Gambit_fn_02801A78(cpu);
/* 026BD758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD75C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD75C */ _t16 = _t15 & 0x00000001u;
/* 026BD75C */ if (_t16) goto L_026BD760; else goto L_026BD77C;
L_026BD760: ; // 0x26bd760
/* 026BD760 */ cpu->r[10] = 0x100E0000u;
/* 026BD764 */ _t17 = cpu->r[30] + 0x00007399u;
/* 026BD764 */ cpu->r[0] = rbrew_read8(cpu->mem, _t17);
/* 026BD768 */ cpu->r[10] = cpu->r[10] + 0x000071DCu;
/* 026BD76C */ _t18 = cpu->r[29] + 0x00000000u;
/* 026BD76C */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026BD770 */ _t19 = cpu->r[29] + 0x00000004u;
/* 026BD770 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]);
/* 026BD774 */ _t20 = cpu->r[11] + 0x00000000u;
/* 026BD774 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
/* 026BD778 */ goto L_026BD7B4;
L_026BD77C: ; // 0x26bd77c
/* 026BD77C */ cpu->r[0] = 0x100E0000u;
/* 026BD780 */ cpu->r[12] = cpu->r[29] + 0x0000000Cu;
/* 026BD784 */ cpu->r[0] = cpu->r[0] + 0x000071C4u;
/* 026BD788 */ _t21 = cpu->r[3] + 0x00000000u;
/* 026BD788 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026BD78C */ cpu->r[9] = 0x00000080u;
/* 026BD790 */ _t22 = cpu->r[3] + 0x00000004u;
/* 026BD790 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026BD794 */ _t23 = cpu->r[3] + 0x00000008u;
/* 026BD794 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 026BD798 */ _t24 = cpu->r[30] + 0x00007399u;
/* 026BD798 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 026BD79C */ cpu->r[10] = 0x100E0000u;
/* 026BD7A0 */ _t25 = cpu->r[29] + 0x00000000u;
/* 026BD7A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t25);
/* 026BD7A4 */ cpu->r[10] = cpu->r[10] + 0x000071DCu;
/* 026BD7A8 */ _t26 = cpu->r[29] + 0x0000008Bu;
/* 026BD7A8 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 026BD7AC */ _t27 = cpu->r[29] + 0x00000004u;
/* 026BD7AC */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 026BD7B0 */ _t28 = cpu->r[11] + 0x00000000u;
/* 026BD7B0 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
L_026BD7B4: ; // 0x26bd7b4
/* 026BD7B4 */ cpu->r[12] = 0x100E0000u;
/* 026BD7B8 */ cpu->r[12] = cpu->r[12] + 0x000071F4u;
/* 026BD7BC */ _t29 = cpu->r[31] + 0x00000004u;
/* 026BD7BC */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
L_026BD7C0: ; // 0x26bd7c0
/* 026BD7C0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 026BD7C0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 026BD7C4 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 026BD7C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026BD7C8 */ cpu->r[3] = cpu->r[31];
/* 026BD7CC */ _t32 = cpu->r[1] + 0x00000010u;
/* 026BD7CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026BD7D0 */ cpu->lr = cpu->r[0];
/* 026BD7D4 */ _t33 = cpu->r[1] + 0x00000014u;
/* 026BD7D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026BD7D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BD7DC */ return;
}
// fn_026BD700 @ 0x26bd700
void Gambit_fn_026BD700(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026BD700: ; // 0x26bd700
/* 026BD700 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BD700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD700 */ cpu->r[1] = _t0;
/* 026BD704 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BD704 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026BD708 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BD708 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BD70C */ _t3 = cpu->r[1] + 0x00000010u;
/* 026BD70C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026BD710 */ cpu->r[31] = cpu->r[3];
/* 026BD710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD714 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026BD714 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BD718 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD718 */ _t6 = _t5 & 0x00000001u;
/* 026BD718 */ if (_t6) goto L_026BD71C; else goto L_026BD72C;
L_026BD71C: ; // 0x26bd71c
/* 026BD71C */ cpu->r[3] = 0x0000008Cu;
/* 026BD720 */ Gambit_fn_02801A78(cpu);
/* 026BD724 */ cpu->r[31] = cpu->r[3];
/* 026BD724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD728 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD728 */ _t8 = _t7 & 0x00000001u;
/* 026BD728 */ if (_t8) goto L_026BD7C0; else goto L_026BD72C;
L_026BD72C: ; // 0x26bd72c
/* 026BD72C */ cpu->r[29] = cpu->r[31];
/* 026BD72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD730 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD730 */ _t10 = _t9 & 0x00000001u;
/* 026BD730 */ if (_t10) goto L_026BD734; else goto L_026BD744;
L_026BD734: ; // 0x26bd734
/* 026BD734 */ cpu->r[3] = 0x0000008Cu;
/* 026BD738 */ Gambit_fn_02801A78(cpu);
/* 026BD73C */ cpu->r[29] = cpu->r[3];
/* 026BD73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD740 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD740 */ _t12 = _t11 & 0x00000001u;
/* 026BD740 */ if (_t12) goto L_026BD7B4; else goto L_026BD744;
L_026BD744: ; // 0x26bd744
/* 026BD744 */ cpu->r[3] = cpu->r[29];
/* 026BD744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD748 */ cpu->r[30] = 0x10110000u;
/* 026BD74C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD74C */ _t14 = _t13 & 0x00000001u;
/* 026BD74C */ if (_t14) goto L_026BD750; else goto L_026BD77C;
L_026BD750: ; // 0x26bd750
/* 026BD750 */ cpu->r[3] = 0x0000000Cu;
/* 026BD754 */ Gambit_fn_02801A78(cpu);
/* 026BD758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD75C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD75C */ _t16 = _t15 & 0x00000001u;
/* 026BD75C */ if (_t16) goto L_026BD760; else goto L_026BD77C;
L_026BD760: ; // 0x26bd760
/* 026BD760 */ cpu->r[10] = 0x100E0000u;
/* 026BD764 */ _t17 = cpu->r[30] + 0x00007399u;
/* 026BD764 */ cpu->r[0] = rbrew_read8(cpu->mem, _t17);
/* 026BD768 */ cpu->r[10] = cpu->r[10] + 0x000071DCu;
/* 026BD76C */ _t18 = cpu->r[29] + 0x00000000u;
/* 026BD76C */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026BD770 */ _t19 = cpu->r[29] + 0x00000004u;
/* 026BD770 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]);
/* 026BD774 */ _t20 = cpu->r[11] + 0x00000000u;
/* 026BD774 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]);
/* 026BD778 */ goto L_026BD7B4;
L_026BD77C: ; // 0x26bd77c
/* 026BD77C */ cpu->r[0] = 0x100E0000u;
/* 026BD780 */ cpu->r[12] = cpu->r[29] + 0x0000000Cu;
/* 026BD784 */ cpu->r[0] = cpu->r[0] + 0x000071C4u;
/* 026BD788 */ _t21 = cpu->r[3] + 0x00000000u;
/* 026BD788 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026BD78C */ cpu->r[9] = 0x00000080u;
/* 026BD790 */ _t22 = cpu->r[3] + 0x00000004u;
/* 026BD790 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026BD794 */ _t23 = cpu->r[3] + 0x00000008u;
/* 026BD794 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 026BD798 */ _t24 = cpu->r[30] + 0x00007399u;
/* 026BD798 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 026BD79C */ cpu->r[10] = 0x100E0000u;
/* 026BD7A0 */ _t25 = cpu->r[29] + 0x00000000u;
/* 026BD7A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t25);
/* 026BD7A4 */ cpu->r[10] = cpu->r[10] + 0x000071DCu;
/* 026BD7A8 */ _t26 = cpu->r[29] + 0x0000008Bu;
/* 026BD7A8 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 026BD7AC */ _t27 = cpu->r[29] + 0x00000004u;
/* 026BD7AC */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 026BD7B0 */ _t28 = cpu->r[11] + 0x00000000u;
/* 026BD7B0 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
L_026BD7B4: ; // 0x26bd7b4
/* 026BD7B4 */ cpu->r[12] = 0x100E0000u;
/* 026BD7B8 */ cpu->r[12] = cpu->r[12] + 0x000071F4u;
/* 026BD7BC */ _t29 = cpu->r[31] + 0x00000004u;
/* 026BD7BC */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
L_026BD7C0: ; // 0x26bd7c0
/* 026BD7C0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 026BD7C0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 026BD7C4 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 026BD7C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026BD7C8 */ cpu->r[3] = cpu->r[31];
/* 026BD7CC */ _t32 = cpu->r[1] + 0x00000010u;
/* 026BD7CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026BD7D0 */ cpu->lr = cpu->r[0];
/* 026BD7D4 */ _t33 = cpu->r[1] + 0x00000014u;
/* 026BD7D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026BD7D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BD7DC */ return;
}
// fn_026BD7E0 @ 0x26bd7e0
void Gambit_fn_026BD7E0(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_026BD7E0: ; // 0x26bd7e0
/* 026BD7E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BD7E4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD7E4 */ _t1 = _t0 & 0x00000001u;
/* 026BD7E4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD7E4 */ goto L_026BD7E8;
L_026BD7E8: ; // 0x26bd7e8
/* 026BD7E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BD7E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BD7EC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD7EC */ _t3 = _t2 & 0x00000001u;
/* 026BD7EC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BD7EC */ goto L_026BD7F0;
L_026BD7F0: ; // 0x26bd7f0
/* 026BD7F0 */ 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_026BD7F4 @ 0x26bd7f4
void Gambit_fn_026BD7F4(CPUState* cpu) {
L_026BD7F4: ; // 0x26bd7f4
/* 026BD7F4 */ return;
}
// fn_026BD7F8 @ 0x26bd7f8
void Gambit_fn_026BD7F8(CPUState* cpu) {
L_026BD7F8: ; // 0x26bd7f8
/* 026BD7F8 */ return;
}
// fn_026BD7FC @ 0x26bd7fc
void Gambit_fn_026BD7FC(CPUState* cpu) {
L_026BD7FC: ; // 0x26bd7fc
/* 026BD7FC */ cpu->r[3] = 0x00000001u;
/* 026BD800 */ return;
}
// fn_026BD804 @ 0x26bd804
void Gambit_fn_026BD804(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BD804: ; // 0x26bd804
/* 026BD804 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026BD804 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD804 */ cpu->r[1] = _t0;
/* 026BD808 */ _t1 = cpu->r[1] + 0x00000030u;
/* 026BD808 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 026BD80C */ /* nop */
/* 026BD810 */ cpu->r[26] = cpu->r[7];
/* 026BD814 */ cpu->r[30] = cpu->r[6];
/* 026BD818 */ cpu->r[28] = cpu->r[4];
/* 026BD81C */ cpu->r[0] = cpu->lr;
/* 026BD820 */ cpu->r[31] = cpu->r[3];
/* 026BD820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD824 */ cpu->r[27] = cpu->r[8];
/* 026BD828 */ /* nop */
/* 026BD82C */ _t2 = cpu->r[1] + 0x00000038u;
/* 026BD82C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[30]);
/* 026BD830 */ cpu->f[30] = cpu->f[3];
/* 026BD834 */ _t3 = cpu->r[1] + 0x00000040u;
/* 026BD834 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 026BD838 */ /* nop */
/* 026BD83C */ _t4 = cpu->r[1] + 0x00000020u;
/* 026BD83C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]);
/* 026BD840 */ /* nop */
/* 026BD844 */ _t5 = cpu->r[1] + 0x00000048u;
/* 026BD844 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 026BD848 */ cpu->f[31] = cpu->f[1];
/* 026BD84C */ _t6 = cpu->r[1] + 0x00000028u;
/* 026BD84C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]);
/* 026BD850 */ cpu->f[29] = cpu->f[2];
/* 026BD854 */ _t7 = cpu->r[1] + 0x00000054u;
/* 026BD854 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026BD858 */ cpu->r[29] = cpu->r[5];
/* 026BD85C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD85C */ _t9 = _t8 & 0x00000001u;
/* 026BD85C */ if (_t9) goto L_026BD860; else goto L_026BD870;
L_026BD860: ; // 0x26bd860
/* 026BD860 */ cpu->r[3] = 0x00000060u;
/* 026BD864 */ Gambit_fn_02801A78(cpu);
/* 026BD868 */ cpu->r[31] = cpu->r[3];
/* 026BD868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BD86C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD86C */ _t11 = _t10 & 0x00000001u;
/* 026BD86C */ if (_t11) goto L_026BD8A4; else goto L_026BD870;
L_026BD870: ; // 0x26bd870
/* 026BD870 */ cpu->r[8] = cpu->r[27];
/* 026BD874 */ cpu->r[7] = cpu->r[26];
/* 026BD878 */ cpu->r[6] = cpu->r[30];
/* 026BD87C */ cpu->r[5] = cpu->r[29];
/* 026BD880 */ cpu->r[4] = cpu->r[28];
/* 026BD884 */ cpu->r[3] = cpu->r[31];
/* 026BD888 */ Gambit_fn_027F84F0(cpu);
/* 026BD88C */ cpu->r[0] = 0x10110000u;
/* 026BD890 */ _t12 = cpu->r[31] + 0x00000054u;
/* 026BD890 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]);
/* 026BD894 */ cpu->r[0] = cpu->r[0] + 0x00000A2Cu;
/* 026BD898 */ _t13 = cpu->r[31] + 0x0000005Cu;
/* 026BD898 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[30]);
/* 026BD89C */ _t14 = cpu->r[31] + 0x00000000u;
/* 026BD89C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026BD8A0 */ _t15 = cpu->r[31] + 0x00000058u;
/* 026BD8A0 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[29]);
L_026BD8A4: ; // 0x26bd8a4
/* 026BD8A4 */ cpu->r[3] = cpu->r[31];
/* 026BD8A8 */ /* nop */
/* 026BD8AC */ _t16 = cpu->r[1] + 0x00000028u;
/* 026BD8AC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t16);
/* 026BD8B0 */ _t17 = cpu->r[1] + 0x00000038u;
/* 026BD8B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t17);
/* 026BD8B4 */ _t18 = cpu->r[1] + 0x00000020u;
/* 026BD8B4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t18);
/* 026BD8B8 */ _t19 = cpu->r[1] + 0x00000048u;
/* 026BD8B8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 026BD8BC */ _t20 = cpu->r[1] + 0x00000030u;
/* 026BD8BC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t20);
/* 026BD8C0 */ _t21 = cpu->r[1] + 0x00000040u;
/* 026BD8C0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t21);
/* 026BD8C4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BD8C4 */ _t23 = _t22 & 0x00000001u;
/* 026BD8C4 */ if (_t23) goto L_026BD8C8; // else: addr-0 trap, fall-through
L_026BD8C8: ; // 0x26bd8c8
/* 026BD8C8 */ _t24 = cpu->r[1] + 0x00000054u;
/* 026BD8C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026BD8CC */ cpu->lr = cpu->r[0];
/* 026BD8D0 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026BD8D4 */ return;
}
// fn_026BD8D8 @ 0x26bd8d8
void Gambit_fn_026BD8D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BD8D8: ; // 0x26bd8d8
/* 026BD8D8 */ goto L_027F8B84;
L_027F8B84: ; // 0x27f8b84
/* 027F8B84 */ cpu->r[0] = cpu->lr;
/* 027F8B88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027F8B88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F8B88 */ cpu->r[1] = _t0;
/* 027F8B8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027F8B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F8B90 */ cpu->r[31] = cpu->r[3];
/* 027F8B94 */ cpu->r[3] = cpu->r[4];
/* 027F8B98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 027F8B98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F8B9C */ Gambit_fn_028343D0(cpu);
/* 027F8BA0 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFFu;
/* 027F8BA4 */ cpu->r[12] = cpu->r[3] - cpu->r[0];
/* 027F8BA8 */ _t3 = cpu->r[31] + 0x00000054u;
/* 027F8BA8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[12]);
/* 027F8BAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 027F8BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027F8BB0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027F8BB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027F8BB4 */ cpu->lr = cpu->r[0];
/* 027F8BB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027F8BBC */ return;
}
// fn_026BD8DC @ 0x26bd8dc
void Gambit_fn_026BD8DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BD8DC: ; // 0x26bd8dc
/* 026BD8DC */ cpu->r[9] = 0x101D0000u;
/* 026BD8E0 */ _t0 = cpu->r[9] + 0xFFFFFCD8u;
/* 026BD8E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BD8E0 */ cpu->r[9] = _t0;
/* 026BD8E4 */ cpu->r[12] = 0x101D0000u;
/* 026BD8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BD8EC */ cpu->r[12] = cpu->r[12] + 0x00000EB4u;
/* 026BD8F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD8F0 */ _t2 = _t1 & 0x00000001u;
/* 026BD8F0 */ if (_t2) goto L_026BD8F4; else goto L_026BD908;
L_026BD8F4: ; // 0x26bd8f4
/* 026BD8F4 */ cpu->r[7] = 0x100E0000u;
/* 026BD8F8 */ cpu->r[0] = 0x00000001u;
/* 026BD8FC */ cpu->r[7] = cpu->r[7] + 0x0000726Cu;
/* 026BD900 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026BD900 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BD904 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026BD904 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026BD908: ; // 0x26bd908
/* 026BD908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026BD90C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD90C */ _t6 = _t5 & 0x00000001u;
/* 026BD90C */ if (_t6) goto L_026BD910; else goto L_026BD918;
L_026BD910: ; // 0x26bd910
/* 026BD910 */ cpu->r[3] = 0x00000001u;
/* 026BD914 */ return;
L_026BD918: ; // 0x26bd918
/* 026BD918 */ cpu->r[7] = 0x101D0000u;
/* 026BD91C */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 026BD91C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026BD91C */ cpu->r[7] = _t7;
/* 026BD920 */ cpu->r[11] = 0x101D0000u;
/* 026BD924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BD928 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 026BD92C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD92C */ _t9 = _t8 & 0x00000001u;
/* 026BD92C */ if (_t9) goto L_026BD930; else goto L_026BD944;
L_026BD930: ; // 0x26bd930
/* 026BD930 */ cpu->r[0] = 0x100E0000u;
/* 026BD934 */ cpu->r[9] = 0x00000001u;
/* 026BD938 */ cpu->r[0] = cpu->r[0] + 0x0000719Cu;
/* 026BD93C */ _t10 = cpu->r[7] + 0x00000000u;
/* 026BD93C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026BD940 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026BD940 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026BD944: ; // 0x26bd944
/* 026BD944 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026BD948 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026BD94C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026BD950 */ return;
}
// fn_026BD954 @ 0x26bd954
void Gambit_fn_026BD954(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549;
L_026BD954: ; // 0x26bd954
/* 026BD954 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 026BD954 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BD954 */ cpu->r[1] = _t0;
/* 026BD958 */ _t1 = cpu->r[1] + 0x00000038u;
/* 026BD958 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026BD95C */ /* nop */
/* 026BD960 */ _t2 = cpu->r[1] + 0x00000058u;
/* 026BD960 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 026BD964 */ cpu->r[0] = cpu->lr;
/* 026BD968 */ _t3 = cpu->r[1] + 0x00000040u;
/* 026BD968 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]);
/* 026BD96C */ /* nop */
/* 026BD970 */ _t4 = cpu->r[1] + 0x00000068u;
/* 026BD970 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[31]);
/* 026BD974 */ _t5 = cpu->r[1] + 0x00000060u;
/* 026BD974 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 026BD978 */ /* nop */
/* 026BD97C */ _t6 = cpu->r[1] + 0x00000048u;
/* 026BD97C */ rbrew_write_f64(cpu->mem, _t6, cpu->f[29]);
/* 026BD980 */ _t7 = cpu->r[1] + 0x00000070u;
/* 026BD980 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 026BD984 */ /* nop */
/* 026BD988 */ _t8 = cpu->r[1] + 0x0000007Cu;
/* 026BD988 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BD98C */ _t9 = cpu->r[1] + 0x00000050u;
/* 026BD98C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]);
/* 026BD990 */ /* nop */
/* 026BD994 */ cpu->r[29] = cpu->r[3];
/* 026BD994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD998 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD998 */ _t11 = _t10 & 0x00000001u;
/* 026BD998 */ if (_t11) goto L_026BD99C; else goto L_026BD9AC;
L_026BD99C: ; // 0x26bd99c
/* 026BD99C */ cpu->r[3] = 0x00000F68u;
/* 026BD9A0 */ Gambit_fn_02801A78(cpu);
/* 026BD9A4 */ cpu->r[29] = cpu->r[3];
/* 026BD9A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026BD9A8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD9A8 */ _t13 = _t12 & 0x00000001u;
/* 026BD9A8 */ if (_t13) goto L_026BEB48; else goto L_026BD9AC;
L_026BD9AC: ; // 0x26bd9ac
/* 026BD9AC */ cpu->r[26] = cpu->r[29];
/* 026BD9AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BD9B0 */ cpu->r[28] = 0x10110000u;
/* 026BD9B4 */ cpu->r[27] = 0x00000000u;
/* 026BD9B8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD9B8 */ _t15 = _t14 & 0x00000001u;
/* 026BD9B8 */ if (_t15) goto L_026BD9BC; else goto L_026BD9CC;
L_026BD9BC: ; // 0x26bd9bc
/* 026BD9BC */ cpu->r[3] = 0x000000FCu;
/* 026BD9C0 */ Gambit_fn_02801A78(cpu);
/* 026BD9C4 */ cpu->r[26] = cpu->r[3];
/* 026BD9C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026BD9C8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BD9C8 */ _t17 = _t16 & 0x00000001u;
/* 026BD9C8 */ if (_t17) goto L_026BDC54; else goto L_026BD9CC;
L_026BD9CC: ; // 0x26bd9cc
/* 026BD9CC */ cpu->r[5] = 0x100E0000u;
/* 026BD9D0 */ cpu->r[4] = 0x00000000u;
/* 026BD9D4 */ cpu->r[25] = 0x100E0000u;
/* 026BD9D8 */ cpu->r[5] = cpu->r[5] + 0x00007EF8u;
/* 026BD9DC */ cpu->r[3] = cpu->r[26];
/* 026BD9E0 */ cpu->r[25] = cpu->r[25] + 0x00007EFCu;
/* 026BD9E4 */ cpu->r[7] = cpu->r[5];
/* 026BD9E8 */ cpu->r[8] = cpu->r[4];
/* 026BD9EC */ cpu->r[6] = cpu->r[25];
/* 026BD9F0 */ Gambit_fn_027F84F0(cpu);
/* 026BD9F4 */ cpu->r[4] = 0x10110000u;
/* 026BD9F8 */ cpu->r[23] = cpu->r[26] + 0x00000054u;
/* 026BD9F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026BD9FC */ cpu->r[4] = cpu->r[4] + 0x0000085Cu;
/* 026BDA00 */ cpu->r[31] = 0x100E0000u;
/* 026BDA04 */ _t18 = cpu->r[26] + 0x00000000u;
/* 026BDA04 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]);
/* 026BDA08 */ cpu->r[31] = cpu->r[31] + 0x00007DACu;
/* 026BDA0C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA0C */ _t20 = _t19 & 0x00000001u;
/* 026BDA0C */ if (_t20) goto L_026BDA10; else goto L_026BDA30;
L_026BDA10: ; // 0x26bda10
/* 026BDA10 */ cpu->r[3] = 0x0000004Cu;
/* 026BDA14 */ Gambit_fn_02801A78(cpu);
/* 026BDA18 */ cpu->r[23] = cpu->r[3];
/* 026BDA18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026BDA1C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA1C */ _t22 = _t21 & 0x00000001u;
/* 026BDA1C */ if (_t22) goto L_026BDA20; else goto L_026BDA30;
L_026BDA20: ; // 0x26bda20
/* 026BDA20 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026BDA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDA24 */ _t23 = cpu->r[28] + 0x00007399u;
/* 026BDA24 */ cpu->r[30] = rbrew_read8(cpu->mem, _t23);
/* 026BDA28 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA28 */ _t25 = _t24 & 0x00000001u;
/* 026BDA28 */ if (_t25) goto L_026BDADC; else goto L_026BDA2C;
L_026BDA2C: ; // 0x26bda2c
/* 026BDA2C */ goto L_026BDAEC;
L_026BDA30: ; // 0x26bda30
/* 026BDA30 */ cpu->r[24] = cpu->r[23];
/* 026BDA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BDA34 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA34 */ _t27 = _t26 & 0x00000001u;
/* 026BDA34 */ if (_t27) goto L_026BDA38; else goto L_026BDA5C;
L_026BDA38: ; // 0x26bda38
/* 026BDA38 */ cpu->r[3] = 0x0000004Cu;
/* 026BDA3C */ Gambit_fn_02801A78(cpu);
/* 026BDA40 */ cpu->r[24] = cpu->r[3];
/* 026BDA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BDA44 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA44 */ _t29 = _t28 & 0x00000001u;
/* 026BDA44 */ if (_t29) goto L_026BDA48; else goto L_026BDA5C;
L_026BDA48: ; // 0x26bda48
/* 026BDA48 */ cpu->r[0] = 0x100E0000u;
/* 026BDA4C */ _t30 = cpu->r[28] + 0x00007399u;
/* 026BDA4C */ cpu->r[30] = rbrew_read8(cpu->mem, _t30);
/* 026BDA50 */ cpu->r[0] = cpu->r[0] + 0x00007E24u;
/* 026BDA54 */ _t31 = cpu->r[23] + 0x00000004u;
/* 026BDA54 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 026BDA58 */ goto L_026BDAD4;
L_026BDA5C: ; // 0x26bda5c
/* 026BDA5C */ cpu->r[3] = cpu->r[24];
/* 026BDA5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDA60 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA60 */ _t33 = _t32 & 0x00000001u;
/* 026BDA60 */ if (_t33) goto L_026BDA64; else goto L_026BDA90;
L_026BDA64: ; // 0x26bda64
/* 026BDA64 */ cpu->r[3] = 0x0000000Cu;
/* 026BDA68 */ Gambit_fn_02801A78(cpu);
/* 026BDA6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDA70 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDA70 */ _t35 = _t34 & 0x00000001u;
/* 026BDA70 */ if (_t35) goto L_026BDA74; else goto L_026BDA90;
L_026BDA74: ; // 0x26bda74
/* 026BDA74 */ cpu->r[8] = 0x100E0000u;
/* 026BDA78 */ _t36 = cpu->r[28] + 0x00007399u;
/* 026BDA78 */ cpu->r[30] = rbrew_read8(cpu->mem, _t36);
/* 026BDA7C */ cpu->r[8] = cpu->r[8] + 0x00007E0Cu;
/* 026BDA80 */ _t37 = cpu->r[24] + 0x00000000u;
/* 026BDA80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 026BDA84 */ _t38 = cpu->r[24] + 0x00000004u;
/* 026BDA84 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]);
/* 026BDA88 */ _t39 = cpu->r[9] + 0x00000000u;
/* 026BDA88 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[30]);
/* 026BDA8C */ goto L_026BDAC8;
L_026BDA90: ; // 0x26bda90
/* 026BDA90 */ cpu->r[6] = 0x100E0000u;
/* 026BDA94 */ cpu->r[5] = cpu->r[24] + 0x0000000Cu;
/* 026BDA98 */ cpu->r[6] = cpu->r[6] + 0x00007DC4u;
/* 026BDA9C */ _t40 = cpu->r[3] + 0x00000000u;
/* 026BDA9C */ rbrew_write32(cpu->mem, _t40, cpu->r[5]);
/* 026BDAA0 */ cpu->r[7] = 0x00000040u;
/* 026BDAA4 */ _t41 = cpu->r[3] + 0x00000004u;
/* 026BDAA4 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]);
/* 026BDAA8 */ _t42 = cpu->r[3] + 0x00000008u;
/* 026BDAA8 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 026BDAAC */ _t43 = cpu->r[28] + 0x00007399u;
/* 026BDAAC */ cpu->r[30] = rbrew_read8(cpu->mem, _t43);
/* 026BDAB0 */ cpu->r[8] = 0x100E0000u;
/* 026BDAB4 */ _t44 = cpu->r[24] + 0x00000000u;
/* 026BDAB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t44);
/* 026BDAB8 */ cpu->r[8] = cpu->r[8] + 0x00007E0Cu;
/* 026BDABC */ _t45 = cpu->r[24] + 0x0000004Bu;
/* 026BDABC */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]);
/* 026BDAC0 */ _t46 = cpu->r[24] + 0x00000004u;
/* 026BDAC0 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]);
/* 026BDAC4 */ _t47 = cpu->r[9] + 0x00000000u;
/* 026BDAC4 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]);
L_026BDAC8: ; // 0x26bdac8
/* 026BDAC8 */ cpu->r[0] = 0x100E0000u;
/* 026BDACC */ cpu->r[0] = cpu->r[0] + 0x00007E24u;
/* 026BDAD0 */ _t48 = cpu->r[23] + 0x00000004u;
/* 026BDAD0 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
L_026BDAD4: ; // 0x26bdad4
/* 026BDAD4 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026BDAD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDAD8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDAD8 */ _t50 = _t49 & 0x00000001u;
/* 026BDAD8 */ if (_t50) goto L_026BDADC; else goto L_026BDAEC;
L_026BDADC: ; // 0x26bdadc
/* 026BDADC */ cpu->r[3] = 0x0000000Cu;
/* 026BDAE0 */ Gambit_fn_02801A78(cpu);
/* 026BDAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDAE8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDAE8 */ _t52 = _t51 & 0x00000001u;
/* 026BDAE8 */ if (_t52) goto L_026BDB10; else goto L_026BDAEC;
L_026BDAEC: ; // 0x26bdaec
/* 026BDAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDAF0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDAF0 */ _t54 = _t53 & 0x00000001u;
/* 026BDAF0 */ if (_t54) goto L_026BDAF4; else goto L_026BDB04;
L_026BDAF4: ; // 0x26bdaf4
/* 026BDAF4 */ cpu->r[3] = 0x0000000Cu;
/* 026BDAF8 */ Gambit_fn_02801A78(cpu);
/* 026BDAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDB00 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB00 */ _t56 = _t55 & 0x00000001u;
/* 026BDB00 */ if (_t56) goto L_026BDB10; else goto L_026BDB04;
L_026BDB04: ; // 0x26bdb04
/* 026BDB04 */ _t57 = cpu->r[3] + 0x00000004u;
/* 026BDB04 */ rbrew_write32(cpu->mem, _t57, cpu->r[3]);
/* 026BDB08 */ _t58 = cpu->r[3] + 0x00000008u;
/* 026BDB08 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 026BDB0C */ _t59 = cpu->r[3] + 0x00000000u;
/* 026BDB0C */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
L_026BDB10: ; // 0x26bdb10
/* 026BDB10 */ cpu->r[0] = 0x100E0000u;
/* 026BDB14 */ cpu->r[0] = cpu->r[0] + 0x00007D94u;
/* 026BDB18 */ cpu->r[23] = cpu->r[26] + 0x000000B0u;
/* 026BDB18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026BDB1C */ _t60 = cpu->r[26] + 0x000000ACu;
/* 026BDB1C */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026BDB20 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB20 */ _t62 = _t61 & 0x00000001u;
/* 026BDB20 */ if (_t62) goto L_026BDB24; else goto L_026BDB34;
L_026BDB24: ; // 0x26bdb24
/* 026BDB24 */ cpu->r[3] = 0x0000004Cu;
/* 026BDB28 */ Gambit_fn_02801A78(cpu);
/* 026BDB2C */ cpu->r[23] = cpu->r[3];
/* 026BDB2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026BDB30 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB30 */ _t64 = _t63 & 0x00000001u;
/* 026BDB30 */ if (_t64) goto L_026BDBA4; else goto L_026BDB34;
L_026BDB34: ; // 0x26bdb34
/* 026BDB34 */ cpu->r[24] = cpu->r[23];
/* 026BDB34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BDB38 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB38 */ _t66 = _t65 & 0x00000001u;
/* 026BDB38 */ if (_t66) goto L_026BDB3C; else goto L_026BDB4C;
L_026BDB3C: ; // 0x26bdb3c
/* 026BDB3C */ cpu->r[3] = 0x0000004Cu;
/* 026BDB40 */ Gambit_fn_02801A78(cpu);
/* 026BDB44 */ cpu->r[24] = cpu->r[3];
/* 026BDB44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026BDB48 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB48 */ _t68 = _t67 & 0x00000001u;
/* 026BDB48 */ if (_t68) goto L_026BDB98; else goto L_026BDB4C;
L_026BDB4C: ; // 0x26bdb4c
/* 026BDB4C */ cpu->r[3] = cpu->r[24];
/* 026BDB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDB50 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB50 */ _t70 = _t69 & 0x00000001u;
/* 026BDB50 */ if (_t70) goto L_026BDB54; else goto L_026BDB64;
L_026BDB54: ; // 0x26bdb54
/* 026BDB54 */ cpu->r[3] = 0x0000000Cu;
/* 026BDB58 */ Gambit_fn_02801A78(cpu);
/* 026BDB5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BDB60 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDB60 */ _t72 = _t71 & 0x00000001u;
/* 026BDB60 */ if (_t72) goto L_026BDB84; else goto L_026BDB64;
L_026BDB64: ; // 0x26bdb64
/* 026BDB64 */ cpu->r[0] = 0x100E0000u;
/* 026BDB68 */ cpu->r[12] = cpu->r[24] + 0x0000000Cu;
/* 026BDB6C */ cpu->r[0] = cpu->r[0] + 0x00007DC4u;
/* 026BDB70 */ _t73 = cpu->r[3] + 0x00000000u;
/* 026BDB70 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]);
/* 026BDB74 */ cpu->r[4] = 0x00000040u;
/* 026BDB78 */ _t74 = cpu->r[3] + 0x00000004u;
/* 026BDB78 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 026BDB7C */ _t75 = cpu->r[3] + 0x00000008u;
/* 026BDB7C */ rbrew_write32(cpu->mem, _t75, cpu->r[4]);
/* 026BDB80 */ _t76 = cpu->r[24] + 0x0000004Bu;
/* 026BDB80 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[30]);
L_026BDB84: ; // 0x26bdb84
/* 026BDB84 */ cpu->r[5] = 0x100E0000u;
/* 026BDB88 */ _t77 = cpu->r[24] + 0x00000000u;
/* 026BDB88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t77);
/* 026BDB8C */ cpu->r[5] = cpu->r[5] + 0x00007E0Cu;
/* 026BDB90 */ _t78 = cpu->r[24] + 0x00000004u;
/* 026BDB90 */ rbrew_write32(cpu->mem, _t78, cpu->r[5]);
/* 026BDB94 */ _t79 = cpu->r[6] + 0x00000000u;
/* 026BDB94 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[30]);
L_026BDB98: ; // 0x26bdb98
/* 026BDB98 */ cpu->r[0] = 0x100E0000u;
/* 026BDB9C */ cpu->r[0] = cpu->r[0] + 0x00007E24u;
/* 026BDBA0 */ _t80 = cpu->r[23] + 0x00000004u;
/* 026BDBA0 */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
L_026BDBA4: ; // 0x26bdba4
/* 026BDBA4 */ _t81 = cpu->r[1] + 0x0000000Cu;
/* 026BDBA4 */ rbrew_write32(cpu->mem, _t81, cpu->r[31]);
/* 026BDBA8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BDBAC */ _t82 = cpu->r[1] + 0x00000008u;
/* 026BDBAC */ rbrew_write32(cpu->mem, _t82, cpu->r[25]);
/* 026BDBB0 */ _t83 = cpu->r[26] + 0x00000054u;
/* 026BDBB0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t83);
/* 026BDBB4 */ Gambit_fn_026BEC78(cpu);
/* 026BDBB8 */ _t84 = cpu->r[1] + 0x00000008u;
/* 026BDBB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t84);
/* 026BDBBC */ _t85 = cpu->r[7] + 0x00000000u;
/* 026BDBBC */ cpu->r[8] = rbrew_read8(cpu->mem, _t85);
/* 026BDBC0 */ cpu->r[31] = 0x00000000u;
/* 026BDBC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 026BDBC8 */ cpu->r[9] = 0x00080000u;
/* 026BDBCC */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDBCC */ _t87 = _t86 & 0x00000001u;
/* 026BDBCC */ if (_t87) goto L_026BDBF4; else goto L_026BDBD0;
L_026BDBD0: ; // 0x26bdbd0
/* 026BDBD0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026BDBD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026BDBD8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026BDBDC */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026BDBDC */ _t89 = _t88 & 0x00000001u;
/* 026BDBDC */ if (_t89) goto L_026BDBF0; else goto L_026BDBE0;
L_026BDBE0: ; // 0x26bdbe0
/* 026BDBE0 */ _t90 = cpu->r[7] + 0x00000000u;
/* 026BDBE0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 026BDBE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026BDBE8 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDBE8 */ _t92 = _t91 & 0x00000001u;
/* 026BDBE8 */ if (_t92) goto L_026BDBEC; else goto L_026BDBD0;
L_026BDBEC: ; // 0x26bdbec
/* 026BDBEC */ goto L_026BDBF4;
L_026BDBF0: ; // 0x26bdbf0
/* 026BDBF0 */ cpu->r[31] = 0x00000000u;
L_026BDBF4: ; // 0x26bdbf4
/* 026BDBF4 */ _t93 = cpu->r[26] + 0x0000005Cu;
/* 026BDBF4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93);
/* 026BDBF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026BDBFC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BDBFC */ _t95 = _t94 & 0x00000001u;
/* 026BDBFC */ if (_t95) goto L_026BDC04; else goto L_026BDC00;
L_026BDC00: ; // 0x26bdc00
/* 026BDC00 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_026BDC04: ; // 0x26bdc04
/* 026BDC04 */ _t96 = cpu->r[1] + 0x0000000Cu;
/* 026BDC04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 026BDC08 */ _t97 = cpu->r[10] + 0x00000014u;
/* 026BDC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 026BDC0C */ cpu->ctr = cpu->r[0];
/* 026BDC10 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BDC14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BDC18 */ _t98 = cpu->r[1] + 0x00000008u;
/* 026BDC18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026BDC1C */ cpu->r[6] = 0x00000000u;
/* 026BDC20 */ cpu->r[5] = cpu->r[31];
/* 026BDC24 */ cpu->r[3] = cpu->r[25];
/* 026BDC28 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026BDC2C */ _t99 = cpu->r[25] + cpu->r[31];
/* 026BDC2C */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[30]);
/* 026BDC30 */ _t100 = cpu->r[26] + 0x00000058u;
/* 026BDC30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100);
/* 026BDC34 */ _t101 = cpu->r[12] + 0x00000014u;
/* 026BDC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 026BDC38 */ cpu->ctr = cpu->r[0];
/* 026BDC3C */ cpu->r[3] = cpu->r[26] + 0x00000054u;
/* 026BDC40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BDC44 */ _t102 = cpu->r[26] + 0x00000054u;
/* 026BDC44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 026BDC48 */ cpu->r[3] = cpu->r[26];
/* 026BDC4C */ _t103 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BDC4C */ _t104 = _t103 & 0x00000001u;
/* 026BDC4C */ if (_t104) goto L_026BDC50; // else: addr-0 trap, fall-through
L_026BDC50: ; // 0x26bdc50
/* 026BDC50 */ Gambit_fn_027F8F3C(cpu);
L_026BDC54: ; // 0x26bdc54
/* 026BDC54 */ cpu->r[0] = 0x100F0000u;
/* 026BDC58 */ cpu->r[31] = cpu->r[29] + 0x000000FCu;
/* 026BDC58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDC5C */ cpu->r[0] = cpu->r[0] + 0xFFFF8778u;
/* 026BDC60 */ cpu->r[12] = 0x100E0000u;
/* 026BDC64 */ _t105 = cpu->r[29] + 0x00000000u;
/* 026BDC64 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 026BDC68 */ cpu->r[30] = 0x10110000u;
/* 026BDC6C */ _t106 = cpu->r[12] + 0x00007E7Cu;
/* 026BDC6C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t106);
/* 026BDC70 */ cpu->r[30] = cpu->r[30] + 0x00000A2Cu;
/* 026BDC74 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDC74 */ _t108 = _t107 & 0x00000001u;
/* 026BDC74 */ if (_t108) goto L_026BDC78; else goto L_026BDC88;
L_026BDC78: ; // 0x26bdc78
/* 026BDC78 */ cpu->r[3] = 0x00000060u;
/* 026BDC7C */ Gambit_fn_02801A78(cpu);
/* 026BDC80 */ cpu->r[31] = cpu->r[3];
/* 026BDC80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDC84 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDC84 */ _t110 = _t109 & 0x00000001u;
/* 026BDC84 */ if (_t110) goto L_026BDCCC; else goto L_026BDC88;
L_026BDC88: ; // 0x26bdc88
/* 026BDC88 */ cpu->r[5] = 0x100F0000u;
/* 026BDC8C */ cpu->r[4] = cpu->r[29];
/* 026BDC90 */ cpu->r[6] = 0x100F0000u;
/* 026BDC94 */ cpu->r[5] = cpu->r[5] + 0xFFFF8138u;
/* 026BDC98 */ cpu->r[8] = 0x00000000u;
/* 026BDC9C */ cpu->r[6] = cpu->r[6] + 0xFFFF8148u;
/* 026BDCA0 */ cpu->r[7] = cpu->r[5];
/* 026BDCA4 */ cpu->r[3] = cpu->r[31];
/* 026BDCA8 */ Gambit_fn_027F84F0(cpu);
/* 026BDCAC */ cpu->r[11] = 0x100E0000u;
/* 026BDCB0 */ _t111 = cpu->r[31] + 0x00000000u;
/* 026BDCB0 */ rbrew_write32(cpu->mem, _t111, cpu->r[30]);
/* 026BDCB4 */ cpu->r[10] = 0x100E0000u;
/* 026BDCB8 */ _t112 = cpu->r[11] + 0x00007E80u;
/* 026BDCB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t112);
/* 026BDCBC */ _t113 = cpu->r[10] + 0x00007E84u;
/* 026BDCBC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t113);
/* 026BDCC0 */ _t114 = cpu->r[31] + 0x00000054u;
/* 026BDCC0 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[8]);
/* 026BDCC4 */ _t115 = cpu->r[31] + 0x0000005Cu;
/* 026BDCC4 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[9]);
/* 026BDCC8 */ _t116 = cpu->r[31] + 0x00000058u;
/* 026BDCC8 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[30]);
L_026BDCCC: ; // 0x26bdccc
/* 026BDCCC */ cpu->r[31] = cpu->r[29] + 0x0000015Cu;
/* 026BDCCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDCD0 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDCD0 */ _t118 = _t117 & 0x00000001u;
/* 026BDCD0 */ if (_t118) goto L_026BDCD4; else goto L_026BDCE4;
L_026BDCD4: ; // 0x26bdcd4
/* 026BDCD4 */ cpu->r[3] = 0x00000060u;
/* 026BDCD8 */ Gambit_fn_02801A78(cpu);
/* 026BDCDC */ cpu->r[31] = cpu->r[3];
/* 026BDCDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDCE0 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDCE0 */ _t120 = _t119 & 0x00000001u;
/* 026BDCE0 */ if (_t120) goto L_026BDD28; else goto L_026BDCE4;
L_026BDCE4: ; // 0x26bdce4
/* 026BDCE4 */ cpu->r[5] = 0x100F0000u;
/* 026BDCE8 */ cpu->r[4] = cpu->r[29];
/* 026BDCEC */ cpu->r[6] = 0x100F0000u;
/* 026BDCF0 */ cpu->r[5] = cpu->r[5] + 0xFFFF815Cu;
/* 026BDCF4 */ cpu->r[8] = 0x00000000u;
/* 026BDCF8 */ cpu->r[6] = cpu->r[6] + 0xFFFF816Cu;
/* 026BDCFC */ cpu->r[7] = cpu->r[5];
/* 026BDD00 */ cpu->r[3] = cpu->r[31];
/* 026BDD04 */ Gambit_fn_027F84F0(cpu);
/* 026BDD08 */ cpu->r[9] = 0x100E0000u;
/* 026BDD0C */ _t121 = cpu->r[31] + 0x00000000u;
/* 026BDD0C */ rbrew_write32(cpu->mem, _t121, cpu->r[30]);
/* 026BDD10 */ cpu->r[8] = 0x100E0000u;
/* 026BDD14 */ _t122 = cpu->r[9] + 0x00007E88u;
/* 026BDD14 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t122);
/* 026BDD18 */ _t123 = cpu->r[8] + 0x00007E8Cu;
/* 026BDD18 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t123);
/* 026BDD1C */ _t124 = cpu->r[31] + 0x00000054u;
/* 026BDD1C */ rbrew_write_f32(cpu->mem, _t124, cpu->f[10]);
/* 026BDD20 */ _t125 = cpu->r[31] + 0x0000005Cu;
/* 026BDD20 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[11]);
/* 026BDD24 */ _t126 = cpu->r[31] + 0x00000058u;
/* 026BDD24 */ rbrew_write_f32(cpu->mem, _t126, cpu->f[30]);
L_026BDD28: ; // 0x26bdd28
/* 026BDD28 */ cpu->r[26] = 0x10110000u;
/* 026BDD2C */ cpu->r[31] = cpu->r[29] + 0x000001BCu;
/* 026BDD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDD30 */ cpu->r[26] = cpu->r[26] + 0x0000095Cu;
/* 026BDD34 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDD34 */ _t128 = _t127 & 0x00000001u;
/* 026BDD34 */ if (_t128) goto L_026BDD38; else goto L_026BDD48;
L_026BDD38: ; // 0x26bdd38
/* 026BDD38 */ cpu->r[3] = 0x00000060u;
/* 026BDD3C */ Gambit_fn_02801A78(cpu);
/* 026BDD40 */ cpu->r[31] = cpu->r[3];
/* 026BDD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDD44 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDD44 */ _t130 = _t129 & 0x00000001u;
/* 026BDD44 */ if (_t130) goto L_026BDD80; else goto L_026BDD48;
L_026BDD48: ; // 0x26bdd48
/* 026BDD48 */ cpu->r[5] = 0x100E0000u;
/* 026BDD4C */ cpu->r[4] = cpu->r[29];
/* 026BDD50 */ cpu->r[6] = 0x100F0000u;
/* 026BDD54 */ cpu->r[5] = cpu->r[5] + 0x00007F04u;
/* 026BDD58 */ cpu->r[8] = 0x00000000u;
/* 026BDD5C */ cpu->r[6] = cpu->r[6] + 0xFFFF8180u;
/* 026BDD60 */ cpu->r[7] = cpu->r[5];
/* 026BDD64 */ cpu->r[3] = cpu->r[31];
/* 026BDD68 */ Gambit_fn_027F84F0(cpu);
/* 026BDD6C */ _t131 = cpu->r[31] + 0x00000000u;
/* 026BDD6C */ rbrew_write32(cpu->mem, _t131, cpu->r[26]);
/* 026BDD70 */ cpu->r[0] = 0x000000FFu;
/* 026BDD74 */ _t132 = cpu->r[31] + 0x00000054u;
/* 026BDD74 */ rbrew_write32(cpu->mem, _t132, cpu->r[27]);
/* 026BDD78 */ _t133 = cpu->r[31] + 0x0000005Cu;
/* 026BDD78 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]);
/* 026BDD7C */ _t134 = cpu->r[31] + 0x00000058u;
/* 026BDD7C */ rbrew_write32(cpu->mem, _t134, cpu->r[27]);
L_026BDD80: ; // 0x26bdd80
/* 026BDD80 */ cpu->r[31] = cpu->r[29] + 0x0000021Cu;
/* 026BDD80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDD84 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDD84 */ _t136 = _t135 & 0x00000001u;
/* 026BDD84 */ if (_t136) goto L_026BDD88; else goto L_026BDD98;
L_026BDD88: ; // 0x26bdd88
/* 026BDD88 */ cpu->r[3] = 0x00000060u;
/* 026BDD8C */ Gambit_fn_02801A78(cpu);
/* 026BDD90 */ cpu->r[31] = cpu->r[3];
/* 026BDD90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDD94 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDD94 */ _t138 = _t137 & 0x00000001u;
/* 026BDD94 */ if (_t138) goto L_026BDDD8; else goto L_026BDD98;
L_026BDD98: ; // 0x26bdd98
/* 026BDD98 */ cpu->r[5] = 0x100E0000u;
/* 026BDD9C */ cpu->r[4] = cpu->r[29];
/* 026BDDA0 */ cpu->r[6] = 0x100E0000u;
/* 026BDDA4 */ cpu->r[5] = cpu->r[5] + 0x00007F14u;
/* 026BDDA8 */ cpu->r[8] = 0x00000000u;
/* 026BDDAC */ cpu->r[6] = cpu->r[6] + 0x00007FF4u;
/* 026BDDB0 */ cpu->r[7] = cpu->r[5];
/* 026BDDB4 */ cpu->r[3] = cpu->r[31];
/* 026BDDB8 */ Gambit_fn_027F84F0(cpu);
/* 026BDDBC */ cpu->r[8] = 0x0000003Cu;
/* 026BDDC0 */ _t139 = cpu->r[31] + 0x00000000u;
/* 026BDDC0 */ rbrew_write32(cpu->mem, _t139, cpu->r[26]);
/* 026BDDC4 */ cpu->r[9] = 0x00000001u;
/* 026BDDC8 */ _t140 = cpu->r[31] + 0x00000054u;
/* 026BDDC8 */ rbrew_write32(cpu->mem, _t140, cpu->r[8]);
/* 026BDDCC */ cpu->r[10] = 0x000000FFu;
/* 026BDDD0 */ _t141 = cpu->r[31] + 0x00000058u;
/* 026BDDD0 */ rbrew_write32(cpu->mem, _t141, cpu->r[9]);
/* 026BDDD4 */ _t142 = cpu->r[31] + 0x0000005Cu;
/* 026BDDD4 */ rbrew_write32(cpu->mem, _t142, cpu->r[10]);
L_026BDDD8: ; // 0x26bddd8
/* 026BDDD8 */ cpu->r[31] = cpu->r[29] + 0x0000027Cu;
/* 026BDDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDDDC */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDDDC */ _t144 = _t143 & 0x00000001u;
/* 026BDDDC */ if (_t144) goto L_026BDDE0; else goto L_026BDDF0;
L_026BDDE0: ; // 0x26bdde0
/* 026BDDE0 */ cpu->r[3] = 0x00000060u;
/* 026BDDE4 */ Gambit_fn_02801A78(cpu);
/* 026BDDE8 */ cpu->r[31] = cpu->r[3];
/* 026BDDE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDDEC */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDDEC */ _t146 = _t145 & 0x00000001u;
/* 026BDDEC */ if (_t146) goto L_026BDE30; else goto L_026BDDF0;
L_026BDDF0: ; // 0x26bddf0
/* 026BDDF0 */ cpu->r[5] = 0x100F0000u;
/* 026BDDF4 */ cpu->r[4] = cpu->r[29];
/* 026BDDF8 */ cpu->r[6] = 0x100E0000u;
/* 026BDDFC */ cpu->r[5] = cpu->r[5] + 0xFFFF8010u;
/* 026BDE00 */ cpu->r[8] = 0x00000000u;
/* 026BDE04 */ cpu->r[6] = cpu->r[6] + 0x00007F34u;
/* 026BDE08 */ cpu->r[7] = cpu->r[5];
/* 026BDE0C */ cpu->r[3] = cpu->r[31];
/* 026BDE10 */ Gambit_fn_027F84F0(cpu);
/* 026BDE14 */ _t147 = cpu->r[31] + 0x00000000u;
/* 026BDE14 */ rbrew_write32(cpu->mem, _t147, cpu->r[26]);
/* 026BDE18 */ cpu->r[0] = 0x00000003u;
/* 026BDE1C */ cpu->r[12] = 0x00000001u;
/* 026BDE20 */ _t148 = cpu->r[31] + 0x00000054u;
/* 026BDE20 */ rbrew_write32(cpu->mem, _t148, cpu->r[0]);
/* 026BDE24 */ cpu->r[0] = 0x0000000Au;
/* 026BDE28 */ _t149 = cpu->r[31] + 0x00000058u;
/* 026BDE28 */ rbrew_write32(cpu->mem, _t149, cpu->r[12]);
/* 026BDE2C */ _t150 = cpu->r[31] + 0x0000005Cu;
/* 026BDE2C */ rbrew_write32(cpu->mem, _t150, cpu->r[0]);
L_026BDE30: ; // 0x26bde30
/* 026BDE30 */ cpu->r[31] = cpu->r[29] + 0x000002DCu;
/* 026BDE30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDE34 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDE34 */ _t152 = _t151 & 0x00000001u;
/* 026BDE34 */ if (_t152) goto L_026BDE38; else goto L_026BDE48;
L_026BDE38: ; // 0x26bde38
/* 026BDE38 */ cpu->r[3] = 0x00000060u;
/* 026BDE3C */ Gambit_fn_02801A78(cpu);
/* 026BDE40 */ cpu->r[31] = cpu->r[3];
/* 026BDE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDE44 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDE44 */ _t154 = _t153 & 0x00000001u;
/* 026BDE44 */ if (_t154) goto L_026BDE88; else goto L_026BDE48;
L_026BDE48: ; // 0x26bde48
/* 026BDE48 */ cpu->r[5] = 0x100E0000u;
/* 026BDE4C */ cpu->r[4] = cpu->r[29];
/* 026BDE50 */ cpu->r[6] = 0x100F0000u;
/* 026BDE54 */ cpu->r[5] = cpu->r[5] + 0x00007F58u;
/* 026BDE58 */ cpu->r[8] = 0x00000000u;
/* 026BDE5C */ cpu->r[6] = cpu->r[6] + 0xFFFF8198u;
/* 026BDE60 */ cpu->r[7] = cpu->r[5];
/* 026BDE64 */ cpu->r[3] = cpu->r[31];
/* 026BDE68 */ Gambit_fn_027F84F0(cpu);
/* 026BDE6C */ cpu->r[5] = 0x00000002u;
/* 026BDE70 */ _t155 = cpu->r[31] + 0x00000000u;
/* 026BDE70 */ rbrew_write32(cpu->mem, _t155, cpu->r[26]);
/* 026BDE74 */ cpu->r[0] = 0x00000001u;
/* 026BDE78 */ _t156 = cpu->r[31] + 0x00000054u;
/* 026BDE78 */ rbrew_write32(cpu->mem, _t156, cpu->r[5]);
/* 026BDE7C */ cpu->r[7] = 0x000004B0u;
/* 026BDE80 */ _t157 = cpu->r[31] + 0x00000058u;
/* 026BDE80 */ rbrew_write32(cpu->mem, _t157, cpu->r[0]);
/* 026BDE84 */ _t158 = cpu->r[31] + 0x0000005Cu;
/* 026BDE84 */ rbrew_write32(cpu->mem, _t158, cpu->r[7]);
L_026BDE88: ; // 0x26bde88
/* 026BDE88 */ cpu->r[31] = cpu->r[29] + 0x0000033Cu;
/* 026BDE88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDE8C */ _t159 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDE8C */ _t160 = _t159 & 0x00000001u;
/* 026BDE8C */ if (_t160) goto L_026BDE90; else goto L_026BDEA0;
L_026BDE90: ; // 0x26bde90
/* 026BDE90 */ cpu->r[3] = 0x00000060u;
/* 026BDE94 */ Gambit_fn_02801A78(cpu);
/* 026BDE98 */ cpu->r[31] = cpu->r[3];
/* 026BDE98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDE9C */ _t161 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDE9C */ _t162 = _t161 & 0x00000001u;
/* 026BDE9C */ if (_t162) goto L_026BDEE4; else goto L_026BDEA0;
L_026BDEA0: ; // 0x26bdea0
/* 026BDEA0 */ cpu->r[5] = 0x100F0000u;
/* 026BDEA4 */ cpu->r[4] = cpu->r[29];
/* 026BDEA8 */ cpu->r[6] = 0x100F0000u;
/* 026BDEAC */ cpu->r[5] = cpu->r[5] + 0xFFFF8024u;
/* 026BDEB0 */ cpu->r[8] = 0x00000000u;
/* 026BDEB4 */ cpu->r[6] = cpu->r[6] + 0xFFFF81B4u;
/* 026BDEB8 */ cpu->r[7] = cpu->r[5];
/* 026BDEBC */ cpu->r[3] = cpu->r[31];
/* 026BDEC0 */ Gambit_fn_027F84F0(cpu);
/* 026BDEC4 */ cpu->r[7] = 0x100E0000u;
/* 026BDEC8 */ _t163 = cpu->r[31] + 0x00000000u;
/* 026BDEC8 */ rbrew_write32(cpu->mem, _t163, cpu->r[30]);
/* 026BDECC */ cpu->r[6] = 0x100E0000u;
/* 026BDED0 */ _t164 = cpu->r[7] + 0x00007E90u;
/* 026BDED0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t164);
/* 026BDED4 */ _t165 = cpu->r[6] + 0x00007E94u;
/* 026BDED4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t165);
/* 026BDED8 */ _t166 = cpu->r[31] + 0x00000054u;
/* 026BDED8 */ rbrew_write_f32(cpu->mem, _t166, cpu->f[12]);
/* 026BDEDC */ _t167 = cpu->r[31] + 0x0000005Cu;
/* 026BDEDC */ rbrew_write_f32(cpu->mem, _t167, cpu->f[13]);
/* 026BDEE0 */ _t168 = cpu->r[31] + 0x00000058u;
/* 026BDEE0 */ rbrew_write_f32(cpu->mem, _t168, cpu->f[30]);
L_026BDEE4: ; // 0x26bdee4
/* 026BDEE4 */ cpu->r[31] = cpu->r[29] + 0x0000039Cu;
/* 026BDEE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDEE8 */ _t169 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDEE8 */ _t170 = _t169 & 0x00000001u;
/* 026BDEE8 */ if (_t170) goto L_026BDEEC; else goto L_026BDEFC;
L_026BDEEC: ; // 0x26bdeec
/* 026BDEEC */ cpu->r[3] = 0x00000060u;
/* 026BDEF0 */ Gambit_fn_02801A78(cpu);
/* 026BDEF4 */ cpu->r[31] = cpu->r[3];
/* 026BDEF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDEF8 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDEF8 */ _t172 = _t171 & 0x00000001u;
/* 026BDEF8 */ if (_t172) goto L_026BDF3C; else goto L_026BDEFC;
L_026BDEFC: ; // 0x26bdefc
/* 026BDEFC */ cpu->r[5] = 0x100E0000u;
/* 026BDF00 */ cpu->r[4] = cpu->r[29];
/* 026BDF04 */ cpu->r[6] = 0x100F0000u;
/* 026BDF08 */ cpu->r[5] = cpu->r[5] + 0x00007F64u;
/* 026BDF0C */ cpu->r[8] = 0x00000000u;
/* 026BDF10 */ cpu->r[6] = cpu->r[6] + 0xFFFF81C8u;
/* 026BDF14 */ cpu->r[7] = cpu->r[5];
/* 026BDF18 */ cpu->r[3] = cpu->r[31];
/* 026BDF1C */ Gambit_fn_027F84F0(cpu);
/* 026BDF20 */ cpu->r[8] = 0x00000014u;
/* 026BDF24 */ _t173 = cpu->r[31] + 0x00000000u;
/* 026BDF24 */ rbrew_write32(cpu->mem, _t173, cpu->r[26]);
/* 026BDF28 */ cpu->r[9] = 0x00000001u;
/* 026BDF2C */ _t174 = cpu->r[31] + 0x00000054u;
/* 026BDF2C */ rbrew_write32(cpu->mem, _t174, cpu->r[8]);
/* 026BDF30 */ cpu->r[0] = 0x000004B0u;
/* 026BDF34 */ _t175 = cpu->r[31] + 0x00000058u;
/* 026BDF34 */ rbrew_write32(cpu->mem, _t175, cpu->r[9]);
/* 026BDF38 */ _t176 = cpu->r[31] + 0x0000005Cu;
/* 026BDF38 */ rbrew_write32(cpu->mem, _t176, cpu->r[0]);
L_026BDF3C: ; // 0x26bdf3c
/* 026BDF3C */ cpu->r[31] = cpu->r[29] + 0x000003FCu;
/* 026BDF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDF40 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDF40 */ _t178 = _t177 & 0x00000001u;
/* 026BDF40 */ if (_t178) goto L_026BDF44; else goto L_026BDF54;
L_026BDF44: ; // 0x26bdf44
/* 026BDF44 */ cpu->r[3] = 0x00000060u;
/* 026BDF48 */ Gambit_fn_02801A78(cpu);
/* 026BDF4C */ cpu->r[31] = cpu->r[3];
/* 026BDF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDF50 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDF50 */ _t180 = _t179 & 0x00000001u;
/* 026BDF50 */ if (_t180) goto L_026BDF98; else goto L_026BDF54;
L_026BDF54: ; // 0x26bdf54
/* 026BDF54 */ cpu->r[5] = 0x100F0000u;
/* 026BDF58 */ cpu->r[4] = cpu->r[29];
/* 026BDF5C */ cpu->r[6] = 0x100F0000u;
/* 026BDF60 */ cpu->r[5] = cpu->r[5] + 0xFFFF8030u;
/* 026BDF64 */ cpu->r[8] = 0x00000000u;
/* 026BDF68 */ cpu->r[6] = cpu->r[6] + 0xFFFF81E4u;
/* 026BDF6C */ cpu->r[7] = cpu->r[5];
/* 026BDF70 */ cpu->r[3] = cpu->r[31];
/* 026BDF74 */ Gambit_fn_027F84F0(cpu);
/* 026BDF78 */ cpu->r[5] = 0x100E0000u;
/* 026BDF7C */ _t181 = cpu->r[31] + 0x00000000u;
/* 026BDF7C */ rbrew_write32(cpu->mem, _t181, cpu->r[30]);
/* 026BDF80 */ cpu->r[4] = 0x100E0000u;
/* 026BDF84 */ _t182 = cpu->r[5] + 0x00007E98u;
/* 026BDF84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t182);
/* 026BDF88 */ _t183 = cpu->r[4] + 0x00007E94u;
/* 026BDF88 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t183);
/* 026BDF8C */ _t184 = cpu->r[31] + 0x00000054u;
/* 026BDF8C */ rbrew_write_f32(cpu->mem, _t184, cpu->f[0]);
/* 026BDF90 */ _t185 = cpu->r[31] + 0x0000005Cu;
/* 026BDF90 */ rbrew_write_f32(cpu->mem, _t185, cpu->f[6]);
/* 026BDF94 */ _t186 = cpu->r[31] + 0x00000058u;
/* 026BDF94 */ rbrew_write_f32(cpu->mem, _t186, cpu->f[30]);
L_026BDF98: ; // 0x26bdf98
/* 026BDF98 */ cpu->r[12] = 0x100E0000u;
/* 026BDF9C */ cpu->r[31] = cpu->r[29] + 0x0000045Cu;
/* 026BDF9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDFA0 */ _t187 = cpu->r[12] + 0x00007E9Cu;
/* 026BDFA0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t187);
/* 026BDFA4 */ _t188 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDFA4 */ _t189 = _t188 & 0x00000001u;
/* 026BDFA4 */ if (_t189) goto L_026BDFA8; else goto L_026BDFB8;
L_026BDFA8: ; // 0x26bdfa8
/* 026BDFA8 */ cpu->r[3] = 0x00000060u;
/* 026BDFAC */ Gambit_fn_02801A78(cpu);
/* 026BDFB0 */ cpu->r[31] = cpu->r[3];
/* 026BDFB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDFB4 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDFB4 */ _t191 = _t190 & 0x00000001u;
/* 026BDFB4 */ if (_t191) goto L_026BDFF4; else goto L_026BDFB8;
L_026BDFB8: ; // 0x26bdfb8
/* 026BDFB8 */ cpu->r[5] = 0x100E0000u;
/* 026BDFBC */ cpu->r[4] = cpu->r[29];
/* 026BDFC0 */ cpu->r[6] = 0x100F0000u;
/* 026BDFC4 */ cpu->r[5] = cpu->r[5] + 0x00007F70u;
/* 026BDFC8 */ cpu->r[8] = 0x00000000u;
/* 026BDFCC */ cpu->r[6] = cpu->r[6] + 0xFFFF81F8u;
/* 026BDFD0 */ cpu->r[7] = cpu->r[5];
/* 026BDFD4 */ cpu->r[3] = cpu->r[31];
/* 026BDFD8 */ Gambit_fn_027F84F0(cpu);
/* 026BDFDC */ _t192 = cpu->r[31] + 0x0000005Cu;
/* 026BDFDC */ rbrew_write_f32(cpu->mem, _t192, cpu->f[29]);
/* 026BDFE0 */ cpu->r[11] = 0x100E0000u;
/* 026BDFE4 */ _t193 = cpu->r[31] + 0x00000058u;
/* 026BDFE4 */ rbrew_write_f32(cpu->mem, _t193, cpu->f[30]);
/* 026BDFE8 */ _t194 = cpu->r[11] + 0x00007EA0u;
/* 026BDFE8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t194);
/* 026BDFEC */ _t195 = cpu->r[31] + 0x00000000u;
/* 026BDFEC */ rbrew_write32(cpu->mem, _t195, cpu->r[30]);
/* 026BDFF0 */ _t196 = cpu->r[31] + 0x00000054u;
/* 026BDFF0 */ rbrew_write_f32(cpu->mem, _t196, cpu->f[7]);
L_026BDFF4: ; // 0x26bdff4
/* 026BDFF4 */ cpu->r[31] = cpu->r[29] + 0x000004BCu;
/* 026BDFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BDFF8 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BDFF8 */ _t198 = _t197 & 0x00000001u;
/* 026BDFF8 */ if (_t198) goto L_026BDFFC; else goto L_026BE00C;
L_026BDFFC: ; // 0x26bdffc
/* 026BDFFC */ cpu->r[3] = 0x00000060u;
/* 026BE000 */ Gambit_fn_02801A78(cpu);
/* 026BE004 */ cpu->r[31] = cpu->r[3];
/* 026BE004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE008 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE008 */ _t200 = _t199 & 0x00000001u;
/* 026BE008 */ if (_t200) goto L_026BE050; else goto L_026BE00C;
L_026BE00C: ; // 0x26be00c
/* 026BE00C */ cpu->r[5] = 0x100F0000u;
/* 026BE010 */ cpu->r[4] = cpu->r[29];
/* 026BE014 */ cpu->r[6] = 0x100F0000u;
/* 026BE018 */ cpu->r[5] = cpu->r[5] + 0xFFFF8208u;
/* 026BE01C */ cpu->r[8] = 0x00000000u;
/* 026BE020 */ cpu->r[6] = cpu->r[6] + 0xFFFF8214u;
/* 026BE024 */ cpu->r[7] = cpu->r[5];
/* 026BE028 */ cpu->r[3] = cpu->r[31];
/* 026BE02C */ Gambit_fn_027F84F0(cpu);
/* 026BE030 */ cpu->r[10] = 0x100E0000u;
/* 026BE034 */ _t201 = cpu->r[31] + 0x00000000u;
/* 026BE034 */ rbrew_write32(cpu->mem, _t201, cpu->r[30]);
/* 026BE038 */ cpu->r[9] = 0x100E0000u;
/* 026BE03C */ _t202 = cpu->r[10] + 0x00007EA4u;
/* 026BE03C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t202);
/* 026BE040 */ _t203 = cpu->r[9] + 0x00007EA8u;
/* 026BE040 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t203);
/* 026BE044 */ _t204 = cpu->r[31] + 0x00000054u;
/* 026BE044 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[8]);
/* 026BE048 */ _t205 = cpu->r[31] + 0x0000005Cu;
/* 026BE048 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[9]);
/* 026BE04C */ _t206 = cpu->r[31] + 0x00000058u;
/* 026BE04C */ rbrew_write_f32(cpu->mem, _t206, cpu->f[30]);
L_026BE050: ; // 0x26be050
/* 026BE050 */ cpu->r[31] = cpu->r[29] + 0x0000051Cu;
/* 026BE050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE054 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE054 */ _t208 = _t207 & 0x00000001u;
/* 026BE054 */ if (_t208) goto L_026BE058; else goto L_026BE068;
L_026BE058: ; // 0x26be058
/* 026BE058 */ cpu->r[3] = 0x00000060u;
/* 026BE05C */ Gambit_fn_02801A78(cpu);
/* 026BE060 */ cpu->r[31] = cpu->r[3];
/* 026BE060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE064 */ _t209 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE064 */ _t210 = _t209 & 0x00000001u;
/* 026BE064 */ if (_t210) goto L_026BE0A4; else goto L_026BE068;
L_026BE068: ; // 0x26be068
/* 026BE068 */ cpu->r[5] = 0x100F0000u;
/* 026BE06C */ cpu->r[4] = cpu->r[29];
/* 026BE070 */ cpu->r[6] = 0x100F0000u;
/* 026BE074 */ cpu->r[5] = cpu->r[5] + 0xFFFF822Cu;
/* 026BE078 */ cpu->r[8] = 0x00000000u;
/* 026BE07C */ cpu->r[6] = cpu->r[6] + 0xFFFF823Cu;
/* 026BE080 */ cpu->r[7] = cpu->r[5];
/* 026BE084 */ cpu->r[3] = cpu->r[31];
/* 026BE088 */ Gambit_fn_027F84F0(cpu);
/* 026BE08C */ _t211 = cpu->r[31] + 0x0000005Cu;
/* 026BE08C */ rbrew_write_f32(cpu->mem, _t211, cpu->f[29]);
/* 026BE090 */ cpu->r[8] = 0x100E0000u;
/* 026BE094 */ _t212 = cpu->r[31] + 0x00000058u;
/* 026BE094 */ rbrew_write_f32(cpu->mem, _t212, cpu->f[30]);
/* 026BE098 */ _t213 = cpu->r[8] + 0x00007EA4u;
/* 026BE098 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t213);
/* 026BE09C */ _t214 = cpu->r[31] + 0x00000000u;
/* 026BE09C */ rbrew_write32(cpu->mem, _t214, cpu->r[30]);
/* 026BE0A0 */ _t215 = cpu->r[31] + 0x00000054u;
/* 026BE0A0 */ rbrew_write_f32(cpu->mem, _t215, cpu->f[10]);
L_026BE0A4: ; // 0x26be0a4
/* 026BE0A4 */ cpu->r[31] = cpu->r[29] + 0x0000057Cu;
/* 026BE0A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE0A8 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE0A8 */ _t217 = _t216 & 0x00000001u;
/* 026BE0A8 */ if (_t217) goto L_026BE0AC; else goto L_026BE0BC;
L_026BE0AC: ; // 0x26be0ac
/* 026BE0AC */ cpu->r[3] = 0x00000060u;
/* 026BE0B0 */ Gambit_fn_02801A78(cpu);
/* 026BE0B4 */ cpu->r[31] = cpu->r[3];
/* 026BE0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE0B8 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE0B8 */ _t219 = _t218 & 0x00000001u;
/* 026BE0B8 */ if (_t219) goto L_026BE0F8; else goto L_026BE0BC;
L_026BE0BC: ; // 0x26be0bc
/* 026BE0BC */ cpu->r[5] = 0x100F0000u;
/* 026BE0C0 */ cpu->r[4] = cpu->r[29];
/* 026BE0C4 */ cpu->r[6] = 0x100F0000u;
/* 026BE0C8 */ cpu->r[5] = cpu->r[5] + 0xFFFF8248u;
/* 026BE0CC */ cpu->r[8] = 0x00000000u;
/* 026BE0D0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8258u;
/* 026BE0D4 */ cpu->r[7] = cpu->r[5];
/* 026BE0D8 */ cpu->r[3] = cpu->r[31];
/* 026BE0DC */ Gambit_fn_027F84F0(cpu);
/* 026BE0E0 */ _t220 = cpu->r[31] + 0x0000005Cu;
/* 026BE0E0 */ rbrew_write_f32(cpu->mem, _t220, cpu->f[29]);
/* 026BE0E4 */ cpu->r[7] = 0x100E0000u;
/* 026BE0E8 */ _t221 = cpu->r[31] + 0x00000058u;
/* 026BE0E8 */ rbrew_write_f32(cpu->mem, _t221, cpu->f[30]);
/* 026BE0EC */ _t222 = cpu->r[7] + 0x00007EACu;
/* 026BE0EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t222);
/* 026BE0F0 */ _t223 = cpu->r[31] + 0x00000000u;
/* 026BE0F0 */ rbrew_write32(cpu->mem, _t223, cpu->r[30]);
/* 026BE0F4 */ _t224 = cpu->r[31] + 0x00000054u;
/* 026BE0F4 */ rbrew_write_f32(cpu->mem, _t224, cpu->f[11]);
L_026BE0F8: ; // 0x26be0f8
/* 026BE0F8 */ cpu->r[31] = cpu->r[29] + 0x000005DCu;
/* 026BE0F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE0FC */ _t225 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE0FC */ _t226 = _t225 & 0x00000001u;
/* 026BE0FC */ if (_t226) goto L_026BE100; else goto L_026BE110;
L_026BE100: ; // 0x26be100
/* 026BE100 */ cpu->r[3] = 0x00000060u;
/* 026BE104 */ Gambit_fn_02801A78(cpu);
/* 026BE108 */ cpu->r[31] = cpu->r[3];
/* 026BE108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE10C */ _t227 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE10C */ _t228 = _t227 & 0x00000001u;
/* 026BE10C */ if (_t228) goto L_026BE14C; else goto L_026BE110;
L_026BE110: ; // 0x26be110
/* 026BE110 */ cpu->r[5] = 0x100F0000u;
/* 026BE114 */ cpu->r[4] = cpu->r[29];
/* 026BE118 */ cpu->r[6] = 0x100F0000u;
/* 026BE11C */ cpu->r[5] = cpu->r[5] + 0xFFFF8264u;
/* 026BE120 */ cpu->r[8] = 0x00000000u;
/* 026BE124 */ cpu->r[6] = cpu->r[6] + 0xFFFF8270u;
/* 026BE128 */ cpu->r[7] = cpu->r[5];
/* 026BE12C */ cpu->r[3] = cpu->r[31];
/* 026BE130 */ Gambit_fn_027F84F0(cpu);
/* 026BE134 */ _t229 = cpu->r[31] + 0x0000005Cu;
/* 026BE134 */ rbrew_write_f32(cpu->mem, _t229, cpu->f[29]);
/* 026BE138 */ cpu->r[6] = 0x100E0000u;
/* 026BE13C */ _t230 = cpu->r[31] + 0x00000058u;
/* 026BE13C */ rbrew_write_f32(cpu->mem, _t230, cpu->f[30]);
/* 026BE140 */ _t231 = cpu->r[6] + 0x00007EB0u;
/* 026BE140 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t231);
/* 026BE144 */ _t232 = cpu->r[31] + 0x00000000u;
/* 026BE144 */ rbrew_write32(cpu->mem, _t232, cpu->r[30]);
/* 026BE148 */ _t233 = cpu->r[31] + 0x00000054u;
/* 026BE148 */ rbrew_write_f32(cpu->mem, _t233, cpu->f[12]);
L_026BE14C: ; // 0x26be14c
/* 026BE14C */ cpu->r[31] = cpu->r[29] + 0x0000063Cu;
/* 026BE14C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE150 */ _t234 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE150 */ _t235 = _t234 & 0x00000001u;
/* 026BE150 */ if (_t235) goto L_026BE154; else goto L_026BE164;
L_026BE154: ; // 0x26be154
/* 026BE154 */ cpu->r[3] = 0x00000060u;
/* 026BE158 */ Gambit_fn_02801A78(cpu);
/* 026BE15C */ cpu->r[31] = cpu->r[3];
/* 026BE15C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE160 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE160 */ _t237 = _t236 & 0x00000001u;
/* 026BE160 */ if (_t237) goto L_026BE1A8; else goto L_026BE164;
L_026BE164: ; // 0x26be164
/* 026BE164 */ cpu->r[5] = 0x100E0000u;
/* 026BE168 */ cpu->r[4] = cpu->r[29];
/* 026BE16C */ cpu->r[6] = 0x100F0000u;
/* 026BE170 */ cpu->r[5] = cpu->r[5] + 0x00007F7Cu;
/* 026BE174 */ cpu->r[8] = 0x00000000u;
/* 026BE178 */ cpu->r[6] = cpu->r[6] + 0xFFFF8284u;
/* 026BE17C */ cpu->r[7] = cpu->r[5];
/* 026BE180 */ cpu->r[3] = cpu->r[31];
/* 026BE184 */ Gambit_fn_027F84F0(cpu);
/* 026BE188 */ cpu->r[5] = 0x100E0000u;
/* 026BE18C */ _t238 = cpu->r[31] + 0x00000000u;
/* 026BE18C */ rbrew_write32(cpu->mem, _t238, cpu->r[30]);
/* 026BE190 */ cpu->r[4] = 0x100E0000u;
/* 026BE194 */ _t239 = cpu->r[5] + 0x00007EB4u;
/* 026BE194 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t239);
/* 026BE198 */ _t240 = cpu->r[4] + 0x00007EB8u;
/* 026BE198 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t240);
/* 026BE19C */ _t241 = cpu->r[31] + 0x00000054u;
/* 026BE19C */ rbrew_write_f32(cpu->mem, _t241, cpu->f[0]);
/* 026BE1A0 */ _t242 = cpu->r[31] + 0x0000005Cu;
/* 026BE1A0 */ rbrew_write_f32(cpu->mem, _t242, cpu->f[6]);
/* 026BE1A4 */ _t243 = cpu->r[31] + 0x00000058u;
/* 026BE1A4 */ rbrew_write_f32(cpu->mem, _t243, cpu->f[30]);
L_026BE1A8: ; // 0x26be1a8
/* 026BE1A8 */ cpu->r[31] = cpu->r[29] + 0x0000069Cu;
/* 026BE1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE1AC */ _t244 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE1AC */ _t245 = _t244 & 0x00000001u;
/* 026BE1AC */ if (_t245) goto L_026BE1B0; else goto L_026BE1C0;
L_026BE1B0: ; // 0x26be1b0
/* 026BE1B0 */ cpu->r[3] = 0x00000060u;
/* 026BE1B4 */ Gambit_fn_02801A78(cpu);
/* 026BE1B8 */ cpu->r[31] = cpu->r[3];
/* 026BE1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE1BC */ _t246 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE1BC */ _t247 = _t246 & 0x00000001u;
/* 026BE1BC */ if (_t247) goto L_026BE1FC; else goto L_026BE1C0;
L_026BE1C0: ; // 0x26be1c0
/* 026BE1C0 */ cpu->r[5] = 0x100F0000u;
/* 026BE1C4 */ cpu->r[4] = cpu->r[29];
/* 026BE1C8 */ cpu->r[6] = 0x100F0000u;
/* 026BE1CC */ cpu->r[5] = cpu->r[5] + 0xFFFF82A0u;
/* 026BE1D0 */ cpu->r[8] = 0x00000000u;
/* 026BE1D4 */ cpu->r[6] = cpu->r[6] + 0xFFFF82B8u;
/* 026BE1D8 */ cpu->r[7] = cpu->r[5];
/* 026BE1DC */ cpu->r[3] = cpu->r[31];
/* 026BE1E0 */ Gambit_fn_027F84F0(cpu);
/* 026BE1E4 */ _t248 = cpu->r[31] + 0x0000005Cu;
/* 026BE1E4 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[29]);
/* 026BE1E8 */ cpu->r[12] = 0x100E0000u;
/* 026BE1EC */ _t249 = cpu->r[31] + 0x00000058u;
/* 026BE1EC */ rbrew_write_f32(cpu->mem, _t249, cpu->f[30]);
/* 026BE1F0 */ _t250 = cpu->r[12] + 0x00007EA0u;
/* 026BE1F0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t250);
/* 026BE1F4 */ _t251 = cpu->r[31] + 0x00000000u;
/* 026BE1F4 */ rbrew_write32(cpu->mem, _t251, cpu->r[30]);
/* 026BE1F8 */ _t252 = cpu->r[31] + 0x00000054u;
/* 026BE1F8 */ rbrew_write_f32(cpu->mem, _t252, cpu->f[8]);
L_026BE1FC: ; // 0x26be1fc
/* 026BE1FC */ cpu->r[31] = cpu->r[29] + 0x000006FCu;
/* 026BE1FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE200 */ _t253 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE200 */ _t254 = _t253 & 0x00000001u;
/* 026BE200 */ if (_t254) goto L_026BE204; else goto L_026BE214;
L_026BE204: ; // 0x26be204
/* 026BE204 */ cpu->r[3] = 0x00000060u;
/* 026BE208 */ Gambit_fn_02801A78(cpu);
/* 026BE20C */ cpu->r[31] = cpu->r[3];
/* 026BE20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE210 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE210 */ _t256 = _t255 & 0x00000001u;
/* 026BE210 */ if (_t256) goto L_026BE258; else goto L_026BE214;
L_026BE214: ; // 0x26be214
/* 026BE214 */ cpu->r[5] = 0x100F0000u;
/* 026BE218 */ cpu->r[4] = cpu->r[29];
/* 026BE21C */ cpu->r[6] = 0x100F0000u;
/* 026BE220 */ cpu->r[5] = cpu->r[5] + 0xFFFF82D8u;
/* 026BE224 */ cpu->r[8] = 0x00000000u;
/* 026BE228 */ cpu->r[6] = cpu->r[6] + 0xFFFF82F0u;
/* 026BE22C */ cpu->r[7] = cpu->r[5];
/* 026BE230 */ cpu->r[3] = cpu->r[31];
/* 026BE234 */ Gambit_fn_027F84F0(cpu);
/* 026BE238 */ cpu->r[11] = 0x100E0000u;
/* 026BE23C */ _t257 = cpu->r[31] + 0x00000000u;
/* 026BE23C */ rbrew_write32(cpu->mem, _t257, cpu->r[30]);
/* 026BE240 */ cpu->r[10] = 0x100E0000u;
/* 026BE244 */ _t258 = cpu->r[11] + 0x00007EBCu;
/* 026BE244 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t258);
/* 026BE248 */ _t259 = cpu->r[10] + 0x00007EA8u;
/* 026BE248 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t259);
/* 026BE24C */ _t260 = cpu->r[31] + 0x00000054u;
/* 026BE24C */ rbrew_write_f32(cpu->mem, _t260, cpu->f[9]);
/* 026BE250 */ _t261 = cpu->r[31] + 0x0000005Cu;
/* 026BE250 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[11]);
/* 026BE254 */ _t262 = cpu->r[31] + 0x00000058u;
/* 026BE254 */ rbrew_write_f32(cpu->mem, _t262, cpu->f[30]);
L_026BE258: ; // 0x26be258
/* 026BE258 */ cpu->r[9] = 0x100E0000u;
/* 026BE25C */ cpu->r[31] = cpu->r[29] + 0x0000075Cu;
/* 026BE25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE260 */ _t263 = cpu->r[9] + 0x00007EC0u;
/* 026BE260 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t263);
/* 026BE264 */ _t264 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE264 */ _t265 = _t264 & 0x00000001u;
/* 026BE264 */ if (_t265) goto L_026BE268; else goto L_026BE278;
L_026BE268: ; // 0x26be268
/* 026BE268 */ cpu->r[3] = 0x00000060u;
/* 026BE26C */ Gambit_fn_02801A78(cpu);
/* 026BE270 */ cpu->r[31] = cpu->r[3];
/* 026BE270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE274 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE274 */ _t267 = _t266 & 0x00000001u;
/* 026BE274 */ if (_t267) goto L_026BE2B4; else goto L_026BE278;
L_026BE278: ; // 0x26be278
/* 026BE278 */ cpu->r[5] = 0x100F0000u;
/* 026BE27C */ cpu->r[4] = cpu->r[29];
/* 026BE280 */ cpu->r[6] = 0x100F0000u;
/* 026BE284 */ cpu->r[5] = cpu->r[5] + 0xFFFF830Cu;
/* 026BE288 */ cpu->r[8] = 0x00000000u;
/* 026BE28C */ cpu->r[6] = cpu->r[6] + 0xFFFF8320u;
/* 026BE290 */ cpu->r[7] = cpu->r[5];
/* 026BE294 */ cpu->r[3] = cpu->r[31];
/* 026BE298 */ Gambit_fn_027F84F0(cpu);
/* 026BE29C */ _t268 = cpu->r[31] + 0x0000005Cu;
/* 026BE29C */ rbrew_write_f32(cpu->mem, _t268, cpu->f[31]);
/* 026BE2A0 */ cpu->r[8] = 0x100E0000u;
/* 026BE2A4 */ _t269 = cpu->r[31] + 0x00000058u;
/* 026BE2A4 */ rbrew_write_f32(cpu->mem, _t269, cpu->f[30]);
/* 026BE2A8 */ _t270 = cpu->r[8] + 0x00007EC4u;
/* 026BE2A8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t270);
/* 026BE2AC */ _t271 = cpu->r[31] + 0x00000000u;
/* 026BE2AC */ rbrew_write32(cpu->mem, _t271, cpu->r[30]);
/* 026BE2B0 */ _t272 = cpu->r[31] + 0x00000054u;
/* 026BE2B0 */ rbrew_write_f32(cpu->mem, _t272, cpu->f[12]);
L_026BE2B4: ; // 0x26be2b4
/* 026BE2B4 */ cpu->r[31] = cpu->r[29] + 0x000007BCu;
/* 026BE2B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE2B8 */ _t273 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE2B8 */ _t274 = _t273 & 0x00000001u;
/* 026BE2B8 */ if (_t274) goto L_026BE2BC; else goto L_026BE2CC;
L_026BE2BC: ; // 0x26be2bc
/* 026BE2BC */ cpu->r[3] = 0x00000060u;
/* 026BE2C0 */ Gambit_fn_02801A78(cpu);
/* 026BE2C4 */ cpu->r[31] = cpu->r[3];
/* 026BE2C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE2C8 */ _t275 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE2C8 */ _t276 = _t275 & 0x00000001u;
/* 026BE2C8 */ if (_t276) goto L_026BE300; else goto L_026BE2CC;
L_026BE2CC: ; // 0x26be2cc
/* 026BE2CC */ cpu->r[5] = 0x100F0000u;
/* 026BE2D0 */ cpu->r[4] = cpu->r[29];
/* 026BE2D4 */ cpu->r[6] = 0x100F0000u;
/* 026BE2D8 */ cpu->r[5] = cpu->r[5] + 0xFFFF8338u;
/* 026BE2DC */ cpu->r[8] = 0x00000000u;
/* 026BE2E0 */ cpu->r[6] = cpu->r[6] + 0xFFFF834Cu;
/* 026BE2E4 */ cpu->r[7] = cpu->r[5];
/* 026BE2E8 */ cpu->r[3] = cpu->r[31];
/* 026BE2EC */ Gambit_fn_027F84F0(cpu);
/* 026BE2F0 */ _t277 = cpu->r[31] + 0x00000058u;
/* 026BE2F0 */ rbrew_write_f32(cpu->mem, _t277, cpu->f[30]);
/* 026BE2F4 */ _t278 = cpu->r[31] + 0x00000054u;
/* 026BE2F4 */ rbrew_write_f32(cpu->mem, _t278, cpu->f[29]);
/* 026BE2F8 */ _t279 = cpu->r[31] + 0x0000005Cu;
/* 026BE2F8 */ rbrew_write_f32(cpu->mem, _t279, cpu->f[31]);
/* 026BE2FC */ _t280 = cpu->r[31] + 0x00000000u;
/* 026BE2FC */ rbrew_write32(cpu->mem, _t280, cpu->r[30]);
L_026BE300: ; // 0x26be300
/* 026BE300 */ cpu->r[31] = cpu->r[29] + 0x0000081Cu;
/* 026BE300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE304 */ _t281 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE304 */ _t282 = _t281 & 0x00000001u;
/* 026BE304 */ if (_t282) goto L_026BE308; else goto L_026BE318;
L_026BE308: ; // 0x26be308
/* 026BE308 */ cpu->r[3] = 0x00000060u;
/* 026BE30C */ Gambit_fn_02801A78(cpu);
/* 026BE310 */ cpu->r[31] = cpu->r[3];
/* 026BE310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE314 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE314 */ _t284 = _t283 & 0x00000001u;
/* 026BE314 */ if (_t284) goto L_026BE34C; else goto L_026BE318;
L_026BE318: ; // 0x26be318
/* 026BE318 */ cpu->r[5] = 0x100F0000u;
/* 026BE31C */ cpu->r[4] = cpu->r[29];
/* 026BE320 */ cpu->r[6] = 0x100F0000u;
/* 026BE324 */ cpu->r[5] = cpu->r[5] + 0xFFFF803Cu;
/* 026BE328 */ cpu->r[8] = 0x00000000u;
/* 026BE32C */ cpu->r[6] = cpu->r[6] + 0xFFFF8368u;
/* 026BE330 */ cpu->r[7] = cpu->r[5];
/* 026BE334 */ cpu->r[3] = cpu->r[31];
/* 026BE338 */ Gambit_fn_027F84F0(cpu);
/* 026BE33C */ _t285 = cpu->r[31] + 0x00000058u;
/* 026BE33C */ rbrew_write_f32(cpu->mem, _t285, cpu->f[30]);
/* 026BE340 */ _t286 = cpu->r[31] + 0x00000054u;
/* 026BE340 */ rbrew_write_f32(cpu->mem, _t286, cpu->f[29]);
/* 026BE344 */ _t287 = cpu->r[31] + 0x0000005Cu;
/* 026BE344 */ rbrew_write_f32(cpu->mem, _t287, cpu->f[31]);
/* 026BE348 */ _t288 = cpu->r[31] + 0x00000000u;
/* 026BE348 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]);
L_026BE34C: ; // 0x26be34c
/* 026BE34C */ cpu->r[7] = 0x100E0000u;
/* 026BE350 */ cpu->r[31] = cpu->r[29] + 0x0000087Cu;
/* 026BE350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE354 */ _t289 = cpu->r[7] + 0x00007EC8u;
/* 026BE354 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t289);
/* 026BE358 */ _t290 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE358 */ _t291 = _t290 & 0x00000001u;
/* 026BE358 */ if (_t291) goto L_026BE35C; else goto L_026BE36C;
L_026BE35C: ; // 0x26be35c
/* 026BE35C */ cpu->r[3] = 0x00000060u;
/* 026BE360 */ Gambit_fn_02801A78(cpu);
/* 026BE364 */ cpu->r[31] = cpu->r[3];
/* 026BE364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE368 */ _t292 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE368 */ _t293 = _t292 & 0x00000001u;
/* 026BE368 */ if (_t293) goto L_026BE3B0; else goto L_026BE36C;
L_026BE36C: ; // 0x26be36c
/* 026BE36C */ cpu->r[5] = 0x100F0000u;
/* 026BE370 */ cpu->r[4] = cpu->r[29];
/* 026BE374 */ cpu->r[6] = 0x100F0000u;
/* 026BE378 */ cpu->r[5] = cpu->r[5] + 0xFFFF8380u;
/* 026BE37C */ cpu->r[8] = 0x00000000u;
/* 026BE380 */ cpu->r[6] = cpu->r[6] + 0xFFFF8630u;
/* 026BE384 */ cpu->r[7] = cpu->r[5];
/* 026BE388 */ cpu->r[3] = cpu->r[31];
/* 026BE38C */ Gambit_fn_027F84F0(cpu);
/* 026BE390 */ cpu->r[6] = 0x100E0000u;
/* 026BE394 */ _t294 = cpu->r[31] + 0x00000000u;
/* 026BE394 */ rbrew_write32(cpu->mem, _t294, cpu->r[30]);
/* 026BE398 */ cpu->r[5] = 0x100E0000u;
/* 026BE39C */ _t295 = cpu->r[6] + 0x00007ECCu;
/* 026BE39C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t295);
/* 026BE3A0 */ _t296 = cpu->r[5] + 0x00007ED0u;
/* 026BE3A0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t296);
/* 026BE3A4 */ _t297 = cpu->r[31] + 0x00000054u;
/* 026BE3A4 */ rbrew_write_f32(cpu->mem, _t297, cpu->f[0]);
/* 026BE3A8 */ _t298 = cpu->r[31] + 0x00000058u;
/* 026BE3A8 */ rbrew_write_f32(cpu->mem, _t298, cpu->f[6]);
/* 026BE3AC */ _t299 = cpu->r[31] + 0x0000005Cu;
/* 026BE3AC */ rbrew_write_f32(cpu->mem, _t299, cpu->f[28]);
L_026BE3B0: ; // 0x26be3b0
/* 026BE3B0 */ cpu->r[31] = cpu->r[29] + 0x000008DCu;
/* 026BE3B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE3B4 */ _t300 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE3B4 */ _t301 = _t300 & 0x00000001u;
/* 026BE3B4 */ if (_t301) goto L_026BE3B8; else goto L_026BE3C8;
L_026BE3B8: ; // 0x26be3b8
/* 026BE3B8 */ cpu->r[3] = 0x00000060u;
/* 026BE3BC */ Gambit_fn_02801A78(cpu);
/* 026BE3C0 */ cpu->r[31] = cpu->r[3];
/* 026BE3C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE3C4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE3C4 */ _t303 = _t302 & 0x00000001u;
/* 026BE3C4 */ if (_t303) goto L_026BE40C; else goto L_026BE3C8;
L_026BE3C8: ; // 0x26be3c8
/* 026BE3C8 */ cpu->r[5] = 0x100F0000u;
/* 026BE3CC */ cpu->r[4] = cpu->r[29];
/* 026BE3D0 */ cpu->r[6] = 0x100F0000u;
/* 026BE3D4 */ cpu->r[5] = cpu->r[5] + 0xFFFF83A8u;
/* 026BE3D8 */ cpu->r[8] = 0x00000000u;
/* 026BE3DC */ cpu->r[6] = cpu->r[6] + 0xFFFF8688u;
/* 026BE3E0 */ cpu->r[7] = cpu->r[5];
/* 026BE3E4 */ cpu->r[3] = cpu->r[31];
/* 026BE3E8 */ Gambit_fn_027F84F0(cpu);
/* 026BE3EC */ cpu->r[4] = 0x100E0000u;
/* 026BE3F0 */ _t304 = cpu->r[31] + 0x00000000u;
/* 026BE3F0 */ rbrew_write32(cpu->mem, _t304, cpu->r[30]);
/* 026BE3F4 */ cpu->r[12] = 0x100E0000u;
/* 026BE3F8 */ _t305 = cpu->r[4] + 0x00007ED4u;
/* 026BE3F8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t305);
/* 026BE3FC */ _t306 = cpu->r[12] + 0x00007ED0u;
/* 026BE3FC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t306);
/* 026BE400 */ _t307 = cpu->r[31] + 0x00000054u;
/* 026BE400 */ rbrew_write_f32(cpu->mem, _t307, cpu->f[8]);
/* 026BE404 */ _t308 = cpu->r[31] + 0x00000058u;
/* 026BE404 */ rbrew_write_f32(cpu->mem, _t308, cpu->f[9]);
/* 026BE408 */ _t309 = cpu->r[31] + 0x0000005Cu;
/* 026BE408 */ rbrew_write_f32(cpu->mem, _t309, cpu->f[28]);
L_026BE40C: ; // 0x26be40c
/* 026BE40C */ cpu->r[31] = cpu->r[29] + 0x0000093Cu;
/* 026BE40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE410 */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE410 */ _t311 = _t310 & 0x00000001u;
/* 026BE410 */ if (_t311) goto L_026BE414; else goto L_026BE424;
L_026BE414: ; // 0x26be414
/* 026BE414 */ cpu->r[3] = 0x00000060u;
/* 026BE418 */ Gambit_fn_02801A78(cpu);
/* 026BE41C */ cpu->r[31] = cpu->r[3];
/* 026BE41C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE420 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE420 */ _t313 = _t312 & 0x00000001u;
/* 026BE420 */ if (_t313) goto L_026BE468; else goto L_026BE424;
L_026BE424: ; // 0x26be424
/* 026BE424 */ cpu->r[5] = 0x100E0000u;
/* 026BE428 */ cpu->r[4] = cpu->r[29];
/* 026BE42C */ cpu->r[6] = 0x100F0000u;
/* 026BE430 */ cpu->r[5] = cpu->r[5] + 0x00007F98u;
/* 026BE434 */ cpu->r[8] = 0x00000000u;
/* 026BE438 */ cpu->r[6] = cpu->r[6] + 0xFFFF8050u;
/* 026BE43C */ cpu->r[7] = cpu->r[5];
/* 026BE440 */ cpu->r[3] = cpu->r[31];
/* 026BE444 */ Gambit_fn_027F84F0(cpu);
/* 026BE448 */ cpu->r[11] = 0x100E0000u;
/* 026BE44C */ _t314 = cpu->r[31] + 0x00000000u;
/* 026BE44C */ rbrew_write32(cpu->mem, _t314, cpu->r[30]);
/* 026BE450 */ cpu->r[10] = 0x100E0000u;
/* 026BE454 */ _t315 = cpu->r[11] + 0x00007ED8u;
/* 026BE454 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t315);
/* 026BE458 */ _t316 = cpu->r[10] + 0x00007EDCu;
/* 026BE458 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t316);
/* 026BE45C */ _t317 = cpu->r[31] + 0x00000054u;
/* 026BE45C */ rbrew_write_f32(cpu->mem, _t317, cpu->f[11]);
/* 026BE460 */ _t318 = cpu->r[31] + 0x00000058u;
/* 026BE460 */ rbrew_write_f32(cpu->mem, _t318, cpu->f[12]);
/* 026BE464 */ _t319 = cpu->r[31] + 0x0000005Cu;
/* 026BE464 */ rbrew_write_f32(cpu->mem, _t319, cpu->f[29]);
L_026BE468: ; // 0x26be468
/* 026BE468 */ cpu->r[31] = cpu->r[29] + 0x0000099Cu;
/* 026BE468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE46C */ _t320 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE46C */ _t321 = _t320 & 0x00000001u;
/* 026BE46C */ if (_t321) goto L_026BE470; else goto L_026BE480;
L_026BE470: ; // 0x26be470
/* 026BE470 */ cpu->r[3] = 0x00000060u;
/* 026BE474 */ Gambit_fn_02801A78(cpu);
/* 026BE478 */ cpu->r[31] = cpu->r[3];
/* 026BE478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE47C */ _t322 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE47C */ _t323 = _t322 & 0x00000001u;
/* 026BE47C */ if (_t323) goto L_026BE4BC; else goto L_026BE480;
L_026BE480: ; // 0x26be480
/* 026BE480 */ cpu->r[5] = 0x100F0000u;
/* 026BE484 */ cpu->r[4] = cpu->r[29];
/* 026BE488 */ cpu->r[6] = 0x100F0000u;
/* 026BE48C */ cpu->r[5] = cpu->r[5] + 0xFFFF806Cu;
/* 026BE490 */ cpu->r[8] = 0x00000000u;
/* 026BE494 */ cpu->r[6] = cpu->r[6] + 0xFFFF8094u;
/* 026BE498 */ cpu->r[7] = cpu->r[5];
/* 026BE49C */ cpu->r[3] = cpu->r[31];
/* 026BE4A0 */ Gambit_fn_027F84F0(cpu);
/* 026BE4A4 */ _t324 = cpu->r[31] + 0x00000058u;
/* 026BE4A4 */ rbrew_write_f32(cpu->mem, _t324, cpu->f[29]);
/* 026BE4A8 */ cpu->r[9] = 0x100E0000u;
/* 026BE4AC */ _t325 = cpu->r[31] + 0x00000000u;
/* 026BE4AC */ rbrew_write32(cpu->mem, _t325, cpu->r[30]);
/* 026BE4B0 */ _t326 = cpu->r[9] + 0x00007EE0u;
/* 026BE4B0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t326);
/* 026BE4B4 */ _t327 = cpu->r[31] + 0x00000054u;
/* 026BE4B4 */ rbrew_write_f32(cpu->mem, _t327, cpu->f[29]);
/* 026BE4B8 */ _t328 = cpu->r[31] + 0x0000005Cu;
/* 026BE4B8 */ rbrew_write_f32(cpu->mem, _t328, cpu->f[0]);
L_026BE4BC: ; // 0x26be4bc
/* 026BE4BC */ cpu->r[31] = cpu->r[29] + 0x000009FCu;
/* 026BE4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE4C0 */ _t329 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE4C0 */ _t330 = _t329 & 0x00000001u;
/* 026BE4C0 */ if (_t330) goto L_026BE4C4; else goto L_026BE4D4;
L_026BE4C4: ; // 0x26be4c4
/* 026BE4C4 */ cpu->r[3] = 0x00000060u;
/* 026BE4C8 */ Gambit_fn_02801A78(cpu);
/* 026BE4CC */ cpu->r[31] = cpu->r[3];
/* 026BE4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE4D0 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE4D0 */ _t332 = _t331 & 0x00000001u;
/* 026BE4D0 */ if (_t332) goto L_026BE510; else goto L_026BE4D4;
L_026BE4D4: ; // 0x26be4d4
/* 026BE4D4 */ cpu->r[5] = 0x100F0000u;
/* 026BE4D8 */ cpu->r[4] = cpu->r[29];
/* 026BE4DC */ cpu->r[6] = 0x100F0000u;
/* 026BE4E0 */ cpu->r[5] = cpu->r[5] + 0xFFFF80C8u;
/* 026BE4E4 */ cpu->r[8] = 0x00000000u;
/* 026BE4E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF80F0u;
/* 026BE4EC */ cpu->r[7] = cpu->r[5];
/* 026BE4F0 */ cpu->r[3] = cpu->r[31];
/* 026BE4F4 */ Gambit_fn_027F84F0(cpu);
/* 026BE4F8 */ _t333 = cpu->r[31] + 0x00000058u;
/* 026BE4F8 */ rbrew_write_f32(cpu->mem, _t333, cpu->f[29]);
/* 026BE4FC */ cpu->r[8] = 0x100E0000u;
/* 026BE500 */ _t334 = cpu->r[31] + 0x00000000u;
/* 026BE500 */ rbrew_write32(cpu->mem, _t334, cpu->r[30]);
/* 026BE504 */ _t335 = cpu->r[8] + 0x00007EE0u;
/* 026BE504 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t335);
/* 026BE508 */ _t336 = cpu->r[31] + 0x00000054u;
/* 026BE508 */ rbrew_write_f32(cpu->mem, _t336, cpu->f[29]);
/* 026BE50C */ _t337 = cpu->r[31] + 0x0000005Cu;
/* 026BE50C */ rbrew_write_f32(cpu->mem, _t337, cpu->f[13]);
L_026BE510: ; // 0x26be510
/* 026BE510 */ cpu->r[31] = cpu->r[29] + 0x00000A5Cu;
/* 026BE510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE514 */ _t338 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE514 */ _t339 = _t338 & 0x00000001u;
/* 026BE514 */ if (_t339) goto L_026BE518; else goto L_026BE528;
L_026BE518: ; // 0x26be518
/* 026BE518 */ cpu->r[3] = 0x00000060u;
/* 026BE51C */ Gambit_fn_02801A78(cpu);
/* 026BE520 */ cpu->r[31] = cpu->r[3];
/* 026BE520 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE524 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE524 */ _t341 = _t340 & 0x00000001u;
/* 026BE524 */ if (_t341) goto L_026BE564; else goto L_026BE528;
L_026BE528: ; // 0x26be528
/* 026BE528 */ cpu->r[5] = 0x100F0000u;
/* 026BE52C */ cpu->r[4] = cpu->r[29];
/* 026BE530 */ cpu->r[6] = 0x100F0000u;
/* 026BE534 */ cpu->r[5] = cpu->r[5] + 0xFFFF83D0u;
/* 026BE538 */ cpu->r[8] = 0x00000000u;
/* 026BE53C */ cpu->r[6] = cpu->r[6] + 0xFFFF86E0u;
/* 026BE540 */ cpu->r[7] = cpu->r[5];
/* 026BE544 */ cpu->r[3] = cpu->r[31];
/* 026BE548 */ Gambit_fn_027F84F0(cpu);
/* 026BE54C */ _t342 = cpu->r[31] + 0x00000058u;
/* 026BE54C */ rbrew_write_f32(cpu->mem, _t342, cpu->f[30]);
/* 026BE550 */ cpu->r[7] = 0x100E0000u;
/* 026BE554 */ _t343 = cpu->r[31] + 0x00000000u;
/* 026BE554 */ rbrew_write32(cpu->mem, _t343, cpu->r[30]);
/* 026BE558 */ _t344 = cpu->r[7] + 0x00007EE4u;
/* 026BE558 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t344);
/* 026BE55C */ _t345 = cpu->r[31] + 0x00000054u;
/* 026BE55C */ rbrew_write_f32(cpu->mem, _t345, cpu->f[30]);
/* 026BE560 */ _t346 = cpu->r[31] + 0x0000005Cu;
/* 026BE560 */ rbrew_write_f32(cpu->mem, _t346, cpu->f[10]);
L_026BE564: ; // 0x26be564
/* 026BE564 */ cpu->r[31] = cpu->r[29] + 0x00000ABCu;
/* 026BE564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE568 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE568 */ _t348 = _t347 & 0x00000001u;
/* 026BE568 */ if (_t348) goto L_026BE56C; else goto L_026BE57C;
L_026BE56C: ; // 0x26be56c
/* 026BE56C */ cpu->r[3] = 0x00000060u;
/* 026BE570 */ Gambit_fn_02801A78(cpu);
/* 026BE574 */ cpu->r[31] = cpu->r[3];
/* 026BE574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE578 */ _t349 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE578 */ _t350 = _t349 & 0x00000001u;
/* 026BE578 */ if (_t350) goto L_026BE5B8; else goto L_026BE57C;
L_026BE57C: ; // 0x26be57c
/* 026BE57C */ cpu->r[5] = 0x100E0000u;
/* 026BE580 */ cpu->r[4] = cpu->r[29];
/* 026BE584 */ cpu->r[6] = 0x100E0000u;
/* 026BE588 */ cpu->r[5] = cpu->r[5] + 0x00007F24u;
/* 026BE58C */ cpu->r[8] = 0x00000000u;
/* 026BE590 */ cpu->r[6] = cpu->r[6] + 0x00007FB4u;
/* 026BE594 */ cpu->r[7] = cpu->r[5];
/* 026BE598 */ cpu->r[3] = cpu->r[31];
/* 026BE59C */ Gambit_fn_027F84F0(cpu);
/* 026BE5A0 */ _t351 = cpu->r[31] + 0x00000000u;
/* 026BE5A0 */ rbrew_write32(cpu->mem, _t351, cpu->r[26]);
/* 026BE5A4 */ cpu->r[11] = 0x00000001u;
/* 026BE5A8 */ cpu->r[0] = 0x00000004u;
/* 026BE5AC */ _t352 = cpu->r[31] + 0x00000054u;
/* 026BE5AC */ rbrew_write32(cpu->mem, _t352, cpu->r[11]);
/* 026BE5B0 */ _t353 = cpu->r[31] + 0x0000005Cu;
/* 026BE5B0 */ rbrew_write32(cpu->mem, _t353, cpu->r[0]);
/* 026BE5B4 */ _t354 = cpu->r[31] + 0x00000058u;
/* 026BE5B4 */ rbrew_write32(cpu->mem, _t354, cpu->r[11]);
L_026BE5B8: ; // 0x26be5b8
/* 026BE5B8 */ cpu->r[31] = cpu->r[29] + 0x00000B1Cu;
/* 026BE5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE5BC */ _t355 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE5BC */ _t356 = _t355 & 0x00000001u;
/* 026BE5BC */ if (_t356) goto L_026BE5C0; else goto L_026BE5D0;
L_026BE5C0: ; // 0x26be5c0
/* 026BE5C0 */ cpu->r[3] = 0x00000060u;
/* 026BE5C4 */ Gambit_fn_02801A78(cpu);
/* 026BE5C8 */ cpu->r[31] = cpu->r[3];
/* 026BE5C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE5CC */ _t357 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE5CC */ _t358 = _t357 & 0x00000001u;
/* 026BE5CC */ if (_t358) goto L_026BE604; else goto L_026BE5D0;
L_026BE5D0: ; // 0x26be5d0
/* 026BE5D0 */ cpu->r[5] = 0x100F0000u;
/* 026BE5D4 */ cpu->r[4] = cpu->r[29];
/* 026BE5D8 */ cpu->r[6] = 0x100F0000u;
/* 026BE5DC */ cpu->r[5] = cpu->r[5] + 0xFFFF83F0u;
/* 026BE5E0 */ cpu->r[8] = 0x00000000u;
/* 026BE5E4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8414u;
/* 026BE5E8 */ cpu->r[7] = cpu->r[5];
/* 026BE5EC */ cpu->r[3] = cpu->r[31];
/* 026BE5F0 */ Gambit_fn_027F84F0(cpu);
/* 026BE5F4 */ _t359 = cpu->r[31] + 0x00000058u;
/* 026BE5F4 */ rbrew_write_f32(cpu->mem, _t359, cpu->f[30]);
/* 026BE5F8 */ _t360 = cpu->r[31] + 0x00000054u;
/* 026BE5F8 */ rbrew_write_f32(cpu->mem, _t360, cpu->f[30]);
/* 026BE5FC */ _t361 = cpu->r[31] + 0x0000005Cu;
/* 026BE5FC */ rbrew_write_f32(cpu->mem, _t361, cpu->f[29]);
/* 026BE600 */ _t362 = cpu->r[31] + 0x00000000u;
/* 026BE600 */ rbrew_write32(cpu->mem, _t362, cpu->r[30]);
L_026BE604: ; // 0x26be604
/* 026BE604 */ cpu->r[31] = cpu->r[29] + 0x00000B7Cu;
/* 026BE604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE608 */ _t363 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE608 */ _t364 = _t363 & 0x00000001u;
/* 026BE608 */ if (_t364) goto L_026BE60C; else goto L_026BE61C;
L_026BE60C: ; // 0x26be60c
/* 026BE60C */ cpu->r[3] = 0x00000060u;
/* 026BE610 */ Gambit_fn_02801A78(cpu);
/* 026BE614 */ cpu->r[31] = cpu->r[3];
/* 026BE614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE618 */ _t365 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE618 */ _t366 = _t365 & 0x00000001u;
/* 026BE618 */ if (_t366) goto L_026BE650; else goto L_026BE61C;
L_026BE61C: ; // 0x26be61c
/* 026BE61C */ cpu->r[5] = 0x100F0000u;
/* 026BE620 */ cpu->r[4] = cpu->r[29];
/* 026BE624 */ cpu->r[6] = 0x100E0000u;
/* 026BE628 */ cpu->r[5] = cpu->r[5] + 0xFFFF8438u;
/* 026BE62C */ cpu->r[8] = 0x00000000u;
/* 026BE630 */ cpu->r[6] = cpu->r[6] + 0x00007FC8u;
/* 026BE634 */ cpu->r[7] = cpu->r[5];
/* 026BE638 */ cpu->r[3] = cpu->r[31];
/* 026BE63C */ Gambit_fn_027F84F0(cpu);
/* 026BE640 */ _t367 = cpu->r[31] + 0x00000058u;
/* 026BE640 */ rbrew_write_f32(cpu->mem, _t367, cpu->f[30]);
/* 026BE644 */ _t368 = cpu->r[31] + 0x00000054u;
/* 026BE644 */ rbrew_write_f32(cpu->mem, _t368, cpu->f[30]);
/* 026BE648 */ _t369 = cpu->r[31] + 0x0000005Cu;
/* 026BE648 */ rbrew_write_f32(cpu->mem, _t369, cpu->f[29]);
/* 026BE64C */ _t370 = cpu->r[31] + 0x00000000u;
/* 026BE64C */ rbrew_write32(cpu->mem, _t370, cpu->r[30]);
L_026BE650: ; // 0x26be650
/* 026BE650 */ cpu->r[31] = cpu->r[29] + 0x00000BDCu;
/* 026BE650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE654 */ _t371 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE654 */ _t372 = _t371 & 0x00000001u;
/* 026BE654 */ if (_t372) goto L_026BE658; else goto L_026BE668;
L_026BE658: ; // 0x26be658
/* 026BE658 */ cpu->r[3] = 0x00000060u;
/* 026BE65C */ Gambit_fn_02801A78(cpu);
/* 026BE660 */ cpu->r[31] = cpu->r[3];
/* 026BE660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE664 */ _t373 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE664 */ _t374 = _t373 & 0x00000001u;
/* 026BE664 */ if (_t374) goto L_026BE6AC; else goto L_026BE668;
L_026BE668: ; // 0x26be668
/* 026BE668 */ cpu->r[5] = 0x100F0000u;
/* 026BE66C */ cpu->r[4] = cpu->r[29];
/* 026BE670 */ cpu->r[6] = 0x100F0000u;
/* 026BE674 */ cpu->r[5] = cpu->r[5] + 0xFFFF8124u;
/* 026BE678 */ cpu->r[8] = 0x00000000u;
/* 026BE67C */ cpu->r[6] = cpu->r[6] + 0xFFFF8458u;
/* 026BE680 */ cpu->r[7] = cpu->r[5];
/* 026BE684 */ cpu->r[3] = cpu->r[31];
/* 026BE688 */ Gambit_fn_027F84F0(cpu);
/* 026BE68C */ cpu->r[6] = 0x100E0000u;
/* 026BE690 */ _t375 = cpu->r[31] + 0x00000000u;
/* 026BE690 */ rbrew_write32(cpu->mem, _t375, cpu->r[30]);
/* 026BE694 */ cpu->r[5] = 0x100E0000u;
/* 026BE698 */ _t376 = cpu->r[6] + 0x00007EE8u;
/* 026BE698 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t376);
/* 026BE69C */ _t377 = cpu->r[5] + 0x00007EECu;
/* 026BE69C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t377);
/* 026BE6A0 */ _t378 = cpu->r[31] + 0x00000054u;
/* 026BE6A0 */ rbrew_write_f32(cpu->mem, _t378, cpu->f[7]);
/* 026BE6A4 */ _t379 = cpu->r[31] + 0x0000005Cu;
/* 026BE6A4 */ rbrew_write_f32(cpu->mem, _t379, cpu->f[13]);
/* 026BE6A8 */ _t380 = cpu->r[31] + 0x00000058u;
/* 026BE6A8 */ rbrew_write_f32(cpu->mem, _t380, cpu->f[31]);
L_026BE6AC: ; // 0x26be6ac
/* 026BE6AC */ cpu->r[31] = cpu->r[29] + 0x00000C3Cu;
/* 026BE6AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE6B0 */ _t381 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE6B0 */ _t382 = _t381 & 0x00000001u;
/* 026BE6B0 */ if (_t382) goto L_026BE6B4; else goto L_026BE6C4;
L_026BE6B4: ; // 0x26be6b4
/* 026BE6B4 */ cpu->r[3] = 0x00000060u;
/* 026BE6B8 */ Gambit_fn_02801A78(cpu);
/* 026BE6BC */ cpu->r[31] = cpu->r[3];
/* 026BE6BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE6C0 */ _t383 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE6C0 */ _t384 = _t383 & 0x00000001u;
/* 026BE6C0 */ if (_t384) goto L_026BE700; else goto L_026BE6C4;
L_026BE6C4: ; // 0x26be6c4
/* 026BE6C4 */ cpu->r[5] = 0x100F0000u;
/* 026BE6C8 */ cpu->r[4] = cpu->r[29];
/* 026BE6CC */ cpu->r[6] = 0x100F0000u;
/* 026BE6D0 */ cpu->r[5] = cpu->r[5] + 0xFFFF8478u;
/* 026BE6D4 */ cpu->r[8] = 0x00000000u;
/* 026BE6D8 */ cpu->r[6] = cpu->r[6] + 0xFFFF849Cu;
/* 026BE6DC */ cpu->r[7] = cpu->r[5];
/* 026BE6E0 */ cpu->r[3] = cpu->r[31];
/* 026BE6E4 */ Gambit_fn_027F84F0(cpu);
/* 026BE6E8 */ _t385 = cpu->r[31] + 0x0000005Cu;
/* 026BE6E8 */ rbrew_write_f32(cpu->mem, _t385, cpu->f[29]);
/* 026BE6EC */ cpu->r[4] = 0x100E0000u;
/* 026BE6F0 */ _t386 = cpu->r[31] + 0x00000058u;
/* 026BE6F0 */ rbrew_write_f32(cpu->mem, _t386, cpu->f[30]);
/* 026BE6F4 */ _t387 = cpu->r[4] + 0x00007EF0u;
/* 026BE6F4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t387);
/* 026BE6F8 */ _t388 = cpu->r[31] + 0x00000000u;
/* 026BE6F8 */ rbrew_write32(cpu->mem, _t388, cpu->r[30]);
/* 026BE6FC */ _t389 = cpu->r[31] + 0x00000054u;
/* 026BE6FC */ rbrew_write_f32(cpu->mem, _t389, cpu->f[10]);
L_026BE700: ; // 0x26be700
/* 026BE700 */ cpu->r[31] = cpu->r[29] + 0x00000C9Cu;
/* 026BE700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE704 */ _t390 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE704 */ _t391 = _t390 & 0x00000001u;
/* 026BE704 */ if (_t391) goto L_026BE708; else goto L_026BE718;
L_026BE708: ; // 0x26be708
/* 026BE708 */ cpu->r[3] = 0x00000060u;
/* 026BE70C */ Gambit_fn_02801A78(cpu);
/* 026BE710 */ cpu->r[31] = cpu->r[3];
/* 026BE710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE714 */ _t392 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE714 */ _t393 = _t392 & 0x00000001u;
/* 026BE714 */ if (_t393) goto L_026BE754; else goto L_026BE718;
L_026BE718: ; // 0x26be718
/* 026BE718 */ cpu->r[5] = 0x100F0000u;
/* 026BE71C */ cpu->r[4] = cpu->r[29];
/* 026BE720 */ cpu->r[6] = 0x100F0000u;
/* 026BE724 */ cpu->r[5] = cpu->r[5] + 0xFFFF84B8u;
/* 026BE728 */ cpu->r[8] = 0x00000000u;
/* 026BE72C */ cpu->r[6] = cpu->r[6] + 0xFFFF84E0u;
/* 026BE730 */ cpu->r[7] = cpu->r[5];
/* 026BE734 */ cpu->r[3] = cpu->r[31];
/* 026BE738 */ Gambit_fn_027F84F0(cpu);
/* 026BE73C */ _t394 = cpu->r[31] + 0x0000005Cu;
/* 026BE73C */ rbrew_write_f32(cpu->mem, _t394, cpu->f[29]);
/* 026BE740 */ cpu->r[12] = 0x100E0000u;
/* 026BE744 */ _t395 = cpu->r[31] + 0x00000058u;
/* 026BE744 */ rbrew_write_f32(cpu->mem, _t395, cpu->f[30]);
/* 026BE748 */ _t396 = cpu->r[12] + 0x00007EF4u;
/* 026BE748 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t396);
/* 026BE74C */ _t397 = cpu->r[31] + 0x00000000u;
/* 026BE74C */ rbrew_write32(cpu->mem, _t397, cpu->r[30]);
/* 026BE750 */ _t398 = cpu->r[31] + 0x00000054u;
/* 026BE750 */ rbrew_write_f32(cpu->mem, _t398, cpu->f[7]);
L_026BE754: ; // 0x26be754
/* 026BE754 */ cpu->r[31] = cpu->r[29] + 0x00000CFCu;
/* 026BE754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE758 */ _t399 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE758 */ _t400 = _t399 & 0x00000001u;
/* 026BE758 */ if (_t400) goto L_026BE75C; else goto L_026BE76C;
L_026BE75C: ; // 0x26be75c
/* 026BE75C */ cpu->r[3] = 0x00000060u;
/* 026BE760 */ Gambit_fn_02801A78(cpu);
/* 026BE764 */ cpu->r[31] = cpu->r[3];
/* 026BE764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE768 */ _t401 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE768 */ _t402 = _t401 & 0x00000001u;
/* 026BE768 */ if (_t402) goto L_026BE7A8; else goto L_026BE76C;
L_026BE76C: ; // 0x26be76c
/* 026BE76C */ cpu->r[5] = 0x100F0000u;
/* 026BE770 */ cpu->r[4] = cpu->r[29];
/* 026BE774 */ cpu->r[6] = 0x100F0000u;
/* 026BE778 */ cpu->r[5] = cpu->r[5] + 0xFFFF84FCu;
/* 026BE77C */ cpu->r[8] = 0x00000000u;
/* 026BE780 */ cpu->r[6] = cpu->r[6] + 0xFFFF851Cu;
/* 026BE784 */ cpu->r[7] = cpu->r[5];
/* 026BE788 */ cpu->r[3] = cpu->r[31];
/* 026BE78C */ Gambit_fn_027F84F0(cpu);
/* 026BE790 */ _t403 = cpu->r[31] + 0x0000005Cu;
/* 026BE790 */ rbrew_write_f32(cpu->mem, _t403, cpu->f[28]);
/* 026BE794 */ cpu->r[11] = 0x100E0000u;
/* 026BE798 */ _t404 = cpu->r[31] + 0x00000058u;
/* 026BE798 */ rbrew_write_f32(cpu->mem, _t404, cpu->f[30]);
/* 026BE79C */ _t405 = cpu->r[11] + 0x00007EF0u;
/* 026BE79C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t405);
/* 026BE7A0 */ _t406 = cpu->r[31] + 0x00000000u;
/* 026BE7A0 */ rbrew_write32(cpu->mem, _t406, cpu->r[30]);
/* 026BE7A4 */ _t407 = cpu->r[31] + 0x00000054u;
/* 026BE7A4 */ rbrew_write_f32(cpu->mem, _t407, cpu->f[13]);
L_026BE7A8: ; // 0x26be7a8
/* 026BE7A8 */ cpu->r[31] = cpu->r[29] + 0x00000D5Cu;
/* 026BE7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE7AC */ _t408 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE7AC */ _t409 = _t408 & 0x00000001u;
/* 026BE7AC */ if (_t409) goto L_026BE7B0; else goto L_026BE7C0;
L_026BE7B0: ; // 0x26be7b0
/* 026BE7B0 */ cpu->r[3] = 0x00000060u;
/* 026BE7B4 */ Gambit_fn_02801A78(cpu);
/* 026BE7B8 */ cpu->r[31] = cpu->r[3];
/* 026BE7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE7BC */ _t410 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE7BC */ _t411 = _t410 & 0x00000001u;
/* 026BE7BC */ if (_t411) goto L_026BE7F4; else goto L_026BE7C0;
L_026BE7C0: ; // 0x26be7c0
/* 026BE7C0 */ cpu->r[5] = 0x100F0000u;
/* 026BE7C4 */ cpu->r[4] = cpu->r[29];
/* 026BE7C8 */ cpu->r[6] = 0x100F0000u;
/* 026BE7CC */ cpu->r[5] = cpu->r[5] + 0xFFFF8548u;
/* 026BE7D0 */ cpu->r[8] = 0x00000000u;
/* 026BE7D4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8568u;
/* 026BE7D8 */ cpu->r[7] = cpu->r[5];
/* 026BE7DC */ cpu->r[3] = cpu->r[31];
/* 026BE7E0 */ Gambit_fn_027F84F0(cpu);
/* 026BE7E4 */ _t412 = cpu->r[31] + 0x00000058u;
/* 026BE7E4 */ rbrew_write_f32(cpu->mem, _t412, cpu->f[30]);
/* 026BE7E8 */ _t413 = cpu->r[31] + 0x00000054u;
/* 026BE7E8 */ rbrew_write_f32(cpu->mem, _t413, cpu->f[31]);
/* 026BE7EC */ _t414 = cpu->r[31] + 0x0000005Cu;
/* 026BE7EC */ rbrew_write_f32(cpu->mem, _t414, cpu->f[28]);
/* 026BE7F0 */ _t415 = cpu->r[31] + 0x00000000u;
/* 026BE7F0 */ rbrew_write32(cpu->mem, _t415, cpu->r[30]);
L_026BE7F4: ; // 0x26be7f4
/* 026BE7F4 */ cpu->r[31] = cpu->r[29] + 0x00000DBCu;
/* 026BE7F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE7F8 */ _t416 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE7F8 */ _t417 = _t416 & 0x00000001u;
/* 026BE7F8 */ if (_t417) goto L_026BE7FC; else goto L_026BE80C;
L_026BE7FC: ; // 0x26be7fc
/* 026BE7FC */ cpu->r[3] = 0x00000060u;
/* 026BE800 */ Gambit_fn_02801A78(cpu);
/* 026BE804 */ cpu->r[31] = cpu->r[3];
/* 026BE804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE808 */ _t418 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE808 */ _t419 = _t418 & 0x00000001u;
/* 026BE808 */ if (_t419) goto L_026BE848; else goto L_026BE80C;
L_026BE80C: ; // 0x26be80c
/* 026BE80C */ cpu->r[5] = 0x100F0000u;
/* 026BE810 */ cpu->r[4] = cpu->r[29];
/* 026BE814 */ cpu->r[6] = 0x100F0000u;
/* 026BE818 */ cpu->r[5] = cpu->r[5] + 0xFFFF8594u;
/* 026BE81C */ cpu->r[8] = 0x00000000u;
/* 026BE820 */ cpu->r[6] = cpu->r[6] + 0xFFFF85ACu;
/* 026BE824 */ cpu->r[7] = cpu->r[5];
/* 026BE828 */ cpu->r[3] = cpu->r[31];
/* 026BE82C */ Gambit_fn_027F84F0(cpu);
/* 026BE830 */ _t420 = cpu->r[31] + 0x00000000u;
/* 026BE830 */ rbrew_write32(cpu->mem, _t420, cpu->r[26]);
/* 026BE834 */ cpu->r[4] = 0x00000001u;
/* 026BE838 */ _t421 = cpu->r[31] + 0x00000058u;
/* 026BE838 */ rbrew_write32(cpu->mem, _t421, cpu->r[27]);
/* 026BE83C */ cpu->r[5] = 0x00000008u;
/* 026BE840 */ _t422 = cpu->r[31] + 0x00000054u;
/* 026BE840 */ rbrew_write32(cpu->mem, _t422, cpu->r[4]);
/* 026BE844 */ _t423 = cpu->r[31] + 0x0000005Cu;
/* 026BE844 */ rbrew_write32(cpu->mem, _t423, cpu->r[5]);
L_026BE848: ; // 0x26be848
/* 026BE848 */ cpu->r[31] = cpu->r[29] + 0x00000E1Cu;
/* 026BE848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE84C */ _t424 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE84C */ _t425 = _t424 & 0x00000001u;
/* 026BE84C */ if (_t425) goto L_026BE850; else goto L_026BE860;
L_026BE850: ; // 0x26be850
/* 026BE850 */ cpu->r[3] = 0x00000060u;
/* 026BE854 */ Gambit_fn_02801A78(cpu);
/* 026BE858 */ cpu->r[31] = cpu->r[3];
/* 026BE858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE85C */ _t426 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE85C */ _t427 = _t426 & 0x00000001u;
/* 026BE85C */ if (_t427) goto L_026BE898; else goto L_026BE860;
L_026BE860: ; // 0x26be860
/* 026BE860 */ cpu->r[5] = 0x100F0000u;
/* 026BE864 */ cpu->r[4] = cpu->r[29];
/* 026BE868 */ cpu->r[6] = 0x100F0000u;
/* 026BE86C */ cpu->r[5] = cpu->r[5] + 0xFFFF85C4u;
/* 026BE870 */ cpu->r[8] = 0x00000000u;
/* 026BE874 */ cpu->r[6] = cpu->r[6] + 0xFFFF85DCu;
/* 026BE878 */ cpu->r[7] = cpu->r[5];
/* 026BE87C */ cpu->r[3] = cpu->r[31];
/* 026BE880 */ Gambit_fn_027F84F0(cpu);
/* 026BE884 */ _t428 = cpu->r[31] + 0x00000000u;
/* 026BE884 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]);
/* 026BE888 */ cpu->r[6] = 0x00000008u;
/* 026BE88C */ _t429 = cpu->r[31] + 0x00000058u;
/* 026BE88C */ rbrew_write32(cpu->mem, _t429, cpu->r[27]);
/* 026BE890 */ _t430 = cpu->r[31] + 0x0000005Cu;
/* 026BE890 */ rbrew_write32(cpu->mem, _t430, cpu->r[6]);
/* 026BE894 */ _t431 = cpu->r[31] + 0x00000054u;
/* 026BE894 */ rbrew_write32(cpu->mem, _t431, cpu->r[6]);
L_026BE898: ; // 0x26be898
/* 026BE898 */ cpu->r[31] = cpu->r[29] + 0x00000E7Cu;
/* 026BE898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE89C */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE89C */ _t433 = _t432 & 0x00000001u;
/* 026BE89C */ if (_t433) goto L_026BE8A0; else goto L_026BE8B0;
L_026BE8A0: ; // 0x26be8a0
/* 026BE8A0 */ cpu->r[3] = 0x00000060u;
/* 026BE8A4 */ Gambit_fn_02801A78(cpu);
/* 026BE8A8 */ cpu->r[31] = cpu->r[3];
/* 026BE8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE8AC */ _t434 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE8AC */ _t435 = _t434 & 0x00000001u;
/* 026BE8AC */ if (_t435) goto L_026BE8E4; else goto L_026BE8B0;
L_026BE8B0: ; // 0x26be8b0
/* 026BE8B0 */ cpu->r[5] = 0x100F0000u;
/* 026BE8B4 */ cpu->r[4] = cpu->r[29];
/* 026BE8B8 */ cpu->r[6] = 0x100F0000u;
/* 026BE8BC */ cpu->r[5] = cpu->r[5] + 0xFFFF85F8u;
/* 026BE8C0 */ cpu->r[8] = 0x00000000u;
/* 026BE8C4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8614u;
/* 026BE8C8 */ cpu->r[7] = cpu->r[5];
/* 026BE8CC */ cpu->r[3] = cpu->r[31];
/* 026BE8D0 */ Gambit_fn_027F84F0(cpu);
/* 026BE8D4 */ _t436 = cpu->r[31] + 0x00000058u;
/* 026BE8D4 */ rbrew_write_f32(cpu->mem, _t436, cpu->f[30]);
/* 026BE8D8 */ _t437 = cpu->r[31] + 0x00000054u;
/* 026BE8D8 */ rbrew_write_f32(cpu->mem, _t437, cpu->f[29]);
/* 026BE8DC */ _t438 = cpu->r[31] + 0x0000005Cu;
/* 026BE8DC */ rbrew_write_f32(cpu->mem, _t438, cpu->f[29]);
/* 026BE8E0 */ _t439 = cpu->r[31] + 0x00000000u;
/* 026BE8E0 */ rbrew_write32(cpu->mem, _t439, cpu->r[30]);
L_026BE8E4: ; // 0x26be8e4
/* 026BE8E4 */ cpu->r[27] = cpu->r[29] + 0x00000EDCu;
/* 026BE8E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BE8E8 */ _t440 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE8E8 */ _t441 = _t440 & 0x00000001u;
/* 026BE8E8 */ if (_t441) goto L_026BE8EC; else goto L_026BE8FC;
L_026BE8EC: ; // 0x26be8ec
/* 026BE8EC */ cpu->r[3] = 0x0000008Cu;
/* 026BE8F0 */ Gambit_fn_02801A78(cpu);
/* 026BE8F4 */ cpu->r[27] = cpu->r[3];
/* 026BE8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026BE8F8 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE8F8 */ _t443 = _t442 & 0x00000001u;
/* 026BE8F8 */ if (_t443) goto L_026BE98C; else goto L_026BE8FC;
L_026BE8FC: ; // 0x26be8fc
/* 026BE8FC */ cpu->r[31] = cpu->r[27];
/* 026BE8FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE900 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE900 */ _t445 = _t444 & 0x00000001u;
/* 026BE900 */ if (_t445) goto L_026BE904; else goto L_026BE914;
L_026BE904: ; // 0x26be904
/* 026BE904 */ cpu->r[3] = 0x0000008Cu;
/* 026BE908 */ Gambit_fn_02801A78(cpu);
/* 026BE90C */ cpu->r[31] = cpu->r[3];
/* 026BE90C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BE910 */ _t446 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE910 */ _t447 = _t446 & 0x00000001u;
/* 026BE910 */ if (_t447) goto L_026BE980; else goto L_026BE914;
L_026BE914: ; // 0x26be914
/* 026BE914 */ cpu->r[3] = cpu->r[31];
/* 026BE914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BE918 */ _t448 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE918 */ _t449 = _t448 & 0x00000001u;
/* 026BE918 */ if (_t449) goto L_026BE91C; else goto L_026BE948;
L_026BE91C: ; // 0x26be91c
/* 026BE91C */ cpu->r[3] = 0x0000000Cu;
/* 026BE920 */ Gambit_fn_02801A78(cpu);
/* 026BE924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BE928 */ _t450 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BE928 */ _t451 = _t450 & 0x00000001u;
/* 026BE928 */ if (_t451) goto L_026BE92C; else goto L_026BE948;
L_026BE92C: ; // 0x26be92c
/* 026BE92C */ cpu->r[0] = 0x100E0000u;
/* 026BE930 */ _t452 = cpu->r[28] + 0x00007399u;
/* 026BE930 */ cpu->r[30] = rbrew_read8(cpu->mem, _t452);
/* 026BE934 */ cpu->r[0] = cpu->r[0] + 0x00007DDCu;
/* 026BE938 */ _t453 = cpu->r[31] + 0x00000000u;
/* 026BE938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t453);
/* 026BE93C */ _t454 = cpu->r[31] + 0x00000004u;
/* 026BE93C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]);
/* 026BE940 */ _t455 = cpu->r[12] + 0x00000000u;
/* 026BE940 */ rbrew_write8(cpu->mem, _t455, (uint8_t)cpu->r[30]);
/* 026BE944 */ goto L_026BE980;
L_026BE948: ; // 0x26be948
/* 026BE948 */ cpu->r[9] = 0x100E0000u;
/* 026BE94C */ cpu->r[8] = cpu->r[31] + 0x0000000Cu;
/* 026BE950 */ cpu->r[9] = cpu->r[9] + 0x00007DC4u;
/* 026BE954 */ _t456 = cpu->r[3] + 0x00000000u;
/* 026BE954 */ rbrew_write32(cpu->mem, _t456, cpu->r[8]);
/* 026BE958 */ cpu->r[10] = 0x00000080u;
/* 026BE95C */ _t457 = cpu->r[3] + 0x00000004u;
/* 026BE95C */ rbrew_write32(cpu->mem, _t457, cpu->r[9]);
/* 026BE960 */ _t458 = cpu->r[3] + 0x00000008u;
/* 026BE960 */ rbrew_write32(cpu->mem, _t458, cpu->r[10]);
/* 026BE964 */ _t459 = cpu->r[28] + 0x00007399u;
/* 026BE964 */ cpu->r[30] = rbrew_read8(cpu->mem, _t459);
/* 026BE968 */ cpu->r[0] = 0x100E0000u;
/* 026BE96C */ _t460 = cpu->r[31] + 0x00000000u;
/* 026BE96C */ cpu->r[12] = rbrew_read32(cpu->mem, _t460);
/* 026BE970 */ cpu->r[0] = cpu->r[0] + 0x00007DDCu;
/* 026BE974 */ _t461 = cpu->r[31] + 0x0000008Bu;
/* 026BE974 */ rbrew_write8(cpu->mem, _t461, (uint8_t)cpu->r[30]);
/* 026BE978 */ _t462 = cpu->r[31] + 0x00000004u;
/* 026BE978 */ rbrew_write32(cpu->mem, _t462, cpu->r[0]);
/* 026BE97C */ _t463 = cpu->r[12] + 0x00000000u;
/* 026BE97C */ rbrew_write8(cpu->mem, _t463, (uint8_t)cpu->r[30]);
L_026BE980: ; // 0x26be980
/* 026BE980 */ cpu->r[0] = 0x100E0000u;
/* 026BE984 */ cpu->r[0] = cpu->r[0] + 0x00007DF4u;
/* 026BE988 */ _t464 = cpu->r[27] + 0x00000004u;
/* 026BE988 */ rbrew_write32(cpu->mem, _t464, cpu->r[0]);
L_026BE98C: ; // 0x26be98c
/* 026BE98C */ _t465 = cpu->r[29] + 0x000004ACu;
/* 026BE98C */ cpu->r[0] = rbrew_read8(cpu->mem, _t465);
/* 026BE990 */ _t466 = cpu->r[29] + 0x000005CCu;
/* 026BE990 */ cpu->r[11] = rbrew_read8(cpu->mem, _t466);
/* 026BE994 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BE998 */ _t467 = cpu->r[29] + 0x0000014Cu;
/* 026BE998 */ cpu->r[4] = rbrew_read8(cpu->mem, _t467);
/* 026BE99C */ _t468 = cpu->r[29] + 0x000004ACu;
/* 026BE99C */ rbrew_write8(cpu->mem, _t468, (uint8_t)cpu->r[0]);
/* 026BE9A0 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026BE9A4 */ _t469 = cpu->r[29] + 0x0000032Cu;
/* 026BE9A4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t469);
/* 026BE9A8 */ _t470 = cpu->r[29] + 0x0000044Cu;
/* 026BE9A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t470);
/* 026BE9AC */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026BE9B0 */ _t471 = cpu->r[29] + 0x0000014Cu;
/* 026BE9B0 */ rbrew_write8(cpu->mem, _t471, (uint8_t)cpu->r[4]);
/* 026BE9B4 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BE9B8 */ _t472 = cpu->r[29] + 0x0000032Cu;
/* 026BE9B8 */ rbrew_write8(cpu->mem, _t472, (uint8_t)cpu->r[7]);
/* 026BE9BC */ _t473 = cpu->r[29] + 0x0000068Cu;
/* 026BE9BC */ cpu->r[4] = rbrew_read8(cpu->mem, _t473);
/* 026BE9C0 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026BE9C4 */ _t474 = cpu->r[29] + 0x0000038Cu;
/* 026BE9C4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t474);
/* 026BE9C8 */ _t475 = cpu->r[29] + 0x000003ECu;
/* 026BE9C8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t475);
/* 026BE9CC */ _t476 = cpu->r[29] + 0x0000044Cu;
/* 026BE9CC */ rbrew_write8(cpu->mem, _t476, (uint8_t)cpu->r[0]);
/* 026BE9D0 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026BE9D4 */ _t477 = cpu->r[29] + 0x0000074Cu;
/* 026BE9D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t477);
/* 026BE9D8 */ _t478 = cpu->r[29] + 0x0000068Cu;
/* 026BE9D8 */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[4]);
/* 026BE9DC */ _t479 = cpu->r[29] + 0x0000062Cu;
/* 026BE9DC */ cpu->r[12] = rbrew_read8(cpu->mem, _t479);
/* 026BE9E0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BE9E4 */ _t480 = cpu->r[29] + 0x0000020Cu;
/* 026BE9E4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t480);
/* 026BE9E8 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026BE9EC */ _t481 = cpu->r[29] + 0x000001ACu;
/* 026BE9EC */ cpu->r[30] = rbrew_read8(cpu->mem, _t481);
/* 026BE9F0 */ _t482 = cpu->r[29] + 0x0000074Cu;
/* 026BE9F0 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[0]);
/* 026BE9F4 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026BE9F8 */ _t483 = cpu->r[29] + 0x0000062Cu;
/* 026BE9F8 */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[12]);
/* 026BE9FC */ _t484 = cpu->r[29] + 0x0000020Cu;
/* 026BE9FC */ rbrew_write8(cpu->mem, _t484, (uint8_t)cpu->r[5]);
/* 026BEA00 */ _t485 = cpu->r[29] + 0x000007ACu;
/* 026BEA00 */ cpu->r[3] = rbrew_read8(cpu->mem, _t485);
/* 026BEA04 */ _t486 = cpu->r[29] + 0x000005CCu;
/* 026BEA04 */ rbrew_write8(cpu->mem, _t486, (uint8_t)cpu->r[11]);
/* 026BEA08 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026BEA0C */ _t487 = cpu->r[29] + 0x000006ECu;
/* 026BEA0C */ cpu->r[5] = rbrew_read8(cpu->mem, _t487);
/* 026BEA10 */ cpu->r[30] = cpu->r[30] | 0x00000001u;
/* 026BEA14 */ _t488 = cpu->r[29] + 0x0000050Cu;
/* 026BEA14 */ cpu->r[8] = rbrew_read8(cpu->mem, _t488);
/* 026BEA18 */ _t489 = cpu->r[29] + 0x000003ECu;
/* 026BEA18 */ rbrew_write8(cpu->mem, _t489, (uint8_t)cpu->r[9]);
/* 026BEA1C */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026BEA20 */ _t490 = cpu->r[29] + 0x0000056Cu;
/* 026BEA20 */ cpu->r[9] = rbrew_read8(cpu->mem, _t490);
/* 026BEA24 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026BEA28 */ _t491 = cpu->r[29] + 0x0000050Cu;
/* 026BEA28 */ rbrew_write8(cpu->mem, _t491, (uint8_t)cpu->r[8]);
/* 026BEA2C */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026BEA30 */ _t492 = cpu->r[29] + 0x0000026Cu;
/* 026BEA30 */ cpu->r[31] = rbrew_read8(cpu->mem, _t492);
/* 026BEA34 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026BEA38 */ _t493 = cpu->r[29] + 0x000001ACu;
/* 026BEA38 */ rbrew_write8(cpu->mem, _t493, (uint8_t)cpu->r[30]);
/* 026BEA3C */ cpu->r[31] = cpu->r[31] | 0x00000001u;
/* 026BEA40 */ _t494 = cpu->r[29] + 0x000002CCu;
/* 026BEA40 */ cpu->r[6] = rbrew_read8(cpu->mem, _t494);
/* 026BEA44 */ cpu->r[3] = cpu->r[3] | 0x00000001u;
/* 026BEA48 */ _t495 = cpu->r[29] + 0x000006ECu;
/* 026BEA48 */ rbrew_write8(cpu->mem, _t495, (uint8_t)cpu->r[5]);
/* 026BEA4C */ _t496 = cpu->r[29] + 0x00000CECu;
/* 026BEA4C */ cpu->r[4] = rbrew_read8(cpu->mem, _t496);
/* 026BEA50 */ _t497 = cpu->r[29] + 0x0000038Cu;
/* 026BEA50 */ rbrew_write8(cpu->mem, _t497, (uint8_t)cpu->r[10]);
/* 026BEA54 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026BEA58 */ _t498 = cpu->r[29] + 0x00000D4Cu;
/* 026BEA58 */ cpu->r[0] = rbrew_read8(cpu->mem, _t498);
/* 026BEA5C */ _t499 = cpu->r[29] + 0x00000CECu;
/* 026BEA5C */ rbrew_write8(cpu->mem, _t499, (uint8_t)cpu->r[4]);
/* 026BEA60 */ _t500 = cpu->r[29] + 0x00000C8Cu;
/* 026BEA60 */ cpu->r[12] = rbrew_read8(cpu->mem, _t500);
/* 026BEA64 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BEA68 */ _t501 = cpu->r[29] + 0x00000C2Cu;
/* 026BEA68 */ cpu->r[11] = rbrew_read8(cpu->mem, _t501);
/* 026BEA6C */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026BEA70 */ _t502 = cpu->r[29] + 0x00000BCCu;
/* 026BEA70 */ cpu->r[10] = rbrew_read8(cpu->mem, _t502);
/* 026BEA74 */ _t503 = cpu->r[29] + 0x00000D4Cu;
/* 026BEA74 */ rbrew_write8(cpu->mem, _t503, (uint8_t)cpu->r[0]);
/* 026BEA78 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026BEA7C */ _t504 = cpu->r[29] + 0x00000B6Cu;
/* 026BEA7C */ cpu->r[0] = rbrew_read8(cpu->mem, _t504);
/* 026BEA80 */ _t505 = cpu->r[29] + 0x00000C2Cu;
/* 026BEA80 */ rbrew_write8(cpu->mem, _t505, (uint8_t)cpu->r[11]);
/* 026BEA84 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BEA88 */ _t506 = cpu->r[29] + 0x00000A4Cu;
/* 026BEA88 */ cpu->r[11] = rbrew_read8(cpu->mem, _t506);
/* 026BEA8C */ _t507 = cpu->r[29] + 0x00000B6Cu;
/* 026BEA8C */ rbrew_write8(cpu->mem, _t507, (uint8_t)cpu->r[0]);
/* 026BEA90 */ _t508 = cpu->r[29] + 0x0000080Cu;
/* 026BEA90 */ cpu->r[7] = rbrew_read8(cpu->mem, _t508);
/* 026BEA94 */ _t509 = cpu->r[29] + 0x00000B0Cu;
/* 026BEA94 */ cpu->r[0] = rbrew_read8(cpu->mem, _t509);
/* 026BEA98 */ _t510 = cpu->r[29] + 0x00000C8Cu;
/* 026BEA98 */ rbrew_write8(cpu->mem, _t510, (uint8_t)cpu->r[12]);
/* 026BEA9C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BEAA0 */ _t511 = cpu->r[29] + 0x00000AACu;
/* 026BEAA0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t511);
/* 026BEAA4 */ _t512 = cpu->r[29] + 0x00000B0Cu;
/* 026BEAA4 */ rbrew_write8(cpu->mem, _t512, (uint8_t)cpu->r[0]);
/* 026BEAA8 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026BEAAC */ _t513 = cpu->r[29] + 0x0000026Cu;
/* 026BEAAC */ rbrew_write8(cpu->mem, _t513, (uint8_t)cpu->r[31]);
/* 026BEAB0 */ _t514 = cpu->r[29] + 0x0000086Cu;
/* 026BEAB0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t514);
/* 026BEAB4 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026BEAB8 */ _t515 = cpu->r[29] + 0x00000E0Cu;
/* 026BEAB8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t515);
/* 026BEABC */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026BEAC0 */ _t516 = cpu->r[29] + 0x0000056Cu;
/* 026BEAC0 */ rbrew_write8(cpu->mem, _t516, (uint8_t)cpu->r[9]);
/* 026BEAC4 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026BEAC8 */ _t517 = cpu->r[29] + 0x0000086Cu;
/* 026BEAC8 */ rbrew_write8(cpu->mem, _t517, (uint8_t)cpu->r[8]);
/* 026BEACC */ _t518 = cpu->r[29] + 0x0000080Cu;
/* 026BEACC */ rbrew_write8(cpu->mem, _t518, (uint8_t)cpu->r[7]);
/* 026BEAD0 */ _t519 = cpu->r[29] + 0x0000092Cu;
/* 026BEAD0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t519);
/* 026BEAD4 */ _t520 = cpu->r[29] + 0x00000BCCu;
/* 026BEAD4 */ rbrew_write8(cpu->mem, _t520, (uint8_t)cpu->r[10]);
/* 026BEAD8 */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026BEADC */ _t521 = cpu->r[29] + 0x000009ECu;
/* 026BEADC */ cpu->r[10] = rbrew_read8(cpu->mem, _t521);
/* 026BEAE0 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026BEAE4 */ _t522 = cpu->r[29] + 0x00000E6Cu;
/* 026BEAE4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t522);
/* 026BEAE8 */ _t523 = cpu->r[29] + 0x0000092Cu;
/* 026BEAE8 */ rbrew_write8(cpu->mem, _t523, (uint8_t)cpu->r[8]);
/* 026BEAEC */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026BEAF0 */ _t524 = cpu->r[29] + 0x000008CCu;
/* 026BEAF0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t524);
/* 026BEAF4 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026BEAF8 */ _t525 = cpu->r[29] + 0x000009ECu;
/* 026BEAF8 */ rbrew_write8(cpu->mem, _t525, (uint8_t)cpu->r[10]);
/* 026BEAFC */ _t526 = cpu->r[29] + 0x00000AACu;
/* 026BEAFC */ rbrew_write8(cpu->mem, _t526, (uint8_t)cpu->r[12]);
/* 026BEB00 */ _t527 = cpu->r[29] + 0x0000098Cu;
/* 026BEB00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t527);
/* 026BEB04 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026BEB08 */ _t528 = cpu->r[29] + 0x00000ECCu;
/* 026BEB08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t528);
/* 026BEB0C */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026BEB10 */ _t529 = cpu->r[29] + 0x00000A4Cu;
/* 026BEB10 */ rbrew_write8(cpu->mem, _t529, (uint8_t)cpu->r[11]);
/* 026BEB14 */ _t530 = cpu->r[29] + 0x000002CCu;
/* 026BEB14 */ rbrew_write8(cpu->mem, _t530, (uint8_t)cpu->r[6]);
/* 026BEB18 */ _t531 = cpu->r[29] + 0x00000DACu;
/* 026BEB18 */ cpu->r[6] = rbrew_read8(cpu->mem, _t531);
/* 026BEB1C */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026BEB20 */ _t532 = cpu->r[29] + 0x000008CCu;
/* 026BEB20 */ rbrew_write8(cpu->mem, _t532, (uint8_t)cpu->r[7]);
/* 026BEB24 */ _t533 = cpu->r[29] + 0x0000098Cu;
/* 026BEB24 */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[9]);
/* 026BEB28 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026BEB2C */ _t534 = cpu->r[29] + 0x00000E6Cu;
/* 026BEB2C */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[5]);
/* 026BEB30 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026BEB34 */ _t535 = cpu->r[29] + 0x00000ECCu;
/* 026BEB34 */ rbrew_write8(cpu->mem, _t535, (uint8_t)cpu->r[0]);
/* 026BEB38 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026BEB3C */ _t536 = cpu->r[29] + 0x00000E0Cu;
/* 026BEB3C */ rbrew_write8(cpu->mem, _t536, (uint8_t)cpu->r[4]);
/* 026BEB40 */ _t537 = cpu->r[29] + 0x00000DACu;
/* 026BEB40 */ rbrew_write8(cpu->mem, _t537, (uint8_t)cpu->r[6]);
/* 026BEB44 */ _t538 = cpu->r[29] + 0x000007ACu;
/* 026BEB44 */ rbrew_write8(cpu->mem, _t538, (uint8_t)cpu->r[3]);
L_026BEB48: ; // 0x26beb48
/* 026BEB48 */ cpu->r[3] = cpu->r[29];
/* 026BEB4C */ /* nop */
/* 026BEB50 */ _t539 = cpu->r[1] + 0x00000050u;
/* 026BEB50 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t539);
/* 026BEB54 */ _t540 = cpu->r[1] + 0x00000060u;
/* 026BEB54 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t540);
/* 026BEB58 */ _t541 = cpu->r[1] + 0x00000048u;
/* 026BEB58 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t541);
/* 026BEB5C */ _t542 = cpu->r[1] + 0x00000058u;
/* 026BEB5C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t542);
/* 026BEB60 */ _t543 = cpu->r[1] + 0x00000040u;
/* 026BEB60 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t543);
/* 026BEB64 */ _t544 = cpu->r[1] + 0x00000070u;
/* 026BEB64 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t544);
/* 026BEB68 */ _t545 = cpu->r[1] + 0x00000038u;
/* 026BEB68 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t545);
/* 026BEB6C */ _t546 = cpu->r[1] + 0x00000068u;
/* 026BEB6C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t546);
/* 026BEB70 */ _t547 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BEB70 */ _t548 = _t547 & 0x00000001u;
/* 026BEB70 */ if (_t548) goto L_026BEB74; // else: addr-0 trap, fall-through
L_026BEB74: ; // 0x26beb74
/* 026BEB74 */ _t549 = cpu->r[1] + 0x0000007Cu;
/* 026BEB74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t549);
/* 026BEB78 */ cpu->lr = cpu->r[0];
/* 026BEB7C */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 026BEB80 */ return;
}
// fn_026BEB84 @ 0x26beb84
void Gambit_fn_026BEB84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BEB84: ; // 0x26beb84
/* 026BEB84 */ cpu->r[0] = cpu->lr;
/* 026BEB88 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026BEB88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEB88 */ cpu->r[1] = _t0;
/* 026BEB8C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026BEB8C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BEB90 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026BEB90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BEB94 */ cpu->r[31] = cpu->r[4];
/* 026BEB94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEB98 */ cpu->r[30] = cpu->r[3];
/* 026BEB9C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026BEB9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BEBA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEBA0 */ _t5 = _t4 & 0x00000001u;
/* 026BEBA0 */ if (_t5) goto L_026BEC4C; else goto L_026BEBA4;
L_026BEBA4: ; // 0x26beba4
/* 026BEBA4 */ cpu->r[4] = 0x100F0000u;
/* 026BEBA8 */ cpu->r[5] = 0x100F0000u;
/* 026BEBAC */ cpu->r[6] = cpu->r[31];
/* 026BEBB0 */ cpu->r[4] = cpu->r[4] + 0xFFFF872Cu;
/* 026BEBB4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8768u;
/* 026BEBB8 */ cpu->r[3] = cpu->r[30] + 0x00000EDCu;
/* 026BEBBC */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEBBC */ _t7 = _t6 & 0x00000001u;
/* 026BEBBC */ if (_t7) goto L_026BEBC0; // else: addr-0 trap, fall-through
L_026BEBC0: ; // 0x26bebc0
/* 026BEBC0 */ Gambit_fn_0282A5F4(cpu);
/* 026BEBC4 */ _t8 = cpu->r[30] + 0x00000EE0u;
/* 026BEBC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026BEBC8 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026BEBC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BEBCC */ cpu->ctr = cpu->r[0];
/* 026BEBD0 */ cpu->r[3] = cpu->r[30] + 0x00000EDCu;
/* 026BEBD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BEBD8 */ _t10 = cpu->r[30] + 0x00000EDCu;
/* 026BEBD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BEBDC */ cpu->r[12] = 0x10110000u;
/* 026BEBE0 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026BEBE4 */ cpu->r[4] = 0x100F0000u;
/* 026BEBE8 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026BEBE8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BEBEC */ cpu->r[8] = 0x00000100u;
/* 026BEBF0 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026BEBF0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026BEBF4 */ cpu->r[4] = cpu->r[4] + 0xFFFF8754u;
/* 026BEBF8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BEBF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026BEBFC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026BEBFC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026BEC00 */ cpu->r[0] = 0x100E0000u;
/* 026BEC04 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026BEC04 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026BEC08 */ cpu->r[0] = cpu->r[0] + 0x00007E54u;
/* 026BEC0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BEC10 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026BEC10 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BEC14 */ cpu->r[5] = cpu->r[31];
/* 026BEC18 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026BEC18 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026BEC1C */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEC1C */ _t19 = _t18 & 0x00000001u;
/* 026BEC1C */ if (_t19) goto L_026BEC20; // else: addr-0 trap, fall-through
L_026BEC20: ; // 0x26bec20
/* 026BEC20 */ Gambit_fn_0282A5F4(cpu);
/* 026BEC24 */ cpu->r[5] = 0x00000000u;
/* 026BEC28 */ cpu->r[3] = cpu->r[30];
/* 026BEC2C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BEC30 */ Gambit_fn_027F85F4(cpu);
/* 026BEC34 */ cpu->r[4] = 0x100F0000u;
/* 026BEC38 */ cpu->r[5] = cpu->r[31];
/* 026BEC3C */ cpu->r[4] = cpu->r[4] + 0xFFFF8728u;
/* 026BEC40 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026BEC44 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEC44 */ _t21 = _t20 & 0x00000001u;
/* 026BEC44 */ if (_t21) goto L_026BEC48; // else: addr-0 trap, fall-through
L_026BEC48: ; // 0x26bec48
/* 026BEC48 */ Gambit_fn_0282A5F4(cpu);
L_026BEC4C: ; // 0x26bec4c
/* 026BEC4C */ _t22 = cpu->r[1] + 0x00000124u;
/* 026BEC4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026BEC50 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026BEC50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026BEC54 */ cpu->lr = cpu->r[0];
/* 026BEC58 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026BEC58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BEC5C */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026BEC60 */ return;
}
// fn_026BEB88 @ 0x26beb88
void Gambit_fn_026BEB88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026BEB88: ; // 0x26beb88
/* 026BEB88 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026BEB88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEB88 */ cpu->r[1] = _t0;
/* 026BEB8C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026BEB8C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026BEB90 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026BEB90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026BEB94 */ cpu->r[31] = cpu->r[4];
/* 026BEB94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEB98 */ cpu->r[30] = cpu->r[3];
/* 026BEB9C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026BEB9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BEBA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEBA0 */ _t5 = _t4 & 0x00000001u;
/* 026BEBA0 */ if (_t5) goto L_026BEC4C; else goto L_026BEBA4;
L_026BEBA4: ; // 0x26beba4
/* 026BEBA4 */ cpu->r[4] = 0x100F0000u;
/* 026BEBA8 */ cpu->r[5] = 0x100F0000u;
/* 026BEBAC */ cpu->r[6] = cpu->r[31];
/* 026BEBB0 */ cpu->r[4] = cpu->r[4] + 0xFFFF872Cu;
/* 026BEBB4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8768u;
/* 026BEBB8 */ cpu->r[3] = cpu->r[30] + 0x00000EDCu;
/* 026BEBBC */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEBBC */ _t7 = _t6 & 0x00000001u;
/* 026BEBBC */ if (_t7) goto L_026BEBC0; // else: addr-0 trap, fall-through
L_026BEBC0: ; // 0x26bebc0
/* 026BEBC0 */ Gambit_fn_0282A5F4(cpu);
/* 026BEBC4 */ _t8 = cpu->r[30] + 0x00000EE0u;
/* 026BEBC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026BEBC8 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026BEBC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BEBCC */ cpu->ctr = cpu->r[0];
/* 026BEBD0 */ cpu->r[3] = cpu->r[30] + 0x00000EDCu;
/* 026BEBD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BEBD8 */ _t10 = cpu->r[30] + 0x00000EDCu;
/* 026BEBD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BEBDC */ cpu->r[12] = 0x10110000u;
/* 026BEBE0 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026BEBE4 */ cpu->r[4] = 0x100F0000u;
/* 026BEBE8 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026BEBE8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026BEBEC */ cpu->r[8] = 0x00000100u;
/* 026BEBF0 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026BEBF0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026BEBF4 */ cpu->r[4] = cpu->r[4] + 0xFFFF8754u;
/* 026BEBF8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026BEBF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026BEBFC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026BEBFC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026BEC00 */ cpu->r[0] = 0x100E0000u;
/* 026BEC04 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026BEC04 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026BEC08 */ cpu->r[0] = cpu->r[0] + 0x00007E54u;
/* 026BEC0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026BEC10 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026BEC10 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BEC14 */ cpu->r[5] = cpu->r[31];
/* 026BEC18 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026BEC18 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026BEC1C */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEC1C */ _t19 = _t18 & 0x00000001u;
/* 026BEC1C */ if (_t19) goto L_026BEC20; // else: addr-0 trap, fall-through
L_026BEC20: ; // 0x26bec20
/* 026BEC20 */ Gambit_fn_0282A5F4(cpu);
/* 026BEC24 */ cpu->r[5] = 0x00000000u;
/* 026BEC28 */ cpu->r[3] = cpu->r[30];
/* 026BEC2C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BEC30 */ Gambit_fn_027F85F4(cpu);
/* 026BEC34 */ cpu->r[4] = 0x100F0000u;
/* 026BEC38 */ cpu->r[5] = cpu->r[31];
/* 026BEC3C */ cpu->r[4] = cpu->r[4] + 0xFFFF8728u;
/* 026BEC40 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026BEC44 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026BEC44 */ _t21 = _t20 & 0x00000001u;
/* 026BEC44 */ if (_t21) goto L_026BEC48; // else: addr-0 trap, fall-through
L_026BEC48: ; // 0x26bec48
/* 026BEC48 */ Gambit_fn_0282A5F4(cpu);
L_026BEC4C: ; // 0x26bec4c
/* 026BEC4C */ _t22 = cpu->r[1] + 0x00000124u;
/* 026BEC4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026BEC50 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026BEC50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026BEC54 */ cpu->lr = cpu->r[0];
/* 026BEC58 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026BEC58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026BEC5C */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026BEC60 */ return;
}
// fn_026BEC64 @ 0x26bec64
void Gambit_fn_026BEC64(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_026BEC64: ; // 0x26bec64
/* 026BEC64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BEC68 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEC68 */ _t1 = _t0 & 0x00000001u;
/* 026BEC68 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BEC68 */ goto L_026BEC6C;
L_026BEC6C: ; // 0x26bec6c
/* 026BEC6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BEC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BEC70 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEC70 */ _t3 = _t2 & 0x00000001u;
/* 026BEC70 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BEC70 */ goto L_026BEC74;
L_026BEC74: ; // 0x26bec74
/* 026BEC74 */ 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_026BEC78 @ 0x26bec78
void Gambit_fn_026BEC78(CPUState* cpu) {
L_026BEC78: ; // 0x26bec78
/* 026BEC78 */ return;
}
// fn_026BEC7C @ 0x26bec7c
void Gambit_fn_026BEC7C(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_026BEC7C: ; // 0x26bec7c
/* 026BEC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BEC80 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEC80 */ _t1 = _t0 & 0x00000001u;
/* 026BEC80 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BEC80 */ goto L_026BEC84;
L_026BEC84: ; // 0x26bec84
/* 026BEC84 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BEC84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BEC88 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEC88 */ _t3 = _t2 & 0x00000001u;
/* 026BEC88 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BEC88 */ goto L_026BEC8C;
L_026BEC8C: ; // 0x26bec8c
/* 026BEC8C */ 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_026BEC90 @ 0x26bec90
void Gambit_fn_026BEC90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026BEC90: ; // 0x26bec90
/* 026BEC90 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026BEC90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BEC94 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026BEC94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026BEC98 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026BEC9C */ cpu->r[11] = 0x10110000u;
/* 026BECA0 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026BECA0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026BECA4 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026BECA4 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026BECA8 */ return;
}
// fn_026BECAC @ 0x26becac
void Gambit_fn_026BECAC(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_026BECAC: ; // 0x26becac
/* 026BECAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BECB0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECB0 */ _t1 = _t0 & 0x00000001u;
/* 026BECB0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECB0 */ goto L_026BECB4;
L_026BECB4: ; // 0x26becb4
/* 026BECB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BECB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BECB8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECB8 */ _t3 = _t2 & 0x00000001u;
/* 026BECB8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECB8 */ goto L_026BECBC;
L_026BECBC: ; // 0x26becbc
/* 026BECBC */ 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_026BECC0 @ 0x26becc0
void Gambit_fn_026BECC0(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_026BECC0: ; // 0x26becc0
/* 026BECC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BECC4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECC4 */ _t1 = _t0 & 0x00000001u;
/* 026BECC4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECC4 */ goto L_026BECC8;
L_026BECC8: ; // 0x26becc8
/* 026BECC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BECC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BECCC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECCC */ _t3 = _t2 & 0x00000001u;
/* 026BECCC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECCC */ goto L_026BECD0;
L_026BECD0: ; // 0x26becd0
/* 026BECD0 */ 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_026BECD4 @ 0x26becd4
void Gambit_fn_026BECD4(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_026BECD4: ; // 0x26becd4
/* 026BECD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BECD8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECD8 */ _t1 = _t0 & 0x00000001u;
/* 026BECD8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECD8 */ goto L_026BECDC;
L_026BECDC: ; // 0x26becdc
/* 026BECDC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BECDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BECE0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECE0 */ _t3 = _t2 & 0x00000001u;
/* 026BECE0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECE0 */ goto L_026BECE4;
L_026BECE4: ; // 0x26bece4
/* 026BECE4 */ 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_026BECE8 @ 0x26bece8
void Gambit_fn_026BECE8(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_026BECE8: ; // 0x26bece8
/* 026BECE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BECEC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECEC */ _t1 = _t0 & 0x00000001u;
/* 026BECEC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECEC */ goto L_026BECF0;
L_026BECF0: ; // 0x26becf0
/* 026BECF0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BECF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BECF4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BECF4 */ _t3 = _t2 & 0x00000001u;
/* 026BECF4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BECF4 */ goto L_026BECF8;
L_026BECF8: ; // 0x26becf8
/* 026BECF8 */ 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_026BECFC @ 0x26becfc
void Gambit_fn_026BECFC(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_026BECFC: ; // 0x26becfc
/* 026BECFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BED00 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED00 */ _t1 = _t0 & 0x00000001u;
/* 026BED00 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BED00 */ goto L_026BED04;
L_026BED04: ; // 0x26bed04
/* 026BED04 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BED04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BED08 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED08 */ _t3 = _t2 & 0x00000001u;
/* 026BED08 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BED08 */ goto L_026BED0C;
L_026BED0C: ; // 0x26bed0c
/* 026BED0C */ 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_026BED10 @ 0x26bed10
void Gambit_fn_026BED10(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_026BED10: ; // 0x26bed10
/* 026BED10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BED14 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED14 */ _t1 = _t0 & 0x00000001u;
/* 026BED14 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BED14 */ goto L_026BED18;
L_026BED18: ; // 0x26bed18
/* 026BED18 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026BED18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026BED1C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED1C */ _t3 = _t2 & 0x00000001u;
/* 026BED1C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026BED1C */ goto L_026BED20;
L_026BED20: ; // 0x26bed20
/* 026BED20 */ 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_026BED24 @ 0x26bed24
void Gambit_fn_026BED24(CPUState* cpu) {
L_026BED24: ; // 0x26bed24
/* 026BED24 */ return;
}
// fn_026BED28 @ 0x26bed28
void Gambit_fn_026BED28(CPUState* cpu) {
L_026BED28: ; // 0x26bed28
/* 026BED28 */ return;
}
// fn_026BED2C @ 0x26bed2c
void Gambit_fn_026BED2C(CPUState* cpu) {
L_026BED2C: ; // 0x26bed2c
/* 026BED2C */ cpu->r[3] = 0x00000001u;
/* 026BED30 */ return;
}
// fn_026BED34 @ 0x26bed34
void Gambit_fn_026BED34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026BED34: ; // 0x26bed34
/* 026BED34 */ cpu->r[9] = 0x101D0000u;
/* 026BED38 */ _t0 = cpu->r[9] + 0xFFFFFCA0u;
/* 026BED38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026BED38 */ cpu->r[9] = _t0;
/* 026BED3C */ cpu->r[12] = 0x101D0000u;
/* 026BED40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BED44 */ cpu->r[12] = cpu->r[12] + 0x00000EB8u;
/* 026BED48 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED48 */ _t2 = _t1 & 0x00000001u;
/* 026BED48 */ if (_t2) goto L_026BED4C; else goto L_026BED60;
L_026BED4C: ; // 0x26bed4c
/* 026BED4C */ cpu->r[7] = 0x100E0000u;
/* 026BED50 */ cpu->r[0] = 0x00000001u;
/* 026BED54 */ cpu->r[7] = cpu->r[7] + 0x00007E6Cu;
/* 026BED58 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026BED58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026BED5C */ _t4 = cpu->r[12] + 0x00000000u;
/* 026BED5C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026BED60: ; // 0x26bed60
/* 026BED60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026BED64 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED64 */ _t6 = _t5 & 0x00000001u;
/* 026BED64 */ if (_t6) goto L_026BED68; else goto L_026BED70;
L_026BED68: ; // 0x26bed68
/* 026BED68 */ cpu->r[3] = 0x00000001u;
/* 026BED6C */ return;
L_026BED70: ; // 0x26bed70
/* 026BED70 */ cpu->r[7] = 0x101D0000u;
/* 026BED74 */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 026BED74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026BED74 */ cpu->r[7] = _t7;
/* 026BED78 */ cpu->r[11] = 0x101D0000u;
/* 026BED7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BED80 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 026BED84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BED84 */ _t9 = _t8 & 0x00000001u;
/* 026BED84 */ if (_t9) goto L_026BED88; else goto L_026BED9C;
L_026BED88: ; // 0x26bed88
/* 026BED88 */ cpu->r[0] = 0x100E0000u;
/* 026BED8C */ cpu->r[9] = 0x00000001u;
/* 026BED90 */ cpu->r[0] = cpu->r[0] + 0x00007D9Cu;
/* 026BED94 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026BED94 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026BED98 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026BED98 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026BED9C: ; // 0x26bed9c
/* 026BED9C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026BEDA0 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026BEDA4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026BEDA8 */ return;
}
// fn_026BEDB0 @ 0x26bedb0
void Gambit_fn_026BEDB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026BEDB0: ; // 0x26bedb0
/* 026BEDB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026BEDB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEDB0 */ cpu->r[1] = _t0;
/* 026BEDB4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026BEDB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026BEDB8 */ cpu->r[31] = cpu->r[3];
/* 026BEDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEDBC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026BEDBC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026BEDC0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEDC0 */ _t4 = _t3 & 0x00000001u;
/* 026BEDC0 */ if (_t4) goto L_026BEDC4; else goto L_026BEDD4;
L_026BEDC4: ; // 0x26bedc4
/* 026BEDC4 */ cpu->r[3] = 0x00000434u;
/* 026BEDC8 */ Gambit_fn_02801A78(cpu);
/* 026BEDCC */ cpu->r[31] = cpu->r[3];
/* 026BEDCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEDD0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEDD0 */ _t6 = _t5 & 0x00000001u;
/* 026BEDD0 */ if (_t6) goto L_026BEDF0; else goto L_026BEDD4;
L_026BEDD4: ; // 0x26bedd4
/* 026BEDD4 */ cpu->r[5] = 0x00000000u;
/* 026BEDD8 */ cpu->r[4] = 0x00000004u;
/* 026BEDDC */ cpu->r[3] = cpu->r[31];
/* 026BEDE0 */ Gambit_fn_02790BA4(cpu);
/* 026BEDE4 */ cpu->r[0] = 0x100F0000u;
/* 026BEDE8 */ cpu->r[0] = cpu->r[0] + 0xFFFF898Cu;
/* 026BEDEC */ _t7 = cpu->r[31] + 0x00000004u;
/* 026BEDEC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_026BEDF0: ; // 0x26bedf0
/* 026BEDF0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026BEDF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026BEDF4 */ cpu->r[3] = cpu->r[31];
/* 026BEDF8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026BEDF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026BEDFC */ cpu->lr = cpu->r[0];
/* 026BEE00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026BEE04 */ return;
}
// fn_026BEE08 @ 0x26bee08
void Gambit_fn_026BEE08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BEE08: ; // 0x26bee08
/* 026BEE08 */ cpu->r[0] = cpu->lr;
/* 026BEE0C */ cpu->r[9] = 0x00000004u;
/* 026BEE10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BEE10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEE10 */ cpu->r[1] = _t0;
/* 026BEE14 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026BEE14 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026BEE18 */ cpu->r[10] = 0x100F0000u;
/* 026BEE1C */ cpu->r[12] = 0x00000006u;
/* 026BEE20 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BEE20 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BEE24 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BEE24 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026BEE28 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026BEE28 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BEE2C */ _t5 = cpu->r[10] + 0xFFFF8838u;
/* 026BEE2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BEE30 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BEE34 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BEE38 */ cpu->r[31] = cpu->r[3];
/* 026BEE3C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BEE3C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BEE40 */ Gambit_fn_02791888(cpu);
/* 026BEE44 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BEE44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BEE48 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026BEE4C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BEE4C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BEE50 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BEE50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BEE54 */ cpu->lr = cpu->r[0];
/* 026BEE58 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BEE58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BEE5C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BEE60 */ return;
}
// fn_026BEE10 @ 0x26bee10
void Gambit_fn_026BEE10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026BEE10: ; // 0x26bee10
/* 026BEE10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026BEE10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEE10 */ cpu->r[1] = _t0;
/* 026BEE14 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026BEE14 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026BEE18 */ cpu->r[10] = 0x100F0000u;
/* 026BEE1C */ cpu->r[12] = 0x00000006u;
/* 026BEE20 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026BEE20 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026BEE24 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026BEE24 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026BEE28 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026BEE28 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026BEE2C */ _t5 = cpu->r[10] + 0xFFFF8838u;
/* 026BEE2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026BEE30 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026BEE34 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026BEE38 */ cpu->r[31] = cpu->r[3];
/* 026BEE3C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026BEE3C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026BEE40 */ Gambit_fn_02791888(cpu);
/* 026BEE44 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026BEE44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026BEE48 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026BEE4C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026BEE4C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026BEE50 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026BEE50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026BEE54 */ cpu->lr = cpu->r[0];
/* 026BEE58 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026BEE58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026BEE5C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026BEE60 */ return;
}
// fn_026BEE64 @ 0x26bee64
void Gambit_fn_026BEE64(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026BEE64: ; // 0x26bee64
/* 026BEE64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000002Eu);
/* 026BEE68 */ cpu->r[12] = cpu->r[3] + 0x00000238u;
/* 026BEE6C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BEE6C */ _t1 = _t0 & 0x00000001u;
/* 026BEE6C */ if (_t1) goto L_026BEE70; else goto L_026BEE78;
L_026BEE70: ; // 0x26bee70
/* 026BEE70 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026BEE74 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BEE78: ; // 0x26bee78
/* 026BEE78 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026BEE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026BEE7C */ return;
}
// fn_026BEE80 @ 0x26bee80
void Gambit_fn_026BEE80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026BEE64: ; // 0x26bee64
/* 026BEE64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000002Eu);
/* 026BEE68 */ cpu->r[12] = cpu->r[3] + 0x00000238u;
/* 026BEE6C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BEE6C */ _t1 = _t0 & 0x00000001u;
/* 026BEE6C */ if (_t1) goto L_026BEE70; else goto L_026BEE78;
L_026BEE70: ; // 0x26bee70
/* 026BEE70 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026BEE74 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BEE78: ; // 0x26bee78
/* 026BEE78 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026BEE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026BEE7C */ return;
L_026BEE80: ; // 0x26bee80
/* 026BEE80 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026BEE80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026BEE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0xFFFFFFFFu);
/* 026BEE88 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEE88 */ _t5 = _t4 & 0x00000001u;
/* 026BEE88 */ if (_t5) goto L_026BEE8C; else goto L_026BEE94;
L_026BEE8C: ; // 0x26bee8c
/* 026BEE8C */ cpu->r[4] = 0x00000008u;
/* 026BEE90 */ goto L_026BEE64;
L_026BEE94: ; // 0x26bee94
/* 026BEE94 */ goto L_026BEE64;
}
// fn_026BEE98 @ 0x26bee98
void Gambit_fn_026BEE98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363;
L_026BEE98: ; // 0x26bee98
/* 026BEE98 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 026BEE98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BEE98 */ cpu->r[1] = _t0;
/* 026BEE9C */ /* nop */
/* 026BEEA0 */ cpu->r[0] = cpu->lr;
/* 026BEEA4 */ _t1 = cpu->r[1] + 0x0000008Cu;
/* 026BEEA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026BEEA8 */ cpu->r[10] = 0x101D0000u;
/* 026BEEAC */ cpu->r[28] = 0x100F0000u;
/* 026BEEB0 */ _t2 = cpu->r[10] + 0xFFFFFCE8u;
/* 026BEEB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026BEEB4 */ cpu->r[30] = cpu->r[3];
/* 026BEEB8 */ cpu->r[28] = cpu->r[28] + 0xFFFF8928u;
/* 026BEEBC */ cpu->r[31] = cpu->r[4];
/* 026BEEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BEEC4 */ cpu->r[29] = 0x00000008u;
/* 026BEEC8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEEC8 */ _t4 = _t3 & 0x00000001u;
/* 026BEEC8 */ if (_t4) goto L_026BEECC; else goto L_026BEEE0;
L_026BEECC: ; // 0x26beecc
/* 026BEECC */ cpu->r[10] = 0x101D0000u;
/* 026BEED0 */ cpu->r[0] = 0x00000001u;
/* 026BEED4 */ cpu->r[8] = 0x101D0000u;
/* 026BEED8 */ _t5 = cpu->r[10] + 0xFFFFFCE8u;
/* 026BEED8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BEEDC */ _t6 = cpu->r[8] + 0xFFFFFED4u;
/* 026BEEDC */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
L_026BEEE0: ; // 0x26beee0
/* 026BEEE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEEE4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEEE4 */ _t8 = _t7 & 0x00000001u;
/* 026BEEE4 */ if (_t8) goto L_026BEF0C; else goto L_026BEEE8;
L_026BEEE8: ; // 0x26beee8
/* 026BEEE8 */ _t9 = cpu->r[31] + 0x00000004u;
/* 026BEEE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 026BEEEC */ _t10 = cpu->r[10] + 0x00000014u;
/* 026BEEEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BEEF0 */ cpu->r[4] = 0x101D0000u;
/* 026BEEF4 */ cpu->ctr = cpu->r[0];
/* 026BEEF8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFED4u;
/* 026BEEFC */ cpu->r[3] = cpu->r[31];
/* 026BEF00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BEF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BEF08 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF08 */ _t12 = _t11 & 0x00000001u;
/* 026BEF08 */ if (_t12) goto L_026BEF0C; else goto L_026BF8CC;
L_026BEF0C: ; // 0x26bef0c
/* 026BEF0C */ cpu->r[9] = 0x101D0000u;
/* 026BEF10 */ _t13 = cpu->r[9] + 0xFFFFFCECu;
/* 026BEF10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026BEF14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BEF18 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF18 */ _t15 = _t14 & 0x00000001u;
/* 026BEF18 */ if (_t15) goto L_026BEF1C; else goto L_026BEF30;
L_026BEF1C: ; // 0x26bef1c
/* 026BEF1C */ cpu->r[8] = 0x101D0000u;
/* 026BEF20 */ cpu->r[0] = 0x00000001u;
/* 026BEF24 */ cpu->r[9] = 0x101D0000u;
/* 026BEF28 */ _t16 = cpu->r[8] + 0xFFFFFCECu;
/* 026BEF28 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BEF2C */ _t17 = cpu->r[9] + 0xFFFFFED8u;
/* 026BEF2C */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
L_026BEF30: ; // 0x26bef30
/* 026BEF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEF34 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF34 */ _t19 = _t18 & 0x00000001u;
/* 026BEF34 */ if (_t19) goto L_026BEF70; else goto L_026BEF38;
L_026BEF38: ; // 0x26bef38
/* 026BEF38 */ _t20 = cpu->r[31] + 0x00000004u;
/* 026BEF38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026BEF3C */ _t21 = cpu->r[12] + 0x00000014u;
/* 026BEF3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026BEF40 */ cpu->r[4] = 0x101D0000u;
/* 026BEF44 */ cpu->ctr = cpu->r[6];
/* 026BEF48 */ cpu->r[4] = cpu->r[4] + 0xFFFFFED8u;
/* 026BEF4C */ cpu->r[3] = cpu->r[31];
/* 026BEF50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BEF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BEF58 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF58 */ _t23 = _t22 & 0x00000001u;
/* 026BEF58 */ if (_t23) goto L_026BEF70; else goto L_026BEF5C;
L_026BEF5C: ; // 0x26bef5c
/* 026BEF5C */ cpu->r[29] = 0x00000002u;
/* 026BEF60 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026BEF60 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 026BEF64 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026BEF64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026BEF68 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026BEF68 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026BEF6C */ goto L_026BF8CC;
L_026BEF70: ; // 0x26bef70
/* 026BEF70 */ cpu->r[8] = 0x101D0000u;
/* 026BEF74 */ _t27 = cpu->r[8] + 0xFFFFFCF0u;
/* 026BEF74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026BEF78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BEF7C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF7C */ _t29 = _t28 & 0x00000001u;
/* 026BEF7C */ if (_t29) goto L_026BEF80; else goto L_026BEF94;
L_026BEF80: ; // 0x26bef80
/* 026BEF80 */ cpu->r[6] = 0x101D0000u;
/* 026BEF84 */ cpu->r[7] = 0x00000001u;
/* 026BEF88 */ cpu->r[10] = 0x101D0000u;
/* 026BEF8C */ _t30 = cpu->r[6] + 0xFFFFFCF0u;
/* 026BEF8C */ rbrew_write32(cpu->mem, _t30, cpu->r[7]);
/* 026BEF90 */ _t31 = cpu->r[10] + 0xFFFFFEDCu;
/* 026BEF90 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]);
L_026BEF94: ; // 0x26bef94
/* 026BEF94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEF98 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEF98 */ _t33 = _t32 & 0x00000001u;
/* 026BEF98 */ if (_t33) goto L_026BEFD4; else goto L_026BEF9C;
L_026BEF9C: ; // 0x26bef9c
/* 026BEF9C */ _t34 = cpu->r[31] + 0x00000004u;
/* 026BEF9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026BEFA0 */ _t35 = cpu->r[8] + 0x00000014u;
/* 026BEFA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 026BEFA4 */ cpu->r[4] = 0x101D0000u;
/* 026BEFA8 */ cpu->ctr = cpu->r[9];
/* 026BEFAC */ cpu->r[4] = cpu->r[4] + 0xFFFFFEDCu;
/* 026BEFB0 */ cpu->r[3] = cpu->r[31];
/* 026BEFB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BEFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BEFBC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEFBC */ _t37 = _t36 & 0x00000001u;
/* 026BEFBC */ if (_t37) goto L_026BEFD4; else goto L_026BEFC0;
L_026BEFC0: ; // 0x26befc0
/* 026BEFC0 */ cpu->r[29] = 0x0000000Fu;
/* 026BEFC4 */ _t38 = cpu->r[1] + 0x00000008u;
/* 026BEFC4 */ rbrew_write32(cpu->mem, _t38, cpu->r[29]);
/* 026BEFC8 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026BEFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026BEFCC */ _t40 = cpu->r[1] + 0x00000010u;
/* 026BEFCC */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026BEFD0 */ goto L_026BF8CC;
L_026BEFD4: ; // 0x26befd4
/* 026BEFD4 */ cpu->r[7] = 0x101D0000u;
/* 026BEFD8 */ _t41 = cpu->r[7] + 0xFFFFFCF4u;
/* 026BEFD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026BEFDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BEFE0 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEFE0 */ _t43 = _t42 & 0x00000001u;
/* 026BEFE0 */ if (_t43) goto L_026BEFE4; else goto L_026BEFF8;
L_026BEFE4: ; // 0x26befe4
/* 026BEFE4 */ cpu->r[12] = 0x101D0000u;
/* 026BEFE8 */ cpu->r[10] = 0x00000001u;
/* 026BEFEC */ cpu->r[11] = 0x101D0000u;
/* 026BEFF0 */ _t44 = cpu->r[12] + 0xFFFFFCF4u;
/* 026BEFF0 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]);
/* 026BEFF4 */ _t45 = cpu->r[11] + 0xFFFFFEE0u;
/* 026BEFF4 */ rbrew_write32(cpu->mem, _t45, cpu->r[28]);
L_026BEFF8: ; // 0x26beff8
/* 026BEFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BEFFC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BEFFC */ _t47 = _t46 & 0x00000001u;
/* 026BEFFC */ if (_t47) goto L_026BF038; else goto L_026BF000;
L_026BF000: ; // 0x26bf000
/* 026BF000 */ _t48 = cpu->r[31] + 0x00000004u;
/* 026BF000 */ cpu->r[11] = rbrew_read32(cpu->mem, _t48);
/* 026BF004 */ _t49 = cpu->r[11] + 0x00000014u;
/* 026BF004 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 026BF008 */ cpu->r[4] = 0x101D0000u;
/* 026BF00C */ cpu->ctr = cpu->r[12];
/* 026BF010 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE0u;
/* 026BF014 */ cpu->r[3] = cpu->r[31];
/* 026BF018 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF020 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF020 */ _t51 = _t50 & 0x00000001u;
/* 026BF020 */ if (_t51) goto L_026BF038; else goto L_026BF024;
L_026BF024: ; // 0x26bf024
/* 026BF024 */ cpu->r[29] = 0x00000006u;
/* 026BF028 */ _t52 = cpu->r[1] + 0x00000008u;
/* 026BF028 */ rbrew_write32(cpu->mem, _t52, cpu->r[29]);
/* 026BF02C */ _t53 = cpu->r[1] + 0x00000008u;
/* 026BF02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026BF030 */ _t54 = cpu->r[1] + 0x00000014u;
/* 026BF030 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 026BF034 */ goto L_026BF8CC;
L_026BF038: ; // 0x26bf038
/* 026BF038 */ cpu->r[6] = 0x101D0000u;
/* 026BF03C */ _t55 = cpu->r[6] + 0xFFFFFCF8u;
/* 026BF03C */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 026BF040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BF044 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF044 */ _t57 = _t56 & 0x00000001u;
/* 026BF044 */ if (_t57) goto L_026BF048; else goto L_026BF05C;
L_026BF048: ; // 0x26bf048
/* 026BF048 */ cpu->r[11] = 0x101D0000u;
/* 026BF04C */ cpu->r[0] = 0x00000001u;
/* 026BF050 */ cpu->r[12] = 0x101D0000u;
/* 026BF054 */ _t58 = cpu->r[11] + 0xFFFFFCF8u;
/* 026BF054 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 026BF058 */ _t59 = cpu->r[12] + 0xFFFFFEE4u;
/* 026BF058 */ rbrew_write32(cpu->mem, _t59, cpu->r[28]);
L_026BF05C: ; // 0x26bf05c
/* 026BF05C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF060 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF060 */ _t61 = _t60 & 0x00000001u;
/* 026BF060 */ if (_t61) goto L_026BF09C; else goto L_026BF064;
L_026BF064: ; // 0x26bf064
/* 026BF064 */ _t62 = cpu->r[31] + 0x00000004u;
/* 026BF064 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62);
/* 026BF068 */ _t63 = cpu->r[6] + 0x00000014u;
/* 026BF068 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63);
/* 026BF06C */ cpu->r[4] = 0x101D0000u;
/* 026BF070 */ cpu->ctr = cpu->r[7];
/* 026BF074 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE4u;
/* 026BF078 */ cpu->r[3] = cpu->r[31];
/* 026BF07C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF084 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF084 */ _t65 = _t64 & 0x00000001u;
/* 026BF084 */ if (_t65) goto L_026BF09C; else goto L_026BF088;
L_026BF088: ; // 0x26bf088
/* 026BF088 */ cpu->r[29] = 0x0000000Bu;
/* 026BF08C */ _t66 = cpu->r[1] + 0x00000008u;
/* 026BF08C */ rbrew_write32(cpu->mem, _t66, cpu->r[29]);
/* 026BF090 */ _t67 = cpu->r[1] + 0x00000008u;
/* 026BF090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 026BF094 */ _t68 = cpu->r[1] + 0x00000018u;
/* 026BF094 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 026BF098 */ goto L_026BF8CC;
L_026BF09C: ; // 0x26bf09c
/* 026BF09C */ cpu->r[12] = 0x101D0000u;
/* 026BF0A0 */ _t69 = cpu->r[12] + 0xFFFFFCFCu;
/* 026BF0A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 026BF0A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BF0A8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF0A8 */ _t71 = _t70 & 0x00000001u;
/* 026BF0A8 */ if (_t71) goto L_026BF0AC; else goto L_026BF0C0;
L_026BF0AC: ; // 0x26bf0ac
/* 026BF0AC */ cpu->r[10] = 0x101D0000u;
/* 026BF0B0 */ cpu->r[8] = 0x00000001u;
/* 026BF0B4 */ cpu->r[6] = 0x101D0000u;
/* 026BF0B8 */ _t72 = cpu->r[10] + 0xFFFFFCFCu;
/* 026BF0B8 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 026BF0BC */ _t73 = cpu->r[6] + 0xFFFFFEE8u;
/* 026BF0BC */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
L_026BF0C0: ; // 0x26bf0c0
/* 026BF0C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF0C4 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF0C4 */ _t75 = _t74 & 0x00000001u;
/* 026BF0C4 */ if (_t75) goto L_026BF100; else goto L_026BF0C8;
L_026BF0C8: ; // 0x26bf0c8
/* 026BF0C8 */ _t76 = cpu->r[31] + 0x00000004u;
/* 026BF0C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 026BF0CC */ _t77 = cpu->r[9] + 0x00000014u;
/* 026BF0CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 026BF0D0 */ cpu->r[4] = 0x101D0000u;
/* 026BF0D4 */ cpu->ctr = cpu->r[10];
/* 026BF0D8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE8u;
/* 026BF0DC */ cpu->r[3] = cpu->r[31];
/* 026BF0E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF0E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF0E8 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF0E8 */ _t79 = _t78 & 0x00000001u;
/* 026BF0E8 */ if (_t79) goto L_026BF100; else goto L_026BF0EC;
L_026BF0EC: ; // 0x26bf0ec
/* 026BF0EC */ cpu->r[29] = 0x00000013u;
/* 026BF0F0 */ _t80 = cpu->r[1] + 0x00000008u;
/* 026BF0F0 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 026BF0F4 */ _t81 = cpu->r[1] + 0x00000008u;
/* 026BF0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 026BF0F8 */ _t82 = cpu->r[1] + 0x0000001Cu;
/* 026BF0F8 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]);
/* 026BF0FC */ goto L_026BF8CC;
L_026BF100: ; // 0x26bf100
/* 026BF100 */ cpu->r[11] = 0x101D0000u;
/* 026BF104 */ _t83 = cpu->r[11] + 0xFFFFFD00u;
/* 026BF104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 026BF108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BF10C */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF10C */ _t85 = _t84 & 0x00000001u;
/* 026BF10C */ if (_t85) goto L_026BF110; else goto L_026BF124;
L_026BF110: ; // 0x26bf110
/* 026BF110 */ cpu->r[9] = 0x101D0000u;
/* 026BF114 */ cpu->r[0] = 0x00000001u;
/* 026BF118 */ cpu->r[7] = 0x101D0000u;
/* 026BF11C */ _t86 = cpu->r[9] + 0xFFFFFD00u;
/* 026BF11C */ rbrew_write32(cpu->mem, _t86, cpu->r[0]);
/* 026BF120 */ _t87 = cpu->r[7] + 0xFFFFFEECu;
/* 026BF120 */ rbrew_write32(cpu->mem, _t87, cpu->r[28]);
L_026BF124: ; // 0x26bf124
/* 026BF124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF128 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF128 */ _t89 = _t88 & 0x00000001u;
/* 026BF128 */ if (_t89) goto L_026BF164; else goto L_026BF12C;
L_026BF12C: ; // 0x26bf12c
/* 026BF12C */ _t90 = cpu->r[31] + 0x00000004u;
/* 026BF12C */ cpu->r[12] = rbrew_read32(cpu->mem, _t90);
/* 026BF130 */ _t91 = cpu->r[12] + 0x00000014u;
/* 026BF130 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91);
/* 026BF134 */ cpu->r[4] = 0x101D0000u;
/* 026BF138 */ cpu->ctr = cpu->r[6];
/* 026BF13C */ cpu->r[4] = cpu->r[4] + 0xFFFFFEECu;
/* 026BF140 */ cpu->r[3] = cpu->r[31];
/* 026BF144 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF14C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF14C */ _t93 = _t92 & 0x00000001u;
/* 026BF14C */ if (_t93) goto L_026BF164; else goto L_026BF150;
L_026BF150: ; // 0x26bf150
/* 026BF150 */ cpu->r[29] = 0x00000000u;
/* 026BF154 */ _t94 = cpu->r[1] + 0x00000008u;
/* 026BF154 */ rbrew_write32(cpu->mem, _t94, cpu->r[29]);
/* 026BF158 */ _t95 = cpu->r[1] + 0x00000008u;
/* 026BF158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 026BF15C */ _t96 = cpu->r[1] + 0x00000020u;
/* 026BF15C */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
/* 026BF160 */ goto L_026BF8CC;
L_026BF164: ; // 0x26bf164
/* 026BF164 */ cpu->r[10] = 0x101D0000u;
/* 026BF168 */ _t97 = cpu->r[10] + 0xFFFFFD04u;
/* 026BF168 */ cpu->r[10] = rbrew_read32(cpu->mem, _t97);
/* 026BF16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BF170 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF170 */ _t99 = _t98 & 0x00000001u;
/* 026BF170 */ if (_t99) goto L_026BF174; else goto L_026BF188;
L_026BF174: ; // 0x26bf174
/* 026BF174 */ cpu->r[6] = 0x101D0000u;
/* 026BF178 */ cpu->r[7] = 0x00000001u;
/* 026BF17C */ cpu->r[8] = 0x101D0000u;
/* 026BF180 */ _t100 = cpu->r[6] + 0xFFFFFD04u;
/* 026BF180 */ rbrew_write32(cpu->mem, _t100, cpu->r[7]);
/* 026BF184 */ _t101 = cpu->r[8] + 0xFFFFFEF0u;
/* 026BF184 */ rbrew_write32(cpu->mem, _t101, cpu->r[28]);
L_026BF188: ; // 0x26bf188
/* 026BF188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF18C */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF18C */ _t103 = _t102 & 0x00000001u;
/* 026BF18C */ if (_t103) goto L_026BF1C8; else goto L_026BF190;
L_026BF190: ; // 0x26bf190
/* 026BF190 */ _t104 = cpu->r[31] + 0x00000004u;
/* 026BF190 */ cpu->r[8] = rbrew_read32(cpu->mem, _t104);
/* 026BF194 */ _t105 = cpu->r[8] + 0x00000014u;
/* 026BF194 */ cpu->r[9] = rbrew_read32(cpu->mem, _t105);
/* 026BF198 */ cpu->r[4] = 0x101D0000u;
/* 026BF19C */ cpu->ctr = cpu->r[9];
/* 026BF1A0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF0u;
/* 026BF1A4 */ cpu->r[3] = cpu->r[31];
/* 026BF1A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF1AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF1B0 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF1B0 */ _t107 = _t106 & 0x00000001u;
/* 026BF1B0 */ if (_t107) goto L_026BF1C8; else goto L_026BF1B4;
L_026BF1B4: ; // 0x26bf1b4
/* 026BF1B4 */ cpu->r[29] = 0x00000004u;
/* 026BF1B8 */ _t108 = cpu->r[1] + 0x00000008u;
/* 026BF1B8 */ rbrew_write32(cpu->mem, _t108, cpu->r[29]);
/* 026BF1BC */ _t109 = cpu->r[1] + 0x00000008u;
/* 026BF1BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 026BF1C0 */ _t110 = cpu->r[1] + 0x00000024u;
/* 026BF1C0 */ rbrew_write32(cpu->mem, _t110, cpu->r[0]);
/* 026BF1C4 */ goto L_026BF8CC;
L_026BF1C8: ; // 0x26bf1c8
/* 026BF1C8 */ cpu->r[9] = 0x101D0000u;
/* 026BF1CC */ _t111 = cpu->r[9] + 0xFFFFFD08u;
/* 026BF1CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t111);
/* 026BF1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BF1D4 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF1D4 */ _t113 = _t112 & 0x00000001u;
/* 026BF1D4 */ if (_t113) goto L_026BF1D8; else goto L_026BF1EC;
L_026BF1D8: ; // 0x26bf1d8
/* 026BF1D8 */ cpu->r[12] = 0x101D0000u;
/* 026BF1DC */ cpu->r[10] = 0x00000001u;
/* 026BF1E0 */ cpu->r[9] = 0x101D0000u;
/* 026BF1E4 */ _t114 = cpu->r[12] + 0xFFFFFD08u;
/* 026BF1E4 */ rbrew_write32(cpu->mem, _t114, cpu->r[10]);
/* 026BF1E8 */ _t115 = cpu->r[9] + 0xFFFFFEF4u;
/* 026BF1E8 */ rbrew_write32(cpu->mem, _t115, cpu->r[28]);
L_026BF1EC: ; // 0x26bf1ec
/* 026BF1EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF1F0 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF1F0 */ _t117 = _t116 & 0x00000001u;
/* 026BF1F0 */ if (_t117) goto L_026BF22C; else goto L_026BF1F4;
L_026BF1F4: ; // 0x26bf1f4
/* 026BF1F4 */ _t118 = cpu->r[31] + 0x00000004u;
/* 026BF1F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 026BF1F8 */ _t119 = cpu->r[11] + 0x00000014u;
/* 026BF1F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t119);
/* 026BF1FC */ cpu->r[4] = 0x101D0000u;
/* 026BF200 */ cpu->ctr = cpu->r[12];
/* 026BF204 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF4u;
/* 026BF208 */ cpu->r[3] = cpu->r[31];
/* 026BF20C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF214 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF214 */ _t121 = _t120 & 0x00000001u;
/* 026BF214 */ if (_t121) goto L_026BF22C; else goto L_026BF218;
L_026BF218: ; // 0x26bf218
/* 026BF218 */ cpu->r[29] = 0x0000000Du;
/* 026BF21C */ _t122 = cpu->r[1] + 0x00000008u;
/* 026BF21C */ rbrew_write32(cpu->mem, _t122, cpu->r[29]);
/* 026BF220 */ _t123 = cpu->r[1] + 0x00000008u;
/* 026BF220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 026BF224 */ _t124 = cpu->r[1] + 0x00000028u;
/* 026BF224 */ rbrew_write32(cpu->mem, _t124, cpu->r[0]);
/* 026BF228 */ goto L_026BF8CC;
L_026BF22C: ; // 0x26bf22c
/* 026BF22C */ cpu->r[8] = 0x101D0000u;
/* 026BF230 */ _t125 = cpu->r[8] + 0xFFFFFD0Cu;
/* 026BF230 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 026BF234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BF238 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF238 */ _t127 = _t126 & 0x00000001u;
/* 026BF238 */ if (_t127) goto L_026BF23C; else goto L_026BF250;
L_026BF23C: ; // 0x26bf23c
/* 026BF23C */ cpu->r[11] = 0x101D0000u;
/* 026BF240 */ cpu->r[0] = 0x00000001u;
/* 026BF244 */ cpu->r[10] = 0x101D0000u;
/* 026BF248 */ _t128 = cpu->r[11] + 0xFFFFFD0Cu;
/* 026BF248 */ rbrew_write32(cpu->mem, _t128, cpu->r[0]);
/* 026BF24C */ _t129 = cpu->r[10] + 0xFFFFFEF8u;
/* 026BF24C */ rbrew_write32(cpu->mem, _t129, cpu->r[28]);
L_026BF250: ; // 0x26bf250
/* 026BF250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF254 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF254 */ _t131 = _t130 & 0x00000001u;
/* 026BF254 */ if (_t131) goto L_026BF290; else goto L_026BF258;
L_026BF258: ; // 0x26bf258
/* 026BF258 */ _t132 = cpu->r[31] + 0x00000004u;
/* 026BF258 */ cpu->r[6] = rbrew_read32(cpu->mem, _t132);
/* 026BF25C */ _t133 = cpu->r[6] + 0x00000014u;
/* 026BF25C */ cpu->r[7] = rbrew_read32(cpu->mem, _t133);
/* 026BF260 */ cpu->r[4] = 0x101D0000u;
/* 026BF264 */ cpu->ctr = cpu->r[7];
/* 026BF268 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF8u;
/* 026BF26C */ cpu->r[3] = cpu->r[31];
/* 026BF270 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF278 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF278 */ _t135 = _t134 & 0x00000001u;
/* 026BF278 */ if (_t135) goto L_026BF290; else goto L_026BF27C;
L_026BF27C: ; // 0x26bf27c
/* 026BF27C */ cpu->r[29] = 0x00000011u;
/* 026BF280 */ _t136 = cpu->r[1] + 0x00000008u;
/* 026BF280 */ rbrew_write32(cpu->mem, _t136, cpu->r[29]);
/* 026BF284 */ _t137 = cpu->r[1] + 0x00000008u;
/* 026BF284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 026BF288 */ _t138 = cpu->r[1] + 0x0000002Cu;
/* 026BF288 */ rbrew_write32(cpu->mem, _t138, cpu->r[0]);
/* 026BF28C */ goto L_026BF8CC;
L_026BF290: ; // 0x26bf290
/* 026BF290 */ cpu->r[7] = 0x101D0000u;
/* 026BF294 */ _t139 = cpu->r[7] + 0xFFFFFD10u;
/* 026BF294 */ cpu->r[7] = rbrew_read32(cpu->mem, _t139);
/* 026BF298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BF29C */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF29C */ _t141 = _t140 & 0x00000001u;
/* 026BF29C */ if (_t141) goto L_026BF2A0; else goto L_026BF2B4;
L_026BF2A0: ; // 0x26bf2a0
/* 026BF2A0 */ cpu->r[10] = 0x101D0000u;
/* 026BF2A4 */ cpu->r[8] = 0x00000001u;
/* 026BF2A8 */ cpu->r[11] = 0x101D0000u;
/* 026BF2AC */ _t142 = cpu->r[10] + 0xFFFFFD10u;
/* 026BF2AC */ rbrew_write32(cpu->mem, _t142, cpu->r[8]);
/* 026BF2B0 */ _t143 = cpu->r[11] + 0xFFFFFEFCu;
/* 026BF2B0 */ rbrew_write32(cpu->mem, _t143, cpu->r[28]);
L_026BF2B4: ; // 0x26bf2b4
/* 026BF2B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF2B8 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF2B8 */ _t145 = _t144 & 0x00000001u;
/* 026BF2B8 */ if (_t145) goto L_026BF2F4; else goto L_026BF2BC;
L_026BF2BC: ; // 0x26bf2bc
/* 026BF2BC */ _t146 = cpu->r[31] + 0x00000004u;
/* 026BF2BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t146);
/* 026BF2C0 */ _t147 = cpu->r[9] + 0x00000014u;
/* 026BF2C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t147);
/* 026BF2C4 */ cpu->r[4] = 0x101D0000u;
/* 026BF2C8 */ cpu->ctr = cpu->r[10];
/* 026BF2CC */ cpu->r[4] = cpu->r[4] + 0xFFFFFEFCu;
/* 026BF2D0 */ cpu->r[3] = cpu->r[31];
/* 026BF2D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF2D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF2DC */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF2DC */ _t149 = _t148 & 0x00000001u;
/* 026BF2DC */ if (_t149) goto L_026BF2F4; else goto L_026BF2E0;
L_026BF2E0: ; // 0x26bf2e0
/* 026BF2E0 */ cpu->r[29] = 0x00000015u;
/* 026BF2E4 */ _t150 = cpu->r[1] + 0x00000008u;
/* 026BF2E4 */ rbrew_write32(cpu->mem, _t150, cpu->r[29]);
/* 026BF2E8 */ _t151 = cpu->r[1] + 0x00000008u;
/* 026BF2E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t151);
/* 026BF2EC */ _t152 = cpu->r[1] + 0x00000030u;
/* 026BF2EC */ rbrew_write32(cpu->mem, _t152, cpu->r[0]);
/* 026BF2F0 */ goto L_026BF8CC;
L_026BF2F4: ; // 0x26bf2f4
/* 026BF2F4 */ cpu->r[6] = 0x101D0000u;
/* 026BF2F8 */ _t153 = cpu->r[6] + 0xFFFFFD24u;
/* 026BF2F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t153);
/* 026BF2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BF300 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF300 */ _t155 = _t154 & 0x00000001u;
/* 026BF300 */ if (_t155) goto L_026BF304; else goto L_026BF318;
L_026BF304: ; // 0x26bf304
/* 026BF304 */ cpu->r[9] = 0x101D0000u;
/* 026BF308 */ cpu->r[0] = 0x00000001u;
/* 026BF30C */ cpu->r[12] = 0x101D0000u;
/* 026BF310 */ _t156 = cpu->r[9] + 0xFFFFFD24u;
/* 026BF310 */ rbrew_write32(cpu->mem, _t156, cpu->r[0]);
/* 026BF314 */ _t157 = cpu->r[12] + 0xFFFFFF10u;
/* 026BF314 */ rbrew_write32(cpu->mem, _t157, cpu->r[28]);
L_026BF318: ; // 0x26bf318
/* 026BF318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF31C */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF31C */ _t159 = _t158 & 0x00000001u;
/* 026BF31C */ if (_t159) goto L_026BF358; else goto L_026BF320;
L_026BF320: ; // 0x26bf320
/* 026BF320 */ _t160 = cpu->r[31] + 0x00000004u;
/* 026BF320 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160);
/* 026BF324 */ _t161 = cpu->r[12] + 0x00000014u;
/* 026BF324 */ cpu->r[6] = rbrew_read32(cpu->mem, _t161);
/* 026BF328 */ cpu->r[4] = 0x101D0000u;
/* 026BF32C */ cpu->ctr = cpu->r[6];
/* 026BF330 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF10u;
/* 026BF334 */ cpu->r[3] = cpu->r[31];
/* 026BF338 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF340 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF340 */ _t163 = _t162 & 0x00000001u;
/* 026BF340 */ if (_t163) goto L_026BF358; else goto L_026BF344;
L_026BF344: ; // 0x26bf344
/* 026BF344 */ cpu->r[29] = 0x00000021u;
/* 026BF348 */ _t164 = cpu->r[1] + 0x00000008u;
/* 026BF348 */ rbrew_write32(cpu->mem, _t164, cpu->r[29]);
/* 026BF34C */ _t165 = cpu->r[1] + 0x00000008u;
/* 026BF34C */ cpu->r[0] = rbrew_read32(cpu->mem, _t165);
/* 026BF350 */ _t166 = cpu->r[1] + 0x00000034u;
/* 026BF350 */ rbrew_write32(cpu->mem, _t166, cpu->r[0]);
/* 026BF354 */ goto L_026BF8CC;
L_026BF358: ; // 0x26bf358
/* 026BF358 */ cpu->r[12] = 0x101D0000u;
/* 026BF35C */ _t167 = cpu->r[12] + 0xFFFFFD28u;
/* 026BF35C */ cpu->r[12] = rbrew_read32(cpu->mem, _t167);
/* 026BF360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BF364 */ _t168 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF364 */ _t169 = _t168 & 0x00000001u;
/* 026BF364 */ if (_t169) goto L_026BF368; else goto L_026BF37C;
L_026BF368: ; // 0x26bf368
/* 026BF368 */ cpu->r[8] = 0x101D0000u;
/* 026BF36C */ cpu->r[7] = 0x00000001u;
/* 026BF370 */ cpu->r[6] = 0x101D0000u;
/* 026BF374 */ _t170 = cpu->r[8] + 0xFFFFFD28u;
/* 026BF374 */ rbrew_write32(cpu->mem, _t170, cpu->r[7]);
/* 026BF378 */ _t171 = cpu->r[6] + 0xFFFFFF14u;
/* 026BF378 */ rbrew_write32(cpu->mem, _t171, cpu->r[28]);
L_026BF37C: ; // 0x26bf37c
/* 026BF37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF380 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF380 */ _t173 = _t172 & 0x00000001u;
/* 026BF380 */ if (_t173) goto L_026BF3BC; else goto L_026BF384;
L_026BF384: ; // 0x26bf384
/* 026BF384 */ _t174 = cpu->r[31] + 0x00000004u;
/* 026BF384 */ cpu->r[8] = rbrew_read32(cpu->mem, _t174);
/* 026BF388 */ _t175 = cpu->r[8] + 0x00000014u;
/* 026BF388 */ cpu->r[9] = rbrew_read32(cpu->mem, _t175);
/* 026BF38C */ cpu->r[4] = 0x101D0000u;
/* 026BF390 */ cpu->ctr = cpu->r[9];
/* 026BF394 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF14u;
/* 026BF398 */ cpu->r[3] = cpu->r[31];
/* 026BF39C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF3A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF3A4 */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF3A4 */ _t177 = _t176 & 0x00000001u;
/* 026BF3A4 */ if (_t177) goto L_026BF3BC; else goto L_026BF3A8;
L_026BF3A8: ; // 0x26bf3a8
/* 026BF3A8 */ cpu->r[29] = 0x00000023u;
/* 026BF3AC */ _t178 = cpu->r[1] + 0x00000008u;
/* 026BF3AC */ rbrew_write32(cpu->mem, _t178, cpu->r[29]);
/* 026BF3B0 */ _t179 = cpu->r[1] + 0x00000008u;
/* 026BF3B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t179);
/* 026BF3B4 */ _t180 = cpu->r[1] + 0x00000038u;
/* 026BF3B4 */ rbrew_write32(cpu->mem, _t180, cpu->r[0]);
/* 026BF3B8 */ goto L_026BF8CC;
L_026BF3BC: ; // 0x26bf3bc
/* 026BF3BC */ cpu->r[10] = 0x101D0000u;
/* 026BF3C0 */ _t181 = cpu->r[10] + 0xFFFFFD2Cu;
/* 026BF3C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t181);
/* 026BF3C4 */ cpu->r[27] = 0x100F0000u;
/* 026BF3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BF3CC */ cpu->r[27] = cpu->r[27] + 0xFFFF8938u;
/* 026BF3D0 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF3D0 */ _t183 = _t182 & 0x00000001u;
/* 026BF3D0 */ if (_t183) goto L_026BF3D4; else goto L_026BF3E8;
L_026BF3D4: ; // 0x26bf3d4
/* 026BF3D4 */ cpu->r[6] = 0x101D0000u;
/* 026BF3D8 */ cpu->r[10] = 0x00000001u;
/* 026BF3DC */ cpu->r[7] = 0x101D0000u;
/* 026BF3E0 */ _t184 = cpu->r[6] + 0xFFFFFD2Cu;
/* 026BF3E0 */ rbrew_write32(cpu->mem, _t184, cpu->r[10]);
/* 026BF3E4 */ _t185 = cpu->r[7] + 0xFFFFFF18u;
/* 026BF3E4 */ rbrew_write32(cpu->mem, _t185, cpu->r[27]);
L_026BF3E8: ; // 0x26bf3e8
/* 026BF3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF3EC */ _t186 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF3EC */ _t187 = _t186 & 0x00000001u;
/* 026BF3EC */ if (_t187) goto L_026BF428; else goto L_026BF3F0;
L_026BF3F0: ; // 0x26bf3f0
/* 026BF3F0 */ _t188 = cpu->r[31] + 0x00000004u;
/* 026BF3F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t188);
/* 026BF3F4 */ _t189 = cpu->r[11] + 0x00000014u;
/* 026BF3F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t189);
/* 026BF3F8 */ cpu->r[4] = 0x101D0000u;
/* 026BF3FC */ cpu->ctr = cpu->r[12];
/* 026BF400 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF18u;
/* 026BF404 */ cpu->r[3] = cpu->r[31];
/* 026BF408 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF410 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF410 */ _t191 = _t190 & 0x00000001u;
/* 026BF410 */ if (_t191) goto L_026BF428; else goto L_026BF414;
L_026BF414: ; // 0x26bf414
/* 026BF414 */ cpu->r[29] = 0x00000017u;
/* 026BF418 */ _t192 = cpu->r[1] + 0x00000008u;
/* 026BF418 */ rbrew_write32(cpu->mem, _t192, cpu->r[29]);
/* 026BF41C */ _t193 = cpu->r[1] + 0x00000008u;
/* 026BF41C */ cpu->r[0] = rbrew_read32(cpu->mem, _t193);
/* 026BF420 */ _t194 = cpu->r[1] + 0x0000003Cu;
/* 026BF420 */ rbrew_write32(cpu->mem, _t194, cpu->r[0]);
/* 026BF424 */ goto L_026BF8CC;
L_026BF428: ; // 0x26bf428
/* 026BF428 */ cpu->r[7] = 0x101D0000u;
/* 026BF42C */ _t195 = cpu->r[7] + 0xFFFFFD30u;
/* 026BF42C */ cpu->r[7] = rbrew_read32(cpu->mem, _t195);
/* 026BF430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BF434 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF434 */ _t197 = _t196 & 0x00000001u;
/* 026BF434 */ if (_t197) goto L_026BF438; else goto L_026BF44C;
L_026BF438: ; // 0x26bf438
/* 026BF438 */ cpu->r[12] = 0x101D0000u;
/* 026BF43C */ cpu->r[0] = 0x00000001u;
/* 026BF440 */ cpu->r[8] = 0x101D0000u;
/* 026BF444 */ _t198 = cpu->r[12] + 0xFFFFFD30u;
/* 026BF444 */ rbrew_write32(cpu->mem, _t198, cpu->r[0]);
/* 026BF448 */ _t199 = cpu->r[8] + 0xFFFFFF1Cu;
/* 026BF448 */ rbrew_write32(cpu->mem, _t199, cpu->r[27]);
L_026BF44C: ; // 0x26bf44c
/* 026BF44C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF450 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF450 */ _t201 = _t200 & 0x00000001u;
/* 026BF450 */ if (_t201) goto L_026BF48C; else goto L_026BF454;
L_026BF454: ; // 0x26bf454
/* 026BF454 */ _t202 = cpu->r[31] + 0x00000004u;
/* 026BF454 */ cpu->r[6] = rbrew_read32(cpu->mem, _t202);
/* 026BF458 */ _t203 = cpu->r[6] + 0x00000014u;
/* 026BF458 */ cpu->r[7] = rbrew_read32(cpu->mem, _t203);
/* 026BF45C */ cpu->r[4] = 0x101D0000u;
/* 026BF460 */ cpu->ctr = cpu->r[7];
/* 026BF464 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF1Cu;
/* 026BF468 */ cpu->r[3] = cpu->r[31];
/* 026BF46C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF474 */ _t204 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF474 */ _t205 = _t204 & 0x00000001u;
/* 026BF474 */ if (_t205) goto L_026BF48C; else goto L_026BF478;
L_026BF478: ; // 0x26bf478
/* 026BF478 */ cpu->r[29] = 0x00000019u;
/* 026BF47C */ _t206 = cpu->r[1] + 0x00000008u;
/* 026BF47C */ rbrew_write32(cpu->mem, _t206, cpu->r[29]);
/* 026BF480 */ _t207 = cpu->r[1] + 0x00000008u;
/* 026BF480 */ cpu->r[0] = rbrew_read32(cpu->mem, _t207);
/* 026BF484 */ _t208 = cpu->r[1] + 0x00000040u;
/* 026BF484 */ rbrew_write32(cpu->mem, _t208, cpu->r[0]);
/* 026BF488 */ goto L_026BF8CC;
L_026BF48C: ; // 0x26bf48c
/* 026BF48C */ cpu->r[10] = 0x101D0000u;
/* 026BF490 */ _t209 = cpu->r[10] + 0xFFFFFD34u;
/* 026BF490 */ cpu->r[10] = rbrew_read32(cpu->mem, _t209);
/* 026BF494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BF498 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF498 */ _t211 = _t210 & 0x00000001u;
/* 026BF498 */ if (_t211) goto L_026BF49C; else goto L_026BF4B0;
L_026BF49C: ; // 0x26bf49c
/* 026BF49C */ cpu->r[11] = 0x101D0000u;
/* 026BF4A0 */ cpu->r[8] = 0x00000001u;
/* 026BF4A4 */ cpu->r[9] = 0x101D0000u;
/* 026BF4A8 */ _t212 = cpu->r[11] + 0xFFFFFD34u;
/* 026BF4A8 */ rbrew_write32(cpu->mem, _t212, cpu->r[8]);
/* 026BF4AC */ _t213 = cpu->r[9] + 0xFFFFFF20u;
/* 026BF4AC */ rbrew_write32(cpu->mem, _t213, cpu->r[27]);
L_026BF4B0: ; // 0x26bf4b0
/* 026BF4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF4B4 */ _t214 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF4B4 */ _t215 = _t214 & 0x00000001u;
/* 026BF4B4 */ if (_t215) goto L_026BF4F0; else goto L_026BF4B8;
L_026BF4B8: ; // 0x26bf4b8
/* 026BF4B8 */ _t216 = cpu->r[31] + 0x00000004u;
/* 026BF4B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t216);
/* 026BF4BC */ _t217 = cpu->r[9] + 0x00000014u;
/* 026BF4BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t217);
/* 026BF4C0 */ cpu->r[4] = 0x101D0000u;
/* 026BF4C4 */ cpu->ctr = cpu->r[10];
/* 026BF4C8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF20u;
/* 026BF4CC */ cpu->r[3] = cpu->r[31];
/* 026BF4D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF4D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF4D8 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF4D8 */ _t219 = _t218 & 0x00000001u;
/* 026BF4D8 */ if (_t219) goto L_026BF4F0; else goto L_026BF4DC;
L_026BF4DC: ; // 0x26bf4dc
/* 026BF4DC */ cpu->r[29] = 0x0000001Bu;
/* 026BF4E0 */ _t220 = cpu->r[1] + 0x00000008u;
/* 026BF4E0 */ rbrew_write32(cpu->mem, _t220, cpu->r[29]);
/* 026BF4E4 */ _t221 = cpu->r[1] + 0x00000008u;
/* 026BF4E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t221);
/* 026BF4E8 */ _t222 = cpu->r[1] + 0x00000044u;
/* 026BF4E8 */ rbrew_write32(cpu->mem, _t222, cpu->r[0]);
/* 026BF4EC */ goto L_026BF8CC;
L_026BF4F0: ; // 0x26bf4f0
/* 026BF4F0 */ cpu->r[11] = 0x101D0000u;
/* 026BF4F4 */ _t223 = cpu->r[11] + 0xFFFFFD38u;
/* 026BF4F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t223);
/* 026BF4F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BF4FC */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF4FC */ _t225 = _t224 & 0x00000001u;
/* 026BF4FC */ if (_t225) goto L_026BF500; else goto L_026BF514;
L_026BF500: ; // 0x26bf500
/* 026BF500 */ cpu->r[9] = 0x101D0000u;
/* 026BF504 */ cpu->r[0] = 0x00000001u;
/* 026BF508 */ cpu->r[10] = 0x101D0000u;
/* 026BF50C */ _t226 = cpu->r[9] + 0xFFFFFD38u;
/* 026BF50C */ rbrew_write32(cpu->mem, _t226, cpu->r[0]);
/* 026BF510 */ _t227 = cpu->r[10] + 0xFFFFFF24u;
/* 026BF510 */ rbrew_write32(cpu->mem, _t227, cpu->r[27]);
L_026BF514: ; // 0x26bf514
/* 026BF514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF518 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF518 */ _t229 = _t228 & 0x00000001u;
/* 026BF518 */ if (_t229) goto L_026BF554; else goto L_026BF51C;
L_026BF51C: ; // 0x26bf51c
/* 026BF51C */ _t230 = cpu->r[31] + 0x00000004u;
/* 026BF51C */ cpu->r[12] = rbrew_read32(cpu->mem, _t230);
/* 026BF520 */ _t231 = cpu->r[12] + 0x00000014u;
/* 026BF520 */ cpu->r[6] = rbrew_read32(cpu->mem, _t231);
/* 026BF524 */ cpu->r[4] = 0x101D0000u;
/* 026BF528 */ cpu->ctr = cpu->r[6];
/* 026BF52C */ cpu->r[4] = cpu->r[4] + 0xFFFFFF24u;
/* 026BF530 */ cpu->r[3] = cpu->r[31];
/* 026BF534 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF53C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF53C */ _t233 = _t232 & 0x00000001u;
/* 026BF53C */ if (_t233) goto L_026BF554; else goto L_026BF540;
L_026BF540: ; // 0x26bf540
/* 026BF540 */ cpu->r[29] = 0x0000001Du;
/* 026BF544 */ _t234 = cpu->r[1] + 0x00000008u;
/* 026BF544 */ rbrew_write32(cpu->mem, _t234, cpu->r[29]);
/* 026BF548 */ _t235 = cpu->r[1] + 0x00000008u;
/* 026BF548 */ cpu->r[0] = rbrew_read32(cpu->mem, _t235);
/* 026BF54C */ _t236 = cpu->r[1] + 0x00000048u;
/* 026BF54C */ rbrew_write32(cpu->mem, _t236, cpu->r[0]);
/* 026BF550 */ goto L_026BF8CC;
L_026BF554: ; // 0x26bf554
/* 026BF554 */ cpu->r[9] = 0x101D0000u;
/* 026BF558 */ _t237 = cpu->r[9] + 0xFFFFFD3Cu;
/* 026BF558 */ cpu->r[9] = rbrew_read32(cpu->mem, _t237);
/* 026BF55C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BF560 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF560 */ _t239 = _t238 & 0x00000001u;
/* 026BF560 */ if (_t239) goto L_026BF564; else goto L_026BF578;
L_026BF564: ; // 0x26bf564
/* 026BF564 */ cpu->r[8] = 0x101D0000u;
/* 026BF568 */ cpu->r[7] = 0x00000001u;
/* 026BF56C */ cpu->r[11] = 0x101D0000u;
/* 026BF570 */ _t240 = cpu->r[8] + 0xFFFFFD3Cu;
/* 026BF570 */ rbrew_write32(cpu->mem, _t240, cpu->r[7]);
/* 026BF574 */ _t241 = cpu->r[11] + 0xFFFFFF28u;
/* 026BF574 */ rbrew_write32(cpu->mem, _t241, cpu->r[27]);
L_026BF578: ; // 0x26bf578
/* 026BF578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF57C */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF57C */ _t243 = _t242 & 0x00000001u;
/* 026BF57C */ if (_t243) goto L_026BF5B8; else goto L_026BF580;
L_026BF580: ; // 0x26bf580
/* 026BF580 */ _t244 = cpu->r[31] + 0x00000004u;
/* 026BF580 */ cpu->r[8] = rbrew_read32(cpu->mem, _t244);
/* 026BF584 */ _t245 = cpu->r[8] + 0x00000014u;
/* 026BF584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t245);
/* 026BF588 */ cpu->r[4] = 0x101D0000u;
/* 026BF58C */ cpu->ctr = cpu->r[9];
/* 026BF590 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF28u;
/* 026BF594 */ cpu->r[3] = cpu->r[31];
/* 026BF598 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF59C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF5A0 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF5A0 */ _t247 = _t246 & 0x00000001u;
/* 026BF5A0 */ if (_t247) goto L_026BF5B8; else goto L_026BF5A4;
L_026BF5A4: ; // 0x26bf5a4
/* 026BF5A4 */ cpu->r[29] = 0x0000001Fu;
/* 026BF5A8 */ _t248 = cpu->r[1] + 0x00000008u;
/* 026BF5A8 */ rbrew_write32(cpu->mem, _t248, cpu->r[29]);
/* 026BF5AC */ _t249 = cpu->r[1] + 0x00000008u;
/* 026BF5AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t249);
/* 026BF5B0 */ _t250 = cpu->r[1] + 0x0000004Cu;
/* 026BF5B0 */ rbrew_write32(cpu->mem, _t250, cpu->r[0]);
/* 026BF5B4 */ goto L_026BF8CC;
L_026BF5B8: ; // 0x26bf5b8
/* 026BF5B8 */ cpu->r[8] = 0x101D0000u;
/* 026BF5BC */ _t251 = cpu->r[8] + 0xFFFFFD14u;
/* 026BF5BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t251);
/* 026BF5C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BF5C4 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF5C4 */ _t253 = _t252 & 0x00000001u;
/* 026BF5C4 */ if (_t253) goto L_026BF5C8; else goto L_026BF5DC;
L_026BF5C8: ; // 0x26bf5c8
/* 026BF5C8 */ cpu->r[6] = 0x101D0000u;
/* 026BF5CC */ cpu->r[10] = 0x00000001u;
/* 026BF5D0 */ cpu->r[12] = 0x101D0000u;
/* 026BF5D4 */ _t254 = cpu->r[6] + 0xFFFFFD14u;
/* 026BF5D4 */ rbrew_write32(cpu->mem, _t254, cpu->r[10]);
/* 026BF5D8 */ _t255 = cpu->r[12] + 0xFFFFFF00u;
/* 026BF5D8 */ rbrew_write32(cpu->mem, _t255, cpu->r[28]);
L_026BF5DC: ; // 0x26bf5dc
/* 026BF5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF5E0 */ _t256 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF5E0 */ _t257 = _t256 & 0x00000001u;
/* 026BF5E0 */ if (_t257) goto L_026BF61C; else goto L_026BF5E4;
L_026BF5E4: ; // 0x26bf5e4
/* 026BF5E4 */ _t258 = cpu->r[31] + 0x00000004u;
/* 026BF5E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t258);
/* 026BF5E8 */ _t259 = cpu->r[11] + 0x00000014u;
/* 026BF5E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t259);
/* 026BF5EC */ cpu->r[4] = 0x101D0000u;
/* 026BF5F0 */ cpu->ctr = cpu->r[12];
/* 026BF5F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF00u;
/* 026BF5F8 */ cpu->r[3] = cpu->r[31];
/* 026BF5FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF604 */ _t260 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF604 */ _t261 = _t260 & 0x00000001u;
/* 026BF604 */ if (_t261) goto L_026BF61C; else goto L_026BF608;
L_026BF608: ; // 0x26bf608
/* 026BF608 */ cpu->r[29] = 0x00000025u;
/* 026BF60C */ _t262 = cpu->r[1] + 0x00000008u;
/* 026BF60C */ rbrew_write32(cpu->mem, _t262, cpu->r[29]);
/* 026BF610 */ _t263 = cpu->r[1] + 0x00000008u;
/* 026BF610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
/* 026BF614 */ _t264 = cpu->r[1] + 0x00000050u;
/* 026BF614 */ rbrew_write32(cpu->mem, _t264, cpu->r[0]);
/* 026BF618 */ goto L_026BF8CC;
L_026BF61C: ; // 0x26bf61c
/* 026BF61C */ cpu->r[6] = 0x101D0000u;
/* 026BF620 */ _t265 = cpu->r[6] + 0xFFFFFD18u;
/* 026BF620 */ cpu->r[6] = rbrew_read32(cpu->mem, _t265);
/* 026BF624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BF628 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF628 */ _t267 = _t266 & 0x00000001u;
/* 026BF628 */ if (_t267) goto L_026BF62C; else goto L_026BF640;
L_026BF62C: ; // 0x26bf62c
/* 026BF62C */ cpu->r[12] = 0x101D0000u;
/* 026BF630 */ cpu->r[0] = 0x00000001u;
/* 026BF634 */ cpu->r[6] = 0x101D0000u;
/* 026BF638 */ _t268 = cpu->r[12] + 0xFFFFFD18u;
/* 026BF638 */ rbrew_write32(cpu->mem, _t268, cpu->r[0]);
/* 026BF63C */ _t269 = cpu->r[6] + 0xFFFFFF04u;
/* 026BF63C */ rbrew_write32(cpu->mem, _t269, cpu->r[28]);
L_026BF640: ; // 0x26bf640
/* 026BF640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF644 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF644 */ _t271 = _t270 & 0x00000001u;
/* 026BF644 */ if (_t271) goto L_026BF680; else goto L_026BF648;
L_026BF648: ; // 0x26bf648
/* 026BF648 */ _t272 = cpu->r[31] + 0x00000004u;
/* 026BF648 */ cpu->r[6] = rbrew_read32(cpu->mem, _t272);
/* 026BF64C */ _t273 = cpu->r[6] + 0x00000014u;
/* 026BF64C */ cpu->r[7] = rbrew_read32(cpu->mem, _t273);
/* 026BF650 */ cpu->r[4] = 0x101D0000u;
/* 026BF654 */ cpu->ctr = cpu->r[7];
/* 026BF658 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF04u;
/* 026BF65C */ cpu->r[3] = cpu->r[31];
/* 026BF660 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF668 */ _t274 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF668 */ _t275 = _t274 & 0x00000001u;
/* 026BF668 */ if (_t275) goto L_026BF680; else goto L_026BF66C;
L_026BF66C: ; // 0x26bf66c
/* 026BF66C */ cpu->r[29] = 0x00000026u;
/* 026BF670 */ _t276 = cpu->r[1] + 0x00000008u;
/* 026BF670 */ rbrew_write32(cpu->mem, _t276, cpu->r[29]);
/* 026BF674 */ _t277 = cpu->r[1] + 0x00000008u;
/* 026BF674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t277);
/* 026BF678 */ _t278 = cpu->r[1] + 0x00000054u;
/* 026BF678 */ rbrew_write32(cpu->mem, _t278, cpu->r[0]);
/* 026BF67C */ goto L_026BF8CC;
L_026BF680: ; // 0x26bf680
/* 026BF680 */ cpu->r[12] = 0x101D0000u;
/* 026BF684 */ _t279 = cpu->r[12] + 0xFFFFFD1Cu;
/* 026BF684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t279);
/* 026BF688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BF68C */ _t280 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF68C */ _t281 = _t280 & 0x00000001u;
/* 026BF68C */ if (_t281) goto L_026BF690; else goto L_026BF6A4;
L_026BF690: ; // 0x26bf690
/* 026BF690 */ cpu->r[11] = 0x101D0000u;
/* 026BF694 */ cpu->r[8] = 0x00000001u;
/* 026BF698 */ cpu->r[7] = 0x101D0000u;
/* 026BF69C */ _t282 = cpu->r[11] + 0xFFFFFD1Cu;
/* 026BF69C */ rbrew_write32(cpu->mem, _t282, cpu->r[8]);
/* 026BF6A0 */ _t283 = cpu->r[7] + 0xFFFFFF08u;
/* 026BF6A0 */ rbrew_write32(cpu->mem, _t283, cpu->r[28]);
L_026BF6A4: ; // 0x26bf6a4
/* 026BF6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF6A8 */ _t284 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF6A8 */ _t285 = _t284 & 0x00000001u;
/* 026BF6A8 */ if (_t285) goto L_026BF6E4; else goto L_026BF6AC;
L_026BF6AC: ; // 0x26bf6ac
/* 026BF6AC */ _t286 = cpu->r[31] + 0x00000004u;
/* 026BF6AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t286);
/* 026BF6B0 */ _t287 = cpu->r[9] + 0x00000014u;
/* 026BF6B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t287);
/* 026BF6B4 */ cpu->r[4] = 0x101D0000u;
/* 026BF6B8 */ cpu->ctr = cpu->r[10];
/* 026BF6BC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF08u;
/* 026BF6C0 */ cpu->r[3] = cpu->r[31];
/* 026BF6C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF6C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF6CC */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF6CC */ _t289 = _t288 & 0x00000001u;
/* 026BF6CC */ if (_t289) goto L_026BF6E4; else goto L_026BF6D0;
L_026BF6D0: ; // 0x26bf6d0
/* 026BF6D0 */ cpu->r[29] = 0x00000027u;
/* 026BF6D4 */ _t290 = cpu->r[1] + 0x00000008u;
/* 026BF6D4 */ rbrew_write32(cpu->mem, _t290, cpu->r[29]);
/* 026BF6D8 */ _t291 = cpu->r[1] + 0x00000008u;
/* 026BF6D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t291);
/* 026BF6DC */ _t292 = cpu->r[1] + 0x00000058u;
/* 026BF6DC */ rbrew_write32(cpu->mem, _t292, cpu->r[0]);
/* 026BF6E0 */ goto L_026BF8CC;
L_026BF6E4: ; // 0x26bf6e4
/* 026BF6E4 */ cpu->r[11] = 0x101D0000u;
/* 026BF6E8 */ _t293 = cpu->r[11] + 0xFFFFFD20u;
/* 026BF6E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t293);
/* 026BF6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BF6F0 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF6F0 */ _t295 = _t294 & 0x00000001u;
/* 026BF6F0 */ if (_t295) goto L_026BF6F4; else goto L_026BF708;
L_026BF6F4: ; // 0x26bf6f4
/* 026BF6F4 */ cpu->r[9] = 0x101D0000u;
/* 026BF6F8 */ cpu->r[0] = 0x00000001u;
/* 026BF6FC */ cpu->r[8] = 0x101D0000u;
/* 026BF700 */ _t296 = cpu->r[9] + 0xFFFFFD20u;
/* 026BF700 */ rbrew_write32(cpu->mem, _t296, cpu->r[0]);
/* 026BF704 */ _t297 = cpu->r[8] + 0xFFFFFF0Cu;
/* 026BF704 */ rbrew_write32(cpu->mem, _t297, cpu->r[28]);
L_026BF708: ; // 0x26bf708
/* 026BF708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF70C */ _t298 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF70C */ _t299 = _t298 & 0x00000001u;
/* 026BF70C */ if (_t299) goto L_026BF748; else goto L_026BF710;
L_026BF710: ; // 0x26bf710
/* 026BF710 */ _t300 = cpu->r[31] + 0x00000004u;
/* 026BF710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t300);
/* 026BF714 */ _t301 = cpu->r[12] + 0x00000014u;
/* 026BF714 */ cpu->r[6] = rbrew_read32(cpu->mem, _t301);
/* 026BF718 */ cpu->r[4] = 0x101D0000u;
/* 026BF71C */ cpu->ctr = cpu->r[6];
/* 026BF720 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF0Cu;
/* 026BF724 */ cpu->r[3] = cpu->r[31];
/* 026BF728 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF730 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF730 */ _t303 = _t302 & 0x00000001u;
/* 026BF730 */ if (_t303) goto L_026BF748; else goto L_026BF734;
L_026BF734: ; // 0x26bf734
/* 026BF734 */ cpu->r[29] = 0x00000028u;
/* 026BF738 */ _t304 = cpu->r[1] + 0x00000008u;
/* 026BF738 */ rbrew_write32(cpu->mem, _t304, cpu->r[29]);
/* 026BF73C */ _t305 = cpu->r[1] + 0x00000008u;
/* 026BF73C */ cpu->r[0] = rbrew_read32(cpu->mem, _t305);
/* 026BF740 */ _t306 = cpu->r[1] + 0x0000005Cu;
/* 026BF740 */ rbrew_write32(cpu->mem, _t306, cpu->r[0]);
/* 026BF744 */ goto L_026BF8CC;
L_026BF748: ; // 0x26bf748
/* 026BF748 */ cpu->r[9] = 0x101D0000u;
/* 026BF74C */ _t307 = cpu->r[9] + 0xFFFFFD40u;
/* 026BF74C */ cpu->r[9] = rbrew_read32(cpu->mem, _t307);
/* 026BF750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BF754 */ _t308 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF754 */ _t309 = _t308 & 0x00000001u;
/* 026BF754 */ if (_t309) goto L_026BF758; else goto L_026BF76C;
L_026BF758: ; // 0x26bf758
/* 026BF758 */ cpu->r[8] = 0x101D0000u;
/* 026BF75C */ cpu->r[7] = 0x00000001u;
/* 026BF760 */ cpu->r[9] = 0x101D0000u;
/* 026BF764 */ _t310 = cpu->r[8] + 0xFFFFFD40u;
/* 026BF764 */ rbrew_write32(cpu->mem, _t310, cpu->r[7]);
/* 026BF768 */ _t311 = cpu->r[9] + 0xFFFFFF2Cu;
/* 026BF768 */ rbrew_write32(cpu->mem, _t311, cpu->r[28]);
L_026BF76C: ; // 0x26bf76c
/* 026BF76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF770 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF770 */ _t313 = _t312 & 0x00000001u;
/* 026BF770 */ if (_t313) goto L_026BF7AC; else goto L_026BF774;
L_026BF774: ; // 0x26bf774
/* 026BF774 */ _t314 = cpu->r[31] + 0x00000004u;
/* 026BF774 */ cpu->r[9] = rbrew_read32(cpu->mem, _t314);
/* 026BF778 */ _t315 = cpu->r[9] + 0x00000014u;
/* 026BF778 */ cpu->r[10] = rbrew_read32(cpu->mem, _t315);
/* 026BF77C */ cpu->r[4] = 0x101D0000u;
/* 026BF780 */ cpu->ctr = cpu->r[10];
/* 026BF784 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF2Cu;
/* 026BF788 */ cpu->r[3] = cpu->r[31];
/* 026BF78C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF794 */ _t316 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF794 */ _t317 = _t316 & 0x00000001u;
/* 026BF794 */ if (_t317) goto L_026BF7AC; else goto L_026BF798;
L_026BF798: ; // 0x26bf798
/* 026BF798 */ cpu->r[29] = 0x00000029u;
/* 026BF79C */ _t318 = cpu->r[1] + 0x00000008u;
/* 026BF79C */ rbrew_write32(cpu->mem, _t318, cpu->r[29]);
/* 026BF7A0 */ _t319 = cpu->r[1] + 0x00000008u;
/* 026BF7A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t319);
/* 026BF7A4 */ _t320 = cpu->r[1] + 0x00000060u;
/* 026BF7A4 */ rbrew_write32(cpu->mem, _t320, cpu->r[0]);
/* 026BF7A8 */ goto L_026BF8CC;
L_026BF7AC: ; // 0x26bf7ac
/* 026BF7AC */ cpu->r[11] = 0x101D0000u;
/* 026BF7B0 */ _t321 = cpu->r[11] + 0xFFFFFD44u;
/* 026BF7B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t321);
/* 026BF7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BF7B8 */ _t322 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF7B8 */ _t323 = _t322 & 0x00000001u;
/* 026BF7B8 */ if (_t323) goto L_026BF7BC; else goto L_026BF7D0;
L_026BF7BC: ; // 0x26bf7bc
/* 026BF7BC */ cpu->r[7] = 0x101D0000u;
/* 026BF7C0 */ cpu->r[0] = 0x00000001u;
/* 026BF7C4 */ cpu->r[10] = 0x101D0000u;
/* 026BF7C8 */ _t324 = cpu->r[7] + 0xFFFFFD44u;
/* 026BF7C8 */ rbrew_write32(cpu->mem, _t324, cpu->r[0]);
/* 026BF7CC */ _t325 = cpu->r[10] + 0xFFFFFF30u;
/* 026BF7CC */ rbrew_write32(cpu->mem, _t325, cpu->r[28]);
L_026BF7D0: ; // 0x26bf7d0
/* 026BF7D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF7D4 */ _t326 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF7D4 */ _t327 = _t326 & 0x00000001u;
/* 026BF7D4 */ if (_t327) goto L_026BF810; else goto L_026BF7D8;
L_026BF7D8: ; // 0x26bf7d8
/* 026BF7D8 */ _t328 = cpu->r[31] + 0x00000004u;
/* 026BF7D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t328);
/* 026BF7DC */ _t329 = cpu->r[12] + 0x00000014u;
/* 026BF7DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t329);
/* 026BF7E0 */ cpu->r[4] = 0x101D0000u;
/* 026BF7E4 */ cpu->ctr = cpu->r[6];
/* 026BF7E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF30u;
/* 026BF7EC */ cpu->r[3] = cpu->r[31];
/* 026BF7F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF7F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF7F8 */ _t330 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF7F8 */ _t331 = _t330 & 0x00000001u;
/* 026BF7F8 */ if (_t331) goto L_026BF810; else goto L_026BF7FC;
L_026BF7FC: ; // 0x26bf7fc
/* 026BF7FC */ cpu->r[29] = 0x0000002Au;
/* 026BF800 */ _t332 = cpu->r[1] + 0x00000008u;
/* 026BF800 */ rbrew_write32(cpu->mem, _t332, cpu->r[29]);
/* 026BF804 */ _t333 = cpu->r[1] + 0x00000008u;
/* 026BF804 */ cpu->r[0] = rbrew_read32(cpu->mem, _t333);
/* 026BF808 */ _t334 = cpu->r[1] + 0x00000064u;
/* 026BF808 */ rbrew_write32(cpu->mem, _t334, cpu->r[0]);
/* 026BF80C */ goto L_026BF8CC;
L_026BF810: ; // 0x26bf810
/* 026BF810 */ cpu->r[12] = 0x101D0000u;
/* 026BF814 */ _t335 = cpu->r[12] + 0xFFFFFD48u;
/* 026BF814 */ cpu->r[12] = rbrew_read32(cpu->mem, _t335);
/* 026BF818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BF81C */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF81C */ _t337 = _t336 & 0x00000001u;
/* 026BF81C */ if (_t337) goto L_026BF820; else goto L_026BF834;
L_026BF820: ; // 0x26bf820
/* 026BF820 */ cpu->r[6] = 0x101D0000u;
/* 026BF824 */ cpu->r[7] = 0x00000001u;
/* 026BF828 */ cpu->r[11] = 0x101D0000u;
/* 026BF82C */ _t338 = cpu->r[6] + 0xFFFFFD48u;
/* 026BF82C */ rbrew_write32(cpu->mem, _t338, cpu->r[7]);
/* 026BF830 */ _t339 = cpu->r[11] + 0xFFFFFF34u;
/* 026BF830 */ rbrew_write32(cpu->mem, _t339, cpu->r[28]);
L_026BF834: ; // 0x26bf834
/* 026BF834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF838 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF838 */ _t341 = _t340 & 0x00000001u;
/* 026BF838 */ if (_t341) goto L_026BF874; else goto L_026BF83C;
L_026BF83C: ; // 0x26bf83c
/* 026BF83C */ _t342 = cpu->r[31] + 0x00000004u;
/* 026BF83C */ cpu->r[8] = rbrew_read32(cpu->mem, _t342);
/* 026BF840 */ _t343 = cpu->r[8] + 0x00000014u;
/* 026BF840 */ cpu->r[9] = rbrew_read32(cpu->mem, _t343);
/* 026BF844 */ cpu->r[4] = 0x101D0000u;
/* 026BF848 */ cpu->ctr = cpu->r[9];
/* 026BF84C */ cpu->r[4] = cpu->r[4] + 0xFFFFFF34u;
/* 026BF850 */ cpu->r[3] = cpu->r[31];
/* 026BF854 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF85C */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF85C */ _t345 = _t344 & 0x00000001u;
/* 026BF85C */ if (_t345) goto L_026BF874; else goto L_026BF860;
L_026BF860: ; // 0x26bf860
/* 026BF860 */ cpu->r[29] = 0x0000002Bu;
/* 026BF864 */ _t346 = cpu->r[1] + 0x00000008u;
/* 026BF864 */ rbrew_write32(cpu->mem, _t346, cpu->r[29]);
/* 026BF868 */ _t347 = cpu->r[1] + 0x00000008u;
/* 026BF868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t347);
/* 026BF86C */ _t348 = cpu->r[1] + 0x00000068u;
/* 026BF86C */ rbrew_write32(cpu->mem, _t348, cpu->r[0]);
/* 026BF870 */ goto L_026BF8CC;
L_026BF874: ; // 0x26bf874
/* 026BF874 */ cpu->r[12] = 0x101D0000u;
/* 026BF878 */ _t349 = cpu->r[12] + 0xFFFFFD4Cu;
/* 026BF878 */ cpu->r[10] = rbrew_read32(cpu->mem, _t349);
/* 026BF878 */ cpu->r[12] = _t349;
/* 026BF87C */ cpu->r[4] = 0x101D0000u;
/* 026BF880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BF884 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF38u;
/* 026BF888 */ _t350 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF888 */ _t351 = _t350 & 0x00000001u;
/* 026BF888 */ if (_t351) goto L_026BF88C; else goto L_026BF898;
L_026BF88C: ; // 0x26bf88c
/* 026BF88C */ _t352 = cpu->r[4] + 0x00000000u;
/* 026BF88C */ rbrew_write32(cpu->mem, _t352, cpu->r[28]);
/* 026BF890 */ cpu->r[11] = 0x00000001u;
/* 026BF894 */ _t353 = cpu->r[12] + 0x00000000u;
/* 026BF894 */ rbrew_write32(cpu->mem, _t353, cpu->r[11]);
L_026BF898: ; // 0x26bf898
/* 026BF898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF89C */ _t354 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF89C */ _t355 = _t354 & 0x00000001u;
/* 026BF89C */ if (_t355) goto L_026BF8CC; else goto L_026BF8A0;
L_026BF8A0: ; // 0x26bf8a0
/* 026BF8A0 */ _t356 = cpu->r[31] + 0x00000004u;
/* 026BF8A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t356);
/* 026BF8A4 */ _t357 = cpu->r[12] + 0x00000014u;
/* 026BF8A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t357);
/* 026BF8A8 */ cpu->ctr = cpu->r[0];
/* 026BF8AC */ cpu->r[3] = cpu->r[31];
/* 026BF8B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF8B8 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF8B8 */ _t359 = _t358 & 0x00000001u;
/* 026BF8B8 */ if (_t359) goto L_026BF8CC; else goto L_026BF8BC;
L_026BF8BC: ; // 0x26bf8bc
/* 026BF8BC */ cpu->r[29] = 0x0000002Cu;
/* 026BF8C0 */ _t360 = cpu->r[1] + 0x00000008u;
/* 026BF8C0 */ rbrew_write32(cpu->mem, _t360, cpu->r[29]);
/* 026BF8C4 */ _t361 = cpu->r[1] + 0x00000008u;
/* 026BF8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t361);
/* 026BF8C8 */ _t362 = cpu->r[1] + 0x0000006Cu;
/* 026BF8C8 */ rbrew_write32(cpu->mem, _t362, cpu->r[0]);
L_026BF8CC: ; // 0x26bf8cc
/* 026BF8CC */ cpu->r[3] = cpu->r[30];
/* 026BF8D0 */ cpu->r[4] = cpu->r[29];
/* 026BF8D4 */ Gambit_fn_026BEE64(cpu);
/* 026BF8D8 */ /* nop */
/* 026BF8DC */ _t363 = cpu->r[1] + 0x0000008Cu;
/* 026BF8DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t363);
/* 026BF8E0 */ cpu->lr = cpu->r[0];
/* 026BF8E4 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 026BF8E8 */ return;
}
// fn_026BF8EC @ 0x26bf8ec
void Gambit_fn_026BF8EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026BF8EC: ; // 0x26bf8ec
/* 026BF8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000002Eu);
/* 026BF8F0 */ cpu->r[12] = cpu->r[3] + 0x000002F0u;
/* 026BF8F4 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BF8F4 */ _t1 = _t0 & 0x00000001u;
/* 026BF8F4 */ if (_t1) goto L_026BF8F8; else goto L_026BF900;
L_026BF8F8: ; // 0x26bf8f8
/* 026BF8F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026BF8FC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BF900: ; // 0x26bf900
/* 026BF900 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026BF900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026BF904 */ return;
}
// fn_026BF908 @ 0x26bf908
void Gambit_fn_026BF908(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026BF8EC: ; // 0x26bf8ec
/* 026BF8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000002Eu);
/* 026BF8F0 */ cpu->r[12] = cpu->r[3] + 0x000002F0u;
/* 026BF8F4 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026BF8F4 */ _t1 = _t0 & 0x00000001u;
/* 026BF8F4 */ if (_t1) goto L_026BF8F8; else goto L_026BF900;
L_026BF8F8: ; // 0x26bf8f8
/* 026BF8F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026BF8FC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026BF900: ; // 0x26bf900
/* 026BF900 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026BF900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026BF904 */ return;
L_026BF908: ; // 0x26bf908
/* 026BF908 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026BF908 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026BF90C */ goto L_026BF8EC;
}
// fn_026BF910 @ 0x26bf910
void Gambit_fn_026BF910(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363;
L_026BF910: ; // 0x26bf910
/* 026BF910 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 026BF910 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026BF910 */ cpu->r[1] = _t0;
/* 026BF914 */ /* nop */
/* 026BF918 */ cpu->r[0] = cpu->lr;
/* 026BF91C */ _t1 = cpu->r[1] + 0x0000008Cu;
/* 026BF91C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026BF920 */ cpu->r[10] = 0x101D0000u;
/* 026BF924 */ cpu->r[28] = 0x100F0000u;
/* 026BF928 */ _t2 = cpu->r[10] + 0xFFFFFCE8u;
/* 026BF928 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026BF92C */ cpu->r[30] = cpu->r[3];
/* 026BF930 */ cpu->r[28] = cpu->r[28] + 0xFFFF8928u;
/* 026BF934 */ cpu->r[31] = cpu->r[4];
/* 026BF938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BF93C */ cpu->r[29] = 0x00000008u;
/* 026BF940 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF940 */ _t4 = _t3 & 0x00000001u;
/* 026BF940 */ if (_t4) goto L_026BF944; else goto L_026BF958;
L_026BF944: ; // 0x26bf944
/* 026BF944 */ cpu->r[10] = 0x101D0000u;
/* 026BF948 */ cpu->r[0] = 0x00000001u;
/* 026BF94C */ cpu->r[8] = 0x101D0000u;
/* 026BF950 */ _t5 = cpu->r[10] + 0xFFFFFCE8u;
/* 026BF950 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026BF954 */ _t6 = cpu->r[8] + 0xFFFFFED4u;
/* 026BF954 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
L_026BF958: ; // 0x26bf958
/* 026BF958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF95C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF95C */ _t8 = _t7 & 0x00000001u;
/* 026BF95C */ if (_t8) goto L_026BF984; else goto L_026BF960;
L_026BF960: ; // 0x26bf960
/* 026BF960 */ _t9 = cpu->r[31] + 0x00000004u;
/* 026BF960 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 026BF964 */ _t10 = cpu->r[10] + 0x00000014u;
/* 026BF964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026BF968 */ cpu->r[4] = 0x101D0000u;
/* 026BF96C */ cpu->ctr = cpu->r[0];
/* 026BF970 */ cpu->r[4] = cpu->r[4] + 0xFFFFFED4u;
/* 026BF974 */ cpu->r[3] = cpu->r[31];
/* 026BF978 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF97C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF980 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF980 */ _t12 = _t11 & 0x00000001u;
/* 026BF980 */ if (_t12) goto L_026BF984; else goto L_026C0344;
L_026BF984: ; // 0x26bf984
/* 026BF984 */ cpu->r[9] = 0x101D0000u;
/* 026BF988 */ _t13 = cpu->r[9] + 0xFFFFFCECu;
/* 026BF988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026BF98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BF990 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF990 */ _t15 = _t14 & 0x00000001u;
/* 026BF990 */ if (_t15) goto L_026BF994; else goto L_026BF9A8;
L_026BF994: ; // 0x26bf994
/* 026BF994 */ cpu->r[8] = 0x101D0000u;
/* 026BF998 */ cpu->r[0] = 0x00000001u;
/* 026BF99C */ cpu->r[9] = 0x101D0000u;
/* 026BF9A0 */ _t16 = cpu->r[8] + 0xFFFFFCECu;
/* 026BF9A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026BF9A4 */ _t17 = cpu->r[9] + 0xFFFFFED8u;
/* 026BF9A4 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
L_026BF9A8: ; // 0x26bf9a8
/* 026BF9A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BF9AC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF9AC */ _t19 = _t18 & 0x00000001u;
/* 026BF9AC */ if (_t19) goto L_026BF9E8; else goto L_026BF9B0;
L_026BF9B0: ; // 0x26bf9b0
/* 026BF9B0 */ _t20 = cpu->r[31] + 0x00000004u;
/* 026BF9B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026BF9B4 */ _t21 = cpu->r[12] + 0x00000014u;
/* 026BF9B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026BF9B8 */ cpu->r[4] = 0x101D0000u;
/* 026BF9BC */ cpu->ctr = cpu->r[6];
/* 026BF9C0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFED8u;
/* 026BF9C4 */ cpu->r[3] = cpu->r[31];
/* 026BF9C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BF9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BF9D0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF9D0 */ _t23 = _t22 & 0x00000001u;
/* 026BF9D0 */ if (_t23) goto L_026BF9E8; else goto L_026BF9D4;
L_026BF9D4: ; // 0x26bf9d4
/* 026BF9D4 */ cpu->r[29] = 0x00000002u;
/* 026BF9D8 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026BF9D8 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 026BF9DC */ _t25 = cpu->r[1] + 0x00000008u;
/* 026BF9DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026BF9E0 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026BF9E0 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026BF9E4 */ goto L_026C0344;
L_026BF9E8: ; // 0x26bf9e8
/* 026BF9E8 */ cpu->r[8] = 0x101D0000u;
/* 026BF9EC */ _t27 = cpu->r[8] + 0xFFFFFCF0u;
/* 026BF9EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026BF9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BF9F4 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BF9F4 */ _t29 = _t28 & 0x00000001u;
/* 026BF9F4 */ if (_t29) goto L_026BF9F8; else goto L_026BFA0C;
L_026BF9F8: ; // 0x26bf9f8
/* 026BF9F8 */ cpu->r[6] = 0x101D0000u;
/* 026BF9FC */ cpu->r[7] = 0x00000001u;
/* 026BFA00 */ cpu->r[10] = 0x101D0000u;
/* 026BFA04 */ _t30 = cpu->r[6] + 0xFFFFFCF0u;
/* 026BFA04 */ rbrew_write32(cpu->mem, _t30, cpu->r[7]);
/* 026BFA08 */ _t31 = cpu->r[10] + 0xFFFFFEDCu;
/* 026BFA08 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]);
L_026BFA0C: ; // 0x26bfa0c
/* 026BFA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFA10 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFA10 */ _t33 = _t32 & 0x00000001u;
/* 026BFA10 */ if (_t33) goto L_026BFA4C; else goto L_026BFA14;
L_026BFA14: ; // 0x26bfa14
/* 026BFA14 */ _t34 = cpu->r[31] + 0x00000004u;
/* 026BFA14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026BFA18 */ _t35 = cpu->r[8] + 0x00000014u;
/* 026BFA18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 026BFA1C */ cpu->r[4] = 0x101D0000u;
/* 026BFA20 */ cpu->ctr = cpu->r[9];
/* 026BFA24 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEDCu;
/* 026BFA28 */ cpu->r[3] = cpu->r[31];
/* 026BFA2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFA34 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFA34 */ _t37 = _t36 & 0x00000001u;
/* 026BFA34 */ if (_t37) goto L_026BFA4C; else goto L_026BFA38;
L_026BFA38: ; // 0x26bfa38
/* 026BFA38 */ cpu->r[29] = 0x0000000Fu;
/* 026BFA3C */ _t38 = cpu->r[1] + 0x00000008u;
/* 026BFA3C */ rbrew_write32(cpu->mem, _t38, cpu->r[29]);
/* 026BFA40 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026BFA40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026BFA44 */ _t40 = cpu->r[1] + 0x00000010u;
/* 026BFA44 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026BFA48 */ goto L_026C0344;
L_026BFA4C: ; // 0x26bfa4c
/* 026BFA4C */ cpu->r[7] = 0x101D0000u;
/* 026BFA50 */ _t41 = cpu->r[7] + 0xFFFFFCF4u;
/* 026BFA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026BFA54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BFA58 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFA58 */ _t43 = _t42 & 0x00000001u;
/* 026BFA58 */ if (_t43) goto L_026BFA5C; else goto L_026BFA70;
L_026BFA5C: ; // 0x26bfa5c
/* 026BFA5C */ cpu->r[12] = 0x101D0000u;
/* 026BFA60 */ cpu->r[10] = 0x00000001u;
/* 026BFA64 */ cpu->r[11] = 0x101D0000u;
/* 026BFA68 */ _t44 = cpu->r[12] + 0xFFFFFCF4u;
/* 026BFA68 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]);
/* 026BFA6C */ _t45 = cpu->r[11] + 0xFFFFFEE0u;
/* 026BFA6C */ rbrew_write32(cpu->mem, _t45, cpu->r[28]);
L_026BFA70: ; // 0x26bfa70
/* 026BFA70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFA74 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFA74 */ _t47 = _t46 & 0x00000001u;
/* 026BFA74 */ if (_t47) goto L_026BFAB0; else goto L_026BFA78;
L_026BFA78: ; // 0x26bfa78
/* 026BFA78 */ _t48 = cpu->r[31] + 0x00000004u;
/* 026BFA78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t48);
/* 026BFA7C */ _t49 = cpu->r[11] + 0x00000014u;
/* 026BFA7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 026BFA80 */ cpu->r[4] = 0x101D0000u;
/* 026BFA84 */ cpu->ctr = cpu->r[12];
/* 026BFA88 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE0u;
/* 026BFA8C */ cpu->r[3] = cpu->r[31];
/* 026BFA90 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFA94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFA98 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFA98 */ _t51 = _t50 & 0x00000001u;
/* 026BFA98 */ if (_t51) goto L_026BFAB0; else goto L_026BFA9C;
L_026BFA9C: ; // 0x26bfa9c
/* 026BFA9C */ cpu->r[29] = 0x00000006u;
/* 026BFAA0 */ _t52 = cpu->r[1] + 0x00000008u;
/* 026BFAA0 */ rbrew_write32(cpu->mem, _t52, cpu->r[29]);
/* 026BFAA4 */ _t53 = cpu->r[1] + 0x00000008u;
/* 026BFAA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026BFAA8 */ _t54 = cpu->r[1] + 0x00000014u;
/* 026BFAA8 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 026BFAAC */ goto L_026C0344;
L_026BFAB0: ; // 0x26bfab0
/* 026BFAB0 */ cpu->r[6] = 0x101D0000u;
/* 026BFAB4 */ _t55 = cpu->r[6] + 0xFFFFFCF8u;
/* 026BFAB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 026BFAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BFABC */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFABC */ _t57 = _t56 & 0x00000001u;
/* 026BFABC */ if (_t57) goto L_026BFAC0; else goto L_026BFAD4;
L_026BFAC0: ; // 0x26bfac0
/* 026BFAC0 */ cpu->r[11] = 0x101D0000u;
/* 026BFAC4 */ cpu->r[0] = 0x00000001u;
/* 026BFAC8 */ cpu->r[12] = 0x101D0000u;
/* 026BFACC */ _t58 = cpu->r[11] + 0xFFFFFCF8u;
/* 026BFACC */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 026BFAD0 */ _t59 = cpu->r[12] + 0xFFFFFEE4u;
/* 026BFAD0 */ rbrew_write32(cpu->mem, _t59, cpu->r[28]);
L_026BFAD4: ; // 0x26bfad4
/* 026BFAD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFAD8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFAD8 */ _t61 = _t60 & 0x00000001u;
/* 026BFAD8 */ if (_t61) goto L_026BFB14; else goto L_026BFADC;
L_026BFADC: ; // 0x26bfadc
/* 026BFADC */ _t62 = cpu->r[31] + 0x00000004u;
/* 026BFADC */ cpu->r[6] = rbrew_read32(cpu->mem, _t62);
/* 026BFAE0 */ _t63 = cpu->r[6] + 0x00000014u;
/* 026BFAE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63);
/* 026BFAE4 */ cpu->r[4] = 0x101D0000u;
/* 026BFAE8 */ cpu->ctr = cpu->r[7];
/* 026BFAEC */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE4u;
/* 026BFAF0 */ cpu->r[3] = cpu->r[31];
/* 026BFAF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFAFC */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFAFC */ _t65 = _t64 & 0x00000001u;
/* 026BFAFC */ if (_t65) goto L_026BFB14; else goto L_026BFB00;
L_026BFB00: ; // 0x26bfb00
/* 026BFB00 */ cpu->r[29] = 0x0000000Bu;
/* 026BFB04 */ _t66 = cpu->r[1] + 0x00000008u;
/* 026BFB04 */ rbrew_write32(cpu->mem, _t66, cpu->r[29]);
/* 026BFB08 */ _t67 = cpu->r[1] + 0x00000008u;
/* 026BFB08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 026BFB0C */ _t68 = cpu->r[1] + 0x00000018u;
/* 026BFB0C */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 026BFB10 */ goto L_026C0344;
L_026BFB14: ; // 0x26bfb14
/* 026BFB14 */ cpu->r[12] = 0x101D0000u;
/* 026BFB18 */ _t69 = cpu->r[12] + 0xFFFFFCFCu;
/* 026BFB18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 026BFB1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BFB20 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFB20 */ _t71 = _t70 & 0x00000001u;
/* 026BFB20 */ if (_t71) goto L_026BFB24; else goto L_026BFB38;
L_026BFB24: ; // 0x26bfb24
/* 026BFB24 */ cpu->r[10] = 0x101D0000u;
/* 026BFB28 */ cpu->r[8] = 0x00000001u;
/* 026BFB2C */ cpu->r[6] = 0x101D0000u;
/* 026BFB30 */ _t72 = cpu->r[10] + 0xFFFFFCFCu;
/* 026BFB30 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 026BFB34 */ _t73 = cpu->r[6] + 0xFFFFFEE8u;
/* 026BFB34 */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
L_026BFB38: ; // 0x26bfb38
/* 026BFB38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFB3C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFB3C */ _t75 = _t74 & 0x00000001u;
/* 026BFB3C */ if (_t75) goto L_026BFB78; else goto L_026BFB40;
L_026BFB40: ; // 0x26bfb40
/* 026BFB40 */ _t76 = cpu->r[31] + 0x00000004u;
/* 026BFB40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 026BFB44 */ _t77 = cpu->r[9] + 0x00000014u;
/* 026BFB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 026BFB48 */ cpu->r[4] = 0x101D0000u;
/* 026BFB4C */ cpu->ctr = cpu->r[10];
/* 026BFB50 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEE8u;
/* 026BFB54 */ cpu->r[3] = cpu->r[31];
/* 026BFB58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFB5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFB60 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFB60 */ _t79 = _t78 & 0x00000001u;
/* 026BFB60 */ if (_t79) goto L_026BFB78; else goto L_026BFB64;
L_026BFB64: ; // 0x26bfb64
/* 026BFB64 */ cpu->r[29] = 0x00000013u;
/* 026BFB68 */ _t80 = cpu->r[1] + 0x00000008u;
/* 026BFB68 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 026BFB6C */ _t81 = cpu->r[1] + 0x00000008u;
/* 026BFB6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 026BFB70 */ _t82 = cpu->r[1] + 0x0000001Cu;
/* 026BFB70 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]);
/* 026BFB74 */ goto L_026C0344;
L_026BFB78: ; // 0x26bfb78
/* 026BFB78 */ cpu->r[11] = 0x101D0000u;
/* 026BFB7C */ _t83 = cpu->r[11] + 0xFFFFFD00u;
/* 026BFB7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 026BFB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BFB84 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFB84 */ _t85 = _t84 & 0x00000001u;
/* 026BFB84 */ if (_t85) goto L_026BFB88; else goto L_026BFB9C;
L_026BFB88: ; // 0x26bfb88
/* 026BFB88 */ cpu->r[9] = 0x101D0000u;
/* 026BFB8C */ cpu->r[0] = 0x00000001u;
/* 026BFB90 */ cpu->r[7] = 0x101D0000u;
/* 026BFB94 */ _t86 = cpu->r[9] + 0xFFFFFD00u;
/* 026BFB94 */ rbrew_write32(cpu->mem, _t86, cpu->r[0]);
/* 026BFB98 */ _t87 = cpu->r[7] + 0xFFFFFEECu;
/* 026BFB98 */ rbrew_write32(cpu->mem, _t87, cpu->r[28]);
L_026BFB9C: ; // 0x26bfb9c
/* 026BFB9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFBA0 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFBA0 */ _t89 = _t88 & 0x00000001u;
/* 026BFBA0 */ if (_t89) goto L_026BFBDC; else goto L_026BFBA4;
L_026BFBA4: ; // 0x26bfba4
/* 026BFBA4 */ _t90 = cpu->r[31] + 0x00000004u;
/* 026BFBA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90);
/* 026BFBA8 */ _t91 = cpu->r[12] + 0x00000014u;
/* 026BFBA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91);
/* 026BFBAC */ cpu->r[4] = 0x101D0000u;
/* 026BFBB0 */ cpu->ctr = cpu->r[6];
/* 026BFBB4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEECu;
/* 026BFBB8 */ cpu->r[3] = cpu->r[31];
/* 026BFBBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFBC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFBC4 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFBC4 */ _t93 = _t92 & 0x00000001u;
/* 026BFBC4 */ if (_t93) goto L_026BFBDC; else goto L_026BFBC8;
L_026BFBC8: ; // 0x26bfbc8
/* 026BFBC8 */ cpu->r[29] = 0x00000000u;
/* 026BFBCC */ _t94 = cpu->r[1] + 0x00000008u;
/* 026BFBCC */ rbrew_write32(cpu->mem, _t94, cpu->r[29]);
/* 026BFBD0 */ _t95 = cpu->r[1] + 0x00000008u;
/* 026BFBD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 026BFBD4 */ _t96 = cpu->r[1] + 0x00000020u;
/* 026BFBD4 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
/* 026BFBD8 */ goto L_026C0344;
L_026BFBDC: ; // 0x26bfbdc
/* 026BFBDC */ cpu->r[10] = 0x101D0000u;
/* 026BFBE0 */ _t97 = cpu->r[10] + 0xFFFFFD04u;
/* 026BFBE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t97);
/* 026BFBE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BFBE8 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFBE8 */ _t99 = _t98 & 0x00000001u;
/* 026BFBE8 */ if (_t99) goto L_026BFBEC; else goto L_026BFC00;
L_026BFBEC: ; // 0x26bfbec
/* 026BFBEC */ cpu->r[6] = 0x101D0000u;
/* 026BFBF0 */ cpu->r[7] = 0x00000001u;
/* 026BFBF4 */ cpu->r[8] = 0x101D0000u;
/* 026BFBF8 */ _t100 = cpu->r[6] + 0xFFFFFD04u;
/* 026BFBF8 */ rbrew_write32(cpu->mem, _t100, cpu->r[7]);
/* 026BFBFC */ _t101 = cpu->r[8] + 0xFFFFFEF0u;
/* 026BFBFC */ rbrew_write32(cpu->mem, _t101, cpu->r[28]);
L_026BFC00: ; // 0x26bfc00
/* 026BFC00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFC04 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFC04 */ _t103 = _t102 & 0x00000001u;
/* 026BFC04 */ if (_t103) goto L_026BFC40; else goto L_026BFC08;
L_026BFC08: ; // 0x26bfc08
/* 026BFC08 */ _t104 = cpu->r[31] + 0x00000004u;
/* 026BFC08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t104);
/* 026BFC0C */ _t105 = cpu->r[8] + 0x00000014u;
/* 026BFC0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t105);
/* 026BFC10 */ cpu->r[4] = 0x101D0000u;
/* 026BFC14 */ cpu->ctr = cpu->r[9];
/* 026BFC18 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF0u;
/* 026BFC1C */ cpu->r[3] = cpu->r[31];
/* 026BFC20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFC24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFC28 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFC28 */ _t107 = _t106 & 0x00000001u;
/* 026BFC28 */ if (_t107) goto L_026BFC40; else goto L_026BFC2C;
L_026BFC2C: ; // 0x26bfc2c
/* 026BFC2C */ cpu->r[29] = 0x00000004u;
/* 026BFC30 */ _t108 = cpu->r[1] + 0x00000008u;
/* 026BFC30 */ rbrew_write32(cpu->mem, _t108, cpu->r[29]);
/* 026BFC34 */ _t109 = cpu->r[1] + 0x00000008u;
/* 026BFC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 026BFC38 */ _t110 = cpu->r[1] + 0x00000024u;
/* 026BFC38 */ rbrew_write32(cpu->mem, _t110, cpu->r[0]);
/* 026BFC3C */ goto L_026C0344;
L_026BFC40: ; // 0x26bfc40
/* 026BFC40 */ cpu->r[9] = 0x101D0000u;
/* 026BFC44 */ _t111 = cpu->r[9] + 0xFFFFFD08u;
/* 026BFC44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t111);
/* 026BFC48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BFC4C */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFC4C */ _t113 = _t112 & 0x00000001u;
/* 026BFC4C */ if (_t113) goto L_026BFC50; else goto L_026BFC64;
L_026BFC50: ; // 0x26bfc50
/* 026BFC50 */ cpu->r[12] = 0x101D0000u;
/* 026BFC54 */ cpu->r[10] = 0x00000001u;
/* 026BFC58 */ cpu->r[9] = 0x101D0000u;
/* 026BFC5C */ _t114 = cpu->r[12] + 0xFFFFFD08u;
/* 026BFC5C */ rbrew_write32(cpu->mem, _t114, cpu->r[10]);
/* 026BFC60 */ _t115 = cpu->r[9] + 0xFFFFFEF4u;
/* 026BFC60 */ rbrew_write32(cpu->mem, _t115, cpu->r[28]);
L_026BFC64: ; // 0x26bfc64
/* 026BFC64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFC68 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFC68 */ _t117 = _t116 & 0x00000001u;
/* 026BFC68 */ if (_t117) goto L_026BFCA4; else goto L_026BFC6C;
L_026BFC6C: ; // 0x26bfc6c
/* 026BFC6C */ _t118 = cpu->r[31] + 0x00000004u;
/* 026BFC6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 026BFC70 */ _t119 = cpu->r[11] + 0x00000014u;
/* 026BFC70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t119);
/* 026BFC74 */ cpu->r[4] = 0x101D0000u;
/* 026BFC78 */ cpu->ctr = cpu->r[12];
/* 026BFC7C */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF4u;
/* 026BFC80 */ cpu->r[3] = cpu->r[31];
/* 026BFC84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFC88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFC8C */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFC8C */ _t121 = _t120 & 0x00000001u;
/* 026BFC8C */ if (_t121) goto L_026BFCA4; else goto L_026BFC90;
L_026BFC90: ; // 0x26bfc90
/* 026BFC90 */ cpu->r[29] = 0x0000000Du;
/* 026BFC94 */ _t122 = cpu->r[1] + 0x00000008u;
/* 026BFC94 */ rbrew_write32(cpu->mem, _t122, cpu->r[29]);
/* 026BFC98 */ _t123 = cpu->r[1] + 0x00000008u;
/* 026BFC98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 026BFC9C */ _t124 = cpu->r[1] + 0x00000028u;
/* 026BFC9C */ rbrew_write32(cpu->mem, _t124, cpu->r[0]);
/* 026BFCA0 */ goto L_026C0344;
L_026BFCA4: ; // 0x26bfca4
/* 026BFCA4 */ cpu->r[8] = 0x101D0000u;
/* 026BFCA8 */ _t125 = cpu->r[8] + 0xFFFFFD0Cu;
/* 026BFCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 026BFCAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026BFCB0 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFCB0 */ _t127 = _t126 & 0x00000001u;
/* 026BFCB0 */ if (_t127) goto L_026BFCB4; else goto L_026BFCC8;
L_026BFCB4: ; // 0x26bfcb4
/* 026BFCB4 */ cpu->r[11] = 0x101D0000u;
/* 026BFCB8 */ cpu->r[0] = 0x00000001u;
/* 026BFCBC */ cpu->r[10] = 0x101D0000u;
/* 026BFCC0 */ _t128 = cpu->r[11] + 0xFFFFFD0Cu;
/* 026BFCC0 */ rbrew_write32(cpu->mem, _t128, cpu->r[0]);
/* 026BFCC4 */ _t129 = cpu->r[10] + 0xFFFFFEF8u;
/* 026BFCC4 */ rbrew_write32(cpu->mem, _t129, cpu->r[28]);
L_026BFCC8: ; // 0x26bfcc8
/* 026BFCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFCCC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFCCC */ _t131 = _t130 & 0x00000001u;
/* 026BFCCC */ if (_t131) goto L_026BFD08; else goto L_026BFCD0;
L_026BFCD0: ; // 0x26bfcd0
/* 026BFCD0 */ _t132 = cpu->r[31] + 0x00000004u;
/* 026BFCD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t132);
/* 026BFCD4 */ _t133 = cpu->r[6] + 0x00000014u;
/* 026BFCD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t133);
/* 026BFCD8 */ cpu->r[4] = 0x101D0000u;
/* 026BFCDC */ cpu->ctr = cpu->r[7];
/* 026BFCE0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEF8u;
/* 026BFCE4 */ cpu->r[3] = cpu->r[31];
/* 026BFCE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFCEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFCF0 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFCF0 */ _t135 = _t134 & 0x00000001u;
/* 026BFCF0 */ if (_t135) goto L_026BFD08; else goto L_026BFCF4;
L_026BFCF4: ; // 0x26bfcf4
/* 026BFCF4 */ cpu->r[29] = 0x00000011u;
/* 026BFCF8 */ _t136 = cpu->r[1] + 0x00000008u;
/* 026BFCF8 */ rbrew_write32(cpu->mem, _t136, cpu->r[29]);
/* 026BFCFC */ _t137 = cpu->r[1] + 0x00000008u;
/* 026BFCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 026BFD00 */ _t138 = cpu->r[1] + 0x0000002Cu;
/* 026BFD00 */ rbrew_write32(cpu->mem, _t138, cpu->r[0]);
/* 026BFD04 */ goto L_026C0344;
L_026BFD08: ; // 0x26bfd08
/* 026BFD08 */ cpu->r[7] = 0x101D0000u;
/* 026BFD0C */ _t139 = cpu->r[7] + 0xFFFFFD10u;
/* 026BFD0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t139);
/* 026BFD10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BFD14 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFD14 */ _t141 = _t140 & 0x00000001u;
/* 026BFD14 */ if (_t141) goto L_026BFD18; else goto L_026BFD2C;
L_026BFD18: ; // 0x26bfd18
/* 026BFD18 */ cpu->r[10] = 0x101D0000u;
/* 026BFD1C */ cpu->r[8] = 0x00000001u;
/* 026BFD20 */ cpu->r[11] = 0x101D0000u;
/* 026BFD24 */ _t142 = cpu->r[10] + 0xFFFFFD10u;
/* 026BFD24 */ rbrew_write32(cpu->mem, _t142, cpu->r[8]);
/* 026BFD28 */ _t143 = cpu->r[11] + 0xFFFFFEFCu;
/* 026BFD28 */ rbrew_write32(cpu->mem, _t143, cpu->r[28]);
L_026BFD2C: ; // 0x26bfd2c
/* 026BFD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFD30 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFD30 */ _t145 = _t144 & 0x00000001u;
/* 026BFD30 */ if (_t145) goto L_026BFD6C; else goto L_026BFD34;
L_026BFD34: ; // 0x26bfd34
/* 026BFD34 */ _t146 = cpu->r[31] + 0x00000004u;
/* 026BFD34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t146);
/* 026BFD38 */ _t147 = cpu->r[9] + 0x00000014u;
/* 026BFD38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t147);
/* 026BFD3C */ cpu->r[4] = 0x101D0000u;
/* 026BFD40 */ cpu->ctr = cpu->r[10];
/* 026BFD44 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEFCu;
/* 026BFD48 */ cpu->r[3] = cpu->r[31];
/* 026BFD4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFD50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFD54 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFD54 */ _t149 = _t148 & 0x00000001u;
/* 026BFD54 */ if (_t149) goto L_026BFD6C; else goto L_026BFD58;
L_026BFD58: ; // 0x26bfd58
/* 026BFD58 */ cpu->r[29] = 0x00000015u;
/* 026BFD5C */ _t150 = cpu->r[1] + 0x00000008u;
/* 026BFD5C */ rbrew_write32(cpu->mem, _t150, cpu->r[29]);
/* 026BFD60 */ _t151 = cpu->r[1] + 0x00000008u;
/* 026BFD60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t151);
/* 026BFD64 */ _t152 = cpu->r[1] + 0x00000030u;
/* 026BFD64 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]);
/* 026BFD68 */ goto L_026C0344;
L_026BFD6C: ; // 0x26bfd6c
/* 026BFD6C */ cpu->r[6] = 0x101D0000u;
/* 026BFD70 */ _t153 = cpu->r[6] + 0xFFFFFD24u;
/* 026BFD70 */ cpu->r[6] = rbrew_read32(cpu->mem, _t153);
/* 026BFD74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026BFD78 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFD78 */ _t155 = _t154 & 0x00000001u;
/* 026BFD78 */ if (_t155) goto L_026BFD7C; else goto L_026BFD90;
L_026BFD7C: ; // 0x26bfd7c
/* 026BFD7C */ cpu->r[9] = 0x101D0000u;
/* 026BFD80 */ cpu->r[0] = 0x00000001u;
/* 026BFD84 */ cpu->r[12] = 0x101D0000u;
/* 026BFD88 */ _t156 = cpu->r[9] + 0xFFFFFD24u;
/* 026BFD88 */ rbrew_write32(cpu->mem, _t156, cpu->r[0]);
/* 026BFD8C */ _t157 = cpu->r[12] + 0xFFFFFF10u;
/* 026BFD8C */ rbrew_write32(cpu->mem, _t157, cpu->r[28]);
L_026BFD90: ; // 0x26bfd90
/* 026BFD90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFD94 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFD94 */ _t159 = _t158 & 0x00000001u;
/* 026BFD94 */ if (_t159) goto L_026BFDD0; else goto L_026BFD98;
L_026BFD98: ; // 0x26bfd98
/* 026BFD98 */ _t160 = cpu->r[31] + 0x00000004u;
/* 026BFD98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160);
/* 026BFD9C */ _t161 = cpu->r[12] + 0x00000014u;
/* 026BFD9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t161);
/* 026BFDA0 */ cpu->r[4] = 0x101D0000u;
/* 026BFDA4 */ cpu->ctr = cpu->r[6];
/* 026BFDA8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF10u;
/* 026BFDAC */ cpu->r[3] = cpu->r[31];
/* 026BFDB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFDB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFDB8 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFDB8 */ _t163 = _t162 & 0x00000001u;
/* 026BFDB8 */ if (_t163) goto L_026BFDD0; else goto L_026BFDBC;
L_026BFDBC: ; // 0x26bfdbc
/* 026BFDBC */ cpu->r[29] = 0x00000021u;
/* 026BFDC0 */ _t164 = cpu->r[1] + 0x00000008u;
/* 026BFDC0 */ rbrew_write32(cpu->mem, _t164, cpu->r[29]);
/* 026BFDC4 */ _t165 = cpu->r[1] + 0x00000008u;
/* 026BFDC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t165);
/* 026BFDC8 */ _t166 = cpu->r[1] + 0x00000034u;
/* 026BFDC8 */ rbrew_write32(cpu->mem, _t166, cpu->r[0]);
/* 026BFDCC */ goto L_026C0344;
L_026BFDD0: ; // 0x26bfdd0
/* 026BFDD0 */ cpu->r[12] = 0x101D0000u;
/* 026BFDD4 */ _t167 = cpu->r[12] + 0xFFFFFD28u;
/* 026BFDD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t167);
/* 026BFDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026BFDDC */ _t168 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFDDC */ _t169 = _t168 & 0x00000001u;
/* 026BFDDC */ if (_t169) goto L_026BFDE0; else goto L_026BFDF4;
L_026BFDE0: ; // 0x26bfde0
/* 026BFDE0 */ cpu->r[8] = 0x101D0000u;
/* 026BFDE4 */ cpu->r[7] = 0x00000001u;
/* 026BFDE8 */ cpu->r[6] = 0x101D0000u;
/* 026BFDEC */ _t170 = cpu->r[8] + 0xFFFFFD28u;
/* 026BFDEC */ rbrew_write32(cpu->mem, _t170, cpu->r[7]);
/* 026BFDF0 */ _t171 = cpu->r[6] + 0xFFFFFF14u;
/* 026BFDF0 */ rbrew_write32(cpu->mem, _t171, cpu->r[28]);
L_026BFDF4: ; // 0x26bfdf4
/* 026BFDF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFDF8 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFDF8 */ _t173 = _t172 & 0x00000001u;
/* 026BFDF8 */ if (_t173) goto L_026BFE34; else goto L_026BFDFC;
L_026BFDFC: ; // 0x26bfdfc
/* 026BFDFC */ _t174 = cpu->r[31] + 0x00000004u;
/* 026BFDFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t174);
/* 026BFE00 */ _t175 = cpu->r[8] + 0x00000014u;
/* 026BFE00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t175);
/* 026BFE04 */ cpu->r[4] = 0x101D0000u;
/* 026BFE08 */ cpu->ctr = cpu->r[9];
/* 026BFE0C */ cpu->r[4] = cpu->r[4] + 0xFFFFFF14u;
/* 026BFE10 */ cpu->r[3] = cpu->r[31];
/* 026BFE14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFE18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFE1C */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFE1C */ _t177 = _t176 & 0x00000001u;
/* 026BFE1C */ if (_t177) goto L_026BFE34; else goto L_026BFE20;
L_026BFE20: ; // 0x26bfe20
/* 026BFE20 */ cpu->r[29] = 0x00000023u;
/* 026BFE24 */ _t178 = cpu->r[1] + 0x00000008u;
/* 026BFE24 */ rbrew_write32(cpu->mem, _t178, cpu->r[29]);
/* 026BFE28 */ _t179 = cpu->r[1] + 0x00000008u;
/* 026BFE28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t179);
/* 026BFE2C */ _t180 = cpu->r[1] + 0x00000038u;
/* 026BFE2C */ rbrew_write32(cpu->mem, _t180, cpu->r[0]);
/* 026BFE30 */ goto L_026C0344;
L_026BFE34: ; // 0x26bfe34
/* 026BFE34 */ cpu->r[10] = 0x101D0000u;
/* 026BFE38 */ _t181 = cpu->r[10] + 0xFFFFFD2Cu;
/* 026BFE38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t181);
/* 026BFE3C */ cpu->r[27] = 0x100F0000u;
/* 026BFE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BFE44 */ cpu->r[27] = cpu->r[27] + 0xFFFF8938u;
/* 026BFE48 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFE48 */ _t183 = _t182 & 0x00000001u;
/* 026BFE48 */ if (_t183) goto L_026BFE4C; else goto L_026BFE60;
L_026BFE4C: ; // 0x26bfe4c
/* 026BFE4C */ cpu->r[6] = 0x101D0000u;
/* 026BFE50 */ cpu->r[10] = 0x00000001u;
/* 026BFE54 */ cpu->r[7] = 0x101D0000u;
/* 026BFE58 */ _t184 = cpu->r[6] + 0xFFFFFD2Cu;
/* 026BFE58 */ rbrew_write32(cpu->mem, _t184, cpu->r[10]);
/* 026BFE5C */ _t185 = cpu->r[7] + 0xFFFFFF18u;
/* 026BFE5C */ rbrew_write32(cpu->mem, _t185, cpu->r[27]);
L_026BFE60: ; // 0x26bfe60
/* 026BFE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFE64 */ _t186 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFE64 */ _t187 = _t186 & 0x00000001u;
/* 026BFE64 */ if (_t187) goto L_026BFEA0; else goto L_026BFE68;
L_026BFE68: ; // 0x26bfe68
/* 026BFE68 */ _t188 = cpu->r[31] + 0x00000004u;
/* 026BFE68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t188);
/* 026BFE6C */ _t189 = cpu->r[11] + 0x00000014u;
/* 026BFE6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t189);
/* 026BFE70 */ cpu->r[4] = 0x101D0000u;
/* 026BFE74 */ cpu->ctr = cpu->r[12];
/* 026BFE78 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF18u;
/* 026BFE7C */ cpu->r[3] = cpu->r[31];
/* 026BFE80 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFE88 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFE88 */ _t191 = _t190 & 0x00000001u;
/* 026BFE88 */ if (_t191) goto L_026BFEA0; else goto L_026BFE8C;
L_026BFE8C: ; // 0x26bfe8c
/* 026BFE8C */ cpu->r[29] = 0x00000017u;
/* 026BFE90 */ _t192 = cpu->r[1] + 0x00000008u;
/* 026BFE90 */ rbrew_write32(cpu->mem, _t192, cpu->r[29]);
/* 026BFE94 */ _t193 = cpu->r[1] + 0x00000008u;
/* 026BFE94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t193);
/* 026BFE98 */ _t194 = cpu->r[1] + 0x0000003Cu;
/* 026BFE98 */ rbrew_write32(cpu->mem, _t194, cpu->r[0]);
/* 026BFE9C */ goto L_026C0344;
L_026BFEA0: ; // 0x26bfea0
/* 026BFEA0 */ cpu->r[7] = 0x101D0000u;
/* 026BFEA4 */ _t195 = cpu->r[7] + 0xFFFFFD30u;
/* 026BFEA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t195);
/* 026BFEA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026BFEAC */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFEAC */ _t197 = _t196 & 0x00000001u;
/* 026BFEAC */ if (_t197) goto L_026BFEB0; else goto L_026BFEC4;
L_026BFEB0: ; // 0x26bfeb0
/* 026BFEB0 */ cpu->r[12] = 0x101D0000u;
/* 026BFEB4 */ cpu->r[0] = 0x00000001u;
/* 026BFEB8 */ cpu->r[8] = 0x101D0000u;
/* 026BFEBC */ _t198 = cpu->r[12] + 0xFFFFFD30u;
/* 026BFEBC */ rbrew_write32(cpu->mem, _t198, cpu->r[0]);
/* 026BFEC0 */ _t199 = cpu->r[8] + 0xFFFFFF1Cu;
/* 026BFEC0 */ rbrew_write32(cpu->mem, _t199, cpu->r[27]);
L_026BFEC4: ; // 0x26bfec4
/* 026BFEC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFEC8 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFEC8 */ _t201 = _t200 & 0x00000001u;
/* 026BFEC8 */ if (_t201) goto L_026BFF04; else goto L_026BFECC;
L_026BFECC: ; // 0x26bfecc
/* 026BFECC */ _t202 = cpu->r[31] + 0x00000004u;
/* 026BFECC */ cpu->r[6] = rbrew_read32(cpu->mem, _t202);
/* 026BFED0 */ _t203 = cpu->r[6] + 0x00000014u;
/* 026BFED0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t203);
/* 026BFED4 */ cpu->r[4] = 0x101D0000u;
/* 026BFED8 */ cpu->ctr = cpu->r[7];
/* 026BFEDC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF1Cu;
/* 026BFEE0 */ cpu->r[3] = cpu->r[31];
/* 026BFEE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFEEC */ _t204 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFEEC */ _t205 = _t204 & 0x00000001u;
/* 026BFEEC */ if (_t205) goto L_026BFF04; else goto L_026BFEF0;
L_026BFEF0: ; // 0x26bfef0
/* 026BFEF0 */ cpu->r[29] = 0x00000019u;
/* 026BFEF4 */ _t206 = cpu->r[1] + 0x00000008u;
/* 026BFEF4 */ rbrew_write32(cpu->mem, _t206, cpu->r[29]);
/* 026BFEF8 */ _t207 = cpu->r[1] + 0x00000008u;
/* 026BFEF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t207);
/* 026BFEFC */ _t208 = cpu->r[1] + 0x00000040u;
/* 026BFEFC */ rbrew_write32(cpu->mem, _t208, cpu->r[0]);
/* 026BFF00 */ goto L_026C0344;
L_026BFF04: ; // 0x26bff04
/* 026BFF04 */ cpu->r[10] = 0x101D0000u;
/* 026BFF08 */ _t209 = cpu->r[10] + 0xFFFFFD34u;
/* 026BFF08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t209);
/* 026BFF0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026BFF10 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFF10 */ _t211 = _t210 & 0x00000001u;
/* 026BFF10 */ if (_t211) goto L_026BFF14; else goto L_026BFF28;
L_026BFF14: ; // 0x26bff14
/* 026BFF14 */ cpu->r[11] = 0x101D0000u;
/* 026BFF18 */ cpu->r[8] = 0x00000001u;
/* 026BFF1C */ cpu->r[9] = 0x101D0000u;
/* 026BFF20 */ _t212 = cpu->r[11] + 0xFFFFFD34u;
/* 026BFF20 */ rbrew_write32(cpu->mem, _t212, cpu->r[8]);
/* 026BFF24 */ _t213 = cpu->r[9] + 0xFFFFFF20u;
/* 026BFF24 */ rbrew_write32(cpu->mem, _t213, cpu->r[27]);
L_026BFF28: ; // 0x26bff28
/* 026BFF28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFF2C */ _t214 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFF2C */ _t215 = _t214 & 0x00000001u;
/* 026BFF2C */ if (_t215) goto L_026BFF68; else goto L_026BFF30;
L_026BFF30: ; // 0x26bff30
/* 026BFF30 */ _t216 = cpu->r[31] + 0x00000004u;
/* 026BFF30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t216);
/* 026BFF34 */ _t217 = cpu->r[9] + 0x00000014u;
/* 026BFF34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t217);
/* 026BFF38 */ cpu->r[4] = 0x101D0000u;
/* 026BFF3C */ cpu->ctr = cpu->r[10];
/* 026BFF40 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF20u;
/* 026BFF44 */ cpu->r[3] = cpu->r[31];
/* 026BFF48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFF50 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFF50 */ _t219 = _t218 & 0x00000001u;
/* 026BFF50 */ if (_t219) goto L_026BFF68; else goto L_026BFF54;
L_026BFF54: ; // 0x26bff54
/* 026BFF54 */ cpu->r[29] = 0x0000001Bu;
/* 026BFF58 */ _t220 = cpu->r[1] + 0x00000008u;
/* 026BFF58 */ rbrew_write32(cpu->mem, _t220, cpu->r[29]);
/* 026BFF5C */ _t221 = cpu->r[1] + 0x00000008u;
/* 026BFF5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t221);
/* 026BFF60 */ _t222 = cpu->r[1] + 0x00000044u;
/* 026BFF60 */ rbrew_write32(cpu->mem, _t222, cpu->r[0]);
/* 026BFF64 */ goto L_026C0344;
L_026BFF68: ; // 0x26bff68
/* 026BFF68 */ cpu->r[11] = 0x101D0000u;
/* 026BFF6C */ _t223 = cpu->r[11] + 0xFFFFFD38u;
/* 026BFF6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t223);
/* 026BFF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026BFF74 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFF74 */ _t225 = _t224 & 0x00000001u;
/* 026BFF74 */ if (_t225) goto L_026BFF78; else goto L_026BFF8C;
L_026BFF78: ; // 0x26bff78
/* 026BFF78 */ cpu->r[9] = 0x101D0000u;
/* 026BFF7C */ cpu->r[0] = 0x00000001u;
/* 026BFF80 */ cpu->r[10] = 0x101D0000u;
/* 026BFF84 */ _t226 = cpu->r[9] + 0xFFFFFD38u;
/* 026BFF84 */ rbrew_write32(cpu->mem, _t226, cpu->r[0]);
/* 026BFF88 */ _t227 = cpu->r[10] + 0xFFFFFF24u;
/* 026BFF88 */ rbrew_write32(cpu->mem, _t227, cpu->r[27]);
L_026BFF8C: ; // 0x26bff8c
/* 026BFF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFF90 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFF90 */ _t229 = _t228 & 0x00000001u;
/* 026BFF90 */ if (_t229) goto L_026BFFCC; else goto L_026BFF94;
L_026BFF94: ; // 0x26bff94
/* 026BFF94 */ _t230 = cpu->r[31] + 0x00000004u;
/* 026BFF94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t230);
/* 026BFF98 */ _t231 = cpu->r[12] + 0x00000014u;
/* 026BFF98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t231);
/* 026BFF9C */ cpu->r[4] = 0x101D0000u;
/* 026BFFA0 */ cpu->ctr = cpu->r[6];
/* 026BFFA4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF24u;
/* 026BFFA8 */ cpu->r[3] = cpu->r[31];
/* 026BFFAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026BFFB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026BFFB4 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFFB4 */ _t233 = _t232 & 0x00000001u;
/* 026BFFB4 */ if (_t233) goto L_026BFFCC; else goto L_026BFFB8;
L_026BFFB8: ; // 0x26bffb8
/* 026BFFB8 */ cpu->r[29] = 0x0000001Du;
/* 026BFFBC */ _t234 = cpu->r[1] + 0x00000008u;
/* 026BFFBC */ rbrew_write32(cpu->mem, _t234, cpu->r[29]);
/* 026BFFC0 */ _t235 = cpu->r[1] + 0x00000008u;
/* 026BFFC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t235);
/* 026BFFC4 */ _t236 = cpu->r[1] + 0x00000048u;
/* 026BFFC4 */ rbrew_write32(cpu->mem, _t236, cpu->r[0]);
/* 026BFFC8 */ goto L_026C0344;
L_026BFFCC: ; // 0x26bffcc
/* 026BFFCC */ cpu->r[9] = 0x101D0000u;
/* 026BFFD0 */ _t237 = cpu->r[9] + 0xFFFFFD3Cu;
/* 026BFFD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t237);
/* 026BFFD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026BFFD8 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFFD8 */ _t239 = _t238 & 0x00000001u;
/* 026BFFD8 */ if (_t239) goto L_026BFFDC; else goto L_026BFFF0;
L_026BFFDC: ; // 0x26bffdc
/* 026BFFDC */ cpu->r[8] = 0x101D0000u;
/* 026BFFE0 */ cpu->r[7] = 0x00000001u;
/* 026BFFE4 */ cpu->r[11] = 0x101D0000u;
/* 026BFFE8 */ _t240 = cpu->r[8] + 0xFFFFFD3Cu;
/* 026BFFE8 */ rbrew_write32(cpu->mem, _t240, cpu->r[7]);
/* 026BFFEC */ _t241 = cpu->r[11] + 0xFFFFFF28u;
/* 026BFFEC */ rbrew_write32(cpu->mem, _t241, cpu->r[27]);
L_026BFFF0: ; // 0x26bfff0
/* 026BFFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026BFFF4 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026BFFF4 */ _t243 = _t242 & 0x00000001u;
/* 026BFFF4 */ if (_t243) goto L_026C0030; else goto L_026BFFF8;
L_026BFFF8: ; // 0x26bfff8
/* 026BFFF8 */ _t244 = cpu->r[31] + 0x00000004u;
/* 026BFFF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t244);
/* 026BFFFC */ _t245 = cpu->r[8] + 0x00000014u;
/* 026BFFFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t245);
/* 026C0000 */ cpu->r[4] = 0x101D0000u;
/* 026C0004 */ cpu->ctr = cpu->r[9];
/* 026C0008 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF28u;
/* 026C000C */ cpu->r[3] = cpu->r[31];
/* 026C0010 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0018 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0018 */ _t247 = _t246 & 0x00000001u;
/* 026C0018 */ if (_t247) goto L_026C0030; else goto L_026C001C;
L_026C001C: ; // 0x26c001c
/* 026C001C */ cpu->r[29] = 0x0000001Fu;
/* 026C0020 */ _t248 = cpu->r[1] + 0x00000008u;
/* 026C0020 */ rbrew_write32(cpu->mem, _t248, cpu->r[29]);
/* 026C0024 */ _t249 = cpu->r[1] + 0x00000008u;
/* 026C0024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t249);
/* 026C0028 */ _t250 = cpu->r[1] + 0x0000004Cu;
/* 026C0028 */ rbrew_write32(cpu->mem, _t250, cpu->r[0]);
/* 026C002C */ goto L_026C0344;
L_026C0030: ; // 0x26c0030
/* 026C0030 */ cpu->r[8] = 0x101D0000u;
/* 026C0034 */ _t251 = cpu->r[8] + 0xFFFFFD14u;
/* 026C0034 */ cpu->r[8] = rbrew_read32(cpu->mem, _t251);
/* 026C0038 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C003C */ _t252 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C003C */ _t253 = _t252 & 0x00000001u;
/* 026C003C */ if (_t253) goto L_026C0040; else goto L_026C0054;
L_026C0040: ; // 0x26c0040
/* 026C0040 */ cpu->r[6] = 0x101D0000u;
/* 026C0044 */ cpu->r[10] = 0x00000001u;
/* 026C0048 */ cpu->r[12] = 0x101D0000u;
/* 026C004C */ _t254 = cpu->r[6] + 0xFFFFFD14u;
/* 026C004C */ rbrew_write32(cpu->mem, _t254, cpu->r[10]);
/* 026C0050 */ _t255 = cpu->r[12] + 0xFFFFFF00u;
/* 026C0050 */ rbrew_write32(cpu->mem, _t255, cpu->r[28]);
L_026C0054: ; // 0x26c0054
/* 026C0054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0058 */ _t256 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0058 */ _t257 = _t256 & 0x00000001u;
/* 026C0058 */ if (_t257) goto L_026C0094; else goto L_026C005C;
L_026C005C: ; // 0x26c005c
/* 026C005C */ _t258 = cpu->r[31] + 0x00000004u;
/* 026C005C */ cpu->r[11] = rbrew_read32(cpu->mem, _t258);
/* 026C0060 */ _t259 = cpu->r[11] + 0x00000014u;
/* 026C0060 */ cpu->r[12] = rbrew_read32(cpu->mem, _t259);
/* 026C0064 */ cpu->r[4] = 0x101D0000u;
/* 026C0068 */ cpu->ctr = cpu->r[12];
/* 026C006C */ cpu->r[4] = cpu->r[4] + 0xFFFFFF00u;
/* 026C0070 */ cpu->r[3] = cpu->r[31];
/* 026C0074 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C007C */ _t260 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C007C */ _t261 = _t260 & 0x00000001u;
/* 026C007C */ if (_t261) goto L_026C0094; else goto L_026C0080;
L_026C0080: ; // 0x26c0080
/* 026C0080 */ cpu->r[29] = 0x00000025u;
/* 026C0084 */ _t262 = cpu->r[1] + 0x00000008u;
/* 026C0084 */ rbrew_write32(cpu->mem, _t262, cpu->r[29]);
/* 026C0088 */ _t263 = cpu->r[1] + 0x00000008u;
/* 026C0088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
/* 026C008C */ _t264 = cpu->r[1] + 0x00000050u;
/* 026C008C */ rbrew_write32(cpu->mem, _t264, cpu->r[0]);
/* 026C0090 */ goto L_026C0344;
L_026C0094: ; // 0x26c0094
/* 026C0094 */ cpu->r[6] = 0x101D0000u;
/* 026C0098 */ _t265 = cpu->r[6] + 0xFFFFFD18u;
/* 026C0098 */ cpu->r[6] = rbrew_read32(cpu->mem, _t265);
/* 026C009C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C00A0 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00A0 */ _t267 = _t266 & 0x00000001u;
/* 026C00A0 */ if (_t267) goto L_026C00A4; else goto L_026C00B8;
L_026C00A4: ; // 0x26c00a4
/* 026C00A4 */ cpu->r[12] = 0x101D0000u;
/* 026C00A8 */ cpu->r[0] = 0x00000001u;
/* 026C00AC */ cpu->r[6] = 0x101D0000u;
/* 026C00B0 */ _t268 = cpu->r[12] + 0xFFFFFD18u;
/* 026C00B0 */ rbrew_write32(cpu->mem, _t268, cpu->r[0]);
/* 026C00B4 */ _t269 = cpu->r[6] + 0xFFFFFF04u;
/* 026C00B4 */ rbrew_write32(cpu->mem, _t269, cpu->r[28]);
L_026C00B8: ; // 0x26c00b8
/* 026C00B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C00BC */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00BC */ _t271 = _t270 & 0x00000001u;
/* 026C00BC */ if (_t271) goto L_026C00F8; else goto L_026C00C0;
L_026C00C0: ; // 0x26c00c0
/* 026C00C0 */ _t272 = cpu->r[31] + 0x00000004u;
/* 026C00C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t272);
/* 026C00C4 */ _t273 = cpu->r[6] + 0x00000014u;
/* 026C00C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t273);
/* 026C00C8 */ cpu->r[4] = 0x101D0000u;
/* 026C00CC */ cpu->ctr = cpu->r[7];
/* 026C00D0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF04u;
/* 026C00D4 */ cpu->r[3] = cpu->r[31];
/* 026C00D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C00DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C00E0 */ _t274 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00E0 */ _t275 = _t274 & 0x00000001u;
/* 026C00E0 */ if (_t275) goto L_026C00F8; else goto L_026C00E4;
L_026C00E4: ; // 0x26c00e4
/* 026C00E4 */ cpu->r[29] = 0x00000026u;
/* 026C00E8 */ _t276 = cpu->r[1] + 0x00000008u;
/* 026C00E8 */ rbrew_write32(cpu->mem, _t276, cpu->r[29]);
/* 026C00EC */ _t277 = cpu->r[1] + 0x00000008u;
/* 026C00EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t277);
/* 026C00F0 */ _t278 = cpu->r[1] + 0x00000054u;
/* 026C00F0 */ rbrew_write32(cpu->mem, _t278, cpu->r[0]);
/* 026C00F4 */ goto L_026C0344;
L_026C00F8: ; // 0x26c00f8
/* 026C00F8 */ cpu->r[12] = 0x101D0000u;
/* 026C00FC */ _t279 = cpu->r[12] + 0xFFFFFD1Cu;
/* 026C00FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t279);
/* 026C0100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C0104 */ _t280 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0104 */ _t281 = _t280 & 0x00000001u;
/* 026C0104 */ if (_t281) goto L_026C0108; else goto L_026C011C;
L_026C0108: ; // 0x26c0108
/* 026C0108 */ cpu->r[11] = 0x101D0000u;
/* 026C010C */ cpu->r[8] = 0x00000001u;
/* 026C0110 */ cpu->r[7] = 0x101D0000u;
/* 026C0114 */ _t282 = cpu->r[11] + 0xFFFFFD1Cu;
/* 026C0114 */ rbrew_write32(cpu->mem, _t282, cpu->r[8]);
/* 026C0118 */ _t283 = cpu->r[7] + 0xFFFFFF08u;
/* 026C0118 */ rbrew_write32(cpu->mem, _t283, cpu->r[28]);
L_026C011C: ; // 0x26c011c
/* 026C011C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0120 */ _t284 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0120 */ _t285 = _t284 & 0x00000001u;
/* 026C0120 */ if (_t285) goto L_026C015C; else goto L_026C0124;
L_026C0124: ; // 0x26c0124
/* 026C0124 */ _t286 = cpu->r[31] + 0x00000004u;
/* 026C0124 */ cpu->r[9] = rbrew_read32(cpu->mem, _t286);
/* 026C0128 */ _t287 = cpu->r[9] + 0x00000014u;
/* 026C0128 */ cpu->r[10] = rbrew_read32(cpu->mem, _t287);
/* 026C012C */ cpu->r[4] = 0x101D0000u;
/* 026C0130 */ cpu->ctr = cpu->r[10];
/* 026C0134 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF08u;
/* 026C0138 */ cpu->r[3] = cpu->r[31];
/* 026C013C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0144 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0144 */ _t289 = _t288 & 0x00000001u;
/* 026C0144 */ if (_t289) goto L_026C015C; else goto L_026C0148;
L_026C0148: ; // 0x26c0148
/* 026C0148 */ cpu->r[29] = 0x00000027u;
/* 026C014C */ _t290 = cpu->r[1] + 0x00000008u;
/* 026C014C */ rbrew_write32(cpu->mem, _t290, cpu->r[29]);
/* 026C0150 */ _t291 = cpu->r[1] + 0x00000008u;
/* 026C0150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t291);
/* 026C0154 */ _t292 = cpu->r[1] + 0x00000058u;
/* 026C0154 */ rbrew_write32(cpu->mem, _t292, cpu->r[0]);
/* 026C0158 */ goto L_026C0344;
L_026C015C: ; // 0x26c015c
/* 026C015C */ cpu->r[11] = 0x101D0000u;
/* 026C0160 */ _t293 = cpu->r[11] + 0xFFFFFD20u;
/* 026C0160 */ cpu->r[11] = rbrew_read32(cpu->mem, _t293);
/* 026C0164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0168 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0168 */ _t295 = _t294 & 0x00000001u;
/* 026C0168 */ if (_t295) goto L_026C016C; else goto L_026C0180;
L_026C016C: ; // 0x26c016c
/* 026C016C */ cpu->r[9] = 0x101D0000u;
/* 026C0170 */ cpu->r[0] = 0x00000001u;
/* 026C0174 */ cpu->r[8] = 0x101D0000u;
/* 026C0178 */ _t296 = cpu->r[9] + 0xFFFFFD20u;
/* 026C0178 */ rbrew_write32(cpu->mem, _t296, cpu->r[0]);
/* 026C017C */ _t297 = cpu->r[8] + 0xFFFFFF0Cu;
/* 026C017C */ rbrew_write32(cpu->mem, _t297, cpu->r[28]);
L_026C0180: ; // 0x26c0180
/* 026C0180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0184 */ _t298 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0184 */ _t299 = _t298 & 0x00000001u;
/* 026C0184 */ if (_t299) goto L_026C01C0; else goto L_026C0188;
L_026C0188: ; // 0x26c0188
/* 026C0188 */ _t300 = cpu->r[31] + 0x00000004u;
/* 026C0188 */ cpu->r[12] = rbrew_read32(cpu->mem, _t300);
/* 026C018C */ _t301 = cpu->r[12] + 0x00000014u;
/* 026C018C */ cpu->r[6] = rbrew_read32(cpu->mem, _t301);
/* 026C0190 */ cpu->r[4] = 0x101D0000u;
/* 026C0194 */ cpu->ctr = cpu->r[6];
/* 026C0198 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF0Cu;
/* 026C019C */ cpu->r[3] = cpu->r[31];
/* 026C01A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C01A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C01A8 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01A8 */ _t303 = _t302 & 0x00000001u;
/* 026C01A8 */ if (_t303) goto L_026C01C0; else goto L_026C01AC;
L_026C01AC: ; // 0x26c01ac
/* 026C01AC */ cpu->r[29] = 0x00000028u;
/* 026C01B0 */ _t304 = cpu->r[1] + 0x00000008u;
/* 026C01B0 */ rbrew_write32(cpu->mem, _t304, cpu->r[29]);
/* 026C01B4 */ _t305 = cpu->r[1] + 0x00000008u;
/* 026C01B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t305);
/* 026C01B8 */ _t306 = cpu->r[1] + 0x0000005Cu;
/* 026C01B8 */ rbrew_write32(cpu->mem, _t306, cpu->r[0]);
/* 026C01BC */ goto L_026C0344;
L_026C01C0: ; // 0x26c01c0
/* 026C01C0 */ cpu->r[9] = 0x101D0000u;
/* 026C01C4 */ _t307 = cpu->r[9] + 0xFFFFFD40u;
/* 026C01C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t307);
/* 026C01C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C01CC */ _t308 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01CC */ _t309 = _t308 & 0x00000001u;
/* 026C01CC */ if (_t309) goto L_026C01D0; else goto L_026C01E4;
L_026C01D0: ; // 0x26c01d0
/* 026C01D0 */ cpu->r[8] = 0x101D0000u;
/* 026C01D4 */ cpu->r[7] = 0x00000001u;
/* 026C01D8 */ cpu->r[9] = 0x101D0000u;
/* 026C01DC */ _t310 = cpu->r[8] + 0xFFFFFD40u;
/* 026C01DC */ rbrew_write32(cpu->mem, _t310, cpu->r[7]);
/* 026C01E0 */ _t311 = cpu->r[9] + 0xFFFFFF2Cu;
/* 026C01E0 */ rbrew_write32(cpu->mem, _t311, cpu->r[28]);
L_026C01E4: ; // 0x26c01e4
/* 026C01E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C01E8 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01E8 */ _t313 = _t312 & 0x00000001u;
/* 026C01E8 */ if (_t313) goto L_026C0224; else goto L_026C01EC;
L_026C01EC: ; // 0x26c01ec
/* 026C01EC */ _t314 = cpu->r[31] + 0x00000004u;
/* 026C01EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t314);
/* 026C01F0 */ _t315 = cpu->r[9] + 0x00000014u;
/* 026C01F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t315);
/* 026C01F4 */ cpu->r[4] = 0x101D0000u;
/* 026C01F8 */ cpu->ctr = cpu->r[10];
/* 026C01FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF2Cu;
/* 026C0200 */ cpu->r[3] = cpu->r[31];
/* 026C0204 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C020C */ _t316 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C020C */ _t317 = _t316 & 0x00000001u;
/* 026C020C */ if (_t317) goto L_026C0224; else goto L_026C0210;
L_026C0210: ; // 0x26c0210
/* 026C0210 */ cpu->r[29] = 0x00000029u;
/* 026C0214 */ _t318 = cpu->r[1] + 0x00000008u;
/* 026C0214 */ rbrew_write32(cpu->mem, _t318, cpu->r[29]);
/* 026C0218 */ _t319 = cpu->r[1] + 0x00000008u;
/* 026C0218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t319);
/* 026C021C */ _t320 = cpu->r[1] + 0x00000060u;
/* 026C021C */ rbrew_write32(cpu->mem, _t320, cpu->r[0]);
/* 026C0220 */ goto L_026C0344;
L_026C0224: ; // 0x26c0224
/* 026C0224 */ cpu->r[11] = 0x101D0000u;
/* 026C0228 */ _t321 = cpu->r[11] + 0xFFFFFD44u;
/* 026C0228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t321);
/* 026C022C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0230 */ _t322 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0230 */ _t323 = _t322 & 0x00000001u;
/* 026C0230 */ if (_t323) goto L_026C0234; else goto L_026C0248;
L_026C0234: ; // 0x26c0234
/* 026C0234 */ cpu->r[7] = 0x101D0000u;
/* 026C0238 */ cpu->r[0] = 0x00000001u;
/* 026C023C */ cpu->r[10] = 0x101D0000u;
/* 026C0240 */ _t324 = cpu->r[7] + 0xFFFFFD44u;
/* 026C0240 */ rbrew_write32(cpu->mem, _t324, cpu->r[0]);
/* 026C0244 */ _t325 = cpu->r[10] + 0xFFFFFF30u;
/* 026C0244 */ rbrew_write32(cpu->mem, _t325, cpu->r[28]);
L_026C0248: ; // 0x26c0248
/* 026C0248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C024C */ _t326 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C024C */ _t327 = _t326 & 0x00000001u;
/* 026C024C */ if (_t327) goto L_026C0288; else goto L_026C0250;
L_026C0250: ; // 0x26c0250
/* 026C0250 */ _t328 = cpu->r[31] + 0x00000004u;
/* 026C0250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t328);
/* 026C0254 */ _t329 = cpu->r[12] + 0x00000014u;
/* 026C0254 */ cpu->r[6] = rbrew_read32(cpu->mem, _t329);
/* 026C0258 */ cpu->r[4] = 0x101D0000u;
/* 026C025C */ cpu->ctr = cpu->r[6];
/* 026C0260 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF30u;
/* 026C0264 */ cpu->r[3] = cpu->r[31];
/* 026C0268 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C026C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0270 */ _t330 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0270 */ _t331 = _t330 & 0x00000001u;
/* 026C0270 */ if (_t331) goto L_026C0288; else goto L_026C0274;
L_026C0274: ; // 0x26c0274
/* 026C0274 */ cpu->r[29] = 0x0000002Au;
/* 026C0278 */ _t332 = cpu->r[1] + 0x00000008u;
/* 026C0278 */ rbrew_write32(cpu->mem, _t332, cpu->r[29]);
/* 026C027C */ _t333 = cpu->r[1] + 0x00000008u;
/* 026C027C */ cpu->r[0] = rbrew_read32(cpu->mem, _t333);
/* 026C0280 */ _t334 = cpu->r[1] + 0x00000064u;
/* 026C0280 */ rbrew_write32(cpu->mem, _t334, cpu->r[0]);
/* 026C0284 */ goto L_026C0344;
L_026C0288: ; // 0x26c0288
/* 026C0288 */ cpu->r[12] = 0x101D0000u;
/* 026C028C */ _t335 = cpu->r[12] + 0xFFFFFD48u;
/* 026C028C */ cpu->r[12] = rbrew_read32(cpu->mem, _t335);
/* 026C0290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C0294 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0294 */ _t337 = _t336 & 0x00000001u;
/* 026C0294 */ if (_t337) goto L_026C0298; else goto L_026C02AC;
L_026C0298: ; // 0x26c0298
/* 026C0298 */ cpu->r[6] = 0x101D0000u;
/* 026C029C */ cpu->r[7] = 0x00000001u;
/* 026C02A0 */ cpu->r[11] = 0x101D0000u;
/* 026C02A4 */ _t338 = cpu->r[6] + 0xFFFFFD48u;
/* 026C02A4 */ rbrew_write32(cpu->mem, _t338, cpu->r[7]);
/* 026C02A8 */ _t339 = cpu->r[11] + 0xFFFFFF34u;
/* 026C02A8 */ rbrew_write32(cpu->mem, _t339, cpu->r[28]);
L_026C02AC: ; // 0x26c02ac
/* 026C02AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C02B0 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C02B0 */ _t341 = _t340 & 0x00000001u;
/* 026C02B0 */ if (_t341) goto L_026C02EC; else goto L_026C02B4;
L_026C02B4: ; // 0x26c02b4
/* 026C02B4 */ _t342 = cpu->r[31] + 0x00000004u;
/* 026C02B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t342);
/* 026C02B8 */ _t343 = cpu->r[8] + 0x00000014u;
/* 026C02B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t343);
/* 026C02BC */ cpu->r[4] = 0x101D0000u;
/* 026C02C0 */ cpu->ctr = cpu->r[9];
/* 026C02C4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF34u;
/* 026C02C8 */ cpu->r[3] = cpu->r[31];
/* 026C02CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C02D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C02D4 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C02D4 */ _t345 = _t344 & 0x00000001u;
/* 026C02D4 */ if (_t345) goto L_026C02EC; else goto L_026C02D8;
L_026C02D8: ; // 0x26c02d8
/* 026C02D8 */ cpu->r[29] = 0x0000002Bu;
/* 026C02DC */ _t346 = cpu->r[1] + 0x00000008u;
/* 026C02DC */ rbrew_write32(cpu->mem, _t346, cpu->r[29]);
/* 026C02E0 */ _t347 = cpu->r[1] + 0x00000008u;
/* 026C02E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t347);
/* 026C02E4 */ _t348 = cpu->r[1] + 0x00000068u;
/* 026C02E4 */ rbrew_write32(cpu->mem, _t348, cpu->r[0]);
/* 026C02E8 */ goto L_026C0344;
L_026C02EC: ; // 0x26c02ec
/* 026C02EC */ cpu->r[12] = 0x101D0000u;
/* 026C02F0 */ _t349 = cpu->r[12] + 0xFFFFFD4Cu;
/* 026C02F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t349);
/* 026C02F0 */ cpu->r[12] = _t349;
/* 026C02F4 */ cpu->r[4] = 0x101D0000u;
/* 026C02F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C02FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF38u;
/* 026C0300 */ _t350 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0300 */ _t351 = _t350 & 0x00000001u;
/* 026C0300 */ if (_t351) goto L_026C0304; else goto L_026C0310;
L_026C0304: ; // 0x26c0304
/* 026C0304 */ _t352 = cpu->r[4] + 0x00000000u;
/* 026C0304 */ rbrew_write32(cpu->mem, _t352, cpu->r[28]);
/* 026C0308 */ cpu->r[11] = 0x00000001u;
/* 026C030C */ _t353 = cpu->r[12] + 0x00000000u;
/* 026C030C */ rbrew_write32(cpu->mem, _t353, cpu->r[11]);
L_026C0310: ; // 0x26c0310
/* 026C0310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0314 */ _t354 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0314 */ _t355 = _t354 & 0x00000001u;
/* 026C0314 */ if (_t355) goto L_026C0344; else goto L_026C0318;
L_026C0318: ; // 0x26c0318
/* 026C0318 */ _t356 = cpu->r[31] + 0x00000004u;
/* 026C0318 */ cpu->r[12] = rbrew_read32(cpu->mem, _t356);
/* 026C031C */ _t357 = cpu->r[12] + 0x00000014u;
/* 026C031C */ cpu->r[0] = rbrew_read32(cpu->mem, _t357);
/* 026C0320 */ cpu->ctr = cpu->r[0];
/* 026C0324 */ cpu->r[3] = cpu->r[31];
/* 026C0328 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C032C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0330 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0330 */ _t359 = _t358 & 0x00000001u;
/* 026C0330 */ if (_t359) goto L_026C0344; else goto L_026C0334;
L_026C0334: ; // 0x26c0334
/* 026C0334 */ cpu->r[29] = 0x0000002Cu;
/* 026C0338 */ _t360 = cpu->r[1] + 0x00000008u;
/* 026C0338 */ rbrew_write32(cpu->mem, _t360, cpu->r[29]);
/* 026C033C */ _t361 = cpu->r[1] + 0x00000008u;
/* 026C033C */ cpu->r[0] = rbrew_read32(cpu->mem, _t361);
/* 026C0340 */ _t362 = cpu->r[1] + 0x0000006Cu;
/* 026C0340 */ rbrew_write32(cpu->mem, _t362, cpu->r[0]);
L_026C0344: ; // 0x26c0344
/* 026C0344 */ cpu->r[3] = cpu->r[30];
/* 026C0348 */ cpu->r[4] = cpu->r[29];
/* 026C034C */ Gambit_fn_026BF8EC(cpu);
/* 026C0350 */ /* nop */
/* 026C0354 */ _t363 = cpu->r[1] + 0x0000008Cu;
/* 026C0354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t363);
/* 026C0358 */ cpu->lr = cpu->r[0];
/* 026C035C */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 026C0360 */ return;
}
// fn_026C0000 @ 0x26c0000
void Gambit_fn_026C0000(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026C0000: ; // 0x26c0000
/* 026C0000 */ cpu->r[4] = 0x101D0000u;
/* 026C0004 */ cpu->ctr = cpu->r[9];
/* 026C0008 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF28u;
/* 026C000C */ cpu->r[3] = cpu->r[31];
/* 026C0010 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0018 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0018 */ _t1 = _t0 & 0x00000001u;
/* 026C0018 */ if (_t1) goto L_026C0030; else goto L_026C001C;
L_026C001C: ; // 0x26c001c
/* 026C001C */ cpu->r[29] = 0x0000001Fu;
/* 026C0020 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C0020 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026C0024 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C0024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C0028 */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 026C0028 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C002C */ goto L_026C0344;
L_026C0030: ; // 0x26c0030
/* 026C0030 */ cpu->r[8] = 0x101D0000u;
/* 026C0034 */ _t5 = cpu->r[8] + 0xFFFFFD14u;
/* 026C0034 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 026C0038 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C003C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C003C */ _t7 = _t6 & 0x00000001u;
/* 026C003C */ if (_t7) goto L_026C0040; else goto L_026C0054;
L_026C0040: ; // 0x26c0040
/* 026C0040 */ cpu->r[6] = 0x101D0000u;
/* 026C0044 */ cpu->r[10] = 0x00000001u;
/* 026C0048 */ cpu->r[12] = 0x101D0000u;
/* 026C004C */ _t8 = cpu->r[6] + 0xFFFFFD14u;
/* 026C004C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C0050 */ _t9 = cpu->r[12] + 0xFFFFFF00u;
/* 026C0050 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
L_026C0054: ; // 0x26c0054
/* 026C0054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0058 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0058 */ _t11 = _t10 & 0x00000001u;
/* 026C0058 */ if (_t11) goto L_026C0094; else goto L_026C005C;
L_026C005C: ; // 0x26c005c
/* 026C005C */ _t12 = cpu->r[31] + 0x00000004u;
/* 026C005C */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026C0060 */ _t13 = cpu->r[11] + 0x00000014u;
/* 026C0060 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026C0064 */ cpu->r[4] = 0x101D0000u;
/* 026C0068 */ cpu->ctr = cpu->r[12];
/* 026C006C */ cpu->r[4] = cpu->r[4] + 0xFFFFFF00u;
/* 026C0070 */ cpu->r[3] = cpu->r[31];
/* 026C0074 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C007C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C007C */ _t15 = _t14 & 0x00000001u;
/* 026C007C */ if (_t15) goto L_026C0094; else goto L_026C0080;
L_026C0080: ; // 0x26c0080
/* 026C0080 */ cpu->r[29] = 0x00000025u;
/* 026C0084 */ _t16 = cpu->r[1] + 0x00000008u;
/* 026C0084 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
/* 026C0088 */ _t17 = cpu->r[1] + 0x00000008u;
/* 026C0088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C008C */ _t18 = cpu->r[1] + 0x00000050u;
/* 026C008C */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026C0090 */ goto L_026C0344;
L_026C0094: ; // 0x26c0094
/* 026C0094 */ cpu->r[6] = 0x101D0000u;
/* 026C0098 */ _t19 = cpu->r[6] + 0xFFFFFD18u;
/* 026C0098 */ cpu->r[6] = rbrew_read32(cpu->mem, _t19);
/* 026C009C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C00A0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00A0 */ _t21 = _t20 & 0x00000001u;
/* 026C00A0 */ if (_t21) goto L_026C00A4; else goto L_026C00B8;
L_026C00A4: ; // 0x26c00a4
/* 026C00A4 */ cpu->r[12] = 0x101D0000u;
/* 026C00A8 */ cpu->r[0] = 0x00000001u;
/* 026C00AC */ cpu->r[6] = 0x101D0000u;
/* 026C00B0 */ _t22 = cpu->r[12] + 0xFFFFFD18u;
/* 026C00B0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026C00B4 */ _t23 = cpu->r[6] + 0xFFFFFF04u;
/* 026C00B4 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
L_026C00B8: ; // 0x26c00b8
/* 026C00B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C00BC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00BC */ _t25 = _t24 & 0x00000001u;
/* 026C00BC */ if (_t25) goto L_026C00F8; else goto L_026C00C0;
L_026C00C0: ; // 0x26c00c0
/* 026C00C0 */ _t26 = cpu->r[31] + 0x00000004u;
/* 026C00C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026C00C4 */ _t27 = cpu->r[6] + 0x00000014u;
/* 026C00C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 026C00C8 */ cpu->r[4] = 0x101D0000u;
/* 026C00CC */ cpu->ctr = cpu->r[7];
/* 026C00D0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF04u;
/* 026C00D4 */ cpu->r[3] = cpu->r[31];
/* 026C00D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C00DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C00E0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C00E0 */ _t29 = _t28 & 0x00000001u;
/* 026C00E0 */ if (_t29) goto L_026C00F8; else goto L_026C00E4;
L_026C00E4: ; // 0x26c00e4
/* 026C00E4 */ cpu->r[29] = 0x00000026u;
/* 026C00E8 */ _t30 = cpu->r[1] + 0x00000008u;
/* 026C00E8 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]);
/* 026C00EC */ _t31 = cpu->r[1] + 0x00000008u;
/* 026C00EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026C00F0 */ _t32 = cpu->r[1] + 0x00000054u;
/* 026C00F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026C00F4 */ goto L_026C0344;
L_026C00F8: ; // 0x26c00f8
/* 026C00F8 */ cpu->r[12] = 0x101D0000u;
/* 026C00FC */ _t33 = cpu->r[12] + 0xFFFFFD1Cu;
/* 026C00FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026C0100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C0104 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0104 */ _t35 = _t34 & 0x00000001u;
/* 026C0104 */ if (_t35) goto L_026C0108; else goto L_026C011C;
L_026C0108: ; // 0x26c0108
/* 026C0108 */ cpu->r[11] = 0x101D0000u;
/* 026C010C */ cpu->r[8] = 0x00000001u;
/* 026C0110 */ cpu->r[7] = 0x101D0000u;
/* 026C0114 */ _t36 = cpu->r[11] + 0xFFFFFD1Cu;
/* 026C0114 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]);
/* 026C0118 */ _t37 = cpu->r[7] + 0xFFFFFF08u;
/* 026C0118 */ rbrew_write32(cpu->mem, _t37, cpu->r[28]);
L_026C011C: ; // 0x26c011c
/* 026C011C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0120 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0120 */ _t39 = _t38 & 0x00000001u;
/* 026C0120 */ if (_t39) goto L_026C015C; else goto L_026C0124;
L_026C0124: ; // 0x26c0124
/* 026C0124 */ _t40 = cpu->r[31] + 0x00000004u;
/* 026C0124 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 026C0128 */ _t41 = cpu->r[9] + 0x00000014u;
/* 026C0128 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41);
/* 026C012C */ cpu->r[4] = 0x101D0000u;
/* 026C0130 */ cpu->ctr = cpu->r[10];
/* 026C0134 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF08u;
/* 026C0138 */ cpu->r[3] = cpu->r[31];
/* 026C013C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0144 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0144 */ _t43 = _t42 & 0x00000001u;
/* 026C0144 */ if (_t43) goto L_026C015C; else goto L_026C0148;
L_026C0148: ; // 0x26c0148
/* 026C0148 */ cpu->r[29] = 0x00000027u;
/* 026C014C */ _t44 = cpu->r[1] + 0x00000008u;
/* 026C014C */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 026C0150 */ _t45 = cpu->r[1] + 0x00000008u;
/* 026C0150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026C0154 */ _t46 = cpu->r[1] + 0x00000058u;
/* 026C0154 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026C0158 */ goto L_026C0344;
L_026C015C: ; // 0x26c015c
/* 026C015C */ cpu->r[11] = 0x101D0000u;
/* 026C0160 */ _t47 = cpu->r[11] + 0xFFFFFD20u;
/* 026C0160 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 026C0164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0168 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0168 */ _t49 = _t48 & 0x00000001u;
/* 026C0168 */ if (_t49) goto L_026C016C; else goto L_026C0180;
L_026C016C: ; // 0x26c016c
/* 026C016C */ cpu->r[9] = 0x101D0000u;
/* 026C0170 */ cpu->r[0] = 0x00000001u;
/* 026C0174 */ cpu->r[8] = 0x101D0000u;
/* 026C0178 */ _t50 = cpu->r[9] + 0xFFFFFD20u;
/* 026C0178 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 026C017C */ _t51 = cpu->r[8] + 0xFFFFFF0Cu;
/* 026C017C */ rbrew_write32(cpu->mem, _t51, cpu->r[28]);
L_026C0180: ; // 0x26c0180
/* 026C0180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0184 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0184 */ _t53 = _t52 & 0x00000001u;
/* 026C0184 */ if (_t53) goto L_026C01C0; else goto L_026C0188;
L_026C0188: ; // 0x26c0188
/* 026C0188 */ _t54 = cpu->r[31] + 0x00000004u;
/* 026C0188 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 026C018C */ _t55 = cpu->r[12] + 0x00000014u;
/* 026C018C */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 026C0190 */ cpu->r[4] = 0x101D0000u;
/* 026C0194 */ cpu->ctr = cpu->r[6];
/* 026C0198 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF0Cu;
/* 026C019C */ cpu->r[3] = cpu->r[31];
/* 026C01A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C01A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C01A8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01A8 */ _t57 = _t56 & 0x00000001u;
/* 026C01A8 */ if (_t57) goto L_026C01C0; else goto L_026C01AC;
L_026C01AC: ; // 0x26c01ac
/* 026C01AC */ cpu->r[29] = 0x00000028u;
/* 026C01B0 */ _t58 = cpu->r[1] + 0x00000008u;
/* 026C01B0 */ rbrew_write32(cpu->mem, _t58, cpu->r[29]);
/* 026C01B4 */ _t59 = cpu->r[1] + 0x00000008u;
/* 026C01B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026C01B8 */ _t60 = cpu->r[1] + 0x0000005Cu;
/* 026C01B8 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026C01BC */ goto L_026C0344;
L_026C01C0: ; // 0x26c01c0
/* 026C01C0 */ cpu->r[9] = 0x101D0000u;
/* 026C01C4 */ _t61 = cpu->r[9] + 0xFFFFFD40u;
/* 026C01C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 026C01C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C01CC */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01CC */ _t63 = _t62 & 0x00000001u;
/* 026C01CC */ if (_t63) goto L_026C01D0; else goto L_026C01E4;
L_026C01D0: ; // 0x26c01d0
/* 026C01D0 */ cpu->r[8] = 0x101D0000u;
/* 026C01D4 */ cpu->r[7] = 0x00000001u;
/* 026C01D8 */ cpu->r[9] = 0x101D0000u;
/* 026C01DC */ _t64 = cpu->r[8] + 0xFFFFFD40u;
/* 026C01DC */ rbrew_write32(cpu->mem, _t64, cpu->r[7]);
/* 026C01E0 */ _t65 = cpu->r[9] + 0xFFFFFF2Cu;
/* 026C01E0 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]);
L_026C01E4: ; // 0x26c01e4
/* 026C01E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C01E8 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C01E8 */ _t67 = _t66 & 0x00000001u;
/* 026C01E8 */ if (_t67) goto L_026C0224; else goto L_026C01EC;
L_026C01EC: ; // 0x26c01ec
/* 026C01EC */ _t68 = cpu->r[31] + 0x00000004u;
/* 026C01EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 026C01F0 */ _t69 = cpu->r[9] + 0x00000014u;
/* 026C01F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026C01F4 */ cpu->r[4] = 0x101D0000u;
/* 026C01F8 */ cpu->ctr = cpu->r[10];
/* 026C01FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF2Cu;
/* 026C0200 */ cpu->r[3] = cpu->r[31];
/* 026C0204 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C020C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C020C */ _t71 = _t70 & 0x00000001u;
/* 026C020C */ if (_t71) goto L_026C0224; else goto L_026C0210;
L_026C0210: ; // 0x26c0210
/* 026C0210 */ cpu->r[29] = 0x00000029u;
/* 026C0214 */ _t72 = cpu->r[1] + 0x00000008u;
/* 026C0214 */ rbrew_write32(cpu->mem, _t72, cpu->r[29]);
/* 026C0218 */ _t73 = cpu->r[1] + 0x00000008u;
/* 026C0218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 026C021C */ _t74 = cpu->r[1] + 0x00000060u;
/* 026C021C */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 026C0220 */ goto L_026C0344;
L_026C0224: ; // 0x26c0224
/* 026C0224 */ cpu->r[11] = 0x101D0000u;
/* 026C0228 */ _t75 = cpu->r[11] + 0xFFFFFD44u;
/* 026C0228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 026C022C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0230 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0230 */ _t77 = _t76 & 0x00000001u;
/* 026C0230 */ if (_t77) goto L_026C0234; else goto L_026C0248;
L_026C0234: ; // 0x26c0234
/* 026C0234 */ cpu->r[7] = 0x101D0000u;
/* 026C0238 */ cpu->r[0] = 0x00000001u;
/* 026C023C */ cpu->r[10] = 0x101D0000u;
/* 026C0240 */ _t78 = cpu->r[7] + 0xFFFFFD44u;
/* 026C0240 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
/* 026C0244 */ _t79 = cpu->r[10] + 0xFFFFFF30u;
/* 026C0244 */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
L_026C0248: ; // 0x26c0248
/* 026C0248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C024C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C024C */ _t81 = _t80 & 0x00000001u;
/* 026C024C */ if (_t81) goto L_026C0288; else goto L_026C0250;
L_026C0250: ; // 0x26c0250
/* 026C0250 */ _t82 = cpu->r[31] + 0x00000004u;
/* 026C0250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 026C0254 */ _t83 = cpu->r[12] + 0x00000014u;
/* 026C0254 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83);
/* 026C0258 */ cpu->r[4] = 0x101D0000u;
/* 026C025C */ cpu->ctr = cpu->r[6];
/* 026C0260 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF30u;
/* 026C0264 */ cpu->r[3] = cpu->r[31];
/* 026C0268 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C026C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0270 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0270 */ _t85 = _t84 & 0x00000001u;
/* 026C0270 */ if (_t85) goto L_026C0288; else goto L_026C0274;
L_026C0274: ; // 0x26c0274
/* 026C0274 */ cpu->r[29] = 0x0000002Au;
/* 026C0278 */ _t86 = cpu->r[1] + 0x00000008u;
/* 026C0278 */ rbrew_write32(cpu->mem, _t86, cpu->r[29]);
/* 026C027C */ _t87 = cpu->r[1] + 0x00000008u;
/* 026C027C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 026C0280 */ _t88 = cpu->r[1] + 0x00000064u;
/* 026C0280 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 026C0284 */ goto L_026C0344;
L_026C0288: ; // 0x26c0288
/* 026C0288 */ cpu->r[12] = 0x101D0000u;
/* 026C028C */ _t89 = cpu->r[12] + 0xFFFFFD48u;
/* 026C028C */ cpu->r[12] = rbrew_read32(cpu->mem, _t89);
/* 026C0290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C0294 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0294 */ _t91 = _t90 & 0x00000001u;
/* 026C0294 */ if (_t91) goto L_026C0298; else goto L_026C02AC;
L_026C0298: ; // 0x26c0298
/* 026C0298 */ cpu->r[6] = 0x101D0000u;
/* 026C029C */ cpu->r[7] = 0x00000001u;
/* 026C02A0 */ cpu->r[11] = 0x101D0000u;
/* 026C02A4 */ _t92 = cpu->r[6] + 0xFFFFFD48u;
/* 026C02A4 */ rbrew_write32(cpu->mem, _t92, cpu->r[7]);
/* 026C02A8 */ _t93 = cpu->r[11] + 0xFFFFFF34u;
/* 026C02A8 */ rbrew_write32(cpu->mem, _t93, cpu->r[28]);
L_026C02AC: ; // 0x26c02ac
/* 026C02AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C02B0 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C02B0 */ _t95 = _t94 & 0x00000001u;
/* 026C02B0 */ if (_t95) goto L_026C02EC; else goto L_026C02B4;
L_026C02B4: ; // 0x26c02b4
/* 026C02B4 */ _t96 = cpu->r[31] + 0x00000004u;
/* 026C02B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 026C02B8 */ _t97 = cpu->r[8] + 0x00000014u;
/* 026C02B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t97);
/* 026C02BC */ cpu->r[4] = 0x101D0000u;
/* 026C02C0 */ cpu->ctr = cpu->r[9];
/* 026C02C4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFF34u;
/* 026C02C8 */ cpu->r[3] = cpu->r[31];
/* 026C02CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C02D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C02D4 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C02D4 */ _t99 = _t98 & 0x00000001u;
/* 026C02D4 */ if (_t99) goto L_026C02EC; else goto L_026C02D8;
L_026C02D8: ; // 0x26c02d8
/* 026C02D8 */ cpu->r[29] = 0x0000002Bu;
/* 026C02DC */ _t100 = cpu->r[1] + 0x00000008u;
/* 026C02DC */ rbrew_write32(cpu->mem, _t100, cpu->r[29]);
/* 026C02E0 */ _t101 = cpu->r[1] + 0x00000008u;
/* 026C02E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 026C02E4 */ _t102 = cpu->r[1] + 0x00000068u;
/* 026C02E4 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]);
/* 026C02E8 */ goto L_026C0344;
L_026C02EC: ; // 0x26c02ec
/* 026C02EC */ cpu->r[12] = 0x101D0000u;
/* 026C02F0 */ _t103 = cpu->r[12] + 0xFFFFFD4Cu;
/* 026C02F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t103);
/* 026C02F0 */ cpu->r[12] = _t103;
/* 026C02F4 */ cpu->r[4] = 0x101D0000u;
/* 026C02F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C02FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFF38u;
/* 026C0300 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0300 */ _t105 = _t104 & 0x00000001u;
/* 026C0300 */ if (_t105) goto L_026C0304; else goto L_026C0310;
L_026C0304: ; // 0x26c0304
/* 026C0304 */ _t106 = cpu->r[4] + 0x00000000u;
/* 026C0304 */ rbrew_write32(cpu->mem, _t106, cpu->r[28]);
/* 026C0308 */ cpu->r[11] = 0x00000001u;
/* 026C030C */ _t107 = cpu->r[12] + 0x00000000u;
/* 026C030C */ rbrew_write32(cpu->mem, _t107, cpu->r[11]);
L_026C0310: ; // 0x26c0310
/* 026C0310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0314 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0314 */ _t109 = _t108 & 0x00000001u;
/* 026C0314 */ if (_t109) goto L_026C0344; else goto L_026C0318;
L_026C0318: ; // 0x26c0318
/* 026C0318 */ _t110 = cpu->r[31] + 0x00000004u;
/* 026C0318 */ cpu->r[12] = rbrew_read32(cpu->mem, _t110);
/* 026C031C */ _t111 = cpu->r[12] + 0x00000014u;
/* 026C031C */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 026C0320 */ cpu->ctr = cpu->r[0];
/* 026C0324 */ cpu->r[3] = cpu->r[31];
/* 026C0328 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C032C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0330 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0330 */ _t113 = _t112 & 0x00000001u;
/* 026C0330 */ if (_t113) goto L_026C0344; else goto L_026C0334;
L_026C0334: ; // 0x26c0334
/* 026C0334 */ cpu->r[29] = 0x0000002Cu;
/* 026C0338 */ _t114 = cpu->r[1] + 0x00000008u;
/* 026C0338 */ rbrew_write32(cpu->mem, _t114, cpu->r[29]);
/* 026C033C */ _t115 = cpu->r[1] + 0x00000008u;
/* 026C033C */ cpu->r[0] = rbrew_read32(cpu->mem, _t115);
/* 026C0340 */ _t116 = cpu->r[1] + 0x0000006Cu;
/* 026C0340 */ rbrew_write32(cpu->mem, _t116, cpu->r[0]);
L_026C0344: ; // 0x26c0344
/* 026C0344 */ cpu->r[3] = cpu->r[30];
/* 026C0348 */ cpu->r[4] = cpu->r[29];
/* 026C034C */ Gambit_fn_026BF8EC(cpu);
/* 026C0350 */ /* nop */
/* 026C0354 */ _t117 = cpu->r[1] + 0x0000008Cu;
/* 026C0354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t117);
/* 026C0358 */ cpu->lr = cpu->r[0];
/* 026C035C */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 026C0360 */ return;
}
// fn_026C0364 @ 0x26c0364
void Gambit_fn_026C0364(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C0364: ; // 0x26c0364
/* 026C0364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Fu);
/* 026C0368 */ cpu->r[12] = cpu->r[3] + 0x000003A8u;
/* 026C036C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C036C */ _t1 = _t0 & 0x00000001u;
/* 026C036C */ if (_t1) goto L_026C0370; else goto L_026C0378;
L_026C0370: ; // 0x26c0370
/* 026C0370 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C0374 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026C0378: ; // 0x26c0378
/* 026C0378 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026C0378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C037C */ return;
}
// fn_026C0380 @ 0x26c0380
void Gambit_fn_026C0380(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C0364: ; // 0x26c0364
/* 026C0364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Fu);
/* 026C0368 */ cpu->r[12] = cpu->r[3] + 0x000003A8u;
/* 026C036C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C036C */ _t1 = _t0 & 0x00000001u;
/* 026C036C */ if (_t1) goto L_026C0370; else goto L_026C0378;
L_026C0370: ; // 0x26c0370
/* 026C0370 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C0374 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026C0378: ; // 0x26c0378
/* 026C0378 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026C0378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C037C */ return;
L_026C0380: ; // 0x26c0380
/* 026C0380 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026C0380 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C0384 */ goto L_026C0364;
}
// fn_026C038C @ 0x26c038c
void Gambit_fn_026C038C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108;
L_026C038C: ; // 0x26c038c
/* 026C038C */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026C038C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C038C */ cpu->r[1] = _t0;
/* 026C0390 */ _t1 = cpu->r[1] + 0x00000028u;
/* 026C0390 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 026C0394 */ _t2 = cpu->r[1] + 0x00000030u;
/* 026C0394 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C0398 */ _t3 = cpu->r[1] + 0x00000034u;
/* 026C0398 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C039C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 026C039C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 026C03A0 */ cpu->r[31] = cpu->r[4];
/* 026C03A4 */ cpu->r[11] = 0x101D0000u;
/* 026C03A8 */ _t5 = cpu->r[1] + 0x0000003Cu;
/* 026C03A8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C03AC */ _t6 = cpu->r[11] + 0xFFFFFD68u;
/* 026C03AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026C03B0 */ cpu->r[29] = 0xFFFFFFFFu;
/* 026C03B4 */ cpu->r[28] = 0x100F0000u;
/* 026C03B8 */ cpu->r[30] = cpu->r[3];
/* 026C03BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C03C0 */ cpu->r[28] = cpu->r[28] + 0xFFFF8948u;
/* 026C03C4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C03C4 */ _t8 = _t7 & 0x00000001u;
/* 026C03C4 */ if (_t8) goto L_026C03C8; else goto L_026C03DC;
L_026C03C8: ; // 0x26c03c8
/* 026C03C8 */ cpu->r[6] = 0x101D0000u;
/* 026C03CC */ cpu->r[0] = 0x00000001u;
/* 026C03D0 */ cpu->r[7] = 0x101D0000u;
/* 026C03D4 */ _t9 = cpu->r[6] + 0xFFFFFD68u;
/* 026C03D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C03D8 */ _t10 = cpu->r[7] + 0xFFFFFEACu;
/* 026C03D8 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
L_026C03DC: ; // 0x26c03dc
/* 026C03DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C03E0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C03E0 */ _t12 = _t11 & 0x00000001u;
/* 026C03E0 */ if (_t12) goto L_026C041C; else goto L_026C03E4;
L_026C03E4: ; // 0x26c03e4
/* 026C03E4 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026C03E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 026C03E8 */ _t14 = cpu->r[6] + 0x00000014u;
/* 026C03E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026C03EC */ cpu->r[4] = 0x101D0000u;
/* 026C03F0 */ cpu->ctr = cpu->r[10];
/* 026C03F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEACu;
/* 026C03F8 */ cpu->r[3] = cpu->r[31];
/* 026C03FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0400 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0404 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0404 */ _t16 = _t15 & 0x00000001u;
/* 026C0404 */ if (_t16) goto L_026C041C; else goto L_026C0408;
L_026C0408: ; // 0x26c0408
/* 026C0408 */ cpu->r[29] = 0x00000002u;
/* 026C040C */ _t17 = cpu->r[1] + 0x00000008u;
/* 026C040C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 026C0410 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026C0410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026C0414 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026C0414 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 026C0418 */ goto L_026C0664;
L_026C041C: ; // 0x26c041c
/* 026C041C */ cpu->r[12] = 0x101D0000u;
/* 026C0420 */ _t20 = cpu->r[12] + 0xFFFFFD6Cu;
/* 026C0420 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026C0424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C0428 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0428 */ _t22 = _t21 & 0x00000001u;
/* 026C0428 */ if (_t22) goto L_026C042C; else goto L_026C0440;
L_026C042C: ; // 0x26c042c
/* 026C042C */ cpu->r[12] = 0x101D0000u;
/* 026C0430 */ cpu->r[7] = 0x00000001u;
/* 026C0434 */ cpu->r[8] = 0x101D0000u;
/* 026C0438 */ _t23 = cpu->r[12] + 0xFFFFFD6Cu;
/* 026C0438 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]);
/* 026C043C */ _t24 = cpu->r[8] + 0xFFFFFEB0u;
/* 026C043C */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
L_026C0440: ; // 0x26c0440
/* 026C0440 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0444 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0444 */ _t26 = _t25 & 0x00000001u;
/* 026C0444 */ if (_t26) goto L_026C0480; else goto L_026C0448;
L_026C0448: ; // 0x26c0448
/* 026C0448 */ _t27 = cpu->r[31] + 0x00000004u;
/* 026C0448 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026C044C */ _t28 = cpu->r[8] + 0x00000014u;
/* 026C044C */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 026C0450 */ cpu->r[4] = 0x101D0000u;
/* 026C0454 */ cpu->ctr = cpu->r[9];
/* 026C0458 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEB0u;
/* 026C045C */ cpu->r[3] = cpu->r[31];
/* 026C0460 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0468 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0468 */ _t30 = _t29 & 0x00000001u;
/* 026C0468 */ if (_t30) goto L_026C0480; else goto L_026C046C;
L_026C046C: ; // 0x26c046c
/* 026C046C */ cpu->r[29] = 0x00000007u;
/* 026C0470 */ _t31 = cpu->r[1] + 0x00000008u;
/* 026C0470 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 026C0474 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026C0474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026C0478 */ _t33 = cpu->r[1] + 0x00000010u;
/* 026C0478 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026C047C */ goto L_026C0664;
L_026C0480: ; // 0x26c0480
/* 026C0480 */ cpu->r[7] = 0x101D0000u;
/* 026C0484 */ _t34 = cpu->r[7] + 0xFFFFFD64u;
/* 026C0484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 026C0488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026C048C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C048C */ _t36 = _t35 & 0x00000001u;
/* 026C048C */ if (_t36) goto L_026C0490; else goto L_026C04A4;
L_026C0490: ; // 0x26c0490
/* 026C0490 */ cpu->r[10] = 0x101D0000u;
/* 026C0494 */ cpu->r[0] = 0x00000001u;
/* 026C0498 */ cpu->r[9] = 0x101D0000u;
/* 026C049C */ _t37 = cpu->r[10] + 0xFFFFFD64u;
/* 026C049C */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 026C04A0 */ _t38 = cpu->r[9] + 0xFFFFFEA8u;
/* 026C04A0 */ rbrew_write32(cpu->mem, _t38, cpu->r[28]);
L_026C04A4: ; // 0x26c04a4
/* 026C04A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C04A8 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C04A8 */ _t40 = _t39 & 0x00000001u;
/* 026C04A8 */ if (_t40) goto L_026C04E4; else goto L_026C04AC;
L_026C04AC: ; // 0x26c04ac
/* 026C04AC */ _t41 = cpu->r[31] + 0x00000004u;
/* 026C04AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026C04B0 */ _t42 = cpu->r[12] + 0x00000014u;
/* 026C04B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 026C04B4 */ cpu->r[4] = 0x101D0000u;
/* 026C04B8 */ cpu->ctr = cpu->r[6];
/* 026C04BC */ cpu->r[4] = cpu->r[4] + 0xFFFFFEA8u;
/* 026C04C0 */ cpu->r[3] = cpu->r[31];
/* 026C04C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C04C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C04CC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C04CC */ _t44 = _t43 & 0x00000001u;
/* 026C04CC */ if (_t44) goto L_026C04E4; else goto L_026C04D0;
L_026C04D0: ; // 0x26c04d0
/* 026C04D0 */ cpu->r[29] = 0x00000000u;
/* 026C04D4 */ _t45 = cpu->r[1] + 0x00000008u;
/* 026C04D4 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 026C04D8 */ _t46 = cpu->r[1] + 0x00000008u;
/* 026C04D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026C04DC */ _t47 = cpu->r[1] + 0x00000014u;
/* 026C04DC */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026C04E0 */ goto L_026C0664;
L_026C04E4: ; // 0x26c04e4
/* 026C04E4 */ cpu->r[8] = 0x101D0000u;
/* 026C04E8 */ _t48 = cpu->r[8] + 0xFFFFFD70u;
/* 026C04E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 026C04EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C04F0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C04F0 */ _t50 = _t49 & 0x00000001u;
/* 026C04F0 */ if (_t50) goto L_026C04F4; else goto L_026C0508;
L_026C04F4: ; // 0x26c04f4
/* 026C04F4 */ cpu->r[8] = 0x101D0000u;
/* 026C04F8 */ cpu->r[7] = 0x00000001u;
/* 026C04FC */ cpu->r[10] = 0x101D0000u;
/* 026C0500 */ _t51 = cpu->r[8] + 0xFFFFFD70u;
/* 026C0500 */ rbrew_write32(cpu->mem, _t51, cpu->r[7]);
/* 026C0504 */ _t52 = cpu->r[10] + 0xFFFFFEB4u;
/* 026C0504 */ rbrew_write32(cpu->mem, _t52, cpu->r[28]);
L_026C0508: ; // 0x26c0508
/* 026C0508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C050C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C050C */ _t54 = _t53 & 0x00000001u;
/* 026C050C */ if (_t54) goto L_026C0548; else goto L_026C0510;
L_026C0510: ; // 0x26c0510
/* 026C0510 */ _t55 = cpu->r[31] + 0x00000004u;
/* 026C0510 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 026C0514 */ _t56 = cpu->r[9] + 0x00000014u;
/* 026C0514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t56);
/* 026C0518 */ cpu->r[4] = 0x101D0000u;
/* 026C051C */ cpu->ctr = cpu->r[10];
/* 026C0520 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEB4u;
/* 026C0524 */ cpu->r[3] = cpu->r[31];
/* 026C0528 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C052C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0530 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0530 */ _t58 = _t57 & 0x00000001u;
/* 026C0530 */ if (_t58) goto L_026C0548; else goto L_026C0534;
L_026C0534: ; // 0x26c0534
/* 026C0534 */ cpu->r[29] = 0x00000005u;
/* 026C0538 */ _t59 = cpu->r[1] + 0x00000008u;
/* 026C0538 */ rbrew_write32(cpu->mem, _t59, cpu->r[29]);
/* 026C053C */ _t60 = cpu->r[1] + 0x00000008u;
/* 026C053C */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 026C0540 */ _t61 = cpu->r[1] + 0x00000018u;
/* 026C0540 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 026C0544 */ goto L_026C0664;
L_026C0548: ; // 0x26c0548
/* 026C0548 */ cpu->r[9] = 0x101D0000u;
/* 026C054C */ _t62 = cpu->r[9] + 0xFFFFFD74u;
/* 026C054C */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 026C0550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C0554 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0554 */ _t64 = _t63 & 0x00000001u;
/* 026C0554 */ if (_t64) goto L_026C0558; else goto L_026C056C;
L_026C0558: ; // 0x26c0558
/* 026C0558 */ cpu->r[12] = 0x101D0000u;
/* 026C055C */ cpu->r[0] = 0x00000001u;
/* 026C0560 */ cpu->r[11] = 0x101D0000u;
/* 026C0564 */ _t65 = cpu->r[12] + 0xFFFFFD74u;
/* 026C0564 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 026C0568 */ _t66 = cpu->r[11] + 0xFFFFFEB8u;
/* 026C0568 */ rbrew_write32(cpu->mem, _t66, cpu->r[28]);
L_026C056C: ; // 0x26c056c
/* 026C056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0570 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0570 */ _t68 = _t67 & 0x00000001u;
/* 026C0570 */ if (_t68) goto L_026C05AC; else goto L_026C0574;
L_026C0574: ; // 0x26c0574
/* 026C0574 */ _t69 = cpu->r[31] + 0x00000004u;
/* 026C0574 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 026C0578 */ _t70 = cpu->r[12] + 0x00000014u;
/* 026C0578 */ cpu->r[6] = rbrew_read32(cpu->mem, _t70);
/* 026C057C */ cpu->r[4] = 0x101D0000u;
/* 026C0580 */ cpu->ctr = cpu->r[6];
/* 026C0584 */ cpu->r[4] = cpu->r[4] + 0xFFFFFEB8u;
/* 026C0588 */ cpu->r[3] = cpu->r[31];
/* 026C058C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0594 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0594 */ _t72 = _t71 & 0x00000001u;
/* 026C0594 */ if (_t72) goto L_026C05AC; else goto L_026C0598;
L_026C0598: ; // 0x26c0598
/* 026C0598 */ cpu->r[29] = 0x00000009u;
/* 026C059C */ _t73 = cpu->r[1] + 0x00000008u;
/* 026C059C */ rbrew_write32(cpu->mem, _t73, cpu->r[29]);
/* 026C05A0 */ _t74 = cpu->r[1] + 0x00000008u;
/* 026C05A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74);
/* 026C05A4 */ _t75 = cpu->r[1] + 0x0000001Cu;
/* 026C05A4 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 026C05A8 */ goto L_026C0664;
L_026C05AC: ; // 0x26c05ac
/* 026C05AC */ cpu->r[10] = 0x101D0000u;
/* 026C05B0 */ _t76 = cpu->r[10] + 0xFFFFFD78u;
/* 026C05B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t76);
/* 026C05B4 */ cpu->r[4] = 0x101D0000u;
/* 026C05B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C05BC */ cpu->r[4] = cpu->r[4] + 0xFFFFFEBCu;
/* 026C05C0 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C05C0 */ _t78 = _t77 & 0x00000001u;
/* 026C05C0 */ if (_t78) goto L_026C05C4; else goto L_026C05D4;
L_026C05C4: ; // 0x26c05c4
/* 026C05C4 */ _t79 = cpu->r[4] + 0x00000000u;
/* 026C05C4 */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
/* 026C05C8 */ cpu->r[7] = 0x00000001u;
/* 026C05CC */ cpu->r[10] = 0x101D0000u;
/* 026C05D0 */ _t80 = cpu->r[10] + 0xFFFFFD78u;
/* 026C05D0 */ rbrew_write32(cpu->mem, _t80, cpu->r[7]);
L_026C05D4: ; // 0x26c05d4
/* 026C05D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C05D8 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C05D8 */ _t82 = _t81 & 0x00000001u;
/* 026C05D8 */ if (_t82) goto L_026C060C; else goto L_026C05DC;
L_026C05DC: ; // 0x26c05dc
/* 026C05DC */ _t83 = cpu->r[31] + 0x00000004u;
/* 026C05DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t83);
/* 026C05E0 */ _t84 = cpu->r[8] + 0x00000014u;
/* 026C05E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t84);
/* 026C05E4 */ cpu->ctr = cpu->r[9];
/* 026C05E8 */ cpu->r[3] = cpu->r[31];
/* 026C05EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C05F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C05F4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C05F4 */ _t86 = _t85 & 0x00000001u;
/* 026C05F4 */ if (_t86) goto L_026C060C; else goto L_026C05F8;
L_026C05F8: ; // 0x26c05f8
/* 026C05F8 */ cpu->r[29] = 0x0000000Bu;
/* 026C05FC */ _t87 = cpu->r[1] + 0x00000008u;
/* 026C05FC */ rbrew_write32(cpu->mem, _t87, cpu->r[29]);
/* 026C0600 */ _t88 = cpu->r[1] + 0x00000008u;
/* 026C0600 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 026C0604 */ _t89 = cpu->r[1] + 0x00000020u;
/* 026C0604 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
/* 026C0608 */ goto L_026C0664;
L_026C060C: ; // 0x26c060c
/* 026C060C */ cpu->r[12] = 0x101D0000u;
/* 026C0610 */ _t90 = cpu->r[12] + 0xFFFFFD84u;
/* 026C0610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 026C0610 */ cpu->r[12] = _t90;
/* 026C0614 */ cpu->r[4] = 0x101D0000u;
/* 026C0618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C061C */ cpu->r[4] = cpu->r[4] + 0xFFFFFEC0u;
/* 026C0620 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0620 */ _t92 = _t91 & 0x00000001u;
/* 026C0620 */ if (_t92) goto L_026C0624; else goto L_026C0630;
L_026C0624: ; // 0x26c0624
/* 026C0624 */ _t93 = cpu->r[4] + 0x00000000u;
/* 026C0624 */ rbrew_write32(cpu->mem, _t93, cpu->r[28]);
/* 026C0628 */ cpu->r[6] = 0x00000001u;
/* 026C062C */ _t94 = cpu->r[12] + 0x00000000u;
/* 026C062C */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
L_026C0630: ; // 0x26c0630
/* 026C0630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0634 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0634 */ _t96 = _t95 & 0x00000001u;
/* 026C0634 */ if (_t96) goto L_026C0664; else goto L_026C0638;
L_026C0638: ; // 0x26c0638
/* 026C0638 */ _t97 = cpu->r[31] + 0x00000004u;
/* 026C0638 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97);
/* 026C063C */ _t98 = cpu->r[7] + 0x00000014u;
/* 026C063C */ cpu->r[9] = rbrew_read32(cpu->mem, _t98);
/* 026C0640 */ cpu->ctr = cpu->r[9];
/* 026C0644 */ cpu->r[3] = cpu->r[31];
/* 026C0648 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C064C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0650 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0650 */ _t100 = _t99 & 0x00000001u;
/* 026C0650 */ if (_t100) goto L_026C0664; else goto L_026C0654;
L_026C0654: ; // 0x26c0654
/* 026C0654 */ cpu->r[29] = 0x0000000Du;
/* 026C0658 */ _t101 = cpu->r[1] + 0x00000008u;
/* 026C0658 */ rbrew_write32(cpu->mem, _t101, cpu->r[29]);
/* 026C065C */ _t102 = cpu->r[1] + 0x00000008u;
/* 026C065C */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 026C0660 */ _t103 = cpu->r[1] + 0x00000024u;
/* 026C0660 */ rbrew_write32(cpu->mem, _t103, cpu->r[0]);
L_026C0664: ; // 0x26c0664
/* 026C0664 */ cpu->r[3] = cpu->r[30];
/* 026C0668 */ cpu->r[4] = cpu->r[29];
/* 026C066C */ Gambit_fn_026C0364(cpu);
/* 026C0670 */ _t104 = cpu->r[1] + 0x00000028u;
/* 026C0670 */ cpu->r[28] = rbrew_read32(cpu->mem, _t104);
/* 026C0674 */ _t105 = cpu->r[1] + 0x0000002Cu;
/* 026C0674 */ cpu->r[29] = rbrew_read32(cpu->mem, _t105);
/* 026C0678 */ _t106 = cpu->r[1] + 0x0000003Cu;
/* 026C0678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 026C067C */ _t107 = cpu->r[1] + 0x00000030u;
/* 026C067C */ cpu->r[30] = rbrew_read32(cpu->mem, _t107);
/* 026C0680 */ cpu->lr = cpu->r[0];
/* 026C0684 */ _t108 = cpu->r[1] + 0x00000034u;
/* 026C0684 */ cpu->r[31] = rbrew_read32(cpu->mem, _t108);
/* 026C0688 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C068C */ return;
}
// fn_026C06AC @ 0x26c06ac
void Gambit_fn_026C06AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C0690: ; // 0x26c0690
/* 026C0690 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Eu);
/* 026C0694 */ cpu->r[12] = cpu->r[3] + 0x000003E4u;
/* 026C0698 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0698 */ _t1 = _t0 & 0x00000001u;
/* 026C0698 */ if (_t1) goto L_026C069C; else goto L_026C06A4;
L_026C069C: ; // 0x26c069c
/* 026C069C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C06A0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026C06A4: ; // 0x26c06a4
/* 026C06A4 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026C06A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C06A8 */ return;
L_026C06AC: ; // 0x26c06ac
/* 026C06AC */ _t3 = cpu->r[4] + 0x00000000u;
/* 026C06AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C06B0 */ goto L_026C0690;
}
// fn_026C06B4 @ 0x26c06b4
void Gambit_fn_026C06B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C06B4: ; // 0x26c06b4
/* 026C06B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000006u);
/* 026C06B8 */ cpu->r[12] = cpu->r[3] + 0x0000041Cu;
/* 026C06BC */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C06BC */ _t1 = _t0 & 0x00000001u;
/* 026C06BC */ if (_t1) goto L_026C06C0; else goto L_026C06C8;
L_026C06C0: ; // 0x26c06c0
/* 026C06C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C06C4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026C06C8: ; // 0x26c06c8
/* 026C06C8 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026C06C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C06CC */ return;
}
// fn_026C06D0 @ 0x26c06d0
void Gambit_fn_026C06D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C06B4: ; // 0x26c06b4
/* 026C06B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000006u);
/* 026C06B8 */ cpu->r[12] = cpu->r[3] + 0x0000041Cu;
/* 026C06BC */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C06BC */ _t1 = _t0 & 0x00000001u;
/* 026C06BC */ if (_t1) goto L_026C06C0; else goto L_026C06C8;
L_026C06C0: ; // 0x26c06c0
/* 026C06C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C06C4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026C06C8: ; // 0x26c06c8
/* 026C06C8 */ _t2 = cpu->r[12] + 0x00000000u;
/* 026C06C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C06CC */ return;
L_026C06D0: ; // 0x26c06d0
/* 026C06D0 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026C06D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C06D4 */ goto L_026C06B4;
}
// fn_026C06D8 @ 0x26c06d8
void Gambit_fn_026C06D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52;
L_026C06D8: ; // 0x26c06d8
/* 026C06D8 */ cpu->r[0] = cpu->lr;
/* 026C06DC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C06DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C06DC */ cpu->r[1] = _t0;
/* 026C06E0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026C06E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 026C06E4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 026C06E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C06E8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026C06E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C06EC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C06EC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 026C06F0 */ cpu->r[31] = cpu->r[4];
/* 026C06F4 */ cpu->r[11] = 0x101D0000u;
/* 026C06F8 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 026C06F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C06FC */ _t6 = cpu->r[11] + 0xFFFFFD9Cu;
/* 026C06FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026C0700 */ cpu->r[29] = 0xFFFFFFFFu;
/* 026C0704 */ cpu->r[28] = 0x100F0000u;
/* 026C0708 */ cpu->r[30] = cpu->r[3];
/* 026C070C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0710 */ cpu->r[28] = cpu->r[28] + 0xFFFF8958u;
/* 026C0714 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0714 */ _t8 = _t7 & 0x00000001u;
/* 026C0714 */ if (_t8) goto L_026C0718; else goto L_026C072C;
L_026C0718: ; // 0x26c0718
/* 026C0718 */ cpu->r[8] = 0x101D0000u;
/* 026C071C */ cpu->r[0] = 0x00000001u;
/* 026C0720 */ cpu->r[12] = 0x101D0000u;
/* 026C0724 */ _t9 = cpu->r[8] + 0xFFFFFD9Cu;
/* 026C0724 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C0728 */ _t10 = cpu->r[12] + 0xFFFFFE8Cu;
/* 026C0728 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
L_026C072C: ; // 0x26c072c
/* 026C072C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0730 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0730 */ _t12 = _t11 & 0x00000001u;
/* 026C0730 */ if (_t12) goto L_026C076C; else goto L_026C0734;
L_026C0734: ; // 0x26c0734
/* 026C0734 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026C0734 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026C0738 */ _t14 = cpu->r[11] + 0x00000014u;
/* 026C0738 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C073C */ cpu->r[4] = 0x101D0000u;
/* 026C0740 */ cpu->ctr = cpu->r[0];
/* 026C0744 */ cpu->r[4] = cpu->r[4] + 0xFFFFFE8Cu;
/* 026C0748 */ cpu->r[3] = cpu->r[31];
/* 026C074C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0754 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0754 */ _t16 = _t15 & 0x00000001u;
/* 026C0754 */ if (_t16) goto L_026C076C; else goto L_026C0758;
L_026C0758: ; // 0x26c0758
/* 026C0758 */ cpu->r[29] = 0x00000000u;
/* 026C075C */ _t17 = cpu->r[1] + 0x00000008u;
/* 026C075C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 026C0760 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026C0760 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026C0764 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026C0764 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 026C0768 */ goto L_026C0824;
L_026C076C: ; // 0x26c076c
/* 026C076C */ cpu->r[12] = 0x101D0000u;
/* 026C0770 */ _t20 = cpu->r[12] + 0xFFFFFDA0u;
/* 026C0770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026C0774 */ cpu->r[4] = 0x101D0000u;
/* 026C0778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C077C */ cpu->r[4] = cpu->r[4] + 0xFFFFFE90u;
/* 026C0780 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0780 */ _t22 = _t21 & 0x00000001u;
/* 026C0780 */ if (_t22) goto L_026C0784; else goto L_026C0794;
L_026C0784: ; // 0x26c0784
/* 026C0784 */ _t23 = cpu->r[4] + 0x00000000u;
/* 026C0784 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 026C0788 */ cpu->r[0] = 0x00000001u;
/* 026C078C */ cpu->r[12] = 0x101D0000u;
/* 026C0790 */ _t24 = cpu->r[12] + 0xFFFFFDA0u;
/* 026C0790 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
L_026C0794: ; // 0x26c0794
/* 026C0794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0798 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0798 */ _t26 = _t25 & 0x00000001u;
/* 026C0798 */ if (_t26) goto L_026C07CC; else goto L_026C079C;
L_026C079C: ; // 0x26c079c
/* 026C079C */ _t27 = cpu->r[31] + 0x00000004u;
/* 026C079C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026C07A0 */ _t28 = cpu->r[10] + 0x00000014u;
/* 026C07A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C07A4 */ cpu->ctr = cpu->r[0];
/* 026C07A8 */ cpu->r[3] = cpu->r[31];
/* 026C07AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C07B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C07B4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07B4 */ _t30 = _t29 & 0x00000001u;
/* 026C07B4 */ if (_t30) goto L_026C07CC; else goto L_026C07B8;
L_026C07B8: ; // 0x26c07b8
/* 026C07B8 */ cpu->r[29] = 0x00000002u;
/* 026C07BC */ _t31 = cpu->r[1] + 0x00000008u;
/* 026C07BC */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 026C07C0 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026C07C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 026C07C4 */ _t33 = cpu->r[1] + 0x00000010u;
/* 026C07C4 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 026C07C8 */ goto L_026C0824;
L_026C07CC: ; // 0x26c07cc
/* 026C07CC */ cpu->r[8] = 0x101D0000u;
/* 026C07D0 */ _t34 = cpu->r[8] + 0xFFFFFDA4u;
/* 026C07D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 026C07D0 */ cpu->r[8] = _t34;
/* 026C07D4 */ cpu->r[4] = 0x101D0000u;
/* 026C07D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C07DC */ cpu->r[4] = cpu->r[4] + 0xFFFFFE94u;
/* 026C07E0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07E0 */ _t36 = _t35 & 0x00000001u;
/* 026C07E0 */ if (_t36) goto L_026C07E4; else goto L_026C07F0;
L_026C07E4: ; // 0x26c07e4
/* 026C07E4 */ _t37 = cpu->r[4] + 0x00000000u;
/* 026C07E4 */ rbrew_write32(cpu->mem, _t37, cpu->r[28]);
/* 026C07E8 */ cpu->r[0] = 0x00000001u;
/* 026C07EC */ _t38 = cpu->r[8] + 0x00000000u;
/* 026C07EC */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
L_026C07F0: ; // 0x26c07f0
/* 026C07F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C07F4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07F4 */ _t40 = _t39 & 0x00000001u;
/* 026C07F4 */ if (_t40) goto L_026C0824; else goto L_026C07F8;
L_026C07F8: ; // 0x26c07f8
/* 026C07F8 */ _t41 = cpu->r[31] + 0x00000004u;
/* 026C07F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026C07FC */ _t42 = cpu->r[12] + 0x00000014u;
/* 026C07FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 026C0800 */ cpu->ctr = cpu->r[7];
/* 026C0804 */ cpu->r[3] = cpu->r[31];
/* 026C0808 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C080C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0810 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0810 */ _t44 = _t43 & 0x00000001u;
/* 026C0810 */ if (_t44) goto L_026C0824; else goto L_026C0814;
L_026C0814: ; // 0x26c0814
/* 026C0814 */ cpu->r[29] = 0x00000004u;
/* 026C0818 */ _t45 = cpu->r[1] + 0x00000008u;
/* 026C0818 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 026C081C */ _t46 = cpu->r[1] + 0x00000008u;
/* 026C081C */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 026C0820 */ _t47 = cpu->r[1] + 0x00000014u;
/* 026C0820 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
L_026C0824: ; // 0x26c0824
/* 026C0824 */ cpu->r[3] = cpu->r[30];
/* 026C0828 */ cpu->r[4] = cpu->r[29];
/* 026C082C */ Gambit_fn_026C06B4(cpu);
/* 026C0830 */ _t48 = cpu->r[1] + 0x00000018u;
/* 026C0830 */ cpu->r[28] = rbrew_read32(cpu->mem, _t48);
/* 026C0834 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 026C0834 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 026C0838 */ _t50 = cpu->r[1] + 0x0000002Cu;
/* 026C0838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026C083C */ _t51 = cpu->r[1] + 0x00000020u;
/* 026C083C */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 026C0840 */ cpu->lr = cpu->r[0];
/* 026C0844 */ _t52 = cpu->r[1] + 0x00000024u;
/* 026C0844 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 026C0848 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C084C */ return;
}
// fn_026C06DC @ 0x26c06dc
void Gambit_fn_026C06DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52;
L_026C06DC: ; // 0x26c06dc
/* 026C06DC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C06DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C06DC */ cpu->r[1] = _t0;
/* 026C06E0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026C06E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 026C06E4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 026C06E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C06E8 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026C06E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C06EC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C06EC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 026C06F0 */ cpu->r[31] = cpu->r[4];
/* 026C06F4 */ cpu->r[11] = 0x101D0000u;
/* 026C06F8 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 026C06F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C06FC */ _t6 = cpu->r[11] + 0xFFFFFD9Cu;
/* 026C06FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026C0700 */ cpu->r[29] = 0xFFFFFFFFu;
/* 026C0704 */ cpu->r[28] = 0x100F0000u;
/* 026C0708 */ cpu->r[30] = cpu->r[3];
/* 026C070C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C0710 */ cpu->r[28] = cpu->r[28] + 0xFFFF8958u;
/* 026C0714 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0714 */ _t8 = _t7 & 0x00000001u;
/* 026C0714 */ if (_t8) goto L_026C0718; else goto L_026C072C;
L_026C0718: ; // 0x26c0718
/* 026C0718 */ cpu->r[8] = 0x101D0000u;
/* 026C071C */ cpu->r[0] = 0x00000001u;
/* 026C0720 */ cpu->r[12] = 0x101D0000u;
/* 026C0724 */ _t9 = cpu->r[8] + 0xFFFFFD9Cu;
/* 026C0724 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C0728 */ _t10 = cpu->r[12] + 0xFFFFFE8Cu;
/* 026C0728 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
L_026C072C: ; // 0x26c072c
/* 026C072C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0730 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0730 */ _t12 = _t11 & 0x00000001u;
/* 026C0730 */ if (_t12) goto L_026C076C; else goto L_026C0734;
L_026C0734: ; // 0x26c0734
/* 026C0734 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026C0734 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026C0738 */ _t14 = cpu->r[11] + 0x00000014u;
/* 026C0738 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C073C */ cpu->r[4] = 0x101D0000u;
/* 026C0740 */ cpu->ctr = cpu->r[0];
/* 026C0744 */ cpu->r[4] = cpu->r[4] + 0xFFFFFE8Cu;
/* 026C0748 */ cpu->r[3] = cpu->r[31];
/* 026C074C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0754 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0754 */ _t16 = _t15 & 0x00000001u;
/* 026C0754 */ if (_t16) goto L_026C076C; else goto L_026C0758;
L_026C0758: ; // 0x26c0758
/* 026C0758 */ cpu->r[29] = 0x00000000u;
/* 026C075C */ _t17 = cpu->r[1] + 0x00000008u;
/* 026C075C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 026C0760 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026C0760 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026C0764 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026C0764 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 026C0768 */ goto L_026C0824;
L_026C076C: ; // 0x26c076c
/* 026C076C */ cpu->r[12] = 0x101D0000u;
/* 026C0770 */ _t20 = cpu->r[12] + 0xFFFFFDA0u;
/* 026C0770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026C0774 */ cpu->r[4] = 0x101D0000u;
/* 026C0778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C077C */ cpu->r[4] = cpu->r[4] + 0xFFFFFE90u;
/* 026C0780 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0780 */ _t22 = _t21 & 0x00000001u;
/* 026C0780 */ if (_t22) goto L_026C0784; else goto L_026C0794;
L_026C0784: ; // 0x26c0784
/* 026C0784 */ _t23 = cpu->r[4] + 0x00000000u;
/* 026C0784 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 026C0788 */ cpu->r[0] = 0x00000001u;
/* 026C078C */ cpu->r[12] = 0x101D0000u;
/* 026C0790 */ _t24 = cpu->r[12] + 0xFFFFFDA0u;
/* 026C0790 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
L_026C0794: ; // 0x26c0794
/* 026C0794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C0798 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0798 */ _t26 = _t25 & 0x00000001u;
/* 026C0798 */ if (_t26) goto L_026C07CC; else goto L_026C079C;
L_026C079C: ; // 0x26c079c
/* 026C079C */ _t27 = cpu->r[31] + 0x00000004u;
/* 026C079C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026C07A0 */ _t28 = cpu->r[10] + 0x00000014u;
/* 026C07A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C07A4 */ cpu->ctr = cpu->r[0];
/* 026C07A8 */ cpu->r[3] = cpu->r[31];
/* 026C07AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C07B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C07B4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07B4 */ _t30 = _t29 & 0x00000001u;
/* 026C07B4 */ if (_t30) goto L_026C07CC; else goto L_026C07B8;
L_026C07B8: ; // 0x26c07b8
/* 026C07B8 */ cpu->r[29] = 0x00000002u;
/* 026C07BC */ _t31 = cpu->r[1] + 0x00000008u;
/* 026C07BC */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 026C07C0 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026C07C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 026C07C4 */ _t33 = cpu->r[1] + 0x00000010u;
/* 026C07C4 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 026C07C8 */ goto L_026C0824;
L_026C07CC: ; // 0x26c07cc
/* 026C07CC */ cpu->r[8] = 0x101D0000u;
/* 026C07D0 */ _t34 = cpu->r[8] + 0xFFFFFDA4u;
/* 026C07D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 026C07D0 */ cpu->r[8] = _t34;
/* 026C07D4 */ cpu->r[4] = 0x101D0000u;
/* 026C07D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C07DC */ cpu->r[4] = cpu->r[4] + 0xFFFFFE94u;
/* 026C07E0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07E0 */ _t36 = _t35 & 0x00000001u;
/* 026C07E0 */ if (_t36) goto L_026C07E4; else goto L_026C07F0;
L_026C07E4: ; // 0x26c07e4
/* 026C07E4 */ _t37 = cpu->r[4] + 0x00000000u;
/* 026C07E4 */ rbrew_write32(cpu->mem, _t37, cpu->r[28]);
/* 026C07E8 */ cpu->r[0] = 0x00000001u;
/* 026C07EC */ _t38 = cpu->r[8] + 0x00000000u;
/* 026C07EC */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
L_026C07F0: ; // 0x26c07f0
/* 026C07F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C07F4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C07F4 */ _t40 = _t39 & 0x00000001u;
/* 026C07F4 */ if (_t40) goto L_026C0824; else goto L_026C07F8;
L_026C07F8: ; // 0x26c07f8
/* 026C07F8 */ _t41 = cpu->r[31] + 0x00000004u;
/* 026C07F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026C07FC */ _t42 = cpu->r[12] + 0x00000014u;
/* 026C07FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 026C0800 */ cpu->ctr = cpu->r[7];
/* 026C0804 */ cpu->r[3] = cpu->r[31];
/* 026C0808 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C080C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C0810 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0810 */ _t44 = _t43 & 0x00000001u;
/* 026C0810 */ if (_t44) goto L_026C0824; else goto L_026C0814;
L_026C0814: ; // 0x26c0814
/* 026C0814 */ cpu->r[29] = 0x00000004u;
/* 026C0818 */ _t45 = cpu->r[1] + 0x00000008u;
/* 026C0818 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 026C081C */ _t46 = cpu->r[1] + 0x00000008u;
/* 026C081C */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 026C0820 */ _t47 = cpu->r[1] + 0x00000014u;
/* 026C0820 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
L_026C0824: ; // 0x26c0824
/* 026C0824 */ cpu->r[3] = cpu->r[30];
/* 026C0828 */ cpu->r[4] = cpu->r[29];
/* 026C082C */ Gambit_fn_026C06B4(cpu);
/* 026C0830 */ _t48 = cpu->r[1] + 0x00000018u;
/* 026C0830 */ cpu->r[28] = rbrew_read32(cpu->mem, _t48);
/* 026C0834 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 026C0834 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 026C0838 */ _t50 = cpu->r[1] + 0x0000002Cu;
/* 026C0838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026C083C */ _t51 = cpu->r[1] + 0x00000020u;
/* 026C083C */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 026C0840 */ cpu->lr = cpu->r[0];
/* 026C0844 */ _t52 = cpu->r[1] + 0x00000024u;
/* 026C0844 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 026C0848 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C084C */ return;
}
// fn_026C0850 @ 0x26c0850
void Gambit_fn_026C0850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66;
L_026C0850: ; // 0x26c0850
/* 026C0850 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C0850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C0850 */ cpu->r[1] = _t0;
/* 026C0854 */ /* nop */
/* 026C0858 */ cpu->r[0] = cpu->lr;
/* 026C085C */ _t1 = cpu->r[1] + 0x00000024u;
/* 026C085C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C0860 */ cpu->r[26] = 0x10110000u;
/* 026C0864 */ _t2 = cpu->r[26] + 0x00007399u;
/* 026C0864 */ cpu->r[31] = rbrew_read8(cpu->mem, _t2);
/* 026C0864 */ cpu->r[26] = _t2;
/* 026C0868 */ cpu->r[27] = cpu->r[3];
/* 026C086C */ cpu->r[28] = cpu->r[4];
/* 026C0870 */ cpu->r[30] = 0x00000000u;
/* 026C0874 */ cpu->r[29] = cpu->r[31];
L_026C0878: ; // 0x26c0878
/* 026C0878 */ _t3 = cpu->r[28] + 0x00000004u;
/* 026C0878 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C087C */ _t4 = cpu->r[4] + 0x00000014u;
/* 026C087C */ cpu->r[5] = rbrew_read32(cpu->mem, _t4);
/* 026C0880 */ cpu->ctr = cpu->r[5];
/* 026C0884 */ cpu->r[3] = cpu->r[28];
/* 026C0888 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C088C */ _t5 = cpu->r[28] + 0x00000000u;
/* 026C088C */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026C0890 */ cpu->r[7] = cpu->r[10];
/* 026C0894 */ _t6 = cpu->r[7] + 0x00000000u;
/* 026C0894 */ cpu->r[6] = rbrew_read8(cpu->mem, _t6);
/* 026C0898 */ cpu->r[11] = 0x00000000u;
/* 026C089C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]);
/* 026C08A0 */ cpu->r[8] = 0x00080000u;
/* 026C08A4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C08A4 */ _t8 = _t7 & 0x00000001u;
/* 026C08A4 */ if (_t8) goto L_026C08CC; else goto L_026C08A8;
L_026C08A8: ; // 0x26c08a8
/* 026C08A8 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026C08AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[8]);
/* 026C08B0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026C08B4 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C08B4 */ _t10 = _t9 & 0x00000001u;
/* 026C08B4 */ if (_t10) goto L_026C08C8; else goto L_026C08B8;
L_026C08B8: ; // 0x26c08b8
/* 026C08B8 */ _t11 = cpu->r[7] + 0x00000000u;
/* 026C08B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 026C08BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 026C08C0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C08C0 */ _t13 = _t12 & 0x00000001u;
/* 026C08C0 */ if (_t13) goto L_026C08C4; else goto L_026C08A8;
L_026C08C4: ; // 0x26c08c4
/* 026C08C4 */ goto L_026C08CC;
L_026C08C8: ; // 0x26c08c8
/* 026C08C8 */ cpu->r[11] = 0x00000000u;
L_026C08CC: ; // 0x26c08cc
/* 026C08CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C08D0 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C08D0 */ _t15 = _t14 & 0x00000001u;
/* 026C08D0 */ if (_t15) goto L_026C08DC; else goto L_026C08D4;
L_026C08D4: ; // 0x26c08d4
/* 026C08D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026C08D8 */ _t16 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C08D8 */ _t17 = _t16 & 0x00000001u;
/* 026C08D8 */ if (_t17) goto L_026C08DC; else goto L_026C08EC;
L_026C08DC: ; // 0x26c08dc
/* 026C08DC */ _t18 = cpu->r[26] + 0x00000000u;
/* 026C08DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t18);
/* 026C08E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C08E4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C08E4 */ _t20 = _t19 & 0x00000001u;
/* 026C08E4 */ if (_t20) goto L_026C08E8; else goto L_026C08F8;
L_026C08E8: ; // 0x26c08e8
/* 026C08E8 */ goto L_026C0980;
L_026C08EC: ; // 0x26c08ec
/* 026C08EC */ _t21 = cpu->r[10] + cpu->r[30];
/* 026C08EC */ cpu->r[8] = rbrew_read8(cpu->mem, _t21);
/* 026C08F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C08F4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C08F4 */ _t23 = _t22 & 0x00000001u;
/* 026C08F4 */ if (_t23) goto L_026C0980; else goto L_026C08F8;
L_026C08F8: ; // 0x26c08f8
/* 026C08F8 */ _t24 = cpu->r[28] + 0x00000004u;
/* 026C08F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026C08FC */ _t25 = cpu->r[9] + 0x00000014u;
/* 026C08FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026C0900 */ cpu->ctr = cpu->r[10];
/* 026C0904 */ cpu->r[3] = cpu->r[28];
/* 026C0908 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C090C */ _t26 = cpu->r[28] + 0x00000000u;
/* 026C090C */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026C0910 */ cpu->r[4] = cpu->r[10];
/* 026C0914 */ _t27 = cpu->r[4] + 0x00000000u;
/* 026C0914 */ cpu->r[11] = rbrew_read8(cpu->mem, _t27);
/* 026C0918 */ cpu->r[12] = 0x00000000u;
/* 026C091C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[29]);
/* 026C0920 */ cpu->r[6] = 0x00080000u;
/* 026C0924 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0924 */ _t29 = _t28 & 0x00000001u;
/* 026C0924 */ if (_t29) goto L_026C094C; else goto L_026C0928;
L_026C0928: ; // 0x26c0928
/* 026C0928 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026C092C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[6]);
/* 026C0930 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026C0934 */ _t30 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C0934 */ _t31 = _t30 & 0x00000001u;
/* 026C0934 */ if (_t31) goto L_026C0948; else goto L_026C0938;
L_026C0938: ; // 0x26c0938
/* 026C0938 */ _t32 = cpu->r[4] + 0x00000000u;
/* 026C0938 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32);
/* 026C093C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 026C0940 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0940 */ _t34 = _t33 & 0x00000001u;
/* 026C0940 */ if (_t34) goto L_026C0944; else goto L_026C0928;
L_026C0944: ; // 0x26c0944
/* 026C0944 */ goto L_026C094C;
L_026C0948: ; // 0x26c0948
/* 026C0948 */ cpu->r[12] = 0x00000000u;
L_026C094C: ; // 0x26c094c
/* 026C094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C0950 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0950 */ _t36 = _t35 & 0x00000001u;
/* 026C0950 */ if (_t36) goto L_026C095C; else goto L_026C0954;
L_026C0954: ; // 0x26c0954
/* 026C0954 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026C0958 */ _t37 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C0958 */ _t38 = _t37 & 0x00000001u;
/* 026C0958 */ if (_t38) goto L_026C095C; else goto L_026C096C;
L_026C095C: ; // 0x26c095c
/* 026C095C */ _t39 = cpu->r[26] + 0x00000000u;
/* 026C095C */ cpu->r[0] = rbrew_read8(cpu->mem, _t39);
/* 026C0960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000005Fu);
/* 026C0964 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0964 */ _t41 = _t40 & 0x00000001u;
/* 026C0964 */ if (_t41) goto L_026C0968; else goto L_026C0978;
L_026C0968: ; // 0x26c0968
/* 026C0968 */ goto L_026C0980;
L_026C096C: ; // 0x26c096c
/* 026C096C */ _t42 = cpu->r[10] + cpu->r[30];
/* 026C096C */ cpu->r[0] = rbrew_read8(cpu->mem, _t42);
/* 026C0970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000005Fu);
/* 026C0974 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0974 */ _t44 = _t43 & 0x00000001u;
/* 026C0974 */ if (_t44) goto L_026C0980; else goto L_026C0978;
L_026C0978: ; // 0x26c0978
/* 026C0978 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026C097C */ goto L_026C0878;
L_026C0980: ; // 0x26c0980
/* 026C0980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C0984 */ _t45 = cpu->r[27] + 0x00000000u;
/* 026C0984 */ cpu->r[29] = rbrew_read32(cpu->mem, _t45);
/* 026C0988 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0988 */ _t47 = _t46 & 0x00000001u;
/* 026C0988 */ if (_t47) goto L_026C098C; else goto L_026C09DC;
L_026C098C: ; // 0x26c098c
/* 026C098C */ _t48 = cpu->r[28] + 0x00000004u;
/* 026C098C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48);
/* 026C0990 */ _t49 = cpu->r[5] + 0x00000014u;
/* 026C0990 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 026C0994 */ cpu->ctr = cpu->r[6];
/* 026C0998 */ cpu->r[3] = cpu->r[28];
/* 026C099C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C09A0 */ _t50 = cpu->r[28] + 0x00000000u;
/* 026C09A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50);
/* 026C09A4 */ _t51 = cpu->r[9] + 0x00000000u;
/* 026C09A4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t51);
/* 026C09A8 */ cpu->r[30] = 0x00000000u;
/* 026C09AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026C09B0 */ cpu->r[12] = 0x00080000u;
/* 026C09B4 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C09B4 */ _t53 = _t52 & 0x00000001u;
/* 026C09B4 */ if (_t53) goto L_026C09DC; else goto L_026C09B8;
L_026C09B8: ; // 0x26c09b8
/* 026C09B8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026C09BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026C09C0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026C09C4 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C09C4 */ _t55 = _t54 & 0x00000001u;
/* 026C09C4 */ if (_t55) goto L_026C09D8; else goto L_026C09C8;
L_026C09C8: ; // 0x26c09c8
/* 026C09C8 */ _t56 = cpu->r[9] + 0x00000000u;
/* 026C09C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t56);
/* 026C09CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026C09D0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C09D0 */ _t58 = _t57 & 0x00000001u;
/* 026C09D0 */ if (_t58) goto L_026C09D4; else goto L_026C09B8;
L_026C09D4: ; // 0x26c09d4
/* 026C09D4 */ goto L_026C09DC;
L_026C09D8: ; // 0x26c09d8
/* 026C09D8 */ cpu->r[30] = 0x00000000u;
L_026C09DC: ; // 0x26c09dc
/* 026C09DC */ _t59 = cpu->r[27] + 0x00000008u;
/* 026C09DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t59);
/* 026C09E0 */ _t60 = cpu->r[28] + 0x00000004u;
/* 026C09E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 026C09E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026C09E8 */ _t61 = cpu->r[10] + 0x00000014u;
/* 026C09E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 026C09EC */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C09EC */ _t63 = _t62 & 0x00000001u;
/* 026C09EC */ if (_t63) goto L_026C09F4; else goto L_026C09F0;
L_026C09F0: ; // 0x26c09f0
/* 026C09F0 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026C09F4: ; // 0x26c09f4
/* 026C09F4 */ cpu->ctr = cpu->r[0];
/* 026C09F8 */ cpu->r[3] = cpu->r[28];
/* 026C09FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0A00 */ _t64 = cpu->r[28] + 0x00000000u;
/* 026C0A00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t64);
/* 026C0A04 */ cpu->r[6] = 0x00000000u;
/* 026C0A08 */ cpu->r[5] = cpu->r[30];
/* 026C0A0C */ cpu->r[3] = cpu->r[29];
/* 026C0A10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C0A14 */ _t65 = cpu->r[29] + cpu->r[30];
/* 026C0A14 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[31]);
/* 026C0A18 */ /* nop */
/* 026C0A1C */ _t66 = cpu->r[1] + 0x00000024u;
/* 026C0A1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026C0A20 */ cpu->lr = cpu->r[0];
/* 026C0A24 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C0A28 */ return;
}
// fn_026C0A2C @ 0x26c0a2c
void Gambit_fn_026C0A2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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_026C0A2C: ; // 0x26c0a2c
/* 026C0A2C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C0A2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C0A2C */ cpu->r[1] = _t0;
/* 026C0A30 */ /* nop */
/* 026C0A34 */ cpu->r[0] = cpu->lr;
/* 026C0A38 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026C0A38 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C0A3C */ cpu->r[12] = 0x101D0000u;
/* 026C0A40 */ _t2 = cpu->r[12] + 0xFFFFFC9Cu;
/* 026C0A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026C0A40 */ cpu->r[12] = _t2;
/* 026C0A44 */ cpu->r[30] = cpu->r[3];
/* 026C0A48 */ cpu->r[31] = cpu->r[5];
/* 026C0A4C */ _t3 = cpu->r[4] + 0x00000000u;
/* 026C0A4C */ cpu->r[25] = rbrew_read32(cpu->mem, _t3);
/* 026C0A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0A54 */ cpu->r[29] = 0x101D0000u;
/* 026C0A58 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0A58 */ _t5 = _t4 & 0x00000001u;
/* 026C0A58 */ if (_t5) goto L_026C0A5C; else goto L_026C0A78;
L_026C0A5C: ; // 0x26c0a5c
/* 026C0A5C */ cpu->r[0] = 0x00000001u;
/* 026C0A60 */ cpu->r[4] = 0x101D0000u;
/* 026C0A64 */ cpu->r[3] = cpu->r[29] + 0x00005634u;
/* 026C0A68 */ cpu->r[5] = 0x00000028u;
/* 026C0A6C */ cpu->r[4] = cpu->r[4] + 0xFFFF813Cu;
/* 026C0A70 */ _t6 = cpu->r[12] + 0x00000000u;
/* 026C0A70 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C0A74 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C0A78: ; // 0x26c0a78
/* 026C0A78 */ cpu->r[11] = 0x101D0000u;
/* 026C0A7C */ _t7 = cpu->r[11] + 0xFFFFFC98u;
/* 026C0A7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 026C0A7C */ cpu->r[11] = _t7;
/* 026C0A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C0A84 */ cpu->r[28] = 0x101D0000u;
/* 026C0A88 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0A88 */ _t9 = _t8 & 0x00000001u;
/* 026C0A88 */ if (_t9) goto L_026C0A8C; else goto L_026C0A9C;
L_026C0A8C: ; // 0x26c0a8c
/* 026C0A8C */ cpu->r[10] = 0x00000001u;
/* 026C0A90 */ cpu->r[12] = 0x00000000u;
/* 026C0A94 */ _t10 = cpu->r[11] + 0x00000000u;
/* 026C0A94 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026C0A98 */ _t11 = cpu->r[28] + 0x00000EBCu;
/* 026C0A98 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_026C0A9C: ; // 0x26c0a9c
/* 026C0A9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000004u);
/* 026C0AA0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0AA0 */ _t13 = _t12 & 0x00000001u;
/* 026C0AA0 */ if (_t13) goto L_026C0AD8; else goto L_026C0AA4;
L_026C0AA4: ; // 0x26c0aa4
/* 026C0AA4 */ _t14 = cpu->r[31] + 0x00000004u;
/* 026C0AA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 026C0AA8 */ _t15 = cpu->r[8] + 0x00000014u;
/* 026C0AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026C0AAC */ cpu->ctr = cpu->r[0];
/* 026C0AB0 */ cpu->r[3] = cpu->r[31];
/* 026C0AB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0AB8 */ cpu->r[4] = 0x100F0000u;
/* 026C0ABC */ _t16 = cpu->r[31] + 0x00000000u;
/* 026C0ABC */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026C0AC0 */ cpu->r[3] = cpu->r[30];
/* 026C0AC4 */ cpu->r[4] = cpu->r[4] + 0xFFFF8978u;
/* 026C0AC8 */ cpu->r[5] = 0x00000000u;
/* 026C0ACC */ _t17 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C0ACC */ _t18 = _t17 & 0x00000001u;
/* 026C0ACC */ if (_t18) goto L_026C0AD0; // else: addr-0 trap, fall-through
L_026C0AD0: ; // 0x26c0ad0
/* 026C0AD0 */ Gambit_fn_0282A5F4(cpu);
/* 026C0AD4 */ goto L_026C0B5C;
L_026C0AD8: ; // 0x26c0ad8
/* 026C0AD8 */ _t19 = cpu->r[28] + 0x00000EBCu;
/* 026C0AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026C0ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0AE0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0AE0 */ _t21 = _t20 & 0x00000001u;
/* 026C0AE0 */ if (_t21) goto L_026C0AE4; else goto L_026C0B24;
L_026C0AE4: ; // 0x26c0ae4
/* 026C0AE4 */ Gambit_fn_0282A450(cpu);
/* 026C0AE8 */ cpu->r[26] = cpu->r[3];
/* 026C0AEC */ Gambit_fn_02836FFC(cpu);
/* 026C0AF0 */ _t22 = cpu->r[28] + 0x00000EBCu;
/* 026C0AF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C0AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0AF8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0AF8 */ _t24 = _t23 & 0x00000001u;
/* 026C0AF8 */ if (_t24) goto L_026C0AFC; else goto L_026C0B18;
L_026C0AFC: ; // 0x26c0afc
/* 026C0AFC */ cpu->r[27] = 0x101D0000u;
/* 026C0B00 */ cpu->r[4] = cpu->r[29] + 0x00005634u;
/* 026C0B04 */ cpu->r[27] = cpu->r[27] + 0x00000EC0u;
/* 026C0B08 */ cpu->r[5] = 0x00000004u;
/* 026C0B0C */ cpu->r[3] = cpu->r[27];
/* 026C0B10 */ Gambit_fn_0282A374(cpu);
/* 026C0B14 */ _t25 = cpu->r[28] + 0x00000EBCu;
/* 026C0B14 */ rbrew_write32(cpu->mem, _t25, cpu->r[27]);
L_026C0B18: ; // 0x26c0b18
/* 026C0B18 */ cpu->r[3] = cpu->r[26];
/* 026C0B1C */ Gambit_fn_02837030(cpu);
/* 026C0B20 */ _t26 = cpu->r[28] + 0x00000EBCu;
/* 026C0B20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
L_026C0B24: ; // 0x26c0b24
/* 026C0B24 */ cpu->r[7] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C0B28 */ _t27 = cpu->r[7] + cpu->r[0];
/* 026C0B28 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27);
/* 026C0B2C */ _t28 = cpu->r[31] + 0x00000004u;
/* 026C0B2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 026C0B30 */ _t29 = cpu->r[8] + 0x00000014u;
/* 026C0B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026C0B34 */ cpu->ctr = cpu->r[0];
/* 026C0B38 */ cpu->r[3] = cpu->r[31];
/* 026C0B3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0B40 */ cpu->r[4] = 0x100F0000u;
/* 026C0B44 */ _t30 = cpu->r[31] + 0x00000000u;
/* 026C0B44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 026C0B48 */ cpu->r[3] = cpu->r[30];
/* 026C0B4C */ cpu->r[4] = cpu->r[4] + 0xFFFF8978u;
/* 026C0B50 */ cpu->r[5] = cpu->r[29];
/* 026C0B54 */ _t31 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C0B54 */ _t32 = _t31 & 0x00000001u;
/* 026C0B54 */ if (_t32) goto L_026C0B58; // else: addr-0 trap, fall-through
L_026C0B58: ; // 0x26c0b58
/* 026C0B58 */ Gambit_fn_0282A5F4(cpu);
L_026C0B5C: ; // 0x26c0b5c
/* 026C0B5C */ /* nop */
/* 026C0B60 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 026C0B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026C0B64 */ cpu->lr = cpu->r[0];
/* 026C0B68 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C0B6C */ return;
}
// fn_026C0B70 @ 0x26c0b70
void Gambit_fn_026C0B70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305;
L_026C0B70: ; // 0x26c0b70
/* 026C0B70 */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 026C0B70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C0B70 */ cpu->r[1] = _t0;
/* 026C0B74 */ /* nop */
/* 026C0B78 */ cpu->r[5] = 0x00000040u;
/* 026C0B7C */ cpu->r[17] = 0x100F0000u;
/* 026C0B80 */ _t1 = cpu->r[1] + 0x000000D4u;
/* 026C0B80 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026C0B84 */ cpu->r[17] = cpu->r[17] + 0xFFFF88D0u;
/* 026C0B88 */ _t2 = cpu->r[1] + 0x000000D0u;
/* 026C0B88 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]);
/* 026C0B8C */ cpu->r[0] = cpu->lr;
/* 026C0B90 */ _t3 = cpu->r[1] + 0x00000164u;
/* 026C0B90 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C0B94 */ cpu->r[10] = cpu->r[1] + 0x000000D8u;
/* 026C0B98 */ _t4 = cpu->r[1] + 0x000000CCu;
/* 026C0B98 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 026C0B9C */ cpu->r[0] = cpu->r[3] + 0x00000238u;
/* 026C0BA0 */ cpu->r[6] = 0x0000002Eu;
/* 026C0BA4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026C0BA4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C0BA8 */ cpu->ctr = cpu->r[6];
/* 026C0BAC */ cpu->r[11] = 0x10110000u;
/* 026C0BB0 */ cpu->r[28] = 0x100F0000u;
/* 026C0BB4 */ _t6 = cpu->r[11] + 0x00007399u;
/* 026C0BB4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 026C0BB8 */ cpu->r[28] = cpu->r[28] + 0xFFFF8888u;
/* 026C0BBC */ cpu->r[7] = cpu->r[3] + 0x00000234u;
/* 026C0BC0 */ _t7 = cpu->r[1] + 0x00000117u;
/* 026C0BC0 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]);
/* 026C0BC4 */ cpu->r[9] = 0x00000000u;
/* 026C0BC8 */ _t8 = cpu->r[1] + 0x000000D8u;
/* 026C0BC8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[11]);
L_026C0BCC: ; // 0x26c0bcc
/* 026C0BCC */ _t9 = cpu->r[7] + 0x00000004u;
/* 026C0BCC */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 026C0BCC */ cpu->r[7] = _t9;
/* 026C0BD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C0BD0 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C0BD0 */ _t11 = _t10 >> (0x00000002u & 31u);
/* 026C0BD0 */ _t12 = _t11 & 0x00000001u;
/* 026C0BD0 */ if (_t12) goto L_026C0BCC; else goto L_026C0BD4;
L_026C0BD4: ; // 0x26c0bd4
/* 026C0BD4 */ cpu->r[4] = 0x0000002Eu;
/* 026C0BD8 */ cpu->r[5] = 0x00000000u;
/* 026C0BDC */ cpu->r[12] = cpu->r[3] + 0x000002ECu;
/* 026C0BE0 */ cpu->ctr = cpu->r[4];
/* 026C0BE4 */ cpu->r[14] = cpu->r[3] + 0x000002F0u;
L_026C0BE8: ; // 0x26c0be8
/* 026C0BE8 */ _t13 = cpu->r[12] + 0x00000004u;
/* 026C0BE8 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 026C0BE8 */ cpu->r[12] = _t13;
/* 026C0BEC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C0BEC */ _t14 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C0BEC */ _t15 = _t14 >> (0x00000002u & 31u);
/* 026C0BEC */ _t16 = _t15 & 0x00000001u;
/* 026C0BEC */ if (_t16) goto L_026C0BE8; else goto L_026C0BF0;
L_026C0BF0: ; // 0x26c0bf0
/* 026C0BF0 */ cpu->r[23] = 0x101D0000u;
/* 026C0BF4 */ cpu->r[31] = 0x00000000u;
/* 026C0BF8 */ cpu->r[19] = 0x101D0000u;
/* 026C0BFC */ cpu->r[18] = cpu->r[11];
/* 026C0C00 */ cpu->r[20] = 0x101D0000u;
/* 026C0C04 */ cpu->r[21] = 0x101D0000u;
/* 026C0C08 */ cpu->r[30] = cpu->r[31];
/* 026C0C0C */ cpu->r[29] = 0x101D0000u;
/* 026C0C10 */ cpu->r[23] = cpu->r[23] + 0xFFFFDF94u;
/* 026C0C14 */ cpu->r[22] = 0x101D0000u;
L_026C0C18: ; // 0x26c0c18
/* 026C0C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x0000002Du);
/* 026C0C1C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0C1C */ _t18 = _t17 & 0x00000001u;
/* 026C0C1C */ if (_t18) goto L_026C145C; else goto L_026C0C20;
L_026C0C20: ; // 0x26c0c20
/* 026C0C20 */ _t19 = cpu->r[1] + 0x000000B7u;
/* 026C0C20 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[18]);
/* 026C0C24 */ cpu->r[11] = cpu->r[1] + 0x00000078u;
/* 026C0C28 */ _t20 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0C28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 026C0C2C */ cpu->r[4] = 0x00000040u;
/* 026C0C30 */ _t21 = cpu->r[1] + 0x00000070u;
/* 026C0C30 */ rbrew_write32(cpu->mem, _t21, cpu->r[17]);
/* 026C0C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C0C38 */ _t22 = cpu->r[1] + 0x00000074u;
/* 026C0C38 */ rbrew_write32(cpu->mem, _t22, cpu->r[4]);
/* 026C0C3C */ _t23 = cpu->r[1] + 0x0000006Cu;
/* 026C0C3C */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 026C0C40 */ cpu->r[26] = cpu->r[31] + 0x00000001u;
/* 026C0C44 */ _t24 = cpu->r[1] + 0x00000078u;
/* 026C0C44 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[18]);
/* 026C0C48 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0C48 */ _t26 = _t25 & 0x00000001u;
/* 026C0C48 */ if (_t26) goto L_026C0C4C; else goto L_026C0C64;
L_026C0C4C: ; // 0x26c0c4c
/* 026C0C4C */ cpu->r[0] = 0x00000001u;
/* 026C0C50 */ cpu->r[5] = 0x00000269u;
/* 026C0C54 */ cpu->r[3] = cpu->r[22] + 0x00002985u;
/* 026C0C58 */ cpu->r[4] = cpu->r[29] + 0xFFFF8164u;
/* 026C0C5C */ _t27 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0C5C */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 026C0C60 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C0C64: ; // 0x26c0c64
/* 026C0C64 */ _t28 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C0C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0C6C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0C6C */ _t30 = _t29 & 0x00000001u;
/* 026C0C6C */ if (_t30) goto L_026C0C70; else goto L_026C0C7C;
L_026C0C70: ; // 0x26c0c70
/* 026C0C70 */ cpu->r[0] = 0x00000001u;
/* 026C0C74 */ _t31 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0C74 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 026C0C78 */ _t32 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0C78 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
L_026C0C7C: ; // 0x26c0c7c
/* 026C0C7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x0000002Fu);
/* 026C0C80 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0C80 */ _t34 = _t33 & 0x00000001u;
/* 026C0C80 */ if (_t34) goto L_026C0CB8; else goto L_026C0C84;
L_026C0C84: ; // 0x26c0c84
/* 026C0C84 */ _t35 = cpu->r[1] + 0x000000BCu;
/* 026C0C84 */ rbrew_write32(cpu->mem, _t35, cpu->r[28]);
/* 026C0C88 */ cpu->r[0] = 0x00000000u;
/* 026C0C8C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0C90 */ cpu->r[4] = cpu->r[1] + 0x000000B8u;
/* 026C0C94 */ _t36 = cpu->r[1] + 0x000000B8u;
/* 026C0C94 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 026C0C98 */ Gambit_fn_026C0850(cpu);
/* 026C0C9C */ cpu->r[12] = 0x00000000u;
/* 026C0CA0 */ cpu->r[25] = cpu->r[12];
/* 026C0CA4 */ cpu->r[10] = 0x00000000u;
/* 026C0CA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[25]);
/* 026C0CAC */ _t37 = cpu->r[1] + 0x00000008u;
/* 026C0CAC */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[10]);
/* 026C0CB0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0CB0 */ _t39 = _t38 & 0x00000001u;
/* 026C0CB0 */ if (_t39) goto L_026C0F30; else goto L_026C0CB4;
L_026C0CB4: ; // 0x26c0cb4
/* 026C0CB4 */ goto L_026C0EEC;
L_026C0CB8: ; // 0x26c0cb8
/* 026C0CB8 */ _t40 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0CB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026C0CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C0CC0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0CC0 */ _t42 = _t41 & 0x00000001u;
/* 026C0CC0 */ if (_t42) goto L_026C0CC4; else goto L_026C0CFC;
L_026C0CC4: ; // 0x26c0cc4
/* 026C0CC4 */ Gambit_fn_0282A450(cpu);
/* 026C0CC8 */ cpu->r[27] = cpu->r[3];
/* 026C0CCC */ Gambit_fn_02836FFC(cpu);
/* 026C0CD0 */ _t43 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0CD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 026C0CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0CD8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0CD8 */ _t45 = _t44 & 0x00000001u;
/* 026C0CD8 */ if (_t45) goto L_026C0CDC; else goto L_026C0CF0;
L_026C0CDC: ; // 0x26c0cdc
/* 026C0CDC */ cpu->r[5] = 0x0000002Fu;
/* 026C0CE0 */ cpu->r[4] = cpu->r[22] + 0x00002985u;
/* 026C0CE4 */ cpu->r[3] = cpu->r[23];
/* 026C0CE8 */ Gambit_fn_0282A374(cpu);
/* 026C0CEC */ _t46 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0CEC */ rbrew_write32(cpu->mem, _t46, cpu->r[23]);
L_026C0CF0: ; // 0x26c0cf0
/* 026C0CF0 */ cpu->r[3] = cpu->r[27];
/* 026C0CF4 */ Gambit_fn_02837030(cpu);
/* 026C0CF8 */ _t47 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0CF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
L_026C0CFC: ; // 0x26c0cfc
/* 026C0CFC */ cpu->r[11] = rbrew_rlwinm(cpu->r[26], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C0D00 */ _t48 = cpu->r[11] + cpu->r[10];
/* 026C0D00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 026C0D04 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0D08 */ _t49 = cpu->r[1] + 0x000000BCu;
/* 026C0D08 */ rbrew_write32(cpu->mem, _t49, cpu->r[28]);
/* 026C0D0C */ cpu->r[4] = cpu->r[1] + 0x000000B8u;
/* 026C0D10 */ _t50 = cpu->r[1] + 0x000000B8u;
/* 026C0D10 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 026C0D14 */ Gambit_fn_026C0850(cpu);
/* 026C0D18 */ cpu->r[12] = 0x00000000u;
/* 026C0D1C */ cpu->r[25] = cpu->r[12];
/* 026C0D20 */ cpu->r[10] = 0x00000000u;
/* 026C0D24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[25]);
/* 026C0D28 */ _t51 = cpu->r[1] + 0x00000008u;
/* 026C0D28 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[10]);
/* 026C0D2C */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0D2C */ _t53 = _t52 & 0x00000001u;
/* 026C0D2C */ if (_t53) goto L_026C0F30; else goto L_026C0D30;
L_026C0D30: ; // 0x26c0d30
/* 026C0D30 */ goto L_026C0EEC;
L_026C0D34: ; // 0x26c0d34
/* 026C0D34 */ _t54 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0D34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 026C0D38 */ cpu->r[5] = 0x00000040u;
/* 026C0D3C */ _t55 = cpu->r[1] + 0x00000018u;
/* 026C0D3C */ rbrew_write32(cpu->mem, _t55, cpu->r[27]);
/* 026C0D40 */ _t56 = cpu->r[1] + 0x0000001Cu;
/* 026C0D40 */ rbrew_write32(cpu->mem, _t56, cpu->r[17]);
/* 026C0D44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C0D48 */ _t57 = cpu->r[27] + 0x00000000u;
/* 026C0D48 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[18]);
/* 026C0D4C */ cpu->r[16] = cpu->r[25] + 0x00000001u;
/* 026C0D50 */ _t58 = cpu->r[27] + 0x0000003Fu;
/* 026C0D50 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[18]);
/* 026C0D54 */ _t59 = cpu->r[1] + 0x00000020u;
/* 026C0D54 */ rbrew_write32(cpu->mem, _t59, cpu->r[5]);
/* 026C0D58 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0D58 */ _t61 = _t60 & 0x00000001u;
/* 026C0D58 */ if (_t61) goto L_026C0D5C; else goto L_026C0D70;
L_026C0D5C: ; // 0x26c0d5c
/* 026C0D5C */ cpu->r[5] = 0x00000269u;
/* 026C0D60 */ cpu->r[3] = cpu->r[22] + 0x00002985u;
/* 026C0D64 */ cpu->r[4] = cpu->r[29] + 0xFFFF8164u;
/* 026C0D68 */ _t62 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0D68 */ rbrew_write32(cpu->mem, _t62, cpu->r[24]);
/* 026C0D6C */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C0D70: ; // 0x26c0d70
/* 026C0D70 */ _t63 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0D70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63);
/* 026C0D74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026C0D78 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0D78 */ _t65 = _t64 & 0x00000001u;
/* 026C0D78 */ if (_t65) goto L_026C0D7C; else goto L_026C0D84;
L_026C0D7C: ; // 0x26c0d7c
/* 026C0D7C */ _t66 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0D7C */ rbrew_write32(cpu->mem, _t66, cpu->r[30]);
/* 026C0D80 */ _t67 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0D80 */ rbrew_write32(cpu->mem, _t67, cpu->r[24]);
L_026C0D84: ; // 0x26c0d84
/* 026C0D84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x0000002Fu);
/* 026C0D88 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0D88 */ _t69 = _t68 & 0x00000001u;
/* 026C0D88 */ if (_t69) goto L_026C0DF4; else goto L_026C0D8C;
L_026C0D8C: ; // 0x26c0d8c
/* 026C0D8C */ _t70 = cpu->r[1] + 0x00000014u;
/* 026C0D8C */ rbrew_write32(cpu->mem, _t70, cpu->r[28]);
/* 026C0D90 */ cpu->r[0] = 0x00000000u;
/* 026C0D94 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C0D98 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026C0D9C */ _t71 = cpu->r[1] + 0x00000010u;
/* 026C0D9C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 026C0DA0 */ Gambit_fn_026C0850(cpu);
/* 026C0DA4 */ _t72 = cpu->r[1] + 0x00000070u;
/* 026C0DA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72);
/* 026C0DA8 */ _t73 = cpu->r[10] + 0x00000014u;
/* 026C0DA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 026C0DAC */ cpu->ctr = cpu->r[0];
/* 026C0DB0 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0DB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0DB8 */ _t74 = cpu->r[1] + 0x00000070u;
/* 026C0DB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t74);
/* 026C0DBC */ _t75 = cpu->r[11] + 0x00000014u;
/* 026C0DBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 026C0DC0 */ cpu->ctr = cpu->r[4];
/* 026C0DC4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0DC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0DCC */ _t76 = cpu->r[1] + 0x0000001Cu;
/* 026C0DCC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 026C0DD0 */ _t77 = cpu->r[6] + 0x00000014u;
/* 026C0DD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 026C0DD4 */ cpu->ctr = cpu->r[8];
/* 026C0DD8 */ _t78 = cpu->r[1] + 0x0000006Cu;
/* 026C0DD8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t78);
/* 026C0DDC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C0DE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0DE4 */ _t79 = cpu->r[1] + 0x00000018u;
/* 026C0DE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 026C0DE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[12]);
/* 026C0DEC */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0DEC */ _t81 = _t80 & 0x00000001u;
/* 026C0DEC */ if (_t81) goto L_026C1040; else goto L_026C0DF0;
L_026C0DF0: ; // 0x26c0df0
/* 026C0DF0 */ goto L_026C0EA0;
L_026C0DF4: ; // 0x26c0df4
/* 026C0DF4 */ _t82 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 026C0DF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0DFC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0DFC */ _t84 = _t83 & 0x00000001u;
/* 026C0DFC */ if (_t84) goto L_026C0E00; else goto L_026C0E38;
L_026C0E00: ; // 0x26c0e00
/* 026C0E00 */ Gambit_fn_0282A450(cpu);
/* 026C0E04 */ cpu->r[15] = cpu->r[3];
/* 026C0E08 */ Gambit_fn_02836FFC(cpu);
/* 026C0E0C */ _t85 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0E0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t85);
/* 026C0E10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C0E14 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0E14 */ _t87 = _t86 & 0x00000001u;
/* 026C0E14 */ if (_t87) goto L_026C0E18; else goto L_026C0E2C;
L_026C0E18: ; // 0x26c0e18
/* 026C0E18 */ cpu->r[5] = 0x0000002Fu;
/* 026C0E1C */ cpu->r[4] = cpu->r[22] + 0x00002985u;
/* 026C0E20 */ cpu->r[3] = cpu->r[23];
/* 026C0E24 */ Gambit_fn_0282A374(cpu);
/* 026C0E28 */ _t88 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0E28 */ rbrew_write32(cpu->mem, _t88, cpu->r[23]);
L_026C0E2C: ; // 0x26c0e2c
/* 026C0E2C */ cpu->r[3] = cpu->r[15];
/* 026C0E30 */ Gambit_fn_02837030(cpu);
/* 026C0E34 */ _t89 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
L_026C0E38: ; // 0x26c0e38
/* 026C0E38 */ cpu->r[9] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C0E3C */ _t90 = cpu->r[9] + cpu->r[0];
/* 026C0E3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 026C0E40 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C0E44 */ _t91 = cpu->r[1] + 0x00000014u;
/* 026C0E44 */ rbrew_write32(cpu->mem, _t91, cpu->r[28]);
/* 026C0E48 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026C0E4C */ _t92 = cpu->r[1] + 0x00000010u;
/* 026C0E4C */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
/* 026C0E50 */ Gambit_fn_026C0850(cpu);
/* 026C0E54 */ _t93 = cpu->r[1] + 0x00000070u;
/* 026C0E54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93);
/* 026C0E58 */ _t94 = cpu->r[10] + 0x00000014u;
/* 026C0E58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t94);
/* 026C0E5C */ cpu->ctr = cpu->r[0];
/* 026C0E60 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0E64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0E68 */ _t95 = cpu->r[1] + 0x00000070u;
/* 026C0E68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t95);
/* 026C0E6C */ _t96 = cpu->r[11] + 0x00000014u;
/* 026C0E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t96);
/* 026C0E70 */ cpu->ctr = cpu->r[4];
/* 026C0E74 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 026C0E78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0E7C */ _t97 = cpu->r[1] + 0x0000001Cu;
/* 026C0E7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t97);
/* 026C0E80 */ _t98 = cpu->r[6] + 0x00000014u;
/* 026C0E80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t98);
/* 026C0E84 */ cpu->ctr = cpu->r[8];
/* 026C0E88 */ _t99 = cpu->r[1] + 0x0000006Cu;
/* 026C0E88 */ cpu->r[16] = rbrew_read32(cpu->mem, _t99);
/* 026C0E8C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C0E90 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0E94 */ _t100 = cpu->r[1] + 0x00000018u;
/* 026C0E94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100);
/* 026C0E98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[12]);
/* 026C0E9C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0E9C */ _t102 = _t101 & 0x00000001u;
/* 026C0E9C */ if (_t102) goto L_026C1040; else goto L_026C0EA0;
L_026C0EA0: ; // 0x26c0ea0
/* 026C0EA0 */ _t103 = cpu->r[1] + 0x0000006Cu;
/* 026C0EA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t103);
/* 026C0EA4 */ cpu->ctr = cpu->r[26];
/* 026C0EA8 */ cpu->r[0] = cpu->r[18];
/* 026C0EAC */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu;
L_026C0EB0: ; // 0x26c0eb0
/* 026C0EB0 */ _t104 = cpu->r[11] + 0x00000000u;
/* 026C0EB0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t104);
/* 026C0EB4 */ _t105 = cpu->r[8] + 0x00000001u;
/* 026C0EB4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t105);
/* 026C0EB4 */ cpu->r[8] = _t105;
/* 026C0EB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 026C0EBC */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0EBC */ _t107 = _t106 & 0x00000001u;
/* 026C0EBC */ if (_t107) goto L_026C0EC0; else goto L_026C0ED0;
L_026C0EC0: ; // 0x26c0ec0
/* 026C0EC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026C0EC4 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0EC4 */ _t109 = _t108 & 0x00000001u;
/* 026C0EC4 */ if (_t109) goto L_026C1040; else goto L_026C0EC8;
L_026C0EC8: ; // 0x26c0ec8
/* 026C0EC8 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026C0ECC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C0ECC */ _t110 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C0ECC */ _t111 = _t110 >> (0x00000002u & 31u);
/* 026C0ECC */ _t112 = _t111 & 0x00000001u;
/* 026C0ECC */ if (_t112) goto L_026C0EB0; else goto L_026C0ED0;
L_026C0ED0: ; // 0x26c0ed0
/* 026C0ED0 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026C0ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x0000002Eu);
/* 026C0ED8 */ _t113 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C0ED8 */ _t114 = _t113 & 0x00000001u;
/* 026C0ED8 */ if (_t114) goto L_026C0EDC; else goto L_026C0F28;
L_026C0EDC: ; // 0x26c0edc
/* 026C0EDC */ cpu->r[12] = 0x0000002Eu;
/* 026C0EE0 */ cpu->r[25] = cpu->r[12];
/* 026C0EE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[25]);
/* 026C0EE8 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0EE8 */ _t116 = _t115 & 0x00000001u;
/* 026C0EE8 */ if (_t116) goto L_026C0F30; else goto L_026C0EEC;
L_026C0EEC: ; // 0x26c0eec
/* 026C0EEC */ _t117 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0EEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t117);
/* 026C0EF0 */ cpu->r[5] = 0x00000040u;
/* 026C0EF4 */ cpu->r[27] = cpu->r[1] + 0x00000024u;
/* 026C0EF8 */ _t118 = cpu->r[1] + 0x0000001Cu;
/* 026C0EF8 */ rbrew_write32(cpu->mem, _t118, cpu->r[17]);
/* 026C0EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C0F00 */ _t119 = cpu->r[1] + 0x00000020u;
/* 026C0F00 */ rbrew_write32(cpu->mem, _t119, cpu->r[5]);
/* 026C0F04 */ cpu->r[26] = 0x00080000u;
/* 026C0F08 */ _t120 = cpu->r[27] + 0x00000000u;
/* 026C0F08 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[18]);
/* 026C0F0C */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026C0F10 */ _t121 = cpu->r[1] + 0x00000018u;
/* 026C0F10 */ rbrew_write32(cpu->mem, _t121, cpu->r[27]);
/* 026C0F14 */ cpu->r[24] = 0x00000001u;
/* 026C0F18 */ cpu->r[16] = cpu->r[25] + 0x00000001u;
/* 026C0F1C */ _t122 = cpu->r[27] + 0x0000003Fu;
/* 026C0F1C */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[18]);
/* 026C0F20 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0F20 */ _t124 = _t123 & 0x00000001u;
/* 026C0F20 */ if (_t124) goto L_026C0D5C; else goto L_026C0F24;
L_026C0F24: ; // 0x26c0f24
/* 026C0F24 */ goto L_026C0D70;
L_026C0F28: ; // 0x26c0f28
/* 026C0F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[25]);
/* 026C0F2C */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0F2C */ _t126 = _t125 & 0x00000001u;
/* 026C0F2C */ if (_t126) goto L_026C0F30; else goto L_026C0D34;
L_026C0F30: ; // 0x26c0f30
/* 026C0F30 */ cpu->r[3] = 0x00000000u;
/* 026C0F34 */ Gambit_fn_026C3950(cpu);
/* 026C0F38 */ cpu->r[27] = cpu->r[3];
/* 026C0F3C */ _t127 = cpu->r[1] + 0x000000C8u;
/* 026C0F3C */ rbrew_write32(cpu->mem, _t127, cpu->r[30]);
/* 026C0F40 */ cpu->r[5] = cpu->r[1] + 0x0000006Cu;
/* 026C0F44 */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026C0F48 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 026C0F4C */ Gambit_fn_026C0A2C(cpu);
/* 026C0F50 */ _t128 = cpu->r[1] + 0x000000D0u;
/* 026C0F50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t128);
/* 026C0F54 */ _t129 = cpu->r[11] + 0x00000014u;
/* 026C0F54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t129);
/* 026C0F58 */ cpu->ctr = cpu->r[12];
/* 026C0F5C */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026C0F60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C0F64 */ _t130 = cpu->r[1] + 0x000000CCu;
/* 026C0F64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t130);
/* 026C0F68 */ cpu->r[3] = cpu->r[27];
/* 026C0F6C */ Gambit_fn_026C4908(cpu);
/* 026C0F70 */ _t131 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 026C0F74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0F78 */ cpu->r[26] = cpu->r[31] + 0x00000001u;
/* 026C0F7C */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0F7C */ _t133 = _t132 & 0x00000001u;
/* 026C0F7C */ if (_t133) goto L_026C0F80; else goto L_026C0F98;
L_026C0F80: ; // 0x26c0f80
/* 026C0F80 */ cpu->r[5] = 0x00000001u;
/* 026C0F84 */ cpu->r[3] = cpu->r[22] + 0x00002985u;
/* 026C0F88 */ cpu->r[4] = cpu->r[29] + 0xFFFF8164u;
/* 026C0F8C */ _t134 = cpu->r[21] + 0xFFFFDB54u;
/* 026C0F8C */ rbrew_write32(cpu->mem, _t134, cpu->r[5]);
/* 026C0F90 */ cpu->r[5] = 0x00000269u;
/* 026C0F94 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C0F98: ; // 0x26c0f98
/* 026C0F98 */ _t135 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0F98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 026C0F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C0FA0 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0FA0 */ _t137 = _t136 & 0x00000001u;
/* 026C0FA0 */ if (_t137) goto L_026C0FA4; else goto L_026C0FB0;
L_026C0FA4: ; // 0x26c0fa4
/* 026C0FA4 */ cpu->r[4] = 0x00000001u;
/* 026C0FA8 */ _t138 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0FA8 */ rbrew_write32(cpu->mem, _t138, cpu->r[30]);
/* 026C0FAC */ _t139 = cpu->r[20] + 0xFFFFDB50u;
/* 026C0FAC */ rbrew_write32(cpu->mem, _t139, cpu->r[4]);
L_026C0FB0: ; // 0x26c0fb0
/* 026C0FB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x0000002Fu);
/* 026C0FB4 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C0FB4 */ _t141 = _t140 & 0x00000001u;
/* 026C0FB4 */ if (_t141) goto L_026C0FB8; else goto L_026C0FF8;
L_026C0FB8: ; // 0x26c0fb8
/* 026C0FB8 */ _t142 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0FB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t142);
/* 026C0FBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C0FC0 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0FC0 */ _t144 = _t143 & 0x00000001u;
/* 026C0FC0 */ if (_t144) goto L_026C0FC4; else goto L_026C0FF8;
L_026C0FC4: ; // 0x26c0fc4
/* 026C0FC4 */ Gambit_fn_0282A450(cpu);
/* 026C0FC8 */ cpu->r[26] = cpu->r[3];
/* 026C0FCC */ Gambit_fn_02836FFC(cpu);
/* 026C0FD0 */ _t145 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0FD0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t145);
/* 026C0FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C0FD8 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C0FD8 */ _t147 = _t146 & 0x00000001u;
/* 026C0FD8 */ if (_t147) goto L_026C0FDC; else goto L_026C0FF0;
L_026C0FDC: ; // 0x26c0fdc
/* 026C0FDC */ cpu->r[5] = 0x0000002Fu;
/* 026C0FE0 */ cpu->r[4] = cpu->r[22] + 0x00002985u;
/* 026C0FE4 */ cpu->r[3] = cpu->r[23];
/* 026C0FE8 */ Gambit_fn_0282A374(cpu);
/* 026C0FEC */ _t148 = cpu->r[19] + 0xFFFFDF90u;
/* 026C0FEC */ rbrew_write32(cpu->mem, _t148, cpu->r[23]);
L_026C0FF0: ; // 0x26c0ff0
/* 026C0FF0 */ cpu->r[3] = cpu->r[26];
/* 026C0FF4 */ Gambit_fn_02837030(cpu);
L_026C0FF8: ; // 0x26c0ff8
/* 026C0FF8 */ cpu->r[12] = cpu->r[31];
/* 026C0FFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x0000002Eu);
/* 026C1000 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1000 */ _t150 = _t149 & 0x00000001u;
/* 026C1000 */ if (_t150) goto L_026C1004; else goto L_026C1024;
L_026C1004: ; // 0x26c1004
/* 026C1004 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1008 */ _t151 = cpu->r[1] + 0x0000000Cu;
/* 026C1008 */ cpu->r[12] = rbrew_read32(cpu->mem, _t151);
/* 026C100C */ _t152 = cpu->r[12] + cpu->r[7];
/* 026C100C */ rbrew_write32(cpu->mem, _t152, cpu->r[27]);
/* 026C1010 */ _t153 = cpu->r[21] + 0xFFFFDB54u;
/* 026C1010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t153);
/* 026C1014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1018 */ cpu->r[27] = cpu->r[31] + 0x00000001u;
/* 026C101C */ _t154 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C101C */ _t155 = _t154 & 0x00000001u;
/* 026C101C */ if (_t155) goto L_026C10C0; else goto L_026C1020;
L_026C1020: ; // 0x26c1020
/* 026C1020 */ goto L_026C10D8;
L_026C1024: ; // 0x26c1024
/* 026C1024 */ _t156 = cpu->r[1] + 0x0000000Cu;
/* 026C1024 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156);
/* 026C1028 */ _t157 = cpu->r[10] + 0x00000000u;
/* 026C1028 */ rbrew_write32(cpu->mem, _t157, cpu->r[27]);
/* 026C102C */ _t158 = cpu->r[21] + 0xFFFFDB54u;
/* 026C102C */ cpu->r[0] = rbrew_read32(cpu->mem, _t158);
/* 026C1030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1034 */ cpu->r[27] = cpu->r[31] + 0x00000001u;
/* 026C1038 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1038 */ _t160 = _t159 & 0x00000001u;
/* 026C1038 */ if (_t160) goto L_026C10C0; else goto L_026C103C;
L_026C103C: ; // 0x26c103c
/* 026C103C */ goto L_026C10D8;
L_026C1040: ; // 0x26c1040
/* 026C1040 */ cpu->r[9] = 0x00000001u;
/* 026C1044 */ _t161 = cpu->r[1] + 0x00000008u;
/* 026C1044 */ rbrew_write8(cpu->mem, _t161, (uint8_t)cpu->r[9]);
/* 026C1048 */ cpu->r[6] = cpu->r[31];
/* 026C104C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000002Eu);
/* 026C1050 */ _t162 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1050 */ _t163 = _t162 & 0x00000001u;
/* 026C1050 */ if (_t163) goto L_026C1054; else goto L_026C1070;
L_026C1054: ; // 0x26c1054
/* 026C1054 */ _t164 = cpu->r[1] + 0x0000000Cu;
/* 026C1054 */ cpu->r[7] = rbrew_read32(cpu->mem, _t164);
/* 026C1058 */ cpu->r[8] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C105C */ cpu->r[10] = cpu->r[7] + cpu->r[8];
/* 026C1060 */ cpu->r[7] = cpu->r[25];
/* 026C1064 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x0000002Eu);
/* 026C1068 */ _t165 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1068 */ _t166 = _t165 & 0x00000001u;
/* 026C1068 */ if (_t166) goto L_026C1080; else goto L_026C106C;
L_026C106C: ; // 0x26c106c
/* 026C106C */ goto L_026C10A4;
L_026C1070: ; // 0x26c1070
/* 026C1070 */ cpu->r[7] = cpu->r[25];
/* 026C1074 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x0000002Eu);
/* 026C1078 */ _t167 = cpu->r[1] + 0x0000000Cu;
/* 026C1078 */ cpu->r[10] = rbrew_read32(cpu->mem, _t167);
/* 026C107C */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C107C */ _t169 = _t168 & 0x00000001u;
/* 026C107C */ if (_t169) goto L_026C1080; else goto L_026C10A4;
L_026C1080: ; // 0x26c1080
/* 026C1080 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 026C1080 */ cpu->r[6] = rbrew_read32(cpu->mem, _t170);
/* 026C1084 */ cpu->r[9] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1088 */ _t171 = cpu->r[6] + cpu->r[9];
/* 026C1088 */ cpu->r[27] = rbrew_read32(cpu->mem, _t171);
/* 026C108C */ _t172 = cpu->r[10] + 0x00000000u;
/* 026C108C */ rbrew_write32(cpu->mem, _t172, cpu->r[27]);
/* 026C1090 */ _t173 = cpu->r[21] + 0xFFFFDB54u;
/* 026C1090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t173);
/* 026C1094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1098 */ cpu->r[27] = cpu->r[31] + 0x00000001u;
/* 026C109C */ _t174 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C109C */ _t175 = _t174 & 0x00000001u;
/* 026C109C */ if (_t175) goto L_026C10C0; else goto L_026C10A0;
L_026C10A0: ; // 0x26c10a0
/* 026C10A0 */ goto L_026C10D8;
L_026C10A4: ; // 0x26c10a4
/* 026C10A4 */ _t176 = cpu->r[1] + 0x0000000Cu;
/* 026C10A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t176);
/* 026C10A8 */ _t177 = cpu->r[4] + 0x00000000u;
/* 026C10A8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t177);
/* 026C10AC */ _t178 = cpu->r[10] + 0x00000000u;
/* 026C10AC */ rbrew_write32(cpu->mem, _t178, cpu->r[27]);
/* 026C10B0 */ _t179 = cpu->r[21] + 0xFFFFDB54u;
/* 026C10B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t179);
/* 026C10B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C10B8 */ cpu->r[27] = cpu->r[31] + 0x00000001u;
/* 026C10BC */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C10BC */ _t181 = _t180 & 0x00000001u;
/* 026C10BC */ if (_t181) goto L_026C10C0; else goto L_026C10D8;
L_026C10C0: ; // 0x26c10c0
/* 026C10C0 */ cpu->r[0] = 0x00000001u;
/* 026C10C4 */ cpu->r[5] = 0x00000269u;
/* 026C10C8 */ cpu->r[3] = cpu->r[22] + 0x00002985u;
/* 026C10CC */ cpu->r[4] = cpu->r[29] + 0xFFFF8164u;
/* 026C10D0 */ _t182 = cpu->r[21] + 0xFFFFDB54u;
/* 026C10D0 */ rbrew_write32(cpu->mem, _t182, cpu->r[0]);
/* 026C10D4 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C10D8: ; // 0x26c10d8
/* 026C10D8 */ _t183 = cpu->r[20] + 0xFFFFDB50u;
/* 026C10D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183);
/* 026C10DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C10E0 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C10E0 */ _t185 = _t184 & 0x00000001u;
/* 026C10E0 */ if (_t185) goto L_026C10E4; else goto L_026C10F0;
L_026C10E4: ; // 0x26c10e4
/* 026C10E4 */ cpu->r[6] = 0x00000001u;
/* 026C10E8 */ _t186 = cpu->r[19] + 0xFFFFDF90u;
/* 026C10E8 */ rbrew_write32(cpu->mem, _t186, cpu->r[30]);
/* 026C10EC */ _t187 = cpu->r[20] + 0xFFFFDB50u;
/* 026C10EC */ rbrew_write32(cpu->mem, _t187, cpu->r[6]);
L_026C10F0: ; // 0x26c10f0
/* 026C10F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x0000002Fu);
/* 026C10F4 */ _t188 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C10F4 */ _t189 = _t188 & 0x00000001u;
/* 026C10F4 */ if (_t189) goto L_026C1118; else goto L_026C10F8;
L_026C10F8: ; // 0x26c10f8
/* 026C10F8 */ _t190 = cpu->r[1] + 0x000000C4u;
/* 026C10F8 */ rbrew_write32(cpu->mem, _t190, cpu->r[28]);
/* 026C10FC */ cpu->r[8] = 0x00000000u;
/* 026C1100 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 026C1104 */ _t191 = cpu->r[1] + 0x000000C0u;
/* 026C1104 */ rbrew_write32(cpu->mem, _t191, cpu->r[8]);
/* 026C1108 */ Gambit_fn_02030A04(cpu);
/* 026C110C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C1110 */ _t192 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1110 */ _t193 = _t192 & 0x00000001u;
/* 026C1110 */ if (_t193) goto L_026C145C; else goto L_026C1114;
L_026C1114: ; // 0x26c1114
/* 026C1114 */ goto L_026C117C;
L_026C1118: ; // 0x26c1118
/* 026C1118 */ _t194 = cpu->r[19] + 0xFFFFDF90u;
/* 026C1118 */ cpu->r[10] = rbrew_read32(cpu->mem, _t194);
/* 026C111C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C1120 */ _t195 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1120 */ _t196 = _t195 & 0x00000001u;
/* 026C1120 */ if (_t196) goto L_026C1124; else goto L_026C115C;
L_026C1124: ; // 0x26c1124
/* 026C1124 */ Gambit_fn_0282A450(cpu);
/* 026C1128 */ cpu->r[26] = cpu->r[3];
/* 026C112C */ Gambit_fn_02836FFC(cpu);
/* 026C1130 */ _t197 = cpu->r[19] + 0xFFFFDF90u;
/* 026C1130 */ cpu->r[0] = rbrew_read32(cpu->mem, _t197);
/* 026C1134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1138 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1138 */ _t199 = _t198 & 0x00000001u;
/* 026C1138 */ if (_t199) goto L_026C113C; else goto L_026C1150;
L_026C113C: ; // 0x26c113c
/* 026C113C */ cpu->r[5] = 0x0000002Fu;
/* 026C1140 */ cpu->r[4] = cpu->r[22] + 0x00002985u;
/* 026C1144 */ cpu->r[3] = cpu->r[23];
/* 026C1148 */ Gambit_fn_0282A374(cpu);
/* 026C114C */ _t200 = cpu->r[19] + 0xFFFFDF90u;
/* 026C114C */ rbrew_write32(cpu->mem, _t200, cpu->r[23]);
L_026C1150: ; // 0x26c1150
/* 026C1150 */ cpu->r[3] = cpu->r[26];
/* 026C1154 */ Gambit_fn_02837030(cpu);
/* 026C1158 */ _t201 = cpu->r[19] + 0xFFFFDF90u;
/* 026C1158 */ cpu->r[10] = rbrew_read32(cpu->mem, _t201);
L_026C115C: ; // 0x26c115c
/* 026C115C */ cpu->r[11] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1160 */ _t202 = cpu->r[11] + cpu->r[10];
/* 026C1160 */ cpu->r[8] = rbrew_read32(cpu->mem, _t202);
/* 026C1164 */ _t203 = cpu->r[1] + 0x000000C4u;
/* 026C1164 */ rbrew_write32(cpu->mem, _t203, cpu->r[28]);
/* 026C1168 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 026C116C */ _t204 = cpu->r[1] + 0x000000C0u;
/* 026C116C */ rbrew_write32(cpu->mem, _t204, cpu->r[8]);
/* 026C1170 */ Gambit_fn_02030A04(cpu);
/* 026C1174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C1178 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1178 */ _t206 = _t205 & 0x00000001u;
/* 026C1178 */ if (_t206) goto L_026C145C; else goto L_026C117C;
L_026C117C: ; // 0x26c117c
/* 026C117C */ _t207 = cpu->r[1] + 0x00000008u;
/* 026C117C */ cpu->r[5] = rbrew_read8(cpu->mem, _t207);
/* 026C1180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C1184 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1184 */ _t209 = _t208 & 0x00000001u;
/* 026C1184 */ if (_t209) goto L_026C1188; else goto L_026C1410;
L_026C1188: ; // 0x26c1188
/* 026C1188 */ cpu->r[3] = 0x00000000u;
/* 026C118C */ Gambit_fn_026C2994(cpu);
/* 026C1190 */ cpu->r[0] = 0x100F0000u;
/* 026C1194 */ _t210 = cpu->r[1] + 0x00000068u;
/* 026C1194 */ rbrew_write32(cpu->mem, _t210, cpu->r[28]);
/* 026C1198 */ cpu->r[0] = cpu->r[0] + 0xFFFF8980u;
/* 026C119C */ _t211 = cpu->r[1] + 0x000000D0u;
/* 026C119C */ cpu->r[5] = rbrew_read32(cpu->mem, _t211);
/* 026C11A0 */ _t212 = cpu->r[1] + 0x00000064u;
/* 026C11A0 */ rbrew_write32(cpu->mem, _t212, cpu->r[0]);
/* 026C11A4 */ _t213 = cpu->r[5] + 0x00000014u;
/* 026C11A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t213);
/* 026C11A8 */ cpu->r[26] = cpu->r[3];
/* 026C11AC */ _t214 = cpu->r[1] + 0x000000CCu;
/* 026C11AC */ cpu->r[27] = rbrew_read32(cpu->mem, _t214);
/* 026C11B0 */ cpu->ctr = cpu->r[0];
/* 026C11B4 */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026C11B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C11BC */ _t215 = cpu->r[1] + 0x000000CCu;
/* 026C11BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t215);
/* 026C11C0 */ cpu->r[0] = cpu->r[18];
/* 026C11C4 */ _t216 = cpu->r[12] + 0x00000000u;
/* 026C11C4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t216);
/* 026C11C8 */ cpu->r[8] = 0x00000000u;
/* 026C11CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]);
/* 026C11D0 */ cpu->r[4] = 0x00080000u;
/* 026C11D4 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C11D4 */ _t218 = _t217 & 0x00000001u;
/* 026C11D4 */ if (_t218) goto L_026C1248; else goto L_026C11D8;
L_026C11D8: ; // 0x26c11d8
/* 026C11D8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026C11DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[4]);
/* 026C11E0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026C11E4 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C11E4 */ _t220 = _t219 & 0x00000001u;
/* 026C11E4 */ if (_t220) goto L_026C120C; else goto L_026C11E8;
L_026C11E8: ; // 0x26c11e8
/* 026C11E8 */ _t221 = cpu->r[12] + 0x00000000u;
/* 026C11E8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t221);
/* 026C11EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026C11F0 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C11F0 */ _t223 = _t222 & 0x00000001u;
/* 026C11F0 */ if (_t223) goto L_026C11F4; else goto L_026C11D8;
L_026C11F4: ; // 0x26c11f4
/* 026C11F4 */ cpu->r[25] = cpu->r[8];
/* 026C11F8 */ _t224 = cpu->r[1] + 0x00000068u;
/* 026C11F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t224);
/* 026C11FC */ cpu->r[24] = cpu->r[25];
/* 026C11FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C1200 */ _t225 = cpu->r[8] + 0x00000014u;
/* 026C1200 */ cpu->r[0] = rbrew_read32(cpu->mem, _t225);
/* 026C1204 */ _t226 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1204 */ _t227 = _t226 & 0x00000001u;
/* 026C1204 */ if (_t227) goto L_026C1208; else goto L_026C1260;
L_026C1208: ; // 0x26c1208
/* 026C1208 */ goto L_026C125C;
L_026C120C: ; // 0x26c120c
/* 026C120C */ _t228 = cpu->r[1] + 0x00000068u;
/* 026C120C */ cpu->r[8] = rbrew_read32(cpu->mem, _t228);
/* 026C1210 */ _t229 = cpu->r[8] + 0x00000014u;
/* 026C1210 */ cpu->r[0] = rbrew_read32(cpu->mem, _t229);
/* 026C1214 */ cpu->r[25] = 0x00000000u;
/* 026C1218 */ cpu->ctr = cpu->r[0];
/* 026C121C */ cpu->r[24] = cpu->r[25];
/* 026C1220 */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 026C1224 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1228 */ _t230 = cpu->r[1] + 0x00000064u;
/* 026C1228 */ cpu->r[8] = rbrew_read32(cpu->mem, _t230);
/* 026C122C */ cpu->r[5] = cpu->r[18];
/* 026C1230 */ _t231 = cpu->r[8] + 0x00000000u;
/* 026C1230 */ cpu->r[0] = rbrew_read8(cpu->mem, _t231);
/* 026C1234 */ cpu->r[9] = 0x00000000u;
/* 026C1238 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 026C123C */ cpu->r[10] = 0x00080000u;
/* 026C1240 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1240 */ _t233 = _t232 & 0x00000001u;
/* 026C1240 */ if (_t233) goto L_026C12D4; else goto L_026C1244;
L_026C1244: ; // 0x26c1244
/* 026C1244 */ goto L_026C1288;
L_026C1248: ; // 0x26c1248
/* 026C1248 */ cpu->r[25] = cpu->r[8];
/* 026C124C */ _t234 = cpu->r[1] + 0x00000068u;
/* 026C124C */ cpu->r[8] = rbrew_read32(cpu->mem, _t234);
/* 026C1250 */ cpu->r[24] = cpu->r[25];
/* 026C1250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C1254 */ _t235 = cpu->r[8] + 0x00000014u;
/* 026C1254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t235);
/* 026C1258 */ _t236 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1258 */ _t237 = _t236 & 0x00000001u;
/* 026C1258 */ if (_t237) goto L_026C125C; else goto L_026C1260;
L_026C125C: ; // 0x26c125c
/* 026C125C */ cpu->r[24] = 0x00000000u;
L_026C1260: ; // 0x26c1260
/* 026C1260 */ cpu->ctr = cpu->r[0];
/* 026C1264 */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 026C1268 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C126C */ _t238 = cpu->r[1] + 0x00000064u;
/* 026C126C */ cpu->r[8] = rbrew_read32(cpu->mem, _t238);
/* 026C1270 */ cpu->r[5] = cpu->r[18];
/* 026C1274 */ _t239 = cpu->r[8] + 0x00000000u;
/* 026C1274 */ cpu->r[0] = rbrew_read8(cpu->mem, _t239);
/* 026C1278 */ cpu->r[9] = 0x00000000u;
/* 026C127C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]);
/* 026C1280 */ cpu->r[10] = 0x00080000u;
/* 026C1284 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1284 */ _t241 = _t240 & 0x00000001u;
/* 026C1284 */ if (_t241) goto L_026C12D4; else goto L_026C1288;
L_026C1288: ; // 0x26c1288
/* 026C1288 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026C128C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]);
/* 026C1290 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026C1294 */ _t242 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C1294 */ _t243 = _t242 & 0x00000001u;
/* 026C1294 */ if (_t243) goto L_026C12BC; else goto L_026C1298;
L_026C1298: ; // 0x26c1298
/* 026C1298 */ _t244 = cpu->r[8] + 0x00000000u;
/* 026C1298 */ cpu->r[6] = rbrew_read8(cpu->mem, _t244);
/* 026C129C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]);
/* 026C12A0 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C12A0 */ _t246 = _t245 & 0x00000001u;
/* 026C12A0 */ if (_t246) goto L_026C12A4; else goto L_026C1288;
L_026C12A4: ; // 0x26c12a4
/* 026C12A4 */ _t247 = cpu->r[1] + 0x000000D4u;
/* 026C12A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t247);
/* 026C12A8 */ cpu->r[15] = cpu->r[9];
/* 026C12AC */ cpu->r[6] = cpu->r[7] - cpu->r[24];
/* 026C12B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]);
/* 026C12B4 */ _t248 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C12B4 */ _t249 = _t248 & 0x00000001u;
/* 026C12B4 */ if (_t249) goto L_026C12EC; else goto L_026C12B8;
L_026C12B8: ; // 0x26c12b8
/* 026C12B8 */ goto L_026C12E8;
L_026C12BC: ; // 0x26c12bc
/* 026C12BC */ _t250 = cpu->r[1] + 0x000000D4u;
/* 026C12BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t250);
/* 026C12C0 */ cpu->r[15] = 0x00000000u;
/* 026C12C4 */ cpu->r[6] = cpu->r[7] - cpu->r[24];
/* 026C12C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]);
/* 026C12CC */ _t251 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C12CC */ _t252 = _t251 & 0x00000001u;
/* 026C12CC */ if (_t252) goto L_026C12EC; else goto L_026C12D0;
L_026C12D0: ; // 0x26c12d0
/* 026C12D0 */ goto L_026C12E8;
L_026C12D4: ; // 0x26c12d4
/* 026C12D4 */ _t253 = cpu->r[1] + 0x000000D4u;
/* 026C12D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t253);
/* 026C12D8 */ cpu->r[15] = cpu->r[9];
/* 026C12DC */ cpu->r[6] = cpu->r[7] - cpu->r[24];
/* 026C12E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]);
/* 026C12E4 */ _t254 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C12E4 */ _t255 = _t254 & 0x00000001u;
/* 026C12E4 */ if (_t255) goto L_026C12EC; else goto L_026C12E8;
L_026C12E8: ; // 0x26c12e8
/* 026C12E8 */ cpu->r[15] = cpu->r[6] + 0xFFFFFFFFu;
L_026C12EC: ; // 0x26c12ec
/* 026C12EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 026C12F0 */ _t256 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C12F0 */ _t257 = _t256 & 0x00000001u;
/* 026C12F0 */ if (_t257) goto L_026C12F4; else goto L_026C1330;
L_026C12F4: ; // 0x26c12f4
/* 026C12F4 */ _t258 = cpu->r[1] + 0x00000068u;
/* 026C12F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t258);
/* 026C12F8 */ _t259 = cpu->r[8] + 0x00000014u;
/* 026C12F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t259);
/* 026C12FC */ cpu->ctr = cpu->r[0];
/* 026C1300 */ cpu->r[16] = cpu->r[27] + cpu->r[24];
/* 026C1304 */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 026C1308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C130C */ _t260 = cpu->r[1] + 0x00000064u;
/* 026C130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t260);
/* 026C1310 */ cpu->r[6] = 0x00000000u;
/* 026C1314 */ cpu->r[5] = cpu->r[15];
/* 026C1318 */ cpu->r[3] = cpu->r[16];
/* 026C131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C1320 */ cpu->r[5] = cpu->r[24] + cpu->r[15];
/* 026C1324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[25]);
/* 026C1328 */ _t261 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C1328 */ _t262 = _t261 & 0x00000001u;
/* 026C1328 */ if (_t262) goto L_026C132C; else goto L_026C1330;
L_026C132C: ; // 0x26c132c
/* 026C132C */ _t263 = cpu->r[27] + cpu->r[5];
/* 026C132C */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[18]);
L_026C1330: ; // 0x26c1330
/* 026C1330 */ _t264 = cpu->r[1] + 0x000000D0u;
/* 026C1330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t264);
/* 026C1334 */ _t265 = cpu->r[9] + 0x00000014u;
/* 026C1334 */ cpu->r[12] = rbrew_read32(cpu->mem, _t265);
/* 026C1338 */ cpu->ctr = cpu->r[12];
/* 026C133C */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026C1340 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1344 */ _t266 = cpu->r[1] + 0x000000CCu;
/* 026C1344 */ cpu->r[4] = rbrew_read32(cpu->mem, _t266);
/* 026C1348 */ cpu->r[3] = cpu->r[26];
/* 026C134C */ Gambit_fn_026C3724(cpu);
/* 026C1350 */ _t267 = cpu->r[21] + 0xFFFFDB54u;
/* 026C1350 */ cpu->r[4] = rbrew_read32(cpu->mem, _t267);
/* 026C1354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C1358 */ cpu->r[27] = cpu->r[31] + 0x00000001u;
/* 026C135C */ _t268 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C135C */ _t269 = _t268 & 0x00000001u;
/* 026C135C */ if (_t269) goto L_026C1360; else goto L_026C1378;
L_026C1360: ; // 0x26c1360
/* 026C1360 */ cpu->r[0] = 0x00000001u;
/* 026C1364 */ cpu->r[5] = 0x00000269u;
/* 026C1368 */ cpu->r[3] = cpu->r[22] + 0x00002985u;
/* 026C136C */ cpu->r[4] = cpu->r[29] + 0xFFFF8164u;
/* 026C1370 */ _t270 = cpu->r[21] + 0xFFFFDB54u;
/* 026C1370 */ rbrew_write32(cpu->mem, _t270, cpu->r[0]);
/* 026C1374 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1378: ; // 0x26c1378
/* 026C1378 */ _t271 = cpu->r[20] + 0xFFFFDB50u;
/* 026C1378 */ cpu->r[8] = rbrew_read32(cpu->mem, _t271);
/* 026C137C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C1380 */ _t272 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1380 */ _t273 = _t272 & 0x00000001u;
/* 026C1380 */ if (_t273) goto L_026C1384; else goto L_026C1390;
L_026C1384: ; // 0x26c1384
/* 026C1384 */ cpu->r[11] = 0x00000001u;
/* 026C1388 */ _t274 = cpu->r[19] + 0xFFFFDF90u;
/* 026C1388 */ rbrew_write32(cpu->mem, _t274, cpu->r[30]);
/* 026C138C */ _t275 = cpu->r[20] + 0xFFFFDB50u;
/* 026C138C */ rbrew_write32(cpu->mem, _t275, cpu->r[11]);
L_026C1390: ; // 0x26c1390
/* 026C1390 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x0000002Fu);
/* 026C1394 */ _t276 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1394 */ _t277 = _t276 & 0x00000001u;
/* 026C1394 */ if (_t277) goto L_026C1398; else goto L_026C13D8;
L_026C1398: ; // 0x26c1398
/* 026C1398 */ _t278 = cpu->r[19] + 0xFFFFDF90u;
/* 026C1398 */ cpu->r[9] = rbrew_read32(cpu->mem, _t278);
/* 026C139C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C13A0 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C13A0 */ _t280 = _t279 & 0x00000001u;
/* 026C13A0 */ if (_t280) goto L_026C13A4; else goto L_026C13D8;
L_026C13A4: ; // 0x26c13a4
/* 026C13A4 */ Gambit_fn_0282A450(cpu);
/* 026C13A8 */ cpu->r[27] = cpu->r[3];
/* 026C13AC */ Gambit_fn_02836FFC(cpu);
/* 026C13B0 */ _t281 = cpu->r[19] + 0xFFFFDF90u;
/* 026C13B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t281);
/* 026C13B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C13B8 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C13B8 */ _t283 = _t282 & 0x00000001u;
/* 026C13B8 */ if (_t283) goto L_026C13BC; else goto L_026C13D0;
L_026C13BC: ; // 0x26c13bc
/* 026C13BC */ cpu->r[5] = 0x0000002Fu;
/* 026C13C0 */ cpu->r[4] = cpu->r[22] + 0x00002985u;
/* 026C13C4 */ cpu->r[3] = cpu->r[23];
/* 026C13C8 */ Gambit_fn_0282A374(cpu);
/* 026C13CC */ _t284 = cpu->r[19] + 0xFFFFDF90u;
/* 026C13CC */ rbrew_write32(cpu->mem, _t284, cpu->r[23]);
L_026C13D0: ; // 0x26c13d0
/* 026C13D0 */ cpu->r[3] = cpu->r[27];
/* 026C13D4 */ Gambit_fn_02837030(cpu);
L_026C13D8: ; // 0x26c13d8
/* 026C13D8 */ cpu->r[4] = cpu->r[31];
/* 026C13DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000002Eu);
/* 026C13E0 */ _t285 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C13E0 */ _t286 = _t285 & 0x00000001u;
/* 026C13E0 */ if (_t286) goto L_026C13E4; else goto L_026C13FC;
L_026C13E4: ; // 0x26c13e4
/* 026C13E4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C13E8 */ _t287 = cpu->r[14] + cpu->r[12];
/* 026C13E8 */ rbrew_write32(cpu->mem, _t287, cpu->r[26]);
/* 026C13EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C13F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x0000002Eu);
/* 026C13F4 */ _t288 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C13F4 */ _t289 = _t288 & 0x00000001u;
/* 026C13F4 */ if (_t289) goto L_026C0C18; else goto L_026C13F8;
L_026C13F8: ; // 0x26c13f8
/* 026C13F8 */ goto L_026C1468;
L_026C13FC: ; // 0x26c13fc
/* 026C13FC */ _t290 = cpu->r[14] + 0x00000000u;
/* 026C13FC */ rbrew_write32(cpu->mem, _t290, cpu->r[26]);
/* 026C1400 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C1404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x0000002Eu);
/* 026C1408 */ _t291 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1408 */ _t292 = _t291 & 0x00000001u;
/* 026C1408 */ if (_t292) goto L_026C0C18; else goto L_026C140C;
L_026C140C: ; // 0x26c140c
/* 026C140C */ goto L_026C1468;
L_026C1410: ; // 0x26c1410
/* 026C1410 */ cpu->r[10] = cpu->r[31];
/* 026C1414 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000002Eu);
/* 026C1418 */ _t293 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1418 */ _t294 = _t293 & 0x00000001u;
/* 026C1418 */ if (_t294) goto L_026C141C; else goto L_026C1434;
L_026C141C: ; // 0x26c141c
/* 026C141C */ cpu->r[11] = cpu->r[25];
/* 026C1420 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000002Eu);
/* 026C1428 */ cpu->r[10] = cpu->r[14] + cpu->r[0];
/* 026C142C */ _t295 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C142C */ _t296 = _t295 & 0x00000001u;
/* 026C142C */ if (_t296) goto L_026C1444; else goto L_026C1430;
L_026C1430: ; // 0x26c1430
/* 026C1430 */ goto L_026C1454;
L_026C1434: ; // 0x26c1434
/* 026C1434 */ cpu->r[11] = cpu->r[25];
/* 026C1438 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000002Eu);
/* 026C143C */ cpu->r[10] = cpu->r[14];
/* 026C1440 */ _t297 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1440 */ _t298 = _t297 & 0x00000001u;
/* 026C1440 */ if (_t298) goto L_026C1444; else goto L_026C1454;
L_026C1444: ; // 0x26c1444
/* 026C1444 */ cpu->r[5] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1448 */ _t299 = cpu->r[14] + cpu->r[5];
/* 026C1448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t299);
/* 026C144C */ _t300 = cpu->r[10] + 0x00000000u;
/* 026C144C */ rbrew_write32(cpu->mem, _t300, cpu->r[7]);
/* 026C1450 */ goto L_026C145C;
L_026C1454: ; // 0x26c1454
/* 026C1454 */ _t301 = cpu->r[14] + 0x00000000u;
/* 026C1454 */ cpu->r[7] = rbrew_read32(cpu->mem, _t301);
/* 026C1458 */ _t302 = cpu->r[10] + 0x00000000u;
/* 026C1458 */ rbrew_write32(cpu->mem, _t302, cpu->r[7]);
L_026C145C: ; // 0x26c145c
/* 026C145C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C1460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x0000002Eu);
/* 026C1464 */ _t303 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1464 */ _t304 = _t303 & 0x00000001u;
/* 026C1464 */ if (_t304) goto L_026C0C18; else goto L_026C1468;
L_026C1468: ; // 0x26c1468
/* 026C1468 */ /* nop */
/* 026C146C */ _t305 = cpu->r[1] + 0x00000164u;
/* 026C146C */ cpu->r[0] = rbrew_read32(cpu->mem, _t305);
/* 026C1470 */ cpu->lr = cpu->r[0];
/* 026C1474 */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 026C1478 */ return;
}
// fn_026C147C @ 0x26c147c
void Gambit_fn_026C147C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026C147C: ; // 0x26c147c
/* 026C147C */ _t0 = cpu->r[1] + 0xFFFFFEB0u;
/* 026C147C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C147C */ cpu->r[1] = _t0;
/* 026C1480 */ /* nop */
/* 026C1484 */ cpu->r[26] = 0x100F0000u;
/* 026C1488 */ cpu->r[26] = cpu->r[26] + 0xFFFF88D0u;
/* 026C148C */ _t1 = cpu->r[1] + 0x000000C0u;
/* 026C148C */ rbrew_write32(cpu->mem, _t1, cpu->r[26]);
/* 026C1490 */ cpu->r[0] = cpu->lr;
/* 026C1494 */ _t2 = cpu->r[1] + 0x00000154u;
/* 026C1494 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C1498 */ cpu->r[5] = 0x00000002u;
/* 026C149C */ _t3 = cpu->r[1] + 0x000000B8u;
/* 026C149C */ rbrew_write32(cpu->mem, _t3, cpu->r[5]);
/* 026C14A0 */ cpu->r[0] = 0x00000040u;
/* 026C14A4 */ _t4 = cpu->r[1] + 0x000000C4u;
/* 026C14A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C14A8 */ cpu->r[5] = 0x0000000Fu;
/* 026C14AC */ cpu->r[7] = cpu->r[1] + 0x000000C8u;
/* 026C14B0 */ cpu->r[15] = 0x100F0000u;
/* 026C14B4 */ _t5 = cpu->r[1] + 0x000000BCu;
/* 026C14B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 026C14B8 */ cpu->r[8] = 0x10110000u;
/* 026C14BC */ cpu->r[14] = cpu->r[3] + 0x000003A8u;
/* 026C14C0 */ cpu->r[15] = cpu->r[15] + 0xFFFF8888u;
/* 026C14C4 */ _t6 = cpu->r[8] + 0x00007399u;
/* 026C14C4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t6);
/* 026C14C8 */ cpu->ctr = cpu->r[5];
/* 026C14CC */ cpu->r[4] = cpu->r[3] + 0x000003A4u;
/* 026C14D0 */ _t7 = cpu->r[1] + 0x00000107u;
/* 026C14D0 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[8]);
/* 026C14D4 */ cpu->r[0] = 0x00000000u;
/* 026C14D8 */ _t8 = cpu->r[1] + 0x000000C8u;
/* 026C14D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[8]);
L_026C14DC: ; // 0x26c14dc
/* 026C14DC */ _t9 = cpu->r[4] + 0x00000004u;
/* 026C14DC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C14DC */ cpu->r[4] = _t9;
/* 026C14E0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C14E0 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C14E0 */ _t11 = _t10 >> (0x00000002u & 31u);
/* 026C14E0 */ _t12 = _t11 & 0x00000001u;
/* 026C14E0 */ if (_t12) goto L_026C14DC; else goto L_026C14E4;
L_026C14E4: ; // 0x26c14e4
/* 026C14E4 */ cpu->r[19] = 0x101D0000u;
/* 026C14E8 */ cpu->r[25] = 0x00000000u;
/* 026C14EC */ cpu->r[17] = cpu->r[8];
/* 026C14F0 */ cpu->r[20] = 0x101D0000u;
/* 026C14F4 */ cpu->r[24] = cpu->r[25];
/* 026C14F8 */ cpu->r[21] = 0x101D0000u;
/* 026C14FC */ cpu->r[28] = 0x101D0000u;
/* 026C1500 */ cpu->r[23] = 0x101D0000u;
/* 026C1504 */ cpu->r[0] = cpu->r[1] + 0x0000006Cu;
/* 026C1508 */ cpu->r[28] = cpu->r[28] + 0xFFFFE094u;
/* 026C150C */ cpu->r[27] = 0x101D0000u;
/* 026C1510 */ _t13 = cpu->r[1] + 0x00000008u;
/* 026C1510 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_026C1514: ; // 0x26c1514
/* 026C1514 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026C1514 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 026C1518 */ cpu->r[31] = cpu->r[24] + 0x00000001u;
/* 026C151C */ _t15 = cpu->r[21] + 0xFFFFDB64u;
/* 026C151C */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026C1520 */ _t16 = cpu->r[1] + 0x00000060u;
/* 026C1520 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 026C1524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1528 */ _t17 = cpu->r[5] + 0x00000000u;
/* 026C1528 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[17]);
/* 026C152C */ _t18 = cpu->r[5] + 0x0000003Fu;
/* 026C152C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[17]);
/* 026C1530 */ cpu->r[10] = 0x00000040u;
/* 026C1534 */ _t19 = cpu->r[1] + 0x00000064u;
/* 026C1534 */ rbrew_write32(cpu->mem, _t19, cpu->r[26]);
/* 026C1538 */ _t20 = cpu->r[1] + 0x00000068u;
/* 026C1538 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026C153C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C153C */ _t22 = _t21 & 0x00000001u;
/* 026C153C */ if (_t22) goto L_026C1540; else goto L_026C1558;
L_026C1540: ; // 0x26c1540
/* 026C1540 */ cpu->r[12] = 0x00000001u;
/* 026C1544 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu;
/* 026C1548 */ cpu->r[4] = cpu->r[27] + 0xFFFF8480u;
/* 026C154C */ cpu->r[5] = 0x000000B0u;
/* 026C1550 */ _t23 = cpu->r[21] + 0xFFFFDB64u;
/* 026C1550 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026C1554 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1558: ; // 0x26c1558
/* 026C1558 */ _t24 = cpu->r[20] + 0xFFFFDB60u;
/* 026C1558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026C155C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1560 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1560 */ _t26 = _t25 & 0x00000001u;
/* 026C1560 */ if (_t26) goto L_026C1564; else goto L_026C1570;
L_026C1564: ; // 0x26c1564
/* 026C1564 */ _t27 = cpu->r[19] + 0xFFFFE090u;
/* 026C1564 */ rbrew_write32(cpu->mem, _t27, cpu->r[25]);
/* 026C1568 */ cpu->r[4] = 0x00000001u;
/* 026C156C */ _t28 = cpu->r[20] + 0xFFFFDB60u;
/* 026C156C */ rbrew_write32(cpu->mem, _t28, cpu->r[4]);
L_026C1570: ; // 0x26c1570
/* 026C1570 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000010u);
/* 026C1574 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1574 */ _t30 = _t29 & 0x00000001u;
/* 026C1574 */ if (_t30) goto L_026C1598; else goto L_026C1578;
L_026C1578: ; // 0x26c1578
/* 026C1578 */ _t31 = cpu->r[1] + 0x000000B0u;
/* 026C1578 */ rbrew_write32(cpu->mem, _t31, cpu->r[15]);
/* 026C157C */ cpu->r[6] = 0x00000000u;
/* 026C1580 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1584 */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C1588 */ _t32 = cpu->r[1] + 0x000000ACu;
/* 026C1588 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 026C158C */ Gambit_fn_026C0850(cpu);
/* 026C1590 */ cpu->r[12] = 0x00000000u;
/* 026C1594 */ goto L_026C17AC;
L_026C1598: ; // 0x26c1598
/* 026C1598 */ _t33 = cpu->r[19] + 0xFFFFE090u;
/* 026C1598 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026C159C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C15A0 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C15A0 */ _t35 = _t34 & 0x00000001u;
/* 026C15A0 */ if (_t35) goto L_026C15A4; else goto L_026C15DC;
L_026C15A4: ; // 0x26c15a4
/* 026C15A4 */ Gambit_fn_0282A450(cpu);
/* 026C15A8 */ cpu->r[30] = cpu->r[3];
/* 026C15AC */ Gambit_fn_02836FFC(cpu);
/* 026C15B0 */ _t36 = cpu->r[19] + 0xFFFFE090u;
/* 026C15B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026C15B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C15B8 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C15B8 */ _t38 = _t37 & 0x00000001u;
/* 026C15B8 */ if (_t38) goto L_026C15BC; else goto L_026C15D0;
L_026C15BC: ; // 0x26c15bc
/* 026C15BC */ cpu->r[5] = 0x00000010u;
/* 026C15C0 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu;
/* 026C15C4 */ cpu->r[3] = cpu->r[28];
/* 026C15C8 */ Gambit_fn_0282A374(cpu);
/* 026C15CC */ _t39 = cpu->r[19] + 0xFFFFE090u;
/* 026C15CC */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
L_026C15D0: ; // 0x26c15d0
/* 026C15D0 */ cpu->r[3] = cpu->r[30];
/* 026C15D4 */ Gambit_fn_02837030(cpu);
/* 026C15D8 */ _t40 = cpu->r[19] + 0xFFFFE090u;
/* 026C15D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
L_026C15DC: ; // 0x26c15dc
/* 026C15DC */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C15E0 */ _t41 = cpu->r[6] + cpu->r[4];
/* 026C15E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 026C15E4 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C15E8 */ _t42 = cpu->r[1] + 0x000000B0u;
/* 026C15E8 */ rbrew_write32(cpu->mem, _t42, cpu->r[15]);
/* 026C15EC */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C15F0 */ _t43 = cpu->r[1] + 0x000000ACu;
/* 026C15F0 */ rbrew_write32(cpu->mem, _t43, cpu->r[6]);
/* 026C15F4 */ Gambit_fn_026C0850(cpu);
/* 026C15F8 */ cpu->r[12] = 0x00000000u;
/* 026C15FC */ goto L_026C17AC;
L_026C1600: ; // 0x26c1600
/* 026C1600 */ _t44 = cpu->r[21] + 0xFFFFDB64u;
/* 026C1600 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026C1604 */ cpu->r[10] = 0x00000040u;
/* 026C1608 */ _t45 = cpu->r[1] + 0x00000014u;
/* 026C1608 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 026C160C */ _t46 = cpu->r[1] + 0x00000018u;
/* 026C160C */ rbrew_write32(cpu->mem, _t46, cpu->r[26]);
/* 026C1610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1614 */ _t47 = cpu->r[31] + 0x00000000u;
/* 026C1614 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[17]);
/* 026C1618 */ cpu->r[30] = cpu->r[18] + 0x00000001u;
/* 026C161C */ _t48 = cpu->r[31] + 0x0000003Fu;
/* 026C161C */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[17]);
/* 026C1620 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 026C1620 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]);
/* 026C1624 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1624 */ _t51 = _t50 & 0x00000001u;
/* 026C1624 */ if (_t51) goto L_026C1628; else goto L_026C163C;
L_026C1628: ; // 0x26c1628
/* 026C1628 */ cpu->r[5] = 0x000000B0u;
/* 026C162C */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu;
/* 026C1630 */ cpu->r[4] = cpu->r[27] + 0xFFFF8480u;
/* 026C1634 */ _t52 = cpu->r[21] + 0xFFFFDB64u;
/* 026C1634 */ rbrew_write32(cpu->mem, _t52, cpu->r[22]);
/* 026C1638 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C163C: ; // 0x26c163c
/* 026C163C */ _t53 = cpu->r[20] + 0xFFFFDB60u;
/* 026C163C */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026C1640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C1644 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1644 */ _t55 = _t54 & 0x00000001u;
/* 026C1644 */ if (_t55) goto L_026C1648; else goto L_026C1650;
L_026C1648: ; // 0x26c1648
/* 026C1648 */ _t56 = cpu->r[19] + 0xFFFFE090u;
/* 026C1648 */ rbrew_write32(cpu->mem, _t56, cpu->r[25]);
/* 026C164C */ _t57 = cpu->r[20] + 0xFFFFDB60u;
/* 026C164C */ rbrew_write32(cpu->mem, _t57, cpu->r[22]);
L_026C1650: ; // 0x26c1650
/* 026C1650 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000010u);
/* 026C1654 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1654 */ _t59 = _t58 & 0x00000001u;
/* 026C1654 */ if (_t59) goto L_026C16C0; else goto L_026C1658;
L_026C1658: ; // 0x26c1658
/* 026C1658 */ _t60 = cpu->r[1] + 0x00000010u;
/* 026C1658 */ rbrew_write32(cpu->mem, _t60, cpu->r[15]);
/* 026C165C */ cpu->r[8] = 0x00000000u;
/* 026C1660 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1664 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C1668 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 026C1668 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 026C166C */ Gambit_fn_026C0850(cpu);
/* 026C1670 */ _t62 = cpu->r[1] + 0x00000064u;
/* 026C1670 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
/* 026C1674 */ _t63 = cpu->r[5] + 0x00000014u;
/* 026C1674 */ cpu->r[6] = rbrew_read32(cpu->mem, _t63);
/* 026C1678 */ cpu->ctr = cpu->r[6];
/* 026C167C */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1680 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1684 */ _t64 = cpu->r[1] + 0x00000064u;
/* 026C1684 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64);
/* 026C1688 */ _t65 = cpu->r[7] + 0x00000014u;
/* 026C1688 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 026C168C */ cpu->ctr = cpu->r[8];
/* 026C1690 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1698 */ _t66 = cpu->r[1] + 0x00000018u;
/* 026C1698 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 026C169C */ _t67 = cpu->r[9] + 0x00000014u;
/* 026C169C */ cpu->r[10] = rbrew_read32(cpu->mem, _t67);
/* 026C16A0 */ cpu->ctr = cpu->r[10];
/* 026C16A4 */ _t68 = cpu->r[1] + 0x00000060u;
/* 026C16A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t68);
/* 026C16A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C16AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C16B0 */ _t69 = cpu->r[1] + 0x00000014u;
/* 026C16B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026C16B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C16B8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C16B8 */ _t71 = _t70 & 0x00000001u;
/* 026C16B8 */ if (_t71) goto L_026C16BC; else goto L_026C176C;
L_026C16BC: ; // 0x26c16bc
/* 026C16BC */ goto L_026C18D8;
L_026C16C0: ; // 0x26c16c0
/* 026C16C0 */ _t72 = cpu->r[19] + 0xFFFFE090u;
/* 026C16C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72);
/* 026C16C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C16C8 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C16C8 */ _t74 = _t73 & 0x00000001u;
/* 026C16C8 */ if (_t74) goto L_026C16CC; else goto L_026C1704;
L_026C16CC: ; // 0x26c16cc
/* 026C16CC */ Gambit_fn_0282A450(cpu);
/* 026C16D0 */ cpu->r[16] = cpu->r[3];
/* 026C16D4 */ Gambit_fn_02836FFC(cpu);
/* 026C16D8 */ _t75 = cpu->r[19] + 0xFFFFE090u;
/* 026C16D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 026C16DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C16E0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C16E0 */ _t77 = _t76 & 0x00000001u;
/* 026C16E0 */ if (_t77) goto L_026C16E4; else goto L_026C16F8;
L_026C16E4: ; // 0x26c16e4
/* 026C16E4 */ cpu->r[5] = 0x00000010u;
/* 026C16E8 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu;
/* 026C16EC */ cpu->r[3] = cpu->r[28];
/* 026C16F0 */ Gambit_fn_0282A374(cpu);
/* 026C16F4 */ _t78 = cpu->r[19] + 0xFFFFE090u;
/* 026C16F4 */ rbrew_write32(cpu->mem, _t78, cpu->r[28]);
L_026C16F8: ; // 0x26c16f8
/* 026C16F8 */ cpu->r[3] = cpu->r[16];
/* 026C16FC */ Gambit_fn_02837030(cpu);
/* 026C1700 */ _t79 = cpu->r[19] + 0xFFFFE090u;
/* 026C1700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
L_026C1704: ; // 0x26c1704
/* 026C1704 */ cpu->r[4] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1708 */ _t80 = cpu->r[4] + cpu->r[11];
/* 026C1708 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 026C170C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1710 */ _t81 = cpu->r[1] + 0x00000010u;
/* 026C1710 */ rbrew_write32(cpu->mem, _t81, cpu->r[15]);
/* 026C1714 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C1718 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 026C1718 */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 026C171C */ Gambit_fn_026C0850(cpu);
/* 026C1720 */ _t83 = cpu->r[1] + 0x00000064u;
/* 026C1720 */ cpu->r[5] = rbrew_read32(cpu->mem, _t83);
/* 026C1724 */ _t84 = cpu->r[5] + 0x00000014u;
/* 026C1724 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 026C1728 */ cpu->ctr = cpu->r[6];
/* 026C172C */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1734 */ _t85 = cpu->r[1] + 0x00000064u;
/* 026C1734 */ cpu->r[7] = rbrew_read32(cpu->mem, _t85);
/* 026C1738 */ _t86 = cpu->r[7] + 0x00000014u;
/* 026C1738 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 026C173C */ cpu->ctr = cpu->r[8];
/* 026C1740 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1744 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1748 */ _t87 = cpu->r[1] + 0x00000018u;
/* 026C1748 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026C174C */ _t88 = cpu->r[9] + 0x00000014u;
/* 026C174C */ cpu->r[10] = rbrew_read32(cpu->mem, _t88);
/* 026C1750 */ cpu->ctr = cpu->r[10];
/* 026C1754 */ _t89 = cpu->r[1] + 0x00000060u;
/* 026C1754 */ cpu->r[30] = rbrew_read32(cpu->mem, _t89);
/* 026C1758 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C175C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1760 */ _t90 = cpu->r[1] + 0x00000014u;
/* 026C1760 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 026C1764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C1768 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1768 */ _t92 = _t91 & 0x00000001u;
/* 026C1768 */ if (_t92) goto L_026C18D8; else goto L_026C176C;
L_026C176C: ; // 0x26c176c
/* 026C176C */ _t93 = cpu->r[1] + 0x00000060u;
/* 026C176C */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026C1770 */ cpu->ctr = cpu->r[29];
/* 026C1774 */ cpu->r[0] = cpu->r[17];
/* 026C1778 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu;
L_026C177C: ; // 0x26c177c
/* 026C177C */ _t94 = cpu->r[7] + 0x00000000u;
/* 026C177C */ cpu->r[12] = rbrew_read8(cpu->mem, _t94);
/* 026C1780 */ _t95 = cpu->r[9] + 0x00000001u;
/* 026C1780 */ cpu->r[11] = rbrew_read8(cpu->mem, _t95);
/* 026C1780 */ cpu->r[9] = _t95;
/* 026C1784 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]);
/* 026C1788 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1788 */ _t97 = _t96 & 0x00000001u;
/* 026C1788 */ if (_t97) goto L_026C178C; else goto L_026C179C;
L_026C178C: ; // 0x26c178c
/* 026C178C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C1790 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1790 */ _t99 = _t98 & 0x00000001u;
/* 026C1790 */ if (_t99) goto L_026C18D8; else goto L_026C1794;
L_026C1794: ; // 0x26c1794
/* 026C1794 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026C1798 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C1798 */ _t100 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C1798 */ _t101 = _t100 >> (0x00000002u & 31u);
/* 026C1798 */ _t102 = _t101 & 0x00000001u;
/* 026C1798 */ if (_t102) goto L_026C177C; else goto L_026C179C;
L_026C179C: ; // 0x26c179c
/* 026C179C */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 026C17A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu);
/* 026C17A4 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C17A4 */ _t104 = _t103 & 0x00000001u;
/* 026C17A4 */ if (_t104) goto L_026C17A8; else goto L_026C17CC;
L_026C17A8: ; // 0x26c17a8
/* 026C17A8 */ cpu->r[12] = 0x0000000Fu;
L_026C17AC: ; // 0x26c17ac
/* 026C17AC */ cpu->r[18] = cpu->r[12];
/* 026C17B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C17B4 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C17B4 */ _t106 = _t105 & 0x00000001u;
/* 026C17B4 */ if (_t106) goto L_026C17D4; else goto L_026C17B8;
L_026C17B8: ; // 0x26c17b8
/* 026C17B8 */ cpu->r[29] = 0x00080000u;
/* 026C17BC */ cpu->r[22] = 0x00000001u;
/* 026C17C0 */ cpu->r[31] = cpu->r[1] + 0x00000020u;
/* 026C17C4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C17C8 */ goto L_026C1600;
L_026C17CC: ; // 0x26c17cc
/* 026C17CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C17D0 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C17D0 */ _t108 = _t107 & 0x00000001u;
/* 026C17D0 */ if (_t108) goto L_026C17D4; else goto L_026C1600;
L_026C17D4: ; // 0x26c17d4
/* 026C17D4 */ cpu->r[3] = 0x00000000u;
/* 026C17D8 */ Gambit_fn_026BD954(cpu);
/* 026C17DC */ _t109 = cpu->r[1] + 0x000000B8u;
/* 026C17DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t109);
/* 026C17E0 */ cpu->r[31] = cpu->r[3];
/* 026C17E4 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C17E8 */ cpu->r[5] = cpu->r[1] + 0x00000060u;
/* 026C17EC */ _t110 = cpu->r[1] + 0x000000B4u;
/* 026C17EC */ rbrew_write32(cpu->mem, _t110, cpu->r[12]);
/* 026C17F0 */ cpu->r[4] = cpu->r[1] + 0x000000B4u;
/* 026C17F4 */ Gambit_fn_026C0A2C(cpu);
/* 026C17F8 */ _t111 = cpu->r[1] + 0x000000C0u;
/* 026C17F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 026C17FC */ _t112 = cpu->r[5] + 0x00000014u;
/* 026C17FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 026C1800 */ cpu->ctr = cpu->r[0];
/* 026C1804 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C1808 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C180C */ _t113 = cpu->r[1] + 0x000000BCu;
/* 026C180C */ cpu->r[4] = rbrew_read32(cpu->mem, _t113);
/* 026C1810 */ cpu->r[3] = cpu->r[31];
/* 026C1814 */ Gambit_fn_026BEB84(cpu);
/* 026C1818 */ _t114 = cpu->r[21] + 0xFFFFDB64u;
/* 026C1818 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114);
/* 026C181C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C1820 */ cpu->r[30] = cpu->r[24] + 0x00000001u;
/* 026C1824 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1824 */ _t116 = _t115 & 0x00000001u;
/* 026C1824 */ if (_t116) goto L_026C1828; else goto L_026C1840;
L_026C1828: ; // 0x26c1828
/* 026C1828 */ cpu->r[12] = 0x00000001u;
/* 026C182C */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu;
/* 026C1830 */ cpu->r[4] = cpu->r[27] + 0xFFFF8480u;
/* 026C1834 */ cpu->r[5] = 0x000000B0u;
/* 026C1838 */ _t117 = cpu->r[21] + 0xFFFFDB64u;
/* 026C1838 */ rbrew_write32(cpu->mem, _t117, cpu->r[12]);
/* 026C183C */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1840: ; // 0x26c1840
/* 026C1840 */ _t118 = cpu->r[20] + 0xFFFFDB60u;
/* 026C1840 */ cpu->r[6] = rbrew_read32(cpu->mem, _t118);
/* 026C1844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C1848 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1848 */ _t120 = _t119 & 0x00000001u;
/* 026C1848 */ if (_t120) goto L_026C184C; else goto L_026C1858;
L_026C184C: ; // 0x26c184c
/* 026C184C */ _t121 = cpu->r[19] + 0xFFFFE090u;
/* 026C184C */ rbrew_write32(cpu->mem, _t121, cpu->r[25]);
/* 026C1850 */ cpu->r[0] = 0x00000001u;
/* 026C1854 */ _t122 = cpu->r[20] + 0xFFFFDB60u;
/* 026C1854 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
L_026C1858: ; // 0x26c1858
/* 026C1858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000010u);
/* 026C185C */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C185C */ _t124 = _t123 & 0x00000001u;
/* 026C185C */ if (_t124) goto L_026C1860; else goto L_026C18A0;
L_026C1860: ; // 0x26c1860
/* 026C1860 */ _t125 = cpu->r[19] + 0xFFFFE090u;
/* 026C1860 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 026C1864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C1868 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1868 */ _t127 = _t126 & 0x00000001u;
/* 026C1868 */ if (_t127) goto L_026C186C; else goto L_026C18A0;
L_026C186C: ; // 0x26c186c
/* 026C186C */ Gambit_fn_0282A450(cpu);
/* 026C1870 */ cpu->r[30] = cpu->r[3];
/* 026C1874 */ Gambit_fn_02836FFC(cpu);
/* 026C1878 */ _t128 = cpu->r[19] + 0xFFFFE090u;
/* 026C1878 */ cpu->r[9] = rbrew_read32(cpu->mem, _t128);
/* 026C187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C1880 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1880 */ _t130 = _t129 & 0x00000001u;
/* 026C1880 */ if (_t130) goto L_026C1884; else goto L_026C1898;
L_026C1884: ; // 0x26c1884
/* 026C1884 */ cpu->r[5] = 0x00000010u;
/* 026C1888 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu;
/* 026C188C */ cpu->r[3] = cpu->r[28];
/* 026C1890 */ Gambit_fn_0282A374(cpu);
/* 026C1894 */ _t131 = cpu->r[19] + 0xFFFFE090u;
/* 026C1894 */ rbrew_write32(cpu->mem, _t131, cpu->r[28]);
L_026C1898: ; // 0x26c1898
/* 026C1898 */ cpu->r[3] = cpu->r[30];
/* 026C189C */ Gambit_fn_02837030(cpu);
L_026C18A0: ; // 0x26c18a0
/* 026C18A0 */ cpu->r[9] = cpu->r[24];
/* 026C18A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Fu);
/* 026C18A8 */ _t132 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C18A8 */ _t133 = _t132 & 0x00000001u;
/* 026C18A8 */ if (_t133) goto L_026C18AC; else goto L_026C18C4;
L_026C18AC: ; // 0x26c18ac
/* 026C18AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C18B0 */ _t134 = cpu->r[14] + cpu->r[0];
/* 026C18B0 */ rbrew_write32(cpu->mem, _t134, cpu->r[31]);
/* 026C18B4 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C18B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Fu);
/* 026C18BC */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C18BC */ _t136 = _t135 & 0x00000001u;
/* 026C18BC */ if (_t136) goto L_026C1514; else goto L_026C18C0;
L_026C18C0: ; // 0x26c18c0
/* 026C18C0 */ goto L_026C1928;
L_026C18C4: ; // 0x26c18c4
/* 026C18C4 */ _t137 = cpu->r[14] + 0x00000000u;
/* 026C18C4 */ rbrew_write32(cpu->mem, _t137, cpu->r[31]);
/* 026C18C8 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C18CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Fu);
/* 026C18D0 */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C18D0 */ _t139 = _t138 & 0x00000001u;
/* 026C18D0 */ if (_t139) goto L_026C1514; else goto L_026C18D4;
L_026C18D4: ; // 0x26c18d4
/* 026C18D4 */ goto L_026C1928;
L_026C18D8: ; // 0x26c18d8
/* 026C18D8 */ cpu->r[10] = cpu->r[24];
/* 026C18DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Fu);
/* 026C18E0 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C18E0 */ _t141 = _t140 & 0x00000001u;
/* 026C18E0 */ if (_t141) goto L_026C18E4; else goto L_026C1900;
L_026C18E4: ; // 0x26c18e4
/* 026C18E4 */ cpu->r[11] = cpu->r[18];
/* 026C18E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C18EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Fu);
/* 026C18F0 */ cpu->r[7] = cpu->r[14] + cpu->r[0];
/* 026C18F4 */ _t142 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C18F4 */ _t143 = _t142 & 0x00000001u;
/* 026C18F4 */ if (_t143) goto L_026C1910; else goto L_026C18F8;
L_026C18F8: ; // 0x26c18f8
/* 026C18F8 */ _t144 = cpu->r[14] + 0x00000000u;
/* 026C18F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t144);
/* 026C18FC */ goto L_026C1918;
L_026C1900: ; // 0x26c1900
/* 026C1900 */ cpu->r[11] = cpu->r[18];
/* 026C1904 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Fu);
/* 026C1908 */ cpu->r[7] = cpu->r[14];
/* 026C190C */ _t145 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C190C */ _t146 = _t145 & 0x00000001u;
/* 026C190C */ if (_t146) goto L_026C1910; else goto L_026C18F8;
L_026C1910: ; // 0x26c1910
/* 026C1910 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1914 */ _t147 = cpu->r[14] + cpu->r[0];
/* 026C1914 */ cpu->r[31] = rbrew_read32(cpu->mem, _t147);
L_026C1918: ; // 0x26c1918
/* 026C1918 */ _t148 = cpu->r[7] + 0x00000000u;
/* 026C1918 */ rbrew_write32(cpu->mem, _t148, cpu->r[31]);
/* 026C191C */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C1920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Fu);
/* 026C1924 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1924 */ _t150 = _t149 & 0x00000001u;
/* 026C1924 */ if (_t150) goto L_026C1514; else goto L_026C1928;
L_026C1928: ; // 0x26c1928
/* 026C1928 */ /* nop */
/* 026C192C */ _t151 = cpu->r[1] + 0x00000154u;
/* 026C192C */ cpu->r[0] = rbrew_read32(cpu->mem, _t151);
/* 026C1930 */ cpu->lr = cpu->r[0];
/* 026C1934 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 026C1938 */ return;
}
// fn_026C193C @ 0x26c193c
void Gambit_fn_026C193C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026C193C: ; // 0x26c193c
/* 026C193C */ _t0 = cpu->r[1] + 0xFFFFFEB0u;
/* 026C193C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C193C */ cpu->r[1] = _t0;
/* 026C1940 */ /* nop */
/* 026C1944 */ cpu->r[26] = 0x100F0000u;
/* 026C1948 */ cpu->r[26] = cpu->r[26] + 0xFFFF88D0u;
/* 026C194C */ _t1 = cpu->r[1] + 0x000000C0u;
/* 026C194C */ rbrew_write32(cpu->mem, _t1, cpu->r[26]);
/* 026C1950 */ cpu->r[0] = cpu->lr;
/* 026C1954 */ _t2 = cpu->r[1] + 0x00000154u;
/* 026C1954 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C1958 */ cpu->r[5] = 0x00000001u;
/* 026C195C */ _t3 = cpu->r[1] + 0x000000B8u;
/* 026C195C */ rbrew_write32(cpu->mem, _t3, cpu->r[5]);
/* 026C1960 */ cpu->r[0] = 0x00000040u;
/* 026C1964 */ _t4 = cpu->r[1] + 0x000000C4u;
/* 026C1964 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C1968 */ cpu->r[5] = 0x0000000Eu;
/* 026C196C */ cpu->r[7] = cpu->r[1] + 0x000000C8u;
/* 026C1970 */ cpu->r[15] = 0x100F0000u;
/* 026C1974 */ _t5 = cpu->r[1] + 0x000000BCu;
/* 026C1974 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 026C1978 */ cpu->r[8] = 0x10110000u;
/* 026C197C */ cpu->r[14] = cpu->r[3] + 0x000003E4u;
/* 026C1980 */ cpu->r[15] = cpu->r[15] + 0xFFFF8888u;
/* 026C1984 */ _t6 = cpu->r[8] + 0x00007399u;
/* 026C1984 */ cpu->r[8] = rbrew_read8(cpu->mem, _t6);
/* 026C1988 */ cpu->ctr = cpu->r[5];
/* 026C198C */ cpu->r[4] = cpu->r[3] + 0x000003E0u;
/* 026C1990 */ _t7 = cpu->r[1] + 0x00000107u;
/* 026C1990 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[8]);
/* 026C1994 */ cpu->r[0] = 0x00000000u;
/* 026C1998 */ _t8 = cpu->r[1] + 0x000000C8u;
/* 026C1998 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[8]);
L_026C199C: ; // 0x26c199c
/* 026C199C */ _t9 = cpu->r[4] + 0x00000004u;
/* 026C199C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C199C */ cpu->r[4] = _t9;
/* 026C19A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C19A0 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C19A0 */ _t11 = _t10 >> (0x00000002u & 31u);
/* 026C19A0 */ _t12 = _t11 & 0x00000001u;
/* 026C19A0 */ if (_t12) goto L_026C199C; else goto L_026C19A4;
L_026C19A4: ; // 0x26c19a4
/* 026C19A4 */ cpu->r[19] = 0x101D0000u;
/* 026C19A8 */ cpu->r[25] = 0x00000000u;
/* 026C19AC */ cpu->r[17] = cpu->r[8];
/* 026C19B0 */ cpu->r[20] = 0x101D0000u;
/* 026C19B4 */ cpu->r[24] = cpu->r[25];
/* 026C19B8 */ cpu->r[21] = 0x101D0000u;
/* 026C19BC */ cpu->r[28] = 0x101D0000u;
/* 026C19C0 */ cpu->r[23] = 0x101D0000u;
/* 026C19C4 */ cpu->r[0] = cpu->r[1] + 0x0000006Cu;
/* 026C19C8 */ cpu->r[28] = cpu->r[28] + 0xFFFFE054u;
/* 026C19CC */ cpu->r[27] = 0x101D0000u;
/* 026C19D0 */ _t13 = cpu->r[1] + 0x00000008u;
/* 026C19D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_026C19D4: ; // 0x26c19d4
/* 026C19D4 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026C19D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 026C19D8 */ cpu->r[31] = cpu->r[24] + 0x00000001u;
/* 026C19DC */ _t15 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C19DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026C19E0 */ _t16 = cpu->r[1] + 0x00000060u;
/* 026C19E0 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 026C19E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C19E8 */ _t17 = cpu->r[5] + 0x00000000u;
/* 026C19E8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[17]);
/* 026C19EC */ _t18 = cpu->r[5] + 0x0000003Fu;
/* 026C19EC */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[17]);
/* 026C19F0 */ cpu->r[10] = 0x00000040u;
/* 026C19F4 */ _t19 = cpu->r[1] + 0x00000064u;
/* 026C19F4 */ rbrew_write32(cpu->mem, _t19, cpu->r[26]);
/* 026C19F8 */ _t20 = cpu->r[1] + 0x00000068u;
/* 026C19F8 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026C19FC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C19FC */ _t22 = _t21 & 0x00000001u;
/* 026C19FC */ if (_t22) goto L_026C1A00; else goto L_026C1A18;
L_026C1A00: ; // 0x26c1a00
/* 026C1A00 */ cpu->r[12] = 0x00000001u;
/* 026C1A04 */ cpu->r[3] = cpu->r[23] + 0x00002BEEu;
/* 026C1A08 */ cpu->r[4] = cpu->r[27] + 0xFFFF83D0u;
/* 026C1A0C */ cpu->r[5] = 0x000000ADu;
/* 026C1A10 */ _t23 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C1A10 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026C1A14 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1A18: ; // 0x26c1a18
/* 026C1A18 */ _t24 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1A18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026C1A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1A20 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1A20 */ _t26 = _t25 & 0x00000001u;
/* 026C1A20 */ if (_t26) goto L_026C1A24; else goto L_026C1A30;
L_026C1A24: ; // 0x26c1a24
/* 026C1A24 */ _t27 = cpu->r[19] + 0xFFFFE050u;
/* 026C1A24 */ rbrew_write32(cpu->mem, _t27, cpu->r[25]);
/* 026C1A28 */ cpu->r[4] = 0x00000001u;
/* 026C1A2C */ _t28 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1A2C */ rbrew_write32(cpu->mem, _t28, cpu->r[4]);
L_026C1A30: ; // 0x26c1a30
/* 026C1A30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x0000000Fu);
/* 026C1A34 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1A34 */ _t30 = _t29 & 0x00000001u;
/* 026C1A34 */ if (_t30) goto L_026C1A58; else goto L_026C1A38;
L_026C1A38: ; // 0x26c1a38
/* 026C1A38 */ _t31 = cpu->r[1] + 0x000000B0u;
/* 026C1A38 */ rbrew_write32(cpu->mem, _t31, cpu->r[15]);
/* 026C1A3C */ cpu->r[6] = 0x00000000u;
/* 026C1A40 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1A44 */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C1A48 */ _t32 = cpu->r[1] + 0x000000ACu;
/* 026C1A48 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 026C1A4C */ Gambit_fn_026C0850(cpu);
/* 026C1A50 */ cpu->r[12] = 0x00000000u;
/* 026C1A54 */ goto L_026C1C6C;
L_026C1A58: ; // 0x26c1a58
/* 026C1A58 */ _t33 = cpu->r[19] + 0xFFFFE050u;
/* 026C1A58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026C1A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C1A60 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1A60 */ _t35 = _t34 & 0x00000001u;
/* 026C1A60 */ if (_t35) goto L_026C1A64; else goto L_026C1A9C;
L_026C1A64: ; // 0x26c1a64
/* 026C1A64 */ Gambit_fn_0282A450(cpu);
/* 026C1A68 */ cpu->r[30] = cpu->r[3];
/* 026C1A6C */ Gambit_fn_02836FFC(cpu);
/* 026C1A70 */ _t36 = cpu->r[19] + 0xFFFFE050u;
/* 026C1A70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026C1A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1A78 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1A78 */ _t38 = _t37 & 0x00000001u;
/* 026C1A78 */ if (_t38) goto L_026C1A7C; else goto L_026C1A90;
L_026C1A7C: ; // 0x26c1a7c
/* 026C1A7C */ cpu->r[5] = 0x0000000Fu;
/* 026C1A80 */ cpu->r[4] = cpu->r[23] + 0x00002BEEu;
/* 026C1A84 */ cpu->r[3] = cpu->r[28];
/* 026C1A88 */ Gambit_fn_0282A374(cpu);
/* 026C1A8C */ _t39 = cpu->r[19] + 0xFFFFE050u;
/* 026C1A8C */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
L_026C1A90: ; // 0x26c1a90
/* 026C1A90 */ cpu->r[3] = cpu->r[30];
/* 026C1A94 */ Gambit_fn_02837030(cpu);
/* 026C1A98 */ _t40 = cpu->r[19] + 0xFFFFE050u;
/* 026C1A98 */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
L_026C1A9C: ; // 0x26c1a9c
/* 026C1A9C */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1AA0 */ _t41 = cpu->r[6] + cpu->r[4];
/* 026C1AA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 026C1AA4 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1AA8 */ _t42 = cpu->r[1] + 0x000000B0u;
/* 026C1AA8 */ rbrew_write32(cpu->mem, _t42, cpu->r[15]);
/* 026C1AAC */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C1AB0 */ _t43 = cpu->r[1] + 0x000000ACu;
/* 026C1AB0 */ rbrew_write32(cpu->mem, _t43, cpu->r[6]);
/* 026C1AB4 */ Gambit_fn_026C0850(cpu);
/* 026C1AB8 */ cpu->r[12] = 0x00000000u;
/* 026C1ABC */ goto L_026C1C6C;
L_026C1AC0: ; // 0x26c1ac0
/* 026C1AC0 */ _t44 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C1AC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026C1AC4 */ cpu->r[10] = 0x00000040u;
/* 026C1AC8 */ _t45 = cpu->r[1] + 0x00000014u;
/* 026C1AC8 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 026C1ACC */ _t46 = cpu->r[1] + 0x00000018u;
/* 026C1ACC */ rbrew_write32(cpu->mem, _t46, cpu->r[26]);
/* 026C1AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1AD4 */ _t47 = cpu->r[31] + 0x00000000u;
/* 026C1AD4 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[17]);
/* 026C1AD8 */ cpu->r[30] = cpu->r[18] + 0x00000001u;
/* 026C1ADC */ _t48 = cpu->r[31] + 0x0000003Fu;
/* 026C1ADC */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[17]);
/* 026C1AE0 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 026C1AE0 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]);
/* 026C1AE4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1AE4 */ _t51 = _t50 & 0x00000001u;
/* 026C1AE4 */ if (_t51) goto L_026C1AE8; else goto L_026C1AFC;
L_026C1AE8: ; // 0x26c1ae8
/* 026C1AE8 */ cpu->r[5] = 0x000000ADu;
/* 026C1AEC */ cpu->r[3] = cpu->r[23] + 0x00002BEEu;
/* 026C1AF0 */ cpu->r[4] = cpu->r[27] + 0xFFFF83D0u;
/* 026C1AF4 */ _t52 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C1AF4 */ rbrew_write32(cpu->mem, _t52, cpu->r[22]);
/* 026C1AF8 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1AFC: ; // 0x26c1afc
/* 026C1AFC */ _t53 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1AFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026C1B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C1B04 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1B04 */ _t55 = _t54 & 0x00000001u;
/* 026C1B04 */ if (_t55) goto L_026C1B08; else goto L_026C1B10;
L_026C1B08: ; // 0x26c1b08
/* 026C1B08 */ _t56 = cpu->r[19] + 0xFFFFE050u;
/* 026C1B08 */ rbrew_write32(cpu->mem, _t56, cpu->r[25]);
/* 026C1B0C */ _t57 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1B0C */ rbrew_write32(cpu->mem, _t57, cpu->r[22]);
L_026C1B10: ; // 0x26c1b10
/* 026C1B10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Fu);
/* 026C1B14 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1B14 */ _t59 = _t58 & 0x00000001u;
/* 026C1B14 */ if (_t59) goto L_026C1B80; else goto L_026C1B18;
L_026C1B18: ; // 0x26c1b18
/* 026C1B18 */ _t60 = cpu->r[1] + 0x00000010u;
/* 026C1B18 */ rbrew_write32(cpu->mem, _t60, cpu->r[15]);
/* 026C1B1C */ cpu->r[8] = 0x00000000u;
/* 026C1B20 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1B24 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C1B28 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 026C1B28 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 026C1B2C */ Gambit_fn_026C0850(cpu);
/* 026C1B30 */ _t62 = cpu->r[1] + 0x00000064u;
/* 026C1B30 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
/* 026C1B34 */ _t63 = cpu->r[5] + 0x00000014u;
/* 026C1B34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t63);
/* 026C1B38 */ cpu->ctr = cpu->r[6];
/* 026C1B3C */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1B40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1B44 */ _t64 = cpu->r[1] + 0x00000064u;
/* 026C1B44 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64);
/* 026C1B48 */ _t65 = cpu->r[7] + 0x00000014u;
/* 026C1B48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 026C1B4C */ cpu->ctr = cpu->r[8];
/* 026C1B50 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1B54 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1B58 */ _t66 = cpu->r[1] + 0x00000018u;
/* 026C1B58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 026C1B5C */ _t67 = cpu->r[9] + 0x00000014u;
/* 026C1B5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t67);
/* 026C1B60 */ cpu->ctr = cpu->r[10];
/* 026C1B64 */ _t68 = cpu->r[1] + 0x00000060u;
/* 026C1B64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t68);
/* 026C1B68 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1B6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1B70 */ _t69 = cpu->r[1] + 0x00000014u;
/* 026C1B70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026C1B74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C1B78 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1B78 */ _t71 = _t70 & 0x00000001u;
/* 026C1B78 */ if (_t71) goto L_026C1B7C; else goto L_026C1C2C;
L_026C1B7C: ; // 0x26c1b7c
/* 026C1B7C */ goto L_026C1D98;
L_026C1B80: ; // 0x26c1b80
/* 026C1B80 */ _t72 = cpu->r[19] + 0xFFFFE050u;
/* 026C1B80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72);
/* 026C1B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1B88 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1B88 */ _t74 = _t73 & 0x00000001u;
/* 026C1B88 */ if (_t74) goto L_026C1B8C; else goto L_026C1BC4;
L_026C1B8C: ; // 0x26c1b8c
/* 026C1B8C */ Gambit_fn_0282A450(cpu);
/* 026C1B90 */ cpu->r[16] = cpu->r[3];
/* 026C1B94 */ Gambit_fn_02836FFC(cpu);
/* 026C1B98 */ _t75 = cpu->r[19] + 0xFFFFE050u;
/* 026C1B98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 026C1B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1BA0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1BA0 */ _t77 = _t76 & 0x00000001u;
/* 026C1BA0 */ if (_t77) goto L_026C1BA4; else goto L_026C1BB8;
L_026C1BA4: ; // 0x26c1ba4
/* 026C1BA4 */ cpu->r[5] = 0x0000000Fu;
/* 026C1BA8 */ cpu->r[4] = cpu->r[23] + 0x00002BEEu;
/* 026C1BAC */ cpu->r[3] = cpu->r[28];
/* 026C1BB0 */ Gambit_fn_0282A374(cpu);
/* 026C1BB4 */ _t78 = cpu->r[19] + 0xFFFFE050u;
/* 026C1BB4 */ rbrew_write32(cpu->mem, _t78, cpu->r[28]);
L_026C1BB8: ; // 0x26c1bb8
/* 026C1BB8 */ cpu->r[3] = cpu->r[16];
/* 026C1BBC */ Gambit_fn_02837030(cpu);
/* 026C1BC0 */ _t79 = cpu->r[19] + 0xFFFFE050u;
/* 026C1BC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
L_026C1BC4: ; // 0x26c1bc4
/* 026C1BC4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1BC8 */ _t80 = cpu->r[4] + cpu->r[11];
/* 026C1BC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 026C1BCC */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1BD0 */ _t81 = cpu->r[1] + 0x00000010u;
/* 026C1BD0 */ rbrew_write32(cpu->mem, _t81, cpu->r[15]);
/* 026C1BD4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C1BD8 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 026C1BD8 */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 026C1BDC */ Gambit_fn_026C0850(cpu);
/* 026C1BE0 */ _t83 = cpu->r[1] + 0x00000064u;
/* 026C1BE0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t83);
/* 026C1BE4 */ _t84 = cpu->r[5] + 0x00000014u;
/* 026C1BE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 026C1BE8 */ cpu->ctr = cpu->r[6];
/* 026C1BEC */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1BF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1BF4 */ _t85 = cpu->r[1] + 0x00000064u;
/* 026C1BF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t85);
/* 026C1BF8 */ _t86 = cpu->r[7] + 0x00000014u;
/* 026C1BF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 026C1BFC */ cpu->ctr = cpu->r[8];
/* 026C1C00 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1C04 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1C08 */ _t87 = cpu->r[1] + 0x00000018u;
/* 026C1C08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026C1C0C */ _t88 = cpu->r[9] + 0x00000014u;
/* 026C1C0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t88);
/* 026C1C10 */ cpu->ctr = cpu->r[10];
/* 026C1C14 */ _t89 = cpu->r[1] + 0x00000060u;
/* 026C1C14 */ cpu->r[30] = rbrew_read32(cpu->mem, _t89);
/* 026C1C18 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1C1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1C20 */ _t90 = cpu->r[1] + 0x00000014u;
/* 026C1C20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 026C1C24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C1C28 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1C28 */ _t92 = _t91 & 0x00000001u;
/* 026C1C28 */ if (_t92) goto L_026C1D98; else goto L_026C1C2C;
L_026C1C2C: ; // 0x26c1c2c
/* 026C1C2C */ _t93 = cpu->r[1] + 0x00000060u;
/* 026C1C2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026C1C30 */ cpu->ctr = cpu->r[29];
/* 026C1C34 */ cpu->r[0] = cpu->r[17];
/* 026C1C38 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu;
L_026C1C3C: ; // 0x26c1c3c
/* 026C1C3C */ _t94 = cpu->r[7] + 0x00000000u;
/* 026C1C3C */ cpu->r[12] = rbrew_read8(cpu->mem, _t94);
/* 026C1C40 */ _t95 = cpu->r[9] + 0x00000001u;
/* 026C1C40 */ cpu->r[11] = rbrew_read8(cpu->mem, _t95);
/* 026C1C40 */ cpu->r[9] = _t95;
/* 026C1C44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]);
/* 026C1C48 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1C48 */ _t97 = _t96 & 0x00000001u;
/* 026C1C48 */ if (_t97) goto L_026C1C4C; else goto L_026C1C5C;
L_026C1C4C: ; // 0x26c1c4c
/* 026C1C4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C1C50 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1C50 */ _t99 = _t98 & 0x00000001u;
/* 026C1C50 */ if (_t99) goto L_026C1D98; else goto L_026C1C54;
L_026C1C54: ; // 0x26c1c54
/* 026C1C54 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026C1C58 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C1C58 */ _t100 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C1C58 */ _t101 = _t100 >> (0x00000002u & 31u);
/* 026C1C58 */ _t102 = _t101 & 0x00000001u;
/* 026C1C58 */ if (_t102) goto L_026C1C3C; else goto L_026C1C5C;
L_026C1C5C: ; // 0x26c1c5c
/* 026C1C5C */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 026C1C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Eu);
/* 026C1C64 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C1C64 */ _t104 = _t103 & 0x00000001u;
/* 026C1C64 */ if (_t104) goto L_026C1C68; else goto L_026C1C8C;
L_026C1C68: ; // 0x26c1c68
/* 026C1C68 */ cpu->r[12] = 0x0000000Eu;
L_026C1C6C: ; // 0x26c1c6c
/* 026C1C6C */ cpu->r[18] = cpu->r[12];
/* 026C1C70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C1C74 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1C74 */ _t106 = _t105 & 0x00000001u;
/* 026C1C74 */ if (_t106) goto L_026C1C94; else goto L_026C1C78;
L_026C1C78: ; // 0x26c1c78
/* 026C1C78 */ cpu->r[29] = 0x00080000u;
/* 026C1C7C */ cpu->r[22] = 0x00000001u;
/* 026C1C80 */ cpu->r[31] = cpu->r[1] + 0x00000020u;
/* 026C1C84 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C1C88 */ goto L_026C1AC0;
L_026C1C8C: ; // 0x26c1c8c
/* 026C1C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C1C90 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1C90 */ _t108 = _t107 & 0x00000001u;
/* 026C1C90 */ if (_t108) goto L_026C1C94; else goto L_026C1AC0;
L_026C1C94: ; // 0x26c1c94
/* 026C1C94 */ cpu->r[3] = 0x00000000u;
/* 026C1C98 */ Gambit_fn_026C4B30(cpu);
/* 026C1C9C */ _t109 = cpu->r[1] + 0x000000B8u;
/* 026C1C9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t109);
/* 026C1CA0 */ cpu->r[31] = cpu->r[3];
/* 026C1CA4 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C1CA8 */ cpu->r[5] = cpu->r[1] + 0x00000060u;
/* 026C1CAC */ _t110 = cpu->r[1] + 0x000000B4u;
/* 026C1CAC */ rbrew_write32(cpu->mem, _t110, cpu->r[12]);
/* 026C1CB0 */ cpu->r[4] = cpu->r[1] + 0x000000B4u;
/* 026C1CB4 */ Gambit_fn_026C0A2C(cpu);
/* 026C1CB8 */ _t111 = cpu->r[1] + 0x000000C0u;
/* 026C1CB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 026C1CBC */ _t112 = cpu->r[5] + 0x00000014u;
/* 026C1CBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 026C1CC0 */ cpu->ctr = cpu->r[0];
/* 026C1CC4 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C1CC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C1CCC */ _t113 = cpu->r[1] + 0x000000BCu;
/* 026C1CCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t113);
/* 026C1CD0 */ cpu->r[3] = cpu->r[31];
/* 026C1CD4 */ Gambit_fn_026C6734(cpu);
/* 026C1CD8 */ _t114 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C1CD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114);
/* 026C1CDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C1CE0 */ cpu->r[30] = cpu->r[24] + 0x00000001u;
/* 026C1CE4 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1CE4 */ _t116 = _t115 & 0x00000001u;
/* 026C1CE4 */ if (_t116) goto L_026C1CE8; else goto L_026C1D00;
L_026C1CE8: ; // 0x26c1ce8
/* 026C1CE8 */ cpu->r[12] = 0x00000001u;
/* 026C1CEC */ cpu->r[3] = cpu->r[23] + 0x00002BEEu;
/* 026C1CF0 */ cpu->r[4] = cpu->r[27] + 0xFFFF83D0u;
/* 026C1CF4 */ cpu->r[5] = 0x000000ADu;
/* 026C1CF8 */ _t117 = cpu->r[21] + 0xFFFFDB5Cu;
/* 026C1CF8 */ rbrew_write32(cpu->mem, _t117, cpu->r[12]);
/* 026C1CFC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1D00: ; // 0x26c1d00
/* 026C1D00 */ _t118 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1D00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t118);
/* 026C1D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C1D08 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1D08 */ _t120 = _t119 & 0x00000001u;
/* 026C1D08 */ if (_t120) goto L_026C1D0C; else goto L_026C1D18;
L_026C1D0C: ; // 0x26c1d0c
/* 026C1D0C */ _t121 = cpu->r[19] + 0xFFFFE050u;
/* 026C1D0C */ rbrew_write32(cpu->mem, _t121, cpu->r[25]);
/* 026C1D10 */ cpu->r[0] = 0x00000001u;
/* 026C1D14 */ _t122 = cpu->r[20] + 0xFFFFDB58u;
/* 026C1D14 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
L_026C1D18: ; // 0x26c1d18
/* 026C1D18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Fu);
/* 026C1D1C */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1D1C */ _t124 = _t123 & 0x00000001u;
/* 026C1D1C */ if (_t124) goto L_026C1D20; else goto L_026C1D60;
L_026C1D20: ; // 0x26c1d20
/* 026C1D20 */ _t125 = cpu->r[19] + 0xFFFFE050u;
/* 026C1D20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 026C1D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C1D28 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1D28 */ _t127 = _t126 & 0x00000001u;
/* 026C1D28 */ if (_t127) goto L_026C1D2C; else goto L_026C1D60;
L_026C1D2C: ; // 0x26c1d2c
/* 026C1D2C */ Gambit_fn_0282A450(cpu);
/* 026C1D30 */ cpu->r[30] = cpu->r[3];
/* 026C1D34 */ Gambit_fn_02836FFC(cpu);
/* 026C1D38 */ _t128 = cpu->r[19] + 0xFFFFE050u;
/* 026C1D38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t128);
/* 026C1D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C1D40 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1D40 */ _t130 = _t129 & 0x00000001u;
/* 026C1D40 */ if (_t130) goto L_026C1D44; else goto L_026C1D58;
L_026C1D44: ; // 0x26c1d44
/* 026C1D44 */ cpu->r[5] = 0x0000000Fu;
/* 026C1D48 */ cpu->r[4] = cpu->r[23] + 0x00002BEEu;
/* 026C1D4C */ cpu->r[3] = cpu->r[28];
/* 026C1D50 */ Gambit_fn_0282A374(cpu);
/* 026C1D54 */ _t131 = cpu->r[19] + 0xFFFFE050u;
/* 026C1D54 */ rbrew_write32(cpu->mem, _t131, cpu->r[28]);
L_026C1D58: ; // 0x26c1d58
/* 026C1D58 */ cpu->r[3] = cpu->r[30];
/* 026C1D5C */ Gambit_fn_02837030(cpu);
L_026C1D60: ; // 0x26c1d60
/* 026C1D60 */ cpu->r[9] = cpu->r[24];
/* 026C1D64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Eu);
/* 026C1D68 */ _t132 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1D68 */ _t133 = _t132 & 0x00000001u;
/* 026C1D68 */ if (_t133) goto L_026C1D6C; else goto L_026C1D84;
L_026C1D6C: ; // 0x26c1d6c
/* 026C1D6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1D70 */ _t134 = cpu->r[14] + cpu->r[0];
/* 026C1D70 */ rbrew_write32(cpu->mem, _t134, cpu->r[31]);
/* 026C1D74 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C1D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Eu);
/* 026C1D7C */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1D7C */ _t136 = _t135 & 0x00000001u;
/* 026C1D7C */ if (_t136) goto L_026C19D4; else goto L_026C1D80;
L_026C1D80: ; // 0x26c1d80
/* 026C1D80 */ goto L_026C1DE8;
L_026C1D84: ; // 0x26c1d84
/* 026C1D84 */ _t137 = cpu->r[14] + 0x00000000u;
/* 026C1D84 */ rbrew_write32(cpu->mem, _t137, cpu->r[31]);
/* 026C1D88 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C1D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Eu);
/* 026C1D90 */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1D90 */ _t139 = _t138 & 0x00000001u;
/* 026C1D90 */ if (_t139) goto L_026C19D4; else goto L_026C1D94;
L_026C1D94: ; // 0x26c1d94
/* 026C1D94 */ goto L_026C1DE8;
L_026C1D98: ; // 0x26c1d98
/* 026C1D98 */ cpu->r[10] = cpu->r[24];
/* 026C1D9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Eu);
/* 026C1DA0 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1DA0 */ _t141 = _t140 & 0x00000001u;
/* 026C1DA0 */ if (_t141) goto L_026C1DA4; else goto L_026C1DC0;
L_026C1DA4: ; // 0x26c1da4
/* 026C1DA4 */ cpu->r[11] = cpu->r[18];
/* 026C1DA8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1DAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Eu);
/* 026C1DB0 */ cpu->r[7] = cpu->r[14] + cpu->r[0];
/* 026C1DB4 */ _t142 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1DB4 */ _t143 = _t142 & 0x00000001u;
/* 026C1DB4 */ if (_t143) goto L_026C1DD0; else goto L_026C1DB8;
L_026C1DB8: ; // 0x26c1db8
/* 026C1DB8 */ _t144 = cpu->r[14] + 0x00000000u;
/* 026C1DB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t144);
/* 026C1DBC */ goto L_026C1DD8;
L_026C1DC0: ; // 0x26c1dc0
/* 026C1DC0 */ cpu->r[11] = cpu->r[18];
/* 026C1DC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Eu);
/* 026C1DC8 */ cpu->r[7] = cpu->r[14];
/* 026C1DCC */ _t145 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1DCC */ _t146 = _t145 & 0x00000001u;
/* 026C1DCC */ if (_t146) goto L_026C1DD0; else goto L_026C1DB8;
L_026C1DD0: ; // 0x26c1dd0
/* 026C1DD0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1DD4 */ _t147 = cpu->r[14] + cpu->r[0];
/* 026C1DD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t147);
L_026C1DD8: ; // 0x26c1dd8
/* 026C1DD8 */ _t148 = cpu->r[7] + 0x00000000u;
/* 026C1DD8 */ rbrew_write32(cpu->mem, _t148, cpu->r[31]);
/* 026C1DDC */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C1DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x0000000Eu);
/* 026C1DE4 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1DE4 */ _t150 = _t149 & 0x00000001u;
/* 026C1DE4 */ if (_t150) goto L_026C19D4; else goto L_026C1DE8;
L_026C1DE8: ; // 0x26c1de8
/* 026C1DE8 */ /* nop */
/* 026C1DEC */ _t151 = cpu->r[1] + 0x00000154u;
/* 026C1DEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t151);
/* 026C1DF0 */ cpu->lr = cpu->r[0];
/* 026C1DF4 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 026C1DF8 */ return;
}
// fn_026C1DFC @ 0x26c1dfc
void Gambit_fn_026C1DFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _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;
L_026C1DFC: ; // 0x26c1dfc
/* 026C1DFC */ _t0 = cpu->r[1] + 0xFFFFFEB0u;
/* 026C1DFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C1DFC */ cpu->r[1] = _t0;
/* 026C1E00 */ /* nop */
/* 026C1E04 */ cpu->r[26] = 0x100F0000u;
/* 026C1E08 */ cpu->r[26] = cpu->r[26] + 0xFFFF88D0u;
/* 026C1E0C */ _t1 = cpu->r[1] + 0x000000C0u;
/* 026C1E0C */ rbrew_write32(cpu->mem, _t1, cpu->r[26]);
/* 026C1E10 */ cpu->r[0] = cpu->lr;
/* 026C1E14 */ _t2 = cpu->r[1] + 0x00000154u;
/* 026C1E14 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C1E18 */ cpu->r[5] = 0x00000003u;
/* 026C1E1C */ _t3 = cpu->r[1] + 0x000000B8u;
/* 026C1E1C */ rbrew_write32(cpu->mem, _t3, cpu->r[5]);
/* 026C1E20 */ cpu->r[0] = 0x00000040u;
/* 026C1E24 */ _t4 = cpu->r[1] + 0x000000C4u;
/* 026C1E24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C1E28 */ cpu->r[5] = 0x00000006u;
/* 026C1E2C */ cpu->r[7] = cpu->r[1] + 0x000000C8u;
/* 026C1E30 */ cpu->r[15] = 0x100F0000u;
/* 026C1E34 */ _t5 = cpu->r[1] + 0x000000BCu;
/* 026C1E34 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 026C1E38 */ cpu->r[8] = 0x10110000u;
/* 026C1E3C */ cpu->r[14] = cpu->r[3] + 0x0000041Cu;
/* 026C1E40 */ cpu->r[15] = cpu->r[15] + 0xFFFF8888u;
/* 026C1E44 */ _t6 = cpu->r[8] + 0x00007399u;
/* 026C1E44 */ cpu->r[8] = rbrew_read8(cpu->mem, _t6);
/* 026C1E48 */ cpu->ctr = cpu->r[5];
/* 026C1E4C */ cpu->r[4] = cpu->r[3] + 0x00000418u;
/* 026C1E50 */ _t7 = cpu->r[1] + 0x00000107u;
/* 026C1E50 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[8]);
/* 026C1E54 */ cpu->r[0] = 0x00000000u;
/* 026C1E58 */ _t8 = cpu->r[1] + 0x000000C8u;
/* 026C1E58 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[8]);
L_026C1E5C: ; // 0x26c1e5c
/* 026C1E5C */ _t9 = cpu->r[4] + 0x00000004u;
/* 026C1E5C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C1E5C */ cpu->r[4] = _t9;
/* 026C1E60 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C1E60 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C1E60 */ _t11 = _t10 >> (0x00000002u & 31u);
/* 026C1E60 */ _t12 = _t11 & 0x00000001u;
/* 026C1E60 */ if (_t12) goto L_026C1E5C; else goto L_026C1E64;
L_026C1E64: ; // 0x26c1e64
/* 026C1E64 */ cpu->r[19] = 0x101D0000u;
/* 026C1E68 */ cpu->r[25] = 0x00000000u;
/* 026C1E6C */ cpu->r[17] = cpu->r[8];
/* 026C1E70 */ cpu->r[20] = 0x101D0000u;
/* 026C1E74 */ cpu->r[24] = cpu->r[25];
/* 026C1E78 */ cpu->r[21] = 0x101D0000u;
/* 026C1E7C */ cpu->r[28] = 0x101D0000u;
/* 026C1E80 */ cpu->r[23] = 0x101D0000u;
/* 026C1E84 */ cpu->r[0] = cpu->r[1] + 0x0000006Cu;
/* 026C1E88 */ cpu->r[28] = cpu->r[28] + 0xFFFFE0D8u;
/* 026C1E8C */ cpu->r[27] = 0x101D0000u;
/* 026C1E90 */ _t13 = cpu->r[1] + 0x00000008u;
/* 026C1E90 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_026C1E94: ; // 0x26c1e94
/* 026C1E94 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026C1E94 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 026C1E98 */ cpu->r[31] = cpu->r[24] + 0x00000001u;
/* 026C1E9C */ _t15 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C1E9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026C1EA0 */ _t16 = cpu->r[1] + 0x00000060u;
/* 026C1EA0 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 026C1EA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1EA8 */ _t17 = cpu->r[5] + 0x00000000u;
/* 026C1EA8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[17]);
/* 026C1EAC */ _t18 = cpu->r[5] + 0x0000003Fu;
/* 026C1EAC */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[17]);
/* 026C1EB0 */ cpu->r[10] = 0x00000040u;
/* 026C1EB4 */ _t19 = cpu->r[1] + 0x00000064u;
/* 026C1EB4 */ rbrew_write32(cpu->mem, _t19, cpu->r[26]);
/* 026C1EB8 */ _t20 = cpu->r[1] + 0x00000068u;
/* 026C1EB8 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026C1EBC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1EBC */ _t22 = _t21 & 0x00000001u;
/* 026C1EBC */ if (_t22) goto L_026C1EC0; else goto L_026C1ED8;
L_026C1EC0: ; // 0x26c1ec0
/* 026C1EC0 */ cpu->r[12] = 0x00000001u;
/* 026C1EC4 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu;
/* 026C1EC8 */ cpu->r[4] = cpu->r[27] + 0xFFFF8530u;
/* 026C1ECC */ cpu->r[5] = 0x00000051u;
/* 026C1ED0 */ _t23 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C1ED0 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026C1ED4 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1ED8: ; // 0x26c1ed8
/* 026C1ED8 */ _t24 = cpu->r[20] + 0xFFFFDB68u;
/* 026C1ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026C1EDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1EE0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1EE0 */ _t26 = _t25 & 0x00000001u;
/* 026C1EE0 */ if (_t26) goto L_026C1EE4; else goto L_026C1EF0;
L_026C1EE4: ; // 0x26c1ee4
/* 026C1EE4 */ _t27 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1EE4 */ rbrew_write32(cpu->mem, _t27, cpu->r[25]);
/* 026C1EE8 */ cpu->r[4] = 0x00000001u;
/* 026C1EEC */ _t28 = cpu->r[20] + 0xFFFFDB68u;
/* 026C1EEC */ rbrew_write32(cpu->mem, _t28, cpu->r[4]);
L_026C1EF0: ; // 0x26c1ef0
/* 026C1EF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000007u);
/* 026C1EF4 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1EF4 */ _t30 = _t29 & 0x00000001u;
/* 026C1EF4 */ if (_t30) goto L_026C1F18; else goto L_026C1EF8;
L_026C1EF8: ; // 0x26c1ef8
/* 026C1EF8 */ _t31 = cpu->r[1] + 0x000000B0u;
/* 026C1EF8 */ rbrew_write32(cpu->mem, _t31, cpu->r[15]);
/* 026C1EFC */ cpu->r[6] = 0x00000000u;
/* 026C1F00 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1F04 */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C1F08 */ _t32 = cpu->r[1] + 0x000000ACu;
/* 026C1F08 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 026C1F0C */ Gambit_fn_026C0850(cpu);
/* 026C1F10 */ cpu->r[12] = 0x00000000u;
/* 026C1F14 */ goto L_026C212C;
L_026C1F18: ; // 0x26c1f18
/* 026C1F18 */ _t33 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1F18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026C1F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C1F20 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1F20 */ _t35 = _t34 & 0x00000001u;
/* 026C1F20 */ if (_t35) goto L_026C1F24; else goto L_026C1F5C;
L_026C1F24: ; // 0x26c1f24
/* 026C1F24 */ Gambit_fn_0282A450(cpu);
/* 026C1F28 */ cpu->r[30] = cpu->r[3];
/* 026C1F2C */ Gambit_fn_02836FFC(cpu);
/* 026C1F30 */ _t36 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1F30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026C1F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C1F38 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1F38 */ _t38 = _t37 & 0x00000001u;
/* 026C1F38 */ if (_t38) goto L_026C1F3C; else goto L_026C1F50;
L_026C1F3C: ; // 0x26c1f3c
/* 026C1F3C */ cpu->r[5] = 0x00000007u;
/* 026C1F40 */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu;
/* 026C1F44 */ cpu->r[3] = cpu->r[28];
/* 026C1F48 */ Gambit_fn_0282A374(cpu);
/* 026C1F4C */ _t39 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1F4C */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
L_026C1F50: ; // 0x26c1f50
/* 026C1F50 */ cpu->r[3] = cpu->r[30];
/* 026C1F54 */ Gambit_fn_02837030(cpu);
/* 026C1F58 */ _t40 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1F58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
L_026C1F5C: ; // 0x26c1f5c
/* 026C1F5C */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C1F60 */ _t41 = cpu->r[6] + cpu->r[4];
/* 026C1F60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 026C1F64 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C1F68 */ _t42 = cpu->r[1] + 0x000000B0u;
/* 026C1F68 */ rbrew_write32(cpu->mem, _t42, cpu->r[15]);
/* 026C1F6C */ cpu->r[4] = cpu->r[1] + 0x000000ACu;
/* 026C1F70 */ _t43 = cpu->r[1] + 0x000000ACu;
/* 026C1F70 */ rbrew_write32(cpu->mem, _t43, cpu->r[6]);
/* 026C1F74 */ Gambit_fn_026C0850(cpu);
/* 026C1F78 */ cpu->r[12] = 0x00000000u;
/* 026C1F7C */ goto L_026C212C;
L_026C1F80: ; // 0x26c1f80
/* 026C1F80 */ _t44 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C1F80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026C1F84 */ cpu->r[10] = 0x00000040u;
/* 026C1F88 */ _t45 = cpu->r[1] + 0x00000014u;
/* 026C1F88 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 026C1F8C */ _t46 = cpu->r[1] + 0x00000018u;
/* 026C1F8C */ rbrew_write32(cpu->mem, _t46, cpu->r[26]);
/* 026C1F90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C1F94 */ _t47 = cpu->r[31] + 0x00000000u;
/* 026C1F94 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[17]);
/* 026C1F98 */ cpu->r[30] = cpu->r[18] + 0x00000001u;
/* 026C1F9C */ _t48 = cpu->r[31] + 0x0000003Fu;
/* 026C1F9C */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[17]);
/* 026C1FA0 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 026C1FA0 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]);
/* 026C1FA4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1FA4 */ _t51 = _t50 & 0x00000001u;
/* 026C1FA4 */ if (_t51) goto L_026C1FA8; else goto L_026C1FBC;
L_026C1FA8: ; // 0x26c1fa8
/* 026C1FA8 */ cpu->r[5] = 0x00000051u;
/* 026C1FAC */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu;
/* 026C1FB0 */ cpu->r[4] = cpu->r[27] + 0xFFFF8530u;
/* 026C1FB4 */ _t52 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C1FB4 */ rbrew_write32(cpu->mem, _t52, cpu->r[22]);
/* 026C1FB8 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C1FBC: ; // 0x26c1fbc
/* 026C1FBC */ _t53 = cpu->r[20] + 0xFFFFDB68u;
/* 026C1FBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026C1FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C1FC4 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C1FC4 */ _t55 = _t54 & 0x00000001u;
/* 026C1FC4 */ if (_t55) goto L_026C1FC8; else goto L_026C1FD0;
L_026C1FC8: ; // 0x26c1fc8
/* 026C1FC8 */ _t56 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C1FC8 */ rbrew_write32(cpu->mem, _t56, cpu->r[25]);
/* 026C1FCC */ _t57 = cpu->r[20] + 0xFFFFDB68u;
/* 026C1FCC */ rbrew_write32(cpu->mem, _t57, cpu->r[22]);
L_026C1FD0: ; // 0x26c1fd0
/* 026C1FD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000007u);
/* 026C1FD4 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C1FD4 */ _t59 = _t58 & 0x00000001u;
/* 026C1FD4 */ if (_t59) goto L_026C2040; else goto L_026C1FD8;
L_026C1FD8: ; // 0x26c1fd8
/* 026C1FD8 */ _t60 = cpu->r[1] + 0x00000010u;
/* 026C1FD8 */ rbrew_write32(cpu->mem, _t60, cpu->r[15]);
/* 026C1FDC */ cpu->r[8] = 0x00000000u;
/* 026C1FE0 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C1FE4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C1FE8 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 026C1FE8 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 026C1FEC */ Gambit_fn_026C0850(cpu);
/* 026C1FF0 */ _t62 = cpu->r[1] + 0x00000064u;
/* 026C1FF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
/* 026C1FF4 */ _t63 = cpu->r[5] + 0x00000014u;
/* 026C1FF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t63);
/* 026C1FF8 */ cpu->ctr = cpu->r[6];
/* 026C1FFC */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C2000 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2004 */ _t64 = cpu->r[1] + 0x00000064u;
/* 026C2004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64);
/* 026C2008 */ _t65 = cpu->r[7] + 0x00000014u;
/* 026C2008 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 026C200C */ cpu->ctr = cpu->r[8];
/* 026C2010 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C2014 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2018 */ _t66 = cpu->r[1] + 0x00000018u;
/* 026C2018 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 026C201C */ _t67 = cpu->r[9] + 0x00000014u;
/* 026C201C */ cpu->r[10] = rbrew_read32(cpu->mem, _t67);
/* 026C2020 */ cpu->ctr = cpu->r[10];
/* 026C2024 */ _t68 = cpu->r[1] + 0x00000060u;
/* 026C2024 */ cpu->r[30] = rbrew_read32(cpu->mem, _t68);
/* 026C2028 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C202C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2030 */ _t69 = cpu->r[1] + 0x00000014u;
/* 026C2030 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 026C2034 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C2038 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2038 */ _t71 = _t70 & 0x00000001u;
/* 026C2038 */ if (_t71) goto L_026C203C; else goto L_026C20EC;
L_026C203C: ; // 0x26c203c
/* 026C203C */ goto L_026C2258;
L_026C2040: ; // 0x26c2040
/* 026C2040 */ _t72 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C2040 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72);
/* 026C2044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C2048 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2048 */ _t74 = _t73 & 0x00000001u;
/* 026C2048 */ if (_t74) goto L_026C204C; else goto L_026C2084;
L_026C204C: ; // 0x26c204c
/* 026C204C */ Gambit_fn_0282A450(cpu);
/* 026C2050 */ cpu->r[16] = cpu->r[3];
/* 026C2054 */ Gambit_fn_02836FFC(cpu);
/* 026C2058 */ _t75 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C2058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 026C205C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C2060 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2060 */ _t77 = _t76 & 0x00000001u;
/* 026C2060 */ if (_t77) goto L_026C2064; else goto L_026C2078;
L_026C2064: ; // 0x26c2064
/* 026C2064 */ cpu->r[5] = 0x00000007u;
/* 026C2068 */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu;
/* 026C206C */ cpu->r[3] = cpu->r[28];
/* 026C2070 */ Gambit_fn_0282A374(cpu);
/* 026C2074 */ _t78 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C2074 */ rbrew_write32(cpu->mem, _t78, cpu->r[28]);
L_026C2078: ; // 0x26c2078
/* 026C2078 */ cpu->r[3] = cpu->r[16];
/* 026C207C */ Gambit_fn_02837030(cpu);
/* 026C2080 */ _t79 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C2080 */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
L_026C2084: ; // 0x26c2084
/* 026C2084 */ cpu->r[4] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C2088 */ _t80 = cpu->r[4] + cpu->r[11];
/* 026C2088 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 026C208C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C2090 */ _t81 = cpu->r[1] + 0x00000010u;
/* 026C2090 */ rbrew_write32(cpu->mem, _t81, cpu->r[15]);
/* 026C2094 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C2098 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 026C2098 */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 026C209C */ Gambit_fn_026C0850(cpu);
/* 026C20A0 */ _t83 = cpu->r[1] + 0x00000064u;
/* 026C20A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t83);
/* 026C20A4 */ _t84 = cpu->r[5] + 0x00000014u;
/* 026C20A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 026C20A8 */ cpu->ctr = cpu->r[6];
/* 026C20AC */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C20B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C20B4 */ _t85 = cpu->r[1] + 0x00000064u;
/* 026C20B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t85);
/* 026C20B8 */ _t86 = cpu->r[7] + 0x00000014u;
/* 026C20B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 026C20BC */ cpu->ctr = cpu->r[8];
/* 026C20C0 */ cpu->r[3] = cpu->r[1] + 0x00000060u;
/* 026C20C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C20C8 */ _t87 = cpu->r[1] + 0x00000018u;
/* 026C20C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 026C20CC */ _t88 = cpu->r[9] + 0x00000014u;
/* 026C20CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t88);
/* 026C20D0 */ cpu->ctr = cpu->r[10];
/* 026C20D4 */ _t89 = cpu->r[1] + 0x00000060u;
/* 026C20D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t89);
/* 026C20D8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C20DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C20E0 */ _t90 = cpu->r[1] + 0x00000014u;
/* 026C20E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 026C20E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 026C20E8 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C20E8 */ _t92 = _t91 & 0x00000001u;
/* 026C20E8 */ if (_t92) goto L_026C2258; else goto L_026C20EC;
L_026C20EC: ; // 0x26c20ec
/* 026C20EC */ _t93 = cpu->r[1] + 0x00000060u;
/* 026C20EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026C20F0 */ cpu->ctr = cpu->r[29];
/* 026C20F4 */ cpu->r[0] = cpu->r[17];
/* 026C20F8 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu;
L_026C20FC: ; // 0x26c20fc
/* 026C20FC */ _t94 = cpu->r[7] + 0x00000000u;
/* 026C20FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t94);
/* 026C2100 */ _t95 = cpu->r[9] + 0x00000001u;
/* 026C2100 */ cpu->r[11] = rbrew_read8(cpu->mem, _t95);
/* 026C2100 */ cpu->r[9] = _t95;
/* 026C2104 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]);
/* 026C2108 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2108 */ _t97 = _t96 & 0x00000001u;
/* 026C2108 */ if (_t97) goto L_026C210C; else goto L_026C211C;
L_026C210C: ; // 0x26c210c
/* 026C210C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C2110 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2110 */ _t99 = _t98 & 0x00000001u;
/* 026C2110 */ if (_t99) goto L_026C2258; else goto L_026C2114;
L_026C2114: ; // 0x26c2114
/* 026C2114 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026C2118 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C2118 */ _t100 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C2118 */ _t101 = _t100 >> (0x00000002u & 31u);
/* 026C2118 */ _t102 = _t101 & 0x00000001u;
/* 026C2118 */ if (_t102) goto L_026C20FC; else goto L_026C211C;
L_026C211C: ; // 0x26c211c
/* 026C211C */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 026C2120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u);
/* 026C2124 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C2124 */ _t104 = _t103 & 0x00000001u;
/* 026C2124 */ if (_t104) goto L_026C2128; else goto L_026C214C;
L_026C2128: ; // 0x26c2128
/* 026C2128 */ cpu->r[12] = 0x00000006u;
L_026C212C: ; // 0x26c212c
/* 026C212C */ cpu->r[18] = cpu->r[12];
/* 026C2130 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C2134 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2134 */ _t106 = _t105 & 0x00000001u;
/* 026C2134 */ if (_t106) goto L_026C2154; else goto L_026C2138;
L_026C2138: ; // 0x26c2138
/* 026C2138 */ cpu->r[29] = 0x00080000u;
/* 026C213C */ cpu->r[22] = 0x00000001u;
/* 026C2140 */ cpu->r[31] = cpu->r[1] + 0x00000020u;
/* 026C2144 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C2148 */ goto L_026C1F80;
L_026C214C: ; // 0x26c214c
/* 026C214C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[18]);
/* 026C2150 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2150 */ _t108 = _t107 & 0x00000001u;
/* 026C2150 */ if (_t108) goto L_026C2154; else goto L_026C1F80;
L_026C2154: ; // 0x26c2154
/* 026C2154 */ cpu->r[3] = 0x00000000u;
/* 026C2158 */ Gambit_fn_026BB6FC(cpu);
/* 026C215C */ _t109 = cpu->r[1] + 0x000000B8u;
/* 026C215C */ cpu->r[12] = rbrew_read32(cpu->mem, _t109);
/* 026C2160 */ cpu->r[31] = cpu->r[3];
/* 026C2164 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C2168 */ cpu->r[5] = cpu->r[1] + 0x00000060u;
/* 026C216C */ _t110 = cpu->r[1] + 0x000000B4u;
/* 026C216C */ rbrew_write32(cpu->mem, _t110, cpu->r[12]);
/* 026C2170 */ cpu->r[4] = cpu->r[1] + 0x000000B4u;
/* 026C2174 */ Gambit_fn_026C0A2C(cpu);
/* 026C2178 */ _t111 = cpu->r[1] + 0x000000C0u;
/* 026C2178 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 026C217C */ _t112 = cpu->r[5] + 0x00000014u;
/* 026C217C */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 026C2180 */ cpu->ctr = cpu->r[0];
/* 026C2184 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026C2188 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C218C */ _t113 = cpu->r[1] + 0x000000BCu;
/* 026C218C */ cpu->r[4] = rbrew_read32(cpu->mem, _t113);
/* 026C2190 */ cpu->r[3] = cpu->r[31];
/* 026C2194 */ Gambit_fn_026BD540(cpu);
/* 026C2198 */ _t114 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C2198 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114);
/* 026C219C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C21A0 */ cpu->r[30] = cpu->r[24] + 0x00000001u;
/* 026C21A4 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C21A4 */ _t116 = _t115 & 0x00000001u;
/* 026C21A4 */ if (_t116) goto L_026C21A8; else goto L_026C21C0;
L_026C21A8: ; // 0x26c21a8
/* 026C21A8 */ cpu->r[12] = 0x00000001u;
/* 026C21AC */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu;
/* 026C21B0 */ cpu->r[4] = cpu->r[27] + 0xFFFF8530u;
/* 026C21B4 */ cpu->r[5] = 0x00000051u;
/* 026C21B8 */ _t117 = cpu->r[21] + 0xFFFFDB6Cu;
/* 026C21B8 */ rbrew_write32(cpu->mem, _t117, cpu->r[12]);
/* 026C21BC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_026C21C0: ; // 0x26c21c0
/* 026C21C0 */ _t118 = cpu->r[20] + 0xFFFFDB68u;
/* 026C21C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t118);
/* 026C21C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026C21C8 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C21C8 */ _t120 = _t119 & 0x00000001u;
/* 026C21C8 */ if (_t120) goto L_026C21CC; else goto L_026C21D8;
L_026C21CC: ; // 0x26c21cc
/* 026C21CC */ _t121 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C21CC */ rbrew_write32(cpu->mem, _t121, cpu->r[25]);
/* 026C21D0 */ cpu->r[0] = 0x00000001u;
/* 026C21D4 */ _t122 = cpu->r[20] + 0xFFFFDB68u;
/* 026C21D4 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
L_026C21D8: ; // 0x26c21d8
/* 026C21D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000007u);
/* 026C21DC */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C21DC */ _t124 = _t123 & 0x00000001u;
/* 026C21DC */ if (_t124) goto L_026C21E0; else goto L_026C2220;
L_026C21E0: ; // 0x26c21e0
/* 026C21E0 */ _t125 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C21E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 026C21E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C21E8 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C21E8 */ _t127 = _t126 & 0x00000001u;
/* 026C21E8 */ if (_t127) goto L_026C21EC; else goto L_026C2220;
L_026C21EC: ; // 0x26c21ec
/* 026C21EC */ Gambit_fn_0282A450(cpu);
/* 026C21F0 */ cpu->r[30] = cpu->r[3];
/* 026C21F4 */ Gambit_fn_02836FFC(cpu);
/* 026C21F8 */ _t128 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C21F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t128);
/* 026C21FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C2200 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2200 */ _t130 = _t129 & 0x00000001u;
/* 026C2200 */ if (_t130) goto L_026C2204; else goto L_026C2218;
L_026C2204: ; // 0x26c2204
/* 026C2204 */ cpu->r[5] = 0x00000007u;
/* 026C2208 */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu;
/* 026C220C */ cpu->r[3] = cpu->r[28];
/* 026C2210 */ Gambit_fn_0282A374(cpu);
/* 026C2214 */ _t131 = cpu->r[19] + 0xFFFFE0D4u;
/* 026C2214 */ rbrew_write32(cpu->mem, _t131, cpu->r[28]);
L_026C2218: ; // 0x26c2218
/* 026C2218 */ cpu->r[3] = cpu->r[30];
/* 026C221C */ Gambit_fn_02837030(cpu);
L_026C2220: ; // 0x26c2220
/* 026C2220 */ cpu->r[9] = cpu->r[24];
/* 026C2224 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000006u);
/* 026C2228 */ _t132 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C2228 */ _t133 = _t132 & 0x00000001u;
/* 026C2228 */ if (_t133) goto L_026C222C; else goto L_026C2244;
L_026C222C: ; // 0x26c222c
/* 026C222C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C2230 */ _t134 = cpu->r[14] + cpu->r[0];
/* 026C2230 */ rbrew_write32(cpu->mem, _t134, cpu->r[31]);
/* 026C2234 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C2238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000006u);
/* 026C223C */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C223C */ _t136 = _t135 & 0x00000001u;
/* 026C223C */ if (_t136) goto L_026C1E94; else goto L_026C2240;
L_026C2240: ; // 0x26c2240
/* 026C2240 */ goto L_026C22A8;
L_026C2244: ; // 0x26c2244
/* 026C2244 */ _t137 = cpu->r[14] + 0x00000000u;
/* 026C2244 */ rbrew_write32(cpu->mem, _t137, cpu->r[31]);
/* 026C2248 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C224C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000006u);
/* 026C2250 */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C2250 */ _t139 = _t138 & 0x00000001u;
/* 026C2250 */ if (_t139) goto L_026C1E94; else goto L_026C2254;
L_026C2254: ; // 0x26c2254
/* 026C2254 */ goto L_026C22A8;
L_026C2258: ; // 0x26c2258
/* 026C2258 */ cpu->r[10] = cpu->r[24];
/* 026C225C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000006u);
/* 026C2260 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C2260 */ _t141 = _t140 & 0x00000001u;
/* 026C2260 */ if (_t141) goto L_026C2264; else goto L_026C2280;
L_026C2264: ; // 0x26c2264
/* 026C2264 */ cpu->r[11] = cpu->r[18];
/* 026C2268 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C226C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000006u);
/* 026C2270 */ cpu->r[7] = cpu->r[14] + cpu->r[0];
/* 026C2274 */ _t142 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C2274 */ _t143 = _t142 & 0x00000001u;
/* 026C2274 */ if (_t143) goto L_026C2290; else goto L_026C2278;
L_026C2278: ; // 0x26c2278
/* 026C2278 */ _t144 = cpu->r[14] + 0x00000000u;
/* 026C2278 */ cpu->r[31] = rbrew_read32(cpu->mem, _t144);
/* 026C227C */ goto L_026C2298;
L_026C2280: ; // 0x26c2280
/* 026C2280 */ cpu->r[11] = cpu->r[18];
/* 026C2284 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000006u);
/* 026C2288 */ cpu->r[7] = cpu->r[14];
/* 026C228C */ _t145 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C228C */ _t146 = _t145 & 0x00000001u;
/* 026C228C */ if (_t146) goto L_026C2290; else goto L_026C2278;
L_026C2290: ; // 0x26c2290
/* 026C2290 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C2294 */ _t147 = cpu->r[14] + cpu->r[0];
/* 026C2294 */ cpu->r[31] = rbrew_read32(cpu->mem, _t147);
L_026C2298: ; // 0x26c2298
/* 026C2298 */ _t148 = cpu->r[7] + 0x00000000u;
/* 026C2298 */ rbrew_write32(cpu->mem, _t148, cpu->r[31]);
/* 026C229C */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C22A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000006u);
/* 026C22A4 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C22A4 */ _t150 = _t149 & 0x00000001u;
/* 026C22A4 */ if (_t150) goto L_026C1E94; else goto L_026C22A8;
L_026C22A8: ; // 0x26c22a8
/* 026C22A8 */ /* nop */
/* 026C22AC */ _t151 = cpu->r[1] + 0x00000154u;
/* 026C22AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t151);
/* 026C22B0 */ cpu->lr = cpu->r[0];
/* 026C22B4 */ cpu->r[1] = cpu->r[1] + 0x00000150u;
/* 026C22B8 */ return;
}
// fn_026C22BC @ 0x26c22bc
void Gambit_fn_026C22BC(CPUState* cpu) {
L_026C22BC: ; // 0x26c22bc
/* 026C22BC */ return;
}
// fn_026C22C0 @ 0x26c22c0
void Gambit_fn_026C22C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026C22C0: ; // 0x26c22c0
/* 026C22C0 */ cpu->r[0] = cpu->lr;
/* 026C22C4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C22C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C22C4 */ cpu->r[1] = _t0;
/* 026C22C8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026C22C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C22CC */ cpu->r[31] = cpu->r[3];
/* 026C22D0 */ _t2 = cpu->r[1] + 0x00000024u;
/* 026C22D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C22D4 */ Gambit_fn_026C0B70(cpu);
/* 026C22D8 */ cpu->r[3] = cpu->r[31];
/* 026C22DC */ Gambit_fn_026C147C(cpu);
/* 026C22E0 */ cpu->r[3] = cpu->r[31];
/* 026C22E4 */ Gambit_fn_026C193C(cpu);
/* 026C22E8 */ cpu->r[3] = cpu->r[31];
/* 026C22EC */ Gambit_fn_026C1DFC(cpu);
/* 026C22F0 */ cpu->r[9] = 0x00000000u;
/* 026C22F4 */ cpu->r[12] = 0x00000004u;
L_026C22F8: ; // 0x26c22f8
/* 026C22F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C22FC */ cpu->r[3] = cpu->r[31];
/* 026C2300 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C2300 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 026C2304 */ Gambit_fn_026C22BC(cpu);
/* 026C2308 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 026C2308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C230C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026C2310 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2310 */ _t5 = _t4 & 0x00000001u;
/* 026C2310 */ if (_t5) goto L_026C2314; else goto L_026C22F8;
L_026C2314: ; // 0x26c2314
/* 026C2314 */ cpu->r[11] = 0x100F0000u;
/* 026C2318 */ cpu->r[0] = 0x00000000u;
/* 026C231C */ _t6 = cpu->r[11] + 0xFFFF8818u;
/* 026C231C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C2320 */ cpu->r[11] = 0x00000004u;
/* 026C2324 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C2324 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C2328 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026C232C */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C232C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026C2330 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C2334 */ cpu->r[3] = cpu->r[31];
/* 026C2338 */ _t9 = cpu->r[1] + 0x00000010u;
/* 026C2338 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026C233C */ Gambit_fn_02791774(cpu);
/* 026C2340 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026C2340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C2344 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C2348 */ _t11 = cpu->r[31] + 0x00000230u;
/* 026C2348 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C234C */ _t12 = cpu->r[1] + 0x00000024u;
/* 026C234C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026C2350 */ cpu->lr = cpu->r[0];
/* 026C2354 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026C2354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026C2358 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C235C */ return;
}
// fn_026C22C4 @ 0x26c22c4
void Gambit_fn_026C22C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026C22C4: ; // 0x26c22c4
/* 026C22C4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C22C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C22C4 */ cpu->r[1] = _t0;
/* 026C22C8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026C22C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C22CC */ cpu->r[31] = cpu->r[3];
/* 026C22D0 */ _t2 = cpu->r[1] + 0x00000024u;
/* 026C22D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C22D4 */ Gambit_fn_026C0B70(cpu);
/* 026C22D8 */ cpu->r[3] = cpu->r[31];
/* 026C22DC */ Gambit_fn_026C147C(cpu);
/* 026C22E0 */ cpu->r[3] = cpu->r[31];
/* 026C22E4 */ Gambit_fn_026C193C(cpu);
/* 026C22E8 */ cpu->r[3] = cpu->r[31];
/* 026C22EC */ Gambit_fn_026C1DFC(cpu);
/* 026C22F0 */ cpu->r[9] = 0x00000000u;
/* 026C22F4 */ cpu->r[12] = 0x00000004u;
L_026C22F8: ; // 0x26c22f8
/* 026C22F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C22FC */ cpu->r[3] = cpu->r[31];
/* 026C2300 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C2300 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 026C2304 */ Gambit_fn_026C22BC(cpu);
/* 026C2308 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 026C2308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C230C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026C2310 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2310 */ _t5 = _t4 & 0x00000001u;
/* 026C2310 */ if (_t5) goto L_026C2314; else goto L_026C22F8;
L_026C2314: ; // 0x26c2314
/* 026C2314 */ cpu->r[11] = 0x100F0000u;
/* 026C2318 */ cpu->r[0] = 0x00000000u;
/* 026C231C */ _t6 = cpu->r[11] + 0xFFFF8818u;
/* 026C231C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C2320 */ cpu->r[11] = 0x00000004u;
/* 026C2324 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C2324 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C2328 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026C232C */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C232C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026C2330 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C2334 */ cpu->r[3] = cpu->r[31];
/* 026C2338 */ _t9 = cpu->r[1] + 0x00000010u;
/* 026C2338 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026C233C */ Gambit_fn_02791774(cpu);
/* 026C2340 */ _t10 = cpu->r[31] + 0x00000230u;
/* 026C2340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C2344 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C2348 */ _t11 = cpu->r[31] + 0x00000230u;
/* 026C2348 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C234C */ _t12 = cpu->r[1] + 0x00000024u;
/* 026C234C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026C2350 */ cpu->lr = cpu->r[0];
/* 026C2354 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026C2354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026C2358 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C235C */ return;
}
// fn_026C2360 @ 0x26c2360
void Gambit_fn_026C2360(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2360: ; // 0x26c2360
/* 026C2360 */ cpu->r[0] = cpu->lr;
/* 026C2364 */ cpu->r[9] = 0x00000004u;
/* 026C2368 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2368 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2368 */ cpu->r[1] = _t0;
/* 026C236C */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C236C */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026C2370 */ cpu->r[10] = 0x100F0000u;
/* 026C2374 */ cpu->r[12] = 0x00000002u;
/* 026C2378 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C2378 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C237C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C237C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C2380 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C2380 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C2384 */ _t5 = cpu->r[10] + 0xFFFF8828u;
/* 026C2384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C2388 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C238C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2390 */ cpu->r[31] = cpu->r[3];
/* 026C2394 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2394 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C2398 */ Gambit_fn_02791774(cpu);
/* 026C239C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C239C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C23A0 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 026C23A4 */ cpu->r[3] = cpu->r[31];
/* 026C23A8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C23A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C23AC */ Gambit_fn_027915F0(cpu);
/* 026C23B0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C23B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C23B4 */ cpu->lr = cpu->r[0];
/* 026C23B8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C23B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C23BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C23C0 */ return;
}
// fn_026C2368 @ 0x26c2368
void Gambit_fn_026C2368(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2368: ; // 0x26c2368
/* 026C2368 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2368 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2368 */ cpu->r[1] = _t0;
/* 026C236C */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C236C */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026C2370 */ cpu->r[10] = 0x100F0000u;
/* 026C2374 */ cpu->r[12] = 0x00000002u;
/* 026C2378 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C2378 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C237C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C237C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C2380 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C2380 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C2384 */ _t5 = cpu->r[10] + 0xFFFF8828u;
/* 026C2384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C2388 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C238C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2390 */ cpu->r[31] = cpu->r[3];
/* 026C2394 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2394 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C2398 */ Gambit_fn_02791774(cpu);
/* 026C239C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C239C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C23A0 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 026C23A4 */ cpu->r[3] = cpu->r[31];
/* 026C23A8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C23A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C23AC */ Gambit_fn_027915F0(cpu);
/* 026C23B0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C23B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C23B4 */ cpu->lr = cpu->r[0];
/* 026C23B8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C23B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C23BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C23C0 */ return;
}
// fn_026C23C4 @ 0x26c23c4
void Gambit_fn_026C23C4(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_026C23C4: ; // 0x26c23c4
/* 026C23C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C23C8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C23C8 */ _t1 = _t0 & 0x00000001u;
/* 026C23C8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C23C8 */ goto L_026C23CC;
L_026C23CC: ; // 0x26c23cc
/* 026C23CC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C23CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C23D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C23D0 */ _t3 = _t2 & 0x00000001u;
/* 026C23D0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C23D0 */ goto L_026C23D4;
L_026C23D4: ; // 0x26c23d4
/* 026C23D4 */ 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_026C23D8 @ 0x26c23d8
void Gambit_fn_026C23D8(CPUState* cpu) {
L_026C23D8: ; // 0x26c23d8
/* 026C23D8 */ return;
}
// fn_026C23DC @ 0x26c23dc
void Gambit_fn_026C23DC(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_026C23DC: ; // 0x26c23dc
/* 026C23DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C23E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C23E0 */ _t1 = _t0 & 0x00000001u;
/* 026C23E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C23E0 */ goto L_026C23E4;
L_026C23E4: ; // 0x26c23e4
/* 026C23E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C23E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C23E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C23E8 */ _t3 = _t2 & 0x00000001u;
/* 026C23E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C23E8 */ goto L_026C23EC;
L_026C23EC: ; // 0x26c23ec
/* 026C23EC */ 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_026C23F0 @ 0x26c23f0
void Gambit_fn_026C23F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C23F0: ; // 0x26c23f0
/* 026C23F0 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026C23F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C23F4 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026C23F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C23F8 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026C23FC */ cpu->r[11] = 0x10110000u;
/* 026C2400 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026C2400 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026C2404 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026C2404 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026C2408 */ return;
}
// fn_026C240C @ 0x26c240c
void Gambit_fn_026C240C(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_026C240C: ; // 0x26c240c
/* 026C240C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2410 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2410 */ _t1 = _t0 & 0x00000001u;
/* 026C2410 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C2410 */ goto L_026C2414;
L_026C2414: ; // 0x26c2414
/* 026C2414 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C2414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C2418 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2418 */ _t3 = _t2 & 0x00000001u;
/* 026C2418 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C2418 */ goto L_026C241C;
L_026C241C: ; // 0x26c241c
/* 026C241C */ 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_026C2420 @ 0x26c2420
void Gambit_fn_026C2420(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_026C2420: ; // 0x26c2420
/* 026C2420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2424 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2424 */ _t1 = _t0 & 0x00000001u;
/* 026C2424 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C2424 */ goto L_026C2428;
L_026C2428: ; // 0x26c2428
/* 026C2428 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C2428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C242C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C242C */ _t3 = _t2 & 0x00000001u;
/* 026C242C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C242C */ goto L_026C2430;
L_026C2430: ; // 0x26c2430
/* 026C2430 */ 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_026C2434 @ 0x26c2434
void Gambit_fn_026C2434(CPUState* cpu) {
L_026C2434: ; // 0x26c2434
/* 026C2434 */ return;
}
// fn_026C2438 @ 0x26c2438
void Gambit_fn_026C2438(CPUState* cpu) {
L_026C2438: ; // 0x26c2438
/* 026C2438 */ return;
}
// fn_026C243C @ 0x26c243c
void Gambit_fn_026C243C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C243C: ; // 0x26c243c
/* 026C243C */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C243C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C2440 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C2444 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2444 */ _t2 = _t1 & 0x00000001u;
/* 026C2444 */ if (_t2) goto L_026C2450; else goto L_026C2448;
L_026C2448: ; // 0x26c2448
/* 026C2448 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026C244C */ return;
L_026C2450: ; // 0x26c2450
/* 026C2450 */ cpu->r[3] = 0x00000000u;
/* 026C2454 */ return;
}
// fn_026C2458 @ 0x26c2458
void Gambit_fn_026C2458(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C2458: ; // 0x26c2458
/* 026C2458 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C2458 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C245C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C2460 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2460 */ _t2 = _t1 & 0x00000001u;
/* 026C2460 */ if (_t2) goto L_026C246C; else goto L_026C2464;
L_026C2464: ; // 0x26c2464
/* 026C2464 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026C2468 */ return;
L_026C246C: ; // 0x26c246c
/* 026C246C */ cpu->r[3] = 0x00000000u;
/* 026C2470 */ return;
}
// fn_026C2474 @ 0x26c2474
void Gambit_fn_026C2474(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2474: ; // 0x26c2474
/* 026C2474 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2474 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C2478 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026C2478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C247C */ cpu->ctr = cpu->r[0];
/* 026C2480 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2484 @ 0x26c2484
void Gambit_fn_026C2484(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C2484: ; // 0x26c2484
/* 026C2484 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C2484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C2488 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C2488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C248C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C248C */ _t2 = _t1 & 0x00000001u;
/* 026C248C */ _t3 = _t2 ^ 0x00000001u;
/* 026C248C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C248C */ goto L_026C2490;
L_026C2490: ; // 0x26c2490
/* 026C2490 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C2490 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C2494 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026C2494 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026C2498 */ cpu->ctr = cpu->r[12];
/* 026C249C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C24A0 @ 0x26c24a0
void Gambit_fn_026C24A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C24A0: ; // 0x26c24a0
/* 026C24A0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C24A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C24A4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026C24A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C24A8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C24A8 */ _t2 = _t1 & 0x00000001u;
/* 026C24A8 */ _t3 = _t2 ^ 0x00000001u;
/* 026C24A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C24A8 */ goto L_026C24AC;
L_026C24AC: ; // 0x26c24ac
/* 026C24AC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C24AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C24B0 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026C24B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C24B4 */ cpu->ctr = cpu->r[0];
/* 026C24B8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C24BC @ 0x26c24bc
void Gambit_fn_026C24BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C24BC: ; // 0x26c24bc
/* 026C24BC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C24BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C24C0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026C24C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C24C4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C24C4 */ _t2 = _t1 & 0x00000001u;
/* 026C24C4 */ _t3 = _t2 ^ 0x00000001u;
/* 026C24C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C24C4 */ goto L_026C24C8;
L_026C24C8: ; // 0x26c24c8
/* 026C24C8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C24C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C24CC */ _t5 = cpu->r[12] + 0x00000054u;
/* 026C24CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C24D0 */ cpu->ctr = cpu->r[0];
/* 026C24D4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C24D8 @ 0x26c24d8
void Gambit_fn_026C24D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C24D8: ; // 0x26c24d8
/* 026C24D8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C24D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C24DC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026C24DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C24E0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C24E0 */ _t2 = _t1 & 0x00000001u;
/* 026C24E0 */ _t3 = _t2 ^ 0x00000001u;
/* 026C24E0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C24E0 */ goto L_026C24E4;
L_026C24E4: ; // 0x26c24e4
/* 026C24E4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C24E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C24E8 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026C24E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C24EC */ cpu->ctr = cpu->r[0];
/* 026C24F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C24F4 @ 0x26c24f4
void Gambit_fn_026C24F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C24F4: ; // 0x26c24f4
/* 026C24F4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C24F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C24F8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026C24F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C24FC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C24FC */ _t2 = _t1 & 0x00000001u;
/* 026C24FC */ _t3 = _t2 ^ 0x00000001u;
/* 026C24FC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C24FC */ goto L_026C2500;
L_026C2500: ; // 0x26c2500
/* 026C2500 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C2500 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C2504 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026C2504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C2508 */ cpu->ctr = cpu->r[0];
/* 026C250C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2510 @ 0x26c2510
void Gambit_fn_026C2510(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C2510: ; // 0x26c2510
/* 026C2510 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C2510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C2514 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026C2514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C2518 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2518 */ _t2 = _t1 & 0x00000001u;
/* 026C2518 */ _t3 = _t2 ^ 0x00000001u;
/* 026C2518 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C2518 */ goto L_026C251C;
L_026C251C: ; // 0x26c251c
/* 026C251C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C251C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C2520 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026C2520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C2524 */ cpu->ctr = cpu->r[0];
/* 026C2528 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C252C @ 0x26c252c
void Gambit_fn_026C252C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C252C: ; // 0x26c252c
/* 026C252C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C252C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C2530 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026C2530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C2534 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2534 */ _t2 = _t1 & 0x00000001u;
/* 026C2534 */ _t3 = _t2 ^ 0x00000001u;
/* 026C2534 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C2534 */ goto L_026C2538;
L_026C2538: ; // 0x26c2538
/* 026C2538 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C2538 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C253C */ _t5 = cpu->r[11] + 0x00000074u;
/* 026C253C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C2540 */ cpu->ctr = cpu->r[0];
/* 026C2544 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2548 @ 0x26c2548
void Gambit_fn_026C2548(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2548: ; // 0x26c2548
/* 026C2548 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C254C */ _t1 = cpu->r[12] + 0x00000024u;
/* 026C254C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C2550 */ cpu->ctr = cpu->r[0];
/* 026C2554 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2558 @ 0x26c2558
void Gambit_fn_026C2558(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2558: ; // 0x26c2558
/* 026C2558 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2558 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C255C */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026C255C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C2560 */ cpu->ctr = cpu->r[0];
/* 026C2564 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2568 @ 0x26c2568
void Gambit_fn_026C2568(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2568: ; // 0x26c2568
/* 026C2568 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2568 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C256C */ _t1 = cpu->r[12] + 0x00000034u;
/* 026C256C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C2570 */ cpu->ctr = cpu->r[0];
/* 026C2574 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2578 @ 0x26c2578
void Gambit_fn_026C2578(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2578: ; // 0x26c2578
/* 026C2578 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2578 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C257C */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026C257C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C2580 */ cpu->ctr = cpu->r[0];
/* 026C2584 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2588 @ 0x26c2588
void Gambit_fn_026C2588(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2588: ; // 0x26c2588
/* 026C2588 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2588 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C258C */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026C258C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C2590 */ cpu->ctr = cpu->r[0];
/* 026C2594 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C2598 @ 0x26c2598
void Gambit_fn_026C2598(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C2598: ; // 0x26c2598
/* 026C2598 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C2598 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C259C */ _t1 = cpu->r[12] + 0x00000084u;
/* 026C259C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C25A0 */ cpu->ctr = cpu->r[0];
/* 026C25A4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C25A8 @ 0x26c25a8
void Gambit_fn_026C25A8(CPUState* cpu) {
L_026C25A8: ; // 0x26c25a8
/* 026C25A8 */ return;
}
// fn_026C25AC @ 0x26c25ac
void Gambit_fn_026C25AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C25AC: ; // 0x26c25ac
/* 026C25AC */ cpu->r[9] = 0x101D0000u;
/* 026C25B0 */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 026C25B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C25B0 */ cpu->r[9] = _t0;
/* 026C25B4 */ cpu->r[12] = 0x101D0000u;
/* 026C25B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C25BC */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 026C25C0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C25C0 */ _t2 = _t1 & 0x00000001u;
/* 026C25C0 */ if (_t2) goto L_026C25C4; else goto L_026C25D8;
L_026C25C4: ; // 0x26c25c4
/* 026C25C4 */ cpu->r[7] = 0x100F0000u;
/* 026C25C8 */ cpu->r[0] = 0x00000001u;
/* 026C25CC */ cpu->r[7] = cpu->r[7] + 0xFFFF88E8u;
/* 026C25D0 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C25D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C25D4 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C25D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C25D8: ; // 0x26c25d8
/* 026C25D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C25DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C25DC */ _t6 = _t5 & 0x00000001u;
/* 026C25DC */ if (_t6) goto L_026C25E0; else goto L_026C25E8;
L_026C25E0: ; // 0x26c25e0
/* 026C25E0 */ cpu->r[3] = 0x00000001u;
/* 026C25E4 */ return;
L_026C25E8: ; // 0x26c25e8
/* 026C25E8 */ cpu->r[7] = 0x101D0000u;
/* 026C25EC */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 026C25EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C25EC */ cpu->r[7] = _t7;
/* 026C25F0 */ cpu->r[11] = 0x101D0000u;
/* 026C25F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C25F8 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026C25FC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C25FC */ _t9 = _t8 & 0x00000001u;
/* 026C25FC */ if (_t9) goto L_026C2600; else goto L_026C2614;
L_026C2600: ; // 0x26c2600
/* 026C2600 */ cpu->r[0] = 0x100F0000u;
/* 026C2604 */ cpu->r[9] = 0x00000001u;
/* 026C2608 */ cpu->r[0] = cpu->r[0] + 0xFFFF8878u;
/* 026C260C */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C260C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C2610 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C2610 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C2614: ; // 0x26c2614
/* 026C2614 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C2618 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C261C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C2620 */ return;
}
// fn_026C2624 @ 0x26c2624
void Gambit_fn_026C2624(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2624: ; // 0x26c2624
/* 026C2624 */ cpu->r[0] = cpu->lr;
/* 026C2628 */ cpu->r[12] = 0x100F0000u;
/* 026C262C */ cpu->r[10] = 0x00000001u;
/* 026C2630 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2630 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2630 */ cpu->r[1] = _t0;
/* 026C2634 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2634 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2638 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2638 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C263C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2640 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C2640 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2644 */ cpu->r[0] = 0x00000004u;
/* 026C2648 */ _t4 = cpu->r[12] + 0xFFFF8820u;
/* 026C2648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C264C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2650 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2650 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2654 */ cpu->r[31] = cpu->r[3];
/* 026C2658 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2658 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C265C */ Gambit_fn_02791774(cpu);
/* 026C2660 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2664 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026C2668 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2668 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C266C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C266C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2670 */ cpu->lr = cpu->r[0];
/* 026C2674 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2674 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2678 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C267C */ return;
}
// fn_026C2630 @ 0x26c2630
void Gambit_fn_026C2630(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2630: ; // 0x26c2630
/* 026C2630 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2630 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2630 */ cpu->r[1] = _t0;
/* 026C2634 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2634 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2638 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2638 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C263C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2640 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C2640 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2644 */ cpu->r[0] = 0x00000004u;
/* 026C2648 */ _t4 = cpu->r[12] + 0xFFFF8820u;
/* 026C2648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C264C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2650 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2650 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2654 */ cpu->r[31] = cpu->r[3];
/* 026C2658 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2658 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C265C */ Gambit_fn_02791774(cpu);
/* 026C2660 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2664 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026C2668 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2668 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C266C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C266C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2670 */ cpu->lr = cpu->r[0];
/* 026C2674 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2674 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2678 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C267C */ return;
}
// fn_026C2680 @ 0x26c2680
void Gambit_fn_026C2680(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2680: ; // 0x26c2680
/* 026C2680 */ cpu->r[0] = cpu->lr;
/* 026C2684 */ cpu->r[12] = 0x100F0000u;
/* 026C2688 */ cpu->r[10] = 0x00000003u;
/* 026C268C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C268C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C268C */ cpu->r[1] = _t0;
/* 026C2690 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2690 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2694 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2694 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2698 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C269C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C269C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C26A0 */ cpu->r[0] = 0x00000004u;
/* 026C26A4 */ _t4 = cpu->r[12] + 0xFFFF8830u;
/* 026C26A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C26A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C26AC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C26AC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C26B0 */ cpu->r[31] = cpu->r[3];
/* 026C26B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C26B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C26B8 */ Gambit_fn_02791774(cpu);
/* 026C26BC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C26BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C26C0 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026C26C4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C26C4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C26C8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C26C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C26CC */ cpu->lr = cpu->r[0];
/* 026C26D0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C26D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C26D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C26D8 */ return;
}
// fn_026C268C @ 0x26c268c
void Gambit_fn_026C268C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C268C: ; // 0x26c268c
/* 026C268C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C268C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C268C */ cpu->r[1] = _t0;
/* 026C2690 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2690 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2694 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2694 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2698 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C269C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C269C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C26A0 */ cpu->r[0] = 0x00000004u;
/* 026C26A4 */ _t4 = cpu->r[12] + 0xFFFF8830u;
/* 026C26A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C26A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C26AC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C26AC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C26B0 */ cpu->r[31] = cpu->r[3];
/* 026C26B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C26B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C26B8 */ Gambit_fn_02791774(cpu);
/* 026C26BC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C26BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C26C0 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026C26C4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C26C4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C26C8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C26C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C26CC */ cpu->lr = cpu->r[0];
/* 026C26D0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C26D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C26D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C26D8 */ return;
}
// fn_026C26DC @ 0x26c26dc
void Gambit_fn_026C26DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C26DC: ; // 0x26c26dc
/* 026C26DC */ cpu->r[0] = cpu->lr;
/* 026C26E0 */ cpu->r[12] = 0x100F0000u;
/* 026C26E4 */ cpu->r[10] = 0x00000007u;
/* 026C26E8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C26E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C26E8 */ cpu->r[1] = _t0;
/* 026C26EC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C26EC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C26F0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C26F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C26F4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C26F8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C26F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C26FC */ cpu->r[0] = 0x00000004u;
/* 026C2700 */ _t4 = cpu->r[12] + 0xFFFF8840u;
/* 026C2700 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2704 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2708 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2708 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C270C */ cpu->r[31] = cpu->r[3];
/* 026C2710 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2710 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2714 */ Gambit_fn_02791888(cpu);
/* 026C2718 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C271C */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C2720 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2720 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2724 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2728 */ cpu->lr = cpu->r[0];
/* 026C272C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C272C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2730 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2734 */ return;
}
// fn_026C26E8 @ 0x26c26e8
void Gambit_fn_026C26E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C26E8: ; // 0x26c26e8
/* 026C26E8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C26E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C26E8 */ cpu->r[1] = _t0;
/* 026C26EC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C26EC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C26F0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C26F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C26F4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C26F8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C26F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C26FC */ cpu->r[0] = 0x00000004u;
/* 026C2700 */ _t4 = cpu->r[12] + 0xFFFF8840u;
/* 026C2700 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2704 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2708 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2708 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C270C */ cpu->r[31] = cpu->r[3];
/* 026C2710 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2710 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2714 */ Gambit_fn_02791888(cpu);
/* 026C2718 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C271C */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C2720 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2720 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2724 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2728 */ cpu->lr = cpu->r[0];
/* 026C272C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C272C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2730 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2734 */ return;
}
// fn_026C2738 @ 0x26c2738
void Gambit_fn_026C2738(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2738: ; // 0x26c2738
/* 026C2738 */ cpu->r[0] = cpu->lr;
/* 026C273C */ cpu->r[12] = 0x100F0000u;
/* 026C2740 */ cpu->r[10] = 0x00000008u;
/* 026C2744 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2744 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2744 */ cpu->r[1] = _t0;
/* 026C2748 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2748 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C274C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C274C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2750 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2754 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C2754 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2758 */ cpu->r[0] = 0x00000004u;
/* 026C275C */ _t4 = cpu->r[12] + 0xFFFF8848u;
/* 026C275C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2760 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2764 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2764 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2768 */ cpu->r[31] = cpu->r[3];
/* 026C276C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C276C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2770 */ Gambit_fn_02791888(cpu);
/* 026C2774 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2778 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026C277C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C277C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2780 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2784 */ cpu->lr = cpu->r[0];
/* 026C2788 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C278C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2790 */ return;
}
// fn_026C2744 @ 0x26c2744
void Gambit_fn_026C2744(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2744: ; // 0x26c2744
/* 026C2744 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2744 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2744 */ cpu->r[1] = _t0;
/* 026C2748 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2748 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C274C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C274C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2750 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2754 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C2754 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2758 */ cpu->r[0] = 0x00000004u;
/* 026C275C */ _t4 = cpu->r[12] + 0xFFFF8848u;
/* 026C275C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2760 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2764 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C2764 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2768 */ cpu->r[31] = cpu->r[3];
/* 026C276C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C276C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2770 */ Gambit_fn_02791888(cpu);
/* 026C2774 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C2774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2778 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026C277C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C277C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2780 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C2784 */ cpu->lr = cpu->r[0];
/* 026C2788 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C278C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2790 */ return;
}
// fn_026C2794 @ 0x26c2794
void Gambit_fn_026C2794(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2794: ; // 0x26c2794
/* 026C2794 */ cpu->r[0] = cpu->lr;
/* 026C2798 */ cpu->r[12] = 0x100F0000u;
/* 026C279C */ cpu->r[10] = 0x00000009u;
/* 026C27A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C27A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C27A0 */ cpu->r[1] = _t0;
/* 026C27A4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C27A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C27A8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C27A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C27AC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C27B0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C27B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C27B4 */ cpu->r[0] = 0x00000004u;
/* 026C27B8 */ _t4 = cpu->r[12] + 0xFFFF8850u;
/* 026C27B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C27BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C27C0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C27C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C27C4 */ cpu->r[31] = cpu->r[3];
/* 026C27C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C27C8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C27CC */ Gambit_fn_02791888(cpu);
/* 026C27D0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C27D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C27D4 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C27D8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C27D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C27DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C27DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C27E0 */ cpu->lr = cpu->r[0];
/* 026C27E4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C27E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C27E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C27EC */ return;
}
// fn_026C27A0 @ 0x26c27a0
void Gambit_fn_026C27A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C27A0: ; // 0x26c27a0
/* 026C27A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C27A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C27A0 */ cpu->r[1] = _t0;
/* 026C27A4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C27A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C27A8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C27A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C27AC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C27B0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C27B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C27B4 */ cpu->r[0] = 0x00000004u;
/* 026C27B8 */ _t4 = cpu->r[12] + 0xFFFF8850u;
/* 026C27B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C27BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C27C0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C27C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C27C4 */ cpu->r[31] = cpu->r[3];
/* 026C27C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C27C8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C27CC */ Gambit_fn_02791888(cpu);
/* 026C27D0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C27D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C27D4 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C27D8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C27D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C27DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C27DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C27E0 */ cpu->lr = cpu->r[0];
/* 026C27E4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C27E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C27E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C27EC */ return;
}
// fn_026C27F0 @ 0x26c27f0
void Gambit_fn_026C27F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C27F0: ; // 0x26c27f0
/* 026C27F0 */ cpu->r[0] = cpu->lr;
/* 026C27F4 */ cpu->r[12] = 0x100F0000u;
/* 026C27F8 */ cpu->r[10] = 0x0000000Au;
/* 026C27FC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C27FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C27FC */ cpu->r[1] = _t0;
/* 026C2800 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2800 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2804 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2804 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2808 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C280C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C280C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2810 */ cpu->r[0] = 0x00000004u;
/* 026C2814 */ _t4 = cpu->r[12] + 0xFFFF8858u;
/* 026C2814 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2818 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C281C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C281C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2820 */ cpu->r[31] = cpu->r[3];
/* 026C2824 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2824 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2828 */ Gambit_fn_02791888(cpu);
/* 026C282C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C282C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2830 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026C2834 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2834 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2838 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C283C */ cpu->lr = cpu->r[0];
/* 026C2840 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2840 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2844 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2848 */ return;
}
// fn_026C27FC @ 0x26c27fc
void Gambit_fn_026C27FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C27FC: ; // 0x26c27fc
/* 026C27FC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C27FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C27FC */ cpu->r[1] = _t0;
/* 026C2800 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C2800 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C2804 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C2804 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C2808 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C280C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C280C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2810 */ cpu->r[0] = 0x00000004u;
/* 026C2814 */ _t4 = cpu->r[12] + 0xFFFF8858u;
/* 026C2814 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C2818 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C281C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C281C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2820 */ cpu->r[31] = cpu->r[3];
/* 026C2824 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2824 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C2828 */ Gambit_fn_02791888(cpu);
/* 026C282C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C282C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2830 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026C2834 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2834 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C2838 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C283C */ cpu->lr = cpu->r[0];
/* 026C2840 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2840 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2844 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2848 */ return;
}
// fn_026C284C @ 0x26c284c
void Gambit_fn_026C284C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C284C: ; // 0x26c284c
/* 026C284C */ cpu->r[0] = cpu->lr;
/* 026C2850 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2850 */ cpu->r[1] = _t0;
/* 026C2854 */ cpu->r[8] = 0x100F0000u;
/* 026C2858 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C2858 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C285C */ cpu->r[12] = 0x0000000Bu;
/* 026C2860 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C2860 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C2864 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2868 */ cpu->r[31] = cpu->r[3];
/* 026C286C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C286C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2870 */ cpu->r[0] = 0x00000004u;
/* 026C2874 */ _t4 = cpu->r[8] + 0xFFFF8860u;
/* 026C2874 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C2878 */ cpu->r[6] = cpu->r[4];
/* 026C287C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C287C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2880 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2884 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2884 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C2888 */ Gambit_fn_027919C4(cpu);
/* 026C288C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C288C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C2890 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026C2894 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2894 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C2898 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C289C */ cpu->lr = cpu->r[0];
/* 026C28A0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C28A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C28A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C28A8 */ return;
}
// fn_026C2850 @ 0x26c2850
void Gambit_fn_026C2850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C2850: ; // 0x26c2850
/* 026C2850 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2850 */ cpu->r[1] = _t0;
/* 026C2854 */ cpu->r[8] = 0x100F0000u;
/* 026C2858 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C2858 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C285C */ cpu->r[12] = 0x0000000Bu;
/* 026C2860 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C2860 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C2864 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2868 */ cpu->r[31] = cpu->r[3];
/* 026C286C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C286C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C2870 */ cpu->r[0] = 0x00000004u;
/* 026C2874 */ _t4 = cpu->r[8] + 0xFFFF8860u;
/* 026C2874 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C2878 */ cpu->r[6] = cpu->r[4];
/* 026C287C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C287C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C2880 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2884 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C2884 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C2888 */ Gambit_fn_027919C4(cpu);
/* 026C288C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C288C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C2890 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026C2894 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C2894 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C2898 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C2898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C289C */ cpu->lr = cpu->r[0];
/* 026C28A0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C28A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C28A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C28A8 */ return;
}
// fn_026C28AC @ 0x26c28ac
void Gambit_fn_026C28AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C28AC: ; // 0x26c28ac
/* 026C28AC */ cpu->r[0] = cpu->lr;
/* 026C28B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C28B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C28B0 */ cpu->r[1] = _t0;
/* 026C28B4 */ cpu->r[8] = 0x100F0000u;
/* 026C28B8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C28B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C28BC */ cpu->r[12] = 0x0000000Cu;
/* 026C28C0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C28C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C28C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C28C8 */ cpu->r[31] = cpu->r[3];
/* 026C28CC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C28CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C28D0 */ cpu->r[0] = 0x00000004u;
/* 026C28D4 */ _t4 = cpu->r[8] + 0xFFFF8868u;
/* 026C28D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C28D8 */ cpu->r[6] = cpu->r[4];
/* 026C28DC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C28DC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C28E0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C28E4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C28E4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C28E8 */ Gambit_fn_027919C4(cpu);
/* 026C28EC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C28EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C28F0 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026C28F4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C28F4 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C28F8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C28F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C28FC */ cpu->lr = cpu->r[0];
/* 026C2900 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2904 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2908 */ return;
}
// fn_026C28B0 @ 0x26c28b0
void Gambit_fn_026C28B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C28B0: ; // 0x26c28b0
/* 026C28B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C28B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C28B0 */ cpu->r[1] = _t0;
/* 026C28B4 */ cpu->r[8] = 0x100F0000u;
/* 026C28B8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C28B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C28BC */ cpu->r[12] = 0x0000000Cu;
/* 026C28C0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C28C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C28C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C28C8 */ cpu->r[31] = cpu->r[3];
/* 026C28CC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C28CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C28D0 */ cpu->r[0] = 0x00000004u;
/* 026C28D4 */ _t4 = cpu->r[8] + 0xFFFF8868u;
/* 026C28D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C28D8 */ cpu->r[6] = cpu->r[4];
/* 026C28DC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C28DC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C28E0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C28E4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C28E4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C28E8 */ Gambit_fn_027919C4(cpu);
/* 026C28EC */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C28EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C28F0 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026C28F4 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C28F4 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C28F8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C28F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C28FC */ cpu->lr = cpu->r[0];
/* 026C2900 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C2900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C2904 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2908 */ return;
}
// fn_026C290C @ 0x26c290c
void Gambit_fn_026C290C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C290C: ; // 0x26c290c
/* 026C290C */ cpu->r[0] = cpu->lr;
/* 026C2910 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2910 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2910 */ cpu->r[1] = _t0;
/* 026C2914 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C2914 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C2918 */ cpu->r[31] = cpu->r[3];
/* 026C291C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C291C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C2920 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C2920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C2924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C2928 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2928 */ _t5 = _t4 & 0x00000001u;
/* 026C2928 */ if (_t5) goto L_026C292C; else goto L_026C2948;
L_026C292C: ; // 0x26c292c
/* 026C292C */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C292C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C2930 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C2930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2934 */ cpu->ctr = cpu->r[0];
/* 026C2938 */ cpu->r[3] = cpu->r[31];
/* 026C293C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2940 */ cpu->r[10] = 0x00000002u;
/* 026C2944 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C2944 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C2948: ; // 0x26c2948
/* 026C2948 */ cpu->r[0] = 0x00000005u;
/* 026C294C */ cpu->r[12] = 0x100F0000u;
/* 026C2950 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C2950 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C2954 */ _t10 = cpu->r[12] + 0xFFFF8870u;
/* 026C2954 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C2954 */ cpu->r[12] = _t10;
/* 026C2958 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C2958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C295C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2960 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C2960 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C2964 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2968 */ cpu->r[3] = cpu->r[31];
/* 026C296C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C296C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C2970 */ Gambit_fn_02791888(cpu);
/* 026C2974 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C2974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C2978 */ cpu->lr = cpu->r[0];
/* 026C297C */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C297C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C2980 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2984 */ return;
}
// fn_026C2910 @ 0x26c2910
void Gambit_fn_026C2910(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C2910: ; // 0x26c2910
/* 026C2910 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C2910 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2910 */ cpu->r[1] = _t0;
/* 026C2914 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C2914 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C2918 */ cpu->r[31] = cpu->r[3];
/* 026C291C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C291C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C2920 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C2920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C2924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C2928 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2928 */ _t5 = _t4 & 0x00000001u;
/* 026C2928 */ if (_t5) goto L_026C292C; else goto L_026C2948;
L_026C292C: ; // 0x26c292c
/* 026C292C */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C292C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C2930 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C2930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C2934 */ cpu->ctr = cpu->r[0];
/* 026C2938 */ cpu->r[3] = cpu->r[31];
/* 026C293C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2940 */ cpu->r[10] = 0x00000002u;
/* 026C2944 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C2944 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C2948: ; // 0x26c2948
/* 026C2948 */ cpu->r[0] = 0x00000005u;
/* 026C294C */ cpu->r[12] = 0x100F0000u;
/* 026C2950 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C2950 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C2954 */ _t10 = cpu->r[12] + 0xFFFF8870u;
/* 026C2954 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C2954 */ cpu->r[12] = _t10;
/* 026C2958 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C2958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C295C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C2960 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C2960 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C2964 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C2968 */ cpu->r[3] = cpu->r[31];
/* 026C296C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C296C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C2970 */ Gambit_fn_02791888(cpu);
/* 026C2974 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C2974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C2978 */ cpu->lr = cpu->r[0];
/* 026C297C */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C297C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C2980 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C2984 */ return;
}
// fn_026C2988 @ 0x26c2988
void Gambit_fn_026C2988(CPUState* cpu) {
L_026C2988: ; // 0x26c2988
/* 026C2988 */ cpu->r[3] = 0x100F0000u;
/* 026C298C */ cpu->r[3] = cpu->r[3] + 0xFFFF8968u;
/* 026C2990 */ return;
}
// fn_026C2994 @ 0x26c2994
void Gambit_fn_026C2994(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412;
L_026C2994: ; // 0x26c2994
/* 026C2994 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026C2994 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C2994 */ cpu->r[1] = _t0;
/* 026C2998 */ _t1 = cpu->r[1] + 0x00000058u;
/* 026C2998 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C299C */ /* nop */
/* 026C29A0 */ cpu->r[30] = cpu->r[3];
/* 026C29A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C29A4 */ cpu->r[0] = cpu->lr;
/* 026C29A8 */ /* nop */
/* 026C29AC */ _t2 = cpu->r[1] + 0x00000060u;
/* 026C29AC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 026C29B0 */ _t3 = cpu->r[1] + 0x00000048u;
/* 026C29B0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 026C29B4 */ _t4 = cpu->r[1] + 0x00000038u;
/* 026C29B4 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]);
/* 026C29B8 */ /* nop */
/* 026C29BC */ _t5 = cpu->r[1] + 0x0000006Cu;
/* 026C29BC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C29C0 */ /* nop */
/* 026C29C4 */ _t6 = cpu->r[1] + 0x00000050u;
/* 026C29C4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]);
/* 026C29C8 */ _t7 = cpu->r[1] + 0x00000040u;
/* 026C29C8 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[29]);
/* 026C29CC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C29CC */ _t9 = _t8 & 0x00000001u;
/* 026C29CC */ if (_t9) goto L_026C29D0; else goto L_026C29E0;
L_026C29D0: ; // 0x26c29d0
/* 026C29D0 */ cpu->r[3] = 0x00000AD8u;
/* 026C29D4 */ Gambit_fn_02801A78(cpu);
/* 026C29D8 */ cpu->r[30] = cpu->r[3];
/* 026C29D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C29DC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C29DC */ _t11 = _t10 & 0x00000001u;
/* 026C29DC */ if (_t11) goto L_026C36F0; else goto L_026C29E0;
L_026C29E0: ; // 0x26c29e0
/* 026C29E0 */ cpu->r[26] = cpu->r[30];
/* 026C29E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C29E4 */ cpu->r[28] = 0x10110000u;
/* 026C29E8 */ cpu->r[27] = 0x00000000u;
/* 026C29EC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C29EC */ _t13 = _t12 & 0x00000001u;
/* 026C29EC */ if (_t13) goto L_026C29F0; else goto L_026C2A00;
L_026C29F0: ; // 0x26c29f0
/* 026C29F0 */ cpu->r[3] = 0x000000FCu;
/* 026C29F4 */ Gambit_fn_02801A78(cpu);
/* 026C29F8 */ cpu->r[26] = cpu->r[3];
/* 026C29F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C29FC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C29FC */ _t15 = _t14 & 0x00000001u;
/* 026C29FC */ if (_t15) goto L_026C2C88; else goto L_026C2A00;
L_026C2A00: ; // 0x26c2a00
/* 026C2A00 */ cpu->r[5] = 0x100F0000u;
/* 026C2A04 */ cpu->r[4] = 0x00000000u;
/* 026C2A08 */ cpu->r[25] = 0x100F0000u;
/* 026C2A0C */ cpu->r[5] = cpu->r[5] + 0xFFFF8C4Cu;
/* 026C2A10 */ cpu->r[3] = cpu->r[26];
/* 026C2A14 */ cpu->r[25] = cpu->r[25] + 0xFFFF8C50u;
/* 026C2A18 */ cpu->r[7] = cpu->r[5];
/* 026C2A1C */ cpu->r[8] = cpu->r[4];
/* 026C2A20 */ cpu->r[6] = cpu->r[25];
/* 026C2A24 */ Gambit_fn_027F84F0(cpu);
/* 026C2A28 */ cpu->r[7] = 0x10110000u;
/* 026C2A2C */ cpu->r[23] = cpu->r[26] + 0x00000054u;
/* 026C2A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C2A30 */ cpu->r[7] = cpu->r[7] + 0x0000085Cu;
/* 026C2A34 */ cpu->r[31] = 0x100F0000u;
/* 026C2A38 */ _t16 = cpu->r[26] + 0x00000000u;
/* 026C2A38 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 026C2A3C */ cpu->r[31] = cpu->r[31] + 0xFFFF8ABCu;
/* 026C2A40 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A40 */ _t18 = _t17 & 0x00000001u;
/* 026C2A40 */ if (_t18) goto L_026C2A44; else goto L_026C2A64;
L_026C2A44: ; // 0x26c2a44
/* 026C2A44 */ cpu->r[3] = 0x0000004Cu;
/* 026C2A48 */ Gambit_fn_02801A78(cpu);
/* 026C2A4C */ cpu->r[23] = cpu->r[3];
/* 026C2A4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C2A50 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A50 */ _t20 = _t19 & 0x00000001u;
/* 026C2A50 */ if (_t20) goto L_026C2A54; else goto L_026C2A64;
L_026C2A54: ; // 0x26c2a54
/* 026C2A54 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026C2A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2A58 */ _t21 = cpu->r[28] + 0x00007399u;
/* 026C2A58 */ cpu->r[29] = rbrew_read8(cpu->mem, _t21);
/* 026C2A5C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A5C */ _t23 = _t22 & 0x00000001u;
/* 026C2A5C */ if (_t23) goto L_026C2B10; else goto L_026C2A60;
L_026C2A60: ; // 0x26c2a60
/* 026C2A60 */ goto L_026C2B20;
L_026C2A64: ; // 0x26c2a64
/* 026C2A64 */ cpu->r[24] = cpu->r[23];
/* 026C2A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C2A68 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A68 */ _t25 = _t24 & 0x00000001u;
/* 026C2A68 */ if (_t25) goto L_026C2A6C; else goto L_026C2A90;
L_026C2A6C: ; // 0x26c2a6c
/* 026C2A6C */ cpu->r[3] = 0x0000004Cu;
/* 026C2A70 */ Gambit_fn_02801A78(cpu);
/* 026C2A74 */ cpu->r[24] = cpu->r[3];
/* 026C2A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C2A78 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A78 */ _t27 = _t26 & 0x00000001u;
/* 026C2A78 */ if (_t27) goto L_026C2A7C; else goto L_026C2A90;
L_026C2A7C: ; // 0x26c2a7c
/* 026C2A7C */ cpu->r[7] = 0x100F0000u;
/* 026C2A80 */ _t28 = cpu->r[28] + 0x00007399u;
/* 026C2A80 */ cpu->r[29] = rbrew_read8(cpu->mem, _t28);
/* 026C2A84 */ cpu->r[7] = cpu->r[7] + 0xFFFF8B34u;
/* 026C2A88 */ _t29 = cpu->r[23] + 0x00000004u;
/* 026C2A88 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 026C2A8C */ goto L_026C2B08;
L_026C2A90: ; // 0x26c2a90
/* 026C2A90 */ cpu->r[3] = cpu->r[24];
/* 026C2A90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2A94 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2A94 */ _t31 = _t30 & 0x00000001u;
/* 026C2A94 */ if (_t31) goto L_026C2A98; else goto L_026C2AC4;
L_026C2A98: ; // 0x26c2a98
/* 026C2A98 */ cpu->r[3] = 0x0000000Cu;
/* 026C2A9C */ Gambit_fn_02801A78(cpu);
/* 026C2AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2AA4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2AA4 */ _t33 = _t32 & 0x00000001u;
/* 026C2AA4 */ if (_t33) goto L_026C2AA8; else goto L_026C2AC4;
L_026C2AA8: ; // 0x26c2aa8
/* 026C2AA8 */ _t34 = cpu->r[28] + 0x00007399u;
/* 026C2AA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t34);
/* 026C2AAC */ cpu->r[0] = 0x100F0000u;
/* 026C2AB0 */ cpu->r[0] = cpu->r[0] + 0xFFFF8B1Cu;
/* 026C2AB4 */ _t35 = cpu->r[24] + 0x00000000u;
/* 026C2AB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 026C2AB8 */ _t36 = cpu->r[24] + 0x00000004u;
/* 026C2AB8 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 026C2ABC */ _t37 = cpu->r[12] + 0x00000000u;
/* 026C2ABC */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[29]);
/* 026C2AC0 */ goto L_026C2AFC;
L_026C2AC4: ; // 0x26c2ac4
/* 026C2AC4 */ cpu->r[9] = 0x100F0000u;
/* 026C2AC8 */ cpu->r[0] = cpu->r[24] + 0x0000000Cu;
/* 026C2ACC */ cpu->r[9] = cpu->r[9] + 0xFFFF8AD4u;
/* 026C2AD0 */ _t38 = cpu->r[3] + 0x00000000u;
/* 026C2AD0 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 026C2AD4 */ cpu->r[0] = 0x00000040u;
/* 026C2AD8 */ _t39 = cpu->r[3] + 0x00000004u;
/* 026C2AD8 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 026C2ADC */ _t40 = cpu->r[3] + 0x00000008u;
/* 026C2ADC */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026C2AE0 */ _t41 = cpu->r[28] + 0x00007399u;
/* 026C2AE0 */ cpu->r[29] = rbrew_read8(cpu->mem, _t41);
/* 026C2AE4 */ cpu->r[0] = 0x100F0000u;
/* 026C2AE8 */ _t42 = cpu->r[24] + 0x0000004Bu;
/* 026C2AE8 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[29]);
/* 026C2AEC */ cpu->r[0] = cpu->r[0] + 0xFFFF8B1Cu;
/* 026C2AF0 */ _t43 = cpu->r[24] + 0x00000000u;
/* 026C2AF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 026C2AF4 */ _t44 = cpu->r[24] + 0x00000004u;
/* 026C2AF4 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 026C2AF8 */ _t45 = cpu->r[12] + 0x00000000u;
/* 026C2AF8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[29]);
L_026C2AFC: ; // 0x26c2afc
/* 026C2AFC */ cpu->r[7] = 0x100F0000u;
/* 026C2B00 */ cpu->r[7] = cpu->r[7] + 0xFFFF8B34u;
/* 026C2B04 */ _t46 = cpu->r[23] + 0x00000004u;
/* 026C2B04 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_026C2B08: ; // 0x26c2b08
/* 026C2B08 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026C2B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B0C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B0C */ _t48 = _t47 & 0x00000001u;
/* 026C2B0C */ if (_t48) goto L_026C2B10; else goto L_026C2B20;
L_026C2B10: ; // 0x26c2b10
/* 026C2B10 */ cpu->r[3] = 0x0000000Cu;
/* 026C2B14 */ Gambit_fn_02801A78(cpu);
/* 026C2B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B1C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B1C */ _t50 = _t49 & 0x00000001u;
/* 026C2B1C */ if (_t50) goto L_026C2B44; else goto L_026C2B20;
L_026C2B20: ; // 0x26c2b20
/* 026C2B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B24 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B24 */ _t52 = _t51 & 0x00000001u;
/* 026C2B24 */ if (_t52) goto L_026C2B28; else goto L_026C2B38;
L_026C2B28: ; // 0x26c2b28
/* 026C2B28 */ cpu->r[3] = 0x0000000Cu;
/* 026C2B2C */ Gambit_fn_02801A78(cpu);
/* 026C2B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B34 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B34 */ _t54 = _t53 & 0x00000001u;
/* 026C2B34 */ if (_t54) goto L_026C2B44; else goto L_026C2B38;
L_026C2B38: ; // 0x26c2b38
/* 026C2B38 */ _t55 = cpu->r[3] + 0x00000004u;
/* 026C2B38 */ rbrew_write32(cpu->mem, _t55, cpu->r[3]);
/* 026C2B3C */ _t56 = cpu->r[3] + 0x00000008u;
/* 026C2B3C */ rbrew_write32(cpu->mem, _t56, cpu->r[27]);
/* 026C2B40 */ _t57 = cpu->r[3] + 0x00000000u;
/* 026C2B40 */ rbrew_write32(cpu->mem, _t57, cpu->r[3]);
L_026C2B44: ; // 0x26c2b44
/* 026C2B44 */ cpu->r[8] = 0x100F0000u;
/* 026C2B48 */ cpu->r[8] = cpu->r[8] + 0xFFFF8AA4u;
/* 026C2B4C */ cpu->r[23] = cpu->r[26] + 0x000000B0u;
/* 026C2B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C2B50 */ _t58 = cpu->r[26] + 0x000000ACu;
/* 026C2B50 */ rbrew_write32(cpu->mem, _t58, cpu->r[8]);
/* 026C2B54 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B54 */ _t60 = _t59 & 0x00000001u;
/* 026C2B54 */ if (_t60) goto L_026C2B58; else goto L_026C2B68;
L_026C2B58: ; // 0x26c2b58
/* 026C2B58 */ cpu->r[3] = 0x0000004Cu;
/* 026C2B5C */ Gambit_fn_02801A78(cpu);
/* 026C2B60 */ cpu->r[23] = cpu->r[3];
/* 026C2B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C2B64 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B64 */ _t62 = _t61 & 0x00000001u;
/* 026C2B64 */ if (_t62) goto L_026C2BD8; else goto L_026C2B68;
L_026C2B68: ; // 0x26c2b68
/* 026C2B68 */ cpu->r[24] = cpu->r[23];
/* 026C2B68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C2B6C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B6C */ _t64 = _t63 & 0x00000001u;
/* 026C2B6C */ if (_t64) goto L_026C2B70; else goto L_026C2B80;
L_026C2B70: ; // 0x26c2b70
/* 026C2B70 */ cpu->r[3] = 0x0000004Cu;
/* 026C2B74 */ Gambit_fn_02801A78(cpu);
/* 026C2B78 */ cpu->r[24] = cpu->r[3];
/* 026C2B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C2B7C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B7C */ _t66 = _t65 & 0x00000001u;
/* 026C2B7C */ if (_t66) goto L_026C2BCC; else goto L_026C2B80;
L_026C2B80: ; // 0x26c2b80
/* 026C2B80 */ cpu->r[3] = cpu->r[24];
/* 026C2B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B84 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B84 */ _t68 = _t67 & 0x00000001u;
/* 026C2B84 */ if (_t68) goto L_026C2B88; else goto L_026C2B98;
L_026C2B88: ; // 0x26c2b88
/* 026C2B88 */ cpu->r[3] = 0x0000000Cu;
/* 026C2B8C */ Gambit_fn_02801A78(cpu);
/* 026C2B90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C2B94 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2B94 */ _t70 = _t69 & 0x00000001u;
/* 026C2B94 */ if (_t70) goto L_026C2BB8; else goto L_026C2B98;
L_026C2B98: ; // 0x26c2b98
/* 026C2B98 */ cpu->r[11] = 0x100F0000u;
/* 026C2B9C */ cpu->r[9] = cpu->r[24] + 0x0000000Cu;
/* 026C2BA0 */ cpu->r[11] = cpu->r[11] + 0xFFFF8AD4u;
/* 026C2BA4 */ _t71 = cpu->r[3] + 0x00000000u;
/* 026C2BA4 */ rbrew_write32(cpu->mem, _t71, cpu->r[9]);
/* 026C2BA8 */ cpu->r[0] = 0x00000040u;
/* 026C2BAC */ _t72 = cpu->r[3] + 0x00000004u;
/* 026C2BAC */ rbrew_write32(cpu->mem, _t72, cpu->r[11]);
/* 026C2BB0 */ _t73 = cpu->r[3] + 0x00000008u;
/* 026C2BB0 */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 026C2BB4 */ _t74 = cpu->r[24] + 0x0000004Bu;
/* 026C2BB4 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[29]);
L_026C2BB8: ; // 0x26c2bb8
/* 026C2BB8 */ cpu->r[4] = 0x100F0000u;
/* 026C2BBC */ _t75 = cpu->r[24] + 0x00000000u;
/* 026C2BBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t75);
/* 026C2BC0 */ cpu->r[4] = cpu->r[4] + 0xFFFF8B1Cu;
/* 026C2BC4 */ _t76 = cpu->r[24] + 0x00000004u;
/* 026C2BC4 */ rbrew_write32(cpu->mem, _t76, cpu->r[4]);
/* 026C2BC8 */ _t77 = cpu->r[6] + 0x00000000u;
/* 026C2BC8 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[29]);
L_026C2BCC: ; // 0x26c2bcc
/* 026C2BCC */ cpu->r[0] = 0x100F0000u;
/* 026C2BD0 */ cpu->r[0] = cpu->r[0] + 0xFFFF8B34u;
/* 026C2BD4 */ _t78 = cpu->r[23] + 0x00000004u;
/* 026C2BD4 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
L_026C2BD8: ; // 0x26c2bd8
/* 026C2BD8 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 026C2BD8 */ rbrew_write32(cpu->mem, _t79, cpu->r[31]);
/* 026C2BDC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C2BE0 */ _t80 = cpu->r[1] + 0x00000008u;
/* 026C2BE0 */ rbrew_write32(cpu->mem, _t80, cpu->r[25]);
/* 026C2BE4 */ _t81 = cpu->r[26] + 0x00000054u;
/* 026C2BE4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t81);
/* 026C2BE8 */ Gambit_fn_026C3818(cpu);
/* 026C2BEC */ _t82 = cpu->r[1] + 0x00000008u;
/* 026C2BEC */ cpu->r[10] = rbrew_read32(cpu->mem, _t82);
/* 026C2BF0 */ _t83 = cpu->r[10] + 0x00000000u;
/* 026C2BF0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t83);
/* 026C2BF4 */ cpu->r[31] = 0x00000000u;
/* 026C2BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 026C2BFC */ cpu->r[12] = 0x00080000u;
/* 026C2C00 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2C00 */ _t85 = _t84 & 0x00000001u;
/* 026C2C00 */ if (_t85) goto L_026C2C28; else goto L_026C2C04;
L_026C2C04: ; // 0x26c2c04
/* 026C2C04 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C2C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026C2C0C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026C2C10 */ _t86 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C2C10 */ _t87 = _t86 & 0x00000001u;
/* 026C2C10 */ if (_t87) goto L_026C2C24; else goto L_026C2C14;
L_026C2C14: ; // 0x26c2c14
/* 026C2C14 */ _t88 = cpu->r[10] + 0x00000000u;
/* 026C2C14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t88);
/* 026C2C18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 026C2C1C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2C1C */ _t90 = _t89 & 0x00000001u;
/* 026C2C1C */ if (_t90) goto L_026C2C20; else goto L_026C2C04;
L_026C2C20: ; // 0x26c2c20
/* 026C2C20 */ goto L_026C2C28;
L_026C2C24: ; // 0x26c2c24
/* 026C2C24 */ cpu->r[31] = 0x00000000u;
L_026C2C28: ; // 0x26c2c28
/* 026C2C28 */ _t91 = cpu->r[26] + 0x0000005Cu;
/* 026C2C28 */ cpu->r[5] = rbrew_read32(cpu->mem, _t91);
/* 026C2C2C */ _t92 = cpu->r[1] + 0x0000000Cu;
/* 026C2C2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t92);
/* 026C2C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026C2C34 */ _t93 = cpu->r[10] + 0x00000014u;
/* 026C2C34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93);
/* 026C2C38 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C2C38 */ _t95 = _t94 & 0x00000001u;
/* 026C2C38 */ if (_t95) goto L_026C2C40; else goto L_026C2C3C;
L_026C2C3C: ; // 0x26c2c3c
/* 026C2C3C */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026C2C40: ; // 0x26c2c40
/* 026C2C40 */ cpu->ctr = cpu->r[11];
/* 026C2C44 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C2C48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2C4C */ _t96 = cpu->r[1] + 0x00000008u;
/* 026C2C4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t96);
/* 026C2C50 */ cpu->r[6] = 0x00000000u;
/* 026C2C54 */ cpu->r[5] = cpu->r[31];
/* 026C2C58 */ cpu->r[3] = cpu->r[25];
/* 026C2C5C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C2C60 */ _t97 = cpu->r[25] + cpu->r[31];
/* 026C2C60 */ rbrew_write8(cpu->mem, _t97, (uint8_t)cpu->r[29]);
/* 026C2C64 */ _t98 = cpu->r[26] + 0x00000058u;
/* 026C2C64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 026C2C68 */ _t99 = cpu->r[12] + 0x00000014u;
/* 026C2C68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 026C2C6C */ cpu->ctr = cpu->r[0];
/* 026C2C70 */ cpu->r[3] = cpu->r[26] + 0x00000054u;
/* 026C2C74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C2C78 */ _t100 = cpu->r[26] + 0x00000054u;
/* 026C2C78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 026C2C7C */ cpu->r[3] = cpu->r[26];
/* 026C2C80 */ _t101 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C2C80 */ _t102 = _t101 & 0x00000001u;
/* 026C2C80 */ if (_t102) goto L_026C2C84; // else: addr-0 trap, fall-through
L_026C2C84: ; // 0x26c2c84
/* 026C2C84 */ Gambit_fn_027F8F3C(cpu);
L_026C2C88: ; // 0x26c2c88
/* 026C2C88 */ cpu->r[0] = 0x100F0000u;
/* 026C2C8C */ cpu->r[0] = cpu->r[0] + 0xFFFF9168u;
/* 026C2C90 */ _t103 = cpu->r[30] + 0x00000000u;
/* 026C2C90 */ rbrew_write32(cpu->mem, _t103, cpu->r[0]);
/* 026C2C94 */ cpu->r[29] = 0x10110000u;
/* 026C2C98 */ cpu->r[31] = cpu->r[30] + 0x000000FCu;
/* 026C2C98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2C9C */ cpu->r[29] = cpu->r[29] + 0x0000095Cu;
/* 026C2CA0 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2CA0 */ _t105 = _t104 & 0x00000001u;
/* 026C2CA0 */ if (_t105) goto L_026C2CA4; else goto L_026C2CB4;
L_026C2CA4: ; // 0x26c2ca4
/* 026C2CA4 */ cpu->r[3] = 0x00000060u;
/* 026C2CA8 */ Gambit_fn_02801A78(cpu);
/* 026C2CAC */ cpu->r[31] = cpu->r[3];
/* 026C2CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2CB0 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2CB0 */ _t107 = _t106 & 0x00000001u;
/* 026C2CB0 */ if (_t107) goto L_026C2CF0; else goto L_026C2CB4;
L_026C2CB4: ; // 0x26c2cb4
/* 026C2CB4 */ cpu->r[5] = 0x100F0000u;
/* 026C2CB8 */ cpu->r[4] = cpu->r[30];
/* 026C2CBC */ cpu->r[6] = 0x100F0000u;
/* 026C2CC0 */ cpu->r[5] = cpu->r[5] + 0xFFFF8C60u;
/* 026C2CC4 */ cpu->r[8] = 0x00000000u;
/* 026C2CC8 */ cpu->r[6] = cpu->r[6] + 0xFFFF8D28u;
/* 026C2CCC */ cpu->r[7] = cpu->r[5];
/* 026C2CD0 */ cpu->r[3] = cpu->r[31];
/* 026C2CD4 */ Gambit_fn_027F84F0(cpu);
/* 026C2CD8 */ _t108 = cpu->r[31] + 0x00000000u;
/* 026C2CD8 */ rbrew_write32(cpu->mem, _t108, cpu->r[29]);
/* 026C2CDC */ cpu->r[6] = 0x00000008u;
/* 026C2CE0 */ _t109 = cpu->r[31] + 0x00000058u;
/* 026C2CE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[27]);
/* 026C2CE4 */ cpu->r[8] = 0x00000078u;
/* 026C2CE8 */ _t110 = cpu->r[31] + 0x00000054u;
/* 026C2CE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[6]);
/* 026C2CEC */ _t111 = cpu->r[31] + 0x0000005Cu;
/* 026C2CEC */ rbrew_write32(cpu->mem, _t111, cpu->r[8]);
L_026C2CF0: ; // 0x26c2cf0
/* 026C2CF0 */ cpu->r[31] = cpu->r[30] + 0x0000015Cu;
/* 026C2CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2CF4 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2CF4 */ _t113 = _t112 & 0x00000001u;
/* 026C2CF4 */ if (_t113) goto L_026C2CF8; else goto L_026C2D08;
L_026C2CF8: ; // 0x26c2cf8
/* 026C2CF8 */ cpu->r[3] = 0x00000058u;
/* 026C2CFC */ Gambit_fn_02801A78(cpu);
/* 026C2D00 */ cpu->r[31] = cpu->r[3];
/* 026C2D00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2D04 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2D04 */ _t115 = _t114 & 0x00000001u;
/* 026C2D04 */ if (_t115) goto L_026C2D3C; else goto L_026C2D08;
L_026C2D08: ; // 0x26c2d08
/* 026C2D08 */ cpu->r[5] = 0x100F0000u;
/* 026C2D0C */ cpu->r[4] = cpu->r[30];
/* 026C2D10 */ cpu->r[6] = 0x100F0000u;
/* 026C2D14 */ cpu->r[5] = cpu->r[5] + 0xFFFF8C70u;
/* 026C2D18 */ cpu->r[8] = 0x00000000u;
/* 026C2D1C */ cpu->r[6] = cpu->r[6] + 0xFFFF8D6Cu;
/* 026C2D20 */ cpu->r[7] = cpu->r[5];
/* 026C2D24 */ cpu->r[3] = cpu->r[31];
/* 026C2D28 */ Gambit_fn_027F84F0(cpu);
/* 026C2D2C */ cpu->r[0] = 0x100F0000u;
/* 026C2D30 */ _t116 = cpu->r[31] + 0x00000054u;
/* 026C2D30 */ rbrew_write8(cpu->mem, _t116, (uint8_t)cpu->r[27]);
/* 026C2D34 */ cpu->r[0] = cpu->r[0] + 0xFFFF8B8Cu;
/* 026C2D38 */ _t117 = cpu->r[31] + 0x00000000u;
/* 026C2D38 */ rbrew_write32(cpu->mem, _t117, cpu->r[0]);
L_026C2D3C: ; // 0x26c2d3c
/* 026C2D3C */ cpu->r[4] = 0x100F0000u;
/* 026C2D40 */ cpu->r[12] = 0x100F0000u;
/* 026C2D44 */ cpu->r[26] = 0x10110000u;
/* 026C2D48 */ _t118 = cpu->r[4] + 0xFFFF8BF4u;
/* 026C2D48 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t118);
/* 026C2D4C */ cpu->r[31] = cpu->r[30] + 0x000001B4u;
/* 026C2D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2D50 */ cpu->r[26] = cpu->r[26] + 0x00000A2Cu;
/* 026C2D54 */ _t119 = cpu->r[12] + 0xFFFF8BF8u;
/* 026C2D54 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t119);
/* 026C2D58 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2D58 */ _t121 = _t120 & 0x00000001u;
/* 026C2D58 */ if (_t121) goto L_026C2D5C; else goto L_026C2D6C;
L_026C2D5C: ; // 0x26c2d5c
/* 026C2D5C */ cpu->r[3] = 0x00000060u;
/* 026C2D60 */ Gambit_fn_02801A78(cpu);
/* 026C2D64 */ cpu->r[31] = cpu->r[3];
/* 026C2D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2D68 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2D68 */ _t123 = _t122 & 0x00000001u;
/* 026C2D68 */ if (_t123) goto L_026C2DA8; else goto L_026C2D6C;
L_026C2D6C: ; // 0x26c2d6c
/* 026C2D6C */ cpu->r[5] = 0x100F0000u;
/* 026C2D70 */ cpu->r[4] = cpu->r[30];
/* 026C2D74 */ cpu->r[6] = 0x100F0000u;
/* 026C2D78 */ cpu->r[5] = cpu->r[5] + 0xFFFF8C80u;
/* 026C2D7C */ cpu->r[8] = 0x00000000u;
/* 026C2D80 */ cpu->r[6] = cpu->r[6] + 0xFFFF8D80u;
/* 026C2D84 */ cpu->r[7] = cpu->r[5];
/* 026C2D88 */ cpu->r[3] = cpu->r[31];
/* 026C2D8C */ Gambit_fn_027F84F0(cpu);
/* 026C2D90 */ _t124 = cpu->r[31] + 0x0000005Cu;
/* 026C2D90 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[30]);
/* 026C2D94 */ cpu->r[12] = 0x100F0000u;
/* 026C2D98 */ _t125 = cpu->r[31] + 0x00000058u;
/* 026C2D98 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[29]);
/* 026C2D9C */ _t126 = cpu->r[12] + 0xFFFF8BFCu;
/* 026C2D9C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t126);
/* 026C2DA0 */ _t127 = cpu->r[31] + 0x00000000u;
/* 026C2DA0 */ rbrew_write32(cpu->mem, _t127, cpu->r[26]);
/* 026C2DA4 */ _t128 = cpu->r[31] + 0x00000054u;
/* 026C2DA4 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[10]);
L_026C2DA8: ; // 0x26c2da8
/* 026C2DA8 */ cpu->r[31] = cpu->r[30] + 0x00000214u;
/* 026C2DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2DAC */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2DAC */ _t130 = _t129 & 0x00000001u;
/* 026C2DAC */ if (_t130) goto L_026C2DB0; else goto L_026C2DC0;
L_026C2DB0: ; // 0x26c2db0
/* 026C2DB0 */ cpu->r[3] = 0x00000060u;
/* 026C2DB4 */ Gambit_fn_02801A78(cpu);
/* 026C2DB8 */ cpu->r[31] = cpu->r[3];
/* 026C2DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2DBC */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2DBC */ _t132 = _t131 & 0x00000001u;
/* 026C2DBC */ if (_t132) goto L_026C2E04; else goto L_026C2DC0;
L_026C2DC0: ; // 0x26c2dc0
/* 026C2DC0 */ cpu->r[5] = 0x100F0000u;
/* 026C2DC4 */ cpu->r[4] = cpu->r[30];
/* 026C2DC8 */ cpu->r[6] = 0x100F0000u;
/* 026C2DCC */ cpu->r[5] = cpu->r[5] + 0xFFFF8D90u;
/* 026C2DD0 */ cpu->r[8] = 0x00000000u;
/* 026C2DD4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8DA8u;
/* 026C2DD8 */ cpu->r[7] = cpu->r[5];
/* 026C2DDC */ cpu->r[3] = cpu->r[31];
/* 026C2DE0 */ Gambit_fn_027F84F0(cpu);
/* 026C2DE4 */ cpu->r[11] = 0x100F0000u;
/* 026C2DE8 */ _t133 = cpu->r[31] + 0x00000000u;
/* 026C2DE8 */ rbrew_write32(cpu->mem, _t133, cpu->r[26]);
/* 026C2DEC */ cpu->r[8] = 0x100F0000u;
/* 026C2DF0 */ _t134 = cpu->r[11] + 0xFFFF8C00u;
/* 026C2DF0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t134);
/* 026C2DF4 */ _t135 = cpu->r[8] + 0xFFFF8C04u;
/* 026C2DF4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t135);
/* 026C2DF8 */ _t136 = cpu->r[31] + 0x00000054u;
/* 026C2DF8 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[9]);
/* 026C2DFC */ _t137 = cpu->r[31] + 0x0000005Cu;
/* 026C2DFC */ rbrew_write_f32(cpu->mem, _t137, cpu->f[8]);
/* 026C2E00 */ _t138 = cpu->r[31] + 0x00000058u;
/* 026C2E00 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[29]);
L_026C2E04: ; // 0x26c2e04
/* 026C2E04 */ cpu->r[31] = cpu->r[30] + 0x00000274u;
/* 026C2E04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2E08 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2E08 */ _t140 = _t139 & 0x00000001u;
/* 026C2E08 */ if (_t140) goto L_026C2E0C; else goto L_026C2E1C;
L_026C2E0C: ; // 0x26c2e0c
/* 026C2E0C */ cpu->r[3] = 0x00000060u;
/* 026C2E10 */ Gambit_fn_02801A78(cpu);
/* 026C2E14 */ cpu->r[31] = cpu->r[3];
/* 026C2E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2E18 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2E18 */ _t142 = _t141 & 0x00000001u;
/* 026C2E18 */ if (_t142) goto L_026C2E58; else goto L_026C2E1C;
L_026C2E1C: ; // 0x26c2e1c
/* 026C2E1C */ cpu->r[5] = 0x100F0000u;
/* 026C2E20 */ cpu->r[4] = cpu->r[30];
/* 026C2E24 */ cpu->r[6] = 0x100F0000u;
/* 026C2E28 */ cpu->r[5] = cpu->r[5] + 0xFFFF8D44u;
/* 026C2E2C */ cpu->r[8] = 0x00000000u;
/* 026C2E30 */ cpu->r[6] = cpu->r[6] + 0xFFFF8DB8u;
/* 026C2E34 */ cpu->r[7] = cpu->r[5];
/* 026C2E38 */ cpu->r[3] = cpu->r[31];
/* 026C2E3C */ Gambit_fn_027F84F0(cpu);
/* 026C2E40 */ _t143 = cpu->r[31] + 0x0000005Cu;
/* 026C2E40 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[30]);
/* 026C2E44 */ cpu->r[7] = 0x100F0000u;
/* 026C2E48 */ _t144 = cpu->r[31] + 0x00000058u;
/* 026C2E48 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[29]);
/* 026C2E4C */ _t145 = cpu->r[7] + 0xFFFF8C08u;
/* 026C2E4C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t145);
/* 026C2E50 */ _t146 = cpu->r[31] + 0x00000000u;
/* 026C2E50 */ rbrew_write32(cpu->mem, _t146, cpu->r[26]);
/* 026C2E54 */ _t147 = cpu->r[31] + 0x00000054u;
/* 026C2E54 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[7]);
L_026C2E58: ; // 0x26c2e58
/* 026C2E58 */ cpu->r[5] = 0x100F0000u;
/* 026C2E5C */ cpu->r[31] = cpu->r[30] + 0x000002D4u;
/* 026C2E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2E60 */ _t148 = cpu->r[5] + 0xFFFF8C0Cu;
/* 026C2E60 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t148);
/* 026C2E64 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2E64 */ _t150 = _t149 & 0x00000001u;
/* 026C2E64 */ if (_t150) goto L_026C2E68; else goto L_026C2E78;
L_026C2E68: ; // 0x26c2e68
/* 026C2E68 */ cpu->r[3] = 0x00000060u;
/* 026C2E6C */ Gambit_fn_02801A78(cpu);
/* 026C2E70 */ cpu->r[31] = cpu->r[3];
/* 026C2E70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2E74 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2E74 */ _t152 = _t151 & 0x00000001u;
/* 026C2E74 */ if (_t152) goto L_026C2EB4; else goto L_026C2E78;
L_026C2E78: ; // 0x26c2e78
/* 026C2E78 */ cpu->r[5] = 0x100F0000u;
/* 026C2E7C */ cpu->r[4] = cpu->r[30];
/* 026C2E80 */ cpu->r[6] = 0x100F0000u;
/* 026C2E84 */ cpu->r[5] = cpu->r[5] + 0xFFFF8DC8u;
/* 026C2E88 */ cpu->r[8] = 0x00000000u;
/* 026C2E8C */ cpu->r[6] = cpu->r[6] + 0xFFFF8DE0u;
/* 026C2E90 */ cpu->r[7] = cpu->r[5];
/* 026C2E94 */ cpu->r[3] = cpu->r[31];
/* 026C2E98 */ Gambit_fn_027F84F0(cpu);
/* 026C2E9C */ _t153 = cpu->r[31] + 0x00000058u;
/* 026C2E9C */ rbrew_write_f32(cpu->mem, _t153, cpu->f[29]);
/* 026C2EA0 */ cpu->r[6] = 0x100F0000u;
/* 026C2EA4 */ _t154 = cpu->r[31] + 0x00000000u;
/* 026C2EA4 */ rbrew_write32(cpu->mem, _t154, cpu->r[26]);
/* 026C2EA8 */ _t155 = cpu->r[6] + 0xFFFF8C04u;
/* 026C2EA8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t155);
/* 026C2EAC */ _t156 = cpu->r[31] + 0x00000054u;
/* 026C2EAC */ rbrew_write_f32(cpu->mem, _t156, cpu->f[31]);
/* 026C2EB0 */ _t157 = cpu->r[31] + 0x0000005Cu;
/* 026C2EB0 */ rbrew_write_f32(cpu->mem, _t157, cpu->f[8]);
L_026C2EB4: ; // 0x26c2eb4
/* 026C2EB4 */ cpu->r[31] = cpu->r[30] + 0x00000334u;
/* 026C2EB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2EB8 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2EB8 */ _t159 = _t158 & 0x00000001u;
/* 026C2EB8 */ if (_t159) goto L_026C2EBC; else goto L_026C2ECC;
L_026C2EBC: ; // 0x26c2ebc
/* 026C2EBC */ cpu->r[3] = 0x00000060u;
/* 026C2EC0 */ Gambit_fn_02801A78(cpu);
/* 026C2EC4 */ cpu->r[31] = cpu->r[3];
/* 026C2EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2EC8 */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2EC8 */ _t161 = _t160 & 0x00000001u;
/* 026C2EC8 */ if (_t161) goto L_026C2F08; else goto L_026C2ECC;
L_026C2ECC: ; // 0x26c2ecc
/* 026C2ECC */ cpu->r[5] = 0x100F0000u;
/* 026C2ED0 */ cpu->r[4] = cpu->r[30];
/* 026C2ED4 */ cpu->r[6] = 0x100F0000u;
/* 026C2ED8 */ cpu->r[5] = cpu->r[5] + 0xFFFF8DF0u;
/* 026C2EDC */ cpu->r[8] = 0x00000000u;
/* 026C2EE0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8DFCu;
/* 026C2EE4 */ cpu->r[7] = cpu->r[5];
/* 026C2EE8 */ cpu->r[3] = cpu->r[31];
/* 026C2EEC */ Gambit_fn_027F84F0(cpu);
/* 026C2EF0 */ _t162 = cpu->r[31] + 0x0000005Cu;
/* 026C2EF0 */ rbrew_write_f32(cpu->mem, _t162, cpu->f[30]);
/* 026C2EF4 */ cpu->r[12] = 0x100F0000u;
/* 026C2EF8 */ _t163 = cpu->r[31] + 0x00000058u;
/* 026C2EF8 */ rbrew_write_f32(cpu->mem, _t163, cpu->f[29]);
/* 026C2EFC */ _t164 = cpu->r[12] + 0xFFFF8C08u;
/* 026C2EFC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t164);
/* 026C2F00 */ _t165 = cpu->r[31] + 0x00000000u;
/* 026C2F00 */ rbrew_write32(cpu->mem, _t165, cpu->r[26]);
/* 026C2F04 */ _t166 = cpu->r[31] + 0x00000054u;
/* 026C2F04 */ rbrew_write_f32(cpu->mem, _t166, cpu->f[10]);
L_026C2F08: ; // 0x26c2f08
/* 026C2F08 */ cpu->r[31] = cpu->r[30] + 0x00000394u;
/* 026C2F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2F0C */ _t167 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2F0C */ _t168 = _t167 & 0x00000001u;
/* 026C2F0C */ if (_t168) goto L_026C2F10; else goto L_026C2F20;
L_026C2F10: ; // 0x26c2f10
/* 026C2F10 */ cpu->r[3] = 0x00000060u;
/* 026C2F14 */ Gambit_fn_02801A78(cpu);
/* 026C2F18 */ cpu->r[31] = cpu->r[3];
/* 026C2F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2F1C */ _t169 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2F1C */ _t170 = _t169 & 0x00000001u;
/* 026C2F1C */ if (_t170) goto L_026C2F5C; else goto L_026C2F20;
L_026C2F20: ; // 0x26c2f20
/* 026C2F20 */ cpu->r[5] = 0x100F0000u;
/* 026C2F24 */ cpu->r[4] = cpu->r[30];
/* 026C2F28 */ cpu->r[6] = 0x100F0000u;
/* 026C2F2C */ cpu->r[5] = cpu->r[5] + 0xFFFF8C8Cu;
/* 026C2F30 */ cpu->r[8] = 0x00000000u;
/* 026C2F34 */ cpu->r[6] = cpu->r[6] + 0xFFFF8E0Cu;
/* 026C2F38 */ cpu->r[7] = cpu->r[5];
/* 026C2F3C */ cpu->r[3] = cpu->r[31];
/* 026C2F40 */ Gambit_fn_027F84F0(cpu);
/* 026C2F44 */ _t171 = cpu->r[31] + 0x00000058u;
/* 026C2F44 */ rbrew_write_f32(cpu->mem, _t171, cpu->f[29]);
/* 026C2F48 */ cpu->r[9] = 0x100F0000u;
/* 026C2F4C */ _t172 = cpu->r[31] + 0x00000000u;
/* 026C2F4C */ rbrew_write32(cpu->mem, _t172, cpu->r[26]);
/* 026C2F50 */ _t173 = cpu->r[9] + 0xFFFF8C04u;
/* 026C2F50 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t173);
/* 026C2F54 */ _t174 = cpu->r[31] + 0x00000054u;
/* 026C2F54 */ rbrew_write_f32(cpu->mem, _t174, cpu->f[31]);
/* 026C2F58 */ _t175 = cpu->r[31] + 0x0000005Cu;
/* 026C2F58 */ rbrew_write_f32(cpu->mem, _t175, cpu->f[11]);
L_026C2F5C: ; // 0x26c2f5c
/* 026C2F5C */ cpu->r[31] = cpu->r[30] + 0x000003F4u;
/* 026C2F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2F60 */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2F60 */ _t177 = _t176 & 0x00000001u;
/* 026C2F60 */ if (_t177) goto L_026C2F64; else goto L_026C2F74;
L_026C2F64: ; // 0x26c2f64
/* 026C2F64 */ cpu->r[3] = 0x00000060u;
/* 026C2F68 */ Gambit_fn_02801A78(cpu);
/* 026C2F6C */ cpu->r[31] = cpu->r[3];
/* 026C2F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2F70 */ _t178 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2F70 */ _t179 = _t178 & 0x00000001u;
/* 026C2F70 */ if (_t179) goto L_026C2FB0; else goto L_026C2F74;
L_026C2F74: ; // 0x26c2f74
/* 026C2F74 */ cpu->r[5] = 0x100F0000u;
/* 026C2F78 */ cpu->r[4] = cpu->r[30];
/* 026C2F7C */ cpu->r[6] = 0x100F0000u;
/* 026C2F80 */ cpu->r[5] = cpu->r[5] + 0xFFFF8CA0u;
/* 026C2F84 */ cpu->r[8] = 0x00000000u;
/* 026C2F88 */ cpu->r[6] = cpu->r[6] + 0xFFFF8E1Cu;
/* 026C2F8C */ cpu->r[7] = cpu->r[5];
/* 026C2F90 */ cpu->r[3] = cpu->r[31];
/* 026C2F94 */ Gambit_fn_027F84F0(cpu);
/* 026C2F98 */ _t180 = cpu->r[31] + 0x0000005Cu;
/* 026C2F98 */ rbrew_write_f32(cpu->mem, _t180, cpu->f[30]);
/* 026C2F9C */ cpu->r[6] = 0x100F0000u;
/* 026C2FA0 */ _t181 = cpu->r[31] + 0x00000058u;
/* 026C2FA0 */ rbrew_write_f32(cpu->mem, _t181, cpu->f[29]);
/* 026C2FA4 */ _t182 = cpu->r[6] + 0xFFFF8C10u;
/* 026C2FA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t182);
/* 026C2FA8 */ _t183 = cpu->r[31] + 0x00000000u;
/* 026C2FA8 */ rbrew_write32(cpu->mem, _t183, cpu->r[26]);
/* 026C2FAC */ _t184 = cpu->r[31] + 0x00000054u;
/* 026C2FAC */ rbrew_write_f32(cpu->mem, _t184, cpu->f[13]);
L_026C2FB0: ; // 0x26c2fb0
/* 026C2FB0 */ cpu->r[31] = cpu->r[30] + 0x00000454u;
/* 026C2FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2FB4 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2FB4 */ _t186 = _t185 & 0x00000001u;
/* 026C2FB4 */ if (_t186) goto L_026C2FB8; else goto L_026C2FC8;
L_026C2FB8: ; // 0x26c2fb8
/* 026C2FB8 */ cpu->r[3] = 0x00000060u;
/* 026C2FBC */ Gambit_fn_02801A78(cpu);
/* 026C2FC0 */ cpu->r[31] = cpu->r[3];
/* 026C2FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C2FC4 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C2FC4 */ _t188 = _t187 & 0x00000001u;
/* 026C2FC4 */ if (_t188) goto L_026C3004; else goto L_026C2FC8;
L_026C2FC8: ; // 0x26c2fc8
/* 026C2FC8 */ cpu->r[5] = 0x100F0000u;
/* 026C2FCC */ cpu->r[4] = cpu->r[30];
/* 026C2FD0 */ cpu->r[6] = 0x100F0000u;
/* 026C2FD4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8CBCu;
/* 026C2FD8 */ cpu->r[8] = 0x00000000u;
/* 026C2FDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8E38u;
/* 026C2FE0 */ cpu->r[7] = cpu->r[5];
/* 026C2FE4 */ cpu->r[3] = cpu->r[31];
/* 026C2FE8 */ Gambit_fn_027F84F0(cpu);
/* 026C2FEC */ _t189 = cpu->r[31] + 0x0000005Cu;
/* 026C2FEC */ rbrew_write_f32(cpu->mem, _t189, cpu->f[30]);
/* 026C2FF0 */ cpu->r[12] = 0x100F0000u;
/* 026C2FF4 */ _t190 = cpu->r[31] + 0x00000058u;
/* 026C2FF4 */ rbrew_write_f32(cpu->mem, _t190, cpu->f[29]);
/* 026C2FF8 */ _t191 = cpu->r[12] + 0xFFFF8C14u;
/* 026C2FF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t191);
/* 026C2FFC */ _t192 = cpu->r[31] + 0x00000000u;
/* 026C2FFC */ rbrew_write32(cpu->mem, _t192, cpu->r[26]);
/* 026C3000 */ _t193 = cpu->r[31] + 0x00000054u;
/* 026C3000 */ rbrew_write_f32(cpu->mem, _t193, cpu->f[0]);
L_026C3004: ; // 0x26c3004
/* 026C3004 */ cpu->r[31] = cpu->r[30] + 0x000004B4u;
/* 026C3004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3008 */ _t194 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3008 */ _t195 = _t194 & 0x00000001u;
/* 026C3008 */ if (_t195) goto L_026C300C; else goto L_026C301C;
L_026C300C: ; // 0x26c300c
/* 026C300C */ cpu->r[3] = 0x00000060u;
/* 026C3010 */ Gambit_fn_02801A78(cpu);
/* 026C3014 */ cpu->r[31] = cpu->r[3];
/* 026C3014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3018 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3018 */ _t197 = _t196 & 0x00000001u;
/* 026C3018 */ if (_t197) goto L_026C3058; else goto L_026C301C;
L_026C301C: ; // 0x26c301c
/* 026C301C */ cpu->r[5] = 0x100F0000u;
/* 026C3020 */ cpu->r[4] = cpu->r[30];
/* 026C3024 */ cpu->r[6] = 0x100F0000u;
/* 026C3028 */ cpu->r[5] = cpu->r[5] + 0xFFFF8E50u;
/* 026C302C */ cpu->r[8] = 0x00000000u;
/* 026C3030 */ cpu->r[6] = cpu->r[6] + 0xFFFF906Cu;
/* 026C3034 */ cpu->r[7] = cpu->r[5];
/* 026C3038 */ cpu->r[3] = cpu->r[31];
/* 026C303C */ Gambit_fn_027F84F0(cpu);
/* 026C3040 */ _t198 = cpu->r[31] + 0x00000058u;
/* 026C3040 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[29]);
/* 026C3044 */ cpu->r[10] = 0x100F0000u;
/* 026C3048 */ _t199 = cpu->r[31] + 0x00000000u;
/* 026C3048 */ rbrew_write32(cpu->mem, _t199, cpu->r[26]);
/* 026C304C */ _t200 = cpu->r[10] + 0xFFFF8C18u;
/* 026C304C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t200);
/* 026C3050 */ _t201 = cpu->r[31] + 0x00000054u;
/* 026C3050 */ rbrew_write_f32(cpu->mem, _t201, cpu->f[31]);
/* 026C3054 */ _t202 = cpu->r[31] + 0x0000005Cu;
/* 026C3054 */ rbrew_write_f32(cpu->mem, _t202, cpu->f[7]);
L_026C3058: ; // 0x26c3058
/* 026C3058 */ cpu->r[31] = cpu->r[30] + 0x00000514u;
/* 026C3058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C305C */ _t203 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C305C */ _t204 = _t203 & 0x00000001u;
/* 026C305C */ if (_t204) goto L_026C3060; else goto L_026C3070;
L_026C3060: ; // 0x26c3060
/* 026C3060 */ cpu->r[3] = 0x00000060u;
/* 026C3064 */ Gambit_fn_02801A78(cpu);
/* 026C3068 */ cpu->r[31] = cpu->r[3];
/* 026C3068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C306C */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C306C */ _t206 = _t205 & 0x00000001u;
/* 026C306C */ if (_t206) goto L_026C30B4; else goto L_026C3070;
L_026C3070: ; // 0x26c3070
/* 026C3070 */ cpu->r[5] = 0x100F0000u;
/* 026C3074 */ cpu->r[4] = cpu->r[30];
/* 026C3078 */ cpu->r[6] = 0x100F0000u;
/* 026C307C */ cpu->r[5] = cpu->r[5] + 0xFFFF8CD8u;
/* 026C3080 */ cpu->r[8] = 0x00000000u;
/* 026C3084 */ cpu->r[6] = cpu->r[6] + 0xFFFF8E64u;
/* 026C3088 */ cpu->r[7] = cpu->r[5];
/* 026C308C */ cpu->r[3] = cpu->r[31];
/* 026C3090 */ Gambit_fn_027F84F0(cpu);
/* 026C3094 */ cpu->r[7] = 0x100F0000u;
/* 026C3098 */ _t207 = cpu->r[31] + 0x00000000u;
/* 026C3098 */ rbrew_write32(cpu->mem, _t207, cpu->r[26]);
/* 026C309C */ cpu->r[6] = 0x100F0000u;
/* 026C30A0 */ _t208 = cpu->r[7] + 0xFFFF8C1Cu;
/* 026C30A0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t208);
/* 026C30A4 */ _t209 = cpu->r[6] + 0xFFFF8C20u;
/* 026C30A4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t209);
/* 026C30A8 */ _t210 = cpu->r[31] + 0x00000054u;
/* 026C30A8 */ rbrew_write_f32(cpu->mem, _t210, cpu->f[8]);
/* 026C30AC */ _t211 = cpu->r[31] + 0x0000005Cu;
/* 026C30AC */ rbrew_write_f32(cpu->mem, _t211, cpu->f[10]);
/* 026C30B0 */ _t212 = cpu->r[31] + 0x00000058u;
/* 026C30B0 */ rbrew_write_f32(cpu->mem, _t212, cpu->f[29]);
L_026C30B4: ; // 0x26c30b4
/* 026C30B4 */ cpu->r[31] = cpu->r[30] + 0x00000574u;
/* 026C30B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C30B8 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C30B8 */ _t214 = _t213 & 0x00000001u;
/* 026C30B8 */ if (_t214) goto L_026C30BC; else goto L_026C30CC;
L_026C30BC: ; // 0x26c30bc
/* 026C30BC */ cpu->r[3] = 0x00000058u;
/* 026C30C0 */ Gambit_fn_02801A78(cpu);
/* 026C30C4 */ cpu->r[31] = cpu->r[3];
/* 026C30C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C30C8 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C30C8 */ _t216 = _t215 & 0x00000001u;
/* 026C30C8 */ if (_t216) goto L_026C3104; else goto L_026C30CC;
L_026C30CC: ; // 0x26c30cc
/* 026C30CC */ cpu->r[5] = 0x100F0000u;
/* 026C30D0 */ cpu->r[4] = cpu->r[30];
/* 026C30D4 */ cpu->r[6] = 0x100F0000u;
/* 026C30D8 */ cpu->r[5] = cpu->r[5] + 0xFFFF8CE4u;
/* 026C30DC */ cpu->r[8] = 0x00000000u;
/* 026C30E0 */ cpu->r[6] = cpu->r[6] + 0xFFFF90C8u;
/* 026C30E4 */ cpu->r[7] = cpu->r[5];
/* 026C30E8 */ cpu->r[3] = cpu->r[31];
/* 026C30EC */ Gambit_fn_027F84F0(cpu);
/* 026C30F0 */ cpu->r[8] = 0x100F0000u;
/* 026C30F4 */ cpu->r[0] = 0x00000001u;
/* 026C30F8 */ cpu->r[8] = cpu->r[8] + 0xFFFF8B8Cu;
/* 026C30FC */ _t217 = cpu->r[31] + 0x00000054u;
/* 026C30FC */ rbrew_write8(cpu->mem, _t217, (uint8_t)cpu->r[0]);
/* 026C3100 */ _t218 = cpu->r[31] + 0x00000000u;
/* 026C3100 */ rbrew_write32(cpu->mem, _t218, cpu->r[8]);
L_026C3104: ; // 0x26c3104
/* 026C3104 */ cpu->r[31] = cpu->r[30] + 0x000005CCu;
/* 026C3104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3108 */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3108 */ _t220 = _t219 & 0x00000001u;
/* 026C3108 */ if (_t220) goto L_026C310C; else goto L_026C311C;
L_026C310C: ; // 0x26c310c
/* 026C310C */ cpu->r[3] = 0x00000060u;
/* 026C3110 */ Gambit_fn_02801A78(cpu);
/* 026C3114 */ cpu->r[31] = cpu->r[3];
/* 026C3114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3118 */ _t221 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3118 */ _t222 = _t221 & 0x00000001u;
/* 026C3118 */ if (_t222) goto L_026C3160; else goto L_026C311C;
L_026C311C: ; // 0x26c311c
/* 026C311C */ cpu->r[5] = 0x100F0000u;
/* 026C3120 */ cpu->r[4] = cpu->r[30];
/* 026C3124 */ cpu->r[6] = 0x100F0000u;
/* 026C3128 */ cpu->r[5] = cpu->r[5] + 0xFFFF8E70u;
/* 026C312C */ cpu->r[8] = 0x00000000u;
/* 026C3130 */ cpu->r[6] = cpu->r[6] + 0xFFFF8C58u;
/* 026C3134 */ cpu->r[7] = cpu->r[5];
/* 026C3138 */ cpu->r[3] = cpu->r[31];
/* 026C313C */ Gambit_fn_027F84F0(cpu);
/* 026C3140 */ cpu->r[5] = 0x100F0000u;
/* 026C3144 */ _t223 = cpu->r[31] + 0x00000054u;
/* 026C3144 */ rbrew_write_f32(cpu->mem, _t223, cpu->f[29]);
/* 026C3148 */ cpu->r[4] = 0x100F0000u;
/* 026C314C */ _t224 = cpu->r[5] + 0xFFFF8C24u;
/* 026C314C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t224);
/* 026C3150 */ _t225 = cpu->r[4] + 0xFFFF8C00u;
/* 026C3150 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t225);
/* 026C3154 */ _t226 = cpu->r[31] + 0x00000058u;
/* 026C3154 */ rbrew_write_f32(cpu->mem, _t226, cpu->f[12]);
/* 026C3158 */ _t227 = cpu->r[31] + 0x0000005Cu;
/* 026C3158 */ rbrew_write_f32(cpu->mem, _t227, cpu->f[0]);
/* 026C315C */ _t228 = cpu->r[31] + 0x00000000u;
/* 026C315C */ rbrew_write32(cpu->mem, _t228, cpu->r[26]);
L_026C3160: ; // 0x26c3160
/* 026C3160 */ cpu->r[12] = 0x100F0000u;
/* 026C3164 */ cpu->r[31] = cpu->r[30] + 0x0000062Cu;
/* 026C3164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3168 */ _t229 = cpu->r[12] + 0xFFFF8C28u;
/* 026C3168 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t229);
/* 026C316C */ _t230 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C316C */ _t231 = _t230 & 0x00000001u;
/* 026C316C */ if (_t231) goto L_026C3170; else goto L_026C3180;
L_026C3170: ; // 0x26c3170
/* 026C3170 */ cpu->r[3] = 0x00000060u;
/* 026C3174 */ Gambit_fn_02801A78(cpu);
/* 026C3178 */ cpu->r[31] = cpu->r[3];
/* 026C3178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C317C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C317C */ _t233 = _t232 & 0x00000001u;
/* 026C317C */ if (_t233) goto L_026C31BC; else goto L_026C3180;
L_026C3180: ; // 0x26c3180
/* 026C3180 */ cpu->r[5] = 0x100F0000u;
/* 026C3184 */ cpu->r[4] = cpu->r[30];
/* 026C3188 */ cpu->r[6] = 0x100F0000u;
/* 026C318C */ cpu->r[5] = cpu->r[5] + 0xFFFF8E8Cu;
/* 026C3190 */ cpu->r[8] = 0x00000000u;
/* 026C3194 */ cpu->r[6] = cpu->r[6] + 0xFFFF8EB0u;
/* 026C3198 */ cpu->r[7] = cpu->r[5];
/* 026C319C */ cpu->r[3] = cpu->r[31];
/* 026C31A0 */ Gambit_fn_027F84F0(cpu);
/* 026C31A4 */ _t234 = cpu->r[31] + 0x0000005Cu;
/* 026C31A4 */ rbrew_write_f32(cpu->mem, _t234, cpu->f[30]);
/* 026C31A8 */ cpu->r[11] = 0x100F0000u;
/* 026C31AC */ _t235 = cpu->r[31] + 0x00000058u;
/* 026C31AC */ rbrew_write_f32(cpu->mem, _t235, cpu->f[29]);
/* 026C31B0 */ _t236 = cpu->r[11] + 0xFFFF8C2Cu;
/* 026C31B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t236);
/* 026C31B4 */ _t237 = cpu->r[31] + 0x00000000u;
/* 026C31B4 */ rbrew_write32(cpu->mem, _t237, cpu->r[26]);
/* 026C31B8 */ _t238 = cpu->r[31] + 0x00000054u;
/* 026C31B8 */ rbrew_write_f32(cpu->mem, _t238, cpu->f[13]);
L_026C31BC: ; // 0x26c31bc
/* 026C31BC */ cpu->r[31] = cpu->r[30] + 0x0000068Cu;
/* 026C31BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C31C0 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C31C0 */ _t240 = _t239 & 0x00000001u;
/* 026C31C0 */ if (_t240) goto L_026C31C4; else goto L_026C31D4;
L_026C31C4: ; // 0x26c31c4
/* 026C31C4 */ cpu->r[3] = 0x00000060u;
/* 026C31C8 */ Gambit_fn_02801A78(cpu);
/* 026C31CC */ cpu->r[31] = cpu->r[3];
/* 026C31CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C31D0 */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C31D0 */ _t242 = _t241 & 0x00000001u;
/* 026C31D0 */ if (_t242) goto L_026C3218; else goto L_026C31D4;
L_026C31D4: ; // 0x26c31d4
/* 026C31D4 */ cpu->r[5] = 0x100F0000u;
/* 026C31D8 */ cpu->r[4] = cpu->r[30];
/* 026C31DC */ cpu->r[6] = 0x100F0000u;
/* 026C31E0 */ cpu->r[5] = cpu->r[5] + 0xFFFF8CF8u;
/* 026C31E4 */ cpu->r[8] = 0x00000000u;
/* 026C31E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF8EC0u;
/* 026C31EC */ cpu->r[7] = cpu->r[5];
/* 026C31F0 */ cpu->r[3] = cpu->r[31];
/* 026C31F4 */ Gambit_fn_027F84F0(cpu);
/* 026C31F8 */ cpu->r[10] = 0x100F0000u;
/* 026C31FC */ _t243 = cpu->r[31] + 0x00000000u;
/* 026C31FC */ rbrew_write32(cpu->mem, _t243, cpu->r[26]);
/* 026C3200 */ cpu->r[7] = 0x100F0000u;
/* 026C3204 */ _t244 = cpu->r[10] + 0xFFFF8C30u;
/* 026C3204 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t244);
/* 026C3208 */ _t245 = cpu->r[7] + 0xFFFF8C34u;
/* 026C3208 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t245);
/* 026C320C */ _t246 = cpu->r[31] + 0x00000054u;
/* 026C320C */ rbrew_write_f32(cpu->mem, _t246, cpu->f[11]);
/* 026C3210 */ _t247 = cpu->r[31] + 0x0000005Cu;
/* 026C3210 */ rbrew_write_f32(cpu->mem, _t247, cpu->f[9]);
/* 026C3214 */ _t248 = cpu->r[31] + 0x00000058u;
/* 026C3214 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[29]);
L_026C3218: ; // 0x26c3218
/* 026C3218 */ cpu->r[31] = cpu->r[30] + 0x000006ECu;
/* 026C3218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C321C */ _t249 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C321C */ _t250 = _t249 & 0x00000001u;
/* 026C321C */ if (_t250) goto L_026C3220; else goto L_026C3230;
L_026C3220: ; // 0x26c3220
/* 026C3220 */ cpu->r[3] = 0x00000060u;
/* 026C3224 */ Gambit_fn_02801A78(cpu);
/* 026C3228 */ cpu->r[31] = cpu->r[3];
/* 026C3228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C322C */ _t251 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C322C */ _t252 = _t251 & 0x00000001u;
/* 026C322C */ if (_t252) goto L_026C3274; else goto L_026C3230;
L_026C3230: ; // 0x26c3230
/* 026C3230 */ cpu->r[5] = 0x100F0000u;
/* 026C3234 */ cpu->r[4] = cpu->r[30];
/* 026C3238 */ cpu->r[6] = 0x100F0000u;
/* 026C323C */ cpu->r[5] = cpu->r[5] + 0xFFFF8ECCu;
/* 026C3240 */ cpu->r[8] = 0x00000000u;
/* 026C3244 */ cpu->r[6] = cpu->r[6] + 0xFFFF8EECu;
/* 026C3248 */ cpu->r[7] = cpu->r[5];
/* 026C324C */ cpu->r[3] = cpu->r[31];
/* 026C3250 */ Gambit_fn_027F84F0(cpu);
/* 026C3254 */ cpu->r[6] = 0x100F0000u;
/* 026C3258 */ _t253 = cpu->r[31] + 0x00000000u;
/* 026C3258 */ rbrew_write32(cpu->mem, _t253, cpu->r[26]);
/* 026C325C */ cpu->r[5] = 0x100F0000u;
/* 026C3260 */ _t254 = cpu->r[6] + 0xFFFF8C38u;
/* 026C3260 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t254);
/* 026C3264 */ _t255 = cpu->r[5] + 0xFFFF8C3Cu;
/* 026C3264 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t255);
/* 026C3268 */ _t256 = cpu->r[31] + 0x00000054u;
/* 026C3268 */ rbrew_write_f32(cpu->mem, _t256, cpu->f[6]);
/* 026C326C */ _t257 = cpu->r[31] + 0x0000005Cu;
/* 026C326C */ rbrew_write_f32(cpu->mem, _t257, cpu->f[12]);
/* 026C3270 */ _t258 = cpu->r[31] + 0x00000058u;
/* 026C3270 */ rbrew_write_f32(cpu->mem, _t258, cpu->f[29]);
L_026C3274: ; // 0x26c3274
/* 026C3274 */ cpu->r[31] = cpu->r[30] + 0x0000074Cu;
/* 026C3274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3278 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3278 */ _t260 = _t259 & 0x00000001u;
/* 026C3278 */ if (_t260) goto L_026C327C; else goto L_026C328C;
L_026C327C: ; // 0x26c327c
/* 026C327C */ cpu->r[3] = 0x00000060u;
/* 026C3280 */ Gambit_fn_02801A78(cpu);
/* 026C3284 */ cpu->r[31] = cpu->r[3];
/* 026C3284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3288 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3288 */ _t262 = _t261 & 0x00000001u;
/* 026C3288 */ if (_t262) goto L_026C32D0; else goto L_026C328C;
L_026C328C: ; // 0x26c328c
/* 026C328C */ cpu->r[5] = 0x100F0000u;
/* 026C3290 */ cpu->r[4] = cpu->r[30];
/* 026C3294 */ cpu->r[6] = 0x100F0000u;
/* 026C3298 */ cpu->r[5] = cpu->r[5] + 0xFFFF8F04u;
/* 026C329C */ cpu->r[8] = 0x00000000u;
/* 026C32A0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8F34u;
/* 026C32A4 */ cpu->r[7] = cpu->r[5];
/* 026C32A8 */ cpu->r[3] = cpu->r[31];
/* 026C32AC */ Gambit_fn_027F84F0(cpu);
/* 026C32B0 */ cpu->r[4] = 0x100F0000u;
/* 026C32B4 */ _t263 = cpu->r[31] + 0x00000000u;
/* 026C32B4 */ rbrew_write32(cpu->mem, _t263, cpu->r[26]);
/* 026C32B8 */ cpu->r[12] = 0x100F0000u;
/* 026C32BC */ _t264 = cpu->r[4] + 0xFFFF8C40u;
/* 026C32BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t264);
/* 026C32C0 */ _t265 = cpu->r[12] + 0xFFFF8C3Cu;
/* 026C32C0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t265);
/* 026C32C4 */ _t266 = cpu->r[31] + 0x00000054u;
/* 026C32C4 */ rbrew_write_f32(cpu->mem, _t266, cpu->f[9]);
/* 026C32C8 */ _t267 = cpu->r[31] + 0x0000005Cu;
/* 026C32C8 */ rbrew_write_f32(cpu->mem, _t267, cpu->f[6]);
/* 026C32CC */ _t268 = cpu->r[31] + 0x00000058u;
/* 026C32CC */ rbrew_write_f32(cpu->mem, _t268, cpu->f[29]);
L_026C32D0: ; // 0x26c32d0
/* 026C32D0 */ cpu->r[31] = cpu->r[30] + 0x000007ACu;
/* 026C32D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C32D4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C32D4 */ _t270 = _t269 & 0x00000001u;
/* 026C32D4 */ if (_t270) goto L_026C32D8; else goto L_026C32E8;
L_026C32D8: ; // 0x26c32d8
/* 026C32D8 */ cpu->r[3] = 0x00000060u;
/* 026C32DC */ Gambit_fn_02801A78(cpu);
/* 026C32E0 */ cpu->r[31] = cpu->r[3];
/* 026C32E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C32E4 */ _t271 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C32E4 */ _t272 = _t271 & 0x00000001u;
/* 026C32E4 */ if (_t272) goto L_026C3324; else goto L_026C32E8;
L_026C32E8: ; // 0x26c32e8
/* 026C32E8 */ cpu->r[5] = 0x100F0000u;
/* 026C32EC */ cpu->r[4] = cpu->r[30];
/* 026C32F0 */ cpu->r[6] = 0x100F0000u;
/* 026C32F4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8F58u;
/* 026C32F8 */ cpu->r[8] = 0x00000000u;
/* 026C32FC */ cpu->r[6] = cpu->r[6] + 0xFFFF8D54u;
/* 026C3300 */ cpu->r[7] = cpu->r[5];
/* 026C3304 */ cpu->r[3] = cpu->r[31];
/* 026C3308 */ Gambit_fn_027F84F0(cpu);
/* 026C330C */ _t273 = cpu->r[31] + 0x0000005Cu;
/* 026C330C */ rbrew_write_f32(cpu->mem, _t273, cpu->f[31]);
/* 026C3310 */ cpu->r[11] = 0x100F0000u;
/* 026C3314 */ _t274 = cpu->r[31] + 0x00000058u;
/* 026C3314 */ rbrew_write_f32(cpu->mem, _t274, cpu->f[29]);
/* 026C3318 */ _t275 = cpu->r[11] + 0xFFFF8C1Cu;
/* 026C3318 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t275);
/* 026C331C */ _t276 = cpu->r[31] + 0x00000000u;
/* 026C331C */ rbrew_write32(cpu->mem, _t276, cpu->r[26]);
/* 026C3320 */ _t277 = cpu->r[31] + 0x00000054u;
/* 026C3320 */ rbrew_write_f32(cpu->mem, _t277, cpu->f[0]);
L_026C3324: ; // 0x26c3324
/* 026C3324 */ cpu->r[31] = cpu->r[30] + 0x0000080Cu;
/* 026C3324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3328 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3328 */ _t279 = _t278 & 0x00000001u;
/* 026C3328 */ if (_t279) goto L_026C332C; else goto L_026C333C;
L_026C332C: ; // 0x26c332c
/* 026C332C */ cpu->r[3] = 0x00000060u;
/* 026C3330 */ Gambit_fn_02801A78(cpu);
/* 026C3334 */ cpu->r[31] = cpu->r[3];
/* 026C3334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3338 */ _t280 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3338 */ _t281 = _t280 & 0x00000001u;
/* 026C3338 */ if (_t281) goto L_026C3378; else goto L_026C333C;
L_026C333C: ; // 0x26c333c
/* 026C333C */ cpu->r[5] = 0x100F0000u;
/* 026C3340 */ cpu->r[4] = cpu->r[30];
/* 026C3344 */ cpu->r[6] = 0x100F0000u;
/* 026C3348 */ cpu->r[5] = cpu->r[5] + 0xFFFF8F70u;
/* 026C334C */ cpu->r[8] = 0x00000000u;
/* 026C3350 */ cpu->r[6] = cpu->r[6] + 0xFFFF8F88u;
/* 026C3354 */ cpu->r[7] = cpu->r[5];
/* 026C3358 */ cpu->r[3] = cpu->r[31];
/* 026C335C */ Gambit_fn_027F84F0(cpu);
/* 026C3360 */ _t282 = cpu->r[31] + 0x0000005Cu;
/* 026C3360 */ rbrew_write_f32(cpu->mem, _t282, cpu->f[31]);
/* 026C3364 */ cpu->r[10] = 0x100F0000u;
/* 026C3368 */ _t283 = cpu->r[31] + 0x00000058u;
/* 026C3368 */ rbrew_write_f32(cpu->mem, _t283, cpu->f[29]);
/* 026C336C */ _t284 = cpu->r[10] + 0xFFFF8C44u;
/* 026C336C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t284);
/* 026C3370 */ _t285 = cpu->r[31] + 0x00000000u;
/* 026C3370 */ rbrew_write32(cpu->mem, _t285, cpu->r[26]);
/* 026C3374 */ _t286 = cpu->r[31] + 0x00000054u;
/* 026C3374 */ rbrew_write_f32(cpu->mem, _t286, cpu->f[13]);
L_026C3378: ; // 0x26c3378
/* 026C3378 */ cpu->r[31] = cpu->r[30] + 0x0000086Cu;
/* 026C3378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C337C */ _t287 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C337C */ _t288 = _t287 & 0x00000001u;
/* 026C337C */ if (_t288) goto L_026C3380; else goto L_026C3390;
L_026C3380: ; // 0x26c3380
/* 026C3380 */ cpu->r[3] = 0x00000060u;
/* 026C3384 */ Gambit_fn_02801A78(cpu);
/* 026C3388 */ cpu->r[31] = cpu->r[3];
/* 026C3388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C338C */ _t289 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C338C */ _t290 = _t289 & 0x00000001u;
/* 026C338C */ if (_t290) goto L_026C33D4; else goto L_026C3390;
L_026C3390: ; // 0x26c3390
/* 026C3390 */ cpu->r[5] = 0x100F0000u;
/* 026C3394 */ cpu->r[4] = cpu->r[30];
/* 026C3398 */ cpu->r[6] = 0x100F0000u;
/* 026C339C */ cpu->r[5] = cpu->r[5] + 0xFFFF8F98u;
/* 026C33A0 */ cpu->r[8] = 0x00000000u;
/* 026C33A4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8FB4u;
/* 026C33A8 */ cpu->r[7] = cpu->r[5];
/* 026C33AC */ cpu->r[3] = cpu->r[31];
/* 026C33B0 */ Gambit_fn_027F84F0(cpu);
/* 026C33B4 */ cpu->r[7] = 0x100F0000u;
/* 026C33B8 */ _t291 = cpu->r[31] + 0x00000000u;
/* 026C33B8 */ rbrew_write32(cpu->mem, _t291, cpu->r[26]);
/* 026C33BC */ cpu->r[4] = 0x100F0000u;
/* 026C33C0 */ _t292 = cpu->r[7] + 0xFFFF8C48u;
/* 026C33C0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t292);
/* 026C33C4 */ _t293 = cpu->r[4] + 0xFFFF8C18u;
/* 026C33C4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t293);
/* 026C33C8 */ _t294 = cpu->r[31] + 0x00000054u;
/* 026C33C8 */ rbrew_write_f32(cpu->mem, _t294, cpu->f[12]);
/* 026C33CC */ _t295 = cpu->r[31] + 0x0000005Cu;
/* 026C33CC */ rbrew_write_f32(cpu->mem, _t295, cpu->f[11]);
/* 026C33D0 */ _t296 = cpu->r[31] + 0x00000058u;
/* 026C33D0 */ rbrew_write_f32(cpu->mem, _t296, cpu->f[30]);
L_026C33D4: ; // 0x26c33d4
/* 026C33D4 */ cpu->r[31] = cpu->r[30] + 0x000008CCu;
/* 026C33D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C33D8 */ _t297 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C33D8 */ _t298 = _t297 & 0x00000001u;
/* 026C33D8 */ if (_t298) goto L_026C33DC; else goto L_026C33EC;
L_026C33DC: ; // 0x26c33dc
/* 026C33DC */ cpu->r[3] = 0x00000060u;
/* 026C33E0 */ Gambit_fn_02801A78(cpu);
/* 026C33E4 */ cpu->r[31] = cpu->r[3];
/* 026C33E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C33E8 */ _t299 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C33E8 */ _t300 = _t299 & 0x00000001u;
/* 026C33E8 */ if (_t300) goto L_026C3420; else goto L_026C33EC;
L_026C33EC: ; // 0x26c33ec
/* 026C33EC */ cpu->r[5] = 0x100F0000u;
/* 026C33F0 */ cpu->r[4] = cpu->r[30];
/* 026C33F4 */ cpu->r[6] = 0x100F0000u;
/* 026C33F8 */ cpu->r[5] = cpu->r[5] + 0xFFFF8D14u;
/* 026C33FC */ cpu->r[8] = 0x00000000u;
/* 026C3400 */ cpu->r[6] = cpu->r[6] + 0xFFFF8FD4u;
/* 026C3404 */ cpu->r[7] = cpu->r[5];
/* 026C3408 */ cpu->r[3] = cpu->r[31];
/* 026C340C */ Gambit_fn_027F84F0(cpu);
/* 026C3410 */ _t301 = cpu->r[31] + 0x00000058u;
/* 026C3410 */ rbrew_write_f32(cpu->mem, _t301, cpu->f[29]);
/* 026C3414 */ _t302 = cpu->r[31] + 0x00000054u;
/* 026C3414 */ rbrew_write_f32(cpu->mem, _t302, cpu->f[30]);
/* 026C3418 */ _t303 = cpu->r[31] + 0x0000005Cu;
/* 026C3418 */ rbrew_write_f32(cpu->mem, _t303, cpu->f[31]);
/* 026C341C */ _t304 = cpu->r[31] + 0x00000000u;
/* 026C341C */ rbrew_write32(cpu->mem, _t304, cpu->r[26]);
L_026C3420: ; // 0x26c3420
/* 026C3420 */ cpu->r[31] = cpu->r[30] + 0x0000092Cu;
/* 026C3420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3424 */ _t305 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3424 */ _t306 = _t305 & 0x00000001u;
/* 026C3424 */ if (_t306) goto L_026C3428; else goto L_026C3438;
L_026C3428: ; // 0x26c3428
/* 026C3428 */ cpu->r[3] = 0x00000060u;
/* 026C342C */ Gambit_fn_02801A78(cpu);
/* 026C3430 */ cpu->r[31] = cpu->r[3];
/* 026C3430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3434 */ _t307 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3434 */ _t308 = _t307 & 0x00000001u;
/* 026C3434 */ if (_t308) goto L_026C3470; else goto L_026C3438;
L_026C3438: ; // 0x26c3438
/* 026C3438 */ cpu->r[5] = 0x100F0000u;
/* 026C343C */ cpu->r[4] = cpu->r[30];
/* 026C3440 */ cpu->r[6] = 0x100F0000u;
/* 026C3444 */ cpu->r[5] = cpu->r[5] + 0xFFFF8FE0u;
/* 026C3448 */ cpu->r[8] = 0x00000000u;
/* 026C344C */ cpu->r[6] = cpu->r[6] + 0xFFFF8FF8u;
/* 026C3450 */ cpu->r[7] = cpu->r[5];
/* 026C3454 */ cpu->r[3] = cpu->r[31];
/* 026C3458 */ Gambit_fn_027F84F0(cpu);
/* 026C345C */ _t309 = cpu->r[31] + 0x00000000u;
/* 026C345C */ rbrew_write32(cpu->mem, _t309, cpu->r[29]);
/* 026C3460 */ cpu->r[8] = 0x00000078u;
/* 026C3464 */ _t310 = cpu->r[31] + 0x00000054u;
/* 026C3464 */ rbrew_write32(cpu->mem, _t310, cpu->r[27]);
/* 026C3468 */ _t311 = cpu->r[31] + 0x0000005Cu;
/* 026C3468 */ rbrew_write32(cpu->mem, _t311, cpu->r[8]);
/* 026C346C */ _t312 = cpu->r[31] + 0x00000058u;
/* 026C346C */ rbrew_write32(cpu->mem, _t312, cpu->r[27]);
L_026C3470: ; // 0x26c3470
/* 026C3470 */ cpu->r[31] = cpu->r[30] + 0x0000098Cu;
/* 026C3470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3474 */ _t313 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3474 */ _t314 = _t313 & 0x00000001u;
/* 026C3474 */ if (_t314) goto L_026C3478; else goto L_026C3488;
L_026C3478: ; // 0x26c3478
/* 026C3478 */ cpu->r[3] = 0x00000060u;
/* 026C347C */ Gambit_fn_02801A78(cpu);
/* 026C3480 */ cpu->r[31] = cpu->r[3];
/* 026C3480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3484 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3484 */ _t316 = _t315 & 0x00000001u;
/* 026C3484 */ if (_t316) goto L_026C34C4; else goto L_026C3488;
L_026C3488: ; // 0x26c3488
/* 026C3488 */ cpu->r[5] = 0x100F0000u;
/* 026C348C */ cpu->r[4] = cpu->r[30];
/* 026C3490 */ cpu->r[6] = 0x100F0000u;
/* 026C3494 */ cpu->r[5] = cpu->r[5] + 0xFFFF9014u;
/* 026C3498 */ cpu->r[8] = 0x00000000u;
/* 026C349C */ cpu->r[6] = cpu->r[6] + 0xFFFF902Cu;
/* 026C34A0 */ cpu->r[7] = cpu->r[5];
/* 026C34A4 */ cpu->r[3] = cpu->r[31];
/* 026C34A8 */ Gambit_fn_027F84F0(cpu);
/* 026C34AC */ _t317 = cpu->r[31] + 0x00000000u;
/* 026C34AC */ rbrew_write32(cpu->mem, _t317, cpu->r[29]);
/* 026C34B0 */ cpu->r[9] = 0x00000014u;
/* 026C34B4 */ _t318 = cpu->r[31] + 0x00000058u;
/* 026C34B4 */ rbrew_write32(cpu->mem, _t318, cpu->r[27]);
/* 026C34B8 */ cpu->r[0] = 0x00000078u;
/* 026C34BC */ _t319 = cpu->r[31] + 0x00000054u;
/* 026C34BC */ rbrew_write32(cpu->mem, _t319, cpu->r[9]);
/* 026C34C0 */ _t320 = cpu->r[31] + 0x0000005Cu;
/* 026C34C0 */ rbrew_write32(cpu->mem, _t320, cpu->r[0]);
L_026C34C4: ; // 0x26c34c4
/* 026C34C4 */ cpu->r[31] = cpu->r[30] + 0x000009ECu;
/* 026C34C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C34C8 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C34C8 */ _t322 = _t321 & 0x00000001u;
/* 026C34C8 */ if (_t322) goto L_026C34CC; else goto L_026C34DC;
L_026C34CC: ; // 0x26c34cc
/* 026C34CC */ cpu->r[3] = 0x00000060u;
/* 026C34D0 */ Gambit_fn_02801A78(cpu);
/* 026C34D4 */ cpu->r[31] = cpu->r[3];
/* 026C34D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C34D8 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C34D8 */ _t324 = _t323 & 0x00000001u;
/* 026C34D8 */ if (_t324) goto L_026C351C; else goto L_026C34DC;
L_026C34DC: ; // 0x26c34dc
/* 026C34DC */ cpu->r[5] = 0x100F0000u;
/* 026C34E0 */ cpu->r[4] = cpu->r[30];
/* 026C34E4 */ cpu->r[6] = 0x100F0000u;
/* 026C34E8 */ cpu->r[5] = cpu->r[5] + 0xFFFF9048u;
/* 026C34EC */ cpu->r[8] = 0x00000000u;
/* 026C34F0 */ cpu->r[6] = cpu->r[6] + 0xFFFF905Cu;
/* 026C34F4 */ cpu->r[7] = cpu->r[5];
/* 026C34F8 */ cpu->r[3] = cpu->r[31];
/* 026C34FC */ Gambit_fn_027F84F0(cpu);
/* 026C3500 */ cpu->r[4] = 0x00000014u;
/* 026C3504 */ _t325 = cpu->r[31] + 0x00000000u;
/* 026C3504 */ rbrew_write32(cpu->mem, _t325, cpu->r[29]);
/* 026C3508 */ cpu->r[0] = 0x00000006u;
/* 026C350C */ _t326 = cpu->r[31] + 0x00000054u;
/* 026C350C */ rbrew_write32(cpu->mem, _t326, cpu->r[4]);
/* 026C3510 */ cpu->r[7] = 0x00000078u;
/* 026C3514 */ _t327 = cpu->r[31] + 0x00000058u;
/* 026C3514 */ rbrew_write32(cpu->mem, _t327, cpu->r[0]);
/* 026C3518 */ _t328 = cpu->r[31] + 0x0000005Cu;
/* 026C3518 */ rbrew_write32(cpu->mem, _t328, cpu->r[7]);
L_026C351C: ; // 0x26c351c
/* 026C351C */ cpu->r[27] = cpu->r[30] + 0x00000A4Cu;
/* 026C351C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C3520 */ _t329 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3520 */ _t330 = _t329 & 0x00000001u;
/* 026C3520 */ if (_t330) goto L_026C3524; else goto L_026C3534;
L_026C3524: ; // 0x26c3524
/* 026C3524 */ cpu->r[3] = 0x0000008Cu;
/* 026C3528 */ Gambit_fn_02801A78(cpu);
/* 026C352C */ cpu->r[27] = cpu->r[3];
/* 026C352C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C3530 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3530 */ _t332 = _t331 & 0x00000001u;
/* 026C3530 */ if (_t332) goto L_026C35C4; else goto L_026C3534;
L_026C3534: ; // 0x26c3534
/* 026C3534 */ cpu->r[31] = cpu->r[27];
/* 026C3534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3538 */ _t333 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3538 */ _t334 = _t333 & 0x00000001u;
/* 026C3538 */ if (_t334) goto L_026C353C; else goto L_026C354C;
L_026C353C: ; // 0x26c353c
/* 026C353C */ cpu->r[3] = 0x0000008Cu;
/* 026C3540 */ Gambit_fn_02801A78(cpu);
/* 026C3544 */ cpu->r[31] = cpu->r[3];
/* 026C3544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3548 */ _t335 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3548 */ _t336 = _t335 & 0x00000001u;
/* 026C3548 */ if (_t336) goto L_026C35B8; else goto L_026C354C;
L_026C354C: ; // 0x26c354c
/* 026C354C */ cpu->r[3] = cpu->r[31];
/* 026C354C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3550 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3550 */ _t338 = _t337 & 0x00000001u;
/* 026C3550 */ if (_t338) goto L_026C3554; else goto L_026C3580;
L_026C3554: ; // 0x26c3554
/* 026C3554 */ cpu->r[3] = 0x0000000Cu;
/* 026C3558 */ Gambit_fn_02801A78(cpu);
/* 026C355C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3560 */ _t339 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3560 */ _t340 = _t339 & 0x00000001u;
/* 026C3560 */ if (_t340) goto L_026C3564; else goto L_026C3580;
L_026C3564: ; // 0x26c3564
/* 026C3564 */ _t341 = cpu->r[28] + 0x00007399u;
/* 026C3564 */ cpu->r[29] = rbrew_read8(cpu->mem, _t341);
/* 026C3568 */ cpu->r[0] = 0x100F0000u;
/* 026C356C */ cpu->r[0] = cpu->r[0] + 0xFFFF8AECu;
/* 026C3570 */ _t342 = cpu->r[31] + 0x00000000u;
/* 026C3570 */ cpu->r[5] = rbrew_read32(cpu->mem, _t342);
/* 026C3574 */ _t343 = cpu->r[31] + 0x00000004u;
/* 026C3574 */ rbrew_write32(cpu->mem, _t343, cpu->r[0]);
/* 026C3578 */ _t344 = cpu->r[5] + 0x00000000u;
/* 026C3578 */ rbrew_write8(cpu->mem, _t344, (uint8_t)cpu->r[29]);
/* 026C357C */ goto L_026C35B8;
L_026C3580: ; // 0x26c3580
/* 026C3580 */ cpu->r[10] = 0x100F0000u;
/* 026C3584 */ cpu->r[8] = cpu->r[31] + 0x0000000Cu;
/* 026C3588 */ cpu->r[10] = cpu->r[10] + 0xFFFF8AD4u;
/* 026C358C */ _t345 = cpu->r[3] + 0x00000000u;
/* 026C358C */ rbrew_write32(cpu->mem, _t345, cpu->r[8]);
/* 026C3590 */ cpu->r[0] = 0x00000080u;
/* 026C3594 */ _t346 = cpu->r[3] + 0x00000004u;
/* 026C3594 */ rbrew_write32(cpu->mem, _t346, cpu->r[10]);
/* 026C3598 */ _t347 = cpu->r[3] + 0x00000008u;
/* 026C3598 */ rbrew_write32(cpu->mem, _t347, cpu->r[0]);
/* 026C359C */ _t348 = cpu->r[28] + 0x00007399u;
/* 026C359C */ cpu->r[29] = rbrew_read8(cpu->mem, _t348);
/* 026C35A0 */ cpu->r[0] = 0x100F0000u;
/* 026C35A4 */ _t349 = cpu->r[31] + 0x0000008Bu;
/* 026C35A4 */ rbrew_write8(cpu->mem, _t349, (uint8_t)cpu->r[29]);
/* 026C35A8 */ cpu->r[0] = cpu->r[0] + 0xFFFF8AECu;
/* 026C35AC */ _t350 = cpu->r[31] + 0x00000000u;
/* 026C35AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t350);
/* 026C35B0 */ _t351 = cpu->r[31] + 0x00000004u;
/* 026C35B0 */ rbrew_write32(cpu->mem, _t351, cpu->r[0]);
/* 026C35B4 */ _t352 = cpu->r[5] + 0x00000000u;
/* 026C35B4 */ rbrew_write8(cpu->mem, _t352, (uint8_t)cpu->r[29]);
L_026C35B8: ; // 0x26c35b8
/* 026C35B8 */ cpu->r[0] = 0x100F0000u;
/* 026C35BC */ cpu->r[0] = cpu->r[0] + 0xFFFF8B04u;
/* 026C35C0 */ _t353 = cpu->r[27] + 0x00000004u;
/* 026C35C0 */ rbrew_write32(cpu->mem, _t353, cpu->r[0]);
L_026C35C4: ; // 0x26c35c4
/* 026C35C4 */ _t354 = cpu->r[30] + 0x00000444u;
/* 026C35C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t354);
/* 026C35C8 */ _t355 = cpu->r[30] + 0x000004A4u;
/* 026C35C8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t355);
/* 026C35CC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C35D0 */ _t356 = cpu->r[30] + 0x00000324u;
/* 026C35D0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t356);
/* 026C35D4 */ _t357 = cpu->r[30] + 0x00000444u;
/* 026C35D4 */ rbrew_write8(cpu->mem, _t357, (uint8_t)cpu->r[0]);
/* 026C35D8 */ _t358 = cpu->r[30] + 0x00000204u;
/* 026C35D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t358);
/* 026C35DC */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026C35E0 */ _t359 = cpu->r[30] + 0x0000014Cu;
/* 026C35E0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t359);
/* 026C35E4 */ _t360 = cpu->r[30] + 0x00000504u;
/* 026C35E4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t360);
/* 026C35E8 */ _t361 = cpu->r[30] + 0x000003E4u;
/* 026C35E8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t361);
/* 026C35EC */ _t362 = cpu->r[30] + 0x00000384u;
/* 026C35EC */ cpu->r[10] = rbrew_read8(cpu->mem, _t362);
/* 026C35F0 */ _t363 = cpu->r[30] + 0x000001ACu;
/* 026C35F0 */ cpu->r[29] = rbrew_read8(cpu->mem, _t363);
/* 026C35F4 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C35F8 */ _t364 = cpu->r[30] + 0x00000324u;
/* 026C35F8 */ rbrew_write8(cpu->mem, _t364, (uint8_t)cpu->r[9]);
/* 026C35FC */ cpu->r[29] = cpu->r[29] | 0x00000001u;
/* 026C3600 */ _t365 = cpu->r[30] + 0x00000204u;
/* 026C3600 */ rbrew_write8(cpu->mem, _t365, (uint8_t)cpu->r[0]);
/* 026C3604 */ _t366 = cpu->r[30] + 0x000006DCu;
/* 026C3604 */ cpu->r[7] = rbrew_read8(cpu->mem, _t366);
/* 026C3608 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C360C */ _t367 = cpu->r[30] + 0x000005C4u;
/* 026C360C */ cpu->r[0] = rbrew_read8(cpu->mem, _t367);
/* 026C3610 */ _t368 = cpu->r[30] + 0x0000061Cu;
/* 026C3610 */ cpu->r[5] = rbrew_read8(cpu->mem, _t368);
/* 026C3614 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026C3618 */ _t369 = cpu->r[30] + 0x00000384u;
/* 026C3618 */ rbrew_write8(cpu->mem, _t369, (uint8_t)cpu->r[10]);
/* 026C361C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C3620 */ _t370 = cpu->r[30] + 0x0000079Cu;
/* 026C3620 */ cpu->r[9] = rbrew_read8(cpu->mem, _t370);
/* 026C3624 */ _t371 = cpu->r[30] + 0x0000067Cu;
/* 026C3624 */ cpu->r[6] = rbrew_read8(cpu->mem, _t371);
/* 026C3628 */ _t372 = cpu->r[30] + 0x00000264u;
/* 026C3628 */ cpu->r[31] = rbrew_read8(cpu->mem, _t372);
/* 026C362C */ _t373 = cpu->r[30] + 0x00000564u;
/* 026C362C */ cpu->r[10] = rbrew_read8(cpu->mem, _t373);
/* 026C3630 */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026C3634 */ _t374 = cpu->r[30] + 0x000005C4u;
/* 026C3634 */ rbrew_write8(cpu->mem, _t374, (uint8_t)cpu->r[0]);
/* 026C3638 */ _t375 = cpu->r[30] + 0x0000014Cu;
/* 026C3638 */ rbrew_write8(cpu->mem, _t375, (uint8_t)cpu->r[8]);
/* 026C363C */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026C3640 */ _t376 = cpu->r[30] + 0x0000073Cu;
/* 026C3640 */ cpu->r[8] = rbrew_read8(cpu->mem, _t376);
/* 026C3644 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026C3648 */ _t377 = cpu->r[30] + 0x0000067Cu;
/* 026C3648 */ rbrew_write8(cpu->mem, _t377, (uint8_t)cpu->r[6]);
/* 026C364C */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026C3650 */ _t378 = cpu->r[30] + 0x0000061Cu;
/* 026C3650 */ rbrew_write8(cpu->mem, _t378, (uint8_t)cpu->r[5]);
/* 026C3654 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C3658 */ _t379 = cpu->r[30] + 0x000006DCu;
/* 026C3658 */ rbrew_write8(cpu->mem, _t379, (uint8_t)cpu->r[7]);
/* 026C365C */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C3660 */ _t380 = cpu->r[30] + 0x0000073Cu;
/* 026C3660 */ rbrew_write8(cpu->mem, _t380, (uint8_t)cpu->r[8]);
/* 026C3664 */ _t381 = cpu->r[30] + 0x0000091Cu;
/* 026C3664 */ cpu->r[0] = rbrew_read8(cpu->mem, _t381);
/* 026C3668 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026C366C */ _t382 = cpu->r[30] + 0x00000504u;
/* 026C366C */ rbrew_write8(cpu->mem, _t382, (uint8_t)cpu->r[11]);
/* 026C3670 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C3674 */ _t383 = cpu->r[30] + 0x000004A4u;
/* 026C3674 */ rbrew_write8(cpu->mem, _t383, (uint8_t)cpu->r[4]);
/* 026C3678 */ _t384 = cpu->r[30] + 0x0000091Cu;
/* 026C3678 */ rbrew_write8(cpu->mem, _t384, (uint8_t)cpu->r[0]);
/* 026C367C */ _t385 = cpu->r[30] + 0x000007FCu;
/* 026C367C */ cpu->r[0] = rbrew_read8(cpu->mem, _t385);
/* 026C3680 */ _t386 = cpu->r[30] + 0x000002C4u;
/* 026C3680 */ cpu->r[3] = rbrew_read8(cpu->mem, _t386);
/* 026C3684 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C3688 */ _t387 = cpu->r[30] + 0x000008BCu;
/* 026C3688 */ cpu->r[5] = rbrew_read8(cpu->mem, _t387);
/* 026C368C */ _t388 = cpu->r[30] + 0x000003E4u;
/* 026C368C */ rbrew_write8(cpu->mem, _t388, (uint8_t)cpu->r[12]);
/* 026C3690 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C3694 */ _t389 = cpu->r[30] + 0x00000A3Cu;
/* 026C3694 */ cpu->r[12] = rbrew_read8(cpu->mem, _t389);
/* 026C3698 */ _t390 = cpu->r[30] + 0x0000085Cu;
/* 026C3698 */ cpu->r[4] = rbrew_read8(cpu->mem, _t390);
/* 026C369C */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C36A0 */ _t391 = cpu->r[30] + 0x000007FCu;
/* 026C36A0 */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[0]);
/* 026C36A4 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026C36A8 */ _t392 = cpu->r[30] + 0x000009DCu;
/* 026C36A8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t392);
/* 026C36AC */ _t393 = cpu->r[30] + 0x0000097Cu;
/* 026C36AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t393);
/* 026C36B0 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026C36B4 */ _t394 = cpu->r[30] + 0x000001ACu;
/* 026C36B4 */ rbrew_write8(cpu->mem, _t394, (uint8_t)cpu->r[29]);
/* 026C36B8 */ cpu->r[3] = cpu->r[3] | 0x00000001u;
/* 026C36BC */ _t395 = cpu->r[30] + 0x00000A3Cu;
/* 026C36BC */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[12]);
/* 026C36C0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C36C4 */ _t396 = cpu->r[30] + 0x00000564u;
/* 026C36C4 */ rbrew_write8(cpu->mem, _t396, (uint8_t)cpu->r[10]);
/* 026C36C8 */ _t397 = cpu->r[30] + 0x000008BCu;
/* 026C36C8 */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[5]);
/* 026C36CC */ _t398 = cpu->r[30] + 0x0000097Cu;
/* 026C36CC */ rbrew_write8(cpu->mem, _t398, (uint8_t)cpu->r[0]);
/* 026C36D0 */ cpu->r[31] = cpu->r[31] | 0x00000001u;
/* 026C36D4 */ _t399 = cpu->r[30] + 0x0000085Cu;
/* 026C36D4 */ rbrew_write8(cpu->mem, _t399, (uint8_t)cpu->r[4]);
/* 026C36D8 */ _t400 = cpu->r[30] + 0x00000264u;
/* 026C36D8 */ rbrew_write8(cpu->mem, _t400, (uint8_t)cpu->r[31]);
/* 026C36DC */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C36E0 */ _t401 = cpu->r[30] + 0x000002C4u;
/* 026C36E0 */ rbrew_write8(cpu->mem, _t401, (uint8_t)cpu->r[3]);
/* 026C36E4 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026C36E8 */ _t402 = cpu->r[30] + 0x000009DCu;
/* 026C36E8 */ rbrew_write8(cpu->mem, _t402, (uint8_t)cpu->r[11]);
/* 026C36EC */ _t403 = cpu->r[30] + 0x0000079Cu;
/* 026C36EC */ rbrew_write8(cpu->mem, _t403, (uint8_t)cpu->r[9]);
L_026C36F0: ; // 0x26c36f0
/* 026C36F0 */ cpu->r[3] = cpu->r[30];
/* 026C36F4 */ /* nop */
/* 026C36F8 */ _t404 = cpu->r[1] + 0x00000040u;
/* 026C36F8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t404);
/* 026C36FC */ _t405 = cpu->r[1] + 0x00000050u;
/* 026C36FC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t405);
/* 026C3700 */ _t406 = cpu->r[1] + 0x00000038u;
/* 026C3700 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t406);
/* 026C3704 */ _t407 = cpu->r[1] + 0x00000060u;
/* 026C3704 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t407);
/* 026C3708 */ _t408 = cpu->r[1] + 0x00000048u;
/* 026C3708 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t408);
/* 026C370C */ _t409 = cpu->r[1] + 0x00000058u;
/* 026C370C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t409);
/* 026C3710 */ _t410 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C3710 */ _t411 = _t410 & 0x00000001u;
/* 026C3710 */ if (_t411) goto L_026C3714; // else: addr-0 trap, fall-through
L_026C3714: ; // 0x26c3714
/* 026C3714 */ _t412 = cpu->r[1] + 0x0000006Cu;
/* 026C3714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t412);
/* 026C3718 */ cpu->lr = cpu->r[0];
/* 026C371C */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026C3720 */ return;
}
// fn_026C3724 @ 0x26c3724
void Gambit_fn_026C3724(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026C3724: ; // 0x26c3724
/* 026C3724 */ cpu->r[0] = cpu->lr;
/* 026C3728 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C3728 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C3728 */ cpu->r[1] = _t0;
/* 026C372C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C372C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C3730 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C3730 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C3734 */ cpu->r[31] = cpu->r[4];
/* 026C3734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3738 */ cpu->r[30] = cpu->r[3];
/* 026C373C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C373C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C3740 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3740 */ _t5 = _t4 & 0x00000001u;
/* 026C3740 */ if (_t5) goto L_026C37EC; else goto L_026C3744;
L_026C3744: ; // 0x26c3744
/* 026C3744 */ cpu->r[4] = 0x100F0000u;
/* 026C3748 */ cpu->r[5] = 0x100F0000u;
/* 026C374C */ cpu->r[6] = cpu->r[31];
/* 026C3750 */ cpu->r[4] = cpu->r[4] + 0xFFFF911Cu;
/* 026C3754 */ cpu->r[5] = cpu->r[5] + 0xFFFF9158u;
/* 026C3758 */ cpu->r[3] = cpu->r[30] + 0x00000A4Cu;
/* 026C375C */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C375C */ _t7 = _t6 & 0x00000001u;
/* 026C375C */ if (_t7) goto L_026C3760; // else: addr-0 trap, fall-through
L_026C3760: ; // 0x26c3760
/* 026C3760 */ Gambit_fn_0282A5F4(cpu);
/* 026C3764 */ _t8 = cpu->r[30] + 0x00000A50u;
/* 026C3764 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C3768 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C3768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C376C */ cpu->ctr = cpu->r[0];
/* 026C3770 */ cpu->r[3] = cpu->r[30] + 0x00000A4Cu;
/* 026C3774 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C3778 */ _t10 = cpu->r[30] + 0x00000A4Cu;
/* 026C3778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C377C */ cpu->r[12] = 0x10110000u;
/* 026C3780 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C3784 */ cpu->r[4] = 0x100F0000u;
/* 026C3788 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C3788 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C378C */ cpu->r[8] = 0x00000100u;
/* 026C3790 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C3790 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C3794 */ cpu->r[4] = cpu->r[4] + 0xFFFF9144u;
/* 026C3798 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C3798 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C379C */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C379C */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C37A0 */ cpu->r[0] = 0x100F0000u;
/* 026C37A4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C37A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C37A8 */ cpu->r[0] = cpu->r[0] + 0xFFFF8B64u;
/* 026C37AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C37B0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C37B0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C37B4 */ cpu->r[5] = cpu->r[31];
/* 026C37B8 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C37B8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C37BC */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C37BC */ _t19 = _t18 & 0x00000001u;
/* 026C37BC */ if (_t19) goto L_026C37C0; // else: addr-0 trap, fall-through
L_026C37C0: ; // 0x26c37c0
/* 026C37C0 */ Gambit_fn_0282A5F4(cpu);
/* 026C37C4 */ cpu->r[5] = 0x00000000u;
/* 026C37C8 */ cpu->r[3] = cpu->r[30];
/* 026C37CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C37D0 */ Gambit_fn_027F85F4(cpu);
/* 026C37D4 */ cpu->r[4] = 0x100F0000u;
/* 026C37D8 */ cpu->r[5] = cpu->r[31];
/* 026C37DC */ cpu->r[4] = cpu->r[4] + 0xFFFF9118u;
/* 026C37E0 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C37E4 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C37E4 */ _t21 = _t20 & 0x00000001u;
/* 026C37E4 */ if (_t21) goto L_026C37E8; // else: addr-0 trap, fall-through
L_026C37E8: ; // 0x26c37e8
/* 026C37E8 */ Gambit_fn_0282A5F4(cpu);
L_026C37EC: ; // 0x26c37ec
/* 026C37EC */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C37EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C37F0 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C37F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C37F4 */ cpu->lr = cpu->r[0];
/* 026C37F8 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C37F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C37FC */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C3800 */ return;
}
// fn_026C3728 @ 0x26c3728
void Gambit_fn_026C3728(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_026C3728: ; // 0x26c3728
/* 026C3728 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C3728 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C3728 */ cpu->r[1] = _t0;
/* 026C372C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C372C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C3730 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C3730 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C3734 */ cpu->r[31] = cpu->r[4];
/* 026C3734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3738 */ cpu->r[30] = cpu->r[3];
/* 026C373C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C373C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C3740 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3740 */ _t5 = _t4 & 0x00000001u;
/* 026C3740 */ if (_t5) goto L_026C37EC; else goto L_026C3744;
L_026C3744: ; // 0x26c3744
/* 026C3744 */ cpu->r[4] = 0x100F0000u;
/* 026C3748 */ cpu->r[5] = 0x100F0000u;
/* 026C374C */ cpu->r[6] = cpu->r[31];
/* 026C3750 */ cpu->r[4] = cpu->r[4] + 0xFFFF911Cu;
/* 026C3754 */ cpu->r[5] = cpu->r[5] + 0xFFFF9158u;
/* 026C3758 */ cpu->r[3] = cpu->r[30] + 0x00000A4Cu;
/* 026C375C */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C375C */ _t7 = _t6 & 0x00000001u;
/* 026C375C */ if (_t7) goto L_026C3760; // else: addr-0 trap, fall-through
L_026C3760: ; // 0x26c3760
/* 026C3760 */ Gambit_fn_0282A5F4(cpu);
/* 026C3764 */ _t8 = cpu->r[30] + 0x00000A50u;
/* 026C3764 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C3768 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C3768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C376C */ cpu->ctr = cpu->r[0];
/* 026C3770 */ cpu->r[3] = cpu->r[30] + 0x00000A4Cu;
/* 026C3774 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C3778 */ _t10 = cpu->r[30] + 0x00000A4Cu;
/* 026C3778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C377C */ cpu->r[12] = 0x10110000u;
/* 026C3780 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C3784 */ cpu->r[4] = 0x100F0000u;
/* 026C3788 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C3788 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C378C */ cpu->r[8] = 0x00000100u;
/* 026C3790 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C3790 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C3794 */ cpu->r[4] = cpu->r[4] + 0xFFFF9144u;
/* 026C3798 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C3798 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C379C */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C379C */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C37A0 */ cpu->r[0] = 0x100F0000u;
/* 026C37A4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C37A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C37A8 */ cpu->r[0] = cpu->r[0] + 0xFFFF8B64u;
/* 026C37AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C37B0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C37B0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C37B4 */ cpu->r[5] = cpu->r[31];
/* 026C37B8 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C37B8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C37BC */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C37BC */ _t19 = _t18 & 0x00000001u;
/* 026C37BC */ if (_t19) goto L_026C37C0; // else: addr-0 trap, fall-through
L_026C37C0: ; // 0x26c37c0
/* 026C37C0 */ Gambit_fn_0282A5F4(cpu);
/* 026C37C4 */ cpu->r[5] = 0x00000000u;
/* 026C37C8 */ cpu->r[3] = cpu->r[30];
/* 026C37CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C37D0 */ Gambit_fn_027F85F4(cpu);
/* 026C37D4 */ cpu->r[4] = 0x100F0000u;
/* 026C37D8 */ cpu->r[5] = cpu->r[31];
/* 026C37DC */ cpu->r[4] = cpu->r[4] + 0xFFFF9118u;
/* 026C37E0 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C37E4 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C37E4 */ _t21 = _t20 & 0x00000001u;
/* 026C37E4 */ if (_t21) goto L_026C37E8; // else: addr-0 trap, fall-through
L_026C37E8: ; // 0x26c37e8
/* 026C37E8 */ Gambit_fn_0282A5F4(cpu);
L_026C37EC: ; // 0x26c37ec
/* 026C37EC */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C37EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C37F0 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C37F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C37F4 */ cpu->lr = cpu->r[0];
/* 026C37F8 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C37F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C37FC */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C3800 */ return;
}
// fn_026C3804 @ 0x26c3804
void Gambit_fn_026C3804(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_026C3804: ; // 0x26c3804
/* 026C3804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3808 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3808 */ _t1 = _t0 & 0x00000001u;
/* 026C3808 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3808 */ goto L_026C380C;
L_026C380C: ; // 0x26c380c
/* 026C380C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C380C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C3810 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3810 */ _t3 = _t2 & 0x00000001u;
/* 026C3810 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3810 */ goto L_026C3814;
L_026C3814: ; // 0x26c3814
/* 026C3814 */ 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_026C3818 @ 0x26c3818
void Gambit_fn_026C3818(CPUState* cpu) {
L_026C3818: ; // 0x26c3818
/* 026C3818 */ return;
}
// fn_026C381C @ 0x26c381c
void Gambit_fn_026C381C(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_026C381C: ; // 0x26c381c
/* 026C381C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3820 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3820 */ _t1 = _t0 & 0x00000001u;
/* 026C3820 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3820 */ goto L_026C3824;
L_026C3824: ; // 0x26c3824
/* 026C3824 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C3824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C3828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3828 */ _t3 = _t2 & 0x00000001u;
/* 026C3828 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3828 */ goto L_026C382C;
L_026C382C: ; // 0x26c382c
/* 026C382C */ 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_026C3830 @ 0x26c3830
void Gambit_fn_026C3830(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C3830: ; // 0x26c3830
/* 026C3830 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026C3830 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C3834 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026C3834 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C3838 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026C383C */ cpu->r[11] = 0x10110000u;
/* 026C3840 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026C3840 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026C3844 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026C3844 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026C3848 */ return;
}
// fn_026C384C @ 0x26c384c
void Gambit_fn_026C384C(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_026C384C: ; // 0x26c384c
/* 026C384C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3850 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3850 */ _t1 = _t0 & 0x00000001u;
/* 026C3850 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3850 */ goto L_026C3854;
L_026C3854: ; // 0x26c3854
/* 026C3854 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C3854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C3858 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3858 */ _t3 = _t2 & 0x00000001u;
/* 026C3858 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3858 */ goto L_026C385C;
L_026C385C: ; // 0x26c385c
/* 026C385C */ 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_026C3860 @ 0x26c3860
void Gambit_fn_026C3860(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_026C3860: ; // 0x26c3860
/* 026C3860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3864 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3864 */ _t1 = _t0 & 0x00000001u;
/* 026C3864 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3864 */ goto L_026C3868;
L_026C3868: ; // 0x26c3868
/* 026C3868 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C3868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C386C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C386C */ _t3 = _t2 & 0x00000001u;
/* 026C386C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C386C */ goto L_026C3870;
L_026C3870: ; // 0x26c3870
/* 026C3870 */ 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_026C3874 @ 0x26c3874
void Gambit_fn_026C3874(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_026C3874: ; // 0x26c3874
/* 026C3874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3878 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3878 */ _t1 = _t0 & 0x00000001u;
/* 026C3878 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3878 */ goto L_026C387C;
L_026C387C: ; // 0x26c387c
/* 026C387C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C387C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C3880 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3880 */ _t3 = _t2 & 0x00000001u;
/* 026C3880 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3880 */ goto L_026C3884;
L_026C3884: ; // 0x26c3884
/* 026C3884 */ 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_026C3888 @ 0x26c3888
void Gambit_fn_026C3888(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_026C3888: ; // 0x26c3888
/* 026C3888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C388C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C388C */ _t1 = _t0 & 0x00000001u;
/* 026C388C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C388C */ goto L_026C3890;
L_026C3890: ; // 0x26c3890
/* 026C3890 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C3890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C3894 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3894 */ _t3 = _t2 & 0x00000001u;
/* 026C3894 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C3894 */ goto L_026C3898;
L_026C3898: ; // 0x26c3898
/* 026C3898 */ 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_026C389C @ 0x26c389c
void Gambit_fn_026C389C(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_026C389C: ; // 0x26c389c
/* 026C389C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C38A0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C38A0 */ _t1 = _t0 & 0x00000001u;
/* 026C38A0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C38A0 */ goto L_026C38A4;
L_026C38A4: ; // 0x26c38a4
/* 026C38A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C38A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C38A8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C38A8 */ _t3 = _t2 & 0x00000001u;
/* 026C38A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C38A8 */ goto L_026C38AC;
L_026C38AC: ; // 0x26c38ac
/* 026C38AC */ 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_026C38B0 @ 0x26c38b0
void Gambit_fn_026C38B0(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_026C38B0: ; // 0x26c38b0
/* 026C38B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C38B4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C38B4 */ _t1 = _t0 & 0x00000001u;
/* 026C38B4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C38B4 */ goto L_026C38B8;
L_026C38B8: ; // 0x26c38b8
/* 026C38B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C38B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C38BC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C38BC */ _t3 = _t2 & 0x00000001u;
/* 026C38BC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C38BC */ goto L_026C38C0;
L_026C38C0: ; // 0x26c38c0
/* 026C38C0 */ 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_026C38C4 @ 0x26c38c4
void Gambit_fn_026C38C4(CPUState* cpu) {
L_026C38C4: ; // 0x26c38c4
/* 026C38C4 */ return;
}
// fn_026C38C8 @ 0x26c38c8
void Gambit_fn_026C38C8(CPUState* cpu) {
L_026C38C8: ; // 0x26c38c8
/* 026C38C8 */ return;
}
// fn_026C38CC @ 0x26c38cc
void Gambit_fn_026C38CC(CPUState* cpu) {
L_026C38CC: ; // 0x26c38cc
/* 026C38CC */ cpu->r[3] = 0x00000001u;
/* 026C38D0 */ return;
}
// fn_026C38D4 @ 0x26c38d4
void Gambit_fn_026C38D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C38D4: ; // 0x26c38d4
/* 026C38D4 */ goto L_027F8B84;
L_027F8B84: ; // 0x27f8b84
/* 027F8B84 */ cpu->r[0] = cpu->lr;
/* 027F8B88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027F8B88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F8B88 */ cpu->r[1] = _t0;
/* 027F8B8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027F8B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F8B90 */ cpu->r[31] = cpu->r[3];
/* 027F8B94 */ cpu->r[3] = cpu->r[4];
/* 027F8B98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 027F8B98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F8B9C */ Gambit_fn_028343D0(cpu);
/* 027F8BA0 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFFu;
/* 027F8BA4 */ cpu->r[12] = cpu->r[3] - cpu->r[0];
/* 027F8BA8 */ _t3 = cpu->r[31] + 0x00000054u;
/* 027F8BA8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[12]);
/* 027F8BAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 027F8BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027F8BB0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027F8BB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027F8BB4 */ cpu->lr = cpu->r[0];
/* 027F8BB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027F8BBC */ return;
}
// fn_026C38D8 @ 0x26c38d8
void Gambit_fn_026C38D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C38D8: ; // 0x26c38d8
/* 026C38D8 */ cpu->r[9] = 0x101D0000u;
/* 026C38DC */ _t0 = cpu->r[9] + 0xFFFFFCD4u;
/* 026C38DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C38DC */ cpu->r[9] = _t0;
/* 026C38E0 */ cpu->r[12] = 0x101D0000u;
/* 026C38E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C38E8 */ cpu->r[12] = cpu->r[12] + 0x00000ED0u;
/* 026C38EC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C38EC */ _t2 = _t1 & 0x00000001u;
/* 026C38EC */ if (_t2) goto L_026C38F0; else goto L_026C3904;
L_026C38F0: ; // 0x26c38f0
/* 026C38F0 */ cpu->r[7] = 0x100F0000u;
/* 026C38F4 */ cpu->r[0] = 0x00000001u;
/* 026C38F8 */ cpu->r[7] = cpu->r[7] + 0xFFFF8B7Cu;
/* 026C38FC */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C38FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C3900 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C3900 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C3904: ; // 0x26c3904
/* 026C3904 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C3908 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3908 */ _t6 = _t5 & 0x00000001u;
/* 026C3908 */ if (_t6) goto L_026C390C; else goto L_026C3914;
L_026C390C: ; // 0x26c390c
/* 026C390C */ cpu->r[3] = 0x00000001u;
/* 026C3910 */ return;
L_026C3914: ; // 0x26c3914
/* 026C3914 */ cpu->r[7] = 0x101D0000u;
/* 026C3918 */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 026C3918 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C3918 */ cpu->r[7] = _t7;
/* 026C391C */ cpu->r[11] = 0x101D0000u;
/* 026C3920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C3924 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 026C3928 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3928 */ _t9 = _t8 & 0x00000001u;
/* 026C3928 */ if (_t9) goto L_026C392C; else goto L_026C3940;
L_026C392C: ; // 0x26c392c
/* 026C392C */ cpu->r[0] = 0x100F0000u;
/* 026C3930 */ cpu->r[9] = 0x00000001u;
/* 026C3934 */ cpu->r[0] = cpu->r[0] + 0xFFFF8AACu;
/* 026C3938 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C3938 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C393C */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C393C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C3940: ; // 0x26c3940
/* 026C3940 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C3944 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C3948 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C394C */ return;
}