// Generated by RebrewU -- do not edit #include #include #include #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; }