// Generated by RebrewU -- do not edit #include #include #include #include "Gambit.h" // fn_0224E6B4 @ 0x224e6b4 void Gambit_fn_0224E6B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84; L_0224E6B4: ; // 0x224e6b4 /* 0224E6B4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0224E6B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224E6B4 */ cpu->r[1] = _t0; /* 0224E6B8 */ /* nop */ /* 0224E6BC */ cpu->r[0] = cpu->lr; /* 0224E6C0 */ _t1 = cpu->r[1] + 0x00000024u; /* 0224E6C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224E6C4 */ cpu->r[29] = cpu->r[3]; /* 0224E6C8 */ _t2 = cpu->r[29] + 0x00000008u; /* 0224E6C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2); /* 0224E6CC */ _t3 = cpu->r[29] + 0x0000000Cu; /* 0224E6CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0224E6D0 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000000Cu); /* 0224E6D4 */ cpu->r[31] = cpu->r[12]; /* 0224E6D8 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0224E6DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224E6E0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E6E0 */ _t5 = _t4 & 0x00000001u; /* 0224E6E0 */ if (_t5) goto L_0224E864; else goto L_0224E6E4; L_0224E6E4: ; // 0x224e6e4 /* 0224E6E4 */ _t6 = cpu->r[31] + 0x00000008u; /* 0224E6E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6); /* 0224E6E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0224E6EC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E6EC */ _t8 = _t7 & 0x00000001u; /* 0224E6EC */ if (_t8) goto L_0224E850; else goto L_0224E6F0; L_0224E6F0: ; // 0x224e6f0 /* 0224E6F0 */ _t9 = cpu->r[31] + 0x00000000u; /* 0224E6F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9); /* 0224E6F4 */ cpu->r[28] = 0x00000000u; /* 0224E6F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0224E6FC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E6FC */ _t11 = _t10 & 0x00000001u; /* 0224E6FC */ if (_t11) goto L_0224E700; else goto L_0224E850; L_0224E700: ; // 0x224e700 /* 0224E700 */ cpu->r[27] = 0x00000000u; L_0224E704: ; // 0x224e704 /* 0224E704 */ _t12 = cpu->r[31] + 0x00000000u; /* 0224E704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12); /* 0224E708 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 0224E70C */ cpu->r[30] = 0x00000000u; /* 0224E710 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E710 */ _t14 = _t13 & 0x00000001u; /* 0224E710 */ if (_t14) goto L_0224E714; else goto L_0224E71C; L_0224E714: ; // 0x224e714 /* 0224E714 */ _t15 = cpu->r[31] + 0x00000008u; /* 0224E714 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0224E718 */ _t16 = cpu->r[7] + cpu->r[27]; /* 0224E718 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16); L_0224E71C: ; // 0x224e71c /* 0224E71C */ cpu->r[4] = cpu->r[30]; /* 0224E720 */ cpu->r[3] = cpu->r[29]; /* 0224E724 */ Gambit_fn_0224E5F4(cpu); /* 0224E728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224E72C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E72C */ _t18 = _t17 & 0x00000001u; /* 0224E72C */ if (_t18) goto L_0224E834; else goto L_0224E730; L_0224E730: ; // 0x224e730 /* 0224E730 */ cpu->r[5] = 0x00000001u; /* 0224E734 */ cpu->r[4] = cpu->r[28]; /* 0224E738 */ cpu->r[3] = cpu->r[31]; /* 0224E73C */ Gambit_fn_0280246C(cpu); /* 0224E740 */ cpu->r[3] = cpu->r[29]; /* 0224E744 */ cpu->r[4] = cpu->r[30]; /* 0224E748 */ Gambit_fn_0224E674(cpu); /* 0224E74C */ cpu->r[7] = cpu->r[3]; /* 0224E750 */ _t19 = cpu->r[7] + 0x00000000u; /* 0224E750 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0224E754 */ _t20 = cpu->r[7] + 0x00000004u; /* 0224E754 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 0224E758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[9]); /* 0224E75C */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E75C */ _t22 = _t21 & 0x00000001u; /* 0224E75C */ if (_t22) goto L_0224E760; else goto L_0224E778; L_0224E760: ; // 0x224e760 /* 0224E760 */ _t23 = cpu->r[7] + 0x00000008u; /* 0224E760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0224E764 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224E768 */ _t24 = cpu->r[10] + cpu->r[0]; /* 0224E768 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 0224E76C */ _t25 = cpu->r[7] + 0x00000000u; /* 0224E76C */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0224E770 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224E774 */ _t26 = cpu->r[7] + 0x00000000u; /* 0224E774 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); L_0224E778: ; // 0x224e778 /* 0224E778 */ cpu->r[3] = cpu->r[29]; /* 0224E77C */ cpu->r[4] = cpu->r[30]; /* 0224E780 */ Gambit_fn_0224E694(cpu); /* 0224E784 */ cpu->r[12] = cpu->r[3]; /* 0224E788 */ cpu->r[27] = cpu->r[12]; /* 0224E78C */ _t27 = cpu->r[27] + 0x00000000u; /* 0224E78C */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0224E790 */ cpu->r[28] = 0x00000000u; /* 0224E794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[4]); /* 0224E798 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E798 */ _t29 = _t28 & 0x00000001u; /* 0224E798 */ if (_t29) goto L_0224E79C; else goto L_0224E800; L_0224E79C: ; // 0x224e79c /* 0224E79C */ cpu->r[26] = 0x00000000u; L_0224E7A0: ; // 0x224e7a0 /* 0224E7A0 */ _t30 = cpu->r[27] + 0x00000008u; /* 0224E7A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30); /* 0224E7A4 */ _t31 = cpu->r[5] + cpu->r[26]; /* 0224E7A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0224E7A8 */ cpu->r[4] = cpu->r[30]; /* 0224E7AC */ Gambit_fn_0224EE3C(cpu); /* 0224E7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224E7B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E7B4 */ _t33 = _t32 & 0x00000001u; /* 0224E7B4 */ if (_t33) goto L_0224E7E0; else goto L_0224E7B8; L_0224E7B8: ; // 0x224e7b8 /* 0224E7B8 */ _t34 = cpu->r[27] + 0x00000000u; /* 0224E7B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 0224E7BC */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0224E7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[6]); /* 0224E7C4 */ cpu->r[26] = cpu->r[26] + 0x00000004u; /* 0224E7C8 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E7C8 */ _t36 = _t35 & 0x00000001u; /* 0224E7C8 */ if (_t36) goto L_0224E7A0; else goto L_0224E7CC; L_0224E7CC: ; // 0x224e7cc /* 0224E7CC */ cpu->r[3] = cpu->r[29]; /* 0224E7D0 */ cpu->r[4] = cpu->r[30]; /* 0224E7D4 */ Gambit_fn_0224E694(cpu); /* 0224E7D8 */ cpu->r[12] = cpu->r[3]; /* 0224E7DC */ goto L_0224E800; L_0224E7E0: ; // 0x224e7e0 /* 0224E7E0 */ _t37 = cpu->r[27] + 0x00000008u; /* 0224E7E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37); /* 0224E7E4 */ _t38 = cpu->r[7] + cpu->r[26]; /* 0224E7E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 0224E7E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0224E7EC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E7EC */ _t40 = _t39 & 0x00000001u; /* 0224E7EC */ if (_t40) goto L_0224E7F0; else goto L_0224E848; L_0224E7F0: ; // 0x224e7f0 /* 0224E7F0 */ cpu->r[3] = cpu->r[29]; /* 0224E7F4 */ cpu->r[4] = cpu->r[30]; /* 0224E7F8 */ Gambit_fn_0224E694(cpu); /* 0224E7FC */ cpu->r[12] = cpu->r[3]; L_0224E800: ; // 0x224e800 /* 0224E800 */ _t41 = cpu->r[12] + 0x00000004u; /* 0224E800 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0224E804 */ _t42 = cpu->r[12] + 0x00000000u; /* 0224E804 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0224E808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[8]); /* 0224E80C */ _t43 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E80C */ _t44 = _t43 & 0x00000001u; /* 0224E80C */ if (_t44) goto L_0224E810; else goto L_0224E848; L_0224E810: ; // 0x224e810 /* 0224E810 */ _t45 = cpu->r[12] + 0x00000008u; /* 0224E810 */ cpu->r[10] = rbrew_read32(cpu->mem, _t45); /* 0224E814 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224E818 */ _t46 = cpu->r[9] + cpu->r[10]; /* 0224E818 */ rbrew_write32(cpu->mem, _t46, cpu->r[30]); /* 0224E81C */ _t47 = cpu->r[12] + 0x00000000u; /* 0224E81C */ cpu->r[11] = rbrew_read32(cpu->mem, _t47); /* 0224E820 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0224E824 */ _t48 = cpu->r[12] + 0x00000000u; /* 0224E824 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0224E828 */ _t49 = cpu->r[29] + 0x00000008u; /* 0224E828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t49); /* 0224E82C */ _t50 = cpu->r[29] + 0x0000000Cu; /* 0224E82C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 0224E830 */ goto L_0224E850; L_0224E834: ; // 0x224e834 /* 0224E834 */ _t51 = cpu->r[31] + 0x00000000u; /* 0224E834 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 0224E838 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0224E83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0224E840 */ cpu->r[27] = cpu->r[27] + 0x00000004u; /* 0224E844 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E844 */ _t53 = _t52 & 0x00000001u; /* 0224E844 */ if (_t53) goto L_0224E704; else goto L_0224E848; L_0224E848: ; // 0x224e848 /* 0224E848 */ _t54 = cpu->r[29] + 0x00000008u; /* 0224E848 */ cpu->r[9] = rbrew_read32(cpu->mem, _t54); /* 0224E84C */ _t55 = cpu->r[29] + 0x0000000Cu; /* 0224E84C */ cpu->r[12] = rbrew_read32(cpu->mem, _t55); L_0224E850: ; // 0x224e850 /* 0224E850 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000000Cu); /* 0224E854 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu; /* 0224E858 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0224E85C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224E860 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E860 */ _t57 = _t56 & 0x00000001u; /* 0224E860 */ if (_t57) goto L_0224E864; else goto L_0224E6E4; L_0224E864: ; // 0x224e864 /* 0224E864 */ _t58 = cpu->r[29] + 0x00000010u; /* 0224E864 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 0224E868 */ _t59 = cpu->r[29] + 0x00000014u; /* 0224E868 */ cpu->r[4] = rbrew_read32(cpu->mem, _t59); /* 0224E86C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224E870 */ cpu->r[31] = cpu->r[4]; /* 0224E874 */ cpu->r[8] = cpu->r[4] + cpu->r[0]; /* 0224E878 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]); /* 0224E87C */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E87C */ _t61 = _t60 & 0x00000001u; /* 0224E87C */ if (_t61) goto L_0224E914; else goto L_0224E880; L_0224E880: ; // 0x224e880 /* 0224E880 */ _t62 = cpu->r[31] + 0x00000008u; /* 0224E880 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 0224E884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0224E888 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E888 */ _t64 = _t63 & 0x00000001u; /* 0224E888 */ if (_t64) goto L_0224E900; else goto L_0224E88C; L_0224E88C: ; // 0x224e88c /* 0224E88C */ _t65 = cpu->r[31] + 0x00000000u; /* 0224E88C */ cpu->r[6] = rbrew_read32(cpu->mem, _t65); /* 0224E890 */ cpu->r[30] = 0x00000000u; /* 0224E894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0224E898 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E898 */ _t67 = _t66 & 0x00000001u; /* 0224E898 */ if (_t67) goto L_0224E89C; else goto L_0224E900; L_0224E89C: ; // 0x224e89c /* 0224E89C */ cpu->r[28] = 0x00000000u; L_0224E8A0: ; // 0x224e8a0 /* 0224E8A0 */ _t68 = cpu->r[31] + 0x00000000u; /* 0224E8A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t68); /* 0224E8A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]); /* 0224E8A8 */ cpu->r[4] = 0x00000000u; /* 0224E8AC */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E8AC */ _t70 = _t69 & 0x00000001u; /* 0224E8AC */ if (_t70) goto L_0224E8B0; else goto L_0224E8B8; L_0224E8B0: ; // 0x224e8b0 /* 0224E8B0 */ _t71 = cpu->r[31] + 0x00000008u; /* 0224E8B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t71); /* 0224E8B4 */ _t72 = cpu->r[8] + cpu->r[28]; /* 0224E8B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t72); L_0224E8B8: ; // 0x224e8b8 /* 0224E8B8 */ cpu->r[3] = cpu->r[29]; /* 0224E8BC */ Gambit_fn_0224E5F4(cpu); /* 0224E8C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224E8C4 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E8C4 */ _t74 = _t73 & 0x00000001u; /* 0224E8C4 */ if (_t74) goto L_0224E8C8; else goto L_0224E8E4; L_0224E8C8: ; // 0x224e8c8 /* 0224E8C8 */ cpu->r[5] = 0x00000001u; /* 0224E8CC */ cpu->r[4] = cpu->r[30]; /* 0224E8D0 */ cpu->r[3] = cpu->r[31]; /* 0224E8D4 */ Gambit_fn_0280246C(cpu); /* 0224E8D8 */ _t75 = cpu->r[29] + 0x00000014u; /* 0224E8D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t75); /* 0224E8DC */ _t76 = cpu->r[29] + 0x00000010u; /* 0224E8DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t76); /* 0224E8E0 */ goto L_0224E900; L_0224E8E4: ; // 0x224e8e4 /* 0224E8E4 */ _t77 = cpu->r[31] + 0x00000000u; /* 0224E8E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77); /* 0224E8E8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224E8EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0224E8F0 */ cpu->r[28] = cpu->r[28] + 0x00000004u; /* 0224E8F4 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E8F4 */ _t79 = _t78 & 0x00000001u; /* 0224E8F4 */ if (_t79) goto L_0224E8A0; else goto L_0224E8F8; L_0224E8F8: ; // 0x224e8f8 /* 0224E8F8 */ _t80 = cpu->r[29] + 0x00000010u; /* 0224E8F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t80); /* 0224E8FC */ _t81 = cpu->r[29] + 0x00000014u; /* 0224E8FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t81); L_0224E900: ; // 0x224e900 /* 0224E900 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224E904 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu; /* 0224E908 */ cpu->r[8] = cpu->r[4] + cpu->r[0]; /* 0224E90C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]); /* 0224E910 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E910 */ _t83 = _t82 & 0x00000001u; /* 0224E910 */ if (_t83) goto L_0224E914; else goto L_0224E880; L_0224E914: ; // 0x224e914 /* 0224E914 */ /* nop */ /* 0224E918 */ _t84 = cpu->r[1] + 0x00000024u; /* 0224E918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 0224E91C */ cpu->lr = cpu->r[0]; /* 0224E920 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0224E924 */ return; } // fn_0224E928 @ 0x224e928 void Gambit_fn_0224E928(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0224E928: ; // 0x224e928 /* 0224E928 */ cpu->r[0] = cpu->lr; /* 0224E92C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0224E92C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224E92C */ cpu->r[1] = _t0; /* 0224E930 */ _t1 = cpu->r[1] + 0x00000020u; /* 0224E930 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0224E934 */ _t2 = cpu->r[1] + 0x00000024u; /* 0224E934 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224E938 */ cpu->r[12] = 0x101C0000u; /* 0224E93C */ _t3 = cpu->r[1] + 0x0000002Cu; /* 0224E93C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224E940 */ _t4 = cpu->r[12] + 0x00006000u; /* 0224E940 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0224E944 */ _t5 = cpu->r[12] + 0x00000268u; /* 0224E944 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 0224E948 */ cpu->r[31] = cpu->r[3]; /* 0224E94C */ cpu->r[3] = cpu->r[30]; /* 0224E950 */ Gambit_fn_0261F774(cpu); /* 0224E954 */ cpu->r[4] = cpu->r[3]; /* 0224E958 */ cpu->r[3] = cpu->r[30]; /* 0224E95C */ Gambit_fn_0261F55C(cpu); /* 0224E960 */ _t6 = cpu->r[3] + 0x00000244u; /* 0224E960 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 0224E964 */ _t7 = cpu->r[1] + 0x00000008u; /* 0224E964 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 0224E968 */ _t8 = cpu->r[3] + 0x00000248u; /* 0224E968 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); /* 0224E96C */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 0224E970 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0224E970 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0224E974 */ _t10 = cpu->r[3] + 0x0000024Cu; /* 0224E974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0224E978 */ cpu->r[3] = cpu->r[12]; /* 0224E97C */ cpu->r[4] = cpu->r[31] + 0x00000024u; /* 0224E980 */ _t11 = cpu->r[1] + 0x00000010u; /* 0224E980 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0224E984 */ Gambit_fn_02C69328(cpu); /* 0224E988 */ _t12 = cpu->r[1] + 0x00000010u; /* 0224E988 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 0224E98C */ cpu->r[10] = 0x10050000u; /* 0224E990 */ _t13 = cpu->r[1] + 0x00000008u; /* 0224E990 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 0224E994 */ _t14 = cpu->r[10] + 0x00004300u; /* 0224E994 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0224E998 */ _t15 = cpu->r[31] + 0x0000002Cu; /* 0224E998 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[13]); /* 0224E99C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0224E9A0 */ _t16 = cpu->r[31] + 0x0000001Cu; /* 0224E9A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 0224E9A4 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0224E9A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 0224E9A8 */ /* nop */ /* 0224E9AC */ _t18 = cpu->r[31] + 0x00000024u; /* 0224E9AC */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]); /* 0224E9B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0224E9B4 */ _t19 = cpu->r[31] + 0x00000028u; /* 0224E9B4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[12]); /* 0224E9B8 */ cpu->r[8] = 0x00000000u; /* 0224E9BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0224E9C0 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E9C0 */ _t21 = _t20 & 0x00000001u; /* 0224E9C0 */ if (_t21) goto L_0224E9E0; else goto L_0224E9C4; L_0224E9C4: ; // 0x224e9c4 /* 0224E9C4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E9C4 */ _t23 = _t22 & 0x00000001u; /* 0224E9C4 */ if (_t23) goto L_0224EA10; else goto L_0224E9C8; L_0224E9C8: ; // 0x224e9c8 /* 0224E9C8 */ _t24 = cpu->r[1] + 0x0000002Cu; /* 0224E9C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0224E9CC */ _t25 = cpu->r[1] + 0x00000020u; /* 0224E9CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t25); /* 0224E9D0 */ cpu->lr = cpu->r[0]; /* 0224E9D4 */ _t26 = cpu->r[1] + 0x00000024u; /* 0224E9D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 0224E9D8 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0224E9DC */ return; L_0224E9E0: ; // 0x224e9e0 /* 0224E9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224E9E4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E9E4 */ _t28 = _t27 & 0x00000001u; /* 0224E9E4 */ if (_t28) goto L_0224E9E8; else goto L_0224EA38; L_0224E9E8: ; // 0x224e9e8 /* 0224E9E8 */ _t29 = cpu->r[31] + 0x00000020u; /* 0224E9E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 0224E9EC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224E9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x000000B4u); /* 0224E9F4 */ _t30 = cpu->r[31] + 0x00000020u; /* 0224E9F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); /* 0224E9F8 */ _t31 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224E9F8 */ _t32 = _t31 & 0x00000001u; /* 0224E9F8 */ if (_t32) goto L_0224E9FC; else goto L_0224EA3C; L_0224E9FC: ; // 0x224e9fc /* 0224E9FC */ cpu->r[10] = 0x00000001u; /* 0224EA00 */ _t33 = cpu->r[31] + 0x0000001Cu; /* 0224EA00 */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); /* 0224EA04 */ _t34 = cpu->r[31] + 0x0000001Cu; /* 0224EA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0224EA08 */ _t35 = cpu->r[1] + 0x00000014u; /* 0224EA08 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 0224EA0C */ goto L_0224EA38; L_0224EA10: ; // 0x224ea10 /* 0224EA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EA14 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA14 */ _t37 = _t36 & 0x00000001u; /* 0224EA14 */ if (_t37) goto L_0224EA38; else goto L_0224EA18; L_0224EA18: ; // 0x224ea18 /* 0224EA18 */ _t38 = cpu->r[31] + 0x00000020u; /* 0224EA18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 0224EA1C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224EA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000001Eu); /* 0224EA24 */ _t39 = cpu->r[31] + 0x00000020u; /* 0224EA24 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0224EA28 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224EA28 */ _t41 = _t40 & 0x00000001u; /* 0224EA28 */ if (_t41) goto L_0224EA2C; else goto L_0224EA3C; L_0224EA2C: ; // 0x224ea2c /* 0224EA2C */ _t42 = cpu->r[31] + 0x0000001Cu; /* 0224EA2C */ rbrew_write32(cpu->mem, _t42, cpu->r[8]); /* 0224EA30 */ _t43 = cpu->r[31] + 0x0000001Cu; /* 0224EA30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0224EA34 */ _t44 = cpu->r[1] + 0x00000018u; /* 0224EA34 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); L_0224EA38: ; // 0x224ea38 /* 0224EA38 */ _t45 = cpu->r[31] + 0x00000020u; /* 0224EA38 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); L_0224EA3C: ; // 0x224ea3c /* 0224EA3C */ _t46 = cpu->r[1] + 0x0000002Cu; /* 0224EA3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 0224EA40 */ _t47 = cpu->r[1] + 0x00000020u; /* 0224EA40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47); /* 0224EA44 */ cpu->lr = cpu->r[0]; /* 0224EA48 */ _t48 = cpu->r[1] + 0x00000024u; /* 0224EA48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 0224EA4C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0224EA50 */ return; } // fn_0224E92C @ 0x224e92c void Gambit_fn_0224E92C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0224E92C: ; // 0x224e92c /* 0224E92C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0224E92C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224E92C */ cpu->r[1] = _t0; /* 0224E930 */ _t1 = cpu->r[1] + 0x00000020u; /* 0224E930 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0224E934 */ _t2 = cpu->r[1] + 0x00000024u; /* 0224E934 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224E938 */ cpu->r[12] = 0x101C0000u; /* 0224E93C */ _t3 = cpu->r[1] + 0x0000002Cu; /* 0224E93C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224E940 */ _t4 = cpu->r[12] + 0x00006000u; /* 0224E940 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0224E944 */ _t5 = cpu->r[12] + 0x00000268u; /* 0224E944 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 0224E948 */ cpu->r[31] = cpu->r[3]; /* 0224E94C */ cpu->r[3] = cpu->r[30]; /* 0224E950 */ Gambit_fn_0261F774(cpu); /* 0224E954 */ cpu->r[4] = cpu->r[3]; /* 0224E958 */ cpu->r[3] = cpu->r[30]; /* 0224E95C */ Gambit_fn_0261F55C(cpu); /* 0224E960 */ _t6 = cpu->r[3] + 0x00000244u; /* 0224E960 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 0224E964 */ _t7 = cpu->r[1] + 0x00000008u; /* 0224E964 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 0224E968 */ _t8 = cpu->r[3] + 0x00000248u; /* 0224E968 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); /* 0224E96C */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 0224E970 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0224E970 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0224E974 */ _t10 = cpu->r[3] + 0x0000024Cu; /* 0224E974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0224E978 */ cpu->r[3] = cpu->r[12]; /* 0224E97C */ cpu->r[4] = cpu->r[31] + 0x00000024u; /* 0224E980 */ _t11 = cpu->r[1] + 0x00000010u; /* 0224E980 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0224E984 */ Gambit_fn_02C69328(cpu); /* 0224E988 */ _t12 = cpu->r[1] + 0x00000010u; /* 0224E988 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 0224E98C */ cpu->r[10] = 0x10050000u; /* 0224E990 */ _t13 = cpu->r[1] + 0x00000008u; /* 0224E990 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 0224E994 */ _t14 = cpu->r[10] + 0x00004300u; /* 0224E994 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0224E998 */ _t15 = cpu->r[31] + 0x0000002Cu; /* 0224E998 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[13]); /* 0224E99C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0224E9A0 */ _t16 = cpu->r[31] + 0x0000001Cu; /* 0224E9A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 0224E9A4 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0224E9A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 0224E9A8 */ /* nop */ /* 0224E9AC */ _t18 = cpu->r[31] + 0x00000024u; /* 0224E9AC */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]); /* 0224E9B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0224E9B4 */ _t19 = cpu->r[31] + 0x00000028u; /* 0224E9B4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[12]); /* 0224E9B8 */ cpu->r[8] = 0x00000000u; /* 0224E9BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0224E9C0 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224E9C0 */ _t21 = _t20 & 0x00000001u; /* 0224E9C0 */ if (_t21) goto L_0224E9E0; else goto L_0224E9C4; L_0224E9C4: ; // 0x224e9c4 /* 0224E9C4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E9C4 */ _t23 = _t22 & 0x00000001u; /* 0224E9C4 */ if (_t23) goto L_0224EA10; else goto L_0224E9C8; L_0224E9C8: ; // 0x224e9c8 /* 0224E9C8 */ _t24 = cpu->r[1] + 0x0000002Cu; /* 0224E9C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0224E9CC */ _t25 = cpu->r[1] + 0x00000020u; /* 0224E9CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t25); /* 0224E9D0 */ cpu->lr = cpu->r[0]; /* 0224E9D4 */ _t26 = cpu->r[1] + 0x00000024u; /* 0224E9D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 0224E9D8 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0224E9DC */ return; L_0224E9E0: ; // 0x224e9e0 /* 0224E9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224E9E4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224E9E4 */ _t28 = _t27 & 0x00000001u; /* 0224E9E4 */ if (_t28) goto L_0224E9E8; else goto L_0224EA38; L_0224E9E8: ; // 0x224e9e8 /* 0224E9E8 */ _t29 = cpu->r[31] + 0x00000020u; /* 0224E9E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 0224E9EC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224E9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x000000B4u); /* 0224E9F4 */ _t30 = cpu->r[31] + 0x00000020u; /* 0224E9F4 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); /* 0224E9F8 */ _t31 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224E9F8 */ _t32 = _t31 & 0x00000001u; /* 0224E9F8 */ if (_t32) goto L_0224E9FC; else goto L_0224EA3C; L_0224E9FC: ; // 0x224e9fc /* 0224E9FC */ cpu->r[10] = 0x00000001u; /* 0224EA00 */ _t33 = cpu->r[31] + 0x0000001Cu; /* 0224EA00 */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); /* 0224EA04 */ _t34 = cpu->r[31] + 0x0000001Cu; /* 0224EA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0224EA08 */ _t35 = cpu->r[1] + 0x00000014u; /* 0224EA08 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 0224EA0C */ goto L_0224EA38; L_0224EA10: ; // 0x224ea10 /* 0224EA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EA14 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA14 */ _t37 = _t36 & 0x00000001u; /* 0224EA14 */ if (_t37) goto L_0224EA38; else goto L_0224EA18; L_0224EA18: ; // 0x224ea18 /* 0224EA18 */ _t38 = cpu->r[31] + 0x00000020u; /* 0224EA18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 0224EA1C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224EA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000001Eu); /* 0224EA24 */ _t39 = cpu->r[31] + 0x00000020u; /* 0224EA24 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0224EA28 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224EA28 */ _t41 = _t40 & 0x00000001u; /* 0224EA28 */ if (_t41) goto L_0224EA2C; else goto L_0224EA3C; L_0224EA2C: ; // 0x224ea2c /* 0224EA2C */ _t42 = cpu->r[31] + 0x0000001Cu; /* 0224EA2C */ rbrew_write32(cpu->mem, _t42, cpu->r[8]); /* 0224EA30 */ _t43 = cpu->r[31] + 0x0000001Cu; /* 0224EA30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0224EA34 */ _t44 = cpu->r[1] + 0x00000018u; /* 0224EA34 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); L_0224EA38: ; // 0x224ea38 /* 0224EA38 */ _t45 = cpu->r[31] + 0x00000020u; /* 0224EA38 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); L_0224EA3C: ; // 0x224ea3c /* 0224EA3C */ _t46 = cpu->r[1] + 0x0000002Cu; /* 0224EA3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 0224EA40 */ _t47 = cpu->r[1] + 0x00000020u; /* 0224EA40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47); /* 0224EA44 */ cpu->lr = cpu->r[0]; /* 0224EA48 */ _t48 = cpu->r[1] + 0x00000024u; /* 0224EA48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 0224EA4C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0224EA50 */ return; } // fn_0224EA54 @ 0x224ea54 void Gambit_fn_0224EA54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_0224EA54: ; // 0x224ea54 /* 0224EA54 */ cpu->r[0] = cpu->lr; /* 0224EA58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0224EA58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EA58 */ cpu->r[1] = _t0; /* 0224EA5C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224EA5C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0224EA60 */ _t2 = cpu->r[1] + 0x00000008u; /* 0224EA60 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0224EA64 */ _t3 = cpu->r[1] + 0x00000010u; /* 0224EA64 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0224EA68 */ _t4 = cpu->r[1] + 0x00000014u; /* 0224EA68 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0224EA6C */ cpu->r[30] = cpu->r[3]; /* 0224EA70 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0224EA70 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0224EA74 */ _t6 = cpu->r[30] + 0x00000008u; /* 0224EA74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0224EA78 */ _t7 = cpu->r[30] + 0x0000000Cu; /* 0224EA78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 0224EA7C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224EA80 */ cpu->r[31] = cpu->r[7]; /* 0224EA84 */ cpu->r[0] = cpu->r[7] + cpu->r[8]; /* 0224EA88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224EA8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA8C */ _t9 = _t8 & 0x00000001u; /* 0224EA8C */ if (_t9) goto L_0224EB14; else goto L_0224EA90; L_0224EA90: ; // 0x224ea90 /* 0224EA90 */ _t10 = cpu->r[31] + 0x00000008u; /* 0224EA90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0224EA94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0224EA98 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA98 */ _t12 = _t11 & 0x00000001u; /* 0224EA98 */ if (_t12) goto L_0224EB00; else goto L_0224EA9C; L_0224EA9C: ; // 0x224ea9c /* 0224EA9C */ _t13 = cpu->r[31] + 0x00000000u; /* 0224EA9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224EAA0 */ cpu->r[29] = 0x00000000u; /* 0224EAA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 0224EAA8 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EAA8 */ _t15 = _t14 & 0x00000001u; /* 0224EAA8 */ if (_t15) goto L_0224EAAC; else goto L_0224EB00; L_0224EAAC: ; // 0x224eaac /* 0224EAAC */ cpu->r[28] = 0x00000000u; L_0224EAB0: ; // 0x224eab0 /* 0224EAB0 */ _t16 = cpu->r[31] + 0x00000000u; /* 0224EAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0224EAB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0224EAB8 */ cpu->r[12] = 0x00000000u; /* 0224EABC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EABC */ _t18 = _t17 & 0x00000001u; /* 0224EABC */ if (_t18) goto L_0224EAC0; else goto L_0224EAC8; L_0224EAC0: ; // 0x224eac0 /* 0224EAC0 */ _t19 = cpu->r[31] + 0x00000008u; /* 0224EAC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0224EAC4 */ _t20 = cpu->r[11] + cpu->r[28]; /* 0224EAC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); L_0224EAC8: ; // 0x224eac8 /* 0224EAC8 */ _t21 = cpu->r[12] + 0x0000009Cu; /* 0224EAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 0224EACC */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0224EACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EAD0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EAD0 */ _t23 = _t22 & 0x00000001u; /* 0224EAD0 */ if (_t23) goto L_0224EAE4; else goto L_0224EAD4; L_0224EAD4: ; // 0x224ead4 /* 0224EAD4 */ cpu->r[5] = 0x00000001u; /* 0224EAD8 */ cpu->r[4] = cpu->r[29]; /* 0224EADC */ cpu->r[3] = cpu->r[31]; /* 0224EAE0 */ Gambit_fn_0280246C(cpu); L_0224EAE4: ; // 0x224eae4 /* 0224EAE4 */ _t24 = cpu->r[31] + 0x00000000u; /* 0224EAE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 0224EAE8 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0224EAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 0224EAF0 */ cpu->r[28] = cpu->r[28] + 0x00000004u; /* 0224EAF4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EAF4 */ _t26 = _t25 & 0x00000001u; /* 0224EAF4 */ if (_t26) goto L_0224EAB0; else goto L_0224EAF8; L_0224EAF8: ; // 0x224eaf8 /* 0224EAF8 */ _t27 = cpu->r[30] + 0x00000008u; /* 0224EAF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0224EAFC */ _t28 = cpu->r[30] + 0x0000000Cu; /* 0224EAFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); L_0224EB00: ; // 0x224eb00 /* 0224EB00 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224EB04 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu; /* 0224EB08 */ cpu->r[0] = cpu->r[7] + cpu->r[8]; /* 0224EB0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224EB10 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EB10 */ _t30 = _t29 & 0x00000001u; /* 0224EB10 */ if (_t30) goto L_0224EB14; else goto L_0224EA90; L_0224EB14: ; // 0x224eb14 /* 0224EB14 */ _t31 = cpu->r[1] + 0x00000008u; /* 0224EB14 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31); /* 0224EB18 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 0224EB18 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 0224EB1C */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0224EB1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0224EB20 */ _t34 = cpu->r[1] + 0x00000010u; /* 0224EB20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 0224EB24 */ cpu->lr = cpu->r[0]; /* 0224EB28 */ _t35 = cpu->r[1] + 0x00000014u; /* 0224EB28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 0224EB2C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0224EB30 */ return; } // fn_0224EA58 @ 0x224ea58 void Gambit_fn_0224EA58(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_0224EA58: ; // 0x224ea58 /* 0224EA58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0224EA58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EA58 */ cpu->r[1] = _t0; /* 0224EA5C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224EA5C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0224EA60 */ _t2 = cpu->r[1] + 0x00000008u; /* 0224EA60 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0224EA64 */ _t3 = cpu->r[1] + 0x00000010u; /* 0224EA64 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0224EA68 */ _t4 = cpu->r[1] + 0x00000014u; /* 0224EA68 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0224EA6C */ cpu->r[30] = cpu->r[3]; /* 0224EA70 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0224EA70 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0224EA74 */ _t6 = cpu->r[30] + 0x00000008u; /* 0224EA74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0224EA78 */ _t7 = cpu->r[30] + 0x0000000Cu; /* 0224EA78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 0224EA7C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224EA80 */ cpu->r[31] = cpu->r[7]; /* 0224EA84 */ cpu->r[0] = cpu->r[7] + cpu->r[8]; /* 0224EA88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224EA8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA8C */ _t9 = _t8 & 0x00000001u; /* 0224EA8C */ if (_t9) goto L_0224EB14; else goto L_0224EA90; L_0224EA90: ; // 0x224ea90 /* 0224EA90 */ _t10 = cpu->r[31] + 0x00000008u; /* 0224EA90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0224EA94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0224EA98 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EA98 */ _t12 = _t11 & 0x00000001u; /* 0224EA98 */ if (_t12) goto L_0224EB00; else goto L_0224EA9C; L_0224EA9C: ; // 0x224ea9c /* 0224EA9C */ _t13 = cpu->r[31] + 0x00000000u; /* 0224EA9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224EAA0 */ cpu->r[29] = 0x00000000u; /* 0224EAA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 0224EAA8 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EAA8 */ _t15 = _t14 & 0x00000001u; /* 0224EAA8 */ if (_t15) goto L_0224EAAC; else goto L_0224EB00; L_0224EAAC: ; // 0x224eaac /* 0224EAAC */ cpu->r[28] = 0x00000000u; L_0224EAB0: ; // 0x224eab0 /* 0224EAB0 */ _t16 = cpu->r[31] + 0x00000000u; /* 0224EAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0224EAB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0224EAB8 */ cpu->r[12] = 0x00000000u; /* 0224EABC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EABC */ _t18 = _t17 & 0x00000001u; /* 0224EABC */ if (_t18) goto L_0224EAC0; else goto L_0224EAC8; L_0224EAC0: ; // 0x224eac0 /* 0224EAC0 */ _t19 = cpu->r[31] + 0x00000008u; /* 0224EAC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0224EAC4 */ _t20 = cpu->r[11] + cpu->r[28]; /* 0224EAC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); L_0224EAC8: ; // 0x224eac8 /* 0224EAC8 */ _t21 = cpu->r[12] + 0x0000009Cu; /* 0224EAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 0224EACC */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0224EACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EAD0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EAD0 */ _t23 = _t22 & 0x00000001u; /* 0224EAD0 */ if (_t23) goto L_0224EAE4; else goto L_0224EAD4; L_0224EAD4: ; // 0x224ead4 /* 0224EAD4 */ cpu->r[5] = 0x00000001u; /* 0224EAD8 */ cpu->r[4] = cpu->r[29]; /* 0224EADC */ cpu->r[3] = cpu->r[31]; /* 0224EAE0 */ Gambit_fn_0280246C(cpu); L_0224EAE4: ; // 0x224eae4 /* 0224EAE4 */ _t24 = cpu->r[31] + 0x00000000u; /* 0224EAE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 0224EAE8 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0224EAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 0224EAF0 */ cpu->r[28] = cpu->r[28] + 0x00000004u; /* 0224EAF4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EAF4 */ _t26 = _t25 & 0x00000001u; /* 0224EAF4 */ if (_t26) goto L_0224EAB0; else goto L_0224EAF8; L_0224EAF8: ; // 0x224eaf8 /* 0224EAF8 */ _t27 = cpu->r[30] + 0x00000008u; /* 0224EAF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0224EAFC */ _t28 = cpu->r[30] + 0x0000000Cu; /* 0224EAFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); L_0224EB00: ; // 0x224eb00 /* 0224EB00 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu); /* 0224EB04 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu; /* 0224EB08 */ cpu->r[0] = cpu->r[7] + cpu->r[8]; /* 0224EB0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224EB10 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EB10 */ _t30 = _t29 & 0x00000001u; /* 0224EB10 */ if (_t30) goto L_0224EB14; else goto L_0224EA90; L_0224EB14: ; // 0x224eb14 /* 0224EB14 */ _t31 = cpu->r[1] + 0x00000008u; /* 0224EB14 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31); /* 0224EB18 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 0224EB18 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 0224EB1C */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0224EB1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0224EB20 */ _t34 = cpu->r[1] + 0x00000010u; /* 0224EB20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 0224EB24 */ cpu->lr = cpu->r[0]; /* 0224EB28 */ _t35 = cpu->r[1] + 0x00000014u; /* 0224EB28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 0224EB2C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0224EB30 */ return; } // fn_0224EB34 @ 0x224eb34 void Gambit_fn_0224EB34(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0224EB34: ; // 0x224eb34 /* 0224EB34 */ cpu->r[0] = cpu->lr; /* 0224EB38 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224EB38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EB38 */ cpu->r[1] = _t0; /* 0224EB3C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224EB3C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224EB40 */ cpu->r[31] = cpu->r[3]; /* 0224EB44 */ _t2 = cpu->r[1] + 0x00000014u; /* 0224EB44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0224EB48 */ Gambit_fn_0224E38C(cpu); /* 0224EB4C */ cpu->r[3] = cpu->r[31]; /* 0224EB50 */ Gambit_fn_0224E6B4(cpu); /* 0224EB54 */ cpu->r[3] = cpu->r[31]; /* 0224EB58 */ Gambit_fn_0224E928(cpu); /* 0224EB5C */ cpu->r[3] = cpu->r[31]; /* 0224EB60 */ Gambit_fn_0224EA54(cpu); /* 0224EB64 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224EB64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0224EB68 */ cpu->lr = cpu->r[0]; /* 0224EB6C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0224EB6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0224EB70 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224EB74 */ return; } // fn_0224EB38 @ 0x224eb38 void Gambit_fn_0224EB38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0224EB38: ; // 0x224eb38 /* 0224EB38 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224EB38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EB38 */ cpu->r[1] = _t0; /* 0224EB3C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224EB3C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224EB40 */ cpu->r[31] = cpu->r[3]; /* 0224EB44 */ _t2 = cpu->r[1] + 0x00000014u; /* 0224EB44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0224EB48 */ Gambit_fn_0224E38C(cpu); /* 0224EB4C */ cpu->r[3] = cpu->r[31]; /* 0224EB50 */ Gambit_fn_0224E6B4(cpu); /* 0224EB54 */ cpu->r[3] = cpu->r[31]; /* 0224EB58 */ Gambit_fn_0224E928(cpu); /* 0224EB5C */ cpu->r[3] = cpu->r[31]; /* 0224EB60 */ Gambit_fn_0224EA54(cpu); /* 0224EB64 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224EB64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0224EB68 */ cpu->lr = cpu->r[0]; /* 0224EB6C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0224EB6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0224EB70 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224EB74 */ return; } // fn_0224EB78 @ 0x224eb78 void Gambit_fn_0224EB78(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0224EB78: ; // 0x224eb78 /* 0224EB78 */ _t0 = cpu->r[4] + 0x00000000u; /* 0224EB78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0224EB7C */ _t1 = cpu->r[4] + 0x00000008u; /* 0224EB7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t1); /* 0224EB80 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224EB84 */ cpu->r[12] = cpu->r[10] + cpu->r[9]; /* 0224EB88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 0224EB8C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EB8C */ _t3 = _t2 & 0x00000001u; /* 0224EB8C */ if (_t3) goto L_0224EBB0; else goto L_0224EB90; L_0224EB90: ; // 0x224eb90 /* 0224EB90 */ _t4 = cpu->r[10] + 0x00000000u; /* 0224EB90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0224EB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0224EB98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EB98 */ _t6 = _t5 & 0x00000001u; /* 0224EB98 */ if (_t6) goto L_0224EB9C; else goto L_0224EBA4; L_0224EB9C: ; // 0x224eb9c /* 0224EB9C */ cpu->r[3] = 0x00000001u; /* 0224EBA0 */ return; L_0224EBA4: ; // 0x224eba4 /* 0224EBA4 */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 0224EBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 0224EBAC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EBAC */ _t8 = _t7 & 0x00000001u; /* 0224EBAC */ if (_t8) goto L_0224EBB0; else goto L_0224EB90; L_0224EBB0: ; // 0x224ebb0 /* 0224EBB0 */ cpu->r[3] = 0x00000000u; /* 0224EBB4 */ return; } // fn_0224EBB8 @ 0x224ebb8 void Gambit_fn_0224EBB8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_0224EBB8: ; // 0x224ebb8 /* 0224EBB8 */ cpu->r[0] = cpu->lr; /* 0224EBBC */ cpu->r[5] = cpu->r[4]; /* 0224EBC0 */ _t0 = cpu->r[1] + 0x00000004u; /* 0224EBC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0224EBC4 */ cpu->r[8] = cpu->r[3]; /* 0224EBC8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0224EBC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0224EBC8 */ cpu->r[1] = _t1; /* 0224EBCC */ Gambit_fn_0224E674(cpu); /* 0224EBD0 */ cpu->r[6] = cpu->r[3]; /* 0224EBD4 */ cpu->r[3] = cpu->r[8]; /* 0224EBD8 */ Gambit_fn_0224E694(cpu); /* 0224EBDC */ cpu->r[7] = cpu->r[3]; /* 0224EBE0 */ cpu->r[3] = cpu->r[8]; /* 0224EBE4 */ cpu->r[4] = cpu->r[6]; /* 0224EBE8 */ Gambit_fn_0224EB78(cpu); /* 0224EBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224EBF0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EBF0 */ _t3 = _t2 & 0x00000001u; /* 0224EBF0 */ if (_t3) goto L_0224EBF4; else goto L_0224EC30; L_0224EBF4: ; // 0x224ebf4 /* 0224EBF4 */ cpu->r[4] = cpu->r[7]; /* 0224EBF8 */ cpu->r[3] = cpu->r[8]; /* 0224EBFC */ Gambit_fn_0224EB78(cpu); /* 0224EC00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224EC04 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EC04 */ _t5 = _t4 & 0x00000001u; /* 0224EC04 */ if (_t5) goto L_0224EC08; else goto L_0224EC30; L_0224EC08: ; // 0x224ec08 /* 0224EC08 */ _t6 = cpu->r[6] + 0x00000000u; /* 0224EC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0224EC0C */ _t7 = cpu->r[6] + 0x00000004u; /* 0224EC0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0224EC10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0224EC14 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EC14 */ _t9 = _t8 & 0x00000001u; /* 0224EC14 */ if (_t9) goto L_0224EC18; else goto L_0224EC30; L_0224EC18: ; // 0x224ec18 /* 0224EC18 */ _t10 = cpu->r[6] + 0x00000008u; /* 0224EC18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 0224EC1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224EC20 */ _t11 = cpu->r[12] + cpu->r[10]; /* 0224EC20 */ rbrew_write32(cpu->mem, _t11, cpu->r[5]); /* 0224EC24 */ _t12 = cpu->r[6] + 0x00000000u; /* 0224EC24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 0224EC28 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224EC2C */ _t13 = cpu->r[6] + 0x00000000u; /* 0224EC2C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); L_0224EC30: ; // 0x224ec30 /* 0224EC30 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0224EC30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0224EC34 */ cpu->lr = cpu->r[0]; /* 0224EC38 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EC3C */ return; } // fn_0224EBC8 @ 0x224ebc8 void Gambit_fn_0224EBC8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_0224EBC8: ; // 0x224ebc8 /* 0224EBC8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0224EBC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EBC8 */ cpu->r[1] = _t0; /* 0224EBCC */ Gambit_fn_0224E674(cpu); /* 0224EBD0 */ cpu->r[6] = cpu->r[3]; /* 0224EBD4 */ cpu->r[3] = cpu->r[8]; /* 0224EBD8 */ Gambit_fn_0224E694(cpu); /* 0224EBDC */ cpu->r[7] = cpu->r[3]; /* 0224EBE0 */ cpu->r[3] = cpu->r[8]; /* 0224EBE4 */ cpu->r[4] = cpu->r[6]; /* 0224EBE8 */ Gambit_fn_0224EB78(cpu); /* 0224EBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224EBF0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EBF0 */ _t2 = _t1 & 0x00000001u; /* 0224EBF0 */ if (_t2) goto L_0224EBF4; else goto L_0224EC30; L_0224EBF4: ; // 0x224ebf4 /* 0224EBF4 */ cpu->r[4] = cpu->r[7]; /* 0224EBF8 */ cpu->r[3] = cpu->r[8]; /* 0224EBFC */ Gambit_fn_0224EB78(cpu); /* 0224EC00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224EC04 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EC04 */ _t4 = _t3 & 0x00000001u; /* 0224EC04 */ if (_t4) goto L_0224EC08; else goto L_0224EC30; L_0224EC08: ; // 0x224ec08 /* 0224EC08 */ _t5 = cpu->r[6] + 0x00000000u; /* 0224EC08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0224EC0C */ _t6 = cpu->r[6] + 0x00000004u; /* 0224EC0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0224EC10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0224EC14 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EC14 */ _t8 = _t7 & 0x00000001u; /* 0224EC14 */ if (_t8) goto L_0224EC18; else goto L_0224EC30; L_0224EC18: ; // 0x224ec18 /* 0224EC18 */ _t9 = cpu->r[6] + 0x00000008u; /* 0224EC18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9); /* 0224EC1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224EC20 */ _t10 = cpu->r[12] + cpu->r[10]; /* 0224EC20 */ rbrew_write32(cpu->mem, _t10, cpu->r[5]); /* 0224EC24 */ _t11 = cpu->r[6] + 0x00000000u; /* 0224EC24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0224EC28 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224EC2C */ _t12 = cpu->r[6] + 0x00000000u; /* 0224EC2C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_0224EC30: ; // 0x224ec30 /* 0224EC30 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0224EC30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224EC34 */ cpu->lr = cpu->r[0]; /* 0224EC38 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EC3C */ return; } // fn_0224EC40 @ 0x224ec40 void Gambit_fn_0224EC40(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_0224EC40: ; // 0x224ec40 /* 0224EC40 */ cpu->r[3] = cpu->r[4]; /* 0224EC44 */ _t0 = cpu->r[3] + 0x00000000u; /* 0224EC44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0224EC48 */ cpu->r[4] = 0xFFFFFFFFu; /* 0224EC4C */ cpu->r[11] = 0x00000000u; /* 0224EC50 */ cpu->r[0] = cpu->r[12]; /* 0224EC50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EC54 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224EC54 */ _t2 = _t1 & 0x00000001u; /* 0224EC54 */ _t3 = _t2 ^ 0x00000001u; /* 0224EC54 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0224EC54 */ goto L_0224EC58; L_0224EC58: ; // 0x224ec58 /* 0224EC58 */ cpu->ctr = cpu->r[0]; /* 0224EC5C */ cpu->r[10] = 0x00000000u; L_0224EC60: ; // 0x224ec60 /* 0224EC60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0224EC64 */ cpu->r[9] = 0x00000000u; /* 0224EC68 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EC68 */ _t5 = _t4 & 0x00000001u; /* 0224EC68 */ if (_t5) goto L_0224EC6C; else goto L_0224EC74; L_0224EC6C: ; // 0x224ec6c /* 0224EC6C */ _t6 = cpu->r[3] + 0x00000008u; /* 0224EC6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 0224EC70 */ _t7 = cpu->r[8] + cpu->r[10]; /* 0224EC70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); L_0224EC74: ; // 0x224ec74 /* 0224EC74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 0224EC78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EC78 */ _t9 = _t8 & 0x00000001u; /* 0224EC78 */ if (_t9) goto L_0224EC7C; else goto L_0224EC80; L_0224EC7C: ; // 0x224ec7c /* 0224EC7C */ cpu->r[4] = cpu->r[11]; L_0224EC80: ; // 0x224ec80 /* 0224EC80 */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 0224EC84 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0224EC88 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0224EC88 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0224EC88 */ _t11 = _t10 >> (0x00000002u & 31u); /* 0224EC88 */ _t12 = _t11 & 0x00000001u; /* 0224EC88 */ if (_t12) goto L_0224EC60; else goto L_0224EC8C; L_0224EC8C: ; // 0x224ec8c /* 0224EC8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0224EC90 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EC90 */ _t14 = _t13 & 0x00000001u; /* 0224EC90 */ if (_t14) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0224EC90 */ goto L_0224EC94; L_0224EC94: ; // 0x224ec94 /* 0224EC94 */ cpu->r[5] = 0x00000001u; /* 0224EC98 */ goto L_0280246C; L_0280246C: ; // 0x280246c /* 0280246C */ cpu->r[0] = cpu->lr; /* 02802470 */ _t15 = cpu->r[1] + 0xFFFFFFF0u; /* 02802470 */ rbrew_write32(cpu->mem, _t15, cpu->r[1]); /* 02802470 */ cpu->r[1] = _t15; /* 02802474 */ _t16 = cpu->r[1] + 0x00000008u; /* 02802474 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]); /* 02802478 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02802478 */ rbrew_write32(cpu->mem, _t17, cpu->r[31]); /* 0280247C */ cpu->r[31] = cpu->r[5]; /* 02802480 */ cpu->r[30] = cpu->r[3]; /* 02802484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02802488 */ _t18 = cpu->r[1] + 0x00000014u; /* 02802488 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 0280248C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 0280248C */ _t20 = _t19 & 0x00000001u; /* 0280248C */ if (_t20) goto L_028024DC; else goto L_02802490; L_02802490: ; // 0x2802490 /* 02802490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02802494 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 02802494 */ _t22 = _t21 & 0x00000001u; /* 02802494 */ if (_t22) goto L_028024DC; else goto L_02802498; L_02802498: ; // 0x2802498 /* 02802498 */ _t23 = cpu->r[30] + 0x00000000u; /* 02802498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0280249C */ cpu->r[8] = cpu->r[4] + cpu->r[31]; /* 028024A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 028024A4 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u); /* 028024A4 */ _t25 = _t24 & 0x00000001u; /* 028024A4 */ if (_t25) goto L_028024DC; else goto L_028024A8; L_028024A8: ; // 0x28024a8 /* 028024A8 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 028024A8 */ _t27 = _t26 & 0x00000001u; /* 028024A8 */ if (_t27) goto L_028024AC; else goto L_028024D4; L_028024AC: ; // 0x28024ac /* 028024AC */ _t28 = cpu->r[30] + 0x00000008u; /* 028024AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 028024B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 028024B4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 028024B8 */ cpu->r[12] = cpu->r[0] - cpu->r[8]; /* 028024BC */ cpu->r[3] = cpu->r[7] + cpu->r[9]; /* 028024C0 */ cpu->r[4] = cpu->r[7] + cpu->r[10]; /* 028024C4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 028024C8 */ cpu->r[6] = 0x00000000u; /* 028024CC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 028024D0 */ _t29 = cpu->r[30] + 0x00000000u; /* 028024D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); L_028024D4: ; // 0x28024d4 /* 028024D4 */ cpu->r[11] = cpu->r[0] - cpu->r[31]; /* 028024D8 */ _t30 = cpu->r[30] + 0x00000000u; /* 028024D8 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]); L_028024DC: ; // 0x28024dc /* 028024DC */ _t31 = cpu->r[1] + 0x00000014u; /* 028024DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 028024E0 */ _t32 = cpu->r[1] + 0x00000008u; /* 028024E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 028024E4 */ cpu->lr = cpu->r[0]; /* 028024E8 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 028024E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33); /* 028024EC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 028024F0 */ return; } // fn_0224EC9C @ 0x224ec9c void Gambit_fn_0224EC9C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0224EC9C: ; // 0x224ec9c /* 0224EC9C */ cpu->r[0] = cpu->lr; /* 0224ECA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224ECA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224ECA0 */ cpu->r[1] = _t0; /* 0224ECA4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224ECA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224ECA8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0224ECA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0224ECAC */ cpu->r[30] = cpu->r[3]; /* 0224ECB0 */ cpu->r[31] = cpu->r[4]; /* 0224ECB4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224ECB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224ECB8 */ Gambit_fn_0224E674(cpu); /* 0224ECBC */ cpu->r[4] = cpu->r[3]; /* 0224ECC0 */ cpu->r[5] = cpu->r[31]; /* 0224ECC4 */ cpu->r[3] = cpu->r[30]; /* 0224ECC8 */ Gambit_fn_0224EC40(cpu); /* 0224ECCC */ cpu->r[4] = cpu->r[31]; /* 0224ECD0 */ cpu->r[3] = cpu->r[30]; /* 0224ECD4 */ Gambit_fn_0224E694(cpu); /* 0224ECD8 */ cpu->r[4] = cpu->r[3]; /* 0224ECDC */ cpu->r[5] = cpu->r[31]; /* 0224ECE0 */ cpu->r[3] = cpu->r[30]; /* 0224ECE4 */ Gambit_fn_0224EC40(cpu); /* 0224ECE8 */ _t4 = cpu->r[1] + 0x00000014u; /* 0224ECE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0224ECEC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0224ECEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0224ECF0 */ cpu->lr = cpu->r[0]; /* 0224ECF4 */ _t6 = cpu->r[1] + 0x00000008u; /* 0224ECF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 0224ECF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224ECFC */ return; } // fn_0224ECA0 @ 0x224eca0 void Gambit_fn_0224ECA0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0224ECA0: ; // 0x224eca0 /* 0224ECA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224ECA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224ECA0 */ cpu->r[1] = _t0; /* 0224ECA4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224ECA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224ECA8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0224ECA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0224ECAC */ cpu->r[30] = cpu->r[3]; /* 0224ECB0 */ cpu->r[31] = cpu->r[4]; /* 0224ECB4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224ECB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224ECB8 */ Gambit_fn_0224E674(cpu); /* 0224ECBC */ cpu->r[4] = cpu->r[3]; /* 0224ECC0 */ cpu->r[5] = cpu->r[31]; /* 0224ECC4 */ cpu->r[3] = cpu->r[30]; /* 0224ECC8 */ Gambit_fn_0224EC40(cpu); /* 0224ECCC */ cpu->r[4] = cpu->r[31]; /* 0224ECD0 */ cpu->r[3] = cpu->r[30]; /* 0224ECD4 */ Gambit_fn_0224E694(cpu); /* 0224ECD8 */ cpu->r[4] = cpu->r[3]; /* 0224ECDC */ cpu->r[5] = cpu->r[31]; /* 0224ECE0 */ cpu->r[3] = cpu->r[30]; /* 0224ECE4 */ Gambit_fn_0224EC40(cpu); /* 0224ECE8 */ _t4 = cpu->r[1] + 0x00000014u; /* 0224ECE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0224ECEC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0224ECEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0224ECF0 */ cpu->lr = cpu->r[0]; /* 0224ECF4 */ _t6 = cpu->r[1] + 0x00000008u; /* 0224ECF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 0224ECF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224ECFC */ return; } // fn_0224ED00 @ 0x224ed00 void Gambit_fn_0224ED00(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0224ED00: ; // 0x224ed00 /* 0224ED00 */ cpu->r[0] = cpu->lr; /* 0224ED04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224ED04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224ED04 */ cpu->r[1] = _t0; /* 0224ED08 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224ED08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224ED0C */ _t2 = cpu->r[1] + 0x00000014u; /* 0224ED0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0224ED10 */ Gambit_fn_0224E674(cpu); /* 0224ED14 */ _t3 = cpu->r[3] + 0x00000000u; /* 0224ED14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 0224ED18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0224ED1C */ cpu->r[31] = 0x00000000u; /* 0224ED20 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224ED20 */ _t5 = _t4 & 0x00000001u; /* 0224ED20 */ if (_t5) goto L_0224ED24; else goto L_0224EDA0; L_0224ED24: ; // 0x224ed24 /* 0224ED24 */ cpu->r[12] = 0x101C0000u; /* 0224ED28 */ cpu->ctr = cpu->r[10]; /* 0224ED2C */ _t6 = cpu->r[12] + 0x000059ACu; /* 0224ED2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0224ED30 */ cpu->r[0] = cpu->r[10]; /* 0224ED34 */ cpu->r[9] = 0x00000000u; L_0224ED38: ; // 0x224ed38 /* 0224ED38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224ED3C */ cpu->r[5] = 0x00000000u; /* 0224ED40 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED40 */ _t8 = _t7 & 0x00000001u; /* 0224ED40 */ if (_t8) goto L_0224ED44; else goto L_0224ED4C; L_0224ED44: ; // 0x224ed44 /* 0224ED44 */ _t9 = cpu->r[3] + 0x00000008u; /* 0224ED44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 0224ED48 */ _t10 = cpu->r[11] + cpu->r[9]; /* 0224ED48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); L_0224ED4C: ; // 0x224ed4c /* 0224ED4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 0224ED50 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224ED50 */ _t12 = _t11 & 0x00000001u; /* 0224ED50 */ if (_t12) goto L_0224ED54; else goto L_0224ED94; L_0224ED54: ; // 0x224ed54 /* 0224ED54 */ _t13 = cpu->r[4] + 0x00000020u; /* 0224ED54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13); /* 0224ED58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000022u); /* 0224ED5C */ cpu->r[9] = cpu->r[12] + 0x00000010u; /* 0224ED60 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED60 */ _t15 = _t14 & 0x00000001u; /* 0224ED60 */ if (_t15) goto L_0224ED64; else goto L_0224ED6C; L_0224ED64: ; // 0x224ed64 /* 0224ED64 */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224ED68 */ cpu->r[9] = cpu->r[9] + cpu->r[6]; L_0224ED6C: ; // 0x224ed6c /* 0224ED6C */ _t16 = cpu->r[9] + 0x00000000u; /* 0224ED6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 0224ED70 */ _t17 = cpu->r[8] + 0x00000928u; /* 0224ED70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0224ED74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 0224ED78 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED78 */ _t19 = _t18 & 0x00000001u; /* 0224ED78 */ if (_t19) goto L_0224ED7C; else goto L_0224EDA0; L_0224ED7C: ; // 0x224ed7c /* 0224ED7C */ _t20 = cpu->r[1] + 0x00000014u; /* 0224ED7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0224ED80 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0224ED80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0224ED84 */ cpu->lr = cpu->r[0]; /* 0224ED88 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224ED8C */ cpu->r[3] = 0x00000001u; /* 0224ED90 */ return; L_0224ED94: ; // 0x224ed94 /* 0224ED94 */ cpu->r[9] = cpu->r[9] + 0x00000004u; /* 0224ED98 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0224ED9C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0224ED9C */ _t22 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0224ED9C */ _t23 = _t22 >> (0x00000002u & 31u); /* 0224ED9C */ _t24 = _t23 & 0x00000001u; /* 0224ED9C */ if (_t24) goto L_0224ED38; else goto L_0224EDA0; L_0224EDA0: ; // 0x224eda0 /* 0224EDA0 */ _t25 = cpu->r[1] + 0x00000014u; /* 0224EDA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0224EDA4 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0224EDA4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 0224EDA8 */ cpu->lr = cpu->r[0]; /* 0224EDAC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224EDB0 */ cpu->r[3] = 0x00000000u; /* 0224EDB4 */ return; } // fn_0224ED04 @ 0x224ed04 void Gambit_fn_0224ED04(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0224ED04: ; // 0x224ed04 /* 0224ED04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224ED04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224ED04 */ cpu->r[1] = _t0; /* 0224ED08 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224ED08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224ED0C */ _t2 = cpu->r[1] + 0x00000014u; /* 0224ED0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0224ED10 */ Gambit_fn_0224E674(cpu); /* 0224ED14 */ _t3 = cpu->r[3] + 0x00000000u; /* 0224ED14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 0224ED18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0224ED1C */ cpu->r[31] = 0x00000000u; /* 0224ED20 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224ED20 */ _t5 = _t4 & 0x00000001u; /* 0224ED20 */ if (_t5) goto L_0224ED24; else goto L_0224EDA0; L_0224ED24: ; // 0x224ed24 /* 0224ED24 */ cpu->r[12] = 0x101C0000u; /* 0224ED28 */ cpu->ctr = cpu->r[10]; /* 0224ED2C */ _t6 = cpu->r[12] + 0x000059ACu; /* 0224ED2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0224ED30 */ cpu->r[0] = cpu->r[10]; /* 0224ED34 */ cpu->r[9] = 0x00000000u; L_0224ED38: ; // 0x224ed38 /* 0224ED38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0224ED3C */ cpu->r[5] = 0x00000000u; /* 0224ED40 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED40 */ _t8 = _t7 & 0x00000001u; /* 0224ED40 */ if (_t8) goto L_0224ED44; else goto L_0224ED4C; L_0224ED44: ; // 0x224ed44 /* 0224ED44 */ _t9 = cpu->r[3] + 0x00000008u; /* 0224ED44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 0224ED48 */ _t10 = cpu->r[11] + cpu->r[9]; /* 0224ED48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); L_0224ED4C: ; // 0x224ed4c /* 0224ED4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 0224ED50 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224ED50 */ _t12 = _t11 & 0x00000001u; /* 0224ED50 */ if (_t12) goto L_0224ED54; else goto L_0224ED94; L_0224ED54: ; // 0x224ed54 /* 0224ED54 */ _t13 = cpu->r[4] + 0x00000020u; /* 0224ED54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13); /* 0224ED58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000022u); /* 0224ED5C */ cpu->r[9] = cpu->r[12] + 0x00000010u; /* 0224ED60 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED60 */ _t15 = _t14 & 0x00000001u; /* 0224ED60 */ if (_t15) goto L_0224ED64; else goto L_0224ED6C; L_0224ED64: ; // 0x224ed64 /* 0224ED64 */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0224ED68 */ cpu->r[9] = cpu->r[9] + cpu->r[6]; L_0224ED6C: ; // 0x224ed6c /* 0224ED6C */ _t16 = cpu->r[9] + 0x00000000u; /* 0224ED6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 0224ED70 */ _t17 = cpu->r[8] + 0x00000928u; /* 0224ED70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0224ED74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 0224ED78 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224ED78 */ _t19 = _t18 & 0x00000001u; /* 0224ED78 */ if (_t19) goto L_0224ED7C; else goto L_0224EDA0; L_0224ED7C: ; // 0x224ed7c /* 0224ED7C */ _t20 = cpu->r[1] + 0x00000014u; /* 0224ED7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0224ED80 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0224ED80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0224ED84 */ cpu->lr = cpu->r[0]; /* 0224ED88 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224ED8C */ cpu->r[3] = 0x00000001u; /* 0224ED90 */ return; L_0224ED94: ; // 0x224ed94 /* 0224ED94 */ cpu->r[9] = cpu->r[9] + 0x00000004u; /* 0224ED98 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0224ED9C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0224ED9C */ _t22 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0224ED9C */ _t23 = _t22 >> (0x00000002u & 31u); /* 0224ED9C */ _t24 = _t23 & 0x00000001u; /* 0224ED9C */ if (_t24) goto L_0224ED38; else goto L_0224EDA0; L_0224EDA0: ; // 0x224eda0 /* 0224EDA0 */ _t25 = cpu->r[1] + 0x00000014u; /* 0224EDA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0224EDA4 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0224EDA4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 0224EDA8 */ cpu->lr = cpu->r[0]; /* 0224EDAC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224EDB0 */ cpu->r[3] = 0x00000000u; /* 0224EDB4 */ return; } // fn_0224EDB8 @ 0x224edb8 void Gambit_fn_0224EDB8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0224EDB8: ; // 0x224edb8 /* 0224EDB8 */ cpu->r[0] = cpu->lr; /* 0224EDBC */ _t0 = cpu->r[1] + 0x00000004u; /* 0224EDBC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0224EDC0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0224EDC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0224EDC0 */ cpu->r[1] = _t1; /* 0224EDC4 */ _t2 = cpu->r[3] + 0x0000001Cu; /* 0224EDC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0224EDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u); /* 0224EDCC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EDCC */ _t4 = _t3 & 0x00000001u; /* 0224EDCC */ if (_t4) goto L_0224EE28; else goto L_0224EDD0; L_0224EDD0: ; // 0x224edd0 /* 0224EDD0 */ Gambit_fn_0224E694(cpu); /* 0224EDD4 */ _t5 = cpu->r[3] + 0x00000000u; /* 0224EDD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0224EDD8 */ cpu->r[0] = cpu->r[12]; /* 0224EDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EDDC */ cpu->r[8] = 0x00000000u; /* 0224EDE0 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224EDE0 */ _t7 = _t6 & 0x00000001u; /* 0224EDE0 */ if (_t7) goto L_0224EDE4; else goto L_0224EE28; L_0224EDE4: ; // 0x224ede4 /* 0224EDE4 */ cpu->ctr = cpu->r[0]; /* 0224EDE8 */ cpu->r[7] = 0x00000000u; L_0224EDEC: ; // 0x224edec /* 0224EDEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]); /* 0224EDF0 */ cpu->r[11] = 0x00000000u; /* 0224EDF4 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EDF4 */ _t9 = _t8 & 0x00000001u; /* 0224EDF4 */ if (_t9) goto L_0224EDF8; else goto L_0224EE00; L_0224EDF8: ; // 0x224edf8 /* 0224EDF8 */ _t10 = cpu->r[3] + 0x00000008u; /* 0224EDF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 0224EDFC */ _t11 = cpu->r[9] + cpu->r[7]; /* 0224EDFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); L_0224EE00: ; // 0x224ee00 /* 0224EE00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 0224EE04 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE04 */ _t13 = _t12 & 0x00000001u; /* 0224EE04 */ if (_t13) goto L_0224EE08; else goto L_0224EE1C; L_0224EE08: ; // 0x224ee08 /* 0224EE08 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0224EE08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0224EE0C */ cpu->lr = cpu->r[0]; /* 0224EE10 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EE14 */ cpu->r[3] = 0x00000001u; /* 0224EE18 */ return; L_0224EE1C: ; // 0x224ee1c /* 0224EE1C */ cpu->r[7] = cpu->r[7] + 0x00000004u; /* 0224EE20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0224EE24 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0224EE24 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0224EE24 */ _t16 = _t15 >> (0x00000002u & 31u); /* 0224EE24 */ _t17 = _t16 & 0x00000001u; /* 0224EE24 */ if (_t17) goto L_0224EDEC; else goto L_0224EE28; L_0224EE28: ; // 0x224ee28 /* 0224EE28 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 0224EE28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0224EE2C */ cpu->lr = cpu->r[0]; /* 0224EE30 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EE34 */ cpu->r[3] = 0x00000000u; /* 0224EE38 */ return; } // fn_0224EDC0 @ 0x224edc0 void Gambit_fn_0224EDC0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_0224EDC0: ; // 0x224edc0 /* 0224EDC0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0224EDC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EDC0 */ cpu->r[1] = _t0; /* 0224EDC4 */ _t1 = cpu->r[3] + 0x0000001Cu; /* 0224EDC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t1); /* 0224EDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u); /* 0224EDCC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EDCC */ _t3 = _t2 & 0x00000001u; /* 0224EDCC */ if (_t3) goto L_0224EE28; else goto L_0224EDD0; L_0224EDD0: ; // 0x224edd0 /* 0224EDD0 */ Gambit_fn_0224E694(cpu); /* 0224EDD4 */ _t4 = cpu->r[3] + 0x00000000u; /* 0224EDD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0224EDD8 */ cpu->r[0] = cpu->r[12]; /* 0224EDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EDDC */ cpu->r[8] = 0x00000000u; /* 0224EDE0 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224EDE0 */ _t6 = _t5 & 0x00000001u; /* 0224EDE0 */ if (_t6) goto L_0224EDE4; else goto L_0224EE28; L_0224EDE4: ; // 0x224ede4 /* 0224EDE4 */ cpu->ctr = cpu->r[0]; /* 0224EDE8 */ cpu->r[7] = 0x00000000u; L_0224EDEC: ; // 0x224edec /* 0224EDEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]); /* 0224EDF0 */ cpu->r[11] = 0x00000000u; /* 0224EDF4 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EDF4 */ _t8 = _t7 & 0x00000001u; /* 0224EDF4 */ if (_t8) goto L_0224EDF8; else goto L_0224EE00; L_0224EDF8: ; // 0x224edf8 /* 0224EDF8 */ _t9 = cpu->r[3] + 0x00000008u; /* 0224EDF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0224EDFC */ _t10 = cpu->r[9] + cpu->r[7]; /* 0224EDFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); L_0224EE00: ; // 0x224ee00 /* 0224EE00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 0224EE04 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE04 */ _t12 = _t11 & 0x00000001u; /* 0224EE04 */ if (_t12) goto L_0224EE08; else goto L_0224EE1C; L_0224EE08: ; // 0x224ee08 /* 0224EE08 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0224EE08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224EE0C */ cpu->lr = cpu->r[0]; /* 0224EE10 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EE14 */ cpu->r[3] = 0x00000001u; /* 0224EE18 */ return; L_0224EE1C: ; // 0x224ee1c /* 0224EE1C */ cpu->r[7] = cpu->r[7] + 0x00000004u; /* 0224EE20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0224EE24 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0224EE24 */ _t14 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0224EE24 */ _t15 = _t14 >> (0x00000002u & 31u); /* 0224EE24 */ _t16 = _t15 & 0x00000001u; /* 0224EE24 */ if (_t16) goto L_0224EDEC; else goto L_0224EE28; L_0224EE28: ; // 0x224ee28 /* 0224EE28 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0224EE28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0224EE2C */ cpu->lr = cpu->r[0]; /* 0224EE30 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0224EE34 */ cpu->r[3] = 0x00000000u; /* 0224EE38 */ return; } // fn_0224EE3C @ 0x224ee3c void Gambit_fn_0224EE3C(CPUState* cpu) { uint32_t _t0, _t1; L_0224EE3C: ; // 0x224ee3c /* 0224EE3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[4]); /* 0224EE40 */ cpu->r[0] = 0xFFFFFFFFu; /* 0224EE44 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224EE44 */ _t1 = _t0 & 0x00000001u; /* 0224EE44 */ if (_t1) goto L_0224EE54; else goto L_0224EE48; L_0224EE48: ; // 0x224ee48 /* 0224EE48 */ cpu->r[11] = cpu->r[4] - cpu->r[3]; /* 0224EE4C */ cpu->r[12] = cpu->r[11] - cpu->r[11]; /* 0224EE50 */ cpu->r[0] = (uint32_t)(-(int32_t)cpu->r[12]); L_0224EE54: ; // 0x224ee54 /* 0224EE54 */ cpu->r[3] = cpu->r[0]; /* 0224EE58 */ return; } // fn_0224EE5C @ 0x224ee5c void Gambit_fn_0224EE5C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0224EE5C: ; // 0x224ee5c /* 0224EE5C */ cpu->r[0] = cpu->lr; /* 0224EE60 */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0224EE60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EE60 */ cpu->r[1] = _t0; /* 0224EE64 */ _t1 = cpu->r[1] + 0x0000005Cu; /* 0224EE64 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224EE68 */ /* nop */ /* 0224EE6C */ cpu->r[28] = cpu->r[3]; /* 0224EE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0224EE70 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE70 */ _t3 = _t2 & 0x00000001u; /* 0224EE70 */ if (_t3) goto L_0224EE74; else goto L_0224EE84; L_0224EE74: ; // 0x224ee74 /* 0224EE74 */ cpu->r[3] = 0x0000021Cu; /* 0224EE78 */ Gambit_fn_02801A78(cpu); /* 0224EE7C */ cpu->r[28] = cpu->r[3]; /* 0224EE7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0224EE80 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE80 */ _t5 = _t4 & 0x00000001u; /* 0224EE80 */ if (_t5) goto L_0224F4B0; else goto L_0224EE84; L_0224EE84: ; // 0x224ee84 /* 0224EE84 */ cpu->r[3] = cpu->r[28]; /* 0224EE88 */ Gambit_fn_0226EA1C(cpu); /* 0224EE8C */ cpu->r[0] = 0x10050000u; /* 0224EE90 */ cpu->r[31] = cpu->r[28] + 0x00000184u; /* 0224EE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EE94 */ cpu->r[0] = cpu->r[0] + 0x00004B84u; /* 0224EE98 */ cpu->r[27] = 0x00000000u; /* 0224EE9C */ _t6 = cpu->r[28] + 0x00000004u; /* 0224EE9C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0224EEA0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEA0 */ _t8 = _t7 & 0x00000001u; /* 0224EEA0 */ if (_t8) goto L_0224EEA4; else goto L_0224EEB4; L_0224EEA4: ; // 0x224eea4 /* 0224EEA4 */ cpu->r[3] = 0x00000038u; /* 0224EEA8 */ Gambit_fn_02801A78(cpu); /* 0224EEAC */ cpu->r[31] = cpu->r[3]; /* 0224EEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EEB0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEB0 */ _t10 = _t9 & 0x00000001u; /* 0224EEB0 */ if (_t10) goto L_0224EEE4; else goto L_0224EEB4; L_0224EEB4: ; // 0x224eeb4 /* 0224EEB4 */ cpu->r[3] = cpu->r[31]; /* 0224EEB8 */ Gambit_fn_027FC29C(cpu); /* 0224EEBC */ cpu->r[6] = 0x10050000u; /* 0224EEC0 */ _t11 = cpu->r[31] + 0x00000030u; /* 0224EEC0 */ rbrew_write32(cpu->mem, _t11, cpu->r[27]); /* 0224EEC4 */ cpu->r[6] = cpu->r[6] + 0x00004B54u; /* 0224EEC8 */ _t12 = cpu->r[31] + 0x00000034u; /* 0224EEC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[27]); /* 0224EECC */ _t13 = cpu->r[31] + 0x00000004u; /* 0224EECC */ rbrew_write32(cpu->mem, _t13, cpu->r[6]); /* 0224EED0 */ _t14 = cpu->r[31] + 0x00000024u; /* 0224EED0 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]); /* 0224EED4 */ _t15 = cpu->r[31] + 0x00000028u; /* 0224EED4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]); /* 0224EED8 */ _t16 = cpu->r[31] + 0x0000002Cu; /* 0224EED8 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]); /* 0224EEDC */ _t17 = cpu->r[31] + 0x0000001Cu; /* 0224EEDC */ rbrew_write32(cpu->mem, _t17, cpu->r[27]); /* 0224EEE0 */ _t18 = cpu->r[31] + 0x00000020u; /* 0224EEE0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]); L_0224EEE4: ; // 0x224eee4 /* 0224EEE4 */ _t19 = cpu->r[28] + 0x000001C8u; /* 0224EEE4 */ rbrew_write32(cpu->mem, _t19, cpu->r[27]); /* 0224EEE8 */ cpu->r[31] = cpu->r[28] + 0x000001CCu; /* 0224EEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EEEC */ _t20 = cpu->r[28] + 0x000001C0u; /* 0224EEEC */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0224EEF0 */ _t21 = cpu->r[28] + 0x000001C4u; /* 0224EEF0 */ rbrew_write32(cpu->mem, _t21, cpu->r[27]); /* 0224EEF4 */ _t22 = cpu->r[28] + 0x000001BCu; /* 0224EEF4 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]); /* 0224EEF8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEF8 */ _t24 = _t23 & 0x00000001u; /* 0224EEF8 */ if (_t24) goto L_0224EEFC; else goto L_0224EF0C; L_0224EEFC: ; // 0x224eefc /* 0224EEFC */ cpu->r[3] = 0x00000024u; /* 0224EF00 */ Gambit_fn_02801A78(cpu); /* 0224EF04 */ cpu->r[31] = cpu->r[3]; /* 0224EF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EF08 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF08 */ _t26 = _t25 & 0x00000001u; /* 0224EF08 */ if (_t26) goto L_0224EF3C; else goto L_0224EF0C; L_0224EF0C: ; // 0x224ef0c /* 0224EF0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EF10 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF10 */ _t28 = _t27 & 0x00000001u; /* 0224EF10 */ if (_t28) goto L_0224EF14; else goto L_0224EF1C; L_0224EF14: ; // 0x224ef14 /* 0224EF14 */ cpu->r[3] = 0x0000000Cu; /* 0224EF18 */ Gambit_fn_02801A78(cpu); L_0224EF1C: ; // 0x224ef1c /* 0224EF1C */ cpu->r[7] = cpu->r[31] + 0x0000000Cu; /* 0224EF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0224EF20 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF20 */ _t30 = _t29 & 0x00000001u; /* 0224EF20 */ if (_t30) goto L_0224EF24; else goto L_0224EF2C; L_0224EF24: ; // 0x224ef24 /* 0224EF24 */ cpu->r[3] = 0x0000000Cu; /* 0224EF28 */ Gambit_fn_02801A78(cpu); L_0224EF2C: ; // 0x224ef2c /* 0224EF2C */ cpu->r[0] = cpu->r[31] + 0x00000018u; /* 0224EF2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EF30 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF30 */ _t32 = _t31 & 0x00000001u; /* 0224EF30 */ if (_t32) goto L_0224EF34; else goto L_0224EF3C; L_0224EF34: ; // 0x224ef34 /* 0224EF34 */ cpu->r[3] = 0x0000000Cu; /* 0224EF38 */ Gambit_fn_02801A78(cpu); L_0224EF3C: ; // 0x224ef3c /* 0224EF3C */ cpu->r[9] = cpu->r[28] + 0x000001CCu; /* 0224EF40 */ cpu->r[11] = cpu->r[9] + 0x00000024u; /* 0224EF40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0224EF44 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF44 */ _t34 = _t33 & 0x00000001u; /* 0224EF44 */ if (_t34) goto L_0224EF48; else goto L_0224EF50; L_0224EF48: ; // 0x224ef48 /* 0224EF48 */ cpu->r[3] = 0x0000000Cu; /* 0224EF4C */ Gambit_fn_02801A78(cpu); L_0224EF50: ; // 0x224ef50 /* 0224EF50 */ _t35 = cpu->r[28] + 0x00000204u; /* 0224EF50 */ rbrew_write32(cpu->mem, _t35, cpu->r[27]); /* 0224EF54 */ cpu->r[9] = 0x00000005u; /* 0224EF58 */ _t36 = cpu->r[28] + 0x0000020Cu; /* 0224EF58 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]); /* 0224EF5C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0224EF60 */ _t37 = cpu->r[28] + 0x00000200u; /* 0224EF60 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]); /* 0224EF64 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224EF68 */ _t38 = cpu->r[28] + 0x0000021Au; /* 0224EF68 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[27]); /* 0224EF6C */ cpu->r[6] = 0x00000000u; /* 0224EF70 */ _t39 = cpu->r[28] + 0x00000208u; /* 0224EF70 */ rbrew_write32(cpu->mem, _t39, cpu->r[27]); /* 0224EF74 */ cpu->r[4] = cpu->r[28]; /* 0224EF78 */ _t40 = cpu->r[28] + 0x000001FCu; /* 0224EF78 */ rbrew_write32(cpu->mem, _t40, cpu->r[27]); /* 0224EF7C */ _t41 = cpu->r[28] + 0x00000218u; /* 0224EF7C */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[27]); /* 0224EF80 */ _t42 = cpu->r[28] + 0x00000219u; /* 0224EF80 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[27]); /* 0224EF84 */ _t43 = cpu->r[28] + 0x00000214u; /* 0224EF84 */ rbrew_write32(cpu->mem, _t43, cpu->r[27]); /* 0224EF88 */ _t44 = cpu->r[28] + 0x00000210u; /* 0224EF88 */ rbrew_write32(cpu->mem, _t44, cpu->r[27]); /* 0224EF8C */ _t45 = cpu->r[1] + 0x00000008u; /* 0224EF8C */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[9]); /* 0224EF90 */ Gambit_fn_02253D90(cpu); /* 0224EF94 */ cpu->r[3] = cpu->r[28]; /* 0224EF98 */ cpu->r[4] = cpu->r[28] + 0x00000184u; /* 0224EF9C */ Gambit_fn_02000834(cpu); /* 0224EFA0 */ cpu->r[26] = 0x10050000u; /* 0224EFA4 */ cpu->r[9] = 0x10050000u; /* 0224EFA8 */ cpu->r[26] = cpu->r[26] + 0x0000432Cu; /* 0224EFAC */ cpu->r[9] = cpu->r[9] + 0x00004614u; /* 0224EFB0 */ cpu->r[25] = 0x02250000u; /* 0224EFB4 */ _t46 = cpu->r[1] + 0x00000010u; /* 0224EFB4 */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 0224EFB8 */ cpu->r[25] = cpu->r[25] + 0x0000370Cu; /* 0224EFBC */ _t47 = cpu->r[1] + 0x0000000Cu; /* 0224EFBC */ rbrew_write32(cpu->mem, _t47, cpu->r[9]); /* 0224EFC0 */ cpu->ctr = cpu->r[25]; /* 0224EFC4 */ _t48 = cpu->r[28] + 0x0000019Cu; /* 0224EFC4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t48); /* 0224EFC8 */ _t49 = cpu->r[24] + 0x00000000u; /* 0224EFC8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49); /* 0224EFCC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224EFD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224EFD4 */ cpu->r[31] = 0x10110000u; /* 0224EFD8 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 0224EFD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 0224EFDC */ _t51 = cpu->r[31] + 0x00007399u; /* 0224EFDC */ cpu->r[31] = rbrew_read8(cpu->mem, _t51); /* 0224EFE0 */ _t52 = cpu->r[12] + 0x00000000u; /* 0224EFE0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t52); /* 0224EFE4 */ cpu->r[30] = 0x00000000u; /* 0224EFE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224EFEC */ cpu->r[5] = 0x00080000u; /* 0224EFF0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EFF0 */ _t54 = _t53 & 0x00000001u; /* 0224EFF0 */ if (_t54) goto L_0224F018; else goto L_0224EFF4; L_0224EFF4: ; // 0x224eff4 /* 0224EFF4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224EFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0224EFFC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224F000 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F000 */ _t56 = _t55 & 0x00000001u; /* 0224F000 */ if (_t56) goto L_0224F014; else goto L_0224F004; L_0224F004: ; // 0x224f004 /* 0224F004 */ _t57 = cpu->r[12] + 0x00000000u; /* 0224F004 */ cpu->r[0] = rbrew_read8(cpu->mem, _t57); /* 0224F008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F00C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F00C */ _t59 = _t58 & 0x00000001u; /* 0224F00C */ if (_t59) goto L_0224F010; else goto L_0224EFF4; L_0224F010: ; // 0x224f010 /* 0224F010 */ goto L_0224F018; L_0224F014: ; // 0x224f014 /* 0224F014 */ cpu->r[30] = 0x00000000u; L_0224F018: ; // 0x224f018 /* 0224F018 */ _t60 = cpu->r[24] + 0x00000008u; /* 0224F018 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 0224F01C */ _t61 = cpu->r[1] + 0x00000010u; /* 0224F01C */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0224F020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F024 */ _t62 = cpu->r[12] + 0x00000014u; /* 0224F024 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 0224F028 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F028 */ _t64 = _t63 & 0x00000001u; /* 0224F028 */ if (_t64) goto L_0224F030; else goto L_0224F02C; L_0224F02C: ; // 0x224f02c /* 0224F02C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0224F030: ; // 0x224f030 /* 0224F030 */ cpu->ctr = cpu->r[5]; /* 0224F034 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F038 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F03C */ _t65 = cpu->r[1] + 0x0000000Cu; /* 0224F03C */ cpu->r[4] = rbrew_read32(cpu->mem, _t65); /* 0224F040 */ cpu->r[6] = 0x00000000u; /* 0224F044 */ cpu->r[5] = cpu->r[30]; /* 0224F048 */ cpu->r[3] = cpu->r[29]; /* 0224F04C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F050 */ _t66 = cpu->r[29] + cpu->r[30]; /* 0224F050 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[31]); /* 0224F054 */ cpu->r[6] = 0x02250000u; /* 0224F058 */ _t67 = cpu->r[1] + 0x00000026u; /* 0224F058 */ rbrew_write16(cpu->mem, _t67, (uint16_t)cpu->r[27]); /* 0224F05C */ cpu->r[6] = cpu->r[6] + 0x0000252Cu; /* 0224F060 */ _t68 = cpu->r[1] + 0x00000024u; /* 0224F060 */ rbrew_write16(cpu->mem, _t68, (uint16_t)cpu->r[27]); /* 0224F064 */ cpu->r[8] = 0x02250000u; /* 0224F068 */ _t69 = cpu->r[1] + 0x00000018u; /* 0224F068 */ rbrew_write32(cpu->mem, _t69, cpu->r[6]); /* 0224F06C */ cpu->r[6] = 0x00000000u; /* 0224F070 */ _t70 = cpu->r[1] + 0x0000001Cu; /* 0224F070 */ rbrew_write16(cpu->mem, _t70, (uint16_t)cpu->r[27]); /* 0224F074 */ cpu->r[7] = 0xFFFFFFFFu; /* 0224F078 */ _t71 = cpu->r[1] + 0x00000014u; /* 0224F078 */ rbrew_write16(cpu->mem, _t71, (uint16_t)cpu->r[27]); /* 0224F07C */ cpu->r[0] = 0xFFFFFFFFu; /* 0224F080 */ _t72 = cpu->r[1] + 0x0000001Eu; /* 0224F080 */ rbrew_write16(cpu->mem, _t72, (uint16_t)cpu->r[7]); /* 0224F084 */ cpu->r[8] = cpu->r[8] + 0x00002590u; /* 0224F088 */ _t73 = cpu->r[1] + 0x00000008u; /* 0224F088 */ rbrew_write8(cpu->mem, _t73, (uint8_t)cpu->r[6]); /* 0224F08C */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F090 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0224F094 */ _t74 = cpu->r[1] + 0x00000016u; /* 0224F094 */ rbrew_write16(cpu->mem, _t74, (uint16_t)cpu->r[0]); /* 0224F098 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F09C */ cpu->r[5] = cpu->r[1] + 0x0000001Cu; /* 0224F0A0 */ _t75 = cpu->r[1] + 0x00000020u; /* 0224F0A0 */ rbrew_write32(cpu->mem, _t75, cpu->r[8]); /* 0224F0A4 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F0A8 */ _t76 = cpu->r[1] + 0x00000028u; /* 0224F0A8 */ rbrew_write32(cpu->mem, _t76, cpu->r[27]); /* 0224F0AC */ Gambit_fn_02254040(cpu); /* 0224F0B0 */ cpu->r[9] = 0x10050000u; /* 0224F0B4 */ _t77 = cpu->r[1] + 0x00000010u; /* 0224F0B4 */ rbrew_write32(cpu->mem, _t77, cpu->r[26]); /* 0224F0B8 */ cpu->r[9] = cpu->r[9] + 0x00004624u; /* 0224F0BC */ _t78 = cpu->r[1] + 0x0000000Cu; /* 0224F0BC */ rbrew_write32(cpu->mem, _t78, cpu->r[9]); /* 0224F0C0 */ _t79 = cpu->r[28] + 0x00000198u; /* 0224F0C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t79); /* 0224F0C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000001u); /* 0224F0C8 */ _t80 = cpu->r[28] + 0x0000019Cu; /* 0224F0C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t80); /* 0224F0CC */ _t81 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F0CC */ _t82 = _t81 & 0x00000001u; /* 0224F0CC */ if (_t82) goto L_0224F0D0; else goto L_0224F0D4; L_0224F0D0: ; // 0x224f0d0 /* 0224F0D0 */ cpu->r[29] = cpu->r[29] + 0x00000024u; L_0224F0D4: ; // 0x224f0d4 /* 0224F0D4 */ cpu->ctr = cpu->r[25]; /* 0224F0D8 */ _t83 = cpu->r[29] + 0x00000000u; /* 0224F0D8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t83); /* 0224F0DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F0E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F0E4 */ _t84 = cpu->r[1] + 0x0000000Cu; /* 0224F0E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84); /* 0224F0E8 */ _t85 = cpu->r[8] + 0x00000000u; /* 0224F0E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85); /* 0224F0EC */ cpu->r[30] = 0x00000000u; /* 0224F0F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F0F4 */ cpu->r[10] = 0x00080000u; /* 0224F0F8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F0F8 */ _t87 = _t86 & 0x00000001u; /* 0224F0F8 */ if (_t87) goto L_0224F120; else goto L_0224F0FC; L_0224F0FC: ; // 0x224f0fc /* 0224F0FC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0224F104 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0224F108 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F108 */ _t89 = _t88 & 0x00000001u; /* 0224F108 */ if (_t89) goto L_0224F11C; else goto L_0224F10C; L_0224F10C: ; // 0x224f10c /* 0224F10C */ _t90 = cpu->r[8] + 0x00000000u; /* 0224F10C */ cpu->r[5] = rbrew_read8(cpu->mem, _t90); /* 0224F110 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0224F114 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F114 */ _t92 = _t91 & 0x00000001u; /* 0224F114 */ if (_t92) goto L_0224F118; else goto L_0224F0FC; L_0224F118: ; // 0x224f118 /* 0224F118 */ goto L_0224F120; L_0224F11C: ; // 0x224f11c /* 0224F11C */ cpu->r[30] = 0x00000000u; L_0224F120: ; // 0x224f120 /* 0224F120 */ _t93 = cpu->r[29] + 0x00000008u; /* 0224F120 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93); /* 0224F124 */ _t94 = cpu->r[1] + 0x00000010u; /* 0224F124 */ cpu->r[7] = rbrew_read32(cpu->mem, _t94); /* 0224F128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0224F12C */ _t95 = cpu->r[7] + 0x00000014u; /* 0224F12C */ cpu->r[8] = rbrew_read32(cpu->mem, _t95); /* 0224F130 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F130 */ _t97 = _t96 & 0x00000001u; /* 0224F130 */ if (_t97) goto L_0224F138; else goto L_0224F134; L_0224F134: ; // 0x224f134 /* 0224F134 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu; L_0224F138: ; // 0x224f138 /* 0224F138 */ cpu->ctr = cpu->r[8]; /* 0224F13C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F140 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F144 */ _t98 = cpu->r[1] + 0x0000000Cu; /* 0224F144 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98); /* 0224F148 */ cpu->r[3] = cpu->r[24]; /* 0224F14C */ cpu->r[5] = cpu->r[30]; /* 0224F150 */ cpu->r[6] = 0x00000000u; /* 0224F154 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F158 */ _t99 = cpu->r[24] + cpu->r[30]; /* 0224F158 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[31]); /* 0224F15C */ cpu->r[0] = 0x00000001u; /* 0224F160 */ _t100 = cpu->r[1] + 0x00000024u; /* 0224F160 */ rbrew_write16(cpu->mem, _t100, (uint16_t)cpu->r[27]); /* 0224F164 */ cpu->r[6] = 0x02250000u; /* 0224F168 */ _t101 = cpu->r[1] + 0x00000008u; /* 0224F168 */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[0]); /* 0224F16C */ cpu->r[0] = 0xFFFFFFFFu; /* 0224F170 */ _t102 = cpu->r[1] + 0x0000001Cu; /* 0224F170 */ rbrew_write16(cpu->mem, _t102, (uint16_t)cpu->r[27]); /* 0224F174 */ cpu->r[6] = cpu->r[6] + 0x000025DCu; /* 0224F178 */ _t103 = cpu->r[1] + 0x00000016u; /* 0224F178 */ rbrew_write16(cpu->mem, _t103, (uint16_t)cpu->r[0]); /* 0224F17C */ _t104 = cpu->r[1] + 0x00000014u; /* 0224F17C */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[27]); /* 0224F180 */ cpu->r[10] = 0x02250000u; /* 0224F184 */ _t105 = cpu->r[1] + 0x00000026u; /* 0224F184 */ rbrew_write16(cpu->mem, _t105, (uint16_t)cpu->r[27]); /* 0224F188 */ cpu->r[10] = cpu->r[10] + 0x00002594u; /* 0224F18C */ _t106 = cpu->r[1] + 0x00000018u; /* 0224F18C */ rbrew_write32(cpu->mem, _t106, cpu->r[6]); /* 0224F190 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F194 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F198 */ _t107 = cpu->r[1] + 0x0000001Eu; /* 0224F198 */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[0]); /* 0224F19C */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F1A0 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F1A4 */ _t108 = cpu->r[1] + 0x00000020u; /* 0224F1A4 */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0224F1A8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F1AC */ _t109 = cpu->r[1] + 0x00000028u; /* 0224F1AC */ rbrew_write32(cpu->mem, _t109, cpu->r[27]); /* 0224F1B0 */ Gambit_fn_02254040(cpu); /* 0224F1B4 */ cpu->r[9] = 0x10050000u; /* 0224F1B8 */ _t110 = cpu->r[1] + 0x00000010u; /* 0224F1B8 */ rbrew_write32(cpu->mem, _t110, cpu->r[26]); /* 0224F1BC */ cpu->r[9] = cpu->r[9] + 0x00004634u; /* 0224F1C0 */ _t111 = cpu->r[1] + 0x0000000Cu; /* 0224F1C0 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 0224F1C4 */ _t112 = cpu->r[28] + 0x00000198u; /* 0224F1C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t112); /* 0224F1C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u); /* 0224F1CC */ _t113 = cpu->r[28] + 0x0000019Cu; /* 0224F1CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t113); /* 0224F1D0 */ _t114 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F1D0 */ _t115 = _t114 & 0x00000001u; /* 0224F1D0 */ if (_t115) goto L_0224F1D4; else goto L_0224F1D8; L_0224F1D4: ; // 0x224f1d4 /* 0224F1D4 */ cpu->r[29] = cpu->r[29] + 0x00000048u; L_0224F1D8: ; // 0x224f1d8 /* 0224F1D8 */ cpu->ctr = cpu->r[25]; /* 0224F1DC */ _t116 = cpu->r[29] + 0x00000000u; /* 0224F1DC */ cpu->r[24] = rbrew_read32(cpu->mem, _t116); /* 0224F1E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F1E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F1E8 */ _t117 = cpu->r[1] + 0x0000000Cu; /* 0224F1E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t117); /* 0224F1EC */ _t118 = cpu->r[12] + 0x00000000u; /* 0224F1EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t118); /* 0224F1F0 */ cpu->r[30] = 0x00000000u; /* 0224F1F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F1F8 */ cpu->r[5] = 0x00080000u; /* 0224F1FC */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F1FC */ _t120 = _t119 & 0x00000001u; /* 0224F1FC */ if (_t120) goto L_0224F224; else goto L_0224F200; L_0224F200: ; // 0x224f200 /* 0224F200 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0224F208 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224F20C */ _t121 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F20C */ _t122 = _t121 & 0x00000001u; /* 0224F20C */ if (_t122) goto L_0224F220; else goto L_0224F210; L_0224F210: ; // 0x224f210 /* 0224F210 */ _t123 = cpu->r[12] + 0x00000000u; /* 0224F210 */ cpu->r[6] = rbrew_read8(cpu->mem, _t123); /* 0224F214 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0224F218 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F218 */ _t125 = _t124 & 0x00000001u; /* 0224F218 */ if (_t125) goto L_0224F21C; else goto L_0224F200; L_0224F21C: ; // 0x224f21c /* 0224F21C */ goto L_0224F224; L_0224F220: ; // 0x224f220 /* 0224F220 */ cpu->r[30] = 0x00000000u; L_0224F224: ; // 0x224f224 /* 0224F224 */ _t126 = cpu->r[29] + 0x00000008u; /* 0224F224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t126); /* 0224F228 */ _t127 = cpu->r[1] + 0x00000010u; /* 0224F228 */ cpu->r[7] = rbrew_read32(cpu->mem, _t127); /* 0224F22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0224F230 */ _t128 = cpu->r[7] + 0x00000014u; /* 0224F230 */ cpu->r[8] = rbrew_read32(cpu->mem, _t128); /* 0224F234 */ _t129 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F234 */ _t130 = _t129 & 0x00000001u; /* 0224F234 */ if (_t130) goto L_0224F23C; else goto L_0224F238; L_0224F238: ; // 0x224f238 /* 0224F238 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0224F23C: ; // 0x224f23c /* 0224F23C */ cpu->ctr = cpu->r[8]; /* 0224F240 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F244 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F248 */ _t131 = cpu->r[1] + 0x0000000Cu; /* 0224F248 */ cpu->r[4] = rbrew_read32(cpu->mem, _t131); /* 0224F24C */ cpu->r[6] = 0x00000000u; /* 0224F250 */ cpu->r[5] = cpu->r[30]; /* 0224F254 */ cpu->r[3] = cpu->r[24]; /* 0224F258 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F25C */ _t132 = cpu->r[24] + cpu->r[30]; /* 0224F25C */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[31]); /* 0224F260 */ cpu->r[10] = 0x00000002u; /* 0224F264 */ _t133 = cpu->r[1] + 0x00000024u; /* 0224F264 */ rbrew_write16(cpu->mem, _t133, (uint16_t)cpu->r[27]); /* 0224F268 */ cpu->r[12] = 0xFFFFFFFFu; /* 0224F26C */ _t134 = cpu->r[1] + 0x00000008u; /* 0224F26C */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[10]); /* 0224F270 */ cpu->r[23] = 0x02250000u; /* 0224F274 */ _t135 = cpu->r[1] + 0x00000016u; /* 0224F274 */ rbrew_write16(cpu->mem, _t135, (uint16_t)cpu->r[12]); /* 0224F278 */ cpu->r[24] = 0x02250000u; /* 0224F27C */ _t136 = cpu->r[1] + 0x00000026u; /* 0224F27C */ rbrew_write16(cpu->mem, _t136, (uint16_t)cpu->r[27]); /* 0224F280 */ _t137 = cpu->r[1] + 0x00000014u; /* 0224F280 */ rbrew_write16(cpu->mem, _t137, (uint16_t)cpu->r[27]); /* 0224F284 */ cpu->r[24] = cpu->r[24] + 0x00002BB4u; /* 0224F288 */ _t138 = cpu->r[1] + 0x0000001Eu; /* 0224F288 */ rbrew_write16(cpu->mem, _t138, (uint16_t)cpu->r[12]); /* 0224F28C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F290 */ _t139 = cpu->r[1] + 0x00000018u; /* 0224F290 */ rbrew_write32(cpu->mem, _t139, cpu->r[24]); /* 0224F294 */ cpu->r[23] = cpu->r[23] + 0x000026ACu; /* 0224F298 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F29C */ _t140 = cpu->r[1] + 0x0000001Cu; /* 0224F29C */ rbrew_write16(cpu->mem, _t140, (uint16_t)cpu->r[27]); /* 0224F2A0 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F2A4 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F2A8 */ _t141 = cpu->r[1] + 0x00000020u; /* 0224F2A8 */ rbrew_write32(cpu->mem, _t141, cpu->r[23]); /* 0224F2AC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F2B0 */ _t142 = cpu->r[1] + 0x00000028u; /* 0224F2B0 */ rbrew_write32(cpu->mem, _t142, cpu->r[27]); /* 0224F2B4 */ Gambit_fn_02254040(cpu); /* 0224F2B8 */ cpu->r[5] = 0x10050000u; /* 0224F2BC */ _t143 = cpu->r[1] + 0x00000010u; /* 0224F2BC */ rbrew_write32(cpu->mem, _t143, cpu->r[26]); /* 0224F2C0 */ cpu->r[5] = cpu->r[5] + 0x00004644u; /* 0224F2C4 */ _t144 = cpu->r[1] + 0x0000000Cu; /* 0224F2C4 */ rbrew_write32(cpu->mem, _t144, cpu->r[5]); /* 0224F2C8 */ _t145 = cpu->r[28] + 0x00000198u; /* 0224F2C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t145); /* 0224F2CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u); /* 0224F2D0 */ _t146 = cpu->r[28] + 0x0000019Cu; /* 0224F2D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t146); /* 0224F2D4 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F2D4 */ _t148 = _t147 & 0x00000001u; /* 0224F2D4 */ if (_t148) goto L_0224F2D8; else goto L_0224F2DC; L_0224F2D8: ; // 0x224f2d8 /* 0224F2D8 */ cpu->r[29] = cpu->r[29] + 0x0000006Cu; L_0224F2DC: ; // 0x224f2dc /* 0224F2DC */ cpu->ctr = cpu->r[25]; /* 0224F2E0 */ _t149 = cpu->r[29] + 0x00000000u; /* 0224F2E0 */ cpu->r[22] = rbrew_read32(cpu->mem, _t149); /* 0224F2E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F2E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F2EC */ _t150 = cpu->r[1] + 0x0000000Cu; /* 0224F2EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t150); /* 0224F2F0 */ _t151 = cpu->r[6] + 0x00000000u; /* 0224F2F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t151); /* 0224F2F4 */ cpu->r[30] = 0x00000000u; /* 0224F2F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0224F2FC */ cpu->r[9] = 0x00080000u; /* 0224F300 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F300 */ _t153 = _t152 & 0x00000001u; /* 0224F300 */ if (_t153) goto L_0224F328; else goto L_0224F304; L_0224F304: ; // 0x224f304 /* 0224F304 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F30C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0224F310 */ _t154 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F310 */ _t155 = _t154 & 0x00000001u; /* 0224F310 */ if (_t155) goto L_0224F324; else goto L_0224F314; L_0224F314: ; // 0x224f314 /* 0224F314 */ _t156 = cpu->r[6] + 0x00000000u; /* 0224F314 */ cpu->r[0] = rbrew_read8(cpu->mem, _t156); /* 0224F318 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F31C */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F31C */ _t158 = _t157 & 0x00000001u; /* 0224F31C */ if (_t158) goto L_0224F320; else goto L_0224F304; L_0224F320: ; // 0x224f320 /* 0224F320 */ goto L_0224F328; L_0224F324: ; // 0x224f324 /* 0224F324 */ cpu->r[30] = 0x00000000u; L_0224F328: ; // 0x224f328 /* 0224F328 */ _t159 = cpu->r[29] + 0x00000008u; /* 0224F328 */ cpu->r[6] = rbrew_read32(cpu->mem, _t159); /* 0224F32C */ _t160 = cpu->r[1] + 0x00000010u; /* 0224F32C */ cpu->r[11] = rbrew_read32(cpu->mem, _t160); /* 0224F330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0224F334 */ _t161 = cpu->r[11] + 0x00000014u; /* 0224F334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t161); /* 0224F338 */ _t162 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F338 */ _t163 = _t162 & 0x00000001u; /* 0224F338 */ if (_t163) goto L_0224F340; else goto L_0224F33C; L_0224F33C: ; // 0x224f33c /* 0224F33C */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu; L_0224F340: ; // 0x224f340 /* 0224F340 */ cpu->ctr = cpu->r[11]; /* 0224F344 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F348 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F34C */ _t164 = cpu->r[1] + 0x0000000Cu; /* 0224F34C */ cpu->r[4] = rbrew_read32(cpu->mem, _t164); /* 0224F350 */ cpu->r[6] = 0x00000000u; /* 0224F354 */ cpu->r[5] = cpu->r[30]; /* 0224F358 */ cpu->r[3] = cpu->r[22]; /* 0224F35C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F360 */ _t165 = cpu->r[22] + cpu->r[30]; /* 0224F360 */ rbrew_write8(cpu->mem, _t165, (uint8_t)cpu->r[31]); /* 0224F364 */ cpu->r[10] = 0xFFFFFFFFu; /* 0224F368 */ _t166 = cpu->r[1] + 0x00000018u; /* 0224F368 */ rbrew_write32(cpu->mem, _t166, cpu->r[24]); /* 0224F36C */ cpu->r[0] = 0x00000003u; /* 0224F370 */ _t167 = cpu->r[1] + 0x00000026u; /* 0224F370 */ rbrew_write16(cpu->mem, _t167, (uint16_t)cpu->r[27]); /* 0224F374 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F378 */ _t168 = cpu->r[1] + 0x00000014u; /* 0224F378 */ rbrew_write16(cpu->mem, _t168, (uint16_t)cpu->r[27]); /* 0224F37C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F380 */ _t169 = cpu->r[1] + 0x00000008u; /* 0224F380 */ rbrew_write8(cpu->mem, _t169, (uint8_t)cpu->r[0]); /* 0224F384 */ _t170 = cpu->r[1] + 0x0000001Eu; /* 0224F384 */ rbrew_write16(cpu->mem, _t170, (uint16_t)cpu->r[10]); /* 0224F388 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F38C */ _t171 = cpu->r[1] + 0x00000016u; /* 0224F38C */ rbrew_write16(cpu->mem, _t171, (uint16_t)cpu->r[10]); /* 0224F390 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F394 */ _t172 = cpu->r[1] + 0x00000028u; /* 0224F394 */ rbrew_write32(cpu->mem, _t172, cpu->r[27]); /* 0224F398 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F39C */ _t173 = cpu->r[1] + 0x00000020u; /* 0224F39C */ rbrew_write32(cpu->mem, _t173, cpu->r[23]); /* 0224F3A0 */ _t174 = cpu->r[1] + 0x0000001Cu; /* 0224F3A0 */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[27]); /* 0224F3A4 */ _t175 = cpu->r[1] + 0x00000024u; /* 0224F3A4 */ rbrew_write16(cpu->mem, _t175, (uint16_t)cpu->r[27]); /* 0224F3A8 */ Gambit_fn_02254040(cpu); /* 0224F3AC */ cpu->r[0] = 0x10050000u; /* 0224F3B0 */ _t176 = cpu->r[1] + 0x00000010u; /* 0224F3B0 */ rbrew_write32(cpu->mem, _t176, cpu->r[26]); /* 0224F3B4 */ cpu->r[0] = cpu->r[0] + 0x00004608u; /* 0224F3B8 */ _t177 = cpu->r[1] + 0x0000000Cu; /* 0224F3B8 */ rbrew_write32(cpu->mem, _t177, cpu->r[0]); /* 0224F3BC */ _t178 = cpu->r[28] + 0x00000198u; /* 0224F3BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t178); /* 0224F3C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000004u); /* 0224F3C4 */ _t179 = cpu->r[28] + 0x0000019Cu; /* 0224F3C4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t179); /* 0224F3C8 */ _t180 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F3C8 */ _t181 = _t180 & 0x00000001u; /* 0224F3C8 */ if (_t181) goto L_0224F3CC; else goto L_0224F3D0; L_0224F3CC: ; // 0x224f3cc /* 0224F3CC */ cpu->r[29] = cpu->r[29] + 0x00000090u; L_0224F3D0: ; // 0x224f3d0 /* 0224F3D0 */ cpu->ctr = cpu->r[25]; /* 0224F3D4 */ _t182 = cpu->r[29] + 0x00000000u; /* 0224F3D4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t182); /* 0224F3D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F3DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F3E0 */ _t183 = cpu->r[1] + 0x0000000Cu; /* 0224F3E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0224F3E4 */ _t184 = cpu->r[11] + 0x00000000u; /* 0224F3E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t184); /* 0224F3E8 */ cpu->r[30] = 0x00000000u; /* 0224F3EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F3F0 */ cpu->r[12] = 0x00080000u; /* 0224F3F4 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F3F4 */ _t186 = _t185 & 0x00000001u; /* 0224F3F4 */ if (_t186) goto L_0224F41C; else goto L_0224F3F8; L_0224F3F8: ; // 0x224f3f8 /* 0224F3F8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0224F400 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0224F404 */ _t187 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F404 */ _t188 = _t187 & 0x00000001u; /* 0224F404 */ if (_t188) goto L_0224F418; else goto L_0224F408; L_0224F408: ; // 0x224f408 /* 0224F408 */ _t189 = cpu->r[11] + 0x00000000u; /* 0224F408 */ cpu->r[0] = rbrew_read8(cpu->mem, _t189); /* 0224F40C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F410 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F410 */ _t191 = _t190 & 0x00000001u; /* 0224F410 */ if (_t191) goto L_0224F414; else goto L_0224F3F8; L_0224F414: ; // 0x224f414 /* 0224F414 */ goto L_0224F41C; L_0224F418: ; // 0x224f418 /* 0224F418 */ cpu->r[30] = 0x00000000u; L_0224F41C: ; // 0x224f41c /* 0224F41C */ _t192 = cpu->r[29] + 0x00000008u; /* 0224F41C */ cpu->r[9] = rbrew_read32(cpu->mem, _t192); /* 0224F420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F424 */ _t193 = cpu->r[1] + 0x00000010u; /* 0224F424 */ cpu->r[8] = rbrew_read32(cpu->mem, _t193); /* 0224F428 */ _t194 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F428 */ _t195 = _t194 & 0x00000001u; /* 0224F428 */ if (_t195) goto L_0224F430; else goto L_0224F42C; L_0224F42C: ; // 0x224f42c /* 0224F42C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0224F430: ; // 0x224f430 /* 0224F430 */ _t196 = cpu->r[8] + 0x00000014u; /* 0224F430 */ cpu->r[9] = rbrew_read32(cpu->mem, _t196); /* 0224F434 */ cpu->ctr = cpu->r[9]; /* 0224F438 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F43C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F440 */ _t197 = cpu->r[1] + 0x0000000Cu; /* 0224F440 */ cpu->r[4] = rbrew_read32(cpu->mem, _t197); /* 0224F444 */ cpu->r[6] = 0x00000000u; /* 0224F448 */ cpu->r[5] = cpu->r[30]; /* 0224F44C */ cpu->r[3] = cpu->r[26]; /* 0224F450 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F454 */ _t198 = cpu->r[26] + cpu->r[30]; /* 0224F454 */ rbrew_write8(cpu->mem, _t198, (uint8_t)cpu->r[31]); /* 0224F458 */ cpu->r[7] = 0x00000004u; /* 0224F45C */ _t199 = cpu->r[1] + 0x00000028u; /* 0224F45C */ rbrew_write32(cpu->mem, _t199, cpu->r[27]); /* 0224F460 */ cpu->r[5] = 0xFFFFFFFFu; /* 0224F464 */ _t200 = cpu->r[1] + 0x00000026u; /* 0224F464 */ rbrew_write16(cpu->mem, _t200, (uint16_t)cpu->r[27]); /* 0224F468 */ cpu->r[0] = 0x02250000u; /* 0224F46C */ _t201 = cpu->r[1] + 0x0000001Eu; /* 0224F46C */ rbrew_write16(cpu->mem, _t201, (uint16_t)cpu->r[5]); /* 0224F470 */ cpu->r[10] = 0x02250000u; /* 0224F474 */ _t202 = cpu->r[1] + 0x0000001Cu; /* 0224F474 */ rbrew_write16(cpu->mem, _t202, (uint16_t)cpu->r[27]); /* 0224F478 */ cpu->r[0] = cpu->r[0] + 0x00003BA0u; /* 0224F47C */ _t203 = cpu->r[1] + 0x00000016u; /* 0224F47C */ rbrew_write16(cpu->mem, _t203, (uint16_t)cpu->r[5]); /* 0224F480 */ cpu->r[10] = cpu->r[10] + 0x00002E34u; /* 0224F484 */ _t204 = cpu->r[1] + 0x00000008u; /* 0224F484 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[7]); /* 0224F488 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F48C */ _t205 = cpu->r[1] + 0x00000020u; /* 0224F48C */ rbrew_write32(cpu->mem, _t205, cpu->r[10]); /* 0224F490 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F494 */ _t206 = cpu->r[1] + 0x00000014u; /* 0224F494 */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[27]); /* 0224F498 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F49C */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F4A0 */ _t207 = cpu->r[1] + 0x00000018u; /* 0224F4A0 */ rbrew_write32(cpu->mem, _t207, cpu->r[0]); /* 0224F4A4 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F4A8 */ _t208 = cpu->r[1] + 0x00000024u; /* 0224F4A8 */ rbrew_write16(cpu->mem, _t208, (uint16_t)cpu->r[27]); /* 0224F4AC */ Gambit_fn_02254040(cpu); L_0224F4B0: ; // 0x224f4b0 /* 0224F4B0 */ cpu->r[3] = cpu->r[28]; /* 0224F4B4 */ /* nop */ /* 0224F4B8 */ _t209 = cpu->r[1] + 0x0000005Cu; /* 0224F4B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209); /* 0224F4BC */ cpu->lr = cpu->r[0]; /* 0224F4C0 */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0224F4C4 */ return; } // fn_0224EE60 @ 0x224ee60 void Gambit_fn_0224EE60(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0224EE60: ; // 0x224ee60 /* 0224EE60 */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0224EE60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224EE60 */ cpu->r[1] = _t0; /* 0224EE64 */ _t1 = cpu->r[1] + 0x0000005Cu; /* 0224EE64 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224EE68 */ /* nop */ /* 0224EE6C */ cpu->r[28] = cpu->r[3]; /* 0224EE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0224EE70 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE70 */ _t3 = _t2 & 0x00000001u; /* 0224EE70 */ if (_t3) goto L_0224EE74; else goto L_0224EE84; L_0224EE74: ; // 0x224ee74 /* 0224EE74 */ cpu->r[3] = 0x0000021Cu; /* 0224EE78 */ Gambit_fn_02801A78(cpu); /* 0224EE7C */ cpu->r[28] = cpu->r[3]; /* 0224EE7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0224EE80 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EE80 */ _t5 = _t4 & 0x00000001u; /* 0224EE80 */ if (_t5) goto L_0224F4B0; else goto L_0224EE84; L_0224EE84: ; // 0x224ee84 /* 0224EE84 */ cpu->r[3] = cpu->r[28]; /* 0224EE88 */ Gambit_fn_0226EA1C(cpu); /* 0224EE8C */ cpu->r[0] = 0x10050000u; /* 0224EE90 */ cpu->r[31] = cpu->r[28] + 0x00000184u; /* 0224EE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EE94 */ cpu->r[0] = cpu->r[0] + 0x00004B84u; /* 0224EE98 */ cpu->r[27] = 0x00000000u; /* 0224EE9C */ _t6 = cpu->r[28] + 0x00000004u; /* 0224EE9C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0224EEA0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEA0 */ _t8 = _t7 & 0x00000001u; /* 0224EEA0 */ if (_t8) goto L_0224EEA4; else goto L_0224EEB4; L_0224EEA4: ; // 0x224eea4 /* 0224EEA4 */ cpu->r[3] = 0x00000038u; /* 0224EEA8 */ Gambit_fn_02801A78(cpu); /* 0224EEAC */ cpu->r[31] = cpu->r[3]; /* 0224EEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EEB0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEB0 */ _t10 = _t9 & 0x00000001u; /* 0224EEB0 */ if (_t10) goto L_0224EEE4; else goto L_0224EEB4; L_0224EEB4: ; // 0x224eeb4 /* 0224EEB4 */ cpu->r[3] = cpu->r[31]; /* 0224EEB8 */ Gambit_fn_027FC29C(cpu); /* 0224EEBC */ cpu->r[6] = 0x10050000u; /* 0224EEC0 */ _t11 = cpu->r[31] + 0x00000030u; /* 0224EEC0 */ rbrew_write32(cpu->mem, _t11, cpu->r[27]); /* 0224EEC4 */ cpu->r[6] = cpu->r[6] + 0x00004B54u; /* 0224EEC8 */ _t12 = cpu->r[31] + 0x00000034u; /* 0224EEC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[27]); /* 0224EECC */ _t13 = cpu->r[31] + 0x00000004u; /* 0224EECC */ rbrew_write32(cpu->mem, _t13, cpu->r[6]); /* 0224EED0 */ _t14 = cpu->r[31] + 0x00000024u; /* 0224EED0 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]); /* 0224EED4 */ _t15 = cpu->r[31] + 0x00000028u; /* 0224EED4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]); /* 0224EED8 */ _t16 = cpu->r[31] + 0x0000002Cu; /* 0224EED8 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]); /* 0224EEDC */ _t17 = cpu->r[31] + 0x0000001Cu; /* 0224EEDC */ rbrew_write32(cpu->mem, _t17, cpu->r[27]); /* 0224EEE0 */ _t18 = cpu->r[31] + 0x00000020u; /* 0224EEE0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]); L_0224EEE4: ; // 0x224eee4 /* 0224EEE4 */ _t19 = cpu->r[28] + 0x000001C8u; /* 0224EEE4 */ rbrew_write32(cpu->mem, _t19, cpu->r[27]); /* 0224EEE8 */ cpu->r[31] = cpu->r[28] + 0x000001CCu; /* 0224EEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EEEC */ _t20 = cpu->r[28] + 0x000001C0u; /* 0224EEEC */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0224EEF0 */ _t21 = cpu->r[28] + 0x000001C4u; /* 0224EEF0 */ rbrew_write32(cpu->mem, _t21, cpu->r[27]); /* 0224EEF4 */ _t22 = cpu->r[28] + 0x000001BCu; /* 0224EEF4 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]); /* 0224EEF8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EEF8 */ _t24 = _t23 & 0x00000001u; /* 0224EEF8 */ if (_t24) goto L_0224EEFC; else goto L_0224EF0C; L_0224EEFC: ; // 0x224eefc /* 0224EEFC */ cpu->r[3] = 0x00000024u; /* 0224EF00 */ Gambit_fn_02801A78(cpu); /* 0224EF04 */ cpu->r[31] = cpu->r[3]; /* 0224EF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EF08 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF08 */ _t26 = _t25 & 0x00000001u; /* 0224EF08 */ if (_t26) goto L_0224EF3C; else goto L_0224EF0C; L_0224EF0C: ; // 0x224ef0c /* 0224EF0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224EF10 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF10 */ _t28 = _t27 & 0x00000001u; /* 0224EF10 */ if (_t28) goto L_0224EF14; else goto L_0224EF1C; L_0224EF14: ; // 0x224ef14 /* 0224EF14 */ cpu->r[3] = 0x0000000Cu; /* 0224EF18 */ Gambit_fn_02801A78(cpu); L_0224EF1C: ; // 0x224ef1c /* 0224EF1C */ cpu->r[7] = cpu->r[31] + 0x0000000Cu; /* 0224EF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0224EF20 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF20 */ _t30 = _t29 & 0x00000001u; /* 0224EF20 */ if (_t30) goto L_0224EF24; else goto L_0224EF2C; L_0224EF24: ; // 0x224ef24 /* 0224EF24 */ cpu->r[3] = 0x0000000Cu; /* 0224EF28 */ Gambit_fn_02801A78(cpu); L_0224EF2C: ; // 0x224ef2c /* 0224EF2C */ cpu->r[0] = cpu->r[31] + 0x00000018u; /* 0224EF2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224EF30 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF30 */ _t32 = _t31 & 0x00000001u; /* 0224EF30 */ if (_t32) goto L_0224EF34; else goto L_0224EF3C; L_0224EF34: ; // 0x224ef34 /* 0224EF34 */ cpu->r[3] = 0x0000000Cu; /* 0224EF38 */ Gambit_fn_02801A78(cpu); L_0224EF3C: ; // 0x224ef3c /* 0224EF3C */ cpu->r[9] = cpu->r[28] + 0x000001CCu; /* 0224EF40 */ cpu->r[11] = cpu->r[9] + 0x00000024u; /* 0224EF40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0224EF44 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EF44 */ _t34 = _t33 & 0x00000001u; /* 0224EF44 */ if (_t34) goto L_0224EF48; else goto L_0224EF50; L_0224EF48: ; // 0x224ef48 /* 0224EF48 */ cpu->r[3] = 0x0000000Cu; /* 0224EF4C */ Gambit_fn_02801A78(cpu); L_0224EF50: ; // 0x224ef50 /* 0224EF50 */ _t35 = cpu->r[28] + 0x00000204u; /* 0224EF50 */ rbrew_write32(cpu->mem, _t35, cpu->r[27]); /* 0224EF54 */ cpu->r[9] = 0x00000005u; /* 0224EF58 */ _t36 = cpu->r[28] + 0x0000020Cu; /* 0224EF58 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]); /* 0224EF5C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0224EF60 */ _t37 = cpu->r[28] + 0x00000200u; /* 0224EF60 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]); /* 0224EF64 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224EF68 */ _t38 = cpu->r[28] + 0x0000021Au; /* 0224EF68 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[27]); /* 0224EF6C */ cpu->r[6] = 0x00000000u; /* 0224EF70 */ _t39 = cpu->r[28] + 0x00000208u; /* 0224EF70 */ rbrew_write32(cpu->mem, _t39, cpu->r[27]); /* 0224EF74 */ cpu->r[4] = cpu->r[28]; /* 0224EF78 */ _t40 = cpu->r[28] + 0x000001FCu; /* 0224EF78 */ rbrew_write32(cpu->mem, _t40, cpu->r[27]); /* 0224EF7C */ _t41 = cpu->r[28] + 0x00000218u; /* 0224EF7C */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[27]); /* 0224EF80 */ _t42 = cpu->r[28] + 0x00000219u; /* 0224EF80 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[27]); /* 0224EF84 */ _t43 = cpu->r[28] + 0x00000214u; /* 0224EF84 */ rbrew_write32(cpu->mem, _t43, cpu->r[27]); /* 0224EF88 */ _t44 = cpu->r[28] + 0x00000210u; /* 0224EF88 */ rbrew_write32(cpu->mem, _t44, cpu->r[27]); /* 0224EF8C */ _t45 = cpu->r[1] + 0x00000008u; /* 0224EF8C */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[9]); /* 0224EF90 */ Gambit_fn_02253D90(cpu); /* 0224EF94 */ cpu->r[3] = cpu->r[28]; /* 0224EF98 */ cpu->r[4] = cpu->r[28] + 0x00000184u; /* 0224EF9C */ Gambit_fn_02000834(cpu); /* 0224EFA0 */ cpu->r[26] = 0x10050000u; /* 0224EFA4 */ cpu->r[9] = 0x10050000u; /* 0224EFA8 */ cpu->r[26] = cpu->r[26] + 0x0000432Cu; /* 0224EFAC */ cpu->r[9] = cpu->r[9] + 0x00004614u; /* 0224EFB0 */ cpu->r[25] = 0x02250000u; /* 0224EFB4 */ _t46 = cpu->r[1] + 0x00000010u; /* 0224EFB4 */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 0224EFB8 */ cpu->r[25] = cpu->r[25] + 0x0000370Cu; /* 0224EFBC */ _t47 = cpu->r[1] + 0x0000000Cu; /* 0224EFBC */ rbrew_write32(cpu->mem, _t47, cpu->r[9]); /* 0224EFC0 */ cpu->ctr = cpu->r[25]; /* 0224EFC4 */ _t48 = cpu->r[28] + 0x0000019Cu; /* 0224EFC4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t48); /* 0224EFC8 */ _t49 = cpu->r[24] + 0x00000000u; /* 0224EFC8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49); /* 0224EFCC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224EFD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224EFD4 */ cpu->r[31] = 0x10110000u; /* 0224EFD8 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 0224EFD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 0224EFDC */ _t51 = cpu->r[31] + 0x00007399u; /* 0224EFDC */ cpu->r[31] = rbrew_read8(cpu->mem, _t51); /* 0224EFE0 */ _t52 = cpu->r[12] + 0x00000000u; /* 0224EFE0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t52); /* 0224EFE4 */ cpu->r[30] = 0x00000000u; /* 0224EFE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224EFEC */ cpu->r[5] = 0x00080000u; /* 0224EFF0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224EFF0 */ _t54 = _t53 & 0x00000001u; /* 0224EFF0 */ if (_t54) goto L_0224F018; else goto L_0224EFF4; L_0224EFF4: ; // 0x224eff4 /* 0224EFF4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224EFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0224EFFC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224F000 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F000 */ _t56 = _t55 & 0x00000001u; /* 0224F000 */ if (_t56) goto L_0224F014; else goto L_0224F004; L_0224F004: ; // 0x224f004 /* 0224F004 */ _t57 = cpu->r[12] + 0x00000000u; /* 0224F004 */ cpu->r[0] = rbrew_read8(cpu->mem, _t57); /* 0224F008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F00C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F00C */ _t59 = _t58 & 0x00000001u; /* 0224F00C */ if (_t59) goto L_0224F010; else goto L_0224EFF4; L_0224F010: ; // 0x224f010 /* 0224F010 */ goto L_0224F018; L_0224F014: ; // 0x224f014 /* 0224F014 */ cpu->r[30] = 0x00000000u; L_0224F018: ; // 0x224f018 /* 0224F018 */ _t60 = cpu->r[24] + 0x00000008u; /* 0224F018 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 0224F01C */ _t61 = cpu->r[1] + 0x00000010u; /* 0224F01C */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0224F020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F024 */ _t62 = cpu->r[12] + 0x00000014u; /* 0224F024 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 0224F028 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F028 */ _t64 = _t63 & 0x00000001u; /* 0224F028 */ if (_t64) goto L_0224F030; else goto L_0224F02C; L_0224F02C: ; // 0x224f02c /* 0224F02C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0224F030: ; // 0x224f030 /* 0224F030 */ cpu->ctr = cpu->r[5]; /* 0224F034 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F038 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F03C */ _t65 = cpu->r[1] + 0x0000000Cu; /* 0224F03C */ cpu->r[4] = rbrew_read32(cpu->mem, _t65); /* 0224F040 */ cpu->r[6] = 0x00000000u; /* 0224F044 */ cpu->r[5] = cpu->r[30]; /* 0224F048 */ cpu->r[3] = cpu->r[29]; /* 0224F04C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F050 */ _t66 = cpu->r[29] + cpu->r[30]; /* 0224F050 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[31]); /* 0224F054 */ cpu->r[6] = 0x02250000u; /* 0224F058 */ _t67 = cpu->r[1] + 0x00000026u; /* 0224F058 */ rbrew_write16(cpu->mem, _t67, (uint16_t)cpu->r[27]); /* 0224F05C */ cpu->r[6] = cpu->r[6] + 0x0000252Cu; /* 0224F060 */ _t68 = cpu->r[1] + 0x00000024u; /* 0224F060 */ rbrew_write16(cpu->mem, _t68, (uint16_t)cpu->r[27]); /* 0224F064 */ cpu->r[8] = 0x02250000u; /* 0224F068 */ _t69 = cpu->r[1] + 0x00000018u; /* 0224F068 */ rbrew_write32(cpu->mem, _t69, cpu->r[6]); /* 0224F06C */ cpu->r[6] = 0x00000000u; /* 0224F070 */ _t70 = cpu->r[1] + 0x0000001Cu; /* 0224F070 */ rbrew_write16(cpu->mem, _t70, (uint16_t)cpu->r[27]); /* 0224F074 */ cpu->r[7] = 0xFFFFFFFFu; /* 0224F078 */ _t71 = cpu->r[1] + 0x00000014u; /* 0224F078 */ rbrew_write16(cpu->mem, _t71, (uint16_t)cpu->r[27]); /* 0224F07C */ cpu->r[0] = 0xFFFFFFFFu; /* 0224F080 */ _t72 = cpu->r[1] + 0x0000001Eu; /* 0224F080 */ rbrew_write16(cpu->mem, _t72, (uint16_t)cpu->r[7]); /* 0224F084 */ cpu->r[8] = cpu->r[8] + 0x00002590u; /* 0224F088 */ _t73 = cpu->r[1] + 0x00000008u; /* 0224F088 */ rbrew_write8(cpu->mem, _t73, (uint8_t)cpu->r[6]); /* 0224F08C */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F090 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0224F094 */ _t74 = cpu->r[1] + 0x00000016u; /* 0224F094 */ rbrew_write16(cpu->mem, _t74, (uint16_t)cpu->r[0]); /* 0224F098 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F09C */ cpu->r[5] = cpu->r[1] + 0x0000001Cu; /* 0224F0A0 */ _t75 = cpu->r[1] + 0x00000020u; /* 0224F0A0 */ rbrew_write32(cpu->mem, _t75, cpu->r[8]); /* 0224F0A4 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F0A8 */ _t76 = cpu->r[1] + 0x00000028u; /* 0224F0A8 */ rbrew_write32(cpu->mem, _t76, cpu->r[27]); /* 0224F0AC */ Gambit_fn_02254040(cpu); /* 0224F0B0 */ cpu->r[9] = 0x10050000u; /* 0224F0B4 */ _t77 = cpu->r[1] + 0x00000010u; /* 0224F0B4 */ rbrew_write32(cpu->mem, _t77, cpu->r[26]); /* 0224F0B8 */ cpu->r[9] = cpu->r[9] + 0x00004624u; /* 0224F0BC */ _t78 = cpu->r[1] + 0x0000000Cu; /* 0224F0BC */ rbrew_write32(cpu->mem, _t78, cpu->r[9]); /* 0224F0C0 */ _t79 = cpu->r[28] + 0x00000198u; /* 0224F0C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t79); /* 0224F0C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000001u); /* 0224F0C8 */ _t80 = cpu->r[28] + 0x0000019Cu; /* 0224F0C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t80); /* 0224F0CC */ _t81 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F0CC */ _t82 = _t81 & 0x00000001u; /* 0224F0CC */ if (_t82) goto L_0224F0D0; else goto L_0224F0D4; L_0224F0D0: ; // 0x224f0d0 /* 0224F0D0 */ cpu->r[29] = cpu->r[29] + 0x00000024u; L_0224F0D4: ; // 0x224f0d4 /* 0224F0D4 */ cpu->ctr = cpu->r[25]; /* 0224F0D8 */ _t83 = cpu->r[29] + 0x00000000u; /* 0224F0D8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t83); /* 0224F0DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F0E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F0E4 */ _t84 = cpu->r[1] + 0x0000000Cu; /* 0224F0E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84); /* 0224F0E8 */ _t85 = cpu->r[8] + 0x00000000u; /* 0224F0E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85); /* 0224F0EC */ cpu->r[30] = 0x00000000u; /* 0224F0F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F0F4 */ cpu->r[10] = 0x00080000u; /* 0224F0F8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F0F8 */ _t87 = _t86 & 0x00000001u; /* 0224F0F8 */ if (_t87) goto L_0224F120; else goto L_0224F0FC; L_0224F0FC: ; // 0x224f0fc /* 0224F0FC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0224F104 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0224F108 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F108 */ _t89 = _t88 & 0x00000001u; /* 0224F108 */ if (_t89) goto L_0224F11C; else goto L_0224F10C; L_0224F10C: ; // 0x224f10c /* 0224F10C */ _t90 = cpu->r[8] + 0x00000000u; /* 0224F10C */ cpu->r[5] = rbrew_read8(cpu->mem, _t90); /* 0224F110 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0224F114 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F114 */ _t92 = _t91 & 0x00000001u; /* 0224F114 */ if (_t92) goto L_0224F118; else goto L_0224F0FC; L_0224F118: ; // 0x224f118 /* 0224F118 */ goto L_0224F120; L_0224F11C: ; // 0x224f11c /* 0224F11C */ cpu->r[30] = 0x00000000u; L_0224F120: ; // 0x224f120 /* 0224F120 */ _t93 = cpu->r[29] + 0x00000008u; /* 0224F120 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93); /* 0224F124 */ _t94 = cpu->r[1] + 0x00000010u; /* 0224F124 */ cpu->r[7] = rbrew_read32(cpu->mem, _t94); /* 0224F128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0224F12C */ _t95 = cpu->r[7] + 0x00000014u; /* 0224F12C */ cpu->r[8] = rbrew_read32(cpu->mem, _t95); /* 0224F130 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F130 */ _t97 = _t96 & 0x00000001u; /* 0224F130 */ if (_t97) goto L_0224F138; else goto L_0224F134; L_0224F134: ; // 0x224f134 /* 0224F134 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu; L_0224F138: ; // 0x224f138 /* 0224F138 */ cpu->ctr = cpu->r[8]; /* 0224F13C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F140 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F144 */ _t98 = cpu->r[1] + 0x0000000Cu; /* 0224F144 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98); /* 0224F148 */ cpu->r[3] = cpu->r[24]; /* 0224F14C */ cpu->r[5] = cpu->r[30]; /* 0224F150 */ cpu->r[6] = 0x00000000u; /* 0224F154 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F158 */ _t99 = cpu->r[24] + cpu->r[30]; /* 0224F158 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[31]); /* 0224F15C */ cpu->r[0] = 0x00000001u; /* 0224F160 */ _t100 = cpu->r[1] + 0x00000024u; /* 0224F160 */ rbrew_write16(cpu->mem, _t100, (uint16_t)cpu->r[27]); /* 0224F164 */ cpu->r[6] = 0x02250000u; /* 0224F168 */ _t101 = cpu->r[1] + 0x00000008u; /* 0224F168 */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[0]); /* 0224F16C */ cpu->r[0] = 0xFFFFFFFFu; /* 0224F170 */ _t102 = cpu->r[1] + 0x0000001Cu; /* 0224F170 */ rbrew_write16(cpu->mem, _t102, (uint16_t)cpu->r[27]); /* 0224F174 */ cpu->r[6] = cpu->r[6] + 0x000025DCu; /* 0224F178 */ _t103 = cpu->r[1] + 0x00000016u; /* 0224F178 */ rbrew_write16(cpu->mem, _t103, (uint16_t)cpu->r[0]); /* 0224F17C */ _t104 = cpu->r[1] + 0x00000014u; /* 0224F17C */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[27]); /* 0224F180 */ cpu->r[10] = 0x02250000u; /* 0224F184 */ _t105 = cpu->r[1] + 0x00000026u; /* 0224F184 */ rbrew_write16(cpu->mem, _t105, (uint16_t)cpu->r[27]); /* 0224F188 */ cpu->r[10] = cpu->r[10] + 0x00002594u; /* 0224F18C */ _t106 = cpu->r[1] + 0x00000018u; /* 0224F18C */ rbrew_write32(cpu->mem, _t106, cpu->r[6]); /* 0224F190 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F194 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F198 */ _t107 = cpu->r[1] + 0x0000001Eu; /* 0224F198 */ rbrew_write16(cpu->mem, _t107, (uint16_t)cpu->r[0]); /* 0224F19C */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F1A0 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F1A4 */ _t108 = cpu->r[1] + 0x00000020u; /* 0224F1A4 */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0224F1A8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F1AC */ _t109 = cpu->r[1] + 0x00000028u; /* 0224F1AC */ rbrew_write32(cpu->mem, _t109, cpu->r[27]); /* 0224F1B0 */ Gambit_fn_02254040(cpu); /* 0224F1B4 */ cpu->r[9] = 0x10050000u; /* 0224F1B8 */ _t110 = cpu->r[1] + 0x00000010u; /* 0224F1B8 */ rbrew_write32(cpu->mem, _t110, cpu->r[26]); /* 0224F1BC */ cpu->r[9] = cpu->r[9] + 0x00004634u; /* 0224F1C0 */ _t111 = cpu->r[1] + 0x0000000Cu; /* 0224F1C0 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 0224F1C4 */ _t112 = cpu->r[28] + 0x00000198u; /* 0224F1C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t112); /* 0224F1C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u); /* 0224F1CC */ _t113 = cpu->r[28] + 0x0000019Cu; /* 0224F1CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t113); /* 0224F1D0 */ _t114 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F1D0 */ _t115 = _t114 & 0x00000001u; /* 0224F1D0 */ if (_t115) goto L_0224F1D4; else goto L_0224F1D8; L_0224F1D4: ; // 0x224f1d4 /* 0224F1D4 */ cpu->r[29] = cpu->r[29] + 0x00000048u; L_0224F1D8: ; // 0x224f1d8 /* 0224F1D8 */ cpu->ctr = cpu->r[25]; /* 0224F1DC */ _t116 = cpu->r[29] + 0x00000000u; /* 0224F1DC */ cpu->r[24] = rbrew_read32(cpu->mem, _t116); /* 0224F1E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F1E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F1E8 */ _t117 = cpu->r[1] + 0x0000000Cu; /* 0224F1E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t117); /* 0224F1EC */ _t118 = cpu->r[12] + 0x00000000u; /* 0224F1EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t118); /* 0224F1F0 */ cpu->r[30] = 0x00000000u; /* 0224F1F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F1F8 */ cpu->r[5] = 0x00080000u; /* 0224F1FC */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F1FC */ _t120 = _t119 & 0x00000001u; /* 0224F1FC */ if (_t120) goto L_0224F224; else goto L_0224F200; L_0224F200: ; // 0x224f200 /* 0224F200 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0224F208 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0224F20C */ _t121 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F20C */ _t122 = _t121 & 0x00000001u; /* 0224F20C */ if (_t122) goto L_0224F220; else goto L_0224F210; L_0224F210: ; // 0x224f210 /* 0224F210 */ _t123 = cpu->r[12] + 0x00000000u; /* 0224F210 */ cpu->r[6] = rbrew_read8(cpu->mem, _t123); /* 0224F214 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0224F218 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F218 */ _t125 = _t124 & 0x00000001u; /* 0224F218 */ if (_t125) goto L_0224F21C; else goto L_0224F200; L_0224F21C: ; // 0x224f21c /* 0224F21C */ goto L_0224F224; L_0224F220: ; // 0x224f220 /* 0224F220 */ cpu->r[30] = 0x00000000u; L_0224F224: ; // 0x224f224 /* 0224F224 */ _t126 = cpu->r[29] + 0x00000008u; /* 0224F224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t126); /* 0224F228 */ _t127 = cpu->r[1] + 0x00000010u; /* 0224F228 */ cpu->r[7] = rbrew_read32(cpu->mem, _t127); /* 0224F22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0224F230 */ _t128 = cpu->r[7] + 0x00000014u; /* 0224F230 */ cpu->r[8] = rbrew_read32(cpu->mem, _t128); /* 0224F234 */ _t129 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F234 */ _t130 = _t129 & 0x00000001u; /* 0224F234 */ if (_t130) goto L_0224F23C; else goto L_0224F238; L_0224F238: ; // 0x224f238 /* 0224F238 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0224F23C: ; // 0x224f23c /* 0224F23C */ cpu->ctr = cpu->r[8]; /* 0224F240 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F244 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F248 */ _t131 = cpu->r[1] + 0x0000000Cu; /* 0224F248 */ cpu->r[4] = rbrew_read32(cpu->mem, _t131); /* 0224F24C */ cpu->r[6] = 0x00000000u; /* 0224F250 */ cpu->r[5] = cpu->r[30]; /* 0224F254 */ cpu->r[3] = cpu->r[24]; /* 0224F258 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F25C */ _t132 = cpu->r[24] + cpu->r[30]; /* 0224F25C */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[31]); /* 0224F260 */ cpu->r[10] = 0x00000002u; /* 0224F264 */ _t133 = cpu->r[1] + 0x00000024u; /* 0224F264 */ rbrew_write16(cpu->mem, _t133, (uint16_t)cpu->r[27]); /* 0224F268 */ cpu->r[12] = 0xFFFFFFFFu; /* 0224F26C */ _t134 = cpu->r[1] + 0x00000008u; /* 0224F26C */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[10]); /* 0224F270 */ cpu->r[23] = 0x02250000u; /* 0224F274 */ _t135 = cpu->r[1] + 0x00000016u; /* 0224F274 */ rbrew_write16(cpu->mem, _t135, (uint16_t)cpu->r[12]); /* 0224F278 */ cpu->r[24] = 0x02250000u; /* 0224F27C */ _t136 = cpu->r[1] + 0x00000026u; /* 0224F27C */ rbrew_write16(cpu->mem, _t136, (uint16_t)cpu->r[27]); /* 0224F280 */ _t137 = cpu->r[1] + 0x00000014u; /* 0224F280 */ rbrew_write16(cpu->mem, _t137, (uint16_t)cpu->r[27]); /* 0224F284 */ cpu->r[24] = cpu->r[24] + 0x00002BB4u; /* 0224F288 */ _t138 = cpu->r[1] + 0x0000001Eu; /* 0224F288 */ rbrew_write16(cpu->mem, _t138, (uint16_t)cpu->r[12]); /* 0224F28C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F290 */ _t139 = cpu->r[1] + 0x00000018u; /* 0224F290 */ rbrew_write32(cpu->mem, _t139, cpu->r[24]); /* 0224F294 */ cpu->r[23] = cpu->r[23] + 0x000026ACu; /* 0224F298 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F29C */ _t140 = cpu->r[1] + 0x0000001Cu; /* 0224F29C */ rbrew_write16(cpu->mem, _t140, (uint16_t)cpu->r[27]); /* 0224F2A0 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F2A4 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F2A8 */ _t141 = cpu->r[1] + 0x00000020u; /* 0224F2A8 */ rbrew_write32(cpu->mem, _t141, cpu->r[23]); /* 0224F2AC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F2B0 */ _t142 = cpu->r[1] + 0x00000028u; /* 0224F2B0 */ rbrew_write32(cpu->mem, _t142, cpu->r[27]); /* 0224F2B4 */ Gambit_fn_02254040(cpu); /* 0224F2B8 */ cpu->r[5] = 0x10050000u; /* 0224F2BC */ _t143 = cpu->r[1] + 0x00000010u; /* 0224F2BC */ rbrew_write32(cpu->mem, _t143, cpu->r[26]); /* 0224F2C0 */ cpu->r[5] = cpu->r[5] + 0x00004644u; /* 0224F2C4 */ _t144 = cpu->r[1] + 0x0000000Cu; /* 0224F2C4 */ rbrew_write32(cpu->mem, _t144, cpu->r[5]); /* 0224F2C8 */ _t145 = cpu->r[28] + 0x00000198u; /* 0224F2C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t145); /* 0224F2CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u); /* 0224F2D0 */ _t146 = cpu->r[28] + 0x0000019Cu; /* 0224F2D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t146); /* 0224F2D4 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F2D4 */ _t148 = _t147 & 0x00000001u; /* 0224F2D4 */ if (_t148) goto L_0224F2D8; else goto L_0224F2DC; L_0224F2D8: ; // 0x224f2d8 /* 0224F2D8 */ cpu->r[29] = cpu->r[29] + 0x0000006Cu; L_0224F2DC: ; // 0x224f2dc /* 0224F2DC */ cpu->ctr = cpu->r[25]; /* 0224F2E0 */ _t149 = cpu->r[29] + 0x00000000u; /* 0224F2E0 */ cpu->r[22] = rbrew_read32(cpu->mem, _t149); /* 0224F2E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F2E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F2EC */ _t150 = cpu->r[1] + 0x0000000Cu; /* 0224F2EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t150); /* 0224F2F0 */ _t151 = cpu->r[6] + 0x00000000u; /* 0224F2F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t151); /* 0224F2F4 */ cpu->r[30] = 0x00000000u; /* 0224F2F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0224F2FC */ cpu->r[9] = 0x00080000u; /* 0224F300 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F300 */ _t153 = _t152 & 0x00000001u; /* 0224F300 */ if (_t153) goto L_0224F328; else goto L_0224F304; L_0224F304: ; // 0x224f304 /* 0224F304 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F30C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0224F310 */ _t154 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F310 */ _t155 = _t154 & 0x00000001u; /* 0224F310 */ if (_t155) goto L_0224F324; else goto L_0224F314; L_0224F314: ; // 0x224f314 /* 0224F314 */ _t156 = cpu->r[6] + 0x00000000u; /* 0224F314 */ cpu->r[0] = rbrew_read8(cpu->mem, _t156); /* 0224F318 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F31C */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F31C */ _t158 = _t157 & 0x00000001u; /* 0224F31C */ if (_t158) goto L_0224F320; else goto L_0224F304; L_0224F320: ; // 0x224f320 /* 0224F320 */ goto L_0224F328; L_0224F324: ; // 0x224f324 /* 0224F324 */ cpu->r[30] = 0x00000000u; L_0224F328: ; // 0x224f328 /* 0224F328 */ _t159 = cpu->r[29] + 0x00000008u; /* 0224F328 */ cpu->r[6] = rbrew_read32(cpu->mem, _t159); /* 0224F32C */ _t160 = cpu->r[1] + 0x00000010u; /* 0224F32C */ cpu->r[11] = rbrew_read32(cpu->mem, _t160); /* 0224F330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0224F334 */ _t161 = cpu->r[11] + 0x00000014u; /* 0224F334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t161); /* 0224F338 */ _t162 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F338 */ _t163 = _t162 & 0x00000001u; /* 0224F338 */ if (_t163) goto L_0224F340; else goto L_0224F33C; L_0224F33C: ; // 0x224f33c /* 0224F33C */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu; L_0224F340: ; // 0x224f340 /* 0224F340 */ cpu->ctr = cpu->r[11]; /* 0224F344 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F348 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F34C */ _t164 = cpu->r[1] + 0x0000000Cu; /* 0224F34C */ cpu->r[4] = rbrew_read32(cpu->mem, _t164); /* 0224F350 */ cpu->r[6] = 0x00000000u; /* 0224F354 */ cpu->r[5] = cpu->r[30]; /* 0224F358 */ cpu->r[3] = cpu->r[22]; /* 0224F35C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F360 */ _t165 = cpu->r[22] + cpu->r[30]; /* 0224F360 */ rbrew_write8(cpu->mem, _t165, (uint8_t)cpu->r[31]); /* 0224F364 */ cpu->r[10] = 0xFFFFFFFFu; /* 0224F368 */ _t166 = cpu->r[1] + 0x00000018u; /* 0224F368 */ rbrew_write32(cpu->mem, _t166, cpu->r[24]); /* 0224F36C */ cpu->r[0] = 0x00000003u; /* 0224F370 */ _t167 = cpu->r[1] + 0x00000026u; /* 0224F370 */ rbrew_write16(cpu->mem, _t167, (uint16_t)cpu->r[27]); /* 0224F374 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F378 */ _t168 = cpu->r[1] + 0x00000014u; /* 0224F378 */ rbrew_write16(cpu->mem, _t168, (uint16_t)cpu->r[27]); /* 0224F37C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F380 */ _t169 = cpu->r[1] + 0x00000008u; /* 0224F380 */ rbrew_write8(cpu->mem, _t169, (uint8_t)cpu->r[0]); /* 0224F384 */ _t170 = cpu->r[1] + 0x0000001Eu; /* 0224F384 */ rbrew_write16(cpu->mem, _t170, (uint16_t)cpu->r[10]); /* 0224F388 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F38C */ _t171 = cpu->r[1] + 0x00000016u; /* 0224F38C */ rbrew_write16(cpu->mem, _t171, (uint16_t)cpu->r[10]); /* 0224F390 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F394 */ _t172 = cpu->r[1] + 0x00000028u; /* 0224F394 */ rbrew_write32(cpu->mem, _t172, cpu->r[27]); /* 0224F398 */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F39C */ _t173 = cpu->r[1] + 0x00000020u; /* 0224F39C */ rbrew_write32(cpu->mem, _t173, cpu->r[23]); /* 0224F3A0 */ _t174 = cpu->r[1] + 0x0000001Cu; /* 0224F3A0 */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[27]); /* 0224F3A4 */ _t175 = cpu->r[1] + 0x00000024u; /* 0224F3A4 */ rbrew_write16(cpu->mem, _t175, (uint16_t)cpu->r[27]); /* 0224F3A8 */ Gambit_fn_02254040(cpu); /* 0224F3AC */ cpu->r[0] = 0x10050000u; /* 0224F3B0 */ _t176 = cpu->r[1] + 0x00000010u; /* 0224F3B0 */ rbrew_write32(cpu->mem, _t176, cpu->r[26]); /* 0224F3B4 */ cpu->r[0] = cpu->r[0] + 0x00004608u; /* 0224F3B8 */ _t177 = cpu->r[1] + 0x0000000Cu; /* 0224F3B8 */ rbrew_write32(cpu->mem, _t177, cpu->r[0]); /* 0224F3BC */ _t178 = cpu->r[28] + 0x00000198u; /* 0224F3BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t178); /* 0224F3C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000004u); /* 0224F3C4 */ _t179 = cpu->r[28] + 0x0000019Cu; /* 0224F3C4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t179); /* 0224F3C8 */ _t180 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F3C8 */ _t181 = _t180 & 0x00000001u; /* 0224F3C8 */ if (_t181) goto L_0224F3CC; else goto L_0224F3D0; L_0224F3CC: ; // 0x224f3cc /* 0224F3CC */ cpu->r[29] = cpu->r[29] + 0x00000090u; L_0224F3D0: ; // 0x224f3d0 /* 0224F3D0 */ cpu->ctr = cpu->r[25]; /* 0224F3D4 */ _t182 = cpu->r[29] + 0x00000000u; /* 0224F3D4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t182); /* 0224F3D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F3DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F3E0 */ _t183 = cpu->r[1] + 0x0000000Cu; /* 0224F3E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0224F3E4 */ _t184 = cpu->r[11] + 0x00000000u; /* 0224F3E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t184); /* 0224F3E8 */ cpu->r[30] = 0x00000000u; /* 0224F3EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F3F0 */ cpu->r[12] = 0x00080000u; /* 0224F3F4 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F3F4 */ _t186 = _t185 & 0x00000001u; /* 0224F3F4 */ if (_t186) goto L_0224F41C; else goto L_0224F3F8; L_0224F3F8: ; // 0x224f3f8 /* 0224F3F8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0224F3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0224F400 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0224F404 */ _t187 = cpu->cr[0] >> (0x00000002u & 31u); /* 0224F404 */ _t188 = _t187 & 0x00000001u; /* 0224F404 */ if (_t188) goto L_0224F418; else goto L_0224F408; L_0224F408: ; // 0x224f408 /* 0224F408 */ _t189 = cpu->r[11] + 0x00000000u; /* 0224F408 */ cpu->r[0] = rbrew_read8(cpu->mem, _t189); /* 0224F40C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0224F410 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F410 */ _t191 = _t190 & 0x00000001u; /* 0224F410 */ if (_t191) goto L_0224F414; else goto L_0224F3F8; L_0224F414: ; // 0x224f414 /* 0224F414 */ goto L_0224F41C; L_0224F418: ; // 0x224f418 /* 0224F418 */ cpu->r[30] = 0x00000000u; L_0224F41C: ; // 0x224f41c /* 0224F41C */ _t192 = cpu->r[29] + 0x00000008u; /* 0224F41C */ cpu->r[9] = rbrew_read32(cpu->mem, _t192); /* 0224F420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0224F424 */ _t193 = cpu->r[1] + 0x00000010u; /* 0224F424 */ cpu->r[8] = rbrew_read32(cpu->mem, _t193); /* 0224F428 */ _t194 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224F428 */ _t195 = _t194 & 0x00000001u; /* 0224F428 */ if (_t195) goto L_0224F430; else goto L_0224F42C; L_0224F42C: ; // 0x224f42c /* 0224F42C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0224F430: ; // 0x224f430 /* 0224F430 */ _t196 = cpu->r[8] + 0x00000014u; /* 0224F430 */ cpu->r[9] = rbrew_read32(cpu->mem, _t196); /* 0224F434 */ cpu->ctr = cpu->r[9]; /* 0224F438 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0224F43C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F440 */ _t197 = cpu->r[1] + 0x0000000Cu; /* 0224F440 */ cpu->r[4] = rbrew_read32(cpu->mem, _t197); /* 0224F444 */ cpu->r[6] = 0x00000000u; /* 0224F448 */ cpu->r[5] = cpu->r[30]; /* 0224F44C */ cpu->r[3] = cpu->r[26]; /* 0224F450 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0224F454 */ _t198 = cpu->r[26] + cpu->r[30]; /* 0224F454 */ rbrew_write8(cpu->mem, _t198, (uint8_t)cpu->r[31]); /* 0224F458 */ cpu->r[7] = 0x00000004u; /* 0224F45C */ _t199 = cpu->r[1] + 0x00000028u; /* 0224F45C */ rbrew_write32(cpu->mem, _t199, cpu->r[27]); /* 0224F460 */ cpu->r[5] = 0xFFFFFFFFu; /* 0224F464 */ _t200 = cpu->r[1] + 0x00000026u; /* 0224F464 */ rbrew_write16(cpu->mem, _t200, (uint16_t)cpu->r[27]); /* 0224F468 */ cpu->r[0] = 0x02250000u; /* 0224F46C */ _t201 = cpu->r[1] + 0x0000001Eu; /* 0224F46C */ rbrew_write16(cpu->mem, _t201, (uint16_t)cpu->r[5]); /* 0224F470 */ cpu->r[10] = 0x02250000u; /* 0224F474 */ _t202 = cpu->r[1] + 0x0000001Cu; /* 0224F474 */ rbrew_write16(cpu->mem, _t202, (uint16_t)cpu->r[27]); /* 0224F478 */ cpu->r[0] = cpu->r[0] + 0x00003BA0u; /* 0224F47C */ _t203 = cpu->r[1] + 0x00000016u; /* 0224F47C */ rbrew_write16(cpu->mem, _t203, (uint16_t)cpu->r[5]); /* 0224F480 */ cpu->r[10] = cpu->r[10] + 0x00002E34u; /* 0224F484 */ _t204 = cpu->r[1] + 0x00000008u; /* 0224F484 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[7]); /* 0224F488 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0224F48C */ _t205 = cpu->r[1] + 0x00000020u; /* 0224F48C */ rbrew_write32(cpu->mem, _t205, cpu->r[10]); /* 0224F490 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0224F494 */ _t206 = cpu->r[1] + 0x00000014u; /* 0224F494 */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[27]); /* 0224F498 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0224F49C */ cpu->r[6] = cpu->r[1] + 0x00000024u; /* 0224F4A0 */ _t207 = cpu->r[1] + 0x00000018u; /* 0224F4A0 */ rbrew_write32(cpu->mem, _t207, cpu->r[0]); /* 0224F4A4 */ cpu->r[3] = cpu->r[28] + 0x00000184u; /* 0224F4A8 */ _t208 = cpu->r[1] + 0x00000024u; /* 0224F4A8 */ rbrew_write16(cpu->mem, _t208, (uint16_t)cpu->r[27]); /* 0224F4AC */ Gambit_fn_02254040(cpu); L_0224F4B0: ; // 0x224f4b0 /* 0224F4B0 */ cpu->r[3] = cpu->r[28]; /* 0224F4B4 */ /* nop */ /* 0224F4B8 */ _t209 = cpu->r[1] + 0x0000005Cu; /* 0224F4B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209); /* 0224F4BC */ cpu->lr = cpu->r[0]; /* 0224F4C0 */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0224F4C4 */ return; } // fn_0224F4C8 @ 0x224f4c8 void Gambit_fn_0224F4C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_0224F4C8: ; // 0x224f4c8 /* 0224F4C8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0224F4C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224F4C8 */ cpu->r[1] = _t0; /* 0224F4CC */ cpu->r[0] = cpu->lr; /* 0224F4D0 */ /* nop */ /* 0224F4D4 */ cpu->r[30] = cpu->r[3]; /* 0224F4D8 */ cpu->r[3] = 0x00000084u; /* 0224F4DC */ _t1 = cpu->r[1] + 0x00000024u; /* 0224F4DC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224F4E0 */ Gambit_fn_02801A78(cpu); /* 0224F4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F4E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F4E8 */ _t3 = _t2 & 0x00000001u; /* 0224F4E8 */ if (_t3) goto L_0224F4F0; else goto L_0224F4EC; L_0224F4EC: ; // 0x224f4ec /* 0224F4EC */ Gambit_fn_023C28A8(cpu); L_0224F4F0: ; // 0x224f4f0 /* 0224F4F0 */ cpu->r[29] = 0x00000000u; /* 0224F4F4 */ cpu->r[4] = cpu->r[29]; /* 0224F4F8 */ _t4 = cpu->r[30] + 0x00000204u; /* 0224F4F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]); /* 0224F4FC */ Gambit_fn_023C26D8(cpu); /* 0224F500 */ _t5 = cpu->r[30] + 0x00000204u; /* 0224F500 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0224F504 */ Gambit_fn_023E4504(cpu); /* 0224F508 */ cpu->r[3] = 0x00000030u; /* 0224F50C */ Gambit_fn_02801A78(cpu); /* 0224F510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F514 */ cpu->r[12] = cpu->r[3]; /* 0224F518 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F518 */ _t7 = _t6 & 0x00000001u; /* 0224F518 */ if (_t7) goto L_0224F524; else goto L_0224F51C; L_0224F51C: ; // 0x224f51c /* 0224F51C */ Gambit_fn_02246868(cpu); /* 0224F520 */ cpu->r[12] = cpu->r[3]; L_0224F524: ; // 0x224f524 /* 0224F524 */ cpu->r[3] = 0x00000010u; /* 0224F528 */ _t8 = cpu->r[30] + 0x000001BCu; /* 0224F528 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0224F52C */ Gambit_fn_02801A78(cpu); /* 0224F530 */ cpu->r[31] = cpu->r[3]; /* 0224F530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F534 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F534 */ _t10 = _t9 & 0x00000001u; /* 0224F534 */ if (_t10) goto L_0224F598; else goto L_0224F538; L_0224F538: ; // 0x224f538 /* 0224F538 */ cpu->r[3] = cpu->r[31]; /* 0224F538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F53C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F53C */ _t12 = _t11 & 0x00000001u; /* 0224F53C */ if (_t12) goto L_0224F540; else goto L_0224F550; L_0224F540: ; // 0x224f540 /* 0224F540 */ cpu->r[3] = 0x00000008u; /* 0224F544 */ Gambit_fn_02801A78(cpu); /* 0224F548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F54C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F54C */ _t14 = _t13 & 0x00000001u; /* 0224F54C */ if (_t14) goto L_0224F560; else goto L_0224F550; L_0224F550: ; // 0x224f550 /* 0224F550 */ cpu->r[0] = 0x10050000u; /* 0224F554 */ _t15 = cpu->r[3] + 0x00000000u; /* 0224F554 */ rbrew_write32(cpu->mem, _t15, cpu->r[29]); /* 0224F558 */ cpu->r[0] = cpu->r[0] + 0x0000435Cu; /* 0224F55C */ _t16 = cpu->r[3] + 0x00000004u; /* 0224F55C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); L_0224F560: ; // 0x224f560 /* 0224F560 */ cpu->r[7] = 0x10050000u; /* 0224F564 */ cpu->r[9] = 0x10050000u; /* 0224F568 */ _t17 = cpu->r[31] + 0x00000008u; /* 0224F568 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]); /* 0224F56C */ cpu->r[7] = cpu->r[7] + 0x000043CCu; /* 0224F570 */ _t18 = cpu->r[9] + 0x00004654u; /* 0224F570 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 0224F574 */ _t19 = cpu->r[31] + 0x00000004u; /* 0224F574 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]); /* 0224F578 */ _t20 = cpu->r[31] + 0x0000000Cu; /* 0224F578 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]); /* 0224F57C */ cpu->r[3] = 0x00000018u; /* 0224F580 */ _t21 = cpu->r[30] + 0x000001C0u; /* 0224F580 */ rbrew_write32(cpu->mem, _t21, cpu->r[31]); /* 0224F584 */ Gambit_fn_02801A78(cpu); /* 0224F588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F58C */ cpu->r[0] = cpu->r[3]; /* 0224F590 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F590 */ _t23 = _t22 & 0x00000001u; /* 0224F590 */ if (_t23) goto L_0224F5BC; else goto L_0224F594; L_0224F594: ; // 0x224f594 /* 0224F594 */ goto L_0224F5B4; L_0224F598: ; // 0x224f598 /* 0224F598 */ cpu->r[31] = 0x00000000u; /* 0224F59C */ cpu->r[3] = 0x00000018u; /* 0224F5A0 */ _t24 = cpu->r[30] + 0x000001C0u; /* 0224F5A0 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]); /* 0224F5A4 */ Gambit_fn_02801A78(cpu); /* 0224F5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F5AC */ cpu->r[0] = cpu->r[3]; /* 0224F5B0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F5B0 */ _t26 = _t25 & 0x00000001u; /* 0224F5B0 */ if (_t26) goto L_0224F5BC; else goto L_0224F5B4; L_0224F5B4: ; // 0x224f5b4 /* 0224F5B4 */ Gambit_fn_02245EC4(cpu); /* 0224F5B8 */ cpu->r[0] = cpu->r[3]; L_0224F5BC: ; // 0x224f5bc /* 0224F5BC */ cpu->r[3] = cpu->r[30]; /* 0224F5C0 */ _t27 = cpu->r[30] + 0x000001C4u; /* 0224F5C0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 0224F5C4 */ Gambit_fn_0226ED34(cpu); /* 0224F5C8 */ cpu->r[28] = 0x101D0000u; /* 0224F5CC */ _t28 = cpu->r[28] + 0xFFFFFFF8u; /* 0224F5CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 0224F5CC */ cpu->r[28] = _t28; /* 0224F5D0 */ cpu->r[29] = 0x10050000u; /* 0224F5D4 */ cpu->r[31] = cpu->r[3]; /* 0224F5D8 */ cpu->r[27] = 0x101D0000u; /* 0224F5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224F5E0 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 0224F5E4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F5E4 */ _t30 = _t29 & 0x00000001u; /* 0224F5E4 */ if (_t30) goto L_0224F5E8; else goto L_0224F5F4; L_0224F5E8: ; // 0x224f5e8 /* 0224F5E8 */ _t31 = cpu->r[27] + 0xFFFFFFF4u; /* 0224F5E8 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]); /* 0224F5EC */ cpu->r[10] = 0x00000001u; /* 0224F5F0 */ _t32 = cpu->r[28] + 0x00000000u; /* 0224F5F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]); L_0224F5F4: ; // 0x224f5f4 /* 0224F5F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F5F8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F5F8 */ _t34 = _t33 & 0x00000001u; /* 0224F5F8 */ if (_t34) goto L_0224F61C; else goto L_0224F5FC; L_0224F5FC: ; // 0x224f5fc /* 0224F5FC */ _t35 = cpu->r[31] + 0x00000000u; /* 0224F5FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 0224F600 */ _t36 = cpu->r[12] + 0x0000006Cu; /* 0224F600 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 0224F604 */ cpu->ctr = cpu->r[0]; /* 0224F608 */ cpu->r[3] = cpu->r[31]; /* 0224F60C */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 0224F610 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F618 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F618 */ _t38 = _t37 & 0x00000001u; /* 0224F618 */ if (_t38) goto L_0224F61C; else goto L_0224F620; L_0224F61C: ; // 0x224f61c /* 0224F61C */ cpu->r[31] = 0x00000000u; L_0224F620: ; // 0x224f620 /* 0224F620 */ cpu->r[3] = cpu->r[30]; /* 0224F624 */ cpu->r[4] = cpu->r[31] + 0x00001620u; /* 0224F628 */ Gambit_fn_02271E7C(cpu); /* 0224F62C */ _t39 = cpu->r[30] + 0x000000B4u; /* 0224F62C */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0224F630 */ cpu->r[3] = cpu->r[30]; /* 0224F634 */ _t40 = cpu->r[30] + 0x00000204u; /* 0224F634 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0224F638 */ _t41 = cpu->r[9] + 0x00000008u; /* 0224F638 */ rbrew_write32(cpu->mem, _t41, cpu->r[11]); /* 0224F63C */ Gambit_fn_0226ED34(cpu); /* 0224F640 */ _t42 = cpu->r[28] + 0x00000000u; /* 0224F640 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42); /* 0224F644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0224F648 */ cpu->r[31] = cpu->r[3]; /* 0224F64C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F64C */ _t44 = _t43 & 0x00000001u; /* 0224F64C */ if (_t44) goto L_0224F650; else goto L_0224F65C; L_0224F650: ; // 0x224f650 /* 0224F650 */ _t45 = cpu->r[27] + 0xFFFFFFF4u; /* 0224F650 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]); /* 0224F654 */ cpu->r[7] = 0x00000001u; /* 0224F658 */ _t46 = cpu->r[28] + 0x00000000u; /* 0224F658 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]); L_0224F65C: ; // 0x224f65c /* 0224F65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F660 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F660 */ _t48 = _t47 & 0x00000001u; /* 0224F660 */ if (_t48) goto L_0224F684; else goto L_0224F664; L_0224F664: ; // 0x224f664 /* 0224F664 */ _t49 = cpu->r[31] + 0x00000000u; /* 0224F664 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 0224F668 */ _t50 = cpu->r[8] + 0x0000006Cu; /* 0224F668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 0224F66C */ cpu->ctr = cpu->r[0]; /* 0224F670 */ cpu->r[3] = cpu->r[31]; /* 0224F674 */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 0224F678 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F67C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F680 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F680 */ _t52 = _t51 & 0x00000001u; /* 0224F680 */ if (_t52) goto L_0224F684; else goto L_0224F688; L_0224F684: ; // 0x224f684 /* 0224F684 */ cpu->r[31] = 0x00000000u; L_0224F688: ; // 0x224f688 /* 0224F688 */ cpu->r[3] = 0x00000000u; /* 0224F68C */ cpu->r[4] = cpu->r[31] + 0x000015BCu; /* 0224F690 */ Gambit_fn_02248650(cpu); /* 0224F694 */ _t53 = cpu->r[30] + 0x000001C8u; /* 0224F694 */ rbrew_write32(cpu->mem, _t53, cpu->r[3]); /* 0224F698 */ _t54 = cpu->r[30] + 0x00000204u; /* 0224F698 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54); /* 0224F69C */ cpu->r[3] = cpu->r[30]; /* 0224F6A0 */ Gambit_fn_02272690(cpu); /* 0224F6A4 */ cpu->r[3] = 0x00000000u; /* 0224F6A8 */ cpu->r[4] = 0x00000001u; /* 0224F6AC */ cpu->r[5] = cpu->r[3]; /* 0224F6B0 */ Gambit_fn_02398200(cpu); /* 0224F6B4 */ _t55 = cpu->r[30] + 0x00000008u; /* 0224F6B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t55); /* 0224F6B8 */ _t56 = cpu->r[30] + 0x0000020Cu; /* 0224F6B8 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]); /* 0224F6BC */ _t57 = cpu->r[3] + 0x00000014u; /* 0224F6BC */ rbrew_write32(cpu->mem, _t57, cpu->r[5]); /* 0224F6C0 */ _t58 = cpu->r[30] + 0x0000020Cu; /* 0224F6C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58); /* 0224F6C4 */ cpu->r[4] = 0x00000002u; /* 0224F6C8 */ Gambit_fn_023982F0(cpu); /* 0224F6CC */ _t59 = cpu->r[30] + 0x0000020Cu; /* 0224F6CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t59); /* 0224F6D0 */ cpu->r[4] = 0x00000005u; /* 0224F6D4 */ Gambit_fn_02398484(cpu); /* 0224F6D8 */ cpu->r[3] = cpu->r[30]; /* 0224F6DC */ Gambit_fn_022726CC(cpu); /* 0224F6E0 */ _t60 = cpu->r[30] + 0x00000060u; /* 0224F6E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t60); /* 0224F6E4 */ cpu->r[4] = 0x00000004u; /* 0224F6E8 */ Gambit_fn_0239046C(cpu); /* 0224F6EC */ /* nop */ /* 0224F6F0 */ _t61 = cpu->r[1] + 0x00000024u; /* 0224F6F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0224F6F4 */ cpu->lr = cpu->r[0]; /* 0224F6F8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0224F6FC */ return; } // fn_0224F700 @ 0x224f700 void Gambit_fn_0224F700(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53; L_0224F700: ; // 0x224f700 /* 0224F700 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0224F700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224F700 */ cpu->r[1] = _t0; /* 0224F704 */ /* nop */ /* 0224F708 */ cpu->r[0] = cpu->lr; /* 0224F70C */ cpu->r[30] = cpu->r[3]; /* 0224F710 */ _t1 = cpu->r[1] + 0x00000024u; /* 0224F710 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224F714 */ Gambit_fn_0226ED34(cpu); /* 0224F718 */ cpu->r[27] = 0x101D0000u; /* 0224F71C */ _t2 = cpu->r[27] + 0xFFFFFFF8u; /* 0224F71C */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0224F71C */ cpu->r[27] = _t2; /* 0224F720 */ cpu->r[28] = 0x101D0000u; /* 0224F724 */ cpu->r[31] = cpu->r[3]; /* 0224F728 */ cpu->r[29] = 0x10050000u; /* 0224F72C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0224F730 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 0224F734 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F734 */ _t4 = _t3 & 0x00000001u; /* 0224F734 */ if (_t4) goto L_0224F738; else goto L_0224F744; L_0224F738: ; // 0x224f738 /* 0224F738 */ _t5 = cpu->r[28] + 0xFFFFFFF4u; /* 0224F738 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]); /* 0224F73C */ cpu->r[11] = 0x00000001u; /* 0224F740 */ _t6 = cpu->r[27] + 0x00000000u; /* 0224F740 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); L_0224F744: ; // 0x224f744 /* 0224F744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F748 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F748 */ _t8 = _t7 & 0x00000001u; /* 0224F748 */ if (_t8) goto L_0224F76C; else goto L_0224F74C; L_0224F74C: ; // 0x224f74c /* 0224F74C */ _t9 = cpu->r[31] + 0x00000000u; /* 0224F74C */ cpu->r[12] = rbrew_read32(cpu->mem, _t9); /* 0224F750 */ _t10 = cpu->r[12] + 0x0000006Cu; /* 0224F750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0224F754 */ cpu->ctr = cpu->r[0]; /* 0224F758 */ cpu->r[3] = cpu->r[31]; /* 0224F75C */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 0224F760 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F768 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F768 */ _t12 = _t11 & 0x00000001u; /* 0224F768 */ if (_t12) goto L_0224F76C; else goto L_0224F770; L_0224F76C: ; // 0x224f76c /* 0224F76C */ cpu->r[31] = 0x00000000u; L_0224F770: ; // 0x224f770 /* 0224F770 */ _t13 = cpu->r[31] + 0x00001224u; /* 0224F770 */ cpu->r[8] = rbrew_read8(cpu->mem, _t13); /* 0224F774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224F778 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F778 */ _t15 = _t14 & 0x00000001u; /* 0224F778 */ if (_t15) goto L_0224F86C; else goto L_0224F77C; L_0224F77C: ; // 0x224f77c /* 0224F77C */ _t16 = cpu->r[30] + 0x00000208u; /* 0224F77C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 0224F780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0224F784 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F784 */ _t18 = _t17 & 0x00000001u; /* 0224F784 */ if (_t18) goto L_0224F858; else goto L_0224F788; L_0224F788: ; // 0x224f788 /* 0224F788 */ cpu->r[3] = cpu->r[30]; /* 0224F78C */ Gambit_fn_0226ED34(cpu); /* 0224F790 */ _t19 = cpu->r[27] + 0x00000000u; /* 0224F790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0224F794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224F798 */ cpu->r[31] = cpu->r[3]; /* 0224F79C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F79C */ _t21 = _t20 & 0x00000001u; /* 0224F79C */ if (_t21) goto L_0224F7A0; else goto L_0224F7AC; L_0224F7A0: ; // 0x224f7a0 /* 0224F7A0 */ _t22 = cpu->r[28] + 0xFFFFFFF4u; /* 0224F7A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]); /* 0224F7A4 */ cpu->r[0] = 0x00000001u; /* 0224F7A8 */ _t23 = cpu->r[27] + 0x00000000u; /* 0224F7A8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); L_0224F7AC: ; // 0x224f7ac /* 0224F7AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F7B0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F7B0 */ _t25 = _t24 & 0x00000001u; /* 0224F7B0 */ if (_t25) goto L_0224F7D4; else goto L_0224F7B4; L_0224F7B4: ; // 0x224f7b4 /* 0224F7B4 */ _t26 = cpu->r[31] + 0x00000000u; /* 0224F7B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 0224F7B8 */ _t27 = cpu->r[12] + 0x0000006Cu; /* 0224F7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0224F7BC */ cpu->ctr = cpu->r[0]; /* 0224F7C0 */ cpu->r[3] = cpu->r[31]; /* 0224F7C4 */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 0224F7C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F7D0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F7D0 */ _t29 = _t28 & 0x00000001u; /* 0224F7D0 */ if (_t29) goto L_0224F7D4; else goto L_0224F7D8; L_0224F7D4: ; // 0x224f7d4 /* 0224F7D4 */ cpu->r[31] = 0x00000000u; L_0224F7D8: ; // 0x224f7d8 /* 0224F7D8 */ _t30 = cpu->r[31] + 0x00001394u; /* 0224F7D8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t30); /* 0224F7DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224F7E0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F7E0 */ _t32 = _t31 & 0x00000001u; /* 0224F7E0 */ if (_t32) goto L_0224F7F0; else goto L_0224F7E4; L_0224F7E4: ; // 0x224f7e4 /* 0224F7E4 */ _t33 = cpu->r[30] + 0x00000208u; /* 0224F7E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 0224F7E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000003u); /* 0224F7EC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F7EC */ _t35 = _t34 & 0x00000001u; /* 0224F7EC */ if (_t35) goto L_0224F858; else goto L_0224F7F0; L_0224F7F0: ; // 0x224f7f0 /* 0224F7F0 */ cpu->r[3] = cpu->r[30]; /* 0224F7F4 */ Gambit_fn_0226ED34(cpu); /* 0224F7F8 */ _t36 = cpu->r[27] + 0x00000000u; /* 0224F7F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0224F7FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0224F800 */ cpu->r[31] = cpu->r[3]; /* 0224F804 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F804 */ _t38 = _t37 & 0x00000001u; /* 0224F804 */ if (_t38) goto L_0224F808; else goto L_0224F814; L_0224F808: ; // 0x224f808 /* 0224F808 */ _t39 = cpu->r[28] + 0xFFFFFFF4u; /* 0224F808 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 0224F80C */ cpu->r[0] = 0x00000001u; /* 0224F810 */ _t40 = cpu->r[27] + 0x00000000u; /* 0224F810 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); L_0224F814: ; // 0x224f814 /* 0224F814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F818 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F818 */ _t42 = _t41 & 0x00000001u; /* 0224F818 */ if (_t42) goto L_0224F83C; else goto L_0224F81C; L_0224F81C: ; // 0x224f81c /* 0224F81C */ _t43 = cpu->r[31] + 0x00000000u; /* 0224F81C */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); /* 0224F820 */ _t44 = cpu->r[12] + 0x0000006Cu; /* 0224F820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0224F824 */ cpu->ctr = cpu->r[0]; /* 0224F828 */ cpu->r[3] = cpu->r[31]; /* 0224F82C */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 0224F830 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F838 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F838 */ _t46 = _t45 & 0x00000001u; /* 0224F838 */ if (_t46) goto L_0224F83C; else goto L_0224F840; L_0224F83C: ; // 0x224f83c /* 0224F83C */ cpu->r[31] = 0x00000000u; L_0224F840: ; // 0x224f840 /* 0224F840 */ _t47 = cpu->r[31] + 0x000013ECu; /* 0224F840 */ cpu->r[8] = rbrew_read8(cpu->mem, _t47); /* 0224F844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224F848 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F848 */ _t49 = _t48 & 0x00000001u; /* 0224F848 */ if (_t49) goto L_0224F86C; else goto L_0224F84C; L_0224F84C: ; // 0x224f84c /* 0224F84C */ _t50 = cpu->r[30] + 0x00000208u; /* 0224F84C */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0224F850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u); /* 0224F854 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F854 */ _t52 = _t51 & 0x00000001u; /* 0224F854 */ if (_t52) goto L_0224F858; else goto L_0224F86C; L_0224F858: ; // 0x224f858 /* 0224F858 */ cpu->r[4] = 0x00000000u; /* 0224F85C */ cpu->r[3] = cpu->r[30]; /* 0224F860 */ cpu->r[5] = 0x00000002u; /* 0224F864 */ Gambit_fn_02271708(cpu); /* 0224F868 */ goto L_0224F87C; L_0224F86C: ; // 0x224f86c /* 0224F86C */ cpu->r[4] = 0x00000000u; /* 0224F870 */ cpu->r[3] = cpu->r[30]; /* 0224F874 */ cpu->r[5] = 0x00000001u; /* 0224F878 */ Gambit_fn_02271708(cpu); L_0224F87C: ; // 0x224f87c /* 0224F87C */ /* nop */ /* 0224F880 */ _t53 = cpu->r[1] + 0x00000024u; /* 0224F880 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 0224F884 */ cpu->lr = cpu->r[0]; /* 0224F888 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0224F88C */ return; } // fn_0224F890 @ 0x224f890 void Gambit_fn_0224F890(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116; L_0224F890: ; // 0x224f890 /* 0224F890 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 0224F890 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224F890 */ cpu->r[1] = _t0; /* 0224F894 */ /* nop */ /* 0224F898 */ cpu->r[0] = cpu->lr; /* 0224F89C */ _t1 = cpu->r[1] + 0x00000050u; /* 0224F89C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0224F8A0 */ _t2 = cpu->r[1] + 0x00000064u; /* 0224F8A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0224F8A4 */ /* nop */ /* 0224F8A8 */ _t3 = cpu->r[1] + 0x00000058u; /* 0224F8A8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0224F8AC */ cpu->r[30] = cpu->r[3]; /* 0224F8B0 */ _t4 = cpu->r[30] + 0x00000100u; /* 0224F8B0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4); /* 0224F8B4 */ _t5 = cpu->r[30] + 0x000000F0u; /* 0224F8B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t5); /* 0224F8B8 */ _t6 = cpu->r[30] + 0x00000130u; /* 0224F8B8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0224F8BC */ _t7 = cpu->r[30] + 0x00000120u; /* 0224F8BC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 0224F8C0 */ _t8 = cpu->r[30] + 0x00000104u; /* 0224F8C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8); /* 0224F8C4 */ _t9 = cpu->r[30] + 0x000000F4u; /* 0224F8C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9); /* 0224F8C8 */ _t10 = cpu->r[30] + 0x00000134u; /* 0224F8C8 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]); /* 0224F8CC */ _t11 = cpu->r[30] + 0x00000108u; /* 0224F8CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11); /* 0224F8D0 */ _t12 = cpu->r[30] + 0x00000118u; /* 0224F8D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 0224F8D4 */ _t13 = cpu->r[30] + 0x00000124u; /* 0224F8D4 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[12]); /* 0224F8D8 */ _t14 = cpu->r[30] + 0x00000138u; /* 0224F8D8 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]); /* 0224F8DC */ _t15 = cpu->r[30] + 0x000000FCu; /* 0224F8DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15); /* 0224F8E0 */ _t16 = cpu->r[30] + 0x00000110u; /* 0224F8E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 0224F8E4 */ _t17 = cpu->r[30] + 0x0000012Cu; /* 0224F8E4 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]); /* 0224F8E8 */ _t18 = cpu->r[30] + 0x0000010Cu; /* 0224F8E8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18); /* 0224F8EC */ _t19 = cpu->r[30] + 0x00000140u; /* 0224F8EC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 0224F8F0 */ _t20 = cpu->r[30] + 0x0000013Cu; /* 0224F8F0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[12]); /* 0224F8F4 */ _t21 = cpu->r[30] + 0x00000114u; /* 0224F8F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t21); /* 0224F8F8 */ _t22 = cpu->r[30] + 0x000001BCu; /* 0224F8F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 0224F8FC */ _t23 = cpu->r[30] + 0x00000144u; /* 0224F8FC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[12]); /* 0224F900 */ _t24 = cpu->r[30] + 0x00000148u; /* 0224F900 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[13]); /* 0224F904 */ _t25 = cpu->r[30] + 0x000000F8u; /* 0224F904 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t25); /* 0224F908 */ _t26 = cpu->r[30] + 0x000000ECu; /* 0224F908 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26); /* 0224F90C */ _t27 = cpu->r[30] + 0x00000128u; /* 0224F90C */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]); /* 0224F910 */ _t28 = cpu->r[30] + 0x0000011Cu; /* 0224F910 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 0224F914 */ Gambit_fn_02246950(cpu); /* 0224F918 */ _t29 = cpu->r[30] + 0x00000090u; /* 0224F918 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 0224F91C */ cpu->r[4] = 0x00000001u; /* 0224F920 */ Gambit_fn_02390F04(cpu); /* 0224F924 */ _t30 = cpu->r[30] + 0x00000070u; /* 0224F924 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0224F928 */ _t31 = cpu->r[11] + 0x00000010u; /* 0224F928 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 0224F92C */ cpu->r[12] = cpu->r[12] | 0x00000048u; /* 0224F930 */ cpu->r[3] = cpu->r[30]; /* 0224F934 */ _t32 = cpu->r[11] + 0x00000010u; /* 0224F934 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]); /* 0224F938 */ Gambit_fn_0226ED34(cpu); /* 0224F93C */ cpu->r[27] = 0x101D0000u; /* 0224F940 */ _t33 = cpu->r[27] + 0xFFFFFFF8u; /* 0224F940 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0224F940 */ cpu->r[27] = _t33; /* 0224F944 */ cpu->r[28] = 0x10050000u; /* 0224F948 */ cpu->r[29] = 0x101D0000u; /* 0224F94C */ cpu->r[31] = cpu->r[3]; /* 0224F950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224F954 */ cpu->r[28] = cpu->r[28] + 0x000043FCu; /* 0224F958 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F958 */ _t35 = _t34 & 0x00000001u; /* 0224F958 */ if (_t35) goto L_0224F95C; else goto L_0224F968; L_0224F95C: ; // 0x224f95c /* 0224F95C */ _t36 = cpu->r[29] + 0xFFFFFFF4u; /* 0224F95C */ rbrew_write32(cpu->mem, _t36, cpu->r[28]); /* 0224F960 */ cpu->r[5] = 0x00000001u; /* 0224F964 */ _t37 = cpu->r[27] + 0x00000000u; /* 0224F964 */ rbrew_write32(cpu->mem, _t37, cpu->r[5]); L_0224F968: ; // 0x224f968 /* 0224F968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224F96C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F96C */ _t39 = _t38 & 0x00000001u; /* 0224F96C */ if (_t39) goto L_0224F990; else goto L_0224F970; L_0224F970: ; // 0x224f970 /* 0224F970 */ _t40 = cpu->r[31] + 0x00000000u; /* 0224F970 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 0224F974 */ _t41 = cpu->r[6] + 0x0000006Cu; /* 0224F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 0224F978 */ cpu->ctr = cpu->r[0]; /* 0224F97C */ cpu->r[3] = cpu->r[31]; /* 0224F980 */ cpu->r[4] = cpu->r[29] + 0xFFFFFFF4u; /* 0224F984 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224F988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224F98C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224F98C */ _t43 = _t42 & 0x00000001u; /* 0224F98C */ if (_t43) goto L_0224F990; else goto L_0224F994; L_0224F990: ; // 0x224f990 /* 0224F990 */ cpu->r[31] = 0x00000000u; L_0224F994: ; // 0x224f994 /* 0224F994 */ _t44 = cpu->r[31] + 0x00000688u; /* 0224F994 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0224F998 */ cpu->r[8] = 0x10050000u; /* 0224F99C */ _t45 = cpu->r[8] + 0x00004654u; /* 0224F99C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t45); /* 0224F9A0 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 0224F9A0 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[0]); /* 0224F9A4 */ _t47 = cpu->r[1] + 0x00000008u; /* 0224F9A4 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[31]); /* 0224F9A8 */ /* nop */ /* 0224F9AC */ /* nop */ /* 0224F9B0 */ _t48 = cpu->r[30] + 0x00000148u; /* 0224F9B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48); /* 0224F9B4 */ /* nop */ /* 0224F9B8 */ _t49 = cpu->r[1] + 0x00000010u; /* 0224F9B8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[31]); /* 0224F9BC */ /* nop */ /* 0224F9C0 */ _t50 = cpu->r[1] + 0x00000018u; /* 0224F9C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 0224F9C4 */ _t51 = cpu->r[1] + 0x0000001Cu; /* 0224F9C4 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[13]); /* 0224F9C8 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 0224F9C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0224F9CC */ _t53 = cpu->r[1] + 0x0000002Cu; /* 0224F9CC */ rbrew_write32(cpu->mem, _t53, cpu->r[12]); /* 0224F9D0 */ _t54 = cpu->r[1] + 0x0000002Cu; /* 0224F9D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t54); /* 0224F9D4 */ _t55 = cpu->r[1] + 0x00000014u; /* 0224F9D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 0224F9D8 */ _t56 = cpu->r[1] + 0x00000028u; /* 0224F9D8 */ rbrew_write32(cpu->mem, _t56, cpu->r[11]); /* 0224F9DC */ _t57 = cpu->r[1] + 0x00000028u; /* 0224F9DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57); /* 0224F9E0 */ _t58 = cpu->r[1] + 0x00000030u; /* 0224F9E0 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 0224F9E4 */ _t59 = cpu->r[1] + 0x00000030u; /* 0224F9E4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t59); /* 0224F9E8 */ _t60 = cpu->r[30] + 0x00000104u; /* 0224F9E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t60); /* 0224F9EC */ _t61 = cpu->r[30] + 0x00000148u; /* 0224F9EC */ rbrew_write_f32(cpu->mem, _t61, cpu->f[12]); /* 0224F9F0 */ _t62 = cpu->r[30] + 0x00000140u; /* 0224F9F0 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[0]); /* 0224F9F4 */ _t63 = cpu->r[30] + 0x00000070u; /* 0224F9F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63); /* 0224F9F8 */ _t64 = cpu->r[30] + 0x00000144u; /* 0224F9F8 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[13]); /* 0224F9FC */ _t65 = cpu->r[12] + 0x000000A0u; /* 0224F9FC */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 0224FA00 */ _t66 = cpu->r[30] + 0x00000108u; /* 0224FA00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66); /* 0224FA04 */ cpu->r[8] = 0x10050000u; /* 0224FA08 */ _t67 = cpu->r[12] + 0x000000A4u; /* 0224FA08 */ rbrew_write32(cpu->mem, _t67, cpu->r[6]); /* 0224FA0C */ _t68 = cpu->r[30] + 0x0000010Cu; /* 0224FA0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t68); /* 0224FA10 */ cpu->r[8] = cpu->r[8] + 0x0000432Cu; /* 0224FA14 */ cpu->r[9] = 0x10050000u; /* 0224FA18 */ _t69 = cpu->r[12] + 0x000000A8u; /* 0224FA18 */ rbrew_write32(cpu->mem, _t69, cpu->r[7]); /* 0224FA1C */ _t70 = cpu->r[30] + 0x00000008u; /* 0224FA1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 0224FA20 */ cpu->r[9] = cpu->r[9] + 0x00004658u; /* 0224FA24 */ _t71 = cpu->r[1] + 0x00000024u; /* 0224FA24 */ rbrew_write32(cpu->mem, _t71, cpu->r[8]); /* 0224FA28 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0224FA2C */ _t72 = cpu->r[1] + 0x00000020u; /* 0224FA2C */ rbrew_write32(cpu->mem, _t72, cpu->r[9]); /* 0224FA30 */ Gambit_fn_029807A8(cpu); /* 0224FA34 */ cpu->r[26] = cpu->r[3]; /* 0224FA38 */ cpu->r[3] = cpu->r[30]; /* 0224FA3C */ Gambit_fn_0226ED34(cpu); /* 0224FA40 */ _t73 = cpu->r[27] + 0x00000000u; /* 0224FA40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73); /* 0224FA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0224FA48 */ cpu->r[31] = cpu->r[3]; /* 0224FA4C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FA4C */ _t75 = _t74 & 0x00000001u; /* 0224FA4C */ if (_t75) goto L_0224FA50; else goto L_0224FA5C; L_0224FA50: ; // 0x224fa50 /* 0224FA50 */ _t76 = cpu->r[29] + 0xFFFFFFF4u; /* 0224FA50 */ rbrew_write32(cpu->mem, _t76, cpu->r[28]); /* 0224FA54 */ cpu->r[11] = 0x00000001u; /* 0224FA58 */ _t77 = cpu->r[27] + 0x00000000u; /* 0224FA58 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]); L_0224FA5C: ; // 0x224fa5c /* 0224FA5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FA60 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FA60 */ _t79 = _t78 & 0x00000001u; /* 0224FA60 */ if (_t79) goto L_0224FA84; else goto L_0224FA64; L_0224FA64: ; // 0x224fa64 /* 0224FA64 */ _t80 = cpu->r[31] + 0x00000000u; /* 0224FA64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 0224FA68 */ _t81 = cpu->r[12] + 0x0000006Cu; /* 0224FA68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 0224FA6C */ cpu->ctr = cpu->r[0]; /* 0224FA70 */ cpu->r[3] = cpu->r[31]; /* 0224FA74 */ cpu->r[4] = cpu->r[29] + 0xFFFFFFF4u; /* 0224FA78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FA7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FA80 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FA80 */ _t83 = _t82 & 0x00000001u; /* 0224FA80 */ if (_t83) goto L_0224FA84; else goto L_0224FA88; L_0224FA84: ; // 0x224fa84 /* 0224FA84 */ cpu->r[31] = 0x00000000u; L_0224FA88: ; // 0x224fa88 /* 0224FA88 */ _t84 = cpu->r[30] + 0x000001C4u; /* 0224FA88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t84); /* 0224FA8C */ cpu->r[4] = cpu->r[30] + 0x0000011Cu; /* 0224FA90 */ _t85 = cpu->r[31] + 0x00000688u; /* 0224FA90 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t85); /* 0224FA94 */ Gambit_fn_02245F30(cpu); /* 0224FA98 */ _t86 = cpu->r[30] + 0x000001C4u; /* 0224FA98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86); /* 0224FA9C */ _t87 = cpu->r[8] + 0x00000014u; /* 0224FA9C */ rbrew_write32(cpu->mem, _t87, cpu->r[26]); /* 0224FAA0 */ _t88 = cpu->r[30] + 0x000000B4u; /* 0224FAA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 0224FAA4 */ Gambit_fn_02247F90(cpu); /* 0224FAA8 */ _t89 = cpu->r[30] + 0x000001C8u; /* 0224FAA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t89); /* 0224FAAC */ _t90 = cpu->r[6] + 0x00000008u; /* 0224FAAC */ rbrew_write_f32(cpu->mem, _t90, cpu->f[31]); /* 0224FAB0 */ _t91 = cpu->r[6] + 0x0000000Cu; /* 0224FAB0 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[31]); /* 0224FAB4 */ cpu->r[29] = 0x00000001u; /* 0224FAB8 */ _t92 = cpu->r[6] + 0x00000010u; /* 0224FAB8 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[31]); /* 0224FABC */ _t93 = cpu->r[30] + 0x0000020Cu; /* 0224FABC */ cpu->r[3] = rbrew_read32(cpu->mem, _t93); /* 0224FAC0 */ _t94 = cpu->r[30] + 0x00000208u; /* 0224FAC0 */ rbrew_write32(cpu->mem, _t94, cpu->r[29]); /* 0224FAC4 */ _t95 = cpu->r[30] + 0x00000208u; /* 0224FAC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95); /* 0224FAC8 */ Gambit_fn_02398534(cpu); /* 0224FACC */ cpu->r[3] = cpu->r[30]; /* 0224FAD0 */ _t96 = cpu->r[30] + 0x0000020Cu; /* 0224FAD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t96); /* 0224FAD4 */ Gambit_fn_0226F680(cpu); /* 0224FAD8 */ cpu->r[4] = 0x10050000u; /* 0224FADC */ cpu->r[5] = cpu->r[29]; /* 0224FAE0 */ _t97 = cpu->r[31] + 0x00000020u; /* 0224FAE0 */ rbrew_write32(cpu->mem, _t97, cpu->r[3]); /* 0224FAE4 */ _t98 = cpu->r[30] + 0x0000020Cu; /* 0224FAE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t98); /* 0224FAE8 */ cpu->r[4] = cpu->r[4] + 0x00004660u; /* 0224FAEC */ Gambit_fn_02398850(cpu); /* 0224FAF0 */ _t99 = cpu->r[30] + 0x0000020Cu; /* 0224FAF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t99); /* 0224FAF4 */ cpu->r[3] = cpu->r[31]; /* 0224FAF8 */ Gambit_fn_02398D60(cpu); /* 0224FAFC */ cpu->r[3] = cpu->r[31]; /* 0224FB00 */ Gambit_fn_02398CF8(cpu); /* 0224FB04 */ cpu->f[1] = cpu->f[31]; /* 0224FB08 */ _t100 = cpu->r[30] + 0x0000020Cu; /* 0224FB08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t100); /* 0224FB0C */ Gambit_fn_023988E0(cpu); /* 0224FB10 */ cpu->r[3] = cpu->r[30]; /* 0224FB14 */ Gambit_fn_0224F700(cpu); /* 0224FB18 */ _t101 = cpu->r[30] + 0x00000064u; /* 0224FB18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101); /* 0224FB1C */ cpu->r[12] = 0x00000000u; /* 0224FB20 */ _t102 = cpu->r[30] + 0x00000214u; /* 0224FB20 */ rbrew_write32(cpu->mem, _t102, cpu->r[12]); /* 0224FB24 */ _t103 = cpu->r[30] + 0x0000021Au; /* 0224FB24 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[12]); /* 0224FB28 */ _t104 = cpu->r[30] + 0x00000210u; /* 0224FB28 */ rbrew_write32(cpu->mem, _t104, cpu->r[12]); /* 0224FB2C */ _t105 = cpu->r[30] + 0x00000218u; /* 0224FB2C */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[12]); /* 0224FB30 */ _t106 = cpu->r[30] + 0x000001FCu; /* 0224FB30 */ rbrew_write32(cpu->mem, _t106, cpu->r[12]); /* 0224FB34 */ _t107 = cpu->r[30] + 0x00000200u; /* 0224FB34 */ rbrew_write32(cpu->mem, _t107, cpu->r[12]); /* 0224FB38 */ _t108 = cpu->r[30] + 0x00000219u; /* 0224FB38 */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[12]); /* 0224FB3C */ _t109 = cpu->r[9] + 0x00000044u; /* 0224FB3C */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[29]); /* 0224FB40 */ _t110 = cpu->r[30] + 0x00000064u; /* 0224FB40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t110); /* 0224FB44 */ cpu->r[11] = cpu->r[30] + 0x000001CCu; /* 0224FB48 */ _t111 = cpu->r[10] + 0x0000000Cu; /* 0224FB48 */ rbrew_write32(cpu->mem, _t111, cpu->r[11]); /* 0224FB4C */ /* nop */ /* 0224FB50 */ _t112 = cpu->r[1] + 0x00000058u; /* 0224FB50 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t112); /* 0224FB54 */ _t113 = cpu->r[1] + 0x00000050u; /* 0224FB54 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t113); /* 0224FB58 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224FB58 */ _t115 = _t114 & 0x00000001u; /* 0224FB58 */ if (_t115) goto L_0224FB5C; // else: addr-0 trap, fall-through L_0224FB5C: ; // 0x224fb5c /* 0224FB5C */ _t116 = cpu->r[1] + 0x00000064u; /* 0224FB5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t116); /* 0224FB60 */ cpu->lr = cpu->r[0]; /* 0224FB64 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0224FB68 */ return; } // fn_0224FB6C @ 0x224fb6c void Gambit_fn_0224FB6C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0224FB6C: ; // 0x224fb6c /* 0224FB6C */ cpu->r[0] = cpu->lr; /* 0224FB70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224FB70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FB70 */ cpu->r[1] = _t0; /* 0224FB74 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224FB74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224FB78 */ cpu->r[31] = cpu->r[3]; /* 0224FB7C */ _t2 = cpu->r[1] + 0x00000008u; /* 0224FB7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0224FB80 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224FB80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224FB84 */ _t4 = cpu->r[31] + 0x00000140u; /* 0224FB84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0224FB88 */ _t5 = cpu->r[31] + 0x00000148u; /* 0224FB88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 0224FB8C */ cpu->r[30] = 0x101F0000u; /* 0224FB90 */ _t6 = cpu->r[31] + 0x000001F0u; /* 0224FB90 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 0224FB94 */ cpu->r[30] = cpu->r[30] + 0x00006350u; /* 0224FB98 */ _t7 = cpu->r[31] + 0x00000070u; /* 0224FB98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0224FB9C */ cpu->r[3] = cpu->r[30]; /* 0224FBA0 */ _t8 = cpu->r[31] + 0x00000144u; /* 0224FBA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0224FBA4 */ cpu->r[4] = cpu->r[8] + 0x000000A0u; /* 0224FBA8 */ _t9 = cpu->r[31] + 0x000001F8u; /* 0224FBA8 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0224FBAC */ cpu->r[5] = cpu->r[31] + 0x000001CCu; /* 0224FBB0 */ _t10 = cpu->r[31] + 0x000001F4u; /* 0224FBB0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 0224FBB4 */ Gambit_fn_02C692EC(cpu); /* 0224FBB8 */ _t11 = cpu->r[30] + 0x00000000u; /* 0224FBB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0224FBBC */ _t12 = cpu->r[31] + 0x000001D8u; /* 0224FBBC */ rbrew_write32(cpu->mem, _t12, cpu->r[7]); /* 0224FBC0 */ _t13 = cpu->r[30] + 0x00000004u; /* 0224FBC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224FBC4 */ _t14 = cpu->r[31] + 0x00000070u; /* 0224FBC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0224FBC8 */ _t15 = cpu->r[31] + 0x000001DCu; /* 0224FBC8 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 0224FBCC */ _t16 = cpu->r[30] + 0x00000008u; /* 0224FBCC */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 0224FBD0 */ _t17 = cpu->r[31] + 0x000001E0u; /* 0224FBD0 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]); /* 0224FBD4 */ _t18 = cpu->r[8] + 0x000000A0u; /* 0224FBD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 0224FBD8 */ _t19 = cpu->r[31] + 0x000001E4u; /* 0224FBD8 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 0224FBDC */ _t20 = cpu->r[8] + 0x000000A4u; /* 0224FBDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0224FBE0 */ _t21 = cpu->r[31] + 0x000001E8u; /* 0224FBE0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 0224FBE4 */ _t22 = cpu->r[8] + 0x000000A8u; /* 0224FBE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0224FBE8 */ _t23 = cpu->r[31] + 0x000001ECu; /* 0224FBE8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 0224FBEC */ _t24 = cpu->r[1] + 0x00000014u; /* 0224FBEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0224FBF0 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0224FBF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25); /* 0224FBF4 */ cpu->lr = cpu->r[0]; /* 0224FBF8 */ _t26 = cpu->r[1] + 0x00000008u; /* 0224FBF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26); /* 0224FBFC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224FC00 */ return; } // fn_0224FB70 @ 0x224fb70 void Gambit_fn_0224FB70(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0224FB70: ; // 0x224fb70 /* 0224FB70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224FB70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FB70 */ cpu->r[1] = _t0; /* 0224FB74 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0224FB74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0224FB78 */ cpu->r[31] = cpu->r[3]; /* 0224FB7C */ _t2 = cpu->r[1] + 0x00000008u; /* 0224FB7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0224FB80 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224FB80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224FB84 */ _t4 = cpu->r[31] + 0x00000140u; /* 0224FB84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0224FB88 */ _t5 = cpu->r[31] + 0x00000148u; /* 0224FB88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 0224FB8C */ cpu->r[30] = 0x101F0000u; /* 0224FB90 */ _t6 = cpu->r[31] + 0x000001F0u; /* 0224FB90 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 0224FB94 */ cpu->r[30] = cpu->r[30] + 0x00006350u; /* 0224FB98 */ _t7 = cpu->r[31] + 0x00000070u; /* 0224FB98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0224FB9C */ cpu->r[3] = cpu->r[30]; /* 0224FBA0 */ _t8 = cpu->r[31] + 0x00000144u; /* 0224FBA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0224FBA4 */ cpu->r[4] = cpu->r[8] + 0x000000A0u; /* 0224FBA8 */ _t9 = cpu->r[31] + 0x000001F8u; /* 0224FBA8 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0224FBAC */ cpu->r[5] = cpu->r[31] + 0x000001CCu; /* 0224FBB0 */ _t10 = cpu->r[31] + 0x000001F4u; /* 0224FBB0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 0224FBB4 */ Gambit_fn_02C692EC(cpu); /* 0224FBB8 */ _t11 = cpu->r[30] + 0x00000000u; /* 0224FBB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0224FBBC */ _t12 = cpu->r[31] + 0x000001D8u; /* 0224FBBC */ rbrew_write32(cpu->mem, _t12, cpu->r[7]); /* 0224FBC0 */ _t13 = cpu->r[30] + 0x00000004u; /* 0224FBC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0224FBC4 */ _t14 = cpu->r[31] + 0x00000070u; /* 0224FBC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0224FBC8 */ _t15 = cpu->r[31] + 0x000001DCu; /* 0224FBC8 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 0224FBCC */ _t16 = cpu->r[30] + 0x00000008u; /* 0224FBCC */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 0224FBD0 */ _t17 = cpu->r[31] + 0x000001E0u; /* 0224FBD0 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]); /* 0224FBD4 */ _t18 = cpu->r[8] + 0x000000A0u; /* 0224FBD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 0224FBD8 */ _t19 = cpu->r[31] + 0x000001E4u; /* 0224FBD8 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 0224FBDC */ _t20 = cpu->r[8] + 0x000000A4u; /* 0224FBDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0224FBE0 */ _t21 = cpu->r[31] + 0x000001E8u; /* 0224FBE0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 0224FBE4 */ _t22 = cpu->r[8] + 0x000000A8u; /* 0224FBE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0224FBE8 */ _t23 = cpu->r[31] + 0x000001ECu; /* 0224FBE8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 0224FBEC */ _t24 = cpu->r[1] + 0x00000014u; /* 0224FBEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0224FBF0 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0224FBF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25); /* 0224FBF4 */ cpu->lr = cpu->r[0]; /* 0224FBF8 */ _t26 = cpu->r[1] + 0x00000008u; /* 0224FBF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26); /* 0224FBFC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224FC00 */ return; } // fn_0224FC04 @ 0x224fc04 void Gambit_fn_0224FC04(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_0224FC04: ; // 0x224fc04 /* 0224FC04 */ cpu->r[0] = cpu->lr; /* 0224FC08 */ cpu->r[12] = 0x10050000u; /* 0224FC0C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0224FC0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FC0C */ cpu->r[1] = _t0; /* 0224FC10 */ _t1 = cpu->r[12] + 0x00004654u; /* 0224FC10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 0224FC14 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0224FC14 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224FC18 */ _t3 = cpu->r[1] + 0x00000020u; /* 0224FC18 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 0224FC1C */ _t4 = cpu->r[1] + 0x00000010u; /* 0224FC1C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 0224FC20 */ _t5 = cpu->r[1] + 0x00000034u; /* 0224FC20 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0224FC24 */ cpu->r[0] = 0x00000000u; /* 0224FC28 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0224FC28 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0224FC2C */ _t7 = cpu->r[1] + 0x00000008u; /* 0224FC2C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0224FC30 */ _t8 = cpu->r[1] + 0x00000024u; /* 0224FC30 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0224FC34 */ _t9 = cpu->r[1] + 0x00000018u; /* 0224FC34 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0224FC38 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0224FC3C */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0224FC3C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0224FC40 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC44 */ cpu->r[31] = cpu->r[3]; /* 0224FC48 */ _t11 = cpu->r[1] + 0x00000014u; /* 0224FC48 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 0224FC4C */ Gambit_fn_02272EF4(cpu); /* 0224FC50 */ _t12 = cpu->r[31] + 0x00000190u; /* 0224FC50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 0224FC54 */ /* nop */ /* 0224FC58 */ _t13 = cpu->r[31] + 0x00000064u; /* 0224FC58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 0224FC5C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FC5C */ _t15 = _t14 & 0x00000001u; /* 0224FC5C */ if (_t15) goto L_0224FC60; else goto L_0224FC80; L_0224FC60: ; // 0x224fc60 /* 0224FC60 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0224FC64 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC68 */ Gambit_fn_023B38B0(cpu); /* 0224FC6C */ _t16 = cpu->r[1] + 0x00000034u; /* 0224FC6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0224FC70 */ _t17 = cpu->r[1] + 0x0000002Cu; /* 0224FC70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 0224FC74 */ cpu->lr = cpu->r[0]; /* 0224FC78 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0224FC7C */ return; L_0224FC80: ; // 0x224fc80 /* 0224FC80 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC84 */ Gambit_fn_023B38A0(cpu); /* 0224FC88 */ _t18 = cpu->r[1] + 0x00000034u; /* 0224FC88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0224FC8C */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0224FC8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0224FC90 */ cpu->lr = cpu->r[0]; /* 0224FC94 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0224FC98 */ return; } // fn_0224FC0C @ 0x224fc0c void Gambit_fn_0224FC0C(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_0224FC0C: ; // 0x224fc0c /* 0224FC0C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0224FC0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FC0C */ cpu->r[1] = _t0; /* 0224FC10 */ _t1 = cpu->r[12] + 0x00004654u; /* 0224FC10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 0224FC14 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0224FC14 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224FC18 */ _t3 = cpu->r[1] + 0x00000020u; /* 0224FC18 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 0224FC1C */ _t4 = cpu->r[1] + 0x00000010u; /* 0224FC1C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 0224FC20 */ _t5 = cpu->r[1] + 0x00000034u; /* 0224FC20 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0224FC24 */ cpu->r[0] = 0x00000000u; /* 0224FC28 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0224FC28 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0224FC2C */ _t7 = cpu->r[1] + 0x00000008u; /* 0224FC2C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0224FC30 */ _t8 = cpu->r[1] + 0x00000024u; /* 0224FC30 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0224FC34 */ _t9 = cpu->r[1] + 0x00000018u; /* 0224FC34 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0224FC38 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0224FC3C */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0224FC3C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0224FC40 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC44 */ cpu->r[31] = cpu->r[3]; /* 0224FC48 */ _t11 = cpu->r[1] + 0x00000014u; /* 0224FC48 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 0224FC4C */ Gambit_fn_02272EF4(cpu); /* 0224FC50 */ _t12 = cpu->r[31] + 0x00000190u; /* 0224FC50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 0224FC54 */ /* nop */ /* 0224FC58 */ _t13 = cpu->r[31] + 0x00000064u; /* 0224FC58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 0224FC5C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FC5C */ _t15 = _t14 & 0x00000001u; /* 0224FC5C */ if (_t15) goto L_0224FC60; else goto L_0224FC80; L_0224FC60: ; // 0x224fc60 /* 0224FC60 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0224FC64 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC68 */ Gambit_fn_023B38B0(cpu); /* 0224FC6C */ _t16 = cpu->r[1] + 0x00000034u; /* 0224FC6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0224FC70 */ _t17 = cpu->r[1] + 0x0000002Cu; /* 0224FC70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 0224FC74 */ cpu->lr = cpu->r[0]; /* 0224FC78 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0224FC7C */ return; L_0224FC80: ; // 0x224fc80 /* 0224FC80 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0224FC84 */ Gambit_fn_023B38A0(cpu); /* 0224FC88 */ _t18 = cpu->r[1] + 0x00000034u; /* 0224FC88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0224FC8C */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0224FC8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0224FC90 */ cpu->lr = cpu->r[0]; /* 0224FC94 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0224FC98 */ return; } // fn_0224FC9C @ 0x224fc9c void Gambit_fn_0224FC9C(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_0224FC9C: ; // 0x224fc9c /* 0224FC9C */ cpu->r[0] = cpu->lr; /* 0224FCA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224FCA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FCA0 */ cpu->r[1] = _t0; /* 0224FCA4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0224FCA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0224FCA8 */ cpu->r[30] = cpu->r[3]; /* 0224FCAC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0224FCAC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224FCB0 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224FCB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224FCB4 */ Gambit_fn_0226ED34(cpu); /* 0224FCB8 */ cpu->r[11] = 0x101D0000u; /* 0224FCBC */ _t4 = cpu->r[11] + 0xFFFFFFF8u; /* 0224FCBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0224FCBC */ cpu->r[11] = _t4; /* 0224FCC0 */ cpu->r[31] = cpu->r[3]; /* 0224FCC4 */ cpu->r[4] = 0x101D0000u; /* 0224FCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224FCCC */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 0224FCD0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FCD0 */ _t6 = _t5 & 0x00000001u; /* 0224FCD0 */ if (_t6) goto L_0224FCD4; else goto L_0224FCE8; L_0224FCD4: ; // 0x224fcd4 /* 0224FCD4 */ cpu->r[0] = 0x10050000u; /* 0224FCD8 */ cpu->r[9] = 0x00000001u; /* 0224FCDC */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 0224FCE0 */ _t7 = cpu->r[11] + 0x00000000u; /* 0224FCE0 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 0224FCE4 */ _t8 = cpu->r[4] + 0x00000000u; /* 0224FCE4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0224FCE8: ; // 0x224fce8 /* 0224FCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FCEC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FCEC */ _t10 = _t9 & 0x00000001u; /* 0224FCEC */ if (_t10) goto L_0224FD0C; else goto L_0224FCF0; L_0224FCF0: ; // 0x224fcf0 /* 0224FCF0 */ _t11 = cpu->r[31] + 0x00000000u; /* 0224FCF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0224FCF4 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 0224FCF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0224FCF8 */ cpu->ctr = cpu->r[0]; /* 0224FCFC */ cpu->r[3] = cpu->r[31]; /* 0224FD00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FD04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FD08 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD08 */ _t14 = _t13 & 0x00000001u; /* 0224FD08 */ if (_t14) goto L_0224FD0C; else goto L_0224FD10; L_0224FD0C: ; // 0x224fd0c /* 0224FD0C */ cpu->r[31] = 0x00000000u; L_0224FD10: ; // 0x224fd10 /* 0224FD10 */ _t15 = cpu->r[31] + 0x00001164u; /* 0224FD10 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 0224FD14 */ cpu->r[4] = cpu->r[30] + 0x00000140u; /* 0224FD18 */ _t16 = cpu->r[30] + 0x00000204u; /* 0224FD18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0224FD1C */ Gambit_fn_022483BC(cpu); /* 0224FD20 */ _t17 = cpu->r[1] + 0x00000014u; /* 0224FD20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0224FD24 */ _t18 = cpu->r[1] + 0x00000008u; /* 0224FD24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 0224FD28 */ cpu->lr = cpu->r[0]; /* 0224FD2C */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0224FD2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0224FD30 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224FD34 */ return; } // fn_0224FCA0 @ 0x224fca0 void Gambit_fn_0224FCA0(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_0224FCA0: ; // 0x224fca0 /* 0224FCA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0224FCA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FCA0 */ cpu->r[1] = _t0; /* 0224FCA4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0224FCA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0224FCA8 */ cpu->r[30] = cpu->r[3]; /* 0224FCAC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0224FCAC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0224FCB0 */ _t3 = cpu->r[1] + 0x00000014u; /* 0224FCB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0224FCB4 */ Gambit_fn_0226ED34(cpu); /* 0224FCB8 */ cpu->r[11] = 0x101D0000u; /* 0224FCBC */ _t4 = cpu->r[11] + 0xFFFFFFF8u; /* 0224FCBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0224FCBC */ cpu->r[11] = _t4; /* 0224FCC0 */ cpu->r[31] = cpu->r[3]; /* 0224FCC4 */ cpu->r[4] = 0x101D0000u; /* 0224FCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224FCCC */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 0224FCD0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FCD0 */ _t6 = _t5 & 0x00000001u; /* 0224FCD0 */ if (_t6) goto L_0224FCD4; else goto L_0224FCE8; L_0224FCD4: ; // 0x224fcd4 /* 0224FCD4 */ cpu->r[0] = 0x10050000u; /* 0224FCD8 */ cpu->r[9] = 0x00000001u; /* 0224FCDC */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 0224FCE0 */ _t7 = cpu->r[11] + 0x00000000u; /* 0224FCE0 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 0224FCE4 */ _t8 = cpu->r[4] + 0x00000000u; /* 0224FCE4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0224FCE8: ; // 0x224fce8 /* 0224FCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FCEC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FCEC */ _t10 = _t9 & 0x00000001u; /* 0224FCEC */ if (_t10) goto L_0224FD0C; else goto L_0224FCF0; L_0224FCF0: ; // 0x224fcf0 /* 0224FCF0 */ _t11 = cpu->r[31] + 0x00000000u; /* 0224FCF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0224FCF4 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 0224FCF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0224FCF8 */ cpu->ctr = cpu->r[0]; /* 0224FCFC */ cpu->r[3] = cpu->r[31]; /* 0224FD00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FD04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FD08 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD08 */ _t14 = _t13 & 0x00000001u; /* 0224FD08 */ if (_t14) goto L_0224FD0C; else goto L_0224FD10; L_0224FD0C: ; // 0x224fd0c /* 0224FD0C */ cpu->r[31] = 0x00000000u; L_0224FD10: ; // 0x224fd10 /* 0224FD10 */ _t15 = cpu->r[31] + 0x00001164u; /* 0224FD10 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 0224FD14 */ cpu->r[4] = cpu->r[30] + 0x00000140u; /* 0224FD18 */ _t16 = cpu->r[30] + 0x00000204u; /* 0224FD18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0224FD1C */ Gambit_fn_022483BC(cpu); /* 0224FD20 */ _t17 = cpu->r[1] + 0x00000014u; /* 0224FD20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0224FD24 */ _t18 = cpu->r[1] + 0x00000008u; /* 0224FD24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 0224FD28 */ cpu->lr = cpu->r[0]; /* 0224FD2C */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0224FD2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0224FD30 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0224FD34 */ return; } // fn_0224FD38 @ 0x224fd38 void Gambit_fn_0224FD38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59; L_0224FD38: ; // 0x224fd38 /* 0224FD38 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0224FD38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FD38 */ cpu->r[1] = _t0; /* 0224FD3C */ /* nop */ /* 0224FD40 */ cpu->r[0] = cpu->lr; /* 0224FD44 */ _t1 = cpu->r[1] + 0x00000024u; /* 0224FD44 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224FD48 */ cpu->r[30] = cpu->r[3]; /* 0224FD4C */ _t2 = cpu->r[30] + 0x00000190u; /* 0224FD4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0224FD50 */ /* nop */ /* 0224FD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 0224FD58 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD58 */ _t4 = _t3 & 0x00000001u; /* 0224FD58 */ if (_t4) goto L_0224FEDC; else goto L_0224FD5C; L_0224FD5C: ; // 0x224fd5c /* 0224FD5C */ _t5 = cpu->r[30] + 0x00000218u; /* 0224FD5C */ cpu->r[8] = rbrew_read8(cpu->mem, _t5); /* 0224FD60 */ cpu->r[28] = 0x101D0000u; /* 0224FD64 */ cpu->r[29] = 0x10050000u; /* 0224FD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0224FD6C */ cpu->r[27] = 0x101D0000u; /* 0224FD70 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 0224FD74 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD74 */ _t7 = _t6 & 0x00000001u; /* 0224FD74 */ if (_t7) goto L_0224FE3C; else goto L_0224FD78; L_0224FD78: ; // 0x224fd78 /* 0224FD78 */ _t8 = cpu->r[30] + 0x00000219u; /* 0224FD78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t8); /* 0224FD7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0224FD80 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD80 */ _t10 = _t9 & 0x00000001u; /* 0224FD80 */ if (_t10) goto L_0224FD84; else goto L_0224FE3C; L_0224FD84: ; // 0x224fd84 /* 0224FD84 */ _t11 = cpu->r[30] + 0x000000B4u; /* 0224FD84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 0224FD88 */ Gambit_fn_022483A8(cpu); /* 0224FD8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FD90 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FD90 */ _t13 = _t12 & 0x00000001u; /* 0224FD90 */ if (_t13) goto L_0224FD94; else goto L_0224FDF8; L_0224FD94: ; // 0x224fd94 /* 0224FD94 */ _t14 = cpu->r[30] + 0x000000B4u; /* 0224FD94 */ cpu->r[26] = rbrew_read32(cpu->mem, _t14); /* 0224FD98 */ cpu->r[3] = cpu->r[30]; /* 0224FD9C */ Gambit_fn_0226ED34(cpu); /* 0224FDA0 */ _t15 = cpu->r[28] + 0xFFFFFFF8u; /* 0224FDA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0224FDA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224FDA8 */ cpu->r[31] = cpu->r[3]; /* 0224FDAC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FDAC */ _t17 = _t16 & 0x00000001u; /* 0224FDAC */ if (_t17) goto L_0224FDB0; else goto L_0224FDBC; L_0224FDB0: ; // 0x224fdb0 /* 0224FDB0 */ _t18 = cpu->r[27] + 0xFFFFFFF4u; /* 0224FDB0 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]); /* 0224FDB4 */ cpu->r[11] = 0x00000001u; /* 0224FDB8 */ _t19 = cpu->r[28] + 0xFFFFFFF8u; /* 0224FDB8 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]); L_0224FDBC: ; // 0x224fdbc /* 0224FDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FDC0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FDC0 */ _t21 = _t20 & 0x00000001u; /* 0224FDC0 */ if (_t21) goto L_0224FDE4; else goto L_0224FDC4; L_0224FDC4: ; // 0x224fdc4 /* 0224FDC4 */ _t22 = cpu->r[31] + 0x00000000u; /* 0224FDC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22); /* 0224FDC8 */ _t23 = cpu->r[12] + 0x0000006Cu; /* 0224FDC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0224FDCC */ cpu->ctr = cpu->r[0]; /* 0224FDD0 */ cpu->r[3] = cpu->r[31]; /* 0224FDD4 */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 0224FDD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FDDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FDE0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FDE0 */ _t25 = _t24 & 0x00000001u; /* 0224FDE0 */ if (_t25) goto L_0224FDE4; else goto L_0224FDE8; L_0224FDE4: ; // 0x224fde4 /* 0224FDE4 */ cpu->r[31] = 0x00000000u; L_0224FDE8: ; // 0x224fde8 /* 0224FDE8 */ _t26 = cpu->r[26] + 0x00000024u; /* 0224FDE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26); /* 0224FDEC */ _t27 = cpu->r[31] + 0x000014A4u; /* 0224FDEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 0224FDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]); /* 0224FDF4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224FDF4 */ _t29 = _t28 & 0x00000001u; /* 0224FDF4 */ if (_t29) goto L_0224FDF8; else goto L_0224FE0C; L_0224FDF8: ; // 0x224fdf8 /* 0224FDF8 */ _t30 = cpu->r[30] + 0x00000190u; /* 0224FDF8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 0224FDFC */ /* nop */ /* 0224FE00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0224FE04 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FE04 */ _t32 = _t31 & 0x00000001u; /* 0224FE04 */ if (_t32) goto L_0224FE08; else goto L_0224FE44; L_0224FE08: ; // 0x224fe08 /* 0224FE08 */ goto L_0224FE4C; L_0224FE0C: ; // 0x224fe0c /* 0224FE0C */ cpu->r[4] = 0x10050000u; /* 0224FE10 */ cpu->r[5] = 0x00000001u; /* 0224FE14 */ _t33 = cpu->r[30] + 0x00000094u; /* 0224FE14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 0224FE18 */ cpu->r[4] = cpu->r[4] + 0x00004668u; /* 0224FE1C */ Gambit_fn_02398850(cpu); /* 0224FE20 */ cpu->r[9] = 0x00000001u; /* 0224FE24 */ _t34 = cpu->r[30] + 0x00000219u; /* 0224FE24 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[9]); /* 0224FE28 */ /* nop */ /* 0224FE2C */ _t35 = cpu->r[1] + 0x00000024u; /* 0224FE2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0224FE30 */ cpu->lr = cpu->r[0]; /* 0224FE34 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0224FE38 */ return; L_0224FE3C: ; // 0x224fe3c /* 0224FE3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0224FE40 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FE40 */ _t37 = _t36 & 0x00000001u; /* 0224FE40 */ if (_t37) goto L_0224FE4C; else goto L_0224FE44; L_0224FE44: ; // 0x224fe44 /* 0224FE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 0224FE48 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FE48 */ _t39 = _t38 & 0x00000001u; /* 0224FE48 */ if (_t39) goto L_0224FE4C; else goto L_0224FEDC; L_0224FE4C: ; // 0x224fe4c /* 0224FE4C */ _t40 = cpu->r[30] + 0x00000094u; /* 0224FE4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t40); /* 0224FE50 */ Gambit_fn_02398FA8(cpu); /* 0224FE54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FE58 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FE58 */ _t42 = _t41 & 0x00000001u; /* 0224FE58 */ if (_t42) goto L_0224FEDC; else goto L_0224FE5C; L_0224FE5C: ; // 0x224fe5c /* 0224FE5C */ cpu->r[4] = 0x10050000u; /* 0224FE60 */ cpu->r[5] = 0x00000001u; /* 0224FE64 */ _t43 = cpu->r[30] + 0x00000094u; /* 0224FE64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43); /* 0224FE68 */ cpu->r[4] = cpu->r[4] + 0x00004670u; /* 0224FE6C */ Gambit_fn_02398850(cpu); /* 0224FE70 */ cpu->r[10] = 0x00000000u; /* 0224FE74 */ _t44 = cpu->r[30] + 0x00000218u; /* 0224FE74 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[10]); /* 0224FE78 */ cpu->r[3] = cpu->r[30]; /* 0224FE7C */ _t45 = cpu->r[30] + 0x00000219u; /* 0224FE7C */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[10]); /* 0224FE80 */ Gambit_fn_0226ED34(cpu); /* 0224FE84 */ _t46 = cpu->r[28] + 0xFFFFFFF8u; /* 0224FE84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t46); /* 0224FE88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0224FE8C */ cpu->r[31] = cpu->r[3]; /* 0224FE90 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FE90 */ _t48 = _t47 & 0x00000001u; /* 0224FE90 */ if (_t48) goto L_0224FE94; else goto L_0224FEA0; L_0224FE94: ; // 0x224fe94 /* 0224FE94 */ _t49 = cpu->r[27] + 0xFFFFFFF4u; /* 0224FE94 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]); /* 0224FE98 */ cpu->r[0] = 0x00000001u; /* 0224FE9C */ _t50 = cpu->r[28] + 0xFFFFFFF8u; /* 0224FE9C */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); L_0224FEA0: ; // 0x224fea0 /* 0224FEA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FEA4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FEA4 */ _t52 = _t51 & 0x00000001u; /* 0224FEA4 */ if (_t52) goto L_0224FEC8; else goto L_0224FEA8; L_0224FEA8: ; // 0x224fea8 /* 0224FEA8 */ _t53 = cpu->r[31] + 0x00000000u; /* 0224FEA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53); /* 0224FEAC */ _t54 = cpu->r[12] + 0x0000006Cu; /* 0224FEAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0224FEB0 */ cpu->ctr = cpu->r[0]; /* 0224FEB4 */ cpu->r[3] = cpu->r[31]; /* 0224FEB8 */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 0224FEBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FEC4 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FEC4 */ _t56 = _t55 & 0x00000001u; /* 0224FEC4 */ if (_t56) goto L_0224FEC8; else goto L_0224FECC; L_0224FEC8: ; // 0x224fec8 /* 0224FEC8 */ cpu->r[31] = 0x00000000u; L_0224FECC: ; // 0x224fecc /* 0224FECC */ _t57 = cpu->r[31] + 0x00000688u; /* 0224FECC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t57); /* 0224FED0 */ cpu->r[4] = cpu->r[30] + 0x0000011Cu; /* 0224FED4 */ _t58 = cpu->r[30] + 0x000001C4u; /* 0224FED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58); /* 0224FED8 */ Gambit_fn_02245F30(cpu); L_0224FEDC: ; // 0x224fedc /* 0224FEDC */ /* nop */ /* 0224FEE0 */ _t59 = cpu->r[1] + 0x00000024u; /* 0224FEE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0224FEE4 */ cpu->lr = cpu->r[0]; /* 0224FEE8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0224FEEC */ return; } // fn_0224FEF0 @ 0x224fef0 void Gambit_fn_0224FEF0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105; L_0224FEF0: ; // 0x224fef0 /* 0224FEF0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0224FEF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0224FEF0 */ cpu->r[1] = _t0; /* 0224FEF4 */ /* nop */ /* 0224FEF8 */ cpu->r[0] = cpu->lr; /* 0224FEFC */ _t1 = cpu->r[1] + 0x00000034u; /* 0224FEFC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0224FF00 */ cpu->r[30] = cpu->r[3]; /* 0224FF04 */ _t2 = cpu->r[30] + 0x00000208u; /* 0224FF04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2); /* 0224FF08 */ cpu->r[24] = 0x101D0000u; /* 0224FF0C */ cpu->r[26] = 0x101D0000u; /* 0224FF10 */ cpu->r[27] = 0x00000000u; /* 0224FF14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u); /* 0224FF18 */ cpu->r[29] = 0x10050000u; /* 0224FF1C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224FF1C */ _t4 = _t3 & 0x00000001u; /* 0224FF1C */ if (_t4) goto L_0224FF44; else goto L_0224FF20; L_0224FF20: ; // 0x224ff20 /* 0224FF20 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FF20 */ _t6 = _t5 & 0x00000001u; /* 0224FF20 */ if (_t6) goto L_02250044; else goto L_0224FF24; L_0224FF24: ; // 0x224ff24 /* 0224FF24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0224FF28 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224FF28 */ _t8 = _t7 & 0x00000001u; /* 0224FF28 */ if (_t8) goto L_022501DC; else goto L_0224FF2C; L_0224FF2C: ; // 0x224ff2c /* 0224FF2C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FF2C */ _t10 = _t9 & 0x00000001u; /* 0224FF2C */ if (_t10) goto L_02250200; else goto L_0224FF30; L_0224FF30: ; // 0x224ff30 /* 0224FF30 */ /* nop */ /* 0224FF34 */ _t11 = cpu->r[1] + 0x00000034u; /* 0224FF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0224FF38 */ cpu->lr = cpu->r[0]; /* 0224FF3C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0224FF40 */ return; L_0224FF44: ; // 0x224ff44 /* 0224FF44 */ _t12 = cpu->r[30] + 0x000000B4u; /* 0224FF44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0224FF48 */ Gambit_fn_022483A8(cpu); /* 0224FF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FF50 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FF50 */ _t14 = _t13 & 0x00000001u; /* 0224FF50 */ if (_t14) goto L_0225021C; else goto L_0224FF54; L_0224FF54: ; // 0x224ff54 /* 0224FF54 */ _t15 = cpu->r[30] + 0x000000B4u; /* 0224FF54 */ cpu->r[25] = rbrew_read32(cpu->mem, _t15); /* 0224FF58 */ cpu->r[3] = cpu->r[30]; /* 0224FF5C */ Gambit_fn_0226ED34(cpu); /* 0224FF60 */ _t16 = cpu->r[26] + 0xFFFFFFF8u; /* 0224FF60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0224FF64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0224FF68 */ cpu->r[31] = cpu->r[3]; /* 0224FF6C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FF6C */ _t18 = _t17 & 0x00000001u; /* 0224FF6C */ if (_t18) goto L_0224FF70; else goto L_0224FF84; L_0224FF70: ; // 0x224ff70 /* 0224FF70 */ cpu->r[7] = 0x10050000u; /* 0224FF74 */ cpu->r[6] = 0x00000001u; /* 0224FF78 */ cpu->r[7] = cpu->r[7] + 0x000043FCu; /* 0224FF7C */ _t19 = cpu->r[26] + 0xFFFFFFF8u; /* 0224FF7C */ rbrew_write32(cpu->mem, _t19, cpu->r[6]); /* 0224FF80 */ _t20 = cpu->r[24] + 0xFFFFFFF4u; /* 0224FF80 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]); L_0224FF84: ; // 0x224ff84 /* 0224FF84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0224FF88 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FF88 */ _t22 = _t21 & 0x00000001u; /* 0224FF88 */ if (_t22) goto L_0224FFAC; else goto L_0224FF8C; L_0224FF8C: ; // 0x224ff8c /* 0224FF8C */ _t23 = cpu->r[31] + 0x00000000u; /* 0224FF8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t23); /* 0224FF90 */ _t24 = cpu->r[8] + 0x0000006Cu; /* 0224FF90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 0224FF94 */ cpu->ctr = cpu->r[11]; /* 0224FF98 */ cpu->r[3] = cpu->r[31]; /* 0224FF9C */ cpu->r[4] = cpu->r[24] + 0xFFFFFFF4u; /* 0224FFA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0224FFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FFA8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FFA8 */ _t26 = _t25 & 0x00000001u; /* 0224FFA8 */ if (_t26) goto L_0224FFAC; else goto L_0224FFB0; L_0224FFAC: ; // 0x224ffac /* 0224FFAC */ cpu->r[31] = 0x00000000u; L_0224FFB0: ; // 0x224ffb0 /* 0224FFB0 */ _t27 = cpu->r[25] + 0x00000020u; /* 0224FFB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27); /* 0224FFB4 */ _t28 = cpu->r[31] + 0x000012D4u; /* 0224FFB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0224FFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0224FFBC */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 0224FFBC */ _t30 = _t29 & 0x00000001u; /* 0224FFBC */ if (_t30) goto L_0225021C; else goto L_0224FFC0; L_0224FFC0: ; // 0x224ffc0 /* 0224FFC0 */ _t31 = cpu->r[30] + 0x0000020Cu; /* 0224FFC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0224FFC4 */ cpu->r[6] = 0x00000003u; /* 0224FFC8 */ _t32 = cpu->r[30] + 0x00000208u; /* 0224FFC8 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]); /* 0224FFCC */ _t33 = cpu->r[30] + 0x00000208u; /* 0224FFCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 0224FFD0 */ Gambit_fn_02398FA8(cpu); /* 0224FFD4 */ _t34 = cpu->r[30] + 0x0000020Cu; /* 0224FFD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 0224FFD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0224FFDC */ cpu->r[3] = cpu->r[31]; /* 0224FFE0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0224FFE0 */ _t36 = _t35 & 0x00000001u; /* 0224FFE0 */ if (_t36) goto L_02250014; else goto L_0224FFE4; L_0224FFE4: ; // 0x224ffe4 /* 0224FFE4 */ cpu->r[4] = cpu->r[29] + 0x00004680u; /* 0224FFE8 */ cpu->r[5] = 0x00000001u; /* 0224FFEC */ Gambit_fn_02398850(cpu); /* 0224FFF0 */ cpu->r[12] = 0x10050000u; /* 0224FFF4 */ _t37 = cpu->r[30] + 0x0000020Cu; /* 0224FFF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 0224FFF8 */ _t38 = cpu->r[12] + 0x00004678u; /* 0224FFF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t38); /* 0224FFFC */ Gambit_fn_023988E0(cpu); /* 02250000 */ /* nop */ /* 02250004 */ _t39 = cpu->r[1] + 0x00000034u; /* 02250004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02250008 */ cpu->lr = cpu->r[0]; /* 0225000C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02250010 */ return; L_02250014: ; // 0x2250014 /* 02250014 */ Gambit_fn_02398F10(cpu); /* 02250018 */ cpu->r[3] = cpu->r[31]; /* 0225001C */ Gambit_fn_02398CF8(cpu); /* 02250020 */ cpu->r[12] = 0x10050000u; /* 02250024 */ _t40 = cpu->r[30] + 0x0000020Cu; /* 02250024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40); /* 02250028 */ _t41 = cpu->r[12] + 0x00004678u; /* 02250028 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 0225002C */ Gambit_fn_023988E0(cpu); /* 02250030 */ /* nop */ /* 02250034 */ _t42 = cpu->r[1] + 0x00000034u; /* 02250034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02250038 */ cpu->lr = cpu->r[0]; /* 0225003C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02250040 */ return; L_02250044: ; // 0x2250044 /* 02250044 */ _t43 = cpu->r[30] + 0x00000190u; /* 02250044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 02250048 */ /* nop */ /* 0225004C */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225004C */ _t45 = _t44 & 0x00000001u; /* 0225004C */ if (_t45) goto L_0225021C; else goto L_02250050; L_02250050: ; // 0x2250050 /* 02250050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 02250054 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250054 */ _t47 = _t46 & 0x00000001u; /* 02250054 */ if (_t47) goto L_0225021C; else goto L_02250058; L_02250058: ; // 0x2250058 /* 02250058 */ _t48 = cpu->r[30] + 0x000000B4u; /* 02250058 */ cpu->r[3] = rbrew_read32(cpu->mem, _t48); /* 0225005C */ Gambit_fn_022483A8(cpu); /* 02250060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250064 */ cpu->r[28] = 0x101C0000u; /* 02250068 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250068 */ _t50 = _t49 & 0x00000001u; /* 02250068 */ if (_t50) goto L_0225006C; else goto L_02250190; L_0225006C: ; // 0x225006c /* 0225006C */ _t51 = cpu->r[30] + 0x000000B4u; /* 0225006C */ cpu->r[25] = rbrew_read32(cpu->mem, _t51); /* 02250070 */ cpu->r[3] = cpu->r[30]; /* 02250074 */ Gambit_fn_0226ED34(cpu); /* 02250078 */ _t52 = cpu->r[26] + 0xFFFFFFF8u; /* 02250078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0225007C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250080 */ cpu->r[31] = cpu->r[3]; /* 02250084 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250084 */ _t54 = _t53 & 0x00000001u; /* 02250084 */ if (_t54) goto L_02250088; else goto L_0225009C; L_02250088: ; // 0x2250088 /* 02250088 */ cpu->r[0] = 0x10050000u; /* 0225008C */ cpu->r[12] = 0x00000001u; /* 02250090 */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 02250094 */ _t55 = cpu->r[26] + 0xFFFFFFF8u; /* 02250094 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 02250098 */ _t56 = cpu->r[24] + 0xFFFFFFF4u; /* 02250098 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); L_0225009C: ; // 0x225009c /* 0225009C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022500A0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 022500A0 */ _t58 = _t57 & 0x00000001u; /* 022500A0 */ if (_t58) goto L_022500C4; else goto L_022500A4; L_022500A4: ; // 0x22500a4 /* 022500A4 */ _t59 = cpu->r[31] + 0x00000000u; /* 022500A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59); /* 022500A8 */ _t60 = cpu->r[7] + 0x0000006Cu; /* 022500A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 022500AC */ cpu->ctr = cpu->r[0]; /* 022500B0 */ cpu->r[3] = cpu->r[31]; /* 022500B4 */ cpu->r[4] = cpu->r[24] + 0xFFFFFFF4u; /* 022500B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022500BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022500C0 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 022500C0 */ _t62 = _t61 & 0x00000001u; /* 022500C0 */ if (_t62) goto L_022500C4; else goto L_022500C8; L_022500C4: ; // 0x22500c4 /* 022500C4 */ cpu->r[31] = 0x00000000u; L_022500C8: ; // 0x22500c8 /* 022500C8 */ _t63 = cpu->r[25] + 0x00000024u; /* 022500C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63); /* 022500CC */ _t64 = cpu->r[31] + 0x00001334u; /* 022500CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t64); /* 022500D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 022500D4 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 022500D4 */ _t66 = _t65 & 0x00000001u; /* 022500D4 */ if (_t66) goto L_02250190; else goto L_022500D8; L_022500D8: ; // 0x22500d8 /* 022500D8 */ _t67 = cpu->r[30] + 0x0000020Cu; /* 022500D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67); /* 022500DC */ cpu->r[12] = 0x00000002u; /* 022500E0 */ _t68 = cpu->r[30] + 0x00000208u; /* 022500E0 */ rbrew_write32(cpu->mem, _t68, cpu->r[12]); /* 022500E4 */ _t69 = cpu->r[30] + 0x00000208u; /* 022500E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 022500E8 */ Gambit_fn_02398FA8(cpu); /* 022500EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022500F0 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 022500F0 */ _t71 = _t70 & 0x00000001u; /* 022500F0 */ if (_t71) goto L_0225015C; else goto L_022500F4; L_022500F4: ; // 0x22500f4 /* 022500F4 */ cpu->r[31] = 0x00000001u; /* 022500F8 */ _t72 = cpu->r[28] + 0x00001ED4u; /* 022500F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72); /* 022500FC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02250100 */ cpu->r[5] = 0x00000000u; /* 02250104 */ _t73 = cpu->r[1] + 0x00000008u; /* 02250104 */ rbrew_write32(cpu->mem, _t73, cpu->r[31]); /* 02250108 */ Gambit_fn_0203B7EC(cpu); /* 0225010C */ cpu->r[4] = cpu->r[3]; /* 02250110 */ _t74 = cpu->r[30] + 0x00000008u; /* 02250110 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74); /* 02250114 */ Gambit_fn_023C9DD0(cpu); /* 02250118 */ _t75 = cpu->r[30] + 0x0000020Cu; /* 02250118 */ cpu->r[3] = rbrew_read32(cpu->mem, _t75); /* 0225011C */ cpu->r[4] = cpu->r[29] + 0x00004680u; /* 02250120 */ cpu->r[5] = cpu->r[31]; /* 02250124 */ Gambit_fn_02398850(cpu); /* 02250128 */ _t76 = cpu->r[30] + 0x0000020Cu; /* 02250128 */ cpu->r[3] = rbrew_read32(cpu->mem, _t76); /* 0225012C */ Gambit_fn_02398D60(cpu); /* 02250130 */ _t77 = cpu->r[30] + 0x0000020Cu; /* 02250130 */ cpu->r[3] = rbrew_read32(cpu->mem, _t77); /* 02250134 */ Gambit_fn_02398CF8(cpu); /* 02250138 */ cpu->r[9] = 0x10050000u; /* 0225013C */ _t78 = cpu->r[30] + 0x0000020Cu; /* 0225013C */ cpu->r[3] = rbrew_read32(cpu->mem, _t78); /* 02250140 */ _t79 = cpu->r[9] + 0x0000467Cu; /* 02250140 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t79); /* 02250144 */ Gambit_fn_023988E0(cpu); /* 02250148 */ /* nop */ /* 0225014C */ _t80 = cpu->r[1] + 0x00000034u; /* 0225014C */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 02250150 */ cpu->lr = cpu->r[0]; /* 02250154 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02250158 */ return; L_0225015C: ; // 0x225015c /* 0225015C */ _t81 = cpu->r[30] + 0x0000020Cu; /* 0225015C */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 02250160 */ Gambit_fn_02398F10(cpu); /* 02250164 */ _t82 = cpu->r[30] + 0x0000020Cu; /* 02250164 */ cpu->r[3] = rbrew_read32(cpu->mem, _t82); /* 02250168 */ Gambit_fn_02398CF8(cpu); /* 0225016C */ cpu->r[9] = 0x10050000u; /* 02250170 */ _t83 = cpu->r[30] + 0x0000020Cu; /* 02250170 */ cpu->r[3] = rbrew_read32(cpu->mem, _t83); /* 02250174 */ _t84 = cpu->r[9] + 0x0000467Cu; /* 02250174 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t84); /* 02250178 */ Gambit_fn_023988E0(cpu); /* 0225017C */ /* nop */ /* 02250180 */ _t85 = cpu->r[1] + 0x00000034u; /* 02250180 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85); /* 02250184 */ cpu->lr = cpu->r[0]; /* 02250188 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225018C */ return; L_02250190: ; // 0x2250190 /* 02250190 */ _t86 = cpu->r[30] + 0x0000020Cu; /* 02250190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t86); /* 02250194 */ Gambit_fn_02398FA8(cpu); /* 02250198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225019C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225019C */ _t88 = _t87 & 0x00000001u; /* 0225019C */ if (_t88) goto L_0225021C; else goto L_022501A0; L_022501A0: ; // 0x22501a0 /* 022501A0 */ _t89 = cpu->r[28] + 0x00001ED4u; /* 022501A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t89); /* 022501A4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 022501A8 */ cpu->r[5] = 0x00000000u; /* 022501AC */ _t90 = cpu->r[1] + 0x0000000Cu; /* 022501AC */ rbrew_write32(cpu->mem, _t90, cpu->r[27]); /* 022501B0 */ Gambit_fn_0203B7EC(cpu); /* 022501B4 */ cpu->r[4] = cpu->r[3]; /* 022501B8 */ _t91 = cpu->r[30] + 0x00000008u; /* 022501B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t91); /* 022501BC */ Gambit_fn_023C9DD0(cpu); /* 022501C0 */ _t92 = cpu->r[30] + 0x0000020Cu; /* 022501C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t92); /* 022501C4 */ Gambit_fn_02398534(cpu); /* 022501C8 */ /* nop */ /* 022501CC */ _t93 = cpu->r[1] + 0x00000034u; /* 022501CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t93); /* 022501D0 */ cpu->lr = cpu->r[0]; /* 022501D4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022501D8 */ return; L_022501DC: ; // 0x22501dc /* 022501DC */ _t94 = cpu->r[30] + 0x0000020Cu; /* 022501DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t94); /* 022501E0 */ Gambit_fn_02398F10(cpu); /* 022501E4 */ cpu->r[10] = 0x10050000u; /* 022501E8 */ _t95 = cpu->r[10] + 0x00004654u; /* 022501E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t95); /* 022501EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 022501F0 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 022501F0 */ _t97 = _t96 & 0x00000001u; /* 022501F0 */ if (_t97) goto L_022501F4; else goto L_0225021C; L_022501F4: ; // 0x22501f4 /* 022501F4 */ _t98 = cpu->r[30] + 0x00000208u; /* 022501F4 */ rbrew_write32(cpu->mem, _t98, cpu->r[27]); /* 022501F8 */ _t99 = cpu->r[30] + 0x00000208u; /* 022501F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99); /* 022501FC */ goto L_0225021C; L_02250200: ; // 0x2250200 /* 02250200 */ _t100 = cpu->r[30] + 0x0000020Cu; /* 02250200 */ cpu->r[3] = rbrew_read32(cpu->mem, _t100); /* 02250204 */ Gambit_fn_02398FA8(cpu); /* 02250208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225020C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225020C */ _t102 = _t101 & 0x00000001u; /* 0225020C */ if (_t102) goto L_0225021C; else goto L_02250210; L_02250210: ; // 0x2250210 /* 02250210 */ cpu->r[7] = 0x00000001u; /* 02250214 */ _t103 = cpu->r[30] + 0x00000208u; /* 02250214 */ rbrew_write32(cpu->mem, _t103, cpu->r[7]); /* 02250218 */ _t104 = cpu->r[30] + 0x00000208u; /* 02250218 */ cpu->r[8] = rbrew_read32(cpu->mem, _t104); L_0225021C: ; // 0x225021c /* 0225021C */ /* nop */ /* 02250220 */ _t105 = cpu->r[1] + 0x00000034u; /* 02250220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105); /* 02250224 */ cpu->lr = cpu->r[0]; /* 02250228 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225022C */ return; } // fn_02250230 @ 0x2250230 void Gambit_fn_02250230(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55; L_02250230: ; // 0x2250230 /* 02250230 */ cpu->r[0] = cpu->lr; /* 02250234 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02250234 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02250234 */ cpu->r[1] = _t0; /* 02250238 */ _t1 = cpu->r[1] + 0x00000010u; /* 02250238 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225023C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225023C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02250240 */ cpu->r[30] = cpu->r[3]; /* 02250244 */ _t3 = cpu->r[1] + 0x00000014u; /* 02250244 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02250248 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02250248 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225024C */ Gambit_fn_0224FB6C(cpu); /* 02250250 */ cpu->r[3] = cpu->r[30]; /* 02250254 */ Gambit_fn_0224FC04(cpu); /* 02250258 */ _t5 = cpu->r[30] + 0x00000004u; /* 02250258 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0225025C */ _t6 = cpu->r[12] + 0x00000434u; /* 0225025C */ cpu->r[7] = rbrew_read32(cpu->mem, _t6); /* 02250260 */ cpu->ctr = cpu->r[7]; /* 02250264 */ cpu->r[3] = cpu->r[30]; /* 02250268 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225026C */ cpu->r[3] = cpu->r[30]; /* 02250270 */ Gambit_fn_0224FC9C(cpu); /* 02250274 */ _t7 = cpu->r[30] + 0x000000B4u; /* 02250274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02250278 */ Gambit_fn_02248284(cpu); /* 0225027C */ cpu->r[3] = cpu->r[30]; /* 02250280 */ Gambit_fn_0226ED34(cpu); /* 02250284 */ cpu->r[7] = 0x101D0000u; /* 02250288 */ _t8 = cpu->r[7] + 0xFFFFFFF8u; /* 02250288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02250288 */ cpu->r[7] = _t8; /* 0225028C */ cpu->r[31] = cpu->r[3]; /* 02250290 */ cpu->r[4] = 0x101D0000u; /* 02250294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02250298 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 0225029C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225029C */ _t10 = _t9 & 0x00000001u; /* 0225029C */ if (_t10) goto L_022502A0; else goto L_022502B4; L_022502A0: ; // 0x22502a0 /* 022502A0 */ cpu->r[11] = 0x10050000u; /* 022502A4 */ cpu->r[10] = 0x00000001u; /* 022502A8 */ cpu->r[11] = cpu->r[11] + 0x000043FCu; /* 022502AC */ _t11 = cpu->r[7] + 0x00000000u; /* 022502AC */ rbrew_write32(cpu->mem, _t11, cpu->r[10]); /* 022502B0 */ _t12 = cpu->r[4] + 0x00000000u; /* 022502B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); L_022502B4: ; // 0x22502b4 /* 022502B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022502B8 */ cpu->r[29] = 0x00000000u; /* 022502BC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022502BC */ _t14 = _t13 & 0x00000001u; /* 022502BC */ if (_t14) goto L_022502DC; else goto L_022502C0; L_022502C0: ; // 0x22502c0 /* 022502C0 */ _t15 = cpu->r[31] + 0x00000000u; /* 022502C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 022502C4 */ _t16 = cpu->r[12] + 0x0000006Cu; /* 022502C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022502C8 */ cpu->ctr = cpu->r[0]; /* 022502CC */ cpu->r[3] = cpu->r[31]; /* 022502D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022502D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022502D8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022502D8 */ _t18 = _t17 & 0x00000001u; /* 022502D8 */ if (_t18) goto L_022502DC; else goto L_022502E0; L_022502DC: ; // 0x22502dc /* 022502DC */ cpu->r[31] = 0x00000000u; L_022502E0: ; // 0x22502e0 /* 022502E0 */ _t19 = cpu->r[30] + 0x000000D8u; /* 022502E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19); /* 022502E4 */ cpu->r[5] = cpu->r[30] + 0x00000140u; /* 022502E8 */ _t20 = cpu->r[30] + 0x00000070u; /* 022502E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20); /* 022502EC */ _t21 = cpu->r[31] + 0x0000162Cu; /* 022502EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t21); /* 022502F0 */ Gambit_fn_022494D8(cpu); /* 022502F4 */ cpu->r[3] = cpu->r[30]; /* 022502F8 */ Gambit_fn_0224FD38(cpu); /* 022502FC */ _t22 = cpu->r[30] + 0x000001C8u; /* 022502FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02250300 */ cpu->r[4] = cpu->r[30] + 0x00000140u; /* 02250304 */ Gambit_fn_022486F4(cpu); /* 02250308 */ cpu->r[3] = cpu->r[30]; /* 0225030C */ Gambit_fn_0224FEF0(cpu); /* 02250310 */ cpu->r[3] = cpu->r[30]; /* 02250314 */ Gambit_fn_0224F700(cpu); /* 02250318 */ _t23 = cpu->r[30] + 0x00000064u; /* 02250318 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23); /* 0225031C */ Gambit_fn_023B3304(cpu); /* 02250320 */ _t24 = cpu->r[30] + 0x000001BCu; /* 02250320 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02250324 */ _t25 = cpu->r[30] + 0x000000ACu; /* 02250324 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[3]); /* 02250328 */ cpu->r[3] = cpu->r[8] + 0x00000008u; /* 0225032C */ Gambit_fn_02C69350(cpu); /* 02250330 */ _t26 = cpu->r[30] + 0x00000030u; /* 02250330 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 02250334 */ cpu->r[4] = 0x00000001u; /* 02250338 */ Gambit_fn_027B8214(cpu); /* 0225033C */ _t27 = cpu->r[30] + 0x000001FCu; /* 0225033C */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 02250340 */ cpu->r[0] = cpu->r[8] + 0xFFFFFFFFu; /* 02250340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250344 */ _t28 = cpu->r[30] + 0x00000070u; /* 02250344 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02250348 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250348 */ _t30 = _t29 & 0x00000001u; /* 02250348 */ if (_t30) goto L_0225034C; else goto L_02250350; L_0225034C: ; // 0x225034c /* 0225034C */ cpu->r[0] = cpu->r[29]; L_02250350: ; // 0x2250350 /* 02250350 */ _t31 = cpu->r[30] + 0x000001FCu; /* 02250350 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02250354 */ _t32 = cpu->r[9] + 0x000000F1u; /* 02250354 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32); /* 02250358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225035C */ _t33 = cpu->r[30] + 0x00000204u; /* 0225035C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 02250360 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250360 */ _t35 = _t34 & 0x00000001u; /* 02250360 */ if (_t35) goto L_02250380; else goto L_02250364; L_02250364: ; // 0x2250364 /* 02250364 */ _t36 = cpu->r[9] + 0x000000E1u; /* 02250364 */ cpu->r[8] = rbrew_read8(cpu->mem, _t36); /* 02250368 */ _t37 = cpu->r[10] + 0x00000030u; /* 02250368 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[8]); /* 0225036C */ _t38 = cpu->r[30] + 0x00000210u; /* 0225036C */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 02250370 */ cpu->r[12] = cpu->r[10] + 0xFFFFFFFFu; /* 02250370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250374 */ _t39 = cpu->r[30] + 0x00000214u; /* 02250374 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39); /* 02250378 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250378 */ _t41 = _t40 & 0x00000001u; /* 02250378 */ if (_t41) goto L_0225037C; else goto L_0225039C; L_0225037C: ; // 0x225037c /* 0225037C */ goto L_02250398; L_02250380: ; // 0x2250380 /* 02250380 */ _t42 = cpu->r[9] + 0x000000E0u; /* 02250380 */ cpu->r[8] = rbrew_read8(cpu->mem, _t42); /* 02250384 */ _t43 = cpu->r[10] + 0x00000030u; /* 02250384 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[8]); /* 02250388 */ _t44 = cpu->r[30] + 0x00000210u; /* 02250388 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 0225038C */ cpu->r[12] = cpu->r[10] + 0xFFFFFFFFu; /* 0225038C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250390 */ _t45 = cpu->r[30] + 0x00000214u; /* 02250390 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02250394 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250394 */ _t47 = _t46 & 0x00000001u; /* 02250394 */ if (_t47) goto L_02250398; else goto L_0225039C; L_02250398: ; // 0x2250398 /* 02250398 */ cpu->r[12] = cpu->r[29]; L_0225039C: ; // 0x225039c /* 0225039C */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 0225039C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022503A0 */ _t48 = cpu->r[30] + 0x00000210u; /* 022503A0 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); /* 022503A4 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 022503A4 */ _t50 = _t49 & 0x00000001u; /* 022503A4 */ if (_t50) goto L_022503A8; else goto L_022503AC; L_022503A8: ; // 0x22503a8 /* 022503A8 */ cpu->r[11] = cpu->r[29]; L_022503AC: ; // 0x22503ac /* 022503AC */ _t51 = cpu->r[30] + 0x00000214u; /* 022503AC */ rbrew_write32(cpu->mem, _t51, cpu->r[11]); /* 022503B0 */ _t52 = cpu->r[1] + 0x0000000Cu; /* 022503B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52); /* 022503B4 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 022503B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 022503B8 */ _t54 = cpu->r[1] + 0x00000010u; /* 022503B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54); /* 022503BC */ cpu->lr = cpu->r[0]; /* 022503C0 */ _t55 = cpu->r[1] + 0x00000014u; /* 022503C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55); /* 022503C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022503C8 */ return; } // fn_02250234 @ 0x2250234 void Gambit_fn_02250234(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55; L_02250234: ; // 0x2250234 /* 02250234 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02250234 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02250234 */ cpu->r[1] = _t0; /* 02250238 */ _t1 = cpu->r[1] + 0x00000010u; /* 02250238 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225023C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225023C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02250240 */ cpu->r[30] = cpu->r[3]; /* 02250244 */ _t3 = cpu->r[1] + 0x00000014u; /* 02250244 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02250248 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02250248 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225024C */ Gambit_fn_0224FB6C(cpu); /* 02250250 */ cpu->r[3] = cpu->r[30]; /* 02250254 */ Gambit_fn_0224FC04(cpu); /* 02250258 */ _t5 = cpu->r[30] + 0x00000004u; /* 02250258 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0225025C */ _t6 = cpu->r[12] + 0x00000434u; /* 0225025C */ cpu->r[7] = rbrew_read32(cpu->mem, _t6); /* 02250260 */ cpu->ctr = cpu->r[7]; /* 02250264 */ cpu->r[3] = cpu->r[30]; /* 02250268 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225026C */ cpu->r[3] = cpu->r[30]; /* 02250270 */ Gambit_fn_0224FC9C(cpu); /* 02250274 */ _t7 = cpu->r[30] + 0x000000B4u; /* 02250274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02250278 */ Gambit_fn_02248284(cpu); /* 0225027C */ cpu->r[3] = cpu->r[30]; /* 02250280 */ Gambit_fn_0226ED34(cpu); /* 02250284 */ cpu->r[7] = 0x101D0000u; /* 02250288 */ _t8 = cpu->r[7] + 0xFFFFFFF8u; /* 02250288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02250288 */ cpu->r[7] = _t8; /* 0225028C */ cpu->r[31] = cpu->r[3]; /* 02250290 */ cpu->r[4] = 0x101D0000u; /* 02250294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02250298 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 0225029C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225029C */ _t10 = _t9 & 0x00000001u; /* 0225029C */ if (_t10) goto L_022502A0; else goto L_022502B4; L_022502A0: ; // 0x22502a0 /* 022502A0 */ cpu->r[11] = 0x10050000u; /* 022502A4 */ cpu->r[10] = 0x00000001u; /* 022502A8 */ cpu->r[11] = cpu->r[11] + 0x000043FCu; /* 022502AC */ _t11 = cpu->r[7] + 0x00000000u; /* 022502AC */ rbrew_write32(cpu->mem, _t11, cpu->r[10]); /* 022502B0 */ _t12 = cpu->r[4] + 0x00000000u; /* 022502B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); L_022502B4: ; // 0x22502b4 /* 022502B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022502B8 */ cpu->r[29] = 0x00000000u; /* 022502BC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022502BC */ _t14 = _t13 & 0x00000001u; /* 022502BC */ if (_t14) goto L_022502DC; else goto L_022502C0; L_022502C0: ; // 0x22502c0 /* 022502C0 */ _t15 = cpu->r[31] + 0x00000000u; /* 022502C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 022502C4 */ _t16 = cpu->r[12] + 0x0000006Cu; /* 022502C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022502C8 */ cpu->ctr = cpu->r[0]; /* 022502CC */ cpu->r[3] = cpu->r[31]; /* 022502D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022502D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022502D8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022502D8 */ _t18 = _t17 & 0x00000001u; /* 022502D8 */ if (_t18) goto L_022502DC; else goto L_022502E0; L_022502DC: ; // 0x22502dc /* 022502DC */ cpu->r[31] = 0x00000000u; L_022502E0: ; // 0x22502e0 /* 022502E0 */ _t19 = cpu->r[30] + 0x000000D8u; /* 022502E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19); /* 022502E4 */ cpu->r[5] = cpu->r[30] + 0x00000140u; /* 022502E8 */ _t20 = cpu->r[30] + 0x00000070u; /* 022502E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20); /* 022502EC */ _t21 = cpu->r[31] + 0x0000162Cu; /* 022502EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t21); /* 022502F0 */ Gambit_fn_022494D8(cpu); /* 022502F4 */ cpu->r[3] = cpu->r[30]; /* 022502F8 */ Gambit_fn_0224FD38(cpu); /* 022502FC */ _t22 = cpu->r[30] + 0x000001C8u; /* 022502FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02250300 */ cpu->r[4] = cpu->r[30] + 0x00000140u; /* 02250304 */ Gambit_fn_022486F4(cpu); /* 02250308 */ cpu->r[3] = cpu->r[30]; /* 0225030C */ Gambit_fn_0224FEF0(cpu); /* 02250310 */ cpu->r[3] = cpu->r[30]; /* 02250314 */ Gambit_fn_0224F700(cpu); /* 02250318 */ _t23 = cpu->r[30] + 0x00000064u; /* 02250318 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23); /* 0225031C */ Gambit_fn_023B3304(cpu); /* 02250320 */ _t24 = cpu->r[30] + 0x000001BCu; /* 02250320 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02250324 */ _t25 = cpu->r[30] + 0x000000ACu; /* 02250324 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[3]); /* 02250328 */ cpu->r[3] = cpu->r[8] + 0x00000008u; /* 0225032C */ Gambit_fn_02C69350(cpu); /* 02250330 */ _t26 = cpu->r[30] + 0x00000030u; /* 02250330 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 02250334 */ cpu->r[4] = 0x00000001u; /* 02250338 */ Gambit_fn_027B8214(cpu); /* 0225033C */ _t27 = cpu->r[30] + 0x000001FCu; /* 0225033C */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 02250340 */ cpu->r[0] = cpu->r[8] + 0xFFFFFFFFu; /* 02250340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250344 */ _t28 = cpu->r[30] + 0x00000070u; /* 02250344 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02250348 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250348 */ _t30 = _t29 & 0x00000001u; /* 02250348 */ if (_t30) goto L_0225034C; else goto L_02250350; L_0225034C: ; // 0x225034c /* 0225034C */ cpu->r[0] = cpu->r[29]; L_02250350: ; // 0x2250350 /* 02250350 */ _t31 = cpu->r[30] + 0x000001FCu; /* 02250350 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02250354 */ _t32 = cpu->r[9] + 0x000000F1u; /* 02250354 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32); /* 02250358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225035C */ _t33 = cpu->r[30] + 0x00000204u; /* 0225035C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 02250360 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250360 */ _t35 = _t34 & 0x00000001u; /* 02250360 */ if (_t35) goto L_02250380; else goto L_02250364; L_02250364: ; // 0x2250364 /* 02250364 */ _t36 = cpu->r[9] + 0x000000E1u; /* 02250364 */ cpu->r[8] = rbrew_read8(cpu->mem, _t36); /* 02250368 */ _t37 = cpu->r[10] + 0x00000030u; /* 02250368 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[8]); /* 0225036C */ _t38 = cpu->r[30] + 0x00000210u; /* 0225036C */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 02250370 */ cpu->r[12] = cpu->r[10] + 0xFFFFFFFFu; /* 02250370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250374 */ _t39 = cpu->r[30] + 0x00000214u; /* 02250374 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39); /* 02250378 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250378 */ _t41 = _t40 & 0x00000001u; /* 02250378 */ if (_t41) goto L_0225037C; else goto L_0225039C; L_0225037C: ; // 0x225037c /* 0225037C */ goto L_02250398; L_02250380: ; // 0x2250380 /* 02250380 */ _t42 = cpu->r[9] + 0x000000E0u; /* 02250380 */ cpu->r[8] = rbrew_read8(cpu->mem, _t42); /* 02250384 */ _t43 = cpu->r[10] + 0x00000030u; /* 02250384 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[8]); /* 02250388 */ _t44 = cpu->r[30] + 0x00000210u; /* 02250388 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 0225038C */ cpu->r[12] = cpu->r[10] + 0xFFFFFFFFu; /* 0225038C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250390 */ _t45 = cpu->r[30] + 0x00000214u; /* 02250390 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02250394 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 02250394 */ _t47 = _t46 & 0x00000001u; /* 02250394 */ if (_t47) goto L_02250398; else goto L_0225039C; L_02250398: ; // 0x2250398 /* 02250398 */ cpu->r[12] = cpu->r[29]; L_0225039C: ; // 0x225039c /* 0225039C */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 0225039C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022503A0 */ _t48 = cpu->r[30] + 0x00000210u; /* 022503A0 */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); /* 022503A4 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 022503A4 */ _t50 = _t49 & 0x00000001u; /* 022503A4 */ if (_t50) goto L_022503A8; else goto L_022503AC; L_022503A8: ; // 0x22503a8 /* 022503A8 */ cpu->r[11] = cpu->r[29]; L_022503AC: ; // 0x22503ac /* 022503AC */ _t51 = cpu->r[30] + 0x00000214u; /* 022503AC */ rbrew_write32(cpu->mem, _t51, cpu->r[11]); /* 022503B0 */ _t52 = cpu->r[1] + 0x0000000Cu; /* 022503B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52); /* 022503B4 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 022503B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 022503B8 */ _t54 = cpu->r[1] + 0x00000010u; /* 022503B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54); /* 022503BC */ cpu->lr = cpu->r[0]; /* 022503C0 */ _t55 = cpu->r[1] + 0x00000014u; /* 022503C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55); /* 022503C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022503C8 */ return; } // fn_022503CC @ 0x22503cc void Gambit_fn_022503CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_022503CC: ; // 0x22503cc /* 022503CC */ cpu->r[0] = cpu->lr; /* 022503D0 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 022503D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022503D0 */ cpu->r[1] = _t0; /* 022503D4 */ _t1 = cpu->r[1] + 0x00000044u; /* 022503D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022503D8 */ cpu->r[31] = cpu->r[3]; /* 022503DC */ _t2 = cpu->r[1] + 0x0000004Cu; /* 022503DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022503E0 */ _t3 = cpu->r[31] + 0x0000020Cu; /* 022503E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 022503E4 */ Gambit_fn_0239859C(cpu); /* 022503E8 */ cpu->r[12] = 0x10050000u; /* 022503EC */ cpu->r[12] = cpu->r[12] + 0x0000430Cu; /* 022503F0 */ /* nop */ /* 022503F4 */ cpu->r[12] = 0x10050000u; /* 022503F8 */ cpu->r[12] = cpu->r[12] + 0x00004304u; /* 022503FC */ /* nop */ /* 02250400 */ /* nop */ /* 02250404 */ cpu->r[12] = 0x10050000u; /* 02250408 */ cpu->r[12] = cpu->r[12] + 0x00004314u; /* 0225040C */ /* nop */ /* 02250410 */ /* nop */ /* 02250414 */ /* nop */ /* 02250418 */ /* nop */ /* 0225041C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02250420 */ /* nop */ /* 02250424 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 02250428 */ /* nop */ /* 0225042C */ Gambit_fn_021620C4(cpu); /* 02250430 */ cpu->r[12] = 0x10050000u; /* 02250434 */ _t4 = cpu->r[31] + 0x0000017Cu; /* 02250434 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t4); /* 02250438 */ _t5 = cpu->r[12] + 0x00004678u; /* 02250438 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 0225043C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02250440 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250440 */ _t7 = _t6 & 0x00000001u; /* 02250440 */ if (_t7) goto L_02250460; else goto L_02250444; L_02250444: ; // 0x2250444 /* 02250444 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02250448 */ _t8 = cpu->r[1] + 0x00000008u; /* 02250448 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]); /* 0225044C */ cpu->r[4] = cpu->r[3]; /* 02250450 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02250450 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]); /* 02250454 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02250458 */ _t10 = cpu->r[1] + 0x00000010u; /* 02250458 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]); /* 0225045C */ Gambit_fn_02253CE4(cpu); L_02250460: ; // 0x2250460 /* 02250460 */ _t11 = cpu->r[31] + 0x00000008u; /* 02250460 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02250464 */ _t12 = cpu->r[31] + 0x0000007Cu; /* 02250464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 02250468 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0225046C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02250470 */ cpu->r[4] = cpu->r[31] + 0x00000034u; /* 02250474 */ _t13 = cpu->r[31] + 0x0000007Cu; /* 02250474 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]); /* 02250478 */ Gambit_fn_02C69510(cpu); /* 0225047C */ cpu->r[4] = 0x00000003u; /* 02250480 */ cpu->r[3] = cpu->r[31]; /* 02250484 */ Gambit_fn_02980304(cpu); /* 02250488 */ cpu->r[3] = cpu->r[31]; /* 0225048C */ Gambit_fn_02980318(cpu); /* 02250490 */ _t14 = cpu->r[1] + 0x0000004Cu; /* 02250490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02250494 */ _t15 = cpu->r[1] + 0x00000044u; /* 02250494 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02250498 */ cpu->lr = cpu->r[0]; /* 0225049C */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 022504A0 */ return; } // fn_022503D0 @ 0x22503d0 void Gambit_fn_022503D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_022503D0: ; // 0x22503d0 /* 022503D0 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 022503D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022503D0 */ cpu->r[1] = _t0; /* 022503D4 */ _t1 = cpu->r[1] + 0x00000044u; /* 022503D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022503D8 */ cpu->r[31] = cpu->r[3]; /* 022503DC */ _t2 = cpu->r[1] + 0x0000004Cu; /* 022503DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022503E0 */ _t3 = cpu->r[31] + 0x0000020Cu; /* 022503E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 022503E4 */ Gambit_fn_0239859C(cpu); /* 022503E8 */ cpu->r[12] = 0x10050000u; /* 022503EC */ cpu->r[12] = cpu->r[12] + 0x0000430Cu; /* 022503F0 */ /* nop */ /* 022503F4 */ cpu->r[12] = 0x10050000u; /* 022503F8 */ cpu->r[12] = cpu->r[12] + 0x00004304u; /* 022503FC */ /* nop */ /* 02250400 */ /* nop */ /* 02250404 */ cpu->r[12] = 0x10050000u; /* 02250408 */ cpu->r[12] = cpu->r[12] + 0x00004314u; /* 0225040C */ /* nop */ /* 02250410 */ /* nop */ /* 02250414 */ /* nop */ /* 02250418 */ /* nop */ /* 0225041C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02250420 */ /* nop */ /* 02250424 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 02250428 */ /* nop */ /* 0225042C */ Gambit_fn_021620C4(cpu); /* 02250430 */ cpu->r[12] = 0x10050000u; /* 02250434 */ _t4 = cpu->r[31] + 0x0000017Cu; /* 02250434 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t4); /* 02250438 */ _t5 = cpu->r[12] + 0x00004678u; /* 02250438 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 0225043C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02250440 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250440 */ _t7 = _t6 & 0x00000001u; /* 02250440 */ if (_t7) goto L_02250460; else goto L_02250444; L_02250444: ; // 0x2250444 /* 02250444 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02250448 */ _t8 = cpu->r[1] + 0x00000008u; /* 02250448 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]); /* 0225044C */ cpu->r[4] = cpu->r[3]; /* 02250450 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02250450 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]); /* 02250454 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02250458 */ _t10 = cpu->r[1] + 0x00000010u; /* 02250458 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]); /* 0225045C */ Gambit_fn_02253CE4(cpu); L_02250460: ; // 0x2250460 /* 02250460 */ _t11 = cpu->r[31] + 0x00000008u; /* 02250460 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02250464 */ _t12 = cpu->r[31] + 0x0000007Cu; /* 02250464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 02250468 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0225046C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02250470 */ cpu->r[4] = cpu->r[31] + 0x00000034u; /* 02250474 */ _t13 = cpu->r[31] + 0x0000007Cu; /* 02250474 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]); /* 02250478 */ Gambit_fn_02C69510(cpu); /* 0225047C */ cpu->r[4] = 0x00000003u; /* 02250480 */ cpu->r[3] = cpu->r[31]; /* 02250484 */ Gambit_fn_02980304(cpu); /* 02250488 */ cpu->r[3] = cpu->r[31]; /* 0225048C */ Gambit_fn_02980318(cpu); /* 02250490 */ _t14 = cpu->r[1] + 0x0000004Cu; /* 02250490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02250494 */ _t15 = cpu->r[1] + 0x00000044u; /* 02250494 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02250498 */ cpu->lr = cpu->r[0]; /* 0225049C */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 022504A0 */ return; } // fn_022504A4 @ 0x22504a4 void Gambit_fn_022504A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft64, _ft65, _ft82, _ft83; L_022504A4: ; // 0x22504a4 /* 022504A4 */ _t0 = cpu->r[1] + 0xFFFFFF40u; /* 022504A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022504A4 */ cpu->r[1] = _t0; /* 022504A8 */ /* nop */ /* 022504AC */ cpu->r[0] = cpu->lr; /* 022504B0 */ _t1 = cpu->r[1] + 0x00000080u; /* 022504B0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]); /* 022504B4 */ _t2 = cpu->r[1] + 0x00000090u; /* 022504B4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]); /* 022504B8 */ /* nop */ /* 022504BC */ _t3 = cpu->r[1] + 0x00000088u; /* 022504BC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]); /* 022504C0 */ /* nop */ /* 022504C4 */ _t4 = cpu->r[1] + 0x00000098u; /* 022504C4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 022504C8 */ _t5 = cpu->r[1] + 0x000000A0u; /* 022504C8 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]); /* 022504CC */ _t6 = cpu->r[1] + 0x000000B0u; /* 022504CC */ rbrew_write_f64(cpu->mem, _t6, cpu->f[31]); /* 022504D0 */ /* nop */ /* 022504D4 */ _t7 = cpu->r[1] + 0x000000A8u; /* 022504D4 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]); /* 022504D8 */ /* nop */ /* 022504DC */ _t8 = cpu->r[1] + 0x000000C4u; /* 022504DC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 022504E0 */ _t9 = cpu->r[1] + 0x000000B8u; /* 022504E0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]); /* 022504E4 */ cpu->r[29] = cpu->r[3]; /* 022504E8 */ _t10 = cpu->r[29] + 0x00000214u; /* 022504E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 022504EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022504F0 */ cpu->r[28] = cpu->r[4]; /* 022504F4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022504F4 */ _t12 = _t11 & 0x00000001u; /* 022504F4 */ if (_t12) goto L_022504F8; else goto L_02250608; L_022504F8: ; // 0x22504f8 /* 022504F8 */ cpu->r[3] = cpu->r[29]; /* 022504FC */ _t13 = cpu->r[29] + 0x000001BCu; /* 022504FC */ cpu->r[27] = rbrew_read32(cpu->mem, _t13); /* 02250500 */ Gambit_fn_0226ED34(cpu); /* 02250504 */ cpu->r[25] = 0x101D0000u; /* 02250508 */ cpu->r[24] = 0x101D0000u; /* 0225050C */ _t14 = cpu->r[25] + 0xFFFFFFF8u; /* 0225050C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225050C */ cpu->r[25] = _t14; /* 02250510 */ cpu->r[24] = cpu->r[24] + 0xFFFFFFF4u; /* 02250514 */ cpu->r[30] = cpu->r[3]; /* 02250518 */ cpu->r[26] = 0x10050000u; /* 0225051C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250520 */ cpu->r[26] = cpu->r[26] + 0x000043FCu; /* 02250524 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250524 */ _t16 = _t15 & 0x00000001u; /* 02250524 */ if (_t16) goto L_02250528; else goto L_02250534; L_02250528: ; // 0x2250528 /* 02250528 */ _t17 = cpu->r[24] + 0x00000000u; /* 02250528 */ rbrew_write32(cpu->mem, _t17, cpu->r[26]); /* 0225052C */ cpu->r[0] = 0x00000001u; /* 02250530 */ _t18 = cpu->r[25] + 0x00000000u; /* 02250530 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_02250534: ; // 0x2250534 /* 02250534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02250538 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250538 */ _t20 = _t19 & 0x00000001u; /* 02250538 */ if (_t20) goto L_0225055C; else goto L_0225053C; L_0225053C: ; // 0x225053c /* 0225053C */ _t21 = cpu->r[30] + 0x00000000u; /* 0225053C */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02250540 */ _t22 = cpu->r[11] + 0x0000006Cu; /* 02250540 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02250544 */ cpu->ctr = cpu->r[10]; /* 02250548 */ cpu->r[3] = cpu->r[30]; /* 0225054C */ cpu->r[4] = cpu->r[24]; /* 02250550 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250558 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250558 */ _t24 = _t23 & 0x00000001u; /* 02250558 */ if (_t24) goto L_0225055C; else goto L_02250560; L_0225055C: ; // 0x225055c /* 0225055C */ cpu->r[30] = 0x00000000u; L_02250560: ; // 0x2250560 /* 02250560 */ cpu->r[3] = cpu->r[29]; /* 02250564 */ Gambit_fn_0226ED34(cpu); /* 02250568 */ _t25 = cpu->r[25] + 0x00000000u; /* 02250568 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0225056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250570 */ cpu->r[31] = cpu->r[3]; /* 02250574 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250574 */ _t27 = _t26 & 0x00000001u; /* 02250574 */ if (_t27) goto L_02250578; else goto L_02250584; L_02250578: ; // 0x2250578 /* 02250578 */ _t28 = cpu->r[24] + 0x00000000u; /* 02250578 */ rbrew_write32(cpu->mem, _t28, cpu->r[26]); /* 0225057C */ cpu->r[0] = 0x00000001u; /* 02250580 */ _t29 = cpu->r[25] + 0x00000000u; /* 02250580 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); L_02250584: ; // 0x2250584 /* 02250584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250588 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250588 */ _t31 = _t30 & 0x00000001u; /* 02250588 */ if (_t31) goto L_022505AC; else goto L_0225058C; L_0225058C: ; // 0x225058c /* 0225058C */ _t32 = cpu->r[31] + 0x00000000u; /* 0225058C */ cpu->r[8] = rbrew_read32(cpu->mem, _t32); /* 02250590 */ _t33 = cpu->r[8] + 0x0000006Cu; /* 02250590 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 02250594 */ cpu->ctr = cpu->r[9]; /* 02250598 */ cpu->r[3] = cpu->r[31]; /* 0225059C */ cpu->r[4] = cpu->r[24]; /* 022505A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022505A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022505A8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 022505A8 */ _t35 = _t34 & 0x00000001u; /* 022505A8 */ if (_t35) goto L_022505AC; else goto L_022505B0; L_022505AC: ; // 0x22505ac /* 022505AC */ cpu->r[31] = 0x00000000u; L_022505B0: ; // 0x22505b0 /* 022505B0 */ _t36 = cpu->r[30] + 0x00000FE4u; /* 022505B0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t36); /* 022505B4 */ cpu->r[12] = cpu->r[27] + 0x00000008u; /* 022505B8 */ _t37 = cpu->r[31] + 0x00001044u; /* 022505B8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t37); /* 022505BC */ cpu->r[10] = cpu->r[28] + 0x00000244u; /* 022505C0 */ _t38 = cpu->r[1] + 0x00000038u; /* 022505C0 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 022505C4 */ cpu->r[11] = cpu->r[29] + 0x00000140u; /* 022505C8 */ _t39 = cpu->r[1] + 0x00000030u; /* 022505C8 */ rbrew_write32(cpu->mem, _t39, cpu->r[10]); /* 022505CC */ _t40 = cpu->r[1] + 0x0000003Cu; /* 022505CC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[7]); /* 022505D0 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 022505D4 */ _t41 = cpu->r[1] + 0x00000034u; /* 022505D4 */ rbrew_write32(cpu->mem, _t41, cpu->r[11]); /* 022505D8 */ cpu->r[3] = cpu->r[1] + 0x00000050u; /* 022505DC */ _t42 = cpu->r[1] + 0x00000040u; /* 022505DC */ rbrew_write_f32(cpu->mem, _t42, cpu->f[9]); /* 022505E0 */ Gambit_fn_022BA208(cpu); /* 022505E4 */ cpu->r[12] = 0x10050000u; /* 022505E8 */ _t43 = cpu->r[12] + 0x00004678u; /* 022505E8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t43); /* 022505EC */ cpu->r[0] = 0x00000001u; /* 022505F0 */ cpu->r[4] = cpu->r[1] + 0x00000050u; /* 022505F4 */ cpu->f[1] = cpu->f[2]; /* 022505F8 */ _t44 = cpu->r[1] + 0x00000020u; /* 022505F8 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); /* 022505FC */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02250600 */ cpu->r[3] = cpu->r[28]; /* 02250604 */ Gambit_fn_025BD378(cpu); L_02250608: ; // 0x2250608 /* 02250608 */ _t45 = cpu->r[29] + 0x00000218u; /* 02250608 */ cpu->r[9] = rbrew_read8(cpu->mem, _t45); /* 0225060C */ cpu->r[8] = 0x0000000Au; /* 02250610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02250614 */ _t46 = cpu->r[29] + 0x00000214u; /* 02250614 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]); /* 02250618 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250618 */ _t48 = _t47 & 0x00000001u; /* 02250618 */ if (_t48) goto L_0225061C; else goto L_022507A0; L_0225061C: ; // 0x225061c /* 0225061C */ _t49 = cpu->r[29] + 0x000001BCu; /* 0225061C */ cpu->r[9] = rbrew_read32(cpu->mem, _t49); /* 02250620 */ _t50 = cpu->r[9] + 0x00000008u; /* 02250620 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50); /* 02250624 */ _t51 = cpu->r[1] + 0x00000014u; /* 02250624 */ rbrew_write32(cpu->mem, _t51, cpu->r[11]); /* 02250628 */ _t52 = cpu->r[9] + 0x0000000Cu; /* 02250628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 0225062C */ _t53 = cpu->r[1] + 0x00000014u; /* 0225062C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53); /* 02250630 */ _t54 = cpu->r[1] + 0x00000018u; /* 02250630 */ rbrew_write32(cpu->mem, _t54, cpu->r[12]); /* 02250634 */ _t55 = cpu->r[1] + 0x00000018u; /* 02250634 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t55); /* 02250638 */ _t56 = cpu->r[9] + 0x00000010u; /* 02250638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0225063C */ cpu->f[11] = cpu->f[8] * cpu->f[8]; /* 02250640 */ cpu->r[10] = 0x10050000u; /* 02250644 */ _t57 = cpu->r[1] + 0x0000001Cu; /* 02250644 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]); /* 02250648 */ _t58 = cpu->r[10] + 0x0000468Cu; /* 02250648 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 0225064C */ cpu->f[12] = fma(cpu->f[0], cpu->f[0], cpu->f[11]); /* 02250650 */ _t59 = cpu->r[1] + 0x0000001Cu; /* 02250650 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59); /* 02250654 */ cpu->r[10] = 0x10050000u; /* 02250658 */ cpu->f[29] = fma(cpu->f[10], cpu->f[10], cpu->f[12]); /* 0225065C */ _t60 = cpu->r[10] + 0x00004654u; /* 0225065C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t60); /* 02250660 */ cpu->r[9] = 0x10050000u; /* 02250664 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[30]); /* 02250668 */ _t61 = cpu->r[9] + 0x00004688u; /* 02250668 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t61); /* 0225066C */ _t62 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225066C */ _t63 = _t62 & 0x00000001u; /* 0225066C */ if (_t63) goto L_02250670; else goto L_022506A0; L_02250670: ; // 0x2250670 /* 02250670 */ _ft64 = sqrt(cpu->f[29]); /* 02250670 */ _ft65 = (double)(int32_t)0x00000001u; /* 02250670 */ cpu->f[12] = _ft65 / _ft64; /* 02250674 */ cpu->f[13] = cpu->f[12] * cpu->f[12]; /* 02250678 */ cpu->f[0] = cpu->f[12] * cpu->f[28]; /* 0225067C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[29], -(cpu->f[31])); /* 02250680 */ cpu->f[12] = cpu->f[13] * cpu->f[0]; /* 02250684 */ /* nop */ /* 02250688 */ _t66 = cpu->r[1] + 0x0000001Cu; /* 02250688 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t66); /* 0225068C */ /* nop */ /* 02250690 */ cpu->f[11] = cpu->f[11] * cpu->f[12]; /* 02250694 */ /* nop */ /* 02250698 */ cpu->f[29] = cpu->f[29] * cpu->f[12]; /* 0225069C */ _t67 = cpu->r[1] + 0x0000001Cu; /* 0225069C */ rbrew_write_f32(cpu->mem, _t67, cpu->f[11]); L_022506A0: ; // 0x22506a0 /* 022506A0 */ cpu->r[3] = 0x101F0000u; /* 022506A4 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 022506A8 */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 022506AC */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 022506B0 */ Gambit_fn_02C692EC(cpu); /* 022506B4 */ _t68 = cpu->r[1] + 0x0000001Cu; /* 022506B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t68); /* 022506B8 */ _t69 = cpu->r[1] + 0x0000004Cu; /* 022506B8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t69); /* 022506BC */ /* nop */ /* 022506C0 */ cpu->f[11] = cpu->f[13] - cpu->f[7]; /* 022506C4 */ /* nop */ /* 022506C8 */ /* nop */ /* 022506CC */ _t70 = cpu->r[1] + 0x0000002Cu; /* 022506CC */ rbrew_write_f32(cpu->mem, _t70, cpu->f[11]); /* 022506D0 */ _t71 = cpu->r[1] + 0x0000002Cu; /* 022506D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 022506D4 */ /* nop */ /* 022506D8 */ _t72 = cpu->r[1] + 0x00000028u; /* 022506D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 022506DC */ _t73 = cpu->r[1] + 0x00000024u; /* 022506DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t73); /* 022506E0 */ _t74 = cpu->r[1] + 0x0000000Cu; /* 022506E0 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]); /* 022506E4 */ _t75 = cpu->r[1] + 0x0000000Cu; /* 022506E4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t75); /* 022506E8 */ _t76 = cpu->r[1] + 0x00000008u; /* 022506E8 */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 022506EC */ cpu->f[8] = cpu->f[12] * cpu->f[12]; /* 022506F0 */ _t77 = cpu->r[1] + 0x00000008u; /* 022506F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t77); /* 022506F4 */ _t78 = cpu->r[1] + 0x00000010u; /* 022506F4 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]); /* 022506F8 */ cpu->f[9] = fma(cpu->f[13], cpu->f[13], cpu->f[8]); /* 022506FC */ _t79 = cpu->r[1] + 0x00000010u; /* 022506FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t79); /* 02250700 */ cpu->f[7] = fma(cpu->f[0], cpu->f[0], cpu->f[9]); /* 02250704 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[30]); /* 02250708 */ _t80 = cpu->cr[0] >> (0x00000002u & 31u); /* 02250708 */ _t81 = _t80 & 0x00000001u; /* 02250708 */ if (_t81) goto L_0225070C; else goto L_0225073C; L_0225070C: ; // 0x225070c /* 0225070C */ _ft82 = sqrt(cpu->f[7]); /* 0225070C */ _ft83 = (double)(int32_t)0x00000001u; /* 0225070C */ cpu->f[8] = _ft83 / _ft82; /* 02250710 */ cpu->f[9] = cpu->f[8] * cpu->f[8]; /* 02250714 */ cpu->f[10] = cpu->f[8] * cpu->f[28]; /* 02250718 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[7], -(cpu->f[31])); /* 0225071C */ cpu->f[8] = cpu->f[9] * cpu->f[10]; /* 02250720 */ _t84 = cpu->r[1] + 0x00000010u; /* 02250720 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t84); /* 02250724 */ /* nop */ /* 02250728 */ cpu->f[0] = cpu->f[0] * cpu->f[8]; /* 0225072C */ /* nop */ /* 02250730 */ /* nop */ /* 02250734 */ _t85 = cpu->r[1] + 0x00000008u; /* 02250734 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t85); /* 02250738 */ _t86 = cpu->r[1] + 0x00000010u; /* 02250738 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[0]); L_0225073C: ; // 0x225073c /* 0225073C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[30]); /* 02250740 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250740 */ _t88 = _t87 & 0x00000001u; /* 02250740 */ if (_t88) goto L_02250744; else goto L_02250758; L_02250744: ; // 0x2250744 /* 02250744 */ _t89 = cpu->r[1] + 0x0000000Cu; /* 02250744 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t89); /* 02250748 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[30]); /* 0225074C */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225074C */ _t91 = _t90 & 0x00000001u; /* 0225074C */ if (_t91) goto L_02250750; else goto L_02250758; L_02250750: ; // 0x2250750 /* 02250750 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]); /* 02250754 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250754 */ _t93 = _t92 & 0x00000001u; /* 02250754 */ if (_t93) goto L_022507A0; else goto L_02250758; L_02250758: ; // 0x2250758 /* 02250758 */ _t94 = cpu->r[29] + 0x00000070u; /* 02250758 */ cpu->r[10] = rbrew_read32(cpu->mem, _t94); /* 0225075C */ _t95 = cpu->r[1] + 0x00000008u; /* 0225075C */ cpu->r[8] = rbrew_read32(cpu->mem, _t95); /* 02250760 */ _t96 = cpu->r[10] + 0x000000A0u; /* 02250760 */ rbrew_write32(cpu->mem, _t96, cpu->r[8]); /* 02250764 */ _t97 = cpu->r[1] + 0x0000000Cu; /* 02250764 */ cpu->r[9] = rbrew_read32(cpu->mem, _t97); /* 02250768 */ _t98 = cpu->r[10] + 0x000000A4u; /* 02250768 */ rbrew_write32(cpu->mem, _t98, cpu->r[9]); /* 0225076C */ _t99 = cpu->r[1] + 0x00000010u; /* 0225076C */ cpu->r[11] = rbrew_read32(cpu->mem, _t99); /* 02250770 */ _t100 = cpu->r[10] + 0x000000A8u; /* 02250770 */ rbrew_write32(cpu->mem, _t100, cpu->r[11]); /* 02250774 */ /* nop */ /* 02250778 */ _t101 = cpu->r[1] + 0x00000010u; /* 02250778 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t101); /* 0225077C */ /* nop */ /* 02250780 */ _t102 = cpu->r[29] + 0x000001BCu; /* 02250780 */ cpu->r[8] = rbrew_read32(cpu->mem, _t102); /* 02250784 */ /* nop */ /* 02250788 */ _t103 = cpu->r[1] + 0x00000008u; /* 02250788 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t103); /* 0225078C */ cpu->f[0] = cpu->f[8] * cpu->f[29]; /* 02250790 */ _t104 = cpu->r[8] + 0x00000008u; /* 02250790 */ rbrew_write_f32(cpu->mem, _t104, cpu->f[10]); /* 02250794 */ _t105 = cpu->r[1] + 0x0000000Cu; /* 02250794 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t105); /* 02250798 */ _t106 = cpu->r[8] + 0x00000010u; /* 02250798 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[0]); /* 0225079C */ _t107 = cpu->r[8] + 0x0000000Cu; /* 0225079C */ rbrew_write_f32(cpu->mem, _t107, cpu->f[11]); L_022507A0: ; // 0x22507a0 /* 022507A0 */ /* nop */ /* 022507A4 */ _t108 = cpu->r[1] + 0x00000098u; /* 022507A4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t108); /* 022507A8 */ _t109 = cpu->r[1] + 0x000000A8u; /* 022507A8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t109); /* 022507AC */ _t110 = cpu->r[1] + 0x00000090u; /* 022507AC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t110); /* 022507B0 */ _t111 = cpu->r[1] + 0x000000A0u; /* 022507B0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t111); /* 022507B4 */ _t112 = cpu->r[1] + 0x00000088u; /* 022507B4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t112); /* 022507B8 */ _t113 = cpu->r[1] + 0x000000B8u; /* 022507B8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t113); /* 022507BC */ _t114 = cpu->r[1] + 0x00000080u; /* 022507BC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t114); /* 022507C0 */ _t115 = cpu->r[1] + 0x000000B0u; /* 022507C0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t115); /* 022507C4 */ _t116 = cpu->cr[0] >> (0x00000003u & 31u); /* 022507C4 */ _t117 = _t116 & 0x00000001u; /* 022507C4 */ if (_t117) goto L_022507C8; // else: addr-0 trap, fall-through L_022507C8: ; // 0x22507c8 /* 022507C8 */ _t118 = cpu->r[1] + 0x000000C4u; /* 022507C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 022507CC */ cpu->lr = cpu->r[0]; /* 022507D0 */ cpu->r[1] = cpu->r[1] + 0x000000C0u; /* 022507D4 */ return; } // fn_022507D8 @ 0x22507d8 void Gambit_fn_022507D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022507D8: ; // 0x22507d8 /* 022507D8 */ _t0 = cpu->r[1] + 0xFFFFFF50u; /* 022507D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022507D8 */ cpu->r[1] = _t0; /* 022507DC */ /* nop */ /* 022507E0 */ cpu->r[0] = cpu->lr; /* 022507E4 */ _t1 = cpu->r[1] + 0x000000A0u; /* 022507E4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 022507E8 */ /* nop */ /* 022507EC */ _t2 = cpu->r[1] + 0x00000090u; /* 022507EC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 022507F0 */ _t3 = cpu->r[1] + 0x000000B4u; /* 022507F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022507F4 */ /* nop */ /* 022507F8 */ _t4 = cpu->r[1] + 0x00000098u; /* 022507F8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 022507FC */ cpu->r[26] = cpu->r[3]; /* 02250800 */ _t5 = cpu->r[1] + 0x000000A8u; /* 02250800 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]); /* 02250804 */ Gambit_fn_0226ED34(cpu); /* 02250808 */ cpu->r[29] = 0x101D0000u; /* 0225080C */ _t6 = cpu->r[29] + 0xFFFFFFF8u; /* 0225080C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0225080C */ cpu->r[29] = _t6; /* 02250810 */ cpu->r[28] = 0x101D0000u; /* 02250814 */ cpu->r[31] = cpu->r[3]; /* 02250818 */ cpu->r[30] = 0x10050000u; /* 0225081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250820 */ cpu->r[30] = cpu->r[30] + 0x000043FCu; /* 02250824 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250824 */ _t8 = _t7 & 0x00000001u; /* 02250824 */ if (_t8) goto L_02250828; else goto L_02250834; L_02250828: ; // 0x2250828 /* 02250828 */ _t9 = cpu->r[28] + 0xFFFFFFF4u; /* 02250828 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 0225082C */ cpu->r[7] = 0x00000001u; /* 02250830 */ _t10 = cpu->r[29] + 0x00000000u; /* 02250830 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]); L_02250834: ; // 0x2250834 /* 02250834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250838 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250838 */ _t12 = _t11 & 0x00000001u; /* 02250838 */ if (_t12) goto L_0225085C; else goto L_0225083C; L_0225083C: ; // 0x225083c /* 0225083C */ _t13 = cpu->r[31] + 0x00000000u; /* 0225083C */ cpu->r[8] = rbrew_read32(cpu->mem, _t13); /* 02250840 */ _t14 = cpu->r[8] + 0x0000006Cu; /* 02250840 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14); /* 02250844 */ cpu->ctr = cpu->r[9]; /* 02250848 */ cpu->r[3] = cpu->r[31]; /* 0225084C */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 02250850 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250858 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250858 */ _t16 = _t15 & 0x00000001u; /* 02250858 */ if (_t16) goto L_0225085C; else goto L_02250860; L_0225085C: ; // 0x225085c /* 0225085C */ cpu->r[31] = 0x00000000u; L_02250860: ; // 0x2250860 /* 02250860 */ cpu->r[12] = 0x10050000u; /* 02250864 */ _t17 = cpu->r[31] + 0x0000155Cu; /* 02250864 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02250868 */ _t18 = cpu->r[12] + 0x00004654u; /* 02250868 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 0225086C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02250870 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u); /* 02250870 */ _t20 = _t19 & 0x00000001u; /* 02250870 */ if (_t20) goto L_02250874; else goto L_022509E4; L_02250874: ; // 0x2250874 /* 02250874 */ cpu->r[31] = 0x101D0000u; /* 02250878 */ _t21 = cpu->r[31] + 0xFFFF9918u; /* 02250878 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 0225087C */ Gambit_fn_02830138(cpu); /* 02250880 */ cpu->r[10] = 0x10050000u; /* 02250884 */ _t22 = cpu->r[10] + 0x00004678u; /* 02250884 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22); /* 02250888 */ cpu->r[10] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 0225088C */ _t23 = cpu->r[31] + 0xFFFF9918u; /* 0225088C */ cpu->r[3] = rbrew_read32(cpu->mem, _t23); /* 02250890 */ cpu->r[11] = cpu->r[10] | 0x3F800000u; /* 02250894 */ _t24 = cpu->r[1] + 0x00000010u; /* 02250894 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]); /* 02250898 */ _t25 = cpu->r[1] + 0x00000010u; /* 02250898 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25); /* 0225089C */ cpu->f[30] = cpu->f[0] - cpu->f[31]; /* 022508A0 */ Gambit_fn_02830138(cpu); /* 022508A4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 022508A8 */ _t26 = cpu->r[26] + 0x00000070u; /* 022508A8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t26); /* 022508AC */ cpu->r[0] = cpu->r[12] | 0x3F800000u; /* 022508B0 */ _t27 = cpu->r[1] + 0x00000014u; /* 022508B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 022508B4 */ _t28 = cpu->r[1] + 0x00000014u; /* 022508B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28); /* 022508B8 */ _t29 = cpu->r[1] + 0x00000008u; /* 022508B8 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[30]); /* 022508BC */ cpu->f[13] = cpu->f[13] - cpu->f[31]; /* 022508C0 */ _t30 = cpu->r[26] + 0x0000002Cu; /* 022508C0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t30); /* 022508C4 */ cpu->r[3] = cpu->r[26]; /* 022508C8 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 022508C8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[13]); /* 022508CC */ Gambit_fn_0226ED34(cpu); /* 022508D0 */ _t32 = cpu->r[29] + 0x00000000u; /* 022508D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 022508D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022508D8 */ cpu->r[31] = cpu->r[3]; /* 022508DC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 022508DC */ _t34 = _t33 & 0x00000001u; /* 022508DC */ if (_t34) goto L_022508E0; else goto L_022508EC; L_022508E0: ; // 0x22508e0 /* 022508E0 */ _t35 = cpu->r[28] + 0xFFFFFFF4u; /* 022508E0 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]); /* 022508E4 */ cpu->r[6] = 0x00000001u; /* 022508E8 */ _t36 = cpu->r[29] + 0x00000000u; /* 022508E8 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]); L_022508EC: ; // 0x22508ec /* 022508EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022508F0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 022508F0 */ _t38 = _t37 & 0x00000001u; /* 022508F0 */ if (_t38) goto L_02250914; else goto L_022508F4; L_022508F4: ; // 0x22508f4 /* 022508F4 */ _t39 = cpu->r[31] + 0x00000000u; /* 022508F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 022508F8 */ _t40 = cpu->r[7] + 0x0000006Cu; /* 022508F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 022508FC */ cpu->ctr = cpu->r[0]; /* 02250900 */ cpu->r[3] = cpu->r[31]; /* 02250904 */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 02250908 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250910 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250910 */ _t42 = _t41 & 0x00000001u; /* 02250910 */ if (_t42) goto L_02250914; else goto L_02250918; L_02250914: ; // 0x2250914 /* 02250914 */ cpu->r[31] = 0x00000000u; L_02250918: ; // 0x2250918 /* 02250918 */ _t43 = cpu->r[1] + 0x00000008u; /* 02250918 */ cpu->r[5] = rbrew_read32(cpu->mem, _t43); /* 0225091C */ cpu->r[3] = 0x101C0000u; /* 02250920 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02250920 */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 02250924 */ cpu->r[9] = 0x00000001u; /* 02250928 */ _t45 = cpu->r[3] + 0x00006000u; /* 02250928 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45); /* 0225092C */ _t46 = cpu->r[1] + 0x00000018u; /* 0225092C */ rbrew_write32(cpu->mem, _t46, cpu->r[9]); /* 02250930 */ _t47 = cpu->r[25] + 0x00000044u; /* 02250930 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47); /* 02250934 */ _t48 = cpu->r[26] + 0x00000140u; /* 02250934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02250938 */ _t49 = cpu->r[3] + 0x00000004u; /* 02250938 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49); /* 0225093C */ _t50 = cpu->r[1] + 0x0000005Cu; /* 0225093C */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 02250940 */ _t51 = cpu->r[26] + 0x00000144u; /* 02250940 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51); /* 02250944 */ _t52 = cpu->r[26] + 0x00000148u; /* 02250944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02250948 */ _t53 = cpu->r[1] + 0x00000060u; /* 02250948 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0225094C */ _t54 = cpu->r[1] + 0x00000064u; /* 0225094C */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); /* 02250950 */ _t55 = cpu->r[31] + 0x0000155Cu; /* 02250950 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t55); /* 02250954 */ _t56 = cpu->r[1] + 0x0000001Cu; /* 02250954 */ rbrew_write32(cpu->mem, _t56, cpu->r[5]); /* 02250958 */ _t57 = cpu->r[1] + 0x00000020u; /* 02250958 */ rbrew_write32(cpu->mem, _t57, cpu->r[6]); /* 0225095C */ _t58 = cpu->r[10] + 0x00000134u; /* 0225095C */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 02250960 */ cpu->ctr = cpu->r[0]; /* 02250964 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250968 */ _t59 = cpu->r[1] + 0x00000024u; /* 02250968 */ rbrew_write32(cpu->mem, _t59, cpu->r[30]); /* 0225096C */ cpu->r[8] = 0x101F0000u; /* 02250970 */ _t60 = cpu->r[1] + 0x00000060u; /* 02250970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 02250974 */ _t61 = cpu->r[8] + 0x00006350u; /* 02250974 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61); /* 02250974 */ cpu->r[8] = _t61; /* 02250978 */ _t62 = cpu->r[8] + 0x00000004u; /* 02250978 */ cpu->r[7] = rbrew_read32(cpu->mem, _t62); /* 0225097C */ _t63 = cpu->r[8] + 0x00000008u; /* 0225097C */ cpu->r[8] = rbrew_read32(cpu->mem, _t63); /* 02250980 */ _t64 = cpu->r[1] + 0x00000030u; /* 02250980 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]); /* 02250984 */ _t65 = cpu->r[1] + 0x00000020u; /* 02250984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 02250988 */ _t66 = cpu->r[1] + 0x00000070u; /* 02250988 */ rbrew_write32(cpu->mem, _t66, cpu->r[8]); /* 0225098C */ _t67 = cpu->r[1] + 0x0000003Cu; /* 0225098C */ rbrew_write32(cpu->mem, _t67, cpu->r[0]); /* 02250990 */ _t68 = cpu->r[1] + 0x00000018u; /* 02250990 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02250994 */ _t69 = cpu->r[1] + 0x00000068u; /* 02250994 */ rbrew_write32(cpu->mem, _t69, cpu->r[6]); /* 02250998 */ _t70 = cpu->r[1] + 0x00000048u; /* 02250998 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0225099C */ _t71 = cpu->r[1] + 0x0000005Cu; /* 0225099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t71); /* 022509A0 */ _t72 = cpu->r[1] + 0x0000004Cu; /* 022509A0 */ rbrew_write32(cpu->mem, _t72, cpu->r[3]); /* 022509A4 */ _t73 = cpu->r[1] + 0x0000002Cu; /* 022509A4 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]); /* 022509A8 */ _t74 = cpu->r[1] + 0x0000006Cu; /* 022509A8 */ rbrew_write32(cpu->mem, _t74, cpu->r[7]); /* 022509AC */ cpu->r[12] = cpu->r[8]; /* 022509B0 */ _t75 = cpu->r[1] + 0x0000001Cu; /* 022509B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t75); /* 022509B4 */ _t76 = cpu->r[1] + 0x00000064u; /* 022509B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t76); /* 022509B8 */ _t77 = cpu->r[1] + 0x00000038u; /* 022509B8 */ rbrew_write32(cpu->mem, _t77, cpu->r[8]); /* 022509BC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022509C0 */ _t78 = cpu->r[1] + 0x00000034u; /* 022509C0 */ rbrew_write32(cpu->mem, _t78, cpu->r[5]); /* 022509C4 */ cpu->r[11] = 0xFFFFFFFFu; /* 022509C8 */ _t79 = cpu->r[1] + 0x00000028u; /* 022509C8 */ rbrew_write32(cpu->mem, _t79, cpu->r[27]); /* 022509CC */ _t80 = cpu->r[1] + 0x00000044u; /* 022509CC */ rbrew_write32(cpu->mem, _t80, cpu->r[11]); /* 022509D0 */ _t81 = cpu->r[1] + 0x00000050u; /* 022509D0 */ rbrew_write32(cpu->mem, _t81, cpu->r[6]); /* 022509D4 */ _t82 = cpu->r[1] + 0x00000058u; /* 022509D4 */ rbrew_write32(cpu->mem, _t82, cpu->r[12]); /* 022509D8 */ _t83 = cpu->r[1] + 0x00000040u; /* 022509D8 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[31]); /* 022509DC */ _t84 = cpu->r[1] + 0x00000054u; /* 022509DC */ rbrew_write32(cpu->mem, _t84, cpu->r[7]); /* 022509E0 */ Gambit_fn_023945F8(cpu); L_022509E4: ; // 0x22509e4 /* 022509E4 */ /* nop */ /* 022509E8 */ _t85 = cpu->r[1] + 0x00000098u; /* 022509E8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t85); /* 022509EC */ _t86 = cpu->r[1] + 0x000000A8u; /* 022509EC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t86); /* 022509F0 */ _t87 = cpu->r[1] + 0x00000090u; /* 022509F0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t87); /* 022509F4 */ _t88 = cpu->r[1] + 0x000000A0u; /* 022509F4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t88); /* 022509F8 */ _t89 = cpu->cr[0] >> (0x00000003u & 31u); /* 022509F8 */ _t90 = _t89 & 0x00000001u; /* 022509F8 */ if (_t90) goto L_022509FC; // else: addr-0 trap, fall-through L_022509FC: ; // 0x22509fc /* 022509FC */ _t91 = cpu->r[1] + 0x000000B4u; /* 022509FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 02250A00 */ cpu->lr = cpu->r[0]; /* 02250A04 */ cpu->r[1] = cpu->r[1] + 0x000000B0u; /* 02250A08 */ return; } // fn_02250A0C @ 0x2250a0c void Gambit_fn_02250A0C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_02250A0C: ; // 0x2250a0c /* 02250A0C */ cpu->r[0] = cpu->lr; /* 02250A10 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02250A10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02250A10 */ cpu->r[1] = _t0; /* 02250A14 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02250A14 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02250A18 */ cpu->r[31] = cpu->r[3]; /* 02250A1C */ cpu->r[9] = 0x00000003u; /* 02250A20 */ cpu->r[10] = cpu->r[31] + 0x00000118u; /* 02250A24 */ cpu->ctr = cpu->r[9]; /* 02250A28 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02250A2C */ _t2 = cpu->r[1] + 0x00000034u; /* 02250A2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); L_02250A30: ; // 0x2250a30 /* 02250A30 */ _t3 = cpu->r[10] + 0x00000004u; /* 02250A30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02250A34 */ _t4 = cpu->r[8] + 0x00000004u; /* 02250A34 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]); /* 02250A38 */ _t5 = cpu->r[10] + 0x00000008u; /* 02250A38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02250A3C */ _t6 = cpu->r[8] + 0x00000008u; /* 02250A3C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02250A40 */ _t7 = cpu->r[10] + 0x0000000Cu; /* 02250A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02250A40 */ cpu->r[10] = _t7; /* 02250A44 */ _t8 = cpu->r[8] + 0x0000000Cu; /* 02250A44 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02250A44 */ cpu->r[8] = _t8; /* 02250A48 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02250A48 */ _t9 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02250A48 */ _t10 = _t9 >> (0x00000002u & 31u); /* 02250A48 */ _t11 = _t10 & 0x00000001u; /* 02250A48 */ if (_t11) goto L_02250A30; else goto L_02250A4C; L_02250A4C: ; // 0x2250a4c /* 02250A4C */ cpu->r[3] = 0x101F0000u; /* 02250A50 */ _t12 = cpu->r[31] + 0x00000070u; /* 02250A50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12); /* 02250A54 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02250A58 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02250A5C */ cpu->r[4] = cpu->r[11] + 0x000000A0u; /* 02250A60 */ Gambit_fn_02C692EC(cpu); /* 02250A64 */ cpu->r[4] = 0x10050000u; /* 02250A68 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02250A6C */ cpu->r[5] = 0x000002C0u; /* 02250A70 */ cpu->r[4] = cpu->r[4] + 0x00004690u; /* 02250A74 */ Gambit_fn_0204D1A4(cpu); /* 02250A78 */ _t13 = cpu->r[1] + 0x00000018u; /* 02250A78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t13); /* 02250A7C */ _t14 = cpu->r[1] + 0x0000001Cu; /* 02250A7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14); /* 02250A80 */ _t15 = cpu->r[31] + 0x0000012Cu; /* 02250A80 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[12]); /* 02250A84 */ _t16 = cpu->r[1] + 0x00000014u; /* 02250A84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 02250A88 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02250A88 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 02250A8C */ _t18 = cpu->r[31] + 0x00000130u; /* 02250A8C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]); /* 02250A90 */ _t19 = cpu->r[31] + 0x00000128u; /* 02250A90 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 02250A94 */ _t20 = cpu->r[1] + 0x00000020u; /* 02250A94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 02250A98 */ _t21 = cpu->r[31] + 0x00000120u; /* 02250A98 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]); /* 02250A9C */ _t22 = cpu->r[31] + 0x00000134u; /* 02250A9C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 02250AA0 */ _t23 = cpu->r[1] + 0x00000008u; /* 02250AA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23); /* 02250AA4 */ _t24 = cpu->r[1] + 0x00000024u; /* 02250AA4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24); /* 02250AA8 */ _t25 = cpu->r[31] + 0x0000011Cu; /* 02250AA8 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[0]); /* 02250AAC */ _t26 = cpu->r[31] + 0x00000138u; /* 02250AAC */ rbrew_write_f32(cpu->mem, _t26, cpu->f[12]); /* 02250AB0 */ _t27 = cpu->r[1] + 0x00000010u; /* 02250AB0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t27); /* 02250AB4 */ _t28 = cpu->r[1] + 0x00000028u; /* 02250AB4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28); /* 02250AB8 */ _t29 = cpu->r[31] + 0x00000124u; /* 02250AB8 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[11]); /* 02250ABC */ _t30 = cpu->r[31] + 0x0000013Cu; /* 02250ABC */ rbrew_write_f32(cpu->mem, _t30, cpu->f[13]); /* 02250AC0 */ _t31 = cpu->r[1] + 0x00000034u; /* 02250AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02250AC4 */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02250AC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32); /* 02250AC8 */ cpu->lr = cpu->r[0]; /* 02250ACC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02250AD0 */ return; } // fn_02250A10 @ 0x2250a10 void Gambit_fn_02250A10(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_02250A10: ; // 0x2250a10 /* 02250A10 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02250A10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02250A10 */ cpu->r[1] = _t0; /* 02250A14 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02250A14 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02250A18 */ cpu->r[31] = cpu->r[3]; /* 02250A1C */ cpu->r[9] = 0x00000003u; /* 02250A20 */ cpu->r[10] = cpu->r[31] + 0x00000118u; /* 02250A24 */ cpu->ctr = cpu->r[9]; /* 02250A28 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02250A2C */ _t2 = cpu->r[1] + 0x00000034u; /* 02250A2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); L_02250A30: ; // 0x2250a30 /* 02250A30 */ _t3 = cpu->r[10] + 0x00000004u; /* 02250A30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02250A34 */ _t4 = cpu->r[8] + 0x00000004u; /* 02250A34 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]); /* 02250A38 */ _t5 = cpu->r[10] + 0x00000008u; /* 02250A38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02250A3C */ _t6 = cpu->r[8] + 0x00000008u; /* 02250A3C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02250A40 */ _t7 = cpu->r[10] + 0x0000000Cu; /* 02250A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02250A40 */ cpu->r[10] = _t7; /* 02250A44 */ _t8 = cpu->r[8] + 0x0000000Cu; /* 02250A44 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02250A44 */ cpu->r[8] = _t8; /* 02250A48 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02250A48 */ _t9 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02250A48 */ _t10 = _t9 >> (0x00000002u & 31u); /* 02250A48 */ _t11 = _t10 & 0x00000001u; /* 02250A48 */ if (_t11) goto L_02250A30; else goto L_02250A4C; L_02250A4C: ; // 0x2250a4c /* 02250A4C */ cpu->r[3] = 0x101F0000u; /* 02250A50 */ _t12 = cpu->r[31] + 0x00000070u; /* 02250A50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12); /* 02250A54 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02250A58 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02250A5C */ cpu->r[4] = cpu->r[11] + 0x000000A0u; /* 02250A60 */ Gambit_fn_02C692EC(cpu); /* 02250A64 */ cpu->r[4] = 0x10050000u; /* 02250A68 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02250A6C */ cpu->r[5] = 0x000002C0u; /* 02250A70 */ cpu->r[4] = cpu->r[4] + 0x00004690u; /* 02250A74 */ Gambit_fn_0204D1A4(cpu); /* 02250A78 */ _t13 = cpu->r[1] + 0x00000018u; /* 02250A78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t13); /* 02250A7C */ _t14 = cpu->r[1] + 0x0000001Cu; /* 02250A7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14); /* 02250A80 */ _t15 = cpu->r[31] + 0x0000012Cu; /* 02250A80 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[12]); /* 02250A84 */ _t16 = cpu->r[1] + 0x00000014u; /* 02250A84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 02250A88 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02250A88 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 02250A8C */ _t18 = cpu->r[31] + 0x00000130u; /* 02250A8C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]); /* 02250A90 */ _t19 = cpu->r[31] + 0x00000128u; /* 02250A90 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 02250A94 */ _t20 = cpu->r[1] + 0x00000020u; /* 02250A94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 02250A98 */ _t21 = cpu->r[31] + 0x00000120u; /* 02250A98 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]); /* 02250A9C */ _t22 = cpu->r[31] + 0x00000134u; /* 02250A9C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 02250AA0 */ _t23 = cpu->r[1] + 0x00000008u; /* 02250AA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23); /* 02250AA4 */ _t24 = cpu->r[1] + 0x00000024u; /* 02250AA4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24); /* 02250AA8 */ _t25 = cpu->r[31] + 0x0000011Cu; /* 02250AA8 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[0]); /* 02250AAC */ _t26 = cpu->r[31] + 0x00000138u; /* 02250AAC */ rbrew_write_f32(cpu->mem, _t26, cpu->f[12]); /* 02250AB0 */ _t27 = cpu->r[1] + 0x00000010u; /* 02250AB0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t27); /* 02250AB4 */ _t28 = cpu->r[1] + 0x00000028u; /* 02250AB4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28); /* 02250AB8 */ _t29 = cpu->r[31] + 0x00000124u; /* 02250AB8 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[11]); /* 02250ABC */ _t30 = cpu->r[31] + 0x0000013Cu; /* 02250ABC */ rbrew_write_f32(cpu->mem, _t30, cpu->f[13]); /* 02250AC0 */ _t31 = cpu->r[1] + 0x00000034u; /* 02250AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02250AC4 */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02250AC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32); /* 02250AC8 */ cpu->lr = cpu->r[0]; /* 02250ACC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02250AD0 */ return; } // fn_02250AD4 @ 0x2250ad4 void Gambit_fn_02250AD4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _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, _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; double _ft170, _ft171, _ft190, _ft191, _ft236, _ft237; L_02250AD4: ; // 0x2250ad4 /* 02250AD4 */ _t0 = cpu->r[1] + 0xFFFFFF48u; /* 02250AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02250AD4 */ cpu->r[1] = _t0; /* 02250AD8 */ /* nop */ /* 02250ADC */ cpu->r[0] = cpu->lr; /* 02250AE0 */ _t1 = cpu->r[1] + 0x00000078u; /* 02250AE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]); /* 02250AE4 */ _t2 = cpu->r[1] + 0x000000A8u; /* 02250AE4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02250AE8 */ /* nop */ /* 02250AEC */ _t3 = cpu->r[1] + 0x00000098u; /* 02250AEC */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]); /* 02250AF0 */ _t4 = cpu->r[1] + 0x000000BCu; /* 02250AF0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02250AF4 */ /* nop */ /* 02250AF8 */ _t5 = cpu->r[1] + 0x00000080u; /* 02250AF8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[28]); /* 02250AFC */ /* nop */ /* 02250B00 */ _t6 = cpu->r[1] + 0x00000088u; /* 02250B00 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[29]); /* 02250B04 */ _t7 = cpu->r[1] + 0x000000A0u; /* 02250B04 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]); /* 02250B08 */ /* nop */ /* 02250B0C */ _t8 = cpu->r[1] + 0x000000B0u; /* 02250B0C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]); /* 02250B10 */ cpu->r[30] = cpu->r[4]; /* 02250B14 */ _t9 = cpu->r[1] + 0x00000090u; /* 02250B14 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]); /* 02250B18 */ cpu->r[29] = cpu->r[3]; /* 02250B1C */ _t10 = cpu->r[30] + 0x0000002Cu; /* 02250B1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 02250B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000001u); /* 02250B24 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250B24 */ _t12 = _t11 & 0x00000001u; /* 02250B24 */ if (_t12) goto L_022511D4; else goto L_02250B28; L_02250B28: ; // 0x2250b28 /* 02250B28 */ _t13 = cpu->r[29] + 0x00000218u; /* 02250B28 */ cpu->r[7] = rbrew_read8(cpu->mem, _t13); /* 02250B2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02250B30 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250B30 */ _t15 = _t14 & 0x00000001u; /* 02250B30 */ if (_t15) goto L_02250B34; else goto L_022511D4; L_02250B34: ; // 0x2250b34 /* 02250B34 */ cpu->r[3] = cpu->r[29]; /* 02250B38 */ Gambit_fn_0226ED34(cpu); /* 02250B3C */ cpu->r[27] = 0x101D0000u; /* 02250B40 */ cpu->r[26] = 0x101D0000u; /* 02250B44 */ _t16 = cpu->r[27] + 0xFFFFFFF8u; /* 02250B44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 02250B44 */ cpu->r[27] = _t16; /* 02250B48 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFF4u; /* 02250B4C */ cpu->r[31] = cpu->r[3]; /* 02250B50 */ cpu->r[28] = 0x10050000u; /* 02250B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250B58 */ cpu->r[28] = cpu->r[28] + 0x000043FCu; /* 02250B5C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250B5C */ _t18 = _t17 & 0x00000001u; /* 02250B5C */ if (_t18) goto L_02250B60; else goto L_02250B6C; L_02250B60: ; // 0x2250b60 /* 02250B60 */ _t19 = cpu->r[26] + 0x00000000u; /* 02250B60 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]); /* 02250B64 */ cpu->r[0] = 0x00000001u; /* 02250B68 */ _t20 = cpu->r[27] + 0x00000000u; /* 02250B68 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); L_02250B6C: ; // 0x2250b6c /* 02250B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250B70 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250B70 */ _t22 = _t21 & 0x00000001u; /* 02250B70 */ if (_t22) goto L_02250B94; else goto L_02250B74; L_02250B74: ; // 0x2250b74 /* 02250B74 */ _t23 = cpu->r[31] + 0x00000000u; /* 02250B74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t23); /* 02250B78 */ _t24 = cpu->r[6] + 0x0000006Cu; /* 02250B78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24); /* 02250B7C */ cpu->ctr = cpu->r[9]; /* 02250B80 */ cpu->r[3] = cpu->r[31]; /* 02250B84 */ cpu->r[4] = cpu->r[26]; /* 02250B88 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250B90 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250B90 */ _t26 = _t25 & 0x00000001u; /* 02250B90 */ if (_t26) goto L_02250B94; else goto L_02250B98; L_02250B94: ; // 0x2250b94 /* 02250B94 */ cpu->r[31] = 0x00000000u; L_02250B98: ; // 0x2250b98 /* 02250B98 */ _t27 = cpu->r[31] + 0x0000127Cu; /* 02250B98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t27); /* 02250B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250BA0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250BA0 */ _t29 = _t28 & 0x00000001u; /* 02250BA0 */ if (_t29) goto L_02250CDC; else goto L_02250BA4; L_02250BA4: ; // 0x2250ba4 /* 02250BA4 */ cpu->r[3] = cpu->r[29]; /* 02250BA8 */ Gambit_fn_0226ED34(cpu); /* 02250BAC */ _t30 = cpu->r[27] + 0x00000000u; /* 02250BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02250BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250BB4 */ cpu->r[31] = cpu->r[3]; /* 02250BB8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250BB8 */ _t32 = _t31 & 0x00000001u; /* 02250BB8 */ if (_t32) goto L_02250BBC; else goto L_02250BC8; L_02250BBC: ; // 0x2250bbc /* 02250BBC */ _t33 = cpu->r[26] + 0x00000000u; /* 02250BBC */ rbrew_write32(cpu->mem, _t33, cpu->r[28]); /* 02250BC0 */ cpu->r[5] = 0x00000001u; /* 02250BC4 */ _t34 = cpu->r[27] + 0x00000000u; /* 02250BC4 */ rbrew_write32(cpu->mem, _t34, cpu->r[5]); L_02250BC8: ; // 0x2250bc8 /* 02250BC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250BCC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250BCC */ _t36 = _t35 & 0x00000001u; /* 02250BCC */ if (_t36) goto L_02250BF0; else goto L_02250BD0; L_02250BD0: ; // 0x2250bd0 /* 02250BD0 */ _t37 = cpu->r[31] + 0x00000000u; /* 02250BD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 02250BD4 */ _t38 = cpu->r[6] + 0x0000006Cu; /* 02250BD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02250BD8 */ cpu->ctr = cpu->r[7]; /* 02250BDC */ cpu->r[3] = cpu->r[31]; /* 02250BE0 */ cpu->r[4] = cpu->r[26]; /* 02250BE4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250BE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250BEC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250BEC */ _t40 = _t39 & 0x00000001u; /* 02250BEC */ if (_t40) goto L_02250BF0; else goto L_02250BF4; L_02250BF0: ; // 0x2250bf0 /* 02250BF0 */ cpu->r[31] = 0x00000000u; L_02250BF4: ; // 0x2250bf4 /* 02250BF4 */ _t41 = cpu->r[31] + 0x00001224u; /* 02250BF4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t41); /* 02250BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02250BFC */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250BFC */ _t43 = _t42 & 0x00000001u; /* 02250BFC */ if (_t43) goto L_02250CDC; else goto L_02250C00; L_02250C00: ; // 0x2250c00 /* 02250C00 */ _t44 = cpu->r[29] + 0x00000208u; /* 02250C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 02250C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02250C08 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C08 */ _t46 = _t45 & 0x00000001u; /* 02250C08 */ if (_t46) goto L_022511D4; else goto L_02250C0C; L_02250C0C: ; // 0x2250c0c /* 02250C0C */ cpu->r[3] = cpu->r[29]; /* 02250C10 */ Gambit_fn_0226ED34(cpu); /* 02250C14 */ _t47 = cpu->r[27] + 0x00000000u; /* 02250C14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 02250C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250C1C */ cpu->r[31] = cpu->r[3]; /* 02250C20 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C20 */ _t49 = _t48 & 0x00000001u; /* 02250C20 */ if (_t49) goto L_02250C24; else goto L_02250C30; L_02250C24: ; // 0x2250c24 /* 02250C24 */ _t50 = cpu->r[26] + 0x00000000u; /* 02250C24 */ rbrew_write32(cpu->mem, _t50, cpu->r[28]); /* 02250C28 */ cpu->r[5] = 0x00000001u; /* 02250C2C */ _t51 = cpu->r[27] + 0x00000000u; /* 02250C2C */ rbrew_write32(cpu->mem, _t51, cpu->r[5]); L_02250C30: ; // 0x2250c30 /* 02250C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250C34 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C34 */ _t53 = _t52 & 0x00000001u; /* 02250C34 */ if (_t53) goto L_02250C58; else goto L_02250C38; L_02250C38: ; // 0x2250c38 /* 02250C38 */ _t54 = cpu->r[31] + 0x00000000u; /* 02250C38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t54); /* 02250C3C */ _t55 = cpu->r[7] + 0x0000006Cu; /* 02250C3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t55); /* 02250C40 */ cpu->ctr = cpu->r[9]; /* 02250C44 */ cpu->r[3] = cpu->r[31]; /* 02250C48 */ cpu->r[4] = cpu->r[26]; /* 02250C4C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250C54 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C54 */ _t57 = _t56 & 0x00000001u; /* 02250C54 */ if (_t57) goto L_02250C58; else goto L_02250C5C; L_02250C58: ; // 0x2250c58 /* 02250C58 */ cpu->r[31] = 0x00000000u; L_02250C5C: ; // 0x2250c5c /* 02250C5C */ _t58 = cpu->r[31] + 0x00001394u; /* 02250C5C */ cpu->r[10] = rbrew_read8(cpu->mem, _t58); /* 02250C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02250C64 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C64 */ _t60 = _t59 & 0x00000001u; /* 02250C64 */ if (_t60) goto L_02250C74; else goto L_02250C68; L_02250C68: ; // 0x2250c68 /* 02250C68 */ _t61 = cpu->r[29] + 0x00000208u; /* 02250C68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t61); /* 02250C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 02250C70 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C70 */ _t63 = _t62 & 0x00000001u; /* 02250C70 */ if (_t63) goto L_022511D4; else goto L_02250C74; L_02250C74: ; // 0x2250c74 /* 02250C74 */ cpu->r[3] = cpu->r[29]; /* 02250C78 */ Gambit_fn_0226ED34(cpu); /* 02250C7C */ _t64 = cpu->r[27] + 0x00000000u; /* 02250C7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t64); /* 02250C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250C84 */ cpu->r[31] = cpu->r[3]; /* 02250C88 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C88 */ _t66 = _t65 & 0x00000001u; /* 02250C88 */ if (_t66) goto L_02250C8C; else goto L_02250C98; L_02250C8C: ; // 0x2250c8c /* 02250C8C */ _t67 = cpu->r[26] + 0x00000000u; /* 02250C8C */ rbrew_write32(cpu->mem, _t67, cpu->r[28]); /* 02250C90 */ cpu->r[0] = 0x00000001u; /* 02250C94 */ _t68 = cpu->r[27] + 0x00000000u; /* 02250C94 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); L_02250C98: ; // 0x2250c98 /* 02250C98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250C9C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250C9C */ _t70 = _t69 & 0x00000001u; /* 02250C9C */ if (_t70) goto L_02250CC0; else goto L_02250CA0; L_02250CA0: ; // 0x2250ca0 /* 02250CA0 */ _t71 = cpu->r[31] + 0x00000000u; /* 02250CA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71); /* 02250CA4 */ _t72 = cpu->r[5] + 0x0000006Cu; /* 02250CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72); /* 02250CA8 */ cpu->ctr = cpu->r[7]; /* 02250CAC */ cpu->r[3] = cpu->r[31]; /* 02250CB0 */ cpu->r[4] = cpu->r[26]; /* 02250CB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250CBC */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250CBC */ _t74 = _t73 & 0x00000001u; /* 02250CBC */ if (_t74) goto L_02250CC0; else goto L_02250CC4; L_02250CC0: ; // 0x2250cc0 /* 02250CC0 */ cpu->r[31] = 0x00000000u; L_02250CC4: ; // 0x2250cc4 /* 02250CC4 */ _t75 = cpu->r[31] + 0x000013ECu; /* 02250CC4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t75); /* 02250CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02250CCC */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250CCC */ _t77 = _t76 & 0x00000001u; /* 02250CCC */ if (_t77) goto L_02250CDC; else goto L_02250CD0; L_02250CD0: ; // 0x2250cd0 /* 02250CD0 */ _t78 = cpu->r[29] + 0x00000208u; /* 02250CD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78); /* 02250CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02250CD8 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250CD8 */ _t80 = _t79 & 0x00000001u; /* 02250CD8 */ if (_t80) goto L_022511D4; else goto L_02250CDC; L_02250CDC: ; // 0x2250cdc /* 02250CDC */ cpu->r[3] = cpu->r[29]; /* 02250CE0 */ Gambit_fn_0226ED34(cpu); /* 02250CE4 */ _t81 = cpu->r[27] + 0x00000000u; /* 02250CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 02250CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250CEC */ cpu->r[31] = cpu->r[3]; /* 02250CF0 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250CF0 */ _t83 = _t82 & 0x00000001u; /* 02250CF0 */ if (_t83) goto L_02250CF4; else goto L_02250D00; L_02250CF4: ; // 0x2250cf4 /* 02250CF4 */ _t84 = cpu->r[26] + 0x00000000u; /* 02250CF4 */ rbrew_write32(cpu->mem, _t84, cpu->r[28]); /* 02250CF8 */ cpu->r[6] = 0x00000001u; /* 02250CFC */ _t85 = cpu->r[27] + 0x00000000u; /* 02250CFC */ rbrew_write32(cpu->mem, _t85, cpu->r[6]); L_02250D00: ; // 0x2250d00 /* 02250D00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250D04 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D04 */ _t87 = _t86 & 0x00000001u; /* 02250D04 */ if (_t87) goto L_02250D28; else goto L_02250D08; L_02250D08: ; // 0x2250d08 /* 02250D08 */ _t88 = cpu->r[31] + 0x00000000u; /* 02250D08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t88); /* 02250D0C */ _t89 = cpu->r[7] + 0x0000006Cu; /* 02250D0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t89); /* 02250D10 */ cpu->ctr = cpu->r[8]; /* 02250D14 */ cpu->r[3] = cpu->r[31]; /* 02250D18 */ cpu->r[4] = cpu->r[26]; /* 02250D1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250D20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250D24 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D24 */ _t91 = _t90 & 0x00000001u; /* 02250D24 */ if (_t91) goto L_02250D28; else goto L_02250D2C; L_02250D28: ; // 0x2250d28 /* 02250D28 */ cpu->r[31] = 0x00000000u; L_02250D2C: ; // 0x2250d2c /* 02250D2C */ _t92 = cpu->r[31] + 0x00001224u; /* 02250D2C */ cpu->r[10] = rbrew_read8(cpu->mem, _t92); /* 02250D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02250D34 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D34 */ _t94 = _t93 & 0x00000001u; /* 02250D34 */ if (_t94) goto L_022511D4; else goto L_02250D38; L_02250D38: ; // 0x2250d38 /* 02250D38 */ _t95 = cpu->r[29] + 0x00000208u; /* 02250D38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95); /* 02250D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250D40 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D40 */ _t97 = _t96 & 0x00000001u; /* 02250D40 */ if (_t97) goto L_02250E14; else goto L_02250D44; L_02250D44: ; // 0x2250d44 /* 02250D44 */ cpu->r[3] = cpu->r[29]; /* 02250D48 */ Gambit_fn_0226ED34(cpu); /* 02250D4C */ _t98 = cpu->r[27] + 0x00000000u; /* 02250D4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t98); /* 02250D50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02250D54 */ cpu->r[31] = cpu->r[3]; /* 02250D58 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D58 */ _t100 = _t99 & 0x00000001u; /* 02250D58 */ if (_t100) goto L_02250D5C; else goto L_02250D68; L_02250D5C: ; // 0x2250d5c /* 02250D5C */ _t101 = cpu->r[26] + 0x00000000u; /* 02250D5C */ rbrew_write32(cpu->mem, _t101, cpu->r[28]); /* 02250D60 */ cpu->r[7] = 0x00000001u; /* 02250D64 */ _t102 = cpu->r[27] + 0x00000000u; /* 02250D64 */ rbrew_write32(cpu->mem, _t102, cpu->r[7]); L_02250D68: ; // 0x2250d68 /* 02250D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250D6C */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D6C */ _t104 = _t103 & 0x00000001u; /* 02250D6C */ if (_t104) goto L_02250D90; else goto L_02250D70; L_02250D70: ; // 0x2250d70 /* 02250D70 */ _t105 = cpu->r[31] + 0x00000000u; /* 02250D70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t105); /* 02250D74 */ _t106 = cpu->r[9] + 0x0000006Cu; /* 02250D74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t106); /* 02250D78 */ cpu->ctr = cpu->r[10]; /* 02250D7C */ cpu->r[3] = cpu->r[31]; /* 02250D80 */ cpu->r[4] = cpu->r[26]; /* 02250D84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250D8C */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D8C */ _t108 = _t107 & 0x00000001u; /* 02250D8C */ if (_t108) goto L_02250D90; else goto L_02250D94; L_02250D90: ; // 0x2250d90 /* 02250D90 */ cpu->r[31] = 0x00000000u; L_02250D94: ; // 0x2250d94 /* 02250D94 */ _t109 = cpu->r[31] + 0x00001394u; /* 02250D94 */ cpu->r[11] = rbrew_read8(cpu->mem, _t109); /* 02250D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02250D9C */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250D9C */ _t111 = _t110 & 0x00000001u; /* 02250D9C */ if (_t111) goto L_02250DAC; else goto L_02250DA0; L_02250DA0: ; // 0x2250da0 /* 02250DA0 */ _t112 = cpu->r[29] + 0x00000208u; /* 02250DA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t112); /* 02250DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u); /* 02250DA8 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250DA8 */ _t114 = _t113 & 0x00000001u; /* 02250DA8 */ if (_t114) goto L_02250E14; else goto L_02250DAC; L_02250DAC: ; // 0x2250dac /* 02250DAC */ cpu->r[3] = cpu->r[29]; /* 02250DB0 */ Gambit_fn_0226ED34(cpu); /* 02250DB4 */ _t115 = cpu->r[27] + 0x00000000u; /* 02250DB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t115); /* 02250DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02250DBC */ cpu->r[31] = cpu->r[3]; /* 02250DC0 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250DC0 */ _t117 = _t116 & 0x00000001u; /* 02250DC0 */ if (_t117) goto L_02250DC4; else goto L_02250DD0; L_02250DC4: ; // 0x2250dc4 /* 02250DC4 */ _t118 = cpu->r[26] + 0x00000000u; /* 02250DC4 */ rbrew_write32(cpu->mem, _t118, cpu->r[28]); /* 02250DC8 */ cpu->r[5] = 0x00000001u; /* 02250DCC */ _t119 = cpu->r[27] + 0x00000000u; /* 02250DCC */ rbrew_write32(cpu->mem, _t119, cpu->r[5]); L_02250DD0: ; // 0x2250dd0 /* 02250DD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02250DD4 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250DD4 */ _t121 = _t120 & 0x00000001u; /* 02250DD4 */ if (_t121) goto L_02250DF8; else goto L_02250DD8; L_02250DD8: ; // 0x2250dd8 /* 02250DD8 */ _t122 = cpu->r[31] + 0x00000000u; /* 02250DD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t122); /* 02250DDC */ _t123 = cpu->r[6] + 0x0000006Cu; /* 02250DDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t123); /* 02250DE0 */ cpu->ctr = cpu->r[7]; /* 02250DE4 */ cpu->r[3] = cpu->r[31]; /* 02250DE8 */ cpu->r[4] = cpu->r[26]; /* 02250DEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250DF4 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250DF4 */ _t125 = _t124 & 0x00000001u; /* 02250DF4 */ if (_t125) goto L_02250DF8; else goto L_02250DFC; L_02250DF8: ; // 0x2250df8 /* 02250DF8 */ cpu->r[31] = 0x00000000u; L_02250DFC: ; // 0x2250dfc /* 02250DFC */ _t126 = cpu->r[31] + 0x000013ECu; /* 02250DFC */ cpu->r[8] = rbrew_read8(cpu->mem, _t126); /* 02250E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02250E04 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E04 */ _t128 = _t127 & 0x00000001u; /* 02250E04 */ if (_t128) goto L_022511D4; else goto L_02250E08; L_02250E08: ; // 0x2250e08 /* 02250E08 */ _t129 = cpu->r[29] + 0x00000208u; /* 02250E08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t129); /* 02250E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u); /* 02250E10 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E10 */ _t131 = _t130 & 0x00000001u; /* 02250E10 */ if (_t131) goto L_02250E14; else goto L_022511D4; L_02250E14: ; // 0x2250e14 /* 02250E14 */ cpu->r[12] = 0x101D0000u; /* 02250E18 */ _t132 = cpu->r[12] + 0xFFFFFD8Cu; /* 02250E18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t132); /* 02250E1C */ cpu->r[4] = 0x101D0000u; /* 02250E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02250E24 */ cpu->r[4] = cpu->r[4] + 0xFFFFFD88u; /* 02250E28 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E28 */ _t134 = _t133 & 0x00000001u; /* 02250E28 */ if (_t134) goto L_02250E2C; else goto L_02250E44; L_02250E2C: ; // 0x2250e2c /* 02250E2C */ cpu->r[0] = 0x10050000u; /* 02250E30 */ cpu->r[10] = 0x00000001u; /* 02250E34 */ cpu->r[11] = 0x101D0000u; /* 02250E38 */ cpu->r[0] = cpu->r[0] + 0x000043BCu; /* 02250E3C */ _t135 = cpu->r[11] + 0xFFFFFD8Cu; /* 02250E3C */ rbrew_write32(cpu->mem, _t135, cpu->r[10]); /* 02250E40 */ _t136 = cpu->r[4] + 0x00000000u; /* 02250E40 */ rbrew_write32(cpu->mem, _t136, cpu->r[0]); L_02250E44: ; // 0x2250e44 /* 02250E44 */ _t137 = cpu->r[30] + 0x00000004u; /* 02250E44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t137); /* 02250E48 */ _t138 = cpu->r[12] + 0x00000014u; /* 02250E48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t138); /* 02250E4C */ cpu->ctr = cpu->r[5]; /* 02250E50 */ cpu->r[3] = cpu->r[30]; /* 02250E54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02250E5C */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E5C */ _t140 = _t139 & 0x00000001u; /* 02250E5C */ if (_t140) goto L_02250EB0; else goto L_02250E60; L_02250E60: ; // 0x2250e60 /* 02250E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02250E64 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E64 */ _t142 = _t141 & 0x00000001u; /* 02250E64 */ if (_t142) goto L_02250EB0; else goto L_02250E68; L_02250E68: ; // 0x2250e68 /* 02250E68 */ _t143 = cpu->r[30] + 0x00000120u; /* 02250E68 */ cpu->r[6] = rbrew_read32(cpu->mem, _t143); /* 02250E6C */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x00000003u, 0x00000003u); /* 02250E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02250E70 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u); /* 02250E70 */ _t145 = _t144 & 0x00000001u; /* 02250E70 */ if (_t145) goto L_02250EB0; else goto L_02250E74; L_02250E74: ; // 0x2250e74 /* 02250E74 */ cpu->r[11] = 0x101C0000u; /* 02250E78 */ _t146 = cpu->r[11] + 0x00006000u; /* 02250E78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t146); /* 02250E7C */ _t147 = cpu->r[11] + 0x00000268u; /* 02250E7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t147); /* 02250E80 */ cpu->r[3] = cpu->r[31]; /* 02250E84 */ Gambit_fn_0261F774(cpu); /* 02250E88 */ cpu->r[4] = cpu->r[3]; /* 02250E8C */ cpu->r[3] = cpu->r[31]; /* 02250E90 */ Gambit_fn_0261F55C(cpu); /* 02250E94 */ _t148 = cpu->r[3] + 0x00000030u; /* 02250E94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t148); /* 02250E98 */ _t149 = cpu->r[3] + 0x000000E0u; /* 02250E98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t149); /* 02250E9C */ _t150 = cpu->r[8] + 0x00000034u; /* 02250E9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t150); /* 02250EA0 */ cpu->r[4] = 0x10050000u; /* 02250EA4 */ cpu->ctr = cpu->r[9]; /* 02250EA8 */ cpu->r[4] = cpu->r[4] + 0x000046ACu; /* 02250EAC */ rbrew_call_indirect(cpu, cpu->ctr); L_02250EB0: ; // 0x2250eb0 /* 02250EB0 */ cpu->r[3] = cpu->r[29]; /* 02250EB4 */ Gambit_fn_022507D8(cpu); /* 02250EB8 */ _t151 = cpu->r[29] + 0x000000B4u; /* 02250EB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t151); /* 02250EBC */ Gambit_fn_022483A8(cpu); /* 02250EC0 */ cpu->r[6] = cpu->r[3]; /* 02250EC4 */ _t152 = cpu->r[29] + 0x000001C8u; /* 02250EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t152); /* 02250EC8 */ cpu->r[4] = cpu->r[30]; /* 02250ECC */ cpu->r[5] = cpu->r[29] + 0x00000140u; /* 02250ED0 */ Gambit_fn_02248768(cpu); /* 02250ED4 */ cpu->r[4] = 0x10050000u; /* 02250ED8 */ _t153 = cpu->r[29] + 0x00000094u; /* 02250ED8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t153); /* 02250EDC */ cpu->r[5] = 0x00000001u; /* 02250EE0 */ cpu->r[4] = cpu->r[4] + 0x000046A4u; /* 02250EE4 */ Gambit_fn_02398850(cpu); /* 02250EE8 */ _t154 = cpu->r[29] + 0x000001BCu; /* 02250EE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t154); /* 02250EEC */ cpu->r[10] = 0x00000000u; /* 02250EF0 */ _t155 = cpu->r[29] + 0x00000219u; /* 02250EF0 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[10]); /* 02250EF4 */ _t156 = cpu->r[9] + 0x00000008u; /* 02250EF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t156); /* 02250EF8 */ _t157 = cpu->r[1] + 0x00000014u; /* 02250EF8 */ rbrew_write32(cpu->mem, _t157, cpu->r[12]); /* 02250EFC */ _t158 = cpu->r[9] + 0x0000000Cu; /* 02250EFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t158); /* 02250F00 */ _t159 = cpu->r[1] + 0x00000018u; /* 02250F00 */ rbrew_write32(cpu->mem, _t159, cpu->r[0]); /* 02250F04 */ _t160 = cpu->r[1] + 0x00000018u; /* 02250F04 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t160); /* 02250F08 */ _t161 = cpu->r[9] + 0x00000010u; /* 02250F08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t161); /* 02250F0C */ cpu->f[0] = cpu->f[9] * cpu->f[9]; /* 02250F10 */ _t162 = cpu->r[1] + 0x00000014u; /* 02250F10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t162); /* 02250F14 */ _t163 = cpu->r[1] + 0x0000001Cu; /* 02250F14 */ rbrew_write32(cpu->mem, _t163, cpu->r[5]); /* 02250F18 */ cpu->r[8] = 0x10050000u; /* 02250F1C */ cpu->f[7] = fma(cpu->f[13], cpu->f[13], cpu->f[0]); /* 02250F20 */ _t164 = cpu->r[1] + 0x0000001Cu; /* 02250F20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t164); /* 02250F24 */ _t165 = cpu->r[8] + 0x00004654u; /* 02250F24 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t165); /* 02250F28 */ cpu->r[7] = 0x10050000u; /* 02250F2C */ cpu->f[31] = fma(cpu->f[12], cpu->f[12], cpu->f[7]); /* 02250F30 */ _t166 = cpu->r[7] + 0x00004688u; /* 02250F30 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t166); /* 02250F34 */ cpu->r[6] = 0x10050000u; /* 02250F38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[28]); /* 02250F3C */ _t167 = cpu->r[6] + 0x0000468Cu; /* 02250F3C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t167); /* 02250F40 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u); /* 02250F40 */ _t169 = _t168 & 0x00000001u; /* 02250F40 */ if (_t169) goto L_02250F44; else goto L_02250F74; L_02250F44: ; // 0x2250f44 /* 02250F44 */ _ft170 = sqrt(cpu->f[31]); /* 02250F44 */ _ft171 = (double)(int32_t)0x00000001u; /* 02250F44 */ cpu->f[11] = _ft171 / _ft170; /* 02250F48 */ cpu->f[7] = cpu->f[11] * cpu->f[11]; /* 02250F4C */ cpu->f[10] = cpu->f[11] * cpu->f[29]; /* 02250F50 */ cpu->f[7] = -fma(cpu->f[7], cpu->f[31], -(cpu->f[30])); /* 02250F54 */ cpu->f[11] = cpu->f[7] * cpu->f[10]; /* 02250F58 */ /* nop */ /* 02250F5C */ _t172 = cpu->r[1] + 0x0000001Cu; /* 02250F5C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t172); /* 02250F60 */ /* nop */ /* 02250F64 */ cpu->f[13] = cpu->f[13] * cpu->f[11]; /* 02250F68 */ /* nop */ /* 02250F6C */ cpu->f[31] = cpu->f[31] * cpu->f[11]; /* 02250F70 */ _t173 = cpu->r[1] + 0x0000001Cu; /* 02250F70 */ rbrew_write_f32(cpu->mem, _t173, cpu->f[13]); L_02250F74: ; // 0x2250f74 /* 02250F74 */ cpu->r[3] = 0x101F0000u; /* 02250F78 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02250F7C */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02250F80 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02250F84 */ Gambit_fn_02C692EC(cpu); /* 02250F88 */ _t174 = cpu->r[30] + 0x00000004u; /* 02250F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t174); /* 02250F8C */ _t175 = cpu->r[9] + 0x0000025Cu; /* 02250F8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t175); /* 02250F90 */ cpu->ctr = cpu->r[0]; /* 02250F94 */ cpu->r[3] = cpu->r[30]; /* 02250F98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02250F9C */ _t176 = cpu->r[3] + 0x00000000u; /* 02250F9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 02250FA0 */ _t177 = cpu->r[1] + 0x0000002Cu; /* 02250FA0 */ rbrew_write32(cpu->mem, _t177, cpu->r[5]); /* 02250FA4 */ _t178 = cpu->r[3] + 0x00000004u; /* 02250FA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t178); /* 02250FA8 */ _t179 = cpu->r[1] + 0x00000030u; /* 02250FA8 */ rbrew_write32(cpu->mem, _t179, cpu->r[6]); /* 02250FAC */ _t180 = cpu->r[3] + 0x00000008u; /* 02250FAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t180); /* 02250FB0 */ _t181 = cpu->r[1] + 0x00000034u; /* 02250FB0 */ rbrew_write32(cpu->mem, _t181, cpu->r[7]); /* 02250FB4 */ _t182 = cpu->r[1] + 0x00000034u; /* 02250FB4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t182); /* 02250FB8 */ _t183 = cpu->r[1] + 0x0000002Cu; /* 02250FB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t183); /* 02250FBC */ cpu->f[7] = cpu->f[6] * cpu->f[6]; /* 02250FC0 */ cpu->f[11] = fma(cpu->f[8], cpu->f[8], cpu->f[7]); /* 02250FC4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[28]); /* 02250FC8 */ _t184 = cpu->r[1] + 0x00000030u; /* 02250FC8 */ rbrew_write_f32(cpu->mem, _t184, cpu->f[28]); /* 02250FCC */ _t185 = cpu->cr[0] >> (0x00000002u & 31u); /* 02250FCC */ _t186 = _t185 & 0x00000001u; /* 02250FCC */ if (_t186) goto L_02250FF4; else goto L_02250FD0; L_02250FD0: ; // 0x2250fd0 /* 02250FD0 */ /* nop */ /* 02250FD4 */ /* nop */ /* 02250FD8 */ /* nop */ /* 02250FDC */ /* nop */ /* 02250FE0 */ _t187 = cpu->r[1] + 0x00000028u; /* 02250FE0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t187); /* 02250FE4 */ cpu->f[9] = fma(cpu->f[8], cpu->f[6], cpu->f[12]); /* 02250FE8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[28]); /* 02250FEC */ _t188 = cpu->cr[0] >> (0x00000002u & 31u); /* 02250FEC */ _t189 = _t188 & 0x00000001u; /* 02250FEC */ if (_t189) goto L_02250FF0; else goto L_0225105C; L_02250FF0: ; // 0x2250ff0 /* 02250FF0 */ goto L_0225103C; L_02250FF4: ; // 0x2250ff4 /* 02250FF4 */ _ft190 = sqrt(cpu->f[11]); /* 02250FF4 */ _ft191 = (double)(int32_t)0x00000001u; /* 02250FF4 */ cpu->f[13] = _ft191 / _ft190; /* 02250FF8 */ cpu->f[8] = cpu->f[13] * cpu->f[13]; /* 02250FFC */ cpu->f[10] = cpu->f[13] * cpu->f[29]; /* 02251000 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[11], -(cpu->f[30])); /* 02251004 */ cpu->f[13] = cpu->f[8] * cpu->f[10]; /* 02251008 */ _t192 = cpu->r[1] + 0x00000034u; /* 02251008 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t192); /* 0225100C */ /* nop */ /* 02251010 */ cpu->f[6] = cpu->f[6] * cpu->f[13]; /* 02251014 */ /* nop */ /* 02251018 */ /* nop */ /* 0225101C */ /* nop */ /* 02251020 */ /* nop */ /* 02251024 */ _t193 = cpu->r[1] + 0x00000028u; /* 02251024 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t193); /* 02251028 */ /* nop */ /* 0225102C */ cpu->f[9] = fma(cpu->f[8], cpu->f[6], cpu->f[12]); /* 02251030 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[28]); /* 02251034 */ _t194 = cpu->r[1] + 0x00000034u; /* 02251034 */ rbrew_write_f32(cpu->mem, _t194, cpu->f[6]); /* 02251038 */ _t195 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251038 */ _t196 = _t195 & 0x00000001u; /* 02251038 */ if (_t196) goto L_0225103C; else goto L_0225105C; L_0225103C: ; // 0x225103c /* 0225103C */ _t197 = cpu->r[1] + 0x00000020u; /* 0225103C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t197); /* 02251040 */ cpu->f[11] = -cpu->f[8]; /* 02251044 */ _t198 = cpu->r[1] + 0x00000024u; /* 02251044 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t198); /* 02251048 */ cpu->f[10] = -cpu->f[12]; /* 0225104C */ cpu->f[7] = -cpu->f[9]; /* 02251050 */ _t199 = cpu->r[1] + 0x00000028u; /* 02251050 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[11]); /* 02251054 */ _t200 = cpu->r[1] + 0x00000020u; /* 02251054 */ rbrew_write_f32(cpu->mem, _t200, cpu->f[10]); /* 02251058 */ _t201 = cpu->r[1] + 0x00000024u; /* 02251058 */ rbrew_write_f32(cpu->mem, _t201, cpu->f[7]); L_0225105C: ; // 0x225105c /* 0225105C */ cpu->r[3] = cpu->r[29]; /* 02251060 */ Gambit_fn_0226ED34(cpu); /* 02251064 */ _t202 = cpu->r[27] + 0x00000000u; /* 02251064 */ cpu->r[8] = rbrew_read32(cpu->mem, _t202); /* 02251068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225106C */ cpu->r[31] = cpu->r[3]; /* 02251070 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251070 */ _t204 = _t203 & 0x00000001u; /* 02251070 */ if (_t204) goto L_02251074; else goto L_02251080; L_02251074: ; // 0x2251074 /* 02251074 */ _t205 = cpu->r[26] + 0x00000000u; /* 02251074 */ rbrew_write32(cpu->mem, _t205, cpu->r[28]); /* 02251078 */ cpu->r[9] = 0x00000001u; /* 0225107C */ _t206 = cpu->r[27] + 0x00000000u; /* 0225107C */ rbrew_write32(cpu->mem, _t206, cpu->r[9]); L_02251080: ; // 0x2251080 /* 02251080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251084 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251084 */ _t208 = _t207 & 0x00000001u; /* 02251084 */ if (_t208) goto L_022510A8; else goto L_02251088; L_02251088: ; // 0x2251088 /* 02251088 */ _t209 = cpu->r[31] + 0x00000000u; /* 02251088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t209); /* 0225108C */ _t210 = cpu->r[10] + 0x0000006Cu; /* 0225108C */ cpu->r[11] = rbrew_read32(cpu->mem, _t210); /* 02251090 */ cpu->ctr = cpu->r[11]; /* 02251094 */ cpu->r[3] = cpu->r[31]; /* 02251098 */ cpu->r[4] = cpu->r[26]; /* 0225109C */ rbrew_call_indirect(cpu, cpu->ctr); /* 022510A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022510A4 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 022510A4 */ _t212 = _t211 & 0x00000001u; /* 022510A4 */ if (_t212) goto L_022510A8; else goto L_022510AC; L_022510A8: ; // 0x22510a8 /* 022510A8 */ cpu->r[31] = 0x00000000u; L_022510AC: ; // 0x22510ac /* 022510AC */ _t213 = cpu->r[31] + 0x000010A4u; /* 022510AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t213); /* 022510B0 */ _t214 = cpu->r[1] + 0x00000028u; /* 022510B0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t214); /* 022510B4 */ /* nop */ /* 022510B8 */ cpu->f[0] = cpu->f[7] * cpu->f[8]; /* 022510BC */ _t215 = cpu->r[1] + 0x00000040u; /* 022510BC */ rbrew_write_f32(cpu->mem, _t215, cpu->f[0]); /* 022510C0 */ _t216 = cpu->r[1] + 0x00000040u; /* 022510C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t216); /* 022510C4 */ /* nop */ /* 022510C8 */ _t217 = cpu->r[1] + 0x0000001Cu; /* 022510C8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t217); /* 022510CC */ _t218 = cpu->r[1] + 0x00000058u; /* 022510CC */ rbrew_write32(cpu->mem, _t218, cpu->r[11]); /* 022510D0 */ _t219 = cpu->r[1] + 0x00000058u; /* 022510D0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t219); /* 022510D4 */ /* nop */ /* 022510D8 */ _t220 = cpu->r[1] + 0x00000038u; /* 022510D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t220); /* 022510DC */ _t221 = cpu->r[1] + 0x0000003Cu; /* 022510DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t221); /* 022510E0 */ _t222 = cpu->r[1] + 0x00000050u; /* 022510E0 */ rbrew_write32(cpu->mem, _t222, cpu->r[8]); /* 022510E4 */ cpu->f[0] = cpu->f[8] + cpu->f[10]; /* 022510E8 */ _t223 = cpu->r[1] + 0x00000054u; /* 022510E8 */ rbrew_write32(cpu->mem, _t223, cpu->r[10]); /* 022510EC */ /* nop */ /* 022510F0 */ /* nop */ /* 022510F4 */ /* nop */ /* 022510F8 */ _t224 = cpu->r[1] + 0x0000004Cu; /* 022510F8 */ rbrew_write_f32(cpu->mem, _t224, cpu->f[0]); /* 022510FC */ /* nop */ /* 02251100 */ _t225 = cpu->r[1] + 0x00000048u; /* 02251100 */ cpu->r[6] = rbrew_read32(cpu->mem, _t225); /* 02251104 */ _t226 = cpu->r[1] + 0x00000044u; /* 02251104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t226); /* 02251108 */ _t227 = cpu->r[1] + 0x0000000Cu; /* 02251108 */ rbrew_write32(cpu->mem, _t227, cpu->r[6]); /* 0225110C */ _t228 = cpu->r[1] + 0x0000000Cu; /* 0225110C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t228); /* 02251110 */ _t229 = cpu->r[1] + 0x00000008u; /* 02251110 */ rbrew_write32(cpu->mem, _t229, cpu->r[0]); /* 02251114 */ _t230 = cpu->r[1] + 0x00000008u; /* 02251114 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t230); /* 02251118 */ cpu->f[12] = cpu->f[11] * cpu->f[11]; /* 0225111C */ _t231 = cpu->r[1] + 0x0000004Cu; /* 0225111C */ cpu->r[8] = rbrew_read32(cpu->mem, _t231); /* 02251120 */ _t232 = cpu->r[1] + 0x00000010u; /* 02251120 */ rbrew_write32(cpu->mem, _t232, cpu->r[8]); /* 02251124 */ cpu->f[13] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 02251128 */ _t233 = cpu->r[1] + 0x00000010u; /* 02251128 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t233); /* 0225112C */ cpu->f[13] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02251130 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[28]); /* 02251134 */ _t234 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251134 */ _t235 = _t234 & 0x00000001u; /* 02251134 */ if (_t235) goto L_02251138; else goto L_02251168; L_02251138: ; // 0x2251138 /* 02251138 */ _ft236 = sqrt(cpu->f[13]); /* 02251138 */ _ft237 = (double)(int32_t)0x00000001u; /* 02251138 */ cpu->f[7] = _ft237 / _ft236; /* 0225113C */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 02251140 */ cpu->f[11] = cpu->f[7] * cpu->f[29]; /* 02251144 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[13], -(cpu->f[30])); /* 02251148 */ cpu->f[7] = cpu->f[9] * cpu->f[11]; /* 0225114C */ _t238 = cpu->r[1] + 0x00000010u; /* 0225114C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t238); /* 02251150 */ /* nop */ /* 02251154 */ cpu->f[0] = cpu->f[0] * cpu->f[7]; /* 02251158 */ /* nop */ /* 0225115C */ /* nop */ /* 02251160 */ _t239 = cpu->r[1] + 0x00000008u; /* 02251160 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t239); /* 02251164 */ _t240 = cpu->r[1] + 0x00000010u; /* 02251164 */ rbrew_write_f32(cpu->mem, _t240, cpu->f[0]); L_02251168: ; // 0x2251168 /* 02251168 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[28]); /* 0225116C */ _t241 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225116C */ _t242 = _t241 & 0x00000001u; /* 0225116C */ if (_t242) goto L_02251170; else goto L_02251184; L_02251170: ; // 0x2251170 /* 02251170 */ _t243 = cpu->r[1] + 0x0000000Cu; /* 02251170 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t243); /* 02251174 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[28]); /* 02251178 */ _t244 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251178 */ _t245 = _t244 & 0x00000001u; /* 02251178 */ if (_t245) goto L_0225117C; else goto L_02251184; L_0225117C: ; // 0x225117c /* 0225117C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[28]); /* 02251180 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251180 */ _t247 = _t246 & 0x00000001u; /* 02251180 */ if (_t247) goto L_022511D4; else goto L_02251184; L_02251184: ; // 0x2251184 /* 02251184 */ _t248 = cpu->r[29] + 0x00000070u; /* 02251184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t248); /* 02251188 */ _t249 = cpu->r[1] + 0x00000008u; /* 02251188 */ cpu->r[9] = rbrew_read32(cpu->mem, _t249); /* 0225118C */ _t250 = cpu->r[12] + 0x000000A0u; /* 0225118C */ rbrew_write32(cpu->mem, _t250, cpu->r[9]); /* 02251190 */ _t251 = cpu->r[1] + 0x0000000Cu; /* 02251190 */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02251194 */ _t252 = cpu->r[12] + 0x000000A4u; /* 02251194 */ rbrew_write32(cpu->mem, _t252, cpu->r[11]); /* 02251198 */ _t253 = cpu->r[1] + 0x00000010u; /* 02251198 */ cpu->r[5] = rbrew_read32(cpu->mem, _t253); /* 0225119C */ _t254 = cpu->r[12] + 0x000000A8u; /* 0225119C */ rbrew_write32(cpu->mem, _t254, cpu->r[5]); /* 022511A0 */ /* nop */ /* 022511A4 */ _t255 = cpu->r[1] + 0x00000010u; /* 022511A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t255); /* 022511A8 */ /* nop */ /* 022511AC */ _t256 = cpu->r[29] + 0x000001BCu; /* 022511AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t256); /* 022511B0 */ /* nop */ /* 022511B4 */ _t257 = cpu->r[1] + 0x00000008u; /* 022511B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t257); /* 022511B8 */ cpu->f[0] = cpu->f[11] * cpu->f[31]; /* 022511BC */ _t258 = cpu->r[6] + 0x00000008u; /* 022511BC */ rbrew_write_f32(cpu->mem, _t258, cpu->f[12]); /* 022511C0 */ _t259 = cpu->r[1] + 0x0000000Cu; /* 022511C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t259); /* 022511C4 */ _t260 = cpu->r[6] + 0x00000010u; /* 022511C4 */ rbrew_write_f32(cpu->mem, _t260, cpu->f[0]); /* 022511C8 */ cpu->r[3] = cpu->r[29]; /* 022511CC */ _t261 = cpu->r[6] + 0x0000000Cu; /* 022511CC */ rbrew_write_f32(cpu->mem, _t261, cpu->f[13]); /* 022511D0 */ Gambit_fn_02250A0C(cpu); L_022511D4: ; // 0x22511d4 /* 022511D4 */ /* nop */ /* 022511D8 */ _t262 = cpu->r[1] + 0x00000090u; /* 022511D8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t262); /* 022511DC */ _t263 = cpu->r[1] + 0x000000A0u; /* 022511DC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t263); /* 022511E0 */ _t264 = cpu->r[1] + 0x00000088u; /* 022511E0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t264); /* 022511E4 */ _t265 = cpu->r[1] + 0x00000098u; /* 022511E4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t265); /* 022511E8 */ _t266 = cpu->r[1] + 0x00000080u; /* 022511E8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t266); /* 022511EC */ _t267 = cpu->r[1] + 0x000000B0u; /* 022511EC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t267); /* 022511F0 */ _t268 = cpu->r[1] + 0x00000078u; /* 022511F0 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t268); /* 022511F4 */ _t269 = cpu->r[1] + 0x000000A8u; /* 022511F4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t269); /* 022511F8 */ _t270 = cpu->cr[0] >> (0x00000003u & 31u); /* 022511F8 */ _t271 = _t270 & 0x00000001u; /* 022511F8 */ if (_t271) goto L_022511FC; // else: addr-0 trap, fall-through L_022511FC: ; // 0x22511fc /* 022511FC */ _t272 = cpu->r[1] + 0x000000BCu; /* 022511FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t272); /* 02251200 */ cpu->lr = cpu->r[0]; /* 02251204 */ cpu->r[1] = cpu->r[1] + 0x000000B8u; /* 02251208 */ return; } // fn_0225120C @ 0x225120c void Gambit_fn_0225120C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225120C: ; // 0x225120c /* 0225120C */ cpu->r[0] = cpu->lr; /* 02251210 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02251210 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251210 */ cpu->r[1] = _t0; /* 02251214 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02251214 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02251218 */ _t2 = cpu->r[1] + 0x00000008u; /* 02251218 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225121C */ _t3 = cpu->r[1] + 0x00000010u; /* 0225121C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02251220 */ _t4 = cpu->r[1] + 0x00000014u; /* 02251220 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02251224 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02251224 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02251228 */ cpu->r[29] = cpu->r[3]; /* 0225122C */ _t6 = cpu->r[29] + 0x00000190u; /* 0225122C */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02251230 */ /* nop */ /* 02251234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02251238 */ cpu->r[28] = cpu->r[4]; /* 0225123C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225123C */ _t8 = _t7 & 0x00000001u; /* 0225123C */ if (_t8) goto L_02251248; else goto L_02251240; L_02251240: ; // 0x2251240 /* 02251240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02251244 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251244 */ _t10 = _t9 & 0x00000001u; /* 02251244 */ if (_t10) goto L_02251248; else goto L_02251334; L_02251248: ; // 0x2251248 /* 02251248 */ cpu->r[12] = 0x101D0000u; /* 0225124C */ cpu->r[30] = 0x10050000u; /* 02251250 */ _t11 = cpu->r[12] + 0xFFFFD9C8u; /* 02251250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02251254 */ cpu->r[4] = 0x101D0000u; /* 02251258 */ cpu->r[30] = cpu->r[30] + 0x000043ACu; /* 0225125C */ cpu->r[4] = cpu->r[4] + 0xFFFFE310u; /* 02251260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02251264 */ _t12 = cpu->r[28] + 0x00000000u; /* 02251264 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02251268 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251268 */ _t14 = _t13 & 0x00000001u; /* 02251268 */ if (_t14) goto L_0225126C; else goto L_0225127C; L_0225126C: ; // 0x225126c /* 0225126C */ _t15 = cpu->r[4] + 0x00000000u; /* 0225126C */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); /* 02251270 */ cpu->r[0] = 0x00000001u; /* 02251274 */ cpu->r[11] = 0x101D0000u; /* 02251278 */ _t16 = cpu->r[11] + 0xFFFFD9C8u; /* 02251278 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); L_0225127C: ; // 0x225127c /* 0225127C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251280 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251280 */ _t18 = _t17 & 0x00000001u; /* 02251280 */ if (_t18) goto L_022512D4; else goto L_02251284; L_02251284: ; // 0x2251284 /* 02251284 */ _t19 = cpu->r[31] + 0x00000004u; /* 02251284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02251288 */ _t20 = cpu->r[12] + 0x00000014u; /* 02251288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0225128C */ cpu->ctr = cpu->r[0]; /* 02251290 */ cpu->r[3] = cpu->r[31]; /* 02251294 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02251298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225129C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225129C */ _t22 = _t21 & 0x00000001u; /* 0225129C */ if (_t22) goto L_022512D4; else goto L_022512A0; L_022512A0: ; // 0x22512a0 /* 022512A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022512A4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022512A4 */ _t24 = _t23 & 0x00000001u; /* 022512A4 */ if (_t24) goto L_022512D4; else goto L_022512A8; L_022512A8: ; // 0x22512a8 /* 022512A8 */ cpu->r[3] = cpu->r[29]; /* 022512AC */ cpu->r[4] = cpu->r[31]; /* 022512B0 */ Gambit_fn_022504A4(cpu); /* 022512B4 */ _t25 = cpu->r[1] + 0x00000008u; /* 022512B4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 022512B8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 022512B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 022512BC */ _t27 = cpu->r[1] + 0x0000001Cu; /* 022512BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 022512C0 */ _t28 = cpu->r[1] + 0x00000010u; /* 022512C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 022512C4 */ cpu->lr = cpu->r[0]; /* 022512C8 */ _t29 = cpu->r[1] + 0x00000014u; /* 022512C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 022512CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022512D0 */ return; L_022512D4: ; // 0x22512d4 /* 022512D4 */ cpu->r[8] = 0x101D0000u; /* 022512D8 */ _t30 = cpu->r[8] + 0xFFFFD9ECu; /* 022512D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 022512D8 */ cpu->r[8] = _t30; /* 022512DC */ cpu->r[4] = 0x101D0000u; /* 022512E0 */ _t31 = cpu->r[28] + 0x00000000u; /* 022512E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 022512E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022512E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFB4Cu; /* 022512EC */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 022512EC */ _t33 = _t32 & 0x00000001u; /* 022512EC */ if (_t33) goto L_022512F0; else goto L_022512FC; L_022512F0: ; // 0x22512f0 /* 022512F0 */ _t34 = cpu->r[4] + 0x00000000u; /* 022512F0 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 022512F4 */ cpu->r[10] = 0x00000001u; /* 022512F8 */ _t35 = cpu->r[8] + 0x00000000u; /* 022512F8 */ rbrew_write32(cpu->mem, _t35, cpu->r[10]); L_022512FC: ; // 0x22512fc /* 022512FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251300 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251300 */ _t37 = _t36 & 0x00000001u; /* 02251300 */ if (_t37) goto L_02251334; else goto L_02251304; L_02251304: ; // 0x2251304 /* 02251304 */ _t38 = cpu->r[31] + 0x00000004u; /* 02251304 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 02251308 */ _t39 = cpu->r[8] + 0x00000014u; /* 02251308 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0225130C */ cpu->ctr = cpu->r[9]; /* 02251310 */ cpu->r[3] = cpu->r[31]; /* 02251314 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02251318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225131C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225131C */ _t41 = _t40 & 0x00000001u; /* 0225131C */ if (_t41) goto L_02251334; else goto L_02251320; L_02251320: ; // 0x2251320 /* 02251320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251324 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251324 */ _t43 = _t42 & 0x00000001u; /* 02251324 */ if (_t43) goto L_02251334; else goto L_02251328; L_02251328: ; // 0x2251328 /* 02251328 */ cpu->r[3] = cpu->r[29]; /* 0225132C */ cpu->r[4] = cpu->r[31]; /* 02251330 */ Gambit_fn_02250AD4(cpu); L_02251334: ; // 0x2251334 /* 02251334 */ _t44 = cpu->r[1] + 0x00000008u; /* 02251334 */ cpu->r[28] = rbrew_read32(cpu->mem, _t44); /* 02251338 */ _t45 = cpu->r[1] + 0x0000000Cu; /* 02251338 */ cpu->r[29] = rbrew_read32(cpu->mem, _t45); /* 0225133C */ _t46 = cpu->r[1] + 0x0000001Cu; /* 0225133C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02251340 */ _t47 = cpu->r[1] + 0x00000010u; /* 02251340 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47); /* 02251344 */ cpu->lr = cpu->r[0]; /* 02251348 */ _t48 = cpu->r[1] + 0x00000014u; /* 02251348 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 0225134C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02251350 */ return; } // fn_02251210 @ 0x2251210 void Gambit_fn_02251210(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02251210: ; // 0x2251210 /* 02251210 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02251210 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251210 */ cpu->r[1] = _t0; /* 02251214 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02251214 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02251218 */ _t2 = cpu->r[1] + 0x00000008u; /* 02251218 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225121C */ _t3 = cpu->r[1] + 0x00000010u; /* 0225121C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02251220 */ _t4 = cpu->r[1] + 0x00000014u; /* 02251220 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02251224 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02251224 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02251228 */ cpu->r[29] = cpu->r[3]; /* 0225122C */ _t6 = cpu->r[29] + 0x00000190u; /* 0225122C */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02251230 */ /* nop */ /* 02251234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02251238 */ cpu->r[28] = cpu->r[4]; /* 0225123C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225123C */ _t8 = _t7 & 0x00000001u; /* 0225123C */ if (_t8) goto L_02251248; else goto L_02251240; L_02251240: ; // 0x2251240 /* 02251240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02251244 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251244 */ _t10 = _t9 & 0x00000001u; /* 02251244 */ if (_t10) goto L_02251248; else goto L_02251334; L_02251248: ; // 0x2251248 /* 02251248 */ cpu->r[12] = 0x101D0000u; /* 0225124C */ cpu->r[30] = 0x10050000u; /* 02251250 */ _t11 = cpu->r[12] + 0xFFFFD9C8u; /* 02251250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02251254 */ cpu->r[4] = 0x101D0000u; /* 02251258 */ cpu->r[30] = cpu->r[30] + 0x000043ACu; /* 0225125C */ cpu->r[4] = cpu->r[4] + 0xFFFFE310u; /* 02251260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02251264 */ _t12 = cpu->r[28] + 0x00000000u; /* 02251264 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02251268 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251268 */ _t14 = _t13 & 0x00000001u; /* 02251268 */ if (_t14) goto L_0225126C; else goto L_0225127C; L_0225126C: ; // 0x225126c /* 0225126C */ _t15 = cpu->r[4] + 0x00000000u; /* 0225126C */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); /* 02251270 */ cpu->r[0] = 0x00000001u; /* 02251274 */ cpu->r[11] = 0x101D0000u; /* 02251278 */ _t16 = cpu->r[11] + 0xFFFFD9C8u; /* 02251278 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); L_0225127C: ; // 0x225127c /* 0225127C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251280 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251280 */ _t18 = _t17 & 0x00000001u; /* 02251280 */ if (_t18) goto L_022512D4; else goto L_02251284; L_02251284: ; // 0x2251284 /* 02251284 */ _t19 = cpu->r[31] + 0x00000004u; /* 02251284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02251288 */ _t20 = cpu->r[12] + 0x00000014u; /* 02251288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0225128C */ cpu->ctr = cpu->r[0]; /* 02251290 */ cpu->r[3] = cpu->r[31]; /* 02251294 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02251298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225129C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225129C */ _t22 = _t21 & 0x00000001u; /* 0225129C */ if (_t22) goto L_022512D4; else goto L_022512A0; L_022512A0: ; // 0x22512a0 /* 022512A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022512A4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022512A4 */ _t24 = _t23 & 0x00000001u; /* 022512A4 */ if (_t24) goto L_022512D4; else goto L_022512A8; L_022512A8: ; // 0x22512a8 /* 022512A8 */ cpu->r[3] = cpu->r[29]; /* 022512AC */ cpu->r[4] = cpu->r[31]; /* 022512B0 */ Gambit_fn_022504A4(cpu); /* 022512B4 */ _t25 = cpu->r[1] + 0x00000008u; /* 022512B4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 022512B8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 022512B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 022512BC */ _t27 = cpu->r[1] + 0x0000001Cu; /* 022512BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 022512C0 */ _t28 = cpu->r[1] + 0x00000010u; /* 022512C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 022512C4 */ cpu->lr = cpu->r[0]; /* 022512C8 */ _t29 = cpu->r[1] + 0x00000014u; /* 022512C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 022512CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022512D0 */ return; L_022512D4: ; // 0x22512d4 /* 022512D4 */ cpu->r[8] = 0x101D0000u; /* 022512D8 */ _t30 = cpu->r[8] + 0xFFFFD9ECu; /* 022512D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 022512D8 */ cpu->r[8] = _t30; /* 022512DC */ cpu->r[4] = 0x101D0000u; /* 022512E0 */ _t31 = cpu->r[28] + 0x00000000u; /* 022512E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 022512E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022512E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFB4Cu; /* 022512EC */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 022512EC */ _t33 = _t32 & 0x00000001u; /* 022512EC */ if (_t33) goto L_022512F0; else goto L_022512FC; L_022512F0: ; // 0x22512f0 /* 022512F0 */ _t34 = cpu->r[4] + 0x00000000u; /* 022512F0 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 022512F4 */ cpu->r[10] = 0x00000001u; /* 022512F8 */ _t35 = cpu->r[8] + 0x00000000u; /* 022512F8 */ rbrew_write32(cpu->mem, _t35, cpu->r[10]); L_022512FC: ; // 0x22512fc /* 022512FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251300 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251300 */ _t37 = _t36 & 0x00000001u; /* 02251300 */ if (_t37) goto L_02251334; else goto L_02251304; L_02251304: ; // 0x2251304 /* 02251304 */ _t38 = cpu->r[31] + 0x00000004u; /* 02251304 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 02251308 */ _t39 = cpu->r[8] + 0x00000014u; /* 02251308 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0225130C */ cpu->ctr = cpu->r[9]; /* 02251310 */ cpu->r[3] = cpu->r[31]; /* 02251314 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02251318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225131C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225131C */ _t41 = _t40 & 0x00000001u; /* 0225131C */ if (_t41) goto L_02251334; else goto L_02251320; L_02251320: ; // 0x2251320 /* 02251320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251324 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251324 */ _t43 = _t42 & 0x00000001u; /* 02251324 */ if (_t43) goto L_02251334; else goto L_02251328; L_02251328: ; // 0x2251328 /* 02251328 */ cpu->r[3] = cpu->r[29]; /* 0225132C */ cpu->r[4] = cpu->r[31]; /* 02251330 */ Gambit_fn_02250AD4(cpu); L_02251334: ; // 0x2251334 /* 02251334 */ _t44 = cpu->r[1] + 0x00000008u; /* 02251334 */ cpu->r[28] = rbrew_read32(cpu->mem, _t44); /* 02251338 */ _t45 = cpu->r[1] + 0x0000000Cu; /* 02251338 */ cpu->r[29] = rbrew_read32(cpu->mem, _t45); /* 0225133C */ _t46 = cpu->r[1] + 0x0000001Cu; /* 0225133C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02251340 */ _t47 = cpu->r[1] + 0x00000010u; /* 02251340 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47); /* 02251344 */ cpu->lr = cpu->r[0]; /* 02251348 */ _t48 = cpu->r[1] + 0x00000014u; /* 02251348 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 0225134C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02251350 */ return; } // fn_02251354 @ 0x2251354 void Gambit_fn_02251354(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29; L_02251354: ; // 0x2251354 /* 02251354 */ cpu->r[0] = cpu->lr; /* 02251358 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02251358 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251358 */ cpu->r[1] = _t0; /* 0225135C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225135C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02251360 */ _t2 = cpu->r[1] + 0x00000014u; /* 02251360 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02251364 */ _t3 = cpu->r[3] + 0x00000190u; /* 02251364 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 02251368 */ /* nop */ /* 0225136C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02251370 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251370 */ _t5 = _t4 & 0x00000001u; /* 02251370 */ if (_t5) goto L_0225137C; else goto L_02251374; L_02251374: ; // 0x2251374 /* 02251374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02251378 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251378 */ _t7 = _t6 & 0x00000001u; /* 02251378 */ if (_t7) goto L_0225137C; else goto L_02251404; L_0225137C: ; // 0x225137c /* 0225137C */ _t8 = cpu->r[3] + 0x00000208u; /* 0225137C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02251380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000001u); /* 02251384 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251384 */ _t10 = _t9 & 0x00000001u; /* 02251384 */ if (_t10) goto L_02251404; else goto L_02251388; L_02251388: ; // 0x2251388 /* 02251388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u); /* 0225138C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225138C */ _t12 = _t11 & 0x00000001u; /* 0225138C */ if (_t12) goto L_02251404; else goto L_02251390; L_02251390: ; // 0x2251390 /* 02251390 */ Gambit_fn_0226ED34(cpu); /* 02251394 */ cpu->r[9] = 0x101D0000u; /* 02251398 */ _t13 = cpu->r[9] + 0xFFFFFFF8u; /* 02251398 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02251398 */ cpu->r[9] = _t13; /* 0225139C */ cpu->r[4] = 0x101D0000u; /* 022513A0 */ cpu->r[31] = cpu->r[3]; /* 022513A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022513A8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 022513AC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513AC */ _t15 = _t14 & 0x00000001u; /* 022513AC */ if (_t15) goto L_022513B0; else goto L_022513C4; L_022513B0: ; // 0x22513b0 /* 022513B0 */ cpu->r[0] = 0x10050000u; /* 022513B4 */ cpu->r[12] = 0x00000001u; /* 022513B8 */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 022513BC */ _t16 = cpu->r[9] + 0x00000000u; /* 022513BC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 022513C0 */ _t17 = cpu->r[4] + 0x00000000u; /* 022513C0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_022513C4: ; // 0x22513c4 /* 022513C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022513C8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513C8 */ _t19 = _t18 & 0x00000001u; /* 022513C8 */ if (_t19) goto L_022513E8; else goto L_022513CC; L_022513CC: ; // 0x22513cc /* 022513CC */ _t20 = cpu->r[31] + 0x00000000u; /* 022513CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 022513D0 */ _t21 = cpu->r[11] + 0x0000006Cu; /* 022513D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 022513D4 */ cpu->ctr = cpu->r[12]; /* 022513D8 */ cpu->r[3] = cpu->r[31]; /* 022513DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022513E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022513E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513E4 */ _t23 = _t22 & 0x00000001u; /* 022513E4 */ if (_t23) goto L_022513E8; else goto L_022513EC; L_022513E8: ; // 0x22513e8 /* 022513E8 */ cpu->r[31] = 0x00000000u; L_022513EC: ; // 0x22513ec /* 022513EC */ _t24 = cpu->r[1] + 0x00000014u; /* 022513EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 022513F0 */ _t25 = cpu->r[31] + 0x00001104u; /* 022513F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t25); /* 022513F4 */ cpu->lr = cpu->r[0]; /* 022513F8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 022513F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 022513FC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02251400 */ return; L_02251404: ; // 0x2251404 /* 02251404 */ _t27 = cpu->r[1] + 0x00000014u; /* 02251404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02251408 */ cpu->r[10] = 0x10050000u; /* 0225140C */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0225140C */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02251410 */ cpu->lr = cpu->r[0]; /* 02251414 */ _t29 = cpu->r[10] + 0x00004654u; /* 02251414 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29); /* 02251418 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225141C */ return; } // fn_02251358 @ 0x2251358 void Gambit_fn_02251358(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29; L_02251358: ; // 0x2251358 /* 02251358 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02251358 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251358 */ cpu->r[1] = _t0; /* 0225135C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225135C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02251360 */ _t2 = cpu->r[1] + 0x00000014u; /* 02251360 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02251364 */ _t3 = cpu->r[3] + 0x00000190u; /* 02251364 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 02251368 */ /* nop */ /* 0225136C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02251370 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251370 */ _t5 = _t4 & 0x00000001u; /* 02251370 */ if (_t5) goto L_0225137C; else goto L_02251374; L_02251374: ; // 0x2251374 /* 02251374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02251378 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251378 */ _t7 = _t6 & 0x00000001u; /* 02251378 */ if (_t7) goto L_0225137C; else goto L_02251404; L_0225137C: ; // 0x225137c /* 0225137C */ _t8 = cpu->r[3] + 0x00000208u; /* 0225137C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02251380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000001u); /* 02251384 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251384 */ _t10 = _t9 & 0x00000001u; /* 02251384 */ if (_t10) goto L_02251404; else goto L_02251388; L_02251388: ; // 0x2251388 /* 02251388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u); /* 0225138C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225138C */ _t12 = _t11 & 0x00000001u; /* 0225138C */ if (_t12) goto L_02251404; else goto L_02251390; L_02251390: ; // 0x2251390 /* 02251390 */ Gambit_fn_0226ED34(cpu); /* 02251394 */ cpu->r[9] = 0x101D0000u; /* 02251398 */ _t13 = cpu->r[9] + 0xFFFFFFF8u; /* 02251398 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02251398 */ cpu->r[9] = _t13; /* 0225139C */ cpu->r[4] = 0x101D0000u; /* 022513A0 */ cpu->r[31] = cpu->r[3]; /* 022513A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022513A8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 022513AC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513AC */ _t15 = _t14 & 0x00000001u; /* 022513AC */ if (_t15) goto L_022513B0; else goto L_022513C4; L_022513B0: ; // 0x22513b0 /* 022513B0 */ cpu->r[0] = 0x10050000u; /* 022513B4 */ cpu->r[12] = 0x00000001u; /* 022513B8 */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 022513BC */ _t16 = cpu->r[9] + 0x00000000u; /* 022513BC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 022513C0 */ _t17 = cpu->r[4] + 0x00000000u; /* 022513C0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_022513C4: ; // 0x22513c4 /* 022513C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022513C8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513C8 */ _t19 = _t18 & 0x00000001u; /* 022513C8 */ if (_t19) goto L_022513E8; else goto L_022513CC; L_022513CC: ; // 0x22513cc /* 022513CC */ _t20 = cpu->r[31] + 0x00000000u; /* 022513CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 022513D0 */ _t21 = cpu->r[11] + 0x0000006Cu; /* 022513D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 022513D4 */ cpu->ctr = cpu->r[12]; /* 022513D8 */ cpu->r[3] = cpu->r[31]; /* 022513DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022513E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022513E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 022513E4 */ _t23 = _t22 & 0x00000001u; /* 022513E4 */ if (_t23) goto L_022513E8; else goto L_022513EC; L_022513E8: ; // 0x22513e8 /* 022513E8 */ cpu->r[31] = 0x00000000u; L_022513EC: ; // 0x22513ec /* 022513EC */ _t24 = cpu->r[1] + 0x00000014u; /* 022513EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 022513F0 */ _t25 = cpu->r[31] + 0x00001104u; /* 022513F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t25); /* 022513F4 */ cpu->lr = cpu->r[0]; /* 022513F8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 022513F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 022513FC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02251400 */ return; L_02251404: ; // 0x2251404 /* 02251404 */ _t27 = cpu->r[1] + 0x00000014u; /* 02251404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02251408 */ cpu->r[10] = 0x10050000u; /* 0225140C */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0225140C */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02251410 */ cpu->lr = cpu->r[0]; /* 02251414 */ _t29 = cpu->r[10] + 0x00004654u; /* 02251414 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t29); /* 02251418 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225141C */ return; } // fn_02251420 @ 0x2251420 void Gambit_fn_02251420(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02251420: ; // 0x2251420 /* 02251420 */ cpu->r[0] = cpu->lr; /* 02251424 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02251424 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251424 */ cpu->r[1] = _t0; /* 02251428 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02251428 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225142C */ _t2 = cpu->r[1] + 0x00000008u; /* 0225142C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02251430 */ cpu->r[31] = cpu->r[3]; /* 02251434 */ _t3 = cpu->r[1] + 0x00000014u; /* 02251434 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02251438 */ _t4 = cpu->r[31] + 0x000000B4u; /* 02251438 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0225143C */ cpu->r[30] = cpu->r[4]; /* 02251440 */ Gambit_fn_022482C4(cpu); /* 02251444 */ _t5 = cpu->r[31] + 0x000001C4u; /* 02251444 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02251448 */ cpu->r[4] = cpu->r[30]; /* 0225144C */ cpu->r[5] = cpu->r[31] + 0x0000011Cu; /* 02251450 */ Gambit_fn_0224643C(cpu); /* 02251454 */ _t6 = cpu->r[1] + 0x00000014u; /* 02251454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02251458 */ _t7 = cpu->r[1] + 0x00000008u; /* 02251458 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 0225145C */ cpu->lr = cpu->r[0]; /* 02251460 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02251460 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02251464 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02251468 */ return; } // fn_02251424 @ 0x2251424 void Gambit_fn_02251424(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02251424: ; // 0x2251424 /* 02251424 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02251424 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251424 */ cpu->r[1] = _t0; /* 02251428 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02251428 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225142C */ _t2 = cpu->r[1] + 0x00000008u; /* 0225142C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02251430 */ cpu->r[31] = cpu->r[3]; /* 02251434 */ _t3 = cpu->r[1] + 0x00000014u; /* 02251434 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02251438 */ _t4 = cpu->r[31] + 0x000000B4u; /* 02251438 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0225143C */ cpu->r[30] = cpu->r[4]; /* 02251440 */ Gambit_fn_022482C4(cpu); /* 02251444 */ _t5 = cpu->r[31] + 0x000001C4u; /* 02251444 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02251448 */ cpu->r[4] = cpu->r[30]; /* 0225144C */ cpu->r[5] = cpu->r[31] + 0x0000011Cu; /* 02251450 */ Gambit_fn_0224643C(cpu); /* 02251454 */ _t6 = cpu->r[1] + 0x00000014u; /* 02251454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02251458 */ _t7 = cpu->r[1] + 0x00000008u; /* 02251458 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 0225145C */ cpu->lr = cpu->r[0]; /* 02251460 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02251460 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02251464 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02251468 */ return; } // fn_0225146C @ 0x225146c void Gambit_fn_0225146C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _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; double _ft31, _ft32; L_0225146C: ; // 0x225146c /* 0225146C */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 0225146C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225146C */ cpu->r[1] = _t0; /* 02251470 */ /* nop */ /* 02251474 */ cpu->r[0] = cpu->lr; /* 02251478 */ _t1 = cpu->r[1] + 0x00000060u; /* 02251478 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 0225147C */ _t2 = cpu->r[1] + 0x00000070u; /* 0225147C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02251480 */ /* nop */ /* 02251484 */ _t3 = cpu->r[1] + 0x00000084u; /* 02251484 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02251488 */ /* nop */ /* 0225148C */ _t4 = cpu->r[1] + 0x00000068u; /* 0225148C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 02251490 */ cpu->r[30] = cpu->r[3]; /* 02251494 */ _t5 = cpu->r[1] + 0x00000078u; /* 02251494 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]); /* 02251498 */ Gambit_fn_0226ED34(cpu); /* 0225149C */ cpu->r[28] = 0x101D0000u; /* 022514A0 */ cpu->r[27] = 0x101D0000u; /* 022514A4 */ _t6 = cpu->r[28] + 0xFFFFFFF8u; /* 022514A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 022514A4 */ cpu->r[28] = _t6; /* 022514A8 */ cpu->r[31] = cpu->r[3]; /* 022514AC */ cpu->r[29] = 0x10050000u; /* 022514B0 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFF4u; /* 022514B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022514B8 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 022514BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514BC */ _t8 = _t7 & 0x00000001u; /* 022514BC */ if (_t8) goto L_022514C0; else goto L_022514CC; L_022514C0: ; // 0x22514c0 /* 022514C0 */ _t9 = cpu->r[27] + 0x00000000u; /* 022514C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]); /* 022514C4 */ cpu->r[6] = 0x00000001u; /* 022514C8 */ _t10 = cpu->r[28] + 0x00000000u; /* 022514C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]); L_022514CC: ; // 0x22514cc /* 022514CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022514D0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514D0 */ _t12 = _t11 & 0x00000001u; /* 022514D0 */ if (_t12) goto L_022514F4; else goto L_022514D4; L_022514D4: ; // 0x22514d4 /* 022514D4 */ _t13 = cpu->r[31] + 0x00000000u; /* 022514D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 022514D8 */ _t14 = cpu->r[7] + 0x0000006Cu; /* 022514D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 022514DC */ cpu->ctr = cpu->r[0]; /* 022514E0 */ cpu->r[3] = cpu->r[31]; /* 022514E4 */ cpu->r[4] = cpu->r[27]; /* 022514E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022514EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022514F0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514F0 */ _t16 = _t15 & 0x00000001u; /* 022514F0 */ if (_t16) goto L_022514F4; else goto L_022514F8; L_022514F4: ; // 0x22514f4 /* 022514F4 */ cpu->r[31] = 0x00000000u; L_022514F8: ; // 0x22514f8 /* 022514F8 */ cpu->r[7] = 0x10050000u; /* 022514FC */ _t17 = cpu->r[31] + 0x00000688u; /* 022514FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02251500 */ _t18 = cpu->r[7] + 0x000046BCu; /* 02251500 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02251504 */ cpu->r[4] = cpu->r[30] + 0x00000170u; /* 02251508 */ cpu->r[3] = cpu->r[30] + 0x00000140u; /* 0225150C */ cpu->f[31] = cpu->f[13] * cpu->f[0]; /* 02251510 */ Gambit_fn_02C69328(cpu); /* 02251514 */ cpu->f[8] = cpu->f[31] * cpu->f[31]; /* 02251518 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[8]); /* 0225151C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225151C */ _t20 = _t19 & 0x00000001u; /* 0225151C */ if (_t20) goto L_022516D0; else goto L_02251520; L_02251520: ; // 0x2251520 /* 02251520 */ /* nop */ /* 02251524 */ /* nop */ /* 02251528 */ _t21 = cpu->r[30] + 0x00000148u; /* 02251528 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t21); /* 0225152C */ /* nop */ /* 02251530 */ /* nop */ /* 02251534 */ _t22 = cpu->r[1] + 0x00000010u; /* 02251534 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t22); /* 02251538 */ _t23 = cpu->r[30] + 0x00000178u; /* 02251538 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 0225153C */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 02251540 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 02251540 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 02251544 */ cpu->f[0] = cpu->f[8] - cpu->f[9]; /* 02251548 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 0225154C */ cpu->r[6] = 0x10050000u; /* 02251550 */ cpu->f[30] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02251554 */ _t25 = cpu->r[6] + 0x00004654u; /* 02251554 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25); /* 02251558 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 0225155C */ _t26 = cpu->r[1] + 0x00000014u; /* 0225155C */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]); /* 02251560 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251560 */ _t28 = _t27 & 0x00000001u; /* 02251560 */ if (_t28) goto L_02251564; else goto L_022515A4; L_02251564: ; // 0x2251564 /* 02251564 */ cpu->r[12] = 0x10050000u; /* 02251568 */ cpu->r[11] = 0x10050000u; /* 0225156C */ _t29 = cpu->r[12] + 0x0000468Cu; /* 0225156C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 02251570 */ _t30 = cpu->r[11] + 0x00004688u; /* 02251570 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30); /* 02251574 */ _ft31 = sqrt(cpu->f[30]); /* 02251574 */ _ft32 = (double)(int32_t)0x00000001u; /* 02251574 */ cpu->f[11] = _ft32 / _ft31; /* 02251578 */ cpu->f[0] = cpu->f[11] * cpu->f[11]; /* 0225157C */ cpu->f[8] = cpu->f[11] * cpu->f[12]; /* 02251580 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[30], -(cpu->f[13])); /* 02251584 */ cpu->f[11] = cpu->f[0] * cpu->f[8]; /* 02251588 */ /* nop */ /* 0225158C */ _t33 = cpu->r[1] + 0x00000014u; /* 0225158C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t33); /* 02251590 */ /* nop */ /* 02251594 */ cpu->f[10] = cpu->f[10] * cpu->f[11]; /* 02251598 */ /* nop */ /* 0225159C */ cpu->f[30] = cpu->f[30] * cpu->f[11]; /* 022515A0 */ _t34 = cpu->r[1] + 0x00000014u; /* 022515A0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[10]); L_022515A4: ; // 0x22515a4 /* 022515A4 */ cpu->r[3] = cpu->r[30]; /* 022515A8 */ Gambit_fn_0226ED34(cpu); /* 022515AC */ _t35 = cpu->r[28] + 0x00000000u; /* 022515AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 022515B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022515B4 */ cpu->r[31] = cpu->r[3]; /* 022515B8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515B8 */ _t37 = _t36 & 0x00000001u; /* 022515B8 */ if (_t37) goto L_022515BC; else goto L_022515C8; L_022515BC: ; // 0x22515bc /* 022515BC */ _t38 = cpu->r[27] + 0x00000000u; /* 022515BC */ rbrew_write32(cpu->mem, _t38, cpu->r[29]); /* 022515C0 */ cpu->r[0] = 0x00000001u; /* 022515C4 */ _t39 = cpu->r[28] + 0x00000000u; /* 022515C4 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); L_022515C8: ; // 0x22515c8 /* 022515C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022515CC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515CC */ _t41 = _t40 & 0x00000001u; /* 022515CC */ if (_t41) goto L_022515F0; else goto L_022515D0; L_022515D0: ; // 0x22515d0 /* 022515D0 */ _t42 = cpu->r[31] + 0x00000000u; /* 022515D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42); /* 022515D4 */ _t43 = cpu->r[8] + 0x0000006Cu; /* 022515D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 022515D8 */ cpu->ctr = cpu->r[0]; /* 022515DC */ cpu->r[3] = cpu->r[31]; /* 022515E0 */ cpu->r[4] = cpu->r[27]; /* 022515E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022515E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022515EC */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515EC */ _t45 = _t44 & 0x00000001u; /* 022515EC */ if (_t45) goto L_022515F0; else goto L_022515F4; L_022515F0: ; // 0x22515f0 /* 022515F0 */ cpu->r[31] = 0x00000000u; L_022515F4: ; // 0x22515f4 /* 022515F4 */ cpu->r[12] = 0x101F0000u; /* 022515F8 */ cpu->r[9] = 0x10050000u; /* 022515FC */ _t46 = cpu->r[31] + 0x00000688u; /* 022515FC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t46); /* 02251600 */ cpu->r[12] = cpu->r[12] + 0x00006350u; /* 02251604 */ _t47 = cpu->r[9] + 0x00004678u; /* 02251604 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t47); /* 02251608 */ /* nop */ /* 0225160C */ _t48 = cpu->r[30] + 0x00000070u; /* 0225160C */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 02251610 */ _t49 = cpu->r[12] + 0x00000008u; /* 02251610 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t49); /* 02251614 */ /* nop */ /* 02251618 */ /* nop */ /* 0225161C */ /* nop */ /* 02251620 */ _t50 = cpu->r[1] + 0x0000001Cu; /* 02251620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t50); /* 02251624 */ _t51 = cpu->r[1] + 0x00000018u; /* 02251624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02251628 */ _t52 = cpu->r[1] + 0x00000040u; /* 02251628 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]); /* 0225162C */ _t53 = cpu->r[1] + 0x0000003Cu; /* 0225162C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02251630 */ /* nop */ /* 02251634 */ _t54 = cpu->r[1] + 0x00000020u; /* 02251634 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]); /* 02251638 */ _t55 = cpu->r[1] + 0x00000020u; /* 02251638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0225163C */ /* nop */ /* 02251640 */ _t56 = cpu->r[30] + 0x00000178u; /* 02251640 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t56); /* 02251644 */ /* nop */ /* 02251648 */ _t57 = cpu->r[1] + 0x00000024u; /* 02251648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 0225164C */ cpu->r[8] = 0x101E0000u; /* 02251650 */ _t58 = cpu->r[1] + 0x00000044u; /* 02251650 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 02251654 */ _t59 = cpu->r[1] + 0x00000044u; /* 02251654 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t59); /* 02251658 */ _t60 = cpu->r[8] + 0xFFFF958Cu; /* 02251658 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t60); /* 0225165C */ cpu->f[11] = cpu->f[13] + cpu->f[8]; /* 02251660 */ _t61 = cpu->r[1] + 0x00000030u; /* 02251660 */ rbrew_write32(cpu->mem, _t61, cpu->r[9]); /* 02251664 */ _t62 = cpu->r[1] + 0x00000028u; /* 02251664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02251668 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 02251668 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[11]); /* 0225166C */ _t64 = cpu->r[1] + 0x0000002Cu; /* 0225166C */ cpu->r[12] = rbrew_read32(cpu->mem, _t64); /* 02251670 */ _t65 = cpu->r[1] + 0x00000034u; /* 02251670 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 02251674 */ cpu->r[10] = 0x101C0000u; /* 02251678 */ _t66 = cpu->r[1] + 0x00000038u; /* 02251678 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 0225167C */ _t67 = cpu->r[6] + 0x00000044u; /* 0225167C */ cpu->r[31] = rbrew_read32(cpu->mem, _t67); /* 02251680 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 02251684 */ _t68 = cpu->r[10] + 0x00001EF8u; /* 02251684 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68); /* 02251688 */ _t69 = cpu->r[31] + 0x00000004u; /* 02251688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69); /* 0225168C */ _t70 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225168C */ _t71 = _t70 & 0x00000001u; /* 0225168C */ if (_t71) goto L_022516FC; else goto L_02251690; L_02251690: ; // 0x2251690 /* 02251690 */ cpu->r[5] = 0x00000000u; /* 02251694 */ cpu->f[1] = cpu->f[2]; /* 02251698 */ cpu->r[7] = 0x0000000Du; /* 0225169C */ cpu->r[10] = cpu->r[5]; /* 022516A0 */ cpu->f[2] = cpu->f[3]; /* 022516A4 */ cpu->r[6] = cpu->r[5]; /* 022516A8 */ cpu->r[8] = 0x000000F0u; /* 022516AC */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 022516B0 */ _t72 = cpu->r[1] + 0x00000008u; /* 022516B0 */ rbrew_write32(cpu->mem, _t72, cpu->r[31]); /* 022516B4 */ Gambit_fn_0204A4DC(cpu); /* 022516B8 */ _t73 = cpu->r[31] + 0x00000000u; /* 022516B8 */ rbrew_write32(cpu->mem, _t73, cpu->r[3]); /* 022516BC */ _t74 = cpu->r[30] + 0x00000070u; /* 022516BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t74); /* 022516C0 */ _t75 = cpu->r[9] + 0x00000044u; /* 022516C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t75); /* 022516C4 */ _t76 = cpu->r[6] + 0x00000000u; /* 022516C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 022516C8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 022516C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022516CC */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 022516CC */ _t78 = _t77 & 0x00000001u; /* 022516CC */ if (_t78) goto L_022516D0; else goto L_02251734; L_022516D0: ; // 0x22516d0 /* 022516D0 */ /* nop */ /* 022516D4 */ _t79 = cpu->r[1] + 0x00000068u; /* 022516D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t79); /* 022516D8 */ _t80 = cpu->r[1] + 0x00000078u; /* 022516D8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t80); /* 022516DC */ _t81 = cpu->r[1] + 0x00000060u; /* 022516DC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t81); /* 022516E0 */ _t82 = cpu->r[1] + 0x00000070u; /* 022516E0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t82); /* 022516E4 */ cpu->r[3] = 0x00000000u; /* 022516E8 */ _t83 = cpu->cr[0] >> (0x00000003u & 31u); /* 022516E8 */ _t84 = _t83 & 0x00000001u; /* 022516E8 */ if (_t84) goto L_022516EC; // else: addr-0 trap, fall-through L_022516EC: ; // 0x22516ec /* 022516EC */ _t85 = cpu->r[1] + 0x00000084u; /* 022516EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t85); /* 022516F0 */ cpu->lr = cpu->r[0]; /* 022516F4 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 022516F8 */ return; L_022516FC: ; // 0x22516fc /* 022516FC */ cpu->f[1] = cpu->f[30]; /* 02251700 */ cpu->r[8] = cpu->r[9]; /* 02251704 */ cpu->r[7] = 0x000000F0u; /* 02251708 */ cpu->r[6] = 0x0000000Du; /* 0225170C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02251710 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 02251714 */ cpu->r[9] = cpu->r[31]; /* 02251718 */ Gambit_fn_0204A864(cpu); /* 0225171C */ _t86 = cpu->r[31] + 0x00000000u; /* 0225171C */ rbrew_write32(cpu->mem, _t86, cpu->r[3]); /* 02251720 */ _t87 = cpu->r[30] + 0x00000070u; /* 02251720 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87); /* 02251724 */ _t88 = cpu->r[9] + 0x00000044u; /* 02251724 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88); /* 02251728 */ _t89 = cpu->r[6] + 0x00000000u; /* 02251728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 0225172C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225172C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02251730 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251730 */ _t91 = _t90 & 0x00000001u; /* 02251730 */ if (_t91) goto L_022516D0; else goto L_02251734; L_02251734: ; // 0x2251734 /* 02251734 */ _t92 = cpu->r[9] + 0x00000044u; /* 02251734 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92); /* 02251738 */ _t93 = cpu->r[8] + 0x00000004u; /* 02251738 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93); /* 0225173C */ _t94 = cpu->r[11] + 0x0000015Cu; /* 0225173C */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); /* 02251740 */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x00000018u, 0x0000001Bu); /* 02251740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02251744 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251744 */ _t96 = _t95 & 0x00000001u; /* 02251744 */ if (_t96) goto L_02251770; else goto L_02251748; L_02251748: ; // 0x2251748 /* 02251748 */ _t97 = cpu->r[11] + 0x000000C0u; /* 02251748 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97); /* 0225174C */ _t98 = cpu->r[30] + 0x00000140u; /* 0225174C */ rbrew_write32(cpu->mem, _t98, cpu->r[7]); /* 02251750 */ _t99 = cpu->r[11] + 0x000000C4u; /* 02251750 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99); /* 02251754 */ _t100 = cpu->r[30] + 0x00000144u; /* 02251754 */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 02251758 */ _t101 = cpu->r[11] + 0x000000C8u; /* 02251758 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101); /* 0225175C */ _t102 = cpu->r[30] + 0x00000148u; /* 0225175C */ rbrew_write32(cpu->mem, _t102, cpu->r[9]); /* 02251760 */ _t103 = cpu->r[11] + 0x00000040u; /* 02251760 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t103); /* 02251764 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[12]); /* 02251768 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251768 */ _t105 = _t104 & 0x00000001u; /* 02251768 */ if (_t105) goto L_022517B8; else goto L_0225176C; L_0225176C: ; // 0x225176c /* 0225176C */ goto L_02251794; L_02251770: ; // 0x2251770 /* 02251770 */ _t106 = cpu->r[11] + 0x00000060u; /* 02251770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t106); /* 02251774 */ _t107 = cpu->r[30] + 0x00000140u; /* 02251774 */ rbrew_write32(cpu->mem, _t107, cpu->r[10]); /* 02251778 */ _t108 = cpu->r[11] + 0x00000064u; /* 02251778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t108); /* 0225177C */ _t109 = cpu->r[30] + 0x00000144u; /* 0225177C */ rbrew_write32(cpu->mem, _t109, cpu->r[0]); /* 02251780 */ _t110 = cpu->r[11] + 0x00000068u; /* 02251780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t110); /* 02251784 */ _t111 = cpu->r[30] + 0x00000148u; /* 02251784 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 02251788 */ _t112 = cpu->r[11] + 0x00000040u; /* 02251788 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t112); /* 0225178C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[12]); /* 02251790 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251790 */ _t114 = _t113 & 0x00000001u; /* 02251790 */ if (_t114) goto L_022517B8; else goto L_02251794; L_02251794: ; // 0x2251794 /* 02251794 */ _t115 = cpu->r[11] + 0x00000000u; /* 02251794 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115); /* 02251798 */ _t116 = cpu->r[11] + 0x00000034u; /* 02251798 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]); /* 0225179C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225179C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022517A0 */ _t117 = cpu->r[11] + 0x0000003Cu; /* 022517A0 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[31]); /* 022517A4 */ _t118 = cpu->r[11] + 0x00000040u; /* 022517A4 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[31]); /* 022517A8 */ cpu->r[12] = cpu->r[11] + 0x00000034u; /* 022517AC */ _t119 = cpu->r[11] + 0x00000038u; /* 022517AC */ rbrew_write_f32(cpu->mem, _t119, cpu->f[31]); /* 022517B0 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 022517B0 */ _t121 = _t120 & 0x00000001u; /* 022517B0 */ if (_t121) goto L_022517B4; else goto L_0225182C; L_022517B4: ; // 0x22517b4 /* 022517B4 */ goto L_02251850; L_022517B8: ; // 0x22517b8 /* 022517B8 */ _t122 = cpu->r[11] + 0x00000000u; /* 022517B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t122); /* 022517BC */ cpu->r[6] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x0000001Bu, 0x0000001Cu); /* 022517BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022517C0 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 022517C0 */ _t124 = _t123 & 0x00000001u; /* 022517C0 */ if (_t124) goto L_022517C4; else goto L_02251810; L_022517C4: ; // 0x22517c4 /* 022517C4 */ /* nop */ /* 022517C8 */ /* nop */ /* 022517CC */ _t125 = cpu->r[30] + 0x00000148u; /* 022517CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t125); /* 022517D0 */ /* nop */ /* 022517D4 */ /* nop */ /* 022517D8 */ _t126 = cpu->r[11] + 0x0000003Cu; /* 022517D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t126); /* 022517DC */ cpu->f[11] = cpu->f[11] + cpu->f[13]; /* 022517E0 */ _t127 = cpu->r[30] + 0x00000148u; /* 022517E0 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[11]); /* 022517E4 */ /* nop */ /* 022517E8 */ _t128 = cpu->r[1] + 0x00000068u; /* 022517E8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128); /* 022517EC */ _t129 = cpu->r[1] + 0x00000078u; /* 022517EC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t129); /* 022517F0 */ _t130 = cpu->r[1] + 0x00000060u; /* 022517F0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130); /* 022517F4 */ _t131 = cpu->r[1] + 0x00000070u; /* 022517F4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t131); /* 022517F8 */ cpu->r[3] = 0x00000001u; /* 022517FC */ _t132 = cpu->cr[0] >> (0x00000003u & 31u); /* 022517FC */ _t133 = _t132 & 0x00000001u; /* 022517FC */ if (_t133) goto L_02251800; // else: addr-0 trap, fall-through L_02251800: ; // 0x2251800 /* 02251800 */ _t134 = cpu->r[1] + 0x00000084u; /* 02251800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134); /* 02251804 */ cpu->lr = cpu->r[0]; /* 02251808 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 0225180C */ return; L_02251810: ; // 0x2251810 /* 02251810 */ _t135 = cpu->r[11] + 0x00000000u; /* 02251810 */ cpu->r[10] = rbrew_read32(cpu->mem, _t135); /* 02251814 */ _t136 = cpu->r[11] + 0x00000038u; /* 02251814 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[31]); /* 02251818 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 02251818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225181C */ _t137 = cpu->r[11] + 0x00000034u; /* 0225181C */ rbrew_write_f32(cpu->mem, _t137, cpu->f[31]); /* 02251820 */ cpu->r[12] = cpu->r[11] + 0x00000034u; /* 02251824 */ _t138 = cpu->r[11] + 0x0000003Cu; /* 02251824 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[31]); /* 02251828 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251828 */ _t140 = _t139 & 0x00000001u; /* 02251828 */ if (_t140) goto L_02251850; else goto L_0225182C; L_0225182C: ; // 0x225182c /* 0225182C */ /* nop */ /* 02251830 */ /* nop */ /* 02251834 */ /* nop */ /* 02251838 */ /* nop */ /* 0225183C */ _t141 = cpu->r[11] + 0x0000000Cu; /* 0225183C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t141); /* 02251840 */ _t142 = cpu->r[11] + 0x00000018u; /* 02251840 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t142); /* 02251844 */ cpu->f[9] = cpu->f[10] + cpu->f[11]; /* 02251848 */ _t143 = cpu->r[12] + 0x00000008u; /* 02251848 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[9]); /* 0225184C */ _t144 = cpu->r[11] + 0x00000000u; /* 0225184C */ cpu->r[10] = rbrew_read32(cpu->mem, _t144); L_02251850: ; // 0x2251850 /* 02251850 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Bu, 0x0000001Bu); /* 02251850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02251854 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251854 */ _t146 = _t145 & 0x00000001u; /* 02251854 */ if (_t146) goto L_0225199C; else goto L_02251858; L_02251858: ; // 0x2251858 /* 02251858 */ _t147 = cpu->r[12] + 0x00000000u; /* 02251858 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t147); /* 0225185C */ _t148 = cpu->r[11] + 0x00000040u; /* 0225185C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t148); /* 02251860 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02251864 */ _t149 = cpu->r[11] + 0x0000001Cu; /* 02251864 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t149); /* 02251868 */ _t150 = cpu->r[11] + 0x00000028u; /* 02251868 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t150); /* 0225186C */ _t151 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225186C */ _t152 = _t151 & 0x00000001u; /* 0225186C */ if (_t152) goto L_02251870; else goto L_02251894; L_02251870: ; // 0x2251870 /* 02251870 */ cpu->f[12] = cpu->f[0] - cpu->f[9]; /* 02251874 */ /* nop */ /* 02251878 */ cpu->f[11] = fma(cpu->f[13], cpu->f[8], cpu->f[10]); /* 0225187C */ _t153 = cpu->r[12] + 0x00000004u; /* 0225187C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t153); /* 02251880 */ _t154 = cpu->r[11] + 0x0000002Cu; /* 02251880 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t154); /* 02251884 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02251888 */ _t155 = cpu->r[11] + 0x00000020u; /* 02251888 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t155); /* 0225188C */ _t156 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225188C */ _t157 = _t156 & 0x00000001u; /* 0225188C */ if (_t157) goto L_02251890; else goto L_022518FC; L_02251890: ; // 0x2251890 /* 02251890 */ goto L_022518D8; L_02251894: ; // 0x2251894 /* 02251894 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02251898 */ _t158 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251898 */ _t159 = _t158 & 0x00000001u; /* 02251898 */ if (_t159) goto L_0225189C; else goto L_022518C0; L_0225189C: ; // 0x225189c /* 0225189C */ cpu->f[11] = cpu->f[13] - cpu->f[9]; /* 022518A0 */ _t160 = cpu->r[12] + 0x00000004u; /* 022518A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t160); /* 022518A4 */ /* nop */ /* 022518A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 022518AC */ _t161 = cpu->r[11] + 0x0000002Cu; /* 022518AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t161); /* 022518B0 */ cpu->f[11] = fma(cpu->f[0], cpu->f[8], cpu->f[12]); /* 022518B4 */ _t162 = cpu->r[11] + 0x00000020u; /* 022518B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t162); /* 022518B8 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518B8 */ _t164 = _t163 & 0x00000001u; /* 022518B8 */ if (_t164) goto L_022518BC; else goto L_022518FC; L_022518BC: ; // 0x22518bc /* 022518BC */ goto L_022518D8; L_022518C0: ; // 0x22518c0 /* 022518C0 */ _t165 = cpu->r[12] + 0x00000004u; /* 022518C0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t165); /* 022518C4 */ cpu->f[11] = cpu->f[13] + cpu->f[0]; /* 022518C8 */ _t166 = cpu->r[11] + 0x00000020u; /* 022518C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t166); /* 022518CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 022518D0 */ _t167 = cpu->r[11] + 0x0000002Cu; /* 022518D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t167); /* 022518D4 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518D4 */ _t169 = _t168 & 0x00000001u; /* 022518D4 */ if (_t169) goto L_022518D8; else goto L_022518FC; L_022518D8: ; // 0x22518d8 /* 022518D8 */ cpu->f[9] = cpu->f[13] - cpu->f[10]; /* 022518DC */ /* nop */ /* 022518E0 */ cpu->f[13] = fma(cpu->f[12], cpu->f[8], cpu->f[13]); /* 022518E4 */ _t170 = cpu->r[12] + 0x00000008u; /* 022518E4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t170); /* 022518E8 */ _t171 = cpu->r[11] + 0x00000024u; /* 022518E8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t171); /* 022518EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 022518F0 */ _t172 = cpu->r[11] + 0x00000030u; /* 022518F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t172); /* 022518F4 */ _t173 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518F4 */ _t174 = _t173 & 0x00000001u; /* 022518F4 */ if (_t174) goto L_022518F8; else goto L_02251960; L_022518F8: ; // 0x22518f8 /* 022518F8 */ goto L_02251940; L_022518FC: ; // 0x22518fc /* 022518FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02251900 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251900 */ _t176 = _t175 & 0x00000001u; /* 02251900 */ if (_t176) goto L_02251904; else goto L_02251928; L_02251904: ; // 0x2251904 /* 02251904 */ cpu->f[9] = cpu->f[12] - cpu->f[10]; /* 02251908 */ /* nop */ /* 0225190C */ _t177 = cpu->r[12] + 0x00000008u; /* 0225190C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t177); /* 02251910 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251914 */ _t178 = cpu->r[11] + 0x00000024u; /* 02251914 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t178); /* 02251918 */ cpu->f[13] = fma(cpu->f[13], cpu->f[8], cpu->f[10]); /* 0225191C */ _t179 = cpu->r[11] + 0x00000030u; /* 0225191C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t179); /* 02251920 */ _t180 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251920 */ _t181 = _t180 & 0x00000001u; /* 02251920 */ if (_t181) goto L_02251924; else goto L_02251960; L_02251924: ; // 0x2251924 /* 02251924 */ goto L_02251940; L_02251928: ; // 0x2251928 /* 02251928 */ cpu->f[13] = cpu->f[12] + cpu->f[13]; /* 0225192C */ _t182 = cpu->r[12] + 0x00000008u; /* 0225192C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t182); /* 02251930 */ _t183 = cpu->r[11] + 0x00000024u; /* 02251930 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t183); /* 02251934 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251938 */ _t184 = cpu->r[11] + 0x00000030u; /* 02251938 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t184); /* 0225193C */ _t185 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225193C */ _t186 = _t185 & 0x00000001u; /* 0225193C */ if (_t186) goto L_02251940; else goto L_02251960; L_02251940: ; // 0x2251940 /* 02251940 */ cpu->f[0] = cpu->f[10] - cpu->f[12]; /* 02251944 */ /* nop */ /* 02251948 */ _t187 = cpu->r[12] + 0x00000004u; /* 02251948 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[13]); /* 0225194C */ cpu->f[8] = fma(cpu->f[9], cpu->f[8], cpu->f[12]); /* 02251950 */ _t188 = cpu->r[12] + 0x00000000u; /* 02251950 */ rbrew_write_f32(cpu->mem, _t188, cpu->f[11]); /* 02251954 */ _t189 = cpu->r[12] + 0x00000008u; /* 02251954 */ rbrew_write_f32(cpu->mem, _t189, cpu->f[8]); /* 02251958 */ _t190 = cpu->r[11] + 0x00000000u; /* 02251958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t190); /* 0225195C */ goto L_0225199C; L_02251960: ; // 0x2251960 /* 02251960 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251964 */ _t191 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251964 */ _t192 = _t191 & 0x00000001u; /* 02251964 */ if (_t192) goto L_02251968; else goto L_02251988; L_02251968: ; // 0x2251968 /* 02251968 */ cpu->f[0] = cpu->f[9] - cpu->f[12]; /* 0225196C */ /* nop */ /* 02251970 */ _t193 = cpu->r[12] + 0x00000004u; /* 02251970 */ rbrew_write_f32(cpu->mem, _t193, cpu->f[13]); /* 02251974 */ cpu->f[8] = fma(cpu->f[10], cpu->f[8], cpu->f[0]); /* 02251978 */ _t194 = cpu->r[12] + 0x00000000u; /* 02251978 */ rbrew_write_f32(cpu->mem, _t194, cpu->f[11]); /* 0225197C */ _t195 = cpu->r[12] + 0x00000008u; /* 0225197C */ rbrew_write_f32(cpu->mem, _t195, cpu->f[8]); /* 02251980 */ _t196 = cpu->r[11] + 0x00000000u; /* 02251980 */ cpu->r[10] = rbrew_read32(cpu->mem, _t196); /* 02251984 */ goto L_0225199C; L_02251988: ; // 0x2251988 /* 02251988 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 0225198C */ _t197 = cpu->r[12] + 0x00000004u; /* 0225198C */ rbrew_write_f32(cpu->mem, _t197, cpu->f[13]); /* 02251990 */ _t198 = cpu->r[12] + 0x00000000u; /* 02251990 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[11]); /* 02251994 */ _t199 = cpu->r[12] + 0x00000008u; /* 02251994 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[8]); /* 02251998 */ _t200 = cpu->r[11] + 0x00000000u; /* 02251998 */ cpu->r[10] = rbrew_read32(cpu->mem, _t200); L_0225199C: ; // 0x225199c /* 0225199C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Du, 0x0000001Au); /* 022519A0 */ _t201 = cpu->r[11] + 0x00000000u; /* 022519A0 */ rbrew_write32(cpu->mem, _t201, cpu->r[9]); /* 022519A4 */ /* nop */ /* 022519A8 */ /* nop */ /* 022519AC */ _t202 = cpu->r[30] + 0x00000148u; /* 022519AC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t202); /* 022519B0 */ /* nop */ /* 022519B4 */ /* nop */ /* 022519B8 */ _t203 = cpu->r[12] + 0x00000008u; /* 022519B8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t203); /* 022519BC */ cpu->f[11] = cpu->f[11] + cpu->f[13]; /* 022519C0 */ _t204 = cpu->r[30] + 0x00000148u; /* 022519C0 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[11]); /* 022519C4 */ /* nop */ /* 022519C8 */ _t205 = cpu->r[1] + 0x00000068u; /* 022519C8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t205); /* 022519CC */ _t206 = cpu->r[1] + 0x00000078u; /* 022519CC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t206); /* 022519D0 */ _t207 = cpu->r[1] + 0x00000060u; /* 022519D0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t207); /* 022519D4 */ _t208 = cpu->r[1] + 0x00000070u; /* 022519D4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t208); /* 022519D8 */ cpu->r[3] = 0x00000001u; /* 022519DC */ _t209 = cpu->cr[0] >> (0x00000003u & 31u); /* 022519DC */ _t210 = _t209 & 0x00000001u; /* 022519DC */ if (_t210) goto L_022519E0; // else: addr-0 trap, fall-through L_022519E0: ; // 0x22519e0 /* 022519E0 */ _t211 = cpu->r[1] + 0x00000084u; /* 022519E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t211); /* 022519E4 */ cpu->lr = cpu->r[0]; /* 022519E8 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 022519EC */ return; } // fn_022519F0 @ 0x22519f0 void Gambit_fn_022519F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _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; double _ft31, _ft32; L_0225146C: ; // 0x225146c /* 0225146C */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 0225146C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225146C */ cpu->r[1] = _t0; /* 02251470 */ /* nop */ /* 02251474 */ cpu->r[0] = cpu->lr; /* 02251478 */ _t1 = cpu->r[1] + 0x00000060u; /* 02251478 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 0225147C */ _t2 = cpu->r[1] + 0x00000070u; /* 0225147C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02251480 */ /* nop */ /* 02251484 */ _t3 = cpu->r[1] + 0x00000084u; /* 02251484 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02251488 */ /* nop */ /* 0225148C */ _t4 = cpu->r[1] + 0x00000068u; /* 0225148C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 02251490 */ cpu->r[30] = cpu->r[3]; /* 02251494 */ _t5 = cpu->r[1] + 0x00000078u; /* 02251494 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]); /* 02251498 */ Gambit_fn_0226ED34(cpu); /* 0225149C */ cpu->r[28] = 0x101D0000u; /* 022514A0 */ cpu->r[27] = 0x101D0000u; /* 022514A4 */ _t6 = cpu->r[28] + 0xFFFFFFF8u; /* 022514A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 022514A4 */ cpu->r[28] = _t6; /* 022514A8 */ cpu->r[31] = cpu->r[3]; /* 022514AC */ cpu->r[29] = 0x10050000u; /* 022514B0 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFF4u; /* 022514B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022514B8 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 022514BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514BC */ _t8 = _t7 & 0x00000001u; /* 022514BC */ if (_t8) goto L_022514C0; else goto L_022514CC; L_022514C0: ; // 0x22514c0 /* 022514C0 */ _t9 = cpu->r[27] + 0x00000000u; /* 022514C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]); /* 022514C4 */ cpu->r[6] = 0x00000001u; /* 022514C8 */ _t10 = cpu->r[28] + 0x00000000u; /* 022514C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]); L_022514CC: ; // 0x22514cc /* 022514CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022514D0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514D0 */ _t12 = _t11 & 0x00000001u; /* 022514D0 */ if (_t12) goto L_022514F4; else goto L_022514D4; L_022514D4: ; // 0x22514d4 /* 022514D4 */ _t13 = cpu->r[31] + 0x00000000u; /* 022514D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 022514D8 */ _t14 = cpu->r[7] + 0x0000006Cu; /* 022514D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 022514DC */ cpu->ctr = cpu->r[0]; /* 022514E0 */ cpu->r[3] = cpu->r[31]; /* 022514E4 */ cpu->r[4] = cpu->r[27]; /* 022514E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022514EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022514F0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022514F0 */ _t16 = _t15 & 0x00000001u; /* 022514F0 */ if (_t16) goto L_022514F4; else goto L_022514F8; L_022514F4: ; // 0x22514f4 /* 022514F4 */ cpu->r[31] = 0x00000000u; L_022514F8: ; // 0x22514f8 /* 022514F8 */ cpu->r[7] = 0x10050000u; /* 022514FC */ _t17 = cpu->r[31] + 0x00000688u; /* 022514FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02251500 */ _t18 = cpu->r[7] + 0x000046BCu; /* 02251500 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02251504 */ cpu->r[4] = cpu->r[30] + 0x00000170u; /* 02251508 */ cpu->r[3] = cpu->r[30] + 0x00000140u; /* 0225150C */ cpu->f[31] = cpu->f[13] * cpu->f[0]; /* 02251510 */ Gambit_fn_02C69328(cpu); /* 02251514 */ cpu->f[8] = cpu->f[31] * cpu->f[31]; /* 02251518 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[8]); /* 0225151C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225151C */ _t20 = _t19 & 0x00000001u; /* 0225151C */ if (_t20) goto L_022516D0; else goto L_02251520; L_02251520: ; // 0x2251520 /* 02251520 */ /* nop */ /* 02251524 */ /* nop */ /* 02251528 */ _t21 = cpu->r[30] + 0x00000148u; /* 02251528 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t21); /* 0225152C */ /* nop */ /* 02251530 */ /* nop */ /* 02251534 */ _t22 = cpu->r[1] + 0x00000010u; /* 02251534 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t22); /* 02251538 */ _t23 = cpu->r[30] + 0x00000178u; /* 02251538 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 0225153C */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 02251540 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 02251540 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 02251544 */ cpu->f[0] = cpu->f[8] - cpu->f[9]; /* 02251548 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 0225154C */ cpu->r[6] = 0x10050000u; /* 02251550 */ cpu->f[30] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02251554 */ _t25 = cpu->r[6] + 0x00004654u; /* 02251554 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25); /* 02251558 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 0225155C */ _t26 = cpu->r[1] + 0x00000014u; /* 0225155C */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]); /* 02251560 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251560 */ _t28 = _t27 & 0x00000001u; /* 02251560 */ if (_t28) goto L_02251564; else goto L_022515A4; L_02251564: ; // 0x2251564 /* 02251564 */ cpu->r[12] = 0x10050000u; /* 02251568 */ cpu->r[11] = 0x10050000u; /* 0225156C */ _t29 = cpu->r[12] + 0x0000468Cu; /* 0225156C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 02251570 */ _t30 = cpu->r[11] + 0x00004688u; /* 02251570 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30); /* 02251574 */ _ft31 = sqrt(cpu->f[30]); /* 02251574 */ _ft32 = (double)(int32_t)0x00000001u; /* 02251574 */ cpu->f[11] = _ft32 / _ft31; /* 02251578 */ cpu->f[0] = cpu->f[11] * cpu->f[11]; /* 0225157C */ cpu->f[8] = cpu->f[11] * cpu->f[12]; /* 02251580 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[30], -(cpu->f[13])); /* 02251584 */ cpu->f[11] = cpu->f[0] * cpu->f[8]; /* 02251588 */ /* nop */ /* 0225158C */ _t33 = cpu->r[1] + 0x00000014u; /* 0225158C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t33); /* 02251590 */ /* nop */ /* 02251594 */ cpu->f[10] = cpu->f[10] * cpu->f[11]; /* 02251598 */ /* nop */ /* 0225159C */ cpu->f[30] = cpu->f[30] * cpu->f[11]; /* 022515A0 */ _t34 = cpu->r[1] + 0x00000014u; /* 022515A0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[10]); L_022515A4: ; // 0x22515a4 /* 022515A4 */ cpu->r[3] = cpu->r[30]; /* 022515A8 */ Gambit_fn_0226ED34(cpu); /* 022515AC */ _t35 = cpu->r[28] + 0x00000000u; /* 022515AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 022515B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022515B4 */ cpu->r[31] = cpu->r[3]; /* 022515B8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515B8 */ _t37 = _t36 & 0x00000001u; /* 022515B8 */ if (_t37) goto L_022515BC; else goto L_022515C8; L_022515BC: ; // 0x22515bc /* 022515BC */ _t38 = cpu->r[27] + 0x00000000u; /* 022515BC */ rbrew_write32(cpu->mem, _t38, cpu->r[29]); /* 022515C0 */ cpu->r[0] = 0x00000001u; /* 022515C4 */ _t39 = cpu->r[28] + 0x00000000u; /* 022515C4 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); L_022515C8: ; // 0x22515c8 /* 022515C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022515CC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515CC */ _t41 = _t40 & 0x00000001u; /* 022515CC */ if (_t41) goto L_022515F0; else goto L_022515D0; L_022515D0: ; // 0x22515d0 /* 022515D0 */ _t42 = cpu->r[31] + 0x00000000u; /* 022515D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42); /* 022515D4 */ _t43 = cpu->r[8] + 0x0000006Cu; /* 022515D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 022515D8 */ cpu->ctr = cpu->r[0]; /* 022515DC */ cpu->r[3] = cpu->r[31]; /* 022515E0 */ cpu->r[4] = cpu->r[27]; /* 022515E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022515E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022515EC */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 022515EC */ _t45 = _t44 & 0x00000001u; /* 022515EC */ if (_t45) goto L_022515F0; else goto L_022515F4; L_022515F0: ; // 0x22515f0 /* 022515F0 */ cpu->r[31] = 0x00000000u; L_022515F4: ; // 0x22515f4 /* 022515F4 */ cpu->r[12] = 0x101F0000u; /* 022515F8 */ cpu->r[9] = 0x10050000u; /* 022515FC */ _t46 = cpu->r[31] + 0x00000688u; /* 022515FC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t46); /* 02251600 */ cpu->r[12] = cpu->r[12] + 0x00006350u; /* 02251604 */ _t47 = cpu->r[9] + 0x00004678u; /* 02251604 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t47); /* 02251608 */ /* nop */ /* 0225160C */ _t48 = cpu->r[30] + 0x00000070u; /* 0225160C */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 02251610 */ _t49 = cpu->r[12] + 0x00000008u; /* 02251610 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t49); /* 02251614 */ /* nop */ /* 02251618 */ /* nop */ /* 0225161C */ /* nop */ /* 02251620 */ _t50 = cpu->r[1] + 0x0000001Cu; /* 02251620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t50); /* 02251624 */ _t51 = cpu->r[1] + 0x00000018u; /* 02251624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02251628 */ _t52 = cpu->r[1] + 0x00000040u; /* 02251628 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]); /* 0225162C */ _t53 = cpu->r[1] + 0x0000003Cu; /* 0225162C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02251630 */ /* nop */ /* 02251634 */ _t54 = cpu->r[1] + 0x00000020u; /* 02251634 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]); /* 02251638 */ _t55 = cpu->r[1] + 0x00000020u; /* 02251638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0225163C */ /* nop */ /* 02251640 */ _t56 = cpu->r[30] + 0x00000178u; /* 02251640 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t56); /* 02251644 */ /* nop */ /* 02251648 */ _t57 = cpu->r[1] + 0x00000024u; /* 02251648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 0225164C */ cpu->r[8] = 0x101E0000u; /* 02251650 */ _t58 = cpu->r[1] + 0x00000044u; /* 02251650 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 02251654 */ _t59 = cpu->r[1] + 0x00000044u; /* 02251654 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t59); /* 02251658 */ _t60 = cpu->r[8] + 0xFFFF958Cu; /* 02251658 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t60); /* 0225165C */ cpu->f[11] = cpu->f[13] + cpu->f[8]; /* 02251660 */ _t61 = cpu->r[1] + 0x00000030u; /* 02251660 */ rbrew_write32(cpu->mem, _t61, cpu->r[9]); /* 02251664 */ _t62 = cpu->r[1] + 0x00000028u; /* 02251664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02251668 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 02251668 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[11]); /* 0225166C */ _t64 = cpu->r[1] + 0x0000002Cu; /* 0225166C */ cpu->r[12] = rbrew_read32(cpu->mem, _t64); /* 02251670 */ _t65 = cpu->r[1] + 0x00000034u; /* 02251670 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 02251674 */ cpu->r[10] = 0x101C0000u; /* 02251678 */ _t66 = cpu->r[1] + 0x00000038u; /* 02251678 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 0225167C */ _t67 = cpu->r[6] + 0x00000044u; /* 0225167C */ cpu->r[31] = rbrew_read32(cpu->mem, _t67); /* 02251680 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 02251684 */ _t68 = cpu->r[10] + 0x00001EF8u; /* 02251684 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68); /* 02251688 */ _t69 = cpu->r[31] + 0x00000004u; /* 02251688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69); /* 0225168C */ _t70 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225168C */ _t71 = _t70 & 0x00000001u; /* 0225168C */ if (_t71) goto L_022516FC; else goto L_02251690; L_02251690: ; // 0x2251690 /* 02251690 */ cpu->r[5] = 0x00000000u; /* 02251694 */ cpu->f[1] = cpu->f[2]; /* 02251698 */ cpu->r[7] = 0x0000000Du; /* 0225169C */ cpu->r[10] = cpu->r[5]; /* 022516A0 */ cpu->f[2] = cpu->f[3]; /* 022516A4 */ cpu->r[6] = cpu->r[5]; /* 022516A8 */ cpu->r[8] = 0x000000F0u; /* 022516AC */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 022516B0 */ _t72 = cpu->r[1] + 0x00000008u; /* 022516B0 */ rbrew_write32(cpu->mem, _t72, cpu->r[31]); /* 022516B4 */ Gambit_fn_0204A4DC(cpu); /* 022516B8 */ _t73 = cpu->r[31] + 0x00000000u; /* 022516B8 */ rbrew_write32(cpu->mem, _t73, cpu->r[3]); /* 022516BC */ _t74 = cpu->r[30] + 0x00000070u; /* 022516BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t74); /* 022516C0 */ _t75 = cpu->r[9] + 0x00000044u; /* 022516C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t75); /* 022516C4 */ _t76 = cpu->r[6] + 0x00000000u; /* 022516C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 022516C8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 022516C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022516CC */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 022516CC */ _t78 = _t77 & 0x00000001u; /* 022516CC */ if (_t78) goto L_022516D0; else goto L_02251734; L_022516D0: ; // 0x22516d0 /* 022516D0 */ /* nop */ /* 022516D4 */ _t79 = cpu->r[1] + 0x00000068u; /* 022516D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t79); /* 022516D8 */ _t80 = cpu->r[1] + 0x00000078u; /* 022516D8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t80); /* 022516DC */ _t81 = cpu->r[1] + 0x00000060u; /* 022516DC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t81); /* 022516E0 */ _t82 = cpu->r[1] + 0x00000070u; /* 022516E0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t82); /* 022516E4 */ cpu->r[3] = 0x00000000u; /* 022516E8 */ _t83 = cpu->cr[0] >> (0x00000003u & 31u); /* 022516E8 */ _t84 = _t83 & 0x00000001u; /* 022516E8 */ if (_t84) goto L_022516EC; // else: addr-0 trap, fall-through L_022516EC: ; // 0x22516ec /* 022516EC */ _t85 = cpu->r[1] + 0x00000084u; /* 022516EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t85); /* 022516F0 */ cpu->lr = cpu->r[0]; /* 022516F4 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 022516F8 */ return; L_022516FC: ; // 0x22516fc /* 022516FC */ cpu->f[1] = cpu->f[30]; /* 02251700 */ cpu->r[8] = cpu->r[9]; /* 02251704 */ cpu->r[7] = 0x000000F0u; /* 02251708 */ cpu->r[6] = 0x0000000Du; /* 0225170C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02251710 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 02251714 */ cpu->r[9] = cpu->r[31]; /* 02251718 */ Gambit_fn_0204A864(cpu); /* 0225171C */ _t86 = cpu->r[31] + 0x00000000u; /* 0225171C */ rbrew_write32(cpu->mem, _t86, cpu->r[3]); /* 02251720 */ _t87 = cpu->r[30] + 0x00000070u; /* 02251720 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87); /* 02251724 */ _t88 = cpu->r[9] + 0x00000044u; /* 02251724 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88); /* 02251728 */ _t89 = cpu->r[6] + 0x00000000u; /* 02251728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 0225172C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225172C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02251730 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251730 */ _t91 = _t90 & 0x00000001u; /* 02251730 */ if (_t91) goto L_022516D0; else goto L_02251734; L_02251734: ; // 0x2251734 /* 02251734 */ _t92 = cpu->r[9] + 0x00000044u; /* 02251734 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92); /* 02251738 */ _t93 = cpu->r[8] + 0x00000004u; /* 02251738 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93); /* 0225173C */ _t94 = cpu->r[11] + 0x0000015Cu; /* 0225173C */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); /* 02251740 */ cpu->r[0] = rbrew_rlwinm(cpu->r[6], 0x00000000u, 0x00000018u, 0x0000001Bu); /* 02251740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02251744 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251744 */ _t96 = _t95 & 0x00000001u; /* 02251744 */ if (_t96) goto L_02251770; else goto L_02251748; L_02251748: ; // 0x2251748 /* 02251748 */ _t97 = cpu->r[11] + 0x000000C0u; /* 02251748 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97); /* 0225174C */ _t98 = cpu->r[30] + 0x00000140u; /* 0225174C */ rbrew_write32(cpu->mem, _t98, cpu->r[7]); /* 02251750 */ _t99 = cpu->r[11] + 0x000000C4u; /* 02251750 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99); /* 02251754 */ _t100 = cpu->r[30] + 0x00000144u; /* 02251754 */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 02251758 */ _t101 = cpu->r[11] + 0x000000C8u; /* 02251758 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101); /* 0225175C */ _t102 = cpu->r[30] + 0x00000148u; /* 0225175C */ rbrew_write32(cpu->mem, _t102, cpu->r[9]); /* 02251760 */ _t103 = cpu->r[11] + 0x00000040u; /* 02251760 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t103); /* 02251764 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[12]); /* 02251768 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251768 */ _t105 = _t104 & 0x00000001u; /* 02251768 */ if (_t105) goto L_022517B8; else goto L_0225176C; L_0225176C: ; // 0x225176c /* 0225176C */ goto L_02251794; L_02251770: ; // 0x2251770 /* 02251770 */ _t106 = cpu->r[11] + 0x00000060u; /* 02251770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t106); /* 02251774 */ _t107 = cpu->r[30] + 0x00000140u; /* 02251774 */ rbrew_write32(cpu->mem, _t107, cpu->r[10]); /* 02251778 */ _t108 = cpu->r[11] + 0x00000064u; /* 02251778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t108); /* 0225177C */ _t109 = cpu->r[30] + 0x00000144u; /* 0225177C */ rbrew_write32(cpu->mem, _t109, cpu->r[0]); /* 02251780 */ _t110 = cpu->r[11] + 0x00000068u; /* 02251780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t110); /* 02251784 */ _t111 = cpu->r[30] + 0x00000148u; /* 02251784 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 02251788 */ _t112 = cpu->r[11] + 0x00000040u; /* 02251788 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t112); /* 0225178C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[12]); /* 02251790 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251790 */ _t114 = _t113 & 0x00000001u; /* 02251790 */ if (_t114) goto L_022517B8; else goto L_02251794; L_02251794: ; // 0x2251794 /* 02251794 */ _t115 = cpu->r[11] + 0x00000000u; /* 02251794 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115); /* 02251798 */ _t116 = cpu->r[11] + 0x00000034u; /* 02251798 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]); /* 0225179C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225179C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022517A0 */ _t117 = cpu->r[11] + 0x0000003Cu; /* 022517A0 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[31]); /* 022517A4 */ _t118 = cpu->r[11] + 0x00000040u; /* 022517A4 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[31]); /* 022517A8 */ cpu->r[12] = cpu->r[11] + 0x00000034u; /* 022517AC */ _t119 = cpu->r[11] + 0x00000038u; /* 022517AC */ rbrew_write_f32(cpu->mem, _t119, cpu->f[31]); /* 022517B0 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 022517B0 */ _t121 = _t120 & 0x00000001u; /* 022517B0 */ if (_t121) goto L_022517B4; else goto L_0225182C; L_022517B4: ; // 0x22517b4 /* 022517B4 */ goto L_02251850; L_022517B8: ; // 0x22517b8 /* 022517B8 */ _t122 = cpu->r[11] + 0x00000000u; /* 022517B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t122); /* 022517BC */ cpu->r[6] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x0000001Bu, 0x0000001Cu); /* 022517BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022517C0 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 022517C0 */ _t124 = _t123 & 0x00000001u; /* 022517C0 */ if (_t124) goto L_022517C4; else goto L_02251810; L_022517C4: ; // 0x22517c4 /* 022517C4 */ /* nop */ /* 022517C8 */ /* nop */ /* 022517CC */ _t125 = cpu->r[30] + 0x00000148u; /* 022517CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t125); /* 022517D0 */ /* nop */ /* 022517D4 */ /* nop */ /* 022517D8 */ _t126 = cpu->r[11] + 0x0000003Cu; /* 022517D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t126); /* 022517DC */ cpu->f[11] = cpu->f[11] + cpu->f[13]; /* 022517E0 */ _t127 = cpu->r[30] + 0x00000148u; /* 022517E0 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[11]); /* 022517E4 */ /* nop */ /* 022517E8 */ _t128 = cpu->r[1] + 0x00000068u; /* 022517E8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128); /* 022517EC */ _t129 = cpu->r[1] + 0x00000078u; /* 022517EC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t129); /* 022517F0 */ _t130 = cpu->r[1] + 0x00000060u; /* 022517F0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130); /* 022517F4 */ _t131 = cpu->r[1] + 0x00000070u; /* 022517F4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t131); /* 022517F8 */ cpu->r[3] = 0x00000001u; /* 022517FC */ _t132 = cpu->cr[0] >> (0x00000003u & 31u); /* 022517FC */ _t133 = _t132 & 0x00000001u; /* 022517FC */ if (_t133) goto L_02251800; // else: addr-0 trap, fall-through L_02251800: ; // 0x2251800 /* 02251800 */ _t134 = cpu->r[1] + 0x00000084u; /* 02251800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134); /* 02251804 */ cpu->lr = cpu->r[0]; /* 02251808 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 0225180C */ return; L_02251810: ; // 0x2251810 /* 02251810 */ _t135 = cpu->r[11] + 0x00000000u; /* 02251810 */ cpu->r[10] = rbrew_read32(cpu->mem, _t135); /* 02251814 */ _t136 = cpu->r[11] + 0x00000038u; /* 02251814 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[31]); /* 02251818 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 02251818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225181C */ _t137 = cpu->r[11] + 0x00000034u; /* 0225181C */ rbrew_write_f32(cpu->mem, _t137, cpu->f[31]); /* 02251820 */ cpu->r[12] = cpu->r[11] + 0x00000034u; /* 02251824 */ _t138 = cpu->r[11] + 0x0000003Cu; /* 02251824 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[31]); /* 02251828 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251828 */ _t140 = _t139 & 0x00000001u; /* 02251828 */ if (_t140) goto L_02251850; else goto L_0225182C; L_0225182C: ; // 0x225182c /* 0225182C */ /* nop */ /* 02251830 */ /* nop */ /* 02251834 */ /* nop */ /* 02251838 */ /* nop */ /* 0225183C */ _t141 = cpu->r[11] + 0x0000000Cu; /* 0225183C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t141); /* 02251840 */ _t142 = cpu->r[11] + 0x00000018u; /* 02251840 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t142); /* 02251844 */ cpu->f[9] = cpu->f[10] + cpu->f[11]; /* 02251848 */ _t143 = cpu->r[12] + 0x00000008u; /* 02251848 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[9]); /* 0225184C */ _t144 = cpu->r[11] + 0x00000000u; /* 0225184C */ cpu->r[10] = rbrew_read32(cpu->mem, _t144); L_02251850: ; // 0x2251850 /* 02251850 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Bu, 0x0000001Bu); /* 02251850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02251854 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251854 */ _t146 = _t145 & 0x00000001u; /* 02251854 */ if (_t146) goto L_0225199C; else goto L_02251858; L_02251858: ; // 0x2251858 /* 02251858 */ _t147 = cpu->r[12] + 0x00000000u; /* 02251858 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t147); /* 0225185C */ _t148 = cpu->r[11] + 0x00000040u; /* 0225185C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t148); /* 02251860 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02251864 */ _t149 = cpu->r[11] + 0x0000001Cu; /* 02251864 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t149); /* 02251868 */ _t150 = cpu->r[11] + 0x00000028u; /* 02251868 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t150); /* 0225186C */ _t151 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225186C */ _t152 = _t151 & 0x00000001u; /* 0225186C */ if (_t152) goto L_02251870; else goto L_02251894; L_02251870: ; // 0x2251870 /* 02251870 */ cpu->f[12] = cpu->f[0] - cpu->f[9]; /* 02251874 */ /* nop */ /* 02251878 */ cpu->f[11] = fma(cpu->f[13], cpu->f[8], cpu->f[10]); /* 0225187C */ _t153 = cpu->r[12] + 0x00000004u; /* 0225187C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t153); /* 02251880 */ _t154 = cpu->r[11] + 0x0000002Cu; /* 02251880 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t154); /* 02251884 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02251888 */ _t155 = cpu->r[11] + 0x00000020u; /* 02251888 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t155); /* 0225188C */ _t156 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225188C */ _t157 = _t156 & 0x00000001u; /* 0225188C */ if (_t157) goto L_02251890; else goto L_022518FC; L_02251890: ; // 0x2251890 /* 02251890 */ goto L_022518D8; L_02251894: ; // 0x2251894 /* 02251894 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02251898 */ _t158 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251898 */ _t159 = _t158 & 0x00000001u; /* 02251898 */ if (_t159) goto L_0225189C; else goto L_022518C0; L_0225189C: ; // 0x225189c /* 0225189C */ cpu->f[11] = cpu->f[13] - cpu->f[9]; /* 022518A0 */ _t160 = cpu->r[12] + 0x00000004u; /* 022518A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t160); /* 022518A4 */ /* nop */ /* 022518A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 022518AC */ _t161 = cpu->r[11] + 0x0000002Cu; /* 022518AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t161); /* 022518B0 */ cpu->f[11] = fma(cpu->f[0], cpu->f[8], cpu->f[12]); /* 022518B4 */ _t162 = cpu->r[11] + 0x00000020u; /* 022518B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t162); /* 022518B8 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518B8 */ _t164 = _t163 & 0x00000001u; /* 022518B8 */ if (_t164) goto L_022518BC; else goto L_022518FC; L_022518BC: ; // 0x22518bc /* 022518BC */ goto L_022518D8; L_022518C0: ; // 0x22518c0 /* 022518C0 */ _t165 = cpu->r[12] + 0x00000004u; /* 022518C0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t165); /* 022518C4 */ cpu->f[11] = cpu->f[13] + cpu->f[0]; /* 022518C8 */ _t166 = cpu->r[11] + 0x00000020u; /* 022518C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t166); /* 022518CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 022518D0 */ _t167 = cpu->r[11] + 0x0000002Cu; /* 022518D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t167); /* 022518D4 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518D4 */ _t169 = _t168 & 0x00000001u; /* 022518D4 */ if (_t169) goto L_022518D8; else goto L_022518FC; L_022518D8: ; // 0x22518d8 /* 022518D8 */ cpu->f[9] = cpu->f[13] - cpu->f[10]; /* 022518DC */ /* nop */ /* 022518E0 */ cpu->f[13] = fma(cpu->f[12], cpu->f[8], cpu->f[13]); /* 022518E4 */ _t170 = cpu->r[12] + 0x00000008u; /* 022518E4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t170); /* 022518E8 */ _t171 = cpu->r[11] + 0x00000024u; /* 022518E8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t171); /* 022518EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 022518F0 */ _t172 = cpu->r[11] + 0x00000030u; /* 022518F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t172); /* 022518F4 */ _t173 = cpu->cr[0] >> (0x00000002u & 31u); /* 022518F4 */ _t174 = _t173 & 0x00000001u; /* 022518F4 */ if (_t174) goto L_022518F8; else goto L_02251960; L_022518F8: ; // 0x22518f8 /* 022518F8 */ goto L_02251940; L_022518FC: ; // 0x22518fc /* 022518FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02251900 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251900 */ _t176 = _t175 & 0x00000001u; /* 02251900 */ if (_t176) goto L_02251904; else goto L_02251928; L_02251904: ; // 0x2251904 /* 02251904 */ cpu->f[9] = cpu->f[12] - cpu->f[10]; /* 02251908 */ /* nop */ /* 0225190C */ _t177 = cpu->r[12] + 0x00000008u; /* 0225190C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t177); /* 02251910 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251914 */ _t178 = cpu->r[11] + 0x00000024u; /* 02251914 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t178); /* 02251918 */ cpu->f[13] = fma(cpu->f[13], cpu->f[8], cpu->f[10]); /* 0225191C */ _t179 = cpu->r[11] + 0x00000030u; /* 0225191C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t179); /* 02251920 */ _t180 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251920 */ _t181 = _t180 & 0x00000001u; /* 02251920 */ if (_t181) goto L_02251924; else goto L_02251960; L_02251924: ; // 0x2251924 /* 02251924 */ goto L_02251940; L_02251928: ; // 0x2251928 /* 02251928 */ cpu->f[13] = cpu->f[12] + cpu->f[13]; /* 0225192C */ _t182 = cpu->r[12] + 0x00000008u; /* 0225192C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t182); /* 02251930 */ _t183 = cpu->r[11] + 0x00000024u; /* 02251930 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t183); /* 02251934 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251938 */ _t184 = cpu->r[11] + 0x00000030u; /* 02251938 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t184); /* 0225193C */ _t185 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225193C */ _t186 = _t185 & 0x00000001u; /* 0225193C */ if (_t186) goto L_02251940; else goto L_02251960; L_02251940: ; // 0x2251940 /* 02251940 */ cpu->f[0] = cpu->f[10] - cpu->f[12]; /* 02251944 */ /* nop */ /* 02251948 */ _t187 = cpu->r[12] + 0x00000004u; /* 02251948 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[13]); /* 0225194C */ cpu->f[8] = fma(cpu->f[9], cpu->f[8], cpu->f[12]); /* 02251950 */ _t188 = cpu->r[12] + 0x00000000u; /* 02251950 */ rbrew_write_f32(cpu->mem, _t188, cpu->f[11]); /* 02251954 */ _t189 = cpu->r[12] + 0x00000008u; /* 02251954 */ rbrew_write_f32(cpu->mem, _t189, cpu->f[8]); /* 02251958 */ _t190 = cpu->r[11] + 0x00000000u; /* 02251958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t190); /* 0225195C */ goto L_0225199C; L_02251960: ; // 0x2251960 /* 02251960 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02251964 */ _t191 = cpu->cr[0] >> (0x00000003u & 31u); /* 02251964 */ _t192 = _t191 & 0x00000001u; /* 02251964 */ if (_t192) goto L_02251968; else goto L_02251988; L_02251968: ; // 0x2251968 /* 02251968 */ cpu->f[0] = cpu->f[9] - cpu->f[12]; /* 0225196C */ /* nop */ /* 02251970 */ _t193 = cpu->r[12] + 0x00000004u; /* 02251970 */ rbrew_write_f32(cpu->mem, _t193, cpu->f[13]); /* 02251974 */ cpu->f[8] = fma(cpu->f[10], cpu->f[8], cpu->f[0]); /* 02251978 */ _t194 = cpu->r[12] + 0x00000000u; /* 02251978 */ rbrew_write_f32(cpu->mem, _t194, cpu->f[11]); /* 0225197C */ _t195 = cpu->r[12] + 0x00000008u; /* 0225197C */ rbrew_write_f32(cpu->mem, _t195, cpu->f[8]); /* 02251980 */ _t196 = cpu->r[11] + 0x00000000u; /* 02251980 */ cpu->r[10] = rbrew_read32(cpu->mem, _t196); /* 02251984 */ goto L_0225199C; L_02251988: ; // 0x2251988 /* 02251988 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 0225198C */ _t197 = cpu->r[12] + 0x00000004u; /* 0225198C */ rbrew_write_f32(cpu->mem, _t197, cpu->f[13]); /* 02251990 */ _t198 = cpu->r[12] + 0x00000000u; /* 02251990 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[11]); /* 02251994 */ _t199 = cpu->r[12] + 0x00000008u; /* 02251994 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[8]); /* 02251998 */ _t200 = cpu->r[11] + 0x00000000u; /* 02251998 */ cpu->r[10] = rbrew_read32(cpu->mem, _t200); L_0225199C: ; // 0x225199c /* 0225199C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Du, 0x0000001Au); /* 022519A0 */ _t201 = cpu->r[11] + 0x00000000u; /* 022519A0 */ rbrew_write32(cpu->mem, _t201, cpu->r[9]); /* 022519A4 */ /* nop */ /* 022519A8 */ /* nop */ /* 022519AC */ _t202 = cpu->r[30] + 0x00000148u; /* 022519AC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t202); /* 022519B0 */ /* nop */ /* 022519B4 */ /* nop */ /* 022519B8 */ _t203 = cpu->r[12] + 0x00000008u; /* 022519B8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t203); /* 022519BC */ cpu->f[11] = cpu->f[11] + cpu->f[13]; /* 022519C0 */ _t204 = cpu->r[30] + 0x00000148u; /* 022519C0 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[11]); /* 022519C4 */ /* nop */ /* 022519C8 */ _t205 = cpu->r[1] + 0x00000068u; /* 022519C8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t205); /* 022519CC */ _t206 = cpu->r[1] + 0x00000078u; /* 022519CC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t206); /* 022519D0 */ _t207 = cpu->r[1] + 0x00000060u; /* 022519D0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t207); /* 022519D4 */ _t208 = cpu->r[1] + 0x00000070u; /* 022519D4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t208); /* 022519D8 */ cpu->r[3] = 0x00000001u; /* 022519DC */ _t209 = cpu->cr[0] >> (0x00000003u & 31u); /* 022519DC */ _t210 = _t209 & 0x00000001u; /* 022519DC */ if (_t210) goto L_022519E0; // else: addr-0 trap, fall-through L_022519E0: ; // 0x22519e0 /* 022519E0 */ _t211 = cpu->r[1] + 0x00000084u; /* 022519E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t211); /* 022519E4 */ cpu->lr = cpu->r[0]; /* 022519E8 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 022519EC */ return; L_022519F0: ; // 0x22519f0 /* 022519F0 */ goto L_0225146C; } // fn_022519F4 @ 0x22519f4 void Gambit_fn_022519F4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58; L_022519F4: ; // 0x22519f4 /* 022519F4 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 022519F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022519F4 */ cpu->r[1] = _t0; /* 022519F8 */ /* nop */ /* 022519FC */ cpu->r[0] = cpu->lr; /* 02251A00 */ _t1 = cpu->r[1] + 0x0000006Cu; /* 02251A00 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02251A04 */ cpu->r[29] = cpu->r[3]; /* 02251A08 */ _t2 = cpu->r[29] + 0x00000190u; /* 02251A08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02251A0C */ /* nop */ /* 02251A10 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251A10 */ _t4 = _t3 & 0x00000001u; /* 02251A10 */ if (_t4) goto L_02251BA0; else goto L_02251A14; L_02251A14: ; // 0x2251a14 /* 02251A14 */ _t5 = cpu->r[29] + 0x00000210u; /* 02251A14 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5); /* 02251A18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02251A1C */ _t6 = cpu->cr[0] >> (0x00000002u & 31u); /* 02251A1C */ _t7 = _t6 & 0x00000001u; /* 02251A1C */ if (_t7) goto L_02251BA0; else goto L_02251A20; L_02251A20: ; // 0x2251a20 /* 02251A20 */ _t8 = cpu->r[29] + 0x00000070u; /* 02251A20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02251A24 */ cpu->r[28] = 0x00000000u; /* 02251A28 */ Gambit_fn_0231E06C(cpu); /* 02251A2C */ cpu->r[31] = 0x101F0000u; /* 02251A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02251A34 */ cpu->r[31] = cpu->r[31] + 0x00006350u; /* 02251A38 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251A38 */ _t10 = _t9 & 0x00000001u; /* 02251A38 */ if (_t10) goto L_02251A60; else goto L_02251A3C; L_02251A3C: ; // 0x2251a3c /* 02251A3C */ _t11 = cpu->r[29] + 0x00000070u; /* 02251A3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02251A40 */ Gambit_fn_0231DF98(cpu); /* 02251A44 */ cpu->r[4] = cpu->r[31]; /* 02251A48 */ Gambit_fn_0204E7A8(cpu); /* 02251A4C */ cpu->r[7] = 0x10050000u; /* 02251A50 */ _t12 = cpu->r[7] + 0x000046C0u; /* 02251A50 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 02251A54 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 02251A58 */ /* nop */ /* 02251A5C */ cpu->r[28] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x0000001Fu, 0x0000001Fu); L_02251A60: ; // 0x2251a60 /* 02251A60 */ cpu->r[3] = cpu->r[29]; /* 02251A64 */ _t13 = cpu->r[29] + 0x00000070u; /* 02251A64 */ cpu->r[27] = rbrew_read32(cpu->mem, _t13); /* 02251A68 */ Gambit_fn_0226ED34(cpu); /* 02251A6C */ cpu->r[9] = 0x101D0000u; /* 02251A70 */ _t14 = cpu->r[9] + 0xFFFFFFF8u; /* 02251A70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02251A70 */ cpu->r[9] = _t14; /* 02251A74 */ cpu->r[4] = 0x101D0000u; /* 02251A78 */ cpu->r[30] = cpu->r[3]; /* 02251A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02251A80 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 02251A84 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251A84 */ _t16 = _t15 & 0x00000001u; /* 02251A84 */ if (_t16) goto L_02251A88; else goto L_02251A9C; L_02251A88: ; // 0x2251a88 /* 02251A88 */ cpu->r[0] = 0x10050000u; /* 02251A8C */ cpu->r[6] = 0x00000001u; /* 02251A90 */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 02251A94 */ _t17 = cpu->r[9] + 0x00000000u; /* 02251A94 */ rbrew_write32(cpu->mem, _t17, cpu->r[6]); /* 02251A98 */ _t18 = cpu->r[4] + 0x00000000u; /* 02251A98 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_02251A9C: ; // 0x2251a9c /* 02251A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251AA0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251AA0 */ _t20 = _t19 & 0x00000001u; /* 02251AA0 */ if (_t20) goto L_02251AC0; else goto L_02251AA4; L_02251AA4: ; // 0x2251aa4 /* 02251AA4 */ _t21 = cpu->r[30] + 0x00000000u; /* 02251AA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02251AA8 */ _t22 = cpu->r[11] + 0x0000006Cu; /* 02251AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 02251AAC */ cpu->ctr = cpu->r[0]; /* 02251AB0 */ cpu->r[3] = cpu->r[30]; /* 02251AB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02251AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02251ABC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251ABC */ _t24 = _t23 & 0x00000001u; /* 02251ABC */ if (_t24) goto L_02251AC0; else goto L_02251AC4; L_02251AC0: ; // 0x2251ac0 /* 02251AC0 */ cpu->r[30] = 0x00000000u; L_02251AC4: ; // 0x2251ac4 /* 02251AC4 */ /* nop */ /* 02251AC8 */ _t25 = cpu->r[30] + 0x000011C4u; /* 02251AC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25); /* 02251ACC */ _t26 = cpu->r[29] + 0x00000090u; /* 02251ACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 02251AD0 */ /* nop */ /* 02251AD4 */ /* nop */ /* 02251AD8 */ /* nop */ /* 02251ADC */ _t27 = cpu->r[27] + 0x000000A8u; /* 02251ADC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t27); /* 02251AE0 */ _t28 = cpu->r[1] + 0x00000018u; /* 02251AE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02251AE4 */ _t29 = cpu->r[1] + 0x00000014u; /* 02251AE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29); /* 02251AE8 */ _t30 = cpu->r[1] + 0x0000003Cu; /* 02251AE8 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]); /* 02251AEC */ cpu->f[11] = cpu->f[11] * cpu->f[12]; /* 02251AF0 */ _t31 = cpu->r[1] + 0x00000038u; /* 02251AF0 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]); /* 02251AF4 */ /* nop */ /* 02251AF8 */ _t32 = cpu->r[1] + 0x0000001Cu; /* 02251AF8 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[11]); /* 02251AFC */ /* nop */ /* 02251B00 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 02251B00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 02251B04 */ /* nop */ /* 02251B08 */ _t34 = cpu->r[1] + 0x00000040u; /* 02251B08 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]); /* 02251B0C */ _t35 = cpu->r[1] + 0x00000040u; /* 02251B0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35); /* 02251B10 */ _t36 = cpu->r[29] + 0x00000148u; /* 02251B10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36); /* 02251B14 */ _t37 = cpu->r[1] + 0x00000020u; /* 02251B14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 02251B18 */ cpu->f[13] = cpu->f[0] + cpu->f[12]; /* 02251B1C */ _t38 = cpu->r[1] + 0x00000024u; /* 02251B1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 02251B20 */ _t39 = cpu->r[1] + 0x00000008u; /* 02251B20 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); /* 02251B24 */ _t40 = cpu->r[1] + 0x00000028u; /* 02251B24 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02251B28 */ _t41 = cpu->r[1] + 0x00000028u; /* 02251B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02251B2C */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02251B2C */ rbrew_write32(cpu->mem, _t42, cpu->r[10]); /* 02251B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02251B34 */ _t43 = cpu->r[1] + 0x00000010u; /* 02251B34 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); /* 02251B38 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251B38 */ _t45 = _t44 & 0x00000001u; /* 02251B38 */ if (_t45) goto L_02251B94; else goto L_02251B3C; L_02251B3C: ; // 0x2251b3c /* 02251B3C */ /* nop */ /* 02251B40 */ cpu->r[10] = 0x10050000u; /* 02251B44 */ _t46 = cpu->r[10] + 0x000046C4u; /* 02251B44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 02251B48 */ _t47 = cpu->r[31] + 0x00000008u; /* 02251B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t47); /* 02251B4C */ /* nop */ /* 02251B50 */ _t48 = cpu->r[1] + 0x00000010u; /* 02251B50 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t48); /* 02251B54 */ /* nop */ /* 02251B58 */ _t49 = cpu->r[1] + 0x0000002Cu; /* 02251B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); /* 02251B5C */ cpu->f[13] = cpu->f[0] * cpu->f[13]; /* 02251B60 */ _t50 = cpu->r[1] + 0x00000030u; /* 02251B60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t50); /* 02251B64 */ _t51 = cpu->r[1] + 0x00000044u; /* 02251B64 */ rbrew_write32(cpu->mem, _t51, cpu->r[12]); /* 02251B68 */ _t52 = cpu->r[1] + 0x00000034u; /* 02251B68 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[13]); /* 02251B6C */ _t53 = cpu->r[1] + 0x00000034u; /* 02251B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02251B70 */ /* nop */ /* 02251B74 */ _t54 = cpu->r[1] + 0x0000004Cu; /* 02251B74 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); /* 02251B78 */ _t55 = cpu->r[1] + 0x0000004Cu; /* 02251B78 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55); /* 02251B7C */ _t56 = cpu->r[1] + 0x00000048u; /* 02251B7C */ rbrew_write32(cpu->mem, _t56, cpu->r[6]); /* 02251B80 */ cpu->f[12] = cpu->f[12] + cpu->f[0]; /* 02251B84 */ /* nop */ /* 02251B88 */ /* nop */ /* 02251B8C */ _t57 = cpu->r[1] + 0x00000010u; /* 02251B8C */ rbrew_write_f32(cpu->mem, _t57, cpu->f[12]); /* 02251B90 */ /* nop */ L_02251B94: ; // 0x2251b94 /* 02251B94 */ cpu->r[5] = cpu->r[31]; /* 02251B98 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02251B9C */ Gambit_fn_02390DE4(cpu); L_02251BA0: ; // 0x2251ba0 /* 02251BA0 */ /* nop */ /* 02251BA4 */ _t58 = cpu->r[1] + 0x0000006Cu; /* 02251BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 02251BA8 */ cpu->lr = cpu->r[0]; /* 02251BAC */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 02251BB0 */ return; } // fn_02251BB4 @ 0x2251bb4 void Gambit_fn_02251BB4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02251BB4: ; // 0x2251bb4 /* 02251BB4 */ _t0 = cpu->r[3] + 0x00000204u; /* 02251BB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0); /* 02251BB8 */ goto L_023E4474; L_023E4474: ; // 0x23e4474 /* 023E4474 */ cpu->r[4] = cpu->r[3]; /* 023E4478 */ _t1 = cpu->r[4] + 0x00000018u; /* 023E4478 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 023E447C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 023E4480 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 023E4480 */ _t3 = _t2 & 0x00000001u; /* 023E4480 */ if (_t3) goto L_023E4484; else goto L_023E4490; L_023E4484: ; // 0x23e4484 /* 023E4484 */ _t4 = cpu->r[4] + 0x00000014u; /* 023E4484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 023E4488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 023E448C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 023E448C */ _t6 = _t5 & 0x00000001u; /* 023E448C */ if (_t6) { rbrew_dispatch(cpu, cpu->lr); return; } /* 023E448C */ goto L_023E4490; L_023E4490: ; // 0x23e4490 /* 023E4490 */ cpu->r[3] = 0x101C0000u; /* 023E4494 */ _t7 = cpu->r[3] + 0x000060F4u; /* 023E4494 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 023E4498 */ goto L_023F47E8; L_023F47E8: ; // 0x23f47e8 /* 023F47E8 */ cpu->r[0] = cpu->lr; /* 023F47EC */ _t8 = cpu->r[1] + 0xFFFFFFF0u; /* 023F47EC */ rbrew_write32(cpu->mem, _t8, cpu->r[1]); /* 023F47EC */ cpu->r[1] = _t8; /* 023F47F0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 023F47F0 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 023F47F4 */ cpu->r[31] = cpu->r[3] + 0x00080000u; /* 023F47F8 */ _t10 = cpu->r[1] + 0x00000014u; /* 023F47F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 023F47FC */ _t11 = cpu->r[31] + 0xFFFFCE7Cu; /* 023F47FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 023F4800 */ cpu->r[3] = cpu->r[4] + cpu->r[0]; /* 023F4804 */ Gambit_fn_02801EDC(cpu); /* 023F4808 */ _t12 = cpu->r[31] + 0xFFFFCE78u; /* 023F4808 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 023F480C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 023F4810 */ _t13 = cpu->r[31] + 0xFFFFCE78u; /* 023F4810 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 023F4814 */ _t14 = cpu->r[1] + 0x00000014u; /* 023F4814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 023F4818 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 023F4818 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 023F481C */ cpu->lr = cpu->r[0]; /* 023F4820 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 023F4824 */ return; } // fn_02251BBC @ 0x2251bbc void Gambit_fn_02251BBC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02251BBC: ; // 0x2251bbc /* 02251BBC */ _t0 = cpu->r[3] + 0x00000204u; /* 02251BBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0); /* 02251BC0 */ goto L_023E4504; L_023E4504: ; // 0x23e4504 /* 023E4504 */ cpu->r[4] = cpu->r[3]; /* 023E4508 */ _t1 = cpu->r[4] + 0x00000018u; /* 023E4508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 023E450C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 023E4510 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 023E4510 */ _t3 = _t2 & 0x00000001u; /* 023E4510 */ _t4 = _t3 ^ 0x00000001u; /* 023E4510 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; } /* 023E4510 */ goto L_023E4514; L_023E4514: ; // 0x23e4514 /* 023E4514 */ _t5 = cpu->r[4] + 0x00000014u; /* 023E4514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 023E4518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 023E451C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 023E451C */ _t7 = _t6 & 0x00000001u; /* 023E451C */ _t8 = _t7 ^ 0x00000001u; /* 023E451C */ if (_t8) { rbrew_dispatch(cpu, cpu->lr); return; } /* 023E451C */ goto L_023E4520; L_023E4520: ; // 0x23e4520 /* 023E4520 */ cpu->r[3] = 0x101C0000u; /* 023E4524 */ _t9 = cpu->r[3] + 0x000060F4u; /* 023E4524 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 023E4528 */ goto L_023F47A0; L_023F47A0: ; // 0x23f47a0 /* 023F47A0 */ cpu->r[0] = cpu->lr; /* 023F47A4 */ _t10 = cpu->r[1] + 0xFFFFFFF0u; /* 023F47A4 */ rbrew_write32(cpu->mem, _t10, cpu->r[1]); /* 023F47A4 */ cpu->r[1] = _t10; /* 023F47A8 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 023F47A8 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 023F47AC */ cpu->r[31] = cpu->r[3] + 0x00080000u; /* 023F47B0 */ _t12 = cpu->r[1] + 0x00000014u; /* 023F47B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 023F47B4 */ _t13 = cpu->r[31] + 0xFFFFCE7Cu; /* 023F47B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 023F47B8 */ cpu->r[31] = cpu->r[31] + 0xFFFFCE70u; /* 023F47BC */ cpu->r[3] = cpu->r[31]; /* 023F47C0 */ cpu->r[4] = cpu->r[4] + cpu->r[0]; /* 023F47C4 */ Gambit_fn_02801EBC(cpu); /* 023F47C8 */ _t14 = cpu->r[31] + 0x00000008u; /* 023F47C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 023F47CC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 023F47D0 */ _t15 = cpu->r[31] + 0x00000008u; /* 023F47D0 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]); /* 023F47D4 */ _t16 = cpu->r[1] + 0x00000014u; /* 023F47D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 023F47D8 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 023F47D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 023F47DC */ cpu->lr = cpu->r[0]; /* 023F47E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 023F47E4 */ return; } // fn_02251BC4 @ 0x2251bc4 void Gambit_fn_02251BC4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252; L_02251BC4: ; // 0x2251bc4 /* 02251BC4 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 02251BC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02251BC4 */ cpu->r[1] = _t0; /* 02251BC8 */ _t1 = cpu->r[1] + 0x00000030u; /* 02251BC8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02251BCC */ /* nop */ /* 02251BD0 */ cpu->r[0] = cpu->lr; /* 02251BD4 */ /* nop */ /* 02251BD8 */ _t2 = cpu->r[1] + 0x00000040u; /* 02251BD8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02251BDC */ /* nop */ /* 02251BE0 */ _t3 = cpu->r[1] + 0x00000050u; /* 02251BE0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 02251BE4 */ _t4 = cpu->r[1] + 0x00000038u; /* 02251BE4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 02251BE8 */ /* nop */ /* 02251BEC */ _t5 = cpu->r[1] + 0x00000020u; /* 02251BEC */ rbrew_write_f64(cpu->mem, _t5, cpu->f[28]); /* 02251BF0 */ _t6 = cpu->r[1] + 0x00000058u; /* 02251BF0 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 02251BF4 */ /* nop */ /* 02251BF8 */ _t7 = cpu->r[1] + 0x00000064u; /* 02251BF8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02251BFC */ cpu->r[31] = cpu->r[3]; /* 02251BFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251C00 */ _t8 = cpu->r[1] + 0x00000028u; /* 02251C00 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[28]); /* 02251C04 */ _t9 = cpu->r[1] + 0x00000048u; /* 02251C04 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[30]); /* 02251C08 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251C08 */ _t11 = _t10 & 0x00000001u; /* 02251C08 */ if (_t11) goto L_02251C0C; else goto L_02251C1C; L_02251C0C: ; // 0x2251c0c /* 02251C0C */ cpu->r[3] = 0x0000163Cu; /* 02251C10 */ Gambit_fn_02801A78(cpu); /* 02251C14 */ cpu->r[31] = cpu->r[3]; /* 02251C14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02251C18 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251C18 */ _t13 = _t12 & 0x00000001u; /* 02251C18 */ if (_t13) goto L_022524C4; else goto L_02251C1C; L_02251C1C: ; // 0x2251c1c /* 02251C1C */ cpu->r[3] = cpu->r[31]; /* 02251C20 */ Gambit_fn_02318964(cpu); /* 02251C24 */ cpu->r[0] = 0x10050000u; /* 02251C28 */ cpu->r[7] = 0x10050000u; /* 02251C2C */ cpu->r[0] = cpu->r[0] + 0x00004498u; /* 02251C30 */ _t14 = cpu->r[7] + 0x00004654u; /* 02251C30 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t14); /* 02251C34 */ cpu->r[26] = 0x10110000u; /* 02251C38 */ cpu->r[12] = 0x10050000u; /* 02251C3C */ _t15 = cpu->r[31] + 0x00000000u; /* 02251C3C */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02251C40 */ cpu->r[9] = 0x10050000u; /* 02251C44 */ cpu->r[30] = cpu->r[31] + 0x00000CF0u; /* 02251C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251C48 */ _t16 = cpu->r[12] + 0x00004678u; /* 02251C48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t16); /* 02251C4C */ cpu->r[26] = cpu->r[26] + 0x00000A2Cu; /* 02251C50 */ cpu->r[28] = 0x00000000u; /* 02251C54 */ _t17 = cpu->r[9] + 0x000046C8u; /* 02251C54 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t17); /* 02251C58 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251C58 */ _t19 = _t18 & 0x00000001u; /* 02251C58 */ if (_t19) goto L_02251C5C; else goto L_02251C6C; L_02251C5C: ; // 0x2251c5c /* 02251C5C */ cpu->r[3] = 0x00000060u; /* 02251C60 */ Gambit_fn_02801A78(cpu); /* 02251C64 */ cpu->r[30] = cpu->r[3]; /* 02251C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251C68 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251C68 */ _t21 = _t20 & 0x00000001u; /* 02251C68 */ if (_t21) goto L_02251CA0; else goto L_02251C6C; L_02251C6C: ; // 0x2251c6c /* 02251C6C */ cpu->r[5] = 0x10050000u; /* 02251C70 */ cpu->r[4] = cpu->r[31]; /* 02251C74 */ cpu->r[6] = 0x10050000u; /* 02251C78 */ cpu->r[5] = cpu->r[5] + 0x0000471Cu; /* 02251C7C */ cpu->r[8] = 0x00000000u; /* 02251C80 */ cpu->r[6] = cpu->r[6] + 0x00004724u; /* 02251C84 */ cpu->r[7] = cpu->r[5]; /* 02251C88 */ cpu->r[3] = cpu->r[30]; /* 02251C8C */ Gambit_fn_027F84F0(cpu); /* 02251C90 */ _t22 = cpu->r[30] + 0x00000058u; /* 02251C90 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[30]); /* 02251C94 */ _t23 = cpu->r[30] + 0x00000054u; /* 02251C94 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]); /* 02251C98 */ _t24 = cpu->r[30] + 0x0000005Cu; /* 02251C98 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[29]); /* 02251C9C */ _t25 = cpu->r[30] + 0x00000000u; /* 02251C9C */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); L_02251CA0: ; // 0x2251ca0 /* 02251CA0 */ cpu->r[30] = cpu->r[31] + 0x00000D50u; /* 02251CA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251CA4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251CA4 */ _t27 = _t26 & 0x00000001u; /* 02251CA4 */ if (_t27) goto L_02251CA8; else goto L_02251CB8; L_02251CA8: ; // 0x2251ca8 /* 02251CA8 */ cpu->r[3] = 0x00000060u; /* 02251CAC */ Gambit_fn_02801A78(cpu); /* 02251CB0 */ cpu->r[30] = cpu->r[3]; /* 02251CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251CB4 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251CB4 */ _t29 = _t28 & 0x00000001u; /* 02251CB4 */ if (_t29) goto L_02251CF4; else goto L_02251CB8; L_02251CB8: ; // 0x2251cb8 /* 02251CB8 */ cpu->r[5] = 0x10050000u; /* 02251CBC */ cpu->r[4] = cpu->r[31]; /* 02251CC0 */ cpu->r[6] = 0x10050000u; /* 02251CC4 */ cpu->r[5] = cpu->r[5] + 0x000048F8u; /* 02251CC8 */ cpu->r[8] = 0x00000000u; /* 02251CCC */ cpu->r[6] = cpu->r[6] + 0x00004904u; /* 02251CD0 */ cpu->r[7] = cpu->r[5]; /* 02251CD4 */ cpu->r[3] = cpu->r[30]; /* 02251CD8 */ Gambit_fn_027F84F0(cpu); /* 02251CDC */ _t30 = cpu->r[30] + 0x0000005Cu; /* 02251CDC */ rbrew_write_f32(cpu->mem, _t30, cpu->f[31]); /* 02251CE0 */ cpu->r[7] = 0x10050000u; /* 02251CE4 */ _t31 = cpu->r[30] + 0x00000058u; /* 02251CE4 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[30]); /* 02251CE8 */ _t32 = cpu->r[7] + 0x000046CCu; /* 02251CE8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t32); /* 02251CEC */ _t33 = cpu->r[30] + 0x00000000u; /* 02251CEC */ rbrew_write32(cpu->mem, _t33, cpu->r[26]); /* 02251CF0 */ _t34 = cpu->r[30] + 0x00000054u; /* 02251CF0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]); L_02251CF4: ; // 0x2251cf4 /* 02251CF4 */ cpu->r[30] = cpu->r[31] + 0x00000DB0u; /* 02251CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251CF8 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251CF8 */ _t36 = _t35 & 0x00000001u; /* 02251CF8 */ if (_t36) goto L_02251CFC; else goto L_02251D0C; L_02251CFC: ; // 0x2251cfc /* 02251CFC */ cpu->r[3] = 0x00000060u; /* 02251D00 */ Gambit_fn_02801A78(cpu); /* 02251D04 */ cpu->r[30] = cpu->r[3]; /* 02251D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251D08 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251D08 */ _t38 = _t37 & 0x00000001u; /* 02251D08 */ if (_t38) goto L_02251D48; else goto L_02251D0C; L_02251D0C: ; // 0x2251d0c /* 02251D0C */ cpu->r[5] = 0x10050000u; /* 02251D10 */ cpu->r[4] = cpu->r[31]; /* 02251D14 */ cpu->r[6] = 0x10050000u; /* 02251D18 */ cpu->r[5] = cpu->r[5] + 0x0000472Cu; /* 02251D1C */ cpu->r[8] = 0x00000000u; /* 02251D20 */ cpu->r[6] = cpu->r[6] + 0x00004734u; /* 02251D24 */ cpu->r[7] = cpu->r[5]; /* 02251D28 */ cpu->r[3] = cpu->r[30]; /* 02251D2C */ Gambit_fn_027F84F0(cpu); /* 02251D30 */ _t39 = cpu->r[30] + 0x0000005Cu; /* 02251D30 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[29]); /* 02251D34 */ cpu->r[12] = 0x10050000u; /* 02251D38 */ _t40 = cpu->r[30] + 0x00000058u; /* 02251D38 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[30]); /* 02251D3C */ _t41 = cpu->r[12] + 0x000046D0u; /* 02251D3C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t41); /* 02251D40 */ _t42 = cpu->r[30] + 0x00000000u; /* 02251D40 */ rbrew_write32(cpu->mem, _t42, cpu->r[26]); /* 02251D44 */ _t43 = cpu->r[30] + 0x00000054u; /* 02251D44 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[13]); L_02251D48: ; // 0x2251d48 /* 02251D48 */ cpu->r[30] = cpu->r[31] + 0x00000E10u; /* 02251D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251D4C */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251D4C */ _t45 = _t44 & 0x00000001u; /* 02251D4C */ if (_t45) goto L_02251D50; else goto L_02251D60; L_02251D50: ; // 0x2251d50 /* 02251D50 */ cpu->r[3] = 0x00000060u; /* 02251D54 */ Gambit_fn_02801A78(cpu); /* 02251D58 */ cpu->r[30] = cpu->r[3]; /* 02251D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251D5C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251D5C */ _t47 = _t46 & 0x00000001u; /* 02251D5C */ if (_t47) goto L_02251D9C; else goto L_02251D60; L_02251D60: ; // 0x2251d60 /* 02251D60 */ cpu->r[5] = 0x10050000u; /* 02251D64 */ cpu->r[4] = cpu->r[31]; /* 02251D68 */ cpu->r[6] = 0x10050000u; /* 02251D6C */ cpu->r[5] = cpu->r[5] + 0x00004914u; /* 02251D70 */ cpu->r[8] = 0x00000000u; /* 02251D74 */ cpu->r[6] = cpu->r[6] + 0x00004814u; /* 02251D78 */ cpu->r[7] = cpu->r[5]; /* 02251D7C */ cpu->r[3] = cpu->r[30]; /* 02251D80 */ Gambit_fn_027F84F0(cpu); /* 02251D84 */ _t48 = cpu->r[30] + 0x0000005Cu; /* 02251D84 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]); /* 02251D88 */ cpu->r[11] = 0x10050000u; /* 02251D8C */ _t49 = cpu->r[30] + 0x00000058u; /* 02251D8C */ rbrew_write_f32(cpu->mem, _t49, cpu->f[30]); /* 02251D90 */ _t50 = cpu->r[11] + 0x000046D0u; /* 02251D90 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t50); /* 02251D94 */ _t51 = cpu->r[30] + 0x00000000u; /* 02251D94 */ rbrew_write32(cpu->mem, _t51, cpu->r[26]); /* 02251D98 */ _t52 = cpu->r[30] + 0x00000054u; /* 02251D98 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[11]); L_02251D9C: ; // 0x2251d9c /* 02251D9C */ cpu->r[30] = cpu->r[31] + 0x00000E70u; /* 02251D9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251DA0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251DA0 */ _t54 = _t53 & 0x00000001u; /* 02251DA0 */ if (_t54) goto L_02251DA4; else goto L_02251DB4; L_02251DA4: ; // 0x2251da4 /* 02251DA4 */ cpu->r[3] = 0x00000060u; /* 02251DA8 */ Gambit_fn_02801A78(cpu); /* 02251DAC */ cpu->r[30] = cpu->r[3]; /* 02251DAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251DB0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251DB0 */ _t56 = _t55 & 0x00000001u; /* 02251DB0 */ if (_t56) goto L_02251DF0; else goto L_02251DB4; L_02251DB4: ; // 0x2251db4 /* 02251DB4 */ cpu->r[5] = 0x10050000u; /* 02251DB8 */ cpu->r[4] = cpu->r[31]; /* 02251DBC */ cpu->r[6] = 0x10050000u; /* 02251DC0 */ cpu->r[5] = cpu->r[5] + 0x00004824u; /* 02251DC4 */ cpu->r[8] = 0x00000000u; /* 02251DC8 */ cpu->r[6] = cpu->r[6] + 0x0000473Cu; /* 02251DCC */ cpu->r[7] = cpu->r[5]; /* 02251DD0 */ cpu->r[3] = cpu->r[30]; /* 02251DD4 */ Gambit_fn_027F84F0(cpu); /* 02251DD8 */ _t57 = cpu->r[30] + 0x0000005Cu; /* 02251DD8 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[31]); /* 02251DDC */ cpu->r[10] = 0x10050000u; /* 02251DE0 */ _t58 = cpu->r[30] + 0x00000058u; /* 02251DE0 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[30]); /* 02251DE4 */ _t59 = cpu->r[10] + 0x000046D4u; /* 02251DE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t59); /* 02251DE8 */ _t60 = cpu->r[30] + 0x00000000u; /* 02251DE8 */ rbrew_write32(cpu->mem, _t60, cpu->r[26]); /* 02251DEC */ _t61 = cpu->r[30] + 0x00000054u; /* 02251DEC */ rbrew_write_f32(cpu->mem, _t61, cpu->f[0]); L_02251DF0: ; // 0x2251df0 /* 02251DF0 */ cpu->r[30] = cpu->r[31] + 0x00000ED0u; /* 02251DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251DF4 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251DF4 */ _t63 = _t62 & 0x00000001u; /* 02251DF4 */ if (_t63) goto L_02251DF8; else goto L_02251E08; L_02251DF8: ; // 0x2251df8 /* 02251DF8 */ cpu->r[3] = 0x00000060u; /* 02251DFC */ Gambit_fn_02801A78(cpu); /* 02251E00 */ cpu->r[30] = cpu->r[3]; /* 02251E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251E04 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251E04 */ _t65 = _t64 & 0x00000001u; /* 02251E04 */ if (_t65) goto L_02251E44; else goto L_02251E08; L_02251E08: ; // 0x2251e08 /* 02251E08 */ cpu->r[5] = 0x10050000u; /* 02251E0C */ cpu->r[4] = cpu->r[31]; /* 02251E10 */ cpu->r[6] = 0x10050000u; /* 02251E14 */ cpu->r[5] = cpu->r[5] + 0x000047CCu; /* 02251E18 */ cpu->r[8] = 0x00000000u; /* 02251E1C */ cpu->r[6] = cpu->r[6] + 0x00004920u; /* 02251E20 */ cpu->r[7] = cpu->r[5]; /* 02251E24 */ cpu->r[3] = cpu->r[30]; /* 02251E28 */ Gambit_fn_027F84F0(cpu); /* 02251E2C */ _t66 = cpu->r[30] + 0x0000005Cu; /* 02251E2C */ rbrew_write_f32(cpu->mem, _t66, cpu->f[31]); /* 02251E30 */ cpu->r[9] = 0x10050000u; /* 02251E34 */ _t67 = cpu->r[30] + 0x00000058u; /* 02251E34 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[30]); /* 02251E38 */ _t68 = cpu->r[9] + 0x000046D8u; /* 02251E38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t68); /* 02251E3C */ _t69 = cpu->r[30] + 0x00000000u; /* 02251E3C */ rbrew_write32(cpu->mem, _t69, cpu->r[26]); /* 02251E40 */ _t70 = cpu->r[30] + 0x00000054u; /* 02251E40 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[13]); L_02251E44: ; // 0x2251e44 /* 02251E44 */ cpu->r[30] = cpu->r[31] + 0x00000F30u; /* 02251E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251E48 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251E48 */ _t72 = _t71 & 0x00000001u; /* 02251E48 */ if (_t72) goto L_02251E4C; else goto L_02251E5C; L_02251E4C: ; // 0x2251e4c /* 02251E4C */ cpu->r[3] = 0x00000060u; /* 02251E50 */ Gambit_fn_02801A78(cpu); /* 02251E54 */ cpu->r[30] = cpu->r[3]; /* 02251E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251E58 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251E58 */ _t74 = _t73 & 0x00000001u; /* 02251E58 */ if (_t74) goto L_02251E98; else goto L_02251E5C; L_02251E5C: ; // 0x2251e5c /* 02251E5C */ cpu->r[5] = 0x10050000u; /* 02251E60 */ cpu->r[4] = cpu->r[31]; /* 02251E64 */ cpu->r[6] = 0x10050000u; /* 02251E68 */ cpu->r[5] = cpu->r[5] + 0x00004830u; /* 02251E6C */ cpu->r[8] = 0x00000000u; /* 02251E70 */ cpu->r[6] = cpu->r[6] + 0x00004934u; /* 02251E74 */ cpu->r[7] = cpu->r[5]; /* 02251E78 */ cpu->r[3] = cpu->r[30]; /* 02251E7C */ Gambit_fn_027F84F0(cpu); /* 02251E80 */ _t75 = cpu->r[30] + 0x00000058u; /* 02251E80 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[30]); /* 02251E84 */ cpu->r[8] = 0x10050000u; /* 02251E88 */ _t76 = cpu->r[30] + 0x00000000u; /* 02251E88 */ rbrew_write32(cpu->mem, _t76, cpu->r[26]); /* 02251E8C */ _t77 = cpu->r[8] + 0x000046DCu; /* 02251E8C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t77); /* 02251E90 */ _t78 = cpu->r[30] + 0x00000054u; /* 02251E90 */ rbrew_write_f32(cpu->mem, _t78, cpu->f[29]); /* 02251E94 */ _t79 = cpu->r[30] + 0x0000005Cu; /* 02251E94 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[12]); L_02251E98: ; // 0x2251e98 /* 02251E98 */ cpu->r[7] = 0x10050000u; /* 02251E9C */ cpu->r[30] = cpu->r[31] + 0x00000F90u; /* 02251E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251EA0 */ _t80 = cpu->r[7] + 0x0000468Cu; /* 02251EA0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t80); /* 02251EA4 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251EA4 */ _t82 = _t81 & 0x00000001u; /* 02251EA4 */ if (_t82) goto L_02251EA8; else goto L_02251EB8; L_02251EA8: ; // 0x2251ea8 /* 02251EA8 */ cpu->r[3] = 0x00000060u; /* 02251EAC */ Gambit_fn_02801A78(cpu); /* 02251EB0 */ cpu->r[30] = cpu->r[3]; /* 02251EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251EB4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251EB4 */ _t84 = _t83 & 0x00000001u; /* 02251EB4 */ if (_t84) goto L_02251EEC; else goto L_02251EB8; L_02251EB8: ; // 0x2251eb8 /* 02251EB8 */ cpu->r[5] = 0x10050000u; /* 02251EBC */ cpu->r[4] = cpu->r[31]; /* 02251EC0 */ cpu->r[6] = 0x10050000u; /* 02251EC4 */ cpu->r[5] = cpu->r[5] + 0x0000474Cu; /* 02251EC8 */ cpu->r[8] = 0x00000000u; /* 02251ECC */ cpu->r[6] = cpu->r[6] + 0x0000475Cu; /* 02251ED0 */ cpu->r[7] = cpu->r[5]; /* 02251ED4 */ cpu->r[3] = cpu->r[30]; /* 02251ED8 */ Gambit_fn_027F84F0(cpu); /* 02251EDC */ _t85 = cpu->r[30] + 0x00000058u; /* 02251EDC */ rbrew_write_f32(cpu->mem, _t85, cpu->f[30]); /* 02251EE0 */ _t86 = cpu->r[30] + 0x00000054u; /* 02251EE0 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[28]); /* 02251EE4 */ _t87 = cpu->r[30] + 0x0000005Cu; /* 02251EE4 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[29]); /* 02251EE8 */ _t88 = cpu->r[30] + 0x00000000u; /* 02251EE8 */ rbrew_write32(cpu->mem, _t88, cpu->r[26]); L_02251EEC: ; // 0x2251eec /* 02251EEC */ cpu->r[30] = cpu->r[31] + 0x00000FF0u; /* 02251EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251EF0 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251EF0 */ _t90 = _t89 & 0x00000001u; /* 02251EF0 */ if (_t90) goto L_02251EF4; else goto L_02251F04; L_02251EF4: ; // 0x2251ef4 /* 02251EF4 */ cpu->r[3] = 0x00000060u; /* 02251EF8 */ Gambit_fn_02801A78(cpu); /* 02251EFC */ cpu->r[30] = cpu->r[3]; /* 02251EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251F00 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251F00 */ _t92 = _t91 & 0x00000001u; /* 02251F00 */ if (_t92) goto L_02251F38; else goto L_02251F04; L_02251F04: ; // 0x2251f04 /* 02251F04 */ cpu->r[5] = 0x10050000u; /* 02251F08 */ cpu->r[4] = cpu->r[31]; /* 02251F0C */ cpu->r[6] = 0x10050000u; /* 02251F10 */ cpu->r[5] = cpu->r[5] + 0x00004940u; /* 02251F14 */ cpu->r[8] = 0x00000000u; /* 02251F18 */ cpu->r[6] = cpu->r[6] + 0x00004954u; /* 02251F1C */ cpu->r[7] = cpu->r[5]; /* 02251F20 */ cpu->r[3] = cpu->r[30]; /* 02251F24 */ Gambit_fn_027F84F0(cpu); /* 02251F28 */ _t93 = cpu->r[30] + 0x00000058u; /* 02251F28 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[30]); /* 02251F2C */ _t94 = cpu->r[30] + 0x00000054u; /* 02251F2C */ rbrew_write_f32(cpu->mem, _t94, cpu->f[28]); /* 02251F30 */ _t95 = cpu->r[30] + 0x0000005Cu; /* 02251F30 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[29]); /* 02251F34 */ _t96 = cpu->r[30] + 0x00000000u; /* 02251F34 */ rbrew_write32(cpu->mem, _t96, cpu->r[26]); L_02251F38: ; // 0x2251f38 /* 02251F38 */ cpu->r[30] = cpu->r[31] + 0x00001050u; /* 02251F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251F3C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251F3C */ _t98 = _t97 & 0x00000001u; /* 02251F3C */ if (_t98) goto L_02251F40; else goto L_02251F50; L_02251F40: ; // 0x2251f40 /* 02251F40 */ cpu->r[3] = 0x00000060u; /* 02251F44 */ Gambit_fn_02801A78(cpu); /* 02251F48 */ cpu->r[30] = cpu->r[3]; /* 02251F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251F4C */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251F4C */ _t100 = _t99 & 0x00000001u; /* 02251F4C */ if (_t100) goto L_02251F84; else goto L_02251F50; L_02251F50: ; // 0x2251f50 /* 02251F50 */ cpu->r[5] = 0x10050000u; /* 02251F54 */ cpu->r[4] = cpu->r[31]; /* 02251F58 */ cpu->r[6] = 0x10050000u; /* 02251F5C */ cpu->r[5] = cpu->r[5] + 0x00004974u; /* 02251F60 */ cpu->r[8] = 0x00000000u; /* 02251F64 */ cpu->r[6] = cpu->r[6] + 0x00004844u; /* 02251F68 */ cpu->r[7] = cpu->r[5]; /* 02251F6C */ cpu->r[3] = cpu->r[30]; /* 02251F70 */ Gambit_fn_027F84F0(cpu); /* 02251F74 */ _t101 = cpu->r[30] + 0x00000058u; /* 02251F74 */ rbrew_write_f32(cpu->mem, _t101, cpu->f[30]); /* 02251F78 */ _t102 = cpu->r[30] + 0x00000054u; /* 02251F78 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[28]); /* 02251F7C */ _t103 = cpu->r[30] + 0x0000005Cu; /* 02251F7C */ rbrew_write_f32(cpu->mem, _t103, cpu->f[29]); /* 02251F80 */ _t104 = cpu->r[30] + 0x00000000u; /* 02251F80 */ rbrew_write32(cpu->mem, _t104, cpu->r[26]); L_02251F84: ; // 0x2251f84 /* 02251F84 */ cpu->r[30] = cpu->r[31] + 0x000010B0u; /* 02251F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251F88 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251F88 */ _t106 = _t105 & 0x00000001u; /* 02251F88 */ if (_t106) goto L_02251F8C; else goto L_02251F9C; L_02251F8C: ; // 0x2251f8c /* 02251F8C */ cpu->r[3] = 0x00000060u; /* 02251F90 */ Gambit_fn_02801A78(cpu); /* 02251F94 */ cpu->r[30] = cpu->r[3]; /* 02251F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251F98 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251F98 */ _t108 = _t107 & 0x00000001u; /* 02251F98 */ if (_t108) goto L_02251FD8; else goto L_02251F9C; L_02251F9C: ; // 0x2251f9c /* 02251F9C */ cpu->r[5] = 0x10050000u; /* 02251FA0 */ cpu->r[4] = cpu->r[31]; /* 02251FA4 */ cpu->r[6] = 0x10050000u; /* 02251FA8 */ cpu->r[5] = cpu->r[5] + 0x00004870u; /* 02251FAC */ cpu->r[8] = 0x00000000u; /* 02251FB0 */ cpu->r[6] = cpu->r[6] + 0x00004880u; /* 02251FB4 */ cpu->r[7] = cpu->r[5]; /* 02251FB8 */ cpu->r[3] = cpu->r[30]; /* 02251FBC */ Gambit_fn_027F84F0(cpu); /* 02251FC0 */ _t109 = cpu->r[30] + 0x0000005Cu; /* 02251FC0 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]); /* 02251FC4 */ cpu->r[6] = 0x10050000u; /* 02251FC8 */ _t110 = cpu->r[30] + 0x00000058u; /* 02251FC8 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[30]); /* 02251FCC */ _t111 = cpu->r[6] + 0x000046E0u; /* 02251FCC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t111); /* 02251FD0 */ _t112 = cpu->r[30] + 0x00000000u; /* 02251FD0 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]); /* 02251FD4 */ _t113 = cpu->r[30] + 0x00000054u; /* 02251FD4 */ rbrew_write_f32(cpu->mem, _t113, cpu->f[11]); L_02251FD8: ; // 0x2251fd8 /* 02251FD8 */ cpu->r[30] = cpu->r[31] + 0x00001110u; /* 02251FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251FDC */ _t114 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251FDC */ _t115 = _t114 & 0x00000001u; /* 02251FDC */ if (_t115) goto L_02251FE0; else goto L_02251FF0; L_02251FE0: ; // 0x2251fe0 /* 02251FE0 */ cpu->r[3] = 0x00000060u; /* 02251FE4 */ Gambit_fn_02801A78(cpu); /* 02251FE8 */ cpu->r[30] = cpu->r[3]; /* 02251FE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02251FEC */ _t116 = cpu->cr[0] >> (0x00000001u & 31u); /* 02251FEC */ _t117 = _t116 & 0x00000001u; /* 02251FEC */ if (_t117) goto L_0225202C; else goto L_02251FF0; L_02251FF0: ; // 0x2251ff0 /* 02251FF0 */ cpu->r[5] = 0x10050000u; /* 02251FF4 */ cpu->r[4] = cpu->r[31]; /* 02251FF8 */ cpu->r[6] = 0x10050000u; /* 02251FFC */ cpu->r[5] = cpu->r[5] + 0x00004984u; /* 02252000 */ cpu->r[8] = 0x00000000u; /* 02252004 */ cpu->r[6] = cpu->r[6] + 0x00004774u; /* 02252008 */ cpu->r[7] = cpu->r[5]; /* 0225200C */ cpu->r[3] = cpu->r[30]; /* 02252010 */ Gambit_fn_027F84F0(cpu); /* 02252014 */ _t118 = cpu->r[30] + 0x00000058u; /* 02252014 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[30]); /* 02252018 */ cpu->r[12] = 0x10050000u; /* 0225201C */ _t119 = cpu->r[30] + 0x00000000u; /* 0225201C */ rbrew_write32(cpu->mem, _t119, cpu->r[26]); /* 02252020 */ _t120 = cpu->r[12] + 0x000046DCu; /* 02252020 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t120); /* 02252024 */ _t121 = cpu->r[30] + 0x00000054u; /* 02252024 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[29]); /* 02252028 */ _t122 = cpu->r[30] + 0x0000005Cu; /* 02252028 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[0]); L_0225202C: ; // 0x225202c /* 0225202C */ cpu->r[30] = cpu->r[31] + 0x00001170u; /* 0225202C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252030 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252030 */ _t124 = _t123 & 0x00000001u; /* 02252030 */ if (_t124) goto L_02252034; else goto L_02252044; L_02252034: ; // 0x2252034 /* 02252034 */ cpu->r[3] = 0x00000060u; /* 02252038 */ Gambit_fn_02801A78(cpu); /* 0225203C */ cpu->r[30] = cpu->r[3]; /* 0225203C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252040 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252040 */ _t126 = _t125 & 0x00000001u; /* 02252040 */ if (_t126) goto L_02252088; else goto L_02252044; L_02252044: ; // 0x2252044 /* 02252044 */ cpu->r[5] = 0x10050000u; /* 02252048 */ cpu->r[4] = cpu->r[31]; /* 0225204C */ cpu->r[6] = 0x10050000u; /* 02252050 */ cpu->r[5] = cpu->r[5] + 0x00004998u; /* 02252054 */ cpu->r[8] = 0x00000000u; /* 02252058 */ cpu->r[6] = cpu->r[6] + 0x000049B0u; /* 0225205C */ cpu->r[7] = cpu->r[5]; /* 02252060 */ cpu->r[3] = cpu->r[30]; /* 02252064 */ Gambit_fn_027F84F0(cpu); /* 02252068 */ cpu->r[11] = 0x10050000u; /* 0225206C */ _t127 = cpu->r[30] + 0x00000000u; /* 0225206C */ rbrew_write32(cpu->mem, _t127, cpu->r[26]); /* 02252070 */ cpu->r[10] = 0x10050000u; /* 02252074 */ _t128 = cpu->r[11] + 0x000046E4u; /* 02252074 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t128); /* 02252078 */ _t129 = cpu->r[10] + 0x000046E8u; /* 02252078 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t129); /* 0225207C */ _t130 = cpu->r[30] + 0x00000054u; /* 0225207C */ rbrew_write_f32(cpu->mem, _t130, cpu->f[13]); /* 02252080 */ _t131 = cpu->r[30] + 0x00000058u; /* 02252080 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[12]); /* 02252084 */ _t132 = cpu->r[30] + 0x0000005Cu; /* 02252084 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[30]); L_02252088: ; // 0x2252088 /* 02252088 */ cpu->r[29] = 0x10050000u; /* 0225208C */ cpu->r[30] = cpu->r[31] + 0x000011D0u; /* 0225208C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252090 */ cpu->r[29] = cpu->r[29] + 0x00004430u; /* 02252094 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252094 */ _t134 = _t133 & 0x00000001u; /* 02252094 */ if (_t134) goto L_02252098; else goto L_022520A8; L_02252098: ; // 0x2252098 /* 02252098 */ cpu->r[3] = 0x00000058u; /* 0225209C */ Gambit_fn_02801A78(cpu); /* 022520A0 */ cpu->r[30] = cpu->r[3]; /* 022520A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022520A4 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 022520A4 */ _t136 = _t135 & 0x00000001u; /* 022520A4 */ if (_t136) goto L_022520D4; else goto L_022520A8; L_022520A8: ; // 0x22520a8 /* 022520A8 */ cpu->r[5] = 0x10050000u; /* 022520AC */ cpu->r[4] = cpu->r[31]; /* 022520B0 */ cpu->r[6] = 0x10050000u; /* 022520B4 */ cpu->r[5] = cpu->r[5] + 0x00004714u; /* 022520B8 */ cpu->r[8] = 0x00000000u; /* 022520BC */ cpu->r[6] = cpu->r[6] + 0x000049C8u; /* 022520C0 */ cpu->r[7] = cpu->r[5]; /* 022520C4 */ cpu->r[3] = cpu->r[30]; /* 022520C8 */ Gambit_fn_027F84F0(cpu); /* 022520CC */ _t137 = cpu->r[30] + 0x00000054u; /* 022520CC */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[28]); /* 022520D0 */ _t138 = cpu->r[30] + 0x00000000u; /* 022520D0 */ rbrew_write32(cpu->mem, _t138, cpu->r[29]); L_022520D4: ; // 0x22520d4 /* 022520D4 */ cpu->r[30] = cpu->r[31] + 0x00001228u; /* 022520D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022520D8 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 022520D8 */ _t140 = _t139 & 0x00000001u; /* 022520D8 */ if (_t140) goto L_022520DC; else goto L_022520EC; L_022520DC: ; // 0x22520dc /* 022520DC */ cpu->r[3] = 0x00000058u; /* 022520E0 */ Gambit_fn_02801A78(cpu); /* 022520E4 */ cpu->r[30] = cpu->r[3]; /* 022520E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022520E8 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 022520E8 */ _t142 = _t141 & 0x00000001u; /* 022520E8 */ if (_t142) goto L_02252118; else goto L_022520EC; L_022520EC: ; // 0x22520ec /* 022520EC */ cpu->r[5] = 0x10050000u; /* 022520F0 */ cpu->r[4] = cpu->r[31]; /* 022520F4 */ cpu->r[6] = 0x10050000u; /* 022520F8 */ cpu->r[5] = cpu->r[5] + 0x000047D8u; /* 022520FC */ cpu->r[8] = 0x00000000u; /* 02252100 */ cpu->r[6] = cpu->r[6] + 0x00004898u; /* 02252104 */ cpu->r[7] = cpu->r[5]; /* 02252108 */ cpu->r[3] = cpu->r[30]; /* 0225210C */ Gambit_fn_027F84F0(cpu); /* 02252110 */ _t143 = cpu->r[30] + 0x00000054u; /* 02252110 */ rbrew_write8(cpu->mem, _t143, (uint8_t)cpu->r[28]); /* 02252114 */ _t144 = cpu->r[30] + 0x00000000u; /* 02252114 */ rbrew_write32(cpu->mem, _t144, cpu->r[29]); L_02252118: ; // 0x2252118 /* 02252118 */ cpu->r[30] = 0x10110000u; /* 0225211C */ cpu->r[27] = cpu->r[31] + 0x00001280u; /* 0225211C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252120 */ cpu->r[30] = cpu->r[30] + 0x0000095Cu; /* 02252124 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252124 */ _t146 = _t145 & 0x00000001u; /* 02252124 */ if (_t146) goto L_02252128; else goto L_02252138; L_02252128: ; // 0x2252128 /* 02252128 */ cpu->r[3] = 0x00000060u; /* 0225212C */ Gambit_fn_02801A78(cpu); /* 02252130 */ cpu->r[27] = cpu->r[3]; /* 02252130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252134 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252134 */ _t148 = _t147 & 0x00000001u; /* 02252134 */ if (_t148) goto L_02252174; else goto L_02252138; L_02252138: ; // 0x2252138 /* 02252138 */ cpu->r[5] = 0x10050000u; /* 0225213C */ cpu->r[4] = cpu->r[31]; /* 02252140 */ cpu->r[6] = 0x10050000u; /* 02252144 */ cpu->r[5] = cpu->r[5] + 0x000049DCu; /* 02252148 */ cpu->r[8] = 0x00000000u; /* 0225214C */ cpu->r[6] = cpu->r[6] + 0x000049F0u; /* 02252150 */ cpu->r[7] = cpu->r[5]; /* 02252154 */ cpu->r[3] = cpu->r[27]; /* 02252158 */ Gambit_fn_027F84F0(cpu); /* 0225215C */ _t149 = cpu->r[27] + 0x00000000u; /* 0225215C */ rbrew_write32(cpu->mem, _t149, cpu->r[30]); /* 02252160 */ cpu->r[6] = 0x00000014u; /* 02252164 */ _t150 = cpu->r[27] + 0x00000058u; /* 02252164 */ rbrew_write32(cpu->mem, _t150, cpu->r[28]); /* 02252168 */ cpu->r[8] = 0x000000C8u; /* 0225216C */ _t151 = cpu->r[27] + 0x00000054u; /* 0225216C */ rbrew_write32(cpu->mem, _t151, cpu->r[6]); /* 02252170 */ _t152 = cpu->r[27] + 0x0000005Cu; /* 02252170 */ rbrew_write32(cpu->mem, _t152, cpu->r[8]); L_02252174: ; // 0x2252174 /* 02252174 */ cpu->r[27] = cpu->r[31] + 0x000012E0u; /* 02252174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252178 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252178 */ _t154 = _t153 & 0x00000001u; /* 02252178 */ if (_t154) goto L_0225217C; else goto L_0225218C; L_0225217C: ; // 0x225217c /* 0225217C */ cpu->r[3] = 0x00000060u; /* 02252180 */ Gambit_fn_02801A78(cpu); /* 02252184 */ cpu->r[27] = cpu->r[3]; /* 02252184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252188 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252188 */ _t156 = _t155 & 0x00000001u; /* 02252188 */ if (_t156) goto L_022521C8; else goto L_0225218C; L_0225218C: ; // 0x225218c /* 0225218C */ cpu->r[5] = 0x10050000u; /* 02252190 */ cpu->r[4] = cpu->r[31]; /* 02252194 */ cpu->r[6] = 0x10050000u; /* 02252198 */ cpu->r[5] = cpu->r[5] + 0x000047ECu; /* 0225219C */ cpu->r[8] = 0x00000000u; /* 022521A0 */ cpu->r[6] = cpu->r[6] + 0x00004A10u; /* 022521A4 */ cpu->r[7] = cpu->r[5]; /* 022521A8 */ cpu->r[3] = cpu->r[27]; /* 022521AC */ Gambit_fn_027F84F0(cpu); /* 022521B0 */ _t157 = cpu->r[27] + 0x00000000u; /* 022521B0 */ rbrew_write32(cpu->mem, _t157, cpu->r[30]); /* 022521B4 */ cpu->r[9] = 0x00000014u; /* 022521B8 */ _t158 = cpu->r[27] + 0x00000058u; /* 022521B8 */ rbrew_write32(cpu->mem, _t158, cpu->r[28]); /* 022521BC */ cpu->r[0] = 0x000000C8u; /* 022521C0 */ _t159 = cpu->r[27] + 0x00000054u; /* 022521C0 */ rbrew_write32(cpu->mem, _t159, cpu->r[9]); /* 022521C4 */ _t160 = cpu->r[27] + 0x0000005Cu; /* 022521C4 */ rbrew_write32(cpu->mem, _t160, cpu->r[0]); L_022521C8: ; // 0x22521c8 /* 022521C8 */ cpu->r[27] = cpu->r[31] + 0x00001340u; /* 022521C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 022521CC */ _t161 = cpu->cr[0] >> (0x00000001u & 31u); /* 022521CC */ _t162 = _t161 & 0x00000001u; /* 022521CC */ if (_t162) goto L_022521D0; else goto L_022521E0; L_022521D0: ; // 0x22521d0 /* 022521D0 */ cpu->r[3] = 0x00000058u; /* 022521D4 */ Gambit_fn_02801A78(cpu); /* 022521D8 */ cpu->r[27] = cpu->r[3]; /* 022521D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 022521DC */ _t163 = cpu->cr[0] >> (0x00000001u & 31u); /* 022521DC */ _t164 = _t163 & 0x00000001u; /* 022521DC */ if (_t164) goto L_0225220C; else goto L_022521E0; L_022521E0: ; // 0x22521e0 /* 022521E0 */ cpu->r[5] = 0x10050000u; /* 022521E4 */ cpu->r[4] = cpu->r[31]; /* 022521E8 */ cpu->r[6] = 0x10050000u; /* 022521EC */ cpu->r[5] = cpu->r[5] + 0x0000478Cu; /* 022521F0 */ cpu->r[8] = 0x00000000u; /* 022521F4 */ cpu->r[6] = cpu->r[6] + 0x00004A28u; /* 022521F8 */ cpu->r[7] = cpu->r[5]; /* 022521FC */ cpu->r[3] = cpu->r[27]; /* 02252200 */ Gambit_fn_027F84F0(cpu); /* 02252204 */ _t165 = cpu->r[27] + 0x00000054u; /* 02252204 */ rbrew_write8(cpu->mem, _t165, (uint8_t)cpu->r[28]); /* 02252208 */ _t166 = cpu->r[27] + 0x00000000u; /* 02252208 */ rbrew_write32(cpu->mem, _t166, cpu->r[29]); L_0225220C: ; // 0x225220c /* 0225220C */ cpu->r[27] = cpu->r[31] + 0x00001398u; /* 0225220C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252210 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252210 */ _t168 = _t167 & 0x00000001u; /* 02252210 */ if (_t168) goto L_02252214; else goto L_02252224; L_02252214: ; // 0x2252214 /* 02252214 */ cpu->r[3] = 0x00000058u; /* 02252218 */ Gambit_fn_02801A78(cpu); /* 0225221C */ cpu->r[27] = cpu->r[3]; /* 0225221C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252220 */ _t169 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252220 */ _t170 = _t169 & 0x00000001u; /* 02252220 */ if (_t170) goto L_02252250; else goto L_02252224; L_02252224: ; // 0x2252224 /* 02252224 */ cpu->r[5] = 0x10050000u; /* 02252228 */ cpu->r[4] = cpu->r[31]; /* 0225222C */ cpu->r[6] = 0x10050000u; /* 02252230 */ cpu->r[5] = cpu->r[5] + 0x000047A4u; /* 02252234 */ cpu->r[8] = 0x00000000u; /* 02252238 */ cpu->r[6] = cpu->r[6] + 0x00004A50u; /* 0225223C */ cpu->r[7] = cpu->r[5]; /* 02252240 */ cpu->r[3] = cpu->r[27]; /* 02252244 */ Gambit_fn_027F84F0(cpu); /* 02252248 */ _t171 = cpu->r[27] + 0x00000054u; /* 02252248 */ rbrew_write8(cpu->mem, _t171, (uint8_t)cpu->r[28]); /* 0225224C */ _t172 = cpu->r[27] + 0x00000000u; /* 0225224C */ rbrew_write32(cpu->mem, _t172, cpu->r[29]); L_02252250: ; // 0x2252250 /* 02252250 */ cpu->r[27] = cpu->r[31] + 0x000013F0u; /* 02252250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252254 */ _t173 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252254 */ _t174 = _t173 & 0x00000001u; /* 02252254 */ if (_t174) goto L_02252258; else goto L_02252268; L_02252258: ; // 0x2252258 /* 02252258 */ cpu->r[3] = 0x00000060u; /* 0225225C */ Gambit_fn_02801A78(cpu); /* 02252260 */ cpu->r[27] = cpu->r[3]; /* 02252260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02252264 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252264 */ _t176 = _t175 & 0x00000001u; /* 02252264 */ if (_t176) goto L_022522B4; else goto L_02252268; L_02252268: ; // 0x2252268 /* 02252268 */ cpu->r[5] = 0x10050000u; /* 0225226C */ cpu->r[4] = cpu->r[31]; /* 02252270 */ cpu->r[6] = 0x10050000u; /* 02252274 */ cpu->r[5] = cpu->r[5] + 0x00004A78u; /* 02252278 */ cpu->r[8] = 0x00000000u; /* 0225227C */ cpu->r[6] = cpu->r[6] + 0x00004A90u; /* 02252280 */ cpu->r[7] = cpu->r[5]; /* 02252284 */ cpu->r[3] = cpu->r[27]; /* 02252288 */ Gambit_fn_027F84F0(cpu); /* 0225228C */ cpu->r[8] = 0x10050000u; /* 02252290 */ cpu->r[9] = 0x10050000u; /* 02252294 */ _t177 = cpu->r[8] + 0x000046F4u; /* 02252294 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t177); /* 02252298 */ _t178 = cpu->r[9] + 0x000046F0u; /* 02252298 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t178); /* 0225229C */ _t179 = cpu->r[27] + 0x0000005Cu; /* 0225229C */ rbrew_write_f32(cpu->mem, _t179, cpu->f[11]); /* 022522A0 */ cpu->r[12] = 0x10050000u; /* 022522A4 */ _t180 = cpu->r[27] + 0x00000058u; /* 022522A4 */ rbrew_write_f32(cpu->mem, _t180, cpu->f[0]); /* 022522A8 */ _t181 = cpu->r[12] + 0x000046ECu; /* 022522A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t181); /* 022522AC */ _t182 = cpu->r[27] + 0x00000000u; /* 022522AC */ rbrew_write32(cpu->mem, _t182, cpu->r[26]); /* 022522B0 */ _t183 = cpu->r[27] + 0x00000054u; /* 022522B0 */ rbrew_write_f32(cpu->mem, _t183, cpu->f[0]); L_022522B4: ; // 0x22522b4 /* 022522B4 */ cpu->r[27] = cpu->r[31] + 0x00001450u; /* 022522B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 022522B8 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 022522B8 */ _t185 = _t184 & 0x00000001u; /* 022522B8 */ if (_t185) goto L_022522BC; else goto L_022522CC; L_022522BC: ; // 0x22522bc /* 022522BC */ cpu->r[3] = 0x00000060u; /* 022522C0 */ Gambit_fn_02801A78(cpu); /* 022522C4 */ cpu->r[27] = cpu->r[3]; /* 022522C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 022522C8 */ _t186 = cpu->cr[0] >> (0x00000001u & 31u); /* 022522C8 */ _t187 = _t186 & 0x00000001u; /* 022522C8 */ if (_t187) goto L_02252308; else goto L_022522CC; L_022522CC: ; // 0x22522cc /* 022522CC */ cpu->r[5] = 0x10050000u; /* 022522D0 */ cpu->r[4] = cpu->r[31]; /* 022522D4 */ cpu->r[6] = 0x10050000u; /* 022522D8 */ cpu->r[5] = cpu->r[5] + 0x00004AA4u; /* 022522DC */ cpu->r[8] = 0x00000000u; /* 022522E0 */ cpu->r[6] = cpu->r[6] + 0x00004800u; /* 022522E4 */ cpu->r[7] = cpu->r[5]; /* 022522E8 */ cpu->r[3] = cpu->r[27]; /* 022522EC */ Gambit_fn_027F84F0(cpu); /* 022522F0 */ _t188 = cpu->r[27] + 0x00000000u; /* 022522F0 */ rbrew_write32(cpu->mem, _t188, cpu->r[30]); /* 022522F4 */ cpu->r[11] = 0x00000004u; /* 022522F8 */ _t189 = cpu->r[27] + 0x00000058u; /* 022522F8 */ rbrew_write32(cpu->mem, _t189, cpu->r[28]); /* 022522FC */ cpu->r[12] = 0x000000C8u; /* 02252300 */ _t190 = cpu->r[27] + 0x00000054u; /* 02252300 */ rbrew_write32(cpu->mem, _t190, cpu->r[11]); /* 02252304 */ _t191 = cpu->r[27] + 0x0000005Cu; /* 02252304 */ rbrew_write32(cpu->mem, _t191, cpu->r[12]); L_02252308: ; // 0x2252308 /* 02252308 */ cpu->r[30] = cpu->r[31] + 0x000014B0u; /* 02252308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0225230C */ _t192 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225230C */ _t193 = _t192 & 0x00000001u; /* 0225230C */ if (_t193) goto L_02252310; else goto L_02252320; L_02252310: ; // 0x2252310 /* 02252310 */ cpu->r[3] = 0x00000058u; /* 02252314 */ Gambit_fn_02801A78(cpu); /* 02252318 */ cpu->r[30] = cpu->r[3]; /* 02252318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0225231C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225231C */ _t195 = _t194 & 0x00000001u; /* 0225231C */ if (_t195) goto L_02252350; else goto L_02252320; L_02252320: ; // 0x2252320 /* 02252320 */ cpu->r[5] = 0x10050000u; /* 02252324 */ cpu->r[4] = cpu->r[31]; /* 02252328 */ cpu->r[6] = 0x10050000u; /* 0225232C */ cpu->r[5] = cpu->r[5] + 0x000048C0u; /* 02252330 */ cpu->r[8] = 0x00000000u; /* 02252334 */ cpu->r[6] = cpu->r[6] + 0x00004AB8u; /* 02252338 */ cpu->r[7] = cpu->r[5]; /* 0225233C */ cpu->r[3] = cpu->r[30]; /* 02252340 */ Gambit_fn_027F84F0(cpu); /* 02252344 */ _t196 = cpu->r[30] + 0x00000000u; /* 02252344 */ rbrew_write32(cpu->mem, _t196, cpu->r[29]); /* 02252348 */ cpu->r[0] = 0x00000001u; /* 0225234C */ _t197 = cpu->r[30] + 0x00000054u; /* 0225234C */ rbrew_write8(cpu->mem, _t197, (uint8_t)cpu->r[0]); L_02252350: ; // 0x2252350 /* 02252350 */ cpu->r[30] = cpu->r[31] + 0x00001508u; /* 02252350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252354 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252354 */ _t199 = _t198 & 0x00000001u; /* 02252354 */ if (_t199) goto L_02252358; else goto L_02252368; L_02252358: ; // 0x2252358 /* 02252358 */ cpu->r[3] = 0x00000060u; /* 0225235C */ Gambit_fn_02801A78(cpu); /* 02252360 */ cpu->r[30] = cpu->r[3]; /* 02252360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252364 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252364 */ _t201 = _t200 & 0x00000001u; /* 02252364 */ if (_t201) goto L_022523AC; else goto L_02252368; L_02252368: ; // 0x2252368 /* 02252368 */ cpu->r[5] = 0x10050000u; /* 0225236C */ cpu->r[4] = cpu->r[31]; /* 02252370 */ cpu->r[6] = 0x10050000u; /* 02252374 */ cpu->r[5] = cpu->r[5] + 0x000048D4u; /* 02252378 */ cpu->r[8] = 0x00000000u; /* 0225237C */ cpu->r[6] = cpu->r[6] + 0x00004AD0u; /* 02252380 */ cpu->r[7] = cpu->r[5]; /* 02252384 */ cpu->r[3] = cpu->r[30]; /* 02252388 */ Gambit_fn_027F84F0(cpu); /* 0225238C */ cpu->r[11] = 0x10050000u; /* 02252390 */ _t202 = cpu->r[30] + 0x00000000u; /* 02252390 */ rbrew_write32(cpu->mem, _t202, cpu->r[26]); /* 02252394 */ cpu->r[10] = 0x10050000u; /* 02252398 */ _t203 = cpu->r[11] + 0x000046F8u; /* 02252398 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t203); /* 0225239C */ _t204 = cpu->r[10] + 0x000046FCu; /* 0225239C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t204); /* 022523A0 */ _t205 = cpu->r[30] + 0x00000054u; /* 022523A0 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[12]); /* 022523A4 */ _t206 = cpu->r[30] + 0x0000005Cu; /* 022523A4 */ rbrew_write_f32(cpu->mem, _t206, cpu->f[13]); /* 022523A8 */ _t207 = cpu->r[30] + 0x00000058u; /* 022523A8 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[30]); L_022523AC: ; // 0x22523ac /* 022523AC */ cpu->r[30] = cpu->r[31] + 0x00001568u; /* 022523AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022523B0 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u); /* 022523B0 */ _t209 = _t208 & 0x00000001u; /* 022523B0 */ if (_t209) goto L_022523B4; else goto L_022523C4; L_022523B4: ; // 0x22523b4 /* 022523B4 */ cpu->r[3] = 0x00000064u; /* 022523B8 */ Gambit_fn_02801A78(cpu); /* 022523BC */ cpu->r[30] = cpu->r[3]; /* 022523BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022523C0 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u); /* 022523C0 */ _t211 = _t210 & 0x00000001u; /* 022523C0 */ if (_t211) goto L_02252424; else goto L_022523C4; L_022523C4: ; // 0x22523c4 /* 022523C4 */ cpu->r[5] = 0x10050000u; /* 022523C8 */ cpu->r[4] = cpu->r[31]; /* 022523CC */ cpu->r[6] = 0x10050000u; /* 022523D0 */ cpu->r[5] = cpu->r[5] + 0x000047BCu; /* 022523D4 */ cpu->r[8] = 0x00000000u; /* 022523D8 */ cpu->r[6] = cpu->r[6] + 0x00004AE0u; /* 022523DC */ cpu->r[7] = cpu->r[5]; /* 022523E0 */ cpu->r[3] = cpu->r[30]; /* 022523E4 */ Gambit_fn_027F84F0(cpu); /* 022523E8 */ cpu->r[0] = 0x10050000u; /* 022523EC */ cpu->r[0] = cpu->r[0] + 0x00004538u; /* 022523F0 */ cpu->r[3] = cpu->r[30] + 0x00000054u; /* 022523F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022523F4 */ _t212 = cpu->r[30] + 0x00000000u; /* 022523F4 */ rbrew_write32(cpu->mem, _t212, cpu->r[0]); /* 022523F8 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u); /* 022523F8 */ _t214 = _t213 & 0x00000001u; /* 022523F8 */ if (_t214) goto L_022523FC; else goto L_0225240C; L_022523FC: ; // 0x22523fc /* 022523FC */ cpu->r[3] = 0x00000010u; /* 02252400 */ Gambit_fn_02801A78(cpu); /* 02252404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252408 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252408 */ _t216 = _t215 & 0x00000001u; /* 02252408 */ if (_t216) goto L_02252424; else goto L_0225240C; L_0225240C: ; // 0x225240c /* 0225240C */ _t217 = cpu->r[3] + 0x00000004u; /* 0225240C */ rbrew_write_f32(cpu->mem, _t217, cpu->f[30]); /* 02252410 */ cpu->r[9] = 0x10050000u; /* 02252414 */ _t218 = cpu->r[3] + 0x00000008u; /* 02252414 */ rbrew_write_f32(cpu->mem, _t218, cpu->f[31]); /* 02252418 */ _t219 = cpu->r[9] + 0x00004700u; /* 02252418 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t219); /* 0225241C */ _t220 = cpu->r[3] + 0x00000000u; /* 0225241C */ rbrew_write_f32(cpu->mem, _t220, cpu->f[30]); /* 02252420 */ _t221 = cpu->r[3] + 0x0000000Cu; /* 02252420 */ rbrew_write_f32(cpu->mem, _t221, cpu->f[0]); L_02252424: ; // 0x2252424 /* 02252424 */ cpu->r[30] = cpu->r[31] + 0x000015CCu; /* 02252424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252428 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252428 */ _t223 = _t222 & 0x00000001u; /* 02252428 */ if (_t223) goto L_0225242C; else goto L_0225243C; L_0225242C: ; // 0x225242c /* 0225242C */ cpu->r[3] = 0x00000070u; /* 02252430 */ Gambit_fn_02801A78(cpu); /* 02252434 */ cpu->r[30] = cpu->r[3]; /* 02252434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252438 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252438 */ _t225 = _t224 & 0x00000001u; /* 02252438 */ if (_t225) goto L_022524C4; else goto L_0225243C; L_0225243C: ; // 0x225243c /* 0225243C */ cpu->r[5] = 0x10050000u; /* 02252440 */ cpu->r[4] = cpu->r[31]; /* 02252444 */ cpu->r[6] = 0x10050000u; /* 02252448 */ cpu->r[5] = cpu->r[5] + 0x00004AF0u; /* 0225244C */ cpu->r[8] = 0x00000000u; /* 02252450 */ cpu->r[6] = cpu->r[6] + 0x000048ECu; /* 02252454 */ cpu->r[7] = cpu->r[5]; /* 02252458 */ cpu->r[3] = cpu->r[30]; /* 0225245C */ Gambit_fn_027F84F0(cpu); /* 02252460 */ cpu->r[0] = 0x10050000u; /* 02252464 */ cpu->r[0] = cpu->r[0] + 0x000045A0u; /* 02252468 */ cpu->r[3] = cpu->r[30] + 0x00000054u; /* 02252468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225246C */ _t226 = cpu->r[30] + 0x00000000u; /* 0225246C */ rbrew_write32(cpu->mem, _t226, cpu->r[0]); /* 02252470 */ _t227 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252470 */ _t228 = _t227 & 0x00000001u; /* 02252470 */ if (_t228) goto L_02252474; else goto L_02252484; L_02252474: ; // 0x2252474 /* 02252474 */ cpu->r[3] = 0x0000001Cu; /* 02252478 */ Gambit_fn_02801A78(cpu); /* 0225247C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252480 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252480 */ _t230 = _t229 & 0x00000001u; /* 02252480 */ if (_t230) goto L_022524C4; else goto L_02252484; L_02252484: ; // 0x2252484 /* 02252484 */ cpu->r[11] = 0x10050000u; /* 02252488 */ _t231 = cpu->r[3] + 0x00000004u; /* 02252488 */ rbrew_write_f32(cpu->mem, _t231, cpu->f[31]); /* 0225248C */ cpu->r[10] = 0x10050000u; /* 02252490 */ _t232 = cpu->r[11] + 0x00004708u; /* 02252490 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t232); /* 02252494 */ cpu->r[8] = 0x10050000u; /* 02252498 */ cpu->r[6] = 0x10050000u; /* 0225249C */ _t233 = cpu->r[10] + 0x0000470Cu; /* 0225249C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t233); /* 022524A0 */ _t234 = cpu->r[6] + 0x00004710u; /* 022524A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t234); /* 022524A4 */ cpu->r[0] = 0x00000001u; /* 022524A8 */ _t235 = cpu->r[8] + 0x00004704u; /* 022524A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t235); /* 022524AC */ _t236 = cpu->r[3] + 0x00000018u; /* 022524AC */ rbrew_write8(cpu->mem, _t236, (uint8_t)cpu->r[0]); /* 022524B0 */ _t237 = cpu->r[3] + 0x00000000u; /* 022524B0 */ rbrew_write_f32(cpu->mem, _t237, cpu->f[11]); /* 022524B4 */ _t238 = cpu->r[3] + 0x00000010u; /* 022524B4 */ rbrew_write_f32(cpu->mem, _t238, cpu->f[11]); /* 022524B8 */ _t239 = cpu->r[3] + 0x0000000Cu; /* 022524B8 */ rbrew_write_f32(cpu->mem, _t239, cpu->f[12]); /* 022524BC */ _t240 = cpu->r[3] + 0x00000014u; /* 022524BC */ rbrew_write_f32(cpu->mem, _t240, cpu->f[0]); /* 022524C0 */ _t241 = cpu->r[3] + 0x00000008u; /* 022524C0 */ rbrew_write_f32(cpu->mem, _t241, cpu->f[13]); L_022524C4: ; // 0x22524c4 /* 022524C4 */ cpu->r[3] = cpu->r[31]; /* 022524C8 */ /* nop */ /* 022524CC */ _t242 = cpu->r[1] + 0x00000038u; /* 022524CC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t242); /* 022524D0 */ _t243 = cpu->r[1] + 0x00000048u; /* 022524D0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t243); /* 022524D4 */ _t244 = cpu->r[1] + 0x00000030u; /* 022524D4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t244); /* 022524D8 */ _t245 = cpu->r[1] + 0x00000040u; /* 022524D8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t245); /* 022524DC */ _t246 = cpu->r[1] + 0x00000028u; /* 022524DC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t246); /* 022524E0 */ _t247 = cpu->r[1] + 0x00000058u; /* 022524E0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t247); /* 022524E4 */ _t248 = cpu->r[1] + 0x00000020u; /* 022524E4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t248); /* 022524E8 */ _t249 = cpu->r[1] + 0x00000050u; /* 022524E8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t249); /* 022524EC */ _t250 = cpu->cr[0] >> (0x00000003u & 31u); /* 022524EC */ _t251 = _t250 & 0x00000001u; /* 022524EC */ if (_t251) goto L_022524F0; // else: addr-0 trap, fall-through L_022524F0: ; // 0x22524f0 /* 022524F0 */ _t252 = cpu->r[1] + 0x00000064u; /* 022524F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t252); /* 022524F4 */ cpu->lr = cpu->r[0]; /* 022524F8 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 022524FC */ return; } // fn_02252500 @ 0x2252500 void Gambit_fn_02252500(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02252500: ; // 0x2252500 /* 02252500 */ cpu->r[0] = cpu->lr; /* 02252504 */ _t0 = cpu->r[1] + 0x00000004u; /* 02252504 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02252508 */ cpu->r[3] = 0x0000163Cu; /* 0225250C */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0225250C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0225250C */ cpu->r[1] = _t1; /* 02252510 */ Gambit_fn_02801A78(cpu); /* 02252514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252518 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252518 */ _t3 = _t2 & 0x00000001u; /* 02252518 */ rbrew_dispatch(cpu, (_t3) ? 0x0225251cu : 0x02251bc4u); return; /* 0225251C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0225251C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02252520 */ cpu->lr = cpu->r[0]; /* 02252524 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02252528 */ return; } // fn_0225250C @ 0x225250c void Gambit_fn_0225250C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0225250C: ; // 0x225250c /* 0225250C */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0225250C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225250C */ cpu->r[1] = _t0; /* 02252510 */ Gambit_fn_02801A78(cpu); /* 02252514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252518 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252518 */ _t2 = _t1 & 0x00000001u; /* 02252518 */ rbrew_dispatch(cpu, (_t2) ? 0x0225251cu : 0x02251bc4u); return; /* 0225251C */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225251C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02252520 */ cpu->lr = cpu->r[0]; /* 02252524 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02252528 */ return; } // fn_02252530 @ 0x2252530 void Gambit_fn_02252530(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02252530: ; // 0x2252530 /* 02252530 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02252530 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252530 */ cpu->r[1] = _t0; /* 02252534 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02252534 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252538 */ cpu->r[4] = 0x10050000u; /* 0225253C */ cpu->r[4] = cpu->r[4] + 0x00004AFCu; /* 02252540 */ cpu->r[31] = cpu->r[3]; /* 02252544 */ _t2 = cpu->r[1] + 0x00000014u; /* 02252544 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02252548 */ _t3 = cpu->r[31] + 0x00000094u; /* 02252548 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 0225254C */ cpu->r[5] = 0x00000001u; /* 02252550 */ Gambit_fn_02398850(cpu); /* 02252554 */ cpu->r[3] = 0x101C0000u; /* 02252558 */ cpu->r[0] = 0x00000001u; /* 0225255C */ _t4 = cpu->r[3] + 0x00001ED4u; /* 0225255C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02252560 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252564 */ cpu->r[5] = 0x00000000u; /* 02252568 */ _t5 = cpu->r[1] + 0x00000008u; /* 02252568 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225256C */ Gambit_fn_0203B7EC(cpu); /* 02252570 */ cpu->r[4] = cpu->r[3]; /* 02252574 */ _t6 = cpu->r[31] + 0x00000008u; /* 02252574 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 02252578 */ Gambit_fn_023C9DD0(cpu); /* 0225257C */ _t7 = cpu->r[1] + 0x00000014u; /* 0225257C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02252580 */ cpu->lr = cpu->r[0]; /* 02252584 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02252584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02252588 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225258C */ return; } // fn_02252598 @ 0x2252598 void Gambit_fn_02252598(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02252598: ; // 0x2252598 /* 02252598 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02252598 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252598 */ cpu->r[1] = _t0; /* 0225259C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225259C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022525A0 */ cpu->r[4] = 0x10050000u; /* 022525A4 */ cpu->r[31] = cpu->r[3]; /* 022525A8 */ cpu->r[5] = 0x00000001u; /* 022525AC */ _t2 = cpu->r[1] + 0x00000014u; /* 022525AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022525B0 */ _t3 = cpu->r[31] + 0x00000094u; /* 022525B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 022525B4 */ cpu->r[4] = cpu->r[4] + 0x00004B04u; /* 022525B8 */ Gambit_fn_02398850(cpu); /* 022525BC */ _t4 = cpu->r[31] + 0x000001C0u; /* 022525BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022525C0 */ cpu->r[0] = 0x00000000u; /* 022525C4 */ _t5 = cpu->r[12] + 0x00000008u; /* 022525C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022525C8 */ _t6 = cpu->r[1] + 0x00000014u; /* 022525C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 022525CC */ cpu->lr = cpu->r[0]; /* 022525D0 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 022525D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 022525D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022525D8 */ return; } // fn_022525E0 @ 0x22525e0 void Gambit_fn_022525E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_022525E0: ; // 0x22525e0 /* 022525E0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 022525E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022525E0 */ cpu->r[1] = _t0; /* 022525E4 */ _t1 = cpu->r[1] + 0x00000020u; /* 022525E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022525E8 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 022525E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 022525EC */ cpu->r[30] = cpu->r[3]; /* 022525F0 */ _t3 = cpu->r[1] + 0x00000024u; /* 022525F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022525F4 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 022525F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022525F8 */ _t5 = cpu->r[3] + 0x00000070u; /* 022525F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t5); /* 022525FC */ Gambit_fn_0226ED34(cpu); /* 02252600 */ cpu->r[11] = 0x101D0000u; /* 02252604 */ _t6 = cpu->r[11] + 0xFFFFFFF8u; /* 02252604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02252604 */ cpu->r[11] = _t6; /* 02252608 */ cpu->r[31] = cpu->r[3]; /* 0225260C */ cpu->r[4] = 0x101D0000u; /* 02252610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02252614 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 02252618 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252618 */ _t8 = _t7 & 0x00000001u; /* 02252618 */ if (_t8) goto L_0225261C; else goto L_02252630; L_0225261C: ; // 0x225261c /* 0225261C */ cpu->r[8] = 0x10050000u; /* 02252620 */ cpu->r[0] = 0x00000001u; /* 02252624 */ cpu->r[8] = cpu->r[8] + 0x000043FCu; /* 02252628 */ _t9 = cpu->r[11] + 0x00000000u; /* 02252628 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0225262C */ _t10 = cpu->r[4] + 0x00000000u; /* 0225262C */ rbrew_write32(cpu->mem, _t10, cpu->r[8]); L_02252630: ; // 0x2252630 /* 02252630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02252634 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252634 */ _t12 = _t11 & 0x00000001u; /* 02252634 */ if (_t12) goto L_02252654; else goto L_02252638; L_02252638: ; // 0x2252638 /* 02252638 */ _t13 = cpu->r[31] + 0x00000000u; /* 02252638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 0225263C */ _t14 = cpu->r[9] + 0x0000006Cu; /* 0225263C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02252640 */ cpu->ctr = cpu->r[0]; /* 02252644 */ cpu->r[3] = cpu->r[31]; /* 02252648 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225264C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252650 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252650 */ _t16 = _t15 & 0x00000001u; /* 02252650 */ if (_t16) goto L_02252654; else goto L_02252658; L_02252654: ; // 0x2252654 /* 02252654 */ cpu->r[31] = 0x00000000u; L_02252658: ; // 0x2252658 /* 02252658 */ _t17 = cpu->r[30] + 0x00000064u; /* 02252658 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 0225265C */ Gambit_fn_023B3AF8(cpu); /* 02252660 */ _t18 = cpu->r[31] + 0x00000E64u; /* 02252660 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02252664 */ cpu->r[12] = cpu->r[29] + 0x000000A0u; /* 02252668 */ _t19 = cpu->r[1] + 0x00000010u; /* 02252668 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]); /* 0225266C */ _t20 = cpu->r[30] + 0x000001C0u; /* 0225266C */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 02252670 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252674 */ _t21 = cpu->r[1] + 0x00000008u; /* 02252674 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 02252678 */ cpu->r[0] = cpu->r[30] + 0x00000140u; /* 0225267C */ _t22 = cpu->r[1] + 0x00000014u; /* 0225267C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 02252680 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02252680 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02252684 */ Gambit_fn_02247510(cpu); /* 02252688 */ cpu->r[3] = cpu->r[30]; /* 0225268C */ Gambit_fn_02250A0C(cpu); /* 02252690 */ _t24 = cpu->r[1] + 0x0000001Cu; /* 02252690 */ cpu->r[29] = rbrew_read32(cpu->mem, _t24); /* 02252694 */ _t25 = cpu->r[1] + 0x0000002Cu; /* 02252694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02252698 */ _t26 = cpu->r[1] + 0x00000024u; /* 02252698 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 0225269C */ cpu->lr = cpu->r[0]; /* 022526A0 */ _t27 = cpu->r[1] + 0x00000020u; /* 022526A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 022526A4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 022526A8 */ return; } // fn_022526B0 @ 0x22526b0 void Gambit_fn_022526B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_022526B0: ; // 0x22526b0 /* 022526B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022526B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022526B0 */ cpu->r[1] = _t0; /* 022526B4 */ _t1 = cpu->r[1] + 0x00000008u; /* 022526B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022526B8 */ cpu->r[30] = cpu->r[3]; /* 022526BC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022526BC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022526C0 */ cpu->r[5] = 0x00000001u; /* 022526C4 */ _t3 = cpu->r[1] + 0x00000014u; /* 022526C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022526C8 */ _t4 = cpu->r[30] + 0x000001C0u; /* 022526C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 022526CC */ cpu->r[31] = 0x00000000u; /* 022526D0 */ _t5 = cpu->r[11] + 0x00000008u; /* 022526D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[5]); /* 022526D4 */ _t6 = cpu->r[30] + 0x00000064u; /* 022526D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 022526D8 */ cpu->r[4] = 0x10050000u; /* 022526DC */ _t7 = cpu->r[12] + 0x00000044u; /* 022526DC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[31]); /* 022526E0 */ _t8 = cpu->r[30] + 0x00000094u; /* 022526E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 022526E4 */ cpu->r[4] = cpu->r[4] + 0x00004B0Cu; /* 022526E8 */ Gambit_fn_02398850(cpu); /* 022526EC */ _t9 = cpu->r[30] + 0x00000218u; /* 022526EC */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[31]); /* 022526F0 */ _t10 = cpu->r[1] + 0x00000014u; /* 022526F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 022526F4 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 022526F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 022526F8 */ cpu->lr = cpu->r[0]; /* 022526FC */ _t12 = cpu->r[1] + 0x00000008u; /* 022526FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t12); /* 02252700 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02252704 */ return; } // fn_02252708 @ 0x2252708 void Gambit_fn_02252708(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02252708: ; // 0x2252708 /* 02252708 */ _t0 = cpu->r[3] + 0x000001BCu; /* 02252708 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0225270C */ _t1 = cpu->r[3] + 0x000001C8u; /* 0225270C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02252710 */ /* nop */ /* 02252714 */ /* nop */ /* 02252718 */ /* nop */ /* 0225271C */ /* nop */ /* 02252720 */ _t2 = cpu->r[11] + 0x00000010u; /* 02252720 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t2); /* 02252724 */ _t3 = cpu->r[12] + 0x00000010u; /* 02252724 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 02252728 */ cpu->f[0] = cpu->f[13] + cpu->f[0]; /* 0225272C */ _t4 = cpu->r[4] + 0x00000008u; /* 0225272C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 02252730 */ return; } // fn_02252734 @ 0x2252734 void Gambit_fn_02252734(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_02252734: ; // 0x2252734 /* 02252734 */ cpu->r[0] = cpu->lr; /* 02252738 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02252738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252738 */ cpu->r[1] = _t0; /* 0225273C */ _t1 = cpu->r[1] + 0x00000028u; /* 0225273C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02252740 */ _t2 = cpu->r[1] + 0x00000024u; /* 02252740 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02252744 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02252744 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02252748 */ _t4 = cpu->r[1] + 0x00000034u; /* 02252748 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225274C */ cpu->r[29] = cpu->r[3]; /* 02252750 */ _t5 = cpu->r[29] + 0x000001FCu; /* 02252750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02252754 */ cpu->r[31] = cpu->r[5]; /* 02252758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225275C */ cpu->r[30] = cpu->r[4]; /* 02252760 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252760 */ _t7 = _t6 & 0x00000001u; /* 02252760 */ if (_t7) goto L_02252764; else goto L_02252788; L_02252764: ; // 0x2252764 /* 02252764 */ _t8 = cpu->r[29] + 0x00000030u; /* 02252764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02252768 */ _t9 = cpu->r[3] + 0x000000E0u; /* 02252768 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0225276C */ _t10 = cpu->r[9] + 0x00000034u; /* 0225276C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02252770 */ cpu->r[4] = 0x10050000u; /* 02252774 */ cpu->ctr = cpu->r[0]; /* 02252778 */ cpu->r[4] = cpu->r[4] + 0x00004B14u; /* 0225277C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252780 */ cpu->r[9] = 0x0000000Fu; /* 02252784 */ _t11 = cpu->r[29] + 0x000001FCu; /* 02252784 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); L_02252788: ; // 0x2252788 /* 02252788 */ _t12 = cpu->r[29] + 0x00000070u; /* 02252788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0225278C */ _t13 = cpu->r[1] + 0x0000001Cu; /* 0225278C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02252790 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 02252794 */ _t14 = cpu->r[1] + 0x00000018u; /* 02252794 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02252798 */ _t15 = cpu->r[1] + 0x00000014u; /* 02252798 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0225279C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 022527A0 */ _t16 = cpu->r[1] + 0x00000020u; /* 022527A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]); /* 022527A4 */ Gambit_fn_022B9A6C(cpu); /* 022527A8 */ _t17 = cpu->r[1] + 0x00000008u; /* 022527A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 022527AC */ _t18 = cpu->r[29] + 0x000001BCu; /* 022527AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 022527B0 */ _t19 = cpu->r[12] + 0x00000008u; /* 022527B0 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 022527B4 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 022527B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 022527B8 */ cpu->r[4] = 0x10050000u; /* 022527BC */ _t21 = cpu->r[12] + 0x0000000Cu; /* 022527BC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]); /* 022527C0 */ _t22 = cpu->r[1] + 0x00000010u; /* 022527C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 022527C4 */ cpu->r[4] = cpu->r[4] + 0x00004B1Cu; /* 022527C8 */ cpu->r[31] = 0x00000000u; /* 022527CC */ _t23 = cpu->r[12] + 0x00000010u; /* 022527CC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 022527D0 */ _t24 = cpu->r[29] + 0x00000094u; /* 022527D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24); /* 022527D4 */ cpu->r[5] = 0x00000001u; /* 022527D8 */ _t25 = cpu->r[29] + 0x00000218u; /* 022527D8 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[31]); /* 022527DC */ Gambit_fn_02398850(cpu); /* 022527E0 */ cpu->r[12] = 0x10050000u; /* 022527E4 */ _t26 = cpu->r[29] + 0x000001C8u; /* 022527E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 022527E8 */ _t27 = cpu->r[12] + 0x00004654u; /* 022527E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 022527EC */ _t28 = cpu->r[10] + 0x00000008u; /* 022527EC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 022527F0 */ _t29 = cpu->r[10] + 0x0000000Cu; /* 022527F0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]); /* 022527F4 */ _t30 = cpu->r[10] + 0x00000010u; /* 022527F4 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 022527F8 */ _t31 = cpu->r[29] + 0x00000210u; /* 022527F8 */ rbrew_write32(cpu->mem, _t31, cpu->r[31]); /* 022527FC */ _t32 = cpu->r[1] + 0x00000024u; /* 022527FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 02252800 */ _t33 = cpu->r[1] + 0x00000034u; /* 02252800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02252804 */ _t34 = cpu->r[1] + 0x00000028u; /* 02252804 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 02252808 */ cpu->lr = cpu->r[0]; /* 0225280C */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0225280C */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 02252810 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02252814 */ return; } // fn_02252738 @ 0x2252738 void Gambit_fn_02252738(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_02252738: ; // 0x2252738 /* 02252738 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02252738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252738 */ cpu->r[1] = _t0; /* 0225273C */ _t1 = cpu->r[1] + 0x00000028u; /* 0225273C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02252740 */ _t2 = cpu->r[1] + 0x00000024u; /* 02252740 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02252744 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02252744 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02252748 */ _t4 = cpu->r[1] + 0x00000034u; /* 02252748 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225274C */ cpu->r[29] = cpu->r[3]; /* 02252750 */ _t5 = cpu->r[29] + 0x000001FCu; /* 02252750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02252754 */ cpu->r[31] = cpu->r[5]; /* 02252758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225275C */ cpu->r[30] = cpu->r[4]; /* 02252760 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252760 */ _t7 = _t6 & 0x00000001u; /* 02252760 */ if (_t7) goto L_02252764; else goto L_02252788; L_02252764: ; // 0x2252764 /* 02252764 */ _t8 = cpu->r[29] + 0x00000030u; /* 02252764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02252768 */ _t9 = cpu->r[3] + 0x000000E0u; /* 02252768 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0225276C */ _t10 = cpu->r[9] + 0x00000034u; /* 0225276C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02252770 */ cpu->r[4] = 0x10050000u; /* 02252774 */ cpu->ctr = cpu->r[0]; /* 02252778 */ cpu->r[4] = cpu->r[4] + 0x00004B14u; /* 0225277C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252780 */ cpu->r[9] = 0x0000000Fu; /* 02252784 */ _t11 = cpu->r[29] + 0x000001FCu; /* 02252784 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); L_02252788: ; // 0x2252788 /* 02252788 */ _t12 = cpu->r[29] + 0x00000070u; /* 02252788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0225278C */ _t13 = cpu->r[1] + 0x0000001Cu; /* 0225278C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02252790 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 02252794 */ _t14 = cpu->r[1] + 0x00000018u; /* 02252794 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02252798 */ _t15 = cpu->r[1] + 0x00000014u; /* 02252798 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0225279C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 022527A0 */ _t16 = cpu->r[1] + 0x00000020u; /* 022527A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]); /* 022527A4 */ Gambit_fn_022B9A6C(cpu); /* 022527A8 */ _t17 = cpu->r[1] + 0x00000008u; /* 022527A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 022527AC */ _t18 = cpu->r[29] + 0x000001BCu; /* 022527AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 022527B0 */ _t19 = cpu->r[12] + 0x00000008u; /* 022527B0 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 022527B4 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 022527B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 022527B8 */ cpu->r[4] = 0x10050000u; /* 022527BC */ _t21 = cpu->r[12] + 0x0000000Cu; /* 022527BC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]); /* 022527C0 */ _t22 = cpu->r[1] + 0x00000010u; /* 022527C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 022527C4 */ cpu->r[4] = cpu->r[4] + 0x00004B1Cu; /* 022527C8 */ cpu->r[31] = 0x00000000u; /* 022527CC */ _t23 = cpu->r[12] + 0x00000010u; /* 022527CC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 022527D0 */ _t24 = cpu->r[29] + 0x00000094u; /* 022527D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24); /* 022527D4 */ cpu->r[5] = 0x00000001u; /* 022527D8 */ _t25 = cpu->r[29] + 0x00000218u; /* 022527D8 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[31]); /* 022527DC */ Gambit_fn_02398850(cpu); /* 022527E0 */ cpu->r[12] = 0x10050000u; /* 022527E4 */ _t26 = cpu->r[29] + 0x000001C8u; /* 022527E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 022527E8 */ _t27 = cpu->r[12] + 0x00004654u; /* 022527E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 022527EC */ _t28 = cpu->r[10] + 0x00000008u; /* 022527EC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 022527F0 */ _t29 = cpu->r[10] + 0x0000000Cu; /* 022527F0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]); /* 022527F4 */ _t30 = cpu->r[10] + 0x00000010u; /* 022527F4 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 022527F8 */ _t31 = cpu->r[29] + 0x00000210u; /* 022527F8 */ rbrew_write32(cpu->mem, _t31, cpu->r[31]); /* 022527FC */ _t32 = cpu->r[1] + 0x00000024u; /* 022527FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 02252800 */ _t33 = cpu->r[1] + 0x00000034u; /* 02252800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02252804 */ _t34 = cpu->r[1] + 0x00000028u; /* 02252804 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 02252808 */ cpu->lr = cpu->r[0]; /* 0225280C */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0225280C */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 02252810 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02252814 */ return; } // fn_02252818 @ 0x2252818 void Gambit_fn_02252818(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02252818: ; // 0x2252818 /* 02252818 */ cpu->r[0] = cpu->lr; /* 0225281C */ _t0 = cpu->r[1] + 0x00000004u; /* 0225281C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02252820 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 02252820 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02252820 */ cpu->r[1] = _t1; /* 02252824 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252828 */ Gambit_fn_02252708(cpu); /* 0225282C */ _t2 = cpu->r[3] + 0x00000070u; /* 0225282C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 02252830 */ cpu->r[5] = cpu->r[12] + 0x000000ACu; /* 02252834 */ Gambit_fn_02252734(cpu); /* 02252838 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 02252838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0225283C */ cpu->lr = cpu->r[0]; /* 02252840 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02252844 */ return; } // fn_02252820 @ 0x2252820 void Gambit_fn_02252820(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02252820: ; // 0x2252820 /* 02252820 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02252820 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252820 */ cpu->r[1] = _t0; /* 02252824 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252828 */ Gambit_fn_02252708(cpu); /* 0225282C */ _t1 = cpu->r[3] + 0x00000070u; /* 0225282C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02252830 */ cpu->r[5] = cpu->r[12] + 0x000000ACu; /* 02252834 */ Gambit_fn_02252734(cpu); /* 02252838 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02252838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0225283C */ cpu->lr = cpu->r[0]; /* 02252840 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02252844 */ return; } // fn_02252848 @ 0x2252848 void Gambit_fn_02252848(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36; L_02252734: ; // 0x2252734 /* 02252734 */ cpu->r[0] = cpu->lr; /* 02252738 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02252738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252738 */ cpu->r[1] = _t0; /* 0225273C */ _t1 = cpu->r[1] + 0x00000028u; /* 0225273C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02252740 */ _t2 = cpu->r[1] + 0x00000024u; /* 02252740 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02252744 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02252744 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02252748 */ _t4 = cpu->r[1] + 0x00000034u; /* 02252748 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225274C */ cpu->r[29] = cpu->r[3]; /* 02252750 */ _t5 = cpu->r[29] + 0x000001FCu; /* 02252750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02252754 */ cpu->r[31] = cpu->r[5]; /* 02252758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225275C */ cpu->r[30] = cpu->r[4]; /* 02252760 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252760 */ _t7 = _t6 & 0x00000001u; /* 02252760 */ if (_t7) goto L_02252764; else goto L_02252788; L_02252764: ; // 0x2252764 /* 02252764 */ _t8 = cpu->r[29] + 0x00000030u; /* 02252764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02252768 */ _t9 = cpu->r[3] + 0x000000E0u; /* 02252768 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0225276C */ _t10 = cpu->r[9] + 0x00000034u; /* 0225276C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02252770 */ cpu->r[4] = 0x10050000u; /* 02252774 */ cpu->ctr = cpu->r[0]; /* 02252778 */ cpu->r[4] = cpu->r[4] + 0x00004B14u; /* 0225277C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252780 */ cpu->r[9] = 0x0000000Fu; /* 02252784 */ _t11 = cpu->r[29] + 0x000001FCu; /* 02252784 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); L_02252788: ; // 0x2252788 /* 02252788 */ _t12 = cpu->r[29] + 0x00000070u; /* 02252788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0225278C */ _t13 = cpu->r[1] + 0x0000001Cu; /* 0225278C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02252790 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 02252794 */ _t14 = cpu->r[1] + 0x00000018u; /* 02252794 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02252798 */ _t15 = cpu->r[1] + 0x00000014u; /* 02252798 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0225279C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 022527A0 */ _t16 = cpu->r[1] + 0x00000020u; /* 022527A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]); /* 022527A4 */ Gambit_fn_022B9A6C(cpu); /* 022527A8 */ _t17 = cpu->r[1] + 0x00000008u; /* 022527A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 022527AC */ _t18 = cpu->r[29] + 0x000001BCu; /* 022527AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 022527B0 */ _t19 = cpu->r[12] + 0x00000008u; /* 022527B0 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 022527B4 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 022527B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 022527B8 */ cpu->r[4] = 0x10050000u; /* 022527BC */ _t21 = cpu->r[12] + 0x0000000Cu; /* 022527BC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]); /* 022527C0 */ _t22 = cpu->r[1] + 0x00000010u; /* 022527C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 022527C4 */ cpu->r[4] = cpu->r[4] + 0x00004B1Cu; /* 022527C8 */ cpu->r[31] = 0x00000000u; /* 022527CC */ _t23 = cpu->r[12] + 0x00000010u; /* 022527CC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 022527D0 */ _t24 = cpu->r[29] + 0x00000094u; /* 022527D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24); /* 022527D4 */ cpu->r[5] = 0x00000001u; /* 022527D8 */ _t25 = cpu->r[29] + 0x00000218u; /* 022527D8 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[31]); /* 022527DC */ Gambit_fn_02398850(cpu); /* 022527E0 */ cpu->r[12] = 0x10050000u; /* 022527E4 */ _t26 = cpu->r[29] + 0x000001C8u; /* 022527E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 022527E8 */ _t27 = cpu->r[12] + 0x00004654u; /* 022527E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 022527EC */ _t28 = cpu->r[10] + 0x00000008u; /* 022527EC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 022527F0 */ _t29 = cpu->r[10] + 0x0000000Cu; /* 022527F0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]); /* 022527F4 */ _t30 = cpu->r[10] + 0x00000010u; /* 022527F4 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 022527F8 */ _t31 = cpu->r[29] + 0x00000210u; /* 022527F8 */ rbrew_write32(cpu->mem, _t31, cpu->r[31]); /* 022527FC */ _t32 = cpu->r[1] + 0x00000024u; /* 022527FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 02252800 */ _t33 = cpu->r[1] + 0x00000034u; /* 02252800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02252804 */ _t34 = cpu->r[1] + 0x00000028u; /* 02252804 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 02252808 */ cpu->lr = cpu->r[0]; /* 0225280C */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0225280C */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 02252810 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02252814 */ return; L_02252848: ; // 0x2252848 /* 02252848 */ _t36 = cpu->r[3] + 0x000001BCu; /* 02252848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 0225284C */ cpu->r[5] = cpu->r[12] + 0x00000014u; /* 02252850 */ goto L_02252734; } // fn_02252854 @ 0x2252854 void Gambit_fn_02252854(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02252854: ; // 0x2252854 /* 02252854 */ cpu->r[0] = cpu->lr; /* 02252858 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02252858 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252858 */ cpu->r[1] = _t0; /* 0225285C */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0225285C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252860 */ _t2 = cpu->r[1] + 0x00000020u; /* 02252860 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02252864 */ /* nop */ /* 02252868 */ cpu->r[31] = cpu->r[3]; /* 0225286C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225286C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02252870 */ cpu->f[31] = cpu->f[1]; /* 02252874 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02252878 */ _t4 = cpu->r[1] + 0x00000034u; /* 02252878 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225287C */ Gambit_fn_02245E6C(cpu); /* 02252880 */ _t5 = cpu->r[31] + 0x000001C4u; /* 02252880 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02252884 */ cpu->r[12] = cpu->r[31] + 0x0000011Cu; /* 02252888 */ _t6 = cpu->r[1] + 0x00000014u; /* 02252888 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225288C */ cpu->r[0] = 0x00000006u; /* 02252890 */ _t7 = cpu->r[1] + 0x00000008u; /* 02252890 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02252894 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252898 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02252898 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0225289C */ Gambit_fn_02245FD8(cpu); /* 022528A0 */ _t9 = cpu->r[1] + 0x00000028u; /* 022528A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9); /* 022528A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 022528A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 022528A8 */ _t11 = cpu->r[1] + 0x00000020u; /* 022528A8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t11); /* 022528AC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 022528AC */ _t13 = _t12 & 0x00000001u; /* 022528AC */ if (_t13) goto L_022528B0; // else: addr-0 trap, fall-through L_022528B0: ; // 0x22528b0 /* 022528B0 */ _t14 = cpu->r[1] + 0x00000034u; /* 022528B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 022528B4 */ cpu->lr = cpu->r[0]; /* 022528B8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022528BC */ return; } // fn_02252858 @ 0x2252858 void Gambit_fn_02252858(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02252858: ; // 0x2252858 /* 02252858 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02252858 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252858 */ cpu->r[1] = _t0; /* 0225285C */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0225285C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252860 */ _t2 = cpu->r[1] + 0x00000020u; /* 02252860 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02252864 */ /* nop */ /* 02252868 */ cpu->r[31] = cpu->r[3]; /* 0225286C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225286C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02252870 */ cpu->f[31] = cpu->f[1]; /* 02252874 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02252878 */ _t4 = cpu->r[1] + 0x00000034u; /* 02252878 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225287C */ Gambit_fn_02245E6C(cpu); /* 02252880 */ _t5 = cpu->r[31] + 0x000001C4u; /* 02252880 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02252884 */ cpu->r[12] = cpu->r[31] + 0x0000011Cu; /* 02252888 */ _t6 = cpu->r[1] + 0x00000014u; /* 02252888 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225288C */ cpu->r[0] = 0x00000006u; /* 02252890 */ _t7 = cpu->r[1] + 0x00000008u; /* 02252890 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02252894 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252898 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02252898 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0225289C */ Gambit_fn_02245FD8(cpu); /* 022528A0 */ _t9 = cpu->r[1] + 0x00000028u; /* 022528A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9); /* 022528A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 022528A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 022528A8 */ _t11 = cpu->r[1] + 0x00000020u; /* 022528A8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t11); /* 022528AC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 022528AC */ _t13 = _t12 & 0x00000001u; /* 022528AC */ if (_t13) goto L_022528B0; // else: addr-0 trap, fall-through L_022528B0: ; // 0x22528b0 /* 022528B0 */ _t14 = cpu->r[1] + 0x00000034u; /* 022528B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 022528B4 */ cpu->lr = cpu->r[0]; /* 022528B8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022528BC */ return; } // fn_022528C0 @ 0x22528c0 void Gambit_fn_022528C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_022528C0: ; // 0x22528c0 /* 022528C0 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 022528C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022528C0 */ cpu->r[1] = _t0; /* 022528C4 */ /* nop */ /* 022528C8 */ cpu->r[0] = cpu->lr; /* 022528CC */ _t1 = cpu->r[1] + 0x00000050u; /* 022528CC */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 022528D0 */ /* nop */ /* 022528D4 */ _t2 = cpu->r[1] + 0x00000058u; /* 022528D4 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 022528D8 */ _t3 = cpu->r[1] + 0x00000040u; /* 022528D8 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]); /* 022528DC */ _t4 = cpu->r[1] + 0x00000064u; /* 022528DC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022528E0 */ /* nop */ /* 022528E4 */ _t5 = cpu->r[1] + 0x00000048u; /* 022528E4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]); /* 022528E8 */ cpu->r[30] = cpu->r[3]; /* 022528EC */ _t6 = cpu->r[30] + 0x00000190u; /* 022528EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 022528F0 */ /* nop */ /* 022528F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 022528F8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022528F8 */ _t8 = _t7 & 0x00000001u; /* 022528F8 */ if (_t8) goto L_02252904; else goto L_022528FC; L_022528FC: ; // 0x22528fc /* 022528FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02252900 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252900 */ _t10 = _t9 & 0x00000001u; /* 02252900 */ if (_t10) goto L_02252904; else goto L_02252B8C; L_02252904: ; // 0x2252904 /* 02252904 */ _t11 = cpu->r[30] + 0x000000B4u; /* 02252904 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02252908 */ Gambit_fn_022483A8(cpu); /* 0225290C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252910 */ cpu->r[29] = 0x00000000u; /* 02252914 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252914 */ _t13 = _t12 & 0x00000001u; /* 02252914 */ if (_t13) goto L_02252B30; else goto L_02252918; L_02252918: ; // 0x2252918 /* 02252918 */ _t14 = cpu->r[30] + 0x00000218u; /* 02252918 */ cpu->r[7] = rbrew_read8(cpu->mem, _t14); /* 0225291C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02252920 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252920 */ _t16 = _t15 & 0x00000001u; /* 02252920 */ if (_t16) goto L_02252924; else goto L_02252B8C; L_02252924: ; // 0x2252924 /* 02252924 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252928 */ cpu->r[3] = cpu->r[30]; /* 0225292C */ cpu->r[25] = cpu->r[30] + 0x00000134u; /* 02252930 */ Gambit_fn_02252708(cpu); /* 02252934 */ cpu->r[12] = 0x10050000u; /* 02252938 */ _t17 = cpu->r[12] + 0x00004654u; /* 02252938 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t17); /* 0225293C */ _t18 = cpu->r[1] + 0x0000000Cu; /* 0225293C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[31]); /* 02252940 */ Gambit_fn_0226ED34(cpu); /* 02252944 */ cpu->r[27] = 0x101D0000u; /* 02252948 */ _t19 = cpu->r[27] + 0xFFFFFFF8u; /* 02252948 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 02252948 */ cpu->r[27] = _t19; /* 0225294C */ cpu->r[28] = 0x10050000u; /* 02252950 */ cpu->r[26] = 0x101D0000u; /* 02252954 */ cpu->r[31] = cpu->r[3]; /* 02252958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225295C */ cpu->r[28] = cpu->r[28] + 0x000043FCu; /* 02252960 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252960 */ _t21 = _t20 & 0x00000001u; /* 02252960 */ if (_t21) goto L_02252964; else goto L_02252970; L_02252964: ; // 0x2252964 /* 02252964 */ _t22 = cpu->r[26] + 0xFFFFFFF4u; /* 02252964 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]); /* 02252968 */ cpu->r[9] = 0x00000001u; /* 0225296C */ _t23 = cpu->r[27] + 0x00000000u; /* 0225296C */ rbrew_write32(cpu->mem, _t23, cpu->r[9]); L_02252970: ; // 0x2252970 /* 02252970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02252974 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252974 */ _t25 = _t24 & 0x00000001u; /* 02252974 */ if (_t25) goto L_02252998; else goto L_02252978; L_02252978: ; // 0x2252978 /* 02252978 */ _t26 = cpu->r[31] + 0x00000000u; /* 02252978 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 0225297C */ _t27 = cpu->r[10] + 0x0000006Cu; /* 0225297C */ cpu->r[11] = rbrew_read32(cpu->mem, _t27); /* 02252980 */ cpu->ctr = cpu->r[11]; /* 02252984 */ cpu->r[3] = cpu->r[31]; /* 02252988 */ cpu->r[4] = cpu->r[26] + 0xFFFFFFF4u; /* 0225298C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252994 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252994 */ _t29 = _t28 & 0x00000001u; /* 02252994 */ if (_t29) goto L_02252998; else goto L_0225299C; L_02252998: ; // 0x2252998 /* 02252998 */ cpu->r[31] = 0x00000000u; L_0225299C: ; // 0x225299c /* 0225299C */ _t30 = cpu->r[31] + 0x00001444u; /* 0225299C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30); /* 022529A0 */ cpu->r[7] = 0x10050000u; /* 022529A4 */ cpu->r[11] = 0x10050000u; /* 022529A8 */ _t31 = cpu->r[7] + 0x0000467Cu; /* 022529A8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t31); /* 022529AC */ cpu->f[11] = -cpu->f[11]; /* 022529B0 */ _t32 = cpu->r[11] + 0x00004678u; /* 022529B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t32); /* 022529B4 */ /* nop */ /* 022529B8 */ _t33 = cpu->r[25] + 0x00000004u; /* 022529B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 022529BC */ cpu->r[9] = 0x10050000u; /* 022529C0 */ cpu->f[13] = cpu->f[0] * cpu->f[12]; /* 022529C4 */ _t34 = cpu->r[9] + 0x00004B24u; /* 022529C4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34); /* 022529C8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 022529CC */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 022529CC */ _t36 = _t35 & 0x00000001u; /* 022529CC */ if (_t36) goto L_02252A2C; else goto L_022529D0; L_022529D0: ; // 0x22529d0 /* 022529D0 */ cpu->r[3] = cpu->r[30]; /* 022529D4 */ Gambit_fn_0226ED34(cpu); /* 022529D8 */ _t37 = cpu->r[27] + 0x00000000u; /* 022529D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 022529DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022529E0 */ cpu->r[31] = cpu->r[3]; /* 022529E4 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 022529E4 */ _t39 = _t38 & 0x00000001u; /* 022529E4 */ if (_t39) goto L_022529E8; else goto L_022529F4; L_022529E8: ; // 0x22529e8 /* 022529E8 */ _t40 = cpu->r[26] + 0xFFFFFFF4u; /* 022529E8 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]); /* 022529EC */ cpu->r[0] = 0x00000001u; /* 022529F0 */ _t41 = cpu->r[27] + 0x00000000u; /* 022529F0 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); L_022529F4: ; // 0x22529f4 /* 022529F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022529F8 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 022529F8 */ _t43 = _t42 & 0x00000001u; /* 022529F8 */ if (_t43) goto L_02252A1C; else goto L_022529FC; L_022529FC: ; // 0x22529fc /* 022529FC */ _t44 = cpu->r[31] + 0x00000000u; /* 022529FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t44); /* 02252A00 */ _t45 = cpu->r[8] + 0x0000006Cu; /* 02252A00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02252A04 */ cpu->ctr = cpu->r[0]; /* 02252A08 */ cpu->r[3] = cpu->r[31]; /* 02252A0C */ cpu->r[4] = cpu->r[26] + 0xFFFFFFF4u; /* 02252A10 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252A18 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252A18 */ _t47 = _t46 & 0x00000001u; /* 02252A18 */ if (_t47) goto L_02252A1C; else goto L_02252A20; L_02252A1C: ; // 0x2252a1c /* 02252A1C */ cpu->r[31] = 0x00000000u; L_02252A20: ; // 0x2252a20 /* 02252A20 */ _t48 = cpu->r[31] + 0x00001444u; /* 02252A20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48); /* 02252A24 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[31]); /* 02252A28 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252A28 */ _t50 = _t49 & 0x00000001u; /* 02252A28 */ if (_t50) goto L_02252A2C; else goto L_02252B5C; L_02252A2C: ; // 0x2252a2c /* 02252A2C */ /* nop */ /* 02252A30 */ /* nop */ /* 02252A34 */ /* nop */ /* 02252A38 */ _t51 = cpu->r[25] + 0x00000008u; /* 02252A38 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t51); /* 02252A3C */ /* nop */ /* 02252A40 */ _t52 = cpu->r[1] + 0x00000010u; /* 02252A40 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t52); /* 02252A44 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02252A48 */ cpu->r[4] = cpu->r[25]; /* 02252A4C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02252A50 */ cpu->f[30] = fma(cpu->f[11], cpu->f[12], cpu->f[0]); /* 02252A54 */ Gambit_fn_02C692EC(cpu); /* 02252A58 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02252A5C */ Gambit_fn_02C69350(cpu); /* 02252A60 */ cpu->f[2] = cpu->f[30]; /* 02252A64 */ Gambit_fn_02C89074(cpu); /* 02252A68 */ _t53 = cpu->r[25] + 0x00000004u; /* 02252A68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t53); /* 02252A6C */ _t54 = cpu->r[30] + 0x000001C4u; /* 02252A6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t54); /* 02252A70 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[31]); /* 02252A74 */ _t55 = cpu->r[9] + 0x00000010u; /* 02252A74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55); /* 02252A78 */ cpu->f[30] = cpu->f[1]; /* 02252A7C */ _t56 = cpu->cr[0] >> (0x00000002u & 31u); /* 02252A7C */ _t57 = _t56 & 0x00000001u; /* 02252A7C */ if (_t57) goto L_02252A80; else goto L_02252A84; L_02252A80: ; // 0x2252a80 /* 02252A80 */ cpu->f[30] = -cpu->f[30]; L_02252A84: ; // 0x2252a84 /* 02252A84 */ cpu->r[3] = cpu->r[30]; /* 02252A88 */ cpu->f[31] = cpu->f[30] + cpu->f[0]; /* 02252A8C */ Gambit_fn_0226ED34(cpu); /* 02252A90 */ _t58 = cpu->r[27] + 0x00000000u; /* 02252A90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58); /* 02252A94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02252A98 */ cpu->r[31] = cpu->r[3]; /* 02252A9C */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252A9C */ _t60 = _t59 & 0x00000001u; /* 02252A9C */ if (_t60) goto L_02252AA0; else goto L_02252AAC; L_02252AA0: ; // 0x2252aa0 /* 02252AA0 */ _t61 = cpu->r[26] + 0xFFFFFFF4u; /* 02252AA0 */ rbrew_write32(cpu->mem, _t61, cpu->r[28]); /* 02252AA4 */ cpu->r[0] = 0x00000001u; /* 02252AA8 */ _t62 = cpu->r[27] + 0x00000000u; /* 02252AA8 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); L_02252AAC: ; // 0x2252aac /* 02252AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02252AB0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252AB0 */ _t64 = _t63 & 0x00000001u; /* 02252AB0 */ if (_t64) goto L_02252AD4; else goto L_02252AB4; L_02252AB4: ; // 0x2252ab4 /* 02252AB4 */ _t65 = cpu->r[31] + 0x00000000u; /* 02252AB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t65); /* 02252AB8 */ _t66 = cpu->r[7] + 0x0000006Cu; /* 02252AB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66); /* 02252ABC */ cpu->ctr = cpu->r[8]; /* 02252AC0 */ cpu->r[3] = cpu->r[31]; /* 02252AC4 */ cpu->r[4] = cpu->r[26] + 0xFFFFFFF4u; /* 02252AC8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252AD0 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252AD0 */ _t68 = _t67 & 0x00000001u; /* 02252AD0 */ if (_t68) goto L_02252AD4; else goto L_02252AD8; L_02252AD4: ; // 0x2252ad4 /* 02252AD4 */ cpu->r[31] = 0x00000000u; L_02252AD8: ; // 0x2252ad8 /* 02252AD8 */ cpu->r[6] = 0x10050000u; /* 02252ADC */ _t69 = cpu->r[31] + 0x00001444u; /* 02252ADC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t69); /* 02252AE0 */ _t70 = cpu->r[6] + 0x00004B28u; /* 02252AE0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t70); /* 02252AE4 */ cpu->f[0] = cpu->f[0] * cpu->f[11]; /* 02252AE8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 02252AEC */ _t71 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252AEC */ _t72 = _t71 & 0x00000001u; /* 02252AEC */ if (_t72) goto L_02252B5C; else goto L_02252AF0; L_02252AF0: ; // 0x2252af0 /* 02252AF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]); /* 02252AF4 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252AF4 */ _t74 = _t73 & 0x00000001u; /* 02252AF4 */ if (_t74) goto L_02252B5C; else goto L_02252AF8; L_02252AF8: ; // 0x2252af8 /* 02252AF8 */ cpu->f[1] = cpu->f[0] - cpu->f[30]; /* 02252AFC */ cpu->r[3] = cpu->r[30]; /* 02252B00 */ Gambit_fn_02252854(cpu); /* 02252B04 */ _t75 = cpu->r[30] + 0x00000094u; /* 02252B04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t75); /* 02252B08 */ cpu->r[4] = 0x10050000u; /* 02252B0C */ cpu->r[5] = 0x00000001u; /* 02252B10 */ _t76 = cpu->r[30] + 0x00000219u; /* 02252B10 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[29]); /* 02252B14 */ cpu->r[4] = cpu->r[4] + 0x00004B2Cu; /* 02252B18 */ _t77 = cpu->r[30] + 0x00000218u; /* 02252B18 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[5]); /* 02252B1C */ Gambit_fn_02398850(cpu); /* 02252B20 */ _t78 = cpu->r[30] + 0x00000218u; /* 02252B20 */ cpu->r[10] = rbrew_read8(cpu->mem, _t78); /* 02252B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02252B28 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252B28 */ _t80 = _t79 & 0x00000001u; /* 02252B28 */ if (_t80) goto L_02252B68; else goto L_02252B2C; L_02252B2C: ; // 0x2252b2c /* 02252B2C */ goto L_02252B8C; L_02252B30: ; // 0x2252b30 /* 02252B30 */ _t81 = cpu->r[30] + 0x000000B4u; /* 02252B30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 02252B34 */ _t82 = cpu->r[30] + 0x00000004u; /* 02252B34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t82); /* 02252B38 */ _t83 = cpu->r[30] + 0x00000218u; /* 02252B38 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[29]); /* 02252B3C */ Gambit_fn_022483A8(cpu); /* 02252B40 */ _t84 = cpu->r[31] + 0x0000043Cu; /* 02252B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 02252B44 */ cpu->r[4] = cpu->r[3] ^ 0x00000001u; /* 02252B48 */ cpu->ctr = cpu->r[0]; /* 02252B4C */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02252B50 */ cpu->r[3] = cpu->r[30]; /* 02252B54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252B58 */ goto L_02252B8C; L_02252B5C: ; // 0x2252b5c /* 02252B5C */ _t85 = cpu->r[30] + 0x00000218u; /* 02252B5C */ cpu->r[10] = rbrew_read8(cpu->mem, _t85); /* 02252B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02252B64 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252B64 */ _t87 = _t86 & 0x00000001u; /* 02252B64 */ if (_t87) goto L_02252B68; else goto L_02252B8C; L_02252B68: ; // 0x2252b68 /* 02252B68 */ _t88 = cpu->r[30] + 0x00000004u; /* 02252B68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t88); /* 02252B6C */ _t89 = cpu->r[30] + 0x000000B4u; /* 02252B6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t89); /* 02252B70 */ Gambit_fn_022483A8(cpu); /* 02252B74 */ _t90 = cpu->r[31] + 0x0000043Cu; /* 02252B74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90); /* 02252B78 */ cpu->r[4] = cpu->r[3] ^ 0x00000001u; /* 02252B7C */ cpu->ctr = cpu->r[0]; /* 02252B80 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02252B84 */ cpu->r[3] = cpu->r[30]; /* 02252B88 */ rbrew_call_indirect(cpu, cpu->ctr); L_02252B8C: ; // 0x2252b8c /* 02252B8C */ /* nop */ /* 02252B90 */ _t91 = cpu->r[1] + 0x00000048u; /* 02252B90 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t91); /* 02252B94 */ _t92 = cpu->r[1] + 0x00000058u; /* 02252B94 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t92); /* 02252B98 */ _t93 = cpu->r[1] + 0x00000040u; /* 02252B98 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t93); /* 02252B9C */ _t94 = cpu->r[1] + 0x00000050u; /* 02252B9C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t94); /* 02252BA0 */ _t95 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252BA0 */ _t96 = _t95 & 0x00000001u; /* 02252BA0 */ if (_t96) goto L_02252BA4; // else: addr-0 trap, fall-through L_02252BA4: ; // 0x2252ba4 /* 02252BA4 */ _t97 = cpu->r[1] + 0x00000064u; /* 02252BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97); /* 02252BA8 */ cpu->lr = cpu->r[0]; /* 02252BAC */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 02252BB0 */ return; } // fn_02252BB4 @ 0x2252bb4 void Gambit_fn_02252BB4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84; L_02252BB4: ; // 0x2252bb4 /* 02252BB4 */ _t0 = cpu->r[1] + 0xFFFFFF68u; /* 02252BB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252BB4 */ cpu->r[1] = _t0; /* 02252BB8 */ /* nop */ /* 02252BBC */ cpu->r[0] = cpu->lr; /* 02252BC0 */ _t1 = cpu->r[1] + 0x0000009Cu; /* 02252BC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02252BC4 */ cpu->r[25] = cpu->r[3]; /* 02252BC8 */ _t2 = cpu->r[25] + 0x00000070u; /* 02252BC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2); /* 02252BCC */ _t3 = cpu->r[11] + 0x0000000Cu; /* 02252BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02252BD0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02252BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02252BD4 */ cpu->r[26] = 0x00000000u; /* 02252BD8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252BD8 */ _t5 = _t4 & 0x00000001u; /* 02252BD8 */ if (_t5) goto L_02252C14; else goto L_02252BDC; L_02252BDC: ; // 0x2252bdc /* 02252BDC */ _t6 = cpu->r[25] + 0x0000021Au; /* 02252BDC */ cpu->r[7] = rbrew_read8(cpu->mem, _t6); /* 02252BE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02252BE4 */ cpu->r[26] = 0x00000001u; /* 02252BE8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252BE8 */ _t8 = _t7 & 0x00000001u; /* 02252BE8 */ if (_t8) goto L_02252BF8; else goto L_02252BEC; L_02252BEC: ; // 0x2252bec /* 02252BEC */ _t9 = cpu->r[25] + 0x00000200u; /* 02252BEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t9); /* 02252BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000001Eu); /* 02252BF4 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252BF4 */ _t11 = _t10 & 0x00000001u; /* 02252BF4 */ if (_t11) goto L_02252C0C; else goto L_02252BF8; L_02252BF8: ; // 0x2252bf8 /* 02252BF8 */ cpu->r[3] = cpu->r[25]; /* 02252BFC */ Gambit_fn_02252818(cpu); /* 02252C00 */ cpu->r[9] = 0x00000000u; /* 02252C04 */ _t12 = cpu->r[25] + 0x00000200u; /* 02252C04 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]); /* 02252C08 */ goto L_02252C14; L_02252C0C: ; // 0x2252c0c /* 02252C0C */ cpu->r[11] = cpu->r[8] + 0x00000001u; /* 02252C10 */ _t13 = cpu->r[25] + 0x00000200u; /* 02252C10 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]); L_02252C14: ; // 0x2252c14 /* 02252C14 */ cpu->r[4] = cpu->r[1] + 0x0000005Cu; /* 02252C18 */ cpu->r[3] = cpu->r[25]; /* 02252C1C */ Gambit_fn_02252708(cpu); /* 02252C20 */ _t14 = cpu->r[25] + 0x00000004u; /* 02252C20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02252C24 */ _t15 = cpu->r[12] + 0x0000044Cu; /* 02252C24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02252C28 */ cpu->ctr = cpu->r[0]; /* 02252C2C */ _t16 = cpu->r[25] + 0x00000070u; /* 02252C2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 02252C30 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252C34 */ /* nop */ /* 02252C38 */ cpu->r[11] = 0x10050000u; /* 02252C3C */ _t17 = cpu->r[11] + 0x00004B34u; /* 02252C3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 02252C40 */ /* nop */ /* 02252C44 */ /* nop */ /* 02252C48 */ _t18 = cpu->r[31] + 0x000000A8u; /* 02252C48 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18); /* 02252C4C */ _t19 = cpu->r[1] + 0x00000024u; /* 02252C4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 02252C50 */ _t20 = cpu->r[1] + 0x00000020u; /* 02252C50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20); /* 02252C54 */ cpu->f[12] = cpu->f[13] * cpu->f[1]; /* 02252C58 */ _t21 = cpu->r[1] + 0x00000028u; /* 02252C58 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]); /* 02252C5C */ _t22 = cpu->r[1] + 0x00000028u; /* 02252C5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 02252C60 */ _t23 = cpu->r[1] + 0x00000054u; /* 02252C60 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 02252C64 */ _t24 = cpu->r[1] + 0x00000050u; /* 02252C64 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]); /* 02252C68 */ /* nop */ /* 02252C6C */ _t25 = cpu->r[1] + 0x00000058u; /* 02252C6C */ rbrew_write32(cpu->mem, _t25, cpu->r[9]); /* 02252C70 */ /* nop */ /* 02252C74 */ _t26 = cpu->r[1] + 0x00000058u; /* 02252C74 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26); /* 02252C78 */ /* nop */ /* 02252C7C */ _t27 = cpu->r[1] + 0x0000002Cu; /* 02252C7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t27); /* 02252C80 */ cpu->f[12] = cpu->f[13] + cpu->f[13]; /* 02252C84 */ _t28 = cpu->r[1] + 0x00000030u; /* 02252C84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02252C88 */ /* nop */ /* 02252C8C */ _t29 = cpu->r[1] + 0x00000034u; /* 02252C8C */ rbrew_write_f32(cpu->mem, _t29, cpu->f[12]); /* 02252C90 */ _t30 = cpu->r[1] + 0x00000048u; /* 02252C90 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 02252C94 */ _t31 = cpu->r[1] + 0x00000034u; /* 02252C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02252C98 */ _t32 = cpu->r[1] + 0x00000044u; /* 02252C98 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]); /* 02252C9C */ /* nop */ /* 02252CA0 */ /* nop */ /* 02252CA4 */ _t33 = cpu->r[25] + 0x00000148u; /* 02252CA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 02252CA8 */ /* nop */ /* 02252CAC */ _t34 = cpu->r[1] + 0x00000038u; /* 02252CAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 02252CB0 */ _t35 = cpu->r[1] + 0x0000004Cu; /* 02252CB0 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 02252CB4 */ _t36 = cpu->r[1] + 0x0000004Cu; /* 02252CB4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36); /* 02252CB8 */ _t37 = cpu->r[1] + 0x0000003Cu; /* 02252CB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02252CBC */ cpu->f[13] = cpu->f[0] + cpu->f[12]; /* 02252CC0 */ _t38 = cpu->r[1] + 0x00000068u; /* 02252CC0 */ rbrew_write32(cpu->mem, _t38, cpu->r[9]); /* 02252CC4 */ _t39 = cpu->r[25] + 0x00000004u; /* 02252CC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39); /* 02252CC8 */ _t40 = cpu->r[1] + 0x00000040u; /* 02252CC8 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02252CCC */ _t41 = cpu->r[1] + 0x00000040u; /* 02252CCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 02252CD0 */ cpu->r[3] = cpu->r[25]; /* 02252CD4 */ _t42 = cpu->r[1] + 0x0000006Cu; /* 02252CD4 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]); /* 02252CD8 */ cpu->r[24] = cpu->r[12] + 0x00000448u; /* 02252CDC */ cpu->r[27] = cpu->r[25] + 0x00000140u; /* 02252CE0 */ _t43 = cpu->r[1] + 0x00000070u; /* 02252CE0 */ rbrew_write32(cpu->mem, _t43, cpu->r[11]); /* 02252CE4 */ Gambit_fn_0226ED34(cpu); /* 02252CE8 */ cpu->r[29] = 0x101D0000u; /* 02252CEC */ _t44 = cpu->r[29] + 0xFFFFFFF8u; /* 02252CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 02252CEC */ cpu->r[29] = _t44; /* 02252CF0 */ cpu->r[28] = 0x101D0000u; /* 02252CF4 */ cpu->r[30] = cpu->r[3]; /* 02252CF8 */ cpu->r[23] = 0x10050000u; /* 02252CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02252D00 */ cpu->r[23] = cpu->r[23] + 0x000043FCu; /* 02252D04 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D04 */ _t46 = _t45 & 0x00000001u; /* 02252D04 */ if (_t46) goto L_02252D08; else goto L_02252D14; L_02252D08: ; // 0x2252d08 /* 02252D08 */ _t47 = cpu->r[28] + 0xFFFFFFF4u; /* 02252D08 */ rbrew_write32(cpu->mem, _t47, cpu->r[23]); /* 02252D0C */ cpu->r[0] = 0x00000001u; /* 02252D10 */ _t48 = cpu->r[29] + 0x00000000u; /* 02252D10 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); L_02252D14: ; // 0x2252d14 /* 02252D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252D18 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D18 */ _t50 = _t49 & 0x00000001u; /* 02252D18 */ if (_t50) goto L_02252D3C; else goto L_02252D1C; L_02252D1C: ; // 0x2252d1c /* 02252D1C */ _t51 = cpu->r[30] + 0x00000000u; /* 02252D1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t51); /* 02252D20 */ _t52 = cpu->r[6] + 0x0000006Cu; /* 02252D20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02252D24 */ cpu->ctr = cpu->r[0]; /* 02252D28 */ cpu->r[3] = cpu->r[30]; /* 02252D2C */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 02252D30 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252D34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252D38 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D38 */ _t54 = _t53 & 0x00000001u; /* 02252D38 */ if (_t54) goto L_02252D3C; else goto L_02252D40; L_02252D3C: ; // 0x2252d3c /* 02252D3C */ cpu->r[30] = 0x00000000u; L_02252D40: ; // 0x2252d40 /* 02252D40 */ cpu->r[3] = cpu->r[25]; /* 02252D44 */ Gambit_fn_0226ED34(cpu); /* 02252D48 */ _t55 = cpu->r[29] + 0x00000000u; /* 02252D48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02252D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02252D50 */ cpu->r[31] = cpu->r[3]; /* 02252D54 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D54 */ _t57 = _t56 & 0x00000001u; /* 02252D54 */ if (_t57) goto L_02252D58; else goto L_02252D64; L_02252D58: ; // 0x2252d58 /* 02252D58 */ _t58 = cpu->r[28] + 0xFFFFFFF4u; /* 02252D58 */ rbrew_write32(cpu->mem, _t58, cpu->r[23]); /* 02252D5C */ cpu->r[0] = 0x00000001u; /* 02252D60 */ _t59 = cpu->r[29] + 0x00000000u; /* 02252D60 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]); L_02252D64: ; // 0x2252d64 /* 02252D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02252D68 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D68 */ _t61 = _t60 & 0x00000001u; /* 02252D68 */ if (_t61) goto L_02252D8C; else goto L_02252D6C; L_02252D6C: ; // 0x2252d6c /* 02252D6C */ _t62 = cpu->r[31] + 0x00000000u; /* 02252D6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t62); /* 02252D70 */ _t63 = cpu->r[12] + 0x0000006Cu; /* 02252D70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 02252D74 */ cpu->ctr = cpu->r[0]; /* 02252D78 */ cpu->r[3] = cpu->r[31]; /* 02252D7C */ cpu->r[4] = cpu->r[28] + 0xFFFFFFF4u; /* 02252D80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252D88 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252D88 */ _t65 = _t64 & 0x00000001u; /* 02252D88 */ if (_t65) goto L_02252D8C; else goto L_02252D90; L_02252D8C: ; // 0x2252d8c /* 02252D8C */ cpu->r[31] = 0x00000000u; L_02252D90: ; // 0x2252d90 /* 02252D90 */ _t66 = cpu->r[25] + 0x00000070u; /* 02252D90 */ cpu->r[3] = rbrew_read32(cpu->mem, _t66); /* 02252D94 */ Gambit_fn_0231DF98(cpu); /* 02252D98 */ _t67 = cpu->r[24] + 0x00000004u; /* 02252D98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67); /* 02252D9C */ cpu->r[29] = cpu->r[3]; /* 02252DA0 */ cpu->ctr = cpu->r[12]; /* 02252DA4 */ cpu->r[3] = cpu->r[25]; /* 02252DA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252DAC */ _t68 = cpu->r[31] + 0x00000AA0u; /* 02252DAC */ cpu->r[8] = rbrew_read8(cpu->mem, _t68); /* 02252DB0 */ _t69 = cpu->r[30] + 0x00000E04u; /* 02252DB0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t69); /* 02252DB4 */ _t70 = cpu->r[1] + 0x00000008u; /* 02252DB4 */ rbrew_write32(cpu->mem, _t70, cpu->r[27]); /* 02252DB8 */ _t71 = cpu->r[1] + 0x0000001Cu; /* 02252DB8 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[8]); /* 02252DBC */ _t72 = cpu->r[1] + 0x00000018u; /* 02252DBC */ rbrew_write_f32(cpu->mem, _t72, cpu->f[11]); /* 02252DC0 */ _t73 = cpu->r[1] + 0x00000014u; /* 02252DC0 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[1]); /* 02252DC4 */ _t74 = cpu->r[25] + 0x000001BCu; /* 02252DC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74); /* 02252DC8 */ cpu->r[5] = cpu->r[1] + 0x00000068u; /* 02252DCC */ _t75 = cpu->r[1] + 0x00000010u; /* 02252DCC */ rbrew_write32(cpu->mem, _t75, cpu->r[29]); /* 02252DD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252DD4 */ _t76 = cpu->r[1] + 0x0000000Cu; /* 02252DD4 */ rbrew_write32(cpu->mem, _t76, cpu->r[5]); /* 02252DD8 */ Gambit_fn_022471AC(cpu); /* 02252DDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252DE0 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252DE0 */ _t78 = _t77 & 0x00000001u; /* 02252DE0 */ if (_t78) goto L_02252DF8; else goto L_02252DE4; L_02252DE4: ; // 0x2252de4 /* 02252DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02252DE8 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252DE8 */ _t80 = _t79 & 0x00000001u; /* 02252DE8 */ if (_t80) goto L_02252DEC; else goto L_02252DF8; L_02252DEC: ; // 0x2252dec /* 02252DEC */ cpu->r[3] = cpu->r[25]; /* 02252DF0 */ cpu->r[4] = cpu->r[1] + 0x0000005Cu; /* 02252DF4 */ Gambit_fn_02252848(cpu); L_02252DF8: ; // 0x2252df8 /* 02252DF8 */ _t81 = cpu->r[25] + 0x0000021Au; /* 02252DF8 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[26]); /* 02252DFC */ cpu->r[3] = cpu->r[25]; /* 02252E00 */ Gambit_fn_022528C0(cpu); /* 02252E04 */ _t82 = cpu->r[25] + 0x00000004u; /* 02252E04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82); /* 02252E08 */ _t83 = cpu->r[8] + 0x00000444u; /* 02252E08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 02252E0C */ cpu->ctr = cpu->r[10]; /* 02252E10 */ cpu->r[3] = cpu->r[25]; /* 02252E14 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02252E18 */ cpu->r[3] = cpu->r[25]; /* 02252E1C */ Gambit_fn_02250A0C(cpu); /* 02252E20 */ /* nop */ /* 02252E24 */ _t84 = cpu->r[1] + 0x0000009Cu; /* 02252E24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 02252E28 */ cpu->lr = cpu->r[0]; /* 02252E2C */ cpu->r[1] = cpu->r[1] + 0x00000098u; /* 02252E30 */ return; } // fn_02252E38 @ 0x2252e38 void Gambit_fn_02252E38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02252E38: ; // 0x2252e38 /* 02252E38 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02252E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252E38 */ cpu->r[1] = _t0; /* 02252E3C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02252E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252E40 */ cpu->r[31] = cpu->r[3]; /* 02252E44 */ _t2 = cpu->r[1] + 0x00000014u; /* 02252E44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02252E48 */ Gambit_fn_02271A58(cpu); /* 02252E4C */ cpu->r[12] = 0x10050000u; /* 02252E50 */ cpu->r[3] = cpu->r[31]; /* 02252E54 */ _t3 = cpu->r[12] + 0x0000467Cu; /* 02252E54 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3); /* 02252E58 */ cpu->r[4] = 0x00000001u; /* 02252E5C */ cpu->r[5] = 0x00000000u; /* 02252E60 */ Gambit_fn_02272C78(cpu); /* 02252E64 */ cpu->r[3] = cpu->r[31]; /* 02252E68 */ Gambit_fn_02790488(cpu); /* 02252E6C */ _t4 = cpu->r[1] + 0x00000014u; /* 02252E6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02252E70 */ cpu->lr = cpu->r[0]; /* 02252E74 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02252E74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02252E78 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02252E7C */ return; } // fn_02252E80 @ 0x2252e80 void Gambit_fn_02252E80(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02252E80: ; // 0x2252e80 /* 02252E80 */ cpu->r[0] = cpu->lr; /* 02252E84 */ _t0 = cpu->r[1] + 0x00000004u; /* 02252E84 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02252E88 */ cpu->r[12] = 0x10050000u; /* 02252E8C */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02252E8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02252E8C */ cpu->r[1] = _t1; /* 02252E90 */ _t2 = cpu->r[12] + 0x000046DCu; /* 02252E90 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t2); /* 02252E94 */ Gambit_fn_02272B54(cpu); /* 02252E98 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u; /* 02252E9C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02252EA0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02252EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02252EA4 */ cpu->lr = cpu->r[0]; /* 02252EA8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02252EAC */ return; } // fn_02252E8C @ 0x2252e8c void Gambit_fn_02252E8C(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02252E8C: ; // 0x2252e8c /* 02252E8C */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02252E8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252E8C */ cpu->r[1] = _t0; /* 02252E90 */ _t1 = cpu->r[12] + 0x000046DCu; /* 02252E90 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t1); /* 02252E94 */ Gambit_fn_02272B54(cpu); /* 02252E98 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u; /* 02252E9C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02252EA0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02252EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02252EA4 */ cpu->lr = cpu->r[0]; /* 02252EA8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02252EAC */ return; } // fn_02252EB0 @ 0x2252eb0 void Gambit_fn_02252EB0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02252EB0: ; // 0x2252eb0 /* 02252EB0 */ cpu->r[0] = cpu->lr; /* 02252EB4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02252EB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252EB4 */ cpu->r[1] = _t0; /* 02252EB8 */ _t1 = cpu->r[1] + 0x00000014u; /* 02252EB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252EBC */ _t2 = cpu->r[1] + 0x00000010u; /* 02252EBC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02252EC0 */ cpu->r[31] = cpu->r[3]; /* 02252EC4 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 02252EC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02252EC8 */ _t4 = cpu->r[31] + 0x00000190u; /* 02252EC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 02252ECC */ /* nop */ /* 02252ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 02252ED4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252ED4 */ _t6 = _t5 & 0x00000001u; /* 02252ED4 */ if (_t6) goto L_02252EFC; else goto L_02252ED8; L_02252ED8: ; // 0x2252ed8 /* 02252ED8 */ cpu->r[11] = 0x10050000u; /* 02252EDC */ _t7 = cpu->r[31] + 0x000000E0u; /* 02252EDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 02252EE0 */ _t8 = cpu->r[11] + 0x00004654u; /* 02252EE0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 02252EE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02252EE8 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u); /* 02252EE8 */ _t10 = _t9 & 0x00000001u; /* 02252EE8 */ if (_t10) goto L_02252EFC; else goto L_02252EEC; L_02252EEC: ; // 0x2252eec /* 02252EEC */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252EF0 */ cpu->r[4] = 0x00000004u; /* 02252EF4 */ Gambit_fn_02254328(cpu); /* 02252EF8 */ goto L_0225300C; L_02252EFC: ; // 0x2252efc /* 02252EFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02252F00 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F00 */ _t12 = _t11 & 0x00000001u; /* 02252F00 */ if (_t12) goto L_02252F2C; else goto L_02252F04; L_02252F04: ; // 0x2252f04 /* 02252F04 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F04 */ _t14 = _t13 & 0x00000001u; /* 02252F04 */ if (_t14) goto L_02252F70; else goto L_02252F08; L_02252F08: ; // 0x2252f08 /* 02252F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02252F0C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F0C */ _t16 = _t15 & 0x00000001u; /* 02252F0C */ if (_t16) goto L_02252FC0; else goto L_02252F10; L_02252F10: ; // 0x2252f10 /* 02252F10 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F10 */ _t18 = _t17 & 0x00000001u; /* 02252F10 */ if (_t18) goto L_02252FF0; else goto L_02252F14; L_02252F14: ; // 0x2252f14 /* 02252F14 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02252F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02252F18 */ _t20 = cpu->r[1] + 0x00000010u; /* 02252F18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02252F1C */ cpu->lr = cpu->r[0]; /* 02252F20 */ _t21 = cpu->r[1] + 0x00000014u; /* 02252F20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02252F24 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02252F28 */ return; L_02252F2C: ; // 0x2252f2c /* 02252F2C */ _t22 = cpu->r[31] + 0x00000064u; /* 02252F2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02252F30 */ Gambit_fn_023B3304(cpu); /* 02252F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F38 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F38 */ _t24 = _t23 & 0x00000001u; /* 02252F38 */ if (_t24) goto L_02252F4C; else goto L_02252F3C; L_02252F3C: ; // 0x2252f3c /* 02252F3C */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252F40 */ cpu->r[4] = 0x00000001u; /* 02252F44 */ Gambit_fn_02254328(cpu); /* 02252F48 */ goto L_0225300C; L_02252F4C: ; // 0x2252f4c /* 02252F4C */ _t25 = cpu->r[31] + 0x000000B4u; /* 02252F4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t25); /* 02252F50 */ Gambit_fn_022483A8(cpu); /* 02252F54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F58 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F58 */ _t27 = _t26 & 0x00000001u; /* 02252F58 */ if (_t27) goto L_0225300C; else goto L_02252F5C; L_02252F5C: ; // 0x2252f5c /* 02252F5C */ _t28 = cpu->r[31] + 0x000000B4u; /* 02252F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 02252F60 */ _t29 = cpu->r[12] + 0x00000020u; /* 02252F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02252F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02252F68 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F68 */ _t31 = _t30 & 0x00000001u; /* 02252F68 */ if (_t31) goto L_0225300C; else goto L_02252F6C; L_02252F6C: ; // 0x2252f6c /* 02252F6C */ goto L_02253000; L_02252F70: ; // 0x2252f70 /* 02252F70 */ cpu->r[12] = 0x10050000u; /* 02252F74 */ _t32 = cpu->r[31] + 0x00000094u; /* 02252F74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32); /* 02252F78 */ cpu->r[0] = 0x10050000u; /* 02252F7C */ cpu->r[12] = cpu->r[12] + 0x0000432Cu; /* 02252F80 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252F84 */ cpu->r[0] = cpu->r[0] + 0x00004B38u; /* 02252F88 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 02252F88 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]); /* 02252F8C */ cpu->r[30] = 0x00000001u; /* 02252F90 */ _t34 = cpu->r[1] + 0x00000008u; /* 02252F90 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 02252F94 */ Gambit_fn_023989C0(cpu); /* 02252F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F9C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F9C */ _t36 = _t35 & 0x00000001u; /* 02252F9C */ if (_t36) goto L_02252FB4; else goto L_02252FA0; L_02252FA0: ; // 0x2252fa0 /* 02252FA0 */ _t37 = cpu->r[31] + 0x00000094u; /* 02252FA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 02252FA4 */ Gambit_fn_02398FA8(cpu); /* 02252FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FAC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FAC */ _t39 = _t38 & 0x00000001u; /* 02252FAC */ if (_t39) goto L_02252FB0; else goto L_02252FB4; L_02252FB0: ; // 0x2252fb0 /* 02252FB0 */ cpu->r[30] = 0x00000000u; L_02252FB4: ; // 0x2252fb4 /* 02252FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252FB8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FB8 */ _t41 = _t40 & 0x00000001u; /* 02252FB8 */ if (_t41) goto L_0225300C; else goto L_02252FBC; L_02252FBC: ; // 0x2252fbc /* 02252FBC */ goto L_02253000; L_02252FC0: ; // 0x2252fc0 /* 02252FC0 */ _t42 = cpu->r[31] + 0x00000070u; /* 02252FC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42); /* 02252FC4 */ Gambit_fn_0231E06C(cpu); /* 02252FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FCC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FCC */ _t44 = _t43 & 0x00000001u; /* 02252FCC */ if (_t44) goto L_02252FD0; else goto L_0225300C; L_02252FD0: ; // 0x2252fd0 /* 02252FD0 */ cpu->r[3] = cpu->r[31]; /* 02252FD4 */ Gambit_fn_02252E80(cpu); /* 02252FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FDC */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FDC */ _t46 = _t45 & 0x00000001u; /* 02252FDC */ if (_t46) goto L_0225300C; else goto L_02252FE0; L_02252FE0: ; // 0x2252fe0 /* 02252FE0 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252FE4 */ cpu->r[4] = 0x00000003u; /* 02252FE8 */ Gambit_fn_02254328(cpu); /* 02252FEC */ goto L_0225300C; L_02252FF0: ; // 0x2252ff0 /* 02252FF0 */ _t47 = cpu->r[31] + 0x00000070u; /* 02252FF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47); /* 02252FF4 */ Gambit_fn_0231E06C(cpu); /* 02252FF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FFC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FFC */ _t49 = _t48 & 0x00000001u; /* 02252FFC */ if (_t49) goto L_0225300C; else goto L_02253000; L_02253000: ; // 0x2253000 /* 02253000 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253004 */ cpu->r[4] = 0x00000002u; /* 02253008 */ Gambit_fn_02254328(cpu); L_0225300C: ; // 0x225300c /* 0225300C */ _t50 = cpu->r[1] + 0x0000001Cu; /* 0225300C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 02253010 */ _t51 = cpu->r[1] + 0x00000010u; /* 02253010 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51); /* 02253014 */ cpu->lr = cpu->r[0]; /* 02253018 */ _t52 = cpu->r[1] + 0x00000014u; /* 02253018 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52); /* 0225301C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02253020 */ return; } // fn_02252EB4 @ 0x2252eb4 void Gambit_fn_02252EB4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02252EB4: ; // 0x2252eb4 /* 02252EB4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02252EB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02252EB4 */ cpu->r[1] = _t0; /* 02252EB8 */ _t1 = cpu->r[1] + 0x00000014u; /* 02252EB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02252EBC */ _t2 = cpu->r[1] + 0x00000010u; /* 02252EBC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02252EC0 */ cpu->r[31] = cpu->r[3]; /* 02252EC4 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 02252EC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02252EC8 */ _t4 = cpu->r[31] + 0x00000190u; /* 02252EC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 02252ECC */ /* nop */ /* 02252ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 02252ED4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252ED4 */ _t6 = _t5 & 0x00000001u; /* 02252ED4 */ if (_t6) goto L_02252EFC; else goto L_02252ED8; L_02252ED8: ; // 0x2252ed8 /* 02252ED8 */ cpu->r[11] = 0x10050000u; /* 02252EDC */ _t7 = cpu->r[31] + 0x000000E0u; /* 02252EDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 02252EE0 */ _t8 = cpu->r[11] + 0x00004654u; /* 02252EE0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 02252EE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02252EE8 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u); /* 02252EE8 */ _t10 = _t9 & 0x00000001u; /* 02252EE8 */ if (_t10) goto L_02252EFC; else goto L_02252EEC; L_02252EEC: ; // 0x2252eec /* 02252EEC */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252EF0 */ cpu->r[4] = 0x00000004u; /* 02252EF4 */ Gambit_fn_02254328(cpu); /* 02252EF8 */ goto L_0225300C; L_02252EFC: ; // 0x2252efc /* 02252EFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02252F00 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F00 */ _t12 = _t11 & 0x00000001u; /* 02252F00 */ if (_t12) goto L_02252F2C; else goto L_02252F04; L_02252F04: ; // 0x2252f04 /* 02252F04 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F04 */ _t14 = _t13 & 0x00000001u; /* 02252F04 */ if (_t14) goto L_02252F70; else goto L_02252F08; L_02252F08: ; // 0x2252f08 /* 02252F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02252F0C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F0C */ _t16 = _t15 & 0x00000001u; /* 02252F0C */ if (_t16) goto L_02252FC0; else goto L_02252F10; L_02252F10: ; // 0x2252f10 /* 02252F10 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F10 */ _t18 = _t17 & 0x00000001u; /* 02252F10 */ if (_t18) goto L_02252FF0; else goto L_02252F14; L_02252F14: ; // 0x2252f14 /* 02252F14 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02252F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02252F18 */ _t20 = cpu->r[1] + 0x00000010u; /* 02252F18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02252F1C */ cpu->lr = cpu->r[0]; /* 02252F20 */ _t21 = cpu->r[1] + 0x00000014u; /* 02252F20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02252F24 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02252F28 */ return; L_02252F2C: ; // 0x2252f2c /* 02252F2C */ _t22 = cpu->r[31] + 0x00000064u; /* 02252F2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02252F30 */ Gambit_fn_023B3304(cpu); /* 02252F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F38 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F38 */ _t24 = _t23 & 0x00000001u; /* 02252F38 */ if (_t24) goto L_02252F4C; else goto L_02252F3C; L_02252F3C: ; // 0x2252f3c /* 02252F3C */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252F40 */ cpu->r[4] = 0x00000001u; /* 02252F44 */ Gambit_fn_02254328(cpu); /* 02252F48 */ goto L_0225300C; L_02252F4C: ; // 0x2252f4c /* 02252F4C */ _t25 = cpu->r[31] + 0x000000B4u; /* 02252F4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t25); /* 02252F50 */ Gambit_fn_022483A8(cpu); /* 02252F54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F58 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F58 */ _t27 = _t26 & 0x00000001u; /* 02252F58 */ if (_t27) goto L_0225300C; else goto L_02252F5C; L_02252F5C: ; // 0x2252f5c /* 02252F5C */ _t28 = cpu->r[31] + 0x000000B4u; /* 02252F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 02252F60 */ _t29 = cpu->r[12] + 0x00000020u; /* 02252F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02252F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02252F68 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02252F68 */ _t31 = _t30 & 0x00000001u; /* 02252F68 */ if (_t31) goto L_0225300C; else goto L_02252F6C; L_02252F6C: ; // 0x2252f6c /* 02252F6C */ goto L_02253000; L_02252F70: ; // 0x2252f70 /* 02252F70 */ cpu->r[12] = 0x10050000u; /* 02252F74 */ _t32 = cpu->r[31] + 0x00000094u; /* 02252F74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32); /* 02252F78 */ cpu->r[0] = 0x10050000u; /* 02252F7C */ cpu->r[12] = cpu->r[12] + 0x0000432Cu; /* 02252F80 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02252F84 */ cpu->r[0] = cpu->r[0] + 0x00004B38u; /* 02252F88 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 02252F88 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]); /* 02252F8C */ cpu->r[30] = 0x00000001u; /* 02252F90 */ _t34 = cpu->r[1] + 0x00000008u; /* 02252F90 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 02252F94 */ Gambit_fn_023989C0(cpu); /* 02252F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252F9C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252F9C */ _t36 = _t35 & 0x00000001u; /* 02252F9C */ if (_t36) goto L_02252FB4; else goto L_02252FA0; L_02252FA0: ; // 0x2252fa0 /* 02252FA0 */ _t37 = cpu->r[31] + 0x00000094u; /* 02252FA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 02252FA4 */ Gambit_fn_02398FA8(cpu); /* 02252FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FAC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FAC */ _t39 = _t38 & 0x00000001u; /* 02252FAC */ if (_t39) goto L_02252FB0; else goto L_02252FB4; L_02252FB0: ; // 0x2252fb0 /* 02252FB0 */ cpu->r[30] = 0x00000000u; L_02252FB4: ; // 0x2252fb4 /* 02252FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02252FB8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FB8 */ _t41 = _t40 & 0x00000001u; /* 02252FB8 */ if (_t41) goto L_0225300C; else goto L_02252FBC; L_02252FBC: ; // 0x2252fbc /* 02252FBC */ goto L_02253000; L_02252FC0: ; // 0x2252fc0 /* 02252FC0 */ _t42 = cpu->r[31] + 0x00000070u; /* 02252FC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42); /* 02252FC4 */ Gambit_fn_0231E06C(cpu); /* 02252FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FCC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FCC */ _t44 = _t43 & 0x00000001u; /* 02252FCC */ if (_t44) goto L_02252FD0; else goto L_0225300C; L_02252FD0: ; // 0x2252fd0 /* 02252FD0 */ cpu->r[3] = cpu->r[31]; /* 02252FD4 */ Gambit_fn_02252E80(cpu); /* 02252FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FDC */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FDC */ _t46 = _t45 & 0x00000001u; /* 02252FDC */ if (_t46) goto L_0225300C; else goto L_02252FE0; L_02252FE0: ; // 0x2252fe0 /* 02252FE0 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02252FE4 */ cpu->r[4] = 0x00000003u; /* 02252FE8 */ Gambit_fn_02254328(cpu); /* 02252FEC */ goto L_0225300C; L_02252FF0: ; // 0x2252ff0 /* 02252FF0 */ _t47 = cpu->r[31] + 0x00000070u; /* 02252FF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47); /* 02252FF4 */ Gambit_fn_0231E06C(cpu); /* 02252FF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02252FFC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02252FFC */ _t49 = _t48 & 0x00000001u; /* 02252FFC */ if (_t49) goto L_0225300C; else goto L_02253000; L_02253000: ; // 0x2253000 /* 02253000 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253004 */ cpu->r[4] = 0x00000002u; /* 02253008 */ Gambit_fn_02254328(cpu); L_0225300C: ; // 0x225300c /* 0225300C */ _t50 = cpu->r[1] + 0x0000001Cu; /* 0225300C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 02253010 */ _t51 = cpu->r[1] + 0x00000010u; /* 02253010 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51); /* 02253014 */ cpu->lr = cpu->r[0]; /* 02253018 */ _t52 = cpu->r[1] + 0x00000014u; /* 02253018 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52); /* 0225301C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02253020 */ return; } // fn_02253024 @ 0x2253024 void Gambit_fn_02253024(CPUState* cpu) { 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_02253024: ; // 0x2253024 /* 02253024 */ cpu->r[0] = cpu->lr; /* 02253028 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02253028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253028 */ cpu->r[1] = _t0; /* 0225302C */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0225302C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253030 */ _t2 = cpu->r[1] + 0x00000018u; /* 02253030 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02253034 */ cpu->r[30] = cpu->r[3]; /* 02253038 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0225303C */ cpu->r[31] = cpu->r[4]; /* 02253040 */ _t3 = cpu->r[1] + 0x00000024u; /* 02253040 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02253044 */ Gambit_fn_02245E6C(cpu); /* 02253048 */ cpu->r[0] = cpu->r[30] + 0x0000011Cu; /* 0225304C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253050 */ _t4 = cpu->r[1] + 0x00000008u; /* 02253050 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02253054 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253054 */ _t6 = _t5 & 0x00000001u; /* 02253054 */ if (_t6) goto L_02253068; else goto L_02253058; L_02253058: ; // 0x2253058 /* 02253058 */ cpu->r[9] = 0x00000000u; /* 0225305C */ _t7 = cpu->r[30] + 0x000001C4u; /* 0225305C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02253060 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02253060 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 02253064 */ goto L_0225309C; L_02253068: ; // 0x2253068 /* 02253068 */ cpu->r[12] = 0x10050000u; /* 0225306C */ _t9 = cpu->r[30] + 0x000001C4u; /* 0225306C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02253070 */ _t10 = cpu->r[12] + 0x00004704u; /* 02253070 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 02253074 */ cpu->r[11] = 0x10050000u; /* 02253078 */ _t11 = cpu->r[3] + 0x00000010u; /* 02253078 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11); /* 0225307C */ cpu->r[0] = 0x00000005u; /* 02253080 */ _t12 = cpu->r[11] + 0x00004B40u; /* 02253080 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 02253084 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]); /* 02253088 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02253088 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0225308C */ _t14 = cpu->r[1] + 0x00000010u; /* 0225308C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[13]); /* 02253090 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02253090 */ _t16 = _t15 & 0x00000001u; /* 02253090 */ if (_t16) goto L_02253094; else goto L_0225309C; L_02253094: ; // 0x2253094 /* 02253094 */ _t17 = cpu->r[3] + 0x00000010u; /* 02253094 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]); /* 02253098 */ _t18 = cpu->r[30] + 0x000001C4u; /* 02253098 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); L_0225309C: ; // 0x225309c /* 0225309C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022530A0 */ Gambit_fn_02245FD8(cpu); /* 022530A4 */ _t19 = cpu->r[1] + 0x00000024u; /* 022530A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 022530A8 */ _t20 = cpu->r[1] + 0x00000018u; /* 022530A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 022530AC */ cpu->lr = cpu->r[0]; /* 022530B0 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 022530B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 022530B4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 022530B8 */ return; } // fn_02253028 @ 0x2253028 void Gambit_fn_02253028(CPUState* cpu) { 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_02253028: ; // 0x2253028 /* 02253028 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02253028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253028 */ cpu->r[1] = _t0; /* 0225302C */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0225302C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253030 */ _t2 = cpu->r[1] + 0x00000018u; /* 02253030 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02253034 */ cpu->r[30] = cpu->r[3]; /* 02253038 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0225303C */ cpu->r[31] = cpu->r[4]; /* 02253040 */ _t3 = cpu->r[1] + 0x00000024u; /* 02253040 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02253044 */ Gambit_fn_02245E6C(cpu); /* 02253048 */ cpu->r[0] = cpu->r[30] + 0x0000011Cu; /* 0225304C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253050 */ _t4 = cpu->r[1] + 0x00000008u; /* 02253050 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02253054 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253054 */ _t6 = _t5 & 0x00000001u; /* 02253054 */ if (_t6) goto L_02253068; else goto L_02253058; L_02253058: ; // 0x2253058 /* 02253058 */ cpu->r[9] = 0x00000000u; /* 0225305C */ _t7 = cpu->r[30] + 0x000001C4u; /* 0225305C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02253060 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02253060 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 02253064 */ goto L_0225309C; L_02253068: ; // 0x2253068 /* 02253068 */ cpu->r[12] = 0x10050000u; /* 0225306C */ _t9 = cpu->r[30] + 0x000001C4u; /* 0225306C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02253070 */ _t10 = cpu->r[12] + 0x00004704u; /* 02253070 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 02253074 */ cpu->r[11] = 0x10050000u; /* 02253078 */ _t11 = cpu->r[3] + 0x00000010u; /* 02253078 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11); /* 0225307C */ cpu->r[0] = 0x00000005u; /* 02253080 */ _t12 = cpu->r[11] + 0x00004B40u; /* 02253080 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 02253084 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]); /* 02253088 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02253088 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0225308C */ _t14 = cpu->r[1] + 0x00000010u; /* 0225308C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[13]); /* 02253090 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02253090 */ _t16 = _t15 & 0x00000001u; /* 02253090 */ if (_t16) goto L_02253094; else goto L_0225309C; L_02253094: ; // 0x2253094 /* 02253094 */ _t17 = cpu->r[3] + 0x00000010u; /* 02253094 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]); /* 02253098 */ _t18 = cpu->r[30] + 0x000001C4u; /* 02253098 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); L_0225309C: ; // 0x225309c /* 0225309C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022530A0 */ Gambit_fn_02245FD8(cpu); /* 022530A4 */ _t19 = cpu->r[1] + 0x00000024u; /* 022530A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 022530A8 */ _t20 = cpu->r[1] + 0x00000018u; /* 022530A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 022530AC */ cpu->lr = cpu->r[0]; /* 022530B0 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 022530B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 022530B4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 022530B8 */ return; } // fn_022530BC @ 0x22530bc void Gambit_fn_022530BC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_022530BC: ; // 0x22530bc /* 022530BC */ cpu->r[0] = cpu->lr; /* 022530C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022530C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022530C0 */ cpu->r[1] = _t0; /* 022530C4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022530C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022530C8 */ cpu->r[31] = cpu->r[3]; /* 022530CC */ _t2 = cpu->r[1] + 0x00000008u; /* 022530CC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022530D0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022530D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022530D4 */ _t4 = cpu->r[31] + 0x000000B4u; /* 022530D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 022530D8 */ Gambit_fn_022483A8(cpu); /* 022530DC */ cpu->r[30] = cpu->r[3]; /* 022530E0 */ cpu->r[3] = cpu->r[31]; /* 022530E4 */ Gambit_fn_0226ED34(cpu); /* 022530E8 */ cpu->r[4] = 0x101D0000u; /* 022530EC */ cpu->r[31] = cpu->r[3]; /* 022530F0 */ cpu->r[8] = 0x10050000u; /* 022530F4 */ cpu->r[6] = 0x101D0000u; /* 022530F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022530FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 02253100 */ _t5 = cpu->r[6] + 0xFFFFFFF8u; /* 02253100 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5); /* 02253100 */ cpu->r[6] = _t5; /* 02253104 */ cpu->r[8] = cpu->r[8] + 0x000043FCu; /* 02253108 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253108 */ _t7 = _t6 & 0x00000001u; /* 02253108 */ if (_t7) goto L_02253164; else goto L_0225310C; L_0225310C: ; // 0x225310c /* 0225310C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02253110 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253110 */ _t9 = _t8 & 0x00000001u; /* 02253110 */ if (_t9) goto L_02253114; else goto L_02253120; L_02253114: ; // 0x2253114 /* 02253114 */ _t10 = cpu->r[4] + 0x00000000u; /* 02253114 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]); /* 02253118 */ cpu->r[0] = 0x00000001u; /* 0225311C */ _t11 = cpu->r[6] + 0x00000000u; /* 0225311C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02253120: ; // 0x2253120 /* 02253120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253124 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253124 */ _t13 = _t12 & 0x00000001u; /* 02253124 */ if (_t13) goto L_02253144; else goto L_02253128; L_02253128: ; // 0x2253128 /* 02253128 */ _t14 = cpu->r[31] + 0x00000000u; /* 02253128 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225312C */ _t15 = cpu->r[12] + 0x0000006Cu; /* 0225312C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02253130 */ cpu->ctr = cpu->r[0]; /* 02253134 */ cpu->r[3] = cpu->r[31]; /* 02253138 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225313C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253140 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253140 */ _t17 = _t16 & 0x00000001u; /* 02253140 */ if (_t17) goto L_02253144; else goto L_02253148; L_02253144: ; // 0x2253144 /* 02253144 */ cpu->r[31] = 0x00000000u; L_02253148: ; // 0x2253148 /* 02253148 */ _t18 = cpu->r[1] + 0x00000014u; /* 02253148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225314C */ _t19 = cpu->r[31] + 0x00000F24u; /* 0225314C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 02253150 */ cpu->lr = cpu->r[0]; /* 02253154 */ _t20 = cpu->r[1] + 0x00000008u; /* 02253154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02253158 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02253158 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0225315C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253160 */ return; L_02253164: ; // 0x2253164 /* 02253164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02253168 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253168 */ _t23 = _t22 & 0x00000001u; /* 02253168 */ if (_t23) goto L_0225316C; else goto L_02253178; L_0225316C: ; // 0x225316c /* 0225316C */ _t24 = cpu->r[4] + 0x00000000u; /* 0225316C */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); /* 02253170 */ cpu->r[7] = 0x00000001u; /* 02253174 */ _t25 = cpu->r[6] + 0x00000000u; /* 02253174 */ rbrew_write32(cpu->mem, _t25, cpu->r[7]); L_02253178: ; // 0x2253178 /* 02253178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225317C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225317C */ _t27 = _t26 & 0x00000001u; /* 0225317C */ if (_t27) goto L_0225319C; else goto L_02253180; L_02253180: ; // 0x2253180 /* 02253180 */ _t28 = cpu->r[31] + 0x00000000u; /* 02253180 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02253184 */ _t29 = cpu->r[9] + 0x0000006Cu; /* 02253184 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02253188 */ cpu->ctr = cpu->r[0]; /* 0225318C */ cpu->r[3] = cpu->r[31]; /* 02253190 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253194 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253198 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253198 */ _t31 = _t30 & 0x00000001u; /* 02253198 */ if (_t31) goto L_0225319C; else goto L_022531A0; L_0225319C: ; // 0x225319c /* 0225319C */ cpu->r[31] = 0x00000000u; L_022531A0: ; // 0x22531a0 /* 022531A0 */ _t32 = cpu->r[1] + 0x00000014u; /* 022531A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 022531A4 */ _t33 = cpu->r[31] + 0x00000EC4u; /* 022531A4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t33); /* 022531A8 */ cpu->lr = cpu->r[0]; /* 022531AC */ _t34 = cpu->r[1] + 0x00000008u; /* 022531AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 022531B0 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 022531B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 022531B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022531B8 */ return; } // fn_022530C0 @ 0x22530c0 void Gambit_fn_022530C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_022530C0: ; // 0x22530c0 /* 022530C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022530C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022530C0 */ cpu->r[1] = _t0; /* 022530C4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022530C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022530C8 */ cpu->r[31] = cpu->r[3]; /* 022530CC */ _t2 = cpu->r[1] + 0x00000008u; /* 022530CC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022530D0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022530D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022530D4 */ _t4 = cpu->r[31] + 0x000000B4u; /* 022530D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 022530D8 */ Gambit_fn_022483A8(cpu); /* 022530DC */ cpu->r[30] = cpu->r[3]; /* 022530E0 */ cpu->r[3] = cpu->r[31]; /* 022530E4 */ Gambit_fn_0226ED34(cpu); /* 022530E8 */ cpu->r[4] = 0x101D0000u; /* 022530EC */ cpu->r[31] = cpu->r[3]; /* 022530F0 */ cpu->r[8] = 0x10050000u; /* 022530F4 */ cpu->r[6] = 0x101D0000u; /* 022530F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022530FC */ cpu->r[4] = cpu->r[4] + 0xFFFFFFF4u; /* 02253100 */ _t5 = cpu->r[6] + 0xFFFFFFF8u; /* 02253100 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5); /* 02253100 */ cpu->r[6] = _t5; /* 02253104 */ cpu->r[8] = cpu->r[8] + 0x000043FCu; /* 02253108 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253108 */ _t7 = _t6 & 0x00000001u; /* 02253108 */ if (_t7) goto L_02253164; else goto L_0225310C; L_0225310C: ; // 0x225310c /* 0225310C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02253110 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253110 */ _t9 = _t8 & 0x00000001u; /* 02253110 */ if (_t9) goto L_02253114; else goto L_02253120; L_02253114: ; // 0x2253114 /* 02253114 */ _t10 = cpu->r[4] + 0x00000000u; /* 02253114 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]); /* 02253118 */ cpu->r[0] = 0x00000001u; /* 0225311C */ _t11 = cpu->r[6] + 0x00000000u; /* 0225311C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02253120: ; // 0x2253120 /* 02253120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253124 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253124 */ _t13 = _t12 & 0x00000001u; /* 02253124 */ if (_t13) goto L_02253144; else goto L_02253128; L_02253128: ; // 0x2253128 /* 02253128 */ _t14 = cpu->r[31] + 0x00000000u; /* 02253128 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225312C */ _t15 = cpu->r[12] + 0x0000006Cu; /* 0225312C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02253130 */ cpu->ctr = cpu->r[0]; /* 02253134 */ cpu->r[3] = cpu->r[31]; /* 02253138 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225313C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253140 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253140 */ _t17 = _t16 & 0x00000001u; /* 02253140 */ if (_t17) goto L_02253144; else goto L_02253148; L_02253144: ; // 0x2253144 /* 02253144 */ cpu->r[31] = 0x00000000u; L_02253148: ; // 0x2253148 /* 02253148 */ _t18 = cpu->r[1] + 0x00000014u; /* 02253148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225314C */ _t19 = cpu->r[31] + 0x00000F24u; /* 0225314C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 02253150 */ cpu->lr = cpu->r[0]; /* 02253154 */ _t20 = cpu->r[1] + 0x00000008u; /* 02253154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02253158 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02253158 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0225315C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253160 */ return; L_02253164: ; // 0x2253164 /* 02253164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02253168 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253168 */ _t23 = _t22 & 0x00000001u; /* 02253168 */ if (_t23) goto L_0225316C; else goto L_02253178; L_0225316C: ; // 0x225316c /* 0225316C */ _t24 = cpu->r[4] + 0x00000000u; /* 0225316C */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); /* 02253170 */ cpu->r[7] = 0x00000001u; /* 02253174 */ _t25 = cpu->r[6] + 0x00000000u; /* 02253174 */ rbrew_write32(cpu->mem, _t25, cpu->r[7]); L_02253178: ; // 0x2253178 /* 02253178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225317C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225317C */ _t27 = _t26 & 0x00000001u; /* 0225317C */ if (_t27) goto L_0225319C; else goto L_02253180; L_02253180: ; // 0x2253180 /* 02253180 */ _t28 = cpu->r[31] + 0x00000000u; /* 02253180 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02253184 */ _t29 = cpu->r[9] + 0x0000006Cu; /* 02253184 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02253188 */ cpu->ctr = cpu->r[0]; /* 0225318C */ cpu->r[3] = cpu->r[31]; /* 02253190 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253194 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253198 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253198 */ _t31 = _t30 & 0x00000001u; /* 02253198 */ if (_t31) goto L_0225319C; else goto L_022531A0; L_0225319C: ; // 0x225319c /* 0225319C */ cpu->r[31] = 0x00000000u; L_022531A0: ; // 0x22531a0 /* 022531A0 */ _t32 = cpu->r[1] + 0x00000014u; /* 022531A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 022531A4 */ _t33 = cpu->r[31] + 0x00000EC4u; /* 022531A4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t33); /* 022531A8 */ cpu->lr = cpu->r[0]; /* 022531AC */ _t34 = cpu->r[1] + 0x00000008u; /* 022531AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 022531B0 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 022531B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 022531B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022531B8 */ return; } // fn_022531BC @ 0x22531bc void Gambit_fn_022531BC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_022531BC: ; // 0x22531bc /* 022531BC */ cpu->r[0] = cpu->lr; /* 022531C0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 022531C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022531C0 */ cpu->r[1] = _t0; /* 022531C4 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 022531C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 022531C8 */ _t2 = cpu->r[1] + 0x00000020u; /* 022531C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022531CC */ _t3 = cpu->r[1] + 0x00000024u; /* 022531CC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022531D0 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 022531D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022531D4 */ cpu->r[29] = cpu->r[3]; /* 022531D8 */ _t5 = cpu->r[29] + 0x00000064u; /* 022531D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 022531DC */ Gambit_fn_023B3304(cpu); /* 022531E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022531E4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022531E4 */ _t7 = _t6 & 0x00000001u; /* 022531E4 */ if (_t7) goto L_02253224; else goto L_022531E8; L_022531E8: ; // 0x22531e8 /* 022531E8 */ _t8 = cpu->r[29] + 0x00000064u; /* 022531E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 022531EC */ _t9 = cpu->r[29] + 0x00000070u; /* 022531EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 022531F0 */ Gambit_fn_023B3AF8(cpu); /* 022531F4 */ cpu->r[31] = cpu->r[3]; /* 022531F8 */ cpu->r[3] = cpu->r[29]; /* 022531FC */ Gambit_fn_022530BC(cpu); /* 02253200 */ _t10 = cpu->r[29] + 0x000001C0u; /* 02253200 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 02253204 */ cpu->r[12] = cpu->r[30] + 0x000000A0u; /* 02253208 */ _t11 = cpu->r[1] + 0x00000014u; /* 02253208 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[1]); /* 0225320C */ cpu->r[0] = cpu->r[29] + 0x00000140u; /* 02253210 */ _t12 = cpu->r[1] + 0x00000010u; /* 02253210 */ rbrew_write32(cpu->mem, _t12, cpu->r[31]); /* 02253214 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02253218 */ _t13 = cpu->r[1] + 0x00000008u; /* 02253218 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225321C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0225321C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02253220 */ Gambit_fn_02247510(cpu); L_02253224: ; // 0x2253224 /* 02253224 */ _t15 = cpu->r[1] + 0x0000001Cu; /* 02253224 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02253228 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 02253228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225322C */ _t17 = cpu->r[1] + 0x00000020u; /* 0225322C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02253230 */ cpu->lr = cpu->r[0]; /* 02253234 */ _t18 = cpu->r[1] + 0x00000024u; /* 02253234 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02253238 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0225323C */ return; } // fn_022531C0 @ 0x22531c0 void Gambit_fn_022531C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_022531C0: ; // 0x22531c0 /* 022531C0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 022531C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022531C0 */ cpu->r[1] = _t0; /* 022531C4 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 022531C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 022531C8 */ _t2 = cpu->r[1] + 0x00000020u; /* 022531C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022531CC */ _t3 = cpu->r[1] + 0x00000024u; /* 022531CC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022531D0 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 022531D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022531D4 */ cpu->r[29] = cpu->r[3]; /* 022531D8 */ _t5 = cpu->r[29] + 0x00000064u; /* 022531D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 022531DC */ Gambit_fn_023B3304(cpu); /* 022531E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022531E4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022531E4 */ _t7 = _t6 & 0x00000001u; /* 022531E4 */ if (_t7) goto L_02253224; else goto L_022531E8; L_022531E8: ; // 0x22531e8 /* 022531E8 */ _t8 = cpu->r[29] + 0x00000064u; /* 022531E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 022531EC */ _t9 = cpu->r[29] + 0x00000070u; /* 022531EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 022531F0 */ Gambit_fn_023B3AF8(cpu); /* 022531F4 */ cpu->r[31] = cpu->r[3]; /* 022531F8 */ cpu->r[3] = cpu->r[29]; /* 022531FC */ Gambit_fn_022530BC(cpu); /* 02253200 */ _t10 = cpu->r[29] + 0x000001C0u; /* 02253200 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 02253204 */ cpu->r[12] = cpu->r[30] + 0x000000A0u; /* 02253208 */ _t11 = cpu->r[1] + 0x00000014u; /* 02253208 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[1]); /* 0225320C */ cpu->r[0] = cpu->r[29] + 0x00000140u; /* 02253210 */ _t12 = cpu->r[1] + 0x00000010u; /* 02253210 */ rbrew_write32(cpu->mem, _t12, cpu->r[31]); /* 02253214 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02253218 */ _t13 = cpu->r[1] + 0x00000008u; /* 02253218 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225321C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0225321C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02253220 */ Gambit_fn_02247510(cpu); L_02253224: ; // 0x2253224 /* 02253224 */ _t15 = cpu->r[1] + 0x0000001Cu; /* 02253224 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02253228 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 02253228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225322C */ _t17 = cpu->r[1] + 0x00000020u; /* 0225322C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02253230 */ cpu->lr = cpu->r[0]; /* 02253234 */ _t18 = cpu->r[1] + 0x00000024u; /* 02253234 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02253238 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0225323C */ return; } // fn_02253240 @ 0x2253240 void Gambit_fn_02253240(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02253240: ; // 0x2253240 /* 02253240 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02253240 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253240 */ cpu->r[1] = _t0; /* 02253244 */ /* nop */ /* 02253248 */ cpu->r[0] = cpu->lr; /* 0225324C */ _t1 = cpu->r[1] + 0x00000024u; /* 0225324C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02253250 */ cpu->r[30] = cpu->r[3]; /* 02253254 */ _t2 = cpu->r[30] + 0x00000219u; /* 02253254 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02253258 */ cpu->r[29] = 0x10050000u; /* 0225325C */ cpu->r[28] = 0x101D0000u; /* 02253260 */ cpu->r[27] = 0x101D0000u; /* 02253264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02253268 */ cpu->r[29] = cpu->r[29] + 0x000043FCu; /* 0225326C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225326C */ _t4 = _t3 & 0x00000001u; /* 0225326C */ if (_t4) goto L_022532E8; else goto L_02253270; L_02253270: ; // 0x2253270 /* 02253270 */ cpu->r[3] = cpu->r[30]; /* 02253274 */ Gambit_fn_0226ED34(cpu); /* 02253278 */ _t5 = cpu->r[28] + 0xFFFFFFF8u; /* 02253278 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 0225327C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02253280 */ cpu->r[31] = cpu->r[3]; /* 02253284 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253284 */ _t7 = _t6 & 0x00000001u; /* 02253284 */ if (_t7) goto L_02253288; else goto L_02253294; L_02253288: ; // 0x2253288 /* 02253288 */ _t8 = cpu->r[27] + 0xFFFFFFF4u; /* 02253288 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]); /* 0225328C */ cpu->r[0] = 0x00000001u; /* 02253290 */ _t9 = cpu->r[28] + 0xFFFFFFF8u; /* 02253290 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); L_02253294: ; // 0x2253294 /* 02253294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253298 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253298 */ _t11 = _t10 & 0x00000001u; /* 02253298 */ if (_t11) goto L_022532BC; else goto L_0225329C; L_0225329C: ; // 0x225329c /* 0225329C */ _t12 = cpu->r[31] + 0x00000000u; /* 0225329C */ cpu->r[5] = rbrew_read32(cpu->mem, _t12); /* 022532A0 */ _t13 = cpu->r[5] + 0x0000006Cu; /* 022532A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 022532A4 */ cpu->ctr = cpu->r[0]; /* 022532A8 */ cpu->r[3] = cpu->r[31]; /* 022532AC */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 022532B0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022532B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022532B8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 022532B8 */ _t15 = _t14 & 0x00000001u; /* 022532B8 */ if (_t15) goto L_022532BC; else goto L_022532C0; L_022532BC: ; // 0x22532bc /* 022532BC */ cpu->r[31] = 0x00000000u; L_022532C0: ; // 0x22532c0 /* 022532C0 */ _t16 = cpu->r[31] + 0x00001504u; /* 022532C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16); /* 022532C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022532C8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022532C8 */ _t18 = _t17 & 0x00000001u; /* 022532C8 */ if (_t18) goto L_022532E8; else goto L_022532CC; L_022532CC: ; // 0x22532cc /* 022532CC */ cpu->r[9] = 0x10050000u; /* 022532D0 */ _t19 = cpu->r[9] + 0x00004654u; /* 022532D0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 022532D4 */ /* nop */ /* 022532D8 */ _t20 = cpu->r[1] + 0x00000024u; /* 022532D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 022532DC */ cpu->lr = cpu->r[0]; /* 022532E0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 022532E4 */ return; L_022532E8: ; // 0x22532e8 /* 022532E8 */ _t21 = cpu->r[30] + 0x000000B4u; /* 022532E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 022532EC */ Gambit_fn_022483A8(cpu); /* 022532F0 */ cpu->r[31] = cpu->r[3]; /* 022532F4 */ cpu->r[3] = cpu->r[30]; /* 022532F8 */ Gambit_fn_0226ED34(cpu); /* 022532FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253300 */ _t22 = cpu->r[28] + 0xFFFFFFF8u; /* 02253300 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22); /* 02253304 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253304 */ _t24 = _t23 & 0x00000001u; /* 02253304 */ if (_t24) goto L_02253364; else goto L_02253308; L_02253308: ; // 0x2253308 /* 02253308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225330C */ cpu->r[31] = cpu->r[3]; /* 02253310 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253310 */ _t26 = _t25 & 0x00000001u; /* 02253310 */ if (_t26) goto L_02253314; else goto L_02253320; L_02253314: ; // 0x2253314 /* 02253314 */ _t27 = cpu->r[27] + 0xFFFFFFF4u; /* 02253314 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]); /* 02253318 */ cpu->r[10] = 0x00000001u; /* 0225331C */ _t28 = cpu->r[28] + 0xFFFFFFF8u; /* 0225331C */ rbrew_write32(cpu->mem, _t28, cpu->r[10]); L_02253320: ; // 0x2253320 /* 02253320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253324 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253324 */ _t30 = _t29 & 0x00000001u; /* 02253324 */ if (_t30) goto L_02253348; else goto L_02253328; L_02253328: ; // 0x2253328 /* 02253328 */ _t31 = cpu->r[31] + 0x00000000u; /* 02253328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0225332C */ _t32 = cpu->r[11] + 0x0000006Cu; /* 0225332C */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 02253330 */ cpu->ctr = cpu->r[12]; /* 02253334 */ cpu->r[3] = cpu->r[31]; /* 02253338 */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 0225333C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253344 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253344 */ _t34 = _t33 & 0x00000001u; /* 02253344 */ if (_t34) goto L_02253348; else goto L_0225334C; L_02253348: ; // 0x2253348 /* 02253348 */ cpu->r[31] = 0x00000000u; L_0225334C: ; // 0x225334c /* 0225334C */ _t35 = cpu->r[31] + 0x00000DA4u; /* 0225334C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t35); /* 02253350 */ /* nop */ /* 02253354 */ _t36 = cpu->r[1] + 0x00000024u; /* 02253354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 02253358 */ cpu->lr = cpu->r[0]; /* 0225335C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02253360 */ return; L_02253364: ; // 0x2253364 /* 02253364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02253368 */ cpu->r[31] = cpu->r[3]; /* 0225336C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225336C */ _t38 = _t37 & 0x00000001u; /* 0225336C */ if (_t38) goto L_02253370; else goto L_0225337C; L_02253370: ; // 0x2253370 /* 02253370 */ _t39 = cpu->r[27] + 0xFFFFFFF4u; /* 02253370 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 02253374 */ cpu->r[10] = 0x00000001u; /* 02253378 */ _t40 = cpu->r[28] + 0xFFFFFFF8u; /* 02253378 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]); L_0225337C: ; // 0x225337c /* 0225337C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02253380 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253380 */ _t42 = _t41 & 0x00000001u; /* 02253380 */ if (_t42) goto L_022533A4; else goto L_02253384; L_02253384: ; // 0x2253384 /* 02253384 */ _t43 = cpu->r[31] + 0x00000000u; /* 02253384 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); /* 02253388 */ _t44 = cpu->r[12] + 0x0000006Cu; /* 02253388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225338C */ cpu->ctr = cpu->r[0]; /* 02253390 */ cpu->r[3] = cpu->r[31]; /* 02253394 */ cpu->r[4] = cpu->r[27] + 0xFFFFFFF4u; /* 02253398 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225339C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022533A0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 022533A0 */ _t46 = _t45 & 0x00000001u; /* 022533A0 */ if (_t46) goto L_022533A4; else goto L_022533A8; L_022533A4: ; // 0x22533a4 /* 022533A4 */ cpu->r[31] = 0x00000000u; L_022533A8: ; // 0x22533a8 /* 022533A8 */ _t47 = cpu->r[31] + 0x00000D44u; /* 022533A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t47); /* 022533AC */ /* nop */ /* 022533B0 */ _t48 = cpu->r[1] + 0x00000024u; /* 022533B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 022533B4 */ cpu->lr = cpu->r[0]; /* 022533B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 022533BC */ return; } // fn_022533C0 @ 0x22533c0 void Gambit_fn_022533C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150; L_022533C0: ; // 0x22533c0 /* 022533C0 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 022533C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022533C0 */ cpu->r[1] = _t0; /* 022533C4 */ _t1 = cpu->r[1] + 0x00000040u; /* 022533C4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 022533C8 */ /* nop */ /* 022533CC */ _t2 = cpu->r[1] + 0x0000001Cu; /* 022533CC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022533D0 */ _t3 = cpu->r[1] + 0x00000030u; /* 022533D0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]); /* 022533D4 */ cpu->r[0] = cpu->lr; /* 022533D8 */ _t4 = cpu->r[1] + 0x00000020u; /* 022533D8 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[28]); /* 022533DC */ /* nop */ /* 022533E0 */ _t5 = cpu->r[1] + 0x00000014u; /* 022533E0 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]); /* 022533E4 */ /* nop */ /* 022533E8 */ _t6 = cpu->r[1] + 0x00000048u; /* 022533E8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]); /* 022533EC */ cpu->r[8] = 0xFFFFFFFDu; /* 022533F0 */ _t7 = cpu->r[1] + 0x00000028u; /* 022533F0 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[28]); /* 022533F4 */ _t8 = cpu->r[1] + 0x00000038u; /* 022533F4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]); /* 022533F8 */ _t9 = cpu->r[1] + 0x00000050u; /* 022533F8 */ rbrew_write_f64(cpu->mem, _t9, cpu->f[31]); /* 022533FC */ _t10 = cpu->r[1] + 0x00000064u; /* 022533FC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02253400 */ /* nop */ /* 02253404 */ _t11 = cpu->r[1] + 0x00000010u; /* 02253404 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]); /* 02253408 */ cpu->r[12] = 0x101E0000u; /* 0225340C */ _t12 = cpu->r[1] + 0x00000058u; /* 0225340C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]); /* 02253410 */ cpu->r[11] = 0x101E0000u; /* 02253414 */ _t13 = cpu->r[1] + 0x00000018u; /* 02253414 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02253418 */ cpu->r[5] = 0xFFFFFFFFu; /* 0225341C */ _t14 = cpu->r[12] + 0x00003238u; /* 0225341C */ rbrew_write32(cpu->mem, _t14, cpu->r[8]); /* 0225341C */ cpu->r[12] = _t14; /* 02253420 */ cpu->r[10] = 0xFFFFFFFEu; /* 02253424 */ _t15 = cpu->r[12] + 0x00000004u; /* 02253424 */ rbrew_write32(cpu->mem, _t15, cpu->r[5]); /* 02253428 */ cpu->r[6] = 0x101F0000u; /* 0225342C */ _t16 = cpu->r[11] + 0x00003240u; /* 0225342C */ rbrew_write32(cpu->mem, _t16, cpu->r[10]); /* 0225342C */ cpu->r[11] = _t16; /* 02253430 */ cpu->r[6] = cpu->r[6] + 0x00005BFCu; /* 02253434 */ _t17 = cpu->r[11] + 0x00000004u; /* 02253434 */ rbrew_write32(cpu->mem, _t17, cpu->r[5]); /* 02253438 */ cpu->r[0] = 0x00000002u; /* 0225343C */ _t18 = cpu->r[6] + 0x00000008u; /* 0225343C */ cpu->r[4] = rbrew_read32(cpu->mem, _t18); /* 02253440 */ cpu->r[31] = 0x101E0000u; /* 02253444 */ _t19 = cpu->r[1] + 0x00000008u; /* 02253444 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 02253448 */ _t20 = cpu->r[1] + 0x00000008u; /* 02253448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0225344C */ cpu->r[28] = 0x101F0000u; /* 02253450 */ _t21 = cpu->r[6] + 0x00000000u; /* 02253450 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 02253454 */ _t22 = cpu->r[6] + 0x0000000Cu; /* 02253454 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02253458 */ cpu->r[9] = 0x101E0000u; /* 0225345C */ _t23 = cpu->r[31] + 0x00003278u; /* 0225345C */ rbrew_write32(cpu->mem, _t23, cpu->r[30]); /* 0225345C */ cpu->r[31] = _t23; /* 02253460 */ _t24 = cpu->r[31] + 0x00000010u; /* 02253460 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 02253464 */ cpu->r[9] = cpu->r[9] + 0x00003250u; /* 02253468 */ cpu->r[12] = 0x101E0000u; /* 0225346C */ _t25 = cpu->r[9] + 0x00000004u; /* 0225346C */ rbrew_write32(cpu->mem, _t25, cpu->r[5]); /* 02253470 */ _t26 = cpu->r[6] + 0x00000004u; /* 02253470 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 02253474 */ _t27 = cpu->r[28] + 0x00005C2Cu; /* 02253474 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27); /* 02253474 */ cpu->r[28] = _t27; /* 02253478 */ _t28 = cpu->r[31] + 0x00000018u; /* 02253478 */ rbrew_write32(cpu->mem, _t28, cpu->r[4]); /* 0225347C */ _t29 = cpu->r[31] + 0x00000030u; /* 0225347C */ rbrew_write32(cpu->mem, _t29, cpu->r[6]); /* 02253480 */ _t30 = cpu->r[31] + 0x0000002Cu; /* 02253480 */ rbrew_write32(cpu->mem, _t30, cpu->r[3]); /* 02253484 */ _t31 = cpu->r[31] + 0x00000008u; /* 02253484 */ rbrew_write32(cpu->mem, _t31, cpu->r[4]); /* 02253488 */ _t32 = cpu->r[31] + 0x00000024u; /* 02253488 */ rbrew_write32(cpu->mem, _t32, cpu->r[29]); /* 0225348C */ cpu->r[10] = 0x101E0000u; /* 02253490 */ _t33 = cpu->r[31] + 0x00000028u; /* 02253490 */ rbrew_write32(cpu->mem, _t33, cpu->r[4]); /* 02253494 */ _t34 = cpu->r[10] + 0x00003248u; /* 02253494 */ rbrew_write32(cpu->mem, _t34, cpu->r[5]); /* 02253494 */ cpu->r[10] = _t34; /* 02253498 */ cpu->r[0] = 0x00000004u; /* 0225349C */ _t35 = cpu->r[10] + 0x00000004u; /* 0225349C */ rbrew_write32(cpu->mem, _t35, cpu->r[5]); /* 022534A0 */ cpu->r[7] = 0x101F0000u; /* 022534A4 */ _t36 = cpu->r[12] + 0x00003260u; /* 022534A4 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 022534A8 */ _t37 = cpu->r[28] + 0x00000008u; /* 022534A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 022534AC */ cpu->r[12] = 0x101E0000u; /* 022534B0 */ _t38 = cpu->r[9] + 0x00000000u; /* 022534B0 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]); /* 022534B4 */ _t39 = cpu->r[12] + 0x00003258u; /* 022534B4 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]); /* 022534B4 */ cpu->r[12] = _t39; /* 022534B8 */ _t40 = cpu->r[7] + 0x00005C1Cu; /* 022534B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 022534B8 */ cpu->r[7] = _t40; /* 022534BC */ _t41 = cpu->r[31] + 0x00000004u; /* 022534BC */ rbrew_write32(cpu->mem, _t41, cpu->r[29]); /* 022534C0 */ _t42 = cpu->r[7] + 0x00000008u; /* 022534C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42); /* 022534C4 */ _t43 = cpu->r[31] + 0x00000020u; /* 022534C4 */ rbrew_write32(cpu->mem, _t43, cpu->r[30]); /* 022534C8 */ _t44 = cpu->r[31] + 0x00000014u; /* 022534C8 */ rbrew_write32(cpu->mem, _t44, cpu->r[29]); /* 022534CC */ _t45 = cpu->r[31] + 0x00000040u; /* 022534CC */ rbrew_write32(cpu->mem, _t45, cpu->r[0]); /* 022534D0 */ _t46 = cpu->r[28] + 0x0000000Cu; /* 022534D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 022534D4 */ _t47 = cpu->r[7] + 0x00000004u; /* 022534D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47); /* 022534D8 */ _t48 = cpu->r[31] + 0x0000003Cu; /* 022534D8 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 022534DC */ _t49 = cpu->r[31] + 0x00000044u; /* 022534DC */ rbrew_write32(cpu->mem, _t49, cpu->r[6]); /* 022534E0 */ _t50 = cpu->r[31] + 0x00000048u; /* 022534E0 */ rbrew_write32(cpu->mem, _t50, cpu->r[8]); /* 022534E4 */ _t51 = cpu->r[31] + 0x0000001Cu; /* 022534E4 */ rbrew_write32(cpu->mem, _t51, cpu->r[3]); /* 022534E8 */ cpu->r[9] = 0x101F0000u; /* 022534EC */ _t52 = cpu->r[7] + 0x0000000Cu; /* 022534EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 022534F0 */ _t53 = cpu->r[9] + 0x00005BDCu; /* 022534F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t53); /* 022534F0 */ cpu->r[9] = _t53; /* 022534F4 */ _t54 = cpu->r[28] + 0x00000004u; /* 022534F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t54); /* 022534F8 */ _t55 = cpu->r[31] + 0x0000004Cu; /* 022534F8 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]); /* 022534FC */ _t56 = cpu->r[31] + 0x00000034u; /* 022534FC */ rbrew_write32(cpu->mem, _t56, cpu->r[8]); /* 02253500 */ cpu->r[8] = 0x101F0000u; /* 02253504 */ _t57 = cpu->r[12] + 0x00000004u; /* 02253504 */ rbrew_write32(cpu->mem, _t57, cpu->r[5]); /* 02253508 */ _t58 = cpu->r[9] + 0x00000008u; /* 02253508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58); /* 0225350C */ cpu->r[8] = cpu->r[8] + 0x00005C4Cu; /* 02253510 */ _t59 = cpu->r[9] + 0x0000000Cu; /* 02253510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02253514 */ _t60 = cpu->r[9] + 0x00000004u; /* 02253514 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 02253518 */ _t61 = cpu->r[31] + 0x00000088u; /* 02253518 */ rbrew_write32(cpu->mem, _t61, cpu->r[12]); /* 0225351C */ _t62 = cpu->r[31] + 0x0000000Cu; /* 0225351C */ rbrew_write32(cpu->mem, _t62, cpu->r[3]); /* 02253520 */ _t63 = cpu->r[31] + 0x00000080u; /* 02253520 */ rbrew_write32(cpu->mem, _t63, cpu->r[6]); /* 02253524 */ _t64 = cpu->r[31] + 0x00000038u; /* 02253524 */ rbrew_write32(cpu->mem, _t64, cpu->r[10]); /* 02253528 */ _t65 = cpu->r[8] + 0x00000004u; /* 02253528 */ cpu->r[7] = rbrew_read32(cpu->mem, _t65); /* 0225352C */ _t66 = cpu->r[31] + 0x00000058u; /* 0225352C */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 02253530 */ cpu->r[11] = 0x101F0000u; /* 02253534 */ _t67 = cpu->r[31] + 0x00000064u; /* 02253534 */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); /* 02253538 */ _t68 = cpu->r[11] + 0x00005C3Cu; /* 02253538 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 02253538 */ cpu->r[11] = _t68; /* 0225353C */ _t69 = cpu->r[31] + 0x00000090u; /* 0225353C */ rbrew_write32(cpu->mem, _t69, cpu->r[6]); /* 02253540 */ _t70 = cpu->r[31] + 0x00000070u; /* 02253540 */ rbrew_write32(cpu->mem, _t70, cpu->r[5]); /* 02253544 */ _t71 = cpu->r[11] + 0x00000004u; /* 02253544 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71); /* 02253548 */ _t72 = cpu->r[11] + 0x0000000Cu; /* 02253548 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72); /* 0225354C */ _t73 = cpu->r[31] + 0x00000074u; /* 0225354C */ rbrew_write32(cpu->mem, _t73, cpu->r[10]); /* 02253550 */ _t74 = cpu->r[31] + 0x0000007Cu; /* 02253550 */ rbrew_write32(cpu->mem, _t74, cpu->r[7]); /* 02253554 */ _t75 = cpu->r[8] + 0x0000000Cu; /* 02253554 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75); /* 02253558 */ _t76 = cpu->r[31] + 0x0000005Cu; /* 02253558 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 0225355C */ _t77 = cpu->r[31] + 0x0000006Cu; /* 0225355C */ rbrew_write32(cpu->mem, _t77, cpu->r[10]); /* 02253560 */ _t78 = cpu->r[31] + 0x00000094u; /* 02253560 */ rbrew_write32(cpu->mem, _t78, cpu->r[9]); /* 02253564 */ _t79 = cpu->r[31] + 0x00000054u; /* 02253564 */ rbrew_write32(cpu->mem, _t79, cpu->r[9]); /* 02253568 */ _t80 = cpu->r[31] + 0x00000084u; /* 02253568 */ rbrew_write32(cpu->mem, _t80, cpu->r[9]); /* 0225356C */ cpu->r[7] = 0x101F0000u; /* 02253570 */ _t81 = cpu->r[31] + 0x00000050u; /* 02253570 */ rbrew_write32(cpu->mem, _t81, cpu->r[6]); /* 02253574 */ _t82 = cpu->r[31] + 0x0000008Cu; /* 02253574 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 02253578 */ _t83 = cpu->r[11] + 0x00000008u; /* 02253578 */ cpu->r[11] = rbrew_read32(cpu->mem, _t83); /* 0225357C */ _t84 = cpu->r[31] + 0x000000BCu; /* 0225357C */ rbrew_write32(cpu->mem, _t84, cpu->r[3]); /* 02253580 */ _t85 = cpu->r[7] + 0x00005C0Cu; /* 02253580 */ cpu->r[9] = rbrew_read32(cpu->mem, _t85); /* 02253580 */ cpu->r[7] = _t85; /* 02253584 */ _t86 = cpu->r[7] + 0x00000004u; /* 02253584 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86); /* 02253588 */ _t87 = cpu->r[31] + 0x000000A0u; /* 02253588 */ rbrew_write32(cpu->mem, _t87, cpu->r[9]); /* 0225358C */ _t88 = cpu->r[31] + 0x000000A4u; /* 0225358C */ rbrew_write32(cpu->mem, _t88, cpu->r[10]); /* 02253590 */ _t89 = cpu->r[31] + 0x00000078u; /* 02253590 */ rbrew_write32(cpu->mem, _t89, cpu->r[11]); /* 02253594 */ _t90 = cpu->r[7] + 0x00000008u; /* 02253594 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90); /* 02253598 */ _t91 = cpu->r[8] + 0x00000000u; /* 02253598 */ cpu->r[5] = rbrew_read32(cpu->mem, _t91); /* 0225359C */ _t92 = cpu->r[31] + 0x000000A8u; /* 0225359C */ rbrew_write32(cpu->mem, _t92, cpu->r[11]); /* 022535A0 */ _t93 = cpu->r[31] + 0x00000060u; /* 022535A0 */ rbrew_write32(cpu->mem, _t93, cpu->r[5]); /* 022535A4 */ _t94 = cpu->r[8] + 0x00000008u; /* 022535A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t94); /* 022535A8 */ _t95 = cpu->r[31] + 0x00000098u; /* 022535A8 */ rbrew_write32(cpu->mem, _t95, cpu->r[12]); /* 022535AC */ _t96 = cpu->r[31] + 0x0000009Cu; /* 022535AC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]); /* 022535B0 */ _t97 = cpu->r[7] + 0x0000000Cu; /* 022535B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t97); /* 022535B4 */ cpu->r[10] = 0x10050000u; /* 022535B8 */ _t98 = cpu->r[31] + 0x000000B8u; /* 022535B8 */ rbrew_write32(cpu->mem, _t98, cpu->r[4]); /* 022535BC */ cpu->r[7] = 0x10050000u; /* 022535C0 */ _t99 = cpu->r[10] + 0x000046D0u; /* 022535C0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t99); /* 022535C4 */ _t100 = cpu->r[31] + 0x00000068u; /* 022535C4 */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 022535C8 */ cpu->r[10] = 0x10050000u; /* 022535CC */ _t101 = cpu->r[7] + 0x00004B44u; /* 022535CC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t101); /* 022535D0 */ cpu->r[3] = cpu->r[31] + 0x000000C0u; /* 022535D4 */ _t102 = cpu->r[10] + 0x000046BCu; /* 022535D4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t102); /* 022535D8 */ _t103 = cpu->r[31] + 0x000000B0u; /* 022535D8 */ rbrew_write32(cpu->mem, _t103, cpu->r[30]); /* 022535DC */ cpu->r[11] = 0x10050000u; /* 022535E0 */ _t104 = cpu->r[31] + 0x000000B4u; /* 022535E0 */ rbrew_write32(cpu->mem, _t104, cpu->r[29]); /* 022535E4 */ _t105 = cpu->r[11] + 0x00004678u; /* 022535E4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t105); /* 022535E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF40u); /* 022535EC */ _t106 = cpu->r[31] + 0x000000ACu; /* 022535EC */ rbrew_write32(cpu->mem, _t106, cpu->r[12]); /* 022535F0 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 022535F0 */ _t108 = _t107 & 0x00000001u; /* 022535F0 */ if (_t108) goto L_022535F4; else goto L_02253604; L_022535F4: ; // 0x22535f4 /* 022535F4 */ cpu->r[3] = 0x00000010u; /* 022535F8 */ Gambit_fn_02801A78(cpu); /* 022535FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253600 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253600 */ _t110 = _t109 & 0x00000001u; /* 02253600 */ if (_t110) goto L_02253614; else goto L_02253604; L_02253604: ; // 0x2253604 /* 02253604 */ _t111 = cpu->r[3] + 0x00000004u; /* 02253604 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[29]); /* 02253608 */ _t112 = cpu->r[3] + 0x00000008u; /* 02253608 */ rbrew_write_f32(cpu->mem, _t112, cpu->f[28]); /* 0225360C */ _t113 = cpu->r[3] + 0x00000000u; /* 0225360C */ rbrew_write_f32(cpu->mem, _t113, cpu->f[30]); /* 02253610 */ _t114 = cpu->r[3] + 0x0000000Cu; /* 02253610 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[31]); L_02253614: ; // 0x2253614 /* 02253614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF30u); /* 02253618 */ cpu->r[3] = cpu->r[31] + 0x000000D0u; /* 0225361C */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225361C */ _t116 = _t115 & 0x00000001u; /* 0225361C */ if (_t116) goto L_02253620; else goto L_02253630; L_02253620: ; // 0x2253620 /* 02253620 */ cpu->r[3] = 0x00000010u; /* 02253624 */ Gambit_fn_02801A78(cpu); /* 02253628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225362C */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225362C */ _t118 = _t117 & 0x00000001u; /* 0225362C */ if (_t118) goto L_02253640; else goto L_02253630; L_02253630: ; // 0x2253630 /* 02253630 */ _t119 = cpu->r[3] + 0x00000004u; /* 02253630 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[29]); /* 02253634 */ _t120 = cpu->r[3] + 0x00000008u; /* 02253634 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[30]); /* 02253638 */ _t121 = cpu->r[3] + 0x00000000u; /* 02253638 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[28]); /* 0225363C */ _t122 = cpu->r[3] + 0x0000000Cu; /* 0225363C */ rbrew_write_f32(cpu->mem, _t122, cpu->f[31]); L_02253640: ; // 0x2253640 /* 02253640 */ cpu->r[3] = 0x101E0000u; /* 02253644 */ cpu->r[5] = 0x101F0000u; /* 02253648 */ cpu->r[3] = cpu->r[3] + 0x00003264u; /* 0225364C */ cpu->r[5] = cpu->r[5] + 0x00005BCCu; /* 02253650 */ cpu->r[11] = 0x10050000u; /* 02253654 */ _t123 = cpu->r[5] + 0x00000004u; /* 02253654 */ cpu->r[9] = rbrew_read32(cpu->mem, _t123); /* 02253658 */ cpu->r[11] = cpu->r[11] + 0x0000440Cu; /* 0225365C */ _t124 = cpu->r[5] + 0x0000000Cu; /* 0225365C */ cpu->r[0] = rbrew_read32(cpu->mem, _t124); /* 02253660 */ _t125 = cpu->r[3] + 0x00000008u; /* 02253660 */ rbrew_write32(cpu->mem, _t125, cpu->r[11]); /* 02253664 */ cpu->r[6] = 0x10050000u; /* 02253668 */ _t126 = cpu->r[31] + 0x000000ECu; /* 02253668 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]); /* 0225366C */ cpu->r[6] = cpu->r[6] + 0x0000432Cu; /* 02253670 */ _t127 = cpu->r[5] + 0x00000008u; /* 02253670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127); /* 02253674 */ cpu->r[12] = 0x02250000u; /* 02253678 */ _t128 = cpu->r[31] + 0x000000E4u; /* 02253678 */ rbrew_write32(cpu->mem, _t128, cpu->r[9]); /* 0225367C */ cpu->r[9] = 0x10050000u; /* 02253680 */ _t129 = cpu->r[31] + 0x000000E8u; /* 02253680 */ rbrew_write32(cpu->mem, _t129, cpu->r[0]); /* 02253684 */ cpu->r[9] = cpu->r[9] + 0x00004B48u; /* 02253688 */ _t130 = cpu->r[5] + 0x00000000u; /* 02253688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t130); /* 0225368C */ cpu->r[12] = cpu->r[12] + 0x000043A0u; /* 02253690 */ _t131 = cpu->r[3] + 0x00000000u; /* 02253690 */ rbrew_write32(cpu->mem, _t131, cpu->r[9]); /* 02253694 */ _t132 = cpu->r[3] + 0x00000004u; /* 02253694 */ rbrew_write32(cpu->mem, _t132, cpu->r[6]); /* 02253698 */ _t133 = cpu->r[31] + 0x000000E0u; /* 02253698 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]); /* 0225369C */ _t134 = cpu->r[3] + 0x00000010u; /* 0225369C */ rbrew_write32(cpu->mem, _t134, cpu->r[12]); /* 022536A0 */ _t135 = cpu->r[3] + 0x0000000Cu; /* 022536A0 */ rbrew_write32(cpu->mem, _t135, cpu->r[6]); /* 022536A4 */ Gambit_fn_027DB2F8(cpu); /* 022536A8 */ cpu->r[3] = 0x101C0000u; /* 022536AC */ cpu->r[3] = cpu->r[3] + 0x000055A0u; /* 022536B0 */ Gambit_fn_02C83090(cpu); /* 022536B4 */ _t136 = cpu->r[1] + 0x00000010u; /* 022536B4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t136); /* 022536B8 */ _t137 = cpu->r[1] + 0x00000014u; /* 022536B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t137); /* 022536BC */ _t138 = cpu->r[1] + 0x00000058u; /* 022536BC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t138); /* 022536C0 */ _t139 = cpu->r[1] + 0x00000038u; /* 022536C0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t139); /* 022536C4 */ _t140 = cpu->r[1] + 0x00000050u; /* 022536C4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t140); /* 022536C8 */ _t141 = cpu->r[1] + 0x00000048u; /* 022536C8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t141); /* 022536CC */ _t142 = cpu->r[1] + 0x00000030u; /* 022536CC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t142); /* 022536D0 */ _t143 = cpu->r[1] + 0x00000040u; /* 022536D0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t143); /* 022536D4 */ _t144 = cpu->r[1] + 0x00000028u; /* 022536D4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t144); /* 022536D8 */ _t145 = cpu->r[1] + 0x0000001Cu; /* 022536D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t145); /* 022536DC */ _t146 = cpu->r[1] + 0x00000020u; /* 022536DC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t146); /* 022536E0 */ _t147 = cpu->r[1] + 0x00000018u; /* 022536E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t147); /* 022536E4 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u); /* 022536E4 */ _t149 = _t148 & 0x00000001u; /* 022536E4 */ if (_t149) goto L_022536E8; // else: addr-0 trap, fall-through L_022536E8: ; // 0x22536e8 /* 022536E8 */ _t150 = cpu->r[1] + 0x00000064u; /* 022536E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 022536EC */ cpu->lr = cpu->r[0]; /* 022536F0 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 022536F4 */ return; } // fn_022536F8 @ 0x22536f8 void Gambit_fn_022536F8(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_022536F8: ; // 0x22536f8 /* 022536F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022536FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 022536FC */ _t1 = _t0 & 0x00000001u; /* 022536FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022536FC */ goto L_02253700; L_02253700: ; // 0x2253700 /* 02253700 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02253700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02253704 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253704 */ _t3 = _t2 & 0x00000001u; /* 02253704 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253704 */ goto L_02253708; L_02253708: ; // 0x2253708 /* 02253708 */ 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_0225370C @ 0x225370c void Gambit_fn_0225370C(CPUState* cpu) { L_0225370C: ; // 0x225370c /* 0225370C */ return; } // fn_02253710 @ 0x2253710 void Gambit_fn_02253710(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_02253710: ; // 0x2253710 /* 02253710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253714 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253714 */ _t1 = _t0 & 0x00000001u; /* 02253714 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253714 */ goto L_02253718; L_02253718: ; // 0x2253718 /* 02253718 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02253718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225371C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225371C */ _t3 = _t2 & 0x00000001u; /* 0225371C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225371C */ goto L_02253720; L_02253720: ; // 0x2253720 /* 02253720 */ 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_02253724 @ 0x2253724 void Gambit_fn_02253724(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02253724: ; // 0x2253724 /* 02253724 */ _t0 = cpu->r[3] + 0x00000000u; /* 02253724 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 02253728 */ _t1 = cpu->r[3] + 0x00000008u; /* 02253728 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0225372C */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 02253730 */ cpu->r[11] = 0x10110000u; /* 02253734 */ _t2 = cpu->r[11] + 0x00007399u; /* 02253734 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02253738 */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 02253738 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0225373C */ return; } // fn_02253740 @ 0x2253740 void Gambit_fn_02253740(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_02253740: ; // 0x2253740 /* 02253740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253744 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253744 */ _t1 = _t0 & 0x00000001u; /* 02253744 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253744 */ goto L_02253748; L_02253748: ; // 0x2253748 /* 02253748 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02253748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225374C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225374C */ _t3 = _t2 & 0x00000001u; /* 0225374C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225374C */ goto L_02253750; L_02253750: ; // 0x2253750 /* 02253750 */ 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_02253754 @ 0x2253754 void Gambit_fn_02253754(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_02253754: ; // 0x2253754 /* 02253754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253758 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253758 */ _t1 = _t0 & 0x00000001u; /* 02253758 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253758 */ goto L_0225375C; L_0225375C: ; // 0x225375c /* 0225375C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225375C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02253760 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253760 */ _t3 = _t2 & 0x00000001u; /* 02253760 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253760 */ goto L_02253764; L_02253764: ; // 0x2253764 /* 02253764 */ 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_02253768 @ 0x2253768 void Gambit_fn_02253768(CPUState* cpu) { L_02253768: ; // 0x2253768 /* 02253768 */ return; } // fn_0225376C @ 0x225376c void Gambit_fn_0225376C(CPUState* cpu) { L_0225376C: ; // 0x225376c /* 0225376C */ return; } // fn_02253770 @ 0x2253770 void Gambit_fn_02253770(CPUState* cpu) { L_02253770: ; // 0x2253770 /* 02253770 */ return; } // fn_02253774 @ 0x2253774 void Gambit_fn_02253774(CPUState* cpu) { L_02253774: ; // 0x2253774 /* 02253774 */ return; } // fn_02253778 @ 0x2253778 void Gambit_fn_02253778(CPUState* cpu) { L_02253778: ; // 0x2253778 /* 02253778 */ return; } // fn_0225377C @ 0x225377c void Gambit_fn_0225377C(CPUState* cpu) { L_0225377C: ; // 0x225377c /* 0225377C */ return; } // fn_02253780 @ 0x2253780 void Gambit_fn_02253780(CPUState* cpu) { L_02253780: ; // 0x2253780 /* 02253780 */ return; } // fn_02253784 @ 0x2253784 void Gambit_fn_02253784(CPUState* cpu) { L_02253784: ; // 0x2253784 /* 02253784 */ return; } // fn_02253788 @ 0x2253788 void Gambit_fn_02253788(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02253788: ; // 0x2253788 /* 02253788 */ _t0 = cpu->r[3] + 0x00000008u; /* 02253788 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0225378C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253790 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253790 */ _t2 = _t1 & 0x00000001u; /* 02253790 */ if (_t2) goto L_0225379C; else goto L_02253794; L_02253794: ; // 0x2253794 /* 02253794 */ cpu->r[3] = cpu->r[12] + 0x00000034u; /* 02253798 */ return; L_0225379C: ; // 0x225379c /* 0225379C */ cpu->r[3] = 0x00000000u; /* 022537A0 */ return; } // fn_022537A4 @ 0x22537a4 void Gambit_fn_022537A4(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_022537A4: ; // 0x22537a4 /* 022537A4 */ _t0 = cpu->r[3] + 0x00000008u; /* 022537A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022537A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022537AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022537AC */ _t2 = _t1 & 0x00000001u; /* 022537AC */ if (_t2) goto L_022537B8; else goto L_022537B0; L_022537B0: ; // 0x22537b0 /* 022537B0 */ cpu->r[3] = cpu->r[12] + 0x00000064u; /* 022537B4 */ return; L_022537B8: ; // 0x22537b8 /* 022537B8 */ cpu->r[3] = 0x00000000u; /* 022537BC */ return; } // fn_022537C0 @ 0x22537c0 void Gambit_fn_022537C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022537C0: ; // 0x22537c0 /* 022537C0 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 022537C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 022537C4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu); /* 022537C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022537C8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022537C8 */ _t2 = _t1 & 0x00000001u; /* 022537C8 */ _t3 = _t2 ^ 0x00000001u; /* 022537C8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022537C8 */ goto L_022537CC; L_022537CC: ; // 0x22537cc /* 022537CC */ _t4 = cpu->r[3] + 0x00000004u; /* 022537CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022537D0 */ _t5 = cpu->r[12] + 0x0000004Cu; /* 022537D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022537D4 */ cpu->ctr = cpu->r[0]; /* 022537D8 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022537DC @ 0x22537dc void Gambit_fn_022537DC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022537DC: ; // 0x22537dc /* 022537DC */ _t0 = cpu->r[3] + 0x0000000Cu; /* 022537DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 022537E0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu); /* 022537E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022537E4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022537E4 */ _t2 = _t1 & 0x00000001u; /* 022537E4 */ _t3 = _t2 ^ 0x00000001u; /* 022537E4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022537E4 */ goto L_022537E8; L_022537E8: ; // 0x22537e8 /* 022537E8 */ _t4 = cpu->r[3] + 0x00000004u; /* 022537E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022537EC */ _t5 = cpu->r[12] + 0x0000005Cu; /* 022537EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022537F0 */ cpu->ctr = cpu->r[0]; /* 022537F4 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022537F8 @ 0x22537f8 void Gambit_fn_022537F8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022537F8: ; // 0x22537f8 /* 022537F8 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 022537F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 022537FC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu); /* 022537FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253800 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253800 */ _t2 = _t1 & 0x00000001u; /* 02253800 */ _t3 = _t2 ^ 0x00000001u; /* 02253800 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02253800 */ goto L_02253804; L_02253804: ; // 0x2253804 /* 02253804 */ _t4 = cpu->r[3] + 0x00000004u; /* 02253804 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02253808 */ _t5 = cpu->r[11] + 0x00000074u; /* 02253808 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0225380C */ cpu->ctr = cpu->r[0]; /* 02253810 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02253814 @ 0x2253814 void Gambit_fn_02253814(CPUState* cpu) { uint32_t _t0, _t1; L_02253814: ; // 0x2253814 /* 02253814 */ _t0 = cpu->r[3] + 0x00000004u; /* 02253814 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02253818 */ _t1 = cpu->r[12] + 0x0000002Cu; /* 02253818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0225381C */ cpu->ctr = cpu->r[0]; /* 02253820 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02253824 @ 0x2253824 void Gambit_fn_02253824(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02253824: ; // 0x2253824 /* 02253824 */ cpu->r[0] = cpu->lr; /* 02253828 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253828 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253828 */ cpu->r[1] = _t0; /* 0225382C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225382C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253830 */ cpu->r[31] = cpu->r[3]; /* 02253834 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253834 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253838 */ _t3 = cpu->r[31] + 0x0000001Cu; /* 02253838 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 0225383C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 02253840 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253840 */ _t5 = _t4 & 0x00000001u; /* 02253840 */ if (_t5) goto L_02253844; else goto L_02253860; L_02253844: ; // 0x2253844 /* 02253844 */ _t6 = cpu->r[31] + 0x00000004u; /* 02253844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02253848 */ _t7 = cpu->r[12] + 0x0000010Cu; /* 02253848 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225384C */ cpu->ctr = cpu->r[0]; /* 02253850 */ cpu->r[3] = cpu->r[31]; /* 02253854 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253858 */ cpu->r[0] = 0x00000002u; /* 0225385C */ _t8 = cpu->r[31] + 0x0000001Cu; /* 0225385C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02253860: ; // 0x2253860 /* 02253860 */ _t9 = cpu->r[1] + 0x00000014u; /* 02253860 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02253864 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02253864 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02253868 */ cpu->lr = cpu->r[0]; /* 0225386C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253870 */ return; } // fn_02253828 @ 0x2253828 void Gambit_fn_02253828(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02253828: ; // 0x2253828 /* 02253828 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253828 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253828 */ cpu->r[1] = _t0; /* 0225382C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225382C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253830 */ cpu->r[31] = cpu->r[3]; /* 02253834 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253834 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253838 */ _t3 = cpu->r[31] + 0x0000001Cu; /* 02253838 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 0225383C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 02253840 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253840 */ _t5 = _t4 & 0x00000001u; /* 02253840 */ if (_t5) goto L_02253844; else goto L_02253860; L_02253844: ; // 0x2253844 /* 02253844 */ _t6 = cpu->r[31] + 0x00000004u; /* 02253844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02253848 */ _t7 = cpu->r[12] + 0x0000010Cu; /* 02253848 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225384C */ cpu->ctr = cpu->r[0]; /* 02253850 */ cpu->r[3] = cpu->r[31]; /* 02253854 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253858 */ cpu->r[0] = 0x00000002u; /* 0225385C */ _t8 = cpu->r[31] + 0x0000001Cu; /* 0225385C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02253860: ; // 0x2253860 /* 02253860 */ _t9 = cpu->r[1] + 0x00000014u; /* 02253860 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02253864 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02253864 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02253868 */ cpu->lr = cpu->r[0]; /* 0225386C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253870 */ return; } // fn_0225387C @ 0x225387c void Gambit_fn_0225387C(CPUState* cpu) { L_0225387C: ; // 0x225387c /* 0225387C */ return; } // fn_02253880 @ 0x2253880 void Gambit_fn_02253880(CPUState* cpu) { L_02253880: ; // 0x2253880 /* 02253880 */ return; } // fn_02253884 @ 0x2253884 void Gambit_fn_02253884(CPUState* cpu) { L_02253884: ; // 0x2253884 /* 02253884 */ cpu->r[3] = 0x00000001u; /* 02253888 */ return; } // fn_0225388C @ 0x225388c void Gambit_fn_0225388C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0225388C: ; // 0x225388c /* 0225388C */ 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_02253890 @ 0x2253890 void Gambit_fn_02253890(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02253890: ; // 0x2253890 /* 02253890 */ goto L_02319C50; L_02319C50: ; // 0x2319c50 /* 02319C50 */ cpu->r[0] = cpu->lr; /* 02319C54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02319C54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02319C54 */ cpu->r[1] = _t0; /* 02319C58 */ _t1 = cpu->r[1] + 0x00000008u; /* 02319C58 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02319C5C */ cpu->r[30] = cpu->r[4]; /* 02319C60 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02319C60 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02319C64 */ cpu->r[31] = cpu->r[3]; /* 02319C68 */ cpu->r[3] = cpu->r[30]; /* 02319C6C */ _t3 = cpu->r[1] + 0x00000014u; /* 02319C6C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02319C70 */ Gambit_fn_02834450(cpu); /* 02319C74 */ cpu->r[3] = cpu->r[30]; /* 02319C78 */ _t4 = cpu->r[31] + 0x00000054u; /* 02319C78 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 02319C7C */ Gambit_fn_02834450(cpu); /* 02319C80 */ cpu->r[3] = cpu->r[30]; /* 02319C84 */ _t5 = cpu->r[31] + 0x00000058u; /* 02319C84 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 02319C88 */ Gambit_fn_02834450(cpu); /* 02319C8C */ cpu->r[3] = cpu->r[30]; /* 02319C90 */ _t6 = cpu->r[31] + 0x0000005Cu; /* 02319C90 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[1]); /* 02319C94 */ Gambit_fn_02834450(cpu); /* 02319C98 */ _t7 = cpu->r[31] + 0x00000060u; /* 02319C98 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[1]); /* 02319C9C */ _t8 = cpu->r[1] + 0x00000014u; /* 02319C9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02319CA0 */ _t9 = cpu->r[1] + 0x00000008u; /* 02319CA0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 02319CA4 */ cpu->lr = cpu->r[0]; /* 02319CA8 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02319CA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02319CAC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02319CB0 */ return; } // fn_02253894 @ 0x2253894 void Gambit_fn_02253894(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02253894: ; // 0x2253894 /* 02253894 */ goto L_02319CB4; L_02319CB4: ; // 0x2319cb4 /* 02319CB4 */ cpu->r[0] = cpu->lr; /* 02319CB8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02319CB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02319CB8 */ cpu->r[1] = _t0; /* 02319CBC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02319CBC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02319CC0 */ cpu->r[31] = cpu->r[4]; /* 02319CC4 */ _t2 = cpu->r[1] + 0x00000008u; /* 02319CC4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02319CC8 */ cpu->r[30] = cpu->r[3]; /* 02319CCC */ cpu->r[3] = cpu->r[31]; /* 02319CD0 */ _t3 = cpu->r[1] + 0x00000014u; /* 02319CD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02319CD4 */ Gambit_fn_02834450(cpu); /* 02319CD8 */ cpu->r[3] = cpu->r[31]; /* 02319CDC */ _t4 = cpu->r[30] + 0x00000054u; /* 02319CDC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 02319CE0 */ Gambit_fn_02834450(cpu); /* 02319CE4 */ cpu->r[3] = cpu->r[31]; /* 02319CE8 */ _t5 = cpu->r[30] + 0x00000058u; /* 02319CE8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 02319CEC */ Gambit_fn_02834450(cpu); /* 02319CF0 */ cpu->r[3] = cpu->r[31]; /* 02319CF4 */ _t6 = cpu->r[30] + 0x0000005Cu; /* 02319CF4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[1]); /* 02319CF8 */ Gambit_fn_02834450(cpu); /* 02319CFC */ cpu->r[3] = cpu->r[31]; /* 02319D00 */ _t7 = cpu->r[30] + 0x00000060u; /* 02319D00 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[1]); /* 02319D04 */ Gambit_fn_02834450(cpu); /* 02319D08 */ cpu->r[3] = cpu->r[31]; /* 02319D0C */ _t8 = cpu->r[30] + 0x00000064u; /* 02319D0C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[1]); /* 02319D10 */ Gambit_fn_02834450(cpu); /* 02319D14 */ cpu->r[3] = cpu->r[31]; /* 02319D18 */ _t9 = cpu->r[30] + 0x00000068u; /* 02319D18 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[1]); /* 02319D1C */ Gambit_fn_02834410(cpu); /* 02319D20 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u; /* 02319D24 */ cpu->r[0] = rbrew_clz32(cpu->r[0]); /* 02319D28 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu); /* 02319D2C */ _t10 = cpu->r[30] + 0x0000006Cu; /* 02319D2C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[0]); /* 02319D30 */ _t11 = cpu->r[1] + 0x00000014u; /* 02319D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02319D34 */ _t12 = cpu->r[1] + 0x00000008u; /* 02319D34 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12); /* 02319D38 */ cpu->lr = cpu->r[0]; /* 02319D3C */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02319D3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 02319D40 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02319D44 */ return; } // fn_02253898 @ 0x2253898 void Gambit_fn_02253898(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_02253898: ; // 0x2253898 /* 02253898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225389C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225389C */ _t1 = _t0 & 0x00000001u; /* 0225389C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225389C */ goto L_022538A0; L_022538A0: ; // 0x22538a0 /* 022538A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 022538A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022538A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 022538A4 */ _t3 = _t2 & 0x00000001u; /* 022538A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022538A4 */ goto L_022538A8; L_022538A8: ; // 0x22538a8 /* 022538A8 */ 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_022538AC @ 0x22538ac void Gambit_fn_022538AC(CPUState* cpu) { uint32_t _t0, _t1; L_022538AC: ; // 0x22538ac /* 022538AC */ _t0 = cpu->r[3] + 0x00000004u; /* 022538AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022538B0 */ _t1 = cpu->r[12] + 0x0000008Cu; /* 022538B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 022538B4 */ cpu->ctr = cpu->r[0]; /* 022538B8 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022538BC @ 0x22538bc void Gambit_fn_022538BC(CPUState* cpu) { uint32_t _t0, _t1; L_022538BC: ; // 0x22538bc /* 022538BC */ _t0 = cpu->r[3] + 0x00000004u; /* 022538BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022538C0 */ _t1 = cpu->r[12] + 0x00000124u; /* 022538C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 022538C4 */ cpu->ctr = cpu->r[0]; /* 022538C8 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022538CC @ 0x22538cc void Gambit_fn_022538CC(CPUState* cpu) { uint32_t _t0, _t1; L_022538CC: ; // 0x22538cc /* 022538CC */ _t0 = cpu->r[3] + 0x00000004u; /* 022538CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022538D0 */ _t1 = cpu->r[12] + 0x00000124u; /* 022538D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 022538D4 */ cpu->ctr = cpu->r[0]; /* 022538D8 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022538DC @ 0x22538dc void Gambit_fn_022538DC(CPUState* cpu) { L_022538DC: ; // 0x22538dc /* 022538DC */ cpu->r[3] = 0x00000001u; /* 022538E0 */ return; } // fn_022538E4 @ 0x22538e4 void Gambit_fn_022538E4(CPUState* cpu) { L_022538E4: ; // 0x22538e4 /* 022538E4 */ return; } // fn_022538E8 @ 0x22538e8 void Gambit_fn_022538E8(CPUState* cpu) { L_022538E8: ; // 0x22538e8 /* 022538E8 */ return; } // fn_022538EC @ 0x22538ec void Gambit_fn_022538EC(CPUState* cpu) { L_022538EC: ; // 0x22538ec /* 022538EC */ return; } // fn_022538F0 @ 0x22538f0 void Gambit_fn_022538F0(CPUState* cpu) { L_022538F0: ; // 0x22538f0 /* 022538F0 */ return; } // fn_022538F4 @ 0x22538f4 void Gambit_fn_022538F4(CPUState* cpu) { L_022538F4: ; // 0x22538f4 /* 022538F4 */ cpu->r[3] = 0x00000001u; /* 022538F8 */ return; } // fn_022538FC @ 0x22538fc void Gambit_fn_022538FC(CPUState* cpu) { L_022538FC: ; // 0x22538fc /* 022538FC */ cpu->r[3] = 0x00000000u; /* 02253900 */ return; } // fn_02253904 @ 0x2253904 void Gambit_fn_02253904(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02253904: ; // 0x2253904 /* 02253904 */ cpu->r[0] = cpu->lr; /* 02253908 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02253908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253908 */ cpu->r[1] = _t0; /* 0225390C */ _t1 = cpu->r[1] + 0x00000014u; /* 0225390C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253910 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02253910 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253914 */ _t3 = cpu->r[4] + 0x00000004u; /* 02253914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02253918 */ _t4 = cpu->r[11] + 0x0000025Cu; /* 02253918 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 0225391C */ cpu->r[31] = cpu->r[3]; /* 02253920 */ cpu->ctr = cpu->r[9]; /* 02253924 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02253928 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225392C */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0225392C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02253930 */ _t6 = cpu->r[1] + 0x00000008u; /* 02253930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02253934 */ _t7 = cpu->r[1] + 0x00000010u; /* 02253934 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02253938 */ _t8 = cpu->r[31] + 0x00000000u; /* 02253938 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0225393C */ _t9 = cpu->r[31] + 0x00000008u; /* 0225393C */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 02253940 */ _t10 = cpu->r[31] + 0x00000004u; /* 02253940 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02253944 */ _t11 = cpu->r[1] + 0x0000001Cu; /* 02253944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02253948 */ _t12 = cpu->r[1] + 0x00000014u; /* 02253948 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225394C */ cpu->lr = cpu->r[0]; /* 02253950 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02253954 */ return; } // fn_02253908 @ 0x2253908 void Gambit_fn_02253908(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02253908: ; // 0x2253908 /* 02253908 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02253908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253908 */ cpu->r[1] = _t0; /* 0225390C */ _t1 = cpu->r[1] + 0x00000014u; /* 0225390C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253910 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02253910 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253914 */ _t3 = cpu->r[4] + 0x00000004u; /* 02253914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02253918 */ _t4 = cpu->r[11] + 0x0000025Cu; /* 02253918 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 0225391C */ cpu->r[31] = cpu->r[3]; /* 02253920 */ cpu->ctr = cpu->r[9]; /* 02253924 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02253928 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225392C */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0225392C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02253930 */ _t6 = cpu->r[1] + 0x00000008u; /* 02253930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02253934 */ _t7 = cpu->r[1] + 0x00000010u; /* 02253934 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02253938 */ _t8 = cpu->r[31] + 0x00000000u; /* 02253938 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0225393C */ _t9 = cpu->r[31] + 0x00000008u; /* 0225393C */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 02253940 */ _t10 = cpu->r[31] + 0x00000004u; /* 02253940 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02253944 */ _t11 = cpu->r[1] + 0x0000001Cu; /* 02253944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02253948 */ _t12 = cpu->r[1] + 0x00000014u; /* 02253948 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225394C */ cpu->lr = cpu->r[0]; /* 02253950 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02253954 */ return; } // fn_02253958 @ 0x2253958 void Gambit_fn_02253958(CPUState* cpu) { L_02253958: ; // 0x2253958 /* 02253958 */ cpu->r[3] = 0x00000000u; /* 0225395C */ return; } // fn_02253960 @ 0x2253960 void Gambit_fn_02253960(CPUState* cpu) { L_02253960: ; // 0x2253960 /* 02253960 */ cpu->r[3] = 0x00000000u; /* 02253964 */ return; } // fn_02253968 @ 0x2253968 void Gambit_fn_02253968(CPUState* cpu) { uint32_t _t0, _t1; L_02253968: ; // 0x2253968 /* 02253968 */ _t0 = cpu->r[3] + 0x00000004u; /* 02253968 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0225396C */ _t1 = cpu->r[12] + 0x000002B4u; /* 0225396C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02253970 */ cpu->ctr = cpu->r[0]; /* 02253974 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02253978 @ 0x2253978 void Gambit_fn_02253978(CPUState* cpu) { uint32_t _t0, _t1; L_02253978: ; // 0x2253978 /* 02253978 */ _t0 = cpu->r[3] + 0x00000004u; /* 02253978 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0225397C */ _t1 = cpu->r[12] + 0x000002C4u; /* 0225397C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02253980 */ cpu->ctr = cpu->r[0]; /* 02253984 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02253988 @ 0x2253988 void Gambit_fn_02253988(CPUState* cpu) { L_02253988: ; // 0x2253988 /* 02253988 */ return; } // fn_0225398C @ 0x225398c void Gambit_fn_0225398C(CPUState* cpu) { L_0225398C: ; // 0x225398c /* 0225398C */ return; } // fn_02253990 @ 0x2253990 void Gambit_fn_02253990(CPUState* cpu) { L_02253990: ; // 0x2253990 /* 02253990 */ return; } // fn_02253994 @ 0x2253994 void Gambit_fn_02253994(CPUState* cpu) { L_02253994: ; // 0x2253994 /* 02253994 */ return; } // fn_02253998 @ 0x2253998 void Gambit_fn_02253998(CPUState* cpu) { L_02253998: ; // 0x2253998 /* 02253998 */ cpu->r[3] = 0x00000001u; /* 0225399C */ return; } // fn_022539A0 @ 0x22539a0 void Gambit_fn_022539A0(CPUState* cpu) { L_022539A0: ; // 0x22539a0 /* 022539A0 */ cpu->r[3] = 0x00000001u; /* 022539A4 */ return; } // fn_022539A8 @ 0x22539a8 void Gambit_fn_022539A8(CPUState* cpu) { L_022539A8: ; // 0x22539a8 /* 022539A8 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu; /* 022539AC */ return; } // fn_022539B0 @ 0x22539b0 void Gambit_fn_022539B0(CPUState* cpu) { L_022539B0: ; // 0x22539b0 /* 022539B0 */ cpu->r[3] = 0x00000000u; /* 022539B4 */ return; } // fn_022539B8 @ 0x22539b8 void Gambit_fn_022539B8(CPUState* cpu) { L_022539B8: ; // 0x22539b8 /* 022539B8 */ cpu->r[3] = 0x00000000u; /* 022539BC */ return; } // fn_022539C0 @ 0x22539c0 void Gambit_fn_022539C0(CPUState* cpu) { L_022539C0: ; // 0x22539c0 /* 022539C0 */ cpu->r[3] = 0x00000000u; /* 022539C4 */ return; } // fn_022539C8 @ 0x22539c8 void Gambit_fn_022539C8(CPUState* cpu) { L_022539C8: ; // 0x22539c8 /* 022539C8 */ cpu->r[3] = 0x00000000u; /* 022539CC */ return; } // fn_022539D0 @ 0x22539d0 void Gambit_fn_022539D0(CPUState* cpu) { L_022539D0: ; // 0x22539d0 /* 022539D0 */ cpu->r[3] = 0x00000000u; /* 022539D4 */ return; } // fn_022539D8 @ 0x22539d8 void Gambit_fn_022539D8(CPUState* cpu) { uint32_t _t0; L_022539D8: ; // 0x22539d8 /* 022539D8 */ cpu->r[12] = 0x10050000u; /* 022539DC */ _t0 = cpu->r[12] + 0x00004678u; /* 022539DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 022539E0 */ return; } // fn_022539E4 @ 0x22539e4 void Gambit_fn_022539E4(CPUState* cpu) { uint32_t _t0; L_022539E4: ; // 0x22539e4 /* 022539E4 */ cpu->r[12] = 0x10050000u; /* 022539E8 */ _t0 = cpu->r[12] + 0x00004678u; /* 022539E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 022539EC */ return; } // fn_022539F0 @ 0x22539f0 void Gambit_fn_022539F0(CPUState* cpu) { uint32_t _t0; L_022539F0: ; // 0x22539f0 /* 022539F0 */ cpu->r[12] = 0x10050000u; /* 022539F4 */ _t0 = cpu->r[12] + 0x00004678u; /* 022539F4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 022539F8 */ return; } // fn_022539FC @ 0x22539fc void Gambit_fn_022539FC(CPUState* cpu) { uint32_t _t0; L_022539FC: ; // 0x22539fc /* 022539FC */ cpu->r[12] = 0x10050000u; /* 02253A00 */ _t0 = cpu->r[12] + 0x00004678u; /* 02253A00 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 02253A04 */ return; } // fn_02253A08 @ 0x2253a08 void Gambit_fn_02253A08(CPUState* cpu) { L_02253A08: ; // 0x2253a08 /* 02253A08 */ cpu->r[3] = 0x00000001u; /* 02253A0C */ return; } // fn_02253A10 @ 0x2253a10 void Gambit_fn_02253A10(CPUState* cpu) { L_02253A10: ; // 0x2253a10 /* 02253A10 */ cpu->r[3] = 0x00000000u; /* 02253A14 */ return; } // fn_02253A18 @ 0x2253a18 void Gambit_fn_02253A18(CPUState* cpu) { L_02253A18: ; // 0x2253a18 /* 02253A18 */ return; } // fn_02253A1C @ 0x2253a1c void Gambit_fn_02253A1C(CPUState* cpu) { L_02253A1C: ; // 0x2253a1c /* 02253A1C */ cpu->r[3] = 0x00000001u; /* 02253A20 */ return; } // fn_02253A24 @ 0x2253a24 void Gambit_fn_02253A24(CPUState* cpu) { L_02253A24: ; // 0x2253a24 /* 02253A24 */ cpu->r[3] = 0x00000001u; /* 02253A28 */ return; } // fn_02253A2C @ 0x2253a2c void Gambit_fn_02253A2C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02253A2C: ; // 0x2253a2c /* 02253A2C */ cpu->r[0] = cpu->lr; /* 02253A30 */ _t0 = cpu->r[1] + 0x00000004u; /* 02253A30 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02253A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02253A38 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02253A38 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02253A38 */ cpu->r[1] = _t1; /* 02253A3C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253A3C */ _t3 = _t2 & 0x00000001u; /* 02253A3C */ if (_t3) goto L_02253A40; else goto L_02253A54; L_02253A40: ; // 0x2253a40 /* 02253A40 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02253A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253A44 */ cpu->lr = cpu->r[0]; /* 02253A48 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02253A4C */ cpu->r[3] = 0x00000000u; /* 02253A50 */ return; L_02253A54: ; // 0x2253a54 /* 02253A54 */ Gambit_fn_022713B8(cpu); /* 02253A58 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02253A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02253A5C */ cpu->lr = cpu->r[0]; /* 02253A60 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02253A64 */ cpu->r[3] = 0x00000001u; /* 02253A68 */ return; } // fn_02253A38 @ 0x2253a38 void Gambit_fn_02253A38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02253A38: ; // 0x2253a38 /* 02253A38 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02253A38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253A38 */ cpu->r[1] = _t0; /* 02253A3C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253A3C */ _t2 = _t1 & 0x00000001u; /* 02253A3C */ if (_t2) goto L_02253A40; else goto L_02253A54; L_02253A40: ; // 0x2253a40 /* 02253A40 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02253A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02253A44 */ cpu->lr = cpu->r[0]; /* 02253A48 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02253A4C */ cpu->r[3] = 0x00000000u; /* 02253A50 */ return; L_02253A54: ; // 0x2253a54 /* 02253A54 */ Gambit_fn_022713B8(cpu); /* 02253A58 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02253A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253A5C */ cpu->lr = cpu->r[0]; /* 02253A60 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02253A64 */ cpu->r[3] = 0x00000001u; /* 02253A68 */ return; } // fn_02253A6C @ 0x2253a6c void Gambit_fn_02253A6C(CPUState* cpu) { L_02253A6C: ; // 0x2253a6c /* 02253A6C */ return; } // fn_02253A70 @ 0x2253a70 void Gambit_fn_02253A70(CPUState* cpu) { L_02253A70: ; // 0x2253a70 /* 02253A70 */ cpu->r[3] = 0x101F0000u; /* 02253A74 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02253A78 */ return; } // fn_02253A7C @ 0x2253a7c void Gambit_fn_02253A7C(CPUState* cpu) { L_02253A7C: ; // 0x2253a7c /* 02253A7C */ cpu->r[3] = 0x101F0000u; /* 02253A80 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02253A84 */ return; } // fn_02253A88 @ 0x2253a88 void Gambit_fn_02253A88(CPUState* cpu) { L_02253A88: ; // 0x2253a88 /* 02253A88 */ return; } // fn_02253A8C @ 0x2253a8c void Gambit_fn_02253A8C(CPUState* cpu) { L_02253A8C: ; // 0x2253a8c /* 02253A8C */ cpu->r[3] = 0x10050000u; /* 02253A90 */ cpu->r[3] = cpu->r[3] + 0x00004418u; /* 02253A94 */ return; } // fn_02253A98 @ 0x2253a98 void Gambit_fn_02253A98(CPUState* cpu) { uint32_t _t0, _t1, _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_02253A98: ; // 0x2253a98 /* 02253A98 */ cpu->r[9] = 0x101D0000u; /* 02253A9C */ _t0 = cpu->r[9] + 0xFFFFFFF0u; /* 02253A9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02253AA0 */ cpu->r[11] = 0x101D0000u; /* 02253AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02253AA8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFECu; /* 02253AAC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253AAC */ _t2 = _t1 & 0x00000001u; /* 02253AAC */ if (_t2) goto L_02253AB0; else goto L_02253AC8; L_02253AB0: ; // 0x2253ab0 /* 02253AB0 */ cpu->r[9] = 0x10050000u; /* 02253AB4 */ cpu->r[0] = 0x00000001u; /* 02253AB8 */ cpu->r[12] = 0x101D0000u; /* 02253ABC */ cpu->r[9] = cpu->r[9] + 0x000043ECu; /* 02253AC0 */ _t3 = cpu->r[12] + 0xFFFFFFF0u; /* 02253AC0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02253AC4 */ _t4 = cpu->r[11] + 0x00000000u; /* 02253AC4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); L_02253AC8: ; // 0x2253ac8 /* 02253AC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02253ACC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253ACC */ _t6 = _t5 & 0x00000001u; /* 02253ACC */ if (_t6) goto L_02253AD0; else goto L_02253AD8; L_02253AD0: ; // 0x2253ad0 /* 02253AD0 */ cpu->r[3] = 0x00000001u; /* 02253AD4 */ return; L_02253AD8: ; // 0x2253ad8 /* 02253AD8 */ cpu->r[12] = 0x101D0000u; /* 02253ADC */ _t7 = cpu->r[12] + 0xFFFFDAC0u; /* 02253ADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 02253AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253AE4 */ cpu->r[12] = 0x101D0000u; /* 02253AE8 */ cpu->r[12] = cpu->r[12] + 0xFFFFFBC4u; /* 02253AEC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253AEC */ _t9 = _t8 & 0x00000001u; /* 02253AEC */ if (_t9) goto L_02253AF0; else goto L_02253B08; L_02253AF0: ; // 0x2253af0 /* 02253AF0 */ cpu->r[11] = 0x10050000u; /* 02253AF4 */ cpu->r[10] = 0x00000001u; /* 02253AF8 */ cpu->r[9] = 0x101D0000u; /* 02253AFC */ cpu->r[11] = cpu->r[11] + 0x000043ACu; /* 02253B00 */ _t10 = cpu->r[9] + 0xFFFFDAC0u; /* 02253B00 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02253B04 */ _t11 = cpu->r[12] + 0x00000000u; /* 02253B04 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); L_02253B08: ; // 0x2253b08 /* 02253B08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02253B0C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253B0C */ _t13 = _t12 & 0x00000001u; /* 02253B0C */ if (_t13) goto L_02253B10; else goto L_02253B18; L_02253B10: ; // 0x2253b10 /* 02253B10 */ cpu->r[0] = 0x00000001u; /* 02253B14 */ goto L_02253B8C; L_02253B18: ; // 0x2253b18 /* 02253B18 */ cpu->r[10] = 0x101D0000u; /* 02253B1C */ _t14 = cpu->r[10] + 0xFFFFD4E8u; /* 02253B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02253B1C */ cpu->r[10] = _t14; /* 02253B20 */ cpu->r[11] = 0x101D0000u; /* 02253B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253B28 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4ECu; /* 02253B2C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253B2C */ _t16 = _t15 & 0x00000001u; /* 02253B2C */ if (_t16) goto L_02253B30; else goto L_02253B44; L_02253B30: ; // 0x2253b30 /* 02253B30 */ cpu->r[9] = 0x10050000u; /* 02253B34 */ cpu->r[0] = 0x00000001u; /* 02253B38 */ cpu->r[9] = cpu->r[9] + 0x0000439Cu; /* 02253B3C */ _t17 = cpu->r[10] + 0x00000000u; /* 02253B3C */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 02253B40 */ _t18 = cpu->r[11] + 0x00000000u; /* 02253B40 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]); L_02253B44: ; // 0x2253b44 /* 02253B44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02253B48 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253B48 */ _t20 = _t19 & 0x00000001u; /* 02253B48 */ if (_t20) goto L_02253B4C; else goto L_02253B54; L_02253B4C: ; // 0x2253b4c /* 02253B4C */ cpu->r[0] = 0x00000001u; /* 02253B50 */ goto L_02253B8C; L_02253B54: ; // 0x2253b54 /* 02253B54 */ cpu->r[9] = 0x101D0000u; /* 02253B58 */ _t21 = cpu->r[9] + 0xFFFFD4E0u; /* 02253B58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02253B58 */ cpu->r[9] = _t21; /* 02253B5C */ cpu->r[12] = 0x101D0000u; /* 02253B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02253B64 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u; /* 02253B68 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253B68 */ _t23 = _t22 & 0x00000001u; /* 02253B68 */ if (_t23) goto L_02253B6C; else goto L_02253B80; L_02253B6C: ; // 0x2253b6c /* 02253B6C */ cpu->r[0] = 0x10050000u; /* 02253B70 */ cpu->r[11] = 0x00000001u; /* 02253B74 */ cpu->r[0] = cpu->r[0] + 0x0000431Cu; /* 02253B78 */ _t24 = cpu->r[9] + 0x00000000u; /* 02253B78 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]); /* 02253B7C */ _t25 = cpu->r[12] + 0x00000000u; /* 02253B7C */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); L_02253B80: ; // 0x2253b80 /* 02253B80 */ cpu->r[9] = cpu->r[4] ^ cpu->r[12]; /* 02253B84 */ cpu->r[0] = rbrew_clz32(cpu->r[9]); /* 02253B88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_02253B8C: ; // 0x2253b8c /* 02253B8C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02253B90 */ return; } // fn_02253B94 @ 0x2253b94 void Gambit_fn_02253B94(CPUState* cpu) { L_02253B94: ; // 0x2253b94 /* 02253B94 */ cpu->r[3] = 0x10050000u; /* 02253B98 */ cpu->r[3] = cpu->r[3] + 0x00004424u; /* 02253B9C */ return; } // fn_02253BA4 @ 0x2253ba4 void Gambit_fn_02253BA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02253BA4: ; // 0x2253ba4 /* 02253BA4 */ cpu->r[3] = cpu->r[3] + 0x00000184u; /* 02253BA8 */ goto L_022541A8; L_022541A8: ; // 0x22541a8 /* 022541A8 */ cpu->r[0] = cpu->lr; /* 022541AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022541AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022541AC */ cpu->r[1] = _t0; /* 022541B0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022541B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022541B4 */ cpu->r[31] = cpu->r[3]; /* 022541B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022541B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022541BC */ _t3 = cpu->r[31] + 0x00000010u; /* 022541BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 022541C0 */ cpu->r[12] = 0x00000000u; /* 022541C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022541C8 */ _t4 = cpu->r[31] + 0x00000011u; /* 022541C8 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]); /* 022541CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541CC */ _t6 = _t5 & 0x00000001u; /* 022541CC */ if (_t6) goto L_022541F4; else goto L_022541D0; L_022541D0: ; // 0x22541d0 /* 022541D0 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 022541D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7); /* 022541D4 */ /* nop */ /* 022541D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022541DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541DC */ _t9 = _t8 & 0x00000001u; /* 022541DC */ if (_t9) goto L_022541E0; else goto L_022541F4; L_022541E0: ; // 0x22541e0 /* 022541E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022541E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022541E4 */ _t11 = cpu->r[12] + 0x00000014u; /* 022541E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022541E8 */ cpu->ctr = cpu->r[0]; /* 022541EC */ cpu->r[3] = cpu->r[31]; /* 022541F0 */ rbrew_call_indirect(cpu, cpu->ctr); L_022541F4: ; // 0x22541f4 /* 022541F4 */ cpu->r[3] = cpu->r[31]; /* 022541F8 */ Gambit_fn_02254120(cpu); /* 022541FC */ cpu->r[3] = cpu->r[31]; /* 02254200 */ Gambit_fn_027FC37C(cpu); /* 02254204 */ _t12 = cpu->r[1] + 0x00000014u; /* 02254204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02254208 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02254208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0225420C */ cpu->lr = cpu->r[0]; /* 02254210 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254214 */ return; } // fn_02253BAC @ 0x2253bac void Gambit_fn_02253BAC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02253BAC: ; // 0x2253bac /* 02253BAC */ cpu->r[0] = cpu->lr; /* 02253BB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253BB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253BB0 */ cpu->r[1] = _t0; /* 02253BB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02253BB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253BB8 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253BB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253BBC */ _t3 = cpu->r[3] + 0x0000000Eu; /* 02253BBC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02253BC0 */ cpu->r[31] = cpu->r[3]; /* 02253BC4 */ /* nop */ /* 02253BC8 */ Gambit_fn_027FC35C(cpu); /* 02253BCC */ cpu->r[3] = cpu->r[31]; /* 02253BD0 */ Gambit_fn_02254218(cpu); /* 02253BD4 */ _t4 = cpu->r[1] + 0x00000014u; /* 02253BD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253BD8 */ cpu->lr = cpu->r[0]; /* 02253BDC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02253BDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02253BE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253BE4 */ return; } // fn_02253BB0 @ 0x2253bb0 void Gambit_fn_02253BB0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02253BB0: ; // 0x2253bb0 /* 02253BB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253BB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253BB0 */ cpu->r[1] = _t0; /* 02253BB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02253BB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253BB8 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253BB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253BBC */ _t3 = cpu->r[3] + 0x0000000Eu; /* 02253BBC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02253BC0 */ cpu->r[31] = cpu->r[3]; /* 02253BC4 */ /* nop */ /* 02253BC8 */ Gambit_fn_027FC35C(cpu); /* 02253BCC */ cpu->r[3] = cpu->r[31]; /* 02253BD0 */ Gambit_fn_02254218(cpu); /* 02253BD4 */ _t4 = cpu->r[1] + 0x00000014u; /* 02253BD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253BD8 */ cpu->lr = cpu->r[0]; /* 02253BDC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02253BDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02253BE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253BE4 */ return; } // fn_02253BE8 @ 0x2253be8 void Gambit_fn_02253BE8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02253BE8: ; // 0x2253be8 /* 02253BE8 */ cpu->r[0] = cpu->lr; /* 02253BEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253BEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253BEC */ cpu->r[1] = _t0; /* 02253BF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02253BF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253BF4 */ cpu->r[31] = cpu->r[3]; /* 02253BF8 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253BF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253BFC */ _t3 = cpu->r[31] + 0x00000192u; /* 02253BFC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02253C00 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253C04 */ /* nop */ /* 02253C08 */ Gambit_fn_027FC35C(cpu); /* 02253C0C */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253C10 */ Gambit_fn_02254218(cpu); /* 02253C14 */ _t4 = cpu->r[1] + 0x00000014u; /* 02253C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253C18 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02253C18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02253C1C */ cpu->lr = cpu->r[0]; /* 02253C20 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253C24 */ return; } // fn_02253BEC @ 0x2253bec void Gambit_fn_02253BEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02253BEC: ; // 0x2253bec /* 02253BEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02253BEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253BEC */ cpu->r[1] = _t0; /* 02253BF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02253BF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02253BF4 */ cpu->r[31] = cpu->r[3]; /* 02253BF8 */ _t2 = cpu->r[1] + 0x00000014u; /* 02253BF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02253BFC */ _t3 = cpu->r[31] + 0x00000192u; /* 02253BFC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02253C00 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253C04 */ /* nop */ /* 02253C08 */ Gambit_fn_027FC35C(cpu); /* 02253C0C */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02253C10 */ Gambit_fn_02254218(cpu); /* 02253C14 */ _t4 = cpu->r[1] + 0x00000014u; /* 02253C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02253C18 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02253C18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02253C1C */ cpu->lr = cpu->r[0]; /* 02253C20 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02253C24 */ return; } // fn_02253C28 @ 0x2253c28 void Gambit_fn_02253C28(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02253C28: ; // 0x2253c28 /* 02253C28 */ cpu->r[12] = 0x101D0000u; /* 02253C2C */ _t0 = cpu->r[12] + 0xFFFFFFF8u; /* 02253C2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02253C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253C34 */ cpu->r[12] = 0x101D0000u; /* 02253C38 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFF4u; /* 02253C3C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253C3C */ _t2 = _t1 & 0x00000001u; /* 02253C3C */ if (_t2) goto L_02253C40; else goto L_02253C58; L_02253C40: ; // 0x2253c40 /* 02253C40 */ cpu->r[0] = 0x10050000u; /* 02253C44 */ cpu->r[9] = 0x00000001u; /* 02253C48 */ cpu->r[8] = 0x101D0000u; /* 02253C4C */ cpu->r[0] = cpu->r[0] + 0x000043FCu; /* 02253C50 */ _t3 = cpu->r[8] + 0xFFFFFFF8u; /* 02253C50 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 02253C54 */ _t4 = cpu->r[12] + 0x00000000u; /* 02253C54 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); L_02253C58: ; // 0x2253c58 /* 02253C58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02253C5C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253C5C */ _t6 = _t5 & 0x00000001u; /* 02253C5C */ if (_t6) goto L_02253C60; else goto L_02253C68; L_02253C60: ; // 0x2253c60 /* 02253C60 */ cpu->r[3] = 0x00000001u; /* 02253C64 */ return; L_02253C68: ; // 0x2253c68 /* 02253C68 */ cpu->r[11] = 0x101D0000u; /* 02253C6C */ _t7 = cpu->r[11] + 0xFFFFDA38u; /* 02253C6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02253C6C */ cpu->r[11] = _t7; /* 02253C70 */ cpu->r[10] = 0x101D0000u; /* 02253C74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02253C78 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFE8u; /* 02253C7C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253C7C */ _t9 = _t8 & 0x00000001u; /* 02253C7C */ if (_t9) goto L_02253C80; else goto L_02253C94; L_02253C80: ; // 0x2253c80 /* 02253C80 */ cpu->r[12] = 0x10050000u; /* 02253C84 */ cpu->r[9] = 0x00000001u; /* 02253C88 */ cpu->r[12] = cpu->r[12] + 0x000043DCu; /* 02253C8C */ _t10 = cpu->r[11] + 0x00000000u; /* 02253C8C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 02253C90 */ _t11 = cpu->r[10] + 0x00000000u; /* 02253C90 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); L_02253C94: ; // 0x2253c94 /* 02253C94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 02253C98 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253C98 */ _t13 = _t12 & 0x00000001u; /* 02253C98 */ if (_t13) goto L_02253C9C; else goto L_02253CA4; L_02253C9C: ; // 0x2253c9c /* 02253C9C */ cpu->r[0] = 0x00000001u; /* 02253CA0 */ goto L_02253CDC; L_02253CA4: ; // 0x2253ca4 /* 02253CA4 */ cpu->r[8] = 0x101D0000u; /* 02253CA8 */ _t14 = cpu->r[8] + 0xFFFFDA34u; /* 02253CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02253CA8 */ cpu->r[8] = _t14; /* 02253CAC */ cpu->r[11] = 0x101D0000u; /* 02253CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02253CB4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u; /* 02253CB8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253CB8 */ _t16 = _t15 & 0x00000001u; /* 02253CB8 */ if (_t16) goto L_02253CBC; else goto L_02253CD0; L_02253CBC: ; // 0x2253cbc /* 02253CBC */ cpu->r[10] = 0x10050000u; /* 02253CC0 */ cpu->r[9] = 0x00000001u; /* 02253CC4 */ cpu->r[10] = cpu->r[10] + 0x0000431Cu; /* 02253CC8 */ _t17 = cpu->r[8] + 0x00000000u; /* 02253CC8 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 02253CCC */ _t18 = cpu->r[11] + 0x00000000u; /* 02253CCC */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); L_02253CD0: ; // 0x2253cd0 /* 02253CD0 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11]; /* 02253CD4 */ cpu->r[0] = rbrew_clz32(cpu->r[12]); /* 02253CD8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_02253CDC: ; // 0x2253cdc /* 02253CDC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02253CE0 */ return; } // fn_02253CE4 @ 0x2253ce4 void Gambit_fn_02253CE4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_02253CE4: ; // 0x2253ce4 /* 02253CE4 */ _t0 = cpu->r[4] + 0x00000000u; /* 02253CE4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t0); /* 02253CE8 */ _t1 = cpu->r[5] + 0x00000000u; /* 02253CE8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 02253CEC */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253CF0 */ _t2 = cpu->r[3] + 0x00000000u; /* 02253CF0 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]); /* 02253CF4 */ _t3 = cpu->r[4] + 0x00000010u; /* 02253CF4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3); /* 02253CF8 */ _t4 = cpu->r[5] + 0x00000000u; /* 02253CF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4); /* 02253CFC */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D00 */ _t5 = cpu->r[3] + 0x00000010u; /* 02253D00 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]); /* 02253D04 */ _t6 = cpu->r[4] + 0x00000020u; /* 02253D04 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6); /* 02253D08 */ _t7 = cpu->r[5] + 0x00000000u; /* 02253D08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 02253D0C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D10 */ _t8 = cpu->r[3] + 0x00000020u; /* 02253D10 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 02253D14 */ _t9 = cpu->r[4] + 0x00000004u; /* 02253D14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9); /* 02253D18 */ _t10 = cpu->r[5] + 0x00000004u; /* 02253D18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 02253D1C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D20 */ _t11 = cpu->r[3] + 0x00000004u; /* 02253D20 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 02253D24 */ _t12 = cpu->r[4] + 0x00000014u; /* 02253D24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 02253D28 */ _t13 = cpu->r[5] + 0x00000004u; /* 02253D28 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13); /* 02253D2C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D30 */ _t14 = cpu->r[3] + 0x00000014u; /* 02253D30 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]); /* 02253D34 */ _t15 = cpu->r[4] + 0x00000024u; /* 02253D34 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 02253D38 */ _t16 = cpu->r[5] + 0x00000004u; /* 02253D38 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 02253D3C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D40 */ _t17 = cpu->r[3] + 0x00000024u; /* 02253D40 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]); /* 02253D44 */ _t18 = cpu->r[4] + 0x00000008u; /* 02253D44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18); /* 02253D48 */ _t19 = cpu->r[5] + 0x00000008u; /* 02253D48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19); /* 02253D4C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D50 */ _t20 = cpu->r[3] + 0x00000008u; /* 02253D50 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]); /* 02253D54 */ _t21 = cpu->r[4] + 0x00000018u; /* 02253D54 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21); /* 02253D58 */ _t22 = cpu->r[5] + 0x00000008u; /* 02253D58 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 02253D5C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D60 */ _t23 = cpu->r[3] + 0x00000018u; /* 02253D60 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 02253D64 */ _t24 = cpu->r[4] + 0x00000028u; /* 02253D64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24); /* 02253D68 */ _t25 = cpu->r[5] + 0x00000008u; /* 02253D68 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25); /* 02253D6C */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 02253D70 */ _t26 = cpu->r[3] + 0x00000028u; /* 02253D70 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]); /* 02253D74 */ _t27 = cpu->r[4] + 0x0000000Cu; /* 02253D74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 02253D78 */ _t28 = cpu->r[3] + 0x0000000Cu; /* 02253D78 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 02253D7C */ _t29 = cpu->r[4] + 0x0000001Cu; /* 02253D7C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29); /* 02253D80 */ _t30 = cpu->r[3] + 0x0000001Cu; /* 02253D80 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 02253D84 */ _t31 = cpu->r[4] + 0x0000002Cu; /* 02253D84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31); /* 02253D88 */ _t32 = cpu->r[3] + 0x0000002Cu; /* 02253D88 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 02253D8C */ return; } // fn_02253D90 @ 0x2253d90 void Gambit_fn_02253D90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02253D90: ; // 0x2253d90 /* 02253D90 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02253D90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02253D90 */ cpu->r[1] = _t0; /* 02253D94 */ /* nop */ /* 02253D98 */ cpu->r[0] = cpu->lr; /* 02253D9C */ _t1 = cpu->r[1] + 0x00000034u; /* 02253D9C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02253DA0 */ cpu->r[29] = cpu->r[6]; /* 02253DA4 */ cpu->r[28] = cpu->r[3]; /* 02253DA8 */ cpu->r[30] = cpu->r[5]; /* 02253DAC */ _t2 = cpu->r[30] + 0x00000000u; /* 02253DAC */ cpu->r[27] = rbrew_read8(cpu->mem, _t2); /* 02253DB0 */ cpu->r[31] = 0x101D0000u; /* 02253DB4 */ _t3 = cpu->r[28] + 0x0000001Cu; /* 02253DB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 02253DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253DBC */ _t4 = cpu->r[28] + 0x0000000Fu; /* 02253DBC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]); /* 02253DC0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253DC0 */ _t6 = _t5 & 0x00000001u; /* 02253DC0 */ if (_t6) goto L_02253E04; else goto L_02253DC4; L_02253DC4: ; // 0x2253dc4 /* 02253DC4 */ _t7 = cpu->r[31] + 0xFFFF98F0u; /* 02253DC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02253DC8 */ Gambit_fn_02826F20(cpu); /* 02253DCC */ _t8 = cpu->r[3] + 0x0000000Cu; /* 02253DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02253DD0 */ _t9 = cpu->r[9] + 0x00000034u; /* 02253DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02253DD4 */ cpu->ctr = cpu->r[0]; /* 02253DD8 */ cpu->r[5] = 0x00000004u; /* 02253DDC */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02253DE0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253DE8 */ cpu->r[0] = cpu->r[27]; /* 02253DEC */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253DEC */ _t11 = _t10 & 0x00000001u; /* 02253DEC */ if (_t11) goto L_02253DF4; else goto L_02253DF0; L_02253DF0: ; // 0x2253df0 /* 02253DF0 */ cpu->r[0] = 0x00000001u; L_02253DF4: ; // 0x2253df4 /* 02253DF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253DF8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253DF8 */ _t13 = _t12 & 0x00000001u; /* 02253DF8 */ if (_t13) goto L_02253E04; else goto L_02253DFC; L_02253DFC: ; // 0x2253dfc /* 02253DFC */ _t14 = cpu->r[28] + 0x00000024u; /* 02253DFC */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); /* 02253E00 */ _t15 = cpu->r[28] + 0x00000020u; /* 02253E00 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]); L_02253E04: ; // 0x2253e04 /* 02253E04 */ _t16 = cpu->r[28] + 0x00000020u; /* 02253E04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 02253E08 */ cpu->r[0] = 0x00000000u; /* 02253E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02253E10 */ cpu->r[12] = cpu->r[0]; /* 02253E14 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253E14 */ _t18 = _t17 & 0x00000001u; /* 02253E14 */ if (_t18) goto L_02253E18; else goto L_02253E3C; L_02253E18: ; // 0x2253e18 /* 02253E18 */ cpu->ctr = cpu->r[7]; /* 02253E1C */ cpu->r[10] = 0x00000000u; L_02253E20: ; // 0x2253e20 /* 02253E20 */ _t19 = cpu->r[28] + 0x00000024u; /* 02253E20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02253E24 */ _t20 = cpu->r[11] + cpu->r[10]; /* 02253E24 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]); /* 02253E28 */ cpu->r[8] = cpu->r[11] + cpu->r[10]; /* 02253E2C */ _t21 = cpu->r[8] + 0x00000004u; /* 02253E2C */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 02253E30 */ cpu->r[10] = cpu->r[10] + 0x00000008u; /* 02253E34 */ _t22 = cpu->r[8] + 0x00000002u; /* 02253E34 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]); /* 02253E38 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02253E38 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02253E38 */ _t24 = _t23 >> (0x00000002u & 31u); /* 02253E38 */ _t25 = _t24 & 0x00000001u; /* 02253E38 */ if (_t25) goto L_02253E20; else goto L_02253E3C; L_02253E3C: ; // 0x2253e3c /* 02253E3C */ _t26 = cpu->r[28] + 0x0000000Fu; /* 02253E3C */ cpu->r[27] = rbrew_read8(cpu->mem, _t26); /* 02253E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253E44 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253E44 */ _t28 = _t27 & 0x00000001u; /* 02253E44 */ if (_t28) goto L_02253E88; else goto L_02253E48; L_02253E48: ; // 0x2253e48 /* 02253E48 */ _t29 = cpu->r[31] + 0xFFFF98F0u; /* 02253E48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 02253E4C */ Gambit_fn_02826F20(cpu); /* 02253E50 */ _t30 = cpu->r[3] + 0x0000000Cu; /* 02253E50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30); /* 02253E54 */ _t31 = cpu->r[12] + 0x00000034u; /* 02253E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02253E58 */ cpu->ctr = cpu->r[0]; /* 02253E5C */ cpu->r[5] = 0x00000004u; /* 02253E60 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02253E64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253E6C */ cpu->r[11] = cpu->r[27]; /* 02253E70 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253E70 */ _t33 = _t32 & 0x00000001u; /* 02253E70 */ if (_t33) goto L_02253E78; else goto L_02253E74; L_02253E74: ; // 0x2253e74 /* 02253E74 */ cpu->r[11] = 0x00000001u; L_02253E78: ; // 0x2253e78 /* 02253E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253E7C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253E7C */ _t35 = _t34 & 0x00000001u; /* 02253E7C */ if (_t35) goto L_02253E88; else goto L_02253E80; L_02253E80: ; // 0x2253e80 /* 02253E80 */ _t36 = cpu->r[28] + 0x0000002Cu; /* 02253E80 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]); /* 02253E84 */ _t37 = cpu->r[28] + 0x00000028u; /* 02253E84 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]); L_02253E88: ; // 0x2253e88 /* 02253E88 */ _t38 = cpu->r[28] + 0x00000028u; /* 02253E88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 02253E8C */ cpu->r[0] = 0x00000000u; /* 02253E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02253E94 */ cpu->r[12] = cpu->r[0]; /* 02253E98 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253E98 */ _t40 = _t39 & 0x00000001u; /* 02253E98 */ if (_t40) goto L_02253E9C; else goto L_02253EC0; L_02253E9C: ; // 0x2253e9c /* 02253E9C */ cpu->ctr = cpu->r[6]; /* 02253EA0 */ cpu->r[9] = 0x00000000u; L_02253EA4: ; // 0x2253ea4 /* 02253EA4 */ _t41 = cpu->r[28] + 0x0000002Cu; /* 02253EA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41); /* 02253EA8 */ _t42 = cpu->r[5] + cpu->r[9]; /* 02253EA8 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]); /* 02253EAC */ cpu->r[7] = cpu->r[5] + cpu->r[9]; /* 02253EB0 */ _t43 = cpu->r[7] + 0x00000004u; /* 02253EB0 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 02253EB4 */ cpu->r[9] = cpu->r[9] + 0x00000008u; /* 02253EB8 */ _t44 = cpu->r[7] + 0x00000002u; /* 02253EB8 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]); /* 02253EBC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02253EBC */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02253EBC */ _t46 = _t45 >> (0x00000002u & 31u); /* 02253EBC */ _t47 = _t46 & 0x00000001u; /* 02253EBC */ if (_t47) goto L_02253EA4; else goto L_02253EC0; L_02253EC0: ; // 0x2253ec0 /* 02253EC0 */ _t48 = cpu->r[28] + 0x0000000Fu; /* 02253EC0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48); /* 02253EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253EC8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253EC8 */ _t50 = _t49 & 0x00000001u; /* 02253EC8 */ if (_t50) goto L_02253F0C; else goto L_02253ECC; L_02253ECC: ; // 0x2253ecc /* 02253ECC */ _t51 = cpu->r[31] + 0xFFFF98F0u; /* 02253ECC */ cpu->r[3] = rbrew_read32(cpu->mem, _t51); /* 02253ED0 */ Gambit_fn_02826F20(cpu); /* 02253ED4 */ _t52 = cpu->r[3] + 0x0000000Cu; /* 02253ED4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52); /* 02253ED8 */ _t53 = cpu->r[6] + 0x00000034u; /* 02253ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02253EDC */ cpu->ctr = cpu->r[0]; /* 02253EE0 */ cpu->r[5] = 0x00000004u; /* 02253EE4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02253EE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253EF0 */ cpu->r[10] = cpu->r[27]; /* 02253EF4 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253EF4 */ _t55 = _t54 & 0x00000001u; /* 02253EF4 */ if (_t55) goto L_02253EFC; else goto L_02253EF8; L_02253EF8: ; // 0x2253ef8 /* 02253EF8 */ cpu->r[10] = 0x00000001u; L_02253EFC: ; // 0x2253efc /* 02253EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02253F00 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253F00 */ _t57 = _t56 & 0x00000001u; /* 02253F00 */ if (_t57) goto L_02253F0C; else goto L_02253F04; L_02253F04: ; // 0x2253f04 /* 02253F04 */ _t58 = cpu->r[28] + 0x00000034u; /* 02253F04 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]); /* 02253F08 */ _t59 = cpu->r[28] + 0x00000030u; /* 02253F08 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]); L_02253F0C: ; // 0x2253f0c /* 02253F0C */ _t60 = cpu->r[28] + 0x00000030u; /* 02253F0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60); /* 02253F10 */ cpu->r[0] = 0x00000000u; /* 02253F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02253F18 */ cpu->r[5] = cpu->r[0]; /* 02253F1C */ _t61 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253F1C */ _t62 = _t61 & 0x00000001u; /* 02253F1C */ if (_t62) goto L_02253F20; else goto L_02253F44; L_02253F20: ; // 0x2253f20 /* 02253F20 */ cpu->ctr = cpu->r[12]; /* 02253F24 */ cpu->r[8] = 0x00000000u; L_02253F28: ; // 0x2253f28 /* 02253F28 */ _t63 = cpu->r[28] + 0x00000034u; /* 02253F28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63); /* 02253F2C */ _t64 = cpu->r[9] + cpu->r[8]; /* 02253F2C */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]); /* 02253F30 */ cpu->r[6] = cpu->r[9] + cpu->r[8]; /* 02253F34 */ _t65 = cpu->r[6] + 0x00000004u; /* 02253F34 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 02253F38 */ cpu->r[8] = cpu->r[8] + 0x00000008u; /* 02253F3C */ _t66 = cpu->r[6] + 0x00000002u; /* 02253F3C */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]); /* 02253F40 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02253F40 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02253F40 */ _t68 = _t67 >> (0x00000002u & 31u); /* 02253F40 */ _t69 = _t68 & 0x00000001u; /* 02253F40 */ if (_t69) goto L_02253F28; else goto L_02253F44; L_02253F44: ; // 0x2253f44 /* 02253F44 */ _t70 = cpu->r[30] + 0x00000000u; /* 02253F44 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70); /* 02253F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02253F4C */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253F4C */ _t72 = _t71 & 0x00000001u; /* 02253F4C */ if (_t72) goto L_02254028; else goto L_02253F50; L_02253F50: ; // 0x2253f50 /* 02253F50 */ _t73 = cpu->r[31] + 0xFFFF98F0u; /* 02253F50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73); /* 02253F54 */ Gambit_fn_02826F20(cpu); /* 02253F58 */ _t74 = cpu->r[3] + 0x0000000Cu; /* 02253F58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74); /* 02253F5C */ _t75 = cpu->r[10] + 0x00000034u; /* 02253F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t75); /* 02253F60 */ cpu->ctr = cpu->r[12]; /* 02253F64 */ cpu->r[5] = 0x00000004u; /* 02253F68 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u); /* 02253F6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02253F70 */ cpu->r[24] = cpu->r[3]; /* 02253F74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02253F78 */ cpu->r[30] = cpu->r[25]; /* 02253F7C */ cpu->r[7] = 0x00000000u; /* 02253F80 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u); /* 02253F80 */ _t77 = _t76 & 0x00000001u; /* 02253F80 */ if (_t77) goto L_02253F88; else goto L_02253F84; L_02253F84: ; // 0x2253f84 /* 02253F84 */ cpu->r[30] = 0x00000001u; L_02253F88: ; // 0x2253f88 /* 02253F88 */ cpu->r[31] = 0x10110000u; /* 02253F8C */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u); /* 02253F90 */ _t78 = cpu->r[31] + 0x00007399u; /* 02253F90 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78); /* 02253F94 */ cpu->r[23] = 0x00000018u; L_02253F98: ; // 0x2253f98 /* 02253F98 */ cpu->r[27] = cpu->r[24] + cpu->r[22]; /* 02253F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02253F9C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253F9C */ _t80 = _t79 & 0x00000001u; /* 02253F9C */ if (_t80) goto L_0225400C; else goto L_02253FA0; L_02253FA0: ; // 0x2253fa0 /* 02253FA0 */ cpu->r[26] = cpu->r[27]; /* 02253FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02253FA4 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253FA4 */ _t82 = _t81 & 0x00000001u; /* 02253FA4 */ if (_t82) goto L_02253FA8; else goto L_02253FB8; L_02253FA8: ; // 0x2253fa8 /* 02253FA8 */ cpu->r[3] = 0x00000024u; /* 02253FAC */ Gambit_fn_02801A78(cpu); /* 02253FB0 */ cpu->r[26] = cpu->r[3]; /* 02253FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02253FB4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253FB4 */ _t84 = _t83 & 0x00000001u; /* 02253FB4 */ if (_t84) goto L_02254000; else goto L_02253FB8; L_02253FB8: ; // 0x2253fb8 /* 02253FB8 */ cpu->r[11] = cpu->r[26]; /* 02253FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02253FBC */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253FBC */ _t86 = _t85 & 0x00000001u; /* 02253FBC */ if (_t86) goto L_02253FC0; else goto L_02253FD0; L_02253FC0: ; // 0x2253fc0 /* 02253FC0 */ cpu->r[3] = 0x0000000Cu; /* 02253FC4 */ Gambit_fn_02801A78(cpu); /* 02253FC8 */ cpu->r[11] = cpu->r[3]; /* 02253FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02253FCC */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02253FCC */ _t88 = _t87 & 0x00000001u; /* 02253FCC */ if (_t88) goto L_02253FEC; else goto L_02253FD0; L_02253FD0: ; // 0x2253fd0 /* 02253FD0 */ cpu->r[5] = 0x10050000u; /* 02253FD4 */ _t89 = cpu->r[11] + 0x00000008u; /* 02253FD4 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]); /* 02253FD8 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu; /* 02253FDC */ cpu->r[5] = cpu->r[5] + 0x00004344u; /* 02253FE0 */ _t90 = cpu->r[11] + 0x00000000u; /* 02253FE0 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02253FE4 */ _t91 = cpu->r[11] + 0x00000004u; /* 02253FE4 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]); /* 02253FE8 */ _t92 = cpu->r[26] + 0x00000023u; /* 02253FE8 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]); L_02253FEC: ; // 0x2253fec /* 02253FEC */ cpu->r[6] = 0x10050000u; /* 02253FF0 */ _t93 = cpu->r[26] + 0x00000000u; /* 02253FF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93); /* 02253FF4 */ cpu->r[6] = cpu->r[6] + 0x0000436Cu; /* 02253FF8 */ _t94 = cpu->r[26] + 0x00000004u; /* 02253FF8 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]); /* 02253FFC */ _t95 = cpu->r[7] + 0x00000000u; /* 02253FFC */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]); L_02254000: ; // 0x2254000 /* 02254000 */ cpu->r[0] = 0x10050000u; /* 02254004 */ cpu->r[0] = cpu->r[0] + 0x00004384u; /* 02254008 */ _t96 = cpu->r[27] + 0x00000004u; /* 02254008 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]); L_0225400C: ; // 0x225400c /* 0225400C */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu; /* 0225400C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02254010 */ cpu->r[22] = cpu->r[22] + 0x00000024u; /* 02254014 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254014 */ _t98 = _t97 & 0x00000001u; /* 02254014 */ if (_t98) goto L_02254018; else goto L_02253F98; L_02254018: ; // 0x2254018 /* 02254018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0225401C */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225401C */ _t100 = _t99 & 0x00000001u; /* 0225401C */ if (_t100) goto L_02254028; else goto L_02254020; L_02254020: ; // 0x2254020 /* 02254020 */ _t101 = cpu->r[28] + 0x00000018u; /* 02254020 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]); /* 02254024 */ _t102 = cpu->r[28] + 0x00000014u; /* 02254024 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]); L_02254028: ; // 0x2254028 /* 02254028 */ _t103 = cpu->r[28] + 0x0000000Eu; /* 02254028 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]); /* 0225402C */ /* nop */ /* 02254030 */ _t104 = cpu->r[1] + 0x00000034u; /* 02254030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104); /* 02254034 */ cpu->lr = cpu->r[0]; /* 02254038 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225403C */ return; } // fn_02254040 @ 0x2254040 void Gambit_fn_02254040(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_02254040: ; // 0x2254040 /* 02254040 */ _t0 = cpu->r[7] + 0x00000000u; /* 02254040 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0); /* 02254044 */ _t1 = cpu->r[3] + 0x00000020u; /* 02254044 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02254048 */ _t2 = cpu->r[3] + 0x00000024u; /* 02254048 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2); /* 0225404C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]); /* 02254050 */ _t3 = cpu->r[4] + 0x00000000u; /* 02254050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02254054 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254054 */ _t5 = _t4 & 0x00000001u; /* 02254054 */ if (_t5) goto L_02254058; else goto L_02254060; L_02254058: ; // 0x2254058 /* 02254058 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 0225405C */ cpu->r[11] = cpu->r[11] + cpu->r[10]; L_02254060: ; // 0x2254060 /* 02254060 */ _t6 = cpu->r[11] + 0x00000000u; /* 02254060 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02254064 */ _t7 = cpu->r[4] + 0x00000004u; /* 02254064 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02254068 */ _t8 = cpu->r[11] + 0x00000004u; /* 02254068 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 0225406C */ _t9 = cpu->r[7] + 0x00000000u; /* 0225406C */ cpu->r[9] = rbrew_read8(cpu->mem, _t9); /* 02254070 */ _t10 = cpu->r[3] + 0x00000028u; /* 02254070 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 02254074 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]); /* 02254078 */ _t11 = cpu->r[3] + 0x0000002Cu; /* 02254078 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 0225407C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225407C */ _t13 = _t12 & 0x00000001u; /* 0225407C */ if (_t13) goto L_02254080; else goto L_02254088; L_02254080: ; // 0x2254080 /* 02254080 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254084 */ cpu->r[10] = cpu->r[10] + cpu->r[0]; L_02254088: ; // 0x2254088 /* 02254088 */ _t14 = cpu->r[5] + 0x00000000u; /* 02254088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225408C */ _t15 = cpu->r[10] + 0x00000000u; /* 0225408C */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02254090 */ _t16 = cpu->r[5] + 0x00000004u; /* 02254090 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 02254094 */ _t17 = cpu->r[10] + 0x00000004u; /* 02254094 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]); /* 02254098 */ _t18 = cpu->r[3] + 0x00000030u; /* 02254098 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 0225409C */ _t19 = cpu->r[7] + 0x00000000u; /* 0225409C */ cpu->r[11] = rbrew_read8(cpu->mem, _t19); /* 022540A0 */ _t20 = cpu->r[3] + 0x00000034u; /* 022540A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 022540A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]); /* 022540A8 */ _t21 = cpu->r[6] + 0x00000000u; /* 022540A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 022540AC */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 022540AC */ _t23 = _t22 & 0x00000001u; /* 022540AC */ if (_t23) goto L_022540B0; else goto L_022540B8; L_022540B0: ; // 0x22540b0 /* 022540B0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 022540B4 */ cpu->r[12] = cpu->r[12] + cpu->r[11]; L_022540B8: ; // 0x22540b8 /* 022540B8 */ _t24 = cpu->r[12] + 0x00000000u; /* 022540B8 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]); /* 022540BC */ _t25 = cpu->r[6] + 0x00000004u; /* 022540BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 022540C0 */ _t26 = cpu->r[12] + 0x00000004u; /* 022540C0 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); /* 022540C4 */ return; } // fn_022540C8 @ 0x22540c8 void Gambit_fn_022540C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022540C8: ; // 0x22540c8 /* 022540C8 */ cpu->r[0] = cpu->lr; /* 022540CC */ cpu->r[12] = 0x101D0000u; /* 022540D0 */ cpu->r[7] = 0x02250000u; /* 022540D4 */ cpu->r[6] = 0x02250000u; /* 022540D8 */ cpu->r[10] = 0x101C0000u; /* 022540DC */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 022540E0 */ cpu->r[6] = cpu->r[6] + 0x00003874u; /* 022540E4 */ cpu->r[10] = cpu->r[10] + 0x000055B0u; /* 022540E8 */ _t0 = cpu->r[1] + 0x00000004u; /* 022540E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 022540EC */ cpu->r[0] = 0x101C0000u; /* 022540F0 */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 022540F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 022540F0 */ cpu->r[1] = _t1; /* 022540F4 */ cpu->r[0] = cpu->r[0] + 0x000055ACu; /* 022540F8 */ _t2 = cpu->r[12] + 0xFFFF9034u; /* 022540F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 022540FC */ cpu->r[8] = 0x00000000u; /* 02254100 */ _t3 = cpu->r[1] + 0x00000008u; /* 02254100 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254104 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02254108 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02254108 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 0225410C */ Gambit_fn_02791B10(cpu); /* 02254110 */ _t5 = cpu->r[1] + 0x00000014u; /* 02254110 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02254114 */ cpu->lr = cpu->r[0]; /* 02254118 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225411C */ return; } // fn_022540F0 @ 0x22540f0 void Gambit_fn_022540F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_022540F0: ; // 0x22540f0 /* 022540F0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022540F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022540F0 */ cpu->r[1] = _t0; /* 022540F4 */ cpu->r[0] = cpu->r[0] + 0x000055ACu; /* 022540F8 */ _t1 = cpu->r[12] + 0xFFFF9034u; /* 022540F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 022540FC */ cpu->r[8] = 0x00000000u; /* 02254100 */ _t2 = cpu->r[1] + 0x00000008u; /* 02254100 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254104 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02254108 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02254108 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 0225410C */ Gambit_fn_02791B10(cpu); /* 02254110 */ _t4 = cpu->r[1] + 0x00000014u; /* 02254110 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02254114 */ cpu->lr = cpu->r[0]; /* 02254118 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225411C */ return; } // fn_02254120 @ 0x2254120 void Gambit_fn_02254120(CPUState* 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_02254120: ; // 0x2254120 /* 02254120 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02254120 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 02254124 */ /* nop */ /* 02254128 */ _t1 = cpu->r[3] + 0x00000028u; /* 02254128 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1); /* 0225412C */ cpu->r[8] = cpu->r[0]; /* 02254130 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]); /* 02254134 */ _t2 = cpu->r[3] + 0x0000002Cu; /* 02254134 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 02254138 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254138 */ _t4 = _t3 & 0x00000001u; /* 02254138 */ if (_t4) goto L_0225413C; else goto L_02254154; L_0225413C: ; // 0x225413c /* 0225413C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254140 */ cpu->r[9] = cpu->r[12] + cpu->r[9]; /* 02254144 */ _t5 = cpu->r[9] + 0x00000002u; /* 02254144 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5); /* 02254148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225414C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225414C */ _t7 = _t6 & 0x00000001u; /* 0225414C */ if (_t7) goto L_02254150; else goto L_02254160; L_02254150: ; // 0x2254150 /* 02254150 */ return; L_02254154: ; // 0x2254154 /* 02254154 */ _t8 = cpu->r[12] + 0x00000002u; /* 02254154 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8); /* 02254158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225415C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225415C */ _t10 = _t9 & 0x00000001u; /* 0225415C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225415C */ goto L_02254160; L_02254160: ; // 0x2254160 /* 02254160 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02254164 */ _t11 = cpu->r[3] + 0x0000001Cu; /* 02254164 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 02254168 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254168 */ _t13 = _t12 & 0x00000001u; /* 02254168 */ if (_t13) goto L_0225416C; else goto L_02254174; L_0225416C: ; // 0x225416c /* 0225416C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254170 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_02254174: ; // 0x2254174 /* 02254174 */ _t14 = cpu->r[12] + 0x00000002u; /* 02254174 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14); /* 02254178 */ _t15 = cpu->r[12] + 0x00000000u; /* 02254178 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15); /* 0225417C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254180 */ _t16 = cpu->r[12] + 0x00000004u; /* 02254180 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 02254184 */ cpu->r[3] = cpu->r[7] + cpu->r[8]; /* 02254188 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254188 */ _t18 = _t17 & 0x00000001u; /* 02254188 */ if (_t18) goto L_022541A0; else goto L_0225418C; L_0225418C: ; // 0x225418c /* 0225418C */ /* nop */ /* 02254190 */ _t19 = cpu->r[3] + cpu->r[11]; /* 02254190 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02254194 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254198 */ cpu->r[12] = cpu->r[11] + cpu->r[10]; /* 0225419C */ _t20 = cpu->r[12] + 0x00000004u; /* 0225419C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); L_022541A0: ; // 0x22541a0 /* 022541A0 */ cpu->ctr = cpu->r[11]; /* 022541A4 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022541A8 @ 0x22541a8 void Gambit_fn_022541A8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_022541A8: ; // 0x22541a8 /* 022541A8 */ cpu->r[0] = cpu->lr; /* 022541AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022541AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022541AC */ cpu->r[1] = _t0; /* 022541B0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022541B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022541B4 */ cpu->r[31] = cpu->r[3]; /* 022541B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022541B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022541BC */ _t3 = cpu->r[31] + 0x00000010u; /* 022541BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 022541C0 */ cpu->r[12] = 0x00000000u; /* 022541C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022541C8 */ _t4 = cpu->r[31] + 0x00000011u; /* 022541C8 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]); /* 022541CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541CC */ _t6 = _t5 & 0x00000001u; /* 022541CC */ if (_t6) goto L_022541F4; else goto L_022541D0; L_022541D0: ; // 0x22541d0 /* 022541D0 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 022541D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7); /* 022541D4 */ /* nop */ /* 022541D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022541DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541DC */ _t9 = _t8 & 0x00000001u; /* 022541DC */ if (_t9) goto L_022541E0; else goto L_022541F4; L_022541E0: ; // 0x22541e0 /* 022541E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022541E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022541E4 */ _t11 = cpu->r[12] + 0x00000014u; /* 022541E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022541E8 */ cpu->ctr = cpu->r[0]; /* 022541EC */ cpu->r[3] = cpu->r[31]; /* 022541F0 */ rbrew_call_indirect(cpu, cpu->ctr); L_022541F4: ; // 0x22541f4 /* 022541F4 */ cpu->r[3] = cpu->r[31]; /* 022541F8 */ Gambit_fn_02254120(cpu); /* 022541FC */ cpu->r[3] = cpu->r[31]; /* 02254200 */ Gambit_fn_027FC37C(cpu); /* 02254204 */ _t12 = cpu->r[1] + 0x00000014u; /* 02254204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02254208 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02254208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0225420C */ cpu->lr = cpu->r[0]; /* 02254210 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254214 */ return; } // fn_022541AC @ 0x22541ac void Gambit_fn_022541AC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_022541AC: ; // 0x22541ac /* 022541AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022541AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022541AC */ cpu->r[1] = _t0; /* 022541B0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022541B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022541B4 */ cpu->r[31] = cpu->r[3]; /* 022541B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022541B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022541BC */ _t3 = cpu->r[31] + 0x00000010u; /* 022541BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 022541C0 */ cpu->r[12] = 0x00000000u; /* 022541C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022541C8 */ _t4 = cpu->r[31] + 0x00000011u; /* 022541C8 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]); /* 022541CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541CC */ _t6 = _t5 & 0x00000001u; /* 022541CC */ if (_t6) goto L_022541F4; else goto L_022541D0; L_022541D0: ; // 0x22541d0 /* 022541D0 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 022541D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7); /* 022541D4 */ /* nop */ /* 022541D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022541DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541DC */ _t9 = _t8 & 0x00000001u; /* 022541DC */ if (_t9) goto L_022541E0; else goto L_022541F4; L_022541E0: ; // 0x22541e0 /* 022541E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022541E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022541E4 */ _t11 = cpu->r[12] + 0x00000014u; /* 022541E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022541E8 */ cpu->ctr = cpu->r[0]; /* 022541EC */ cpu->r[3] = cpu->r[31]; /* 022541F0 */ rbrew_call_indirect(cpu, cpu->ctr); L_022541F4: ; // 0x22541f4 /* 022541F4 */ cpu->r[3] = cpu->r[31]; /* 022541F8 */ Gambit_fn_02254120(cpu); /* 022541FC */ cpu->r[3] = cpu->r[31]; /* 02254200 */ Gambit_fn_027FC37C(cpu); /* 02254204 */ _t12 = cpu->r[1] + 0x00000014u; /* 02254204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02254208 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02254208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0225420C */ cpu->lr = cpu->r[0]; /* 02254210 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254214 */ return; } // fn_02254218 @ 0x2254218 void Gambit_fn_02254218(CPUState* 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_02254218: ; // 0x2254218 /* 02254218 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02254218 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 0225421C */ /* nop */ /* 02254220 */ _t1 = cpu->r[3] + 0x00000020u; /* 02254220 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1); /* 02254224 */ cpu->r[8] = cpu->r[0]; /* 02254228 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]); /* 0225422C */ _t2 = cpu->r[3] + 0x00000024u; /* 0225422C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 02254230 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254230 */ _t4 = _t3 & 0x00000001u; /* 02254230 */ if (_t4) goto L_02254234; else goto L_0225424C; L_02254234: ; // 0x2254234 /* 02254234 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254238 */ cpu->r[9] = cpu->r[12] + cpu->r[9]; /* 0225423C */ _t5 = cpu->r[9] + 0x00000002u; /* 0225423C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5); /* 02254240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02254244 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254244 */ _t7 = _t6 & 0x00000001u; /* 02254244 */ if (_t7) goto L_02254248; else goto L_02254258; L_02254248: ; // 0x2254248 /* 02254248 */ return; L_0225424C: ; // 0x225424c /* 0225424C */ _t8 = cpu->r[12] + 0x00000002u; /* 0225424C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8); /* 02254250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02254254 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254254 */ _t10 = _t9 & 0x00000001u; /* 02254254 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02254254 */ goto L_02254258; L_02254258: ; // 0x2254258 /* 02254258 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0225425C */ _t11 = cpu->r[3] + 0x0000001Cu; /* 0225425C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 02254260 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254260 */ _t13 = _t12 & 0x00000001u; /* 02254260 */ if (_t13) goto L_02254264; else goto L_0225426C; L_02254264: ; // 0x2254264 /* 02254264 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254268 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_0225426C: ; // 0x225426c /* 0225426C */ _t14 = cpu->r[12] + 0x00000002u; /* 0225426C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14); /* 02254270 */ _t15 = cpu->r[12] + 0x00000000u; /* 02254270 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15); /* 02254274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254278 */ _t16 = cpu->r[12] + 0x00000004u; /* 02254278 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 0225427C */ cpu->r[3] = cpu->r[7] + cpu->r[8]; /* 02254280 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254280 */ _t18 = _t17 & 0x00000001u; /* 02254280 */ if (_t18) goto L_02254298; else goto L_02254284; L_02254284: ; // 0x2254284 /* 02254284 */ /* nop */ /* 02254288 */ _t19 = cpu->r[3] + cpu->r[11]; /* 02254288 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0225428C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254290 */ cpu->r[12] = cpu->r[11] + cpu->r[10]; /* 02254294 */ _t20 = cpu->r[12] + 0x00000004u; /* 02254294 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); L_02254298: ; // 0x2254298 /* 02254298 */ cpu->ctr = cpu->r[11]; /* 0225429C */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_022542A0 @ 0x22542a0 void Gambit_fn_022542A0(CPUState* 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_022542A0: ; // 0x22542a0 /* 022542A0 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 022542A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022542A4 */ /* nop */ /* 022542A8 */ _t1 = cpu->r[3] + 0x00000030u; /* 022542A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1); /* 022542AC */ cpu->r[7] = cpu->r[0]; /* 022542B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]); /* 022542B4 */ _t2 = cpu->r[3] + 0x00000034u; /* 022542B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 022542B8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 022542B8 */ _t4 = _t3 & 0x00000001u; /* 022542B8 */ if (_t4) goto L_022542BC; else goto L_022542D4; L_022542BC: ; // 0x22542bc /* 022542BC */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 022542C0 */ cpu->r[9] = cpu->r[12] + cpu->r[10]; /* 022542C4 */ _t5 = cpu->r[9] + 0x00000002u; /* 022542C4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5); /* 022542C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022542CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022542CC */ _t7 = _t6 & 0x00000001u; /* 022542CC */ if (_t7) goto L_022542D0; else goto L_022542E0; L_022542D0: ; // 0x22542d0 /* 022542D0 */ return; L_022542D4: ; // 0x22542d4 /* 022542D4 */ _t8 = cpu->r[12] + 0x00000002u; /* 022542D4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8); /* 022542D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022542DC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022542DC */ _t10 = _t9 & 0x00000001u; /* 022542DC */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022542DC */ goto L_022542E0; L_022542E0: ; // 0x22542e0 /* 022542E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 022542E4 */ _t11 = cpu->r[3] + 0x0000001Cu; /* 022542E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11); /* 022542E8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 022542E8 */ _t13 = _t12 & 0x00000001u; /* 022542E8 */ if (_t13) goto L_022542EC; else goto L_022542F4; L_022542EC: ; // 0x22542ec /* 022542EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 022542F0 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_022542F4: ; // 0x22542f4 /* 022542F4 */ _t14 = cpu->r[12] + 0x00000002u; /* 022542F4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14); /* 022542F8 */ _t15 = cpu->r[12] + 0x00000000u; /* 022542F8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15); /* 022542FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02254300 */ _t16 = cpu->r[12] + 0x00000004u; /* 02254300 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 02254304 */ cpu->r[3] = cpu->r[8] + cpu->r[9]; /* 02254308 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254308 */ _t18 = _t17 & 0x00000001u; /* 02254308 */ if (_t18) goto L_02254320; else goto L_0225430C; L_0225430C: ; // 0x225430c /* 0225430C */ /* nop */ /* 02254310 */ _t19 = cpu->r[3] + cpu->r[11]; /* 02254310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02254314 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02254318 */ cpu->r[12] = cpu->r[11] + cpu->r[0]; /* 0225431C */ _t20 = cpu->r[12] + 0x00000004u; /* 0225431C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); L_02254320: ; // 0x2254320 /* 02254320 */ cpu->ctr = cpu->r[11]; /* 02254324 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02254328 @ 0x2254328 void Gambit_fn_02254328(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02254328: ; // 0x2254328 /* 02254328 */ cpu->r[0] = cpu->lr; /* 0225432C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225432C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225432C */ cpu->r[1] = _t0; /* 02254330 */ _t1 = cpu->r[1] + 0x00000008u; /* 02254330 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254334 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02254334 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254338 */ cpu->r[30] = cpu->r[3]; /* 0225433C */ _t3 = cpu->r[1] + 0x00000014u; /* 0225433C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254340 */ _t4 = cpu->r[30] + 0x0000000Cu; /* 02254340 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02254344 */ /* nop */ /* 02254348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu); /* 0225434C */ cpu->r[31] = cpu->r[4]; /* 02254350 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254350 */ _t6 = _t5 & 0x00000001u; /* 02254350 */ if (_t6) goto L_02254354; else goto L_02254368; L_02254354: ; // 0x2254354 /* 02254354 */ _t7 = cpu->r[30] + 0x00000004u; /* 02254354 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02254358 */ _t8 = cpu->r[11] + 0x00000014u; /* 02254358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0225435C */ cpu->ctr = cpu->r[0]; /* 02254360 */ cpu->r[3] = cpu->r[30]; /* 02254364 */ rbrew_call_indirect(cpu, cpu->ctr); L_02254368: ; // 0x2254368 /* 02254368 */ cpu->r[3] = cpu->r[30]; /* 0225436C */ cpu->r[4] = cpu->r[31]; /* 02254370 */ Gambit_fn_022542A0(cpu); /* 02254374 */ cpu->r[3] = cpu->r[30]; /* 02254378 */ /* nop */ /* 0225437C */ Gambit_fn_027FC35C(cpu); /* 02254380 */ cpu->r[3] = cpu->r[30]; /* 02254384 */ Gambit_fn_02254218(cpu); /* 02254388 */ _t9 = cpu->r[1] + 0x00000014u; /* 02254388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0225438C */ _t10 = cpu->r[1] + 0x00000008u; /* 0225438C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02254390 */ cpu->lr = cpu->r[0]; /* 02254394 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02254394 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02254398 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225439C */ return; } // fn_0225432C @ 0x225432c void Gambit_fn_0225432C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0225432C: ; // 0x225432c /* 0225432C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225432C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225432C */ cpu->r[1] = _t0; /* 02254330 */ _t1 = cpu->r[1] + 0x00000008u; /* 02254330 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254334 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02254334 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254338 */ cpu->r[30] = cpu->r[3]; /* 0225433C */ _t3 = cpu->r[1] + 0x00000014u; /* 0225433C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254340 */ _t4 = cpu->r[30] + 0x0000000Cu; /* 02254340 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02254344 */ /* nop */ /* 02254348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu); /* 0225434C */ cpu->r[31] = cpu->r[4]; /* 02254350 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254350 */ _t6 = _t5 & 0x00000001u; /* 02254350 */ if (_t6) goto L_02254354; else goto L_02254368; L_02254354: ; // 0x2254354 /* 02254354 */ _t7 = cpu->r[30] + 0x00000004u; /* 02254354 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02254358 */ _t8 = cpu->r[11] + 0x00000014u; /* 02254358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0225435C */ cpu->ctr = cpu->r[0]; /* 02254360 */ cpu->r[3] = cpu->r[30]; /* 02254364 */ rbrew_call_indirect(cpu, cpu->ctr); L_02254368: ; // 0x2254368 /* 02254368 */ cpu->r[3] = cpu->r[30]; /* 0225436C */ cpu->r[4] = cpu->r[31]; /* 02254370 */ Gambit_fn_022542A0(cpu); /* 02254374 */ cpu->r[3] = cpu->r[30]; /* 02254378 */ /* nop */ /* 0225437C */ Gambit_fn_027FC35C(cpu); /* 02254380 */ cpu->r[3] = cpu->r[30]; /* 02254384 */ Gambit_fn_02254218(cpu); /* 02254388 */ _t9 = cpu->r[1] + 0x00000014u; /* 02254388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0225438C */ _t10 = cpu->r[1] + 0x00000008u; /* 0225438C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02254390 */ cpu->lr = cpu->r[0]; /* 02254394 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02254394 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02254398 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225439C */ return; } // fn_022543A0 @ 0x22543a0 void Gambit_fn_022543A0(CPUState* cpu) { 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_022543A0: ; // 0x22543a0 /* 022543A0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 022543A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022543A0 */ cpu->r[1] = _t0; /* 022543A4 */ cpu->r[0] = cpu->lr; /* 022543A8 */ /* nop */ /* 022543AC */ cpu->r[30] = cpu->r[5]; /* 022543B0 */ cpu->r[26] = cpu->r[3]; /* 022543B4 */ cpu->r[27] = cpu->r[7]; /* 022543B8 */ cpu->r[3] = cpu->r[30]; /* 022543BC */ cpu->r[31] = cpu->r[6]; /* 022543C0 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 022543C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 022543C4 */ cpu->r[29] = cpu->r[4]; /* 022543C8 */ cpu->r[4] = cpu->r[27]; /* 022543CC */ Gambit_fn_027DB318(cpu); /* 022543D0 */ cpu->r[28] = cpu->r[3] + cpu->r[31]; /* 022543D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022543D4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 022543D4 */ _t3 = _t2 & 0x00000001u; /* 022543D4 */ if (_t3) goto L_02254468; else goto L_022543D8; L_022543D8: ; // 0x22543d8 /* 022543D8 */ cpu->r[5] = cpu->r[28]; /* 022543DC */ cpu->r[4] = cpu->r[29]; /* 022543E0 */ cpu->r[3] = cpu->r[26]; /* 022543E4 */ Gambit_fn_022540C8(cpu); /* 022543E8 */ _t4 = cpu->r[30] + 0x0000000Cu; /* 022543E8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t4); /* 022543EC */ _t5 = cpu->r[30] + 0x00000004u; /* 022543EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022543F0 */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 022543F4 */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 022543F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 022543FC */ cpu->r[25] = 0x00000000u; /* 02254400 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254400 */ _t7 = _t6 & 0x00000001u; /* 02254400 */ if (_t7) goto L_02254468; else goto L_02254404; L_02254404: ; // 0x2254404 /* 02254404 */ cpu->r[24] = 0x101C0000u; L_02254408: ; // 0x2254408 /* 02254408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225440C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225440C */ _t9 = _t8 & 0x00000001u; /* 0225440C */ if (_t9) goto L_02254424; else goto L_02254410; L_02254410: ; // 0x2254410 /* 02254410 */ cpu->ctr = cpu->r[27]; /* 02254414 */ cpu->r[3] = cpu->r[31]; /* 02254418 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225441C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254420 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254420 */ _t11 = _t10 & 0x00000001u; /* 02254420 */ if (_t11) goto L_02254454; else goto L_02254424; L_02254424: ; // 0x2254424 /* 02254424 */ _t12 = cpu->r[24] + 0x000055ACu; /* 02254424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02254428 */ cpu->r[6] = cpu->r[26] + cpu->r[0]; /* 0225442C */ _t13 = cpu->r[6] + 0x00000104u; /* 0225442C */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 02254430 */ _t14 = cpu->r[26] + 0x00000030u; /* 02254430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 02254434 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02254438 */ _t15 = cpu->r[9] + cpu->r[10]; /* 02254438 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 0225443C */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02254440 */ _t16 = cpu->r[11] + 0x00000004u; /* 02254440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02254444 */ cpu->r[4] = cpu->r[31]; /* 02254448 */ _t17 = cpu->r[8] + cpu->r[0]; /* 02254448 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 0225444C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02254450 */ Gambit_fn_022711B8(cpu); L_02254454: ; // 0x2254454 /* 02254454 */ cpu->r[12] = cpu->r[31] + cpu->r[29]; /* 02254458 */ _t18 = cpu->r[12] + 0x00000004u; /* 02254458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225445C */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 02254460 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 02254464 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254464 */ _t20 = _t19 & 0x00000001u; /* 02254464 */ if (_t20) goto L_02254468; else goto L_02254408; L_02254468: ; // 0x2254468 /* 02254468 */ cpu->r[3] = cpu->r[28]; /* 0225446C */ /* nop */ /* 02254470 */ _t21 = cpu->r[1] + 0x0000002Cu; /* 02254470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02254474 */ cpu->lr = cpu->r[0]; /* 02254478 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0225447C */ return; } // fn_02254480 @ 0x2254480 void Gambit_fn_02254480(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02254480: ; // 0x2254480 /* 02254480 */ cpu->r[0] = cpu->lr; /* 02254484 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254484 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254484 */ cpu->r[1] = _t0; /* 02254488 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02254488 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225448C */ cpu->r[31] = cpu->r[3]; /* 0225448C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254490 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254490 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254494 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254494 */ _t4 = _t3 & 0x00000001u; /* 02254494 */ if (_t4) goto L_02254498; else goto L_022544A8; L_02254498: ; // 0x2254498 /* 02254498 */ cpu->r[3] = 0x00000234u; /* 0225449C */ Gambit_fn_02801A78(cpu); /* 022544A0 */ cpu->r[31] = cpu->r[3]; /* 022544A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022544A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022544A4 */ _t6 = _t5 & 0x00000001u; /* 022544A4 */ if (_t6) goto L_022544E4; else goto L_022544A8; L_022544A8: ; // 0x22544a8 /* 022544A8 */ cpu->r[3] = cpu->r[31]; /* 022544AC */ Gambit_fn_0224EE5C(cpu); /* 022544B0 */ cpu->r[11] = 0x10050000u; /* 022544B4 */ cpu->r[12] = 0x00000000u; /* 022544B8 */ cpu->r[11] = cpu->r[11] + 0x000056ACu; /* 022544BC */ _t7 = cpu->r[31] + 0x00000232u; /* 022544BC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]); /* 022544C0 */ _t8 = cpu->r[31] + 0x00000004u; /* 022544C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 022544C4 */ cpu->r[11] = 0x00000001u; /* 022544C8 */ _t9 = cpu->r[31] + 0x00000228u; /* 022544C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 022544CC */ _t10 = cpu->r[31] + 0x00000230u; /* 022544CC */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[11]); /* 022544D0 */ _t11 = cpu->r[31] + 0x00000224u; /* 022544D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 022544D4 */ _t12 = cpu->r[31] + 0x0000021Cu; /* 022544D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); /* 022544D8 */ _t13 = cpu->r[31] + 0x0000022Cu; /* 022544D8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 022544DC */ _t14 = cpu->r[31] + 0x00000231u; /* 022544DC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]); /* 022544E0 */ _t15 = cpu->r[31] + 0x00000220u; /* 022544E0 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]); L_022544E4: ; // 0x22544e4 /* 022544E4 */ _t16 = cpu->r[1] + 0x00000014u; /* 022544E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022544E8 */ cpu->r[3] = cpu->r[31]; /* 022544EC */ _t17 = cpu->r[1] + 0x0000000Cu; /* 022544EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 022544F0 */ cpu->lr = cpu->r[0]; /* 022544F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022544F8 */ return; } // fn_02254484 @ 0x2254484 void Gambit_fn_02254484(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02254484: ; // 0x2254484 /* 02254484 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254484 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254484 */ cpu->r[1] = _t0; /* 02254488 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02254488 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225448C */ cpu->r[31] = cpu->r[3]; /* 0225448C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254490 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254490 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254494 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254494 */ _t4 = _t3 & 0x00000001u; /* 02254494 */ if (_t4) goto L_02254498; else goto L_022544A8; L_02254498: ; // 0x2254498 /* 02254498 */ cpu->r[3] = 0x00000234u; /* 0225449C */ Gambit_fn_02801A78(cpu); /* 022544A0 */ cpu->r[31] = cpu->r[3]; /* 022544A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022544A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022544A4 */ _t6 = _t5 & 0x00000001u; /* 022544A4 */ if (_t6) goto L_022544E4; else goto L_022544A8; L_022544A8: ; // 0x22544a8 /* 022544A8 */ cpu->r[3] = cpu->r[31]; /* 022544AC */ Gambit_fn_0224EE5C(cpu); /* 022544B0 */ cpu->r[11] = 0x10050000u; /* 022544B4 */ cpu->r[12] = 0x00000000u; /* 022544B8 */ cpu->r[11] = cpu->r[11] + 0x000056ACu; /* 022544BC */ _t7 = cpu->r[31] + 0x00000232u; /* 022544BC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]); /* 022544C0 */ _t8 = cpu->r[31] + 0x00000004u; /* 022544C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 022544C4 */ cpu->r[11] = 0x00000001u; /* 022544C8 */ _t9 = cpu->r[31] + 0x00000228u; /* 022544C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 022544CC */ _t10 = cpu->r[31] + 0x00000230u; /* 022544CC */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[11]); /* 022544D0 */ _t11 = cpu->r[31] + 0x00000224u; /* 022544D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 022544D4 */ _t12 = cpu->r[31] + 0x0000021Cu; /* 022544D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); /* 022544D8 */ _t13 = cpu->r[31] + 0x0000022Cu; /* 022544D8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 022544DC */ _t14 = cpu->r[31] + 0x00000231u; /* 022544DC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]); /* 022544E0 */ _t15 = cpu->r[31] + 0x00000220u; /* 022544E0 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]); L_022544E4: ; // 0x22544e4 /* 022544E4 */ _t16 = cpu->r[1] + 0x00000014u; /* 022544E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022544E8 */ cpu->r[3] = cpu->r[31]; /* 022544EC */ _t17 = cpu->r[1] + 0x0000000Cu; /* 022544EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 022544F0 */ cpu->lr = cpu->r[0]; /* 022544F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022544F8 */ return; } // fn_022544FC @ 0x22544fc void Gambit_fn_022544FC(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_022544FC: ; // 0x22544fc /* 022544FC */ cpu->r[0] = cpu->lr; /* 02254500 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02254500 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254500 */ cpu->r[1] = _t0; /* 02254504 */ _t1 = cpu->r[1] + 0x00000014u; /* 02254504 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254508 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02254508 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225450C */ cpu->r[31] = cpu->r[3]; /* 02254510 */ _t3 = cpu->r[1] + 0x00000010u; /* 02254510 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02254514 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02254514 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02254518 */ Gambit_fn_0224F890(cpu); /* 0225451C */ cpu->r[30] = 0x101D0000u; /* 02254520 */ _t5 = cpu->r[30] + 0xFFFF9918u; /* 02254520 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02254524 */ Gambit_fn_02830138(cpu); /* 02254528 */ cpu->r[0] = 0x00000244u; /* 0225452C */ cpu->r[29] = 0x00000000u; /* 02254530 */ /* nop */ /* 02254534 */ _t6 = cpu->r[31] + 0x00000220u; /* 02254534 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]); /* 02254538 */ _t7 = cpu->r[31] + 0x00000228u; /* 02254538 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]); /* 0225453C */ cpu->r[0] = cpu->r[11] + 0x00000014u; /* 02254540 */ _t8 = cpu->r[31] + 0x0000022Cu; /* 02254540 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]); /* 02254544 */ _t9 = cpu->r[31] + 0x0000021Cu; /* 02254544 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02254548 */ _t10 = cpu->r[30] + 0xFFFF9918u; /* 02254548 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 0225454C */ Gambit_fn_02830138(cpu); /* 02254550 */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 02254554 */ cpu->r[6] = cpu->r[12] + 0xFFFFFFFFu; /* 02254558 */ _t11 = cpu->r[31] + 0x00000218u; /* 02254558 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[29]); /* 0225455C */ cpu->r[7] = (uint32_t)(-(int32_t)cpu->r[6]); /* 02254560 */ _t12 = cpu->r[31] + 0x00000231u; /* 02254560 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[29]); /* 02254564 */ _t13 = ~cpu->r[6]; /* 02254564 */ cpu->r[8] = cpu->r[7] & _t13; /* 02254568 */ _t14 = cpu->r[31] + 0x00000232u; /* 02254568 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[29]); /* 0225456C */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02254570 */ _t15 = cpu->r[31] + 0x00000230u; /* 02254570 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]); /* 02254574 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02254574 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16); /* 02254578 */ _t17 = cpu->r[1] + 0x0000001Cu; /* 02254578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0225457C */ _t18 = cpu->r[1] + 0x00000014u; /* 0225457C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02254580 */ cpu->lr = cpu->r[0]; /* 02254584 */ _t19 = cpu->r[1] + 0x00000010u; /* 02254584 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 02254588 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225458C */ return; } // fn_02254500 @ 0x2254500 void Gambit_fn_02254500(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_02254500: ; // 0x2254500 /* 02254500 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02254500 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254500 */ cpu->r[1] = _t0; /* 02254504 */ _t1 = cpu->r[1] + 0x00000014u; /* 02254504 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254508 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02254508 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225450C */ cpu->r[31] = cpu->r[3]; /* 02254510 */ _t3 = cpu->r[1] + 0x00000010u; /* 02254510 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02254514 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02254514 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02254518 */ Gambit_fn_0224F890(cpu); /* 0225451C */ cpu->r[30] = 0x101D0000u; /* 02254520 */ _t5 = cpu->r[30] + 0xFFFF9918u; /* 02254520 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02254524 */ Gambit_fn_02830138(cpu); /* 02254528 */ cpu->r[0] = 0x00000244u; /* 0225452C */ cpu->r[29] = 0x00000000u; /* 02254530 */ /* nop */ /* 02254534 */ _t6 = cpu->r[31] + 0x00000220u; /* 02254534 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]); /* 02254538 */ _t7 = cpu->r[31] + 0x00000228u; /* 02254538 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]); /* 0225453C */ cpu->r[0] = cpu->r[11] + 0x00000014u; /* 02254540 */ _t8 = cpu->r[31] + 0x0000022Cu; /* 02254540 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]); /* 02254544 */ _t9 = cpu->r[31] + 0x0000021Cu; /* 02254544 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02254548 */ _t10 = cpu->r[30] + 0xFFFF9918u; /* 02254548 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 0225454C */ Gambit_fn_02830138(cpu); /* 02254550 */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 02254554 */ cpu->r[6] = cpu->r[12] + 0xFFFFFFFFu; /* 02254558 */ _t11 = cpu->r[31] + 0x00000218u; /* 02254558 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[29]); /* 0225455C */ cpu->r[7] = (uint32_t)(-(int32_t)cpu->r[6]); /* 02254560 */ _t12 = cpu->r[31] + 0x00000231u; /* 02254560 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[29]); /* 02254564 */ _t13 = ~cpu->r[6]; /* 02254564 */ cpu->r[8] = cpu->r[7] & _t13; /* 02254568 */ _t14 = cpu->r[31] + 0x00000232u; /* 02254568 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[29]); /* 0225456C */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02254570 */ _t15 = cpu->r[31] + 0x00000230u; /* 02254570 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]); /* 02254574 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02254574 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16); /* 02254578 */ _t17 = cpu->r[1] + 0x0000001Cu; /* 02254578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0225457C */ _t18 = cpu->r[1] + 0x00000014u; /* 0225457C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02254580 */ cpu->lr = cpu->r[0]; /* 02254584 */ _t19 = cpu->r[1] + 0x00000010u; /* 02254584 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 02254588 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225458C */ return; } // fn_02254590 @ 0x2254590 void Gambit_fn_02254590(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64; L_02254590: ; // 0x2254590 /* 02254590 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02254590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254590 */ cpu->r[1] = _t0; /* 02254594 */ /* nop */ /* 02254598 */ cpu->r[0] = cpu->lr; /* 0225459C */ cpu->r[30] = cpu->r[3]; /* 022545A0 */ _t1 = cpu->r[1] + 0x00000024u; /* 022545A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 022545A4 */ Gambit_fn_02250230(cpu); /* 022545A8 */ _t2 = cpu->r[30] + 0x00000004u; /* 022545A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 022545AC */ _t3 = cpu->r[10] + 0x0000045Cu; /* 022545AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 022545B0 */ cpu->ctr = cpu->r[11]; /* 022545B4 */ cpu->r[3] = cpu->r[30]; /* 022545B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022545BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022545C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 022545C0 */ _t5 = _t4 & 0x00000001u; /* 022545C0 */ if (_t5) goto L_02254730; else goto L_022545C4; L_022545C4: ; // 0x22545c4 /* 022545C4 */ cpu->r[3] = cpu->r[30]; /* 022545C8 */ Gambit_fn_0226ED34(cpu); /* 022545CC */ cpu->r[27] = 0x101D0000u; /* 022545D0 */ _t6 = cpu->r[27] + 0x00000010u; /* 022545D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 022545D0 */ cpu->r[27] = _t6; /* 022545D4 */ cpu->r[29] = 0x10050000u; /* 022545D8 */ cpu->r[31] = cpu->r[3]; /* 022545DC */ cpu->r[26] = 0x101D0000u; /* 022545E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022545E4 */ cpu->r[29] = cpu->r[29] + 0x00005070u; /* 022545E8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022545E8 */ _t8 = _t7 & 0x00000001u; /* 022545E8 */ if (_t8) goto L_022545EC; else goto L_022545F8; L_022545EC: ; // 0x22545ec /* 022545EC */ _t9 = cpu->r[26] + 0x0000000Cu; /* 022545EC */ rbrew_write32(cpu->mem, _t9, cpu->r[29]); /* 022545F0 */ cpu->r[0] = 0x00000001u; /* 022545F4 */ _t10 = cpu->r[27] + 0x00000000u; /* 022545F4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_022545F8: ; // 0x22545f8 /* 022545F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022545FC */ cpu->r[28] = 0x00000000u; /* 02254600 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254600 */ _t12 = _t11 & 0x00000001u; /* 02254600 */ if (_t12) goto L_02254624; else goto L_02254604; L_02254604: ; // 0x2254604 /* 02254604 */ _t13 = cpu->r[31] + 0x00000000u; /* 02254604 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 02254608 */ _t14 = cpu->r[7] + 0x0000006Cu; /* 02254608 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0225460C */ cpu->ctr = cpu->r[8]; /* 02254610 */ cpu->r[3] = cpu->r[31]; /* 02254614 */ cpu->r[4] = cpu->r[26] + 0x0000000Cu; /* 02254618 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225461C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254620 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254620 */ _t16 = _t15 & 0x00000001u; /* 02254620 */ if (_t16) goto L_02254624; else goto L_02254628; L_02254624: ; // 0x2254624 /* 02254624 */ cpu->r[31] = 0x00000000u; L_02254628: ; // 0x2254628 /* 02254628 */ _t17 = cpu->r[30] + 0x00000228u; /* 02254628 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0225462C */ _t18 = cpu->r[31] + 0x00001690u; /* 0225462C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02254630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[9]); /* 02254634 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254634 */ _t20 = _t19 & 0x00000001u; /* 02254634 */ if (_t20) goto L_0225464C; else goto L_02254638; L_02254638: ; // 0x2254638 /* 02254638 */ _t21 = cpu->r[30] + 0x00000231u; /* 02254638 */ cpu->r[9] = rbrew_read8(cpu->mem, _t21); /* 0225463C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02254640 */ _t22 = cpu->r[30] + 0x00000224u; /* 02254640 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]); /* 02254644 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254644 */ _t24 = _t23 & 0x00000001u; /* 02254644 */ if (_t24) goto L_02254730; else goto L_02254648; L_02254648: ; // 0x2254648 /* 02254648 */ goto L_022546BC; L_0225464C: ; // 0x225464c /* 0225464C */ _t25 = cpu->r[30] + 0x00000224u; /* 0225464C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 02254650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02254654 */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 02254654 */ _t27 = _t26 & 0x00000001u; /* 02254654 */ if (_t27) goto L_02254658; else goto L_022546B0; L_02254658: ; // 0x2254658 /* 02254658 */ _t28 = cpu->r[30] + 0x00000224u; /* 02254658 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 0225465C */ cpu->r[0] = cpu->r[11] + 0x00000001u; /* 02254660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u); /* 02254664 */ _t29 = cpu->r[30] + 0x00000228u; /* 02254664 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02254668 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254668 */ _t31 = _t30 & 0x00000001u; /* 02254668 */ if (_t31) goto L_022546B0; else goto L_0225466C; L_0225466C: ; // 0x225466c /* 0225466C */ _t32 = cpu->r[30] + 0x00000231u; /* 0225466C */ cpu->r[0] = rbrew_read8(cpu->mem, _t32); /* 02254670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254674 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254674 */ _t34 = _t33 & 0x00000001u; /* 02254674 */ if (_t34) goto L_02254678; else goto L_02254680; L_02254678: ; // 0x2254678 /* 02254678 */ cpu->r[7] = 0x00000001u; /* 0225467C */ _t35 = cpu->r[30] + 0x00000232u; /* 0225467C */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[7]); L_02254680: ; // 0x2254680 /* 02254680 */ _t36 = cpu->r[30] + 0x0000022Cu; /* 02254680 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02254684 */ cpu->r[8] = 0x00000001u; /* 02254688 */ _t37 = cpu->r[30] + 0x00000231u; /* 02254688 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[8]); /* 0225468C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02254690 */ cpu->r[3] = cpu->r[30]; /* 02254694 */ _t38 = cpu->r[30] + 0x0000022Cu; /* 02254694 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]); /* 02254698 */ Gambit_fn_0226ED34(cpu); /* 0225469C */ _t39 = cpu->r[27] + 0x00000000u; /* 0225469C */ cpu->r[12] = rbrew_read32(cpu->mem, _t39); /* 022546A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022546A4 */ cpu->r[31] = cpu->r[3]; /* 022546A8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 022546A8 */ _t41 = _t40 & 0x00000001u; /* 022546A8 */ if (_t41) goto L_022546AC; else goto L_022546EC; L_022546AC: ; // 0x22546ac /* 022546AC */ goto L_022546E0; L_022546B0: ; // 0x22546b0 /* 022546B0 */ _t42 = cpu->r[30] + 0x00000231u; /* 022546B0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t42); /* 022546B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022546B8 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 022546B8 */ _t44 = _t43 & 0x00000001u; /* 022546B8 */ if (_t44) goto L_02254730; else goto L_022546BC; L_022546BC: ; // 0x22546bc /* 022546BC */ _t45 = cpu->r[30] + 0x0000022Cu; /* 022546BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t45); /* 022546C0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 022546C4 */ cpu->r[3] = cpu->r[30]; /* 022546C8 */ _t46 = cpu->r[30] + 0x0000022Cu; /* 022546C8 */ rbrew_write32(cpu->mem, _t46, cpu->r[10]); /* 022546CC */ Gambit_fn_0226ED34(cpu); /* 022546D0 */ _t47 = cpu->r[27] + 0x00000000u; /* 022546D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 022546D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022546D8 */ cpu->r[31] = cpu->r[3]; /* 022546DC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 022546DC */ _t49 = _t48 & 0x00000001u; /* 022546DC */ if (_t49) goto L_022546E0; else goto L_022546EC; L_022546E0: ; // 0x22546e0 /* 022546E0 */ _t50 = cpu->r[26] + 0x0000000Cu; /* 022546E0 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]); /* 022546E4 */ cpu->r[0] = 0x00000001u; /* 022546E8 */ _t51 = cpu->r[27] + 0x00000000u; /* 022546E8 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); L_022546EC: ; // 0x22546ec /* 022546EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022546F0 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 022546F0 */ _t53 = _t52 & 0x00000001u; /* 022546F0 */ if (_t53) goto L_02254714; else goto L_022546F4; L_022546F4: ; // 0x22546f4 /* 022546F4 */ _t54 = cpu->r[31] + 0x00000000u; /* 022546F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 022546F8 */ _t55 = cpu->r[12] + 0x0000006Cu; /* 022546F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 022546FC */ cpu->ctr = cpu->r[7]; /* 02254700 */ cpu->r[3] = cpu->r[31]; /* 02254704 */ cpu->r[4] = cpu->r[26] + 0x0000000Cu; /* 02254708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225470C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254710 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254710 */ _t57 = _t56 & 0x00000001u; /* 02254710 */ if (_t57) goto L_02254714; else goto L_02254718; L_02254714: ; // 0x2254714 /* 02254714 */ cpu->r[31] = 0x00000000u; L_02254718: ; // 0x2254718 /* 02254718 */ _t58 = cpu->r[30] + 0x0000022Cu; /* 02254718 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58); /* 0225471C */ _t59 = cpu->r[31] + 0x000016F0u; /* 0225471C */ cpu->r[9] = rbrew_read32(cpu->mem, _t59); /* 02254720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]); /* 02254724 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254724 */ _t61 = _t60 & 0x00000001u; /* 02254724 */ if (_t61) goto L_02254730; else goto L_02254728; L_02254728: ; // 0x2254728 /* 02254728 */ _t62 = cpu->r[30] + 0x00000231u; /* 02254728 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[28]); /* 0225472C */ _t63 = cpu->r[30] + 0x0000022Cu; /* 0225472C */ rbrew_write32(cpu->mem, _t63, cpu->r[28]); L_02254730: ; // 0x2254730 /* 02254730 */ /* nop */ /* 02254734 */ _t64 = cpu->r[1] + 0x00000024u; /* 02254734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 02254738 */ cpu->lr = cpu->r[0]; /* 0225473C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02254740 */ return; } // fn_02254744 @ 0x2254744 void Gambit_fn_02254744(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02254744: ; // 0x2254744 /* 02254744 */ cpu->r[0] = cpu->lr; /* 02254748 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254748 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254748 */ cpu->r[1] = _t0; /* 0225474C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225474C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254750 */ cpu->r[31] = cpu->r[3]; /* 02254754 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254754 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254758 */ Gambit_fn_0227251C(cpu); /* 0225475C */ cpu->r[0] = 0x00000000u; /* 02254760 */ _t3 = cpu->r[31] + 0x00000224u; /* 02254760 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02254764 */ _t4 = cpu->r[31] + 0x0000022Cu; /* 02254764 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02254768 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0225476C */ _t5 = cpu->r[31] + 0x00000228u; /* 0225476C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02254770 */ _t6 = cpu->r[31] + 0x00000224u; /* 02254770 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02254774 */ _t7 = cpu->r[1] + 0x00000014u; /* 02254774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02254778 */ cpu->lr = cpu->r[0]; /* 0225477C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225477C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02254780 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254784 */ return; } // fn_02254748 @ 0x2254748 void Gambit_fn_02254748(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02254748: ; // 0x2254748 /* 02254748 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254748 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254748 */ cpu->r[1] = _t0; /* 0225474C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225474C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254750 */ cpu->r[31] = cpu->r[3]; /* 02254754 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254754 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254758 */ Gambit_fn_0227251C(cpu); /* 0225475C */ cpu->r[0] = 0x00000000u; /* 02254760 */ _t3 = cpu->r[31] + 0x00000224u; /* 02254760 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02254764 */ _t4 = cpu->r[31] + 0x0000022Cu; /* 02254764 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02254768 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0225476C */ _t5 = cpu->r[31] + 0x00000228u; /* 0225476C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02254770 */ _t6 = cpu->r[31] + 0x00000224u; /* 02254770 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02254774 */ _t7 = cpu->r[1] + 0x00000014u; /* 02254774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02254778 */ cpu->lr = cpu->r[0]; /* 0225477C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225477C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02254780 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254784 */ return; } // fn_02254788 @ 0x2254788 void Gambit_fn_02254788(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02254788: ; // 0x2254788 /* 02254788 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02254788 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254788 */ cpu->r[1] = _t0; /* 0225478C */ cpu->r[0] = cpu->lr; /* 02254790 */ /* nop */ /* 02254794 */ cpu->r[31] = cpu->r[3]; /* 02254794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254798 */ _t1 = cpu->r[1] + 0x00000024u; /* 02254798 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0225479C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225479C */ _t3 = _t2 & 0x00000001u; /* 0225479C */ if (_t3) goto L_022547A0; else goto L_022547B0; L_022547A0: ; // 0x22547a0 /* 022547A0 */ cpu->r[3] = 0x000017BCu; /* 022547A4 */ Gambit_fn_02801A78(cpu); /* 022547A8 */ cpu->r[31] = cpu->r[3]; /* 022547A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022547AC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 022547AC */ _t5 = _t4 & 0x00000001u; /* 022547AC */ if (_t5) goto L_02254920; else goto L_022547B0; L_022547B0: ; // 0x22547b0 /* 022547B0 */ cpu->r[3] = cpu->r[31]; /* 022547B4 */ Gambit_fn_02251BC4(cpu); /* 022547B8 */ cpu->r[10] = 0x10050000u; /* 022547BC */ cpu->r[29] = cpu->r[31] + 0x0000163Cu; /* 022547BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022547C0 */ cpu->r[28] = 0x10110000u; /* 022547C4 */ cpu->r[10] = cpu->r[10] + 0x00005554u; /* 022547C8 */ cpu->r[30] = 0x00000000u; /* 022547CC */ cpu->r[28] = cpu->r[28] + 0x0000095Cu; /* 022547D0 */ _t6 = cpu->r[31] + 0x00000000u; /* 022547D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 022547D4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022547D4 */ _t8 = _t7 & 0x00000001u; /* 022547D4 */ if (_t8) goto L_022547D8; else goto L_022547E8; L_022547D8: ; // 0x22547d8 /* 022547D8 */ cpu->r[3] = 0x00000060u; /* 022547DC */ Gambit_fn_02801A78(cpu); /* 022547E0 */ cpu->r[29] = cpu->r[3]; /* 022547E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022547E4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022547E4 */ _t10 = _t9 & 0x00000001u; /* 022547E4 */ if (_t10) goto L_02254824; else goto L_022547E8; L_022547E8: ; // 0x22547e8 /* 022547E8 */ cpu->r[5] = 0x10050000u; /* 022547EC */ cpu->r[4] = cpu->r[31]; /* 022547F0 */ cpu->r[6] = 0x10050000u; /* 022547F4 */ cpu->r[5] = cpu->r[5] + 0x00005604u; /* 022547F8 */ cpu->r[8] = 0x00000000u; /* 022547FC */ cpu->r[6] = cpu->r[6] + 0x00005624u; /* 02254800 */ cpu->r[7] = cpu->r[5]; /* 02254804 */ cpu->r[3] = cpu->r[29]; /* 02254808 */ Gambit_fn_027F84F0(cpu); /* 0225480C */ _t11 = cpu->r[29] + 0x00000000u; /* 0225480C */ rbrew_write32(cpu->mem, _t11, cpu->r[28]); /* 02254810 */ cpu->r[11] = 0x0000012Cu; /* 02254814 */ _t12 = cpu->r[29] + 0x00000058u; /* 02254814 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 02254818 */ cpu->r[12] = 0x00000BB8u; /* 0225481C */ _t13 = cpu->r[29] + 0x00000054u; /* 0225481C */ rbrew_write32(cpu->mem, _t13, cpu->r[11]); /* 02254820 */ _t14 = cpu->r[29] + 0x0000005Cu; /* 02254820 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]); L_02254824: ; // 0x2254824 /* 02254824 */ cpu->r[29] = cpu->r[31] + 0x0000169Cu; /* 02254824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02254828 */ cpu->r[27] = 0x10050000u; /* 0225482C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225482C */ _t16 = _t15 & 0x00000001u; /* 0225482C */ if (_t16) goto L_02254830; else goto L_02254840; L_02254830: ; // 0x2254830 /* 02254830 */ cpu->r[3] = 0x00000060u; /* 02254834 */ Gambit_fn_02801A78(cpu); /* 02254838 */ cpu->r[29] = cpu->r[3]; /* 02254838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0225483C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225483C */ _t18 = _t17 & 0x00000001u; /* 0225483C */ if (_t18) goto L_0225487C; else goto L_02254840; L_02254840: ; // 0x2254840 /* 02254840 */ cpu->r[5] = 0x10050000u; /* 02254844 */ cpu->r[4] = cpu->r[31]; /* 02254848 */ cpu->r[5] = cpu->r[5] + 0x00005618u; /* 0225484C */ cpu->r[8] = 0x00000000u; /* 02254850 */ cpu->r[6] = cpu->r[27] + 0x0000563Cu; /* 02254854 */ cpu->r[7] = cpu->r[5]; /* 02254858 */ cpu->r[3] = cpu->r[29]; /* 0225485C */ Gambit_fn_027F84F0(cpu); /* 02254860 */ _t19 = cpu->r[29] + 0x00000000u; /* 02254860 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]); /* 02254864 */ cpu->r[0] = 0x0000012Cu; /* 02254868 */ cpu->r[8] = 0x00020000u; /* 0225486C */ _t20 = cpu->r[29] + 0x00000058u; /* 0225486C */ rbrew_write32(cpu->mem, _t20, cpu->r[30]); /* 02254870 */ cpu->r[8] = cpu->r[8] + 0xFFFF86A0u; /* 02254874 */ _t21 = cpu->r[29] + 0x00000054u; /* 02254874 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 02254878 */ _t22 = cpu->r[29] + 0x0000005Cu; /* 02254878 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]); L_0225487C: ; // 0x225487c /* 0225487C */ cpu->r[29] = cpu->r[31] + 0x000016FCu; /* 0225487C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02254880 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254880 */ _t24 = _t23 & 0x00000001u; /* 02254880 */ if (_t24) goto L_02254884; else goto L_02254894; L_02254884: ; // 0x2254884 /* 02254884 */ cpu->r[3] = 0x00000060u; /* 02254888 */ Gambit_fn_02801A78(cpu); /* 0225488C */ cpu->r[29] = cpu->r[3]; /* 0225488C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02254890 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254890 */ _t26 = _t25 & 0x00000001u; /* 02254890 */ if (_t26) goto L_022548D0; else goto L_02254894; L_02254894: ; // 0x2254894 /* 02254894 */ cpu->r[5] = 0x10050000u; /* 02254898 */ cpu->r[4] = cpu->r[31]; /* 0225489C */ cpu->r[6] = 0x10050000u; /* 022548A0 */ cpu->r[5] = cpu->r[5] + 0x00005648u; /* 022548A4 */ cpu->r[8] = 0x00000000u; /* 022548A8 */ cpu->r[6] = cpu->r[6] + 0x0000565Cu; /* 022548AC */ cpu->r[7] = cpu->r[5]; /* 022548B0 */ cpu->r[3] = cpu->r[29]; /* 022548B4 */ Gambit_fn_027F84F0(cpu); /* 022548B8 */ _t27 = cpu->r[29] + 0x00000000u; /* 022548B8 */ rbrew_write32(cpu->mem, _t27, cpu->r[28]); /* 022548BC */ cpu->r[9] = 0x00000002u; /* 022548C0 */ _t28 = cpu->r[29] + 0x00000058u; /* 022548C0 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]); /* 022548C4 */ cpu->r[0] = 0x00000064u; /* 022548C8 */ _t29 = cpu->r[29] + 0x00000054u; /* 022548C8 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]); /* 022548CC */ _t30 = cpu->r[29] + 0x0000005Cu; /* 022548CC */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); L_022548D0: ; // 0x22548d0 /* 022548D0 */ cpu->r[29] = cpu->r[31] + 0x0000175Cu; /* 022548D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022548D4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 022548D4 */ _t32 = _t31 & 0x00000001u; /* 022548D4 */ if (_t32) goto L_022548D8; else goto L_022548E8; L_022548D8: ; // 0x22548d8 /* 022548D8 */ cpu->r[3] = 0x00000060u; /* 022548DC */ Gambit_fn_02801A78(cpu); /* 022548E0 */ cpu->r[29] = cpu->r[3]; /* 022548E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022548E4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 022548E4 */ _t34 = _t33 & 0x00000001u; /* 022548E4 */ if (_t34) goto L_02254920; else goto L_022548E8; L_022548E8: ; // 0x22548e8 /* 022548E8 */ cpu->r[5] = 0x10050000u; /* 022548EC */ cpu->r[4] = cpu->r[31]; /* 022548F0 */ cpu->r[5] = cpu->r[5] + 0x000055F4u; /* 022548F4 */ cpu->r[8] = 0x00000000u; /* 022548F8 */ cpu->r[6] = cpu->r[27] + 0x0000563Cu; /* 022548FC */ cpu->r[7] = cpu->r[5]; /* 02254900 */ cpu->r[3] = cpu->r[29]; /* 02254904 */ Gambit_fn_027F84F0(cpu); /* 02254908 */ _t35 = cpu->r[29] + 0x00000000u; /* 02254908 */ rbrew_write32(cpu->mem, _t35, cpu->r[28]); /* 0225490C */ cpu->r[12] = 0x00000003u; /* 02254910 */ _t36 = cpu->r[29] + 0x00000058u; /* 02254910 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]); /* 02254914 */ cpu->r[0] = 0x00000064u; /* 02254918 */ _t37 = cpu->r[29] + 0x00000054u; /* 02254918 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 0225491C */ _t38 = cpu->r[29] + 0x0000005Cu; /* 0225491C */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); L_02254920: ; // 0x2254920 /* 02254920 */ cpu->r[3] = cpu->r[31]; /* 02254924 */ /* nop */ /* 02254928 */ _t39 = cpu->r[1] + 0x00000024u; /* 02254928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0225492C */ cpu->lr = cpu->r[0]; /* 02254930 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02254934 */ return; } // fn_02254938 @ 0x2254938 void Gambit_fn_02254938(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02254938: ; // 0x2254938 /* 02254938 */ cpu->r[0] = cpu->lr; /* 0225493C */ _t0 = cpu->r[1] + 0x00000004u; /* 0225493C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02254940 */ cpu->r[3] = 0x000017BCu; /* 02254944 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02254944 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02254944 */ cpu->r[1] = _t1; /* 02254948 */ Gambit_fn_02801A78(cpu); /* 0225494C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254950 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254950 */ _t3 = _t2 & 0x00000001u; /* 02254950 */ rbrew_dispatch(cpu, (_t3) ? 0x02254954u : 0x02254788u); return; /* 02254954 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02254954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02254958 */ cpu->lr = cpu->r[0]; /* 0225495C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02254960 */ return; } // fn_02254944 @ 0x2254944 void Gambit_fn_02254944(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02254944: ; // 0x2254944 /* 02254944 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02254944 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254944 */ cpu->r[1] = _t0; /* 02254948 */ Gambit_fn_02801A78(cpu); /* 0225494C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254950 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254950 */ _t2 = _t1 & 0x00000001u; /* 02254950 */ rbrew_dispatch(cpu, (_t2) ? 0x02254954u : 0x02254788u); return; /* 02254954 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02254954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02254958 */ cpu->lr = cpu->r[0]; /* 0225495C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02254960 */ return; } // fn_02254964 @ 0x2254964 void Gambit_fn_02254964(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02254964: ; // 0x2254964 /* 02254964 */ cpu->r[0] = cpu->lr; /* 02254968 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254968 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254968 */ cpu->r[1] = _t0; /* 0225496C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225496C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254970 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254970 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254974 */ _t3 = cpu->r[3] + 0x00000004u; /* 02254974 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02254978 */ _t4 = cpu->r[12] + 0x0000045Cu; /* 02254978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0225497C */ cpu->ctr = cpu->r[0]; /* 02254980 */ cpu->r[31] = cpu->r[3]; /* 02254984 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225498C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225498C */ _t6 = _t5 & 0x00000001u; /* 0225498C */ if (_t6) goto L_02254998; else goto L_02254990; L_02254990: ; // 0x2254990 /* 02254990 */ cpu->r[3] = cpu->r[31]; /* 02254994 */ Gambit_fn_022519F4(cpu); L_02254998: ; // 0x2254998 /* 02254998 */ _t7 = cpu->r[1] + 0x00000014u; /* 02254998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225499C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225499C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 022549A0 */ cpu->lr = cpu->r[0]; /* 022549A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022549A8 */ return; } // fn_02254968 @ 0x2254968 void Gambit_fn_02254968(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02254968: ; // 0x2254968 /* 02254968 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254968 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254968 */ cpu->r[1] = _t0; /* 0225496C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225496C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254970 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254970 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02254974 */ _t3 = cpu->r[3] + 0x00000004u; /* 02254974 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02254978 */ _t4 = cpu->r[12] + 0x0000045Cu; /* 02254978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0225497C */ cpu->ctr = cpu->r[0]; /* 02254980 */ cpu->r[31] = cpu->r[3]; /* 02254984 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225498C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225498C */ _t6 = _t5 & 0x00000001u; /* 0225498C */ if (_t6) goto L_02254998; else goto L_02254990; L_02254990: ; // 0x2254990 /* 02254990 */ cpu->r[3] = cpu->r[31]; /* 02254994 */ Gambit_fn_022519F4(cpu); L_02254998: ; // 0x2254998 /* 02254998 */ _t7 = cpu->r[1] + 0x00000014u; /* 02254998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225499C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225499C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 022549A0 */ cpu->lr = cpu->r[0]; /* 022549A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022549A8 */ return; } // fn_022549AC @ 0x22549ac void Gambit_fn_022549AC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022549AC: ; // 0x22549ac /* 022549AC */ cpu->r[0] = cpu->lr; /* 022549B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022549B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022549B0 */ cpu->r[1] = _t0; /* 022549B4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022549B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022549B8 */ _t2 = cpu->r[1] + 0x00000008u; /* 022549B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022549BC */ cpu->r[31] = cpu->r[3]; /* 022549C0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022549C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022549C4 */ _t4 = cpu->r[31] + 0x00000220u; /* 022549C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022549C8 */ _t5 = cpu->r[31] + 0x0000021Cu; /* 022549C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022549CC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 022549D0 */ cpu->r[30] = 0x00000000u; /* 022549D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 022549D8 */ _t6 = cpu->r[31] + 0x00000220u; /* 022549D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 022549DC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 022549DC */ _t8 = _t7 & 0x00000001u; /* 022549DC */ if (_t8) goto L_02254A0C; else goto L_022549E0; L_022549E0: ; // 0x22549e0 /* 022549E0 */ _t9 = cpu->r[31] + 0x00000230u; /* 022549E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 022549E4 */ _t10 = cpu->r[31] + 0x00000220u; /* 022549E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]); /* 022549E8 */ cpu->r[0] = cpu->r[0] ^ 0x00000001u; /* 022549EC */ cpu->r[3] = 0x101D0000u; /* 022549F0 */ _t11 = cpu->r[31] + 0x00000230u; /* 022549F0 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]); /* 022549F4 */ _t12 = cpu->r[3] + 0xFFFF9918u; /* 022549F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 022549F8 */ Gambit_fn_02830138(cpu); /* 022549FC */ cpu->r[11] = 0x00000244u; /* 02254A00 */ /* nop */ /* 02254A04 */ cpu->r[0] = cpu->r[12] + 0x00000014u; /* 02254A08 */ _t13 = cpu->r[31] + 0x0000021Cu; /* 02254A08 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_02254A0C: ; // 0x2254a0c /* 02254A0C */ _t14 = cpu->r[31] + 0x00000190u; /* 02254A0C */ cpu->r[0] = rbrew_read8(cpu->mem, _t14); /* 02254A10 */ /* nop */ /* 02254A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 02254A18 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A18 */ _t16 = _t15 & 0x00000001u; /* 02254A18 */ if (_t16) goto L_02254A54; else goto L_02254A1C; L_02254A1C: ; // 0x2254a1c /* 02254A1C */ cpu->r[12] = 0x10050000u; /* 02254A20 */ _t17 = cpu->r[31] + 0x000000E0u; /* 02254A20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02254A24 */ _t18 = cpu->r[12] + 0x0000566Cu; /* 02254A24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02254A28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02254A2C */ _t19 = cpu->cr[0] >> (0x00000002u & 31u); /* 02254A2C */ _t20 = _t19 & 0x00000001u; /* 02254A2C */ if (_t20) goto L_02254A54; else goto L_02254A30; L_02254A30: ; // 0x2254a30 /* 02254A30 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254A34 */ cpu->r[4] = 0x00000004u; /* 02254A38 */ Gambit_fn_02254328(cpu); /* 02254A3C */ _t21 = cpu->r[1] + 0x00000014u; /* 02254A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02254A40 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254A40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02254A44 */ cpu->lr = cpu->r[0]; /* 02254A48 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02254A48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02254A4C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254A50 */ return; L_02254A54: ; // 0x2254a54 /* 02254A54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02254A58 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254A58 */ _t25 = _t24 & 0x00000001u; /* 02254A58 */ if (_t25) goto L_02254AAC; else goto L_02254A5C; L_02254A5C: ; // 0x2254a5c /* 02254A5C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A5C */ _t27 = _t26 & 0x00000001u; /* 02254A5C */ if (_t27) goto L_02254A9C; else goto L_02254A60; L_02254A60: ; // 0x2254a60 /* 02254A60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 02254A64 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A64 */ _t29 = _t28 & 0x00000001u; /* 02254A64 */ if (_t29) goto L_02254A68; else goto L_02254AB8; L_02254A68: ; // 0x2254a68 /* 02254A68 */ _t30 = cpu->r[31] + 0x00000232u; /* 02254A68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 02254A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254A70 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A70 */ _t32 = _t31 & 0x00000001u; /* 02254A70 */ if (_t32) goto L_02254AB8; else goto L_02254A74; L_02254A74: ; // 0x2254a74 /* 02254A74 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254A78 */ cpu->r[4] = 0x00000001u; /* 02254A7C */ Gambit_fn_02254328(cpu); /* 02254A80 */ _t33 = cpu->r[31] + 0x00000232u; /* 02254A80 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[30]); /* 02254A84 */ _t34 = cpu->r[1] + 0x00000014u; /* 02254A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02254A88 */ _t35 = cpu->r[1] + 0x00000008u; /* 02254A88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35); /* 02254A8C */ cpu->lr = cpu->r[0]; /* 02254A90 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 02254A90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 02254A94 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254A98 */ return; L_02254A9C: ; // 0x2254a9c /* 02254A9C */ _t37 = cpu->r[31] + 0x00000094u; /* 02254A9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 02254AA0 */ Gambit_fn_02398FA8(cpu); /* 02254AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254AA8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254AA8 */ _t39 = _t38 & 0x00000001u; /* 02254AA8 */ if (_t39) goto L_02254AB8; else goto L_02254AAC; L_02254AAC: ; // 0x2254aac /* 02254AAC */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254AB0 */ cpu->r[4] = 0x00000002u; /* 02254AB4 */ Gambit_fn_02254328(cpu); L_02254AB8: ; // 0x2254ab8 /* 02254AB8 */ _t40 = cpu->r[1] + 0x00000014u; /* 02254AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 02254ABC */ _t41 = cpu->r[1] + 0x00000008u; /* 02254ABC */ cpu->r[30] = rbrew_read32(cpu->mem, _t41); /* 02254AC0 */ cpu->lr = cpu->r[0]; /* 02254AC4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02254AC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42); /* 02254AC8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254ACC */ return; } // fn_022549B0 @ 0x22549b0 void Gambit_fn_022549B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022549B0: ; // 0x22549b0 /* 022549B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022549B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022549B0 */ cpu->r[1] = _t0; /* 022549B4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022549B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022549B8 */ _t2 = cpu->r[1] + 0x00000008u; /* 022549B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 022549BC */ cpu->r[31] = cpu->r[3]; /* 022549C0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022549C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022549C4 */ _t4 = cpu->r[31] + 0x00000220u; /* 022549C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022549C8 */ _t5 = cpu->r[31] + 0x0000021Cu; /* 022549C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022549CC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 022549D0 */ cpu->r[30] = 0x00000000u; /* 022549D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 022549D8 */ _t6 = cpu->r[31] + 0x00000220u; /* 022549D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 022549DC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 022549DC */ _t8 = _t7 & 0x00000001u; /* 022549DC */ if (_t8) goto L_02254A0C; else goto L_022549E0; L_022549E0: ; // 0x22549e0 /* 022549E0 */ _t9 = cpu->r[31] + 0x00000230u; /* 022549E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 022549E4 */ _t10 = cpu->r[31] + 0x00000220u; /* 022549E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]); /* 022549E8 */ cpu->r[0] = cpu->r[0] ^ 0x00000001u; /* 022549EC */ cpu->r[3] = 0x101D0000u; /* 022549F0 */ _t11 = cpu->r[31] + 0x00000230u; /* 022549F0 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]); /* 022549F4 */ _t12 = cpu->r[3] + 0xFFFF9918u; /* 022549F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 022549F8 */ Gambit_fn_02830138(cpu); /* 022549FC */ cpu->r[11] = 0x00000244u; /* 02254A00 */ /* nop */ /* 02254A04 */ cpu->r[0] = cpu->r[12] + 0x00000014u; /* 02254A08 */ _t13 = cpu->r[31] + 0x0000021Cu; /* 02254A08 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_02254A0C: ; // 0x2254a0c /* 02254A0C */ _t14 = cpu->r[31] + 0x00000190u; /* 02254A0C */ cpu->r[0] = rbrew_read8(cpu->mem, _t14); /* 02254A10 */ /* nop */ /* 02254A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 02254A18 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A18 */ _t16 = _t15 & 0x00000001u; /* 02254A18 */ if (_t16) goto L_02254A54; else goto L_02254A1C; L_02254A1C: ; // 0x2254a1c /* 02254A1C */ cpu->r[12] = 0x10050000u; /* 02254A20 */ _t17 = cpu->r[31] + 0x000000E0u; /* 02254A20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02254A24 */ _t18 = cpu->r[12] + 0x0000566Cu; /* 02254A24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02254A28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02254A2C */ _t19 = cpu->cr[0] >> (0x00000002u & 31u); /* 02254A2C */ _t20 = _t19 & 0x00000001u; /* 02254A2C */ if (_t20) goto L_02254A54; else goto L_02254A30; L_02254A30: ; // 0x2254a30 /* 02254A30 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254A34 */ cpu->r[4] = 0x00000004u; /* 02254A38 */ Gambit_fn_02254328(cpu); /* 02254A3C */ _t21 = cpu->r[1] + 0x00000014u; /* 02254A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02254A40 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254A40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02254A44 */ cpu->lr = cpu->r[0]; /* 02254A48 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02254A48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02254A4C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254A50 */ return; L_02254A54: ; // 0x2254a54 /* 02254A54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02254A58 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254A58 */ _t25 = _t24 & 0x00000001u; /* 02254A58 */ if (_t25) goto L_02254AAC; else goto L_02254A5C; L_02254A5C: ; // 0x2254a5c /* 02254A5C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A5C */ _t27 = _t26 & 0x00000001u; /* 02254A5C */ if (_t27) goto L_02254A9C; else goto L_02254A60; L_02254A60: ; // 0x2254a60 /* 02254A60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 02254A64 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A64 */ _t29 = _t28 & 0x00000001u; /* 02254A64 */ if (_t29) goto L_02254A68; else goto L_02254AB8; L_02254A68: ; // 0x2254a68 /* 02254A68 */ _t30 = cpu->r[31] + 0x00000232u; /* 02254A68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 02254A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254A70 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254A70 */ _t32 = _t31 & 0x00000001u; /* 02254A70 */ if (_t32) goto L_02254AB8; else goto L_02254A74; L_02254A74: ; // 0x2254a74 /* 02254A74 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254A78 */ cpu->r[4] = 0x00000001u; /* 02254A7C */ Gambit_fn_02254328(cpu); /* 02254A80 */ _t33 = cpu->r[31] + 0x00000232u; /* 02254A80 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[30]); /* 02254A84 */ _t34 = cpu->r[1] + 0x00000014u; /* 02254A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02254A88 */ _t35 = cpu->r[1] + 0x00000008u; /* 02254A88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35); /* 02254A8C */ cpu->lr = cpu->r[0]; /* 02254A90 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 02254A90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 02254A94 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254A98 */ return; L_02254A9C: ; // 0x2254a9c /* 02254A9C */ _t37 = cpu->r[31] + 0x00000094u; /* 02254A9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 02254AA0 */ Gambit_fn_02398FA8(cpu); /* 02254AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254AA8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254AA8 */ _t39 = _t38 & 0x00000001u; /* 02254AA8 */ if (_t39) goto L_02254AB8; else goto L_02254AAC; L_02254AAC: ; // 0x2254aac /* 02254AAC */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02254AB0 */ cpu->r[4] = 0x00000002u; /* 02254AB4 */ Gambit_fn_02254328(cpu); L_02254AB8: ; // 0x2254ab8 /* 02254AB8 */ _t40 = cpu->r[1] + 0x00000014u; /* 02254AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 02254ABC */ _t41 = cpu->r[1] + 0x00000008u; /* 02254ABC */ cpu->r[30] = rbrew_read32(cpu->mem, _t41); /* 02254AC0 */ cpu->lr = cpu->r[0]; /* 02254AC4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02254AC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42); /* 02254AC8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254ACC */ return; } // fn_02254AD0 @ 0x2254ad0 void Gambit_fn_02254AD0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft54, _ft55; L_02254AD0: ; // 0x2254ad0 /* 02254AD0 */ cpu->r[0] = cpu->lr; /* 02254AD4 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02254AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254AD4 */ cpu->r[1] = _t0; /* 02254AD8 */ _t1 = cpu->r[1] + 0x00000078u; /* 02254AD8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02254ADC */ /* nop */ /* 02254AE0 */ _t2 = cpu->r[1] + 0x00000070u; /* 02254AE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02254AE4 */ _t3 = cpu->r[1] + 0x0000006Cu; /* 02254AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02254AE8 */ cpu->r[30] = cpu->r[3]; /* 02254AEC */ _t4 = cpu->r[1] + 0x00000080u; /* 02254AEC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02254AF0 */ _t5 = cpu->r[1] + 0x00000074u; /* 02254AF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 02254AF4 */ _t6 = cpu->r[1] + 0x0000008Cu; /* 02254AF4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02254AF8 */ _t7 = cpu->r[30] + 0x00000231u; /* 02254AF8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t7); /* 02254AFC */ cpu->r[12] = 0x10050000u; /* 02254B00 */ cpu->r[31] = cpu->r[4]; /* 02254B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02254B08 */ _t8 = cpu->r[12] + 0x00005670u; /* 02254B08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8); /* 02254B0C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254B0C */ _t10 = _t9 & 0x00000001u; /* 02254B0C */ if (_t10) goto L_02254CD8; else goto L_02254B10; L_02254B10: ; // 0x2254b10 /* 02254B10 */ cpu->r[12] = 0x101C0000u; /* 02254B14 */ _t11 = cpu->r[12] + 0x00006000u; /* 02254B14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02254B18 */ _t12 = cpu->r[12] + 0x00000268u; /* 02254B18 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02254B1C */ cpu->r[3] = cpu->r[29]; /* 02254B20 */ Gambit_fn_0261F774(cpu); /* 02254B24 */ cpu->r[4] = cpu->r[3]; /* 02254B28 */ cpu->r[3] = cpu->r[29]; /* 02254B2C */ Gambit_fn_0261F55C(cpu); /* 02254B30 */ /* nop */ /* 02254B34 */ /* nop */ /* 02254B38 */ _t13 = cpu->r[30] + 0x00000148u; /* 02254B38 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 02254B3C */ /* nop */ /* 02254B40 */ /* nop */ /* 02254B44 */ _t14 = cpu->r[3] + 0x0000024Cu; /* 02254B44 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t14); /* 02254B48 */ _t15 = cpu->r[1] + 0x00000014u; /* 02254B48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 02254B4C */ _t16 = cpu->r[1] + 0x00000018u; /* 02254B4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 02254B50 */ cpu->f[9] = cpu->f[10] - cpu->f[9]; /* 02254B54 */ _t17 = cpu->r[1] + 0x00000008u; /* 02254B54 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]); /* 02254B58 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 02254B58 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); /* 02254B5C */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02254B5C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[9]); /* 02254B60 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 02254B60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 02254B64 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02254B64 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t21); /* 02254B68 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254B68 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t22); /* 02254B6C */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 02254B70 */ _t23 = cpu->r[1] + 0x00000010u; /* 02254B70 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]); /* 02254B74 */ _t24 = cpu->r[1] + 0x00000010u; /* 02254B74 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t24); /* 02254B78 */ cpu->f[12] = fma(cpu->f[10], cpu->f[10], cpu->f[11]); /* 02254B7C */ cpu->r[10] = 0x10050000u; /* 02254B80 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 02254B84 */ _t25 = cpu->r[10] + 0x0000566Cu; /* 02254B84 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25); /* 02254B88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02254B8C */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 02254B8C */ _t27 = _t26 & 0x00000001u; /* 02254B8C */ if (_t27) goto L_02254C18; else goto L_02254B90; L_02254B90: ; // 0x2254b90 /* 02254B90 */ /* nop */ /* 02254B94 */ _t28 = cpu->r[30] + 0x00000148u; /* 02254B94 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t28); /* 02254B98 */ /* nop */ /* 02254B9C */ /* nop */ /* 02254BA0 */ _t29 = cpu->r[1] + 0x00000020u; /* 02254BA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29); /* 02254BA4 */ _t30 = cpu->r[1] + 0x00000024u; /* 02254BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02254BA8 */ cpu->f[12] = cpu->f[8] * cpu->f[31]; /* 02254BAC */ _t31 = cpu->r[1] + 0x00000050u; /* 02254BAC */ rbrew_write32(cpu->mem, _t31, cpu->r[10]); /* 02254BB0 */ _t32 = cpu->r[1] + 0x00000054u; /* 02254BB0 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02254BB4 */ /* nop */ /* 02254BB8 */ _t33 = cpu->r[1] + 0x00000028u; /* 02254BB8 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 02254BBC */ _t34 = cpu->r[1] + 0x00000028u; /* 02254BBC */ cpu->r[5] = rbrew_read32(cpu->mem, _t34); /* 02254BC0 */ /* nop */ /* 02254BC4 */ _t35 = cpu->r[1] + 0x00000058u; /* 02254BC4 */ rbrew_write32(cpu->mem, _t35, cpu->r[5]); /* 02254BC8 */ _t36 = cpu->r[1] + 0x00000058u; /* 02254BC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36); /* 02254BCC */ /* nop */ /* 02254BD0 */ _t37 = cpu->r[1] + 0x0000002Cu; /* 02254BD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37); /* 02254BD4 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 02254BD8 */ _t38 = cpu->r[1] + 0x00000030u; /* 02254BD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02254BDC */ _t39 = cpu->r[31] + 0x00000000u; /* 02254BDC */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 02254BE0 */ _t40 = cpu->r[1] + 0x00000034u; /* 02254BE0 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[8]); /* 02254BE4 */ _t41 = cpu->r[1] + 0x00000034u; /* 02254BE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41); /* 02254BE8 */ _t42 = cpu->r[31] + 0x00000004u; /* 02254BE8 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 02254BEC */ _t43 = cpu->r[31] + 0x00000008u; /* 02254BEC */ rbrew_write32(cpu->mem, _t43, cpu->r[5]); /* 02254BF0 */ _t44 = cpu->r[1] + 0x0000006Cu; /* 02254BF0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 02254BF4 */ _t45 = cpu->r[1] + 0x00000080u; /* 02254BF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t45); /* 02254BF8 */ _t46 = cpu->r[1] + 0x00000070u; /* 02254BF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 02254BFC */ _t47 = cpu->r[1] + 0x00000078u; /* 02254BFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t47); /* 02254C00 */ _t48 = cpu->r[1] + 0x00000074u; /* 02254C00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 02254C04 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254C04 */ _t50 = _t49 & 0x00000001u; /* 02254C04 */ if (_t50) goto L_02254C08; // else: addr-0 trap, fall-through L_02254C08: ; // 0x2254c08 /* 02254C08 */ _t51 = cpu->r[1] + 0x0000008Cu; /* 02254C08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02254C0C */ cpu->lr = cpu->r[0]; /* 02254C10 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254C14 */ return; L_02254C18: ; // 0x2254c18 /* 02254C18 */ cpu->r[11] = 0x10050000u; /* 02254C1C */ cpu->r[10] = 0x10050000u; /* 02254C20 */ _t52 = cpu->r[11] + 0x00005674u; /* 02254C20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t52); /* 02254C24 */ _t53 = cpu->r[10] + 0x00005678u; /* 02254C24 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t53); /* 02254C28 */ _ft54 = sqrt(cpu->f[0]); /* 02254C28 */ _ft55 = (double)(int32_t)0x00000001u; /* 02254C28 */ cpu->f[7] = _ft55 / _ft54; /* 02254C2C */ cpu->f[8] = cpu->f[7] * cpu->f[7]; /* 02254C30 */ cpu->f[9] = cpu->f[7] * cpu->f[13]; /* 02254C34 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[12])); /* 02254C38 */ cpu->f[7] = cpu->f[8] * cpu->f[9]; /* 02254C3C */ /* nop */ /* 02254C40 */ /* nop */ /* 02254C44 */ /* nop */ /* 02254C48 */ _t56 = cpu->r[1] + 0x00000010u; /* 02254C48 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t56); /* 02254C4C */ /* nop */ /* 02254C50 */ _t57 = cpu->r[30] + 0x00000148u; /* 02254C50 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57); /* 02254C54 */ cpu->f[8] = cpu->f[8] * cpu->f[7]; /* 02254C58 */ /* nop */ /* 02254C5C */ _t58 = cpu->r[1] + 0x00000020u; /* 02254C5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 02254C60 */ _t59 = cpu->r[1] + 0x00000024u; /* 02254C60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02254C64 */ cpu->f[12] = cpu->f[8] * cpu->f[31]; /* 02254C68 */ _t60 = cpu->r[1] + 0x00000050u; /* 02254C68 */ rbrew_write32(cpu->mem, _t60, cpu->r[10]); /* 02254C6C */ _t61 = cpu->r[1] + 0x00000054u; /* 02254C6C */ rbrew_write32(cpu->mem, _t61, cpu->r[0]); /* 02254C70 */ /* nop */ /* 02254C74 */ _t62 = cpu->r[1] + 0x00000028u; /* 02254C74 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[12]); /* 02254C78 */ _t63 = cpu->r[1] + 0x00000028u; /* 02254C78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t63); /* 02254C7C */ /* nop */ /* 02254C80 */ /* nop */ /* 02254C84 */ _t64 = cpu->r[1] + 0x0000002Cu; /* 02254C84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 02254C88 */ _t65 = cpu->r[1] + 0x00000058u; /* 02254C88 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 02254C8C */ _t66 = cpu->r[1] + 0x00000058u; /* 02254C8C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t66); /* 02254C90 */ _t67 = cpu->r[1] + 0x00000010u; /* 02254C90 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[8]); /* 02254C94 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 02254C98 */ _t68 = cpu->r[1] + 0x00000030u; /* 02254C98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02254C9C */ _t69 = cpu->r[31] + 0x00000000u; /* 02254C9C */ rbrew_write32(cpu->mem, _t69, cpu->r[7]); /* 02254CA0 */ _t70 = cpu->r[1] + 0x00000034u; /* 02254CA0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]); /* 02254CA4 */ _t71 = cpu->r[1] + 0x00000034u; /* 02254CA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71); /* 02254CA8 */ _t72 = cpu->r[31] + 0x00000004u; /* 02254CA8 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]); /* 02254CAC */ _t73 = cpu->r[31] + 0x00000008u; /* 02254CAC */ rbrew_write32(cpu->mem, _t73, cpu->r[5]); /* 02254CB0 */ _t74 = cpu->r[1] + 0x0000006Cu; /* 02254CB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t74); /* 02254CB4 */ _t75 = cpu->r[1] + 0x00000080u; /* 02254CB4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t75); /* 02254CB8 */ _t76 = cpu->r[1] + 0x00000070u; /* 02254CB8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t76); /* 02254CBC */ _t77 = cpu->r[1] + 0x00000078u; /* 02254CBC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77); /* 02254CC0 */ _t78 = cpu->r[1] + 0x00000074u; /* 02254CC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 02254CC4 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254CC4 */ _t80 = _t79 & 0x00000001u; /* 02254CC4 */ if (_t80) goto L_02254CC8; // else: addr-0 trap, fall-through L_02254CC8: ; // 0x2254cc8 /* 02254CC8 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 02254CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 02254CCC */ cpu->lr = cpu->r[0]; /* 02254CD0 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254CD4 */ return; L_02254CD8: ; // 0x2254cd8 /* 02254CD8 */ _t82 = cpu->r[30] + 0x00000230u; /* 02254CD8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t82); /* 02254CDC */ _t83 = cpu->r[30] + 0x00000124u; /* 02254CDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t83); /* 02254CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02254CE4 */ /* nop */ /* 02254CE8 */ /* nop */ /* 02254CEC */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254CEC */ _t85 = _t84 & 0x00000001u; /* 02254CEC */ if (_t85) goto L_02254CF0; else goto L_02254CF8; L_02254CF0: ; // 0x2254cf0 /* 02254CF0 */ cpu->r[8] = 0x10050000u; /* 02254CF4 */ _t86 = cpu->r[8] + 0x0000567Cu; /* 02254CF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t86); L_02254CF8: ; // 0x2254cf8 /* 02254CF8 */ /* nop */ /* 02254CFC */ /* nop */ /* 02254D00 */ _t87 = cpu->r[1] + 0x00000038u; /* 02254D00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87); /* 02254D04 */ _t88 = cpu->r[1] + 0x0000003Cu; /* 02254D04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 02254D08 */ cpu->f[0] = cpu->f[7] * cpu->f[31]; /* 02254D0C */ _t89 = cpu->r[1] + 0x0000005Cu; /* 02254D0C */ rbrew_write32(cpu->mem, _t89, cpu->r[12]); /* 02254D10 */ _t90 = cpu->r[1] + 0x00000060u; /* 02254D10 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02254D14 */ /* nop */ /* 02254D18 */ _t91 = cpu->r[1] + 0x00000040u; /* 02254D18 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[0]); /* 02254D1C */ _t92 = cpu->r[1] + 0x00000040u; /* 02254D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 02254D20 */ /* nop */ /* 02254D24 */ _t93 = cpu->r[30] + 0x00000148u; /* 02254D24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t93); /* 02254D28 */ _t94 = cpu->r[1] + 0x00000064u; /* 02254D28 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]); /* 02254D2C */ _t95 = cpu->r[1] + 0x00000064u; /* 02254D2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t95); /* 02254D30 */ /* nop */ /* 02254D34 */ _t96 = cpu->r[1] + 0x00000044u; /* 02254D34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t96); /* 02254D38 */ cpu->f[12] = cpu->f[13] + cpu->f[0]; /* 02254D3C */ _t97 = cpu->r[31] + 0x00000000u; /* 02254D3C */ rbrew_write32(cpu->mem, _t97, cpu->r[6]); /* 02254D40 */ _t98 = cpu->r[1] + 0x00000048u; /* 02254D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02254D44 */ _t99 = cpu->r[1] + 0x0000004Cu; /* 02254D44 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[12]); /* 02254D48 */ _t100 = cpu->r[1] + 0x0000004Cu; /* 02254D48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t100); /* 02254D4C */ _t101 = cpu->r[31] + 0x00000004u; /* 02254D4C */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 02254D50 */ _t102 = cpu->r[31] + 0x00000008u; /* 02254D50 */ rbrew_write32(cpu->mem, _t102, cpu->r[5]); /* 02254D54 */ _t103 = cpu->r[1] + 0x0000006Cu; /* 02254D54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t103); /* 02254D58 */ _t104 = cpu->r[1] + 0x00000080u; /* 02254D58 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t104); /* 02254D5C */ _t105 = cpu->r[1] + 0x00000070u; /* 02254D5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t105); /* 02254D60 */ _t106 = cpu->r[1] + 0x00000078u; /* 02254D60 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t106); /* 02254D64 */ _t107 = cpu->r[1] + 0x00000074u; /* 02254D64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t107); /* 02254D68 */ _t108 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254D68 */ _t109 = _t108 & 0x00000001u; /* 02254D68 */ if (_t109) goto L_02254D6C; // else: addr-0 trap, fall-through L_02254D6C: ; // 0x2254d6c /* 02254D6C */ _t110 = cpu->r[1] + 0x0000008Cu; /* 02254D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t110); /* 02254D70 */ cpu->lr = cpu->r[0]; /* 02254D74 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254D78 */ return; } // fn_02254AD4 @ 0x2254ad4 void Gambit_fn_02254AD4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft54, _ft55; L_02254AD4: ; // 0x2254ad4 /* 02254AD4 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02254AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254AD4 */ cpu->r[1] = _t0; /* 02254AD8 */ _t1 = cpu->r[1] + 0x00000078u; /* 02254AD8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02254ADC */ /* nop */ /* 02254AE0 */ _t2 = cpu->r[1] + 0x00000070u; /* 02254AE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02254AE4 */ _t3 = cpu->r[1] + 0x0000006Cu; /* 02254AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02254AE8 */ cpu->r[30] = cpu->r[3]; /* 02254AEC */ _t4 = cpu->r[1] + 0x00000080u; /* 02254AEC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02254AF0 */ _t5 = cpu->r[1] + 0x00000074u; /* 02254AF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 02254AF4 */ _t6 = cpu->r[1] + 0x0000008Cu; /* 02254AF4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02254AF8 */ _t7 = cpu->r[30] + 0x00000231u; /* 02254AF8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t7); /* 02254AFC */ cpu->r[12] = 0x10050000u; /* 02254B00 */ cpu->r[31] = cpu->r[4]; /* 02254B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02254B08 */ _t8 = cpu->r[12] + 0x00005670u; /* 02254B08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8); /* 02254B0C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254B0C */ _t10 = _t9 & 0x00000001u; /* 02254B0C */ if (_t10) goto L_02254CD8; else goto L_02254B10; L_02254B10: ; // 0x2254b10 /* 02254B10 */ cpu->r[12] = 0x101C0000u; /* 02254B14 */ _t11 = cpu->r[12] + 0x00006000u; /* 02254B14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02254B18 */ _t12 = cpu->r[12] + 0x00000268u; /* 02254B18 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02254B1C */ cpu->r[3] = cpu->r[29]; /* 02254B20 */ Gambit_fn_0261F774(cpu); /* 02254B24 */ cpu->r[4] = cpu->r[3]; /* 02254B28 */ cpu->r[3] = cpu->r[29]; /* 02254B2C */ Gambit_fn_0261F55C(cpu); /* 02254B30 */ /* nop */ /* 02254B34 */ /* nop */ /* 02254B38 */ _t13 = cpu->r[30] + 0x00000148u; /* 02254B38 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 02254B3C */ /* nop */ /* 02254B40 */ /* nop */ /* 02254B44 */ _t14 = cpu->r[3] + 0x0000024Cu; /* 02254B44 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t14); /* 02254B48 */ _t15 = cpu->r[1] + 0x00000014u; /* 02254B48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 02254B4C */ _t16 = cpu->r[1] + 0x00000018u; /* 02254B4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 02254B50 */ cpu->f[9] = cpu->f[10] - cpu->f[9]; /* 02254B54 */ _t17 = cpu->r[1] + 0x00000008u; /* 02254B54 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]); /* 02254B58 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 02254B58 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); /* 02254B5C */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02254B5C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[9]); /* 02254B60 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 02254B60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 02254B64 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02254B64 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t21); /* 02254B68 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254B68 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t22); /* 02254B6C */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 02254B70 */ _t23 = cpu->r[1] + 0x00000010u; /* 02254B70 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]); /* 02254B74 */ _t24 = cpu->r[1] + 0x00000010u; /* 02254B74 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t24); /* 02254B78 */ cpu->f[12] = fma(cpu->f[10], cpu->f[10], cpu->f[11]); /* 02254B7C */ cpu->r[10] = 0x10050000u; /* 02254B80 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 02254B84 */ _t25 = cpu->r[10] + 0x0000566Cu; /* 02254B84 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25); /* 02254B88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02254B8C */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 02254B8C */ _t27 = _t26 & 0x00000001u; /* 02254B8C */ if (_t27) goto L_02254C18; else goto L_02254B90; L_02254B90: ; // 0x2254b90 /* 02254B90 */ /* nop */ /* 02254B94 */ _t28 = cpu->r[30] + 0x00000148u; /* 02254B94 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t28); /* 02254B98 */ /* nop */ /* 02254B9C */ /* nop */ /* 02254BA0 */ _t29 = cpu->r[1] + 0x00000020u; /* 02254BA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29); /* 02254BA4 */ _t30 = cpu->r[1] + 0x00000024u; /* 02254BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02254BA8 */ cpu->f[12] = cpu->f[8] * cpu->f[31]; /* 02254BAC */ _t31 = cpu->r[1] + 0x00000050u; /* 02254BAC */ rbrew_write32(cpu->mem, _t31, cpu->r[10]); /* 02254BB0 */ _t32 = cpu->r[1] + 0x00000054u; /* 02254BB0 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02254BB4 */ /* nop */ /* 02254BB8 */ _t33 = cpu->r[1] + 0x00000028u; /* 02254BB8 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 02254BBC */ _t34 = cpu->r[1] + 0x00000028u; /* 02254BBC */ cpu->r[5] = rbrew_read32(cpu->mem, _t34); /* 02254BC0 */ /* nop */ /* 02254BC4 */ _t35 = cpu->r[1] + 0x00000058u; /* 02254BC4 */ rbrew_write32(cpu->mem, _t35, cpu->r[5]); /* 02254BC8 */ _t36 = cpu->r[1] + 0x00000058u; /* 02254BC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36); /* 02254BCC */ /* nop */ /* 02254BD0 */ _t37 = cpu->r[1] + 0x0000002Cu; /* 02254BD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37); /* 02254BD4 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 02254BD8 */ _t38 = cpu->r[1] + 0x00000030u; /* 02254BD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02254BDC */ _t39 = cpu->r[31] + 0x00000000u; /* 02254BDC */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 02254BE0 */ _t40 = cpu->r[1] + 0x00000034u; /* 02254BE0 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[8]); /* 02254BE4 */ _t41 = cpu->r[1] + 0x00000034u; /* 02254BE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41); /* 02254BE8 */ _t42 = cpu->r[31] + 0x00000004u; /* 02254BE8 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 02254BEC */ _t43 = cpu->r[31] + 0x00000008u; /* 02254BEC */ rbrew_write32(cpu->mem, _t43, cpu->r[5]); /* 02254BF0 */ _t44 = cpu->r[1] + 0x0000006Cu; /* 02254BF0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 02254BF4 */ _t45 = cpu->r[1] + 0x00000080u; /* 02254BF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t45); /* 02254BF8 */ _t46 = cpu->r[1] + 0x00000070u; /* 02254BF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 02254BFC */ _t47 = cpu->r[1] + 0x00000078u; /* 02254BFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t47); /* 02254C00 */ _t48 = cpu->r[1] + 0x00000074u; /* 02254C00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 02254C04 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254C04 */ _t50 = _t49 & 0x00000001u; /* 02254C04 */ if (_t50) goto L_02254C08; // else: addr-0 trap, fall-through L_02254C08: ; // 0x2254c08 /* 02254C08 */ _t51 = cpu->r[1] + 0x0000008Cu; /* 02254C08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02254C0C */ cpu->lr = cpu->r[0]; /* 02254C10 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254C14 */ return; L_02254C18: ; // 0x2254c18 /* 02254C18 */ cpu->r[11] = 0x10050000u; /* 02254C1C */ cpu->r[10] = 0x10050000u; /* 02254C20 */ _t52 = cpu->r[11] + 0x00005674u; /* 02254C20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t52); /* 02254C24 */ _t53 = cpu->r[10] + 0x00005678u; /* 02254C24 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t53); /* 02254C28 */ _ft54 = sqrt(cpu->f[0]); /* 02254C28 */ _ft55 = (double)(int32_t)0x00000001u; /* 02254C28 */ cpu->f[7] = _ft55 / _ft54; /* 02254C2C */ cpu->f[8] = cpu->f[7] * cpu->f[7]; /* 02254C30 */ cpu->f[9] = cpu->f[7] * cpu->f[13]; /* 02254C34 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[12])); /* 02254C38 */ cpu->f[7] = cpu->f[8] * cpu->f[9]; /* 02254C3C */ /* nop */ /* 02254C40 */ /* nop */ /* 02254C44 */ /* nop */ /* 02254C48 */ _t56 = cpu->r[1] + 0x00000010u; /* 02254C48 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t56); /* 02254C4C */ /* nop */ /* 02254C50 */ _t57 = cpu->r[30] + 0x00000148u; /* 02254C50 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57); /* 02254C54 */ cpu->f[8] = cpu->f[8] * cpu->f[7]; /* 02254C58 */ /* nop */ /* 02254C5C */ _t58 = cpu->r[1] + 0x00000020u; /* 02254C5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 02254C60 */ _t59 = cpu->r[1] + 0x00000024u; /* 02254C60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02254C64 */ cpu->f[12] = cpu->f[8] * cpu->f[31]; /* 02254C68 */ _t60 = cpu->r[1] + 0x00000050u; /* 02254C68 */ rbrew_write32(cpu->mem, _t60, cpu->r[10]); /* 02254C6C */ _t61 = cpu->r[1] + 0x00000054u; /* 02254C6C */ rbrew_write32(cpu->mem, _t61, cpu->r[0]); /* 02254C70 */ /* nop */ /* 02254C74 */ _t62 = cpu->r[1] + 0x00000028u; /* 02254C74 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[12]); /* 02254C78 */ _t63 = cpu->r[1] + 0x00000028u; /* 02254C78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t63); /* 02254C7C */ /* nop */ /* 02254C80 */ /* nop */ /* 02254C84 */ _t64 = cpu->r[1] + 0x0000002Cu; /* 02254C84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 02254C88 */ _t65 = cpu->r[1] + 0x00000058u; /* 02254C88 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 02254C8C */ _t66 = cpu->r[1] + 0x00000058u; /* 02254C8C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t66); /* 02254C90 */ _t67 = cpu->r[1] + 0x00000010u; /* 02254C90 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[8]); /* 02254C94 */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 02254C98 */ _t68 = cpu->r[1] + 0x00000030u; /* 02254C98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02254C9C */ _t69 = cpu->r[31] + 0x00000000u; /* 02254C9C */ rbrew_write32(cpu->mem, _t69, cpu->r[7]); /* 02254CA0 */ _t70 = cpu->r[1] + 0x00000034u; /* 02254CA0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]); /* 02254CA4 */ _t71 = cpu->r[1] + 0x00000034u; /* 02254CA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71); /* 02254CA8 */ _t72 = cpu->r[31] + 0x00000004u; /* 02254CA8 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]); /* 02254CAC */ _t73 = cpu->r[31] + 0x00000008u; /* 02254CAC */ rbrew_write32(cpu->mem, _t73, cpu->r[5]); /* 02254CB0 */ _t74 = cpu->r[1] + 0x0000006Cu; /* 02254CB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t74); /* 02254CB4 */ _t75 = cpu->r[1] + 0x00000080u; /* 02254CB4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t75); /* 02254CB8 */ _t76 = cpu->r[1] + 0x00000070u; /* 02254CB8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t76); /* 02254CBC */ _t77 = cpu->r[1] + 0x00000078u; /* 02254CBC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77); /* 02254CC0 */ _t78 = cpu->r[1] + 0x00000074u; /* 02254CC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 02254CC4 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254CC4 */ _t80 = _t79 & 0x00000001u; /* 02254CC4 */ if (_t80) goto L_02254CC8; // else: addr-0 trap, fall-through L_02254CC8: ; // 0x2254cc8 /* 02254CC8 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 02254CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 02254CCC */ cpu->lr = cpu->r[0]; /* 02254CD0 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254CD4 */ return; L_02254CD8: ; // 0x2254cd8 /* 02254CD8 */ _t82 = cpu->r[30] + 0x00000230u; /* 02254CD8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t82); /* 02254CDC */ _t83 = cpu->r[30] + 0x00000124u; /* 02254CDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t83); /* 02254CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02254CE4 */ /* nop */ /* 02254CE8 */ /* nop */ /* 02254CEC */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254CEC */ _t85 = _t84 & 0x00000001u; /* 02254CEC */ if (_t85) goto L_02254CF0; else goto L_02254CF8; L_02254CF0: ; // 0x2254cf0 /* 02254CF0 */ cpu->r[8] = 0x10050000u; /* 02254CF4 */ _t86 = cpu->r[8] + 0x0000567Cu; /* 02254CF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t86); L_02254CF8: ; // 0x2254cf8 /* 02254CF8 */ /* nop */ /* 02254CFC */ /* nop */ /* 02254D00 */ _t87 = cpu->r[1] + 0x00000038u; /* 02254D00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87); /* 02254D04 */ _t88 = cpu->r[1] + 0x0000003Cu; /* 02254D04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 02254D08 */ cpu->f[0] = cpu->f[7] * cpu->f[31]; /* 02254D0C */ _t89 = cpu->r[1] + 0x0000005Cu; /* 02254D0C */ rbrew_write32(cpu->mem, _t89, cpu->r[12]); /* 02254D10 */ _t90 = cpu->r[1] + 0x00000060u; /* 02254D10 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02254D14 */ /* nop */ /* 02254D18 */ _t91 = cpu->r[1] + 0x00000040u; /* 02254D18 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[0]); /* 02254D1C */ _t92 = cpu->r[1] + 0x00000040u; /* 02254D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 02254D20 */ /* nop */ /* 02254D24 */ _t93 = cpu->r[30] + 0x00000148u; /* 02254D24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t93); /* 02254D28 */ _t94 = cpu->r[1] + 0x00000064u; /* 02254D28 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]); /* 02254D2C */ _t95 = cpu->r[1] + 0x00000064u; /* 02254D2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t95); /* 02254D30 */ /* nop */ /* 02254D34 */ _t96 = cpu->r[1] + 0x00000044u; /* 02254D34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t96); /* 02254D38 */ cpu->f[12] = cpu->f[13] + cpu->f[0]; /* 02254D3C */ _t97 = cpu->r[31] + 0x00000000u; /* 02254D3C */ rbrew_write32(cpu->mem, _t97, cpu->r[6]); /* 02254D40 */ _t98 = cpu->r[1] + 0x00000048u; /* 02254D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02254D44 */ _t99 = cpu->r[1] + 0x0000004Cu; /* 02254D44 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[12]); /* 02254D48 */ _t100 = cpu->r[1] + 0x0000004Cu; /* 02254D48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t100); /* 02254D4C */ _t101 = cpu->r[31] + 0x00000004u; /* 02254D4C */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 02254D50 */ _t102 = cpu->r[31] + 0x00000008u; /* 02254D50 */ rbrew_write32(cpu->mem, _t102, cpu->r[5]); /* 02254D54 */ _t103 = cpu->r[1] + 0x0000006Cu; /* 02254D54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t103); /* 02254D58 */ _t104 = cpu->r[1] + 0x00000080u; /* 02254D58 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t104); /* 02254D5C */ _t105 = cpu->r[1] + 0x00000070u; /* 02254D5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t105); /* 02254D60 */ _t106 = cpu->r[1] + 0x00000078u; /* 02254D60 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t106); /* 02254D64 */ _t107 = cpu->r[1] + 0x00000074u; /* 02254D64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t107); /* 02254D68 */ _t108 = cpu->cr[0] >> (0x00000003u & 31u); /* 02254D68 */ _t109 = _t108 & 0x00000001u; /* 02254D68 */ if (_t109) goto L_02254D6C; // else: addr-0 trap, fall-through L_02254D6C: ; // 0x2254d6c /* 02254D6C */ _t110 = cpu->r[1] + 0x0000008Cu; /* 02254D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t110); /* 02254D70 */ cpu->lr = cpu->r[0]; /* 02254D74 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02254D78 */ return; } // fn_02254D7C @ 0x2254d7c void Gambit_fn_02254D7C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02254D7C: ; // 0x2254d7c /* 02254D7C */ cpu->r[0] = cpu->lr; /* 02254D80 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02254D80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254D80 */ cpu->r[1] = _t0; /* 02254D84 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02254D84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254D88 */ cpu->r[31] = cpu->r[3]; /* 02254D8C */ _t2 = cpu->r[1] + 0x00000028u; /* 02254D8C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02254D90 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02254D94 */ _t3 = cpu->r[1] + 0x00000034u; /* 02254D94 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254D98 */ Gambit_fn_02254AD0(cpu); /* 02254D9C */ cpu->r[3] = cpu->r[31]; /* 02254DA0 */ _t4 = cpu->r[31] + 0x00000070u; /* 02254DA0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4); /* 02254DA4 */ Gambit_fn_022530BC(cpu); /* 02254DA8 */ cpu->r[12] = cpu->r[31] + 0x00000140u; /* 02254DAC */ _t5 = cpu->r[31] + 0x000001C0u; /* 02254DAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02254DB0 */ cpu->r[0] = cpu->r[30] + 0x000000A0u; /* 02254DB4 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02254DB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02254DB8 */ _t7 = cpu->r[1] + 0x00000008u; /* 02254DB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02254DBC */ cpu->r[0] = cpu->r[1] + 0x00000018u; /* 02254DC0 */ _t8 = cpu->r[1] + 0x00000014u; /* 02254DC0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[1]); /* 02254DC4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02254DC8 */ _t9 = cpu->r[1] + 0x00000010u; /* 02254DC8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02254DCC */ Gambit_fn_02247510(cpu); /* 02254DD0 */ cpu->r[3] = cpu->r[31]; /* 02254DD4 */ Gambit_fn_02250A0C(cpu); /* 02254DD8 */ _t10 = cpu->r[1] + 0x00000034u; /* 02254DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02254DDC */ _t11 = cpu->r[1] + 0x0000002Cu; /* 02254DDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02254DE0 */ cpu->lr = cpu->r[0]; /* 02254DE4 */ _t12 = cpu->r[1] + 0x00000028u; /* 02254DE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12); /* 02254DE8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02254DEC */ return; } // fn_02254D80 @ 0x2254d80 void Gambit_fn_02254D80(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02254D80: ; // 0x2254d80 /* 02254D80 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02254D80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254D80 */ cpu->r[1] = _t0; /* 02254D84 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02254D84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254D88 */ cpu->r[31] = cpu->r[3]; /* 02254D8C */ _t2 = cpu->r[1] + 0x00000028u; /* 02254D8C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02254D90 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02254D94 */ _t3 = cpu->r[1] + 0x00000034u; /* 02254D94 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254D98 */ Gambit_fn_02254AD0(cpu); /* 02254D9C */ cpu->r[3] = cpu->r[31]; /* 02254DA0 */ _t4 = cpu->r[31] + 0x00000070u; /* 02254DA0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4); /* 02254DA4 */ Gambit_fn_022530BC(cpu); /* 02254DA8 */ cpu->r[12] = cpu->r[31] + 0x00000140u; /* 02254DAC */ _t5 = cpu->r[31] + 0x000001C0u; /* 02254DAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02254DB0 */ cpu->r[0] = cpu->r[30] + 0x000000A0u; /* 02254DB4 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02254DB4 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02254DB8 */ _t7 = cpu->r[1] + 0x00000008u; /* 02254DB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02254DBC */ cpu->r[0] = cpu->r[1] + 0x00000018u; /* 02254DC0 */ _t8 = cpu->r[1] + 0x00000014u; /* 02254DC0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[1]); /* 02254DC4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02254DC8 */ _t9 = cpu->r[1] + 0x00000010u; /* 02254DC8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02254DCC */ Gambit_fn_02247510(cpu); /* 02254DD0 */ cpu->r[3] = cpu->r[31]; /* 02254DD4 */ Gambit_fn_02250A0C(cpu); /* 02254DD8 */ _t10 = cpu->r[1] + 0x00000034u; /* 02254DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02254DDC */ _t11 = cpu->r[1] + 0x0000002Cu; /* 02254DDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02254DE0 */ cpu->lr = cpu->r[0]; /* 02254DE4 */ _t12 = cpu->r[1] + 0x00000028u; /* 02254DE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12); /* 02254DE8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02254DEC */ return; } // fn_02254DF0 @ 0x2254df0 void Gambit_fn_02254DF0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02254DF0: ; // 0x2254df0 /* 02254DF0 */ cpu->r[0] = cpu->lr; /* 02254DF4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02254DF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254DF4 */ cpu->r[1] = _t0; /* 02254DF8 */ _t1 = cpu->r[1] + 0x00000020u; /* 02254DF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254DFC */ _t2 = cpu->r[1] + 0x00000024u; /* 02254DFC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254E00 */ cpu->r[30] = cpu->r[3]; /* 02254E04 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02254E04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254E08 */ _t4 = cpu->r[30] + 0x00000231u; /* 02254E08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 02254E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254E10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E10 */ _t6 = _t5 & 0x00000001u; /* 02254E10 */ if (_t6) goto L_02254EE4; else goto L_02254E14; L_02254E14: ; // 0x2254e14 /* 02254E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02254E18 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E18 */ _t8 = _t7 & 0x00000001u; /* 02254E18 */ if (_t8) goto L_02254EE4; else goto L_02254E1C; L_02254E1C: ; // 0x2254e1c /* 02254E1C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02254E20 */ Gambit_fn_02245E6C(cpu); /* 02254E24 */ cpu->r[9] = cpu->r[30] + 0x0000011Cu; /* 02254E28 */ cpu->r[11] = 0x00000002u; /* 02254E2C */ _t9 = cpu->r[1] + 0x00000008u; /* 02254E2C */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 02254E30 */ cpu->r[3] = cpu->r[30]; /* 02254E34 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02254E34 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02254E38 */ Gambit_fn_0226ED34(cpu); /* 02254E3C */ cpu->r[11] = 0x101D0000u; /* 02254E40 */ _t11 = cpu->r[11] + 0x00000010u; /* 02254E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02254E40 */ cpu->r[11] = _t11; /* 02254E44 */ cpu->r[31] = cpu->r[3]; /* 02254E48 */ cpu->r[4] = 0x101D0000u; /* 02254E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254E50 */ cpu->r[4] = cpu->r[4] + 0x0000000Cu; /* 02254E54 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E54 */ _t13 = _t12 & 0x00000001u; /* 02254E54 */ if (_t13) goto L_02254E58; else goto L_02254E6C; L_02254E58: ; // 0x2254e58 /* 02254E58 */ cpu->r[9] = 0x10050000u; /* 02254E5C */ cpu->r[8] = 0x00000001u; /* 02254E60 */ cpu->r[9] = cpu->r[9] + 0x00005070u; /* 02254E64 */ _t14 = cpu->r[11] + 0x00000000u; /* 02254E64 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]); /* 02254E68 */ _t15 = cpu->r[4] + 0x00000000u; /* 02254E68 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]); L_02254E6C: ; // 0x2254e6c /* 02254E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254E70 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E70 */ _t17 = _t16 & 0x00000001u; /* 02254E70 */ if (_t17) goto L_02254E90; else goto L_02254E74; L_02254E74: ; // 0x2254e74 /* 02254E74 */ _t18 = cpu->r[31] + 0x00000000u; /* 02254E74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 02254E78 */ _t19 = cpu->r[10] + 0x0000006Cu; /* 02254E78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02254E7C */ cpu->ctr = cpu->r[0]; /* 02254E80 */ cpu->r[3] = cpu->r[31]; /* 02254E84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254E8C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E8C */ _t21 = _t20 & 0x00000001u; /* 02254E8C */ if (_t21) goto L_02254E90; else goto L_02254E94; L_02254E90: ; // 0x2254e90 /* 02254E90 */ cpu->r[31] = 0x00000000u; L_02254E94: ; // 0x2254e94 /* 02254E94 */ _t22 = cpu->r[31] + 0x000017B0u; /* 02254E94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22); /* 02254E98 */ cpu->r[10] = 0x10050000u; /* 02254E9C */ _t23 = cpu->r[10] + 0x00005680u; /* 02254E9C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t23); /* 02254EA0 */ cpu->r[12] = 0x43300000u; /* 02254EA4 */ cpu->r[0] = cpu->r[8] ^ 0x80000000u; /* 02254EA8 */ _t24 = cpu->r[1] + 0x00000018u; /* 02254EA8 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02254EAC */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02254EAC */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); /* 02254EB0 */ _t26 = cpu->r[1] + 0x00000018u; /* 02254EB0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t26); /* 02254EB4 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02254EB8 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 02254EBC */ _t27 = cpu->r[30] + 0x000001C4u; /* 02254EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t27); /* 02254EC0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02254EC4 */ _t28 = cpu->r[1] + 0x00000010u; /* 02254EC4 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 02254EC8 */ Gambit_fn_02245FD8(cpu); /* 02254ECC */ _t29 = cpu->r[1] + 0x0000002Cu; /* 02254ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02254ED0 */ _t30 = cpu->r[1] + 0x00000020u; /* 02254ED0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30); /* 02254ED4 */ cpu->lr = cpu->r[0]; /* 02254ED8 */ _t31 = cpu->r[1] + 0x00000024u; /* 02254ED8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02254EDC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02254EE0 */ return; L_02254EE4: ; // 0x2254ee4 /* 02254EE4 */ cpu->r[3] = cpu->r[30]; /* 02254EE8 */ Gambit_fn_02253024(cpu); /* 02254EEC */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02254EEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 02254EF0 */ _t33 = cpu->r[1] + 0x00000020u; /* 02254EF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 02254EF4 */ cpu->lr = cpu->r[0]; /* 02254EF8 */ _t34 = cpu->r[1] + 0x00000024u; /* 02254EF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 02254EFC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02254F00 */ return; } // fn_02254DF4 @ 0x2254df4 void Gambit_fn_02254DF4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02254DF4: ; // 0x2254df4 /* 02254DF4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02254DF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254DF4 */ cpu->r[1] = _t0; /* 02254DF8 */ _t1 = cpu->r[1] + 0x00000020u; /* 02254DF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254DFC */ _t2 = cpu->r[1] + 0x00000024u; /* 02254DFC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254E00 */ cpu->r[30] = cpu->r[3]; /* 02254E04 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02254E04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254E08 */ _t4 = cpu->r[30] + 0x00000231u; /* 02254E08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 02254E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254E10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E10 */ _t6 = _t5 & 0x00000001u; /* 02254E10 */ if (_t6) goto L_02254EE4; else goto L_02254E14; L_02254E14: ; // 0x2254e14 /* 02254E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02254E18 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E18 */ _t8 = _t7 & 0x00000001u; /* 02254E18 */ if (_t8) goto L_02254EE4; else goto L_02254E1C; L_02254E1C: ; // 0x2254e1c /* 02254E1C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02254E20 */ Gambit_fn_02245E6C(cpu); /* 02254E24 */ cpu->r[9] = cpu->r[30] + 0x0000011Cu; /* 02254E28 */ cpu->r[11] = 0x00000002u; /* 02254E2C */ _t9 = cpu->r[1] + 0x00000008u; /* 02254E2C */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 02254E30 */ cpu->r[3] = cpu->r[30]; /* 02254E34 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02254E34 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02254E38 */ Gambit_fn_0226ED34(cpu); /* 02254E3C */ cpu->r[11] = 0x101D0000u; /* 02254E40 */ _t11 = cpu->r[11] + 0x00000010u; /* 02254E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02254E40 */ cpu->r[11] = _t11; /* 02254E44 */ cpu->r[31] = cpu->r[3]; /* 02254E48 */ cpu->r[4] = 0x101D0000u; /* 02254E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02254E50 */ cpu->r[4] = cpu->r[4] + 0x0000000Cu; /* 02254E54 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E54 */ _t13 = _t12 & 0x00000001u; /* 02254E54 */ if (_t13) goto L_02254E58; else goto L_02254E6C; L_02254E58: ; // 0x2254e58 /* 02254E58 */ cpu->r[9] = 0x10050000u; /* 02254E5C */ cpu->r[8] = 0x00000001u; /* 02254E60 */ cpu->r[9] = cpu->r[9] + 0x00005070u; /* 02254E64 */ _t14 = cpu->r[11] + 0x00000000u; /* 02254E64 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]); /* 02254E68 */ _t15 = cpu->r[4] + 0x00000000u; /* 02254E68 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]); L_02254E6C: ; // 0x2254e6c /* 02254E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254E70 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E70 */ _t17 = _t16 & 0x00000001u; /* 02254E70 */ if (_t17) goto L_02254E90; else goto L_02254E74; L_02254E74: ; // 0x2254e74 /* 02254E74 */ _t18 = cpu->r[31] + 0x00000000u; /* 02254E74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 02254E78 */ _t19 = cpu->r[10] + 0x0000006Cu; /* 02254E78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02254E7C */ cpu->ctr = cpu->r[0]; /* 02254E80 */ cpu->r[3] = cpu->r[31]; /* 02254E84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254E8C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254E8C */ _t21 = _t20 & 0x00000001u; /* 02254E8C */ if (_t21) goto L_02254E90; else goto L_02254E94; L_02254E90: ; // 0x2254e90 /* 02254E90 */ cpu->r[31] = 0x00000000u; L_02254E94: ; // 0x2254e94 /* 02254E94 */ _t22 = cpu->r[31] + 0x000017B0u; /* 02254E94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22); /* 02254E98 */ cpu->r[10] = 0x10050000u; /* 02254E9C */ _t23 = cpu->r[10] + 0x00005680u; /* 02254E9C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t23); /* 02254EA0 */ cpu->r[12] = 0x43300000u; /* 02254EA4 */ cpu->r[0] = cpu->r[8] ^ 0x80000000u; /* 02254EA8 */ _t24 = cpu->r[1] + 0x00000018u; /* 02254EA8 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02254EAC */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02254EAC */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); /* 02254EB0 */ _t26 = cpu->r[1] + 0x00000018u; /* 02254EB0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t26); /* 02254EB4 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02254EB8 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 02254EBC */ _t27 = cpu->r[30] + 0x000001C4u; /* 02254EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t27); /* 02254EC0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02254EC4 */ _t28 = cpu->r[1] + 0x00000010u; /* 02254EC4 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 02254EC8 */ Gambit_fn_02245FD8(cpu); /* 02254ECC */ _t29 = cpu->r[1] + 0x0000002Cu; /* 02254ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02254ED0 */ _t30 = cpu->r[1] + 0x00000020u; /* 02254ED0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30); /* 02254ED4 */ cpu->lr = cpu->r[0]; /* 02254ED8 */ _t31 = cpu->r[1] + 0x00000024u; /* 02254ED8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02254EDC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02254EE0 */ return; L_02254EE4: ; // 0x2254ee4 /* 02254EE4 */ cpu->r[3] = cpu->r[30]; /* 02254EE8 */ Gambit_fn_02253024(cpu); /* 02254EEC */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02254EEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 02254EF0 */ _t33 = cpu->r[1] + 0x00000020u; /* 02254EF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 02254EF4 */ cpu->lr = cpu->r[0]; /* 02254EF8 */ _t34 = cpu->r[1] + 0x00000024u; /* 02254EF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 02254EFC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02254F00 */ return; } // fn_02254F04 @ 0x2254f04 void Gambit_fn_02254F04(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28; L_02254F04: ; // 0x2254f04 /* 02254F04 */ cpu->r[0] = cpu->lr; /* 02254F08 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02254F08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254F08 */ cpu->r[1] = _t0; /* 02254F0C */ _t1 = cpu->r[1] + 0x00000010u; /* 02254F0C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254F10 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254F10 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254F14 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 02254F14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254F18 */ _t4 = cpu->r[3] + 0x00000231u; /* 02254F18 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02254F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02254F20 */ cpu->r[30] = cpu->r[3]; /* 02254F24 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F24 */ _t6 = _t5 & 0x00000001u; /* 02254F24 */ if (_t6) goto L_02254FD0; else goto L_02254F28; L_02254F28: ; // 0x2254f28 /* 02254F28 */ Gambit_fn_0226ED34(cpu); /* 02254F2C */ cpu->r[11] = 0x101D0000u; /* 02254F30 */ _t7 = cpu->r[11] + 0x00000010u; /* 02254F30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 02254F30 */ cpu->r[11] = _t7; /* 02254F34 */ cpu->r[4] = 0x101D0000u; /* 02254F38 */ cpu->r[31] = cpu->r[3]; /* 02254F3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02254F40 */ cpu->r[4] = cpu->r[4] + 0x0000000Cu; /* 02254F44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F44 */ _t9 = _t8 & 0x00000001u; /* 02254F44 */ if (_t9) goto L_02254F48; else goto L_02254F5C; L_02254F48: ; // 0x2254f48 /* 02254F48 */ cpu->r[0] = 0x10050000u; /* 02254F4C */ cpu->r[10] = 0x00000001u; /* 02254F50 */ cpu->r[0] = cpu->r[0] + 0x00005070u; /* 02254F54 */ _t10 = cpu->r[11] + 0x00000000u; /* 02254F54 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02254F58 */ _t11 = cpu->r[4] + 0x00000000u; /* 02254F58 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02254F5C: ; // 0x2254f5c /* 02254F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254F60 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F60 */ _t13 = _t12 & 0x00000001u; /* 02254F60 */ if (_t13) goto L_02254F80; else goto L_02254F64; L_02254F64: ; // 0x2254f64 /* 02254F64 */ _t14 = cpu->r[31] + 0x00000000u; /* 02254F64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02254F68 */ _t15 = cpu->r[12] + 0x0000006Cu; /* 02254F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02254F6C */ cpu->ctr = cpu->r[0]; /* 02254F70 */ cpu->r[3] = cpu->r[31]; /* 02254F74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254F78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254F7C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F7C */ _t17 = _t16 & 0x00000001u; /* 02254F7C */ if (_t17) goto L_02254F80; else goto L_02254F84; L_02254F80: ; // 0x2254f80 /* 02254F80 */ cpu->r[31] = 0x00000000u; L_02254F84: ; // 0x2254f84 /* 02254F84 */ cpu->r[3] = cpu->r[30]; /* 02254F88 */ Gambit_fn_02253240(cpu); /* 02254F8C */ _t18 = cpu->r[31] + 0x00001750u; /* 02254F8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02254F90 */ cpu->r[8] = 0x43300000u; /* 02254F94 */ cpu->r[10] = 0x10050000u; /* 02254F98 */ _t19 = cpu->r[1] + 0x00000008u; /* 02254F98 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]); /* 02254F9C */ cpu->r[9] = cpu->r[0] ^ 0x80000000u; /* 02254FA0 */ _t20 = cpu->r[10] + 0x00005680u; /* 02254FA0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t20); /* 02254FA4 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02254FA4 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]); /* 02254FA8 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254FA8 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t22); /* 02254FAC */ _t23 = cpu->r[1] + 0x0000001Cu; /* 02254FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 02254FB0 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02254FB4 */ _t24 = cpu->r[1] + 0x00000014u; /* 02254FB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24); /* 02254FB8 */ cpu->lr = cpu->r[0]; /* 02254FBC */ _t25 = cpu->r[1] + 0x00000010u; /* 02254FBC */ cpu->r[30] = rbrew_read32(cpu->mem, _t25); /* 02254FC0 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 02254FC4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02254FC8 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 02254FCC */ return; L_02254FD0: ; // 0x2254fd0 /* 02254FD0 */ Gambit_fn_02253240(cpu); /* 02254FD4 */ _t26 = cpu->r[1] + 0x0000001Cu; /* 02254FD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 02254FD8 */ _t27 = cpu->r[1] + 0x00000010u; /* 02254FD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02254FDC */ cpu->lr = cpu->r[0]; /* 02254FE0 */ _t28 = cpu->r[1] + 0x00000014u; /* 02254FE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02254FE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02254FE8 */ return; } // fn_02254F08 @ 0x2254f08 void Gambit_fn_02254F08(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28; L_02254F08: ; // 0x2254f08 /* 02254F08 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02254F08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254F08 */ cpu->r[1] = _t0; /* 02254F0C */ _t1 = cpu->r[1] + 0x00000010u; /* 02254F0C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02254F10 */ _t2 = cpu->r[1] + 0x00000014u; /* 02254F10 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02254F14 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 02254F14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02254F18 */ _t4 = cpu->r[3] + 0x00000231u; /* 02254F18 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02254F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02254F20 */ cpu->r[30] = cpu->r[3]; /* 02254F24 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F24 */ _t6 = _t5 & 0x00000001u; /* 02254F24 */ if (_t6) goto L_02254FD0; else goto L_02254F28; L_02254F28: ; // 0x2254f28 /* 02254F28 */ Gambit_fn_0226ED34(cpu); /* 02254F2C */ cpu->r[11] = 0x101D0000u; /* 02254F30 */ _t7 = cpu->r[11] + 0x00000010u; /* 02254F30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 02254F30 */ cpu->r[11] = _t7; /* 02254F34 */ cpu->r[4] = 0x101D0000u; /* 02254F38 */ cpu->r[31] = cpu->r[3]; /* 02254F3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02254F40 */ cpu->r[4] = cpu->r[4] + 0x0000000Cu; /* 02254F44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F44 */ _t9 = _t8 & 0x00000001u; /* 02254F44 */ if (_t9) goto L_02254F48; else goto L_02254F5C; L_02254F48: ; // 0x2254f48 /* 02254F48 */ cpu->r[0] = 0x10050000u; /* 02254F4C */ cpu->r[10] = 0x00000001u; /* 02254F50 */ cpu->r[0] = cpu->r[0] + 0x00005070u; /* 02254F54 */ _t10 = cpu->r[11] + 0x00000000u; /* 02254F54 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02254F58 */ _t11 = cpu->r[4] + 0x00000000u; /* 02254F58 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02254F5C: ; // 0x2254f5c /* 02254F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02254F60 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F60 */ _t13 = _t12 & 0x00000001u; /* 02254F60 */ if (_t13) goto L_02254F80; else goto L_02254F64; L_02254F64: ; // 0x2254f64 /* 02254F64 */ _t14 = cpu->r[31] + 0x00000000u; /* 02254F64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02254F68 */ _t15 = cpu->r[12] + 0x0000006Cu; /* 02254F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02254F6C */ cpu->ctr = cpu->r[0]; /* 02254F70 */ cpu->r[3] = cpu->r[31]; /* 02254F74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02254F78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02254F7C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02254F7C */ _t17 = _t16 & 0x00000001u; /* 02254F7C */ if (_t17) goto L_02254F80; else goto L_02254F84; L_02254F80: ; // 0x2254f80 /* 02254F80 */ cpu->r[31] = 0x00000000u; L_02254F84: ; // 0x2254f84 /* 02254F84 */ cpu->r[3] = cpu->r[30]; /* 02254F88 */ Gambit_fn_02253240(cpu); /* 02254F8C */ _t18 = cpu->r[31] + 0x00001750u; /* 02254F8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02254F90 */ cpu->r[8] = 0x43300000u; /* 02254F94 */ cpu->r[10] = 0x10050000u; /* 02254F98 */ _t19 = cpu->r[1] + 0x00000008u; /* 02254F98 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]); /* 02254F9C */ cpu->r[9] = cpu->r[0] ^ 0x80000000u; /* 02254FA0 */ _t20 = cpu->r[10] + 0x00005680u; /* 02254FA0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t20); /* 02254FA4 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02254FA4 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]); /* 02254FA8 */ _t22 = cpu->r[1] + 0x00000008u; /* 02254FA8 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t22); /* 02254FAC */ _t23 = cpu->r[1] + 0x0000001Cu; /* 02254FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 02254FB0 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02254FB4 */ _t24 = cpu->r[1] + 0x00000014u; /* 02254FB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24); /* 02254FB8 */ cpu->lr = cpu->r[0]; /* 02254FBC */ _t25 = cpu->r[1] + 0x00000010u; /* 02254FBC */ cpu->r[30] = rbrew_read32(cpu->mem, _t25); /* 02254FC0 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 02254FC4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02254FC8 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 02254FCC */ return; L_02254FD0: ; // 0x2254fd0 /* 02254FD0 */ Gambit_fn_02253240(cpu); /* 02254FD4 */ _t26 = cpu->r[1] + 0x0000001Cu; /* 02254FD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 02254FD8 */ _t27 = cpu->r[1] + 0x00000010u; /* 02254FD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02254FDC */ cpu->lr = cpu->r[0]; /* 02254FE0 */ _t28 = cpu->r[1] + 0x00000014u; /* 02254FE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02254FE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02254FE8 */ return; } // fn_02254FEC @ 0x2254fec void Gambit_fn_02254FEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02254FEC: ; // 0x2254fec /* 02254FEC */ cpu->r[0] = cpu->lr; /* 02254FF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254FF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254FF0 */ cpu->r[1] = _t0; /* 02254FF4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02254FF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254FF8 */ cpu->r[12] = 0x10050000u; /* 02254FFC */ cpu->r[31] = 0x10050000u; /* 02255000 */ cpu->r[11] = 0x10050000u; /* 02255004 */ cpu->r[31] = cpu->r[31] + 0x00004FE8u; /* 02255008 */ cpu->r[3] = 0x101E0000u; /* 0225500C */ cpu->r[11] = cpu->r[11] + 0x00005688u; /* 02255010 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255010 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255014 */ cpu->r[0] = 0x02250000u; /* 02255018 */ _t3 = cpu->r[3] + 0x00003368u; /* 02255018 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02255018 */ cpu->r[3] = _t3; /* 0225501C */ cpu->r[0] = cpu->r[0] + 0x0000592Cu; /* 02255020 */ _t4 = cpu->r[3] + 0x00000004u; /* 02255020 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02255024 */ cpu->r[12] = cpu->r[12] + 0x00005080u; /* 02255028 */ _t5 = cpu->r[3] + 0x00000010u; /* 02255028 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225502C */ _t6 = cpu->r[3] + 0x00000008u; /* 0225502C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02255030 */ _t7 = cpu->r[3] + 0x0000000Cu; /* 02255030 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 02255034 */ Gambit_fn_027DB2F8(cpu); /* 02255038 */ cpu->r[3] = 0x101C0000u; /* 0225503C */ cpu->r[3] = cpu->r[3] + 0x000055B4u; /* 02255040 */ Gambit_fn_02C83090(cpu); /* 02255044 */ cpu->r[3] = 0x101E0000u; /* 02255048 */ cpu->r[0] = 0x02250000u; /* 0225504C */ cpu->r[3] = cpu->r[3] + 0x0000337Cu; /* 02255050 */ cpu->r[12] = 0x10050000u; /* 02255054 */ _t8 = cpu->r[3] + 0x0000000Cu; /* 02255054 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]); /* 02255058 */ cpu->r[0] = cpu->r[0] + 0x00005A0Cu; /* 0225505C */ _t9 = cpu->r[3] + 0x00000004u; /* 0225505C */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02255060 */ cpu->r[12] = cpu->r[12] + 0x00005090u; /* 02255064 */ cpu->r[11] = 0x10050000u; /* 02255068 */ _t10 = cpu->r[3] + 0x00000010u; /* 02255068 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0225506C */ cpu->r[11] = cpu->r[11] + 0x00005698u; /* 02255070 */ _t11 = cpu->r[3] + 0x00000008u; /* 02255070 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02255074 */ _t12 = cpu->r[3] + 0x00000000u; /* 02255074 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 02255078 */ Gambit_fn_027DB2F8(cpu); /* 0225507C */ cpu->r[3] = 0x101C0000u; /* 02255080 */ cpu->r[3] = cpu->r[3] + 0x000055C0u; /* 02255084 */ Gambit_fn_02C83090(cpu); /* 02255088 */ _t13 = cpu->r[1] + 0x00000014u; /* 02255088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0225508C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0225508C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 02255090 */ cpu->lr = cpu->r[0]; /* 02255094 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02255098 */ return; } // fn_02254FF0 @ 0x2254ff0 void Gambit_fn_02254FF0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02254FF0: ; // 0x2254ff0 /* 02254FF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02254FF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02254FF0 */ cpu->r[1] = _t0; /* 02254FF4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02254FF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02254FF8 */ cpu->r[12] = 0x10050000u; /* 02254FFC */ cpu->r[31] = 0x10050000u; /* 02255000 */ cpu->r[11] = 0x10050000u; /* 02255004 */ cpu->r[31] = cpu->r[31] + 0x00004FE8u; /* 02255008 */ cpu->r[3] = 0x101E0000u; /* 0225500C */ cpu->r[11] = cpu->r[11] + 0x00005688u; /* 02255010 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255010 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255014 */ cpu->r[0] = 0x02250000u; /* 02255018 */ _t3 = cpu->r[3] + 0x00003368u; /* 02255018 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02255018 */ cpu->r[3] = _t3; /* 0225501C */ cpu->r[0] = cpu->r[0] + 0x0000592Cu; /* 02255020 */ _t4 = cpu->r[3] + 0x00000004u; /* 02255020 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02255024 */ cpu->r[12] = cpu->r[12] + 0x00005080u; /* 02255028 */ _t5 = cpu->r[3] + 0x00000010u; /* 02255028 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225502C */ _t6 = cpu->r[3] + 0x00000008u; /* 0225502C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02255030 */ _t7 = cpu->r[3] + 0x0000000Cu; /* 02255030 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 02255034 */ Gambit_fn_027DB2F8(cpu); /* 02255038 */ cpu->r[3] = 0x101C0000u; /* 0225503C */ cpu->r[3] = cpu->r[3] + 0x000055B4u; /* 02255040 */ Gambit_fn_02C83090(cpu); /* 02255044 */ cpu->r[3] = 0x101E0000u; /* 02255048 */ cpu->r[0] = 0x02250000u; /* 0225504C */ cpu->r[3] = cpu->r[3] + 0x0000337Cu; /* 02255050 */ cpu->r[12] = 0x10050000u; /* 02255054 */ _t8 = cpu->r[3] + 0x0000000Cu; /* 02255054 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]); /* 02255058 */ cpu->r[0] = cpu->r[0] + 0x00005A0Cu; /* 0225505C */ _t9 = cpu->r[3] + 0x00000004u; /* 0225505C */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02255060 */ cpu->r[12] = cpu->r[12] + 0x00005090u; /* 02255064 */ cpu->r[11] = 0x10050000u; /* 02255068 */ _t10 = cpu->r[3] + 0x00000010u; /* 02255068 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0225506C */ cpu->r[11] = cpu->r[11] + 0x00005698u; /* 02255070 */ _t11 = cpu->r[3] + 0x00000008u; /* 02255070 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02255074 */ _t12 = cpu->r[3] + 0x00000000u; /* 02255074 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 02255078 */ Gambit_fn_027DB2F8(cpu); /* 0225507C */ cpu->r[3] = 0x101C0000u; /* 02255080 */ cpu->r[3] = cpu->r[3] + 0x000055C0u; /* 02255084 */ Gambit_fn_02C83090(cpu); /* 02255088 */ _t13 = cpu->r[1] + 0x00000014u; /* 02255088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0225508C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0225508C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 02255090 */ cpu->lr = cpu->r[0]; /* 02255094 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02255098 */ return; } // fn_0225509C @ 0x225509c void Gambit_fn_0225509C(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_0225509C: ; // 0x225509c /* 0225509C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022550A0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 022550A0 */ _t1 = _t0 & 0x00000001u; /* 022550A0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022550A0 */ goto L_022550A4; L_022550A4: ; // 0x22550a4 /* 022550A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 022550A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022550A8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 022550A8 */ _t3 = _t2 & 0x00000001u; /* 022550A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022550A8 */ goto L_022550AC; L_022550AC: ; // 0x22550ac /* 022550AC */ 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_022550B0 @ 0x22550b0 void Gambit_fn_022550B0(CPUState* cpu) { L_022550B0: ; // 0x22550b0 /* 022550B0 */ return; } // fn_022550B4 @ 0x22550b4 void Gambit_fn_022550B4(CPUState* cpu) { L_022550B4: ; // 0x22550b4 /* 022550B4 */ return; } // fn_022550B8 @ 0x22550b8 void Gambit_fn_022550B8(CPUState* cpu) { L_022550B8: ; // 0x22550b8 /* 022550B8 */ return; } // fn_022550BC @ 0x22550bc void Gambit_fn_022550BC(CPUState* cpu) { L_022550BC: ; // 0x22550bc /* 022550BC */ return; } // fn_022550C0 @ 0x22550c0 void Gambit_fn_022550C0(CPUState* cpu) { L_022550C0: ; // 0x22550c0 /* 022550C0 */ return; } // fn_022550C4 @ 0x22550c4 void Gambit_fn_022550C4(CPUState* cpu) { L_022550C4: ; // 0x22550c4 /* 022550C4 */ return; } // fn_022550C8 @ 0x22550c8 void Gambit_fn_022550C8(CPUState* cpu) { L_022550C8: ; // 0x22550c8 /* 022550C8 */ return; } // fn_022550CC @ 0x22550cc void Gambit_fn_022550CC(CPUState* cpu) { L_022550CC: ; // 0x22550cc /* 022550CC */ return; } // fn_022550D0 @ 0x22550d0 void Gambit_fn_022550D0(CPUState* cpu) { L_022550D0: ; // 0x22550d0 /* 022550D0 */ return; } // fn_022550D4 @ 0x22550d4 void Gambit_fn_022550D4(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_022550D4: ; // 0x22550d4 /* 022550D4 */ _t0 = cpu->r[3] + 0x00000008u; /* 022550D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022550D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022550DC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022550DC */ _t2 = _t1 & 0x00000001u; /* 022550DC */ if (_t2) goto L_022550E8; else goto L_022550E0; L_022550E0: ; // 0x22550e0 /* 022550E0 */ cpu->r[3] = cpu->r[12] + 0x00000034u; /* 022550E4 */ return; L_022550E8: ; // 0x22550e8 /* 022550E8 */ cpu->r[3] = 0x00000000u; /* 022550EC */ return; } // fn_022550F0 @ 0x22550f0 void Gambit_fn_022550F0(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_022550F0: ; // 0x22550f0 /* 022550F0 */ _t0 = cpu->r[3] + 0x00000008u; /* 022550F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 022550F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022550F8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022550F8 */ _t2 = _t1 & 0x00000001u; /* 022550F8 */ if (_t2) goto L_02255104; else goto L_022550FC; L_022550FC: ; // 0x22550fc /* 022550FC */ cpu->r[3] = cpu->r[12] + 0x00000064u; /* 02255100 */ return; L_02255104: ; // 0x2255104 /* 02255104 */ cpu->r[3] = 0x00000000u; /* 02255108 */ return; } // fn_0225510C @ 0x225510c void Gambit_fn_0225510C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0225510C: ; // 0x225510c /* 0225510C */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0225510C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02255110 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu); /* 02255110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02255114 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255114 */ _t2 = _t1 & 0x00000001u; /* 02255114 */ _t3 = _t2 ^ 0x00000001u; /* 02255114 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02255114 */ goto L_02255118; L_02255118: ; // 0x2255118 /* 02255118 */ _t4 = cpu->r[3] + 0x00000004u; /* 02255118 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0225511C */ _t5 = cpu->r[12] + 0x0000004Cu; /* 0225511C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02255120 */ cpu->ctr = cpu->r[0]; /* 02255124 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255128 @ 0x2255128 void Gambit_fn_02255128(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02255128: ; // 0x2255128 /* 02255128 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02255128 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0225512C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu); /* 0225512C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02255130 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255130 */ _t2 = _t1 & 0x00000001u; /* 02255130 */ _t3 = _t2 ^ 0x00000001u; /* 02255130 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02255130 */ goto L_02255134; L_02255134: ; // 0x2255134 /* 02255134 */ _t4 = cpu->r[3] + 0x00000004u; /* 02255134 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02255138 */ _t5 = cpu->r[12] + 0x0000005Cu; /* 02255138 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0225513C */ cpu->ctr = cpu->r[0]; /* 02255140 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255144 @ 0x2255144 void Gambit_fn_02255144(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02255144: ; // 0x2255144 /* 02255144 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02255144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02255148 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu); /* 02255148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225514C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225514C */ _t2 = _t1 & 0x00000001u; /* 0225514C */ _t3 = _t2 ^ 0x00000001u; /* 0225514C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225514C */ goto L_02255150; L_02255150: ; // 0x2255150 /* 02255150 */ _t4 = cpu->r[3] + 0x00000004u; /* 02255150 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02255154 */ _t5 = cpu->r[11] + 0x00000074u; /* 02255154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02255158 */ cpu->ctr = cpu->r[0]; /* 0225515C */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255160 @ 0x2255160 void Gambit_fn_02255160(CPUState* cpu) { uint32_t _t0, _t1; L_02255160: ; // 0x2255160 /* 02255160 */ _t0 = cpu->r[3] + 0x00000004u; /* 02255160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02255164 */ _t1 = cpu->r[12] + 0x0000002Cu; /* 02255164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255168 */ cpu->ctr = cpu->r[0]; /* 0225516C */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255170 @ 0x2255170 void Gambit_fn_02255170(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02255170: ; // 0x2255170 /* 02255170 */ cpu->r[0] = cpu->lr; /* 02255174 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02255174 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255174 */ cpu->r[1] = _t0; /* 02255178 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02255178 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225517C */ cpu->r[31] = cpu->r[3]; /* 02255180 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255180 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255184 */ _t3 = cpu->r[31] + 0x0000001Cu; /* 02255184 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02255188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 0225518C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225518C */ _t5 = _t4 & 0x00000001u; /* 0225518C */ if (_t5) goto L_02255190; else goto L_022551AC; L_02255190: ; // 0x2255190 /* 02255190 */ _t6 = cpu->r[31] + 0x00000004u; /* 02255190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02255194 */ _t7 = cpu->r[12] + 0x0000010Cu; /* 02255194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02255198 */ cpu->ctr = cpu->r[0]; /* 0225519C */ cpu->r[3] = cpu->r[31]; /* 022551A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022551A4 */ cpu->r[0] = 0x00000002u; /* 022551A8 */ _t8 = cpu->r[31] + 0x0000001Cu; /* 022551A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_022551AC: ; // 0x22551ac /* 022551AC */ _t9 = cpu->r[1] + 0x00000014u; /* 022551AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 022551B0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 022551B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 022551B4 */ cpu->lr = cpu->r[0]; /* 022551B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022551BC */ return; } // fn_02255174 @ 0x2255174 void Gambit_fn_02255174(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02255174: ; // 0x2255174 /* 02255174 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02255174 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255174 */ cpu->r[1] = _t0; /* 02255178 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02255178 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225517C */ cpu->r[31] = cpu->r[3]; /* 02255180 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255180 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255184 */ _t3 = cpu->r[31] + 0x0000001Cu; /* 02255184 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02255188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 0225518C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225518C */ _t5 = _t4 & 0x00000001u; /* 0225518C */ if (_t5) goto L_02255190; else goto L_022551AC; L_02255190: ; // 0x2255190 /* 02255190 */ _t6 = cpu->r[31] + 0x00000004u; /* 02255190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02255194 */ _t7 = cpu->r[12] + 0x0000010Cu; /* 02255194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02255198 */ cpu->ctr = cpu->r[0]; /* 0225519C */ cpu->r[3] = cpu->r[31]; /* 022551A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022551A4 */ cpu->r[0] = 0x00000002u; /* 022551A8 */ _t8 = cpu->r[31] + 0x0000001Cu; /* 022551A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_022551AC: ; // 0x22551ac /* 022551AC */ _t9 = cpu->r[1] + 0x00000014u; /* 022551AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 022551B0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 022551B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 022551B4 */ cpu->lr = cpu->r[0]; /* 022551B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022551BC */ return; } // fn_022551CC @ 0x22551cc void Gambit_fn_022551CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_022551CC: ; // 0x22551cc /* 022551CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022551CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022551CC */ cpu->r[1] = _t0; /* 022551D0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022551D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022551D4 */ cpu->r[3] = 0x00000234u; /* 022551D8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022551D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022551DC */ Gambit_fn_02801A78(cpu); /* 022551E0 */ cpu->r[31] = cpu->r[3]; /* 022551E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022551E4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 022551E4 */ _t4 = _t3 & 0x00000001u; /* 022551E4 */ if (_t4) goto L_022551FC; else goto L_022551E8; L_022551E8: ; // 0x22551e8 /* 022551E8 */ cpu->r[3] = cpu->r[31]; /* 022551EC */ Gambit_fn_02254480(cpu); /* 022551F0 */ cpu->r[0] = 0x10050000u; /* 022551F4 */ cpu->r[0] = cpu->r[0] + 0x000050ECu; /* 022551F8 */ _t5 = cpu->r[31] + 0x00000004u; /* 022551F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); L_022551FC: ; // 0x22551fc /* 022551FC */ _t6 = cpu->r[1] + 0x00000014u; /* 022551FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02255200 */ cpu->r[3] = cpu->r[31]; /* 02255204 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02255204 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 02255208 */ cpu->lr = cpu->r[0]; /* 0225520C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02255210 */ return; } // fn_02255214 @ 0x2255214 void Gambit_fn_02255214(CPUState* cpu) { L_02255214: ; // 0x2255214 /* 02255214 */ return; } // fn_02255218 @ 0x2255218 void Gambit_fn_02255218(CPUState* cpu) { L_02255218: ; // 0x2255218 /* 02255218 */ return; } // fn_0225521C @ 0x225521c void Gambit_fn_0225521C(CPUState* cpu) { L_0225521C: ; // 0x225521c /* 0225521C */ cpu->r[3] = 0x00000001u; /* 02255220 */ return; } // fn_02255224 @ 0x2255224 void Gambit_fn_02255224(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_02255224: ; // 0x2255224 /* 02255224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255228 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255228 */ _t1 = _t0 & 0x00000001u; /* 02255228 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02255228 */ goto L_0225522C; L_0225522C: ; // 0x225522c /* 0225522C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225522C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02255230 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255230 */ _t3 = _t2 & 0x00000001u; /* 02255230 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02255230 */ goto L_02255234; L_02255234: ; // 0x2255234 /* 02255234 */ 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_02255238 @ 0x2255238 void Gambit_fn_02255238(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_02255238: ; // 0x2255238 /* 02255238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225523C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225523C */ _t1 = _t0 & 0x00000001u; /* 0225523C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225523C */ goto L_02255240; L_02255240: ; // 0x2255240 /* 02255240 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02255240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02255244 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255244 */ _t3 = _t2 & 0x00000001u; /* 02255244 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02255244 */ goto L_02255248; L_02255248: ; // 0x2255248 /* 02255248 */ 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_0225524C @ 0x225524c void Gambit_fn_0225524C(CPUState* cpu) { uint32_t _t0, _t1; L_0225524C: ; // 0x225524c /* 0225524C */ _t0 = cpu->r[3] + 0x00000004u; /* 0225524C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02255250 */ _t1 = cpu->r[12] + 0x0000008Cu; /* 02255250 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255254 */ cpu->ctr = cpu->r[0]; /* 02255258 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_0225525C @ 0x225525c void Gambit_fn_0225525C(CPUState* cpu) { uint32_t _t0, _t1; L_0225525C: ; // 0x225525c /* 0225525C */ _t0 = cpu->r[3] + 0x00000004u; /* 0225525C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02255260 */ _t1 = cpu->r[12] + 0x00000124u; /* 02255260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255264 */ cpu->ctr = cpu->r[0]; /* 02255268 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_0225526C @ 0x225526c void Gambit_fn_0225526C(CPUState* cpu) { uint32_t _t0, _t1; L_0225526C: ; // 0x225526c /* 0225526C */ _t0 = cpu->r[3] + 0x00000004u; /* 0225526C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02255270 */ _t1 = cpu->r[12] + 0x00000124u; /* 02255270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255274 */ cpu->ctr = cpu->r[0]; /* 02255278 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_0225527C @ 0x225527c void Gambit_fn_0225527C(CPUState* cpu) { L_0225527C: ; // 0x225527c /* 0225527C */ cpu->r[3] = 0x00000001u; /* 02255280 */ return; } // fn_02255284 @ 0x2255284 void Gambit_fn_02255284(CPUState* cpu) { L_02255284: ; // 0x2255284 /* 02255284 */ return; } // fn_02255288 @ 0x2255288 void Gambit_fn_02255288(CPUState* cpu) { L_02255288: ; // 0x2255288 /* 02255288 */ return; } // fn_0225528C @ 0x225528c void Gambit_fn_0225528C(CPUState* cpu) { L_0225528C: ; // 0x225528c /* 0225528C */ return; } // fn_02255290 @ 0x2255290 void Gambit_fn_02255290(CPUState* cpu) { L_02255290: ; // 0x2255290 /* 02255290 */ return; } // fn_02255294 @ 0x2255294 void Gambit_fn_02255294(CPUState* cpu) { L_02255294: ; // 0x2255294 /* 02255294 */ cpu->r[3] = 0x00000001u; /* 02255298 */ return; } // fn_0225529C @ 0x225529c void Gambit_fn_0225529C(CPUState* cpu) { L_0225529C: ; // 0x225529c /* 0225529C */ cpu->r[3] = 0x00000000u; /* 022552A0 */ return; } // fn_022552A4 @ 0x22552a4 void Gambit_fn_022552A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_022552A4: ; // 0x22552a4 /* 022552A4 */ cpu->r[0] = cpu->lr; /* 022552A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 022552A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022552A8 */ cpu->r[1] = _t0; /* 022552AC */ _t1 = cpu->r[1] + 0x00000014u; /* 022552AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022552B0 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 022552B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022552B4 */ _t3 = cpu->r[4] + 0x00000004u; /* 022552B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 022552B8 */ _t4 = cpu->r[11] + 0x0000025Cu; /* 022552B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 022552BC */ cpu->r[31] = cpu->r[3]; /* 022552C0 */ cpu->ctr = cpu->r[9]; /* 022552C4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 022552C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022552CC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 022552CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022552D0 */ _t6 = cpu->r[1] + 0x00000008u; /* 022552D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 022552D4 */ _t7 = cpu->r[1] + 0x00000010u; /* 022552D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 022552D8 */ _t8 = cpu->r[31] + 0x00000000u; /* 022552D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 022552DC */ _t9 = cpu->r[31] + 0x00000008u; /* 022552DC */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 022552E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022552E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 022552E4 */ _t11 = cpu->r[1] + 0x0000001Cu; /* 022552E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022552E8 */ _t12 = cpu->r[1] + 0x00000014u; /* 022552E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 022552EC */ cpu->lr = cpu->r[0]; /* 022552F0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022552F4 */ return; } // fn_022552A8 @ 0x22552a8 void Gambit_fn_022552A8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_022552A8: ; // 0x22552a8 /* 022552A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 022552A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022552A8 */ cpu->r[1] = _t0; /* 022552AC */ _t1 = cpu->r[1] + 0x00000014u; /* 022552AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022552B0 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 022552B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022552B4 */ _t3 = cpu->r[4] + 0x00000004u; /* 022552B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 022552B8 */ _t4 = cpu->r[11] + 0x0000025Cu; /* 022552B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 022552BC */ cpu->r[31] = cpu->r[3]; /* 022552C0 */ cpu->ctr = cpu->r[9]; /* 022552C4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 022552C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022552CC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 022552CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022552D0 */ _t6 = cpu->r[1] + 0x00000008u; /* 022552D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 022552D4 */ _t7 = cpu->r[1] + 0x00000010u; /* 022552D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 022552D8 */ _t8 = cpu->r[31] + 0x00000000u; /* 022552D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 022552DC */ _t9 = cpu->r[31] + 0x00000008u; /* 022552DC */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 022552E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022552E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 022552E4 */ _t11 = cpu->r[1] + 0x0000001Cu; /* 022552E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022552E8 */ _t12 = cpu->r[1] + 0x00000014u; /* 022552E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 022552EC */ cpu->lr = cpu->r[0]; /* 022552F0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022552F4 */ return; } // fn_022552F8 @ 0x22552f8 void Gambit_fn_022552F8(CPUState* cpu) { L_022552F8: ; // 0x22552f8 /* 022552F8 */ cpu->r[3] = 0x00000000u; /* 022552FC */ return; } // fn_02255300 @ 0x2255300 void Gambit_fn_02255300(CPUState* cpu) { L_02255300: ; // 0x2255300 /* 02255300 */ cpu->r[3] = 0x00000000u; /* 02255304 */ return; } // fn_02255308 @ 0x2255308 void Gambit_fn_02255308(CPUState* cpu) { uint32_t _t0, _t1; L_02255308: ; // 0x2255308 /* 02255308 */ _t0 = cpu->r[3] + 0x00000004u; /* 02255308 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0225530C */ _t1 = cpu->r[12] + 0x000002B4u; /* 0225530C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255310 */ cpu->ctr = cpu->r[0]; /* 02255314 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255318 @ 0x2255318 void Gambit_fn_02255318(CPUState* cpu) { uint32_t _t0, _t1; L_02255318: ; // 0x2255318 /* 02255318 */ _t0 = cpu->r[3] + 0x00000004u; /* 02255318 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0225531C */ _t1 = cpu->r[12] + 0x000002C4u; /* 0225531C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02255320 */ cpu->ctr = cpu->r[0]; /* 02255324 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02255328 @ 0x2255328 void Gambit_fn_02255328(CPUState* cpu) { L_02255328: ; // 0x2255328 /* 02255328 */ return; } // fn_0225532C @ 0x225532c void Gambit_fn_0225532C(CPUState* cpu) { L_0225532C: ; // 0x225532c /* 0225532C */ return; } // fn_02255330 @ 0x2255330 void Gambit_fn_02255330(CPUState* cpu) { L_02255330: ; // 0x2255330 /* 02255330 */ return; } // fn_02255334 @ 0x2255334 void Gambit_fn_02255334(CPUState* cpu) { L_02255334: ; // 0x2255334 /* 02255334 */ return; } // fn_02255338 @ 0x2255338 void Gambit_fn_02255338(CPUState* cpu) { L_02255338: ; // 0x2255338 /* 02255338 */ cpu->r[3] = 0x00000001u; /* 0225533C */ return; } // fn_02255340 @ 0x2255340 void Gambit_fn_02255340(CPUState* cpu) { L_02255340: ; // 0x2255340 /* 02255340 */ cpu->r[3] = 0x00000001u; /* 02255344 */ return; } // fn_02255348 @ 0x2255348 void Gambit_fn_02255348(CPUState* cpu) { L_02255348: ; // 0x2255348 /* 02255348 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu; /* 0225534C */ return; } // fn_02255350 @ 0x2255350 void Gambit_fn_02255350(CPUState* cpu) { L_02255350: ; // 0x2255350 /* 02255350 */ cpu->r[3] = 0x00000000u; /* 02255354 */ return; } // fn_02255358 @ 0x2255358 void Gambit_fn_02255358(CPUState* cpu) { L_02255358: ; // 0x2255358 /* 02255358 */ cpu->r[3] = 0x00000000u; /* 0225535C */ return; } // fn_02255360 @ 0x2255360 void Gambit_fn_02255360(CPUState* cpu) { L_02255360: ; // 0x2255360 /* 02255360 */ cpu->r[3] = 0x00000000u; /* 02255364 */ return; } // fn_02255368 @ 0x2255368 void Gambit_fn_02255368(CPUState* cpu) { L_02255368: ; // 0x2255368 /* 02255368 */ cpu->r[3] = 0x00000000u; /* 0225536C */ return; } // fn_02255370 @ 0x2255370 void Gambit_fn_02255370(CPUState* cpu) { L_02255370: ; // 0x2255370 /* 02255370 */ cpu->r[3] = 0x00000000u; /* 02255374 */ return; } // fn_02255378 @ 0x2255378 void Gambit_fn_02255378(CPUState* cpu) { uint32_t _t0; L_02255378: ; // 0x2255378 /* 02255378 */ cpu->r[12] = 0x10050000u; /* 0225537C */ _t0 = cpu->r[12] + 0x000056A8u; /* 0225537C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 02255380 */ return; } // fn_02255384 @ 0x2255384 void Gambit_fn_02255384(CPUState* cpu) { uint32_t _t0; L_02255384: ; // 0x2255384 /* 02255384 */ cpu->r[12] = 0x10050000u; /* 02255388 */ _t0 = cpu->r[12] + 0x000056A8u; /* 02255388 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 0225538C */ return; } // fn_02255390 @ 0x2255390 void Gambit_fn_02255390(CPUState* cpu) { uint32_t _t0; L_02255390: ; // 0x2255390 /* 02255390 */ cpu->r[12] = 0x10050000u; /* 02255394 */ _t0 = cpu->r[12] + 0x000056A8u; /* 02255394 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 02255398 */ return; } // fn_0225539C @ 0x225539c void Gambit_fn_0225539C(CPUState* cpu) { uint32_t _t0; L_0225539C: ; // 0x225539c /* 0225539C */ cpu->r[12] = 0x10050000u; /* 022553A0 */ _t0 = cpu->r[12] + 0x000056A8u; /* 022553A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0); /* 022553A4 */ return; } // fn_022553A8 @ 0x22553a8 void Gambit_fn_022553A8(CPUState* cpu) { L_022553A8: ; // 0x22553a8 /* 022553A8 */ cpu->r[3] = 0x00000001u; /* 022553AC */ return; } // fn_022553B0 @ 0x22553b0 void Gambit_fn_022553B0(CPUState* cpu) { L_022553B0: ; // 0x22553b0 /* 022553B0 */ cpu->r[3] = 0x00000000u; /* 022553B4 */ return; } // fn_022553B8 @ 0x22553b8 void Gambit_fn_022553B8(CPUState* cpu) { L_022553B8: ; // 0x22553b8 /* 022553B8 */ return; } // fn_022553BC @ 0x22553bc void Gambit_fn_022553BC(CPUState* cpu) { L_022553BC: ; // 0x22553bc /* 022553BC */ cpu->r[3] = 0x00000001u; /* 022553C0 */ return; } // fn_022553C4 @ 0x22553c4 void Gambit_fn_022553C4(CPUState* cpu) { L_022553C4: ; // 0x22553c4 /* 022553C4 */ cpu->r[3] = 0x00000001u; /* 022553C8 */ return; } // fn_022553CC @ 0x22553cc void Gambit_fn_022553CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022553CC: ; // 0x22553cc /* 022553CC */ cpu->r[0] = cpu->lr; /* 022553D0 */ _t0 = cpu->r[1] + 0x00000004u; /* 022553D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 022553D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022553D8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 022553D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 022553D8 */ cpu->r[1] = _t1; /* 022553DC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 022553DC */ _t3 = _t2 & 0x00000001u; /* 022553DC */ if (_t3) goto L_022553E0; else goto L_022553F4; L_022553E0: ; // 0x22553e0 /* 022553E0 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 022553E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 022553E4 */ cpu->lr = cpu->r[0]; /* 022553E8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 022553EC */ cpu->r[3] = 0x00000000u; /* 022553F0 */ return; L_022553F4: ; // 0x22553f4 /* 022553F4 */ Gambit_fn_022713B8(cpu); /* 022553F8 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 022553F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022553FC */ cpu->lr = cpu->r[0]; /* 02255400 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02255404 */ cpu->r[3] = 0x00000001u; /* 02255408 */ return; } // fn_022553D8 @ 0x22553d8 void Gambit_fn_022553D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_022553D8: ; // 0x22553d8 /* 022553D8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 022553D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022553D8 */ cpu->r[1] = _t0; /* 022553DC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022553DC */ _t2 = _t1 & 0x00000001u; /* 022553DC */ if (_t2) goto L_022553E0; else goto L_022553F4; L_022553E0: ; // 0x22553e0 /* 022553E0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 022553E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 022553E4 */ cpu->lr = cpu->r[0]; /* 022553E8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 022553EC */ cpu->r[3] = 0x00000000u; /* 022553F0 */ return; L_022553F4: ; // 0x22553f4 /* 022553F4 */ Gambit_fn_022713B8(cpu); /* 022553F8 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 022553F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 022553FC */ cpu->lr = cpu->r[0]; /* 02255400 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02255404 */ cpu->r[3] = 0x00000001u; /* 02255408 */ return; } // fn_0225540C @ 0x225540c void Gambit_fn_0225540C(CPUState* cpu) { L_0225540C: ; // 0x225540c /* 0225540C */ return; } // fn_02255410 @ 0x2255410 void Gambit_fn_02255410(CPUState* cpu) { L_02255410: ; // 0x2255410 /* 02255410 */ cpu->r[3] = 0x101F0000u; /* 02255414 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02255418 */ return; } // fn_0225541C @ 0x225541c void Gambit_fn_0225541C(CPUState* cpu) { L_0225541C: ; // 0x225541c /* 0225541C */ cpu->r[3] = 0x101F0000u; /* 02255420 */ cpu->r[3] = cpu->r[3] + 0x00006350u; /* 02255424 */ return; } // fn_02255428 @ 0x2255428 void Gambit_fn_02255428(CPUState* cpu) { L_02255428: ; // 0x2255428 /* 02255428 */ return; } // fn_0225542C @ 0x225542c void Gambit_fn_0225542C(CPUState* cpu) { L_0225542C: ; // 0x225542c /* 0225542C */ cpu->r[3] = 0x10050000u; /* 02255430 */ cpu->r[3] = cpu->r[3] + 0x000050C0u; /* 02255434 */ return; } // fn_02255438 @ 0x2255438 void Gambit_fn_02255438(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_022541A8: ; // 0x22541a8 /* 022541A8 */ cpu->r[0] = cpu->lr; /* 022541AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022541AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022541AC */ cpu->r[1] = _t0; /* 022541B0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022541B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022541B4 */ cpu->r[31] = cpu->r[3]; /* 022541B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022541B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022541BC */ _t3 = cpu->r[31] + 0x00000010u; /* 022541BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 022541C0 */ cpu->r[12] = 0x00000000u; /* 022541C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022541C8 */ _t4 = cpu->r[31] + 0x00000011u; /* 022541C8 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]); /* 022541CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541CC */ _t6 = _t5 & 0x00000001u; /* 022541CC */ if (_t6) goto L_022541F4; else goto L_022541D0; L_022541D0: ; // 0x22541d0 /* 022541D0 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 022541D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7); /* 022541D4 */ /* nop */ /* 022541D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022541DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022541DC */ _t9 = _t8 & 0x00000001u; /* 022541DC */ if (_t9) goto L_022541E0; else goto L_022541F4; L_022541E0: ; // 0x22541e0 /* 022541E0 */ _t10 = cpu->r[31] + 0x00000004u; /* 022541E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022541E4 */ _t11 = cpu->r[12] + 0x00000014u; /* 022541E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 022541E8 */ cpu->ctr = cpu->r[0]; /* 022541EC */ cpu->r[3] = cpu->r[31]; /* 022541F0 */ rbrew_call_indirect(cpu, cpu->ctr); L_022541F4: ; // 0x22541f4 /* 022541F4 */ cpu->r[3] = cpu->r[31]; /* 022541F8 */ Gambit_fn_02254120(cpu); /* 022541FC */ cpu->r[3] = cpu->r[31]; /* 02254200 */ Gambit_fn_027FC37C(cpu); /* 02254204 */ _t12 = cpu->r[1] + 0x00000014u; /* 02254204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02254208 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02254208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0225420C */ cpu->lr = cpu->r[0]; /* 02254210 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02254214 */ return; L_02255438: ; // 0x2255438 /* 02255438 */ cpu->r[3] = cpu->r[3] + 0x00000184u; /* 0225543C */ goto L_022541A8; } // fn_02255440 @ 0x2255440 void Gambit_fn_02255440(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02255440: ; // 0x2255440 /* 02255440 */ cpu->r[0] = cpu->lr; /* 02255444 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02255444 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255444 */ cpu->r[1] = _t0; /* 02255448 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02255448 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225544C */ cpu->r[31] = cpu->r[3]; /* 02255450 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255450 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255454 */ _t3 = cpu->r[31] + 0x00000192u; /* 02255454 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02255458 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 0225545C */ /* nop */ /* 02255460 */ Gambit_fn_027FC35C(cpu); /* 02255464 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02255468 */ Gambit_fn_02254218(cpu); /* 0225546C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225546C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02255470 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02255470 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02255474 */ cpu->lr = cpu->r[0]; /* 02255478 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225547C */ return; } // fn_02255444 @ 0x2255444 void Gambit_fn_02255444(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02255444: ; // 0x2255444 /* 02255444 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02255444 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255444 */ cpu->r[1] = _t0; /* 02255448 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02255448 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225544C */ cpu->r[31] = cpu->r[3]; /* 02255450 */ _t2 = cpu->r[1] + 0x00000014u; /* 02255450 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255454 */ _t3 = cpu->r[31] + 0x00000192u; /* 02255454 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3); /* 02255458 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 0225545C */ /* nop */ /* 02255460 */ Gambit_fn_027FC35C(cpu); /* 02255464 */ cpu->r[3] = cpu->r[31] + 0x00000184u; /* 02255468 */ Gambit_fn_02254218(cpu); /* 0225546C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225546C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02255470 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02255470 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02255474 */ cpu->lr = cpu->r[0]; /* 02255478 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225547C */ return; } // fn_02255480 @ 0x2255480 void Gambit_fn_02255480(CPUState* cpu) { L_02255480: ; // 0x2255480 /* 02255480 */ cpu->r[3] = 0x10050000u; /* 02255484 */ cpu->r[3] = cpu->r[3] + 0x000050A0u; /* 02255488 */ return; } // fn_0225548C @ 0x225548c void Gambit_fn_0225548C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_0225548C: ; // 0x225548c /* 0225548C */ cpu->r[10] = 0x101D0000u; /* 02255490 */ _t0 = cpu->r[10] + 0x00000000u; /* 02255490 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 02255494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02255498 */ cpu->r[10] = 0x101D0000u; /* 0225549C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFCu; /* 022554A0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022554A0 */ _t2 = _t1 & 0x00000001u; /* 022554A0 */ if (_t2) goto L_022554A4; else goto L_022554BC; L_022554A4: ; // 0x22554a4 /* 022554A4 */ cpu->r[0] = 0x10050000u; /* 022554A8 */ cpu->r[9] = 0x00000001u; /* 022554AC */ cpu->r[11] = 0x101D0000u; /* 022554B0 */ cpu->r[0] = cpu->r[0] + 0x00005050u; /* 022554B4 */ _t3 = cpu->r[11] + 0x00000000u; /* 022554B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 022554B8 */ _t4 = cpu->r[10] + 0x00000000u; /* 022554B8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); L_022554BC: ; // 0x22554bc /* 022554BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 022554C0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022554C0 */ _t6 = _t5 & 0x00000001u; /* 022554C0 */ if (_t6) goto L_022554C4; else goto L_022554CC; L_022554C4: ; // 0x22554c4 /* 022554C4 */ cpu->r[3] = 0x00000001u; /* 022554C8 */ return; L_022554CC: ; // 0x22554cc /* 022554CC */ cpu->r[9] = 0x101D0000u; /* 022554D0 */ _t7 = cpu->r[9] + 0xFFFFFFF0u; /* 022554D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 022554D4 */ cpu->r[11] = 0x101D0000u; /* 022554D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022554DC */ cpu->r[11] = cpu->r[11] + 0xFFFFFFECu; /* 022554E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022554E0 */ _t9 = _t8 & 0x00000001u; /* 022554E0 */ if (_t9) goto L_022554E4; else goto L_022554FC; L_022554E4: ; // 0x22554e4 /* 022554E4 */ cpu->r[9] = 0x10050000u; /* 022554E8 */ cpu->r[0] = 0x00000001u; /* 022554EC */ cpu->r[10] = 0x101D0000u; /* 022554F0 */ cpu->r[9] = cpu->r[9] + 0x00005030u; /* 022554F4 */ _t10 = cpu->r[10] + 0xFFFFFFF0u; /* 022554F4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 022554F8 */ _t11 = cpu->r[11] + 0x00000000u; /* 022554F8 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); L_022554FC: ; // 0x22554fc /* 022554FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02255500 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255500 */ _t13 = _t12 & 0x00000001u; /* 02255500 */ if (_t13) goto L_02255504; else goto L_0225550C; L_02255504: ; // 0x2255504 /* 02255504 */ cpu->r[0] = 0x00000001u; /* 02255508 */ goto L_022555C4; L_0225550C: ; // 0x225550c /* 0225550C */ cpu->r[11] = 0x101D0000u; /* 02255510 */ _t14 = cpu->r[11] + 0xFFFFDAC0u; /* 02255510 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14); /* 02255514 */ cpu->r[9] = 0x101D0000u; /* 02255518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225551C */ cpu->r[9] = cpu->r[9] + 0xFFFFFBC4u; /* 02255520 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255520 */ _t16 = _t15 & 0x00000001u; /* 02255520 */ if (_t16) goto L_02255524; else goto L_0225553C; L_02255524: ; // 0x2255524 /* 02255524 */ cpu->r[11] = 0x10050000u; /* 02255528 */ cpu->r[10] = 0x00000001u; /* 0225552C */ cpu->r[12] = 0x101D0000u; /* 02255530 */ cpu->r[11] = cpu->r[11] + 0x00005010u; /* 02255534 */ _t17 = cpu->r[12] + 0xFFFFDAC0u; /* 02255534 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]); /* 02255538 */ _t18 = cpu->r[9] + 0x00000000u; /* 02255538 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]); L_0225553C: ; // 0x225553c /* 0225553C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]); /* 02255540 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255540 */ _t20 = _t19 & 0x00000001u; /* 02255540 */ if (_t20) goto L_02255544; else goto L_0225554C; L_02255544: ; // 0x2255544 /* 02255544 */ cpu->r[0] = 0x00000001u; /* 02255548 */ goto L_022555C0; L_0225554C: ; // 0x225554c /* 0225554C */ cpu->r[9] = 0x101D0000u; /* 02255550 */ _t21 = cpu->r[9] + 0xFFFFD4E8u; /* 02255550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02255550 */ cpu->r[9] = _t21; /* 02255554 */ cpu->r[10] = 0x101D0000u; /* 02255558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225555C */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu; /* 02255560 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255560 */ _t23 = _t22 & 0x00000001u; /* 02255560 */ if (_t23) goto L_02255564; else goto L_02255578; L_02255564: ; // 0x2255564 /* 02255564 */ cpu->r[0] = 0x10050000u; /* 02255568 */ cpu->r[11] = 0x00000001u; /* 0225556C */ cpu->r[0] = cpu->r[0] + 0x00005000u; /* 02255570 */ _t24 = cpu->r[9] + 0x00000000u; /* 02255570 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]); /* 02255574 */ _t25 = cpu->r[10] + 0x00000000u; /* 02255574 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); L_02255578: ; // 0x2255578 /* 02255578 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0225557C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225557C */ _t27 = _t26 & 0x00000001u; /* 0225557C */ if (_t27) goto L_02255580; else goto L_02255588; L_02255580: ; // 0x2255580 /* 02255580 */ cpu->r[0] = 0x00000001u; /* 02255584 */ goto L_022555C0; L_02255588: ; // 0x2255588 /* 02255588 */ cpu->r[10] = 0x101D0000u; /* 0225558C */ _t28 = cpu->r[10] + 0xFFFFD4E0u; /* 0225558C */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 0225558C */ cpu->r[10] = _t28; /* 02255590 */ cpu->r[11] = 0x101D0000u; /* 02255594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02255598 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u; /* 0225559C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225559C */ _t30 = _t29 & 0x00000001u; /* 0225559C */ if (_t30) goto L_022555A0; else goto L_022555B4; L_022555A0: ; // 0x22555a0 /* 022555A0 */ cpu->r[9] = 0x10050000u; /* 022555A4 */ cpu->r[0] = 0x00000001u; /* 022555A8 */ cpu->r[9] = cpu->r[9] + 0x00004FD8u; /* 022555AC */ _t31 = cpu->r[10] + 0x00000000u; /* 022555AC */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 022555B0 */ _t32 = cpu->r[11] + 0x00000000u; /* 022555B0 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); L_022555B4: ; // 0x22555b4 /* 022555B4 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11]; /* 022555B8 */ cpu->r[0] = rbrew_clz32(cpu->r[0]); /* 022555BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_022555C0: ; // 0x22555c0 /* 022555C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); L_022555C4: ; // 0x22555c4 /* 022555C4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 022555C8 */ return; } // fn_022555CC @ 0x22555cc void Gambit_fn_022555CC(CPUState* cpu) { L_022555CC: ; // 0x22555cc /* 022555CC */ cpu->r[3] = 0x10050000u; /* 022555D0 */ cpu->r[3] = cpu->r[3] + 0x000050CCu; /* 022555D4 */ return; } // fn_022555D8 @ 0x22555d8 void Gambit_fn_022555D8(CPUState* cpu) { L_022555D8: ; // 0x22555d8 /* 022555D8 */ cpu->r[3] = 0x00000000u; /* 022555DC */ return; } // fn_022555E0 @ 0x22555e0 void Gambit_fn_022555E0(CPUState* cpu) { L_022555E0: ; // 0x22555e0 /* 022555E0 */ cpu->r[3] = 0x10050000u; /* 022555E4 */ cpu->r[3] = cpu->r[3] + 0x000050B0u; /* 022555E8 */ return; } // fn_022555EC @ 0x22555ec void Gambit_fn_022555EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022555EC: ; // 0x22555ec /* 022555EC */ cpu->r[8] = 0x101D0000u; /* 022555F0 */ _t0 = cpu->r[8] + 0x00000008u; /* 022555F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t0); /* 022555F4 */ cpu->r[6] = 0x101D0000u; /* 022555F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022555FC */ cpu->r[6] = cpu->r[6] + 0x00000004u; /* 02255600 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255600 */ _t2 = _t1 & 0x00000001u; /* 02255600 */ if (_t2) goto L_02255604; else goto L_0225561C; L_02255604: ; // 0x2255604 /* 02255604 */ cpu->r[5] = 0x10050000u; /* 02255608 */ cpu->r[0] = 0x00000001u; /* 0225560C */ cpu->r[8] = 0x101D0000u; /* 02255610 */ cpu->r[5] = cpu->r[5] + 0x00005060u; /* 02255614 */ _t3 = cpu->r[8] + 0x00000008u; /* 02255614 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02255618 */ _t4 = cpu->r[6] + 0x00000000u; /* 02255618 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]); L_0225561C: ; // 0x225561c /* 0225561C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]); /* 02255620 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255620 */ _t6 = _t5 & 0x00000001u; /* 02255620 */ if (_t6) goto L_02255624; else goto L_0225562C; L_02255624: ; // 0x2255624 /* 02255624 */ cpu->r[3] = 0x00000001u; /* 02255628 */ return; L_0225562C: ; // 0x225562c /* 0225562C */ cpu->r[10] = 0x101D0000u; /* 02255630 */ _t7 = cpu->r[10] + 0x00000000u; /* 02255630 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 02255634 */ cpu->r[8] = 0x101D0000u; /* 02255638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225563C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFCu; /* 02255640 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255640 */ _t9 = _t8 & 0x00000001u; /* 02255640 */ if (_t9) goto L_02255644; else goto L_0225565C; L_02255644: ; // 0x2255644 /* 02255644 */ cpu->r[0] = 0x10050000u; /* 02255648 */ cpu->r[7] = 0x00000001u; /* 0225564C */ cpu->r[6] = 0x101D0000u; /* 02255650 */ cpu->r[0] = cpu->r[0] + 0x00005050u; /* 02255654 */ _t10 = cpu->r[6] + 0x00000000u; /* 02255654 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]); /* 02255658 */ _t11 = cpu->r[8] + 0x00000000u; /* 02255658 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0225565C: ; // 0x225565c /* 0225565C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]); /* 02255660 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255660 */ _t13 = _t12 & 0x00000001u; /* 02255660 */ if (_t13) goto L_02255664; else goto L_0225566C; L_02255664: ; // 0x2255664 /* 02255664 */ cpu->r[0] = 0x00000001u; /* 02255668 */ goto L_02255764; L_0225566C: ; // 0x225566c /* 0225566C */ cpu->r[12] = 0x101D0000u; /* 02255670 */ _t14 = cpu->r[12] + 0xFFFFFFF0u; /* 02255670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02255674 */ cpu->r[10] = 0x101D0000u; /* 02255678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225567C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFECu; /* 02255680 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255680 */ _t16 = _t15 & 0x00000001u; /* 02255680 */ if (_t16) goto L_02255684; else goto L_0225569C; L_02255684: ; // 0x2255684 /* 02255684 */ cpu->r[7] = 0x10050000u; /* 02255688 */ cpu->r[5] = 0x00000001u; /* 0225568C */ cpu->r[12] = 0x101D0000u; /* 02255690 */ cpu->r[7] = cpu->r[7] + 0x00005030u; /* 02255694 */ _t17 = cpu->r[12] + 0xFFFFFFF0u; /* 02255694 */ rbrew_write32(cpu->mem, _t17, cpu->r[5]); /* 02255698 */ _t18 = cpu->r[10] + 0x00000000u; /* 02255698 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); L_0225569C: ; // 0x225569c /* 0225569C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 022556A0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 022556A0 */ _t20 = _t19 & 0x00000001u; /* 022556A0 */ if (_t20) goto L_022556A4; else goto L_022556AC; L_022556A4: ; // 0x22556a4 /* 022556A4 */ cpu->r[0] = 0x00000001u; /* 022556A8 */ goto L_02255764; L_022556AC: ; // 0x22556ac /* 022556AC */ cpu->r[11] = 0x101D0000u; /* 022556B0 */ _t21 = cpu->r[11] + 0xFFFFDAC0u; /* 022556B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 022556B4 */ cpu->r[12] = 0x101D0000u; /* 022556B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022556BC */ cpu->r[12] = cpu->r[12] + 0xFFFFFBC4u; /* 022556C0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 022556C0 */ _t23 = _t22 & 0x00000001u; /* 022556C0 */ if (_t23) goto L_022556C4; else goto L_022556DC; L_022556C4: ; // 0x22556c4 /* 022556C4 */ cpu->r[10] = 0x10050000u; /* 022556C8 */ cpu->r[9] = 0x00000001u; /* 022556CC */ cpu->r[8] = 0x101D0000u; /* 022556D0 */ cpu->r[10] = cpu->r[10] + 0x00005010u; /* 022556D4 */ _t24 = cpu->r[8] + 0xFFFFDAC0u; /* 022556D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]); /* 022556D8 */ _t25 = cpu->r[12] + 0x00000000u; /* 022556D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]); L_022556DC: ; // 0x22556dc /* 022556DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 022556E0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 022556E0 */ _t27 = _t26 & 0x00000001u; /* 022556E0 */ if (_t27) goto L_022556E4; else goto L_022556EC; L_022556E4: ; // 0x22556e4 /* 022556E4 */ cpu->r[0] = 0x00000001u; /* 022556E8 */ goto L_02255760; L_022556EC: ; // 0x22556ec /* 022556EC */ cpu->r[10] = 0x101D0000u; /* 022556F0 */ _t28 = cpu->r[10] + 0xFFFFD4E8u; /* 022556F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); /* 022556F0 */ cpu->r[10] = _t28; /* 022556F4 */ cpu->r[7] = 0x101D0000u; /* 022556F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022556FC */ cpu->r[7] = cpu->r[7] + 0xFFFFD4ECu; /* 02255700 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255700 */ _t30 = _t29 & 0x00000001u; /* 02255700 */ if (_t30) goto L_02255704; else goto L_02255718; L_02255704: ; // 0x2255704 /* 02255704 */ cpu->r[0] = 0x10050000u; /* 02255708 */ cpu->r[12] = 0x00000001u; /* 0225570C */ cpu->r[0] = cpu->r[0] + 0x00005000u; /* 02255710 */ _t31 = cpu->r[10] + 0x00000000u; /* 02255710 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]); /* 02255714 */ _t32 = cpu->r[7] + 0x00000000u; /* 02255714 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); L_02255718: ; // 0x2255718 /* 02255718 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]); /* 0225571C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225571C */ _t34 = _t33 & 0x00000001u; /* 0225571C */ if (_t34) goto L_02255720; else goto L_02255728; L_02255720: ; // 0x2255720 /* 02255720 */ cpu->r[0] = 0x00000001u; /* 02255724 */ goto L_02255760; L_02255728: ; // 0x2255728 /* 02255728 */ cpu->r[8] = 0x101D0000u; /* 0225572C */ _t35 = cpu->r[8] + 0xFFFFD4E0u; /* 0225572C */ cpu->r[5] = rbrew_read32(cpu->mem, _t35); /* 0225572C */ cpu->r[8] = _t35; /* 02255730 */ cpu->r[6] = 0x101D0000u; /* 02255734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02255738 */ cpu->r[6] = cpu->r[6] + 0xFFFFD4E4u; /* 0225573C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225573C */ _t37 = _t36 & 0x00000001u; /* 0225573C */ if (_t37) goto L_02255740; else goto L_02255754; L_02255740: ; // 0x2255740 /* 02255740 */ cpu->r[9] = 0x10050000u; /* 02255744 */ cpu->r[7] = 0x00000001u; /* 02255748 */ cpu->r[9] = cpu->r[9] + 0x00004FD8u; /* 0225574C */ _t38 = cpu->r[8] + 0x00000000u; /* 0225574C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]); /* 02255750 */ _t39 = cpu->r[6] + 0x00000000u; /* 02255750 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]); L_02255754: ; // 0x2255754 /* 02255754 */ cpu->r[0] = cpu->r[4] ^ cpu->r[6]; /* 02255758 */ cpu->r[5] = rbrew_clz32(cpu->r[0]); /* 0225575C */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_02255760: ; // 0x2255760 /* 02255760 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); L_02255764: ; // 0x2255764 /* 02255764 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02255768 */ return; } // fn_0225576C @ 0x225576c void Gambit_fn_0225576C(CPUState* cpu) { L_0225576C: ; // 0x225576c /* 0225576C */ cpu->r[3] = 0x10050000u; /* 02255770 */ cpu->r[3] = cpu->r[3] + 0x000050DCu; /* 02255774 */ return; } // fn_02255778 @ 0x2255778 void Gambit_fn_02255778(CPUState* cpu) { L_02255778: ; // 0x2255778 /* 02255778 */ cpu->r[3] = 0x00000001u; /* 0225577C */ return; } // fn_02255780 @ 0x2255780 void Gambit_fn_02255780(CPUState* cpu) { uint32_t _t0, _t1, _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_02255780: ; // 0x2255780 /* 02255780 */ cpu->r[9] = 0x101D0000u; /* 02255784 */ _t0 = cpu->r[9] + 0x00000010u; /* 02255784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02255788 */ cpu->r[11] = 0x101D0000u; /* 0225578C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02255790 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu; /* 02255794 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255794 */ _t2 = _t1 & 0x00000001u; /* 02255794 */ if (_t2) goto L_02255798; else goto L_022557B0; L_02255798: ; // 0x2255798 /* 02255798 */ cpu->r[9] = 0x10050000u; /* 0225579C */ cpu->r[0] = 0x00000001u; /* 022557A0 */ cpu->r[12] = 0x101D0000u; /* 022557A4 */ cpu->r[9] = cpu->r[9] + 0x00005070u; /* 022557A8 */ _t3 = cpu->r[12] + 0x00000010u; /* 022557A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022557AC */ _t4 = cpu->r[11] + 0x00000000u; /* 022557AC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); L_022557B0: ; // 0x22557b0 /* 022557B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 022557B4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022557B4 */ _t6 = _t5 & 0x00000001u; /* 022557B4 */ if (_t6) goto L_022557B8; else goto L_022557C0; L_022557B8: ; // 0x22557b8 /* 022557B8 */ cpu->r[3] = 0x00000001u; /* 022557BC */ return; L_022557C0: ; // 0x22557c0 /* 022557C0 */ cpu->r[12] = 0x101D0000u; /* 022557C4 */ _t7 = cpu->r[12] + 0xFFFFFFF8u; /* 022557C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 022557C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022557CC */ cpu->r[12] = 0x101D0000u; /* 022557D0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFF4u; /* 022557D4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 022557D4 */ _t9 = _t8 & 0x00000001u; /* 022557D4 */ if (_t9) goto L_022557D8; else goto L_022557F0; L_022557D8: ; // 0x22557d8 /* 022557D8 */ cpu->r[11] = 0x10050000u; /* 022557DC */ cpu->r[10] = 0x00000001u; /* 022557E0 */ cpu->r[9] = 0x101D0000u; /* 022557E4 */ cpu->r[11] = cpu->r[11] + 0x00005040u; /* 022557E8 */ _t10 = cpu->r[9] + 0xFFFFFFF8u; /* 022557E8 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 022557EC */ _t11 = cpu->r[12] + 0x00000000u; /* 022557EC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); L_022557F0: ; // 0x22557f0 /* 022557F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 022557F4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 022557F4 */ _t13 = _t12 & 0x00000001u; /* 022557F4 */ if (_t13) goto L_022557F8; else goto L_02255800; L_022557F8: ; // 0x22557f8 /* 022557F8 */ cpu->r[0] = 0x00000001u; /* 022557FC */ goto L_02255874; L_02255800: ; // 0x2255800 /* 02255800 */ cpu->r[10] = 0x101D0000u; /* 02255804 */ _t14 = cpu->r[10] + 0xFFFFDA38u; /* 02255804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02255804 */ cpu->r[10] = _t14; /* 02255808 */ cpu->r[11] = 0x101D0000u; /* 0225580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02255810 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFE8u; /* 02255814 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255814 */ _t16 = _t15 & 0x00000001u; /* 02255814 */ if (_t16) goto L_02255818; else goto L_0225582C; L_02255818: ; // 0x2255818 /* 02255818 */ cpu->r[9] = 0x10050000u; /* 0225581C */ cpu->r[0] = 0x00000001u; /* 02255820 */ cpu->r[9] = cpu->r[9] + 0x00005020u; /* 02255824 */ _t17 = cpu->r[10] + 0x00000000u; /* 02255824 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 02255828 */ _t18 = cpu->r[11] + 0x00000000u; /* 02255828 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]); L_0225582C: ; // 0x225582c /* 0225582C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02255830 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255830 */ _t20 = _t19 & 0x00000001u; /* 02255830 */ if (_t20) goto L_02255834; else goto L_0225583C; L_02255834: ; // 0x2255834 /* 02255834 */ cpu->r[0] = 0x00000001u; /* 02255838 */ goto L_02255874; L_0225583C: ; // 0x225583c /* 0225583C */ cpu->r[9] = 0x101D0000u; /* 02255840 */ _t21 = cpu->r[9] + 0xFFFFDA34u; /* 02255840 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02255840 */ cpu->r[9] = _t21; /* 02255844 */ cpu->r[12] = 0x101D0000u; /* 02255848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225584C */ cpu->r[12] = cpu->r[12] + 0xFFFFDDE4u; /* 02255850 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255850 */ _t23 = _t22 & 0x00000001u; /* 02255850 */ if (_t23) goto L_02255854; else goto L_02255868; L_02255854: ; // 0x2255854 /* 02255854 */ cpu->r[0] = 0x10050000u; /* 02255858 */ cpu->r[11] = 0x00000001u; /* 0225585C */ cpu->r[0] = cpu->r[0] + 0x00004FD8u; /* 02255860 */ _t24 = cpu->r[9] + 0x00000000u; /* 02255860 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]); /* 02255864 */ _t25 = cpu->r[12] + 0x00000000u; /* 02255864 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); L_02255868: ; // 0x2255868 /* 02255868 */ cpu->r[9] = cpu->r[4] ^ cpu->r[12]; /* 0225586C */ cpu->r[0] = rbrew_clz32(cpu->r[9]); /* 02255870 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_02255874: ; // 0x2255874 /* 02255874 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02255878 */ return; } // fn_0225587C @ 0x225587c void Gambit_fn_0225587C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0225587C: ; // 0x225587c /* 0225587C */ cpu->r[0] = cpu->lr; /* 02255880 */ cpu->r[12] = 0x101D0000u; /* 02255884 */ cpu->r[7] = 0x02250000u; /* 02255888 */ cpu->r[6] = 0x02250000u; /* 0225588C */ cpu->r[10] = 0x101C0000u; /* 02255890 */ cpu->r[7] = cpu->r[7] + 0x000051C0u; /* 02255894 */ cpu->r[6] = cpu->r[6] + 0x000051C0u; /* 02255898 */ cpu->r[10] = cpu->r[10] + 0x000055D0u; /* 0225589C */ _t0 = cpu->r[1] + 0x00000004u; /* 0225589C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 022558A0 */ cpu->r[0] = 0x101C0000u; /* 022558A4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 022558A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 022558A4 */ cpu->r[1] = _t1; /* 022558A8 */ cpu->r[0] = cpu->r[0] + 0x000055CCu; /* 022558AC */ _t2 = cpu->r[12] + 0xFFFF9034u; /* 022558AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 022558B0 */ cpu->r[8] = 0x00000000u; /* 022558B4 */ _t3 = cpu->r[1] + 0x00000008u; /* 022558B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022558B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 022558BC */ _t4 = cpu->r[1] + 0x0000000Cu; /* 022558BC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 022558C0 */ Gambit_fn_02791B10(cpu); /* 022558C4 */ _t5 = cpu->r[1] + 0x00000014u; /* 022558C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022558C8 */ cpu->lr = cpu->r[0]; /* 022558CC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022558D0 */ return; } // fn_022558A4 @ 0x22558a4 void Gambit_fn_022558A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_022558A4: ; // 0x22558a4 /* 022558A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022558A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022558A4 */ cpu->r[1] = _t0; /* 022558A8 */ cpu->r[0] = cpu->r[0] + 0x000055CCu; /* 022558AC */ _t1 = cpu->r[12] + 0xFFFF9034u; /* 022558AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 022558B0 */ cpu->r[8] = 0x00000000u; /* 022558B4 */ _t2 = cpu->r[1] + 0x00000008u; /* 022558B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022558B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 022558BC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 022558BC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 022558C0 */ Gambit_fn_02791B10(cpu); /* 022558C4 */ _t4 = cpu->r[1] + 0x00000014u; /* 022558C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 022558C8 */ cpu->lr = cpu->r[0]; /* 022558CC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022558D0 */ return; } // fn_022558D4 @ 0x22558d4 void Gambit_fn_022558D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_022558D4: ; // 0x22558d4 /* 022558D4 */ cpu->r[0] = cpu->lr; /* 022558D8 */ cpu->r[12] = 0x101D0000u; /* 022558DC */ cpu->r[7] = 0x02250000u; /* 022558E0 */ cpu->r[6] = 0x02250000u; /* 022558E4 */ cpu->r[10] = 0x101C0000u; /* 022558E8 */ cpu->r[7] = cpu->r[7] + 0x000051C8u; /* 022558EC */ cpu->r[6] = cpu->r[6] + 0x000051C8u; /* 022558F0 */ cpu->r[10] = cpu->r[10] + 0x000055D8u; /* 022558F4 */ _t0 = cpu->r[1] + 0x00000004u; /* 022558F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 022558F8 */ cpu->r[0] = 0x101C0000u; /* 022558FC */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 022558FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 022558FC */ cpu->r[1] = _t1; /* 02255900 */ cpu->r[0] = cpu->r[0] + 0x000055D4u; /* 02255904 */ _t2 = cpu->r[12] + 0xFFFF9034u; /* 02255904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 02255908 */ cpu->r[8] = 0x00000000u; /* 0225590C */ _t3 = cpu->r[1] + 0x00000008u; /* 0225590C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02255910 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02255914 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02255914 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 02255918 */ Gambit_fn_02791B10(cpu); /* 0225591C */ _t5 = cpu->r[1] + 0x00000014u; /* 0225591C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02255920 */ cpu->lr = cpu->r[0]; /* 02255924 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02255928 */ return; } // fn_022558FC @ 0x22558fc void Gambit_fn_022558FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_022558FC: ; // 0x22558fc /* 022558FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022558FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022558FC */ cpu->r[1] = _t0; /* 02255900 */ cpu->r[0] = cpu->r[0] + 0x000055D4u; /* 02255904 */ _t1 = cpu->r[12] + 0xFFFF9034u; /* 02255904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02255908 */ cpu->r[8] = 0x00000000u; /* 0225590C */ _t2 = cpu->r[1] + 0x00000008u; /* 0225590C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02255910 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02255914 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02255914 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02255918 */ Gambit_fn_02791B10(cpu); /* 0225591C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225591C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02255920 */ cpu->lr = cpu->r[0]; /* 02255924 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02255928 */ return; } // fn_0225592C @ 0x225592c void Gambit_fn_0225592C(CPUState* cpu) { 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_0225592C: ; // 0x225592c /* 0225592C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0225592C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225592C */ cpu->r[1] = _t0; /* 02255930 */ cpu->r[0] = cpu->lr; /* 02255934 */ /* nop */ /* 02255938 */ cpu->r[30] = cpu->r[5]; /* 0225593C */ cpu->r[26] = cpu->r[3]; /* 02255940 */ cpu->r[27] = cpu->r[7]; /* 02255944 */ cpu->r[3] = cpu->r[30]; /* 02255948 */ cpu->r[31] = cpu->r[6]; /* 0225594C */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0225594C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02255950 */ cpu->r[29] = cpu->r[4]; /* 02255954 */ cpu->r[4] = cpu->r[27]; /* 02255958 */ Gambit_fn_027DB318(cpu); /* 0225595C */ cpu->r[28] = cpu->r[3] + cpu->r[31]; /* 0225595C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02255960 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255960 */ _t3 = _t2 & 0x00000001u; /* 02255960 */ if (_t3) goto L_022559F4; else goto L_02255964; L_02255964: ; // 0x2255964 /* 02255964 */ cpu->r[5] = cpu->r[28]; /* 02255968 */ cpu->r[4] = cpu->r[29]; /* 0225596C */ cpu->r[3] = cpu->r[26]; /* 02255970 */ Gambit_fn_0225587C(cpu); /* 02255974 */ _t4 = cpu->r[30] + 0x0000000Cu; /* 02255974 */ cpu->r[29] = rbrew_read32(cpu->mem, _t4); /* 02255978 */ _t5 = cpu->r[30] + 0x00000004u; /* 02255978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0225597C */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 02255980 */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 02255984 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 02255988 */ cpu->r[25] = 0x00000000u; /* 0225598C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225598C */ _t7 = _t6 & 0x00000001u; /* 0225598C */ if (_t7) goto L_022559F4; else goto L_02255990; L_02255990: ; // 0x2255990 /* 02255990 */ cpu->r[24] = 0x101C0000u; L_02255994: ; // 0x2255994 /* 02255994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02255998 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255998 */ _t9 = _t8 & 0x00000001u; /* 02255998 */ if (_t9) goto L_022559B0; else goto L_0225599C; L_0225599C: ; // 0x225599c /* 0225599C */ cpu->ctr = cpu->r[27]; /* 022559A0 */ cpu->r[3] = cpu->r[31]; /* 022559A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022559A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022559AC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 022559AC */ _t11 = _t10 & 0x00000001u; /* 022559AC */ if (_t11) goto L_022559E0; else goto L_022559B0; L_022559B0: ; // 0x22559b0 /* 022559B0 */ _t12 = cpu->r[24] + 0x000055CCu; /* 022559B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 022559B4 */ cpu->r[6] = cpu->r[26] + cpu->r[0]; /* 022559B8 */ _t13 = cpu->r[6] + 0x00000104u; /* 022559B8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 022559BC */ _t14 = cpu->r[26] + 0x00000030u; /* 022559BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 022559C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 022559C4 */ _t15 = cpu->r[9] + cpu->r[10]; /* 022559C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 022559C8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 022559CC */ _t16 = cpu->r[11] + 0x00000004u; /* 022559CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022559D0 */ cpu->r[4] = cpu->r[31]; /* 022559D4 */ _t17 = cpu->r[8] + cpu->r[0]; /* 022559D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 022559D8 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 022559DC */ Gambit_fn_022711B8(cpu); L_022559E0: ; // 0x22559e0 /* 022559E0 */ cpu->r[12] = cpu->r[31] + cpu->r[29]; /* 022559E4 */ _t18 = cpu->r[12] + 0x00000004u; /* 022559E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 022559E8 */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 022559EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 022559F0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 022559F0 */ _t20 = _t19 & 0x00000001u; /* 022559F0 */ if (_t20) goto L_022559F4; else goto L_02255994; L_022559F4: ; // 0x22559f4 /* 022559F4 */ cpu->r[3] = cpu->r[28]; /* 022559F8 */ /* nop */ /* 022559FC */ _t21 = cpu->r[1] + 0x0000002Cu; /* 022559FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02255A00 */ cpu->lr = cpu->r[0]; /* 02255A04 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02255A08 */ return; } // fn_02255A0C @ 0x2255a0c void Gambit_fn_02255A0C(CPUState* cpu) { 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_02255A0C: ; // 0x2255a0c /* 02255A0C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02255A0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255A0C */ cpu->r[1] = _t0; /* 02255A10 */ cpu->r[0] = cpu->lr; /* 02255A14 */ /* nop */ /* 02255A18 */ cpu->r[30] = cpu->r[5]; /* 02255A1C */ cpu->r[26] = cpu->r[3]; /* 02255A20 */ cpu->r[27] = cpu->r[7]; /* 02255A24 */ cpu->r[3] = cpu->r[30]; /* 02255A28 */ cpu->r[31] = cpu->r[6]; /* 02255A2C */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02255A2C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02255A30 */ cpu->r[29] = cpu->r[4]; /* 02255A34 */ cpu->r[4] = cpu->r[27]; /* 02255A38 */ Gambit_fn_027DB318(cpu); /* 02255A3C */ cpu->r[28] = cpu->r[3] + cpu->r[31]; /* 02255A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02255A40 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255A40 */ _t3 = _t2 & 0x00000001u; /* 02255A40 */ if (_t3) goto L_02255AD4; else goto L_02255A44; L_02255A44: ; // 0x2255a44 /* 02255A44 */ cpu->r[5] = cpu->r[28]; /* 02255A48 */ cpu->r[4] = cpu->r[29]; /* 02255A4C */ cpu->r[3] = cpu->r[26]; /* 02255A50 */ Gambit_fn_022558D4(cpu); /* 02255A54 */ _t4 = cpu->r[30] + 0x0000000Cu; /* 02255A54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t4); /* 02255A58 */ _t5 = cpu->r[30] + 0x00000004u; /* 02255A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02255A5C */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 02255A60 */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 02255A64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 02255A68 */ cpu->r[25] = 0x00000000u; /* 02255A6C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255A6C */ _t7 = _t6 & 0x00000001u; /* 02255A6C */ if (_t7) goto L_02255AD4; else goto L_02255A70; L_02255A70: ; // 0x2255a70 /* 02255A70 */ cpu->r[24] = 0x101C0000u; L_02255A74: ; // 0x2255a74 /* 02255A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02255A78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255A78 */ _t9 = _t8 & 0x00000001u; /* 02255A78 */ if (_t9) goto L_02255A90; else goto L_02255A7C; L_02255A7C: ; // 0x2255a7c /* 02255A7C */ cpu->ctr = cpu->r[27]; /* 02255A80 */ cpu->r[3] = cpu->r[31]; /* 02255A84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02255A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255A8C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255A8C */ _t11 = _t10 & 0x00000001u; /* 02255A8C */ if (_t11) goto L_02255AC0; else goto L_02255A90; L_02255A90: ; // 0x2255a90 /* 02255A90 */ _t12 = cpu->r[24] + 0x000055D4u; /* 02255A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02255A94 */ cpu->r[6] = cpu->r[26] + cpu->r[0]; /* 02255A98 */ _t13 = cpu->r[6] + 0x00000104u; /* 02255A98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 02255A9C */ _t14 = cpu->r[26] + 0x00000030u; /* 02255A9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 02255AA0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02255AA4 */ _t15 = cpu->r[9] + cpu->r[10]; /* 02255AA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02255AA8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02255AAC */ _t16 = cpu->r[11] + 0x00000004u; /* 02255AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02255AB0 */ cpu->r[4] = cpu->r[31]; /* 02255AB4 */ _t17 = cpu->r[8] + cpu->r[0]; /* 02255AB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 02255AB8 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02255ABC */ Gambit_fn_022711B8(cpu); L_02255AC0: ; // 0x2255ac0 /* 02255AC0 */ cpu->r[12] = cpu->r[31] + cpu->r[29]; /* 02255AC4 */ _t18 = cpu->r[12] + 0x00000004u; /* 02255AC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02255AC8 */ cpu->r[31] = cpu->r[0] - cpu->r[29]; /* 02255ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[30]); /* 02255AD0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255AD0 */ _t20 = _t19 & 0x00000001u; /* 02255AD0 */ if (_t20) goto L_02255AD4; else goto L_02255A74; L_02255AD4: ; // 0x2255ad4 /* 02255AD4 */ cpu->r[3] = cpu->r[28]; /* 02255AD8 */ /* nop */ /* 02255ADC */ _t21 = cpu->r[1] + 0x0000002Cu; /* 02255ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02255AE0 */ cpu->lr = cpu->r[0]; /* 02255AE4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02255AE8 */ return; } // fn_02255AEC @ 0x2255aec void Gambit_fn_02255AEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t726, _t727, _t728, _t729, _t730, _t731, _t732, _t733, _t734, _t735, _t736, _t737, _t738, _t739, _t740, _t741, _t742, _t743, _t744, _t745, _t746, _t747, _t748, _t749, _t750, _t751, _t752, _t753, _t754, _t755, _t756, _t757, _t758, _t759, _t760, _t761, _t762, _t763, _t764, _t765, _t766, _t767, _t768, _t769, _t770, _t771, _t772, _t773, _t774, _t775, _t776, _t777, _t778, _t779, _t780, _t781, _t782, _t783, _t784, _t785, _t786, _t787, _t788, _t789, _t790, _t791, _t792, _t793, _t794, _t795, _t796, _t797, _t798, _t799, _t800, _t801, _t802, _t803, _t804, _t805, _t806, _t807, _t808, _t809, _t810, _t811, _t812, _t813, _t814, _t815, _t816, _t817, _t818, _t819, _t820, _t821, _t822, _t823, _t824, _t825, _t826, _t827, _t828, _t829, _t830, _t831, _t832, _t833, _t834, _t835, _t836, _t837, _t838, _t839, _t840, _t841, _t842, _t843, _t844, _t845, _t846, _t847, _t848, _t849, _t850, _t851, _t852, _t853, _t854, _t855, _t856, _t857, _t858, _t859, _t860, _t861, _t862, _t863, _t864, _t865, _t866, _t867, _t868, _t869, _t870, _t871, _t872, _t873, _t874, _t875, _t876, _t877, _t878, _t879, _t880, _t881, _t882, _t883, _t884, _t885, _t886, _t887; L_02255AEC: ; // 0x2255aec /* 02255AEC */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 02255AEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02255AEC */ cpu->r[1] = _t0; /* 02255AF0 */ _t1 = cpu->r[1] + 0x00000050u; /* 02255AF0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02255AF4 */ /* nop */ /* 02255AF8 */ cpu->r[0] = cpu->lr; /* 02255AFC */ /* nop */ /* 02255B00 */ _t2 = cpu->r[1] + 0x00000058u; /* 02255B00 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02255B04 */ cpu->r[30] = cpu->r[3]; /* 02255B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02255B08 */ _t3 = cpu->r[1] + 0x00000064u; /* 02255B08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02255B0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B0C */ _t5 = _t4 & 0x00000001u; /* 02255B0C */ if (_t5) goto L_02255B10; else goto L_02255B20; L_02255B10: ; // 0x2255b10 /* 02255B10 */ cpu->r[3] = 0x00000500u; /* 02255B14 */ Gambit_fn_02801A78(cpu); /* 02255B18 */ cpu->r[30] = cpu->r[3]; /* 02255B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02255B1C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B1C */ _t7 = _t6 & 0x00000001u; /* 02255B1C */ if (_t7) goto L_022575EC; else goto L_02255B20; L_02255B20: ; // 0x2255b20 /* 02255B20 */ cpu->r[3] = cpu->r[30]; /* 02255B24 */ Gambit_fn_02274FA8(cpu); /* 02255B28 */ cpu->r[9] = 0x10060000u; /* 02255B2C */ cpu->r[31] = cpu->r[30] + 0x00000200u; /* 02255B2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255B30 */ cpu->r[9] = cpu->r[9] + 0xFFFF89C0u; /* 02255B34 */ cpu->r[28] = 0x00000000u; /* 02255B38 */ _t8 = cpu->r[30] + 0x00000004u; /* 02255B38 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 02255B3C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B3C */ _t10 = _t9 & 0x00000001u; /* 02255B3C */ if (_t10) goto L_02255B40; else goto L_02255B50; L_02255B40: ; // 0x2255b40 /* 02255B40 */ cpu->r[3] = 0x00000038u; /* 02255B44 */ Gambit_fn_02801A78(cpu); /* 02255B48 */ cpu->r[31] = cpu->r[3]; /* 02255B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255B4C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B4C */ _t12 = _t11 & 0x00000001u; /* 02255B4C */ if (_t12) goto L_02255B80; else goto L_02255B50; L_02255B50: ; // 0x2255b50 /* 02255B50 */ cpu->r[3] = cpu->r[31]; /* 02255B54 */ Gambit_fn_027FC29C(cpu); /* 02255B58 */ cpu->r[10] = 0x10060000u; /* 02255B5C */ _t13 = cpu->r[31] + 0x00000030u; /* 02255B5C */ rbrew_write32(cpu->mem, _t13, cpu->r[28]); /* 02255B60 */ cpu->r[10] = cpu->r[10] + 0xFFFF8930u; /* 02255B64 */ _t14 = cpu->r[31] + 0x00000034u; /* 02255B64 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]); /* 02255B68 */ _t15 = cpu->r[31] + 0x00000004u; /* 02255B68 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 02255B6C */ _t16 = cpu->r[31] + 0x00000024u; /* 02255B6C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]); /* 02255B70 */ _t17 = cpu->r[31] + 0x00000028u; /* 02255B70 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]); /* 02255B74 */ _t18 = cpu->r[31] + 0x0000002Cu; /* 02255B74 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]); /* 02255B78 */ _t19 = cpu->r[31] + 0x0000001Cu; /* 02255B78 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]); /* 02255B7C */ _t20 = cpu->r[31] + 0x00000020u; /* 02255B7C */ rbrew_write32(cpu->mem, _t20, cpu->r[28]); L_02255B80: ; // 0x2255b80 /* 02255B80 */ cpu->r[3] = cpu->r[30] + 0x00000238u; /* 02255B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255B84 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B84 */ _t22 = _t21 & 0x00000001u; /* 02255B84 */ if (_t22) goto L_02255B88; else goto L_02255B98; L_02255B88: ; // 0x2255b88 /* 02255B88 */ cpu->r[3] = 0x0000000Cu; /* 02255B8C */ Gambit_fn_02801A78(cpu); /* 02255B90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255B94 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B94 */ _t24 = _t23 & 0x00000001u; /* 02255B94 */ if (_t24) goto L_02255BBC; else goto L_02255B98; L_02255B98: ; // 0x2255b98 /* 02255B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255B9C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255B9C */ _t26 = _t25 & 0x00000001u; /* 02255B9C */ if (_t26) goto L_02255BA0; else goto L_02255BB0; L_02255BA0: ; // 0x2255ba0 /* 02255BA0 */ cpu->r[3] = 0x0000000Cu; /* 02255BA4 */ Gambit_fn_02801A78(cpu); /* 02255BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255BAC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255BAC */ _t28 = _t27 & 0x00000001u; /* 02255BAC */ if (_t28) goto L_02255BBC; else goto L_02255BB0; L_02255BB0: ; // 0x2255bb0 /* 02255BB0 */ _t29 = cpu->r[3] + 0x00000004u; /* 02255BB0 */ rbrew_write32(cpu->mem, _t29, cpu->r[28]); /* 02255BB4 */ _t30 = cpu->r[3] + 0x00000000u; /* 02255BB4 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]); /* 02255BB8 */ _t31 = cpu->r[3] + 0x00000008u; /* 02255BB8 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]); L_02255BBC: ; // 0x2255bbc /* 02255BBC */ cpu->r[3] = cpu->r[30] + 0x00000244u; /* 02255BBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255BC0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255BC0 */ _t33 = _t32 & 0x00000001u; /* 02255BC0 */ if (_t33) goto L_02255BC4; else goto L_02255BD4; L_02255BC4: ; // 0x2255bc4 /* 02255BC4 */ cpu->r[3] = 0x0000000Cu; /* 02255BC8 */ Gambit_fn_02801A78(cpu); /* 02255BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255BD0 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255BD0 */ _t35 = _t34 & 0x00000001u; /* 02255BD0 */ if (_t35) goto L_02255BF8; else goto L_02255BD4; L_02255BD4: ; // 0x2255bd4 /* 02255BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255BD8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255BD8 */ _t37 = _t36 & 0x00000001u; /* 02255BD8 */ if (_t37) goto L_02255BDC; else goto L_02255BEC; L_02255BDC: ; // 0x2255bdc /* 02255BDC */ cpu->r[3] = 0x0000000Cu; /* 02255BE0 */ Gambit_fn_02801A78(cpu); /* 02255BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255BE8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255BE8 */ _t39 = _t38 & 0x00000001u; /* 02255BE8 */ if (_t39) goto L_02255BF8; else goto L_02255BEC; L_02255BEC: ; // 0x2255bec /* 02255BEC */ _t40 = cpu->r[3] + 0x00000004u; /* 02255BEC */ rbrew_write32(cpu->mem, _t40, cpu->r[28]); /* 02255BF0 */ _t41 = cpu->r[3] + 0x00000000u; /* 02255BF0 */ rbrew_write32(cpu->mem, _t41, cpu->r[28]); /* 02255BF4 */ _t42 = cpu->r[3] + 0x00000008u; /* 02255BF4 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]); L_02255BF8: ; // 0x2255bf8 /* 02255BF8 */ _t43 = cpu->r[30] + 0x00000250u; /* 02255BF8 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]); /* 02255BFC */ cpu->r[11] = 0xFFFFFFFFu; /* 02255C00 */ _t44 = cpu->r[30] + 0x00000268u; /* 02255C00 */ rbrew_write32(cpu->mem, _t44, cpu->r[28]); /* 02255C04 */ _t45 = cpu->r[30] + 0x0000027Eu; /* 02255C04 */ rbrew_write16(cpu->mem, _t45, (uint16_t)cpu->r[11]); /* 02255C08 */ _t46 = cpu->r[30] + 0x00000282u; /* 02255C08 */ rbrew_write16(cpu->mem, _t46, (uint16_t)cpu->r[11]); /* 02255C0C */ _t47 = cpu->r[30] + 0x00000280u; /* 02255C0C */ rbrew_write16(cpu->mem, _t47, (uint16_t)cpu->r[11]); /* 02255C10 */ _t48 = cpu->r[30] + 0x0000027Cu; /* 02255C10 */ rbrew_write16(cpu->mem, _t48, (uint16_t)cpu->r[11]); /* 02255C14 */ _t49 = cpu->r[30] + 0x00000270u; /* 02255C14 */ rbrew_write16(cpu->mem, _t49, (uint16_t)cpu->r[11]); /* 02255C18 */ _t50 = cpu->r[30] + 0x00000278u; /* 02255C18 */ rbrew_write16(cpu->mem, _t50, (uint16_t)cpu->r[11]); /* 02255C1C */ _t51 = cpu->r[30] + 0x00000286u; /* 02255C1C */ rbrew_write16(cpu->mem, _t51, (uint16_t)cpu->r[11]); /* 02255C20 */ _t52 = cpu->r[30] + 0x00000264u; /* 02255C20 */ rbrew_write32(cpu->mem, _t52, cpu->r[28]); /* 02255C24 */ _t53 = cpu->r[30] + 0x00000284u; /* 02255C24 */ rbrew_write16(cpu->mem, _t53, (uint16_t)cpu->r[11]); /* 02255C28 */ _t54 = cpu->r[30] + 0x00000260u; /* 02255C28 */ rbrew_write32(cpu->mem, _t54, cpu->r[28]); /* 02255C2C */ _t55 = cpu->r[30] + 0x0000028Au; /* 02255C2C */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[11]); /* 02255C30 */ _t56 = cpu->r[30] + 0x0000025Cu; /* 02255C30 */ rbrew_write32(cpu->mem, _t56, cpu->r[28]); /* 02255C34 */ _t57 = cpu->r[30] + 0x00000288u; /* 02255C34 */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[11]); /* 02255C38 */ _t58 = cpu->r[30] + 0x00000258u; /* 02255C38 */ rbrew_write32(cpu->mem, _t58, cpu->r[28]); /* 02255C3C */ _t59 = cpu->r[30] + 0x0000028Eu; /* 02255C3C */ rbrew_write16(cpu->mem, _t59, (uint16_t)cpu->r[11]); /* 02255C40 */ _t60 = cpu->r[30] + 0x00000254u; /* 02255C40 */ rbrew_write32(cpu->mem, _t60, cpu->r[28]); /* 02255C44 */ _t61 = cpu->r[30] + 0x00000274u; /* 02255C44 */ rbrew_write16(cpu->mem, _t61, (uint16_t)cpu->r[11]); /* 02255C48 */ _t62 = cpu->r[30] + 0x0000026Cu; /* 02255C48 */ rbrew_write32(cpu->mem, _t62, cpu->r[28]); /* 02255C4C */ _t63 = cpu->r[30] + 0x0000028Cu; /* 02255C4C */ rbrew_write16(cpu->mem, _t63, (uint16_t)cpu->r[11]); /* 02255C50 */ _t64 = cpu->r[30] + 0x00000276u; /* 02255C50 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[11]); /* 02255C54 */ _t65 = cpu->r[30] + 0x0000027Au; /* 02255C54 */ rbrew_write16(cpu->mem, _t65, (uint16_t)cpu->r[11]); /* 02255C58 */ cpu->r[3] = cpu->r[30] + 0x00000290u; /* 02255C58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255C5C */ _t66 = cpu->r[30] + 0x00000272u; /* 02255C5C */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[11]); /* 02255C60 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255C60 */ _t68 = _t67 & 0x00000001u; /* 02255C60 */ if (_t68) goto L_02255C64; else goto L_02255C74; L_02255C64: ; // 0x2255c64 /* 02255C64 */ cpu->r[3] = 0x00000018u; /* 02255C68 */ Gambit_fn_02801A78(cpu); /* 02255C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255C70 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255C70 */ _t70 = _t69 & 0x00000001u; /* 02255C70 */ if (_t70) goto L_02255C9C; else goto L_02255C74; L_02255C74: ; // 0x2255c74 /* 02255C74 */ cpu->r[8] = 0x10050000u; /* 02255C78 */ cpu->r[7] = 0x10050000u; /* 02255C7C */ _t71 = cpu->r[8] + 0x00005EBCu; /* 02255C7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t71); /* 02255C80 */ _t72 = cpu->r[7] + 0x00005EC0u; /* 02255C80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t72); /* 02255C84 */ _t73 = cpu->r[3] + 0x00000004u; /* 02255C84 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[13]); /* 02255C88 */ _t74 = cpu->r[3] + 0x0000000Cu; /* 02255C88 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[0]); /* 02255C8C */ _t75 = cpu->r[3] + 0x00000000u; /* 02255C8C */ rbrew_write_f32(cpu->mem, _t75, cpu->f[13]); /* 02255C90 */ _t76 = cpu->r[3] + 0x00000010u; /* 02255C90 */ rbrew_write_f32(cpu->mem, _t76, cpu->f[0]); /* 02255C94 */ _t77 = cpu->r[3] + 0x00000008u; /* 02255C94 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[13]); /* 02255C98 */ _t78 = cpu->r[3] + 0x00000014u; /* 02255C98 */ rbrew_write_f32(cpu->mem, _t78, cpu->f[0]); L_02255C9C: ; // 0x2255c9c /* 02255C9C */ cpu->r[6] = 0x10050000u; /* 02255CA0 */ cpu->r[3] = cpu->r[30] + 0x000002A8u; /* 02255CA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255CA4 */ _t79 = cpu->r[6] + 0x00005EC4u; /* 02255CA4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t79); /* 02255CA8 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255CA8 */ _t81 = _t80 & 0x00000001u; /* 02255CA8 */ if (_t81) goto L_02255CAC; else goto L_02255CBC; L_02255CAC: ; // 0x2255cac /* 02255CAC */ cpu->r[3] = 0x00000028u; /* 02255CB0 */ Gambit_fn_02801A78(cpu); /* 02255CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255CB8 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255CB8 */ _t83 = _t82 & 0x00000001u; /* 02255CB8 */ if (_t83) goto L_02255CE4; else goto L_02255CBC; L_02255CBC: ; // 0x2255cbc /* 02255CBC */ _t84 = cpu->r[3] + 0x00000010u; /* 02255CBC */ rbrew_write_f32(cpu->mem, _t84, cpu->f[31]); /* 02255CC0 */ _t85 = cpu->r[3] + 0x00000020u; /* 02255CC0 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[31]); /* 02255CC4 */ _t86 = cpu->r[3] + 0x0000000Cu; /* 02255CC4 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[31]); /* 02255CC8 */ _t87 = cpu->r[3] + 0x00000000u; /* 02255CC8 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[31]); /* 02255CCC */ _t88 = cpu->r[3] + 0x00000024u; /* 02255CCC */ rbrew_write_f32(cpu->mem, _t88, cpu->f[31]); /* 02255CD0 */ _t89 = cpu->r[3] + 0x0000001Cu; /* 02255CD0 */ rbrew_write_f32(cpu->mem, _t89, cpu->f[31]); /* 02255CD4 */ _t90 = cpu->r[3] + 0x00000004u; /* 02255CD4 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[31]); /* 02255CD8 */ _t91 = cpu->r[3] + 0x00000014u; /* 02255CD8 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[31]); /* 02255CDC */ _t92 = cpu->r[3] + 0x00000018u; /* 02255CDC */ rbrew_write_f32(cpu->mem, _t92, cpu->f[31]); /* 02255CE0 */ _t93 = cpu->r[3] + 0x00000008u; /* 02255CE0 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[31]); L_02255CE4: ; // 0x2255ce4 /* 02255CE4 */ cpu->r[31] = cpu->r[30] + 0x000002D0u; /* 02255CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255CE8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255CE8 */ _t95 = _t94 & 0x00000001u; /* 02255CE8 */ if (_t95) goto L_02255CEC; else goto L_02255CFC; L_02255CEC: ; // 0x2255cec /* 02255CEC */ cpu->r[3] = 0x00000024u; /* 02255CF0 */ Gambit_fn_02801A78(cpu); /* 02255CF4 */ cpu->r[31] = cpu->r[3]; /* 02255CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255CF8 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255CF8 */ _t97 = _t96 & 0x00000001u; /* 02255CF8 */ if (_t97) goto L_02255D2C; else goto L_02255CFC; L_02255CFC: ; // 0x2255cfc /* 02255CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255D00 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D00 */ _t99 = _t98 & 0x00000001u; /* 02255D00 */ if (_t99) goto L_02255D04; else goto L_02255D0C; L_02255D04: ; // 0x2255d04 /* 02255D04 */ cpu->r[3] = 0x0000000Cu; /* 02255D08 */ Gambit_fn_02801A78(cpu); L_02255D0C: ; // 0x2255d0c /* 02255D0C */ cpu->r[7] = cpu->r[31] + 0x0000000Cu; /* 02255D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02255D10 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D10 */ _t101 = _t100 & 0x00000001u; /* 02255D10 */ if (_t101) goto L_02255D14; else goto L_02255D1C; L_02255D14: ; // 0x2255d14 /* 02255D14 */ cpu->r[3] = 0x0000000Cu; /* 02255D18 */ Gambit_fn_02801A78(cpu); L_02255D1C: ; // 0x2255d1c /* 02255D1C */ cpu->r[8] = cpu->r[31] + 0x00000018u; /* 02255D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02255D20 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D20 */ _t103 = _t102 & 0x00000001u; /* 02255D20 */ if (_t103) goto L_02255D24; else goto L_02255D2C; L_02255D24: ; // 0x2255d24 /* 02255D24 */ cpu->r[3] = 0x0000000Cu; /* 02255D28 */ Gambit_fn_02801A78(cpu); L_02255D2C: ; // 0x2255d2c /* 02255D2C */ cpu->r[9] = cpu->r[30] + 0x000002D0u; /* 02255D30 */ cpu->r[10] = cpu->r[9] + 0x00000024u; /* 02255D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02255D34 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D34 */ _t105 = _t104 & 0x00000001u; /* 02255D34 */ if (_t105) goto L_02255D38; else goto L_02255D40; L_02255D38: ; // 0x2255d38 /* 02255D38 */ cpu->r[3] = 0x0000000Cu; /* 02255D3C */ Gambit_fn_02801A78(cpu); L_02255D40: ; // 0x2255d40 /* 02255D40 */ cpu->r[11] = cpu->r[30] + 0x00000300u; /* 02255D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02255D44 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D44 */ _t107 = _t106 & 0x00000001u; /* 02255D44 */ if (_t107) goto L_02255D48; else goto L_02255D50; L_02255D48: ; // 0x2255d48 /* 02255D48 */ cpu->r[3] = 0x00000030u; /* 02255D4C */ Gambit_fn_02801A78(cpu); L_02255D50: ; // 0x2255d50 /* 02255D50 */ cpu->r[3] = cpu->r[30] + 0x00000330u; /* 02255D50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255D54 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D54 */ _t109 = _t108 & 0x00000001u; /* 02255D54 */ if (_t109) goto L_02255D58; else goto L_02255D68; L_02255D58: ; // 0x2255d58 /* 02255D58 */ cpu->r[3] = 0x0000000Cu; /* 02255D5C */ Gambit_fn_02801A78(cpu); /* 02255D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255D64 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D64 */ _t111 = _t110 & 0x00000001u; /* 02255D64 */ if (_t111) goto L_02255D8C; else goto L_02255D68; L_02255D68: ; // 0x2255d68 /* 02255D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255D6C */ _t112 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D6C */ _t113 = _t112 & 0x00000001u; /* 02255D6C */ if (_t113) goto L_02255D70; else goto L_02255D80; L_02255D70: ; // 0x2255d70 /* 02255D70 */ cpu->r[3] = 0x0000000Cu; /* 02255D74 */ Gambit_fn_02801A78(cpu); /* 02255D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255D7C */ _t114 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D7C */ _t115 = _t114 & 0x00000001u; /* 02255D7C */ if (_t115) goto L_02255D8C; else goto L_02255D80; L_02255D80: ; // 0x2255d80 /* 02255D80 */ _t116 = cpu->r[3] + 0x00000004u; /* 02255D80 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]); /* 02255D84 */ _t117 = cpu->r[3] + 0x00000000u; /* 02255D84 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[31]); /* 02255D88 */ _t118 = cpu->r[3] + 0x00000008u; /* 02255D88 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[31]); L_02255D8C: ; // 0x2255d8c /* 02255D8C */ cpu->r[3] = cpu->r[30] + 0x0000033Cu; /* 02255D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255D90 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255D90 */ _t120 = _t119 & 0x00000001u; /* 02255D90 */ if (_t120) goto L_02255D94; else goto L_02255DA4; L_02255D94: ; // 0x2255d94 /* 02255D94 */ cpu->r[3] = 0x0000000Cu; /* 02255D98 */ Gambit_fn_02801A78(cpu); /* 02255D9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DA0 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DA0 */ _t122 = _t121 & 0x00000001u; /* 02255DA0 */ if (_t122) goto L_02255DC8; else goto L_02255DA4; L_02255DA4: ; // 0x2255da4 /* 02255DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DA8 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DA8 */ _t124 = _t123 & 0x00000001u; /* 02255DA8 */ if (_t124) goto L_02255DAC; else goto L_02255DBC; L_02255DAC: ; // 0x2255dac /* 02255DAC */ cpu->r[3] = 0x0000000Cu; /* 02255DB0 */ Gambit_fn_02801A78(cpu); /* 02255DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DB8 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DB8 */ _t126 = _t125 & 0x00000001u; /* 02255DB8 */ if (_t126) goto L_02255DC8; else goto L_02255DBC; L_02255DBC: ; // 0x2255dbc /* 02255DBC */ _t127 = cpu->r[3] + 0x00000004u; /* 02255DBC */ rbrew_write_f32(cpu->mem, _t127, cpu->f[31]); /* 02255DC0 */ _t128 = cpu->r[3] + 0x00000000u; /* 02255DC0 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[31]); /* 02255DC4 */ _t129 = cpu->r[3] + 0x00000008u; /* 02255DC4 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[31]); L_02255DC8: ; // 0x2255dc8 /* 02255DC8 */ cpu->r[3] = cpu->r[30] + 0x00000348u; /* 02255DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DCC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DCC */ _t131 = _t130 & 0x00000001u; /* 02255DCC */ if (_t131) goto L_02255DD0; else goto L_02255DE0; L_02255DD0: ; // 0x2255dd0 /* 02255DD0 */ cpu->r[3] = 0x0000000Cu; /* 02255DD4 */ Gambit_fn_02801A78(cpu); /* 02255DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DDC */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DDC */ _t133 = _t132 & 0x00000001u; /* 02255DDC */ if (_t133) goto L_02255E04; else goto L_02255DE0; L_02255DE0: ; // 0x2255de0 /* 02255DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DE4 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DE4 */ _t135 = _t134 & 0x00000001u; /* 02255DE4 */ if (_t135) goto L_02255DE8; else goto L_02255DF8; L_02255DE8: ; // 0x2255de8 /* 02255DE8 */ cpu->r[3] = 0x0000000Cu; /* 02255DEC */ Gambit_fn_02801A78(cpu); /* 02255DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255DF4 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255DF4 */ _t137 = _t136 & 0x00000001u; /* 02255DF4 */ if (_t137) goto L_02255E04; else goto L_02255DF8; L_02255DF8: ; // 0x2255df8 /* 02255DF8 */ _t138 = cpu->r[3] + 0x00000004u; /* 02255DF8 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[31]); /* 02255DFC */ _t139 = cpu->r[3] + 0x00000000u; /* 02255DFC */ rbrew_write_f32(cpu->mem, _t139, cpu->f[31]); /* 02255E00 */ _t140 = cpu->r[3] + 0x00000008u; /* 02255E00 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[31]); L_02255E04: ; // 0x2255e04 /* 02255E04 */ cpu->r[3] = cpu->r[30] + 0x00000354u; /* 02255E04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E08 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E08 */ _t142 = _t141 & 0x00000001u; /* 02255E08 */ if (_t142) goto L_02255E0C; else goto L_02255E1C; L_02255E0C: ; // 0x2255e0c /* 02255E0C */ cpu->r[3] = 0x0000000Cu; /* 02255E10 */ Gambit_fn_02801A78(cpu); /* 02255E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E18 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E18 */ _t144 = _t143 & 0x00000001u; /* 02255E18 */ if (_t144) goto L_02255E40; else goto L_02255E1C; L_02255E1C: ; // 0x2255e1c /* 02255E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E20 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E20 */ _t146 = _t145 & 0x00000001u; /* 02255E20 */ if (_t146) goto L_02255E24; else goto L_02255E34; L_02255E24: ; // 0x2255e24 /* 02255E24 */ cpu->r[3] = 0x0000000Cu; /* 02255E28 */ Gambit_fn_02801A78(cpu); /* 02255E2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E30 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E30 */ _t148 = _t147 & 0x00000001u; /* 02255E30 */ if (_t148) goto L_02255E40; else goto L_02255E34; L_02255E34: ; // 0x2255e34 /* 02255E34 */ _t149 = cpu->r[3] + 0x00000004u; /* 02255E34 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[31]); /* 02255E38 */ _t150 = cpu->r[3] + 0x00000000u; /* 02255E38 */ rbrew_write_f32(cpu->mem, _t150, cpu->f[31]); /* 02255E3C */ _t151 = cpu->r[3] + 0x00000008u; /* 02255E3C */ rbrew_write_f32(cpu->mem, _t151, cpu->f[31]); L_02255E40: ; // 0x2255e40 /* 02255E40 */ cpu->r[3] = cpu->r[30] + 0x00000360u; /* 02255E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E44 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E44 */ _t153 = _t152 & 0x00000001u; /* 02255E44 */ if (_t153) goto L_02255E48; else goto L_02255E58; L_02255E48: ; // 0x2255e48 /* 02255E48 */ cpu->r[3] = 0x0000000Cu; /* 02255E4C */ Gambit_fn_02801A78(cpu); /* 02255E50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E54 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E54 */ _t155 = _t154 & 0x00000001u; /* 02255E54 */ if (_t155) goto L_02255E7C; else goto L_02255E58; L_02255E58: ; // 0x2255e58 /* 02255E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E5C */ _t156 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E5C */ _t157 = _t156 & 0x00000001u; /* 02255E5C */ if (_t157) goto L_02255E60; else goto L_02255E70; L_02255E60: ; // 0x2255e60 /* 02255E60 */ cpu->r[3] = 0x0000000Cu; /* 02255E64 */ Gambit_fn_02801A78(cpu); /* 02255E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E6C */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E6C */ _t159 = _t158 & 0x00000001u; /* 02255E6C */ if (_t159) goto L_02255E7C; else goto L_02255E70; L_02255E70: ; // 0x2255e70 /* 02255E70 */ _t160 = cpu->r[3] + 0x00000004u; /* 02255E70 */ rbrew_write_f32(cpu->mem, _t160, cpu->f[31]); /* 02255E74 */ _t161 = cpu->r[3] + 0x00000000u; /* 02255E74 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[31]); /* 02255E78 */ _t162 = cpu->r[3] + 0x00000008u; /* 02255E78 */ rbrew_write_f32(cpu->mem, _t162, cpu->f[31]); L_02255E7C: ; // 0x2255e7c /* 02255E7C */ cpu->r[3] = cpu->r[30] + 0x0000036Cu; /* 02255E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E80 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E80 */ _t164 = _t163 & 0x00000001u; /* 02255E80 */ if (_t164) goto L_02255E84; else goto L_02255E94; L_02255E84: ; // 0x2255e84 /* 02255E84 */ cpu->r[3] = 0x0000000Cu; /* 02255E88 */ Gambit_fn_02801A78(cpu); /* 02255E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E90 */ _t165 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E90 */ _t166 = _t165 & 0x00000001u; /* 02255E90 */ if (_t166) goto L_02255EB8; else goto L_02255E94; L_02255E94: ; // 0x2255e94 /* 02255E94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255E98 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255E98 */ _t168 = _t167 & 0x00000001u; /* 02255E98 */ if (_t168) goto L_02255E9C; else goto L_02255EAC; L_02255E9C: ; // 0x2255e9c /* 02255E9C */ cpu->r[3] = 0x0000000Cu; /* 02255EA0 */ Gambit_fn_02801A78(cpu); /* 02255EA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02255EA8 */ _t169 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255EA8 */ _t170 = _t169 & 0x00000001u; /* 02255EA8 */ if (_t170) goto L_02255EB8; else goto L_02255EAC; L_02255EAC: ; // 0x2255eac /* 02255EAC */ _t171 = cpu->r[3] + 0x00000004u; /* 02255EAC */ rbrew_write_f32(cpu->mem, _t171, cpu->f[31]); /* 02255EB0 */ _t172 = cpu->r[3] + 0x00000000u; /* 02255EB0 */ rbrew_write_f32(cpu->mem, _t172, cpu->f[31]); /* 02255EB4 */ _t173 = cpu->r[3] + 0x00000008u; /* 02255EB4 */ rbrew_write_f32(cpu->mem, _t173, cpu->f[31]); L_02255EB8: ; // 0x2255eb8 /* 02255EB8 */ cpu->r[12] = cpu->r[30] + 0x00000378u; /* 02255EB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02255EBC */ _t174 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255EBC */ _t175 = _t174 & 0x00000001u; /* 02255EBC */ if (_t175) goto L_02255EC0; else goto L_02255EC8; L_02255EC0: ; // 0x2255ec0 /* 02255EC0 */ cpu->r[3] = 0x0000000Cu; /* 02255EC4 */ Gambit_fn_02801A78(cpu); L_02255EC8: ; // 0x2255ec8 /* 02255EC8 */ cpu->r[0] = cpu->r[30] + 0x00000384u; /* 02255EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02255ECC */ _t176 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255ECC */ _t177 = _t176 & 0x00000001u; /* 02255ECC */ if (_t177) goto L_02255ED0; else goto L_02255ED8; L_02255ED0: ; // 0x2255ed0 /* 02255ED0 */ cpu->r[3] = 0x0000000Cu; /* 02255ED4 */ Gambit_fn_02801A78(cpu); L_02255ED8: ; // 0x2255ed8 /* 02255ED8 */ _t178 = cpu->r[30] + 0x00000390u; /* 02255ED8 */ rbrew_write32(cpu->mem, _t178, cpu->r[28]); /* 02255EDC */ cpu->r[4] = 0xFFFFFFFFu; /* 02255EE0 */ _t179 = cpu->r[30] + 0x000003D0u; /* 02255EE0 */ rbrew_write32(cpu->mem, _t179, cpu->r[28]); /* 02255EE4 */ _t180 = cpu->r[30] + 0x000003B8u; /* 02255EE4 */ rbrew_write32(cpu->mem, _t180, cpu->r[4]); /* 02255EE8 */ _t181 = cpu->r[30] + 0x000003E0u; /* 02255EE8 */ rbrew_write32(cpu->mem, _t181, cpu->r[28]); /* 02255EEC */ _t182 = cpu->r[30] + 0x000003B0u; /* 02255EEC */ rbrew_write32(cpu->mem, _t182, cpu->r[28]); /* 02255EF0 */ _t183 = cpu->r[30] + 0x00000408u; /* 02255EF0 */ rbrew_write_f32(cpu->mem, _t183, cpu->f[31]); /* 02255EF4 */ _t184 = cpu->r[30] + 0x00000404u; /* 02255EF4 */ rbrew_write_f32(cpu->mem, _t184, cpu->f[31]); /* 02255EF8 */ _t185 = cpu->r[30] + 0x000003BCu; /* 02255EF8 */ rbrew_write_f32(cpu->mem, _t185, cpu->f[31]); /* 02255EFC */ _t186 = cpu->r[30] + 0x000003ACu; /* 02255EFC */ rbrew_write_f32(cpu->mem, _t186, cpu->f[31]); /* 02255F00 */ _t187 = cpu->r[30] + 0x0000040Cu; /* 02255F00 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[31]); /* 02255F04 */ _t188 = cpu->r[30] + 0x00000400u; /* 02255F04 */ rbrew_write32(cpu->mem, _t188, cpu->r[28]); /* 02255F08 */ _t189 = cpu->r[30] + 0x000003E4u; /* 02255F08 */ rbrew_write32(cpu->mem, _t189, cpu->r[28]); /* 02255F0C */ _t190 = cpu->r[30] + 0x000003A8u; /* 02255F0C */ rbrew_write_f32(cpu->mem, _t190, cpu->f[31]); /* 02255F10 */ _t191 = cpu->r[30] + 0x00000410u; /* 02255F10 */ rbrew_write_f32(cpu->mem, _t191, cpu->f[31]); /* 02255F14 */ _t192 = cpu->r[30] + 0x000003FCu; /* 02255F14 */ rbrew_write32(cpu->mem, _t192, cpu->r[28]); /* 02255F18 */ _t193 = cpu->r[30] + 0x000003D8u; /* 02255F18 */ rbrew_write32(cpu->mem, _t193, cpu->r[28]); /* 02255F1C */ cpu->r[31] = cpu->r[30] + 0x0000041Cu; /* 02255F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255F20 */ _t194 = cpu->r[30] + 0x000003ECu; /* 02255F20 */ rbrew_write32(cpu->mem, _t194, cpu->r[28]); /* 02255F24 */ _t195 = cpu->r[30] + 0x00000398u; /* 02255F24 */ rbrew_write32(cpu->mem, _t195, cpu->r[28]); /* 02255F28 */ _t196 = cpu->r[30] + 0x000003C8u; /* 02255F28 */ rbrew_write_f32(cpu->mem, _t196, cpu->f[31]); /* 02255F2C */ _t197 = cpu->r[30] + 0x000003C0u; /* 02255F2C */ rbrew_write_f32(cpu->mem, _t197, cpu->f[31]); /* 02255F30 */ _t198 = cpu->r[30] + 0x000003C4u; /* 02255F30 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[31]); /* 02255F34 */ _t199 = cpu->r[30] + 0x000003F0u; /* 02255F34 */ rbrew_write32(cpu->mem, _t199, cpu->r[28]); /* 02255F38 */ _t200 = cpu->r[30] + 0x000003D4u; /* 02255F38 */ rbrew_write32(cpu->mem, _t200, cpu->r[28]); /* 02255F3C */ _t201 = cpu->r[30] + 0x00000419u; /* 02255F3C */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[28]); /* 02255F40 */ _t202 = cpu->r[30] + 0x000003DCu; /* 02255F40 */ rbrew_write32(cpu->mem, _t202, cpu->r[28]); /* 02255F44 */ _t203 = cpu->r[30] + 0x0000039Cu; /* 02255F44 */ rbrew_write32(cpu->mem, _t203, cpu->r[28]); /* 02255F48 */ _t204 = cpu->r[30] + 0x000003CCu; /* 02255F48 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[31]); /* 02255F4C */ _t205 = cpu->r[30] + 0x00000394u; /* 02255F4C */ rbrew_write32(cpu->mem, _t205, cpu->r[28]); /* 02255F50 */ _t206 = cpu->r[30] + 0x000003A4u; /* 02255F50 */ rbrew_write32(cpu->mem, _t206, cpu->r[28]); /* 02255F54 */ _t207 = cpu->r[30] + 0x000003F4u; /* 02255F54 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[31]); /* 02255F58 */ _t208 = cpu->r[30] + 0x00000414u; /* 02255F58 */ rbrew_write32(cpu->mem, _t208, cpu->r[28]); /* 02255F5C */ _t209 = cpu->r[30] + 0x00000418u; /* 02255F5C */ rbrew_write8(cpu->mem, _t209, (uint8_t)cpu->r[28]); /* 02255F60 */ _t210 = cpu->r[30] + 0x000003F8u; /* 02255F60 */ rbrew_write32(cpu->mem, _t210, cpu->r[28]); /* 02255F64 */ _t211 = cpu->r[30] + 0x000003A0u; /* 02255F64 */ rbrew_write32(cpu->mem, _t211, cpu->r[28]); /* 02255F68 */ _t212 = cpu->r[30] + 0x000003B4u; /* 02255F68 */ rbrew_write32(cpu->mem, _t212, cpu->r[28]); /* 02255F6C */ _t213 = cpu->r[30] + 0x000003E8u; /* 02255F6C */ rbrew_write32(cpu->mem, _t213, cpu->r[28]); /* 02255F70 */ _t214 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255F70 */ _t215 = _t214 & 0x00000001u; /* 02255F70 */ if (_t215) goto L_02255F74; else goto L_02255F84; L_02255F74: ; // 0x2255f74 /* 02255F74 */ cpu->r[3] = 0x00000024u; /* 02255F78 */ Gambit_fn_02801A78(cpu); /* 02255F7C */ cpu->r[31] = cpu->r[3]; /* 02255F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255F80 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255F80 */ _t217 = _t216 & 0x00000001u; /* 02255F80 */ if (_t217) goto L_02255FB4; else goto L_02255F84; L_02255F84: ; // 0x2255f84 /* 02255F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255F88 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255F88 */ _t219 = _t218 & 0x00000001u; /* 02255F88 */ if (_t219) goto L_02255F8C; else goto L_02255F94; L_02255F8C: ; // 0x2255f8c /* 02255F8C */ cpu->r[3] = 0x0000000Cu; /* 02255F90 */ Gambit_fn_02801A78(cpu); L_02255F94: ; // 0x2255f94 /* 02255F94 */ cpu->r[5] = cpu->r[31] + 0x0000000Cu; /* 02255F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02255F98 */ _t220 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255F98 */ _t221 = _t220 & 0x00000001u; /* 02255F98 */ if (_t221) goto L_02255F9C; else goto L_02255FA4; L_02255F9C: ; // 0x2255f9c /* 02255F9C */ cpu->r[3] = 0x0000000Cu; /* 02255FA0 */ Gambit_fn_02801A78(cpu); L_02255FA4: ; // 0x2255fa4 /* 02255FA4 */ cpu->r[6] = cpu->r[31] + 0x00000018u; /* 02255FA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02255FA8 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FA8 */ _t223 = _t222 & 0x00000001u; /* 02255FA8 */ if (_t223) goto L_02255FAC; else goto L_02255FB4; L_02255FAC: ; // 0x2255fac /* 02255FAC */ cpu->r[3] = 0x0000000Cu; /* 02255FB0 */ Gambit_fn_02801A78(cpu); L_02255FB4: ; // 0x2255fb4 /* 02255FB4 */ cpu->r[7] = cpu->r[30] + 0x0000041Cu; /* 02255FB8 */ cpu->r[8] = cpu->r[7] + 0x00000024u; /* 02255FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02255FBC */ _t224 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FBC */ _t225 = _t224 & 0x00000001u; /* 02255FBC */ if (_t225) goto L_02255FC0; else goto L_02255FC8; L_02255FC0: ; // 0x2255fc0 /* 02255FC0 */ cpu->r[3] = 0x0000000Cu; /* 02255FC4 */ Gambit_fn_02801A78(cpu); L_02255FC8: ; // 0x2255fc8 /* 02255FC8 */ cpu->r[31] = cpu->r[30] + 0x0000044Cu; /* 02255FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255FCC */ _t226 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FCC */ _t227 = _t226 & 0x00000001u; /* 02255FCC */ if (_t227) goto L_02255FD0; else goto L_02255FE0; L_02255FD0: ; // 0x2255fd0 /* 02255FD0 */ cpu->r[3] = 0x00000024u; /* 02255FD4 */ Gambit_fn_02801A78(cpu); /* 02255FD8 */ cpu->r[31] = cpu->r[3]; /* 02255FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255FDC */ _t228 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FDC */ _t229 = _t228 & 0x00000001u; /* 02255FDC */ if (_t229) goto L_02256010; else goto L_02255FE0; L_02255FE0: ; // 0x2255fe0 /* 02255FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02255FE4 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FE4 */ _t231 = _t230 & 0x00000001u; /* 02255FE4 */ if (_t231) goto L_02255FE8; else goto L_02255FF0; L_02255FE8: ; // 0x2255fe8 /* 02255FE8 */ cpu->r[3] = 0x0000000Cu; /* 02255FEC */ Gambit_fn_02801A78(cpu); L_02255FF0: ; // 0x2255ff0 /* 02255FF0 */ cpu->r[6] = cpu->r[31] + 0x0000000Cu; /* 02255FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02255FF4 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 02255FF4 */ _t233 = _t232 & 0x00000001u; /* 02255FF4 */ if (_t233) goto L_02255FF8; else goto L_02256000; L_02255FF8: ; // 0x2255ff8 /* 02255FF8 */ cpu->r[3] = 0x0000000Cu; /* 02255FFC */ Gambit_fn_02801A78(cpu); L_02256000: ; // 0x2256000 /* 02256000 */ cpu->r[7] = cpu->r[31] + 0x00000018u; /* 02256000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02256004 */ _t234 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256004 */ _t235 = _t234 & 0x00000001u; /* 02256004 */ if (_t235) goto L_02256008; else goto L_02256010; L_02256008: ; // 0x2256008 /* 02256008 */ cpu->r[3] = 0x0000000Cu; /* 0225600C */ Gambit_fn_02801A78(cpu); L_02256010: ; // 0x2256010 /* 02256010 */ cpu->r[8] = cpu->r[30] + 0x0000044Cu; /* 02256014 */ cpu->r[0] = cpu->r[8] + 0x00000024u; /* 02256014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02256018 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256018 */ _t237 = _t236 & 0x00000001u; /* 02256018 */ if (_t237) goto L_0225601C; else goto L_02256024; L_0225601C: ; // 0x225601c /* 0225601C */ cpu->r[3] = 0x0000000Cu; /* 02256020 */ Gambit_fn_02801A78(cpu); L_02256024: ; // 0x2256024 /* 02256024 */ cpu->r[31] = cpu->r[30] + 0x0000047Cu; /* 02256024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02256028 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256028 */ _t239 = _t238 & 0x00000001u; /* 02256028 */ if (_t239) goto L_0225602C; else goto L_0225603C; L_0225602C: ; // 0x225602c /* 0225602C */ cpu->r[3] = 0x00000024u; /* 02256030 */ Gambit_fn_02801A78(cpu); /* 02256034 */ cpu->r[31] = cpu->r[3]; /* 02256034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02256038 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256038 */ _t241 = _t240 & 0x00000001u; /* 02256038 */ if (_t241) goto L_0225606C; else goto L_0225603C; L_0225603C: ; // 0x225603c /* 0225603C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02256040 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256040 */ _t243 = _t242 & 0x00000001u; /* 02256040 */ if (_t243) goto L_02256044; else goto L_0225604C; L_02256044: ; // 0x2256044 /* 02256044 */ cpu->r[3] = 0x0000000Cu; /* 02256048 */ Gambit_fn_02801A78(cpu); L_0225604C: ; // 0x225604c /* 0225604C */ cpu->r[10] = cpu->r[31] + 0x0000000Cu; /* 0225604C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02256050 */ _t244 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256050 */ _t245 = _t244 & 0x00000001u; /* 02256050 */ if (_t245) goto L_02256054; else goto L_0225605C; L_02256054: ; // 0x2256054 /* 02256054 */ cpu->r[3] = 0x0000000Cu; /* 02256058 */ Gambit_fn_02801A78(cpu); L_0225605C: ; // 0x225605c /* 0225605C */ cpu->r[11] = cpu->r[31] + 0x00000018u; /* 0225605C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02256060 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256060 */ _t247 = _t246 & 0x00000001u; /* 02256060 */ if (_t247) goto L_02256064; else goto L_0225606C; L_02256064: ; // 0x2256064 /* 02256064 */ cpu->r[3] = 0x0000000Cu; /* 02256068 */ Gambit_fn_02801A78(cpu); L_0225606C: ; // 0x225606c /* 0225606C */ cpu->r[12] = cpu->r[30] + 0x0000047Cu; /* 02256070 */ cpu->r[0] = cpu->r[12] + 0x00000024u; /* 02256070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02256074 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256074 */ _t249 = _t248 & 0x00000001u; /* 02256074 */ if (_t249) goto L_02256078; else goto L_02256080; L_02256078: ; // 0x2256078 /* 02256078 */ cpu->r[3] = 0x0000000Cu; /* 0225607C */ Gambit_fn_02801A78(cpu); L_02256080: ; // 0x2256080 /* 02256080 */ _t250 = cpu->r[30] + 0x000004D4u; /* 02256080 */ rbrew_write32(cpu->mem, _t250, cpu->r[28]); /* 02256084 */ _t251 = cpu->r[30] + 0x000004E4u; /* 02256084 */ rbrew_write32(cpu->mem, _t251, cpu->r[28]); /* 02256088 */ _t252 = cpu->r[30] + 0x000004B4u; /* 02256088 */ rbrew_write32(cpu->mem, _t252, cpu->r[28]); /* 0225608C */ _t253 = cpu->r[30] + 0x000004C4u; /* 0225608C */ rbrew_write32(cpu->mem, _t253, cpu->r[28]); /* 02256090 */ _t254 = cpu->r[30] + 0x000004F6u; /* 02256090 */ rbrew_write8(cpu->mem, _t254, (uint8_t)cpu->r[28]); /* 02256094 */ _t255 = cpu->r[30] + 0x000004FAu; /* 02256094 */ rbrew_write8(cpu->mem, _t255, (uint8_t)cpu->r[28]); /* 02256098 */ _t256 = cpu->r[30] + 0x000004EEu; /* 02256098 */ rbrew_write8(cpu->mem, _t256, (uint8_t)cpu->r[28]); /* 0225609C */ _t257 = cpu->r[30] + 0x000004F2u; /* 0225609C */ rbrew_write8(cpu->mem, _t257, (uint8_t)cpu->r[28]); /* 022560A0 */ _t258 = cpu->r[30] + 0x000004F1u; /* 022560A0 */ rbrew_write8(cpu->mem, _t258, (uint8_t)cpu->r[28]); /* 022560A4 */ _t259 = cpu->r[30] + 0x000004EDu; /* 022560A4 */ rbrew_write8(cpu->mem, _t259, (uint8_t)cpu->r[28]); /* 022560A8 */ _t260 = cpu->r[30] + 0x000004F9u; /* 022560A8 */ rbrew_write8(cpu->mem, _t260, (uint8_t)cpu->r[28]); /* 022560AC */ _t261 = cpu->r[30] + 0x000004F5u; /* 022560AC */ rbrew_write8(cpu->mem, _t261, (uint8_t)cpu->r[28]); /* 022560B0 */ _t262 = cpu->r[30] + 0x000004C0u; /* 022560B0 */ rbrew_write32(cpu->mem, _t262, cpu->r[28]); /* 022560B4 */ _t263 = cpu->r[30] + 0x000004B0u; /* 022560B4 */ rbrew_write32(cpu->mem, _t263, cpu->r[28]); /* 022560B8 */ _t264 = cpu->r[30] + 0x000004E0u; /* 022560B8 */ rbrew_write32(cpu->mem, _t264, cpu->r[28]); /* 022560BC */ _t265 = cpu->r[30] + 0x000004D0u; /* 022560BC */ rbrew_write32(cpu->mem, _t265, cpu->r[28]); /* 022560C0 */ _t266 = cpu->r[30] + 0x000004D8u; /* 022560C0 */ rbrew_write32(cpu->mem, _t266, cpu->r[28]); /* 022560C4 */ _t267 = cpu->r[30] + 0x000004E8u; /* 022560C4 */ rbrew_write32(cpu->mem, _t267, cpu->r[28]); /* 022560C8 */ _t268 = cpu->r[30] + 0x000004B8u; /* 022560C8 */ rbrew_write32(cpu->mem, _t268, cpu->r[28]); /* 022560CC */ _t269 = cpu->r[30] + 0x000004C8u; /* 022560CC */ rbrew_write32(cpu->mem, _t269, cpu->r[28]); /* 022560D0 */ _t270 = cpu->r[30] + 0x000004F7u; /* 022560D0 */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[28]); /* 022560D4 */ _t271 = cpu->r[30] + 0x000004FBu; /* 022560D4 */ rbrew_write8(cpu->mem, _t271, (uint8_t)cpu->r[28]); /* 022560D8 */ _t272 = cpu->r[30] + 0x000004EFu; /* 022560D8 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[28]); /* 022560DC */ _t273 = cpu->r[30] + 0x000004F3u; /* 022560DC */ rbrew_write8(cpu->mem, _t273, (uint8_t)cpu->r[28]); /* 022560E0 */ _t274 = cpu->r[30] + 0x000004F0u; /* 022560E0 */ rbrew_write8(cpu->mem, _t274, (uint8_t)cpu->r[28]); /* 022560E4 */ _t275 = cpu->r[30] + 0x000004ECu; /* 022560E4 */ rbrew_write8(cpu->mem, _t275, (uint8_t)cpu->r[28]); /* 022560E8 */ _t276 = cpu->r[30] + 0x000004F8u; /* 022560E8 */ rbrew_write8(cpu->mem, _t276, (uint8_t)cpu->r[28]); /* 022560EC */ _t277 = cpu->r[30] + 0x000004F4u; /* 022560EC */ rbrew_write8(cpu->mem, _t277, (uint8_t)cpu->r[28]); /* 022560F0 */ _t278 = cpu->r[30] + 0x000004BCu; /* 022560F0 */ rbrew_write32(cpu->mem, _t278, cpu->r[28]); /* 022560F4 */ _t279 = cpu->r[30] + 0x000004ACu; /* 022560F4 */ rbrew_write32(cpu->mem, _t279, cpu->r[28]); /* 022560F8 */ _t280 = cpu->r[30] + 0x000004DCu; /* 022560F8 */ rbrew_write32(cpu->mem, _t280, cpu->r[28]); /* 022560FC */ _t281 = cpu->r[30] + 0x000004CCu; /* 022560FC */ rbrew_write32(cpu->mem, _t281, cpu->r[28]); /* 02256100 */ _t282 = cpu->r[30] + 0x000004FCu; /* 02256100 */ rbrew_write8(cpu->mem, _t282, (uint8_t)cpu->r[28]); /* 02256104 */ _t283 = cpu->r[30] + 0x000004FDu; /* 02256104 */ rbrew_write8(cpu->mem, _t283, (uint8_t)cpu->r[28]); /* 02256108 */ _t284 = cpu->r[30] + 0x000004FEu; /* 02256108 */ rbrew_write8(cpu->mem, _t284, (uint8_t)cpu->r[28]); /* 0225610C */ _t285 = cpu->r[30] + 0x000004FFu; /* 0225610C */ rbrew_write8(cpu->mem, _t285, (uint8_t)cpu->r[28]); /* 02256110 */ cpu->r[0] = 0x00000017u; /* 02256114 */ _t286 = cpu->r[1] + 0x00000008u; /* 02256114 */ rbrew_write8(cpu->mem, _t286, (uint8_t)cpu->r[0]); /* 02256118 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 0225611C */ cpu->r[4] = cpu->r[30]; /* 02256120 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02256124 */ cpu->r[6] = 0x00000000u; /* 02256128 */ Gambit_fn_0226DE2C(cpu); /* 0225612C */ cpu->r[4] = cpu->r[30] + 0x00000200u; /* 02256130 */ cpu->r[3] = cpu->r[30]; /* 02256134 */ Gambit_fn_02000834(cpu); /* 02256138 */ cpu->r[27] = 0x10050000u; /* 0225613C */ cpu->r[26] = 0x02270000u; /* 02256140 */ cpu->r[4] = 0x10050000u; /* 02256144 */ cpu->r[26] = cpu->r[26] + 0xFFFFCD60u; /* 02256148 */ cpu->r[27] = cpu->r[27] + 0x00005B54u; /* 0225614C */ cpu->r[4] = cpu->r[4] + 0x00005F0Cu; /* 02256150 */ cpu->ctr = cpu->r[26]; /* 02256154 */ _t287 = cpu->r[1] + 0x00000028u; /* 02256154 */ rbrew_write32(cpu->mem, _t287, cpu->r[27]); /* 02256158 */ _t288 = cpu->r[1] + 0x00000024u; /* 02256158 */ rbrew_write32(cpu->mem, _t288, cpu->r[4]); /* 0225615C */ _t289 = cpu->r[30] + 0x00000218u; /* 0225615C */ cpu->r[24] = rbrew_read32(cpu->mem, _t289); /* 02256160 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256164 */ _t290 = cpu->r[24] + 0x00000000u; /* 02256164 */ cpu->r[25] = rbrew_read32(cpu->mem, _t290); /* 02256168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225616C */ cpu->r[29] = 0x10110000u; /* 02256170 */ _t291 = cpu->r[29] + 0x00007399u; /* 02256170 */ cpu->r[29] = rbrew_read8(cpu->mem, _t291); /* 02256174 */ _t292 = cpu->r[1] + 0x00000024u; /* 02256174 */ cpu->r[7] = rbrew_read32(cpu->mem, _t292); /* 02256178 */ _t293 = cpu->r[7] + 0x00000000u; /* 02256178 */ cpu->r[5] = rbrew_read8(cpu->mem, _t293); /* 0225617C */ cpu->r[31] = 0x00000000u; /* 02256180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]); /* 02256184 */ cpu->r[8] = 0x00080000u; /* 02256188 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256188 */ _t295 = _t294 & 0x00000001u; /* 02256188 */ if (_t295) goto L_022561B0; else goto L_0225618C; L_0225618C: ; // 0x225618c /* 0225618C */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]); /* 02256194 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02256198 */ _t296 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256198 */ _t297 = _t296 & 0x00000001u; /* 02256198 */ if (_t297) goto L_022561AC; else goto L_0225619C; L_0225619C: ; // 0x225619c /* 0225619C */ _t298 = cpu->r[7] + 0x00000000u; /* 0225619C */ cpu->r[6] = rbrew_read8(cpu->mem, _t298); /* 022561A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 022561A4 */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 022561A4 */ _t300 = _t299 & 0x00000001u; /* 022561A4 */ if (_t300) goto L_022561A8; else goto L_0225618C; L_022561A8: ; // 0x22561a8 /* 022561A8 */ goto L_022561B0; L_022561AC: ; // 0x22561ac /* 022561AC */ cpu->r[31] = 0x00000000u; L_022561B0: ; // 0x22561b0 /* 022561B0 */ _t301 = cpu->r[24] + 0x00000008u; /* 022561B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t301); /* 022561B4 */ _t302 = cpu->r[1] + 0x00000028u; /* 022561B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t302); /* 022561B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]); /* 022561BC */ _t303 = cpu->r[8] + 0x00000014u; /* 022561BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t303); /* 022561C0 */ _t304 = cpu->cr[0] >> (0x00000003u & 31u); /* 022561C0 */ _t305 = _t304 & 0x00000001u; /* 022561C0 */ if (_t305) goto L_022561C8; else goto L_022561C4; L_022561C4: ; // 0x22561c4 /* 022561C4 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu; L_022561C8: ; // 0x22561c8 /* 022561C8 */ cpu->ctr = cpu->r[9]; /* 022561CC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022561D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022561D4 */ _t306 = cpu->r[1] + 0x00000024u; /* 022561D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t306); /* 022561D8 */ cpu->r[3] = cpu->r[25]; /* 022561DC */ cpu->r[5] = cpu->r[31]; /* 022561E0 */ cpu->r[6] = 0x00000000u; /* 022561E4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 022561E8 */ cpu->r[10] = 0x02260000u; /* 022561EC */ _t307 = cpu->r[25] + cpu->r[31]; /* 022561EC */ rbrew_write8(cpu->mem, _t307, (uint8_t)cpu->r[29]); /* 022561F0 */ cpu->r[10] = cpu->r[10] + 0x000053DCu; /* 022561F4 */ _t308 = cpu->r[1] + 0x00000014u; /* 022561F4 */ rbrew_write16(cpu->mem, _t308, (uint16_t)cpu->r[28]); /* 022561F8 */ cpu->r[12] = 0x02270000u; /* 022561FC */ _t309 = cpu->r[1] + 0x0000000Cu; /* 022561FC */ rbrew_write16(cpu->mem, _t309, (uint16_t)cpu->r[28]); /* 02256200 */ cpu->r[4] = 0x00000000u; /* 02256204 */ _t310 = cpu->r[1] + 0x00000010u; /* 02256204 */ rbrew_write32(cpu->mem, _t310, cpu->r[10]); /* 02256208 */ cpu->r[5] = 0xFFFFFFFFu; /* 0225620C */ _t311 = cpu->r[1] + 0x00000020u; /* 0225620C */ rbrew_write32(cpu->mem, _t311, cpu->r[28]); /* 02256210 */ cpu->r[0] = 0xFFFFFFFFu; /* 02256214 */ _t312 = cpu->r[1] + 0x00000016u; /* 02256214 */ rbrew_write16(cpu->mem, _t312, (uint16_t)cpu->r[5]); /* 02256218 */ cpu->r[12] = cpu->r[12] + 0xFFFFDA88u; /* 0225621C */ _t313 = cpu->r[1] + 0x00000008u; /* 0225621C */ rbrew_write8(cpu->mem, _t313, (uint8_t)cpu->r[4]); /* 02256220 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256224 */ _t314 = cpu->r[1] + 0x00000018u; /* 02256224 */ rbrew_write32(cpu->mem, _t314, cpu->r[12]); /* 02256228 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0225622C */ _t315 = cpu->r[1] + 0x0000001Cu; /* 0225622C */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[28]); /* 02256230 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02256234 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256238 */ _t316 = cpu->r[1] + 0x0000000Eu; /* 02256238 */ rbrew_write16(cpu->mem, _t316, (uint16_t)cpu->r[0]); /* 0225623C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 02256240 */ _t317 = cpu->r[1] + 0x0000001Eu; /* 02256240 */ rbrew_write16(cpu->mem, _t317, (uint16_t)cpu->r[28]); /* 02256244 */ Gambit_fn_0226E0DC(cpu); /* 02256248 */ cpu->r[6] = 0x10050000u; /* 0225624C */ _t318 = cpu->r[1] + 0x00000028u; /* 0225624C */ rbrew_write32(cpu->mem, _t318, cpu->r[27]); /* 02256250 */ cpu->r[6] = cpu->r[6] + 0x00005F20u; /* 02256254 */ _t319 = cpu->r[1] + 0x00000024u; /* 02256254 */ rbrew_write32(cpu->mem, _t319, cpu->r[6]); /* 02256258 */ _t320 = cpu->r[30] + 0x00000214u; /* 02256258 */ cpu->r[7] = rbrew_read32(cpu->mem, _t320); /* 0225625C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u); /* 02256260 */ _t321 = cpu->r[30] + 0x00000218u; /* 02256260 */ cpu->r[25] = rbrew_read32(cpu->mem, _t321); /* 02256264 */ _t322 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256264 */ _t323 = _t322 & 0x00000001u; /* 02256264 */ if (_t323) goto L_02256268; else goto L_0225626C; L_02256268: ; // 0x2256268 /* 02256268 */ cpu->r[25] = cpu->r[25] + 0x00000024u; L_0225626C: ; // 0x225626c /* 0225626C */ cpu->ctr = cpu->r[26]; /* 02256270 */ _t324 = cpu->r[25] + 0x00000000u; /* 02256270 */ cpu->r[24] = rbrew_read32(cpu->mem, _t324); /* 02256274 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256278 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225627C */ _t325 = cpu->r[1] + 0x00000024u; /* 0225627C */ cpu->r[4] = rbrew_read32(cpu->mem, _t325); /* 02256280 */ _t326 = cpu->r[4] + 0x00000000u; /* 02256280 */ cpu->r[8] = rbrew_read8(cpu->mem, _t326); /* 02256284 */ cpu->r[31] = 0x00000000u; /* 02256288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 0225628C */ cpu->r[5] = 0x00080000u; /* 02256290 */ _t327 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256290 */ _t328 = _t327 & 0x00000001u; /* 02256290 */ if (_t328) goto L_022562B8; else goto L_02256294; L_02256294: ; // 0x2256294 /* 02256294 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0225629C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 022562A0 */ _t329 = cpu->cr[0] >> (0x00000002u & 31u); /* 022562A0 */ _t330 = _t329 & 0x00000001u; /* 022562A0 */ if (_t330) goto L_022562B4; else goto L_022562A4; L_022562A4: ; // 0x22562a4 /* 022562A4 */ _t331 = cpu->r[4] + 0x00000000u; /* 022562A4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t331); /* 022562A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 022562AC */ _t332 = cpu->cr[0] >> (0x00000001u & 31u); /* 022562AC */ _t333 = _t332 & 0x00000001u; /* 022562AC */ if (_t333) goto L_022562B0; else goto L_02256294; L_022562B0: ; // 0x22562b0 /* 022562B0 */ goto L_022562B8; L_022562B4: ; // 0x22562b4 /* 022562B4 */ cpu->r[31] = 0x00000000u; L_022562B8: ; // 0x22562b8 /* 022562B8 */ _t334 = cpu->r[25] + 0x00000008u; /* 022562B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t334); /* 022562BC */ _t335 = cpu->r[1] + 0x00000028u; /* 022562BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 022562C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]); /* 022562C4 */ _t336 = cpu->r[10] + 0x00000014u; /* 022562C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t336); /* 022562C8 */ _t337 = cpu->cr[0] >> (0x00000003u & 31u); /* 022562C8 */ _t338 = _t337 & 0x00000001u; /* 022562C8 */ if (_t338) goto L_022562D0; else goto L_022562CC; L_022562CC: ; // 0x22562cc /* 022562CC */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu; L_022562D0: ; // 0x22562d0 /* 022562D0 */ cpu->ctr = cpu->r[0]; /* 022562D4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022562D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022562DC */ _t339 = cpu->r[1] + 0x00000024u; /* 022562DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t339); /* 022562E0 */ cpu->r[3] = cpu->r[24]; /* 022562E4 */ cpu->r[5] = cpu->r[31]; /* 022562E8 */ cpu->r[6] = 0x00000000u; /* 022562EC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 022562F0 */ _t340 = cpu->r[24] + cpu->r[31]; /* 022562F0 */ rbrew_write8(cpu->mem, _t340, (uint8_t)cpu->r[29]); /* 022562F4 */ cpu->r[12] = 0x02260000u; /* 022562F8 */ _t341 = cpu->r[1] + 0x0000001Cu; /* 022562F8 */ rbrew_write16(cpu->mem, _t341, (uint16_t)cpu->r[28]); /* 022562FC */ cpu->r[12] = cpu->r[12] + 0x00005458u; /* 02256300 */ _t342 = cpu->r[1] + 0x00000014u; /* 02256300 */ rbrew_write16(cpu->mem, _t342, (uint16_t)cpu->r[28]); /* 02256304 */ cpu->r[5] = 0x02270000u; /* 02256308 */ _t343 = cpu->r[1] + 0x00000018u; /* 02256308 */ rbrew_write32(cpu->mem, _t343, cpu->r[12]); /* 0225630C */ cpu->r[12] = 0xFFFFFFFFu; /* 02256310 */ _t344 = cpu->r[1] + 0x0000000Cu; /* 02256310 */ rbrew_write16(cpu->mem, _t344, (uint16_t)cpu->r[28]); /* 02256314 */ _t345 = cpu->r[1] + 0x0000000Eu; /* 02256314 */ rbrew_write16(cpu->mem, _t345, (uint16_t)cpu->r[12]); /* 02256318 */ cpu->r[0] = 0x00000001u; /* 0225631C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256320 */ _t346 = cpu->r[1] + 0x00000016u; /* 02256320 */ rbrew_write16(cpu->mem, _t346, (uint16_t)cpu->r[12]); /* 02256324 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256328 */ cpu->r[5] = cpu->r[5] + 0xFFFFDA8Cu; /* 0225632C */ _t347 = cpu->r[1] + 0x00000008u; /* 0225632C */ rbrew_write8(cpu->mem, _t347, (uint8_t)cpu->r[0]); /* 02256330 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256334 */ cpu->r[9] = 0x02260000u; /* 02256338 */ _t348 = cpu->r[1] + 0x0000001Eu; /* 02256338 */ rbrew_write16(cpu->mem, _t348, (uint16_t)cpu->r[12]); /* 0225633C */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256340 */ cpu->r[9] = cpu->r[9] + 0x0000545Cu; /* 02256344 */ _t349 = cpu->r[1] + 0x00000010u; /* 02256344 */ rbrew_write32(cpu->mem, _t349, cpu->r[5]); /* 02256348 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0225634C */ _t350 = cpu->r[1] + 0x00000020u; /* 0225634C */ rbrew_write32(cpu->mem, _t350, cpu->r[9]); /* 02256350 */ Gambit_fn_0226E0DC(cpu); /* 02256354 */ cpu->r[0] = 0x10050000u; /* 02256358 */ _t351 = cpu->r[1] + 0x00000028u; /* 02256358 */ rbrew_write32(cpu->mem, _t351, cpu->r[27]); /* 0225635C */ cpu->r[0] = cpu->r[0] + 0x00005F7Cu; /* 02256360 */ _t352 = cpu->r[1] + 0x00000024u; /* 02256360 */ rbrew_write32(cpu->mem, _t352, cpu->r[0]); /* 02256364 */ _t353 = cpu->r[30] + 0x00000214u; /* 02256364 */ cpu->r[4] = rbrew_read32(cpu->mem, _t353); /* 02256368 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0225636C */ _t354 = cpu->r[30] + 0x00000218u; /* 0225636C */ cpu->r[25] = rbrew_read32(cpu->mem, _t354); /* 02256370 */ _t355 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256370 */ _t356 = _t355 & 0x00000001u; /* 02256370 */ if (_t356) goto L_02256374; else goto L_02256378; L_02256374: ; // 0x2256374 /* 02256374 */ cpu->r[25] = cpu->r[25] + 0x00000048u; L_02256378: ; // 0x2256378 /* 02256378 */ cpu->ctr = cpu->r[26]; /* 0225637C */ _t357 = cpu->r[25] + 0x00000000u; /* 0225637C */ cpu->r[24] = rbrew_read32(cpu->mem, _t357); /* 02256380 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256384 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256388 */ _t358 = cpu->r[1] + 0x00000024u; /* 02256388 */ cpu->r[11] = rbrew_read32(cpu->mem, _t358); /* 0225638C */ _t359 = cpu->r[11] + 0x00000000u; /* 0225638C */ cpu->r[5] = rbrew_read8(cpu->mem, _t359); /* 02256390 */ cpu->r[31] = 0x00000000u; /* 02256394 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]); /* 02256398 */ cpu->r[12] = 0x00080000u; /* 0225639C */ _t360 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225639C */ _t361 = _t360 & 0x00000001u; /* 0225639C */ if (_t361) goto L_022563C4; else goto L_022563A0; L_022563A0: ; // 0x22563a0 /* 022563A0 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022563A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 022563A8 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 022563AC */ _t362 = cpu->cr[0] >> (0x00000002u & 31u); /* 022563AC */ _t363 = _t362 & 0x00000001u; /* 022563AC */ if (_t363) goto L_022563C0; else goto L_022563B0; L_022563B0: ; // 0x22563b0 /* 022563B0 */ _t364 = cpu->r[11] + 0x00000000u; /* 022563B0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t364); /* 022563B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 022563B8 */ _t365 = cpu->cr[0] >> (0x00000001u & 31u); /* 022563B8 */ _t366 = _t365 & 0x00000001u; /* 022563B8 */ if (_t366) goto L_022563BC; else goto L_022563A0; L_022563BC: ; // 0x22563bc /* 022563BC */ goto L_022563C4; L_022563C0: ; // 0x22563c0 /* 022563C0 */ cpu->r[31] = 0x00000000u; L_022563C4: ; // 0x22563c4 /* 022563C4 */ _t367 = cpu->r[25] + 0x00000008u; /* 022563C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t367); /* 022563C8 */ _t368 = cpu->r[1] + 0x00000028u; /* 022563C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t368); /* 022563CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]); /* 022563D0 */ _t369 = cpu->r[7] + 0x00000014u; /* 022563D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t369); /* 022563D4 */ _t370 = cpu->cr[0] >> (0x00000003u & 31u); /* 022563D4 */ _t371 = _t370 & 0x00000001u; /* 022563D4 */ if (_t371) goto L_022563DC; else goto L_022563D8; L_022563D8: ; // 0x22563d8 /* 022563D8 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu; L_022563DC: ; // 0x22563dc /* 022563DC */ cpu->ctr = cpu->r[8]; /* 022563E0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022563E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022563E8 */ _t372 = cpu->r[1] + 0x00000024u; /* 022563E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t372); /* 022563EC */ cpu->r[3] = cpu->r[24]; /* 022563F0 */ cpu->r[5] = cpu->r[31]; /* 022563F4 */ cpu->r[6] = 0x00000000u; /* 022563F8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 022563FC */ _t373 = cpu->r[24] + cpu->r[31]; /* 022563FC */ rbrew_write8(cpu->mem, _t373, (uint8_t)cpu->r[29]); /* 02256400 */ cpu->r[0] = 0x00000002u; /* 02256404 */ _t374 = cpu->r[1] + 0x00000020u; /* 02256404 */ rbrew_write32(cpu->mem, _t374, cpu->r[28]); /* 02256408 */ cpu->r[9] = 0x02260000u; /* 0225640C */ _t375 = cpu->r[1] + 0x00000008u; /* 0225640C */ rbrew_write8(cpu->mem, _t375, (uint8_t)cpu->r[0]); /* 02256410 */ cpu->r[0] = 0xFFFFFFFFu; /* 02256414 */ _t376 = cpu->r[1] + 0x00000014u; /* 02256414 */ rbrew_write16(cpu->mem, _t376, (uint16_t)cpu->r[28]); /* 02256418 */ cpu->r[11] = 0x02270000u; /* 0225641C */ _t377 = cpu->r[1] + 0x0000001Cu; /* 0225641C */ rbrew_write16(cpu->mem, _t377, (uint16_t)cpu->r[28]); /* 02256420 */ _t378 = cpu->r[1] + 0x0000001Eu; /* 02256420 */ rbrew_write16(cpu->mem, _t378, (uint16_t)cpu->r[28]); /* 02256424 */ cpu->r[9] = cpu->r[9] + 0x0000548Cu; /* 02256428 */ _t379 = cpu->r[1] + 0x0000000Eu; /* 02256428 */ rbrew_write16(cpu->mem, _t379, (uint16_t)cpu->r[0]); /* 0225642C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256430 */ _t380 = cpu->r[1] + 0x00000018u; /* 02256430 */ rbrew_write32(cpu->mem, _t380, cpu->r[9]); /* 02256434 */ cpu->r[11] = cpu->r[11] + 0xFFFFDA90u; /* 02256438 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0225643C */ _t381 = cpu->r[1] + 0x0000000Cu; /* 0225643C */ rbrew_write16(cpu->mem, _t381, (uint16_t)cpu->r[28]); /* 02256440 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256444 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256448 */ _t382 = cpu->r[1] + 0x00000010u; /* 02256448 */ rbrew_write32(cpu->mem, _t382, cpu->r[11]); /* 0225644C */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256450 */ _t383 = cpu->r[1] + 0x00000016u; /* 02256450 */ rbrew_write16(cpu->mem, _t383, (uint16_t)cpu->r[0]); /* 02256454 */ Gambit_fn_0226E0DC(cpu); /* 02256458 */ cpu->r[4] = 0x10050000u; /* 0225645C */ _t384 = cpu->r[1] + 0x00000028u; /* 0225645C */ rbrew_write32(cpu->mem, _t384, cpu->r[27]); /* 02256460 */ cpu->r[4] = cpu->r[4] + 0x00005F30u; /* 02256464 */ _t385 = cpu->r[1] + 0x00000024u; /* 02256464 */ rbrew_write32(cpu->mem, _t385, cpu->r[4]); /* 02256468 */ _t386 = cpu->r[30] + 0x00000214u; /* 02256468 */ cpu->r[5] = rbrew_read32(cpu->mem, _t386); /* 0225646C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u); /* 02256470 */ _t387 = cpu->r[30] + 0x00000218u; /* 02256470 */ cpu->r[25] = rbrew_read32(cpu->mem, _t387); /* 02256474 */ _t388 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256474 */ _t389 = _t388 & 0x00000001u; /* 02256474 */ if (_t389) goto L_02256478; else goto L_0225647C; L_02256478: ; // 0x2256478 /* 02256478 */ cpu->r[25] = cpu->r[25] + 0x0000006Cu; L_0225647C: ; // 0x225647c /* 0225647C */ cpu->ctr = cpu->r[26]; /* 02256480 */ _t390 = cpu->r[25] + 0x00000000u; /* 02256480 */ cpu->r[24] = rbrew_read32(cpu->mem, _t390); /* 02256484 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256488 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225648C */ _t391 = cpu->r[1] + 0x00000024u; /* 0225648C */ cpu->r[7] = rbrew_read32(cpu->mem, _t391); /* 02256490 */ _t392 = cpu->r[7] + 0x00000000u; /* 02256490 */ cpu->r[6] = rbrew_read8(cpu->mem, _t392); /* 02256494 */ cpu->r[31] = 0x00000000u; /* 02256498 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 0225649C */ cpu->r[9] = 0x00080000u; /* 022564A0 */ _t393 = cpu->cr[0] >> (0x00000001u & 31u); /* 022564A0 */ _t394 = _t393 & 0x00000001u; /* 022564A0 */ if (_t394) goto L_022564C8; else goto L_022564A4; L_022564A4: ; // 0x22564a4 /* 022564A4 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022564A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]); /* 022564AC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 022564B0 */ _t395 = cpu->cr[0] >> (0x00000002u & 31u); /* 022564B0 */ _t396 = _t395 & 0x00000001u; /* 022564B0 */ if (_t396) goto L_022564C4; else goto L_022564B4; L_022564B4: ; // 0x22564b4 /* 022564B4 */ _t397 = cpu->r[7] + 0x00000000u; /* 022564B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t397); /* 022564B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 022564BC */ _t398 = cpu->cr[0] >> (0x00000001u & 31u); /* 022564BC */ _t399 = _t398 & 0x00000001u; /* 022564BC */ if (_t399) goto L_022564C0; else goto L_022564A4; L_022564C0: ; // 0x22564c0 /* 022564C0 */ goto L_022564C8; L_022564C4: ; // 0x22564c4 /* 022564C4 */ cpu->r[31] = 0x00000000u; L_022564C8: ; // 0x22564c8 /* 022564C8 */ _t400 = cpu->r[25] + 0x00000008u; /* 022564C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t400); /* 022564CC */ _t401 = cpu->r[1] + 0x00000028u; /* 022564CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t401); /* 022564D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]); /* 022564D4 */ _t402 = cpu->r[8] + 0x00000014u; /* 022564D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t402); /* 022564D8 */ _t403 = cpu->cr[0] >> (0x00000003u & 31u); /* 022564D8 */ _t404 = _t403 & 0x00000001u; /* 022564D8 */ if (_t404) goto L_022564E0; else goto L_022564DC; L_022564DC: ; // 0x22564dc /* 022564DC */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu; L_022564E0: ; // 0x22564e0 /* 022564E0 */ cpu->ctr = cpu->r[9]; /* 022564E4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022564E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022564EC */ _t405 = cpu->r[1] + 0x00000024u; /* 022564EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t405); /* 022564F0 */ cpu->r[6] = 0x00000000u; /* 022564F4 */ cpu->r[5] = cpu->r[31]; /* 022564F8 */ cpu->r[3] = cpu->r[24]; /* 022564FC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256500 */ _t406 = cpu->r[24] + cpu->r[31]; /* 02256500 */ rbrew_write8(cpu->mem, _t406, (uint8_t)cpu->r[29]); /* 02256504 */ cpu->r[0] = 0x00000003u; /* 02256508 */ _t407 = cpu->r[1] + 0x0000001Cu; /* 02256508 */ rbrew_write16(cpu->mem, _t407, (uint16_t)cpu->r[28]); /* 0225650C */ cpu->r[9] = 0xFFFFFFFFu; /* 02256510 */ _t408 = cpu->r[1] + 0x00000008u; /* 02256510 */ rbrew_write8(cpu->mem, _t408, (uint8_t)cpu->r[0]); /* 02256514 */ cpu->r[10] = 0x02260000u; /* 02256518 */ _t409 = cpu->r[1] + 0x0000000Eu; /* 02256518 */ rbrew_write16(cpu->mem, _t409, (uint16_t)cpu->r[9]); /* 0225651C */ cpu->r[12] = 0x02260000u; /* 02256520 */ _t410 = cpu->r[1] + 0x0000001Eu; /* 02256520 */ rbrew_write16(cpu->mem, _t410, (uint16_t)cpu->r[28]); /* 02256524 */ _t411 = cpu->r[1] + 0x0000000Cu; /* 02256524 */ rbrew_write16(cpu->mem, _t411, (uint16_t)cpu->r[28]); /* 02256528 */ cpu->r[12] = cpu->r[12] + 0x00006ECCu; /* 0225652C */ _t412 = cpu->r[1] + 0x00000016u; /* 0225652C */ rbrew_write16(cpu->mem, _t412, (uint16_t)cpu->r[9]); /* 02256530 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256534 */ _t413 = cpu->r[1] + 0x00000010u; /* 02256534 */ rbrew_write32(cpu->mem, _t413, cpu->r[12]); /* 02256538 */ cpu->r[10] = cpu->r[10] + 0x00006E90u; /* 0225653C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256540 */ _t414 = cpu->r[1] + 0x00000014u; /* 02256540 */ rbrew_write16(cpu->mem, _t414, (uint16_t)cpu->r[28]); /* 02256544 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256548 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 0225654C */ _t415 = cpu->r[1] + 0x00000018u; /* 0225654C */ rbrew_write32(cpu->mem, _t415, cpu->r[10]); /* 02256550 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256554 */ _t416 = cpu->r[1] + 0x00000020u; /* 02256554 */ rbrew_write32(cpu->mem, _t416, cpu->r[28]); /* 02256558 */ Gambit_fn_0226E0DC(cpu); /* 0225655C */ cpu->r[0] = 0x10050000u; /* 02256560 */ _t417 = cpu->r[1] + 0x00000028u; /* 02256560 */ rbrew_write32(cpu->mem, _t417, cpu->r[27]); /* 02256564 */ cpu->r[0] = cpu->r[0] + 0x00005F44u; /* 02256568 */ _t418 = cpu->r[1] + 0x00000024u; /* 02256568 */ rbrew_write32(cpu->mem, _t418, cpu->r[0]); /* 0225656C */ _t419 = cpu->r[30] + 0x00000214u; /* 0225656C */ cpu->r[7] = rbrew_read32(cpu->mem, _t419); /* 02256570 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000004u); /* 02256574 */ _t420 = cpu->r[30] + 0x00000218u; /* 02256574 */ cpu->r[25] = rbrew_read32(cpu->mem, _t420); /* 02256578 */ _t421 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256578 */ _t422 = _t421 & 0x00000001u; /* 02256578 */ if (_t422) goto L_0225657C; else goto L_02256580; L_0225657C: ; // 0x225657c /* 0225657C */ cpu->r[25] = cpu->r[25] + 0x00000090u; L_02256580: ; // 0x2256580 /* 02256580 */ cpu->ctr = cpu->r[26]; /* 02256584 */ _t423 = cpu->r[25] + 0x00000000u; /* 02256584 */ cpu->r[24] = rbrew_read32(cpu->mem, _t423); /* 02256588 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0225658C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256590 */ _t424 = cpu->r[1] + 0x00000024u; /* 02256590 */ cpu->r[12] = rbrew_read32(cpu->mem, _t424); /* 02256594 */ _t425 = cpu->r[12] + 0x00000000u; /* 02256594 */ cpu->r[8] = rbrew_read8(cpu->mem, _t425); /* 02256598 */ cpu->r[31] = 0x00000000u; /* 0225659C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 022565A0 */ cpu->r[4] = 0x00080000u; /* 022565A4 */ _t426 = cpu->cr[0] >> (0x00000001u & 31u); /* 022565A4 */ _t427 = _t426 & 0x00000001u; /* 022565A4 */ if (_t427) goto L_022565CC; else goto L_022565A8; L_022565A8: ; // 0x22565a8 /* 022565A8 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022565AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]); /* 022565B0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 022565B4 */ _t428 = cpu->cr[0] >> (0x00000002u & 31u); /* 022565B4 */ _t429 = _t428 & 0x00000001u; /* 022565B4 */ if (_t429) goto L_022565C8; else goto L_022565B8; L_022565B8: ; // 0x22565b8 /* 022565B8 */ _t430 = cpu->r[12] + 0x00000000u; /* 022565B8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t430); /* 022565BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 022565C0 */ _t431 = cpu->cr[0] >> (0x00000001u & 31u); /* 022565C0 */ _t432 = _t431 & 0x00000001u; /* 022565C0 */ if (_t432) goto L_022565C4; else goto L_022565A8; L_022565C4: ; // 0x22565c4 /* 022565C4 */ goto L_022565CC; L_022565C8: ; // 0x22565c8 /* 022565C8 */ cpu->r[31] = 0x00000000u; L_022565CC: ; // 0x22565cc /* 022565CC */ _t433 = cpu->r[25] + 0x00000008u; /* 022565CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t433); /* 022565D0 */ _t434 = cpu->r[1] + 0x00000028u; /* 022565D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t434); /* 022565D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 022565D8 */ _t435 = cpu->r[10] + 0x00000014u; /* 022565D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t435); /* 022565DC */ _t436 = cpu->cr[0] >> (0x00000003u & 31u); /* 022565DC */ _t437 = _t436 & 0x00000001u; /* 022565DC */ if (_t437) goto L_022565E4; else goto L_022565E0; L_022565E0: ; // 0x22565e0 /* 022565E0 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu; L_022565E4: ; // 0x22565e4 /* 022565E4 */ cpu->ctr = cpu->r[0]; /* 022565E8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022565EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022565F0 */ _t438 = cpu->r[1] + 0x00000024u; /* 022565F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t438); /* 022565F4 */ cpu->r[6] = 0x00000000u; /* 022565F8 */ cpu->r[5] = cpu->r[31]; /* 022565FC */ cpu->r[3] = cpu->r[24]; /* 02256600 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256604 */ _t439 = cpu->r[24] + cpu->r[31]; /* 02256604 */ rbrew_write8(cpu->mem, _t439, (uint8_t)cpu->r[29]); /* 02256608 */ cpu->r[0] = 0x00000004u; /* 0225660C */ _t440 = cpu->r[1] + 0x0000001Cu; /* 0225660C */ rbrew_write16(cpu->mem, _t440, (uint16_t)cpu->r[28]); /* 02256610 */ cpu->r[8] = 0xFFFFFFFFu; /* 02256614 */ _t441 = cpu->r[1] + 0x00000008u; /* 02256614 */ rbrew_write8(cpu->mem, _t441, (uint8_t)cpu->r[0]); /* 02256618 */ cpu->r[12] = 0x02260000u; /* 0225661C */ _t442 = cpu->r[1] + 0x0000000Eu; /* 0225661C */ rbrew_write16(cpu->mem, _t442, (uint16_t)cpu->r[8]); /* 02256620 */ cpu->r[9] = 0x02260000u; /* 02256624 */ _t443 = cpu->r[1] + 0x0000001Eu; /* 02256624 */ rbrew_write16(cpu->mem, _t443, (uint16_t)cpu->r[28]); /* 02256628 */ _t444 = cpu->r[1] + 0x0000000Cu; /* 02256628 */ rbrew_write16(cpu->mem, _t444, (uint16_t)cpu->r[28]); /* 0225662C */ cpu->r[9] = cpu->r[9] + 0x00006C34u; /* 02256630 */ _t445 = cpu->r[1] + 0x00000016u; /* 02256630 */ rbrew_write16(cpu->mem, _t445, (uint16_t)cpu->r[8]); /* 02256634 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256638 */ _t446 = cpu->r[1] + 0x00000010u; /* 02256638 */ rbrew_write32(cpu->mem, _t446, cpu->r[9]); /* 0225663C */ cpu->r[12] = cpu->r[12] + 0x000054D4u; /* 02256640 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256644 */ _t447 = cpu->r[1] + 0x00000014u; /* 02256644 */ rbrew_write16(cpu->mem, _t447, (uint16_t)cpu->r[28]); /* 02256648 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 0225664C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256650 */ _t448 = cpu->r[1] + 0x00000018u; /* 02256650 */ rbrew_write32(cpu->mem, _t448, cpu->r[12]); /* 02256654 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256658 */ _t449 = cpu->r[1] + 0x00000020u; /* 02256658 */ rbrew_write32(cpu->mem, _t449, cpu->r[28]); /* 0225665C */ Gambit_fn_0226E0DC(cpu); /* 02256660 */ cpu->r[10] = 0x10050000u; /* 02256664 */ _t450 = cpu->r[1] + 0x00000028u; /* 02256664 */ rbrew_write32(cpu->mem, _t450, cpu->r[27]); /* 02256668 */ cpu->r[10] = cpu->r[10] + 0x00005F58u; /* 0225666C */ _t451 = cpu->r[1] + 0x00000024u; /* 0225666C */ rbrew_write32(cpu->mem, _t451, cpu->r[10]); /* 02256670 */ _t452 = cpu->r[30] + 0x00000214u; /* 02256670 */ cpu->r[11] = rbrew_read32(cpu->mem, _t452); /* 02256674 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000005u); /* 02256678 */ _t453 = cpu->r[30] + 0x00000218u; /* 02256678 */ cpu->r[25] = rbrew_read32(cpu->mem, _t453); /* 0225667C */ _t454 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225667C */ _t455 = _t454 & 0x00000001u; /* 0225667C */ if (_t455) goto L_02256680; else goto L_02256684; L_02256680: ; // 0x2256680 /* 02256680 */ cpu->r[25] = cpu->r[25] + 0x000000B4u; L_02256684: ; // 0x2256684 /* 02256684 */ cpu->ctr = cpu->r[26]; /* 02256688 */ _t456 = cpu->r[25] + 0x00000000u; /* 02256688 */ cpu->r[24] = rbrew_read32(cpu->mem, _t456); /* 0225668C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256690 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256694 */ _t457 = cpu->r[1] + 0x00000024u; /* 02256694 */ cpu->r[8] = rbrew_read32(cpu->mem, _t457); /* 02256698 */ _t458 = cpu->r[8] + 0x00000000u; /* 02256698 */ cpu->r[12] = rbrew_read8(cpu->mem, _t458); /* 0225669C */ cpu->r[31] = 0x00000000u; /* 022566A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]); /* 022566A4 */ cpu->r[9] = 0x00080000u; /* 022566A8 */ _t459 = cpu->cr[0] >> (0x00000001u & 31u); /* 022566A8 */ _t460 = _t459 & 0x00000001u; /* 022566A8 */ if (_t460) goto L_022566D0; else goto L_022566AC; L_022566AC: ; // 0x22566ac /* 022566AC */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022566B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]); /* 022566B4 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 022566B8 */ _t461 = cpu->cr[0] >> (0x00000002u & 31u); /* 022566B8 */ _t462 = _t461 & 0x00000001u; /* 022566B8 */ if (_t462) goto L_022566CC; else goto L_022566BC; L_022566BC: ; // 0x22566bc /* 022566BC */ _t463 = cpu->r[8] + 0x00000000u; /* 022566BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t463); /* 022566C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 022566C4 */ _t464 = cpu->cr[0] >> (0x00000001u & 31u); /* 022566C4 */ _t465 = _t464 & 0x00000001u; /* 022566C4 */ if (_t465) goto L_022566C8; else goto L_022566AC; L_022566C8: ; // 0x22566c8 /* 022566C8 */ goto L_022566D0; L_022566CC: ; // 0x22566cc /* 022566CC */ cpu->r[31] = 0x00000000u; L_022566D0: ; // 0x22566d0 /* 022566D0 */ _t466 = cpu->r[25] + 0x00000008u; /* 022566D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t466); /* 022566D4 */ _t467 = cpu->r[1] + 0x00000028u; /* 022566D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t467); /* 022566D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]); /* 022566DC */ _t468 = cpu->r[4] + 0x00000014u; /* 022566DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t468); /* 022566E0 */ _t469 = cpu->cr[0] >> (0x00000003u & 31u); /* 022566E0 */ _t470 = _t469 & 0x00000001u; /* 022566E0 */ if (_t470) goto L_022566E8; else goto L_022566E4; L_022566E4: ; // 0x22566e4 /* 022566E4 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu; L_022566E8: ; // 0x22566e8 /* 022566E8 */ cpu->ctr = cpu->r[5]; /* 022566EC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022566F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022566F4 */ _t471 = cpu->r[1] + 0x00000024u; /* 022566F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t471); /* 022566F8 */ cpu->r[6] = 0x00000000u; /* 022566FC */ cpu->r[5] = cpu->r[31]; /* 02256700 */ cpu->r[3] = cpu->r[24]; /* 02256704 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256708 */ cpu->r[6] = 0x02260000u; /* 0225670C */ _t472 = cpu->r[24] + cpu->r[31]; /* 0225670C */ rbrew_write8(cpu->mem, _t472, (uint8_t)cpu->r[29]); /* 02256710 */ cpu->r[6] = cpu->r[6] + 0x00006ED0u; /* 02256714 */ _t473 = cpu->r[1] + 0x00000014u; /* 02256714 */ rbrew_write16(cpu->mem, _t473, (uint16_t)cpu->r[28]); /* 02256718 */ cpu->r[8] = 0x02260000u; /* 0225671C */ _t474 = cpu->r[1] + 0x0000000Cu; /* 0225671C */ rbrew_write16(cpu->mem, _t474, (uint16_t)cpu->r[28]); /* 02256720 */ cpu->r[8] = cpu->r[8] + 0x00007384u; /* 02256724 */ _t475 = cpu->r[1] + 0x00000018u; /* 02256724 */ rbrew_write32(cpu->mem, _t475, cpu->r[6]); /* 02256728 */ cpu->r[5] = 0xFFFFFFFFu; /* 0225672C */ _t476 = cpu->r[1] + 0x00000010u; /* 0225672C */ rbrew_write32(cpu->mem, _t476, cpu->r[8]); /* 02256730 */ cpu->r[0] = 0x00000005u; /* 02256734 */ _t477 = cpu->r[1] + 0x0000001Cu; /* 02256734 */ rbrew_write16(cpu->mem, _t477, (uint16_t)cpu->r[28]); /* 02256738 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225673C */ _t478 = cpu->r[1] + 0x00000008u; /* 0225673C */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[0]); /* 02256740 */ cpu->r[11] = 0x02260000u; /* 02256744 */ _t479 = cpu->r[1] + 0x00000016u; /* 02256744 */ rbrew_write16(cpu->mem, _t479, (uint16_t)cpu->r[5]); /* 02256748 */ cpu->r[11] = cpu->r[11] + 0x000075D0u; /* 0225674C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256750 */ _t480 = cpu->r[1] + 0x0000000Eu; /* 02256750 */ rbrew_write16(cpu->mem, _t480, (uint16_t)cpu->r[5]); /* 02256754 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256758 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 0225675C */ _t481 = cpu->r[1] + 0x0000001Eu; /* 0225675C */ rbrew_write16(cpu->mem, _t481, (uint16_t)cpu->r[5]); /* 02256760 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256764 */ _t482 = cpu->r[1] + 0x00000020u; /* 02256764 */ rbrew_write32(cpu->mem, _t482, cpu->r[11]); /* 02256768 */ Gambit_fn_0226E0DC(cpu); /* 0225676C */ cpu->r[6] = 0x10050000u; /* 02256770 */ _t483 = cpu->r[1] + 0x00000028u; /* 02256770 */ rbrew_write32(cpu->mem, _t483, cpu->r[27]); /* 02256774 */ cpu->r[6] = cpu->r[6] + 0x00005F90u; /* 02256778 */ _t484 = cpu->r[1] + 0x00000024u; /* 02256778 */ rbrew_write32(cpu->mem, _t484, cpu->r[6]); /* 0225677C */ _t485 = cpu->r[30] + 0x00000214u; /* 0225677C */ cpu->r[7] = rbrew_read32(cpu->mem, _t485); /* 02256780 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000006u); /* 02256784 */ _t486 = cpu->r[30] + 0x00000218u; /* 02256784 */ cpu->r[25] = rbrew_read32(cpu->mem, _t486); /* 02256788 */ _t487 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256788 */ _t488 = _t487 & 0x00000001u; /* 02256788 */ if (_t488) goto L_0225678C; else goto L_02256790; L_0225678C: ; // 0x225678c /* 0225678C */ cpu->r[25] = cpu->r[25] + 0x000000D8u; L_02256790: ; // 0x2256790 /* 02256790 */ cpu->ctr = cpu->r[26]; /* 02256794 */ _t489 = cpu->r[25] + 0x00000000u; /* 02256794 */ cpu->r[24] = rbrew_read32(cpu->mem, _t489); /* 02256798 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0225679C */ rbrew_call_indirect(cpu, cpu->ctr); /* 022567A0 */ _t490 = cpu->r[1] + 0x00000024u; /* 022567A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t490); /* 022567A4 */ _t491 = cpu->r[5] + 0x00000000u; /* 022567A4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t491); /* 022567A8 */ cpu->r[31] = 0x00000000u; /* 022567AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 022567B0 */ cpu->r[7] = 0x00080000u; /* 022567B4 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 022567B4 */ _t493 = _t492 & 0x00000001u; /* 022567B4 */ if (_t493) goto L_022567DC; else goto L_022567B8; L_022567B8: ; // 0x22567b8 /* 022567B8 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022567BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 022567C0 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 022567C4 */ _t494 = cpu->cr[0] >> (0x00000002u & 31u); /* 022567C4 */ _t495 = _t494 & 0x00000001u; /* 022567C4 */ if (_t495) goto L_022567D8; else goto L_022567C8; L_022567C8: ; // 0x22567c8 /* 022567C8 */ _t496 = cpu->r[5] + 0x00000000u; /* 022567C8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t496); /* 022567CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 022567D0 */ _t497 = cpu->cr[0] >> (0x00000001u & 31u); /* 022567D0 */ _t498 = _t497 & 0x00000001u; /* 022567D0 */ if (_t498) goto L_022567D4; else goto L_022567B8; L_022567D4: ; // 0x22567d4 /* 022567D4 */ goto L_022567DC; L_022567D8: ; // 0x22567d8 /* 022567D8 */ cpu->r[31] = 0x00000000u; L_022567DC: ; // 0x22567dc /* 022567DC */ _t499 = cpu->r[25] + 0x00000008u; /* 022567DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t499); /* 022567E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]); /* 022567E4 */ _t500 = cpu->r[1] + 0x00000028u; /* 022567E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t500); /* 022567E8 */ _t501 = cpu->cr[0] >> (0x00000003u & 31u); /* 022567E8 */ _t502 = _t501 & 0x00000001u; /* 022567E8 */ if (_t502) goto L_022567F0; else goto L_022567EC; L_022567EC: ; // 0x22567ec /* 022567EC */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu; L_022567F0: ; // 0x22567f0 /* 022567F0 */ _t503 = cpu->r[10] + 0x00000014u; /* 022567F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t503); /* 022567F4 */ cpu->ctr = cpu->r[11]; /* 022567F8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022567FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256800 */ _t504 = cpu->r[1] + 0x00000024u; /* 02256800 */ cpu->r[4] = rbrew_read32(cpu->mem, _t504); /* 02256804 */ cpu->r[3] = cpu->r[24]; /* 02256808 */ cpu->r[5] = cpu->r[31]; /* 0225680C */ cpu->r[6] = 0x00000000u; /* 02256810 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256814 */ _t505 = cpu->r[24] + cpu->r[31]; /* 02256814 */ rbrew_write8(cpu->mem, _t505, (uint8_t)cpu->r[29]); /* 02256818 */ cpu->r[4] = 0x02270000u; /* 0225681C */ _t506 = cpu->r[1] + 0x0000001Cu; /* 0225681C */ rbrew_write16(cpu->mem, _t506, (uint16_t)cpu->r[28]); /* 02256820 */ cpu->r[6] = 0x00000006u; /* 02256824 */ _t507 = cpu->r[1] + 0x0000000Cu; /* 02256824 */ rbrew_write16(cpu->mem, _t507, (uint16_t)cpu->r[28]); /* 02256828 */ cpu->r[4] = cpu->r[4] + 0xFFFF8F70u; /* 0225682C */ cpu->r[12] = 0x02260000u; /* 02256830 */ _t508 = cpu->r[1] + 0x00000008u; /* 02256830 */ rbrew_write8(cpu->mem, _t508, (uint8_t)cpu->r[6]); /* 02256834 */ cpu->r[6] = 0xFFFFFFFFu; /* 02256838 */ _t509 = cpu->r[1] + 0x00000014u; /* 02256838 */ rbrew_write16(cpu->mem, _t509, (uint16_t)cpu->r[28]); /* 0225683C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256840 */ _t510 = cpu->r[1] + 0x00000020u; /* 02256840 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02256844 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256848 */ _t511 = cpu->r[1] + 0x00000010u; /* 02256848 */ rbrew_write32(cpu->mem, _t511, cpu->r[4]); /* 0225684C */ cpu->r[12] = cpu->r[12] + 0x00007620u; /* 02256850 */ _t512 = cpu->r[1] + 0x00000016u; /* 02256850 */ rbrew_write16(cpu->mem, _t512, (uint16_t)cpu->r[6]); /* 02256854 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256858 */ _t513 = cpu->r[1] + 0x00000018u; /* 02256858 */ rbrew_write32(cpu->mem, _t513, cpu->r[12]); /* 0225685C */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256860 */ _t514 = cpu->r[1] + 0x0000000Eu; /* 02256860 */ rbrew_write16(cpu->mem, _t514, (uint16_t)cpu->r[6]); /* 02256864 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256868 */ _t515 = cpu->r[1] + 0x0000001Eu; /* 02256868 */ rbrew_write16(cpu->mem, _t515, (uint16_t)cpu->r[28]); /* 0225686C */ Gambit_fn_0226E0DC(cpu); /* 02256870 */ cpu->r[6] = 0x10050000u; /* 02256874 */ _t516 = cpu->r[1] + 0x00000028u; /* 02256874 */ rbrew_write32(cpu->mem, _t516, cpu->r[27]); /* 02256878 */ cpu->r[6] = cpu->r[6] + 0x00005FACu; /* 0225687C */ _t517 = cpu->r[1] + 0x00000024u; /* 0225687C */ rbrew_write32(cpu->mem, _t517, cpu->r[6]); /* 02256880 */ _t518 = cpu->r[30] + 0x00000214u; /* 02256880 */ cpu->r[0] = rbrew_read32(cpu->mem, _t518); /* 02256884 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000007u); /* 02256888 */ _t519 = cpu->r[30] + 0x00000218u; /* 02256888 */ cpu->r[25] = rbrew_read32(cpu->mem, _t519); /* 0225688C */ _t520 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225688C */ _t521 = _t520 & 0x00000001u; /* 0225688C */ if (_t521) goto L_02256890; else goto L_02256894; L_02256890: ; // 0x2256890 /* 02256890 */ cpu->r[25] = cpu->r[25] + 0x000000FCu; L_02256894: ; // 0x2256894 /* 02256894 */ cpu->ctr = cpu->r[26]; /* 02256898 */ _t522 = cpu->r[25] + 0x00000000u; /* 02256898 */ cpu->r[24] = rbrew_read32(cpu->mem, _t522); /* 0225689C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022568A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022568A4 */ _t523 = cpu->r[1] + 0x00000024u; /* 022568A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t523); /* 022568A8 */ _t524 = cpu->r[11] + 0x00000000u; /* 022568A8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t524); /* 022568AC */ cpu->r[31] = 0x00000000u; /* 022568B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 022568B4 */ cpu->r[0] = 0x00080000u; /* 022568B8 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u); /* 022568B8 */ _t526 = _t525 & 0x00000001u; /* 022568B8 */ if (_t526) goto L_022568E0; else goto L_022568BC; L_022568BC: ; // 0x22568bc /* 022568BC */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022568C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]); /* 022568C4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 022568C8 */ _t527 = cpu->cr[0] >> (0x00000002u & 31u); /* 022568C8 */ _t528 = _t527 & 0x00000001u; /* 022568C8 */ if (_t528) goto L_022568DC; else goto L_022568CC; L_022568CC: ; // 0x22568cc /* 022568CC */ _t529 = cpu->r[11] + 0x00000000u; /* 022568CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t529); /* 022568D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 022568D4 */ _t530 = cpu->cr[0] >> (0x00000001u & 31u); /* 022568D4 */ _t531 = _t530 & 0x00000001u; /* 022568D4 */ if (_t531) goto L_022568D8; else goto L_022568BC; L_022568D8: ; // 0x22568d8 /* 022568D8 */ goto L_022568E0; L_022568DC: ; // 0x22568dc /* 022568DC */ cpu->r[31] = 0x00000000u; L_022568E0: ; // 0x22568e0 /* 022568E0 */ _t532 = cpu->r[25] + 0x00000008u; /* 022568E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t532); /* 022568E4 */ _t533 = cpu->r[1] + 0x00000028u; /* 022568E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t533); /* 022568E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]); /* 022568EC */ _t534 = cpu->r[10] + 0x00000014u; /* 022568EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t534); /* 022568F0 */ _t535 = cpu->cr[0] >> (0x00000003u & 31u); /* 022568F0 */ _t536 = _t535 & 0x00000001u; /* 022568F0 */ if (_t536) goto L_022568F8; else goto L_022568F4; L_022568F4: ; // 0x22568f4 /* 022568F4 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu; L_022568F8: ; // 0x22568f8 /* 022568F8 */ cpu->ctr = cpu->r[0]; /* 022568FC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256900 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256904 */ _t537 = cpu->r[1] + 0x00000024u; /* 02256904 */ cpu->r[4] = rbrew_read32(cpu->mem, _t537); /* 02256908 */ cpu->r[3] = cpu->r[24]; /* 0225690C */ cpu->r[5] = cpu->r[31]; /* 02256910 */ cpu->r[6] = 0x00000000u; /* 02256914 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256918 */ _t538 = cpu->r[24] + cpu->r[31]; /* 02256918 */ rbrew_write8(cpu->mem, _t538, (uint8_t)cpu->r[29]); /* 0225691C */ cpu->r[12] = 0x02270000u; /* 02256920 */ _t539 = cpu->r[1] + 0x0000001Cu; /* 02256920 */ rbrew_write16(cpu->mem, _t539, (uint16_t)cpu->r[28]); /* 02256924 */ cpu->r[12] = cpu->r[12] + 0xFFFF9D14u; /* 02256928 */ _t540 = cpu->r[1] + 0x00000014u; /* 02256928 */ rbrew_write16(cpu->mem, _t540, (uint16_t)cpu->r[28]); /* 0225692C */ cpu->r[5] = 0x02270000u; /* 02256930 */ _t541 = cpu->r[1] + 0x00000018u; /* 02256930 */ rbrew_write32(cpu->mem, _t541, cpu->r[12]); /* 02256934 */ cpu->r[12] = 0xFFFFFFFFu; /* 02256938 */ _t542 = cpu->r[1] + 0x0000000Cu; /* 02256938 */ rbrew_write16(cpu->mem, _t542, (uint16_t)cpu->r[28]); /* 0225693C */ _t543 = cpu->r[1] + 0x0000000Eu; /* 0225693C */ rbrew_write16(cpu->mem, _t543, (uint16_t)cpu->r[12]); /* 02256940 */ cpu->r[0] = 0x00000007u; /* 02256944 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256948 */ _t544 = cpu->r[1] + 0x00000016u; /* 02256948 */ rbrew_write16(cpu->mem, _t544, (uint16_t)cpu->r[12]); /* 0225694C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256950 */ cpu->r[5] = cpu->r[5] + 0xFFFF9E94u; /* 02256954 */ _t545 = cpu->r[1] + 0x00000008u; /* 02256954 */ rbrew_write8(cpu->mem, _t545, (uint8_t)cpu->r[0]); /* 02256958 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225695C */ cpu->r[8] = 0x02270000u; /* 02256960 */ _t546 = cpu->r[1] + 0x0000001Eu; /* 02256960 */ rbrew_write16(cpu->mem, _t546, (uint16_t)cpu->r[12]); /* 02256964 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256968 */ cpu->r[8] = cpu->r[8] + 0xFFFFDA94u; /* 0225696C */ _t547 = cpu->r[1] + 0x00000010u; /* 0225696C */ rbrew_write32(cpu->mem, _t547, cpu->r[5]); /* 02256970 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256974 */ _t548 = cpu->r[1] + 0x00000020u; /* 02256974 */ rbrew_write32(cpu->mem, _t548, cpu->r[8]); /* 02256978 */ Gambit_fn_0226E0DC(cpu); /* 0225697C */ cpu->r[10] = 0x10050000u; /* 02256980 */ _t549 = cpu->r[1] + 0x00000028u; /* 02256980 */ rbrew_write32(cpu->mem, _t549, cpu->r[27]); /* 02256984 */ cpu->r[10] = cpu->r[10] + 0x00005F6Cu; /* 02256988 */ _t550 = cpu->r[1] + 0x00000024u; /* 02256988 */ rbrew_write32(cpu->mem, _t550, cpu->r[10]); /* 0225698C */ _t551 = cpu->r[30] + 0x00000214u; /* 0225698C */ cpu->r[11] = rbrew_read32(cpu->mem, _t551); /* 02256990 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000008u); /* 02256994 */ _t552 = cpu->r[30] + 0x00000218u; /* 02256994 */ cpu->r[25] = rbrew_read32(cpu->mem, _t552); /* 02256998 */ _t553 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256998 */ _t554 = _t553 & 0x00000001u; /* 02256998 */ if (_t554) goto L_0225699C; else goto L_022569A0; L_0225699C: ; // 0x225699c /* 0225699C */ cpu->r[25] = cpu->r[25] + 0x00000120u; L_022569A0: ; // 0x22569a0 /* 022569A0 */ cpu->ctr = cpu->r[26]; /* 022569A4 */ _t555 = cpu->r[25] + 0x00000000u; /* 022569A4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t555); /* 022569A8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022569AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022569B0 */ _t556 = cpu->r[1] + 0x00000024u; /* 022569B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t556); /* 022569B4 */ _t557 = cpu->r[6] + 0x00000000u; /* 022569B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t557); /* 022569B8 */ cpu->r[31] = 0x00000000u; /* 022569BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 022569C0 */ cpu->r[8] = 0x00080000u; /* 022569C4 */ _t558 = cpu->cr[0] >> (0x00000001u & 31u); /* 022569C4 */ _t559 = _t558 & 0x00000001u; /* 022569C4 */ if (_t559) goto L_022569EC; else goto L_022569C8; L_022569C8: ; // 0x22569c8 /* 022569C8 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 022569CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]); /* 022569D0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 022569D4 */ _t560 = cpu->cr[0] >> (0x00000002u & 31u); /* 022569D4 */ _t561 = _t560 & 0x00000001u; /* 022569D4 */ if (_t561) goto L_022569E8; else goto L_022569D8; L_022569D8: ; // 0x22569d8 /* 022569D8 */ _t562 = cpu->r[6] + 0x00000000u; /* 022569D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t562); /* 022569DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 022569E0 */ _t563 = cpu->cr[0] >> (0x00000001u & 31u); /* 022569E0 */ _t564 = _t563 & 0x00000001u; /* 022569E0 */ if (_t564) goto L_022569E4; else goto L_022569C8; L_022569E4: ; // 0x22569e4 /* 022569E4 */ goto L_022569EC; L_022569E8: ; // 0x22569e8 /* 022569E8 */ cpu->r[31] = 0x00000000u; L_022569EC: ; // 0x22569ec /* 022569EC */ _t565 = cpu->r[25] + 0x00000008u; /* 022569EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t565); /* 022569F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 022569F4 */ _t566 = cpu->r[1] + 0x00000028u; /* 022569F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t566); /* 022569F8 */ _t567 = cpu->cr[0] >> (0x00000003u & 31u); /* 022569F8 */ _t568 = _t567 & 0x00000001u; /* 022569F8 */ if (_t568) goto L_02256A00; else goto L_022569FC; L_022569FC: ; // 0x22569fc /* 022569FC */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu; L_02256A00: ; // 0x2256a00 /* 02256A00 */ _t569 = cpu->r[4] + 0x00000014u; /* 02256A00 */ cpu->r[5] = rbrew_read32(cpu->mem, _t569); /* 02256A04 */ cpu->ctr = cpu->r[5]; /* 02256A08 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256A0C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256A10 */ _t570 = cpu->r[1] + 0x00000024u; /* 02256A10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t570); /* 02256A14 */ cpu->r[6] = 0x00000000u; /* 02256A18 */ cpu->r[5] = cpu->r[31]; /* 02256A1C */ cpu->r[3] = cpu->r[24]; /* 02256A20 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256A24 */ _t571 = cpu->r[24] + cpu->r[31]; /* 02256A24 */ rbrew_write8(cpu->mem, _t571, (uint8_t)cpu->r[29]); /* 02256A28 */ cpu->r[6] = 0x02270000u; /* 02256A2C */ _t572 = cpu->r[1] + 0x00000014u; /* 02256A2C */ rbrew_write16(cpu->mem, _t572, (uint16_t)cpu->r[28]); /* 02256A30 */ cpu->r[6] = cpu->r[6] + 0xFFFF9ED8u; /* 02256A34 */ cpu->r[5] = 0xFFFFFFFFu; /* 02256A38 */ _t573 = cpu->r[1] + 0x0000001Cu; /* 02256A38 */ rbrew_write16(cpu->mem, _t573, (uint16_t)cpu->r[28]); /* 02256A3C */ cpu->r[8] = 0x02270000u; /* 02256A40 */ cpu->r[8] = cpu->r[8] + 0xFFFFA3E4u; /* 02256A44 */ _t574 = cpu->r[1] + 0x0000000Cu; /* 02256A44 */ rbrew_write16(cpu->mem, _t574, (uint16_t)cpu->r[28]); /* 02256A48 */ cpu->r[0] = 0x00000008u; /* 02256A4C */ _t575 = cpu->r[1] + 0x00000010u; /* 02256A4C */ rbrew_write32(cpu->mem, _t575, cpu->r[8]); /* 02256A50 */ cpu->r[11] = 0x02270000u; /* 02256A54 */ _t576 = cpu->r[1] + 0x00000018u; /* 02256A54 */ rbrew_write32(cpu->mem, _t576, cpu->r[6]); /* 02256A58 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256A5C */ _t577 = cpu->r[1] + 0x00000016u; /* 02256A5C */ rbrew_write16(cpu->mem, _t577, (uint16_t)cpu->r[5]); /* 02256A60 */ cpu->r[11] = cpu->r[11] + 0xFFFFDA98u; /* 02256A64 */ _t578 = cpu->r[1] + 0x0000000Eu; /* 02256A64 */ rbrew_write16(cpu->mem, _t578, (uint16_t)cpu->r[5]); /* 02256A68 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256A6C */ _t579 = cpu->r[1] + 0x0000001Eu; /* 02256A6C */ rbrew_write16(cpu->mem, _t579, (uint16_t)cpu->r[5]); /* 02256A70 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256A74 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256A78 */ _t580 = cpu->r[1] + 0x00000008u; /* 02256A78 */ rbrew_write8(cpu->mem, _t580, (uint8_t)cpu->r[0]); /* 02256A7C */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256A80 */ _t581 = cpu->r[1] + 0x00000020u; /* 02256A80 */ rbrew_write32(cpu->mem, _t581, cpu->r[11]); /* 02256A84 */ Gambit_fn_0226E0DC(cpu); /* 02256A88 */ cpu->r[4] = 0x10050000u; /* 02256A8C */ _t582 = cpu->r[1] + 0x00000028u; /* 02256A8C */ rbrew_write32(cpu->mem, _t582, cpu->r[27]); /* 02256A90 */ cpu->r[4] = cpu->r[4] + 0x00005FBCu; /* 02256A94 */ _t583 = cpu->r[1] + 0x00000024u; /* 02256A94 */ rbrew_write32(cpu->mem, _t583, cpu->r[4]); /* 02256A98 */ _t584 = cpu->r[30] + 0x00000214u; /* 02256A98 */ cpu->r[5] = rbrew_read32(cpu->mem, _t584); /* 02256A9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000009u); /* 02256AA0 */ _t585 = cpu->r[30] + 0x00000218u; /* 02256AA0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t585); /* 02256AA4 */ _t586 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256AA4 */ _t587 = _t586 & 0x00000001u; /* 02256AA4 */ if (_t587) goto L_02256AA8; else goto L_02256AAC; L_02256AA8: ; // 0x2256aa8 /* 02256AA8 */ cpu->r[25] = cpu->r[25] + 0x00000144u; L_02256AAC: ; // 0x2256aac /* 02256AAC */ cpu->ctr = cpu->r[26]; /* 02256AB0 */ _t588 = cpu->r[25] + 0x00000000u; /* 02256AB0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t588); /* 02256AB4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256AB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256ABC */ _t589 = cpu->r[1] + 0x00000024u; /* 02256ABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t589); /* 02256AC0 */ _t590 = cpu->r[12] + 0x00000000u; /* 02256AC0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t590); /* 02256AC4 */ cpu->r[31] = 0x00000000u; /* 02256AC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 02256ACC */ cpu->r[4] = 0x00080000u; /* 02256AD0 */ _t591 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256AD0 */ _t592 = _t591 & 0x00000001u; /* 02256AD0 */ if (_t592) goto L_02256AF8; else goto L_02256AD4; L_02256AD4: ; // 0x2256ad4 /* 02256AD4 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]); /* 02256ADC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02256AE0 */ _t593 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256AE0 */ _t594 = _t593 & 0x00000001u; /* 02256AE0 */ if (_t594) goto L_02256AF4; else goto L_02256AE4; L_02256AE4: ; // 0x2256ae4 /* 02256AE4 */ _t595 = cpu->r[12] + 0x00000000u; /* 02256AE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t595); /* 02256AE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 02256AEC */ _t596 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256AEC */ _t597 = _t596 & 0x00000001u; /* 02256AEC */ if (_t597) goto L_02256AF0; else goto L_02256AD4; L_02256AF0: ; // 0x2256af0 /* 02256AF0 */ goto L_02256AF8; L_02256AF4: ; // 0x2256af4 /* 02256AF4 */ cpu->r[31] = 0x00000000u; L_02256AF8: ; // 0x2256af8 /* 02256AF8 */ _t598 = cpu->r[25] + 0x00000008u; /* 02256AF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t598); /* 02256AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]); /* 02256B00 */ _t599 = cpu->cr[0] >> (0x00000003u & 31u); /* 02256B00 */ _t600 = _t599 & 0x00000001u; /* 02256B00 */ if (_t600) goto L_02256B08; else goto L_02256B04; L_02256B04: ; // 0x2256b04 /* 02256B04 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu; L_02256B08: ; // 0x2256b08 /* 02256B08 */ _t601 = cpu->r[1] + 0x00000028u; /* 02256B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t601); /* 02256B0C */ _t602 = cpu->r[8] + 0x00000014u; /* 02256B0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t602); /* 02256B10 */ cpu->ctr = cpu->r[9]; /* 02256B14 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256B18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256B1C */ _t603 = cpu->r[1] + 0x00000024u; /* 02256B1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t603); /* 02256B20 */ cpu->r[6] = 0x00000000u; /* 02256B24 */ cpu->r[5] = cpu->r[31]; /* 02256B28 */ cpu->r[3] = cpu->r[24]; /* 02256B2C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256B30 */ _t604 = cpu->r[24] + cpu->r[31]; /* 02256B30 */ rbrew_write8(cpu->mem, _t604, (uint8_t)cpu->r[29]); /* 02256B34 */ cpu->r[0] = 0x00000009u; /* 02256B38 */ _t605 = cpu->r[1] + 0x0000000Cu; /* 02256B38 */ rbrew_write16(cpu->mem, _t605, (uint16_t)cpu->r[28]); /* 02256B3C */ cpu->r[12] = 0x02270000u; /* 02256B40 */ _t606 = cpu->r[1] + 0x00000014u; /* 02256B40 */ rbrew_write16(cpu->mem, _t606, (uint16_t)cpu->r[28]); /* 02256B44 */ cpu->r[12] = cpu->r[12] + 0xFFFFA694u; /* 02256B48 */ _t607 = cpu->r[1] + 0x0000001Cu; /* 02256B48 */ rbrew_write16(cpu->mem, _t607, (uint16_t)cpu->r[28]); /* 02256B4C */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256B50 */ _t608 = cpu->r[1] + 0x00000020u; /* 02256B50 */ rbrew_write32(cpu->mem, _t608, cpu->r[28]); /* 02256B54 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256B58 */ _t609 = cpu->r[1] + 0x00000008u; /* 02256B58 */ rbrew_write8(cpu->mem, _t609, (uint8_t)cpu->r[0]); /* 02256B5C */ cpu->r[0] = 0xFFFFFFFFu; /* 02256B60 */ _t610 = cpu->r[1] + 0x00000010u; /* 02256B60 */ rbrew_write32(cpu->mem, _t610, cpu->r[12]); /* 02256B64 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256B68 */ _t611 = cpu->r[1] + 0x0000000Eu; /* 02256B68 */ rbrew_write16(cpu->mem, _t611, (uint16_t)cpu->r[0]); /* 02256B6C */ cpu->r[10] = 0x02270000u; /* 02256B70 */ _t612 = cpu->r[1] + 0x00000016u; /* 02256B70 */ rbrew_write16(cpu->mem, _t612, (uint16_t)cpu->r[0]); /* 02256B74 */ cpu->r[10] = cpu->r[10] + 0xFFFFA4DCu; /* 02256B78 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256B7C */ _t613 = cpu->r[1] + 0x0000001Eu; /* 02256B7C */ rbrew_write16(cpu->mem, _t613, (uint16_t)cpu->r[28]); /* 02256B80 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256B84 */ _t614 = cpu->r[1] + 0x00000018u; /* 02256B84 */ rbrew_write32(cpu->mem, _t614, cpu->r[10]); /* 02256B88 */ Gambit_fn_0226E0DC(cpu); /* 02256B8C */ cpu->r[4] = 0x10050000u; /* 02256B90 */ _t615 = cpu->r[1] + 0x00000028u; /* 02256B90 */ rbrew_write32(cpu->mem, _t615, cpu->r[27]); /* 02256B94 */ cpu->r[4] = cpu->r[4] + 0x00005FD4u; /* 02256B98 */ _t616 = cpu->r[1] + 0x00000024u; /* 02256B98 */ rbrew_write32(cpu->mem, _t616, cpu->r[4]); /* 02256B9C */ _t617 = cpu->r[30] + 0x00000214u; /* 02256B9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t617); /* 02256BA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x0000000Au); /* 02256BA4 */ _t618 = cpu->r[30] + 0x00000218u; /* 02256BA4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t618); /* 02256BA8 */ _t619 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256BA8 */ _t620 = _t619 & 0x00000001u; /* 02256BA8 */ if (_t620) goto L_02256BAC; else goto L_02256BB0; L_02256BAC: ; // 0x2256bac /* 02256BAC */ cpu->r[25] = cpu->r[25] + 0x00000168u; L_02256BB0: ; // 0x2256bb0 /* 02256BB0 */ cpu->ctr = cpu->r[26]; /* 02256BB4 */ _t621 = cpu->r[25] + 0x00000000u; /* 02256BB4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t621); /* 02256BB8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256BBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256BC0 */ _t622 = cpu->r[1] + 0x00000024u; /* 02256BC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02256BC4 */ _t623 = cpu->r[7] + 0x00000000u; /* 02256BC4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t623); /* 02256BC8 */ cpu->r[31] = 0x00000000u; /* 02256BCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 02256BD0 */ cpu->r[9] = 0x00080000u; /* 02256BD4 */ _t624 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256BD4 */ _t625 = _t624 & 0x00000001u; /* 02256BD4 */ if (_t625) goto L_02256BFC; else goto L_02256BD8; L_02256BD8: ; // 0x2256bd8 /* 02256BD8 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]); /* 02256BE0 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02256BE4 */ _t626 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256BE4 */ _t627 = _t626 & 0x00000001u; /* 02256BE4 */ if (_t627) goto L_02256BF8; else goto L_02256BE8; L_02256BE8: ; // 0x2256be8 /* 02256BE8 */ _t628 = cpu->r[7] + 0x00000000u; /* 02256BE8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t628); /* 02256BEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 02256BF0 */ _t629 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256BF0 */ _t630 = _t629 & 0x00000001u; /* 02256BF0 */ if (_t630) goto L_02256BF4; else goto L_02256BD8; L_02256BF4: ; // 0x2256bf4 /* 02256BF4 */ goto L_02256BFC; L_02256BF8: ; // 0x2256bf8 /* 02256BF8 */ cpu->r[31] = 0x00000000u; L_02256BFC: ; // 0x2256bfc /* 02256BFC */ _t631 = cpu->r[25] + 0x00000008u; /* 02256BFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t631); /* 02256C00 */ _t632 = cpu->r[1] + 0x00000028u; /* 02256C00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t632); /* 02256C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]); /* 02256C08 */ _t633 = cpu->r[10] + 0x00000014u; /* 02256C08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t633); /* 02256C0C */ _t634 = cpu->cr[0] >> (0x00000003u & 31u); /* 02256C0C */ _t635 = _t634 & 0x00000001u; /* 02256C0C */ if (_t635) goto L_02256C14; else goto L_02256C10; L_02256C10: ; // 0x2256c10 /* 02256C10 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu; L_02256C14: ; // 0x2256c14 /* 02256C14 */ cpu->ctr = cpu->r[0]; /* 02256C18 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256C1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256C20 */ _t636 = cpu->r[1] + 0x00000024u; /* 02256C20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t636); /* 02256C24 */ cpu->r[6] = 0x00000000u; /* 02256C28 */ cpu->r[5] = cpu->r[31]; /* 02256C2C */ cpu->r[3] = cpu->r[24]; /* 02256C30 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256C34 */ _t637 = cpu->r[24] + cpu->r[31]; /* 02256C34 */ rbrew_write8(cpu->mem, _t637, (uint8_t)cpu->r[29]); /* 02256C38 */ cpu->r[12] = 0x02270000u; /* 02256C3C */ _t638 = cpu->r[1] + 0x00000020u; /* 02256C3C */ rbrew_write32(cpu->mem, _t638, cpu->r[28]); /* 02256C40 */ cpu->r[6] = 0xFFFFFFFFu; /* 02256C44 */ _t639 = cpu->r[1] + 0x0000001Cu; /* 02256C44 */ rbrew_write16(cpu->mem, _t639, (uint16_t)cpu->r[28]); /* 02256C48 */ cpu->r[4] = 0x02270000u; /* 02256C4C */ _t640 = cpu->r[1] + 0x00000016u; /* 02256C4C */ rbrew_write16(cpu->mem, _t640, (uint16_t)cpu->r[6]); /* 02256C50 */ cpu->r[4] = cpu->r[4] + 0xFFFFA820u; /* 02256C54 */ _t641 = cpu->r[1] + 0x00000014u; /* 02256C54 */ rbrew_write16(cpu->mem, _t641, (uint16_t)cpu->r[28]); /* 02256C58 */ _t642 = cpu->r[1] + 0x0000001Eu; /* 02256C58 */ rbrew_write16(cpu->mem, _t642, (uint16_t)cpu->r[28]); /* 02256C5C */ cpu->r[10] = 0x0000000Au; /* 02256C60 */ _t643 = cpu->r[1] + 0x0000000Eu; /* 02256C60 */ rbrew_write16(cpu->mem, _t643, (uint16_t)cpu->r[6]); /* 02256C64 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256C68 */ _t644 = cpu->r[1] + 0x00000008u; /* 02256C68 */ rbrew_write8(cpu->mem, _t644, (uint8_t)cpu->r[10]); /* 02256C6C */ cpu->r[12] = cpu->r[12] + 0xFFFFA790u; /* 02256C70 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256C74 */ _t645 = cpu->r[1] + 0x00000010u; /* 02256C74 */ rbrew_write32(cpu->mem, _t645, cpu->r[4]); /* 02256C78 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256C7C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256C80 */ _t646 = cpu->r[1] + 0x0000000Cu; /* 02256C80 */ rbrew_write16(cpu->mem, _t646, (uint16_t)cpu->r[28]); /* 02256C84 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256C88 */ _t647 = cpu->r[1] + 0x00000018u; /* 02256C88 */ rbrew_write32(cpu->mem, _t647, cpu->r[12]); /* 02256C8C */ Gambit_fn_0226E0DC(cpu); /* 02256C90 */ cpu->r[6] = 0x10050000u; /* 02256C94 */ _t648 = cpu->r[1] + 0x00000028u; /* 02256C94 */ rbrew_write32(cpu->mem, _t648, cpu->r[27]); /* 02256C98 */ cpu->r[6] = cpu->r[6] + 0x00005FECu; /* 02256C9C */ _t649 = cpu->r[1] + 0x00000024u; /* 02256C9C */ rbrew_write32(cpu->mem, _t649, cpu->r[6]); /* 02256CA0 */ _t650 = cpu->r[30] + 0x00000214u; /* 02256CA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t650); /* 02256CA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x0000000Bu); /* 02256CA8 */ _t651 = cpu->r[30] + 0x00000218u; /* 02256CA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t651); /* 02256CAC */ _t652 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256CAC */ _t653 = _t652 & 0x00000001u; /* 02256CAC */ if (_t653) goto L_02256CB0; else goto L_02256CB4; L_02256CB0: ; // 0x2256cb0 /* 02256CB0 */ cpu->r[31] = cpu->r[31] + 0x0000018Cu; L_02256CB4: ; // 0x2256cb4 /* 02256CB4 */ cpu->ctr = cpu->r[26]; /* 02256CB8 */ _t654 = cpu->r[31] + 0x00000000u; /* 02256CB8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t654); /* 02256CBC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256CC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256CC4 */ _t655 = cpu->r[1] + 0x00000024u; /* 02256CC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t655); /* 02256CC8 */ _t656 = cpu->r[4] + 0x00000000u; /* 02256CC8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t656); /* 02256CCC */ cpu->r[25] = 0x00000000u; /* 02256CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 02256CD4 */ cpu->r[5] = 0x00080000u; /* 02256CD8 */ _t657 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256CD8 */ _t658 = _t657 & 0x00000001u; /* 02256CD8 */ if (_t658) goto L_02256D00; else goto L_02256CDC; L_02256CDC: ; // 0x2256cdc /* 02256CDC */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02256CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[5]); /* 02256CE4 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02256CE8 */ _t659 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256CE8 */ _t660 = _t659 & 0x00000001u; /* 02256CE8 */ if (_t660) goto L_02256CFC; else goto L_02256CEC; L_02256CEC: ; // 0x2256cec /* 02256CEC */ _t661 = cpu->r[4] + 0x00000000u; /* 02256CEC */ cpu->r[9] = rbrew_read8(cpu->mem, _t661); /* 02256CF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 02256CF4 */ _t662 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256CF4 */ _t663 = _t662 & 0x00000001u; /* 02256CF4 */ if (_t663) goto L_02256CF8; else goto L_02256CDC; L_02256CF8: ; // 0x2256cf8 /* 02256CF8 */ goto L_02256D00; L_02256CFC: ; // 0x2256cfc /* 02256CFC */ cpu->r[25] = 0x00000000u; L_02256D00: ; // 0x2256d00 /* 02256D00 */ _t664 = cpu->r[31] + 0x00000008u; /* 02256D00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t664); /* 02256D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[10]); /* 02256D08 */ _t665 = cpu->cr[0] >> (0x00000003u & 31u); /* 02256D08 */ _t666 = _t665 & 0x00000001u; /* 02256D08 */ if (_t666) goto L_02256D10; else goto L_02256D0C; L_02256D0C: ; // 0x2256d0c /* 02256D0C */ cpu->r[25] = cpu->r[10] + 0xFFFFFFFFu; L_02256D10: ; // 0x2256d10 /* 02256D10 */ _t667 = cpu->r[1] + 0x00000028u; /* 02256D10 */ cpu->r[10] = rbrew_read32(cpu->mem, _t667); /* 02256D14 */ _t668 = cpu->r[10] + 0x00000014u; /* 02256D14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t668); /* 02256D18 */ cpu->ctr = cpu->r[11]; /* 02256D1C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256D20 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256D24 */ _t669 = cpu->r[1] + 0x00000024u; /* 02256D24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t669); /* 02256D28 */ cpu->r[6] = 0x00000000u; /* 02256D2C */ cpu->r[5] = cpu->r[25]; /* 02256D30 */ cpu->r[3] = cpu->r[24]; /* 02256D34 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256D38 */ _t670 = cpu->r[24] + cpu->r[25]; /* 02256D38 */ rbrew_write8(cpu->mem, _t670, (uint8_t)cpu->r[29]); /* 02256D3C */ cpu->r[7] = 0x0000000Bu; /* 02256D40 */ _t671 = cpu->r[1] + 0x00000020u; /* 02256D40 */ rbrew_write32(cpu->mem, _t671, cpu->r[28]); /* 02256D44 */ cpu->r[4] = 0x02270000u; /* 02256D48 */ _t672 = cpu->r[1] + 0x0000001Cu; /* 02256D48 */ rbrew_write16(cpu->mem, _t672, (uint16_t)cpu->r[28]); /* 02256D4C */ cpu->r[4] = cpu->r[4] + 0xFFFFA8DCu; /* 02256D50 */ _t673 = cpu->r[1] + 0x00000014u; /* 02256D50 */ rbrew_write16(cpu->mem, _t673, (uint16_t)cpu->r[28]); /* 02256D54 */ cpu->r[0] = 0xFFFFFFFFu; /* 02256D58 */ _t674 = cpu->r[1] + 0x00000008u; /* 02256D58 */ rbrew_write8(cpu->mem, _t674, (uint8_t)cpu->r[7]); /* 02256D5C */ cpu->r[12] = 0x02270000u; /* 02256D60 */ _t675 = cpu->r[1] + 0x0000001Eu; /* 02256D60 */ rbrew_write16(cpu->mem, _t675, (uint16_t)cpu->r[28]); /* 02256D64 */ cpu->r[12] = cpu->r[12] + 0xFFFFA824u; /* 02256D68 */ _t676 = cpu->r[1] + 0x00000010u; /* 02256D68 */ rbrew_write32(cpu->mem, _t676, cpu->r[4]); /* 02256D6C */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256D70 */ _t677 = cpu->r[1] + 0x00000018u; /* 02256D70 */ rbrew_write32(cpu->mem, _t677, cpu->r[12]); /* 02256D74 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256D78 */ _t678 = cpu->r[1] + 0x00000016u; /* 02256D78 */ rbrew_write16(cpu->mem, _t678, (uint16_t)cpu->r[0]); /* 02256D7C */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256D80 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256D84 */ _t679 = cpu->r[1] + 0x0000000Eu; /* 02256D84 */ rbrew_write16(cpu->mem, _t679, (uint16_t)cpu->r[0]); /* 02256D88 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256D8C */ _t680 = cpu->r[1] + 0x0000000Cu; /* 02256D8C */ rbrew_write16(cpu->mem, _t680, (uint16_t)cpu->r[28]); /* 02256D90 */ Gambit_fn_0226E0DC(cpu); /* 02256D94 */ cpu->r[5] = 0x10050000u; /* 02256D98 */ _t681 = cpu->r[1] + 0x00000028u; /* 02256D98 */ rbrew_write32(cpu->mem, _t681, cpu->r[27]); /* 02256D9C */ cpu->r[5] = cpu->r[5] + 0x00006008u; /* 02256DA0 */ _t682 = cpu->r[1] + 0x00000024u; /* 02256DA0 */ rbrew_write32(cpu->mem, _t682, cpu->r[5]); /* 02256DA4 */ _t683 = cpu->r[30] + 0x00000214u; /* 02256DA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t683); /* 02256DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Cu); /* 02256DAC */ _t684 = cpu->r[30] + 0x00000218u; /* 02256DAC */ cpu->r[25] = rbrew_read32(cpu->mem, _t684); /* 02256DB0 */ _t685 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256DB0 */ _t686 = _t685 & 0x00000001u; /* 02256DB0 */ if (_t686) goto L_02256DB4; else goto L_02256DB8; L_02256DB4: ; // 0x2256db4 /* 02256DB4 */ cpu->r[25] = cpu->r[25] + 0x000001B0u; L_02256DB8: ; // 0x2256db8 /* 02256DB8 */ cpu->ctr = cpu->r[26]; /* 02256DBC */ _t687 = cpu->r[25] + 0x00000000u; /* 02256DBC */ cpu->r[24] = rbrew_read32(cpu->mem, _t687); /* 02256DC0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256DC4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256DC8 */ _t688 = cpu->r[1] + 0x00000024u; /* 02256DC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t688); /* 02256DCC */ _t689 = cpu->r[9] + 0x00000000u; /* 02256DCC */ cpu->r[7] = rbrew_read8(cpu->mem, _t689); /* 02256DD0 */ cpu->r[31] = 0x00000000u; /* 02256DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]); /* 02256DD8 */ cpu->r[11] = 0x00080000u; /* 02256DDC */ _t690 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256DDC */ _t691 = _t690 & 0x00000001u; /* 02256DDC */ if (_t691) goto L_02256E04; else goto L_02256DE0; L_02256DE0: ; // 0x2256de0 /* 02256DE0 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]); /* 02256DE8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02256DEC */ _t692 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256DEC */ _t693 = _t692 & 0x00000001u; /* 02256DEC */ if (_t693) goto L_02256E00; else goto L_02256DF0; L_02256DF0: ; // 0x2256df0 /* 02256DF0 */ _t694 = cpu->r[9] + 0x00000000u; /* 02256DF0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t694); /* 02256DF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]); /* 02256DF8 */ _t695 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256DF8 */ _t696 = _t695 & 0x00000001u; /* 02256DF8 */ if (_t696) goto L_02256DFC; else goto L_02256DE0; L_02256DFC: ; // 0x2256dfc /* 02256DFC */ goto L_02256E04; L_02256E00: ; // 0x2256e00 /* 02256E00 */ cpu->r[31] = 0x00000000u; L_02256E04: ; // 0x2256e04 /* 02256E04 */ _t697 = cpu->r[25] + 0x00000008u; /* 02256E04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t697); /* 02256E08 */ _t698 = cpu->r[1] + 0x00000028u; /* 02256E08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t698); /* 02256E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]); /* 02256E10 */ _t699 = cpu->r[10] + 0x00000014u; /* 02256E10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t699); /* 02256E14 */ _t700 = cpu->cr[0] >> (0x00000003u & 31u); /* 02256E14 */ _t701 = _t700 & 0x00000001u; /* 02256E14 */ if (_t701) goto L_02256E1C; else goto L_02256E18; L_02256E18: ; // 0x2256e18 /* 02256E18 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu; L_02256E1C: ; // 0x2256e1c /* 02256E1C */ cpu->ctr = cpu->r[0]; /* 02256E20 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256E24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256E28 */ _t702 = cpu->r[1] + 0x00000024u; /* 02256E28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t702); /* 02256E2C */ cpu->r[6] = 0x00000000u; /* 02256E30 */ cpu->r[5] = cpu->r[31]; /* 02256E34 */ cpu->r[3] = cpu->r[24]; /* 02256E38 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256E3C */ _t703 = cpu->r[24] + cpu->r[31]; /* 02256E3C */ rbrew_write8(cpu->mem, _t703, (uint8_t)cpu->r[29]); /* 02256E40 */ cpu->r[0] = 0x0000000Cu; /* 02256E44 */ _t704 = cpu->r[1] + 0x0000001Cu; /* 02256E44 */ rbrew_write16(cpu->mem, _t704, (uint16_t)cpu->r[28]); /* 02256E48 */ cpu->r[10] = 0xFFFFFFFFu; /* 02256E4C */ _t705 = cpu->r[1] + 0x00000008u; /* 02256E4C */ rbrew_write8(cpu->mem, _t705, (uint8_t)cpu->r[0]); /* 02256E50 */ cpu->r[12] = 0x02270000u; /* 02256E54 */ _t706 = cpu->r[1] + 0x0000000Eu; /* 02256E54 */ rbrew_write16(cpu->mem, _t706, (uint16_t)cpu->r[10]); /* 02256E58 */ cpu->r[9] = 0x02270000u; /* 02256E5C */ _t707 = cpu->r[1] + 0x0000001Eu; /* 02256E5C */ rbrew_write16(cpu->mem, _t707, (uint16_t)cpu->r[28]); /* 02256E60 */ _t708 = cpu->r[1] + 0x0000000Cu; /* 02256E60 */ rbrew_write16(cpu->mem, _t708, (uint16_t)cpu->r[28]); /* 02256E64 */ cpu->r[9] = cpu->r[9] + 0xFFFFADA4u; /* 02256E68 */ _t709 = cpu->r[1] + 0x00000016u; /* 02256E68 */ rbrew_write16(cpu->mem, _t709, (uint16_t)cpu->r[10]); /* 02256E6C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256E70 */ _t710 = cpu->r[1] + 0x00000010u; /* 02256E70 */ rbrew_write32(cpu->mem, _t710, cpu->r[9]); /* 02256E74 */ cpu->r[12] = cpu->r[12] + 0xFFFFA924u; /* 02256E78 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256E7C */ _t711 = cpu->r[1] + 0x00000014u; /* 02256E7C */ rbrew_write16(cpu->mem, _t711, (uint16_t)cpu->r[28]); /* 02256E80 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256E84 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256E88 */ _t712 = cpu->r[1] + 0x00000018u; /* 02256E88 */ rbrew_write32(cpu->mem, _t712, cpu->r[12]); /* 02256E8C */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256E90 */ _t713 = cpu->r[1] + 0x00000020u; /* 02256E90 */ rbrew_write32(cpu->mem, _t713, cpu->r[28]); /* 02256E94 */ Gambit_fn_0226E0DC(cpu); /* 02256E98 */ cpu->r[10] = 0x10050000u; /* 02256E9C */ _t714 = cpu->r[1] + 0x00000028u; /* 02256E9C */ rbrew_write32(cpu->mem, _t714, cpu->r[27]); /* 02256EA0 */ cpu->r[10] = cpu->r[10] + 0x0000601Cu; /* 02256EA4 */ _t715 = cpu->r[1] + 0x00000024u; /* 02256EA4 */ rbrew_write32(cpu->mem, _t715, cpu->r[10]); /* 02256EA8 */ _t716 = cpu->r[30] + 0x00000214u; /* 02256EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t716); /* 02256EAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 02256EB0 */ _t717 = cpu->r[30] + 0x00000218u; /* 02256EB0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t717); /* 02256EB4 */ _t718 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256EB4 */ _t719 = _t718 & 0x00000001u; /* 02256EB4 */ if (_t719) goto L_02256EB8; else goto L_02256EBC; L_02256EB8: ; // 0x2256eb8 /* 02256EB8 */ cpu->r[25] = cpu->r[25] + 0x000001D4u; L_02256EBC: ; // 0x2256ebc /* 02256EBC */ cpu->ctr = cpu->r[26]; /* 02256EC0 */ _t720 = cpu->r[25] + 0x00000000u; /* 02256EC0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t720); /* 02256EC4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256EC8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256ECC */ _t721 = cpu->r[1] + 0x00000024u; /* 02256ECC */ cpu->r[4] = rbrew_read32(cpu->mem, _t721); /* 02256ED0 */ _t722 = cpu->r[4] + 0x00000000u; /* 02256ED0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t722); /* 02256ED4 */ cpu->r[31] = 0x00000000u; /* 02256ED8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]); /* 02256EDC */ cpu->r[7] = 0x00080000u; /* 02256EE0 */ _t723 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256EE0 */ _t724 = _t723 & 0x00000001u; /* 02256EE0 */ if (_t724) goto L_02256F08; else goto L_02256EE4; L_02256EE4: ; // 0x2256ee4 /* 02256EE4 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 02256EEC */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02256EF0 */ _t725 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256EF0 */ _t726 = _t725 & 0x00000001u; /* 02256EF0 */ if (_t726) goto L_02256F04; else goto L_02256EF4; L_02256EF4: ; // 0x2256ef4 /* 02256EF4 */ _t727 = cpu->r[4] + 0x00000000u; /* 02256EF4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t727); /* 02256EF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 02256EFC */ _t728 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256EFC */ _t729 = _t728 & 0x00000001u; /* 02256EFC */ if (_t729) goto L_02256F00; else goto L_02256EE4; L_02256F00: ; // 0x2256f00 /* 02256F00 */ goto L_02256F08; L_02256F04: ; // 0x2256f04 /* 02256F04 */ cpu->r[31] = 0x00000000u; L_02256F08: ; // 0x2256f08 /* 02256F08 */ _t730 = cpu->r[25] + 0x00000008u; /* 02256F08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t730); /* 02256F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]); /* 02256F10 */ _t731 = cpu->cr[0] >> (0x00000003u & 31u); /* 02256F10 */ _t732 = _t731 & 0x00000001u; /* 02256F10 */ if (_t732) goto L_02256F18; else goto L_02256F14; L_02256F14: ; // 0x2256f14 /* 02256F14 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu; L_02256F18: ; // 0x2256f18 /* 02256F18 */ _t733 = cpu->r[1] + 0x00000028u; /* 02256F18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t733); /* 02256F1C */ _t734 = cpu->r[4] + 0x00000014u; /* 02256F1C */ cpu->r[5] = rbrew_read32(cpu->mem, _t734); /* 02256F20 */ cpu->ctr = cpu->r[5]; /* 02256F24 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256F28 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256F2C */ _t735 = cpu->r[1] + 0x00000024u; /* 02256F2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t735); /* 02256F30 */ cpu->r[6] = 0x00000000u; /* 02256F34 */ cpu->r[5] = cpu->r[31]; /* 02256F38 */ cpu->r[3] = cpu->r[24]; /* 02256F3C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02256F40 */ _t736 = cpu->r[24] + cpu->r[31]; /* 02256F40 */ rbrew_write8(cpu->mem, _t736, (uint8_t)cpu->r[29]); /* 02256F44 */ cpu->r[8] = 0xFFFFFFFFu; /* 02256F48 */ _t737 = cpu->r[1] + 0x00000014u; /* 02256F48 */ rbrew_write16(cpu->mem, _t737, (uint16_t)cpu->r[28]); /* 02256F4C */ cpu->r[6] = 0x02270000u; /* 02256F50 */ _t738 = cpu->r[1] + 0x0000000Eu; /* 02256F50 */ rbrew_write16(cpu->mem, _t738, (uint16_t)cpu->r[8]); /* 02256F54 */ cpu->r[6] = cpu->r[6] + 0xFFFFAFECu; /* 02256F58 */ _t739 = cpu->r[1] + 0x0000000Cu; /* 02256F58 */ rbrew_write16(cpu->mem, _t739, (uint16_t)cpu->r[28]); /* 02256F5C */ cpu->r[0] = 0x0000000Du; /* 02256F60 */ _t740 = cpu->r[1] + 0x00000016u; /* 02256F60 */ rbrew_write16(cpu->mem, _t740, (uint16_t)cpu->r[8]); /* 02256F64 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02256F68 */ _t741 = cpu->r[1] + 0x0000001Cu; /* 02256F68 */ rbrew_write16(cpu->mem, _t741, (uint16_t)cpu->r[28]); /* 02256F6C */ cpu->r[10] = 0x02270000u; /* 02256F70 */ _t742 = cpu->r[1] + 0x00000018u; /* 02256F70 */ rbrew_write32(cpu->mem, _t742, cpu->r[6]); /* 02256F74 */ cpu->r[10] = cpu->r[10] + 0xFFFFB228u; /* 02256F78 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02256F7C */ _t743 = cpu->r[1] + 0x0000001Eu; /* 02256F7C */ rbrew_write16(cpu->mem, _t743, (uint16_t)cpu->r[8]); /* 02256F80 */ cpu->r[8] = 0x02270000u; /* 02256F84 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02256F88 */ _t744 = cpu->r[1] + 0x00000008u; /* 02256F88 */ rbrew_write8(cpu->mem, _t744, (uint8_t)cpu->r[0]); /* 02256F8C */ cpu->r[8] = cpu->r[8] + 0xFFFFB1D0u; /* 02256F90 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02256F94 */ _t745 = cpu->r[1] + 0x00000020u; /* 02256F94 */ rbrew_write32(cpu->mem, _t745, cpu->r[10]); /* 02256F98 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 02256F9C */ _t746 = cpu->r[1] + 0x00000010u; /* 02256F9C */ rbrew_write32(cpu->mem, _t746, cpu->r[8]); /* 02256FA0 */ Gambit_fn_0226E0DC(cpu); /* 02256FA4 */ cpu->r[11] = 0x10050000u; /* 02256FA8 */ _t747 = cpu->r[1] + 0x00000028u; /* 02256FA8 */ rbrew_write32(cpu->mem, _t747, cpu->r[27]); /* 02256FAC */ cpu->r[11] = cpu->r[11] + 0x00005EC8u; /* 02256FB0 */ _t748 = cpu->r[1] + 0x00000024u; /* 02256FB0 */ rbrew_write32(cpu->mem, _t748, cpu->r[11]); /* 02256FB4 */ _t749 = cpu->r[30] + 0x00000214u; /* 02256FB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t749); /* 02256FB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Eu); /* 02256FBC */ _t750 = cpu->r[30] + 0x00000218u; /* 02256FBC */ cpu->r[25] = rbrew_read32(cpu->mem, _t750); /* 02256FC0 */ _t751 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256FC0 */ _t752 = _t751 & 0x00000001u; /* 02256FC0 */ if (_t752) goto L_02256FC4; else goto L_02256FC8; L_02256FC4: ; // 0x2256fc4 /* 02256FC4 */ cpu->r[25] = cpu->r[25] + 0x000001F8u; L_02256FC8: ; // 0x2256fc8 /* 02256FC8 */ cpu->ctr = cpu->r[26]; /* 02256FCC */ _t753 = cpu->r[25] + 0x00000000u; /* 02256FCC */ cpu->r[24] = rbrew_read32(cpu->mem, _t753); /* 02256FD0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02256FD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02256FD8 */ _t754 = cpu->r[1] + 0x00000024u; /* 02256FD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t754); /* 02256FDC */ _t755 = cpu->r[9] + 0x00000000u; /* 02256FDC */ cpu->r[0] = rbrew_read8(cpu->mem, _t755); /* 02256FE0 */ cpu->r[31] = 0x00000000u; /* 02256FE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 02256FE8 */ cpu->r[11] = 0x00080000u; /* 02256FEC */ _t756 = cpu->cr[0] >> (0x00000001u & 31u); /* 02256FEC */ _t757 = _t756 & 0x00000001u; /* 02256FEC */ if (_t757) goto L_02257014; else goto L_02256FF0; L_02256FF0: ; // 0x2256ff0 /* 02256FF0 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02256FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]); /* 02256FF8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02256FFC */ _t758 = cpu->cr[0] >> (0x00000002u & 31u); /* 02256FFC */ _t759 = _t758 & 0x00000001u; /* 02256FFC */ if (_t759) goto L_02257010; else goto L_02257000; L_02257000: ; // 0x2257000 /* 02257000 */ _t760 = cpu->r[9] + 0x00000000u; /* 02257000 */ cpu->r[4] = rbrew_read8(cpu->mem, _t760); /* 02257004 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[29]); /* 02257008 */ _t761 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257008 */ _t762 = _t761 & 0x00000001u; /* 02257008 */ if (_t762) goto L_0225700C; else goto L_02256FF0; L_0225700C: ; // 0x225700c /* 0225700C */ goto L_02257014; L_02257010: ; // 0x2257010 /* 02257010 */ cpu->r[31] = 0x00000000u; L_02257014: ; // 0x2257014 /* 02257014 */ _t763 = cpu->r[25] + 0x00000008u; /* 02257014 */ cpu->r[6] = rbrew_read32(cpu->mem, _t763); /* 02257018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]); /* 0225701C */ _t764 = cpu->r[1] + 0x00000028u; /* 0225701C */ cpu->r[5] = rbrew_read32(cpu->mem, _t764); /* 02257020 */ _t765 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257020 */ _t766 = _t765 & 0x00000001u; /* 02257020 */ if (_t766) goto L_02257028; else goto L_02257024; L_02257024: ; // 0x2257024 /* 02257024 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu; L_02257028: ; // 0x2257028 /* 02257028 */ _t767 = cpu->r[5] + 0x00000014u; /* 02257028 */ cpu->r[6] = rbrew_read32(cpu->mem, _t767); /* 0225702C */ cpu->ctr = cpu->r[6]; /* 02257030 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257034 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257038 */ _t768 = cpu->r[1] + 0x00000024u; /* 02257038 */ cpu->r[4] = rbrew_read32(cpu->mem, _t768); /* 0225703C */ cpu->r[3] = cpu->r[24]; /* 02257040 */ cpu->r[5] = cpu->r[31]; /* 02257044 */ cpu->r[6] = 0x00000000u; /* 02257048 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0225704C */ _t769 = cpu->r[24] + cpu->r[31]; /* 0225704C */ rbrew_write8(cpu->mem, _t769, (uint8_t)cpu->r[29]); /* 02257050 */ cpu->r[12] = 0x02270000u; /* 02257054 */ _t770 = cpu->r[1] + 0x00000014u; /* 02257054 */ rbrew_write16(cpu->mem, _t770, (uint16_t)cpu->r[28]); /* 02257058 */ cpu->r[0] = 0xFFFFFFFFu; /* 0225705C */ _t771 = cpu->r[1] + 0x0000000Cu; /* 0225705C */ rbrew_write16(cpu->mem, _t771, (uint16_t)cpu->r[28]); /* 02257060 */ cpu->r[7] = 0x02270000u; /* 02257064 */ _t772 = cpu->r[1] + 0x0000001Eu; /* 02257064 */ rbrew_write16(cpu->mem, _t772, (uint16_t)cpu->r[0]); /* 02257068 */ _t773 = cpu->r[1] + 0x0000000Eu; /* 02257068 */ rbrew_write16(cpu->mem, _t773, (uint16_t)cpu->r[0]); /* 0225706C */ cpu->r[10] = 0x02270000u; /* 02257070 */ _t774 = cpu->r[1] + 0x0000001Cu; /* 02257070 */ rbrew_write16(cpu->mem, _t774, (uint16_t)cpu->r[28]); /* 02257074 */ cpu->r[10] = cpu->r[10] + 0xFFFFB2BCu; /* 02257078 */ cpu->r[7] = cpu->r[7] + 0xFFFFB244u; /* 0225707C */ _t775 = cpu->r[1] + 0x00000010u; /* 0225707C */ rbrew_write32(cpu->mem, _t775, cpu->r[10]); /* 02257080 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02257084 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02257088 */ _t776 = cpu->r[1] + 0x00000018u; /* 02257088 */ rbrew_write32(cpu->mem, _t776, cpu->r[7]); /* 0225708C */ cpu->r[8] = 0x0000000Eu; /* 02257090 */ cpu->r[12] = cpu->r[12] + 0xFFFFDA9Cu; /* 02257094 */ _t777 = cpu->r[1] + 0x00000016u; /* 02257094 */ rbrew_write16(cpu->mem, _t777, (uint16_t)cpu->r[0]); /* 02257098 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225709C */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 022570A0 */ _t778 = cpu->r[1] + 0x00000008u; /* 022570A0 */ rbrew_write8(cpu->mem, _t778, (uint8_t)cpu->r[8]); /* 022570A4 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 022570A8 */ _t779 = cpu->r[1] + 0x00000020u; /* 022570A8 */ rbrew_write32(cpu->mem, _t779, cpu->r[12]); /* 022570AC */ Gambit_fn_0226E0DC(cpu); /* 022570B0 */ cpu->r[4] = 0x10050000u; /* 022570B4 */ _t780 = cpu->r[1] + 0x00000028u; /* 022570B4 */ rbrew_write32(cpu->mem, _t780, cpu->r[27]); /* 022570B8 */ cpu->r[4] = cpu->r[4] + 0x0000602Cu; /* 022570BC */ _t781 = cpu->r[1] + 0x00000024u; /* 022570BC */ rbrew_write32(cpu->mem, _t781, cpu->r[4]); /* 022570C0 */ _t782 = cpu->r[30] + 0x00000214u; /* 022570C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t782); /* 022570C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x0000000Fu); /* 022570C8 */ _t783 = cpu->r[30] + 0x00000218u; /* 022570C8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t783); /* 022570CC */ _t784 = cpu->cr[0] >> (0x00000002u & 31u); /* 022570CC */ _t785 = _t784 & 0x00000001u; /* 022570CC */ if (_t785) goto L_022570D0; else goto L_022570D4; L_022570D0: ; // 0x22570d0 /* 022570D0 */ cpu->r[27] = cpu->r[27] + 0x0000021Cu; L_022570D4: ; // 0x22570d4 /* 022570D4 */ cpu->ctr = cpu->r[26]; /* 022570D8 */ _t786 = cpu->r[27] + 0x00000000u; /* 022570D8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t786); /* 022570DC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022570E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022570E4 */ _t787 = cpu->r[1] + 0x00000024u; /* 022570E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t787); /* 022570E8 */ _t788 = cpu->r[4] + 0x00000000u; /* 022570E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t788); /* 022570EC */ cpu->r[31] = 0x00000000u; /* 022570F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]); /* 022570F4 */ cpu->r[8] = 0x00080000u; /* 022570F8 */ _t789 = cpu->cr[0] >> (0x00000001u & 31u); /* 022570F8 */ _t790 = _t789 & 0x00000001u; /* 022570F8 */ if (_t790) goto L_02257120; else goto L_022570FC; L_022570FC: ; // 0x22570fc /* 022570FC */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02257100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]); /* 02257104 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02257108 */ _t791 = cpu->cr[0] >> (0x00000002u & 31u); /* 02257108 */ _t792 = _t791 & 0x00000001u; /* 02257108 */ if (_t792) goto L_0225711C; else goto L_0225710C; L_0225710C: ; // 0x225710c /* 0225710C */ _t793 = cpu->r[4] + 0x00000000u; /* 0225710C */ cpu->r[7] = rbrew_read8(cpu->mem, _t793); /* 02257110 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]); /* 02257114 */ _t794 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257114 */ _t795 = _t794 & 0x00000001u; /* 02257114 */ if (_t795) goto L_02257118; else goto L_022570FC; L_02257118: ; // 0x2257118 /* 02257118 */ goto L_02257120; L_0225711C: ; // 0x225711c /* 0225711C */ cpu->r[31] = 0x00000000u; L_02257120: ; // 0x2257120 /* 02257120 */ _t796 = cpu->r[27] + 0x00000008u; /* 02257120 */ cpu->r[7] = rbrew_read32(cpu->mem, _t796); /* 02257124 */ _t797 = cpu->r[1] + 0x00000028u; /* 02257124 */ cpu->r[8] = rbrew_read32(cpu->mem, _t797); /* 02257128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 0225712C */ _t798 = cpu->r[8] + 0x00000014u; /* 0225712C */ cpu->r[9] = rbrew_read32(cpu->mem, _t798); /* 02257130 */ _t799 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257130 */ _t800 = _t799 & 0x00000001u; /* 02257130 */ if (_t800) goto L_02257138; else goto L_02257134; L_02257134: ; // 0x2257134 /* 02257134 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu; L_02257138: ; // 0x2257138 /* 02257138 */ cpu->ctr = cpu->r[9]; /* 0225713C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257140 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257144 */ _t801 = cpu->r[1] + 0x00000024u; /* 02257144 */ cpu->r[4] = rbrew_read32(cpu->mem, _t801); /* 02257148 */ cpu->r[3] = cpu->r[25]; /* 0225714C */ cpu->r[5] = cpu->r[31]; /* 02257150 */ cpu->r[6] = 0x00000000u; /* 02257154 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02257158 */ cpu->r[4] = 0x00000002u; /* 0225715C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257160 */ _t802 = cpu->r[25] + cpu->r[31]; /* 02257160 */ rbrew_write8(cpu->mem, _t802, (uint8_t)cpu->r[29]); /* 02257164 */ Gambit_fn_0226CCFC(cpu); /* 02257168 */ cpu->r[12] = 0x02270000u; /* 0225716C */ _t803 = cpu->r[1] + 0x0000001Cu; /* 0225716C */ rbrew_write16(cpu->mem, _t803, (uint16_t)cpu->r[28]); /* 02257170 */ cpu->r[12] = cpu->r[12] + 0xFFFFB314u; /* 02257174 */ _t804 = cpu->r[1] + 0x0000000Cu; /* 02257174 */ rbrew_write16(cpu->mem, _t804, (uint16_t)cpu->r[28]); /* 02257178 */ cpu->r[4] = 0x02270000u; /* 0225717C */ _t805 = cpu->r[1] + 0x00000014u; /* 0225717C */ rbrew_write16(cpu->mem, _t805, (uint16_t)cpu->r[28]); /* 02257180 */ cpu->r[6] = 0xFFFFFFFFu; /* 02257184 */ cpu->r[4] = cpu->r[4] + 0xFFFFDAA0u; /* 02257188 */ _t806 = cpu->r[1] + 0x0000001Eu; /* 02257188 */ rbrew_write16(cpu->mem, _t806, (uint16_t)cpu->r[6]); /* 0225718C */ cpu->r[0] = 0x0000000Fu; /* 02257190 */ _t807 = cpu->r[1] + 0x00000016u; /* 02257190 */ rbrew_write16(cpu->mem, _t807, (uint16_t)cpu->r[6]); /* 02257194 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02257198 */ _t808 = cpu->r[1] + 0x00000020u; /* 02257198 */ rbrew_write32(cpu->mem, _t808, cpu->r[4]); /* 0225719C */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 022571A0 */ cpu->r[10] = 0x02270000u; /* 022571A4 */ _t809 = cpu->r[1] + 0x00000010u; /* 022571A4 */ rbrew_write32(cpu->mem, _t809, cpu->r[12]); /* 022571A8 */ cpu->r[12] = 0xFFFFFFFFu; /* 022571AC */ cpu->r[10] = cpu->r[10] + 0xFFFFB2F8u; /* 022571B0 */ _t810 = cpu->r[1] + 0x00000008u; /* 022571B0 */ rbrew_write8(cpu->mem, _t810, (uint8_t)cpu->r[0]); /* 022571B4 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 022571B8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 022571BC */ _t811 = cpu->r[1] + 0x0000000Eu; /* 022571BC */ rbrew_write16(cpu->mem, _t811, (uint16_t)cpu->r[12]); /* 022571C0 */ cpu->r[3] = cpu->r[30] + 0x00000200u; /* 022571C4 */ _t812 = cpu->r[1] + 0x00000018u; /* 022571C4 */ rbrew_write32(cpu->mem, _t812, cpu->r[10]); /* 022571C8 */ Gambit_fn_0226E0DC(cpu); /* 022571CC */ cpu->r[4] = 0x10050000u; /* 022571D0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022571D4 */ cpu->r[4] = cpu->r[4] + 0x00006048u; /* 022571D8 */ Gambit_fn_0226CD10(cpu); /* 022571DC */ cpu->r[4] = 0x00000010u; /* 022571E0 */ cpu->r[27] = cpu->r[3]; /* 022571E4 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 022571E8 */ cpu->r[29] = cpu->r[30] + 0x00000200u; /* 022571EC */ Gambit_fn_0226D240(cpu); /* 022571F0 */ cpu->r[5] = 0xFFFFFFFFu; /* 022571F4 */ cpu->r[4] = cpu->r[27]; /* 022571F8 */ Gambit_fn_0226CD78(cpu); /* 022571FC */ cpu->r[4] = 0x00000002u; /* 02257200 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257204 */ Gambit_fn_0226CCFC(cpu); /* 02257208 */ _t813 = cpu->r[1] + 0x00000014u; /* 02257208 */ rbrew_write16(cpu->mem, _t813, (uint16_t)cpu->r[28]); /* 0225720C */ cpu->r[10] = 0xFFFFFFFFu; /* 02257210 */ _t814 = cpu->r[1] + 0x0000000Cu; /* 02257210 */ rbrew_write16(cpu->mem, _t814, (uint16_t)cpu->r[28]); /* 02257214 */ cpu->r[3] = cpu->r[29]; /* 02257218 */ _t815 = cpu->r[1] + 0x00000016u; /* 02257218 */ rbrew_write16(cpu->mem, _t815, (uint16_t)cpu->r[10]); /* 0225721C */ cpu->r[10] = 0x02270000u; /* 02257220 */ cpu->r[9] = 0xFFFFFFFFu; /* 02257224 */ _t816 = cpu->r[1] + 0x0000001Cu; /* 02257224 */ rbrew_write16(cpu->mem, _t816, (uint16_t)cpu->r[28]); /* 02257228 */ cpu->r[10] = cpu->r[10] + 0xFFFFB49Cu; /* 0225722C */ _t817 = cpu->r[1] + 0x0000000Eu; /* 0225722C */ rbrew_write16(cpu->mem, _t817, (uint16_t)cpu->r[9]); /* 02257230 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02257234 */ cpu->r[6] = 0x02270000u; /* 02257238 */ _t818 = cpu->r[1] + 0x00000020u; /* 02257238 */ rbrew_write32(cpu->mem, _t818, cpu->r[10]); /* 0225723C */ cpu->r[8] = 0x02270000u; /* 02257240 */ cpu->r[6] = cpu->r[6] + 0xFFFFB434u; /* 02257244 */ _t819 = cpu->r[1] + 0x0000001Eu; /* 02257244 */ rbrew_write16(cpu->mem, _t819, (uint16_t)cpu->r[9]); /* 02257248 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0225724C */ cpu->r[0] = 0x00000010u; /* 02257250 */ _t820 = cpu->r[1] + 0x00000018u; /* 02257250 */ rbrew_write32(cpu->mem, _t820, cpu->r[6]); /* 02257254 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02257258 */ cpu->r[8] = cpu->r[8] + 0xFFFFB460u; /* 0225725C */ _t821 = cpu->r[1] + 0x00000008u; /* 0225725C */ rbrew_write8(cpu->mem, _t821, (uint8_t)cpu->r[0]); /* 02257260 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02257264 */ _t822 = cpu->r[1] + 0x00000010u; /* 02257264 */ rbrew_write32(cpu->mem, _t822, cpu->r[8]); /* 02257268 */ Gambit_fn_0226E0DC(cpu); /* 0225726C */ cpu->r[4] = 0x10050000u; /* 02257270 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257274 */ cpu->r[4] = cpu->r[4] + 0x00006060u; /* 02257278 */ Gambit_fn_0226CD10(cpu); /* 0225727C */ cpu->r[27] = cpu->r[3]; /* 02257280 */ cpu->r[4] = 0x00000011u; /* 02257284 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 02257288 */ Gambit_fn_0226D240(cpu); /* 0225728C */ cpu->r[4] = cpu->r[27]; /* 02257290 */ cpu->r[5] = 0xFFFFFFFFu; /* 02257294 */ Gambit_fn_0226CD78(cpu); /* 02257298 */ cpu->r[4] = 0x00000002u; /* 0225729C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022572A0 */ Gambit_fn_0226CCFC(cpu); /* 022572A4 */ _t823 = cpu->r[1] + 0x00000020u; /* 022572A4 */ rbrew_write32(cpu->mem, _t823, cpu->r[28]); /* 022572A8 */ cpu->r[11] = 0x00000011u; /* 022572AC */ _t824 = cpu->r[1] + 0x00000014u; /* 022572AC */ rbrew_write16(cpu->mem, _t824, (uint16_t)cpu->r[28]); /* 022572B0 */ cpu->r[0] = 0x02270000u; /* 022572B4 */ _t825 = cpu->r[1] + 0x00000008u; /* 022572B4 */ rbrew_write8(cpu->mem, _t825, (uint8_t)cpu->r[11]); /* 022572B8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB4A8u; /* 022572BC */ cpu->r[5] = 0xFFFFFFFFu; /* 022572C0 */ _t826 = cpu->r[1] + 0x0000001Eu; /* 022572C0 */ rbrew_write16(cpu->mem, _t826, (uint16_t)cpu->r[28]); /* 022572C4 */ cpu->r[12] = 0x02270000u; /* 022572C8 */ _t827 = cpu->r[1] + 0x00000016u; /* 022572C8 */ rbrew_write16(cpu->mem, _t827, (uint16_t)cpu->r[5]); /* 022572CC */ cpu->r[12] = cpu->r[12] + 0xFFFFDAA4u; /* 022572D0 */ _t828 = cpu->r[1] + 0x0000000Eu; /* 022572D0 */ rbrew_write16(cpu->mem, _t828, (uint16_t)cpu->r[5]); /* 022572D4 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 022572D8 */ _t829 = cpu->r[1] + 0x0000001Cu; /* 022572D8 */ rbrew_write16(cpu->mem, _t829, (uint16_t)cpu->r[28]); /* 022572DC */ cpu->r[3] = cpu->r[29]; /* 022572E0 */ _t830 = cpu->r[1] + 0x0000000Cu; /* 022572E0 */ rbrew_write16(cpu->mem, _t830, (uint16_t)cpu->r[28]); /* 022572E4 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 022572E8 */ _t831 = cpu->r[1] + 0x00000018u; /* 022572E8 */ rbrew_write32(cpu->mem, _t831, cpu->r[12]); /* 022572EC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 022572F0 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 022572F4 */ _t832 = cpu->r[1] + 0x00000010u; /* 022572F4 */ rbrew_write32(cpu->mem, _t832, cpu->r[0]); /* 022572F8 */ Gambit_fn_0226E0DC(cpu); /* 022572FC */ cpu->r[4] = 0x10050000u; /* 02257300 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257304 */ cpu->r[4] = cpu->r[4] + 0x00006070u; /* 02257308 */ Gambit_fn_0226CD10(cpu); /* 0225730C */ cpu->r[27] = cpu->r[3]; /* 02257310 */ cpu->r[4] = 0x00000012u; /* 02257314 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 02257318 */ Gambit_fn_0226D240(cpu); /* 0225731C */ cpu->r[5] = 0xFFFFFFFFu; /* 02257320 */ cpu->r[4] = cpu->r[27]; /* 02257324 */ Gambit_fn_0226CD78(cpu); /* 02257328 */ cpu->r[4] = 0x00000002u; /* 0225732C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257330 */ Gambit_fn_0226CCFC(cpu); /* 02257334 */ cpu->r[10] = 0xFFFFFFFFu; /* 02257338 */ _t833 = cpu->r[1] + 0x0000000Cu; /* 02257338 */ rbrew_write16(cpu->mem, _t833, (uint16_t)cpu->r[28]); /* 0225733C */ cpu->r[0] = 0x02270000u; /* 02257340 */ _t834 = cpu->r[1] + 0x0000000Eu; /* 02257340 */ rbrew_write16(cpu->mem, _t834, (uint16_t)cpu->r[10]); /* 02257344 */ cpu->r[0] = cpu->r[0] + 0xFFFFB614u; /* 02257348 */ _t835 = cpu->r[1] + 0x0000001Cu; /* 02257348 */ rbrew_write16(cpu->mem, _t835, (uint16_t)cpu->r[28]); /* 0225734C */ cpu->r[9] = 0x02270000u; /* 02257350 */ _t836 = cpu->r[1] + 0x0000001Eu; /* 02257350 */ rbrew_write16(cpu->mem, _t836, (uint16_t)cpu->r[10]); /* 02257354 */ cpu->r[9] = cpu->r[9] + 0xFFFFB4DCu; /* 02257358 */ _t837 = cpu->r[1] + 0x00000020u; /* 02257358 */ rbrew_write32(cpu->mem, _t837, cpu->r[0]); /* 0225735C */ cpu->r[11] = 0x02270000u; /* 02257360 */ _t838 = cpu->r[1] + 0x00000016u; /* 02257360 */ rbrew_write16(cpu->mem, _t838, (uint16_t)cpu->r[10]); /* 02257364 */ cpu->r[11] = cpu->r[11] + 0xFFFFB588u; /* 02257368 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225736C */ _t839 = cpu->r[1] + 0x00000010u; /* 0225736C */ rbrew_write32(cpu->mem, _t839, cpu->r[11]); /* 02257370 */ cpu->r[3] = cpu->r[29]; /* 02257374 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02257378 */ _t840 = cpu->r[1] + 0x00000018u; /* 02257378 */ rbrew_write32(cpu->mem, _t840, cpu->r[9]); /* 0225737C */ cpu->r[9] = 0x00000012u; /* 02257380 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02257384 */ _t841 = cpu->r[1] + 0x00000014u; /* 02257384 */ rbrew_write16(cpu->mem, _t841, (uint16_t)cpu->r[28]); /* 02257388 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0225738C */ _t842 = cpu->r[1] + 0x00000008u; /* 0225738C */ rbrew_write8(cpu->mem, _t842, (uint8_t)cpu->r[9]); /* 02257390 */ Gambit_fn_0226E0DC(cpu); /* 02257394 */ cpu->r[4] = 0x10050000u; /* 02257398 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0225739C */ cpu->r[4] = cpu->r[4] + 0x00006080u; /* 022573A0 */ Gambit_fn_0226CD10(cpu); /* 022573A4 */ cpu->r[27] = cpu->r[3]; /* 022573A8 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 022573AC */ cpu->r[4] = 0x00000013u; /* 022573B0 */ Gambit_fn_0226D240(cpu); /* 022573B4 */ cpu->r[5] = 0xFFFFFFFFu; /* 022573B8 */ cpu->r[4] = cpu->r[27]; /* 022573BC */ Gambit_fn_0226CD78(cpu); /* 022573C0 */ cpu->r[4] = 0x00000002u; /* 022573C4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022573C8 */ Gambit_fn_0226CCFC(cpu); /* 022573CC */ _t843 = cpu->r[1] + 0x0000001Cu; /* 022573CC */ rbrew_write16(cpu->mem, _t843, (uint16_t)cpu->r[28]); /* 022573D0 */ cpu->r[7] = 0x02270000u; /* 022573D4 */ _t844 = cpu->r[1] + 0x0000001Eu; /* 022573D4 */ rbrew_write16(cpu->mem, _t844, (uint16_t)cpu->r[28]); /* 022573D8 */ cpu->r[7] = cpu->r[7] + 0xFFFFB7B8u; /* 022573DC */ _t845 = cpu->r[1] + 0x00000020u; /* 022573DC */ rbrew_write32(cpu->mem, _t845, cpu->r[28]); /* 022573E0 */ cpu->r[0] = 0x02270000u; /* 022573E4 */ _t846 = cpu->r[1] + 0x0000000Cu; /* 022573E4 */ rbrew_write16(cpu->mem, _t846, (uint16_t)cpu->r[28]); /* 022573E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB7B0u; /* 022573EC */ _t847 = cpu->r[1] + 0x00000010u; /* 022573EC */ rbrew_write32(cpu->mem, _t847, cpu->r[7]); /* 022573F0 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 022573F4 */ _t848 = cpu->r[1] + 0x00000018u; /* 022573F4 */ rbrew_write32(cpu->mem, _t848, cpu->r[0]); /* 022573F8 */ cpu->r[0] = 0xFFFFFFFFu; /* 022573FC */ _t849 = cpu->r[1] + 0x00000014u; /* 022573FC */ rbrew_write16(cpu->mem, _t849, (uint16_t)cpu->r[28]); /* 02257400 */ cpu->r[10] = 0x00000013u; /* 02257404 */ cpu->r[3] = cpu->r[29]; /* 02257408 */ _t850 = cpu->r[1] + 0x00000016u; /* 02257408 */ rbrew_write16(cpu->mem, _t850, (uint16_t)cpu->r[0]); /* 0225740C */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02257410 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02257414 */ _t851 = cpu->r[1] + 0x0000000Eu; /* 02257414 */ rbrew_write16(cpu->mem, _t851, (uint16_t)cpu->r[0]); /* 02257418 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225741C */ _t852 = cpu->r[1] + 0x00000008u; /* 0225741C */ rbrew_write8(cpu->mem, _t852, (uint8_t)cpu->r[10]); /* 02257420 */ Gambit_fn_0226E0DC(cpu); /* 02257424 */ cpu->r[4] = 0x10050000u; /* 02257428 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0225742C */ cpu->r[4] = cpu->r[4] + 0x00005EE0u; /* 02257430 */ Gambit_fn_0226CD10(cpu); /* 02257434 */ cpu->r[27] = cpu->r[3]; /* 02257438 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 0225743C */ cpu->r[4] = 0x00000014u; /* 02257440 */ cpu->r[29] = cpu->r[30] + 0x00000200u; /* 02257444 */ Gambit_fn_0226D240(cpu); /* 02257448 */ cpu->r[5] = 0xFFFFFFFFu; /* 0225744C */ cpu->r[4] = cpu->r[27]; /* 02257450 */ Gambit_fn_0226CD78(cpu); /* 02257454 */ cpu->r[4] = 0x00000002u; /* 02257458 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0225745C */ Gambit_fn_0226CCFC(cpu); /* 02257460 */ _t853 = cpu->r[1] + 0x00000014u; /* 02257460 */ rbrew_write16(cpu->mem, _t853, (uint16_t)cpu->r[28]); /* 02257464 */ _t854 = cpu->r[1] + 0x0000001Cu; /* 02257464 */ rbrew_write16(cpu->mem, _t854, (uint16_t)cpu->r[28]); /* 02257468 */ cpu->r[10] = 0xFFFFFFFFu; /* 0225746C */ _t855 = cpu->r[1] + 0x0000000Cu; /* 0225746C */ rbrew_write16(cpu->mem, _t855, (uint16_t)cpu->r[28]); /* 02257470 */ cpu->r[12] = 0x00000014u; /* 02257474 */ _t856 = cpu->r[1] + 0x0000001Eu; /* 02257474 */ rbrew_write16(cpu->mem, _t856, (uint16_t)cpu->r[10]); /* 02257478 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 0225747C */ cpu->r[3] = cpu->r[29]; /* 02257480 */ _t857 = cpu->r[1] + 0x0000000Eu; /* 02257480 */ rbrew_write16(cpu->mem, _t857, (uint16_t)cpu->r[10]); /* 02257484 */ cpu->r[11] = 0x02270000u; /* 02257488 */ cpu->r[0] = 0x02270000u; /* 0225748C */ _t858 = cpu->r[1] + 0x00000008u; /* 0225748C */ rbrew_write8(cpu->mem, _t858, (uint8_t)cpu->r[12]); /* 02257490 */ cpu->r[11] = cpu->r[11] + 0xFFFFB9E4u; /* 02257494 */ cpu->r[0] = cpu->r[0] + 0xFFFFB9E8u; /* 02257498 */ _t859 = cpu->r[1] + 0x00000016u; /* 02257498 */ rbrew_write16(cpu->mem, _t859, (uint16_t)cpu->r[10]); /* 0225749C */ cpu->r[9] = 0x02270000u; /* 022574A0 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 022574A4 */ _t860 = cpu->r[1] + 0x00000020u; /* 022574A4 */ rbrew_write32(cpu->mem, _t860, cpu->r[0]); /* 022574A8 */ cpu->r[9] = cpu->r[9] + 0xFFFFB9E0u; /* 022574AC */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 022574B0 */ _t861 = cpu->r[1] + 0x00000010u; /* 022574B0 */ rbrew_write32(cpu->mem, _t861, cpu->r[11]); /* 022574B4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 022574B8 */ _t862 = cpu->r[1] + 0x00000018u; /* 022574B8 */ rbrew_write32(cpu->mem, _t862, cpu->r[9]); /* 022574BC */ Gambit_fn_0226E0DC(cpu); /* 022574C0 */ cpu->r[4] = 0x10050000u; /* 022574C4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022574C8 */ cpu->r[4] = cpu->r[4] + 0x00005EF0u; /* 022574CC */ Gambit_fn_0226CD10(cpu); /* 022574D0 */ cpu->r[27] = cpu->r[3]; /* 022574D4 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 022574D8 */ cpu->r[4] = 0x00000015u; /* 022574DC */ Gambit_fn_0226D240(cpu); /* 022574E0 */ cpu->r[5] = 0xFFFFFFFFu; /* 022574E4 */ cpu->r[4] = cpu->r[27]; /* 022574E8 */ Gambit_fn_0226CD78(cpu); /* 022574EC */ cpu->r[4] = 0x00000002u; /* 022574F0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 022574F4 */ Gambit_fn_0226CCFC(cpu); /* 022574F8 */ _t863 = cpu->r[1] + 0x00000014u; /* 022574F8 */ rbrew_write16(cpu->mem, _t863, (uint16_t)cpu->r[28]); /* 022574FC */ cpu->r[9] = 0x02270000u; /* 02257500 */ _t864 = cpu->r[1] + 0x0000000Cu; /* 02257500 */ rbrew_write16(cpu->mem, _t864, (uint16_t)cpu->r[28]); /* 02257504 */ cpu->r[9] = cpu->r[9] + 0xFFFFC5BCu; /* 02257508 */ _t865 = cpu->r[1] + 0x0000001Cu; /* 02257508 */ rbrew_write16(cpu->mem, _t865, (uint16_t)cpu->r[28]); /* 0225750C */ cpu->r[0] = 0x02270000u; /* 02257510 */ _t866 = cpu->r[1] + 0x00000020u; /* 02257510 */ rbrew_write32(cpu->mem, _t866, cpu->r[9]); /* 02257514 */ cpu->r[0] = cpu->r[0] + 0xFFFFBA84u; /* 02257518 */ cpu->r[12] = 0xFFFFFFFFu; /* 0225751C */ _t867 = cpu->r[1] + 0x00000018u; /* 0225751C */ rbrew_write32(cpu->mem, _t867, cpu->r[0]); /* 02257520 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 02257524 */ _t868 = cpu->r[1] + 0x0000000Eu; /* 02257524 */ rbrew_write16(cpu->mem, _t868, (uint16_t)cpu->r[12]); /* 02257528 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225752C */ _t869 = cpu->r[1] + 0x0000001Eu; /* 0225752C */ rbrew_write16(cpu->mem, _t869, (uint16_t)cpu->r[12]); /* 02257530 */ cpu->r[0] = 0x00000015u; /* 02257534 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 02257538 */ _t870 = cpu->r[1] + 0x00000016u; /* 02257538 */ rbrew_write16(cpu->mem, _t870, (uint16_t)cpu->r[12]); /* 0225753C */ cpu->r[12] = 0x02270000u; /* 02257540 */ cpu->r[3] = cpu->r[29]; /* 02257544 */ _t871 = cpu->r[1] + 0x00000008u; /* 02257544 */ rbrew_write8(cpu->mem, _t871, (uint8_t)cpu->r[0]); /* 02257548 */ cpu->r[12] = cpu->r[12] + 0xFFFFC01Cu; /* 0225754C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02257550 */ _t872 = cpu->r[1] + 0x00000010u; /* 02257550 */ rbrew_write32(cpu->mem, _t872, cpu->r[12]); /* 02257554 */ Gambit_fn_0226E0DC(cpu); /* 02257558 */ cpu->r[4] = 0x10050000u; /* 0225755C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257560 */ cpu->r[4] = cpu->r[4] + 0x00005F00u; /* 02257564 */ Gambit_fn_0226CD10(cpu); /* 02257568 */ cpu->r[27] = cpu->r[3]; /* 0225756C */ cpu->r[4] = 0x00000016u; /* 02257570 */ cpu->r[3] = cpu->r[30] + 0x00000214u; /* 02257574 */ Gambit_fn_0226D240(cpu); /* 02257578 */ cpu->r[4] = cpu->r[27]; /* 0225757C */ cpu->r[5] = 0xFFFFFFFFu; /* 02257580 */ Gambit_fn_0226CD78(cpu); /* 02257584 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02257588 */ cpu->r[4] = 0x00000002u; /* 0225758C */ Gambit_fn_0226CCFC(cpu); /* 02257590 */ cpu->r[11] = 0x02270000u; /* 02257594 */ _t873 = cpu->r[1] + 0x0000001Cu; /* 02257594 */ rbrew_write16(cpu->mem, _t873, (uint16_t)cpu->r[28]); /* 02257598 */ cpu->r[11] = cpu->r[11] + 0xFFFFC988u; /* 0225759C */ _t874 = cpu->r[1] + 0x0000001Eu; /* 0225759C */ rbrew_write16(cpu->mem, _t874, (uint16_t)cpu->r[28]); /* 022575A0 */ cpu->r[0] = 0x02270000u; /* 022575A4 */ _t875 = cpu->r[1] + 0x00000018u; /* 022575A4 */ rbrew_write32(cpu->mem, _t875, cpu->r[11]); /* 022575A8 */ cpu->r[0] = cpu->r[0] + 0xFFFFDAA8u; /* 022575AC */ _t876 = cpu->r[1] + 0x00000014u; /* 022575AC */ rbrew_write16(cpu->mem, _t876, (uint16_t)cpu->r[28]); /* 022575B0 */ cpu->r[5] = 0xFFFFFFFFu; /* 022575B4 */ _t877 = cpu->r[1] + 0x00000010u; /* 022575B4 */ rbrew_write32(cpu->mem, _t877, cpu->r[0]); /* 022575B8 */ cpu->r[31] = 0xFFFFFFFFu; /* 022575BC */ _t878 = cpu->r[1] + 0x00000016u; /* 022575BC */ rbrew_write16(cpu->mem, _t878, (uint16_t)cpu->r[5]); /* 022575C0 */ cpu->r[0] = 0x00000016u; /* 022575C4 */ _t879 = cpu->r[1] + 0x0000000Cu; /* 022575C4 */ rbrew_write16(cpu->mem, _t879, (uint16_t)cpu->r[28]); /* 022575C8 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 022575CC */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 022575D0 */ _t880 = cpu->r[1] + 0x0000000Eu; /* 022575D0 */ rbrew_write16(cpu->mem, _t880, (uint16_t)cpu->r[31]); /* 022575D4 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 022575D8 */ cpu->r[3] = cpu->r[29]; /* 022575DC */ _t881 = cpu->r[1] + 0x00000008u; /* 022575DC */ rbrew_write8(cpu->mem, _t881, (uint8_t)cpu->r[0]); /* 022575E0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 022575E4 */ _t882 = cpu->r[1] + 0x00000020u; /* 022575E4 */ rbrew_write32(cpu->mem, _t882, cpu->r[28]); /* 022575E8 */ Gambit_fn_0226E0DC(cpu); L_022575EC: ; // 0x22575ec /* 022575EC */ cpu->r[3] = cpu->r[30]; /* 022575F0 */ /* nop */ /* 022575F4 */ _t883 = cpu->r[1] + 0x00000058u; /* 022575F4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t883); /* 022575F8 */ _t884 = cpu->r[1] + 0x00000050u; /* 022575F8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t884); /* 022575FC */ _t885 = cpu->cr[0] >> (0x00000003u & 31u); /* 022575FC */ _t886 = _t885 & 0x00000001u; /* 022575FC */ if (_t886) goto L_02257600; // else: addr-0 trap, fall-through L_02257600: ; // 0x2257600 /* 02257600 */ _t887 = cpu->r[1] + 0x00000064u; /* 02257600 */ cpu->r[0] = rbrew_read32(cpu->mem, _t887); /* 02257604 */ cpu->lr = cpu->r[0]; /* 02257608 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0225760C */ return; } // fn_02257610 @ 0x2257610 void Gambit_fn_02257610(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02257610: ; // 0x2257610 /* 02257610 */ cpu->r[0] = cpu->lr; /* 02257614 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02257614 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257614 */ cpu->r[1] = _t0; /* 02257618 */ _t1 = cpu->r[1] + 0x00000014u; /* 02257618 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225761C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225761C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02257620 */ cpu->r[31] = cpu->r[3]; /* 02257624 */ _t3 = cpu->r[1] + 0x00000010u; /* 02257624 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02257628 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02257628 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225762C */ _t5 = cpu->r[31] + 0x000004CCu; /* 0225762C */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 02257630 */ cpu->r[3] = cpu->r[30]; /* 02257634 */ Gambit_fn_0203F288(cpu); /* 02257638 */ cpu->r[29] = 0x00000001u; /* 0225763C */ _t6 = cpu->r[30] + 0x000001ECu; /* 0225763C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[29]); /* 02257640 */ _t7 = cpu->r[31] + 0x000004D0u; /* 02257640 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 02257644 */ cpu->r[3] = cpu->r[30]; /* 02257648 */ Gambit_fn_0203F288(cpu); /* 0225764C */ cpu->r[3] = cpu->r[31]; /* 02257650 */ _t8 = cpu->r[30] + 0x000001ECu; /* 02257650 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[29]); /* 02257654 */ Gambit_fn_02274300(cpu); /* 02257658 */ cpu->r[3] = 0x101C0000u; /* 0225765C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257660 */ _t9 = cpu->r[3] + 0x00001ED4u; /* 02257660 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02257664 */ cpu->r[5] = 0x00000000u; /* 02257668 */ _t10 = cpu->r[1] + 0x00000008u; /* 02257668 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]); /* 0225766C */ Gambit_fn_0203B7EC(cpu); /* 02257670 */ cpu->r[4] = cpu->r[3]; /* 02257674 */ _t11 = cpu->r[31] + 0x00000008u; /* 02257674 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02257678 */ Gambit_fn_023C9DD0(cpu); /* 0225767C */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0225767C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02257680 */ _t13 = cpu->r[1] + 0x0000001Cu; /* 02257680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02257684 */ _t14 = cpu->r[1] + 0x00000010u; /* 02257684 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 02257688 */ cpu->lr = cpu->r[0]; /* 0225768C */ _t15 = cpu->r[1] + 0x00000014u; /* 0225768C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02257690 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02257694 */ return; } // fn_02257614 @ 0x2257614 void Gambit_fn_02257614(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02257614: ; // 0x2257614 /* 02257614 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02257614 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257614 */ cpu->r[1] = _t0; /* 02257618 */ _t1 = cpu->r[1] + 0x00000014u; /* 02257618 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225761C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225761C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02257620 */ cpu->r[31] = cpu->r[3]; /* 02257624 */ _t3 = cpu->r[1] + 0x00000010u; /* 02257624 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02257628 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02257628 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225762C */ _t5 = cpu->r[31] + 0x000004CCu; /* 0225762C */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 02257630 */ cpu->r[3] = cpu->r[30]; /* 02257634 */ Gambit_fn_0203F288(cpu); /* 02257638 */ cpu->r[29] = 0x00000001u; /* 0225763C */ _t6 = cpu->r[30] + 0x000001ECu; /* 0225763C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[29]); /* 02257640 */ _t7 = cpu->r[31] + 0x000004D0u; /* 02257640 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 02257644 */ cpu->r[3] = cpu->r[30]; /* 02257648 */ Gambit_fn_0203F288(cpu); /* 0225764C */ cpu->r[3] = cpu->r[31]; /* 02257650 */ _t8 = cpu->r[30] + 0x000001ECu; /* 02257650 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[29]); /* 02257654 */ Gambit_fn_02274300(cpu); /* 02257658 */ cpu->r[3] = 0x101C0000u; /* 0225765C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257660 */ _t9 = cpu->r[3] + 0x00001ED4u; /* 02257660 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02257664 */ cpu->r[5] = 0x00000000u; /* 02257668 */ _t10 = cpu->r[1] + 0x00000008u; /* 02257668 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]); /* 0225766C */ Gambit_fn_0203B7EC(cpu); /* 02257670 */ cpu->r[4] = cpu->r[3]; /* 02257674 */ _t11 = cpu->r[31] + 0x00000008u; /* 02257674 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02257678 */ Gambit_fn_023C9DD0(cpu); /* 0225767C */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0225767C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02257680 */ _t13 = cpu->r[1] + 0x0000001Cu; /* 02257680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02257684 */ _t14 = cpu->r[1] + 0x00000010u; /* 02257684 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 02257688 */ cpu->lr = cpu->r[0]; /* 0225768C */ _t15 = cpu->r[1] + 0x00000014u; /* 0225768C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02257690 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02257694 */ return; } // fn_02257698 @ 0x2257698 void Gambit_fn_02257698(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02257698: ; // 0x2257698 /* 02257698 */ cpu->r[0] = cpu->lr; /* 0225769C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225769C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225769C */ cpu->r[1] = _t0; /* 022576A0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022576A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 022576A4 */ _t2 = cpu->r[1] + 0x00000014u; /* 022576A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022576A8 */ _t3 = cpu->r[1] + 0x00000010u; /* 022576A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 022576AC */ cpu->r[31] = cpu->r[3]; /* 022576B0 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 022576B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022576B4 */ _t5 = cpu->r[31] + 0x000004CCu; /* 022576B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 022576B8 */ cpu->r[3] = cpu->r[30]; /* 022576BC */ Gambit_fn_0203F2A4(cpu); /* 022576C0 */ cpu->r[29] = 0x00000000u; /* 022576C4 */ _t6 = cpu->r[30] + 0x000001ECu; /* 022576C4 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[29]); /* 022576C8 */ _t7 = cpu->r[31] + 0x000004D0u; /* 022576C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 022576CC */ cpu->r[3] = cpu->r[30]; /* 022576D0 */ Gambit_fn_0203F2A4(cpu); /* 022576D4 */ cpu->r[3] = cpu->r[31]; /* 022576D8 */ _t8 = cpu->r[30] + 0x000001ECu; /* 022576D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[29]); /* 022576DC */ Gambit_fn_02274380(cpu); /* 022576E0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 022576E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9); /* 022576E4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 022576E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 022576E8 */ _t11 = cpu->r[1] + 0x00000010u; /* 022576E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 022576EC */ cpu->lr = cpu->r[0]; /* 022576F0 */ _t12 = cpu->r[1] + 0x00000014u; /* 022576F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 022576F4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022576F8 */ return; } // fn_0225769C @ 0x225769c void Gambit_fn_0225769C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0225769C: ; // 0x225769c /* 0225769C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225769C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225769C */ cpu->r[1] = _t0; /* 022576A0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022576A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 022576A4 */ _t2 = cpu->r[1] + 0x00000014u; /* 022576A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022576A8 */ _t3 = cpu->r[1] + 0x00000010u; /* 022576A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 022576AC */ cpu->r[31] = cpu->r[3]; /* 022576B0 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 022576B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022576B4 */ _t5 = cpu->r[31] + 0x000004CCu; /* 022576B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 022576B8 */ cpu->r[3] = cpu->r[30]; /* 022576BC */ Gambit_fn_0203F2A4(cpu); /* 022576C0 */ cpu->r[29] = 0x00000000u; /* 022576C4 */ _t6 = cpu->r[30] + 0x000001ECu; /* 022576C4 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[29]); /* 022576C8 */ _t7 = cpu->r[31] + 0x000004D0u; /* 022576C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 022576CC */ cpu->r[3] = cpu->r[30]; /* 022576D0 */ Gambit_fn_0203F2A4(cpu); /* 022576D4 */ cpu->r[3] = cpu->r[31]; /* 022576D8 */ _t8 = cpu->r[30] + 0x000001ECu; /* 022576D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[29]); /* 022576DC */ Gambit_fn_02274380(cpu); /* 022576E0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 022576E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9); /* 022576E4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 022576E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 022576E8 */ _t11 = cpu->r[1] + 0x00000010u; /* 022576E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 022576EC */ cpu->lr = cpu->r[0]; /* 022576F0 */ _t12 = cpu->r[1] + 0x00000014u; /* 022576F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 022576F4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022576F8 */ return; } // fn_022576FC @ 0x22576fc void Gambit_fn_022576FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_022576FC: ; // 0x22576fc /* 022576FC */ cpu->r[0] = cpu->lr; /* 02257700 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02257700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257700 */ cpu->r[1] = _t0; /* 02257704 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02257704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02257708 */ _t2 = cpu->r[1] + 0x00000014u; /* 02257708 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225770C */ Gambit_fn_0226ED34(cpu); /* 02257710 */ cpu->r[11] = 0x101D0000u; /* 02257714 */ _t3 = cpu->r[11] + 0x00000050u; /* 02257714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02257714 */ cpu->r[11] = _t3; /* 02257718 */ cpu->r[4] = 0x101D0000u; /* 0225771C */ cpu->r[31] = cpu->r[3]; /* 02257720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02257724 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02257728 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257728 */ _t5 = _t4 & 0x00000001u; /* 02257728 */ if (_t5) goto L_0225772C; else goto L_02257740; L_0225772C: ; // 0x225772c /* 0225772C */ cpu->r[0] = 0x10050000u; /* 02257730 */ cpu->r[12] = 0x00000001u; /* 02257734 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02257738 */ _t6 = cpu->r[11] + 0x00000000u; /* 02257738 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 0225773C */ _t7 = cpu->r[4] + 0x00000000u; /* 0225773C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); L_02257740: ; // 0x2257740 /* 02257740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257744 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257744 */ _t9 = _t8 & 0x00000001u; /* 02257744 */ if (_t9) goto L_02257764; else goto L_02257748; L_02257748: ; // 0x2257748 /* 02257748 */ _t10 = cpu->r[31] + 0x00000000u; /* 02257748 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 0225774C */ _t11 = cpu->r[12] + 0x0000006Cu; /* 0225774C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02257750 */ cpu->ctr = cpu->r[10]; /* 02257754 */ cpu->r[3] = cpu->r[31]; /* 02257758 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225775C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257760 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257760 */ _t13 = _t12 & 0x00000001u; /* 02257760 */ if (_t13) goto L_02257764; else goto L_02257768; L_02257764: ; // 0x2257764 /* 02257764 */ cpu->r[31] = 0x00000000u; L_02257768: ; // 0x2257768 /* 02257768 */ _t14 = cpu->r[1] + 0x00000014u; /* 02257768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225776C */ _t15 = cpu->r[31] + 0x00004104u; /* 0225776C */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 02257770 */ cpu->lr = cpu->r[0]; /* 02257774 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02257774 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 02257778 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225777C */ cpu->r[3] = cpu->r[9] + 0x00000001u; /* 02257780 */ return; } // fn_02257700 @ 0x2257700 void Gambit_fn_02257700(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_02257700: ; // 0x2257700 /* 02257700 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02257700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257700 */ cpu->r[1] = _t0; /* 02257704 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02257704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02257708 */ _t2 = cpu->r[1] + 0x00000014u; /* 02257708 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225770C */ Gambit_fn_0226ED34(cpu); /* 02257710 */ cpu->r[11] = 0x101D0000u; /* 02257714 */ _t3 = cpu->r[11] + 0x00000050u; /* 02257714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02257714 */ cpu->r[11] = _t3; /* 02257718 */ cpu->r[4] = 0x101D0000u; /* 0225771C */ cpu->r[31] = cpu->r[3]; /* 02257720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02257724 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02257728 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257728 */ _t5 = _t4 & 0x00000001u; /* 02257728 */ if (_t5) goto L_0225772C; else goto L_02257740; L_0225772C: ; // 0x225772c /* 0225772C */ cpu->r[0] = 0x10050000u; /* 02257730 */ cpu->r[12] = 0x00000001u; /* 02257734 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02257738 */ _t6 = cpu->r[11] + 0x00000000u; /* 02257738 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 0225773C */ _t7 = cpu->r[4] + 0x00000000u; /* 0225773C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); L_02257740: ; // 0x2257740 /* 02257740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257744 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257744 */ _t9 = _t8 & 0x00000001u; /* 02257744 */ if (_t9) goto L_02257764; else goto L_02257748; L_02257748: ; // 0x2257748 /* 02257748 */ _t10 = cpu->r[31] + 0x00000000u; /* 02257748 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 0225774C */ _t11 = cpu->r[12] + 0x0000006Cu; /* 0225774C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02257750 */ cpu->ctr = cpu->r[10]; /* 02257754 */ cpu->r[3] = cpu->r[31]; /* 02257758 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225775C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257760 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257760 */ _t13 = _t12 & 0x00000001u; /* 02257760 */ if (_t13) goto L_02257764; else goto L_02257768; L_02257764: ; // 0x2257764 /* 02257764 */ cpu->r[31] = 0x00000000u; L_02257768: ; // 0x2257768 /* 02257768 */ _t14 = cpu->r[1] + 0x00000014u; /* 02257768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225776C */ _t15 = cpu->r[31] + 0x00004104u; /* 0225776C */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 02257770 */ cpu->lr = cpu->r[0]; /* 02257774 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02257774 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 02257778 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225777C */ cpu->r[3] = cpu->r[9] + 0x00000001u; /* 02257780 */ return; } // fn_02257784 @ 0x2257784 void Gambit_fn_02257784(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02257784: ; // 0x2257784 /* 02257784 */ cpu->r[0] = cpu->lr; /* 02257788 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02257788 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257788 */ cpu->r[1] = _t0; /* 0225778C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225778C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02257790 */ cpu->r[31] = cpu->r[3]; /* 02257794 */ _t2 = cpu->r[1] + 0x00000014u; /* 02257794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02257798 */ _t3 = cpu->r[31] + 0x0000005Cu; /* 02257798 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 0225779C */ _t4 = cpu->r[3] + 0x000023B8u; /* 0225779C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 022577A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022577A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022577A4 */ _t6 = _t5 & 0x00000001u; /* 022577A4 */ if (_t6) goto L_022577B0; else goto L_022577A8; L_022577A8: ; // 0x22577a8 /* 022577A8 */ Gambit_fn_022B9D30(cpu); /* 022577AC */ _t7 = cpu->r[31] + 0x000004B0u; /* 022577AC */ rbrew_write32(cpu->mem, _t7, cpu->r[3]); L_022577B0: ; // 0x22577b0 /* 022577B0 */ _t8 = cpu->r[1] + 0x00000014u; /* 022577B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 022577B4 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 022577B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 022577B8 */ cpu->lr = cpu->r[0]; /* 022577BC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022577C0 */ return; } // fn_02257788 @ 0x2257788 void Gambit_fn_02257788(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02257788: ; // 0x2257788 /* 02257788 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02257788 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257788 */ cpu->r[1] = _t0; /* 0225778C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225778C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02257790 */ cpu->r[31] = cpu->r[3]; /* 02257794 */ _t2 = cpu->r[1] + 0x00000014u; /* 02257794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02257798 */ _t3 = cpu->r[31] + 0x0000005Cu; /* 02257798 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 0225779C */ _t4 = cpu->r[3] + 0x000023B8u; /* 0225779C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 022577A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022577A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022577A4 */ _t6 = _t5 & 0x00000001u; /* 022577A4 */ if (_t6) goto L_022577B0; else goto L_022577A8; L_022577A8: ; // 0x22577a8 /* 022577A8 */ Gambit_fn_022B9D30(cpu); /* 022577AC */ _t7 = cpu->r[31] + 0x000004B0u; /* 022577AC */ rbrew_write32(cpu->mem, _t7, cpu->r[3]); L_022577B0: ; // 0x22577b0 /* 022577B0 */ _t8 = cpu->r[1] + 0x00000014u; /* 022577B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 022577B4 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 022577B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 022577B8 */ cpu->lr = cpu->r[0]; /* 022577BC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022577C0 */ return; } // fn_022577C4 @ 0x22577c4 void Gambit_fn_022577C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67; L_022577C4: ; // 0x22577c4 /* 022577C4 */ _t0 = cpu->r[1] + 0xFFFFFDE0u; /* 022577C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022577C4 */ cpu->r[1] = _t0; /* 022577C8 */ /* nop */ /* 022577CC */ cpu->r[7] = 0x00000040u; /* 022577D0 */ cpu->r[0] = cpu->lr; /* 022577D4 */ _t1 = cpu->r[1] + 0x00000020u; /* 022577D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[7]); /* 022577D8 */ cpu->r[10] = cpu->r[1] + 0x00000024u; /* 022577DC */ _t2 = cpu->r[1] + 0x00000224u; /* 022577DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022577E0 */ cpu->r[9] = 0x10050000u; /* 022577E4 */ _t3 = cpu->r[1] + 0x00000018u; /* 022577E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]); /* 022577E8 */ cpu->r[9] = cpu->r[9] + 0x00005BCCu; /* 022577EC */ _t4 = cpu->r[1] + 0x0000001Cu; /* 022577EC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 022577F0 */ cpu->r[12] = 0x10110000u; /* 022577F4 */ _t5 = cpu->r[12] + 0x00007399u; /* 022577F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5); /* 022577F8 */ _t6 = cpu->r[3] + 0x00000004u; /* 022577F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 022577FC */ _t7 = cpu->r[1] + 0x00000063u; /* 022577FC */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]); /* 02257800 */ _t8 = cpu->r[1] + 0x00000024u; /* 02257800 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02257804 */ _t9 = cpu->r[11] + 0x000002C4u; /* 02257804 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02257808 */ cpu->r[28] = 0x10050000u; /* 0225780C */ cpu->ctr = cpu->r[9]; /* 02257810 */ cpu->r[28] = cpu->r[28] + 0x00005B54u; /* 02257814 */ cpu->r[31] = cpu->r[3]; /* 02257818 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225781C */ cpu->r[4] = 0x10050000u; /* 02257820 */ cpu->r[5] = cpu->r[3]; /* 02257824 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02257828 */ cpu->r[4] = cpu->r[4] + 0x00006148u; /* 0225782C */ _t10 = cpu->cr[1] >> (0x00000001u & 31u); /* 0225782C */ _t11 = _t10 & 0x00000001u; /* 0225782C */ if (_t11) goto L_02257830; // else: addr-0 trap, fall-through L_02257830: ; // 0x2257830 /* 02257830 */ Gambit_fn_0282A5F4(cpu); /* 02257834 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257838 */ Gambit_fn_0200D458(cpu); /* 0225783C */ _t12 = cpu->r[1] + 0x00000014u; /* 0225783C */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 02257840 */ cpu->r[11] = 0x10050000u; /* 02257844 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257848 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02257848 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]); /* 0225784C */ cpu->r[11] = cpu->r[11] + 0x000060D4u; /* 02257850 */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 02257854 */ cpu->r[12] = 0x10050000u; /* 02257858 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0225785C */ _t14 = cpu->r[1] + 0x00000010u; /* 0225785C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02257860 */ cpu->r[12] = cpu->r[12] + 0x0000609Cu; /* 02257864 */ cpu->r[6] = 0x00000000u; /* 02257868 */ _t15 = cpu->r[1] + 0x00000008u; /* 02257868 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]); /* 0225786C */ Gambit_fn_0200E35C(cpu); /* 02257870 */ cpu->r[0] = 0x10050000u; /* 02257874 */ cpu->r[3] = 0x00000000u; /* 02257878 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02257878 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]); /* 0225787C */ cpu->r[0] = cpu->r[0] + 0x00006158u; /* 02257880 */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 02257884 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257888 */ _t17 = cpu->r[1] + 0x00000008u; /* 02257888 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0225788C */ Gambit_fn_0200CF5C(cpu); /* 02257890 */ _t18 = cpu->r[31] + 0x00000278u; /* 02257890 */ cpu->r[27] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t18); /* 02257894 */ _t19 = cpu->r[31] + 0x00000008u; /* 02257894 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 02257898 */ cpu->r[29] = cpu->r[3]; /* 0225789C */ cpu->r[4] = cpu->r[27]; /* 022578A0 */ _t20 = cpu->r[31] + 0x000004D4u; /* 022578A0 */ rbrew_write32(cpu->mem, _t20, cpu->r[3]); /* 022578A4 */ cpu->r[3] = cpu->r[30]; /* 022578A8 */ Gambit_fn_0297FC7C(cpu); /* 022578AC */ _t21 = cpu->r[30] + 0x0000001Cu; /* 022578AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t21); /* 022578B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]); /* 022578B4 */ cpu->r[9] = 0x00000000u; /* 022578B8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 022578B8 */ _t23 = _t22 & 0x00000001u; /* 022578B8 */ if (_t23) goto L_022578BC; else goto L_022578C8; L_022578BC: ; // 0x22578bc /* 022578BC */ _t24 = cpu->r[30] + 0x00000024u; /* 022578BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 022578C0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du); /* 022578C4 */ _t25 = cpu->r[7] + cpu->r[0]; /* 022578C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); L_022578C8: ; // 0x22578c8 /* 022578C8 */ _t26 = cpu->r[9] + 0x00000000u; /* 022578C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 022578CC */ _t27 = cpu->r[3] + 0x00000088u; /* 022578CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 022578D0 */ _t28 = cpu->r[9] + 0x0000007Cu; /* 022578D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 022578D4 */ _t29 = cpu->r[31] + 0x0000027Au; /* 022578D4 */ cpu->r[4] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t29); /* 022578D8 */ cpu->ctr = cpu->r[0]; /* 022578DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022578E0 */ _t30 = cpu->r[29] + 0x00000134u; /* 022578E0 */ rbrew_write32(cpu->mem, _t30, cpu->r[3]); /* 022578E4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 022578E8 */ cpu->r[4] = 0x00000002u; /* 022578EC */ Gambit_fn_0200D628(cpu); /* 022578F0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 022578F4 */ Gambit_fn_0200D458(cpu); /* 022578F8 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 022578FC */ cpu->r[0] = 0x10050000u; /* 02257900 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02257900 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]); /* 02257904 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257908 */ cpu->r[0] = cpu->r[0] + 0x000060A4u; /* 0225790C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02257910 */ cpu->r[6] = 0x00000000u; /* 02257914 */ _t32 = cpu->r[1] + 0x00000008u; /* 02257914 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02257918 */ Gambit_fn_0200E35C(cpu); /* 0225791C */ cpu->r[8] = 0x10050000u; /* 02257920 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 02257920 */ rbrew_write32(cpu->mem, _t33, cpu->r[28]); /* 02257924 */ cpu->r[3] = 0x00000000u; /* 02257928 */ cpu->r[8] = cpu->r[8] + 0x000060F0u; /* 0225792C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257930 */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 02257934 */ _t34 = cpu->r[1] + 0x00000008u; /* 02257934 */ rbrew_write32(cpu->mem, _t34, cpu->r[8]); /* 02257938 */ Gambit_fn_0200CF5C(cpu); /* 0225793C */ _t35 = cpu->r[31] + 0x000004D8u; /* 0225793C */ rbrew_write32(cpu->mem, _t35, cpu->r[3]); /* 02257940 */ cpu->r[4] = 0x00000002u; /* 02257944 */ _t36 = cpu->r[3] + 0x00000130u; /* 02257944 */ rbrew_write32(cpu->mem, _t36, cpu->r[31]); /* 02257948 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0225794C */ Gambit_fn_0200D628(cpu); /* 02257950 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257954 */ Gambit_fn_0200D458(cpu); /* 02257958 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0225795C */ cpu->r[0] = 0x10050000u; /* 02257960 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257964 */ _t37 = cpu->r[1] + 0x0000000Cu; /* 02257964 */ rbrew_write32(cpu->mem, _t37, cpu->r[28]); /* 02257968 */ cpu->r[0] = cpu->r[0] + 0x000060B4u; /* 0225796C */ cpu->r[6] = 0x00000000u; /* 02257970 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02257974 */ _t38 = cpu->r[1] + 0x00000008u; /* 02257974 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); /* 02257978 */ Gambit_fn_0200E35C(cpu); /* 0225797C */ cpu->r[6] = 0x10050000u; /* 02257980 */ _t39 = cpu->r[1] + 0x0000000Cu; /* 02257980 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]); /* 02257984 */ cpu->r[6] = cpu->r[6] + 0x00006168u; /* 02257988 */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 0225798C */ cpu->r[3] = 0x00000000u; /* 02257990 */ _t40 = cpu->r[1] + 0x00000008u; /* 02257990 */ rbrew_write32(cpu->mem, _t40, cpu->r[6]); /* 02257994 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257998 */ Gambit_fn_0200CF5C(cpu); /* 0225799C */ _t41 = cpu->r[31] + 0x000004DCu; /* 0225799C */ rbrew_write32(cpu->mem, _t41, cpu->r[3]); /* 022579A0 */ cpu->r[4] = 0x00000002u; /* 022579A4 */ _t42 = cpu->r[3] + 0x00000130u; /* 022579A4 */ rbrew_write32(cpu->mem, _t42, cpu->r[31]); /* 022579A8 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 022579AC */ Gambit_fn_0200D628(cpu); /* 022579B0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 022579B4 */ Gambit_fn_0200D458(cpu); /* 022579B8 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 022579BC */ _t43 = cpu->r[1] + 0x0000000Cu; /* 022579BC */ rbrew_write32(cpu->mem, _t43, cpu->r[28]); /* 022579C0 */ cpu->r[8] = 0x10050000u; /* 022579C4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 022579C8 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 022579CC */ cpu->r[8] = cpu->r[8] + 0x000060ACu; /* 022579D0 */ cpu->r[6] = 0x00000000u; /* 022579D4 */ _t44 = cpu->r[1] + 0x00000008u; /* 022579D4 */ rbrew_write32(cpu->mem, _t44, cpu->r[8]); /* 022579D8 */ Gambit_fn_0200E35C(cpu); /* 022579DC */ cpu->r[10] = 0x10050000u; /* 022579E0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022579E4 */ _t45 = cpu->r[1] + 0x0000000Cu; /* 022579E4 */ rbrew_write32(cpu->mem, _t45, cpu->r[28]); /* 022579E8 */ cpu->r[10] = cpu->r[10] + 0x000060BCu; /* 022579EC */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 022579F0 */ cpu->r[3] = 0x00000000u; /* 022579F4 */ _t46 = cpu->r[1] + 0x00000008u; /* 022579F4 */ rbrew_write32(cpu->mem, _t46, cpu->r[10]); /* 022579F8 */ Gambit_fn_0200CF5C(cpu); /* 022579FC */ _t47 = cpu->r[31] + 0x000004B8u; /* 022579FC */ rbrew_write32(cpu->mem, _t47, cpu->r[3]); /* 02257A00 */ _t48 = cpu->r[3] + 0x00000130u; /* 02257A00 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]); /* 02257A04 */ cpu->r[4] = 0x00000002u; /* 02257A08 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A0C */ Gambit_fn_0200D628(cpu); /* 02257A10 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A14 */ Gambit_fn_0200D458(cpu); /* 02257A18 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02257A1C */ cpu->r[12] = 0x10050000u; /* 02257A20 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 02257A20 */ rbrew_write32(cpu->mem, _t49, cpu->r[28]); /* 02257A24 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A28 */ cpu->r[12] = cpu->r[12] + 0x00006090u; /* 02257A2C */ cpu->r[6] = 0x00000000u; /* 02257A30 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02257A34 */ _t50 = cpu->r[1] + 0x00000008u; /* 02257A34 */ rbrew_write32(cpu->mem, _t50, cpu->r[12]); /* 02257A38 */ Gambit_fn_0200E35C(cpu); /* 02257A3C */ cpu->r[0] = 0x10050000u; /* 02257A40 */ _t51 = cpu->r[1] + 0x0000000Cu; /* 02257A40 */ rbrew_write32(cpu->mem, _t51, cpu->r[28]); /* 02257A44 */ cpu->r[0] = cpu->r[0] + 0x00006120u; /* 02257A48 */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 02257A4C */ cpu->r[3] = 0x00000000u; /* 02257A50 */ _t52 = cpu->r[1] + 0x00000008u; /* 02257A50 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]); /* 02257A54 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257A58 */ Gambit_fn_0200CF5C(cpu); /* 02257A5C */ _t53 = cpu->r[31] + 0x000004BCu; /* 02257A5C */ rbrew_write32(cpu->mem, _t53, cpu->r[3]); /* 02257A60 */ cpu->r[4] = 0x00000002u; /* 02257A64 */ _t54 = cpu->r[3] + 0x00000130u; /* 02257A64 */ rbrew_write32(cpu->mem, _t54, cpu->r[31]); /* 02257A68 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A6C */ Gambit_fn_0200D628(cpu); /* 02257A70 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A74 */ Gambit_fn_0200D458(cpu); /* 02257A78 */ cpu->r[6] = 0x10050000u; /* 02257A7C */ cpu->r[6] = cpu->r[6] + 0x0000613Cu; /* 02257A80 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02257A84 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02257A88 */ _t55 = cpu->r[1] + 0x00000008u; /* 02257A88 */ rbrew_write32(cpu->mem, _t55, cpu->r[6]); /* 02257A8C */ cpu->r[6] = 0x00000000u; /* 02257A90 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257A94 */ _t56 = cpu->r[1] + 0x0000000Cu; /* 02257A94 */ rbrew_write32(cpu->mem, _t56, cpu->r[28]); /* 02257A98 */ Gambit_fn_0200E35C(cpu); /* 02257A9C */ cpu->r[7] = 0x10050000u; /* 02257AA0 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 02257AA0 */ rbrew_write32(cpu->mem, _t57, cpu->r[28]); /* 02257AA4 */ cpu->r[3] = 0x00000000u; /* 02257AA8 */ cpu->r[7] = cpu->r[7] + 0x00006104u; /* 02257AAC */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 02257AB0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257AB4 */ _t58 = cpu->r[1] + 0x00000008u; /* 02257AB4 */ rbrew_write32(cpu->mem, _t58, cpu->r[7]); /* 02257AB8 */ Gambit_fn_0200CF5C(cpu); /* 02257ABC */ _t59 = cpu->r[31] + 0x000004C0u; /* 02257ABC */ rbrew_write32(cpu->mem, _t59, cpu->r[3]); /* 02257AC0 */ cpu->r[4] = 0x00000002u; /* 02257AC4 */ _t60 = cpu->r[3] + 0x00000130u; /* 02257AC4 */ rbrew_write32(cpu->mem, _t60, cpu->r[31]); /* 02257AC8 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257ACC */ Gambit_fn_0200D628(cpu); /* 02257AD0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257AD4 */ Gambit_fn_0200D458(cpu); /* 02257AD8 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02257ADC */ cpu->r[8] = 0x10050000u; /* 02257AE0 */ _t61 = cpu->r[1] + 0x0000000Cu; /* 02257AE0 */ rbrew_write32(cpu->mem, _t61, cpu->r[28]); /* 02257AE4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257AE8 */ cpu->r[8] = cpu->r[8] + 0x00006098u; /* 02257AEC */ cpu->r[6] = 0x00000000u; /* 02257AF0 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02257AF4 */ _t62 = cpu->r[1] + 0x00000008u; /* 02257AF4 */ rbrew_write32(cpu->mem, _t62, cpu->r[8]); /* 02257AF8 */ Gambit_fn_0200E35C(cpu); /* 02257AFC */ cpu->r[0] = 0x10050000u; /* 02257B00 */ _t63 = cpu->r[1] + 0x0000000Cu; /* 02257B00 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]); /* 02257B04 */ cpu->r[0] = cpu->r[0] + 0x0000617Cu; /* 02257B08 */ cpu->r[5] = cpu->r[1] + 0x00000064u; /* 02257B0C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257B10 */ _t64 = cpu->r[1] + 0x00000008u; /* 02257B10 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]); /* 02257B14 */ cpu->r[3] = 0x00000000u; /* 02257B18 */ Gambit_fn_0200CF5C(cpu); /* 02257B1C */ _t65 = cpu->r[31] + 0x000004C4u; /* 02257B1C */ rbrew_write32(cpu->mem, _t65, cpu->r[3]); /* 02257B20 */ cpu->r[4] = 0x00000002u; /* 02257B24 */ _t66 = cpu->r[3] + 0x00000130u; /* 02257B24 */ rbrew_write32(cpu->mem, _t66, cpu->r[31]); /* 02257B28 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02257B2C */ Gambit_fn_0200D628(cpu); /* 02257B30 */ /* nop */ /* 02257B34 */ _t67 = cpu->r[1] + 0x00000224u; /* 02257B34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02257B38 */ cpu->lr = cpu->r[0]; /* 02257B3C */ cpu->r[1] = cpu->r[1] + 0x00000220u; /* 02257B40 */ return; } // fn_02257B44 @ 0x2257b44 void Gambit_fn_02257B44(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02257B44: ; // 0x2257b44 /* 02257B44 */ cpu->r[0] = cpu->lr; /* 02257B48 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02257B48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257B48 */ cpu->r[1] = _t0; /* 02257B4C */ _t1 = cpu->r[1] + 0x00000020u; /* 02257B4C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02257B50 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02257B50 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02257B54 */ _t3 = cpu->r[1] + 0x00000018u; /* 02257B54 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02257B58 */ _t4 = cpu->r[1] + 0x00000024u; /* 02257B58 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02257B5C */ cpu->r[12] = 0x101C0000u; /* 02257B60 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 02257B60 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02257B64 */ _t6 = cpu->r[12] + 0x00006000u; /* 02257B64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02257B68 */ cpu->r[0] = 0x10050000u; /* 02257B6C */ _t7 = cpu->r[12] + 0x00000260u; /* 02257B6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 02257B70 */ cpu->r[0] = cpu->r[0] + 0x00005B54u; /* 02257B74 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 02257B78 */ cpu->r[11] = 0x10050000u; /* 02257B7C */ _t8 = cpu->r[10] + 0x00000008u; /* 02257B7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t8); /* 02257B80 */ cpu->r[11] = cpu->r[11] + 0x0000618Cu; /* 02257B84 */ _t9 = cpu->r[1] + 0x00000014u; /* 02257B84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02257B88 */ cpu->r[3] = cpu->r[28]; /* 02257B8C */ _t10 = cpu->r[1] + 0x00000010u; /* 02257B8C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02257B90 */ Gambit_fn_02980AB0(cpu); /* 02257B94 */ _t11 = cpu->r[1] + 0x00000008u; /* 02257B94 */ rbrew_write32(cpu->mem, _t11, cpu->r[3]); /* 02257B98 */ _t12 = cpu->r[1] + 0x00000008u; /* 02257B98 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t12); /* 02257B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFFFu); /* 02257BA0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02257BA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]); /* 02257BA4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BA4 */ _t15 = _t14 & 0x00000001u; /* 02257BA4 */ if (_t15) goto L_02257C24; else goto L_02257BA8; L_02257BA8: ; // 0x2257ba8 /* 02257BA8 */ _t16 = cpu->r[1] + 0x0000000Au; /* 02257BA8 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t16); /* 02257BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0xFFFFFFFFu); /* 02257BB0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BB0 */ _t18 = _t17 & 0x00000001u; /* 02257BB0 */ if (_t18) goto L_02257C24; else goto L_02257BB4; L_02257BB4: ; // 0x2257bb4 /* 02257BB4 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02257BB4 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t19); /* 02257BB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0xFFFFFFFFu); /* 02257BBC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BBC */ _t21 = _t20 & 0x00000001u; /* 02257BBC */ if (_t21) goto L_02257C24; else goto L_02257BC0; L_02257BC0: ; // 0x2257bc0 /* 02257BC0 */ cpu->r[4] = cpu->r[31]; /* 02257BC4 */ cpu->r[3] = cpu->r[28]; /* 02257BC8 */ Gambit_fn_0297FC7C(cpu); /* 02257BCC */ _t22 = cpu->r[28] + 0x0000001Cu; /* 02257BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 02257BD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 02257BD4 */ cpu->r[10] = 0x00000000u; /* 02257BD8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257BD8 */ _t24 = _t23 & 0x00000001u; /* 02257BD8 */ if (_t24) goto L_02257BDC; else goto L_02257BE8; L_02257BDC: ; // 0x2257bdc /* 02257BDC */ _t25 = cpu->r[28] + 0x00000024u; /* 02257BDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02257BE0 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02257BE4 */ _t26 = cpu->r[6] + cpu->r[7]; /* 02257BE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); L_02257BE8: ; // 0x2257be8 /* 02257BE8 */ _t27 = cpu->r[10] + 0x00000000u; /* 02257BE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27); /* 02257BEC */ _t28 = cpu->r[3] + 0x00000088u; /* 02257BEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02257BF0 */ _t29 = cpu->r[8] + 0x0000010Cu; /* 02257BF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 02257BF4 */ cpu->ctr = cpu->r[9]; /* 02257BF8 */ cpu->r[4] = cpu->r[30]; /* 02257BFC */ cpu->r[5] = cpu->r[29]; /* 02257C00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257C04 */ _t30 = cpu->r[1] + 0x00000018u; /* 02257C04 */ cpu->r[28] = rbrew_read32(cpu->mem, _t30); /* 02257C08 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 02257C08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31); /* 02257C0C */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02257C0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 02257C10 */ _t33 = cpu->r[1] + 0x00000020u; /* 02257C10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 02257C14 */ cpu->lr = cpu->r[0]; /* 02257C18 */ _t34 = cpu->r[1] + 0x00000024u; /* 02257C18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 02257C1C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02257C20 */ return; L_02257C24: ; // 0x2257c24 /* 02257C24 */ cpu->r[12] = 0x10050000u; /* 02257C28 */ _t35 = cpu->r[1] + 0x00000018u; /* 02257C28 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35); /* 02257C2C */ _t36 = cpu->r[12] + 0x00005EC4u; /* 02257C2C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36); /* 02257C30 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 02257C30 */ cpu->r[29] = rbrew_read32(cpu->mem, _t37); /* 02257C34 */ _t38 = cpu->r[1] + 0x0000002Cu; /* 02257C34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02257C38 */ _t39 = cpu->r[1] + 0x00000024u; /* 02257C38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 02257C3C */ cpu->lr = cpu->r[0]; /* 02257C40 */ _t40 = cpu->r[1] + 0x00000020u; /* 02257C40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 02257C44 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02257C48 */ return; } // fn_02257B48 @ 0x2257b48 void Gambit_fn_02257B48(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02257B48: ; // 0x2257b48 /* 02257B48 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02257B48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257B48 */ cpu->r[1] = _t0; /* 02257B4C */ _t1 = cpu->r[1] + 0x00000020u; /* 02257B4C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02257B50 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02257B50 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02257B54 */ _t3 = cpu->r[1] + 0x00000018u; /* 02257B54 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02257B58 */ _t4 = cpu->r[1] + 0x00000024u; /* 02257B58 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02257B5C */ cpu->r[12] = 0x101C0000u; /* 02257B60 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 02257B60 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02257B64 */ _t6 = cpu->r[12] + 0x00006000u; /* 02257B64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02257B68 */ cpu->r[0] = 0x10050000u; /* 02257B6C */ _t7 = cpu->r[12] + 0x00000260u; /* 02257B6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 02257B70 */ cpu->r[0] = cpu->r[0] + 0x00005B54u; /* 02257B74 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 02257B78 */ cpu->r[11] = 0x10050000u; /* 02257B7C */ _t8 = cpu->r[10] + 0x00000008u; /* 02257B7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t8); /* 02257B80 */ cpu->r[11] = cpu->r[11] + 0x0000618Cu; /* 02257B84 */ _t9 = cpu->r[1] + 0x00000014u; /* 02257B84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02257B88 */ cpu->r[3] = cpu->r[28]; /* 02257B8C */ _t10 = cpu->r[1] + 0x00000010u; /* 02257B8C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02257B90 */ Gambit_fn_02980AB0(cpu); /* 02257B94 */ _t11 = cpu->r[1] + 0x00000008u; /* 02257B94 */ rbrew_write32(cpu->mem, _t11, cpu->r[3]); /* 02257B98 */ _t12 = cpu->r[1] + 0x00000008u; /* 02257B98 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t12); /* 02257B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFFFu); /* 02257BA0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02257BA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]); /* 02257BA4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BA4 */ _t15 = _t14 & 0x00000001u; /* 02257BA4 */ if (_t15) goto L_02257C24; else goto L_02257BA8; L_02257BA8: ; // 0x2257ba8 /* 02257BA8 */ _t16 = cpu->r[1] + 0x0000000Au; /* 02257BA8 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t16); /* 02257BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0xFFFFFFFFu); /* 02257BB0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BB0 */ _t18 = _t17 & 0x00000001u; /* 02257BB0 */ if (_t18) goto L_02257C24; else goto L_02257BB4; L_02257BB4: ; // 0x2257bb4 /* 02257BB4 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02257BB4 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t19); /* 02257BB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0xFFFFFFFFu); /* 02257BBC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257BBC */ _t21 = _t20 & 0x00000001u; /* 02257BBC */ if (_t21) goto L_02257C24; else goto L_02257BC0; L_02257BC0: ; // 0x2257bc0 /* 02257BC0 */ cpu->r[4] = cpu->r[31]; /* 02257BC4 */ cpu->r[3] = cpu->r[28]; /* 02257BC8 */ Gambit_fn_0297FC7C(cpu); /* 02257BCC */ _t22 = cpu->r[28] + 0x0000001Cu; /* 02257BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 02257BD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 02257BD4 */ cpu->r[10] = 0x00000000u; /* 02257BD8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257BD8 */ _t24 = _t23 & 0x00000001u; /* 02257BD8 */ if (_t24) goto L_02257BDC; else goto L_02257BE8; L_02257BDC: ; // 0x2257bdc /* 02257BDC */ _t25 = cpu->r[28] + 0x00000024u; /* 02257BDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02257BE0 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02257BE4 */ _t26 = cpu->r[6] + cpu->r[7]; /* 02257BE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); L_02257BE8: ; // 0x2257be8 /* 02257BE8 */ _t27 = cpu->r[10] + 0x00000000u; /* 02257BE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27); /* 02257BEC */ _t28 = cpu->r[3] + 0x00000088u; /* 02257BEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02257BF0 */ _t29 = cpu->r[8] + 0x0000010Cu; /* 02257BF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 02257BF4 */ cpu->ctr = cpu->r[9]; /* 02257BF8 */ cpu->r[4] = cpu->r[30]; /* 02257BFC */ cpu->r[5] = cpu->r[29]; /* 02257C00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257C04 */ _t30 = cpu->r[1] + 0x00000018u; /* 02257C04 */ cpu->r[28] = rbrew_read32(cpu->mem, _t30); /* 02257C08 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 02257C08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31); /* 02257C0C */ _t32 = cpu->r[1] + 0x0000002Cu; /* 02257C0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 02257C10 */ _t33 = cpu->r[1] + 0x00000020u; /* 02257C10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 02257C14 */ cpu->lr = cpu->r[0]; /* 02257C18 */ _t34 = cpu->r[1] + 0x00000024u; /* 02257C18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 02257C1C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02257C20 */ return; L_02257C24: ; // 0x2257c24 /* 02257C24 */ cpu->r[12] = 0x10050000u; /* 02257C28 */ _t35 = cpu->r[1] + 0x00000018u; /* 02257C28 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35); /* 02257C2C */ _t36 = cpu->r[12] + 0x00005EC4u; /* 02257C2C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36); /* 02257C30 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 02257C30 */ cpu->r[29] = rbrew_read32(cpu->mem, _t37); /* 02257C34 */ _t38 = cpu->r[1] + 0x0000002Cu; /* 02257C34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02257C38 */ _t39 = cpu->r[1] + 0x00000024u; /* 02257C38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 02257C3C */ cpu->lr = cpu->r[0]; /* 02257C40 */ _t40 = cpu->r[1] + 0x00000020u; /* 02257C40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 02257C44 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02257C48 */ return; } // fn_02257C4C @ 0x2257c4c void Gambit_fn_02257C4C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02257C4C: ; // 0x2257c4c /* 02257C4C */ _t0 = cpu->r[1] + 0xFFFFFE98u; /* 02257C4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02257C4C */ cpu->r[1] = _t0; /* 02257C50 */ /* nop */ /* 02257C54 */ cpu->r[0] = cpu->lr; /* 02257C58 */ cpu->r[30] = cpu->r[3]; /* 02257C5C */ _t1 = cpu->r[1] + 0x0000016Cu; /* 02257C5C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02257C60 */ Gambit_fn_022576FC(cpu); /* 02257C64 */ cpu->r[6] = 0x00000004u; /* 02257C68 */ cpu->r[4] = cpu->r[3]; /* 02257C6C */ cpu->r[29] = 0x00000000u; /* 02257C70 */ _t2 = cpu->r[30] + 0x000003D4u; /* 02257C70 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]); /* 02257C74 */ cpu->r[5] = cpu->r[29]; /* 02257C78 */ cpu->r[3] = cpu->r[30] + 0x00000238u; /* 02257C7C */ Gambit_fn_028023CC(cpu); /* 02257C80 */ cpu->r[3] = cpu->r[30] + 0x00000244u; /* 02257C84 */ cpu->r[6] = 0x00000004u; /* 02257C88 */ _t3 = cpu->r[30] + 0x000003D4u; /* 02257C88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3); /* 02257C8C */ cpu->r[5] = cpu->r[29]; /* 02257C90 */ Gambit_fn_028023CC(cpu); /* 02257C94 */ _t4 = cpu->r[30] + 0x000003D4u; /* 02257C94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02257C98 */ cpu->r[28] = cpu->r[29]; /* 02257C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 02257CA0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257CA0 */ _t6 = _t5 & 0x00000001u; /* 02257CA0 */ if (_t6) goto L_02257CA4; else goto L_02257D64; L_02257CA4: ; // 0x2257ca4 /* 02257CA4 */ cpu->r[3] = 0x0000009Cu; /* 02257CA8 */ Gambit_fn_02801A78(cpu); /* 02257CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257CB0 */ cpu->r[31] = cpu->r[3]; /* 02257CB4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257CB4 */ _t8 = _t7 & 0x00000001u; /* 02257CB4 */ if (_t8) goto L_02257CC0; else goto L_02257CB8; L_02257CB8: ; // 0x2257cb8 /* 02257CB8 */ Gambit_fn_023C2994(cpu); /* 02257CBC */ cpu->r[31] = cpu->r[3]; L_02257CC0: ; // 0x2257cc0 /* 02257CC0 */ cpu->r[3] = cpu->r[31]; /* 02257CC4 */ cpu->r[4] = 0x00000000u; /* 02257CC8 */ Gambit_fn_023C26D8(cpu); /* 02257CCC */ cpu->r[3] = cpu->r[31]; /* 02257CD0 */ Gambit_fn_023E4504(cpu); /* 02257CD4 */ _t9 = cpu->r[30] + 0x0000023Cu; /* 02257CD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02257CD8 */ _t10 = cpu->r[30] + 0x00000238u; /* 02257CD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 02257CDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]); /* 02257CE0 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257CE0 */ _t12 = _t11 & 0x00000001u; /* 02257CE0 */ if (_t12) goto L_02257CE4; else goto L_02257CFC; L_02257CE4: ; // 0x2257ce4 /* 02257CE4 */ _t13 = cpu->r[30] + 0x00000240u; /* 02257CE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02257CE8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02257CEC */ _t14 = cpu->r[12] + cpu->r[4]; /* 02257CEC */ rbrew_write32(cpu->mem, _t14, cpu->r[31]); /* 02257CF0 */ _t15 = cpu->r[30] + 0x00000238u; /* 02257CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15); /* 02257CF4 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02257CF8 */ _t16 = cpu->r[30] + 0x00000238u; /* 02257CF8 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]); L_02257CFC: ; // 0x2257cfc /* 02257CFC */ cpu->r[3] = 0x0000009Cu; /* 02257D00 */ Gambit_fn_02801A78(cpu); /* 02257D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257D08 */ cpu->r[31] = cpu->r[3]; /* 02257D0C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257D0C */ _t18 = _t17 & 0x00000001u; /* 02257D0C */ if (_t18) goto L_02257D18; else goto L_02257D10; L_02257D10: ; // 0x2257d10 /* 02257D10 */ Gambit_fn_023C2994(cpu); /* 02257D14 */ cpu->r[31] = cpu->r[3]; L_02257D18: ; // 0x2257d18 /* 02257D18 */ cpu->r[3] = cpu->r[31]; /* 02257D1C */ cpu->r[4] = 0x00000000u; /* 02257D20 */ Gambit_fn_023C26D8(cpu); /* 02257D24 */ cpu->r[3] = cpu->r[31]; /* 02257D28 */ Gambit_fn_023E4504(cpu); /* 02257D2C */ _t19 = cpu->r[30] + 0x00000248u; /* 02257D2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t19); /* 02257D30 */ _t20 = cpu->r[30] + 0x00000244u; /* 02257D30 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20); /* 02257D34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]); /* 02257D38 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257D38 */ _t22 = _t21 & 0x00000001u; /* 02257D38 */ if (_t22) goto L_02257D3C; else goto L_02257D54; L_02257D3C: ; // 0x2257d3c /* 02257D3C */ _t23 = cpu->r[30] + 0x0000024Cu; /* 02257D3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t23); /* 02257D40 */ cpu->r[7] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02257D44 */ _t24 = cpu->r[7] + cpu->r[8]; /* 02257D44 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]); /* 02257D48 */ _t25 = cpu->r[30] + 0x00000244u; /* 02257D48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); /* 02257D4C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02257D50 */ _t26 = cpu->r[30] + 0x00000244u; /* 02257D50 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]); L_02257D54: ; // 0x2257d54 /* 02257D54 */ _t27 = cpu->r[30] + 0x000003D4u; /* 02257D54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 02257D58 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02257D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 02257D60 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 02257D60 */ _t29 = _t28 & 0x00000001u; /* 02257D60 */ if (_t29) goto L_02257CA4; else goto L_02257D64; L_02257D64: ; // 0x2257d64 /* 02257D64 */ cpu->r[3] = 0x0000000Cu; /* 02257D68 */ Gambit_fn_02801A78(cpu); /* 02257D6C */ cpu->r[31] = cpu->r[3]; /* 02257D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257D70 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257D70 */ _t31 = _t30 & 0x00000001u; /* 02257D70 */ if (_t31) goto L_02257DAC; else goto L_02257D74; L_02257D74: ; // 0x2257d74 /* 02257D74 */ cpu->r[3] = cpu->r[31]; /* 02257D74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257D78 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257D78 */ _t33 = _t32 & 0x00000001u; /* 02257D78 */ if (_t33) goto L_02257D7C; else goto L_02257D8C; L_02257D7C: ; // 0x2257d7c /* 02257D7C */ cpu->r[3] = 0x0000000Cu; /* 02257D80 */ Gambit_fn_02801A78(cpu); /* 02257D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257D88 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257D88 */ _t35 = _t34 & 0x00000001u; /* 02257D88 */ if (_t35) goto L_02257DA0; else goto L_02257D8C; L_02257D8C: ; // 0x2257d8c /* 02257D8C */ cpu->r[11] = 0x10050000u; /* 02257D90 */ _t36 = cpu->r[3] + 0x00000004u; /* 02257D90 */ rbrew_write32(cpu->mem, _t36, cpu->r[29]); /* 02257D94 */ cpu->r[11] = cpu->r[11] + 0x00005CB4u; /* 02257D98 */ _t37 = cpu->r[3] + 0x00000000u; /* 02257D98 */ rbrew_write32(cpu->mem, _t37, cpu->r[29]); /* 02257D9C */ _t38 = cpu->r[3] + 0x00000008u; /* 02257D9C */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); L_02257DA0: ; // 0x2257da0 /* 02257DA0 */ cpu->r[12] = 0x10050000u; /* 02257DA4 */ cpu->r[12] = cpu->r[12] + 0x00005CC4u; /* 02257DA8 */ _t39 = cpu->r[31] + 0x00000008u; /* 02257DA8 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); L_02257DAC: ; // 0x2257dac /* 02257DAC */ cpu->r[3] = 0x00000030u; /* 02257DB0 */ _t40 = cpu->r[30] + 0x000004E8u; /* 02257DB0 */ rbrew_write32(cpu->mem, _t40, cpu->r[31]); /* 02257DB4 */ Gambit_fn_02801A78(cpu); /* 02257DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257DBC */ cpu->r[0] = cpu->r[3]; /* 02257DC0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257DC0 */ _t42 = _t41 & 0x00000001u; /* 02257DC0 */ if (_t42) goto L_02257DCC; else goto L_02257DC4; L_02257DC4: ; // 0x2257dc4 /* 02257DC4 */ Gambit_fn_02246868(cpu); /* 02257DC8 */ cpu->r[0] = cpu->r[3]; L_02257DCC: ; // 0x2257dcc /* 02257DCC */ cpu->r[3] = 0x00000010u; /* 02257DD0 */ _t43 = cpu->r[30] + 0x00000250u; /* 02257DD0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); /* 02257DD4 */ Gambit_fn_02801A78(cpu); /* 02257DD8 */ cpu->r[31] = cpu->r[3]; /* 02257DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257DDC */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257DDC */ _t45 = _t44 & 0x00000001u; /* 02257DDC */ if (_t45) goto L_02257E3C; else goto L_02257DE0; L_02257DE0: ; // 0x2257de0 /* 02257DE0 */ cpu->r[3] = cpu->r[31]; /* 02257DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257DE4 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257DE4 */ _t47 = _t46 & 0x00000001u; /* 02257DE4 */ if (_t47) goto L_02257DE8; else goto L_02257DF8; L_02257DE8: ; // 0x2257de8 /* 02257DE8 */ cpu->r[3] = 0x00000008u; /* 02257DEC */ Gambit_fn_02801A78(cpu); /* 02257DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257DF4 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257DF4 */ _t49 = _t48 & 0x00000001u; /* 02257DF4 */ if (_t49) goto L_02257E08; else goto L_02257DF8; L_02257DF8: ; // 0x2257df8 /* 02257DF8 */ cpu->r[0] = 0x10050000u; /* 02257DFC */ _t50 = cpu->r[3] + 0x00000000u; /* 02257DFC */ rbrew_write32(cpu->mem, _t50, cpu->r[29]); /* 02257E00 */ cpu->r[0] = cpu->r[0] + 0x00005BE4u; /* 02257E04 */ _t51 = cpu->r[3] + 0x00000004u; /* 02257E04 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); L_02257E08: ; // 0x2257e08 /* 02257E08 */ cpu->r[4] = 0x10050000u; /* 02257E0C */ cpu->r[12] = 0x10050000u; /* 02257E10 */ _t52 = cpu->r[31] + 0x00000008u; /* 02257E10 */ rbrew_write32(cpu->mem, _t52, cpu->r[29]); /* 02257E14 */ cpu->r[4] = cpu->r[4] + 0x00005C44u; /* 02257E18 */ _t53 = cpu->r[12] + 0x00005EC4u; /* 02257E18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53); /* 02257E1C */ _t54 = cpu->r[31] + 0x00000004u; /* 02257E1C */ rbrew_write32(cpu->mem, _t54, cpu->r[4]); /* 02257E20 */ _t55 = cpu->r[31] + 0x0000000Cu; /* 02257E20 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[0]); /* 02257E24 */ cpu->r[3] = 0x000000A0u; /* 02257E28 */ _t56 = cpu->r[30] + 0x00000254u; /* 02257E28 */ rbrew_write32(cpu->mem, _t56, cpu->r[31]); /* 02257E2C */ Gambit_fn_02801A78(cpu); /* 02257E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257E34 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257E34 */ _t58 = _t57 & 0x00000001u; /* 02257E34 */ if (_t58) goto L_02257E58; else goto L_02257E38; L_02257E38: ; // 0x2257e38 /* 02257E38 */ goto L_02257E54; L_02257E3C: ; // 0x2257e3c /* 02257E3C */ cpu->r[31] = 0x00000000u; /* 02257E40 */ cpu->r[3] = 0x000000A0u; /* 02257E44 */ _t59 = cpu->r[30] + 0x00000254u; /* 02257E44 */ rbrew_write32(cpu->mem, _t59, cpu->r[31]); /* 02257E48 */ Gambit_fn_02801A78(cpu); /* 02257E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257E50 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257E50 */ _t61 = _t60 & 0x00000001u; /* 02257E50 */ if (_t61) goto L_02257E58; else goto L_02257E54; L_02257E54: ; // 0x2257e54 /* 02257E54 */ Gambit_fn_023AFBAC(cpu); L_02257E58: ; // 0x2257e58 /* 02257E58 */ _t62 = cpu->r[30] + 0x0000005Cu; /* 02257E58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t62); /* 02257E5C */ _t63 = cpu->r[30] + 0x00000258u; /* 02257E5C */ rbrew_write32(cpu->mem, _t63, cpu->r[3]); /* 02257E60 */ Gambit_fn_023B0294(cpu); /* 02257E64 */ cpu->r[3] = 0x00000018u; /* 02257E68 */ Gambit_fn_02801A78(cpu); /* 02257E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257E70 */ cpu->r[12] = cpu->r[3]; /* 02257E74 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257E74 */ _t65 = _t64 & 0x00000001u; /* 02257E74 */ if (_t65) goto L_02257E80; else goto L_02257E78; L_02257E78: ; // 0x2257e78 /* 02257E78 */ Gambit_fn_02245EC4(cpu); /* 02257E7C */ cpu->r[12] = cpu->r[3]; L_02257E80: ; // 0x2257e80 /* 02257E80 */ _t66 = cpu->r[30] + 0x0000025Cu; /* 02257E80 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 02257E84 */ cpu->r[3] = 0x00000000u; /* 02257E88 */ cpu->r[4] = cpu->r[30]; /* 02257E8C */ Gambit_fn_0224BECC(cpu); /* 02257E90 */ _t67 = cpu->r[30] + 0x00000238u; /* 02257E90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t67); /* 02257E94 */ _t68 = cpu->r[30] + 0x00000260u; /* 02257E94 */ rbrew_write32(cpu->mem, _t68, cpu->r[3]); /* 02257E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02257E9C */ cpu->r[4] = 0x00000000u; /* 02257EA0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257EA0 */ _t70 = _t69 & 0x00000001u; /* 02257EA0 */ if (_t70) goto L_02257EAC; else goto L_02257EA4; L_02257EA4: ; // 0x2257ea4 /* 02257EA4 */ _t71 = cpu->r[30] + 0x00000240u; /* 02257EA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71); /* 02257EA8 */ _t72 = cpu->r[6] + 0x00000000u; /* 02257EA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t72); L_02257EAC: ; // 0x2257eac /* 02257EAC */ cpu->r[3] = cpu->r[30]; /* 02257EB0 */ Gambit_fn_02272690(cpu); /* 02257EB4 */ cpu->r[3] = cpu->r[30]; /* 02257EB8 */ Gambit_fn_0226ED34(cpu); /* 02257EBC */ cpu->r[27] = 0x101D0000u; /* 02257EC0 */ _t73 = cpu->r[27] + 0x00000050u; /* 02257EC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t73); /* 02257EC0 */ cpu->r[27] = _t73; /* 02257EC4 */ cpu->r[28] = 0x10050000u; /* 02257EC8 */ cpu->r[31] = cpu->r[3]; /* 02257ECC */ cpu->r[26] = 0x101D0000u; /* 02257ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02257ED4 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02257ED8 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257ED8 */ _t75 = _t74 & 0x00000001u; /* 02257ED8 */ if (_t75) goto L_02257EDC; else goto L_02257EE8; L_02257EDC: ; // 0x2257edc /* 02257EDC */ _t76 = cpu->r[26] + 0x0000004Cu; /* 02257EDC */ rbrew_write32(cpu->mem, _t76, cpu->r[28]); /* 02257EE0 */ cpu->r[8] = 0x00000001u; /* 02257EE4 */ _t77 = cpu->r[27] + 0x00000000u; /* 02257EE4 */ rbrew_write32(cpu->mem, _t77, cpu->r[8]); L_02257EE8: ; // 0x2257ee8 /* 02257EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257EEC */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257EEC */ _t79 = _t78 & 0x00000001u; /* 02257EEC */ if (_t79) goto L_02257F10; else goto L_02257EF0; L_02257EF0: ; // 0x2257ef0 /* 02257EF0 */ _t80 = cpu->r[31] + 0x00000000u; /* 02257EF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t80); /* 02257EF4 */ _t81 = cpu->r[9] + 0x0000006Cu; /* 02257EF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 02257EF8 */ cpu->ctr = cpu->r[0]; /* 02257EFC */ cpu->r[3] = cpu->r[31]; /* 02257F00 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02257F04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257F0C */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257F0C */ _t83 = _t82 & 0x00000001u; /* 02257F0C */ if (_t83) goto L_02257F10; else goto L_02257F14; L_02257F10: ; // 0x2257f10 /* 02257F10 */ cpu->r[31] = 0x00000000u; L_02257F14: ; // 0x2257f14 /* 02257F14 */ cpu->r[3] = 0x00000000u; /* 02257F18 */ cpu->r[4] = cpu->r[31] + 0x00005878u; /* 02257F1C */ Gambit_fn_02248650(cpu); /* 02257F20 */ _t84 = cpu->r[30] + 0x00000264u; /* 02257F20 */ rbrew_write32(cpu->mem, _t84, cpu->r[3]); /* 02257F24 */ cpu->r[3] = cpu->r[30]; /* 02257F28 */ Gambit_fn_0226ED34(cpu); /* 02257F2C */ _t85 = cpu->r[27] + 0x00000000u; /* 02257F2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t85); /* 02257F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02257F34 */ cpu->r[31] = cpu->r[3]; /* 02257F38 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257F38 */ _t87 = _t86 & 0x00000001u; /* 02257F38 */ if (_t87) goto L_02257F3C; else goto L_02257F48; L_02257F3C: ; // 0x2257f3c /* 02257F3C */ _t88 = cpu->r[26] + 0x0000004Cu; /* 02257F3C */ rbrew_write32(cpu->mem, _t88, cpu->r[28]); /* 02257F40 */ cpu->r[7] = 0x00000001u; /* 02257F44 */ _t89 = cpu->r[27] + 0x00000000u; /* 02257F44 */ rbrew_write32(cpu->mem, _t89, cpu->r[7]); L_02257F48: ; // 0x2257f48 /* 02257F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02257F4C */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257F4C */ _t91 = _t90 & 0x00000001u; /* 02257F4C */ if (_t91) goto L_02257F70; else goto L_02257F50; L_02257F50: ; // 0x2257f50 /* 02257F50 */ _t92 = cpu->r[31] + 0x00000000u; /* 02257F50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92); /* 02257F54 */ _t93 = cpu->r[8] + 0x0000006Cu; /* 02257F54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93); /* 02257F58 */ cpu->ctr = cpu->r[10]; /* 02257F5C */ cpu->r[3] = cpu->r[31]; /* 02257F60 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02257F64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02257F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257F6C */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257F6C */ _t95 = _t94 & 0x00000001u; /* 02257F6C */ if (_t95) goto L_02257F70; else goto L_02257F74; L_02257F70: ; // 0x2257f70 /* 02257F70 */ cpu->r[31] = 0x00000000u; L_02257F74: ; // 0x2257f74 /* 02257F74 */ cpu->r[3] = 0x00000000u; /* 02257F78 */ cpu->r[4] = cpu->r[31] + 0x00004764u; /* 02257F7C */ Gambit_fn_02390BCC(cpu); /* 02257F80 */ cpu->r[4] = 0x00000000u; /* 02257F84 */ _t96 = cpu->r[30] + 0x00000268u; /* 02257F84 */ rbrew_write32(cpu->mem, _t96, cpu->r[3]); /* 02257F88 */ Gambit_fn_02390F04(cpu); /* 02257F8C */ cpu->r[3] = 0x00000028u; /* 02257F90 */ Gambit_fn_02801A78(cpu); /* 02257F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02257F98 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02257F98 */ _t98 = _t97 & 0x00000001u; /* 02257F98 */ if (_t98) goto L_02257FA8; else goto L_02257F9C; L_02257F9C: ; // 0x2257f9c /* 02257F9C */ cpu->r[5] = 0x00000000u; /* 02257FA0 */ cpu->r[4] = 0x00000003u; /* 02257FA4 */ Gambit_fn_02398200(cpu); L_02257FA8: ; // 0x2257fa8 /* 02257FA8 */ _t99 = cpu->r[30] + 0x00000008u; /* 02257FA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99); /* 02257FAC */ _t100 = cpu->r[30] + 0x0000026Cu; /* 02257FAC */ rbrew_write32(cpu->mem, _t100, cpu->r[3]); /* 02257FB0 */ _t101 = cpu->r[3] + 0x00000014u; /* 02257FB0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 02257FB4 */ _t102 = cpu->r[30] + 0x0000026Cu; /* 02257FB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t102); /* 02257FB8 */ cpu->r[4] = 0x00000002u; /* 02257FBC */ Gambit_fn_023982F0(cpu); /* 02257FC0 */ _t103 = cpu->r[30] + 0x0000026Cu; /* 02257FC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t103); /* 02257FC4 */ cpu->r[4] = 0x00000003u; /* 02257FC8 */ Gambit_fn_02398484(cpu); /* 02257FCC */ cpu->r[31] = 0x10050000u; /* 02257FD0 */ _t104 = cpu->r[30] + 0x00000008u; /* 02257FD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t104); /* 02257FD4 */ cpu->r[31] = cpu->r[31] + 0x00005B54u; /* 02257FD8 */ cpu->r[0] = 0x10050000u; /* 02257FDC */ _t105 = cpu->r[1] + 0x0000000Cu; /* 02257FDC */ rbrew_write32(cpu->mem, _t105, cpu->r[31]); /* 02257FE0 */ cpu->r[0] = cpu->r[0] + 0x000061A0u; /* 02257FE4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02257FE8 */ _t106 = cpu->r[1] + 0x00000008u; /* 02257FE8 */ rbrew_write32(cpu->mem, _t106, cpu->r[0]); /* 02257FEC */ Gambit_fn_029807A8(cpu); /* 02257FF0 */ cpu->r[5] = 0x10050000u; /* 02257FF4 */ _t107 = cpu->r[1] + 0x00000018u; /* 02257FF4 */ rbrew_write32(cpu->mem, _t107, cpu->r[3]); /* 02257FF8 */ cpu->r[5] = cpu->r[5] + 0x000061A8u; /* 02257FFC */ _t108 = cpu->r[30] + 0x00000270u; /* 02257FFC */ rbrew_write32(cpu->mem, _t108, cpu->r[3]); /* 02258000 */ _t109 = cpu->r[1] + 0x00000008u; /* 02258000 */ rbrew_write32(cpu->mem, _t109, cpu->r[5]); /* 02258004 */ _t110 = cpu->r[30] + 0x00000008u; /* 02258004 */ cpu->r[3] = rbrew_read32(cpu->mem, _t110); /* 02258008 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225800C */ _t111 = cpu->r[1] + 0x0000000Cu; /* 0225800C */ rbrew_write32(cpu->mem, _t111, cpu->r[31]); /* 02258010 */ Gambit_fn_029807A8(cpu); /* 02258014 */ cpu->r[8] = 0x10050000u; /* 02258018 */ _t112 = cpu->r[1] + 0x0000001Cu; /* 02258018 */ rbrew_write32(cpu->mem, _t112, cpu->r[3]); /* 0225801C */ cpu->r[8] = cpu->r[8] + 0x000061B0u; /* 02258020 */ _t113 = cpu->r[30] + 0x00000274u; /* 02258020 */ rbrew_write32(cpu->mem, _t113, cpu->r[3]); /* 02258024 */ _t114 = cpu->r[1] + 0x00000008u; /* 02258024 */ rbrew_write32(cpu->mem, _t114, cpu->r[8]); /* 02258028 */ _t115 = cpu->r[30] + 0x00000008u; /* 02258028 */ cpu->r[3] = rbrew_read32(cpu->mem, _t115); /* 0225802C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258030 */ _t116 = cpu->r[1] + 0x0000000Cu; /* 02258030 */ rbrew_write32(cpu->mem, _t116, cpu->r[31]); /* 02258034 */ Gambit_fn_029807A8(cpu); /* 02258038 */ _t117 = cpu->r[1] + 0x00000020u; /* 02258038 */ rbrew_write32(cpu->mem, _t117, cpu->r[3]); /* 0225803C */ _t118 = cpu->r[30] + 0x00000278u; /* 0225803C */ rbrew_write32(cpu->mem, _t118, cpu->r[3]); /* 02258040 */ cpu->r[0] = 0x10050000u; /* 02258044 */ _t119 = cpu->r[1] + 0x0000000Cu; /* 02258044 */ rbrew_write32(cpu->mem, _t119, cpu->r[31]); /* 02258048 */ cpu->r[0] = cpu->r[0] + 0x00006200u; /* 0225804C */ _t120 = cpu->r[30] + 0x00000008u; /* 0225804C */ cpu->r[3] = rbrew_read32(cpu->mem, _t120); /* 02258050 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258054 */ _t121 = cpu->r[1] + 0x00000008u; /* 02258054 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]); /* 02258058 */ Gambit_fn_029807A8(cpu); /* 0225805C */ cpu->r[0] = 0x10050000u; /* 02258060 */ _t122 = cpu->r[1] + 0x00000024u; /* 02258060 */ rbrew_write32(cpu->mem, _t122, cpu->r[3]); /* 02258064 */ cpu->r[0] = cpu->r[0] + 0x000061C0u; /* 02258068 */ _t123 = cpu->r[30] + 0x0000027Cu; /* 02258068 */ rbrew_write32(cpu->mem, _t123, cpu->r[3]); /* 0225806C */ _t124 = cpu->r[1] + 0x00000008u; /* 0225806C */ rbrew_write32(cpu->mem, _t124, cpu->r[0]); /* 02258070 */ _t125 = cpu->r[30] + 0x00000008u; /* 02258070 */ cpu->r[3] = rbrew_read32(cpu->mem, _t125); /* 02258074 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258078 */ _t126 = cpu->r[1] + 0x0000000Cu; /* 02258078 */ rbrew_write32(cpu->mem, _t126, cpu->r[31]); /* 0225807C */ Gambit_fn_029807A8(cpu); /* 02258080 */ cpu->r[11] = 0x10050000u; /* 02258084 */ _t127 = cpu->r[1] + 0x00000028u; /* 02258084 */ rbrew_write32(cpu->mem, _t127, cpu->r[3]); /* 02258088 */ cpu->r[11] = cpu->r[11] + 0x000061B8u; /* 0225808C */ _t128 = cpu->r[30] + 0x00000280u; /* 0225808C */ rbrew_write32(cpu->mem, _t128, cpu->r[3]); /* 02258090 */ _t129 = cpu->r[1] + 0x00000008u; /* 02258090 */ rbrew_write32(cpu->mem, _t129, cpu->r[11]); /* 02258094 */ _t130 = cpu->r[30] + 0x00000008u; /* 02258094 */ cpu->r[3] = rbrew_read32(cpu->mem, _t130); /* 02258098 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225809C */ _t131 = cpu->r[1] + 0x0000000Cu; /* 0225809C */ rbrew_write32(cpu->mem, _t131, cpu->r[31]); /* 022580A0 */ Gambit_fn_029807A8(cpu); /* 022580A4 */ _t132 = cpu->r[1] + 0x0000002Cu; /* 022580A4 */ rbrew_write32(cpu->mem, _t132, cpu->r[3]); /* 022580A8 */ _t133 = cpu->r[30] + 0x00000284u; /* 022580A8 */ rbrew_write32(cpu->mem, _t133, cpu->r[3]); /* 022580AC */ cpu->r[3] = cpu->r[30]; /* 022580B0 */ Gambit_fn_02257784(cpu); /* 022580B4 */ cpu->r[3] = cpu->r[30]; /* 022580B8 */ _t134 = cpu->r[30] + 0x000004ECu; /* 022580B8 */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[29]); /* 022580BC */ Gambit_fn_022577C4(cpu); /* 022580C0 */ cpu->r[3] = 0x00000010u; /* 022580C4 */ Gambit_fn_02801A78(cpu); /* 022580C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022580CC */ cpu->r[0] = cpu->r[3]; /* 022580D0 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 022580D0 */ _t136 = _t135 & 0x00000001u; /* 022580D0 */ if (_t136) goto L_022580DC; else goto L_022580D4; L_022580D4: ; // 0x22580d4 /* 022580D4 */ Gambit_fn_02043B8C(cpu); /* 022580D8 */ cpu->r[0] = cpu->r[3]; L_022580DC: ; // 0x22580dc /* 022580DC */ cpu->r[4] = cpu->r[30]; /* 022580E0 */ cpu->r[3] = 0x00000000u; /* 022580E4 */ _t137 = cpu->r[30] + 0x000004C8u; /* 022580E4 */ rbrew_write32(cpu->mem, _t137, cpu->r[0]); /* 022580E8 */ Gambit_fn_023B15AC(cpu); /* 022580EC */ cpu->r[4] = cpu->r[30]; /* 022580F0 */ _t138 = cpu->r[30] + 0x000004CCu; /* 022580F0 */ rbrew_write32(cpu->mem, _t138, cpu->r[3]); /* 022580F4 */ cpu->r[3] = 0x00000000u; /* 022580F8 */ Gambit_fn_023B15AC(cpu); /* 022580FC */ _t139 = cpu->r[30] + 0x00000004u; /* 022580FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 02258100 */ _t140 = cpu->r[30] + 0x000004D0u; /* 02258100 */ rbrew_write32(cpu->mem, _t140, cpu->r[3]); /* 02258104 */ _t141 = cpu->r[12] + 0x000002C4u; /* 02258104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141); /* 02258108 */ cpu->ctr = cpu->r[0]; /* 0225810C */ cpu->r[3] = cpu->r[30]; /* 02258110 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258114 */ cpu->r[5] = 0x00000000u; /* 02258118 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225811C */ _t142 = cpu->r[1] + 0x00000008u; /* 0225811C */ rbrew_write32(cpu->mem, _t142, cpu->r[3]); /* 02258120 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02258124 */ cpu->r[6] = cpu->r[5]; /* 02258128 */ _t143 = cpu->r[1] + 0x0000000Cu; /* 02258128 */ rbrew_write32(cpu->mem, _t143, cpu->r[31]); /* 0225812C */ Gambit_fn_027C6980(cpu); /* 02258130 */ _t144 = cpu->r[30] + 0x00000004u; /* 02258130 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 02258134 */ _t145 = cpu->r[4] + 0x0000043Cu; /* 02258134 */ cpu->r[5] = rbrew_read32(cpu->mem, _t145); /* 02258138 */ cpu->ctr = cpu->r[5]; /* 0225813C */ cpu->r[3] = cpu->r[30]; /* 02258140 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258144 */ cpu->r[4] = 0x10050000u; /* 02258148 */ cpu->r[5] = cpu->r[3]; /* 0225814C */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 02258150 */ cpu->r[4] = cpu->r[4] + 0x00006210u; /* 02258154 */ _t146 = cpu->cr[1] >> (0x00000001u & 31u); /* 02258154 */ _t147 = _t146 & 0x00000001u; /* 02258154 */ if (_t147) goto L_02258158; // else: addr-0 trap, fall-through L_02258158: ; // 0x2258158 /* 02258158 */ Gambit_fn_0226CF00(cpu); /* 0225815C */ _t148 = cpu->r[30] + 0x00000004u; /* 0225815C */ cpu->r[6] = rbrew_read32(cpu->mem, _t148); /* 02258160 */ _t149 = cpu->r[6] + 0x0000043Cu; /* 02258160 */ cpu->r[7] = rbrew_read32(cpu->mem, _t149); /* 02258164 */ cpu->ctr = cpu->r[7]; /* 02258168 */ cpu->r[3] = cpu->r[30]; /* 0225816C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258170 */ cpu->r[4] = 0x10050000u; /* 02258174 */ cpu->r[5] = cpu->r[3]; /* 02258178 */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0225817C */ cpu->r[4] = cpu->r[4] + 0x000061E0u; /* 02258180 */ _t150 = cpu->cr[1] >> (0x00000001u & 31u); /* 02258180 */ _t151 = _t150 & 0x00000001u; /* 02258180 */ if (_t151) goto L_02258184; // else: addr-0 trap, fall-through L_02258184: ; // 0x2258184 /* 02258184 */ Gambit_fn_0226CF00(cpu); /* 02258188 */ cpu->r[4] = cpu->r[1] + 0x00000038u; /* 0225818C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02258190 */ cpu->r[5] = 0x00000000u; /* 02258194 */ Gambit_fn_027C6C00(cpu); /* 02258198 */ cpu->r[27] = cpu->r[3]; /* 0225819C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 022581A0 */ cpu->r[4] = cpu->r[1] + 0x000000C4u; /* 022581A4 */ cpu->r[5] = 0x00000000u; /* 022581A8 */ Gambit_fn_027C6C00(cpu); /* 022581AC */ _t152 = cpu->r[1] + 0x0000003Cu; /* 022581AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t152); /* 022581B0 */ _t153 = cpu->r[8] + 0x00000014u; /* 022581B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t153); /* 022581B4 */ cpu->r[28] = cpu->r[3]; /* 022581B8 */ cpu->ctr = cpu->r[0]; /* 022581BC */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 022581C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022581C4 */ _t154 = cpu->r[1] + 0x00000038u; /* 022581C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t154); /* 022581C8 */ cpu->r[4] = cpu->r[27]; /* 022581CC */ _t155 = cpu->r[30] + 0x000004CCu; /* 022581CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t155); /* 022581D0 */ Gambit_fn_0204049C(cpu); /* 022581D4 */ _t156 = cpu->r[1] + 0x000000C8u; /* 022581D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156); /* 022581D8 */ _t157 = cpu->r[10] + 0x00000014u; /* 022581D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157); /* 022581DC */ cpu->ctr = cpu->r[0]; /* 022581E0 */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 022581E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022581E8 */ _t158 = cpu->r[1] + 0x000000C4u; /* 022581E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t158); /* 022581EC */ cpu->r[4] = cpu->r[28]; /* 022581F0 */ _t159 = cpu->r[30] + 0x000004D0u; /* 022581F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t159); /* 022581F4 */ Gambit_fn_0204049C(cpu); /* 022581F8 */ cpu->r[3] = 0x101C0000u; /* 022581FC */ _t160 = cpu->r[3] + 0x00006000u; /* 022581FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t160); /* 022581FC */ cpu->r[3] = _t160; /* 02258200 */ _t161 = cpu->r[11] + 0x00000264u; /* 02258200 */ cpu->r[10] = rbrew_read32(cpu->mem, _t161); /* 02258204 */ _t162 = cpu->r[10] + 0x00000030u; /* 02258204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t162); /* 02258208 */ _t163 = cpu->r[12] + 0x00000170u; /* 02258208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t163); /* 0225820C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02258210 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258210 */ _t165 = _t164 & 0x00000001u; /* 02258210 */ if (_t165) goto L_02258230; else goto L_02258214; L_02258214: ; // 0x2258214 /* 02258214 */ _t166 = cpu->r[10] + 0x00000030u; /* 02258214 */ cpu->r[5] = rbrew_read32(cpu->mem, _t166); /* 02258218 */ _t167 = cpu->r[5] + 0x00000170u; /* 02258218 */ cpu->r[6] = rbrew_read32(cpu->mem, _t167); /* 0225821C */ _t168 = cpu->r[6] + 0x00000004u; /* 0225821C */ cpu->r[7] = rbrew_read32(cpu->mem, _t168); /* 02258220 */ _t169 = cpu->r[7] + 0x00000000u; /* 02258220 */ cpu->r[4] = rbrew_read32(cpu->mem, _t169); /* 02258224 */ _t170 = cpu->r[30] + 0x000004E0u; /* 02258224 */ rbrew_write32(cpu->mem, _t170, cpu->r[4]); /* 02258228 */ _t171 = cpu->r[3] + 0x00000000u; /* 02258228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t171); /* 0225822C */ _t172 = cpu->r[11] + 0x00000264u; /* 0225822C */ cpu->r[10] = rbrew_read32(cpu->mem, _t172); L_02258230: ; // 0x2258230 /* 02258230 */ _t173 = cpu->r[10] + 0x00000030u; /* 02258230 */ cpu->r[8] = rbrew_read32(cpu->mem, _t173); /* 02258234 */ _t174 = cpu->r[8] + 0x00000174u; /* 02258234 */ cpu->r[9] = rbrew_read32(cpu->mem, _t174); /* 02258238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225823C */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225823C */ _t176 = _t175 & 0x00000001u; /* 0225823C */ if (_t176) goto L_02258258; else goto L_02258240; L_02258240: ; // 0x2258240 /* 02258240 */ _t177 = cpu->r[10] + 0x00000030u; /* 02258240 */ cpu->r[10] = rbrew_read32(cpu->mem, _t177); /* 02258244 */ _t178 = cpu->r[10] + 0x00000174u; /* 02258244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t178); /* 02258248 */ _t179 = cpu->r[11] + 0x00000004u; /* 02258248 */ cpu->r[12] = rbrew_read32(cpu->mem, _t179); /* 0225824C */ _t180 = cpu->r[12] + 0x00000000u; /* 0225824C */ cpu->r[6] = rbrew_read32(cpu->mem, _t180); /* 02258250 */ _t181 = cpu->r[30] + 0x000004E4u; /* 02258250 */ rbrew_write32(cpu->mem, _t181, cpu->r[6]); /* 02258254 */ _t182 = cpu->r[3] + 0x00000000u; /* 02258254 */ cpu->r[11] = rbrew_read32(cpu->mem, _t182); L_02258258: ; // 0x2258258 /* 02258258 */ _t183 = cpu->r[11] + 0x00000260u; /* 02258258 */ cpu->r[7] = rbrew_read32(cpu->mem, _t183); /* 0225825C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258260 */ cpu->r[0] = 0x10050000u; /* 02258264 */ _t184 = cpu->r[7] + 0x00000008u; /* 02258264 */ cpu->r[28] = rbrew_read32(cpu->mem, _t184); /* 02258268 */ cpu->r[0] = cpu->r[0] + 0x000061F0u; /* 0225826C */ _t185 = cpu->r[1] + 0x0000000Cu; /* 0225826C */ rbrew_write32(cpu->mem, _t185, cpu->r[31]); /* 02258270 */ cpu->r[3] = cpu->r[28]; /* 02258274 */ _t186 = cpu->r[1] + 0x00000008u; /* 02258274 */ rbrew_write32(cpu->mem, _t186, cpu->r[0]); /* 02258278 */ Gambit_fn_02980A18(cpu); /* 0225827C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258280 */ _t187 = cpu->r[1] + 0x00000030u; /* 02258280 */ rbrew_write32(cpu->mem, _t187, cpu->r[3]); /* 02258284 */ cpu->r[5] = 0x10050000u; /* 02258288 */ _t188 = cpu->r[30] + 0x00000288u; /* 02258288 */ rbrew_write32(cpu->mem, _t188, cpu->r[3]); /* 0225828C */ cpu->r[5] = cpu->r[5] + 0x000061D0u; /* 02258290 */ _t189 = cpu->r[1] + 0x0000000Cu; /* 02258290 */ rbrew_write32(cpu->mem, _t189, cpu->r[31]); /* 02258294 */ cpu->r[3] = cpu->r[28]; /* 02258298 */ _t190 = cpu->r[1] + 0x00000008u; /* 02258298 */ rbrew_write32(cpu->mem, _t190, cpu->r[5]); /* 0225829C */ Gambit_fn_02980A18(cpu); /* 022582A0 */ _t191 = cpu->r[30] + 0x00000288u; /* 022582A0 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t191); /* 022582A4 */ _t192 = cpu->r[1] + 0x00000034u; /* 022582A4 */ rbrew_write32(cpu->mem, _t192, cpu->r[3]); /* 022582A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0xFFFFFFFFu); /* 022582AC */ _t193 = cpu->r[30] + 0x0000028Cu; /* 022582AC */ rbrew_write32(cpu->mem, _t193, cpu->r[3]); /* 022582B0 */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 022582B0 */ _t195 = _t194 & 0x00000001u; /* 022582B0 */ if (_t195) goto L_02258304; else goto L_022582B4; L_022582B4: ; // 0x22582b4 /* 022582B4 */ _t196 = cpu->r[30] + 0x0000028Au; /* 022582B4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t196); /* 022582B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0xFFFFFFFFu); /* 022582BC */ _t197 = cpu->cr[0] >> (0x00000001u & 31u); /* 022582BC */ _t198 = _t197 & 0x00000001u; /* 022582BC */ if (_t198) goto L_02258304; else goto L_022582C0; L_022582C0: ; // 0x22582c0 /* 022582C0 */ _t199 = cpu->r[30] + 0x0000028Cu; /* 022582C0 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t199); /* 022582C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0xFFFFFFFFu); /* 022582C8 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 022582C8 */ _t201 = _t200 & 0x00000001u; /* 022582C8 */ if (_t201) goto L_02258304; else goto L_022582CC; L_022582CC: ; // 0x22582cc /* 022582CC */ _t202 = cpu->r[30] + 0x0000028Eu; /* 022582CC */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t202); /* 022582D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0xFFFFFFFFu); /* 022582D4 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u); /* 022582D4 */ _t204 = _t203 & 0x00000001u; /* 022582D4 */ if (_t204) goto L_02258304; else goto L_022582D8; L_022582D8: ; // 0x22582d8 /* 022582D8 */ cpu->r[4] = cpu->r[30] + 0x00000288u; /* 022582DC */ cpu->r[3] = cpu->r[30]; /* 022582E0 */ Gambit_fn_02257B44(cpu); /* 022582E4 */ cpu->r[4] = cpu->r[30] + 0x0000028Cu; /* 022582E8 */ cpu->r[3] = cpu->r[30]; /* 022582EC */ _t205 = cpu->r[30] + 0x00000404u; /* 022582EC */ rbrew_write_f32(cpu->mem, _t205, cpu->f[1]); /* 022582F0 */ Gambit_fn_02257B44(cpu); /* 022582F4 */ _t206 = cpu->r[30] + 0x00000404u; /* 022582F4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t206); /* 022582F8 */ _t207 = cpu->r[30] + 0x00000408u; /* 022582F8 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[1]); /* 022582FC */ _t208 = cpu->r[30] + 0x0000040Cu; /* 022582FC */ rbrew_write_f32(cpu->mem, _t208, cpu->f[13]); /* 02258300 */ _t209 = cpu->r[30] + 0x00000410u; /* 02258300 */ rbrew_write_f32(cpu->mem, _t209, cpu->f[1]); L_02258304: ; // 0x2258304 /* 02258304 */ _t210 = cpu->r[30] + 0x00000414u; /* 02258304 */ rbrew_write32(cpu->mem, _t210, cpu->r[29]); /* 02258308 */ _t211 = cpu->r[30] + 0x000004FFu; /* 02258308 */ rbrew_write8(cpu->mem, _t211, (uint8_t)cpu->r[29]); /* 0225830C */ /* nop */ /* 02258310 */ _t212 = cpu->r[1] + 0x0000016Cu; /* 02258310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t212); /* 02258314 */ cpu->lr = cpu->r[0]; /* 02258318 */ cpu->r[1] = cpu->r[1] + 0x00000168u; /* 0225831C */ return; } // fn_02258320 @ 0x2258320 void Gambit_fn_02258320(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02258320: ; // 0x2258320 /* 02258320 */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 02258320 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02258320 */ cpu->r[1] = _t0; /* 02258324 */ /* nop */ /* 02258328 */ cpu->r[0] = cpu->lr; /* 0225832C */ _t1 = cpu->r[1] + 0x00000084u; /* 0225832C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02258330 */ cpu->r[29] = cpu->r[5]; /* 02258334 */ cpu->r[31] = cpu->r[3]; /* 02258338 */ cpu->r[26] = cpu->r[6]; /* 0225833C */ _t2 = cpu->r[31] + 0x00000008u; /* 0225833C */ cpu->r[27] = rbrew_read32(cpu->mem, _t2); /* 02258340 */ _t3 = cpu->r[26] + 0x00000000u; /* 02258340 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t3); /* 02258344 */ cpu->r[3] = cpu->r[27]; /* 02258348 */ cpu->r[28] = cpu->r[4]; /* 0225834C */ cpu->r[4] = cpu->r[30]; /* 02258350 */ Gambit_fn_0297FC7C(cpu); /* 02258354 */ _t4 = cpu->r[27] + 0x0000001Cu; /* 02258354 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02258358 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]); /* 0225835C */ cpu->r[12] = 0x00000000u; /* 02258360 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 02258360 */ _t6 = _t5 & 0x00000001u; /* 02258360 */ if (_t6) goto L_02258364; else goto L_02258370; L_02258364: ; // 0x2258364 /* 02258364 */ _t7 = cpu->r[27] + 0x00000024u; /* 02258364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02258368 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225836C */ _t8 = cpu->r[11] + cpu->r[0]; /* 0225836C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); L_02258370: ; // 0x2258370 /* 02258370 */ _t9 = cpu->r[12] + 0x00000000u; /* 02258370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02258374 */ _t10 = cpu->r[3] + 0x00000088u; /* 02258374 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 02258378 */ _t11 = cpu->r[10] + 0x00000074u; /* 02258378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0225837C */ cpu->ctr = cpu->r[0]; /* 02258380 */ _t12 = cpu->r[26] + 0x00000002u; /* 02258380 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t12); /* 02258384 */ cpu->r[4] = cpu->r[1] + 0x00000038u; /* 02258388 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225838C */ _t13 = cpu->r[1] + 0x0000003Cu; /* 0225838C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 02258390 */ _t14 = cpu->r[1] + 0x00000038u; /* 02258390 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t14); /* 02258394 */ _t15 = cpu->r[1] + 0x00000014u; /* 02258394 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]); /* 02258398 */ _t16 = cpu->r[1] + 0x00000048u; /* 02258398 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t16); /* 0225839C */ _t17 = cpu->r[1] + 0x00000058u; /* 0225839C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17); /* 022583A0 */ _t18 = cpu->r[1] + 0x0000004Cu; /* 022583A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18); /* 022583A4 */ _t19 = cpu->r[1] + 0x00000010u; /* 022583A4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[11]); /* 022583A8 */ _t20 = cpu->r[1] + 0x00000018u; /* 022583A8 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[12]); /* 022583AC */ _t21 = cpu->r[1] + 0x00000044u; /* 022583AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t21); /* 022583B0 */ _t22 = cpu->r[1] + 0x0000005Cu; /* 022583B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t22); /* 022583B4 */ _t23 = cpu->r[1] + 0x0000002Cu; /* 022583B4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[8]); /* 022583B8 */ _t24 = cpu->r[1] + 0x00000008u; /* 022583B8 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[9]); /* 022583BC */ _t25 = cpu->r[1] + 0x00000040u; /* 022583BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t25); /* 022583C0 */ _t26 = cpu->r[1] + 0x0000001Cu; /* 022583C0 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[13]); /* 022583C4 */ _t27 = cpu->r[1] + 0x00000020u; /* 022583C4 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[9]); /* 022583C8 */ _t28 = cpu->r[1] + 0x00000060u; /* 022583C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 022583CC */ _t29 = cpu->r[1] + 0x00000050u; /* 022583CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t29); /* 022583D0 */ _t30 = cpu->r[1] + 0x00000028u; /* 022583D0 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[12]); /* 022583D4 */ _t31 = cpu->r[1] + 0x00000024u; /* 022583D4 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[11]); /* 022583D8 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 022583D8 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[10]); /* 022583DC */ _t33 = cpu->r[1] + 0x00000054u; /* 022583DC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t33); /* 022583E0 */ _t34 = cpu->r[1] + 0x00000064u; /* 022583E0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34); /* 022583E4 */ _t35 = cpu->r[1] + 0x00000030u; /* 022583E4 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[10]); /* 022583E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 022583EC */ _t36 = cpu->r[1] + 0x00000034u; /* 022583EC */ rbrew_write_f32(cpu->mem, _t36, cpu->f[11]); /* 022583F0 */ Gambit_fn_0204CAC0(cpu); /* 022583F4 */ _t37 = cpu->r[1] + 0x00000014u; /* 022583F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t37); /* 022583F8 */ _t38 = cpu->r[1] + 0x00000020u; /* 022583F8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 022583FC */ _t39 = cpu->r[29] + 0x0000000Cu; /* 022583FC */ rbrew_write_f32(cpu->mem, _t39, cpu->f[0]); /* 02258400 */ _t40 = cpu->r[1] + 0x00000008u; /* 02258400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t40); /* 02258404 */ _t41 = cpu->r[1] + 0x0000000Cu; /* 02258404 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t41); /* 02258408 */ _t42 = cpu->r[29] + 0x00000000u; /* 02258408 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[0]); /* 0225840C */ _t43 = cpu->r[1] + 0x00000018u; /* 0225840C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t43); /* 02258410 */ _t44 = cpu->r[29] + 0x00000004u; /* 02258410 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[9]); /* 02258414 */ _t45 = cpu->r[1] + 0x00000028u; /* 02258414 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t45); /* 02258418 */ _t46 = cpu->r[29] + 0x00000010u; /* 02258418 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[8]); /* 0225841C */ _t47 = cpu->r[29] + 0x00000020u; /* 0225841C */ rbrew_write_f32(cpu->mem, _t47, cpu->f[9]); /* 02258420 */ _t48 = cpu->r[1] + 0x00000024u; /* 02258420 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48); /* 02258424 */ _t49 = cpu->r[1] + 0x0000001Cu; /* 02258424 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t49); /* 02258428 */ _t50 = cpu->r[29] + 0x0000001Cu; /* 02258428 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]); /* 0225842C */ _t51 = cpu->r[29] + 0x00000014u; /* 0225842C */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]); /* 02258430 */ _t52 = cpu->r[1] + 0x00000010u; /* 02258430 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t52); /* 02258434 */ _t53 = cpu->r[29] + 0x00000018u; /* 02258434 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[13]); /* 02258438 */ _t54 = cpu->r[29] + 0x00000008u; /* 02258438 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[11]); /* 0225843C */ _t55 = cpu->r[28] + 0x000001CCu; /* 0225843C */ cpu->r[9] = rbrew_read32(cpu->mem, _t55); /* 02258440 */ _t56 = cpu->r[9] + 0x00000044u; /* 02258440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02258444 */ cpu->ctr = cpu->r[0]; /* 02258448 */ _t57 = cpu->r[31] + 0x0000017Cu; /* 02258448 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t57); /* 0225844C */ cpu->r[3] = cpu->r[28]; /* 02258450 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258454 */ _t58 = cpu->r[28] + 0x000001CCu; /* 02258454 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58); /* 02258458 */ _t59 = cpu->r[8] + 0x0000002Cu; /* 02258458 */ cpu->r[9] = rbrew_read32(cpu->mem, _t59); /* 0225845C */ cpu->ctr = cpu->r[9]; /* 02258460 */ cpu->r[3] = cpu->r[28]; /* 02258464 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02258468 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225846C */ _t60 = cpu->r[28] + 0x000001CCu; /* 0225846C */ cpu->r[8] = rbrew_read32(cpu->mem, _t60); /* 02258470 */ _t61 = cpu->r[8] + 0x00000024u; /* 02258470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 02258474 */ cpu->ctr = cpu->r[0]; /* 02258478 */ cpu->r[3] = cpu->r[28]; /* 0225847C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258480 */ _t62 = cpu->r[1] + 0x00000008u; /* 02258480 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t62); /* 02258484 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 02258484 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t63); /* 02258488 */ _t64 = cpu->r[28] + 0x000001F0u; /* 02258488 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[9]); /* 0225848C */ _t65 = cpu->r[28] + 0x00000214u; /* 0225848C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[11]); /* 02258490 */ _t66 = cpu->r[1] + 0x00000010u; /* 02258490 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66); /* 02258494 */ _t67 = cpu->r[1] + 0x00000020u; /* 02258494 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t67); /* 02258498 */ _t68 = cpu->r[28] + 0x000001F8u; /* 02258498 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[13]); /* 0225849C */ _t69 = cpu->r[1] + 0x00000034u; /* 0225849C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t69); /* 022584A0 */ _t70 = cpu->r[1] + 0x00000014u; /* 022584A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t70); /* 022584A4 */ _t71 = cpu->r[1] + 0x00000018u; /* 022584A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71); /* 022584A8 */ _t72 = cpu->r[28] + 0x000001FCu; /* 022584A8 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[10]); /* 022584AC */ _t73 = cpu->r[28] + 0x00000200u; /* 022584AC */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]); /* 022584B0 */ _t74 = cpu->r[1] + 0x00000030u; /* 022584B0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t74); /* 022584B4 */ _t75 = cpu->r[28] + 0x0000021Cu; /* 022584B4 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[13]); /* 022584B8 */ _t76 = cpu->r[28] + 0x00000218u; /* 022584B8 */ rbrew_write_f32(cpu->mem, _t76, cpu->f[12]); /* 022584BC */ _t77 = cpu->r[28] + 0x00000208u; /* 022584BC */ rbrew_write_f32(cpu->mem, _t77, cpu->f[8]); /* 022584C0 */ _t78 = cpu->r[1] + 0x0000000Cu; /* 022584C0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t78); /* 022584C4 */ _t79 = cpu->r[1] + 0x00000028u; /* 022584C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t79); /* 022584C8 */ _t80 = cpu->r[28] + 0x000001F4u; /* 022584C8 */ rbrew_write_f32(cpu->mem, _t80, cpu->f[11]); /* 022584CC */ _t81 = cpu->r[28] + 0x00000210u; /* 022584CC */ rbrew_write_f32(cpu->mem, _t81, cpu->f[10]); /* 022584D0 */ _t82 = cpu->r[1] + 0x0000001Cu; /* 022584D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t82); /* 022584D4 */ _t83 = cpu->r[1] + 0x00000024u; /* 022584D4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t83); /* 022584D8 */ _t84 = cpu->r[28] + 0x00000204u; /* 022584D8 */ rbrew_write_f32(cpu->mem, _t84, cpu->f[0]); /* 022584DC */ _t85 = cpu->r[28] + 0x0000020Cu; /* 022584DC */ rbrew_write_f32(cpu->mem, _t85, cpu->f[9]); /* 022584E0 */ _t86 = cpu->r[29] + 0x00000000u; /* 022584E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t86); /* 022584E4 */ _t87 = cpu->r[28] + 0x00000220u; /* 022584E4 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]); /* 022584E8 */ _t88 = cpu->r[29] + 0x00000004u; /* 022584E8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t88); /* 022584EC */ _t89 = cpu->r[28] + 0x00000224u; /* 022584EC */ rbrew_write_f32(cpu->mem, _t89, cpu->f[11]); /* 022584F0 */ _t90 = cpu->r[29] + 0x00000008u; /* 022584F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t90); /* 022584F4 */ _t91 = cpu->r[28] + 0x00000228u; /* 022584F4 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[12]); /* 022584F8 */ _t92 = cpu->r[29] + 0x0000000Cu; /* 022584F8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t92); /* 022584FC */ _t93 = cpu->r[28] + 0x0000022Cu; /* 022584FC */ rbrew_write_f32(cpu->mem, _t93, cpu->f[13]); /* 02258500 */ _t94 = cpu->r[29] + 0x00000010u; /* 02258500 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t94); /* 02258504 */ _t95 = cpu->r[28] + 0x00000230u; /* 02258504 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[0]); /* 02258508 */ _t96 = cpu->r[29] + 0x00000014u; /* 02258508 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t96); /* 0225850C */ _t97 = cpu->r[28] + 0x00000234u; /* 0225850C */ rbrew_write_f32(cpu->mem, _t97, cpu->f[8]); /* 02258510 */ _t98 = cpu->r[29] + 0x00000018u; /* 02258510 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t98); /* 02258514 */ _t99 = cpu->r[28] + 0x00000238u; /* 02258514 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[9]); /* 02258518 */ _t100 = cpu->r[29] + 0x0000001Cu; /* 02258518 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t100); /* 0225851C */ _t101 = cpu->r[1] + 0x00000050u; /* 0225851C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t101); /* 02258520 */ _t102 = cpu->r[28] + 0x0000023Cu; /* 02258520 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[10]); /* 02258524 */ _t103 = cpu->r[29] + 0x00000020u; /* 02258524 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t103); /* 02258528 */ _t104 = cpu->r[1] + 0x0000005Cu; /* 02258528 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t104); /* 0225852C */ _t105 = cpu->r[28] + 0x00000240u; /* 0225852C */ rbrew_write_f32(cpu->mem, _t105, cpu->f[11]); /* 02258530 */ _t106 = cpu->r[29] + 0x00000024u; /* 02258530 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t106); /* 02258534 */ _t107 = cpu->r[1] + 0x00000054u; /* 02258534 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t107); /* 02258538 */ _t108 = cpu->r[28] + 0x00000244u; /* 02258538 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[12]); /* 0225853C */ _t109 = cpu->r[29] + 0x00000028u; /* 0225853C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t109); /* 02258540 */ _t110 = cpu->r[1] + 0x00000040u; /* 02258540 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t110); /* 02258544 */ _t111 = cpu->r[28] + 0x00000248u; /* 02258544 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[13]); /* 02258548 */ _t112 = cpu->r[29] + 0x0000002Cu; /* 02258548 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t112); /* 0225854C */ _t113 = cpu->r[1] + 0x00000058u; /* 0225854C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t113); /* 02258550 */ _t114 = cpu->r[28] + 0x0000024Cu; /* 02258550 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[8]); /* 02258554 */ _t115 = cpu->r[29] + 0x0000001Cu; /* 02258554 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[0]); /* 02258558 */ _t116 = cpu->r[1] + 0x0000003Cu; /* 02258558 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t116); /* 0225855C */ _t117 = cpu->r[29] + 0x00000014u; /* 0225855C */ rbrew_write_f32(cpu->mem, _t117, cpu->f[10]); /* 02258560 */ _t118 = cpu->r[29] + 0x0000000Cu; /* 02258560 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[0]); /* 02258564 */ _t119 = cpu->r[1] + 0x00000044u; /* 02258564 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t119); /* 02258568 */ _t120 = cpu->r[1] + 0x00000060u; /* 02258568 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t120); /* 0225856C */ _t121 = cpu->r[29] + 0x00000024u; /* 0225856C */ rbrew_write_f32(cpu->mem, _t121, cpu->f[9]); /* 02258570 */ _t122 = cpu->r[29] + 0x00000020u; /* 02258570 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[8]); /* 02258574 */ _t123 = cpu->r[29] + 0x00000028u; /* 02258574 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[11]); /* 02258578 */ _t124 = cpu->r[29] + 0x00000018u; /* 02258578 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[12]); /* 0225857C */ _t125 = cpu->r[29] + 0x00000008u; /* 0225857C */ rbrew_write_f32(cpu->mem, _t125, cpu->f[13]); /* 02258580 */ _t126 = cpu->r[1] + 0x00000064u; /* 02258580 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t126); /* 02258584 */ _t127 = cpu->r[1] + 0x00000038u; /* 02258584 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t127); /* 02258588 */ _t128 = cpu->r[29] + 0x0000002Cu; /* 02258588 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[13]); /* 0225858C */ _t129 = cpu->r[29] + 0x00000000u; /* 0225858C */ rbrew_write_f32(cpu->mem, _t129, cpu->f[12]); /* 02258590 */ _t130 = cpu->r[1] + 0x0000004Cu; /* 02258590 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t130); /* 02258594 */ _t131 = cpu->r[1] + 0x00000048u; /* 02258594 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t131); /* 02258598 */ _t132 = cpu->r[29] + 0x00000010u; /* 02258598 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[8]); /* 0225859C */ _t133 = cpu->r[29] + 0x00000004u; /* 0225859C */ rbrew_write_f32(cpu->mem, _t133, cpu->f[7]); /* 022585A0 */ /* nop */ /* 022585A4 */ _t134 = cpu->r[1] + 0x00000084u; /* 022585A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134); /* 022585A8 */ cpu->lr = cpu->r[0]; /* 022585AC */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 022585B0 */ return; } // fn_022585B4 @ 0x22585b4 void Gambit_fn_022585B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22; L_022585B4: ; // 0x22585b4 /* 022585B4 */ cpu->r[0] = cpu->lr; /* 022585B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022585B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022585B8 */ cpu->r[1] = _t0; /* 022585BC */ cpu->r[5] = cpu->r[3] + 0x0000041Cu; /* 022585C0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022585C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022585C4 */ cpu->r[6] = cpu->r[3] + 0x00000274u; /* 022585C8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022585C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022585CC */ _t3 = cpu->r[3] + 0x00000184u; /* 022585CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t3); /* 022585D0 */ cpu->r[31] = cpu->r[3]; /* 022585D4 */ Gambit_fn_02258320(cpu); /* 022585D8 */ _t4 = cpu->r[31] + 0x000004CCu; /* 022585D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 022585DC */ cpu->r[3] = cpu->r[31]; /* 022585E0 */ cpu->r[5] = cpu->r[31] + 0x0000044Cu; /* 022585E4 */ cpu->r[6] = cpu->r[31] + 0x0000027Cu; /* 022585E8 */ Gambit_fn_02258320(cpu); /* 022585EC */ _t5 = cpu->r[31] + 0x000004D0u; /* 022585EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 022585F0 */ cpu->r[3] = cpu->r[31]; /* 022585F4 */ cpu->r[5] = cpu->r[31] + 0x0000047Cu; /* 022585F8 */ cpu->r[6] = cpu->r[31] + 0x00000280u; /* 022585FC */ Gambit_fn_02258320(cpu); /* 02258600 */ _t6 = cpu->r[31] + 0x0000020Cu; /* 02258600 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02258604 */ /* nop */ /* 02258608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 0225860C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225860C */ _t8 = _t7 & 0x00000001u; /* 0225860C */ if (_t8) goto L_02258618; else goto L_02258610; L_02258610: ; // 0x2258610 /* 02258610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000014u); /* 02258614 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258614 */ _t10 = _t9 & 0x00000001u; /* 02258614 */ if (_t10) goto L_02258618; else goto L_0225864C; L_02258618: ; // 0x2258618 /* 02258618 */ _t11 = cpu->r[31] + 0x00000070u; /* 02258618 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0225861C */ _t12 = cpu->r[12] + 0x00000018u; /* 0225861C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02258620 */ cpu->r[4] = 0x00000000u; /* 02258624 */ Gambit_fn_0231E6F4(cpu); /* 02258628 */ _t13 = cpu->r[31] + 0x00000070u; /* 02258628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225862C */ _t14 = cpu->r[12] + 0x00000018u; /* 0225862C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02258630 */ cpu->r[4] = 0x00000001u; /* 02258634 */ Gambit_fn_0231E6F4(cpu); /* 02258638 */ _t15 = cpu->r[1] + 0x00000014u; /* 02258638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225863C */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0225863C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 02258640 */ cpu->lr = cpu->r[0]; /* 02258644 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02258648 */ return; L_0225864C: ; // 0x225864c /* 0225864C */ _t17 = cpu->r[31] + 0x00000070u; /* 0225864C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 02258650 */ _t18 = cpu->r[12] + 0x00000018u; /* 02258650 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 02258654 */ cpu->r[4] = 0x00000000u; /* 02258658 */ Gambit_fn_0231E728(cpu); /* 0225865C */ _t19 = cpu->r[31] + 0x00000070u; /* 0225865C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02258660 */ _t20 = cpu->r[12] + 0x00000018u; /* 02258660 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 02258664 */ cpu->r[4] = 0x00000001u; /* 02258668 */ Gambit_fn_0231E728(cpu); /* 0225866C */ _t21 = cpu->r[1] + 0x00000014u; /* 0225866C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02258670 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02258670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22); /* 02258674 */ cpu->lr = cpu->r[0]; /* 02258678 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225867C */ return; } // fn_022585B8 @ 0x22585b8 void Gambit_fn_022585B8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22; L_022585B8: ; // 0x22585b8 /* 022585B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022585B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022585B8 */ cpu->r[1] = _t0; /* 022585BC */ cpu->r[5] = cpu->r[3] + 0x0000041Cu; /* 022585C0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022585C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022585C4 */ cpu->r[6] = cpu->r[3] + 0x00000274u; /* 022585C8 */ _t2 = cpu->r[1] + 0x00000014u; /* 022585C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022585CC */ _t3 = cpu->r[3] + 0x00000184u; /* 022585CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t3); /* 022585D0 */ cpu->r[31] = cpu->r[3]; /* 022585D4 */ Gambit_fn_02258320(cpu); /* 022585D8 */ _t4 = cpu->r[31] + 0x000004CCu; /* 022585D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 022585DC */ cpu->r[3] = cpu->r[31]; /* 022585E0 */ cpu->r[5] = cpu->r[31] + 0x0000044Cu; /* 022585E4 */ cpu->r[6] = cpu->r[31] + 0x0000027Cu; /* 022585E8 */ Gambit_fn_02258320(cpu); /* 022585EC */ _t5 = cpu->r[31] + 0x000004D0u; /* 022585EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 022585F0 */ cpu->r[3] = cpu->r[31]; /* 022585F4 */ cpu->r[5] = cpu->r[31] + 0x0000047Cu; /* 022585F8 */ cpu->r[6] = cpu->r[31] + 0x00000280u; /* 022585FC */ Gambit_fn_02258320(cpu); /* 02258600 */ _t6 = cpu->r[31] + 0x0000020Cu; /* 02258600 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02258604 */ /* nop */ /* 02258608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 0225860C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225860C */ _t8 = _t7 & 0x00000001u; /* 0225860C */ if (_t8) goto L_02258618; else goto L_02258610; L_02258610: ; // 0x2258610 /* 02258610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000014u); /* 02258614 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258614 */ _t10 = _t9 & 0x00000001u; /* 02258614 */ if (_t10) goto L_02258618; else goto L_0225864C; L_02258618: ; // 0x2258618 /* 02258618 */ _t11 = cpu->r[31] + 0x00000070u; /* 02258618 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0225861C */ _t12 = cpu->r[12] + 0x00000018u; /* 0225861C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02258620 */ cpu->r[4] = 0x00000000u; /* 02258624 */ Gambit_fn_0231E6F4(cpu); /* 02258628 */ _t13 = cpu->r[31] + 0x00000070u; /* 02258628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225862C */ _t14 = cpu->r[12] + 0x00000018u; /* 0225862C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02258630 */ cpu->r[4] = 0x00000001u; /* 02258634 */ Gambit_fn_0231E6F4(cpu); /* 02258638 */ _t15 = cpu->r[1] + 0x00000014u; /* 02258638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225863C */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0225863C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 02258640 */ cpu->lr = cpu->r[0]; /* 02258644 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02258648 */ return; L_0225864C: ; // 0x225864c /* 0225864C */ _t17 = cpu->r[31] + 0x00000070u; /* 0225864C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 02258650 */ _t18 = cpu->r[12] + 0x00000018u; /* 02258650 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 02258654 */ cpu->r[4] = 0x00000000u; /* 02258658 */ Gambit_fn_0231E728(cpu); /* 0225865C */ _t19 = cpu->r[31] + 0x00000070u; /* 0225865C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02258660 */ _t20 = cpu->r[12] + 0x00000018u; /* 02258660 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 02258664 */ cpu->r[4] = 0x00000001u; /* 02258668 */ Gambit_fn_0231E728(cpu); /* 0225866C */ _t21 = cpu->r[1] + 0x00000014u; /* 0225866C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02258670 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02258670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22); /* 02258674 */ cpu->lr = cpu->r[0]; /* 02258678 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225867C */ return; } // fn_02258680 @ 0x2258680 void Gambit_fn_02258680(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02258680: ; // 0x2258680 /* 02258680 */ cpu->r[0] = cpu->lr; /* 02258684 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02258684 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02258684 */ cpu->r[1] = _t0; /* 02258688 */ cpu->r[12] = 0x10050000u; /* 0225868C */ _t1 = cpu->r[12] + 0x0000621Cu; /* 0225868C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 02258690 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 02258694 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02258694 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02258698 */ _t3 = cpu->r[1] + 0x00000014u; /* 02258698 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225869C */ _t4 = cpu->r[3] + 0x00000070u; /* 0225869C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 022586A0 */ Gambit_fn_02C88F2C(cpu); /* 022586A4 */ _t5 = cpu->r[31] + 0x000000C0u; /* 022586A4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 022586A8 */ _t6 = cpu->r[1] + 0x00000014u; /* 022586A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 022586AC */ _t7 = cpu->r[1] + 0x0000000Cu; /* 022586AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 022586B0 */ cpu->lr = cpu->r[0]; /* 022586B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022586B8 */ return; } // fn_02258684 @ 0x2258684 void Gambit_fn_02258684(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02258684: ; // 0x2258684 /* 02258684 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02258684 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02258684 */ cpu->r[1] = _t0; /* 02258688 */ cpu->r[12] = 0x10050000u; /* 0225868C */ _t1 = cpu->r[12] + 0x0000621Cu; /* 0225868C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 02258690 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 02258694 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02258694 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02258698 */ _t3 = cpu->r[1] + 0x00000014u; /* 02258698 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225869C */ _t4 = cpu->r[3] + 0x00000070u; /* 0225869C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 022586A0 */ Gambit_fn_02C88F2C(cpu); /* 022586A4 */ _t5 = cpu->r[31] + 0x000000C0u; /* 022586A4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 022586A8 */ _t6 = cpu->r[1] + 0x00000014u; /* 022586A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 022586AC */ _t7 = cpu->r[1] + 0x0000000Cu; /* 022586AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 022586B0 */ cpu->lr = cpu->r[0]; /* 022586B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022586B8 */ return; } // fn_022586BC @ 0x22586bc void Gambit_fn_022586BC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft80, _ft81; L_022586BC: ; // 0x22586bc /* 022586BC */ _t0 = cpu->r[1] + 0xFFFFFF60u; /* 022586BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022586BC */ cpu->r[1] = _t0; /* 022586C0 */ /* nop */ /* 022586C4 */ cpu->r[0] = cpu->lr; /* 022586C8 */ _t1 = cpu->r[1] + 0x00000080u; /* 022586C8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 022586CC */ /* nop */ /* 022586D0 */ _t2 = cpu->r[1] + 0x00000090u; /* 022586D0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 022586D4 */ _t3 = cpu->r[1] + 0x00000088u; /* 022586D4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 022586D8 */ /* nop */ /* 022586DC */ _t4 = cpu->r[1] + 0x00000098u; /* 022586DC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 022586E0 */ cpu->r[30] = 0x101E0000u; /* 022586E4 */ _t5 = cpu->r[1] + 0x000000A4u; /* 022586E4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022586E8 */ cpu->r[29] = cpu->r[3]; /* 022586EC */ cpu->r[30] = cpu->r[30] + 0x000033B8u; /* 022586F0 */ _t6 = cpu->r[30] + 0x00000008u; /* 022586F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t6); /* 022586F4 */ _t7 = cpu->r[29] + 0x00000148u; /* 022586F4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t7); /* 022586F8 */ /* nop */ /* 022586FC */ cpu->f[7] = cpu->f[8] - cpu->f[10]; /* 02258700 */ /* nop */ /* 02258704 */ /* nop */ /* 02258708 */ cpu->r[11] = 0x10050000u; /* 0225870C */ /* nop */ /* 02258710 */ _t8 = cpu->r[1] + 0x0000002Cu; /* 02258710 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02258714 */ _t9 = cpu->r[11] + 0x00005EC4u; /* 02258714 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9); /* 02258718 */ cpu->r[27] = 0x101D0000u; /* 0225871C */ _t10 = cpu->r[1] + 0x00000008u; /* 0225871C */ rbrew_write32(cpu->mem, _t10, cpu->r[8]); /* 02258720 */ _t11 = cpu->r[1] + 0x00000008u; /* 02258720 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11); /* 02258724 */ cpu->r[27] = cpu->r[27] + 0x00000050u; /* 02258728 */ _t12 = cpu->r[1] + 0x00000030u; /* 02258728 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0225872C */ cpu->r[28] = 0x10050000u; /* 02258730 */ _t13 = cpu->r[1] + 0x00000034u; /* 02258730 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[7]); /* 02258734 */ _t14 = cpu->r[1] + 0x00000034u; /* 02258734 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 02258738 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]); /* 0225873C */ cpu->r[26] = 0x101D0000u; /* 02258740 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02258740 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]); /* 02258744 */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 02258748 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02258748 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[13]); /* 0225874C */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02258750 */ _t17 = cpu->r[1] + 0x00000010u; /* 02258750 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]); /* 02258754 */ _t18 = cpu->r[1] + 0x00000010u; /* 02258754 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t18); /* 02258758 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258758 */ _t20 = _t19 & 0x00000001u; /* 02258758 */ if (_t20) goto L_02258770; else goto L_0225875C; L_0225875C: ; // 0x225875c /* 0225875C */ cpu->f[7] = cpu->f[30] * cpu->f[30]; /* 02258760 */ cpu->f[9] = fma(cpu->f[0], cpu->f[0], cpu->f[7]); /* 02258764 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[13]); /* 02258768 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u); /* 02258768 */ _t22 = _t21 & 0x00000001u; /* 02258768 */ if (_t22) goto L_0225876C; else goto L_022588E0; L_0225876C: ; // 0x225876c /* 0225876C */ goto L_02258900; L_02258770: ; // 0x2258770 /* 02258770 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[13]); /* 02258774 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258774 */ _t24 = _t23 & 0x00000001u; /* 02258774 */ if (_t24) goto L_02258778; else goto L_022588D0; L_02258778: ; // 0x2258778 /* 02258778 */ cpu->r[3] = cpu->r[29]; /* 0225877C */ Gambit_fn_0226ED34(cpu); /* 02258780 */ _t25 = cpu->r[27] + 0x00000000u; /* 02258780 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 02258784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258788 */ cpu->r[31] = cpu->r[3]; /* 0225878C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225878C */ _t27 = _t26 & 0x00000001u; /* 0225878C */ if (_t27) goto L_02258790; else goto L_0225879C; L_02258790: ; // 0x2258790 /* 02258790 */ _t28 = cpu->r[26] + 0x00000000u; /* 02258790 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]); /* 02258794 */ cpu->r[5] = 0x00000001u; /* 02258798 */ _t29 = cpu->r[27] + 0x00000000u; /* 02258798 */ rbrew_write32(cpu->mem, _t29, cpu->r[5]); L_0225879C: ; // 0x225879c /* 0225879C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022587A0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 022587A0 */ _t31 = _t30 & 0x00000001u; /* 022587A0 */ if (_t31) goto L_022587C4; else goto L_022587A4; L_022587A4: ; // 0x22587a4 /* 022587A4 */ _t32 = cpu->r[31] + 0x00000000u; /* 022587A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 022587A8 */ _t33 = cpu->r[7] + 0x0000006Cu; /* 022587A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 022587AC */ cpu->ctr = cpu->r[9]; /* 022587B0 */ cpu->r[3] = cpu->r[31]; /* 022587B4 */ cpu->r[4] = cpu->r[26]; /* 022587B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022587BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022587C0 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 022587C0 */ _t35 = _t34 & 0x00000001u; /* 022587C0 */ if (_t35) goto L_022587C4; else goto L_022587C8; L_022587C4: ; // 0x22587c4 /* 022587C4 */ cpu->r[31] = 0x00000000u; L_022587C8: ; // 0x22587c8 /* 022587C8 */ cpu->r[5] = 0x101F0000u; /* 022587CC */ _t36 = cpu->r[31] + 0x00004164u; /* 022587CC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 022587D0 */ cpu->r[5] = cpu->r[5] + 0x0000635Cu; /* 022587D4 */ _t37 = cpu->r[5] + 0x00000008u; /* 022587D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t37); /* 022587D8 */ /* nop */ /* 022587DC */ cpu->f[11] = cpu->f[30] * cpu->f[9]; /* 022587E0 */ /* nop */ /* 022587E4 */ /* nop */ /* 022587E8 */ _t38 = cpu->r[1] + 0x00000040u; /* 022587E8 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[11]); /* 022587EC */ _t39 = cpu->r[1] + 0x00000040u; /* 022587EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 022587F0 */ /* nop */ /* 022587F4 */ _t40 = cpu->r[1] + 0x00000038u; /* 022587F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40); /* 022587F8 */ _t41 = cpu->r[1] + 0x0000003Cu; /* 022587F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 022587FC */ _t42 = cpu->r[1] + 0x00000014u; /* 022587FC */ rbrew_write32(cpu->mem, _t42, cpu->r[10]); /* 02258800 */ _t43 = cpu->r[1] + 0x00000018u; /* 02258800 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 02258804 */ /* nop */ /* 02258808 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 02258808 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); /* 0225880C */ _t45 = cpu->r[1] + 0x0000001Cu; /* 0225880C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t45); /* 02258810 */ /* nop */ /* 02258814 */ /* nop */ /* 02258818 */ _t46 = cpu->r[30] + 0x00000008u; /* 02258818 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46); /* 0225881C */ cpu->f[10] = cpu->f[11] + cpu->f[12]; /* 02258820 */ cpu->r[3] = cpu->r[29]; /* 02258824 */ _t47 = cpu->r[29] + 0x00000380u; /* 02258824 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[10]); /* 02258828 */ Gambit_fn_0226ED34(cpu); /* 0225882C */ _t48 = cpu->r[27] + 0x00000000u; /* 0225882C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 02258830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02258834 */ cpu->r[31] = cpu->r[3]; /* 02258838 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258838 */ _t50 = _t49 & 0x00000001u; /* 02258838 */ if (_t50) goto L_0225883C; else goto L_02258848; L_0225883C: ; // 0x225883c /* 0225883C */ _t51 = cpu->r[26] + 0x00000000u; /* 0225883C */ rbrew_write32(cpu->mem, _t51, cpu->r[28]); /* 02258840 */ cpu->r[6] = 0x00000001u; /* 02258844 */ _t52 = cpu->r[27] + 0x00000000u; /* 02258844 */ rbrew_write32(cpu->mem, _t52, cpu->r[6]); L_02258848: ; // 0x2258848 /* 02258848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225884C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225884C */ _t54 = _t53 & 0x00000001u; /* 0225884C */ if (_t54) goto L_02258870; else goto L_02258850; L_02258850: ; // 0x2258850 /* 02258850 */ _t55 = cpu->r[31] + 0x00000000u; /* 02258850 */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 02258854 */ _t56 = cpu->r[7] + 0x0000006Cu; /* 02258854 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56); /* 02258858 */ cpu->ctr = cpu->r[8]; /* 0225885C */ cpu->r[3] = cpu->r[31]; /* 02258860 */ cpu->r[4] = cpu->r[26]; /* 02258864 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225886C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225886C */ _t58 = _t57 & 0x00000001u; /* 0225886C */ if (_t58) goto L_02258870; else goto L_02258874; L_02258870: ; // 0x2258870 /* 02258870 */ cpu->r[31] = 0x00000000u; L_02258874: ; // 0x2258874 /* 02258874 */ _t59 = cpu->r[31] + 0x000041C4u; /* 02258874 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t59); /* 02258878 */ /* nop */ /* 0225887C */ /* nop */ /* 02258880 */ /* nop */ /* 02258884 */ _t60 = cpu->r[1] + 0x00000044u; /* 02258884 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60); /* 02258888 */ _t61 = cpu->r[1] + 0x00000048u; /* 02258888 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0225888C */ cpu->f[0] = cpu->f[30] * cpu->f[9]; /* 02258890 */ _t62 = cpu->r[1] + 0x00000014u; /* 02258890 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]); /* 02258894 */ _t63 = cpu->r[1] + 0x00000018u; /* 02258894 */ rbrew_write32(cpu->mem, _t63, cpu->r[12]); /* 02258898 */ /* nop */ /* 0225889C */ _t64 = cpu->r[1] + 0x0000004Cu; /* 0225889C */ rbrew_write_f32(cpu->mem, _t64, cpu->f[0]); /* 022588A0 */ _t65 = cpu->r[1] + 0x0000004Cu; /* 022588A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 022588A4 */ /* nop */ /* 022588A8 */ _t66 = cpu->r[29] + 0x00000144u; /* 022588A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t66); /* 022588AC */ /* nop */ /* 022588B0 */ _t67 = cpu->r[30] + 0x00000008u; /* 022588B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t67); /* 022588B4 */ _t68 = cpu->r[1] + 0x0000001Cu; /* 022588B4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); /* 022588B8 */ _t69 = cpu->r[1] + 0x0000001Cu; /* 022588B8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t69); /* 022588BC */ _t70 = cpu->r[29] + 0x0000037Cu; /* 022588BC */ rbrew_write_f32(cpu->mem, _t70, cpu->f[0]); /* 022588C0 */ cpu->f[8] = cpu->f[11] + cpu->f[7]; /* 022588C4 */ _t71 = cpu->r[29] + 0x00000388u; /* 022588C4 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[0]); /* 022588C8 */ _t72 = cpu->r[29] + 0x0000038Cu; /* 022588C8 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[8]); /* 022588CC */ goto L_02258A80; L_022588D0: ; // 0x22588d0 /* 022588D0 */ cpu->f[7] = cpu->f[30] * cpu->f[30]; /* 022588D4 */ cpu->f[9] = fma(cpu->f[0], cpu->f[0], cpu->f[7]); /* 022588D8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[13]); /* 022588DC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 022588DC */ _t74 = _t73 & 0x00000001u; /* 022588DC */ if (_t74) goto L_02258900; else goto L_022588E0; L_022588E0: ; // 0x22588e0 /* 022588E0 */ /* nop */ /* 022588E4 */ cpu->r[3] = cpu->r[29]; /* 022588E8 */ Gambit_fn_0226ED34(cpu); /* 022588EC */ _t75 = cpu->r[27] + 0x00000000u; /* 022588EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t75); /* 022588F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022588F4 */ cpu->r[31] = cpu->r[3]; /* 022588F8 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 022588F8 */ _t77 = _t76 & 0x00000001u; /* 022588F8 */ if (_t77) goto L_022588FC; else goto L_0225895C; L_022588FC: ; // 0x22588fc /* 022588FC */ goto L_02258950; L_02258900: ; // 0x2258900 /* 02258900 */ cpu->r[9] = 0x10050000u; /* 02258904 */ cpu->r[6] = 0x10050000u; /* 02258908 */ _t78 = cpu->r[9] + 0x00006220u; /* 02258908 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t78); /* 0225890C */ _t79 = cpu->r[6] + 0x00006224u; /* 0225890C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t79); /* 02258910 */ _ft80 = sqrt(cpu->f[9]); /* 02258910 */ _ft81 = (double)(int32_t)0x00000001u; /* 02258910 */ cpu->f[11] = _ft81 / _ft80; /* 02258914 */ cpu->f[13] = cpu->f[11] * cpu->f[11]; /* 02258918 */ cpu->f[7] = cpu->f[11] * cpu->f[12]; /* 0225891C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[9], -(cpu->f[0])); /* 02258920 */ cpu->f[11] = cpu->f[13] * cpu->f[7]; /* 02258924 */ _t82 = cpu->r[1] + 0x00000010u; /* 02258924 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t82); /* 02258928 */ /* nop */ /* 0225892C */ cpu->f[30] = cpu->f[30] * cpu->f[11]; /* 02258930 */ cpu->r[3] = cpu->r[29]; /* 02258934 */ _t83 = cpu->r[1] + 0x00000010u; /* 02258934 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[30]); /* 02258938 */ /* nop */ /* 0225893C */ Gambit_fn_0226ED34(cpu); /* 02258940 */ _t84 = cpu->r[27] + 0x00000000u; /* 02258940 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02258944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02258948 */ cpu->r[31] = cpu->r[3]; /* 0225894C */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225894C */ _t86 = _t85 & 0x00000001u; /* 0225894C */ if (_t86) goto L_02258950; else goto L_0225895C; L_02258950: ; // 0x2258950 /* 02258950 */ _t87 = cpu->r[26] + 0x00000000u; /* 02258950 */ rbrew_write32(cpu->mem, _t87, cpu->r[28]); /* 02258954 */ cpu->r[7] = 0x00000001u; /* 02258958 */ _t88 = cpu->r[27] + 0x00000000u; /* 02258958 */ rbrew_write32(cpu->mem, _t88, cpu->r[7]); L_0225895C: ; // 0x225895c /* 0225895C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258960 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258960 */ _t90 = _t89 & 0x00000001u; /* 02258960 */ if (_t90) goto L_02258984; else goto L_02258964; L_02258964: ; // 0x2258964 /* 02258964 */ _t91 = cpu->r[31] + 0x00000000u; /* 02258964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 02258968 */ _t92 = cpu->r[8] + 0x0000006Cu; /* 02258968 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92); /* 0225896C */ cpu->ctr = cpu->r[9]; /* 02258970 */ cpu->r[3] = cpu->r[31]; /* 02258974 */ cpu->r[4] = cpu->r[26]; /* 02258978 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225897C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258980 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258980 */ _t94 = _t93 & 0x00000001u; /* 02258980 */ if (_t94) goto L_02258984; else goto L_02258988; L_02258984: ; // 0x2258984 /* 02258984 */ cpu->r[31] = 0x00000000u; L_02258988: ; // 0x2258988 /* 02258988 */ _t95 = cpu->r[31] + 0x00004164u; /* 02258988 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t95); /* 0225898C */ cpu->f[11] = cpu->f[30] * cpu->f[13]; /* 02258990 */ /* nop */ /* 02258994 */ /* nop */ /* 02258998 */ _t96 = cpu->r[1] + 0x00000058u; /* 02258998 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[11]); /* 0225899C */ _t97 = cpu->r[1] + 0x00000058u; /* 0225899C */ cpu->r[5] = rbrew_read32(cpu->mem, _t97); /* 022589A0 */ /* nop */ /* 022589A4 */ _t98 = cpu->r[1] + 0x00000050u; /* 022589A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t98); /* 022589A8 */ _t99 = cpu->r[1] + 0x00000054u; /* 022589A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99); /* 022589AC */ _t100 = cpu->r[1] + 0x00000020u; /* 022589AC */ rbrew_write32(cpu->mem, _t100, cpu->r[12]); /* 022589B0 */ _t101 = cpu->r[1] + 0x00000024u; /* 022589B0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 022589B4 */ /* nop */ /* 022589B8 */ _t102 = cpu->r[1] + 0x00000028u; /* 022589B8 */ rbrew_write32(cpu->mem, _t102, cpu->r[5]); /* 022589BC */ _t103 = cpu->r[1] + 0x00000028u; /* 022589BC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t103); /* 022589C0 */ /* nop */ /* 022589C4 */ /* nop */ /* 022589C8 */ _t104 = cpu->r[30] + 0x00000008u; /* 022589C8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t104); /* 022589CC */ cpu->f[10] = cpu->f[11] + cpu->f[12]; /* 022589D0 */ cpu->r[3] = cpu->r[29]; /* 022589D4 */ _t105 = cpu->r[29] + 0x00000380u; /* 022589D4 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[10]); /* 022589D8 */ Gambit_fn_0226ED34(cpu); /* 022589DC */ _t106 = cpu->r[27] + 0x00000000u; /* 022589DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t106); /* 022589E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022589E4 */ cpu->r[31] = cpu->r[3]; /* 022589E8 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 022589E8 */ _t108 = _t107 & 0x00000001u; /* 022589E8 */ if (_t108) goto L_022589EC; else goto L_022589F8; L_022589EC: ; // 0x22589ec /* 022589EC */ _t109 = cpu->r[26] + 0x00000000u; /* 022589EC */ rbrew_write32(cpu->mem, _t109, cpu->r[28]); /* 022589F0 */ cpu->r[0] = 0x00000001u; /* 022589F4 */ _t110 = cpu->r[27] + 0x00000000u; /* 022589F4 */ rbrew_write32(cpu->mem, _t110, cpu->r[0]); L_022589F8: ; // 0x22589f8 /* 022589F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022589FC */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 022589FC */ _t112 = _t111 & 0x00000001u; /* 022589FC */ if (_t112) goto L_02258A20; else goto L_02258A00; L_02258A00: ; // 0x2258a00 /* 02258A00 */ _t113 = cpu->r[31] + 0x00000000u; /* 02258A00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t113); /* 02258A04 */ _t114 = cpu->r[6] + 0x0000006Cu; /* 02258A04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t114); /* 02258A08 */ cpu->ctr = cpu->r[8]; /* 02258A0C */ cpu->r[3] = cpu->r[31]; /* 02258A10 */ cpu->r[4] = cpu->r[26]; /* 02258A14 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258A18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258A1C */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258A1C */ _t116 = _t115 & 0x00000001u; /* 02258A1C */ if (_t116) goto L_02258A20; else goto L_02258A24; L_02258A20: ; // 0x2258a20 /* 02258A20 */ cpu->r[31] = 0x00000000u; L_02258A24: ; // 0x2258a24 /* 02258A24 */ _t117 = cpu->r[31] + 0x000041C4u; /* 02258A24 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t117); /* 02258A28 */ /* nop */ /* 02258A2C */ /* nop */ /* 02258A30 */ _t118 = cpu->r[1] + 0x00000010u; /* 02258A30 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t118); /* 02258A34 */ /* nop */ /* 02258A38 */ _t119 = cpu->r[1] + 0x00000060u; /* 02258A38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t119); /* 02258A3C */ _t120 = cpu->r[1] + 0x0000005Cu; /* 02258A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t120); /* 02258A40 */ cpu->f[7] = cpu->f[8] * cpu->f[9]; /* 02258A44 */ _t121 = cpu->r[1] + 0x00000024u; /* 02258A44 */ rbrew_write32(cpu->mem, _t121, cpu->r[7]); /* 02258A48 */ _t122 = cpu->r[1] + 0x00000020u; /* 02258A48 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]); /* 02258A4C */ /* nop */ /* 02258A50 */ _t123 = cpu->r[1] + 0x00000064u; /* 02258A50 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[7]); /* 02258A54 */ _t124 = cpu->r[1] + 0x00000064u; /* 02258A54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t124); /* 02258A58 */ /* nop */ /* 02258A5C */ _t125 = cpu->r[29] + 0x00000144u; /* 02258A5C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t125); /* 02258A60 */ /* nop */ /* 02258A64 */ _t126 = cpu->r[30] + 0x00000008u; /* 02258A64 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t126); /* 02258A68 */ _t127 = cpu->r[1] + 0x00000028u; /* 02258A68 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]); /* 02258A6C */ _t128 = cpu->r[1] + 0x00000028u; /* 02258A6C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t128); /* 02258A70 */ _t129 = cpu->r[29] + 0x0000037Cu; /* 02258A70 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[0]); /* 02258A74 */ cpu->f[8] = cpu->f[11] + cpu->f[7]; /* 02258A78 */ _t130 = cpu->r[29] + 0x00000388u; /* 02258A78 */ rbrew_write_f32(cpu->mem, _t130, cpu->f[0]); /* 02258A7C */ _t131 = cpu->r[29] + 0x0000038Cu; /* 02258A7C */ rbrew_write_f32(cpu->mem, _t131, cpu->f[8]); L_02258A80: ; // 0x2258a80 /* 02258A80 */ /* nop */ /* 02258A84 */ _t132 = cpu->r[1] + 0x00000088u; /* 02258A84 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t132); /* 02258A88 */ _t133 = cpu->r[1] + 0x00000098u; /* 02258A88 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t133); /* 02258A8C */ _t134 = cpu->r[1] + 0x00000080u; /* 02258A8C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t134); /* 02258A90 */ _t135 = cpu->r[1] + 0x00000090u; /* 02258A90 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t135); /* 02258A94 */ _t136 = cpu->cr[0] >> (0x00000003u & 31u); /* 02258A94 */ _t137 = _t136 & 0x00000001u; /* 02258A94 */ if (_t137) goto L_02258A98; // else: addr-0 trap, fall-through L_02258A98: ; // 0x2258a98 /* 02258A98 */ _t138 = cpu->r[1] + 0x000000A4u; /* 02258A98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t138); /* 02258A9C */ cpu->lr = cpu->r[0]; /* 02258AA0 */ cpu->r[1] = cpu->r[1] + 0x000000A0u; /* 02258AA4 */ return; } // fn_02258AA8 @ 0x2258aa8 void Gambit_fn_02258AA8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02258AA8: ; // 0x2258aa8 /* 02258AA8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02258AA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02258AA8 */ cpu->r[1] = _t0; /* 02258AAC */ /* nop */ /* 02258AB0 */ cpu->r[0] = cpu->lr; /* 02258AB4 */ _t1 = cpu->r[1] + 0x00000024u; /* 02258AB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02258AB8 */ cpu->r[30] = cpu->r[3]; /* 02258ABC */ _t2 = cpu->r[30] + 0x000001D8u; /* 02258ABC */ cpu->r[9] = rbrew_read32(cpu->mem, _t2); /* 02258AC0 */ cpu->r[29] = 0x10050000u; /* 02258AC4 */ cpu->r[28] = 0x101D0000u; /* 02258AC8 */ cpu->r[27] = 0x101D0000u; /* 02258ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 02258AD0 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 02258AD4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02258AD4 */ _t4 = _t3 & 0x00000001u; /* 02258AD4 */ if (_t4) goto L_02258AF8; else goto L_02258AD8; L_02258AD8: ; // 0x2258ad8 /* 02258AD8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258AD8 */ _t6 = _t5 & 0x00000001u; /* 02258AD8 */ if (_t6) goto L_02258E6C; else goto L_02258ADC; L_02258ADC: ; // 0x2258adc /* 02258ADC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 02258AE0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258AE0 */ _t8 = _t7 & 0x00000001u; /* 02258AE0 */ if (_t8) goto L_022591E0; else goto L_02258AE4; L_02258AE4: ; // 0x2258ae4 /* 02258AE4 */ /* nop */ /* 02258AE8 */ _t9 = cpu->r[1] + 0x00000024u; /* 02258AE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02258AEC */ cpu->lr = cpu->r[0]; /* 02258AF0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02258AF4 */ return; L_02258AF8: ; // 0x2258af8 /* 02258AF8 */ cpu->r[3] = cpu->r[30]; /* 02258AFC */ Gambit_fn_0226ED34(cpu); /* 02258B00 */ _t10 = cpu->r[28] + 0x00000050u; /* 02258B00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02258B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02258B08 */ cpu->r[31] = cpu->r[3]; /* 02258B0C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B0C */ _t12 = _t11 & 0x00000001u; /* 02258B0C */ if (_t12) goto L_02258B10; else goto L_02258B1C; L_02258B10: ; // 0x2258b10 /* 02258B10 */ _t13 = cpu->r[27] + 0x0000004Cu; /* 02258B10 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 02258B14 */ cpu->r[9] = 0x00000001u; /* 02258B18 */ _t14 = cpu->r[28] + 0x00000050u; /* 02258B18 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); L_02258B1C: ; // 0x2258b1c /* 02258B1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258B20 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B20 */ _t16 = _t15 & 0x00000001u; /* 02258B20 */ if (_t16) goto L_02258B44; else goto L_02258B24; L_02258B24: ; // 0x2258b24 /* 02258B24 */ _t17 = cpu->r[31] + 0x00000000u; /* 02258B24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02258B28 */ _t18 = cpu->r[11] + 0x0000006Cu; /* 02258B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02258B2C */ cpu->ctr = cpu->r[0]; /* 02258B30 */ cpu->r[3] = cpu->r[31]; /* 02258B34 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258B38 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258B3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258B40 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B40 */ _t20 = _t19 & 0x00000001u; /* 02258B40 */ if (_t20) goto L_02258B44; else goto L_02258B48; L_02258B44: ; // 0x2258b44 /* 02258B44 */ cpu->r[31] = 0x00000000u; L_02258B48: ; // 0x2258b48 /* 02258B48 */ _t21 = cpu->r[31] + 0x00001DC4u; /* 02258B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21); /* 02258B4C */ cpu->r[3] = cpu->r[30]; /* 02258B50 */ _t22 = cpu->r[30] + 0x000002A8u; /* 02258B50 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 02258B54 */ Gambit_fn_0226ED34(cpu); /* 02258B58 */ _t23 = cpu->r[28] + 0x00000050u; /* 02258B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02258B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258B60 */ cpu->r[31] = cpu->r[3]; /* 02258B64 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B64 */ _t25 = _t24 & 0x00000001u; /* 02258B64 */ if (_t25) goto L_02258B68; else goto L_02258B74; L_02258B68: ; // 0x2258b68 /* 02258B68 */ _t26 = cpu->r[27] + 0x0000004Cu; /* 02258B68 */ rbrew_write32(cpu->mem, _t26, cpu->r[29]); /* 02258B6C */ cpu->r[0] = 0x00000001u; /* 02258B70 */ _t27 = cpu->r[28] + 0x00000050u; /* 02258B70 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); L_02258B74: ; // 0x2258b74 /* 02258B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258B78 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B78 */ _t29 = _t28 & 0x00000001u; /* 02258B78 */ if (_t29) goto L_02258B9C; else goto L_02258B7C; L_02258B7C: ; // 0x2258b7c /* 02258B7C */ _t30 = cpu->r[31] + 0x00000000u; /* 02258B7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 02258B80 */ _t31 = cpu->r[8] + 0x0000006Cu; /* 02258B80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02258B84 */ cpu->ctr = cpu->r[10]; /* 02258B88 */ cpu->r[3] = cpu->r[31]; /* 02258B8C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258B90 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258B98 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258B98 */ _t33 = _t32 & 0x00000001u; /* 02258B98 */ if (_t33) goto L_02258B9C; else goto L_02258BA0; L_02258B9C: ; // 0x2258b9c /* 02258B9C */ cpu->r[31] = 0x00000000u; L_02258BA0: ; // 0x2258ba0 /* 02258BA0 */ _t34 = cpu->r[31] + 0x00001E24u; /* 02258BA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34); /* 02258BA4 */ cpu->r[3] = cpu->r[30]; /* 02258BA8 */ _t35 = cpu->r[30] + 0x000002ACu; /* 02258BA8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); /* 02258BAC */ Gambit_fn_0226ED34(cpu); /* 02258BB0 */ _t36 = cpu->r[28] + 0x00000050u; /* 02258BB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36); /* 02258BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02258BB8 */ cpu->r[31] = cpu->r[3]; /* 02258BBC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258BBC */ _t38 = _t37 & 0x00000001u; /* 02258BBC */ if (_t38) goto L_02258BC0; else goto L_02258BCC; L_02258BC0: ; // 0x2258bc0 /* 02258BC0 */ _t39 = cpu->r[27] + 0x0000004Cu; /* 02258BC0 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 02258BC4 */ cpu->r[9] = 0x00000001u; /* 02258BC8 */ _t40 = cpu->r[28] + 0x00000050u; /* 02258BC8 */ rbrew_write32(cpu->mem, _t40, cpu->r[9]); L_02258BCC: ; // 0x2258bcc /* 02258BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258BD0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258BD0 */ _t42 = _t41 & 0x00000001u; /* 02258BD0 */ if (_t42) goto L_02258BF4; else goto L_02258BD4; L_02258BD4: ; // 0x2258bd4 /* 02258BD4 */ _t43 = cpu->r[31] + 0x00000000u; /* 02258BD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02258BD8 */ _t44 = cpu->r[10] + 0x0000006Cu; /* 02258BD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44); /* 02258BDC */ cpu->ctr = cpu->r[12]; /* 02258BE0 */ cpu->r[3] = cpu->r[31]; /* 02258BE4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258BE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258BF0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258BF0 */ _t46 = _t45 & 0x00000001u; /* 02258BF0 */ if (_t46) goto L_02258BF4; else goto L_02258BF8; L_02258BF4: ; // 0x2258bf4 /* 02258BF4 */ cpu->r[31] = 0x00000000u; L_02258BF8: ; // 0x2258bf8 /* 02258BF8 */ _t47 = cpu->r[31] + 0x000014C4u; /* 02258BF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t47); /* 02258BFC */ cpu->r[3] = cpu->r[30]; /* 02258C00 */ _t48 = cpu->r[30] + 0x000002B0u; /* 02258C00 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]); /* 02258C04 */ Gambit_fn_0226ED34(cpu); /* 02258C08 */ _t49 = cpu->r[28] + 0x00000050u; /* 02258C08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49); /* 02258C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02258C10 */ cpu->r[31] = cpu->r[3]; /* 02258C14 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258C14 */ _t51 = _t50 & 0x00000001u; /* 02258C14 */ if (_t51) goto L_02258C18; else goto L_02258C24; L_02258C18: ; // 0x2258c18 /* 02258C18 */ _t52 = cpu->r[27] + 0x0000004Cu; /* 02258C18 */ rbrew_write32(cpu->mem, _t52, cpu->r[29]); /* 02258C1C */ cpu->r[11] = 0x00000001u; /* 02258C20 */ _t53 = cpu->r[28] + 0x00000050u; /* 02258C20 */ rbrew_write32(cpu->mem, _t53, cpu->r[11]); L_02258C24: ; // 0x2258c24 /* 02258C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258C28 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258C28 */ _t55 = _t54 & 0x00000001u; /* 02258C28 */ if (_t55) goto L_02258C4C; else goto L_02258C2C; L_02258C2C: ; // 0x2258c2c /* 02258C2C */ _t56 = cpu->r[31] + 0x00000000u; /* 02258C2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 02258C30 */ _t57 = cpu->r[12] + 0x0000006Cu; /* 02258C30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t57); /* 02258C34 */ cpu->ctr = cpu->r[8]; /* 02258C38 */ cpu->r[3] = cpu->r[31]; /* 02258C3C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258C40 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258C48 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258C48 */ _t59 = _t58 & 0x00000001u; /* 02258C48 */ if (_t59) goto L_02258C4C; else goto L_02258C50; L_02258C4C: ; // 0x2258c4c /* 02258C4C */ cpu->r[31] = 0x00000000u; L_02258C50: ; // 0x2258c50 /* 02258C50 */ _t60 = cpu->r[31] + 0x00001524u; /* 02258C50 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t60); /* 02258C54 */ cpu->r[3] = cpu->r[30]; /* 02258C58 */ _t61 = cpu->r[30] + 0x000002B4u; /* 02258C58 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[0]); /* 02258C5C */ Gambit_fn_0226ED34(cpu); /* 02258C60 */ _t62 = cpu->r[28] + 0x00000050u; /* 02258C60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62); /* 02258C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258C68 */ cpu->r[31] = cpu->r[3]; /* 02258C6C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258C6C */ _t64 = _t63 & 0x00000001u; /* 02258C6C */ if (_t64) goto L_02258C70; else goto L_02258C7C; L_02258C70: ; // 0x2258c70 /* 02258C70 */ _t65 = cpu->r[27] + 0x0000004Cu; /* 02258C70 */ rbrew_write32(cpu->mem, _t65, cpu->r[29]); /* 02258C74 */ cpu->r[0] = 0x00000001u; /* 02258C78 */ _t66 = cpu->r[28] + 0x00000050u; /* 02258C78 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); L_02258C7C: ; // 0x2258c7c /* 02258C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258C80 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258C80 */ _t68 = _t67 & 0x00000001u; /* 02258C80 */ if (_t68) goto L_02258CA4; else goto L_02258C84; L_02258C84: ; // 0x2258c84 /* 02258C84 */ _t69 = cpu->r[31] + 0x00000000u; /* 02258C84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69); /* 02258C88 */ _t70 = cpu->r[12] + 0x0000006Cu; /* 02258C88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 02258C8C */ cpu->ctr = cpu->r[8]; /* 02258C90 */ cpu->r[3] = cpu->r[31]; /* 02258C94 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258C98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258CA0 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258CA0 */ _t72 = _t71 & 0x00000001u; /* 02258CA0 */ if (_t72) goto L_02258CA4; else goto L_02258CA8; L_02258CA4: ; // 0x2258ca4 /* 02258CA4 */ cpu->r[31] = 0x00000000u; L_02258CA8: ; // 0x2258ca8 /* 02258CA8 */ _t73 = cpu->r[31] + 0x00001584u; /* 02258CA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t73); /* 02258CAC */ cpu->r[3] = cpu->r[30]; /* 02258CB0 */ _t74 = cpu->r[30] + 0x000002B8u; /* 02258CB0 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[0]); /* 02258CB4 */ Gambit_fn_0226ED34(cpu); /* 02258CB8 */ _t75 = cpu->r[28] + 0x00000050u; /* 02258CB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75); /* 02258CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258CC0 */ cpu->r[31] = cpu->r[3]; /* 02258CC4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258CC4 */ _t77 = _t76 & 0x00000001u; /* 02258CC4 */ if (_t77) goto L_02258CC8; else goto L_02258CD4; L_02258CC8: ; // 0x2258cc8 /* 02258CC8 */ _t78 = cpu->r[27] + 0x0000004Cu; /* 02258CC8 */ rbrew_write32(cpu->mem, _t78, cpu->r[29]); /* 02258CCC */ cpu->r[0] = 0x00000001u; /* 02258CD0 */ _t79 = cpu->r[28] + 0x00000050u; /* 02258CD0 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); L_02258CD4: ; // 0x2258cd4 /* 02258CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258CD8 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258CD8 */ _t81 = _t80 & 0x00000001u; /* 02258CD8 */ if (_t81) goto L_02258CFC; else goto L_02258CDC; L_02258CDC: ; // 0x2258cdc /* 02258CDC */ _t82 = cpu->r[31] + 0x00000000u; /* 02258CDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t82); /* 02258CE0 */ _t83 = cpu->r[8] + 0x0000006Cu; /* 02258CE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 02258CE4 */ cpu->ctr = cpu->r[10]; /* 02258CE8 */ cpu->r[3] = cpu->r[31]; /* 02258CEC */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258CF0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258CF8 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258CF8 */ _t85 = _t84 & 0x00000001u; /* 02258CF8 */ if (_t85) goto L_02258CFC; else goto L_02258D00; L_02258CFC: ; // 0x2258cfc /* 02258CFC */ cpu->r[31] = 0x00000000u; L_02258D00: ; // 0x2258d00 /* 02258D00 */ _t86 = cpu->r[31] + 0x000015E4u; /* 02258D00 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t86); /* 02258D04 */ cpu->r[3] = cpu->r[30]; /* 02258D08 */ _t87 = cpu->r[30] + 0x000002BCu; /* 02258D08 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]); /* 02258D0C */ Gambit_fn_0226ED34(cpu); /* 02258D10 */ _t88 = cpu->r[28] + 0x00000050u; /* 02258D10 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88); /* 02258D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02258D18 */ cpu->r[31] = cpu->r[3]; /* 02258D1C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258D1C */ _t90 = _t89 & 0x00000001u; /* 02258D1C */ if (_t90) goto L_02258D20; else goto L_02258D2C; L_02258D20: ; // 0x2258d20 /* 02258D20 */ _t91 = cpu->r[27] + 0x0000004Cu; /* 02258D20 */ rbrew_write32(cpu->mem, _t91, cpu->r[29]); /* 02258D24 */ cpu->r[9] = 0x00000001u; /* 02258D28 */ _t92 = cpu->r[28] + 0x00000050u; /* 02258D28 */ rbrew_write32(cpu->mem, _t92, cpu->r[9]); L_02258D2C: ; // 0x2258d2c /* 02258D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258D30 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258D30 */ _t94 = _t93 & 0x00000001u; /* 02258D30 */ if (_t94) goto L_02258D54; else goto L_02258D34; L_02258D34: ; // 0x2258d34 /* 02258D34 */ _t95 = cpu->r[31] + 0x00000000u; /* 02258D34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 02258D38 */ _t96 = cpu->r[10] + 0x0000006Cu; /* 02258D38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t96); /* 02258D3C */ cpu->ctr = cpu->r[12]; /* 02258D40 */ cpu->r[3] = cpu->r[31]; /* 02258D44 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258D48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258D50 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258D50 */ _t98 = _t97 & 0x00000001u; /* 02258D50 */ if (_t98) goto L_02258D54; else goto L_02258D58; L_02258D54: ; // 0x2258d54 /* 02258D54 */ cpu->r[31] = 0x00000000u; L_02258D58: ; // 0x2258d58 /* 02258D58 */ _t99 = cpu->r[31] + 0x00001644u; /* 02258D58 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t99); /* 02258D5C */ cpu->r[3] = cpu->r[30]; /* 02258D60 */ _t100 = cpu->r[30] + 0x000002C0u; /* 02258D60 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[0]); /* 02258D64 */ Gambit_fn_0226ED34(cpu); /* 02258D68 */ _t101 = cpu->r[28] + 0x00000050u; /* 02258D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 02258D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02258D70 */ cpu->r[31] = cpu->r[3]; /* 02258D74 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258D74 */ _t103 = _t102 & 0x00000001u; /* 02258D74 */ if (_t103) goto L_02258D78; else goto L_02258D84; L_02258D78: ; // 0x2258d78 /* 02258D78 */ _t104 = cpu->r[27] + 0x0000004Cu; /* 02258D78 */ rbrew_write32(cpu->mem, _t104, cpu->r[29]); /* 02258D7C */ cpu->r[11] = 0x00000001u; /* 02258D80 */ _t105 = cpu->r[28] + 0x00000050u; /* 02258D80 */ rbrew_write32(cpu->mem, _t105, cpu->r[11]); L_02258D84: ; // 0x2258d84 /* 02258D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258D88 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258D88 */ _t107 = _t106 & 0x00000001u; /* 02258D88 */ if (_t107) goto L_02258DAC; else goto L_02258D8C; L_02258D8C: ; // 0x2258d8c /* 02258D8C */ _t108 = cpu->r[31] + 0x00000000u; /* 02258D8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t108); /* 02258D90 */ _t109 = cpu->r[12] + 0x0000006Cu; /* 02258D90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109); /* 02258D94 */ cpu->ctr = cpu->r[8]; /* 02258D98 */ cpu->r[3] = cpu->r[31]; /* 02258D9C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258DA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258DA8 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258DA8 */ _t111 = _t110 & 0x00000001u; /* 02258DA8 */ if (_t111) goto L_02258DAC; else goto L_02258DB0; L_02258DAC: ; // 0x2258dac /* 02258DAC */ cpu->r[31] = 0x00000000u; L_02258DB0: ; // 0x2258db0 /* 02258DB0 */ _t112 = cpu->r[31] + 0x000016A4u; /* 02258DB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t112); /* 02258DB4 */ cpu->r[3] = cpu->r[30]; /* 02258DB8 */ _t113 = cpu->r[30] + 0x000002C4u; /* 02258DB8 */ rbrew_write_f32(cpu->mem, _t113, cpu->f[0]); /* 02258DBC */ Gambit_fn_0226ED34(cpu); /* 02258DC0 */ _t114 = cpu->r[28] + 0x00000050u; /* 02258DC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t114); /* 02258DC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258DC8 */ cpu->r[31] = cpu->r[3]; /* 02258DCC */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258DCC */ _t116 = _t115 & 0x00000001u; /* 02258DCC */ if (_t116) goto L_02258DD0; else goto L_02258DDC; L_02258DD0: ; // 0x2258dd0 /* 02258DD0 */ _t117 = cpu->r[27] + 0x0000004Cu; /* 02258DD0 */ rbrew_write32(cpu->mem, _t117, cpu->r[29]); /* 02258DD4 */ cpu->r[0] = 0x00000001u; /* 02258DD8 */ _t118 = cpu->r[28] + 0x00000050u; /* 02258DD8 */ rbrew_write32(cpu->mem, _t118, cpu->r[0]); L_02258DDC: ; // 0x2258ddc /* 02258DDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258DE0 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258DE0 */ _t120 = _t119 & 0x00000001u; /* 02258DE0 */ if (_t120) goto L_02258E04; else goto L_02258DE4; L_02258DE4: ; // 0x2258de4 /* 02258DE4 */ _t121 = cpu->r[31] + 0x00000000u; /* 02258DE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t121); /* 02258DE8 */ _t122 = cpu->r[8] + 0x0000006Cu; /* 02258DE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t122); /* 02258DEC */ cpu->ctr = cpu->r[9]; /* 02258DF0 */ cpu->r[3] = cpu->r[31]; /* 02258DF4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258DF8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258E00 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E00 */ _t124 = _t123 & 0x00000001u; /* 02258E00 */ if (_t124) goto L_02258E04; else goto L_02258E08; L_02258E04: ; // 0x2258e04 /* 02258E04 */ cpu->r[31] = 0x00000000u; L_02258E08: ; // 0x2258e08 /* 02258E08 */ _t125 = cpu->r[31] + 0x00001704u; /* 02258E08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t125); /* 02258E0C */ cpu->r[3] = cpu->r[30]; /* 02258E10 */ _t126 = cpu->r[30] + 0x000002C8u; /* 02258E10 */ rbrew_write_f32(cpu->mem, _t126, cpu->f[0]); /* 02258E14 */ Gambit_fn_0226ED34(cpu); /* 02258E18 */ _t127 = cpu->r[28] + 0x00000050u; /* 02258E18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t127); /* 02258E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02258E20 */ cpu->r[31] = cpu->r[3]; /* 02258E24 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E24 */ _t129 = _t128 & 0x00000001u; /* 02258E24 */ if (_t129) goto L_02258E28; else goto L_02258E34; L_02258E28: ; // 0x2258e28 /* 02258E28 */ _t130 = cpu->r[27] + 0x0000004Cu; /* 02258E28 */ rbrew_write32(cpu->mem, _t130, cpu->r[29]); /* 02258E2C */ cpu->r[0] = 0x00000001u; /* 02258E30 */ _t131 = cpu->r[28] + 0x00000050u; /* 02258E30 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]); L_02258E34: ; // 0x2258e34 /* 02258E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258E38 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E38 */ _t133 = _t132 & 0x00000001u; /* 02258E38 */ if (_t133) goto L_02258E5C; else goto L_02258E3C; L_02258E3C: ; // 0x2258e3c /* 02258E3C */ _t134 = cpu->r[31] + 0x00000000u; /* 02258E3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t134); /* 02258E40 */ _t135 = cpu->r[12] + 0x0000006Cu; /* 02258E40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t135); /* 02258E44 */ cpu->ctr = cpu->r[8]; /* 02258E48 */ cpu->r[3] = cpu->r[31]; /* 02258E4C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258E50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258E58 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E58 */ _t137 = _t136 & 0x00000001u; /* 02258E58 */ if (_t137) goto L_02258E5C; else goto L_02258E60; L_02258E5C: ; // 0x2258e5c /* 02258E5C */ cpu->r[31] = 0x00000000u; L_02258E60: ; // 0x2258e60 /* 02258E60 */ _t138 = cpu->r[31] + 0x00001764u; /* 02258E60 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t138); /* 02258E64 */ _t139 = cpu->r[30] + 0x000002CCu; /* 02258E64 */ rbrew_write_f32(cpu->mem, _t139, cpu->f[0]); /* 02258E68 */ goto L_02259550; L_02258E6C: ; // 0x2258e6c /* 02258E6C */ cpu->r[3] = cpu->r[30]; /* 02258E70 */ Gambit_fn_0226ED34(cpu); /* 02258E74 */ _t140 = cpu->r[28] + 0x00000050u; /* 02258E74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t140); /* 02258E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02258E7C */ cpu->r[31] = cpu->r[3]; /* 02258E80 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E80 */ _t142 = _t141 & 0x00000001u; /* 02258E80 */ if (_t142) goto L_02258E84; else goto L_02258E90; L_02258E84: ; // 0x2258e84 /* 02258E84 */ _t143 = cpu->r[27] + 0x0000004Cu; /* 02258E84 */ rbrew_write32(cpu->mem, _t143, cpu->r[29]); /* 02258E88 */ cpu->r[11] = 0x00000001u; /* 02258E8C */ _t144 = cpu->r[28] + 0x00000050u; /* 02258E8C */ rbrew_write32(cpu->mem, _t144, cpu->r[11]); L_02258E90: ; // 0x2258e90 /* 02258E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258E94 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258E94 */ _t146 = _t145 & 0x00000001u; /* 02258E94 */ if (_t146) goto L_02258EB8; else goto L_02258E98; L_02258E98: ; // 0x2258e98 /* 02258E98 */ _t147 = cpu->r[31] + 0x00000000u; /* 02258E98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t147); /* 02258E9C */ _t148 = cpu->r[12] + 0x0000006Cu; /* 02258E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t148); /* 02258EA0 */ cpu->ctr = cpu->r[0]; /* 02258EA4 */ cpu->r[3] = cpu->r[31]; /* 02258EA8 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258EAC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258EB4 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258EB4 */ _t150 = _t149 & 0x00000001u; /* 02258EB4 */ if (_t150) goto L_02258EB8; else goto L_02258EBC; L_02258EB8: ; // 0x2258eb8 /* 02258EB8 */ cpu->r[31] = 0x00000000u; L_02258EBC: ; // 0x2258ebc /* 02258EBC */ _t151 = cpu->r[31] + 0x00001E84u; /* 02258EBC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t151); /* 02258EC0 */ cpu->r[3] = cpu->r[30]; /* 02258EC4 */ _t152 = cpu->r[30] + 0x000002A8u; /* 02258EC4 */ rbrew_write_f32(cpu->mem, _t152, cpu->f[0]); /* 02258EC8 */ Gambit_fn_0226ED34(cpu); /* 02258ECC */ _t153 = cpu->r[28] + 0x00000050u; /* 02258ECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t153); /* 02258ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02258ED4 */ cpu->r[31] = cpu->r[3]; /* 02258ED8 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258ED8 */ _t155 = _t154 & 0x00000001u; /* 02258ED8 */ if (_t155) goto L_02258EDC; else goto L_02258EE8; L_02258EDC: ; // 0x2258edc /* 02258EDC */ _t156 = cpu->r[27] + 0x0000004Cu; /* 02258EDC */ rbrew_write32(cpu->mem, _t156, cpu->r[29]); /* 02258EE0 */ cpu->r[9] = 0x00000001u; /* 02258EE4 */ _t157 = cpu->r[28] + 0x00000050u; /* 02258EE4 */ rbrew_write32(cpu->mem, _t157, cpu->r[9]); L_02258EE8: ; // 0x2258ee8 /* 02258EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258EEC */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258EEC */ _t159 = _t158 & 0x00000001u; /* 02258EEC */ if (_t159) goto L_02258F10; else goto L_02258EF0; L_02258EF0: ; // 0x2258ef0 /* 02258EF0 */ _t160 = cpu->r[31] + 0x00000000u; /* 02258EF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t160); /* 02258EF4 */ _t161 = cpu->r[10] + 0x0000006Cu; /* 02258EF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t161); /* 02258EF8 */ cpu->ctr = cpu->r[11]; /* 02258EFC */ cpu->r[3] = cpu->r[31]; /* 02258F00 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258F04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258F0C */ _t162 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F0C */ _t163 = _t162 & 0x00000001u; /* 02258F0C */ if (_t163) goto L_02258F10; else goto L_02258F14; L_02258F10: ; // 0x2258f10 /* 02258F10 */ cpu->r[31] = 0x00000000u; L_02258F14: ; // 0x2258f14 /* 02258F14 */ _t164 = cpu->r[31] + 0x00001EE4u; /* 02258F14 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t164); /* 02258F18 */ cpu->r[3] = cpu->r[30]; /* 02258F1C */ _t165 = cpu->r[30] + 0x000002ACu; /* 02258F1C */ rbrew_write_f32(cpu->mem, _t165, cpu->f[0]); /* 02258F20 */ Gambit_fn_0226ED34(cpu); /* 02258F24 */ _t166 = cpu->r[28] + 0x00000050u; /* 02258F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t166); /* 02258F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02258F2C */ cpu->r[31] = cpu->r[3]; /* 02258F30 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F30 */ _t168 = _t167 & 0x00000001u; /* 02258F30 */ if (_t168) goto L_02258F34; else goto L_02258F40; L_02258F34: ; // 0x2258f34 /* 02258F34 */ _t169 = cpu->r[27] + 0x0000004Cu; /* 02258F34 */ rbrew_write32(cpu->mem, _t169, cpu->r[29]); /* 02258F38 */ cpu->r[0] = 0x00000001u; /* 02258F3C */ _t170 = cpu->r[28] + 0x00000050u; /* 02258F3C */ rbrew_write32(cpu->mem, _t170, cpu->r[0]); L_02258F40: ; // 0x2258f40 /* 02258F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258F44 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F44 */ _t172 = _t171 & 0x00000001u; /* 02258F44 */ if (_t172) goto L_02258F68; else goto L_02258F48; L_02258F48: ; // 0x2258f48 /* 02258F48 */ _t173 = cpu->r[31] + 0x00000000u; /* 02258F48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t173); /* 02258F4C */ _t174 = cpu->r[8] + 0x0000006Cu; /* 02258F4C */ cpu->r[9] = rbrew_read32(cpu->mem, _t174); /* 02258F50 */ cpu->ctr = cpu->r[9]; /* 02258F54 */ cpu->r[3] = cpu->r[31]; /* 02258F58 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258F5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258F64 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F64 */ _t176 = _t175 & 0x00000001u; /* 02258F64 */ if (_t176) goto L_02258F68; else goto L_02258F6C; L_02258F68: ; // 0x2258f68 /* 02258F68 */ cpu->r[31] = 0x00000000u; L_02258F6C: ; // 0x2258f6c /* 02258F6C */ _t177 = cpu->r[31] + 0x000017C4u; /* 02258F6C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t177); /* 02258F70 */ cpu->r[3] = cpu->r[30]; /* 02258F74 */ _t178 = cpu->r[30] + 0x000002B0u; /* 02258F74 */ rbrew_write_f32(cpu->mem, _t178, cpu->f[0]); /* 02258F78 */ Gambit_fn_0226ED34(cpu); /* 02258F7C */ _t179 = cpu->r[28] + 0x00000050u; /* 02258F7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t179); /* 02258F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02258F84 */ cpu->r[31] = cpu->r[3]; /* 02258F88 */ _t180 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F88 */ _t181 = _t180 & 0x00000001u; /* 02258F88 */ if (_t181) goto L_02258F8C; else goto L_02258F98; L_02258F8C: ; // 0x2258f8c /* 02258F8C */ _t182 = cpu->r[27] + 0x0000004Cu; /* 02258F8C */ rbrew_write32(cpu->mem, _t182, cpu->r[29]); /* 02258F90 */ cpu->r[11] = 0x00000001u; /* 02258F94 */ _t183 = cpu->r[28] + 0x00000050u; /* 02258F94 */ rbrew_write32(cpu->mem, _t183, cpu->r[11]); L_02258F98: ; // 0x2258f98 /* 02258F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258F9C */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258F9C */ _t185 = _t184 & 0x00000001u; /* 02258F9C */ if (_t185) goto L_02258FC0; else goto L_02258FA0; L_02258FA0: ; // 0x2258fa0 /* 02258FA0 */ _t186 = cpu->r[31] + 0x00000000u; /* 02258FA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t186); /* 02258FA4 */ _t187 = cpu->r[12] + 0x0000006Cu; /* 02258FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t187); /* 02258FA8 */ cpu->ctr = cpu->r[0]; /* 02258FAC */ cpu->r[3] = cpu->r[31]; /* 02258FB0 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02258FB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02258FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02258FBC */ _t188 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258FBC */ _t189 = _t188 & 0x00000001u; /* 02258FBC */ if (_t189) goto L_02258FC0; else goto L_02258FC4; L_02258FC0: ; // 0x2258fc0 /* 02258FC0 */ cpu->r[31] = 0x00000000u; L_02258FC4: ; // 0x2258fc4 /* 02258FC4 */ _t190 = cpu->r[31] + 0x00001824u; /* 02258FC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t190); /* 02258FC8 */ cpu->r[3] = cpu->r[30]; /* 02258FCC */ _t191 = cpu->r[30] + 0x000002B4u; /* 02258FCC */ rbrew_write_f32(cpu->mem, _t191, cpu->f[0]); /* 02258FD0 */ Gambit_fn_0226ED34(cpu); /* 02258FD4 */ _t192 = cpu->r[28] + 0x00000050u; /* 02258FD4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t192); /* 02258FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02258FDC */ cpu->r[31] = cpu->r[3]; /* 02258FE0 */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258FE0 */ _t194 = _t193 & 0x00000001u; /* 02258FE0 */ if (_t194) goto L_02258FE4; else goto L_02258FF0; L_02258FE4: ; // 0x2258fe4 /* 02258FE4 */ _t195 = cpu->r[27] + 0x0000004Cu; /* 02258FE4 */ rbrew_write32(cpu->mem, _t195, cpu->r[29]); /* 02258FE8 */ cpu->r[9] = 0x00000001u; /* 02258FEC */ _t196 = cpu->r[28] + 0x00000050u; /* 02258FEC */ rbrew_write32(cpu->mem, _t196, cpu->r[9]); L_02258FF0: ; // 0x2258ff0 /* 02258FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02258FF4 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u); /* 02258FF4 */ _t198 = _t197 & 0x00000001u; /* 02258FF4 */ if (_t198) goto L_02259018; else goto L_02258FF8; L_02258FF8: ; // 0x2258ff8 /* 02258FF8 */ _t199 = cpu->r[31] + 0x00000000u; /* 02258FF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t199); /* 02258FFC */ _t200 = cpu->r[10] + 0x0000006Cu; /* 02258FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t200); /* 02259000 */ cpu->ctr = cpu->r[11]; /* 02259004 */ cpu->r[3] = cpu->r[31]; /* 02259008 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225900C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259014 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259014 */ _t202 = _t201 & 0x00000001u; /* 02259014 */ if (_t202) goto L_02259018; else goto L_0225901C; L_02259018: ; // 0x2259018 /* 02259018 */ cpu->r[31] = 0x00000000u; L_0225901C: ; // 0x225901c /* 0225901C */ _t203 = cpu->r[31] + 0x00001884u; /* 0225901C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t203); /* 02259020 */ cpu->r[3] = cpu->r[30]; /* 02259024 */ _t204 = cpu->r[30] + 0x000002B8u; /* 02259024 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[0]); /* 02259028 */ Gambit_fn_0226ED34(cpu); /* 0225902C */ _t205 = cpu->r[28] + 0x00000050u; /* 0225902C */ cpu->r[12] = rbrew_read32(cpu->mem, _t205); /* 02259030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02259034 */ cpu->r[31] = cpu->r[3]; /* 02259038 */ _t206 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259038 */ _t207 = _t206 & 0x00000001u; /* 02259038 */ if (_t207) goto L_0225903C; else goto L_02259048; L_0225903C: ; // 0x225903c /* 0225903C */ _t208 = cpu->r[27] + 0x0000004Cu; /* 0225903C */ rbrew_write32(cpu->mem, _t208, cpu->r[29]); /* 02259040 */ cpu->r[0] = 0x00000001u; /* 02259044 */ _t209 = cpu->r[28] + 0x00000050u; /* 02259044 */ rbrew_write32(cpu->mem, _t209, cpu->r[0]); L_02259048: ; // 0x2259048 /* 02259048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225904C */ _t210 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225904C */ _t211 = _t210 & 0x00000001u; /* 0225904C */ if (_t211) goto L_02259070; else goto L_02259050; L_02259050: ; // 0x2259050 /* 02259050 */ _t212 = cpu->r[31] + 0x00000000u; /* 02259050 */ cpu->r[8] = rbrew_read32(cpu->mem, _t212); /* 02259054 */ _t213 = cpu->r[8] + 0x0000006Cu; /* 02259054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t213); /* 02259058 */ cpu->ctr = cpu->r[9]; /* 0225905C */ cpu->r[3] = cpu->r[31]; /* 02259060 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259064 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225906C */ _t214 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225906C */ _t215 = _t214 & 0x00000001u; /* 0225906C */ if (_t215) goto L_02259070; else goto L_02259074; L_02259070: ; // 0x2259070 /* 02259070 */ cpu->r[31] = 0x00000000u; L_02259074: ; // 0x2259074 /* 02259074 */ _t216 = cpu->r[31] + 0x000018E4u; /* 02259074 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t216); /* 02259078 */ cpu->r[3] = cpu->r[30]; /* 0225907C */ _t217 = cpu->r[30] + 0x000002BCu; /* 0225907C */ rbrew_write_f32(cpu->mem, _t217, cpu->f[0]); /* 02259080 */ Gambit_fn_0226ED34(cpu); /* 02259084 */ _t218 = cpu->r[28] + 0x00000050u; /* 02259084 */ cpu->r[10] = rbrew_read32(cpu->mem, _t218); /* 02259088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225908C */ cpu->r[31] = cpu->r[3]; /* 02259090 */ _t219 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259090 */ _t220 = _t219 & 0x00000001u; /* 02259090 */ if (_t220) goto L_02259094; else goto L_022590A0; L_02259094: ; // 0x2259094 /* 02259094 */ _t221 = cpu->r[27] + 0x0000004Cu; /* 02259094 */ rbrew_write32(cpu->mem, _t221, cpu->r[29]); /* 02259098 */ cpu->r[11] = 0x00000001u; /* 0225909C */ _t222 = cpu->r[28] + 0x00000050u; /* 0225909C */ rbrew_write32(cpu->mem, _t222, cpu->r[11]); L_022590A0: ; // 0x22590a0 /* 022590A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022590A4 */ _t223 = cpu->cr[0] >> (0x00000001u & 31u); /* 022590A4 */ _t224 = _t223 & 0x00000001u; /* 022590A4 */ if (_t224) goto L_022590C8; else goto L_022590A8; L_022590A8: ; // 0x22590a8 /* 022590A8 */ _t225 = cpu->r[31] + 0x00000000u; /* 022590A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t225); /* 022590AC */ _t226 = cpu->r[12] + 0x0000006Cu; /* 022590AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t226); /* 022590B0 */ cpu->ctr = cpu->r[0]; /* 022590B4 */ cpu->r[3] = cpu->r[31]; /* 022590B8 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 022590BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022590C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022590C4 */ _t227 = cpu->cr[0] >> (0x00000001u & 31u); /* 022590C4 */ _t228 = _t227 & 0x00000001u; /* 022590C4 */ if (_t228) goto L_022590C8; else goto L_022590CC; L_022590C8: ; // 0x22590c8 /* 022590C8 */ cpu->r[31] = 0x00000000u; L_022590CC: ; // 0x22590cc /* 022590CC */ _t229 = cpu->r[31] + 0x00001944u; /* 022590CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t229); /* 022590D0 */ cpu->r[3] = cpu->r[30]; /* 022590D4 */ _t230 = cpu->r[30] + 0x000002C0u; /* 022590D4 */ rbrew_write_f32(cpu->mem, _t230, cpu->f[0]); /* 022590D8 */ Gambit_fn_0226ED34(cpu); /* 022590DC */ _t231 = cpu->r[28] + 0x00000050u; /* 022590DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t231); /* 022590E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022590E4 */ cpu->r[31] = cpu->r[3]; /* 022590E8 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 022590E8 */ _t233 = _t232 & 0x00000001u; /* 022590E8 */ if (_t233) goto L_022590EC; else goto L_022590F8; L_022590EC: ; // 0x22590ec /* 022590EC */ _t234 = cpu->r[27] + 0x0000004Cu; /* 022590EC */ rbrew_write32(cpu->mem, _t234, cpu->r[29]); /* 022590F0 */ cpu->r[9] = 0x00000001u; /* 022590F4 */ _t235 = cpu->r[28] + 0x00000050u; /* 022590F4 */ rbrew_write32(cpu->mem, _t235, cpu->r[9]); L_022590F8: ; // 0x22590f8 /* 022590F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022590FC */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 022590FC */ _t237 = _t236 & 0x00000001u; /* 022590FC */ if (_t237) goto L_02259120; else goto L_02259100; L_02259100: ; // 0x2259100 /* 02259100 */ _t238 = cpu->r[31] + 0x00000000u; /* 02259100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t238); /* 02259104 */ _t239 = cpu->r[10] + 0x0000006Cu; /* 02259104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t239); /* 02259108 */ cpu->ctr = cpu->r[11]; /* 0225910C */ cpu->r[3] = cpu->r[31]; /* 02259110 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259114 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225911C */ _t240 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225911C */ _t241 = _t240 & 0x00000001u; /* 0225911C */ if (_t241) goto L_02259120; else goto L_02259124; L_02259120: ; // 0x2259120 /* 02259120 */ cpu->r[31] = 0x00000000u; L_02259124: ; // 0x2259124 /* 02259124 */ _t242 = cpu->r[31] + 0x000019A4u; /* 02259124 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t242); /* 02259128 */ cpu->r[3] = cpu->r[30]; /* 0225912C */ _t243 = cpu->r[30] + 0x000002C4u; /* 0225912C */ rbrew_write_f32(cpu->mem, _t243, cpu->f[0]); /* 02259130 */ Gambit_fn_0226ED34(cpu); /* 02259134 */ _t244 = cpu->r[28] + 0x00000050u; /* 02259134 */ cpu->r[12] = rbrew_read32(cpu->mem, _t244); /* 02259138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225913C */ cpu->r[31] = cpu->r[3]; /* 02259140 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259140 */ _t246 = _t245 & 0x00000001u; /* 02259140 */ if (_t246) goto L_02259144; else goto L_02259150; L_02259144: ; // 0x2259144 /* 02259144 */ _t247 = cpu->r[27] + 0x0000004Cu; /* 02259144 */ rbrew_write32(cpu->mem, _t247, cpu->r[29]); /* 02259148 */ cpu->r[0] = 0x00000001u; /* 0225914C */ _t248 = cpu->r[28] + 0x00000050u; /* 0225914C */ rbrew_write32(cpu->mem, _t248, cpu->r[0]); L_02259150: ; // 0x2259150 /* 02259150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259154 */ _t249 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259154 */ _t250 = _t249 & 0x00000001u; /* 02259154 */ if (_t250) goto L_02259178; else goto L_02259158; L_02259158: ; // 0x2259158 /* 02259158 */ _t251 = cpu->r[31] + 0x00000000u; /* 02259158 */ cpu->r[8] = rbrew_read32(cpu->mem, _t251); /* 0225915C */ _t252 = cpu->r[8] + 0x0000006Cu; /* 0225915C */ cpu->r[9] = rbrew_read32(cpu->mem, _t252); /* 02259160 */ cpu->ctr = cpu->r[9]; /* 02259164 */ cpu->r[3] = cpu->r[31]; /* 02259168 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225916C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259174 */ _t253 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259174 */ _t254 = _t253 & 0x00000001u; /* 02259174 */ if (_t254) goto L_02259178; else goto L_0225917C; L_02259178: ; // 0x2259178 /* 02259178 */ cpu->r[31] = 0x00000000u; L_0225917C: ; // 0x225917c /* 0225917C */ _t255 = cpu->r[31] + 0x00001A04u; /* 0225917C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t255); /* 02259180 */ cpu->r[3] = cpu->r[30]; /* 02259184 */ _t256 = cpu->r[30] + 0x000002C8u; /* 02259184 */ rbrew_write_f32(cpu->mem, _t256, cpu->f[0]); /* 02259188 */ Gambit_fn_0226ED34(cpu); /* 0225918C */ _t257 = cpu->r[28] + 0x00000050u; /* 0225918C */ cpu->r[10] = rbrew_read32(cpu->mem, _t257); /* 02259190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259194 */ cpu->r[31] = cpu->r[3]; /* 02259198 */ _t258 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259198 */ _t259 = _t258 & 0x00000001u; /* 02259198 */ if (_t259) goto L_0225919C; else goto L_022591A8; L_0225919C: ; // 0x225919c /* 0225919C */ _t260 = cpu->r[27] + 0x0000004Cu; /* 0225919C */ rbrew_write32(cpu->mem, _t260, cpu->r[29]); /* 022591A0 */ cpu->r[11] = 0x00000001u; /* 022591A4 */ _t261 = cpu->r[28] + 0x00000050u; /* 022591A4 */ rbrew_write32(cpu->mem, _t261, cpu->r[11]); L_022591A8: ; // 0x22591a8 /* 022591A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022591AC */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 022591AC */ _t263 = _t262 & 0x00000001u; /* 022591AC */ if (_t263) goto L_022591D0; else goto L_022591B0; L_022591B0: ; // 0x22591b0 /* 022591B0 */ _t264 = cpu->r[31] + 0x00000000u; /* 022591B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t264); /* 022591B4 */ _t265 = cpu->r[12] + 0x0000006Cu; /* 022591B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t265); /* 022591B8 */ cpu->ctr = cpu->r[0]; /* 022591BC */ cpu->r[3] = cpu->r[31]; /* 022591C0 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 022591C4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022591C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022591CC */ _t266 = cpu->cr[0] >> (0x00000001u & 31u); /* 022591CC */ _t267 = _t266 & 0x00000001u; /* 022591CC */ if (_t267) goto L_022591D0; else goto L_022591D4; L_022591D0: ; // 0x22591d0 /* 022591D0 */ cpu->r[31] = 0x00000000u; L_022591D4: ; // 0x22591d4 /* 022591D4 */ _t268 = cpu->r[31] + 0x00001A64u; /* 022591D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t268); /* 022591D8 */ _t269 = cpu->r[30] + 0x000002CCu; /* 022591D8 */ rbrew_write_f32(cpu->mem, _t269, cpu->f[0]); /* 022591DC */ goto L_02259550; L_022591E0: ; // 0x22591e0 /* 022591E0 */ cpu->r[3] = cpu->r[30]; /* 022591E4 */ Gambit_fn_0226ED34(cpu); /* 022591E8 */ _t270 = cpu->r[28] + 0x00000050u; /* 022591E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t270); /* 022591EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022591F0 */ cpu->r[31] = cpu->r[3]; /* 022591F4 */ _t271 = cpu->cr[0] >> (0x00000001u & 31u); /* 022591F4 */ _t272 = _t271 & 0x00000001u; /* 022591F4 */ if (_t272) goto L_022591F8; else goto L_02259204; L_022591F8: ; // 0x22591f8 /* 022591F8 */ _t273 = cpu->r[27] + 0x0000004Cu; /* 022591F8 */ rbrew_write32(cpu->mem, _t273, cpu->r[29]); /* 022591FC */ cpu->r[9] = 0x00000001u; /* 02259200 */ _t274 = cpu->r[28] + 0x00000050u; /* 02259200 */ rbrew_write32(cpu->mem, _t274, cpu->r[9]); L_02259204: ; // 0x2259204 /* 02259204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259208 */ _t275 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259208 */ _t276 = _t275 & 0x00000001u; /* 02259208 */ if (_t276) goto L_0225922C; else goto L_0225920C; L_0225920C: ; // 0x225920c /* 0225920C */ _t277 = cpu->r[31] + 0x00000000u; /* 0225920C */ cpu->r[10] = rbrew_read32(cpu->mem, _t277); /* 02259210 */ _t278 = cpu->r[10] + 0x0000006Cu; /* 02259210 */ cpu->r[11] = rbrew_read32(cpu->mem, _t278); /* 02259214 */ cpu->ctr = cpu->r[11]; /* 02259218 */ cpu->r[3] = cpu->r[31]; /* 0225921C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259220 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259228 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259228 */ _t280 = _t279 & 0x00000001u; /* 02259228 */ if (_t280) goto L_0225922C; else goto L_02259230; L_0225922C: ; // 0x225922c /* 0225922C */ cpu->r[31] = 0x00000000u; L_02259230: ; // 0x2259230 /* 02259230 */ _t281 = cpu->r[31] + 0x00001F44u; /* 02259230 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t281); /* 02259234 */ cpu->r[3] = cpu->r[30]; /* 02259238 */ _t282 = cpu->r[30] + 0x000002A8u; /* 02259238 */ rbrew_write_f32(cpu->mem, _t282, cpu->f[0]); /* 0225923C */ Gambit_fn_0226ED34(cpu); /* 02259240 */ _t283 = cpu->r[28] + 0x00000050u; /* 02259240 */ cpu->r[12] = rbrew_read32(cpu->mem, _t283); /* 02259244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02259248 */ cpu->r[31] = cpu->r[3]; /* 0225924C */ _t284 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225924C */ _t285 = _t284 & 0x00000001u; /* 0225924C */ if (_t285) goto L_02259250; else goto L_0225925C; L_02259250: ; // 0x2259250 /* 02259250 */ _t286 = cpu->r[27] + 0x0000004Cu; /* 02259250 */ rbrew_write32(cpu->mem, _t286, cpu->r[29]); /* 02259254 */ cpu->r[8] = 0x00000001u; /* 02259258 */ _t287 = cpu->r[28] + 0x00000050u; /* 02259258 */ rbrew_write32(cpu->mem, _t287, cpu->r[8]); L_0225925C: ; // 0x225925c /* 0225925C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259260 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259260 */ _t289 = _t288 & 0x00000001u; /* 02259260 */ if (_t289) goto L_02259284; else goto L_02259264; L_02259264: ; // 0x2259264 /* 02259264 */ _t290 = cpu->r[31] + 0x00000000u; /* 02259264 */ cpu->r[10] = rbrew_read32(cpu->mem, _t290); /* 02259268 */ _t291 = cpu->r[10] + 0x0000006Cu; /* 02259268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t291); /* 0225926C */ cpu->ctr = cpu->r[12]; /* 02259270 */ cpu->r[3] = cpu->r[31]; /* 02259274 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259278 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225927C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259280 */ _t292 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259280 */ _t293 = _t292 & 0x00000001u; /* 02259280 */ if (_t293) goto L_02259284; else goto L_02259288; L_02259284: ; // 0x2259284 /* 02259284 */ cpu->r[31] = 0x00000000u; L_02259288: ; // 0x2259288 /* 02259288 */ _t294 = cpu->r[31] + 0x00001FA4u; /* 02259288 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t294); /* 0225928C */ cpu->r[3] = cpu->r[30]; /* 02259290 */ _t295 = cpu->r[30] + 0x000002ACu; /* 02259290 */ rbrew_write_f32(cpu->mem, _t295, cpu->f[0]); /* 02259294 */ Gambit_fn_0226ED34(cpu); /* 02259298 */ _t296 = cpu->r[28] + 0x00000050u; /* 02259298 */ cpu->r[8] = rbrew_read32(cpu->mem, _t296); /* 0225929C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022592A0 */ cpu->r[31] = cpu->r[3]; /* 022592A4 */ _t297 = cpu->cr[0] >> (0x00000001u & 31u); /* 022592A4 */ _t298 = _t297 & 0x00000001u; /* 022592A4 */ if (_t298) goto L_022592A8; else goto L_022592B4; L_022592A8: ; // 0x22592a8 /* 022592A8 */ _t299 = cpu->r[27] + 0x0000004Cu; /* 022592A8 */ rbrew_write32(cpu->mem, _t299, cpu->r[29]); /* 022592AC */ cpu->r[9] = 0x00000001u; /* 022592B0 */ _t300 = cpu->r[28] + 0x00000050u; /* 022592B0 */ rbrew_write32(cpu->mem, _t300, cpu->r[9]); L_022592B4: ; // 0x22592b4 /* 022592B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022592B8 */ _t301 = cpu->cr[0] >> (0x00000001u & 31u); /* 022592B8 */ _t302 = _t301 & 0x00000001u; /* 022592B8 */ if (_t302) goto L_022592DC; else goto L_022592BC; L_022592BC: ; // 0x22592bc /* 022592BC */ _t303 = cpu->r[31] + 0x00000000u; /* 022592BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t303); /* 022592C0 */ _t304 = cpu->r[10] + 0x0000006Cu; /* 022592C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t304); /* 022592C4 */ cpu->ctr = cpu->r[11]; /* 022592C8 */ cpu->r[3] = cpu->r[31]; /* 022592CC */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 022592D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022592D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022592D8 */ _t305 = cpu->cr[0] >> (0x00000001u & 31u); /* 022592D8 */ _t306 = _t305 & 0x00000001u; /* 022592D8 */ if (_t306) goto L_022592DC; else goto L_022592E0; L_022592DC: ; // 0x22592dc /* 022592DC */ cpu->r[31] = 0x00000000u; L_022592E0: ; // 0x22592e0 /* 022592E0 */ _t307 = cpu->r[31] + 0x00001AC4u; /* 022592E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t307); /* 022592E4 */ cpu->r[3] = cpu->r[30]; /* 022592E8 */ _t308 = cpu->r[30] + 0x000002B0u; /* 022592E8 */ rbrew_write_f32(cpu->mem, _t308, cpu->f[0]); /* 022592EC */ Gambit_fn_0226ED34(cpu); /* 022592F0 */ _t309 = cpu->r[28] + 0x00000050u; /* 022592F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 022592F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022592F8 */ cpu->r[31] = cpu->r[3]; /* 022592FC */ _t310 = cpu->cr[0] >> (0x00000001u & 31u); /* 022592FC */ _t311 = _t310 & 0x00000001u; /* 022592FC */ if (_t311) goto L_02259300; else goto L_0225930C; L_02259300: ; // 0x2259300 /* 02259300 */ _t312 = cpu->r[27] + 0x0000004Cu; /* 02259300 */ rbrew_write32(cpu->mem, _t312, cpu->r[29]); /* 02259304 */ cpu->r[11] = 0x00000001u; /* 02259308 */ _t313 = cpu->r[28] + 0x00000050u; /* 02259308 */ rbrew_write32(cpu->mem, _t313, cpu->r[11]); L_0225930C: ; // 0x225930c /* 0225930C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259310 */ _t314 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259310 */ _t315 = _t314 & 0x00000001u; /* 02259310 */ if (_t315) goto L_02259334; else goto L_02259314; L_02259314: ; // 0x2259314 /* 02259314 */ _t316 = cpu->r[31] + 0x00000000u; /* 02259314 */ cpu->r[12] = rbrew_read32(cpu->mem, _t316); /* 02259318 */ _t317 = cpu->r[12] + 0x0000006Cu; /* 02259318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t317); /* 0225931C */ cpu->ctr = cpu->r[0]; /* 02259320 */ cpu->r[3] = cpu->r[31]; /* 02259324 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259328 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225932C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259330 */ _t318 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259330 */ _t319 = _t318 & 0x00000001u; /* 02259330 */ if (_t319) goto L_02259334; else goto L_02259338; L_02259334: ; // 0x2259334 /* 02259334 */ cpu->r[31] = 0x00000000u; L_02259338: ; // 0x2259338 /* 02259338 */ _t320 = cpu->r[31] + 0x00001B24u; /* 02259338 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t320); /* 0225933C */ cpu->r[3] = cpu->r[30]; /* 02259340 */ _t321 = cpu->r[30] + 0x000002B4u; /* 02259340 */ rbrew_write_f32(cpu->mem, _t321, cpu->f[0]); /* 02259344 */ Gambit_fn_0226ED34(cpu); /* 02259348 */ _t322 = cpu->r[28] + 0x00000050u; /* 02259348 */ cpu->r[11] = rbrew_read32(cpu->mem, _t322); /* 0225934C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02259350 */ cpu->r[31] = cpu->r[3]; /* 02259354 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259354 */ _t324 = _t323 & 0x00000001u; /* 02259354 */ if (_t324) goto L_02259358; else goto L_02259364; L_02259358: ; // 0x2259358 /* 02259358 */ _t325 = cpu->r[27] + 0x0000004Cu; /* 02259358 */ rbrew_write32(cpu->mem, _t325, cpu->r[29]); /* 0225935C */ cpu->r[0] = 0x00000001u; /* 02259360 */ _t326 = cpu->r[28] + 0x00000050u; /* 02259360 */ rbrew_write32(cpu->mem, _t326, cpu->r[0]); L_02259364: ; // 0x2259364 /* 02259364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259368 */ _t327 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259368 */ _t328 = _t327 & 0x00000001u; /* 02259368 */ if (_t328) goto L_0225938C; else goto L_0225936C; L_0225936C: ; // 0x225936c /* 0225936C */ _t329 = cpu->r[31] + 0x00000000u; /* 0225936C */ cpu->r[8] = rbrew_read32(cpu->mem, _t329); /* 02259370 */ _t330 = cpu->r[8] + 0x0000006Cu; /* 02259370 */ cpu->r[9] = rbrew_read32(cpu->mem, _t330); /* 02259374 */ cpu->ctr = cpu->r[9]; /* 02259378 */ cpu->r[3] = cpu->r[31]; /* 0225937C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259380 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259384 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259388 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259388 */ _t332 = _t331 & 0x00000001u; /* 02259388 */ if (_t332) goto L_0225938C; else goto L_02259390; L_0225938C: ; // 0x225938c /* 0225938C */ cpu->r[31] = 0x00000000u; L_02259390: ; // 0x2259390 /* 02259390 */ _t333 = cpu->r[31] + 0x00001B84u; /* 02259390 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t333); /* 02259394 */ cpu->r[3] = cpu->r[30]; /* 02259398 */ _t334 = cpu->r[30] + 0x000002B8u; /* 02259398 */ rbrew_write_f32(cpu->mem, _t334, cpu->f[0]); /* 0225939C */ Gambit_fn_0226ED34(cpu); /* 022593A0 */ _t335 = cpu->r[28] + 0x00000050u; /* 022593A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t335); /* 022593A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022593A8 */ cpu->r[31] = cpu->r[3]; /* 022593AC */ _t336 = cpu->cr[0] >> (0x00000001u & 31u); /* 022593AC */ _t337 = _t336 & 0x00000001u; /* 022593AC */ if (_t337) goto L_022593B0; else goto L_022593BC; L_022593B0: ; // 0x22593b0 /* 022593B0 */ _t338 = cpu->r[27] + 0x0000004Cu; /* 022593B0 */ rbrew_write32(cpu->mem, _t338, cpu->r[29]); /* 022593B4 */ cpu->r[9] = 0x00000001u; /* 022593B8 */ _t339 = cpu->r[28] + 0x00000050u; /* 022593B8 */ rbrew_write32(cpu->mem, _t339, cpu->r[9]); L_022593BC: ; // 0x22593bc /* 022593BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022593C0 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u); /* 022593C0 */ _t341 = _t340 & 0x00000001u; /* 022593C0 */ if (_t341) goto L_022593E4; else goto L_022593C4; L_022593C4: ; // 0x22593c4 /* 022593C4 */ _t342 = cpu->r[31] + 0x00000000u; /* 022593C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t342); /* 022593C8 */ _t343 = cpu->r[10] + 0x0000006Cu; /* 022593C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t343); /* 022593CC */ cpu->ctr = cpu->r[11]; /* 022593D0 */ cpu->r[3] = cpu->r[31]; /* 022593D4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 022593D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022593DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022593E0 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u); /* 022593E0 */ _t345 = _t344 & 0x00000001u; /* 022593E0 */ if (_t345) goto L_022593E4; else goto L_022593E8; L_022593E4: ; // 0x22593e4 /* 022593E4 */ cpu->r[31] = 0x00000000u; L_022593E8: ; // 0x22593e8 /* 022593E8 */ _t346 = cpu->r[31] + 0x00001BE4u; /* 022593E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t346); /* 022593EC */ cpu->r[3] = cpu->r[30]; /* 022593F0 */ _t347 = cpu->r[30] + 0x000002BCu; /* 022593F0 */ rbrew_write_f32(cpu->mem, _t347, cpu->f[0]); /* 022593F4 */ Gambit_fn_0226ED34(cpu); /* 022593F8 */ _t348 = cpu->r[28] + 0x00000050u; /* 022593F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t348); /* 022593FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02259400 */ cpu->r[31] = cpu->r[3]; /* 02259404 */ _t349 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259404 */ _t350 = _t349 & 0x00000001u; /* 02259404 */ if (_t350) goto L_02259408; else goto L_02259414; L_02259408: ; // 0x2259408 /* 02259408 */ _t351 = cpu->r[27] + 0x0000004Cu; /* 02259408 */ rbrew_write32(cpu->mem, _t351, cpu->r[29]); /* 0225940C */ cpu->r[9] = 0x00000001u; /* 02259410 */ _t352 = cpu->r[28] + 0x00000050u; /* 02259410 */ rbrew_write32(cpu->mem, _t352, cpu->r[9]); L_02259414: ; // 0x2259414 /* 02259414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259418 */ _t353 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259418 */ _t354 = _t353 & 0x00000001u; /* 02259418 */ if (_t354) goto L_0225943C; else goto L_0225941C; L_0225941C: ; // 0x225941c /* 0225941C */ _t355 = cpu->r[31] + 0x00000000u; /* 0225941C */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02259420 */ _t356 = cpu->r[10] + 0x0000006Cu; /* 02259420 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02259424 */ cpu->ctr = cpu->r[11]; /* 02259428 */ cpu->r[3] = cpu->r[31]; /* 0225942C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259430 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259438 */ _t357 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259438 */ _t358 = _t357 & 0x00000001u; /* 02259438 */ if (_t358) goto L_0225943C; else goto L_02259440; L_0225943C: ; // 0x225943c /* 0225943C */ cpu->r[31] = 0x00000000u; L_02259440: ; // 0x2259440 /* 02259440 */ _t359 = cpu->r[31] + 0x00001C44u; /* 02259440 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t359); /* 02259444 */ cpu->r[3] = cpu->r[30]; /* 02259448 */ _t360 = cpu->r[30] + 0x000002C0u; /* 02259448 */ rbrew_write_f32(cpu->mem, _t360, cpu->f[0]); /* 0225944C */ Gambit_fn_0226ED34(cpu); /* 02259450 */ _t361 = cpu->r[28] + 0x00000050u; /* 02259450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t361); /* 02259454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02259458 */ cpu->r[31] = cpu->r[3]; /* 0225945C */ _t362 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225945C */ _t363 = _t362 & 0x00000001u; /* 0225945C */ if (_t363) goto L_02259460; else goto L_0225946C; L_02259460: ; // 0x2259460 /* 02259460 */ _t364 = cpu->r[27] + 0x0000004Cu; /* 02259460 */ rbrew_write32(cpu->mem, _t364, cpu->r[29]); /* 02259464 */ cpu->r[11] = 0x00000001u; /* 02259468 */ _t365 = cpu->r[28] + 0x00000050u; /* 02259468 */ rbrew_write32(cpu->mem, _t365, cpu->r[11]); L_0225946C: ; // 0x225946c /* 0225946C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259470 */ _t366 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259470 */ _t367 = _t366 & 0x00000001u; /* 02259470 */ if (_t367) goto L_02259494; else goto L_02259474; L_02259474: ; // 0x2259474 /* 02259474 */ _t368 = cpu->r[31] + 0x00000000u; /* 02259474 */ cpu->r[12] = rbrew_read32(cpu->mem, _t368); /* 02259478 */ _t369 = cpu->r[12] + 0x0000006Cu; /* 02259478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t369); /* 0225947C */ cpu->ctr = cpu->r[0]; /* 02259480 */ cpu->r[3] = cpu->r[31]; /* 02259484 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259488 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225948C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259490 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259490 */ _t371 = _t370 & 0x00000001u; /* 02259490 */ if (_t371) goto L_02259494; else goto L_02259498; L_02259494: ; // 0x2259494 /* 02259494 */ cpu->r[31] = 0x00000000u; L_02259498: ; // 0x2259498 /* 02259498 */ _t372 = cpu->r[31] + 0x00001CA4u; /* 02259498 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t372); /* 0225949C */ cpu->r[3] = cpu->r[30]; /* 022594A0 */ _t373 = cpu->r[30] + 0x000002C4u; /* 022594A0 */ rbrew_write_f32(cpu->mem, _t373, cpu->f[0]); /* 022594A4 */ Gambit_fn_0226ED34(cpu); /* 022594A8 */ _t374 = cpu->r[28] + 0x00000050u; /* 022594A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t374); /* 022594AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022594B0 */ cpu->r[31] = cpu->r[3]; /* 022594B4 */ _t375 = cpu->cr[0] >> (0x00000001u & 31u); /* 022594B4 */ _t376 = _t375 & 0x00000001u; /* 022594B4 */ if (_t376) goto L_022594B8; else goto L_022594C4; L_022594B8: ; // 0x22594b8 /* 022594B8 */ _t377 = cpu->r[27] + 0x0000004Cu; /* 022594B8 */ rbrew_write32(cpu->mem, _t377, cpu->r[29]); /* 022594BC */ cpu->r[0] = 0x00000001u; /* 022594C0 */ _t378 = cpu->r[28] + 0x00000050u; /* 022594C0 */ rbrew_write32(cpu->mem, _t378, cpu->r[0]); L_022594C4: ; // 0x22594c4 /* 022594C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022594C8 */ _t379 = cpu->cr[0] >> (0x00000001u & 31u); /* 022594C8 */ _t380 = _t379 & 0x00000001u; /* 022594C8 */ if (_t380) goto L_022594EC; else goto L_022594CC; L_022594CC: ; // 0x22594cc /* 022594CC */ _t381 = cpu->r[31] + 0x00000000u; /* 022594CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t381); /* 022594D0 */ _t382 = cpu->r[8] + 0x0000006Cu; /* 022594D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t382); /* 022594D4 */ cpu->ctr = cpu->r[9]; /* 022594D8 */ cpu->r[3] = cpu->r[31]; /* 022594DC */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 022594E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022594E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022594E8 */ _t383 = cpu->cr[0] >> (0x00000001u & 31u); /* 022594E8 */ _t384 = _t383 & 0x00000001u; /* 022594E8 */ if (_t384) goto L_022594EC; else goto L_022594F0; L_022594EC: ; // 0x22594ec /* 022594EC */ cpu->r[31] = 0x00000000u; L_022594F0: ; // 0x22594f0 /* 022594F0 */ _t385 = cpu->r[31] + 0x00001D04u; /* 022594F0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t385); /* 022594F4 */ cpu->r[3] = cpu->r[30]; /* 022594F8 */ _t386 = cpu->r[30] + 0x000002C8u; /* 022594F8 */ rbrew_write_f32(cpu->mem, _t386, cpu->f[0]); /* 022594FC */ Gambit_fn_0226ED34(cpu); /* 02259500 */ _t387 = cpu->r[28] + 0x00000050u; /* 02259500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t387); /* 02259504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02259508 */ cpu->r[31] = cpu->r[3]; /* 0225950C */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225950C */ _t389 = _t388 & 0x00000001u; /* 0225950C */ if (_t389) goto L_02259510; else goto L_0225951C; L_02259510: ; // 0x2259510 /* 02259510 */ _t390 = cpu->r[27] + 0x0000004Cu; /* 02259510 */ rbrew_write32(cpu->mem, _t390, cpu->r[29]); /* 02259514 */ cpu->r[9] = 0x00000001u; /* 02259518 */ _t391 = cpu->r[28] + 0x00000050u; /* 02259518 */ rbrew_write32(cpu->mem, _t391, cpu->r[9]); L_0225951C: ; // 0x225951c /* 0225951C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259520 */ _t392 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259520 */ _t393 = _t392 & 0x00000001u; /* 02259520 */ if (_t393) goto L_02259544; else goto L_02259524; L_02259524: ; // 0x2259524 /* 02259524 */ _t394 = cpu->r[31] + 0x00000000u; /* 02259524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t394); /* 02259528 */ _t395 = cpu->r[10] + 0x0000006Cu; /* 02259528 */ cpu->r[11] = rbrew_read32(cpu->mem, _t395); /* 0225952C */ cpu->ctr = cpu->r[11]; /* 02259530 */ cpu->r[3] = cpu->r[31]; /* 02259534 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 02259538 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225953C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259540 */ _t396 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259540 */ _t397 = _t396 & 0x00000001u; /* 02259540 */ if (_t397) goto L_02259544; else goto L_02259548; L_02259544: ; // 0x2259544 /* 02259544 */ cpu->r[31] = 0x00000000u; L_02259548: ; // 0x2259548 /* 02259548 */ _t398 = cpu->r[31] + 0x00001D64u; /* 02259548 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t398); /* 0225954C */ _t399 = cpu->r[30] + 0x000002CCu; /* 0225954C */ rbrew_write_f32(cpu->mem, _t399, cpu->f[0]); L_02259550: ; // 0x2259550 /* 02259550 */ /* nop */ /* 02259554 */ _t400 = cpu->r[1] + 0x00000024u; /* 02259554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t400); /* 02259558 */ cpu->lr = cpu->r[0]; /* 0225955C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02259560 */ return; } // fn_02259564 @ 0x2259564 void Gambit_fn_02259564(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30; L_02259564: ; // 0x2259564 /* 02259564 */ cpu->r[0] = cpu->lr; /* 02259568 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02259568 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259568 */ cpu->r[1] = _t0; /* 0225956C */ _t1 = cpu->r[1] + 0x00000010u; /* 0225956C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02259570 */ _t2 = cpu->r[1] + 0x00000018u; /* 02259570 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02259574 */ _t3 = cpu->r[1] + 0x00000014u; /* 02259574 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02259578 */ cpu->r[30] = 0x101C0000u; /* 0225957C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225957C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02259580 */ cpu->r[12] = 0x10050000u; /* 02259584 */ _t5 = cpu->r[1] + 0x00000024u; /* 02259584 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02259588 */ _t6 = cpu->r[30] + 0x00006000u; /* 02259588 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02259588 */ cpu->r[30] = _t6; /* 0225958C */ cpu->r[0] = 0x10050000u; /* 02259590 */ cpu->r[12] = cpu->r[12] + 0x00005B54u; /* 02259594 */ _t7 = cpu->r[11] + 0x00000260u; /* 02259594 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 02259598 */ cpu->r[0] = cpu->r[0] + 0x00006228u; /* 0225959C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225959C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 022595A0 */ cpu->r[31] = cpu->r[4]; /* 022595A4 */ _t9 = cpu->r[1] + 0x00000008u; /* 022595A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 022595A8 */ _t10 = cpu->r[7] + 0x00000008u; /* 022595A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 022595AC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022595B0 */ Gambit_fn_029807A8(cpu); /* 022595B4 */ cpu->r[28] = cpu->r[3]; /* 022595B8 */ /* nop */ /* 022595BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022595C0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022595C0 */ _t12 = _t11 & 0x00000001u; /* 022595C0 */ if (_t12) goto L_02259624; else goto L_022595C4; L_022595C4: ; // 0x22595c4 /* 022595C4 */ /* nop */ /* 022595C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0xFFFFFFFFu); /* 022595CC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022595CC */ _t14 = _t13 & 0x00000001u; /* 022595CC */ if (_t14) goto L_02259624; else goto L_022595D0; L_022595D0: ; // 0x22595d0 /* 022595D0 */ _t15 = cpu->r[30] + 0x00000000u; /* 022595D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 022595D4 */ _t16 = cpu->r[10] + 0x00000260u; /* 022595D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 022595D8 */ /* nop */ /* 022595DC */ _t17 = cpu->r[7] + 0x00000008u; /* 022595DC */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 022595E0 */ cpu->r[4] = cpu->r[30]; /* 022595E4 */ cpu->r[3] = cpu->r[29]; /* 022595E8 */ Gambit_fn_0297FC7C(cpu); /* 022595EC */ _t18 = cpu->r[29] + 0x0000001Cu; /* 022595EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 022595F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]); /* 022595F4 */ cpu->r[9] = 0x00000000u; /* 022595F8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 022595F8 */ _t20 = _t19 & 0x00000001u; /* 022595F8 */ if (_t20) goto L_022595FC; else goto L_02259608; L_022595FC: ; // 0x22595fc /* 022595FC */ _t21 = cpu->r[29] + 0x00000024u; /* 022595FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02259600 */ cpu->r[12] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02259604 */ _t22 = cpu->r[12] + cpu->r[0]; /* 02259604 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); L_02259608: ; // 0x2259608 /* 02259608 */ _t23 = cpu->r[9] + 0x00000000u; /* 02259608 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23); /* 0225960C */ _t24 = cpu->r[3] + 0x00000088u; /* 0225960C */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02259610 */ _t25 = cpu->r[8] + 0x0000008Cu; /* 02259610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02259614 */ cpu->ctr = cpu->r[0]; /* 02259618 */ /* nop */ /* 0225961C */ cpu->r[5] = cpu->r[31]; /* 02259620 */ rbrew_call_indirect(cpu, cpu->ctr); L_02259624: ; // 0x2259624 /* 02259624 */ _t26 = cpu->r[1] + 0x00000010u; /* 02259624 */ cpu->r[28] = rbrew_read32(cpu->mem, _t26); /* 02259628 */ _t27 = cpu->r[1] + 0x00000014u; /* 02259628 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 0225962C */ _t28 = cpu->r[1] + 0x00000024u; /* 0225962C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02259630 */ _t29 = cpu->r[1] + 0x00000018u; /* 02259630 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 02259634 */ cpu->lr = cpu->r[0]; /* 02259638 */ _t30 = cpu->r[1] + 0x0000001Cu; /* 02259638 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0225963C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02259640 */ return; } // fn_02259568 @ 0x2259568 void Gambit_fn_02259568(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30; L_02259568: ; // 0x2259568 /* 02259568 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02259568 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259568 */ cpu->r[1] = _t0; /* 0225956C */ _t1 = cpu->r[1] + 0x00000010u; /* 0225956C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02259570 */ _t2 = cpu->r[1] + 0x00000018u; /* 02259570 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02259574 */ _t3 = cpu->r[1] + 0x00000014u; /* 02259574 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02259578 */ cpu->r[30] = 0x101C0000u; /* 0225957C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225957C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02259580 */ cpu->r[12] = 0x10050000u; /* 02259584 */ _t5 = cpu->r[1] + 0x00000024u; /* 02259584 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02259588 */ _t6 = cpu->r[30] + 0x00006000u; /* 02259588 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02259588 */ cpu->r[30] = _t6; /* 0225958C */ cpu->r[0] = 0x10050000u; /* 02259590 */ cpu->r[12] = cpu->r[12] + 0x00005B54u; /* 02259594 */ _t7 = cpu->r[11] + 0x00000260u; /* 02259594 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7); /* 02259598 */ cpu->r[0] = cpu->r[0] + 0x00006228u; /* 0225959C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0225959C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 022595A0 */ cpu->r[31] = cpu->r[4]; /* 022595A4 */ _t9 = cpu->r[1] + 0x00000008u; /* 022595A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 022595A8 */ _t10 = cpu->r[7] + 0x00000008u; /* 022595A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 022595AC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022595B0 */ Gambit_fn_029807A8(cpu); /* 022595B4 */ cpu->r[28] = cpu->r[3]; /* 022595B8 */ /* nop */ /* 022595BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu); /* 022595C0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022595C0 */ _t12 = _t11 & 0x00000001u; /* 022595C0 */ if (_t12) goto L_02259624; else goto L_022595C4; L_022595C4: ; // 0x22595c4 /* 022595C4 */ /* nop */ /* 022595C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0xFFFFFFFFu); /* 022595CC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022595CC */ _t14 = _t13 & 0x00000001u; /* 022595CC */ if (_t14) goto L_02259624; else goto L_022595D0; L_022595D0: ; // 0x22595d0 /* 022595D0 */ _t15 = cpu->r[30] + 0x00000000u; /* 022595D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 022595D4 */ _t16 = cpu->r[10] + 0x00000260u; /* 022595D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 022595D8 */ /* nop */ /* 022595DC */ _t17 = cpu->r[7] + 0x00000008u; /* 022595DC */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 022595E0 */ cpu->r[4] = cpu->r[30]; /* 022595E4 */ cpu->r[3] = cpu->r[29]; /* 022595E8 */ Gambit_fn_0297FC7C(cpu); /* 022595EC */ _t18 = cpu->r[29] + 0x0000001Cu; /* 022595EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 022595F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]); /* 022595F4 */ cpu->r[9] = 0x00000000u; /* 022595F8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 022595F8 */ _t20 = _t19 & 0x00000001u; /* 022595F8 */ if (_t20) goto L_022595FC; else goto L_02259608; L_022595FC: ; // 0x22595fc /* 022595FC */ _t21 = cpu->r[29] + 0x00000024u; /* 022595FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02259600 */ cpu->r[12] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02259604 */ _t22 = cpu->r[12] + cpu->r[0]; /* 02259604 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); L_02259608: ; // 0x2259608 /* 02259608 */ _t23 = cpu->r[9] + 0x00000000u; /* 02259608 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23); /* 0225960C */ _t24 = cpu->r[3] + 0x00000088u; /* 0225960C */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02259610 */ _t25 = cpu->r[8] + 0x0000008Cu; /* 02259610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02259614 */ cpu->ctr = cpu->r[0]; /* 02259618 */ /* nop */ /* 0225961C */ cpu->r[5] = cpu->r[31]; /* 02259620 */ rbrew_call_indirect(cpu, cpu->ctr); L_02259624: ; // 0x2259624 /* 02259624 */ _t26 = cpu->r[1] + 0x00000010u; /* 02259624 */ cpu->r[28] = rbrew_read32(cpu->mem, _t26); /* 02259628 */ _t27 = cpu->r[1] + 0x00000014u; /* 02259628 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 0225962C */ _t28 = cpu->r[1] + 0x00000024u; /* 0225962C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02259630 */ _t29 = cpu->r[1] + 0x00000018u; /* 02259630 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 02259634 */ cpu->lr = cpu->r[0]; /* 02259638 */ _t30 = cpu->r[1] + 0x0000001Cu; /* 02259638 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0225963C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02259640 */ return; } // fn_02259644 @ 0x2259644 void Gambit_fn_02259644(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02259644: ; // 0x2259644 /* 02259644 */ cpu->r[0] = cpu->lr; /* 02259648 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02259648 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259648 */ cpu->r[1] = _t0; /* 0225964C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225964C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02259650 */ /* nop */ /* 02259654 */ _t2 = cpu->r[1] + 0x00000028u; /* 02259654 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02259658 */ _t3 = cpu->r[1] + 0x00000034u; /* 02259658 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225965C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225965C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02259660 */ _t5 = cpu->r[1] + 0x00000018u; /* 02259660 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]); /* 02259664 */ cpu->r[30] = cpu->r[3]; /* 02259668 */ _t6 = cpu->r[1] + 0x0000001Cu; /* 02259668 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]); /* 0225966C */ _t7 = cpu->r[30] + 0x00000128u; /* 0225966C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t7); /* 02259670 */ _t8 = cpu->r[30] + 0x00000134u; /* 02259670 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8); /* 02259674 */ _t9 = cpu->r[30] + 0x00000304u; /* 02259674 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[12]); /* 02259678 */ _t10 = cpu->r[30] + 0x00000140u; /* 02259678 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 0225967C */ _t11 = cpu->r[30] + 0x00000308u; /* 0225967C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[13]); /* 02259680 */ _t12 = cpu->r[30] + 0x0000030Cu; /* 02259680 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]); /* 02259684 */ _t13 = cpu->r[30] + 0x00000120u; /* 02259684 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 02259688 */ _t14 = cpu->r[30] + 0x0000011Cu; /* 02259688 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t14); /* 0225968C */ _t15 = cpu->r[30] + 0x00000310u; /* 0225968C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]); /* 02259690 */ _t16 = cpu->r[30] + 0x00000130u; /* 02259690 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t16); /* 02259694 */ _t17 = cpu->r[30] + 0x00000300u; /* 02259694 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[11]); /* 02259698 */ _t18 = cpu->r[30] + 0x0000012Cu; /* 02259698 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18); /* 0225969C */ _t19 = cpu->r[30] + 0x00000138u; /* 0225969C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19); /* 022596A0 */ _t20 = cpu->r[30] + 0x00000314u; /* 022596A0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[11]); /* 022596A4 */ _t21 = cpu->r[30] + 0x00000318u; /* 022596A4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[13]); /* 022596A8 */ _t22 = cpu->r[30] + 0x00000144u; /* 022596A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 022596AC */ _t23 = cpu->r[30] + 0x00000124u; /* 022596AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 022596B0 */ _t24 = cpu->r[30] + 0x0000031Cu; /* 022596B0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]); /* 022596B4 */ _t25 = cpu->r[30] + 0x00000320u; /* 022596B4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]); /* 022596B8 */ _t26 = cpu->r[30] + 0x0000013Cu; /* 022596B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26); /* 022596BC */ _t27 = cpu->r[30] + 0x00000324u; /* 022596BC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[10]); /* 022596C0 */ _t28 = cpu->r[30] + 0x00000328u; /* 022596C0 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[12]); /* 022596C4 */ _t29 = cpu->r[30] + 0x00000148u; /* 022596C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 022596C8 */ _t30 = cpu->r[30] + 0x00000090u; /* 022596C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30); /* 022596CC */ cpu->r[4] = 0x00000001u; /* 022596D0 */ _t31 = cpu->r[30] + 0x0000032Cu; /* 022596D0 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[13]); /* 022596D4 */ Gambit_fn_02390F04(cpu); /* 022596D8 */ _t32 = cpu->r[30] + 0x00000070u; /* 022596D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 022596DC */ cpu->r[29] = 0x00000000u; /* 022596E0 */ _t33 = cpu->r[7] + 0x00000010u; /* 022596E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[29]); /* 022596E4 */ _t34 = cpu->r[30] + 0x00000070u; /* 022596E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 022596E8 */ _t35 = cpu->r[9] + 0x00000010u; /* 022596E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 022596EC */ cpu->r[0] = cpu->r[0] | 0x00000150u; /* 022596F0 */ _t36 = cpu->r[9] + 0x00000010u; /* 022596F0 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 022596F4 */ _t37 = cpu->r[30] + 0x00000250u; /* 022596F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 022596F8 */ Gambit_fn_02246950(cpu); /* 022596FC */ _t38 = cpu->r[30] + 0x00000250u; /* 022596FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 02259700 */ _t39 = cpu->r[12] + 0x0000002Du; /* 02259700 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[29]); /* 02259704 */ _t40 = cpu->r[30] + 0x00000250u; /* 02259704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 02259708 */ cpu->r[3] = cpu->r[30]; /* 0225970C */ _t41 = cpu->r[6] + 0x0000002Eu; /* 0225970C */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[29]); /* 02259710 */ Gambit_fn_0226ED34(cpu); /* 02259714 */ cpu->r[9] = 0x101D0000u; /* 02259718 */ cpu->r[4] = 0x101D0000u; /* 0225971C */ _t42 = cpu->r[9] + 0x00000050u; /* 0225971C */ cpu->r[6] = rbrew_read32(cpu->mem, _t42); /* 0225971C */ cpu->r[9] = _t42; /* 02259720 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02259724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02259728 */ cpu->r[31] = cpu->r[3]; /* 0225972C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225972C */ _t44 = _t43 & 0x00000001u; /* 0225972C */ if (_t44) goto L_02259730; else goto L_02259744; L_02259730: ; // 0x2259730 /* 02259730 */ cpu->r[10] = 0x10050000u; /* 02259734 */ cpu->r[8] = 0x00000001u; /* 02259738 */ cpu->r[10] = cpu->r[10] + 0x00005CA4u; /* 0225973C */ _t45 = cpu->r[9] + 0x00000000u; /* 0225973C */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); /* 02259740 */ _t46 = cpu->r[4] + 0x00000000u; /* 02259740 */ rbrew_write32(cpu->mem, _t46, cpu->r[10]); L_02259744: ; // 0x2259744 /* 02259744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259748 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259748 */ _t48 = _t47 & 0x00000001u; /* 02259748 */ if (_t48) goto L_02259768; else goto L_0225974C; L_0225974C: ; // 0x225974c /* 0225974C */ _t49 = cpu->r[31] + 0x00000000u; /* 0225974C */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); /* 02259750 */ _t50 = cpu->r[12] + 0x0000006Cu; /* 02259750 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 02259754 */ cpu->ctr = cpu->r[7]; /* 02259758 */ cpu->r[3] = cpu->r[31]; /* 0225975C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259764 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259764 */ _t52 = _t51 & 0x00000001u; /* 02259764 */ if (_t52) goto L_02259768; else goto L_0225976C; L_02259768: ; // 0x2259768 /* 02259768 */ cpu->r[31] = 0x00000000u; L_0225976C: ; // 0x225976c /* 0225976C */ _t53 = cpu->r[30] + 0x0000017Cu; /* 0225976C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t53); /* 02259770 */ _t54 = cpu->r[31] + 0x00000688u; /* 02259770 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54); /* 02259774 */ _t55 = cpu->r[30] + 0x0000025Cu; /* 02259774 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55); /* 02259778 */ cpu->f[1] = cpu->f[0] * cpu->f[10]; /* 0225977C */ cpu->r[4] = cpu->r[30] + 0x0000011Cu; /* 02259780 */ Gambit_fn_02245F30(cpu); /* 02259784 */ _t56 = cpu->r[30] + 0x00000260u; /* 02259784 */ cpu->r[3] = rbrew_read32(cpu->mem, _t56); /* 02259788 */ Gambit_fn_0224C0B8(cpu); /* 0225978C */ cpu->r[11] = 0x10050000u; /* 02259790 */ _t57 = cpu->r[30] + 0x00000264u; /* 02259790 */ cpu->r[8] = rbrew_read32(cpu->mem, _t57); /* 02259794 */ _t58 = cpu->r[11] + 0x00005EC4u; /* 02259794 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 02259798 */ _t59 = cpu->r[8] + 0x00000008u; /* 02259798 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]); /* 0225979C */ _t60 = cpu->r[8] + 0x0000000Cu; /* 0225979C */ rbrew_write_f32(cpu->mem, _t60, cpu->f[31]); /* 022597A0 */ cpu->r[0] = 0x00000001u; /* 022597A4 */ _t61 = cpu->r[8] + 0x00000010u; /* 022597A4 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[31]); /* 022597A8 */ _t62 = cpu->r[30] + 0x00000090u; /* 022597A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62); /* 022597AC */ cpu->r[10] = 0x101C0000u; /* 022597B0 */ _t63 = cpu->r[9] + 0x00000011u; /* 022597B0 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[0]); /* 022597B4 */ _t64 = cpu->r[10] + 0x00006000u; /* 022597B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t64); /* 022597B8 */ _t65 = cpu->r[10] + 0x00000264u; /* 022597B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65); /* 022597BC */ _t66 = cpu->r[11] + 0x00000030u; /* 022597BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 022597C0 */ _t67 = cpu->r[12] + 0x00000018u; /* 022597C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 022597C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022597C8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 022597C8 */ _t69 = _t68 & 0x00000001u; /* 022597C8 */ if (_t69) goto L_02259848; else goto L_022597CC; L_022597CC: ; // 0x22597cc /* 022597CC */ _t70 = cpu->r[11] + 0x00000030u; /* 022597CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 022597D0 */ cpu->r[12] = 0x101D0000u; /* 022597D4 */ _t71 = cpu->r[8] + 0x00000018u; /* 022597D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t71); /* 022597D8 */ _t72 = cpu->r[12] + 0xFFFFDA10u; /* 022597D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72); /* 022597D8 */ cpu->r[12] = _t72; /* 022597DC */ cpu->r[4] = 0x101D0000u; /* 022597E0 */ _t73 = cpu->r[11] + 0x00000004u; /* 022597E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73); /* 022597E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022597E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFBBCu; /* 022597EC */ _t74 = cpu->r[6] + 0x00000000u; /* 022597EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t74); /* 022597F0 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 022597F0 */ _t76 = _t75 & 0x00000001u; /* 022597F0 */ if (_t76) goto L_022597F4; else goto L_02259808; L_022597F4: ; // 0x22597f4 /* 022597F4 */ cpu->r[0] = 0x10050000u; /* 022597F8 */ cpu->r[10] = 0x00000001u; /* 022597FC */ cpu->r[0] = cpu->r[0] + 0x00005C34u; /* 02259800 */ _t77 = cpu->r[12] + 0x00000000u; /* 02259800 */ rbrew_write32(cpu->mem, _t77, cpu->r[10]); /* 02259804 */ _t78 = cpu->r[4] + 0x00000000u; /* 02259804 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]); L_02259808: ; // 0x2259808 /* 02259808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225980C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225980C */ _t80 = _t79 & 0x00000001u; /* 0225980C */ if (_t80) goto L_0225982C; else goto L_02259810; L_02259810: ; // 0x2259810 /* 02259810 */ _t81 = cpu->r[31] + 0x00000004u; /* 02259810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81); /* 02259814 */ _t82 = cpu->r[7] + 0x00000014u; /* 02259814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 02259818 */ cpu->ctr = cpu->r[0]; /* 0225981C */ cpu->r[3] = cpu->r[31]; /* 02259820 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259828 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259828 */ _t84 = _t83 & 0x00000001u; /* 02259828 */ if (_t84) goto L_0225982C; else goto L_02259830; L_0225982C: ; // 0x225982c /* 0225982C */ cpu->r[31] = 0x00000000u; L_02259830: ; // 0x2259830 /* 02259830 */ _t85 = cpu->r[31] + 0x00000078u; /* 02259830 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t85); /* 02259834 */ _t86 = cpu->r[30] + 0x00000330u; /* 02259834 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[11]); /* 02259838 */ _t87 = cpu->r[31] + 0x0000007Cu; /* 02259838 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t87); /* 0225983C */ _t88 = cpu->r[30] + 0x00000334u; /* 0225983C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[12]); /* 02259840 */ _t89 = cpu->r[31] + 0x00000080u; /* 02259840 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t89); /* 02259844 */ _t90 = cpu->r[30] + 0x00000338u; /* 02259844 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]); L_02259848: ; // 0x2259848 /* 02259848 */ _t91 = cpu->r[30] + 0x00000004u; /* 02259848 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91); /* 0225984C */ _t92 = cpu->r[1] + 0x00000010u; /* 0225984C */ rbrew_write32(cpu->mem, _t92, cpu->r[29]); /* 02259850 */ _t93 = cpu->r[6] + 0x00000474u; /* 02259850 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93); /* 02259854 */ cpu->ctr = cpu->r[7]; /* 02259858 */ cpu->r[3] = cpu->r[30]; /* 0225985C */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 02259860 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259864 */ cpu->r[3] = cpu->r[30]; /* 02259868 */ Gambit_fn_022585B4(cpu); /* 0225986C */ _t94 = cpu->r[30] + 0x000004E0u; /* 0225986C */ cpu->r[3] = rbrew_read32(cpu->mem, _t94); /* 02259870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259874 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259874 */ _t96 = _t95 & 0x00000001u; /* 02259874 */ if (_t96) goto L_0225988C; else goto L_02259878; L_02259878: ; // 0x2259878 /* 02259878 */ _t97 = cpu->r[3] + 0x00000004u; /* 02259878 */ cpu->r[9] = rbrew_read32(cpu->mem, _t97); /* 0225987C */ _t98 = cpu->r[9] + 0x00000354u; /* 0225987C */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02259880 */ cpu->ctr = cpu->r[0]; /* 02259884 */ _t99 = cpu->r[30] + 0x000001D8u; /* 02259884 */ cpu->r[4] = rbrew_read32(cpu->mem, _t99); /* 02259888 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225988C: ; // 0x225988c /* 0225988C */ _t100 = cpu->r[30] + 0x000004E4u; /* 0225988C */ cpu->r[3] = rbrew_read32(cpu->mem, _t100); /* 02259890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259894 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259894 */ _t102 = _t101 & 0x00000001u; /* 02259894 */ if (_t102) goto L_022598AC; else goto L_02259898; L_02259898: ; // 0x2259898 /* 02259898 */ _t103 = cpu->r[3] + 0x00000004u; /* 02259898 */ cpu->r[6] = rbrew_read32(cpu->mem, _t103); /* 0225989C */ _t104 = cpu->r[6] + 0x00000354u; /* 0225989C */ cpu->r[8] = rbrew_read32(cpu->mem, _t104); /* 022598A0 */ cpu->ctr = cpu->r[8]; /* 022598A4 */ _t105 = cpu->r[30] + 0x000001D8u; /* 022598A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t105); /* 022598A8 */ rbrew_call_indirect(cpu, cpu->ctr); L_022598AC: ; // 0x22598ac /* 022598AC */ _t106 = cpu->r[30] + 0x00000254u; /* 022598AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t106); /* 022598B0 */ cpu->r[11] = 0x00000001u; /* 022598B4 */ _t107 = cpu->r[8] + 0x00000008u; /* 022598B4 */ rbrew_write32(cpu->mem, _t107, cpu->r[11]); /* 022598B8 */ _t108 = cpu->r[30] + 0x000003A8u; /* 022598B8 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[31]); /* 022598BC */ _t109 = cpu->r[30] + 0x000003ACu; /* 022598BC */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]); /* 022598C0 */ _t110 = cpu->r[30] + 0x000003BCu; /* 022598C0 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[31]); /* 022598C4 */ _t111 = cpu->r[30] + 0x000003C0u; /* 022598C4 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[31]); /* 022598C8 */ _t112 = cpu->r[30] + 0x000003CCu; /* 022598C8 */ rbrew_write_f32(cpu->mem, _t112, cpu->f[31]); /* 022598CC */ _t113 = cpu->r[30] + 0x000003C4u; /* 022598CC */ rbrew_write_f32(cpu->mem, _t113, cpu->f[31]); /* 022598D0 */ _t114 = cpu->r[30] + 0x000003C8u; /* 022598D0 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[31]); /* 022598D4 */ _t115 = cpu->r[30] + 0x0000034Cu; /* 022598D4 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[31]); /* 022598D8 */ _t116 = cpu->r[30] + 0x00000350u; /* 022598D8 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]); /* 022598DC */ _t117 = cpu->r[30] + 0x00000370u; /* 022598DC */ rbrew_write_f32(cpu->mem, _t117, cpu->f[31]); /* 022598E0 */ _t118 = cpu->r[30] + 0x00000374u; /* 022598E0 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[31]); /* 022598E4 */ _t119 = cpu->r[30] + 0x00000358u; /* 022598E4 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[31]); /* 022598E8 */ _t120 = cpu->r[30] + 0x0000035Cu; /* 022598E8 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[31]); /* 022598EC */ _t121 = cpu->r[30] + 0x00000390u; /* 022598EC */ rbrew_write32(cpu->mem, _t121, cpu->r[29]); /* 022598F0 */ cpu->r[0] = 0x00000002u; /* 022598F4 */ _t122 = cpu->r[30] + 0x00000394u; /* 022598F4 */ rbrew_write32(cpu->mem, _t122, cpu->r[29]); /* 022598F8 */ cpu->r[9] = 0x10050000u; /* 022598FC */ _t123 = cpu->r[30] + 0x00000398u; /* 022598FC */ rbrew_write32(cpu->mem, _t123, cpu->r[0]); /* 02259900 */ _t124 = cpu->r[30] + 0x0000039Cu; /* 02259900 */ rbrew_write32(cpu->mem, _t124, cpu->r[29]); /* 02259904 */ _t125 = cpu->r[30] + 0x000003A0u; /* 02259904 */ rbrew_write32(cpu->mem, _t125, cpu->r[29]); /* 02259908 */ _t126 = cpu->r[30] + 0x000003A4u; /* 02259908 */ rbrew_write32(cpu->mem, _t126, cpu->r[29]); /* 0225990C */ _t127 = cpu->r[30] + 0x000003B0u; /* 0225990C */ rbrew_write32(cpu->mem, _t127, cpu->r[29]); /* 02259910 */ cpu->r[6] = 0xFFFFFFFFu; /* 02259914 */ _t128 = cpu->r[30] + 0x00000348u; /* 02259914 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[31]); /* 02259918 */ _t129 = cpu->r[30] + 0x0000036Cu; /* 02259918 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[31]); /* 0225991C */ _t130 = cpu->r[30] + 0x000004EEu; /* 0225991C */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[29]); /* 02259920 */ _t131 = cpu->r[30] + 0x000003B4u; /* 02259920 */ rbrew_write32(cpu->mem, _t131, cpu->r[29]); /* 02259924 */ _t132 = cpu->r[30] + 0x000003B8u; /* 02259924 */ rbrew_write32(cpu->mem, _t132, cpu->r[6]); /* 02259928 */ _t133 = cpu->r[30] + 0x000003D0u; /* 02259928 */ rbrew_write32(cpu->mem, _t133, cpu->r[29]); /* 0225992C */ _t134 = cpu->r[30] + 0x000004EFu; /* 0225992C */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[29]); /* 02259930 */ _t135 = cpu->r[30] + 0x000004F0u; /* 02259930 */ rbrew_write8(cpu->mem, _t135, (uint8_t)cpu->r[29]); /* 02259934 */ _t136 = cpu->r[30] + 0x000004F1u; /* 02259934 */ rbrew_write8(cpu->mem, _t136, (uint8_t)cpu->r[29]); /* 02259938 */ _t137 = cpu->r[30] + 0x000004F2u; /* 02259938 */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[29]); /* 0225993C */ _t138 = cpu->r[30] + 0x000004F3u; /* 0225993C */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[29]); /* 02259940 */ _t139 = cpu->r[30] + 0x000004F4u; /* 02259940 */ rbrew_write8(cpu->mem, _t139, (uint8_t)cpu->r[29]); /* 02259944 */ _t140 = cpu->r[30] + 0x000004F5u; /* 02259944 */ rbrew_write8(cpu->mem, _t140, (uint8_t)cpu->r[29]); /* 02259948 */ _t141 = cpu->r[30] + 0x000004F6u; /* 02259948 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[29]); /* 0225994C */ _t142 = cpu->r[30] + 0x000004F7u; /* 0225994C */ rbrew_write8(cpu->mem, _t142, (uint8_t)cpu->r[29]); /* 02259950 */ _t143 = cpu->r[30] + 0x000004F8u; /* 02259950 */ rbrew_write8(cpu->mem, _t143, (uint8_t)cpu->r[29]); /* 02259954 */ _t144 = cpu->r[30] + 0x000004F9u; /* 02259954 */ rbrew_write8(cpu->mem, _t144, (uint8_t)cpu->r[29]); /* 02259958 */ _t145 = cpu->r[30] + 0x000004FAu; /* 02259958 */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[29]); /* 0225995C */ _t146 = cpu->r[30] + 0x000004FBu; /* 0225995C */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 02259960 */ _t147 = cpu->r[30] + 0x000004FCu; /* 02259960 */ rbrew_write8(cpu->mem, _t147, (uint8_t)cpu->r[29]); /* 02259964 */ _t148 = cpu->r[9] + 0x00006230u; /* 02259964 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t148); /* 02259968 */ _t149 = cpu->r[30] + 0x000003FCu; /* 02259968 */ rbrew_write32(cpu->mem, _t149, cpu->r[29]); /* 0225996C */ _t150 = cpu->r[30] + 0x000003DCu; /* 0225996C */ rbrew_write32(cpu->mem, _t150, cpu->r[29]); /* 02259970 */ _t151 = cpu->r[30] + 0x00000354u; /* 02259970 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[31]); /* 02259974 */ cpu->r[3] = cpu->r[30]; /* 02259978 */ _t152 = cpu->r[30] + 0x000004FEu; /* 02259978 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[29]); /* 0225997C */ Gambit_fn_02258680(cpu); /* 02259980 */ cpu->r[6] = 0x10050000u; /* 02259984 */ _t153 = cpu->r[30] + 0x00000070u; /* 02259984 */ cpu->r[11] = rbrew_read32(cpu->mem, _t153); /* 02259988 */ cpu->r[10] = 0x10050000u; /* 0225998C */ _t154 = cpu->r[6] + 0x00006234u; /* 0225998C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t154); /* 02259990 */ _t155 = cpu->r[10] + 0x00006238u; /* 02259990 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t155); /* 02259994 */ cpu->r[8] = 0x10050000u; /* 02259998 */ _t156 = cpu->r[11] + 0x000000C8u; /* 02259998 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[11]); /* 0225999C */ _t157 = cpu->r[30] + 0x00000070u; /* 0225999C */ cpu->r[7] = rbrew_read32(cpu->mem, _t157); /* 022599A0 */ _t158 = cpu->r[8] + 0x0000623Cu; /* 022599A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t158); /* 022599A4 */ _t159 = cpu->r[7] + 0x000000C4u; /* 022599A4 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[13]); /* 022599A8 */ _t160 = cpu->r[30] + 0x00000070u; /* 022599A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160); /* 022599AC */ _t161 = cpu->r[12] + 0x000000B8u; /* 022599AC */ rbrew_write_f32(cpu->mem, _t161, cpu->f[12]); /* 022599B0 */ cpu->r[12] = 0x101C0000u; /* 022599B4 */ _t162 = cpu->r[12] + 0x000060F4u; /* 022599B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t162); /* 022599B8 */ cpu->r[8] = cpu->r[12] + 0x00080000u; /* 022599BC */ _t163 = cpu->r[8] + 0xFFFFCEDCu; /* 022599BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t163); /* 022599C0 */ Gambit_fn_023E40B0(cpu); /* 022599C4 */ cpu->r[3] = cpu->r[30]; /* 022599C8 */ Gambit_fn_022586BC(cpu); /* 022599CC */ cpu->r[3] = cpu->r[30]; /* 022599D0 */ Gambit_fn_02258AA8(cpu); /* 022599D4 */ cpu->r[7] = 0x10050000u; /* 022599D8 */ _t164 = cpu->r[30] + 0x000001DCu; /* 022599D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t164); /* 022599DC */ _t165 = cpu->r[7] + 0x00006240u; /* 022599DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t165); /* 022599E0 */ Gambit_fn_022788B8(cpu); /* 022599E4 */ _t166 = cpu->r[30] + 0x000001DCu; /* 022599E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t166); /* 022599E8 */ _t167 = cpu->r[7] + 0x0000000Cu; /* 022599E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t167); /* 022599EC */ Gambit_fn_02398D60(cpu); /* 022599F0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1]; /* 022599F4 */ cpu->r[11] = 0x10050000u; /* 022599F8 */ cpu->r[0] = cpu->r[1] + 0x00000008u; /* 022599FC */ _t168 = cpu->r[11] + 0x00006248u; /* 022599FC */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t168); /* 02259A00 */ cpu->r[10] = 0x43300000u; /* 02259A04 */ /* nop */ /* 02259A08 */ _t169 = cpu->r[1] + 0x00000008u; /* 02259A08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t169); /* 02259A0C */ _t170 = cpu->r[1] + 0x00000008u; /* 02259A0C */ rbrew_write32(cpu->mem, _t170, cpu->r[10]); /* 02259A10 */ cpu->r[12] = cpu->r[11] ^ 0x80000000u; /* 02259A14 */ _t171 = cpu->r[1] + 0x0000000Cu; /* 02259A14 */ rbrew_write32(cpu->mem, _t171, cpu->r[12]); /* 02259A18 */ _t172 = cpu->r[1] + 0x00000008u; /* 02259A18 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t172); /* 02259A1C */ cpu->f[10] = cpu->f[0] - cpu->f[10]; /* 02259A20 */ cpu->f[11] = (double)(float)cpu->f[10]; /* 02259A24 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]); /* 02259A28 */ _t173 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259A28 */ _t174 = _t173 & 0x00000001u; /* 02259A28 */ if (_t174) goto L_02259A38; else goto L_02259A2C; L_02259A2C: ; // 0x2259a2c /* 02259A2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 02259A30 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259A30 */ _t176 = _t175 & 0x00000001u; /* 02259A30 */ if (_t176) goto L_02259A34; else goto L_02259A38; L_02259A34: ; // 0x2259a34 /* 02259A34 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; L_02259A38: ; // 0x2259a38 /* 02259A38 */ _t177 = cpu->r[30] + 0x000001DCu; /* 02259A38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t177); /* 02259A3C */ _t178 = cpu->r[30] + 0x000003F0u; /* 02259A3C */ rbrew_write32(cpu->mem, _t178, cpu->r[11]); /* 02259A40 */ Gambit_fn_02277CC4(cpu); /* 02259A44 */ cpu->r[3] = cpu->r[30]; /* 02259A48 */ cpu->r[4] = 0x00000000u; /* 02259A4C */ Gambit_fn_02259564(cpu); /* 02259A50 */ _t179 = cpu->r[30] + 0x00000008u; /* 02259A50 */ cpu->r[29] = rbrew_read32(cpu->mem, _t179); /* 02259A54 */ _t180 = cpu->r[30] + 0x00000270u; /* 02259A54 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t180); /* 02259A58 */ cpu->r[3] = cpu->r[29]; /* 02259A5C */ cpu->r[4] = cpu->r[31]; /* 02259A60 */ Gambit_fn_0297FC7C(cpu); /* 02259A64 */ _t181 = cpu->r[29] + 0x0000001Cu; /* 02259A64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t181); /* 02259A68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[7]); /* 02259A6C */ cpu->r[11] = 0x00000000u; /* 02259A70 */ _t182 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259A70 */ _t183 = _t182 & 0x00000001u; /* 02259A70 */ if (_t183) goto L_02259A74; else goto L_02259A80; L_02259A74: ; // 0x2259a74 /* 02259A74 */ _t184 = cpu->r[29] + 0x00000024u; /* 02259A74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184); /* 02259A78 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02259A7C */ _t185 = cpu->r[9] + cpu->r[0]; /* 02259A7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t185); L_02259A80: ; // 0x2259a80 /* 02259A80 */ _t186 = cpu->r[11] + 0x00000000u; /* 02259A80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t186); /* 02259A84 */ _t187 = cpu->r[3] + 0x00000088u; /* 02259A84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t187); /* 02259A88 */ _t188 = cpu->r[6] + 0x0000008Cu; /* 02259A88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t188); /* 02259A8C */ _t189 = cpu->r[30] + 0x00000272u; /* 02259A8C */ cpu->r[4] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t189); /* 02259A90 */ cpu->ctr = cpu->r[8]; /* 02259A94 */ cpu->r[5] = 0x00000001u; /* 02259A98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259A9C */ cpu->r[3] = cpu->r[30]; /* 02259AA0 */ Gambit_fn_022586BC(cpu); /* 02259AA4 */ _t190 = cpu->r[30] + 0x00000378u; /* 02259AA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t190); /* 02259AA8 */ _t191 = cpu->r[30] + 0x0000037Cu; /* 02259AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t191); /* 02259AAC */ _t192 = cpu->r[30] + 0x0000033Cu; /* 02259AAC */ rbrew_write32(cpu->mem, _t192, cpu->r[10]); /* 02259AB0 */ _t193 = cpu->r[30] + 0x00000380u; /* 02259AB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t193); /* 02259AB4 */ _t194 = cpu->r[30] + 0x00000340u; /* 02259AB4 */ rbrew_write32(cpu->mem, _t194, cpu->r[12]); /* 02259AB8 */ _t195 = cpu->r[30] + 0x00000340u; /* 02259AB8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t195); /* 02259ABC */ cpu->r[9] = 0x10050000u; /* 02259AC0 */ _t196 = cpu->r[9] + 0x00006250u; /* 02259AC0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t196); /* 02259AC4 */ _t197 = cpu->r[30] + 0x00000344u; /* 02259AC4 */ rbrew_write32(cpu->mem, _t197, cpu->r[0]); /* 02259AC8 */ _t198 = cpu->r[30] + 0x00000360u; /* 02259AC8 */ rbrew_write32(cpu->mem, _t198, cpu->r[10]); /* 02259ACC */ cpu->f[12] = cpu->f[12] + cpu->f[0]; /* 02259AD0 */ _t199 = cpu->r[30] + 0x00000364u; /* 02259AD0 */ rbrew_write32(cpu->mem, _t199, cpu->r[12]); /* 02259AD4 */ _t200 = cpu->r[30] + 0x00000368u; /* 02259AD4 */ rbrew_write32(cpu->mem, _t200, cpu->r[0]); /* 02259AD8 */ _t201 = cpu->r[30] + 0x00000340u; /* 02259AD8 */ rbrew_write_f32(cpu->mem, _t201, cpu->f[12]); /* 02259ADC */ _t202 = cpu->r[1] + 0x00000014u; /* 02259ADC */ cpu->r[29] = rbrew_read32(cpu->mem, _t202); /* 02259AE0 */ _t203 = cpu->r[1] + 0x00000028u; /* 02259AE0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t203); /* 02259AE4 */ _t204 = cpu->r[1] + 0x00000018u; /* 02259AE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t204); /* 02259AE8 */ _t205 = cpu->r[1] + 0x00000020u; /* 02259AE8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t205); /* 02259AEC */ _t206 = cpu->r[1] + 0x0000001Cu; /* 02259AEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t206); /* 02259AF0 */ _t207 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259AF0 */ _t208 = _t207 & 0x00000001u; /* 02259AF0 */ if (_t208) goto L_02259AF4; // else: addr-0 trap, fall-through L_02259AF4: ; // 0x2259af4 /* 02259AF4 */ _t209 = cpu->r[1] + 0x00000034u; /* 02259AF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209); /* 02259AF8 */ cpu->lr = cpu->r[0]; /* 02259AFC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02259B00 */ return; } // fn_02259648 @ 0x2259648 void Gambit_fn_02259648(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02259648: ; // 0x2259648 /* 02259648 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02259648 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259648 */ cpu->r[1] = _t0; /* 0225964C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225964C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02259650 */ /* nop */ /* 02259654 */ _t2 = cpu->r[1] + 0x00000028u; /* 02259654 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02259658 */ _t3 = cpu->r[1] + 0x00000034u; /* 02259658 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225965C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225965C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02259660 */ _t5 = cpu->r[1] + 0x00000018u; /* 02259660 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]); /* 02259664 */ cpu->r[30] = cpu->r[3]; /* 02259668 */ _t6 = cpu->r[1] + 0x0000001Cu; /* 02259668 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]); /* 0225966C */ _t7 = cpu->r[30] + 0x00000128u; /* 0225966C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t7); /* 02259670 */ _t8 = cpu->r[30] + 0x00000134u; /* 02259670 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8); /* 02259674 */ _t9 = cpu->r[30] + 0x00000304u; /* 02259674 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[12]); /* 02259678 */ _t10 = cpu->r[30] + 0x00000140u; /* 02259678 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 0225967C */ _t11 = cpu->r[30] + 0x00000308u; /* 0225967C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[13]); /* 02259680 */ _t12 = cpu->r[30] + 0x0000030Cu; /* 02259680 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]); /* 02259684 */ _t13 = cpu->r[30] + 0x00000120u; /* 02259684 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 02259688 */ _t14 = cpu->r[30] + 0x0000011Cu; /* 02259688 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t14); /* 0225968C */ _t15 = cpu->r[30] + 0x00000310u; /* 0225968C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]); /* 02259690 */ _t16 = cpu->r[30] + 0x00000130u; /* 02259690 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t16); /* 02259694 */ _t17 = cpu->r[30] + 0x00000300u; /* 02259694 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[11]); /* 02259698 */ _t18 = cpu->r[30] + 0x0000012Cu; /* 02259698 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18); /* 0225969C */ _t19 = cpu->r[30] + 0x00000138u; /* 0225969C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19); /* 022596A0 */ _t20 = cpu->r[30] + 0x00000314u; /* 022596A0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[11]); /* 022596A4 */ _t21 = cpu->r[30] + 0x00000318u; /* 022596A4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[13]); /* 022596A8 */ _t22 = cpu->r[30] + 0x00000144u; /* 022596A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22); /* 022596AC */ _t23 = cpu->r[30] + 0x00000124u; /* 022596AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 022596B0 */ _t24 = cpu->r[30] + 0x0000031Cu; /* 022596B0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]); /* 022596B4 */ _t25 = cpu->r[30] + 0x00000320u; /* 022596B4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]); /* 022596B8 */ _t26 = cpu->r[30] + 0x0000013Cu; /* 022596B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26); /* 022596BC */ _t27 = cpu->r[30] + 0x00000324u; /* 022596BC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[10]); /* 022596C0 */ _t28 = cpu->r[30] + 0x00000328u; /* 022596C0 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[12]); /* 022596C4 */ _t29 = cpu->r[30] + 0x00000148u; /* 022596C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 022596C8 */ _t30 = cpu->r[30] + 0x00000090u; /* 022596C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30); /* 022596CC */ cpu->r[4] = 0x00000001u; /* 022596D0 */ _t31 = cpu->r[30] + 0x0000032Cu; /* 022596D0 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[13]); /* 022596D4 */ Gambit_fn_02390F04(cpu); /* 022596D8 */ _t32 = cpu->r[30] + 0x00000070u; /* 022596D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 022596DC */ cpu->r[29] = 0x00000000u; /* 022596E0 */ _t33 = cpu->r[7] + 0x00000010u; /* 022596E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[29]); /* 022596E4 */ _t34 = cpu->r[30] + 0x00000070u; /* 022596E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 022596E8 */ _t35 = cpu->r[9] + 0x00000010u; /* 022596E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 022596EC */ cpu->r[0] = cpu->r[0] | 0x00000150u; /* 022596F0 */ _t36 = cpu->r[9] + 0x00000010u; /* 022596F0 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 022596F4 */ _t37 = cpu->r[30] + 0x00000250u; /* 022596F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 022596F8 */ Gambit_fn_02246950(cpu); /* 022596FC */ _t38 = cpu->r[30] + 0x00000250u; /* 022596FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 02259700 */ _t39 = cpu->r[12] + 0x0000002Du; /* 02259700 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[29]); /* 02259704 */ _t40 = cpu->r[30] + 0x00000250u; /* 02259704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 02259708 */ cpu->r[3] = cpu->r[30]; /* 0225970C */ _t41 = cpu->r[6] + 0x0000002Eu; /* 0225970C */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[29]); /* 02259710 */ Gambit_fn_0226ED34(cpu); /* 02259714 */ cpu->r[9] = 0x101D0000u; /* 02259718 */ cpu->r[4] = 0x101D0000u; /* 0225971C */ _t42 = cpu->r[9] + 0x00000050u; /* 0225971C */ cpu->r[6] = rbrew_read32(cpu->mem, _t42); /* 0225971C */ cpu->r[9] = _t42; /* 02259720 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02259724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02259728 */ cpu->r[31] = cpu->r[3]; /* 0225972C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225972C */ _t44 = _t43 & 0x00000001u; /* 0225972C */ if (_t44) goto L_02259730; else goto L_02259744; L_02259730: ; // 0x2259730 /* 02259730 */ cpu->r[10] = 0x10050000u; /* 02259734 */ cpu->r[8] = 0x00000001u; /* 02259738 */ cpu->r[10] = cpu->r[10] + 0x00005CA4u; /* 0225973C */ _t45 = cpu->r[9] + 0x00000000u; /* 0225973C */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); /* 02259740 */ _t46 = cpu->r[4] + 0x00000000u; /* 02259740 */ rbrew_write32(cpu->mem, _t46, cpu->r[10]); L_02259744: ; // 0x2259744 /* 02259744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259748 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259748 */ _t48 = _t47 & 0x00000001u; /* 02259748 */ if (_t48) goto L_02259768; else goto L_0225974C; L_0225974C: ; // 0x225974c /* 0225974C */ _t49 = cpu->r[31] + 0x00000000u; /* 0225974C */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); /* 02259750 */ _t50 = cpu->r[12] + 0x0000006Cu; /* 02259750 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 02259754 */ cpu->ctr = cpu->r[7]; /* 02259758 */ cpu->r[3] = cpu->r[31]; /* 0225975C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259764 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259764 */ _t52 = _t51 & 0x00000001u; /* 02259764 */ if (_t52) goto L_02259768; else goto L_0225976C; L_02259768: ; // 0x2259768 /* 02259768 */ cpu->r[31] = 0x00000000u; L_0225976C: ; // 0x225976c /* 0225976C */ _t53 = cpu->r[30] + 0x0000017Cu; /* 0225976C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t53); /* 02259770 */ _t54 = cpu->r[31] + 0x00000688u; /* 02259770 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54); /* 02259774 */ _t55 = cpu->r[30] + 0x0000025Cu; /* 02259774 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55); /* 02259778 */ cpu->f[1] = cpu->f[0] * cpu->f[10]; /* 0225977C */ cpu->r[4] = cpu->r[30] + 0x0000011Cu; /* 02259780 */ Gambit_fn_02245F30(cpu); /* 02259784 */ _t56 = cpu->r[30] + 0x00000260u; /* 02259784 */ cpu->r[3] = rbrew_read32(cpu->mem, _t56); /* 02259788 */ Gambit_fn_0224C0B8(cpu); /* 0225978C */ cpu->r[11] = 0x10050000u; /* 02259790 */ _t57 = cpu->r[30] + 0x00000264u; /* 02259790 */ cpu->r[8] = rbrew_read32(cpu->mem, _t57); /* 02259794 */ _t58 = cpu->r[11] + 0x00005EC4u; /* 02259794 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 02259798 */ _t59 = cpu->r[8] + 0x00000008u; /* 02259798 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]); /* 0225979C */ _t60 = cpu->r[8] + 0x0000000Cu; /* 0225979C */ rbrew_write_f32(cpu->mem, _t60, cpu->f[31]); /* 022597A0 */ cpu->r[0] = 0x00000001u; /* 022597A4 */ _t61 = cpu->r[8] + 0x00000010u; /* 022597A4 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[31]); /* 022597A8 */ _t62 = cpu->r[30] + 0x00000090u; /* 022597A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62); /* 022597AC */ cpu->r[10] = 0x101C0000u; /* 022597B0 */ _t63 = cpu->r[9] + 0x00000011u; /* 022597B0 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[0]); /* 022597B4 */ _t64 = cpu->r[10] + 0x00006000u; /* 022597B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t64); /* 022597B8 */ _t65 = cpu->r[10] + 0x00000264u; /* 022597B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65); /* 022597BC */ _t66 = cpu->r[11] + 0x00000030u; /* 022597BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 022597C0 */ _t67 = cpu->r[12] + 0x00000018u; /* 022597C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 022597C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022597C8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 022597C8 */ _t69 = _t68 & 0x00000001u; /* 022597C8 */ if (_t69) goto L_02259848; else goto L_022597CC; L_022597CC: ; // 0x22597cc /* 022597CC */ _t70 = cpu->r[11] + 0x00000030u; /* 022597CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 022597D0 */ cpu->r[12] = 0x101D0000u; /* 022597D4 */ _t71 = cpu->r[8] + 0x00000018u; /* 022597D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t71); /* 022597D8 */ _t72 = cpu->r[12] + 0xFFFFDA10u; /* 022597D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72); /* 022597D8 */ cpu->r[12] = _t72; /* 022597DC */ cpu->r[4] = 0x101D0000u; /* 022597E0 */ _t73 = cpu->r[11] + 0x00000004u; /* 022597E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73); /* 022597E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022597E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFBBCu; /* 022597EC */ _t74 = cpu->r[6] + 0x00000000u; /* 022597EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t74); /* 022597F0 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 022597F0 */ _t76 = _t75 & 0x00000001u; /* 022597F0 */ if (_t76) goto L_022597F4; else goto L_02259808; L_022597F4: ; // 0x22597f4 /* 022597F4 */ cpu->r[0] = 0x10050000u; /* 022597F8 */ cpu->r[10] = 0x00000001u; /* 022597FC */ cpu->r[0] = cpu->r[0] + 0x00005C34u; /* 02259800 */ _t77 = cpu->r[12] + 0x00000000u; /* 02259800 */ rbrew_write32(cpu->mem, _t77, cpu->r[10]); /* 02259804 */ _t78 = cpu->r[4] + 0x00000000u; /* 02259804 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]); L_02259808: ; // 0x2259808 /* 02259808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225980C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225980C */ _t80 = _t79 & 0x00000001u; /* 0225980C */ if (_t80) goto L_0225982C; else goto L_02259810; L_02259810: ; // 0x2259810 /* 02259810 */ _t81 = cpu->r[31] + 0x00000004u; /* 02259810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81); /* 02259814 */ _t82 = cpu->r[7] + 0x00000014u; /* 02259814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 02259818 */ cpu->ctr = cpu->r[0]; /* 0225981C */ cpu->r[3] = cpu->r[31]; /* 02259820 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259828 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259828 */ _t84 = _t83 & 0x00000001u; /* 02259828 */ if (_t84) goto L_0225982C; else goto L_02259830; L_0225982C: ; // 0x225982c /* 0225982C */ cpu->r[31] = 0x00000000u; L_02259830: ; // 0x2259830 /* 02259830 */ _t85 = cpu->r[31] + 0x00000078u; /* 02259830 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t85); /* 02259834 */ _t86 = cpu->r[30] + 0x00000330u; /* 02259834 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[11]); /* 02259838 */ _t87 = cpu->r[31] + 0x0000007Cu; /* 02259838 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t87); /* 0225983C */ _t88 = cpu->r[30] + 0x00000334u; /* 0225983C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[12]); /* 02259840 */ _t89 = cpu->r[31] + 0x00000080u; /* 02259840 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t89); /* 02259844 */ _t90 = cpu->r[30] + 0x00000338u; /* 02259844 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]); L_02259848: ; // 0x2259848 /* 02259848 */ _t91 = cpu->r[30] + 0x00000004u; /* 02259848 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91); /* 0225984C */ _t92 = cpu->r[1] + 0x00000010u; /* 0225984C */ rbrew_write32(cpu->mem, _t92, cpu->r[29]); /* 02259850 */ _t93 = cpu->r[6] + 0x00000474u; /* 02259850 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93); /* 02259854 */ cpu->ctr = cpu->r[7]; /* 02259858 */ cpu->r[3] = cpu->r[30]; /* 0225985C */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 02259860 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259864 */ cpu->r[3] = cpu->r[30]; /* 02259868 */ Gambit_fn_022585B4(cpu); /* 0225986C */ _t94 = cpu->r[30] + 0x000004E0u; /* 0225986C */ cpu->r[3] = rbrew_read32(cpu->mem, _t94); /* 02259870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259874 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259874 */ _t96 = _t95 & 0x00000001u; /* 02259874 */ if (_t96) goto L_0225988C; else goto L_02259878; L_02259878: ; // 0x2259878 /* 02259878 */ _t97 = cpu->r[3] + 0x00000004u; /* 02259878 */ cpu->r[9] = rbrew_read32(cpu->mem, _t97); /* 0225987C */ _t98 = cpu->r[9] + 0x00000354u; /* 0225987C */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02259880 */ cpu->ctr = cpu->r[0]; /* 02259884 */ _t99 = cpu->r[30] + 0x000001D8u; /* 02259884 */ cpu->r[4] = rbrew_read32(cpu->mem, _t99); /* 02259888 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225988C: ; // 0x225988c /* 0225988C */ _t100 = cpu->r[30] + 0x000004E4u; /* 0225988C */ cpu->r[3] = rbrew_read32(cpu->mem, _t100); /* 02259890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259894 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259894 */ _t102 = _t101 & 0x00000001u; /* 02259894 */ if (_t102) goto L_022598AC; else goto L_02259898; L_02259898: ; // 0x2259898 /* 02259898 */ _t103 = cpu->r[3] + 0x00000004u; /* 02259898 */ cpu->r[6] = rbrew_read32(cpu->mem, _t103); /* 0225989C */ _t104 = cpu->r[6] + 0x00000354u; /* 0225989C */ cpu->r[8] = rbrew_read32(cpu->mem, _t104); /* 022598A0 */ cpu->ctr = cpu->r[8]; /* 022598A4 */ _t105 = cpu->r[30] + 0x000001D8u; /* 022598A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t105); /* 022598A8 */ rbrew_call_indirect(cpu, cpu->ctr); L_022598AC: ; // 0x22598ac /* 022598AC */ _t106 = cpu->r[30] + 0x00000254u; /* 022598AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t106); /* 022598B0 */ cpu->r[11] = 0x00000001u; /* 022598B4 */ _t107 = cpu->r[8] + 0x00000008u; /* 022598B4 */ rbrew_write32(cpu->mem, _t107, cpu->r[11]); /* 022598B8 */ _t108 = cpu->r[30] + 0x000003A8u; /* 022598B8 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[31]); /* 022598BC */ _t109 = cpu->r[30] + 0x000003ACu; /* 022598BC */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]); /* 022598C0 */ _t110 = cpu->r[30] + 0x000003BCu; /* 022598C0 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[31]); /* 022598C4 */ _t111 = cpu->r[30] + 0x000003C0u; /* 022598C4 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[31]); /* 022598C8 */ _t112 = cpu->r[30] + 0x000003CCu; /* 022598C8 */ rbrew_write_f32(cpu->mem, _t112, cpu->f[31]); /* 022598CC */ _t113 = cpu->r[30] + 0x000003C4u; /* 022598CC */ rbrew_write_f32(cpu->mem, _t113, cpu->f[31]); /* 022598D0 */ _t114 = cpu->r[30] + 0x000003C8u; /* 022598D0 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[31]); /* 022598D4 */ _t115 = cpu->r[30] + 0x0000034Cu; /* 022598D4 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[31]); /* 022598D8 */ _t116 = cpu->r[30] + 0x00000350u; /* 022598D8 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]); /* 022598DC */ _t117 = cpu->r[30] + 0x00000370u; /* 022598DC */ rbrew_write_f32(cpu->mem, _t117, cpu->f[31]); /* 022598E0 */ _t118 = cpu->r[30] + 0x00000374u; /* 022598E0 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[31]); /* 022598E4 */ _t119 = cpu->r[30] + 0x00000358u; /* 022598E4 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[31]); /* 022598E8 */ _t120 = cpu->r[30] + 0x0000035Cu; /* 022598E8 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[31]); /* 022598EC */ _t121 = cpu->r[30] + 0x00000390u; /* 022598EC */ rbrew_write32(cpu->mem, _t121, cpu->r[29]); /* 022598F0 */ cpu->r[0] = 0x00000002u; /* 022598F4 */ _t122 = cpu->r[30] + 0x00000394u; /* 022598F4 */ rbrew_write32(cpu->mem, _t122, cpu->r[29]); /* 022598F8 */ cpu->r[9] = 0x10050000u; /* 022598FC */ _t123 = cpu->r[30] + 0x00000398u; /* 022598FC */ rbrew_write32(cpu->mem, _t123, cpu->r[0]); /* 02259900 */ _t124 = cpu->r[30] + 0x0000039Cu; /* 02259900 */ rbrew_write32(cpu->mem, _t124, cpu->r[29]); /* 02259904 */ _t125 = cpu->r[30] + 0x000003A0u; /* 02259904 */ rbrew_write32(cpu->mem, _t125, cpu->r[29]); /* 02259908 */ _t126 = cpu->r[30] + 0x000003A4u; /* 02259908 */ rbrew_write32(cpu->mem, _t126, cpu->r[29]); /* 0225990C */ _t127 = cpu->r[30] + 0x000003B0u; /* 0225990C */ rbrew_write32(cpu->mem, _t127, cpu->r[29]); /* 02259910 */ cpu->r[6] = 0xFFFFFFFFu; /* 02259914 */ _t128 = cpu->r[30] + 0x00000348u; /* 02259914 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[31]); /* 02259918 */ _t129 = cpu->r[30] + 0x0000036Cu; /* 02259918 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[31]); /* 0225991C */ _t130 = cpu->r[30] + 0x000004EEu; /* 0225991C */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[29]); /* 02259920 */ _t131 = cpu->r[30] + 0x000003B4u; /* 02259920 */ rbrew_write32(cpu->mem, _t131, cpu->r[29]); /* 02259924 */ _t132 = cpu->r[30] + 0x000003B8u; /* 02259924 */ rbrew_write32(cpu->mem, _t132, cpu->r[6]); /* 02259928 */ _t133 = cpu->r[30] + 0x000003D0u; /* 02259928 */ rbrew_write32(cpu->mem, _t133, cpu->r[29]); /* 0225992C */ _t134 = cpu->r[30] + 0x000004EFu; /* 0225992C */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[29]); /* 02259930 */ _t135 = cpu->r[30] + 0x000004F0u; /* 02259930 */ rbrew_write8(cpu->mem, _t135, (uint8_t)cpu->r[29]); /* 02259934 */ _t136 = cpu->r[30] + 0x000004F1u; /* 02259934 */ rbrew_write8(cpu->mem, _t136, (uint8_t)cpu->r[29]); /* 02259938 */ _t137 = cpu->r[30] + 0x000004F2u; /* 02259938 */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[29]); /* 0225993C */ _t138 = cpu->r[30] + 0x000004F3u; /* 0225993C */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[29]); /* 02259940 */ _t139 = cpu->r[30] + 0x000004F4u; /* 02259940 */ rbrew_write8(cpu->mem, _t139, (uint8_t)cpu->r[29]); /* 02259944 */ _t140 = cpu->r[30] + 0x000004F5u; /* 02259944 */ rbrew_write8(cpu->mem, _t140, (uint8_t)cpu->r[29]); /* 02259948 */ _t141 = cpu->r[30] + 0x000004F6u; /* 02259948 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[29]); /* 0225994C */ _t142 = cpu->r[30] + 0x000004F7u; /* 0225994C */ rbrew_write8(cpu->mem, _t142, (uint8_t)cpu->r[29]); /* 02259950 */ _t143 = cpu->r[30] + 0x000004F8u; /* 02259950 */ rbrew_write8(cpu->mem, _t143, (uint8_t)cpu->r[29]); /* 02259954 */ _t144 = cpu->r[30] + 0x000004F9u; /* 02259954 */ rbrew_write8(cpu->mem, _t144, (uint8_t)cpu->r[29]); /* 02259958 */ _t145 = cpu->r[30] + 0x000004FAu; /* 02259958 */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[29]); /* 0225995C */ _t146 = cpu->r[30] + 0x000004FBu; /* 0225995C */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 02259960 */ _t147 = cpu->r[30] + 0x000004FCu; /* 02259960 */ rbrew_write8(cpu->mem, _t147, (uint8_t)cpu->r[29]); /* 02259964 */ _t148 = cpu->r[9] + 0x00006230u; /* 02259964 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t148); /* 02259968 */ _t149 = cpu->r[30] + 0x000003FCu; /* 02259968 */ rbrew_write32(cpu->mem, _t149, cpu->r[29]); /* 0225996C */ _t150 = cpu->r[30] + 0x000003DCu; /* 0225996C */ rbrew_write32(cpu->mem, _t150, cpu->r[29]); /* 02259970 */ _t151 = cpu->r[30] + 0x00000354u; /* 02259970 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[31]); /* 02259974 */ cpu->r[3] = cpu->r[30]; /* 02259978 */ _t152 = cpu->r[30] + 0x000004FEu; /* 02259978 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[29]); /* 0225997C */ Gambit_fn_02258680(cpu); /* 02259980 */ cpu->r[6] = 0x10050000u; /* 02259984 */ _t153 = cpu->r[30] + 0x00000070u; /* 02259984 */ cpu->r[11] = rbrew_read32(cpu->mem, _t153); /* 02259988 */ cpu->r[10] = 0x10050000u; /* 0225998C */ _t154 = cpu->r[6] + 0x00006234u; /* 0225998C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t154); /* 02259990 */ _t155 = cpu->r[10] + 0x00006238u; /* 02259990 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t155); /* 02259994 */ cpu->r[8] = 0x10050000u; /* 02259998 */ _t156 = cpu->r[11] + 0x000000C8u; /* 02259998 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[11]); /* 0225999C */ _t157 = cpu->r[30] + 0x00000070u; /* 0225999C */ cpu->r[7] = rbrew_read32(cpu->mem, _t157); /* 022599A0 */ _t158 = cpu->r[8] + 0x0000623Cu; /* 022599A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t158); /* 022599A4 */ _t159 = cpu->r[7] + 0x000000C4u; /* 022599A4 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[13]); /* 022599A8 */ _t160 = cpu->r[30] + 0x00000070u; /* 022599A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160); /* 022599AC */ _t161 = cpu->r[12] + 0x000000B8u; /* 022599AC */ rbrew_write_f32(cpu->mem, _t161, cpu->f[12]); /* 022599B0 */ cpu->r[12] = 0x101C0000u; /* 022599B4 */ _t162 = cpu->r[12] + 0x000060F4u; /* 022599B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t162); /* 022599B8 */ cpu->r[8] = cpu->r[12] + 0x00080000u; /* 022599BC */ _t163 = cpu->r[8] + 0xFFFFCEDCu; /* 022599BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t163); /* 022599C0 */ Gambit_fn_023E40B0(cpu); /* 022599C4 */ cpu->r[3] = cpu->r[30]; /* 022599C8 */ Gambit_fn_022586BC(cpu); /* 022599CC */ cpu->r[3] = cpu->r[30]; /* 022599D0 */ Gambit_fn_02258AA8(cpu); /* 022599D4 */ cpu->r[7] = 0x10050000u; /* 022599D8 */ _t164 = cpu->r[30] + 0x000001DCu; /* 022599D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t164); /* 022599DC */ _t165 = cpu->r[7] + 0x00006240u; /* 022599DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t165); /* 022599E0 */ Gambit_fn_022788B8(cpu); /* 022599E4 */ _t166 = cpu->r[30] + 0x000001DCu; /* 022599E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t166); /* 022599E8 */ _t167 = cpu->r[7] + 0x0000000Cu; /* 022599E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t167); /* 022599EC */ Gambit_fn_02398D60(cpu); /* 022599F0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1]; /* 022599F4 */ cpu->r[11] = 0x10050000u; /* 022599F8 */ cpu->r[0] = cpu->r[1] + 0x00000008u; /* 022599FC */ _t168 = cpu->r[11] + 0x00006248u; /* 022599FC */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t168); /* 02259A00 */ cpu->r[10] = 0x43300000u; /* 02259A04 */ /* nop */ /* 02259A08 */ _t169 = cpu->r[1] + 0x00000008u; /* 02259A08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t169); /* 02259A0C */ _t170 = cpu->r[1] + 0x00000008u; /* 02259A0C */ rbrew_write32(cpu->mem, _t170, cpu->r[10]); /* 02259A10 */ cpu->r[12] = cpu->r[11] ^ 0x80000000u; /* 02259A14 */ _t171 = cpu->r[1] + 0x0000000Cu; /* 02259A14 */ rbrew_write32(cpu->mem, _t171, cpu->r[12]); /* 02259A18 */ _t172 = cpu->r[1] + 0x00000008u; /* 02259A18 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t172); /* 02259A1C */ cpu->f[10] = cpu->f[0] - cpu->f[10]; /* 02259A20 */ cpu->f[11] = (double)(float)cpu->f[10]; /* 02259A24 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]); /* 02259A28 */ _t173 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259A28 */ _t174 = _t173 & 0x00000001u; /* 02259A28 */ if (_t174) goto L_02259A38; else goto L_02259A2C; L_02259A2C: ; // 0x2259a2c /* 02259A2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 02259A30 */ _t175 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259A30 */ _t176 = _t175 & 0x00000001u; /* 02259A30 */ if (_t176) goto L_02259A34; else goto L_02259A38; L_02259A34: ; // 0x2259a34 /* 02259A34 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; L_02259A38: ; // 0x2259a38 /* 02259A38 */ _t177 = cpu->r[30] + 0x000001DCu; /* 02259A38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t177); /* 02259A3C */ _t178 = cpu->r[30] + 0x000003F0u; /* 02259A3C */ rbrew_write32(cpu->mem, _t178, cpu->r[11]); /* 02259A40 */ Gambit_fn_02277CC4(cpu); /* 02259A44 */ cpu->r[3] = cpu->r[30]; /* 02259A48 */ cpu->r[4] = 0x00000000u; /* 02259A4C */ Gambit_fn_02259564(cpu); /* 02259A50 */ _t179 = cpu->r[30] + 0x00000008u; /* 02259A50 */ cpu->r[29] = rbrew_read32(cpu->mem, _t179); /* 02259A54 */ _t180 = cpu->r[30] + 0x00000270u; /* 02259A54 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t180); /* 02259A58 */ cpu->r[3] = cpu->r[29]; /* 02259A5C */ cpu->r[4] = cpu->r[31]; /* 02259A60 */ Gambit_fn_0297FC7C(cpu); /* 02259A64 */ _t181 = cpu->r[29] + 0x0000001Cu; /* 02259A64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t181); /* 02259A68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[7]); /* 02259A6C */ cpu->r[11] = 0x00000000u; /* 02259A70 */ _t182 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259A70 */ _t183 = _t182 & 0x00000001u; /* 02259A70 */ if (_t183) goto L_02259A74; else goto L_02259A80; L_02259A74: ; // 0x2259a74 /* 02259A74 */ _t184 = cpu->r[29] + 0x00000024u; /* 02259A74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184); /* 02259A78 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02259A7C */ _t185 = cpu->r[9] + cpu->r[0]; /* 02259A7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t185); L_02259A80: ; // 0x2259a80 /* 02259A80 */ _t186 = cpu->r[11] + 0x00000000u; /* 02259A80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t186); /* 02259A84 */ _t187 = cpu->r[3] + 0x00000088u; /* 02259A84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t187); /* 02259A88 */ _t188 = cpu->r[6] + 0x0000008Cu; /* 02259A88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t188); /* 02259A8C */ _t189 = cpu->r[30] + 0x00000272u; /* 02259A8C */ cpu->r[4] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t189); /* 02259A90 */ cpu->ctr = cpu->r[8]; /* 02259A94 */ cpu->r[5] = 0x00000001u; /* 02259A98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259A9C */ cpu->r[3] = cpu->r[30]; /* 02259AA0 */ Gambit_fn_022586BC(cpu); /* 02259AA4 */ _t190 = cpu->r[30] + 0x00000378u; /* 02259AA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t190); /* 02259AA8 */ _t191 = cpu->r[30] + 0x0000037Cu; /* 02259AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t191); /* 02259AAC */ _t192 = cpu->r[30] + 0x0000033Cu; /* 02259AAC */ rbrew_write32(cpu->mem, _t192, cpu->r[10]); /* 02259AB0 */ _t193 = cpu->r[30] + 0x00000380u; /* 02259AB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t193); /* 02259AB4 */ _t194 = cpu->r[30] + 0x00000340u; /* 02259AB4 */ rbrew_write32(cpu->mem, _t194, cpu->r[12]); /* 02259AB8 */ _t195 = cpu->r[30] + 0x00000340u; /* 02259AB8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t195); /* 02259ABC */ cpu->r[9] = 0x10050000u; /* 02259AC0 */ _t196 = cpu->r[9] + 0x00006250u; /* 02259AC0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t196); /* 02259AC4 */ _t197 = cpu->r[30] + 0x00000344u; /* 02259AC4 */ rbrew_write32(cpu->mem, _t197, cpu->r[0]); /* 02259AC8 */ _t198 = cpu->r[30] + 0x00000360u; /* 02259AC8 */ rbrew_write32(cpu->mem, _t198, cpu->r[10]); /* 02259ACC */ cpu->f[12] = cpu->f[12] + cpu->f[0]; /* 02259AD0 */ _t199 = cpu->r[30] + 0x00000364u; /* 02259AD0 */ rbrew_write32(cpu->mem, _t199, cpu->r[12]); /* 02259AD4 */ _t200 = cpu->r[30] + 0x00000368u; /* 02259AD4 */ rbrew_write32(cpu->mem, _t200, cpu->r[0]); /* 02259AD8 */ _t201 = cpu->r[30] + 0x00000340u; /* 02259AD8 */ rbrew_write_f32(cpu->mem, _t201, cpu->f[12]); /* 02259ADC */ _t202 = cpu->r[1] + 0x00000014u; /* 02259ADC */ cpu->r[29] = rbrew_read32(cpu->mem, _t202); /* 02259AE0 */ _t203 = cpu->r[1] + 0x00000028u; /* 02259AE0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t203); /* 02259AE4 */ _t204 = cpu->r[1] + 0x00000018u; /* 02259AE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t204); /* 02259AE8 */ _t205 = cpu->r[1] + 0x00000020u; /* 02259AE8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t205); /* 02259AEC */ _t206 = cpu->r[1] + 0x0000001Cu; /* 02259AEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t206); /* 02259AF0 */ _t207 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259AF0 */ _t208 = _t207 & 0x00000001u; /* 02259AF0 */ if (_t208) goto L_02259AF4; // else: addr-0 trap, fall-through L_02259AF4: ; // 0x2259af4 /* 02259AF4 */ _t209 = cpu->r[1] + 0x00000034u; /* 02259AF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209); /* 02259AF8 */ cpu->lr = cpu->r[0]; /* 02259AFC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02259B00 */ return; } // fn_02259B04 @ 0x2259b04 void Gambit_fn_02259B04(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59; double _ft19, _ft20; L_02259B04: ; // 0x2259b04 /* 02259B04 */ cpu->r[0] = cpu->lr; /* 02259B08 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02259B08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259B08 */ cpu->r[1] = _t0; /* 02259B0C */ _t1 = cpu->r[1] + 0x00000044u; /* 02259B0C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259B10 */ cpu->r[31] = cpu->r[3]; /* 02259B14 */ _t2 = cpu->r[1] + 0x00000040u; /* 02259B14 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02259B18 */ _t3 = cpu->r[1] + 0x0000004Cu; /* 02259B18 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02259B1C */ _t4 = cpu->r[31] + 0x00000250u; /* 02259B1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 02259B20 */ _t5 = cpu->r[8] + 0x00000008u; /* 02259B20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 02259B24 */ _t6 = cpu->r[1] + 0x00000018u; /* 02259B24 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02259B28 */ _t7 = cpu->r[8] + 0x0000000Cu; /* 02259B28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 02259B2C */ _t8 = cpu->r[1] + 0x0000001Cu; /* 02259B2C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 02259B30 */ _t9 = cpu->r[8] + 0x00000010u; /* 02259B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02259B34 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 02259B34 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t10); /* 02259B38 */ _t11 = cpu->r[1] + 0x00000020u; /* 02259B38 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 02259B3C */ cpu->f[9] = cpu->f[9] * cpu->f[9]; /* 02259B40 */ _t12 = cpu->r[1] + 0x00000018u; /* 02259B40 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 02259B44 */ _t13 = cpu->r[1] + 0x00000020u; /* 02259B44 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 02259B48 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[9]); /* 02259B4C */ cpu->r[11] = 0x10050000u; /* 02259B50 */ cpu->f[11] = fma(cpu->f[11], cpu->f[11], cpu->f[10]); /* 02259B54 */ _t14 = cpu->r[11] + 0x00005EC4u; /* 02259B54 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14); /* 02259B58 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]); /* 02259B5C */ cpu->r[7] = 0x00000400u; /* 02259B60 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02259B60 */ _t16 = _t15 & 0x00000001u; /* 02259B60 */ if (_t16) goto L_02259B64; else goto L_02259B94; L_02259B64: ; // 0x2259b64 /* 02259B64 */ cpu->r[10] = 0x10050000u; /* 02259B68 */ cpu->r[8] = 0x10050000u; /* 02259B6C */ _t17 = cpu->r[10] + 0x00006224u; /* 02259B6C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 02259B70 */ _t18 = cpu->r[8] + 0x00006220u; /* 02259B70 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18); /* 02259B74 */ _ft19 = sqrt(cpu->f[11]); /* 02259B74 */ _ft20 = (double)(int32_t)0x00000001u; /* 02259B74 */ cpu->f[10] = _ft20 / _ft19; /* 02259B78 */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 02259B7C */ cpu->f[8] = cpu->f[10] * cpu->f[13]; /* 02259B80 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[11], -(cpu->f[0])); /* 02259B84 */ cpu->f[10] = cpu->f[12] * cpu->f[8]; /* 02259B88 */ _t21 = cpu->r[1] + 0x00000020u; /* 02259B88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t21); /* 02259B8C */ cpu->f[11] = cpu->f[11] * cpu->f[10]; /* 02259B90 */ _t22 = cpu->r[1] + 0x00000020u; /* 02259B90 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[11]); L_02259B94: ; // 0x2259b94 /* 02259B94 */ _t23 = cpu->r[5] + 0x00000008u; /* 02259B94 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t23); /* 02259B98 */ _t24 = cpu->r[4] + 0x00000000u; /* 02259B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24); /* 02259B9C */ cpu->f[0] = cpu->f[8] * cpu->f[2]; /* 02259BA0 */ /* nop */ /* 02259BA4 */ cpu->r[3] = 0x101C0000u; /* 02259BA8 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02259BA8 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 02259BAC */ /* nop */ /* 02259BB0 */ _t26 = cpu->r[3] + 0x00001EF8u; /* 02259BB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 02259BB4 */ /* nop */ /* 02259BB8 */ _t27 = cpu->r[1] + 0x00000024u; /* 02259BB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02259BBC */ _t28 = cpu->r[1] + 0x0000002Cu; /* 02259BBC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 02259BC0 */ _t29 = cpu->r[1] + 0x00000030u; /* 02259BC0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02259BC4 */ _t30 = cpu->r[4] + 0x00000008u; /* 02259BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02259BC8 */ _t31 = cpu->r[1] + 0x0000002Cu; /* 02259BC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02259BCC */ _t32 = cpu->r[1] + 0x00000014u; /* 02259BCC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02259BD0 */ _t33 = cpu->r[1] + 0x00000014u; /* 02259BD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t33); /* 02259BD4 */ _t34 = cpu->r[1] + 0x00000038u; /* 02259BD4 */ rbrew_write32(cpu->mem, _t34, cpu->r[10]); /* 02259BD8 */ _t35 = cpu->r[1] + 0x00000038u; /* 02259BD8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t35); /* 02259BDC */ _t36 = cpu->r[4] + 0x00000004u; /* 02259BDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 02259BE0 */ _t37 = cpu->r[1] + 0x00000028u; /* 02259BE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 02259BE4 */ _t38 = cpu->r[1] + 0x00000010u; /* 02259BE4 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); /* 02259BE8 */ /* nop */ /* 02259BEC */ cpu->f[11] = cpu->f[11] + cpu->f[0]; /* 02259BF0 */ _t39 = cpu->r[1] + 0x00000034u; /* 02259BF0 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]); /* 02259BF4 */ /* nop */ /* 02259BF8 */ cpu->r[6] = 0x101E0000u; /* 02259BFC */ cpu->r[5] = 0x00000000u; /* 02259C00 */ _t40 = cpu->r[31] + 0x000004C8u; /* 02259C00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 02259C04 */ /* nop */ /* 02259C08 */ _t41 = cpu->r[6] + 0xFFFF958Cu; /* 02259C08 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t41); /* 02259C0C */ cpu->r[10] = cpu->r[5]; /* 02259C10 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02259C14 */ _t42 = cpu->r[1] + 0x00000014u; /* 02259C14 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[11]); /* 02259C18 */ cpu->r[4] = cpu->r[9]; /* 02259C1C */ /* nop */ /* 02259C20 */ _t43 = cpu->r[30] + 0x00000004u; /* 02259C20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 02259C24 */ cpu->r[6] = cpu->r[5]; /* 02259C28 */ cpu->r[8] = 0x0000000Fu; /* 02259C2C */ _t44 = cpu->r[1] + 0x00000008u; /* 02259C2C */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 02259C30 */ Gambit_fn_0204A4DC(cpu); /* 02259C34 */ _t45 = cpu->r[30] + 0x00000000u; /* 02259C34 */ rbrew_write32(cpu->mem, _t45, cpu->r[3]); /* 02259C38 */ _t46 = cpu->r[31] + 0x000004C8u; /* 02259C38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t46); /* 02259C3C */ _t47 = cpu->r[12] + 0x00000000u; /* 02259C3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02259C40 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02259C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259C44 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259C44 */ _t49 = _t48 & 0x00000001u; /* 02259C44 */ if (_t49) goto L_02259C74; else goto L_02259C48; L_02259C48: ; // 0x2259c48 /* 02259C48 */ _t50 = cpu->r[12] + 0x00000004u; /* 02259C48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50); /* 02259C4C */ _t51 = cpu->r[5] + 0x0000015Cu; /* 02259C4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02259C50 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Fu); /* 02259C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02259C54 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259C54 */ _t53 = _t52 & 0x00000001u; /* 02259C54 */ if (_t53) goto L_02259C74; else goto L_02259C58; L_02259C58: ; // 0x2259c58 /* 02259C58 */ _t54 = cpu->r[1] + 0x0000004Cu; /* 02259C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02259C5C */ _t55 = cpu->r[1] + 0x00000040u; /* 02259C5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 02259C60 */ cpu->lr = cpu->r[0]; /* 02259C64 */ _t56 = cpu->r[1] + 0x00000044u; /* 02259C64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 02259C68 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02259C6C */ cpu->r[3] = 0x00000001u; /* 02259C70 */ return; L_02259C74: ; // 0x2259c74 /* 02259C74 */ _t57 = cpu->r[1] + 0x0000004Cu; /* 02259C74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02259C78 */ _t58 = cpu->r[1] + 0x00000040u; /* 02259C78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58); /* 02259C7C */ cpu->lr = cpu->r[0]; /* 02259C80 */ _t59 = cpu->r[1] + 0x00000044u; /* 02259C80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59); /* 02259C84 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02259C88 */ cpu->r[3] = 0x00000000u; /* 02259C8C */ return; } // fn_02259B08 @ 0x2259b08 void Gambit_fn_02259B08(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59; double _ft19, _ft20; L_02259B08: ; // 0x2259b08 /* 02259B08 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02259B08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259B08 */ cpu->r[1] = _t0; /* 02259B0C */ _t1 = cpu->r[1] + 0x00000044u; /* 02259B0C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259B10 */ cpu->r[31] = cpu->r[3]; /* 02259B14 */ _t2 = cpu->r[1] + 0x00000040u; /* 02259B14 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02259B18 */ _t3 = cpu->r[1] + 0x0000004Cu; /* 02259B18 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02259B1C */ _t4 = cpu->r[31] + 0x00000250u; /* 02259B1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 02259B20 */ _t5 = cpu->r[8] + 0x00000008u; /* 02259B20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 02259B24 */ _t6 = cpu->r[1] + 0x00000018u; /* 02259B24 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02259B28 */ _t7 = cpu->r[8] + 0x0000000Cu; /* 02259B28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 02259B2C */ _t8 = cpu->r[1] + 0x0000001Cu; /* 02259B2C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 02259B30 */ _t9 = cpu->r[8] + 0x00000010u; /* 02259B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02259B34 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 02259B34 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t10); /* 02259B38 */ _t11 = cpu->r[1] + 0x00000020u; /* 02259B38 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 02259B3C */ cpu->f[9] = cpu->f[9] * cpu->f[9]; /* 02259B40 */ _t12 = cpu->r[1] + 0x00000018u; /* 02259B40 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 02259B44 */ _t13 = cpu->r[1] + 0x00000020u; /* 02259B44 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 02259B48 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[9]); /* 02259B4C */ cpu->r[11] = 0x10050000u; /* 02259B50 */ cpu->f[11] = fma(cpu->f[11], cpu->f[11], cpu->f[10]); /* 02259B54 */ _t14 = cpu->r[11] + 0x00005EC4u; /* 02259B54 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14); /* 02259B58 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]); /* 02259B5C */ cpu->r[7] = 0x00000400u; /* 02259B60 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02259B60 */ _t16 = _t15 & 0x00000001u; /* 02259B60 */ if (_t16) goto L_02259B64; else goto L_02259B94; L_02259B64: ; // 0x2259b64 /* 02259B64 */ cpu->r[10] = 0x10050000u; /* 02259B68 */ cpu->r[8] = 0x10050000u; /* 02259B6C */ _t17 = cpu->r[10] + 0x00006224u; /* 02259B6C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 02259B70 */ _t18 = cpu->r[8] + 0x00006220u; /* 02259B70 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18); /* 02259B74 */ _ft19 = sqrt(cpu->f[11]); /* 02259B74 */ _ft20 = (double)(int32_t)0x00000001u; /* 02259B74 */ cpu->f[10] = _ft20 / _ft19; /* 02259B78 */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 02259B7C */ cpu->f[8] = cpu->f[10] * cpu->f[13]; /* 02259B80 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[11], -(cpu->f[0])); /* 02259B84 */ cpu->f[10] = cpu->f[12] * cpu->f[8]; /* 02259B88 */ _t21 = cpu->r[1] + 0x00000020u; /* 02259B88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t21); /* 02259B8C */ cpu->f[11] = cpu->f[11] * cpu->f[10]; /* 02259B90 */ _t22 = cpu->r[1] + 0x00000020u; /* 02259B90 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[11]); L_02259B94: ; // 0x2259b94 /* 02259B94 */ _t23 = cpu->r[5] + 0x00000008u; /* 02259B94 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t23); /* 02259B98 */ _t24 = cpu->r[4] + 0x00000000u; /* 02259B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24); /* 02259B9C */ cpu->f[0] = cpu->f[8] * cpu->f[2]; /* 02259BA0 */ /* nop */ /* 02259BA4 */ cpu->r[3] = 0x101C0000u; /* 02259BA8 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02259BA8 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 02259BAC */ /* nop */ /* 02259BB0 */ _t26 = cpu->r[3] + 0x00001EF8u; /* 02259BB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 02259BB4 */ /* nop */ /* 02259BB8 */ _t27 = cpu->r[1] + 0x00000024u; /* 02259BB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02259BBC */ _t28 = cpu->r[1] + 0x0000002Cu; /* 02259BBC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 02259BC0 */ _t29 = cpu->r[1] + 0x00000030u; /* 02259BC0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02259BC4 */ _t30 = cpu->r[4] + 0x00000008u; /* 02259BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02259BC8 */ _t31 = cpu->r[1] + 0x0000002Cu; /* 02259BC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02259BCC */ _t32 = cpu->r[1] + 0x00000014u; /* 02259BCC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02259BD0 */ _t33 = cpu->r[1] + 0x00000014u; /* 02259BD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t33); /* 02259BD4 */ _t34 = cpu->r[1] + 0x00000038u; /* 02259BD4 */ rbrew_write32(cpu->mem, _t34, cpu->r[10]); /* 02259BD8 */ _t35 = cpu->r[1] + 0x00000038u; /* 02259BD8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t35); /* 02259BDC */ _t36 = cpu->r[4] + 0x00000004u; /* 02259BDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 02259BE0 */ _t37 = cpu->r[1] + 0x00000028u; /* 02259BE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 02259BE4 */ _t38 = cpu->r[1] + 0x00000010u; /* 02259BE4 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); /* 02259BE8 */ /* nop */ /* 02259BEC */ cpu->f[11] = cpu->f[11] + cpu->f[0]; /* 02259BF0 */ _t39 = cpu->r[1] + 0x00000034u; /* 02259BF0 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]); /* 02259BF4 */ /* nop */ /* 02259BF8 */ cpu->r[6] = 0x101E0000u; /* 02259BFC */ cpu->r[5] = 0x00000000u; /* 02259C00 */ _t40 = cpu->r[31] + 0x000004C8u; /* 02259C00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 02259C04 */ /* nop */ /* 02259C08 */ _t41 = cpu->r[6] + 0xFFFF958Cu; /* 02259C08 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t41); /* 02259C0C */ cpu->r[10] = cpu->r[5]; /* 02259C10 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu; /* 02259C14 */ _t42 = cpu->r[1] + 0x00000014u; /* 02259C14 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[11]); /* 02259C18 */ cpu->r[4] = cpu->r[9]; /* 02259C1C */ /* nop */ /* 02259C20 */ _t43 = cpu->r[30] + 0x00000004u; /* 02259C20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 02259C24 */ cpu->r[6] = cpu->r[5]; /* 02259C28 */ cpu->r[8] = 0x0000000Fu; /* 02259C2C */ _t44 = cpu->r[1] + 0x00000008u; /* 02259C2C */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 02259C30 */ Gambit_fn_0204A4DC(cpu); /* 02259C34 */ _t45 = cpu->r[30] + 0x00000000u; /* 02259C34 */ rbrew_write32(cpu->mem, _t45, cpu->r[3]); /* 02259C38 */ _t46 = cpu->r[31] + 0x000004C8u; /* 02259C38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t46); /* 02259C3C */ _t47 = cpu->r[12] + 0x00000000u; /* 02259C3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02259C40 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02259C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259C44 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259C44 */ _t49 = _t48 & 0x00000001u; /* 02259C44 */ if (_t49) goto L_02259C74; else goto L_02259C48; L_02259C48: ; // 0x2259c48 /* 02259C48 */ _t50 = cpu->r[12] + 0x00000004u; /* 02259C48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50); /* 02259C4C */ _t51 = cpu->r[5] + 0x0000015Cu; /* 02259C4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02259C50 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Fu); /* 02259C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02259C54 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259C54 */ _t53 = _t52 & 0x00000001u; /* 02259C54 */ if (_t53) goto L_02259C74; else goto L_02259C58; L_02259C58: ; // 0x2259c58 /* 02259C58 */ _t54 = cpu->r[1] + 0x0000004Cu; /* 02259C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02259C5C */ _t55 = cpu->r[1] + 0x00000040u; /* 02259C5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 02259C60 */ cpu->lr = cpu->r[0]; /* 02259C64 */ _t56 = cpu->r[1] + 0x00000044u; /* 02259C64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 02259C68 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02259C6C */ cpu->r[3] = 0x00000001u; /* 02259C70 */ return; L_02259C74: ; // 0x2259c74 /* 02259C74 */ _t57 = cpu->r[1] + 0x0000004Cu; /* 02259C74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02259C78 */ _t58 = cpu->r[1] + 0x00000040u; /* 02259C78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58); /* 02259C7C */ cpu->lr = cpu->r[0]; /* 02259C80 */ _t59 = cpu->r[1] + 0x00000044u; /* 02259C80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59); /* 02259C84 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02259C88 */ cpu->r[3] = 0x00000000u; /* 02259C8C */ return; } // fn_02259C90 @ 0x2259c90 void Gambit_fn_02259C90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69; L_02259C90: ; // 0x2259c90 /* 02259C90 */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 02259C90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259C90 */ cpu->r[1] = _t0; /* 02259C94 */ /* nop */ /* 02259C98 */ cpu->r[0] = cpu->lr; /* 02259C9C */ _t1 = cpu->r[1] + 0x0000007Cu; /* 02259C9C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02259CA0 */ cpu->r[29] = cpu->r[3]; /* 02259CA4 */ _t2 = cpu->r[29] + 0x00000008u; /* 02259CA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t2); /* 02259CA8 */ _t3 = cpu->r[29] + 0x00000284u; /* 02259CA8 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t3); /* 02259CAC */ cpu->r[3] = cpu->r[30]; /* 02259CB0 */ cpu->r[4] = cpu->r[31]; /* 02259CB4 */ Gambit_fn_0297FC7C(cpu); /* 02259CB8 */ _t4 = cpu->r[30] + 0x0000001Cu; /* 02259CB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02259CBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 02259CC0 */ cpu->r[9] = 0x00000000u; /* 02259CC4 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 02259CC4 */ _t6 = _t5 & 0x00000001u; /* 02259CC4 */ if (_t6) goto L_02259CC8; else goto L_02259CD4; L_02259CC8: ; // 0x2259cc8 /* 02259CC8 */ _t7 = cpu->r[30] + 0x00000024u; /* 02259CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02259CCC */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02259CD0 */ _t8 = cpu->r[12] + cpu->r[0]; /* 02259CD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); L_02259CD4: ; // 0x2259cd4 /* 02259CD4 */ _t9 = cpu->r[9] + 0x00000000u; /* 02259CD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02259CD8 */ _t10 = cpu->r[3] + 0x00000088u; /* 02259CD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10); /* 02259CDC */ _t11 = cpu->r[7] + 0x00000074u; /* 02259CDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02259CE0 */ _t12 = cpu->r[29] + 0x00000286u; /* 02259CE0 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t12); /* 02259CE4 */ cpu->ctr = cpu->r[0]; /* 02259CE8 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 02259CEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259CF0 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 02259CF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02259CF8 */ Gambit_fn_0200D450(cpu); /* 02259CFC */ cpu->r[5] = 0x00000001u; /* 02259D00 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 02259D04 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02259D08 */ Gambit_fn_0200FE00(cpu); /* 02259D0C */ _t13 = cpu->r[1] + 0x00000024u; /* 02259D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02259D10 */ _t14 = cpu->r[1] + 0x00000028u; /* 02259D10 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 02259D14 */ _t15 = cpu->r[1] + 0x00000020u; /* 02259D14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02259D18 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02259D18 */ rbrew_write32(cpu->mem, _t16, cpu->r[8]); /* 02259D1C */ _t17 = cpu->r[1] + 0x00000014u; /* 02259D1C */ rbrew_write32(cpu->mem, _t17, cpu->r[11]); /* 02259D20 */ cpu->r[3] = cpu->r[29]; /* 02259D24 */ _t18 = cpu->r[1] + 0x00000018u; /* 02259D24 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 02259D28 */ Gambit_fn_0226ED34(cpu); /* 02259D2C */ cpu->r[27] = 0x101D0000u; /* 02259D30 */ _t19 = cpu->r[27] + 0x00000050u; /* 02259D30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 02259D30 */ cpu->r[27] = _t19; /* 02259D34 */ cpu->r[26] = 0x10050000u; /* 02259D38 */ cpu->r[30] = cpu->r[3]; /* 02259D3C */ cpu->r[28] = 0x101D0000u; /* 02259D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259D44 */ cpu->r[26] = cpu->r[26] + 0x00005CA4u; /* 02259D48 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259D48 */ _t21 = _t20 & 0x00000001u; /* 02259D48 */ if (_t21) goto L_02259D4C; else goto L_02259D58; L_02259D4C: ; // 0x2259d4c /* 02259D4C */ _t22 = cpu->r[28] + 0x0000004Cu; /* 02259D4C */ rbrew_write32(cpu->mem, _t22, cpu->r[26]); /* 02259D50 */ cpu->r[11] = 0x00000001u; /* 02259D54 */ _t23 = cpu->r[27] + 0x00000000u; /* 02259D54 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); L_02259D58: ; // 0x2259d58 /* 02259D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02259D5C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259D5C */ _t25 = _t24 & 0x00000001u; /* 02259D5C */ if (_t25) goto L_02259D80; else goto L_02259D60; L_02259D60: ; // 0x2259d60 /* 02259D60 */ _t26 = cpu->r[30] + 0x00000000u; /* 02259D60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02259D64 */ _t27 = cpu->r[12] + 0x0000006Cu; /* 02259D64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02259D68 */ cpu->ctr = cpu->r[0]; /* 02259D6C */ cpu->r[3] = cpu->r[30]; /* 02259D70 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02259D74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259D7C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259D7C */ _t29 = _t28 & 0x00000001u; /* 02259D7C */ if (_t29) goto L_02259D80; else goto L_02259D84; L_02259D80: ; // 0x2259d80 /* 02259D80 */ cpu->r[30] = 0x00000000u; L_02259D84: ; // 0x2259d84 /* 02259D84 */ cpu->r[3] = cpu->r[29]; /* 02259D88 */ Gambit_fn_0226ED34(cpu); /* 02259D8C */ _t30 = cpu->r[27] + 0x00000000u; /* 02259D8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t30); /* 02259D90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02259D94 */ cpu->r[31] = cpu->r[3]; /* 02259D98 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259D98 */ _t32 = _t31 & 0x00000001u; /* 02259D98 */ if (_t32) goto L_02259D9C; else goto L_02259DA8; L_02259D9C: ; // 0x2259d9c /* 02259D9C */ _t33 = cpu->r[28] + 0x0000004Cu; /* 02259D9C */ rbrew_write32(cpu->mem, _t33, cpu->r[26]); /* 02259DA0 */ cpu->r[8] = 0x00000001u; /* 02259DA4 */ _t34 = cpu->r[27] + 0x00000000u; /* 02259DA4 */ rbrew_write32(cpu->mem, _t34, cpu->r[8]); L_02259DA8: ; // 0x2259da8 /* 02259DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259DAC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259DAC */ _t36 = _t35 & 0x00000001u; /* 02259DAC */ if (_t36) goto L_02259DD0; else goto L_02259DB0; L_02259DB0: ; // 0x2259db0 /* 02259DB0 */ _t37 = cpu->r[31] + 0x00000000u; /* 02259DB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37); /* 02259DB4 */ _t38 = cpu->r[9] + 0x0000006Cu; /* 02259DB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 02259DB8 */ cpu->ctr = cpu->r[10]; /* 02259DBC */ cpu->r[3] = cpu->r[31]; /* 02259DC0 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02259DC4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259DCC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259DCC */ _t40 = _t39 & 0x00000001u; /* 02259DCC */ if (_t40) goto L_02259DD0; else goto L_02259DD4; L_02259DD0: ; // 0x2259dd0 /* 02259DD0 */ cpu->r[31] = 0x00000000u; L_02259DD4: ; // 0x2259dd4 /* 02259DD4 */ _t41 = cpu->r[30] + 0x00003EC4u; /* 02259DD4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 02259DD8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02259DDC */ _t42 = cpu->r[31] + 0x00003E04u; /* 02259DDC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t42); /* 02259DE0 */ cpu->r[3] = cpu->r[29]; /* 02259DE4 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02259DE8 */ Gambit_fn_02259B04(cpu); /* 02259DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259DF0 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259DF0 */ _t44 = _t43 & 0x00000001u; /* 02259DF0 */ if (_t44) goto L_02259DF4; else goto L_02259EAC; L_02259DF4: ; // 0x2259df4 /* 02259DF4 */ cpu->r[3] = cpu->r[29]; /* 02259DF8 */ Gambit_fn_0226ED34(cpu); /* 02259DFC */ _t45 = cpu->r[27] + 0x00000000u; /* 02259DFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t45); /* 02259E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259E04 */ cpu->r[30] = cpu->r[3]; /* 02259E08 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E08 */ _t47 = _t46 & 0x00000001u; /* 02259E08 */ if (_t47) goto L_02259E0C; else goto L_02259E18; L_02259E0C: ; // 0x2259e0c /* 02259E0C */ _t48 = cpu->r[28] + 0x0000004Cu; /* 02259E0C */ rbrew_write32(cpu->mem, _t48, cpu->r[26]); /* 02259E10 */ cpu->r[0] = 0x00000001u; /* 02259E14 */ _t49 = cpu->r[27] + 0x00000000u; /* 02259E14 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); L_02259E18: ; // 0x2259e18 /* 02259E18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02259E1C */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E1C */ _t51 = _t50 & 0x00000001u; /* 02259E1C */ if (_t51) goto L_02259E40; else goto L_02259E20; L_02259E20: ; // 0x2259e20 /* 02259E20 */ _t52 = cpu->r[30] + 0x00000000u; /* 02259E20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 02259E24 */ _t53 = cpu->r[12] + 0x0000006Cu; /* 02259E24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53); /* 02259E28 */ cpu->ctr = cpu->r[8]; /* 02259E2C */ cpu->r[3] = cpu->r[30]; /* 02259E30 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02259E34 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259E3C */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E3C */ _t55 = _t54 & 0x00000001u; /* 02259E3C */ if (_t55) goto L_02259E40; else goto L_02259E44; L_02259E40: ; // 0x2259e40 /* 02259E40 */ cpu->r[30] = 0x00000000u; L_02259E44: ; // 0x2259e44 /* 02259E44 */ cpu->r[3] = cpu->r[29]; /* 02259E48 */ Gambit_fn_0226ED34(cpu); /* 02259E4C */ _t56 = cpu->r[27] + 0x00000000u; /* 02259E4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t56); /* 02259E50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02259E54 */ cpu->r[31] = cpu->r[3]; /* 02259E58 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E58 */ _t58 = _t57 & 0x00000001u; /* 02259E58 */ if (_t58) goto L_02259E5C; else goto L_02259E68; L_02259E5C: ; // 0x2259e5c /* 02259E5C */ _t59 = cpu->r[28] + 0x0000004Cu; /* 02259E5C */ rbrew_write32(cpu->mem, _t59, cpu->r[26]); /* 02259E60 */ cpu->r[0] = 0x00000001u; /* 02259E64 */ _t60 = cpu->r[27] + 0x00000000u; /* 02259E64 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]); L_02259E68: ; // 0x2259e68 /* 02259E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02259E6C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E6C */ _t62 = _t61 & 0x00000001u; /* 02259E6C */ if (_t62) goto L_02259E90; else goto L_02259E70; L_02259E70: ; // 0x2259e70 /* 02259E70 */ _t63 = cpu->r[31] + 0x00000000u; /* 02259E70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63); /* 02259E74 */ _t64 = cpu->r[7] + 0x0000006Cu; /* 02259E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 02259E78 */ cpu->ctr = cpu->r[0]; /* 02259E7C */ cpu->r[3] = cpu->r[31]; /* 02259E80 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02259E84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02259E8C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259E8C */ _t66 = _t65 & 0x00000001u; /* 02259E8C */ if (_t66) goto L_02259E90; else goto L_02259E94; L_02259E90: ; // 0x2259e90 /* 02259E90 */ cpu->r[31] = 0x00000000u; L_02259E94: ; // 0x2259e94 /* 02259E94 */ _t67 = cpu->r[30] + 0x00003F24u; /* 02259E94 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t67); /* 02259E98 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02259E9C */ _t68 = cpu->r[31] + 0x00003E64u; /* 02259E9C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t68); /* 02259EA0 */ cpu->r[3] = cpu->r[29]; /* 02259EA4 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02259EA8 */ Gambit_fn_02259B04(cpu); L_02259EAC: ; // 0x2259eac /* 02259EAC */ /* nop */ /* 02259EB0 */ _t69 = cpu->r[1] + 0x0000007Cu; /* 02259EB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02259EB4 */ cpu->lr = cpu->r[0]; /* 02259EB8 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02259EBC */ return; } // fn_02259EC0 @ 0x2259ec0 void Gambit_fn_02259EC0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02259EC0: ; // 0x2259ec0 /* 02259EC0 */ _t0 = cpu->r[3] + 0x000004F4u; /* 02259EC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 02259EC4 */ cpu->r[12] = 0x00000000u; /* 02259EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02259ECC */ _t1 = cpu->r[3] + 0x000004F5u; /* 02259ECC */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[12]); /* 02259ED0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259ED0 */ _t3 = _t2 & 0x00000001u; /* 02259ED0 */ if (_t3) goto L_02259ED4; else goto L_02259EF4; L_02259ED4: ; // 0x2259ed4 /* 02259ED4 */ _t4 = cpu->r[3] + 0x000004F3u; /* 02259ED4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t4); /* 02259ED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02259EDC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259EDC */ _t6 = _t5 & 0x00000001u; /* 02259EDC */ if (_t6) goto L_02259EF8; else goto L_02259EE0; L_02259EE0: ; // 0x2259ee0 /* 02259EE0 */ _t7 = cpu->r[3] + 0x000003D0u; /* 02259EE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 02259EE4 */ cpu->r[0] = 0x00000001u; /* 02259EE8 */ _t8 = cpu->r[3] + 0x000004F5u; /* 02259EE8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[0]); /* 02259EEC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02259EF0 */ _t9 = cpu->r[3] + 0x000003D0u; /* 02259EF0 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); L_02259EF4: ; // 0x2259ef4 /* 02259EF4 */ _t10 = cpu->r[3] + 0x000004F3u; /* 02259EF4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t10); L_02259EF8: ; // 0x2259ef8 /* 02259EF8 */ _t11 = cpu->r[3] + 0x000004F4u; /* 02259EF8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[11]); /* 02259EFC */ return; } // fn_02259F00 @ 0x2259f00 void Gambit_fn_02259F00(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02259F00: ; // 0x2259f00 /* 02259F00 */ cpu->r[0] = cpu->lr; /* 02259F04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02259F04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259F04 */ cpu->r[1] = _t0; /* 02259F08 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02259F08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259F0C */ _t2 = cpu->r[1] + 0x00000014u; /* 02259F0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02259F10 */ _t3 = cpu->r[3] + 0x00000004u; /* 02259F10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02259F14 */ _t4 = cpu->r[11] + 0x0000044Cu; /* 02259F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02259F18 */ cpu->r[31] = cpu->r[4]; /* 02259F1C */ cpu->ctr = cpu->r[0]; /* 02259F20 */ cpu->r[4] = 0x00000000u; /* 02259F24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259F28 */ cpu->r[12] = 0x101C0000u; /* 02259F2C */ _t5 = cpu->r[12] + 0x000060F4u; /* 02259F2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02259F30 */ cpu->r[12] = cpu->r[12] + 0x00080000u; /* 02259F34 */ cpu->r[4] = cpu->r[3]; /* 02259F38 */ _t6 = cpu->r[12] + 0xFFFFCEDCu; /* 02259F38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 02259F3C */ Gambit_fn_023E43BC(cpu); /* 02259F40 */ _t7 = cpu->r[3] + 0x00000004u; /* 02259F40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02259F44 */ _t8 = cpu->r[9] + 0x0000004Cu; /* 02259F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02259F48 */ cpu->ctr = cpu->r[0]; /* 02259F4C */ cpu->r[4] = cpu->r[31]; /* 02259F50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259F54 */ _t9 = cpu->r[1] + 0x00000014u; /* 02259F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02259F58 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02259F58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02259F5C */ cpu->lr = cpu->r[0]; /* 02259F60 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259F64 */ return; } // fn_02259F04 @ 0x2259f04 void Gambit_fn_02259F04(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02259F04: ; // 0x2259f04 /* 02259F04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02259F04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259F04 */ cpu->r[1] = _t0; /* 02259F08 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02259F08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259F0C */ _t2 = cpu->r[1] + 0x00000014u; /* 02259F0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02259F10 */ _t3 = cpu->r[3] + 0x00000004u; /* 02259F10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 02259F14 */ _t4 = cpu->r[11] + 0x0000044Cu; /* 02259F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02259F18 */ cpu->r[31] = cpu->r[4]; /* 02259F1C */ cpu->ctr = cpu->r[0]; /* 02259F20 */ cpu->r[4] = 0x00000000u; /* 02259F24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259F28 */ cpu->r[12] = 0x101C0000u; /* 02259F2C */ _t5 = cpu->r[12] + 0x000060F4u; /* 02259F2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02259F30 */ cpu->r[12] = cpu->r[12] + 0x00080000u; /* 02259F34 */ cpu->r[4] = cpu->r[3]; /* 02259F38 */ _t6 = cpu->r[12] + 0xFFFFCEDCu; /* 02259F38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 02259F3C */ Gambit_fn_023E43BC(cpu); /* 02259F40 */ _t7 = cpu->r[3] + 0x00000004u; /* 02259F40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02259F44 */ _t8 = cpu->r[9] + 0x0000004Cu; /* 02259F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02259F48 */ cpu->ctr = cpu->r[0]; /* 02259F4C */ cpu->r[4] = cpu->r[31]; /* 02259F50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02259F54 */ _t9 = cpu->r[1] + 0x00000014u; /* 02259F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02259F58 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02259F58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02259F5C */ cpu->lr = cpu->r[0]; /* 02259F60 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259F64 */ return; } // fn_02259F68 @ 0x2259f68 void Gambit_fn_02259F68(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02259F68: ; // 0x2259f68 /* 02259F68 */ cpu->r[0] = cpu->lr; /* 02259F6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02259F6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259F6C */ cpu->r[1] = _t0; /* 02259F70 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02259F70 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259F74 */ cpu->r[31] = cpu->r[3]; /* 02259F78 */ _t2 = cpu->r[1] + 0x00000014u; /* 02259F78 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02259F7C */ _t3 = cpu->r[31] + 0x00000398u; /* 02259F7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02259F80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u); /* 02259F84 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259F84 */ _t5 = _t4 & 0x00000001u; /* 02259F84 */ if (_t5) goto L_02259FA4; else goto L_02259F88; L_02259F88: ; // 0x2259f88 /* 02259F88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000002u); /* 02259F8C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259F8C */ _t7 = _t6 & 0x00000001u; /* 02259F8C */ if (_t7) goto L_02259FBC; else goto L_02259F90; L_02259F90: ; // 0x2259f90 /* 02259F90 */ _t8 = cpu->r[1] + 0x00000014u; /* 02259F90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02259F94 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02259F94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02259F98 */ cpu->lr = cpu->r[0]; /* 02259F9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259FA0 */ return; L_02259FA4: ; // 0x2259fa4 /* 02259FA4 */ cpu->r[3] = cpu->r[31]; /* 02259FA8 */ cpu->r[4] = 0x00000000u; /* 02259FAC */ Gambit_fn_02259F00(cpu); /* 02259FB0 */ cpu->r[0] = 0x00000000u; /* 02259FB4 */ _t10 = cpu->r[31] + 0x00000398u; /* 02259FB4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02259FB8 */ goto L_02259FC4; L_02259FBC: ; // 0x2259fbc /* 02259FBC */ cpu->r[0] = 0x00000001u; /* 02259FC0 */ _t11 = cpu->r[31] + 0x00000398u; /* 02259FC0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02259FC4: ; // 0x2259fc4 /* 02259FC4 */ _t12 = cpu->r[1] + 0x00000014u; /* 02259FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02259FC8 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02259FC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 02259FCC */ cpu->lr = cpu->r[0]; /* 02259FD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259FD4 */ return; } // fn_02259F6C @ 0x2259f6c void Gambit_fn_02259F6C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02259F6C: ; // 0x2259f6c /* 02259F6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02259F6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259F6C */ cpu->r[1] = _t0; /* 02259F70 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02259F70 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02259F74 */ cpu->r[31] = cpu->r[3]; /* 02259F78 */ _t2 = cpu->r[1] + 0x00000014u; /* 02259F78 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02259F7C */ _t3 = cpu->r[31] + 0x00000398u; /* 02259F7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02259F80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u); /* 02259F84 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259F84 */ _t5 = _t4 & 0x00000001u; /* 02259F84 */ if (_t5) goto L_02259FA4; else goto L_02259F88; L_02259F88: ; // 0x2259f88 /* 02259F88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000002u); /* 02259F8C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02259F8C */ _t7 = _t6 & 0x00000001u; /* 02259F8C */ if (_t7) goto L_02259FBC; else goto L_02259F90; L_02259F90: ; // 0x2259f90 /* 02259F90 */ _t8 = cpu->r[1] + 0x00000014u; /* 02259F90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02259F94 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02259F94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02259F98 */ cpu->lr = cpu->r[0]; /* 02259F9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259FA0 */ return; L_02259FA4: ; // 0x2259fa4 /* 02259FA4 */ cpu->r[3] = cpu->r[31]; /* 02259FA8 */ cpu->r[4] = 0x00000000u; /* 02259FAC */ Gambit_fn_02259F00(cpu); /* 02259FB0 */ cpu->r[0] = 0x00000000u; /* 02259FB4 */ _t10 = cpu->r[31] + 0x00000398u; /* 02259FB4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02259FB8 */ goto L_02259FC4; L_02259FBC: ; // 0x2259fbc /* 02259FBC */ cpu->r[0] = 0x00000001u; /* 02259FC0 */ _t11 = cpu->r[31] + 0x00000398u; /* 02259FC0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02259FC4: ; // 0x2259fc4 /* 02259FC4 */ _t12 = cpu->r[1] + 0x00000014u; /* 02259FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02259FC8 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02259FC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 02259FCC */ cpu->lr = cpu->r[0]; /* 02259FD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02259FD4 */ return; } // fn_02259FD8 @ 0x2259fd8 void Gambit_fn_02259FD8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02259FD8: ; // 0x2259fd8 /* 02259FD8 */ _t0 = cpu->r[1] + 0xFFFFFF70u; /* 02259FD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02259FD8 */ cpu->r[1] = _t0; /* 02259FDC */ /* nop */ /* 02259FE0 */ cpu->r[0] = cpu->lr; /* 02259FE4 */ _t1 = cpu->r[1] + 0x00000094u; /* 02259FE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02259FE8 */ _t2 = cpu->r[3] + 0x0000020Cu; /* 02259FE8 */ cpu->r[28] = rbrew_read8(cpu->mem, _t2); /* 02259FEC */ cpu->r[29] = cpu->r[3]; /* 02259FF0 */ /* nop */ /* 02259FF4 */ Gambit_fn_0226ED34(cpu); /* 02259FF8 */ cpu->r[31] = cpu->r[3]; /* 02259FFC */ cpu->r[27] = 0x101D0000u; /* 0225A000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000012u); /* 0225A004 */ cpu->r[28] = 0x10050000u; /* 0225A008 */ cpu->r[30] = 0x101D0000u; /* 0225A00C */ _t3 = cpu->r[27] + 0x00000050u; /* 0225A00C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0225A00C */ cpu->r[27] = _t3; /* 0225A010 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225A014 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A014 */ _t5 = _t4 & 0x00000001u; /* 0225A014 */ if (_t5) goto L_0225A018; else goto L_0225A0E4; L_0225A018: ; // 0x225a018 /* 0225A018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225A01C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A01C */ _t7 = _t6 & 0x00000001u; /* 0225A01C */ if (_t7) goto L_0225A020; else goto L_0225A02C; L_0225A020: ; // 0x225a020 /* 0225A020 */ _t8 = cpu->r[30] + 0x0000004Cu; /* 0225A020 */ rbrew_write32(cpu->mem, _t8, cpu->r[28]); /* 0225A024 */ cpu->r[11] = 0x00000001u; /* 0225A028 */ _t9 = cpu->r[27] + 0x00000000u; /* 0225A028 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); L_0225A02C: ; // 0x225a02c /* 0225A02C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A030 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A030 */ _t11 = _t10 & 0x00000001u; /* 0225A030 */ if (_t11) goto L_0225A054; else goto L_0225A034; L_0225A034: ; // 0x225a034 /* 0225A034 */ _t12 = cpu->r[31] + 0x00000000u; /* 0225A034 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 0225A038 */ _t13 = cpu->r[12] + 0x0000006Cu; /* 0225A038 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13); /* 0225A03C */ cpu->ctr = cpu->r[6]; /* 0225A040 */ cpu->r[3] = cpu->r[31]; /* 0225A044 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225A048 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A04C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A050 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A050 */ _t15 = _t14 & 0x00000001u; /* 0225A050 */ if (_t15) goto L_0225A054; else goto L_0225A058; L_0225A054: ; // 0x225a054 /* 0225A054 */ cpu->r[31] = 0x00000000u; L_0225A058: ; // 0x225a058 /* 0225A058 */ _t16 = cpu->r[29] + 0x00000070u; /* 0225A058 */ cpu->r[26] = rbrew_read32(cpu->mem, _t16); /* 0225A05C */ _t17 = cpu->r[31] + 0x00002844u; /* 0225A05C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17); /* 0225A060 */ /* nop */ /* 0225A064 */ /* nop */ /* 0225A068 */ /* nop */ /* 0225A06C */ _t18 = cpu->r[29] + 0x00000148u; /* 0225A06C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18); /* 0225A070 */ /* nop */ /* 0225A074 */ _t19 = cpu->r[26] + 0x000000A8u; /* 0225A074 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19); /* 0225A078 */ _t20 = cpu->r[1] + 0x00000030u; /* 0225A078 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0225A07C */ _t21 = cpu->r[1] + 0x0000002Cu; /* 0225A07C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 0225A080 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 0225A080 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]); /* 0225A084 */ cpu->f[7] = cpu->f[8] * cpu->f[11]; /* 0225A088 */ _t23 = cpu->r[1] + 0x00000008u; /* 0225A088 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]); /* 0225A08C */ /* nop */ /* 0225A090 */ _t24 = cpu->r[1] + 0x00000034u; /* 0225A090 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[7]); /* 0225A094 */ /* nop */ /* 0225A098 */ _t25 = cpu->r[1] + 0x00000034u; /* 0225A098 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0225A09C */ _t26 = cpu->r[1] + 0x00000010u; /* 0225A09C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); /* 0225A0A0 */ _t27 = cpu->r[1] + 0x00000010u; /* 0225A0A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 0225A0A4 */ /* nop */ /* 0225A0A8 */ _t28 = cpu->r[1] + 0x00000038u; /* 0225A0A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28); /* 0225A0AC */ cpu->f[12] = cpu->f[13] + cpu->f[0]; /* 0225A0B0 */ _t29 = cpu->r[1] + 0x0000003Cu; /* 0225A0B0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t29); /* 0225A0B4 */ _t30 = cpu->r[1] + 0x00000014u; /* 0225A0B4 */ rbrew_write32(cpu->mem, _t30, cpu->r[4]); /* 0225A0B8 */ _t31 = cpu->r[1] + 0x00000040u; /* 0225A0B8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]); /* 0225A0BC */ _t32 = cpu->r[1] + 0x00000040u; /* 0225A0BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); /* 0225A0C0 */ _t33 = cpu->r[1] + 0x00000018u; /* 0225A0C0 */ rbrew_write32(cpu->mem, _t33, cpu->r[5]); /* 0225A0C4 */ cpu->r[3] = cpu->r[29]; /* 0225A0C8 */ _t34 = cpu->r[1] + 0x0000001Cu; /* 0225A0C8 */ rbrew_write32(cpu->mem, _t34, cpu->r[6]); /* 0225A0CC */ Gambit_fn_0226ED34(cpu); /* 0225A0D0 */ _t35 = cpu->r[27] + 0x00000000u; /* 0225A0D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t35); /* 0225A0D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225A0D8 */ cpu->r[31] = cpu->r[3]; /* 0225A0DC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A0DC */ _t37 = _t36 & 0x00000001u; /* 0225A0DC */ if (_t37) goto L_0225A0E0; else goto L_0225A1B8; L_0225A0E0: ; // 0x225a0e0 /* 0225A0E0 */ goto L_0225A1AC; L_0225A0E4: ; // 0x225a0e4 /* 0225A0E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225A0E8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A0E8 */ _t39 = _t38 & 0x00000001u; /* 0225A0E8 */ if (_t39) goto L_0225A0EC; else goto L_0225A0F8; L_0225A0EC: ; // 0x225a0ec /* 0225A0EC */ _t40 = cpu->r[30] + 0x0000004Cu; /* 0225A0EC */ rbrew_write32(cpu->mem, _t40, cpu->r[28]); /* 0225A0F0 */ cpu->r[4] = 0x00000001u; /* 0225A0F4 */ _t41 = cpu->r[27] + 0x00000000u; /* 0225A0F4 */ rbrew_write32(cpu->mem, _t41, cpu->r[4]); L_0225A0F8: ; // 0x225a0f8 /* 0225A0F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A0FC */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A0FC */ _t43 = _t42 & 0x00000001u; /* 0225A0FC */ if (_t43) goto L_0225A120; else goto L_0225A100; L_0225A100: ; // 0x225a100 /* 0225A100 */ _t44 = cpu->r[31] + 0x00000000u; /* 0225A100 */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 0225A104 */ _t45 = cpu->r[6] + 0x0000006Cu; /* 0225A104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 0225A108 */ cpu->ctr = cpu->r[0]; /* 0225A10C */ cpu->r[3] = cpu->r[31]; /* 0225A110 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225A114 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A11C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A11C */ _t47 = _t46 & 0x00000001u; /* 0225A11C */ if (_t47) goto L_0225A120; else goto L_0225A124; L_0225A120: ; // 0x225a120 /* 0225A120 */ cpu->r[31] = 0x00000000u; L_0225A124: ; // 0x225a124 /* 0225A124 */ _t48 = cpu->r[29] + 0x00000070u; /* 0225A124 */ cpu->r[26] = rbrew_read32(cpu->mem, _t48); /* 0225A128 */ _t49 = cpu->r[31] + 0x000027E4u; /* 0225A128 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t49); /* 0225A12C */ /* nop */ /* 0225A130 */ /* nop */ /* 0225A134 */ /* nop */ /* 0225A138 */ _t50 = cpu->r[29] + 0x00000148u; /* 0225A138 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t50); /* 0225A13C */ /* nop */ /* 0225A140 */ _t51 = cpu->r[26] + 0x000000A8u; /* 0225A140 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t51); /* 0225A144 */ _t52 = cpu->r[1] + 0x00000030u; /* 0225A144 */ cpu->r[8] = rbrew_read32(cpu->mem, _t52); /* 0225A148 */ _t53 = cpu->r[1] + 0x0000002Cu; /* 0225A148 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); /* 0225A14C */ _t54 = cpu->r[1] + 0x0000000Cu; /* 0225A14C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); /* 0225A150 */ cpu->f[7] = cpu->f[8] * cpu->f[11]; /* 0225A154 */ _t55 = cpu->r[1] + 0x00000008u; /* 0225A154 */ rbrew_write32(cpu->mem, _t55, cpu->r[7]); /* 0225A158 */ /* nop */ /* 0225A15C */ _t56 = cpu->r[1] + 0x00000034u; /* 0225A15C */ rbrew_write_f32(cpu->mem, _t56, cpu->f[7]); /* 0225A160 */ /* nop */ /* 0225A164 */ _t57 = cpu->r[1] + 0x00000034u; /* 0225A164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 0225A168 */ _t58 = cpu->r[1] + 0x00000010u; /* 0225A168 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 0225A16C */ _t59 = cpu->r[1] + 0x00000010u; /* 0225A16C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t59); /* 0225A170 */ /* nop */ /* 0225A174 */ _t60 = cpu->r[1] + 0x00000038u; /* 0225A174 */ cpu->r[4] = rbrew_read32(cpu->mem, _t60); /* 0225A178 */ cpu->f[12] = cpu->f[13] + cpu->f[0]; /* 0225A17C */ _t61 = cpu->r[1] + 0x0000003Cu; /* 0225A17C */ cpu->r[5] = rbrew_read32(cpu->mem, _t61); /* 0225A180 */ _t62 = cpu->r[1] + 0x00000014u; /* 0225A180 */ rbrew_write32(cpu->mem, _t62, cpu->r[4]); /* 0225A184 */ _t63 = cpu->r[1] + 0x00000040u; /* 0225A184 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]); /* 0225A188 */ _t64 = cpu->r[1] + 0x00000040u; /* 0225A188 */ cpu->r[6] = rbrew_read32(cpu->mem, _t64); /* 0225A18C */ _t65 = cpu->r[1] + 0x00000018u; /* 0225A18C */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 0225A190 */ cpu->r[3] = cpu->r[29]; /* 0225A194 */ _t66 = cpu->r[1] + 0x0000001Cu; /* 0225A194 */ rbrew_write32(cpu->mem, _t66, cpu->r[6]); /* 0225A198 */ Gambit_fn_0226ED34(cpu); /* 0225A19C */ _t67 = cpu->r[27] + 0x00000000u; /* 0225A19C */ cpu->r[7] = rbrew_read32(cpu->mem, _t67); /* 0225A1A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225A1A4 */ cpu->r[31] = cpu->r[3]; /* 0225A1A8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A1A8 */ _t69 = _t68 & 0x00000001u; /* 0225A1A8 */ if (_t69) goto L_0225A1AC; else goto L_0225A1B8; L_0225A1AC: ; // 0x225a1ac /* 0225A1AC */ _t70 = cpu->r[30] + 0x0000004Cu; /* 0225A1AC */ rbrew_write32(cpu->mem, _t70, cpu->r[28]); /* 0225A1B0 */ cpu->r[8] = 0x00000001u; /* 0225A1B4 */ _t71 = cpu->r[27] + 0x00000000u; /* 0225A1B4 */ rbrew_write32(cpu->mem, _t71, cpu->r[8]); L_0225A1B8: ; // 0x225a1b8 /* 0225A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A1BC */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A1BC */ _t73 = _t72 & 0x00000001u; /* 0225A1BC */ if (_t73) goto L_0225A1E0; else goto L_0225A1C0; L_0225A1C0: ; // 0x225a1c0 /* 0225A1C0 */ _t74 = cpu->r[31] + 0x00000000u; /* 0225A1C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74); /* 0225A1C4 */ _t75 = cpu->r[9] + 0x0000006Cu; /* 0225A1C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 0225A1C8 */ cpu->ctr = cpu->r[0]; /* 0225A1CC */ cpu->r[3] = cpu->r[31]; /* 0225A1D0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225A1D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A1DC */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A1DC */ _t77 = _t76 & 0x00000001u; /* 0225A1DC */ if (_t77) goto L_0225A1E0; else goto L_0225A1E4; L_0225A1E0: ; // 0x225a1e0 /* 0225A1E0 */ cpu->r[31] = 0x00000000u; L_0225A1E4: ; // 0x225a1e4 /* 0225A1E4 */ _t78 = cpu->r[31] + 0x00003A44u; /* 0225A1E4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t78); /* 0225A1E8 */ /* nop */ /* 0225A1EC */ _t79 = cpu->r[29] + 0x00000148u; /* 0225A1EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t79); /* 0225A1F0 */ /* nop */ /* 0225A1F4 */ /* nop */ /* 0225A1F8 */ /* nop */ /* 0225A1FC */ _t80 = cpu->r[26] + 0x000000A8u; /* 0225A1FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t80); /* 0225A200 */ _t81 = cpu->r[1] + 0x00000048u; /* 0225A200 */ cpu->r[4] = rbrew_read32(cpu->mem, _t81); /* 0225A204 */ _t82 = cpu->r[1] + 0x00000044u; /* 0225A204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 0225A208 */ _t83 = cpu->r[1] + 0x0000000Cu; /* 0225A208 */ rbrew_write32(cpu->mem, _t83, cpu->r[4]); /* 0225A20C */ cpu->f[10] = cpu->f[13] * cpu->f[6]; /* 0225A210 */ _t84 = cpu->r[1] + 0x00000008u; /* 0225A210 */ rbrew_write32(cpu->mem, _t84, cpu->r[0]); /* 0225A214 */ /* nop */ /* 0225A218 */ _t85 = cpu->r[1] + 0x0000004Cu; /* 0225A218 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[10]); /* 0225A21C */ /* nop */ /* 0225A220 */ _t86 = cpu->r[1] + 0x0000004Cu; /* 0225A220 */ cpu->r[5] = rbrew_read32(cpu->mem, _t86); /* 0225A224 */ /* nop */ /* 0225A228 */ _t87 = cpu->r[1] + 0x00000054u; /* 0225A228 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87); /* 0225A22C */ _t88 = cpu->r[1] + 0x00000010u; /* 0225A22C */ rbrew_write32(cpu->mem, _t88, cpu->r[5]); /* 0225A230 */ _t89 = cpu->r[1] + 0x00000010u; /* 0225A230 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t89); /* 0225A234 */ cpu->r[10] = 0x10050000u; /* 0225A238 */ _t90 = cpu->r[1] + 0x00000050u; /* 0225A238 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 0225A23C */ _t91 = cpu->r[1] + 0x00000024u; /* 0225A23C */ rbrew_write32(cpu->mem, _t91, cpu->r[9]); /* 0225A240 */ cpu->f[0] = cpu->f[0] + cpu->f[8]; /* 0225A244 */ _t92 = cpu->r[29] + 0x00000070u; /* 0225A244 */ cpu->r[26] = rbrew_read32(cpu->mem, _t92); /* 0225A248 */ _t93 = cpu->r[10] + 0x00006254u; /* 0225A248 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t93); /* 0225A24C */ _t94 = cpu->r[1] + 0x00000058u; /* 0225A24C */ rbrew_write_f32(cpu->mem, _t94, cpu->f[0]); /* 0225A250 */ _t95 = cpu->r[1] + 0x00000058u; /* 0225A250 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 0225A254 */ _t96 = cpu->r[1] + 0x00000020u; /* 0225A254 */ rbrew_write32(cpu->mem, _t96, cpu->r[8]); /* 0225A258 */ cpu->r[4] = cpu->r[26] + 0x000000A0u; /* 0225A25C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0225A260 */ _t97 = cpu->r[1] + 0x00000028u; /* 0225A260 */ rbrew_write32(cpu->mem, _t97, cpu->r[10]); /* 0225A264 */ Gambit_fn_0204EFD8(cpu); /* 0225A268 */ _t98 = cpu->r[29] + 0x000003D4u; /* 0225A268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0225A26C */ cpu->r[26] = 0x00000000u; /* 0225A270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]); /* 0225A274 */ _t99 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A274 */ _t100 = _t99 & 0x00000001u; /* 0225A274 */ if (_t100) goto L_0225A278; else goto L_0225A3F4; L_0225A278: ; // 0x225a278 /* 0225A278 */ cpu->r[24] = 0x00000001u; /* 0225A27C */ cpu->r[25] = 0x00000000u; L_0225A280: ; // 0x225a280 /* 0225A280 */ _t101 = cpu->r[29] + 0x00000238u; /* 0225A280 */ cpu->r[4] = rbrew_read32(cpu->mem, _t101); /* 0225A284 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[4]); /* 0225A288 */ cpu->r[23] = 0x00000000u; /* 0225A28C */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A28C */ _t103 = _t102 & 0x00000001u; /* 0225A28C */ if (_t103) goto L_0225A290; else goto L_0225A298; L_0225A290: ; // 0x225a290 /* 0225A290 */ _t104 = cpu->r[29] + 0x00000240u; /* 0225A290 */ cpu->r[5] = rbrew_read32(cpu->mem, _t104); /* 0225A294 */ _t105 = cpu->r[5] + cpu->r[25]; /* 0225A294 */ cpu->r[23] = rbrew_read32(cpu->mem, _t105); L_0225A298: ; // 0x225a298 /* 0225A298 */ cpu->r[3] = cpu->r[29]; /* 0225A29C */ Gambit_fn_0226ED34(cpu); /* 0225A2A0 */ _t106 = cpu->r[27] + 0x00000000u; /* 0225A2A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t106); /* 0225A2A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225A2A8 */ cpu->r[31] = cpu->r[3]; /* 0225A2AC */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A2AC */ _t108 = _t107 & 0x00000001u; /* 0225A2AC */ if (_t108) goto L_0225A2B0; else goto L_0225A2B8; L_0225A2B0: ; // 0x225a2b0 /* 0225A2B0 */ _t109 = cpu->r[30] + 0x0000004Cu; /* 0225A2B0 */ rbrew_write32(cpu->mem, _t109, cpu->r[28]); /* 0225A2B4 */ _t110 = cpu->r[27] + 0x00000000u; /* 0225A2B4 */ rbrew_write32(cpu->mem, _t110, cpu->r[24]); L_0225A2B8: ; // 0x225a2b8 /* 0225A2B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A2BC */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A2BC */ _t112 = _t111 & 0x00000001u; /* 0225A2BC */ if (_t112) goto L_0225A2E0; else goto L_0225A2C0; L_0225A2C0: ; // 0x225a2c0 /* 0225A2C0 */ _t113 = cpu->r[31] + 0x00000000u; /* 0225A2C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t113); /* 0225A2C4 */ _t114 = cpu->r[8] + 0x0000006Cu; /* 0225A2C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t114); /* 0225A2C8 */ cpu->ctr = cpu->r[9]; /* 0225A2CC */ cpu->r[3] = cpu->r[31]; /* 0225A2D0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225A2D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A2D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A2DC */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A2DC */ _t116 = _t115 & 0x00000001u; /* 0225A2DC */ if (_t116) goto L_0225A2E0; else goto L_0225A2E4; L_0225A2E0: ; // 0x225a2e0 /* 0225A2E0 */ cpu->r[31] = 0x00000000u; L_0225A2E4: ; // 0x225a2e4 /* 0225A2E4 */ _t117 = cpu->r[29] + 0x0000017Cu; /* 0225A2E4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t117); /* 0225A2E8 */ _t118 = cpu->r[31] + 0x00002784u; /* 0225A2E8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t118); /* 0225A2EC */ cpu->f[1] = cpu->f[9] * cpu->f[12]; /* 0225A2F0 */ cpu->r[3] = cpu->r[23]; /* 0225A2F4 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0225A2F8 */ Gambit_fn_022483BC(cpu); /* 0225A2FC */ _t119 = cpu->r[29] + 0x00000244u; /* 0225A2FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t119); /* 0225A300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[8]); /* 0225A304 */ cpu->r[23] = 0x00000000u; /* 0225A308 */ _t120 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A308 */ _t121 = _t120 & 0x00000001u; /* 0225A308 */ if (_t121) goto L_0225A30C; else goto L_0225A314; L_0225A30C: ; // 0x225a30c /* 0225A30C */ _t122 = cpu->r[29] + 0x0000024Cu; /* 0225A30C */ cpu->r[9] = rbrew_read32(cpu->mem, _t122); /* 0225A310 */ _t123 = cpu->r[9] + cpu->r[25]; /* 0225A310 */ cpu->r[23] = rbrew_read32(cpu->mem, _t123); L_0225A314: ; // 0x225a314 /* 0225A314 */ cpu->r[3] = cpu->r[29]; /* 0225A318 */ Gambit_fn_0226ED34(cpu); /* 0225A31C */ _t124 = cpu->r[27] + 0x00000000u; /* 0225A31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t124); /* 0225A320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225A324 */ cpu->r[31] = cpu->r[3]; /* 0225A328 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A328 */ _t126 = _t125 & 0x00000001u; /* 0225A328 */ if (_t126) goto L_0225A32C; else goto L_0225A334; L_0225A32C: ; // 0x225a32c /* 0225A32C */ _t127 = cpu->r[30] + 0x0000004Cu; /* 0225A32C */ rbrew_write32(cpu->mem, _t127, cpu->r[28]); /* 0225A330 */ _t128 = cpu->r[27] + 0x00000000u; /* 0225A330 */ rbrew_write32(cpu->mem, _t128, cpu->r[24]); L_0225A334: ; // 0x225a334 /* 0225A334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A338 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A338 */ _t130 = _t129 & 0x00000001u; /* 0225A338 */ if (_t130) goto L_0225A35C; else goto L_0225A33C; L_0225A33C: ; // 0x225a33c /* 0225A33C */ _t131 = cpu->r[31] + 0x00000000u; /* 0225A33C */ cpu->r[11] = rbrew_read32(cpu->mem, _t131); /* 0225A340 */ _t132 = cpu->r[11] + 0x0000006Cu; /* 0225A340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132); /* 0225A344 */ cpu->ctr = cpu->r[0]; /* 0225A348 */ cpu->r[3] = cpu->r[31]; /* 0225A34C */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225A350 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A358 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A358 */ _t134 = _t133 & 0x00000001u; /* 0225A358 */ if (_t134) goto L_0225A35C; else goto L_0225A360; L_0225A35C: ; // 0x225a35c /* 0225A35C */ cpu->r[31] = 0x00000000u; L_0225A360: ; // 0x225a360 /* 0225A360 */ _t135 = cpu->r[31] + 0x00002784u; /* 0225A360 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t135); /* 0225A364 */ _t136 = cpu->r[29] + 0x0000017Cu; /* 0225A364 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t136); /* 0225A368 */ cpu->f[1] = cpu->f[10] * cpu->f[13]; /* 0225A36C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0225A370 */ cpu->r[3] = cpu->r[23]; /* 0225A374 */ Gambit_fn_022483BC(cpu); /* 0225A378 */ _t137 = cpu->r[29] + 0x00000238u; /* 0225A378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137); /* 0225A37C */ cpu->r[11] = 0x00000000u; /* 0225A380 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]); /* 0225A384 */ _t138 = cpu->r[29] + 0x000003D4u; /* 0225A384 */ cpu->r[6] = rbrew_read32(cpu->mem, _t138); /* 0225A388 */ _t139 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A388 */ _t140 = _t139 & 0x00000001u; /* 0225A388 */ if (_t140) goto L_0225A38C; else goto L_0225A394; L_0225A38C: ; // 0x225a38c /* 0225A38C */ _t141 = cpu->r[29] + 0x00000240u; /* 0225A38C */ cpu->r[4] = rbrew_read32(cpu->mem, _t141); /* 0225A390 */ _t142 = cpu->r[4] + cpu->r[25]; /* 0225A390 */ cpu->r[11] = rbrew_read32(cpu->mem, _t142); L_0225A394: ; // 0x225a394 /* 0225A394 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu; /* 0225A398 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[5]); /* 0225A39C */ cpu->r[10] = 0x000000FEu; /* 0225A3A0 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A3A0 */ _t144 = _t143 & 0x00000001u; /* 0225A3A0 */ if (_t144) goto L_0225A3A8; else goto L_0225A3A4; L_0225A3A4: ; // 0x225a3a4 /* 0225A3A4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[26], 0x00000000u, 0x00000018u, 0x0000001Fu); L_0225A3A8: ; // 0x225a3a8 /* 0225A3A8 */ _t145 = cpu->r[11] + 0x00000030u; /* 0225A3A8 */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[10]); /* 0225A3AC */ _t146 = cpu->r[29] + 0x00000244u; /* 0225A3AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t146); /* 0225A3B0 */ cpu->r[12] = 0x00000000u; /* 0225A3B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[7]); /* 0225A3B8 */ _t147 = cpu->r[29] + 0x000003D4u; /* 0225A3B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t147); /* 0225A3BC */ _t148 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A3BC */ _t149 = _t148 & 0x00000001u; /* 0225A3BC */ if (_t149) goto L_0225A3C0; else goto L_0225A3C8; L_0225A3C0: ; // 0x225a3c0 /* 0225A3C0 */ _t150 = cpu->r[29] + 0x0000024Cu; /* 0225A3C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t150); /* 0225A3C4 */ _t151 = cpu->r[8] + cpu->r[25]; /* 0225A3C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t151); L_0225A3C8: ; // 0x225a3c8 /* 0225A3C8 */ cpu->r[9] = cpu->r[11] + 0xFFFFFFFFu; /* 0225A3CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[9]); /* 0225A3D0 */ cpu->r[5] = 0x000000FEu; /* 0225A3D4 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A3D4 */ _t153 = _t152 & 0x00000001u; /* 0225A3D4 */ if (_t153) goto L_0225A3DC; else goto L_0225A3D8; L_0225A3D8: ; // 0x225a3d8 /* 0225A3D8 */ cpu->r[5] = rbrew_rlwinm(cpu->r[26], 0x00000000u, 0x00000018u, 0x0000001Fu); L_0225A3DC: ; // 0x225a3dc /* 0225A3DC */ _t154 = cpu->r[12] + 0x00000030u; /* 0225A3DC */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[5]); /* 0225A3E0 */ _t155 = cpu->r[29] + 0x000003D4u; /* 0225A3E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t155); /* 0225A3E4 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 0225A3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]); /* 0225A3EC */ cpu->r[25] = cpu->r[25] + 0x00000004u; /* 0225A3F0 */ _t156 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A3F0 */ _t157 = _t156 & 0x00000001u; /* 0225A3F0 */ if (_t157) goto L_0225A280; else goto L_0225A3F4; L_0225A3F4: ; // 0x225a3f4 /* 0225A3F4 */ /* nop */ /* 0225A3F8 */ _t158 = cpu->r[1] + 0x00000094u; /* 0225A3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t158); /* 0225A3FC */ cpu->lr = cpu->r[0]; /* 0225A400 */ cpu->r[1] = cpu->r[1] + 0x00000090u; /* 0225A404 */ return; } // fn_0225A408 @ 0x225a408 void Gambit_fn_0225A408(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_0225A408: ; // 0x225a408 /* 0225A408 */ cpu->r[0] = cpu->lr; /* 0225A40C */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 0225A40C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A40C */ cpu->r[1] = _t0; /* 0225A410 */ _t1 = cpu->r[1] + 0x00000038u; /* 0225A410 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225A414 */ /* nop */ /* 0225A418 */ _t2 = cpu->r[1] + 0x00000034u; /* 0225A418 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225A41C */ _t3 = cpu->r[1] + 0x00000040u; /* 0225A41C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225A420 */ cpu->f[31] = cpu->f[1]; /* 0225A424 */ cpu->r[31] = cpu->r[4]; /* 0225A428 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0225A42C */ _t4 = cpu->r[1] + 0x0000004Cu; /* 0225A42C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225A430 */ Gambit_fn_02043AC4(cpu); /* 0225A434 */ cpu->r[11] = 0x101F0000u; /* 0225A438 */ /* nop */ /* 0225A43C */ cpu->r[11] = cpu->r[11] + 0x00006350u; /* 0225A440 */ _t5 = cpu->r[31] + 0x00000008u; /* 0225A440 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t5); /* 0225A444 */ _t6 = cpu->r[11] + 0x00000008u; /* 0225A444 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t6); /* 0225A448 */ /* nop */ /* 0225A44C */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 0225A450 */ cpu->r[10] = 0x10050000u; /* 0225A454 */ /* nop */ /* 0225A458 */ _t7 = cpu->r[10] + 0x00006258u; /* 0225A458 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 0225A45C */ /* nop */ /* 0225A460 */ _t8 = cpu->r[1] + 0x00000010u; /* 0225A460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0225A464 */ _t9 = cpu->r[1] + 0x00000014u; /* 0225A464 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[8]); /* 0225A468 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225A468 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225A46C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225A470 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0225A470 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0225A474 */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0225A474 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]); /* 0225A478 */ cpu->r[7] = 0x00040000u; /* 0225A47C */ _t13 = cpu->r[1] + 0x00000028u; /* 0225A47C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225A480 */ cpu->r[7] = cpu->r[7] + 0x00000010u; /* 0225A484 */ _t14 = cpu->r[1] + 0x00000030u; /* 0225A484 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 0225A488 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A488 */ _t16 = _t15 & 0x00000001u; /* 0225A488 */ if (_t16) goto L_0225A48C; else goto L_0225A494; L_0225A48C: ; // 0x225a48c /* 0225A48C */ cpu->r[7] = 0x00040000u; /* 0225A490 */ cpu->r[7] = cpu->r[7] + 0x00000410u; L_0225A494: ; // 0x225a494 /* 0225A494 */ cpu->r[3] = 0x101C0000u; /* 0225A498 */ cpu->f[1] = cpu->f[31]; /* 0225A49C */ cpu->r[0] = cpu->r[1] + 0x00000018u; /* 0225A4A0 */ _t17 = cpu->r[3] + 0x00001EF8u; /* 0225A4A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 0225A4A4 */ cpu->r[5] = 0x00000000u; /* 0225A4A8 */ cpu->r[10] = 0x101E0000u; /* 0225A4AC */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0225A4AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 0225A4B0 */ cpu->r[8] = 0x000000FFu; /* 0225A4B4 */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 0225A4B8 */ _t19 = cpu->r[10] + 0xFFFF958Cu; /* 0225A4B8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t19); /* 0225A4BC */ cpu->r[10] = cpu->r[5]; /* 0225A4C0 */ cpu->r[6] = cpu->r[5]; /* 0225A4C4 */ _t20 = cpu->r[1] + 0x00000008u; /* 0225A4C4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 0225A4C8 */ Gambit_fn_0204A4DC(cpu); /* 0225A4CC */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225A4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225A4D0 */ cpu->r[12] = 0x00000000u; /* 0225A4D4 */ _t21 = cpu->r[1] + 0x00000018u; /* 0225A4D4 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 0225A4D8 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A4D8 */ _t23 = _t22 & 0x00000001u; /* 0225A4D8 */ if (_t23) goto L_0225A4F0; else goto L_0225A4DC; L_0225A4DC: ; // 0x225a4dc /* 0225A4DC */ _t24 = cpu->r[1] + 0x0000001Cu; /* 0225A4DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t24); /* 0225A4E0 */ _t25 = cpu->r[10] + 0x0000015Cu; /* 0225A4E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0225A4E4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Eu); /* 0225A4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225A4E8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A4E8 */ _t27 = _t26 & 0x00000001u; /* 0225A4E8 */ if (_t27) goto L_0225A4F0; else goto L_0225A4EC; L_0225A4EC: ; // 0x225a4ec /* 0225A4EC */ cpu->r[12] = 0x00000001u; L_0225A4F0: ; // 0x225a4f0 /* 0225A4F0 */ _t28 = cpu->r[1] + 0x00000040u; /* 0225A4F0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 0225A4F4 */ _t29 = cpu->r[1] + 0x00000034u; /* 0225A4F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 0225A4F8 */ cpu->r[0] = rbrew_clz32(cpu->r[12]); /* 0225A4FC */ _t30 = cpu->r[1] + 0x00000038u; /* 0225A4FC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t30); /* 0225A500 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu); /* 0225A504 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A504 */ _t32 = _t31 & 0x00000001u; /* 0225A504 */ if (_t32) goto L_0225A508; // else: addr-0 trap, fall-through L_0225A508: ; // 0x225a508 /* 0225A508 */ _t33 = cpu->r[1] + 0x0000004Cu; /* 0225A508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0225A50C */ cpu->lr = cpu->r[0]; /* 0225A510 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0225A514 */ return; } // fn_0225A40C @ 0x225a40c void Gambit_fn_0225A40C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_0225A40C: ; // 0x225a40c /* 0225A40C */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 0225A40C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A40C */ cpu->r[1] = _t0; /* 0225A410 */ _t1 = cpu->r[1] + 0x00000038u; /* 0225A410 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225A414 */ /* nop */ /* 0225A418 */ _t2 = cpu->r[1] + 0x00000034u; /* 0225A418 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225A41C */ _t3 = cpu->r[1] + 0x00000040u; /* 0225A41C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225A420 */ cpu->f[31] = cpu->f[1]; /* 0225A424 */ cpu->r[31] = cpu->r[4]; /* 0225A428 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0225A42C */ _t4 = cpu->r[1] + 0x0000004Cu; /* 0225A42C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225A430 */ Gambit_fn_02043AC4(cpu); /* 0225A434 */ cpu->r[11] = 0x101F0000u; /* 0225A438 */ /* nop */ /* 0225A43C */ cpu->r[11] = cpu->r[11] + 0x00006350u; /* 0225A440 */ _t5 = cpu->r[31] + 0x00000008u; /* 0225A440 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t5); /* 0225A444 */ _t6 = cpu->r[11] + 0x00000008u; /* 0225A444 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t6); /* 0225A448 */ /* nop */ /* 0225A44C */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 0225A450 */ cpu->r[10] = 0x10050000u; /* 0225A454 */ /* nop */ /* 0225A458 */ _t7 = cpu->r[10] + 0x00006258u; /* 0225A458 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 0225A45C */ /* nop */ /* 0225A460 */ _t8 = cpu->r[1] + 0x00000010u; /* 0225A460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0225A464 */ _t9 = cpu->r[1] + 0x00000014u; /* 0225A464 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[8]); /* 0225A468 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225A468 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225A46C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225A470 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0225A470 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0225A474 */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0225A474 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]); /* 0225A478 */ cpu->r[7] = 0x00040000u; /* 0225A47C */ _t13 = cpu->r[1] + 0x00000028u; /* 0225A47C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225A480 */ cpu->r[7] = cpu->r[7] + 0x00000010u; /* 0225A484 */ _t14 = cpu->r[1] + 0x00000030u; /* 0225A484 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 0225A488 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A488 */ _t16 = _t15 & 0x00000001u; /* 0225A488 */ if (_t16) goto L_0225A48C; else goto L_0225A494; L_0225A48C: ; // 0x225a48c /* 0225A48C */ cpu->r[7] = 0x00040000u; /* 0225A490 */ cpu->r[7] = cpu->r[7] + 0x00000410u; L_0225A494: ; // 0x225a494 /* 0225A494 */ cpu->r[3] = 0x101C0000u; /* 0225A498 */ cpu->f[1] = cpu->f[31]; /* 0225A49C */ cpu->r[0] = cpu->r[1] + 0x00000018u; /* 0225A4A0 */ _t17 = cpu->r[3] + 0x00001EF8u; /* 0225A4A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17); /* 0225A4A4 */ cpu->r[5] = 0x00000000u; /* 0225A4A8 */ cpu->r[10] = 0x101E0000u; /* 0225A4AC */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0225A4AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 0225A4B0 */ cpu->r[8] = 0x000000FFu; /* 0225A4B4 */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 0225A4B8 */ _t19 = cpu->r[10] + 0xFFFF958Cu; /* 0225A4B8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t19); /* 0225A4BC */ cpu->r[10] = cpu->r[5]; /* 0225A4C0 */ cpu->r[6] = cpu->r[5]; /* 0225A4C4 */ _t20 = cpu->r[1] + 0x00000008u; /* 0225A4C4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 0225A4C8 */ Gambit_fn_0204A4DC(cpu); /* 0225A4CC */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225A4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225A4D0 */ cpu->r[12] = 0x00000000u; /* 0225A4D4 */ _t21 = cpu->r[1] + 0x00000018u; /* 0225A4D4 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 0225A4D8 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A4D8 */ _t23 = _t22 & 0x00000001u; /* 0225A4D8 */ if (_t23) goto L_0225A4F0; else goto L_0225A4DC; L_0225A4DC: ; // 0x225a4dc /* 0225A4DC */ _t24 = cpu->r[1] + 0x0000001Cu; /* 0225A4DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t24); /* 0225A4E0 */ _t25 = cpu->r[10] + 0x0000015Cu; /* 0225A4E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0225A4E4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Eu); /* 0225A4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225A4E8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A4E8 */ _t27 = _t26 & 0x00000001u; /* 0225A4E8 */ if (_t27) goto L_0225A4F0; else goto L_0225A4EC; L_0225A4EC: ; // 0x225a4ec /* 0225A4EC */ cpu->r[12] = 0x00000001u; L_0225A4F0: ; // 0x225a4f0 /* 0225A4F0 */ _t28 = cpu->r[1] + 0x00000040u; /* 0225A4F0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 0225A4F4 */ _t29 = cpu->r[1] + 0x00000034u; /* 0225A4F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 0225A4F8 */ cpu->r[0] = rbrew_clz32(cpu->r[12]); /* 0225A4FC */ _t30 = cpu->r[1] + 0x00000038u; /* 0225A4FC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t30); /* 0225A500 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu); /* 0225A504 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A504 */ _t32 = _t31 & 0x00000001u; /* 0225A504 */ if (_t32) goto L_0225A508; // else: addr-0 trap, fall-through L_0225A508: ; // 0x225a508 /* 0225A508 */ _t33 = cpu->r[1] + 0x0000004Cu; /* 0225A508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0225A50C */ cpu->lr = cpu->r[0]; /* 0225A510 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0225A514 */ return; } // fn_0225A518 @ 0x225a518 void Gambit_fn_0225A518(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225A518: ; // 0x225a518 /* 0225A518 */ cpu->r[0] = cpu->lr; /* 0225A51C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225A51C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A51C */ cpu->r[1] = _t0; /* 0225A520 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225A520 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225A524 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225A524 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225A528 */ cpu->r[30] = cpu->r[3]; /* 0225A52C */ _t3 = cpu->r[1] + 0x00000014u; /* 0225A52C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225A530 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 0225A530 */ cpu->r[7] = rbrew_read8(cpu->mem, _t4); /* 0225A534 */ /* nop */ /* 0225A538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x0000000Du); /* 0225A53C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A53C */ _t6 = _t5 & 0x00000001u; /* 0225A53C */ if (_t6) goto L_0225A540; else goto L_0225A5C0; L_0225A540: ; // 0x225a540 /* 0225A540 */ _t7 = cpu->r[30] + 0x0000020Du; /* 0225A540 */ cpu->r[10] = rbrew_read8(cpu->mem, _t7); /* 0225A544 */ /* nop */ /* 0225A548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000012u); /* 0225A54C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A54C */ _t9 = _t8 & 0x00000001u; /* 0225A54C */ if (_t9) goto L_0225A5C0; else goto L_0225A550; L_0225A550: ; // 0x225a550 /* 0225A550 */ cpu->r[3] = cpu->r[30]; /* 0225A554 */ Gambit_fn_0226ED34(cpu); /* 0225A558 */ cpu->r[10] = 0x101D0000u; /* 0225A55C */ _t10 = cpu->r[10] + 0x00000050u; /* 0225A55C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225A55C */ cpu->r[10] = _t10; /* 0225A560 */ cpu->r[4] = 0x101D0000u; /* 0225A564 */ cpu->r[31] = cpu->r[3]; /* 0225A568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225A56C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225A570 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A570 */ _t12 = _t11 & 0x00000001u; /* 0225A570 */ if (_t12) goto L_0225A574; else goto L_0225A588; L_0225A574: ; // 0x225a574 /* 0225A574 */ cpu->r[0] = 0x10050000u; /* 0225A578 */ cpu->r[12] = 0x00000001u; /* 0225A57C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225A580 */ _t13 = cpu->r[10] + 0x00000000u; /* 0225A580 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225A584 */ _t14 = cpu->r[4] + 0x00000000u; /* 0225A584 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); L_0225A588: ; // 0x225a588 /* 0225A588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A58C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A58C */ _t16 = _t15 & 0x00000001u; /* 0225A58C */ if (_t16) goto L_0225A5AC; else goto L_0225A590; L_0225A590: ; // 0x225a590 /* 0225A590 */ _t17 = cpu->r[31] + 0x00000000u; /* 0225A590 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 0225A594 */ _t18 = cpu->r[8] + 0x0000006Cu; /* 0225A594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225A598 */ cpu->ctr = cpu->r[0]; /* 0225A59C */ cpu->r[3] = cpu->r[31]; /* 0225A5A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A5A8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A5A8 */ _t20 = _t19 & 0x00000001u; /* 0225A5A8 */ if (_t20) goto L_0225A5AC; else goto L_0225A5B0; L_0225A5AC: ; // 0x225a5ac /* 0225A5AC */ cpu->r[31] = 0x00000000u; L_0225A5B0: ; // 0x225a5b0 /* 0225A5B0 */ _t21 = cpu->r[30] + 0x00000208u; /* 0225A5B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225A5B4 */ _t22 = cpu->r[31] + 0x000040A4u; /* 0225A5B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225A5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0225A5BC */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5BC */ _t24 = _t23 & 0x00000001u; /* 0225A5BC */ if (_t24) goto L_0225A5FC; else goto L_0225A5C0; L_0225A5C0: ; // 0x225a5c0 /* 0225A5C0 */ _t25 = cpu->r[30] + 0x000003B0u; /* 0225A5C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 0225A5C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000000Au); /* 0225A5C8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A5C8 */ _t27 = _t26 & 0x00000001u; /* 0225A5C8 */ if (_t27) goto L_0225A5FC; else goto L_0225A5CC; L_0225A5CC: ; // 0x225a5cc /* 0225A5CC */ _t28 = cpu->r[30] + 0x0000020Cu; /* 0225A5CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t28); /* 0225A5D0 */ /* nop */ /* 0225A5D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Cu); /* 0225A5D8 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5D8 */ _t30 = _t29 & 0x00000001u; /* 0225A5D8 */ if (_t30) goto L_0225A5DC; else goto L_0225A5FC; L_0225A5DC: ; // 0x225a5dc /* 0225A5DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Eu); /* 0225A5E0 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5E0 */ _t32 = _t31 & 0x00000001u; /* 0225A5E0 */ if (_t32) goto L_0225A618; else goto L_0225A5E4; L_0225A5E4: ; // 0x225a5e4 /* 0225A5E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000010u); /* 0225A5E8 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5E8 */ _t34 = _t33 & 0x00000001u; /* 0225A5E8 */ if (_t34) goto L_0225A5EC; else goto L_0225A5FC; L_0225A5EC: ; // 0x225a5ec /* 0225A5EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000015u); /* 0225A5F0 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5F0 */ _t36 = _t35 & 0x00000001u; /* 0225A5F0 */ if (_t36) goto L_0225A618; else goto L_0225A5F4; L_0225A5F4: ; // 0x225a5f4 /* 0225A5F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000016u); /* 0225A5F8 */ _t37 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5F8 */ _t38 = _t37 & 0x00000001u; /* 0225A5F8 */ if (_t38) goto L_0225A618; else goto L_0225A5FC; L_0225A5FC: ; // 0x225a5fc /* 0225A5FC */ _t39 = cpu->r[1] + 0x00000014u; /* 0225A5FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0225A600 */ _t40 = cpu->r[1] + 0x00000008u; /* 0225A600 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 0225A604 */ cpu->lr = cpu->r[0]; /* 0225A608 */ _t41 = cpu->r[1] + 0x0000000Cu; /* 0225A608 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41); /* 0225A60C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225A610 */ cpu->r[3] = 0x00000001u; /* 0225A614 */ return; L_0225A618: ; // 0x225a618 /* 0225A618 */ _t42 = cpu->r[1] + 0x00000014u; /* 0225A618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0225A61C */ _t43 = cpu->r[1] + 0x00000008u; /* 0225A61C */ cpu->r[30] = rbrew_read32(cpu->mem, _t43); /* 0225A620 */ cpu->lr = cpu->r[0]; /* 0225A624 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 0225A624 */ cpu->r[31] = rbrew_read32(cpu->mem, _t44); /* 0225A628 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225A62C */ cpu->r[3] = 0x00000000u; /* 0225A630 */ return; } // fn_0225A51C @ 0x225a51c void Gambit_fn_0225A51C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225A51C: ; // 0x225a51c /* 0225A51C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225A51C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A51C */ cpu->r[1] = _t0; /* 0225A520 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225A520 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225A524 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225A524 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225A528 */ cpu->r[30] = cpu->r[3]; /* 0225A52C */ _t3 = cpu->r[1] + 0x00000014u; /* 0225A52C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225A530 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 0225A530 */ cpu->r[7] = rbrew_read8(cpu->mem, _t4); /* 0225A534 */ /* nop */ /* 0225A538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x0000000Du); /* 0225A53C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A53C */ _t6 = _t5 & 0x00000001u; /* 0225A53C */ if (_t6) goto L_0225A540; else goto L_0225A5C0; L_0225A540: ; // 0x225a540 /* 0225A540 */ _t7 = cpu->r[30] + 0x0000020Du; /* 0225A540 */ cpu->r[10] = rbrew_read8(cpu->mem, _t7); /* 0225A544 */ /* nop */ /* 0225A548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000012u); /* 0225A54C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A54C */ _t9 = _t8 & 0x00000001u; /* 0225A54C */ if (_t9) goto L_0225A5C0; else goto L_0225A550; L_0225A550: ; // 0x225a550 /* 0225A550 */ cpu->r[3] = cpu->r[30]; /* 0225A554 */ Gambit_fn_0226ED34(cpu); /* 0225A558 */ cpu->r[10] = 0x101D0000u; /* 0225A55C */ _t10 = cpu->r[10] + 0x00000050u; /* 0225A55C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225A55C */ cpu->r[10] = _t10; /* 0225A560 */ cpu->r[4] = 0x101D0000u; /* 0225A564 */ cpu->r[31] = cpu->r[3]; /* 0225A568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225A56C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225A570 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A570 */ _t12 = _t11 & 0x00000001u; /* 0225A570 */ if (_t12) goto L_0225A574; else goto L_0225A588; L_0225A574: ; // 0x225a574 /* 0225A574 */ cpu->r[0] = 0x10050000u; /* 0225A578 */ cpu->r[12] = 0x00000001u; /* 0225A57C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225A580 */ _t13 = cpu->r[10] + 0x00000000u; /* 0225A580 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); /* 0225A584 */ _t14 = cpu->r[4] + 0x00000000u; /* 0225A584 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); L_0225A588: ; // 0x225a588 /* 0225A588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A58C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A58C */ _t16 = _t15 & 0x00000001u; /* 0225A58C */ if (_t16) goto L_0225A5AC; else goto L_0225A590; L_0225A590: ; // 0x225a590 /* 0225A590 */ _t17 = cpu->r[31] + 0x00000000u; /* 0225A590 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 0225A594 */ _t18 = cpu->r[8] + 0x0000006Cu; /* 0225A594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225A598 */ cpu->ctr = cpu->r[0]; /* 0225A59C */ cpu->r[3] = cpu->r[31]; /* 0225A5A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A5A8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A5A8 */ _t20 = _t19 & 0x00000001u; /* 0225A5A8 */ if (_t20) goto L_0225A5AC; else goto L_0225A5B0; L_0225A5AC: ; // 0x225a5ac /* 0225A5AC */ cpu->r[31] = 0x00000000u; L_0225A5B0: ; // 0x225a5b0 /* 0225A5B0 */ _t21 = cpu->r[30] + 0x00000208u; /* 0225A5B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225A5B4 */ _t22 = cpu->r[31] + 0x000040A4u; /* 0225A5B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225A5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0225A5BC */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5BC */ _t24 = _t23 & 0x00000001u; /* 0225A5BC */ if (_t24) goto L_0225A5FC; else goto L_0225A5C0; L_0225A5C0: ; // 0x225a5c0 /* 0225A5C0 */ _t25 = cpu->r[30] + 0x000003B0u; /* 0225A5C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 0225A5C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000000Au); /* 0225A5C8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A5C8 */ _t27 = _t26 & 0x00000001u; /* 0225A5C8 */ if (_t27) goto L_0225A5FC; else goto L_0225A5CC; L_0225A5CC: ; // 0x225a5cc /* 0225A5CC */ _t28 = cpu->r[30] + 0x0000020Cu; /* 0225A5CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t28); /* 0225A5D0 */ /* nop */ /* 0225A5D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Cu); /* 0225A5D8 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5D8 */ _t30 = _t29 & 0x00000001u; /* 0225A5D8 */ if (_t30) goto L_0225A5DC; else goto L_0225A5FC; L_0225A5DC: ; // 0x225a5dc /* 0225A5DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Eu); /* 0225A5E0 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5E0 */ _t32 = _t31 & 0x00000001u; /* 0225A5E0 */ if (_t32) goto L_0225A618; else goto L_0225A5E4; L_0225A5E4: ; // 0x225a5e4 /* 0225A5E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000010u); /* 0225A5E8 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5E8 */ _t34 = _t33 & 0x00000001u; /* 0225A5E8 */ if (_t34) goto L_0225A5EC; else goto L_0225A5FC; L_0225A5EC: ; // 0x225a5ec /* 0225A5EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000015u); /* 0225A5F0 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A5F0 */ _t36 = _t35 & 0x00000001u; /* 0225A5F0 */ if (_t36) goto L_0225A618; else goto L_0225A5F4; L_0225A5F4: ; // 0x225a5f4 /* 0225A5F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000016u); /* 0225A5F8 */ _t37 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A5F8 */ _t38 = _t37 & 0x00000001u; /* 0225A5F8 */ if (_t38) goto L_0225A618; else goto L_0225A5FC; L_0225A5FC: ; // 0x225a5fc /* 0225A5FC */ _t39 = cpu->r[1] + 0x00000014u; /* 0225A5FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0225A600 */ _t40 = cpu->r[1] + 0x00000008u; /* 0225A600 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 0225A604 */ cpu->lr = cpu->r[0]; /* 0225A608 */ _t41 = cpu->r[1] + 0x0000000Cu; /* 0225A608 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41); /* 0225A60C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225A610 */ cpu->r[3] = 0x00000001u; /* 0225A614 */ return; L_0225A618: ; // 0x225a618 /* 0225A618 */ _t42 = cpu->r[1] + 0x00000014u; /* 0225A618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0225A61C */ _t43 = cpu->r[1] + 0x00000008u; /* 0225A61C */ cpu->r[30] = rbrew_read32(cpu->mem, _t43); /* 0225A620 */ cpu->lr = cpu->r[0]; /* 0225A624 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 0225A624 */ cpu->r[31] = rbrew_read32(cpu->mem, _t44); /* 0225A628 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225A62C */ cpu->r[3] = 0x00000000u; /* 0225A630 */ return; } // fn_0225A634 @ 0x225a634 void Gambit_fn_0225A634(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64; L_0225A634: ; // 0x225a634 /* 0225A634 */ cpu->r[0] = cpu->lr; /* 0225A638 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225A638 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A638 */ cpu->r[1] = _t0; /* 0225A63C */ _t1 = cpu->r[1] + 0x00000008u; /* 0225A63C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0225A640 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225A640 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225A644 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225A644 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225A648 */ cpu->r[30] = 0x10050000u; /* 0225A64C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225A64C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225A650 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225A650 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225A654 */ _t6 = cpu->r[3] + 0x000001D8u; /* 0225A654 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0225A658 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 0225A65C */ cpu->r[28] = 0x101D0000u; /* 0225A660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0225A664 */ cpu->r[29] = 0x101D0000u; /* 0225A668 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A668 */ _t8 = _t7 & 0x00000001u; /* 0225A668 */ if (_t8) goto L_0225A684; else goto L_0225A66C; L_0225A66C: ; // 0x225a66c /* 0225A66C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A66C */ _t10 = _t9 & 0x00000001u; /* 0225A66C */ if (_t10) goto L_0225A6F4; else goto L_0225A670; L_0225A670: ; // 0x225a670 /* 0225A670 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 0225A674 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A674 */ _t12 = _t11 & 0x00000001u; /* 0225A674 */ if (_t12) goto L_0225A764; else goto L_0225A678; L_0225A678: ; // 0x225a678 /* 0225A678 */ cpu->r[12] = 0x10050000u; /* 0225A67C */ _t13 = cpu->r[12] + 0x00005EC4u; /* 0225A67C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13); /* 0225A680 */ goto L_0225A7B4; L_0225A684: ; // 0x225a684 /* 0225A684 */ Gambit_fn_0226ED34(cpu); /* 0225A688 */ _t14 = cpu->r[29] + 0x00000050u; /* 0225A688 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225A68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225A690 */ cpu->r[31] = cpu->r[3]; /* 0225A694 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A694 */ _t16 = _t15 & 0x00000001u; /* 0225A694 */ if (_t16) goto L_0225A698; else goto L_0225A6A4; L_0225A698: ; // 0x225a698 /* 0225A698 */ _t17 = cpu->r[28] + 0x0000004Cu; /* 0225A698 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 0225A69C */ cpu->r[8] = 0x00000001u; /* 0225A6A0 */ _t18 = cpu->r[29] + 0x00000050u; /* 0225A6A0 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); L_0225A6A4: ; // 0x225a6a4 /* 0225A6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A6A8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A6A8 */ _t20 = _t19 & 0x00000001u; /* 0225A6A8 */ if (_t20) goto L_0225A6CC; else goto L_0225A6AC; L_0225A6AC: ; // 0x225a6ac /* 0225A6AC */ _t21 = cpu->r[31] + 0x00000000u; /* 0225A6AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 0225A6B0 */ _t22 = cpu->r[9] + 0x0000006Cu; /* 0225A6B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225A6B4 */ cpu->ctr = cpu->r[0]; /* 0225A6B8 */ cpu->r[3] = cpu->r[31]; /* 0225A6BC */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A6C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A6C8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A6C8 */ _t24 = _t23 & 0x00000001u; /* 0225A6C8 */ if (_t24) goto L_0225A6CC; else goto L_0225A6D0; L_0225A6CC: ; // 0x225a6cc /* 0225A6CC */ cpu->r[31] = 0x00000000u; L_0225A6D0: ; // 0x225a6d0 /* 0225A6D0 */ _t25 = cpu->r[1] + 0x00000008u; /* 0225A6D0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 0225A6D4 */ _t26 = cpu->r[31] + 0x000011C4u; /* 0225A6D4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t26); /* 0225A6D8 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0225A6D8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 0225A6DC */ _t28 = cpu->r[1] + 0x0000001Cu; /* 0225A6DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0225A6E0 */ _t29 = cpu->r[1] + 0x00000010u; /* 0225A6E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 0225A6E4 */ cpu->lr = cpu->r[0]; /* 0225A6E8 */ _t30 = cpu->r[1] + 0x00000014u; /* 0225A6E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0225A6EC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A6F0 */ return; L_0225A6F4: ; // 0x225a6f4 /* 0225A6F4 */ Gambit_fn_0226ED34(cpu); /* 0225A6F8 */ _t31 = cpu->r[29] + 0x00000050u; /* 0225A6F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0225A6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225A700 */ cpu->r[31] = cpu->r[3]; /* 0225A704 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A704 */ _t33 = _t32 & 0x00000001u; /* 0225A704 */ if (_t33) goto L_0225A708; else goto L_0225A714; L_0225A708: ; // 0x225a708 /* 0225A708 */ _t34 = cpu->r[28] + 0x0000004Cu; /* 0225A708 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 0225A70C */ cpu->r[0] = 0x00000001u; /* 0225A710 */ _t35 = cpu->r[29] + 0x00000050u; /* 0225A710 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); L_0225A714: ; // 0x225a714 /* 0225A714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A718 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A718 */ _t37 = _t36 & 0x00000001u; /* 0225A718 */ if (_t37) goto L_0225A73C; else goto L_0225A71C; L_0225A71C: ; // 0x225a71c /* 0225A71C */ _t38 = cpu->r[31] + 0x00000000u; /* 0225A71C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 0225A720 */ _t39 = cpu->r[6] + 0x0000006Cu; /* 0225A720 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 0225A724 */ cpu->ctr = cpu->r[7]; /* 0225A728 */ cpu->r[3] = cpu->r[31]; /* 0225A72C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A730 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A738 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A738 */ _t41 = _t40 & 0x00000001u; /* 0225A738 */ if (_t41) goto L_0225A73C; else goto L_0225A740; L_0225A73C: ; // 0x225a73c /* 0225A73C */ cpu->r[31] = 0x00000000u; L_0225A740: ; // 0x225a740 /* 0225A740 */ _t42 = cpu->r[1] + 0x00000008u; /* 0225A740 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0225A744 */ _t43 = cpu->r[31] + 0x00001224u; /* 0225A744 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t43); /* 0225A748 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 0225A748 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 0225A74C */ _t45 = cpu->r[1] + 0x0000001Cu; /* 0225A74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 0225A750 */ _t46 = cpu->r[1] + 0x00000010u; /* 0225A750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 0225A754 */ cpu->lr = cpu->r[0]; /* 0225A758 */ _t47 = cpu->r[1] + 0x00000014u; /* 0225A758 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47); /* 0225A75C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A760 */ return; L_0225A764: ; // 0x225a764 /* 0225A764 */ Gambit_fn_0226ED34(cpu); /* 0225A768 */ _t48 = cpu->r[29] + 0x00000050u; /* 0225A768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48); /* 0225A76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225A770 */ cpu->r[31] = cpu->r[3]; /* 0225A774 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A774 */ _t50 = _t49 & 0x00000001u; /* 0225A774 */ if (_t50) goto L_0225A778; else goto L_0225A784; L_0225A778: ; // 0x225a778 /* 0225A778 */ _t51 = cpu->r[28] + 0x0000004Cu; /* 0225A778 */ rbrew_write32(cpu->mem, _t51, cpu->r[30]); /* 0225A77C */ cpu->r[10] = 0x00000001u; /* 0225A780 */ _t52 = cpu->r[29] + 0x00000050u; /* 0225A780 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); L_0225A784: ; // 0x225a784 /* 0225A784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A788 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A788 */ _t54 = _t53 & 0x00000001u; /* 0225A788 */ if (_t54) goto L_0225A7AC; else goto L_0225A78C; L_0225A78C: ; // 0x225a78c /* 0225A78C */ _t55 = cpu->r[31] + 0x00000000u; /* 0225A78C */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 0225A790 */ _t56 = cpu->r[11] + 0x0000006Cu; /* 0225A790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0225A794 */ cpu->ctr = cpu->r[0]; /* 0225A798 */ cpu->r[3] = cpu->r[31]; /* 0225A79C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A7A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A7A8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A7A8 */ _t58 = _t57 & 0x00000001u; /* 0225A7A8 */ if (_t58) goto L_0225A7AC; else goto L_0225A7B0; L_0225A7AC: ; // 0x225a7ac /* 0225A7AC */ cpu->r[31] = 0x00000000u; L_0225A7B0: ; // 0x225a7b0 /* 0225A7B0 */ _t59 = cpu->r[31] + 0x00001284u; /* 0225A7B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t59); L_0225A7B4: ; // 0x225a7b4 /* 0225A7B4 */ _t60 = cpu->r[1] + 0x00000008u; /* 0225A7B4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60); /* 0225A7B8 */ _t61 = cpu->r[1] + 0x0000000Cu; /* 0225A7B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61); /* 0225A7BC */ _t62 = cpu->r[1] + 0x0000001Cu; /* 0225A7BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0225A7C0 */ _t63 = cpu->r[1] + 0x00000010u; /* 0225A7C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63); /* 0225A7C4 */ cpu->lr = cpu->r[0]; /* 0225A7C8 */ _t64 = cpu->r[1] + 0x00000014u; /* 0225A7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 0225A7CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A7D0 */ return; } // fn_0225A638 @ 0x225a638 void Gambit_fn_0225A638(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64; L_0225A638: ; // 0x225a638 /* 0225A638 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225A638 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A638 */ cpu->r[1] = _t0; /* 0225A63C */ _t1 = cpu->r[1] + 0x00000008u; /* 0225A63C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0225A640 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225A640 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225A644 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225A644 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225A648 */ cpu->r[30] = 0x10050000u; /* 0225A64C */ _t4 = cpu->r[1] + 0x00000014u; /* 0225A64C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225A650 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225A650 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225A654 */ _t6 = cpu->r[3] + 0x000001D8u; /* 0225A654 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0225A658 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 0225A65C */ cpu->r[28] = 0x101D0000u; /* 0225A660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0225A664 */ cpu->r[29] = 0x101D0000u; /* 0225A668 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225A668 */ _t8 = _t7 & 0x00000001u; /* 0225A668 */ if (_t8) goto L_0225A684; else goto L_0225A66C; L_0225A66C: ; // 0x225a66c /* 0225A66C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A66C */ _t10 = _t9 & 0x00000001u; /* 0225A66C */ if (_t10) goto L_0225A6F4; else goto L_0225A670; L_0225A670: ; // 0x225a670 /* 0225A670 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 0225A674 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A674 */ _t12 = _t11 & 0x00000001u; /* 0225A674 */ if (_t12) goto L_0225A764; else goto L_0225A678; L_0225A678: ; // 0x225a678 /* 0225A678 */ cpu->r[12] = 0x10050000u; /* 0225A67C */ _t13 = cpu->r[12] + 0x00005EC4u; /* 0225A67C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13); /* 0225A680 */ goto L_0225A7B4; L_0225A684: ; // 0x225a684 /* 0225A684 */ Gambit_fn_0226ED34(cpu); /* 0225A688 */ _t14 = cpu->r[29] + 0x00000050u; /* 0225A688 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225A68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225A690 */ cpu->r[31] = cpu->r[3]; /* 0225A694 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A694 */ _t16 = _t15 & 0x00000001u; /* 0225A694 */ if (_t16) goto L_0225A698; else goto L_0225A6A4; L_0225A698: ; // 0x225a698 /* 0225A698 */ _t17 = cpu->r[28] + 0x0000004Cu; /* 0225A698 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 0225A69C */ cpu->r[8] = 0x00000001u; /* 0225A6A0 */ _t18 = cpu->r[29] + 0x00000050u; /* 0225A6A0 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); L_0225A6A4: ; // 0x225a6a4 /* 0225A6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A6A8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A6A8 */ _t20 = _t19 & 0x00000001u; /* 0225A6A8 */ if (_t20) goto L_0225A6CC; else goto L_0225A6AC; L_0225A6AC: ; // 0x225a6ac /* 0225A6AC */ _t21 = cpu->r[31] + 0x00000000u; /* 0225A6AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 0225A6B0 */ _t22 = cpu->r[9] + 0x0000006Cu; /* 0225A6B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225A6B4 */ cpu->ctr = cpu->r[0]; /* 0225A6B8 */ cpu->r[3] = cpu->r[31]; /* 0225A6BC */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A6C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A6C8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A6C8 */ _t24 = _t23 & 0x00000001u; /* 0225A6C8 */ if (_t24) goto L_0225A6CC; else goto L_0225A6D0; L_0225A6CC: ; // 0x225a6cc /* 0225A6CC */ cpu->r[31] = 0x00000000u; L_0225A6D0: ; // 0x225a6d0 /* 0225A6D0 */ _t25 = cpu->r[1] + 0x00000008u; /* 0225A6D0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 0225A6D4 */ _t26 = cpu->r[31] + 0x000011C4u; /* 0225A6D4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t26); /* 0225A6D8 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0225A6D8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 0225A6DC */ _t28 = cpu->r[1] + 0x0000001Cu; /* 0225A6DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0225A6E0 */ _t29 = cpu->r[1] + 0x00000010u; /* 0225A6E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 0225A6E4 */ cpu->lr = cpu->r[0]; /* 0225A6E8 */ _t30 = cpu->r[1] + 0x00000014u; /* 0225A6E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0225A6EC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A6F0 */ return; L_0225A6F4: ; // 0x225a6f4 /* 0225A6F4 */ Gambit_fn_0226ED34(cpu); /* 0225A6F8 */ _t31 = cpu->r[29] + 0x00000050u; /* 0225A6F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0225A6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225A700 */ cpu->r[31] = cpu->r[3]; /* 0225A704 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A704 */ _t33 = _t32 & 0x00000001u; /* 0225A704 */ if (_t33) goto L_0225A708; else goto L_0225A714; L_0225A708: ; // 0x225a708 /* 0225A708 */ _t34 = cpu->r[28] + 0x0000004Cu; /* 0225A708 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 0225A70C */ cpu->r[0] = 0x00000001u; /* 0225A710 */ _t35 = cpu->r[29] + 0x00000050u; /* 0225A710 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); L_0225A714: ; // 0x225a714 /* 0225A714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A718 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A718 */ _t37 = _t36 & 0x00000001u; /* 0225A718 */ if (_t37) goto L_0225A73C; else goto L_0225A71C; L_0225A71C: ; // 0x225a71c /* 0225A71C */ _t38 = cpu->r[31] + 0x00000000u; /* 0225A71C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 0225A720 */ _t39 = cpu->r[6] + 0x0000006Cu; /* 0225A720 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 0225A724 */ cpu->ctr = cpu->r[7]; /* 0225A728 */ cpu->r[3] = cpu->r[31]; /* 0225A72C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A730 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A738 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A738 */ _t41 = _t40 & 0x00000001u; /* 0225A738 */ if (_t41) goto L_0225A73C; else goto L_0225A740; L_0225A73C: ; // 0x225a73c /* 0225A73C */ cpu->r[31] = 0x00000000u; L_0225A740: ; // 0x225a740 /* 0225A740 */ _t42 = cpu->r[1] + 0x00000008u; /* 0225A740 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0225A744 */ _t43 = cpu->r[31] + 0x00001224u; /* 0225A744 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t43); /* 0225A748 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 0225A748 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 0225A74C */ _t45 = cpu->r[1] + 0x0000001Cu; /* 0225A74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 0225A750 */ _t46 = cpu->r[1] + 0x00000010u; /* 0225A750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 0225A754 */ cpu->lr = cpu->r[0]; /* 0225A758 */ _t47 = cpu->r[1] + 0x00000014u; /* 0225A758 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47); /* 0225A75C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A760 */ return; L_0225A764: ; // 0x225a764 /* 0225A764 */ Gambit_fn_0226ED34(cpu); /* 0225A768 */ _t48 = cpu->r[29] + 0x00000050u; /* 0225A768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48); /* 0225A76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225A770 */ cpu->r[31] = cpu->r[3]; /* 0225A774 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A774 */ _t50 = _t49 & 0x00000001u; /* 0225A774 */ if (_t50) goto L_0225A778; else goto L_0225A784; L_0225A778: ; // 0x225a778 /* 0225A778 */ _t51 = cpu->r[28] + 0x0000004Cu; /* 0225A778 */ rbrew_write32(cpu->mem, _t51, cpu->r[30]); /* 0225A77C */ cpu->r[10] = 0x00000001u; /* 0225A780 */ _t52 = cpu->r[29] + 0x00000050u; /* 0225A780 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); L_0225A784: ; // 0x225a784 /* 0225A784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A788 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A788 */ _t54 = _t53 & 0x00000001u; /* 0225A788 */ if (_t54) goto L_0225A7AC; else goto L_0225A78C; L_0225A78C: ; // 0x225a78c /* 0225A78C */ _t55 = cpu->r[31] + 0x00000000u; /* 0225A78C */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 0225A790 */ _t56 = cpu->r[11] + 0x0000006Cu; /* 0225A790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0225A794 */ cpu->ctr = cpu->r[0]; /* 0225A798 */ cpu->r[3] = cpu->r[31]; /* 0225A79C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225A7A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A7A8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A7A8 */ _t58 = _t57 & 0x00000001u; /* 0225A7A8 */ if (_t58) goto L_0225A7AC; else goto L_0225A7B0; L_0225A7AC: ; // 0x225a7ac /* 0225A7AC */ cpu->r[31] = 0x00000000u; L_0225A7B0: ; // 0x225a7b0 /* 0225A7B0 */ _t59 = cpu->r[31] + 0x00001284u; /* 0225A7B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t59); L_0225A7B4: ; // 0x225a7b4 /* 0225A7B4 */ _t60 = cpu->r[1] + 0x00000008u; /* 0225A7B4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60); /* 0225A7B8 */ _t61 = cpu->r[1] + 0x0000000Cu; /* 0225A7B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61); /* 0225A7BC */ _t62 = cpu->r[1] + 0x0000001Cu; /* 0225A7BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0225A7C0 */ _t63 = cpu->r[1] + 0x00000010u; /* 0225A7C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63); /* 0225A7C4 */ cpu->lr = cpu->r[0]; /* 0225A7C8 */ _t64 = cpu->r[1] + 0x00000014u; /* 0225A7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 0225A7CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225A7D0 */ return; } // fn_0225A7D4 @ 0x225a7d4 void Gambit_fn_0225A7D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft39, _ft40; L_0225A7D4: ; // 0x225a7d4 /* 0225A7D4 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 0225A7D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225A7D4 */ cpu->r[1] = _t0; /* 0225A7D8 */ /* nop */ /* 0225A7DC */ cpu->r[0] = cpu->lr; /* 0225A7E0 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225A7E0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]); /* 0225A7E4 */ /* nop */ /* 0225A7E8 */ _t2 = cpu->r[1] + 0x00000050u; /* 0225A7E8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 0225A7EC */ /* nop */ /* 0225A7F0 */ _t3 = cpu->r[1] + 0x00000028u; /* 0225A7F0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]); /* 0225A7F4 */ _t4 = cpu->r[1] + 0x00000030u; /* 0225A7F4 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]); /* 0225A7F8 */ _t5 = cpu->r[1] + 0x00000040u; /* 0225A7F8 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]); /* 0225A7FC */ /* nop */ /* 0225A800 */ _t6 = cpu->r[1] + 0x00000058u; /* 0225A800 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225A804 */ /* nop */ /* 0225A808 */ _t7 = cpu->r[1] + 0x00000064u; /* 0225A808 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0225A80C */ cpu->r[27] = cpu->r[3]; /* 0225A810 */ _t8 = cpu->r[1] + 0x00000038u; /* 0225A810 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]); /* 0225A814 */ cpu->r[30] = 0x101D0000u; /* 0225A818 */ _t9 = cpu->r[1] + 0x00000048u; /* 0225A818 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[30]); /* 0225A81C */ cpu->r[8] = 0x10050000u; /* 0225A820 */ cpu->r[28] = 0x101D0000u; /* 0225A824 */ _t10 = cpu->r[27] + 0x0000020Cu; /* 0225A824 */ cpu->r[0] = rbrew_read8(cpu->mem, _t10); /* 0225A828 */ cpu->r[30] = cpu->r[30] + 0x0000004Cu; /* 0225A82C */ cpu->r[28] = cpu->r[28] + 0x00000050u; /* 0225A830 */ _t11 = cpu->r[8] + 0x00006240u; /* 0225A830 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t11); /* 0225A834 */ /* nop */ /* 0225A838 */ cpu->r[29] = 0x10050000u; /* 0225A83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000014u); /* 0225A840 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225A844 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A844 */ _t13 = _t12 & 0x00000001u; /* 0225A844 */ if (_t13) goto L_0225A848; else goto L_0225A8C0; L_0225A848: ; // 0x225a848 /* 0225A848 */ cpu->r[3] = cpu->r[27]; /* 0225A84C */ Gambit_fn_0226ED34(cpu); /* 0225A850 */ _t14 = cpu->r[28] + 0x00000000u; /* 0225A850 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0225A854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225A858 */ cpu->r[31] = cpu->r[3]; /* 0225A85C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A85C */ _t16 = _t15 & 0x00000001u; /* 0225A85C */ if (_t16) goto L_0225A860; else goto L_0225A86C; L_0225A860: ; // 0x225a860 /* 0225A860 */ _t17 = cpu->r[30] + 0x00000000u; /* 0225A860 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]); /* 0225A864 */ cpu->r[0] = 0x00000001u; /* 0225A868 */ _t18 = cpu->r[28] + 0x00000000u; /* 0225A868 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_0225A86C: ; // 0x225a86c /* 0225A86C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A870 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A870 */ _t20 = _t19 & 0x00000001u; /* 0225A870 */ if (_t20) goto L_0225A894; else goto L_0225A874; L_0225A874: ; // 0x225a874 /* 0225A874 */ _t21 = cpu->r[31] + 0x00000000u; /* 0225A874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225A878 */ _t22 = cpu->r[12] + 0x0000006Cu; /* 0225A878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225A87C */ cpu->ctr = cpu->r[0]; /* 0225A880 */ cpu->r[3] = cpu->r[31]; /* 0225A884 */ cpu->r[4] = cpu->r[30]; /* 0225A888 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A890 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A890 */ _t24 = _t23 & 0x00000001u; /* 0225A890 */ if (_t24) goto L_0225A894; else goto L_0225A898; L_0225A894: ; // 0x225a894 /* 0225A894 */ cpu->r[31] = 0x00000000u; L_0225A898: ; // 0x225a898 /* 0225A898 */ _t25 = cpu->r[31] + 0x0000564Cu; /* 0225A898 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 0225A89C */ _t26 = cpu->r[10] + 0x0000000Cu; /* 0225A89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0225A8A0 */ cpu->ctr = cpu->r[0]; /* 0225A8A4 */ cpu->r[3] = cpu->r[31] + 0x0000564Cu; /* 0225A8A8 */ cpu->f[1] = cpu->f[30]; /* 0225A8AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A8B0 */ cpu->r[12] = 0x10050000u; /* 0225A8B4 */ _t27 = cpu->r[12] + 0x0000625Cu; /* 0225A8B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 0225A8B8 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225A8BC */ goto L_0225AB1C; L_0225A8C0: ; // 0x225a8c0 /* 0225A8C0 */ _t28 = cpu->r[27] + 0x00000250u; /* 0225A8C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 0225A8C4 */ _t29 = cpu->r[9] + 0x00000010u; /* 0225A8C4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t29); /* 0225A8C8 */ _t30 = cpu->r[9] + 0x00000008u; /* 0225A8C8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t30); /* 0225A8CC */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 0225A8D0 */ cpu->r[12] = 0x10050000u; /* 0225A8D4 */ cpu->f[9] = fma(cpu->f[7], cpu->f[7], cpu->f[10]); /* 0225A8D8 */ _t31 = cpu->r[12] + 0x00005EC4u; /* 0225A8D8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31); /* 0225A8DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 0225A8E0 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A8E0 */ _t33 = _t32 & 0x00000001u; /* 0225A8E0 */ if (_t33) goto L_0225A904; else goto L_0225A8E4; L_0225A8E4: ; // 0x225a8e4 /* 0225A8E4 */ cpu->r[3] = cpu->r[27]; /* 0225A8E8 */ cpu->f[29] = cpu->f[31] * cpu->f[9]; /* 0225A8EC */ Gambit_fn_0226ED34(cpu); /* 0225A8F0 */ _t34 = cpu->r[28] + 0x00000000u; /* 0225A8F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 0225A8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225A8F8 */ cpu->r[31] = cpu->r[3]; /* 0225A8FC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A8FC */ _t36 = _t35 & 0x00000001u; /* 0225A8FC */ if (_t36) goto L_0225A900; else goto L_0225A950; L_0225A900: ; // 0x225a900 /* 0225A900 */ goto L_0225A944; L_0225A904: ; // 0x225a904 /* 0225A904 */ cpu->r[8] = 0x10050000u; /* 0225A908 */ cpu->r[10] = 0x10050000u; /* 0225A90C */ _t37 = cpu->r[8] + 0x00006224u; /* 0225A90C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37); /* 0225A910 */ _t38 = cpu->r[10] + 0x00006220u; /* 0225A910 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t38); /* 0225A914 */ _ft39 = sqrt(cpu->f[9]); /* 0225A914 */ _ft40 = (double)(int32_t)0x00000001u; /* 0225A914 */ cpu->f[13] = _ft40 / _ft39; /* 0225A918 */ cpu->f[10] = cpu->f[13] * cpu->f[13]; /* 0225A91C */ cpu->f[0] = cpu->f[13] * cpu->f[11]; /* 0225A920 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[12])); /* 0225A924 */ cpu->f[13] = cpu->f[10] * cpu->f[0]; /* 0225A928 */ cpu->r[3] = cpu->r[27]; /* 0225A92C */ cpu->f[29] = cpu->f[13] * cpu->f[9]; /* 0225A930 */ Gambit_fn_0226ED34(cpu); /* 0225A934 */ _t41 = cpu->r[28] + 0x00000000u; /* 0225A934 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 0225A938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225A93C */ cpu->r[31] = cpu->r[3]; /* 0225A940 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A940 */ _t43 = _t42 & 0x00000001u; /* 0225A940 */ if (_t43) goto L_0225A944; else goto L_0225A950; L_0225A944: ; // 0x225a944 /* 0225A944 */ _t44 = cpu->r[30] + 0x00000000u; /* 0225A944 */ rbrew_write32(cpu->mem, _t44, cpu->r[29]); /* 0225A948 */ cpu->r[0] = 0x00000001u; /* 0225A94C */ _t45 = cpu->r[28] + 0x00000000u; /* 0225A94C */ rbrew_write32(cpu->mem, _t45, cpu->r[0]); L_0225A950: ; // 0x225a950 /* 0225A950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A954 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A954 */ _t47 = _t46 & 0x00000001u; /* 0225A954 */ if (_t47) goto L_0225A978; else goto L_0225A958; L_0225A958: ; // 0x225a958 /* 0225A958 */ _t48 = cpu->r[31] + 0x00000000u; /* 0225A958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48); /* 0225A95C */ _t49 = cpu->r[12] + 0x0000006Cu; /* 0225A95C */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 0225A960 */ cpu->ctr = cpu->r[8]; /* 0225A964 */ cpu->r[3] = cpu->r[31]; /* 0225A968 */ cpu->r[4] = cpu->r[30]; /* 0225A96C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A974 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A974 */ _t51 = _t50 & 0x00000001u; /* 0225A974 */ if (_t51) goto L_0225A978; else goto L_0225A97C; L_0225A978: ; // 0x225a978 /* 0225A978 */ cpu->r[31] = 0x00000000u; L_0225A97C: ; // 0x225a97c /* 0225A97C */ _t52 = cpu->r[31] + 0x00003684u; /* 0225A97C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t52); /* 0225A980 */ cpu->r[3] = cpu->r[27]; /* 0225A984 */ Gambit_fn_0226ED34(cpu); /* 0225A988 */ _t53 = cpu->r[28] + 0x00000000u; /* 0225A988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53); /* 0225A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225A990 */ cpu->r[31] = cpu->r[3]; /* 0225A994 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A994 */ _t55 = _t54 & 0x00000001u; /* 0225A994 */ if (_t55) goto L_0225A998; else goto L_0225A9A4; L_0225A998: ; // 0x225a998 /* 0225A998 */ _t56 = cpu->r[30] + 0x00000000u; /* 0225A998 */ rbrew_write32(cpu->mem, _t56, cpu->r[29]); /* 0225A99C */ cpu->r[10] = 0x00000001u; /* 0225A9A0 */ _t57 = cpu->r[28] + 0x00000000u; /* 0225A9A0 */ rbrew_write32(cpu->mem, _t57, cpu->r[10]); L_0225A9A4: ; // 0x225a9a4 /* 0225A9A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225A9A8 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A9A8 */ _t59 = _t58 & 0x00000001u; /* 0225A9A8 */ if (_t59) goto L_0225A9CC; else goto L_0225A9AC; L_0225A9AC: ; // 0x225a9ac /* 0225A9AC */ _t60 = cpu->r[31] + 0x00000000u; /* 0225A9AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t60); /* 0225A9B0 */ _t61 = cpu->r[11] + 0x0000006Cu; /* 0225A9B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225A9B4 */ cpu->ctr = cpu->r[0]; /* 0225A9B8 */ cpu->r[3] = cpu->r[31]; /* 0225A9BC */ cpu->r[4] = cpu->r[30]; /* 0225A9C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225A9C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225A9C8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225A9C8 */ _t63 = _t62 & 0x00000001u; /* 0225A9C8 */ if (_t63) goto L_0225A9CC; else goto L_0225A9D0; L_0225A9CC: ; // 0x225a9cc /* 0225A9CC */ cpu->r[31] = 0x00000000u; L_0225A9D0: ; // 0x225a9d0 /* 0225A9D0 */ cpu->r[3] = cpu->r[27]; /* 0225A9D4 */ Gambit_fn_0225A634(cpu); /* 0225A9D8 */ _t64 = cpu->r[31] + 0x00003624u; /* 0225A9D8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t64); /* 0225A9DC */ cpu->f[0] = cpu->f[1] * cpu->f[8]; /* 0225A9E0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[28], cpu->f[0]); /* 0225A9E4 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A9E4 */ _t66 = _t65 & 0x00000001u; /* 0225A9E4 */ if (_t66) goto L_0225AA6C; else goto L_0225A9E8; L_0225A9E8: ; // 0x225a9e8 /* 0225A9E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[28]); /* 0225A9EC */ _t67 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225A9EC */ _t68 = _t67 & 0x00000001u; /* 0225A9EC */ if (_t68) goto L_0225AA10; else goto L_0225A9F0; L_0225A9F0: ; // 0x225a9f0 /* 0225A9F0 */ cpu->r[3] = cpu->r[27]; /* 0225A9F4 */ cpu->f[31] = cpu->f[30] - cpu->f[31]; /* 0225A9F8 */ Gambit_fn_0226ED34(cpu); /* 0225A9FC */ _t69 = cpu->r[28] + 0x00000000u; /* 0225A9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 0225AA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225AA04 */ cpu->r[31] = cpu->r[3]; /* 0225AA08 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AA08 */ _t71 = _t70 & 0x00000001u; /* 0225AA08 */ if (_t71) goto L_0225AA0C; else goto L_0225AACC; L_0225AA0C: ; // 0x225aa0c /* 0225AA0C */ goto L_0225AAC0; L_0225AA10: ; // 0x225aa10 /* 0225AA10 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[0]); /* 0225AA14 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AA14 */ _t73 = _t72 & 0x00000001u; /* 0225AA14 */ if (_t73) goto L_0225AA38; else goto L_0225AA18; L_0225AA18: ; // 0x225aa18 /* 0225AA18 */ cpu->r[3] = cpu->r[27]; /* 0225AA1C */ cpu->f[31] = cpu->f[30] - cpu->f[30]; /* 0225AA20 */ Gambit_fn_0226ED34(cpu); /* 0225AA24 */ _t74 = cpu->r[28] + 0x00000000u; /* 0225AA24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74); /* 0225AA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225AA2C */ cpu->r[31] = cpu->r[3]; /* 0225AA30 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AA30 */ _t76 = _t75 & 0x00000001u; /* 0225AA30 */ if (_t76) goto L_0225AA34; else goto L_0225AACC; L_0225AA34: ; // 0x225aa34 /* 0225AA34 */ goto L_0225AAC0; L_0225AA38: ; // 0x225aa38 /* 0225AA38 */ cpu->f[8] = cpu->f[0] - cpu->f[28]; /* 0225AA3C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225AA40 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AA40 */ _t78 = _t77 & 0x00000001u; /* 0225AA40 */ if (_t78) goto L_0225AA4C; else goto L_0225AA44; L_0225AA44: ; // 0x225aa44 /* 0225AA44 */ cpu->f[9] = cpu->f[29] - cpu->f[28]; /* 0225AA48 */ cpu->f[31] = cpu->f[9] / cpu->f[8]; L_0225AA4C: ; // 0x225aa4c /* 0225AA4C */ cpu->r[3] = cpu->r[27]; /* 0225AA50 */ cpu->f[31] = cpu->f[30] - cpu->f[31]; /* 0225AA54 */ Gambit_fn_0226ED34(cpu); /* 0225AA58 */ _t79 = cpu->r[28] + 0x00000000u; /* 0225AA58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t79); /* 0225AA5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225AA60 */ cpu->r[31] = cpu->r[3]; /* 0225AA64 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AA64 */ _t81 = _t80 & 0x00000001u; /* 0225AA64 */ if (_t81) goto L_0225AA68; else goto L_0225AACC; L_0225AA68: ; // 0x225aa68 /* 0225AA68 */ goto L_0225AAC0; L_0225AA6C: ; // 0x225aa6c /* 0225AA6C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[0]); /* 0225AA70 */ _t82 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225AA70 */ _t83 = _t82 & 0x00000001u; /* 0225AA70 */ if (_t83) goto L_0225AA7C; else goto L_0225AA74; L_0225AA74: ; // 0x225aa74 /* 0225AA74 */ cpu->f[31] = cpu->f[30] - cpu->f[31]; /* 0225AA78 */ goto L_0225AAA4; L_0225AA7C: ; // 0x225aa7c /* 0225AA7C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[28]); /* 0225AA80 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AA80 */ _t85 = _t84 & 0x00000001u; /* 0225AA80 */ if (_t85) goto L_0225AA8C; else goto L_0225AA84; L_0225AA84: ; // 0x225aa84 /* 0225AA84 */ cpu->f[31] = cpu->f[30] - cpu->f[30]; /* 0225AA88 */ goto L_0225AAA4; L_0225AA8C: ; // 0x225aa8c /* 0225AA8C */ cpu->f[7] = cpu->f[28] - cpu->f[0]; /* 0225AA90 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 0225AA94 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AA94 */ _t87 = _t86 & 0x00000001u; /* 0225AA94 */ if (_t87) goto L_0225AAA0; else goto L_0225AA98; L_0225AA98: ; // 0x225aa98 /* 0225AA98 */ cpu->f[13] = cpu->f[29] - cpu->f[0]; /* 0225AA9C */ cpu->f[31] = cpu->f[13] / cpu->f[7]; L_0225AAA0: ; // 0x225aaa0 /* 0225AAA0 */ cpu->f[31] = cpu->f[30] - cpu->f[31]; L_0225AAA4: ; // 0x225aaa4 /* 0225AAA4 */ cpu->r[3] = cpu->r[27]; /* 0225AAA8 */ cpu->f[31] = cpu->f[30] - cpu->f[31]; /* 0225AAAC */ Gambit_fn_0226ED34(cpu); /* 0225AAB0 */ _t88 = cpu->r[28] + 0x00000000u; /* 0225AAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225AAB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225AAB8 */ cpu->r[31] = cpu->r[3]; /* 0225AABC */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AABC */ _t90 = _t89 & 0x00000001u; /* 0225AABC */ if (_t90) goto L_0225AAC0; else goto L_0225AACC; L_0225AAC0: ; // 0x225aac0 /* 0225AAC0 */ _t91 = cpu->r[30] + 0x00000000u; /* 0225AAC0 */ rbrew_write32(cpu->mem, _t91, cpu->r[29]); /* 0225AAC4 */ cpu->r[9] = 0x00000001u; /* 0225AAC8 */ _t92 = cpu->r[28] + 0x00000000u; /* 0225AAC8 */ rbrew_write32(cpu->mem, _t92, cpu->r[9]); L_0225AACC: ; // 0x225aacc /* 0225AACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AAD0 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AAD0 */ _t94 = _t93 & 0x00000001u; /* 0225AAD0 */ if (_t94) goto L_0225AAF4; else goto L_0225AAD4; L_0225AAD4: ; // 0x225aad4 /* 0225AAD4 */ _t95 = cpu->r[31] + 0x00000000u; /* 0225AAD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 0225AAD8 */ _t96 = cpu->r[10] + 0x0000006Cu; /* 0225AAD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t96); /* 0225AADC */ cpu->ctr = cpu->r[11]; /* 0225AAE0 */ cpu->r[3] = cpu->r[31]; /* 0225AAE4 */ cpu->r[4] = cpu->r[30]; /* 0225AAE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AAF0 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AAF0 */ _t98 = _t97 & 0x00000001u; /* 0225AAF0 */ if (_t98) goto L_0225AAF4; else goto L_0225AAF8; L_0225AAF4: ; // 0x225aaf4 /* 0225AAF4 */ cpu->r[31] = 0x00000000u; L_0225AAF8: ; // 0x225aaf8 /* 0225AAF8 */ _t99 = cpu->r[31] + 0x0000564Cu; /* 0225AAF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t99); /* 0225AAFC */ _t100 = cpu->r[9] + 0x0000000Cu; /* 0225AAFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t100); /* 0225AB00 */ cpu->ctr = cpu->r[11]; /* 0225AB04 */ cpu->r[3] = cpu->r[31] + 0x0000564Cu; /* 0225AB08 */ cpu->f[1] = cpu->f[31]; /* 0225AB0C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AB10 */ cpu->r[12] = 0x10050000u; /* 0225AB14 */ _t101 = cpu->r[12] + 0x0000625Cu; /* 0225AB14 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t101); /* 0225AB18 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; L_0225AB1C: ; // 0x225ab1c /* 0225AB1C */ /* nop */ /* 0225AB20 */ _t102 = cpu->r[1] + 0x00000038u; /* 0225AB20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t102); /* 0225AB24 */ _t103 = cpu->r[1] + 0x00000048u; /* 0225AB24 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t103); /* 0225AB28 */ _t104 = cpu->r[1] + 0x00000030u; /* 0225AB28 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t104); /* 0225AB2C */ _t105 = cpu->r[1] + 0x00000040u; /* 0225AB2C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t105); /* 0225AB30 */ _t106 = cpu->r[1] + 0x00000028u; /* 0225AB30 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t106); /* 0225AB34 */ _t107 = cpu->r[1] + 0x00000058u; /* 0225AB34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t107); /* 0225AB38 */ _t108 = cpu->r[1] + 0x00000020u; /* 0225AB38 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t108); /* 0225AB3C */ _t109 = cpu->r[1] + 0x00000050u; /* 0225AB3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t109); /* 0225AB40 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AB40 */ _t111 = _t110 & 0x00000001u; /* 0225AB40 */ if (_t111) goto L_0225AB44; // else: addr-0 trap, fall-through L_0225AB44: ; // 0x225ab44 /* 0225AB44 */ _t112 = cpu->r[1] + 0x00000064u; /* 0225AB44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112); /* 0225AB48 */ cpu->lr = cpu->r[0]; /* 0225AB4C */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0225AB50 */ return; } // fn_0225AB54 @ 0x225ab54 void Gambit_fn_0225AB54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225AB54: ; // 0x225ab54 /* 0225AB54 */ cpu->r[0] = cpu->lr; /* 0225AB58 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225AB58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225AB58 */ cpu->r[1] = _t0; /* 0225AB5C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225AB5C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225AB60 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225AB60 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225AB64 */ /* nop */ /* 0225AB68 */ _t3 = cpu->r[1] + 0x00000018u; /* 0225AB68 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0225AB6C */ _t4 = cpu->r[1] + 0x00000028u; /* 0225AB6C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 0225AB70 */ cpu->r[30] = cpu->r[3]; /* 0225AB74 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225AB74 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225AB78 */ _t6 = cpu->r[1] + 0x00000034u; /* 0225AB78 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225AB7C */ _t7 = cpu->r[30] + 0x000004F6u; /* 0225AB7C */ cpu->r[9] = rbrew_read8(cpu->mem, _t7); /* 0225AB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225AB84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AB84 */ _t9 = _t8 & 0x00000001u; /* 0225AB84 */ if (_t9) goto L_0225ABB4; else goto L_0225AB88; L_0225AB88: ; // 0x225ab88 /* 0225AB88 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225AB88 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10); /* 0225AB8C */ _t11 = cpu->r[1] + 0x00000028u; /* 0225AB8C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t11); /* 0225AB90 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 0225AB90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225AB94 */ _t13 = cpu->r[1] + 0x00000020u; /* 0225AB94 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t13); /* 0225AB98 */ _t14 = cpu->r[1] + 0x00000018u; /* 0225AB98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 0225AB9C */ cpu->r[3] = 0x00000000u; /* 0225ABA0 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABA0 */ _t16 = _t15 & 0x00000001u; /* 0225ABA0 */ if (_t16) goto L_0225ABA4; // else: addr-0 trap, fall-through L_0225ABA4: ; // 0x225aba4 /* 0225ABA4 */ _t17 = cpu->r[1] + 0x00000034u; /* 0225ABA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0225ABA8 */ cpu->lr = cpu->r[0]; /* 0225ABAC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225ABB0 */ return; L_0225ABB4: ; // 0x225abb4 /* 0225ABB4 */ cpu->r[10] = 0x10050000u; /* 0225ABB8 */ _t18 = cpu->r[10] + 0x00005EC4u; /* 0225ABB8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t18); /* 0225ABBC */ _t19 = cpu->r[30] + 0x000003D4u; /* 0225ABBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 0225ABC0 */ cpu->r[29] = 0x00000000u; /* 0225ABC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 0225ABC8 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABC8 */ _t21 = _t20 & 0x00000001u; /* 0225ABC8 */ if (_t21) goto L_0225ABCC; else goto L_0225AC60; L_0225ABCC: ; // 0x225abcc /* 0225ABCC */ cpu->r[31] = 0x00000000u; L_0225ABD0: ; // 0x225abd0 /* 0225ABD0 */ _t22 = cpu->r[30] + 0x00000238u; /* 0225ABD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225ABD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0225ABD8 */ cpu->r[3] = 0x00000000u; /* 0225ABDC */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABDC */ _t24 = _t23 & 0x00000001u; /* 0225ABDC */ if (_t24) goto L_0225ABE0; else goto L_0225ABE8; L_0225ABE0: ; // 0x225abe0 /* 0225ABE0 */ _t25 = cpu->r[30] + 0x00000240u; /* 0225ABE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0225ABE4 */ _t26 = cpu->r[12] + cpu->r[31]; /* 0225ABE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); L_0225ABE8: ; // 0x225abe8 /* 0225ABE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0225ABEC */ cpu->r[4] = 0x00000000u; /* 0225ABF0 */ Gambit_fn_023C2744(cpu); /* 0225ABF4 */ _t27 = cpu->r[30] + 0x00000238u; /* 0225ABF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 0225ABF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[8]); /* 0225ABFC */ cpu->r[3] = 0x00000000u; /* 0225AC00 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC00 */ _t29 = _t28 & 0x00000001u; /* 0225AC00 */ if (_t29) goto L_0225AC04; else goto L_0225AC0C; L_0225AC04: ; // 0x225ac04 /* 0225AC04 */ _t30 = cpu->r[30] + 0x00000240u; /* 0225AC04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 0225AC08 */ _t31 = cpu->r[9] + cpu->r[31]; /* 0225AC08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); L_0225AC0C: ; // 0x225ac0c /* 0225AC0C */ cpu->r[4] = 0x00000001u; /* 0225AC10 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0225AC14 */ Gambit_fn_023C2744(cpu); /* 0225AC18 */ _t32 = cpu->r[30] + 0x00000238u; /* 0225AC18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 0225AC1C */ cpu->r[3] = 0x00000000u; /* 0225AC20 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0225AC20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0225AC24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[10]); /* 0225AC28 */ _t34 = cpu->r[1] + 0x00000008u; /* 0225AC28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34); /* 0225AC2C */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC2C */ _t36 = _t35 & 0x00000001u; /* 0225AC2C */ if (_t36) goto L_0225AC30; else goto L_0225AC38; L_0225AC30: ; // 0x225ac30 /* 0225AC30 */ _t37 = cpu->r[30] + 0x00000240u; /* 0225AC30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 0225AC34 */ _t38 = cpu->r[11] + cpu->r[31]; /* 0225AC34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38); L_0225AC38: ; // 0x225ac38 /* 0225AC38 */ cpu->r[4] = cpu->r[12] + cpu->r[0]; /* 0225AC3C */ Gambit_fn_023C2480(cpu); /* 0225AC40 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 0225AC44 */ _t39 = cpu->r[30] + 0x000003D4u; /* 0225AC44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0225AC48 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225AC48 */ _t41 = _t40 & 0x00000001u; /* 0225AC48 */ if (_t41) goto L_0225AC4C; else goto L_0225AC50; L_0225AC4C: ; // 0x225ac4c /* 0225AC4C */ cpu->f[31] = cpu->f[1]; L_0225AC50: ; // 0x225ac50 /* 0225AC50 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0225AC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0225AC58 */ cpu->r[31] = cpu->r[31] + 0x00000004u; /* 0225AC5C */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC5C */ _t43 = _t42 & 0x00000001u; /* 0225AC5C */ if (_t43) goto L_0225ABD0; else goto L_0225AC60; L_0225AC60: ; // 0x225ac60 /* 0225AC60 */ cpu->r[3] = cpu->r[30]; /* 0225AC64 */ Gambit_fn_0226ED34(cpu); /* 0225AC68 */ cpu->r[12] = 0x101D0000u; /* 0225AC6C */ _t44 = cpu->r[12] + 0x00000050u; /* 0225AC6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t44); /* 0225AC6C */ cpu->r[12] = _t44; /* 0225AC70 */ cpu->r[4] = 0x101D0000u; /* 0225AC74 */ cpu->r[31] = cpu->r[3]; /* 0225AC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225AC7C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225AC80 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AC80 */ _t46 = _t45 & 0x00000001u; /* 0225AC80 */ if (_t46) goto L_0225AC84; else goto L_0225AC98; L_0225AC84: ; // 0x225ac84 /* 0225AC84 */ cpu->r[11] = 0x10050000u; /* 0225AC88 */ cpu->r[10] = 0x00000001u; /* 0225AC8C */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 0225AC90 */ _t47 = cpu->r[12] + 0x00000000u; /* 0225AC90 */ rbrew_write32(cpu->mem, _t47, cpu->r[10]); /* 0225AC94 */ _t48 = cpu->r[4] + 0x00000000u; /* 0225AC94 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); L_0225AC98: ; // 0x225ac98 /* 0225AC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AC9C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AC9C */ _t50 = _t49 & 0x00000001u; /* 0225AC9C */ if (_t50) goto L_0225ACBC; else goto L_0225ACA0; L_0225ACA0: ; // 0x225aca0 /* 0225ACA0 */ _t51 = cpu->r[31] + 0x00000000u; /* 0225ACA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 0225ACA4 */ _t52 = cpu->r[12] + 0x0000006Cu; /* 0225ACA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0225ACA8 */ cpu->ctr = cpu->r[0]; /* 0225ACAC */ cpu->r[3] = cpu->r[31]; /* 0225ACB0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225ACB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225ACB8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ACB8 */ _t54 = _t53 & 0x00000001u; /* 0225ACB8 */ if (_t54) goto L_0225ACBC; else goto L_0225ACC0; L_0225ACBC: ; // 0x225acbc /* 0225ACBC */ cpu->r[31] = 0x00000000u; L_0225ACC0: ; // 0x225acc0 /* 0225ACC0 */ _t55 = cpu->r[31] + 0x00003FE4u; /* 0225ACC0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55); /* 0225ACC4 */ _t56 = cpu->r[1] + 0x00000014u; /* 0225ACC4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t56); /* 0225ACC8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225ACCC */ _t57 = cpu->r[1] + 0x0000001Cu; /* 0225ACCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0225ACD0 */ /* nop */ /* 0225ACD4 */ _t58 = cpu->r[1] + 0x00000028u; /* 0225ACD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 0225ACD8 */ _t59 = cpu->r[1] + 0x00000018u; /* 0225ACD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59); /* 0225ACDC */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0225ACE0 */ _t60 = cpu->r[1] + 0x00000020u; /* 0225ACE0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t60); /* 0225ACE4 */ cpu->r[3] = cpu->r[0] ^ 0x00000001u; /* 0225ACE8 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ACE8 */ _t62 = _t61 & 0x00000001u; /* 0225ACE8 */ if (_t62) goto L_0225ACEC; // else: addr-0 trap, fall-through L_0225ACEC: ; // 0x225acec /* 0225ACEC */ _t63 = cpu->r[1] + 0x00000034u; /* 0225ACEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 0225ACF0 */ cpu->lr = cpu->r[0]; /* 0225ACF4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225ACF8 */ return; } // fn_0225AB58 @ 0x225ab58 void Gambit_fn_0225AB58(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225AB58: ; // 0x225ab58 /* 0225AB58 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225AB58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225AB58 */ cpu->r[1] = _t0; /* 0225AB5C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225AB5C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225AB60 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225AB60 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225AB64 */ /* nop */ /* 0225AB68 */ _t3 = cpu->r[1] + 0x00000018u; /* 0225AB68 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0225AB6C */ _t4 = cpu->r[1] + 0x00000028u; /* 0225AB6C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 0225AB70 */ cpu->r[30] = cpu->r[3]; /* 0225AB74 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225AB74 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225AB78 */ _t6 = cpu->r[1] + 0x00000034u; /* 0225AB78 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225AB7C */ _t7 = cpu->r[30] + 0x000004F6u; /* 0225AB7C */ cpu->r[9] = rbrew_read8(cpu->mem, _t7); /* 0225AB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225AB84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AB84 */ _t9 = _t8 & 0x00000001u; /* 0225AB84 */ if (_t9) goto L_0225ABB4; else goto L_0225AB88; L_0225AB88: ; // 0x225ab88 /* 0225AB88 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225AB88 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10); /* 0225AB8C */ _t11 = cpu->r[1] + 0x00000028u; /* 0225AB8C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t11); /* 0225AB90 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 0225AB90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225AB94 */ _t13 = cpu->r[1] + 0x00000020u; /* 0225AB94 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t13); /* 0225AB98 */ _t14 = cpu->r[1] + 0x00000018u; /* 0225AB98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 0225AB9C */ cpu->r[3] = 0x00000000u; /* 0225ABA0 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABA0 */ _t16 = _t15 & 0x00000001u; /* 0225ABA0 */ if (_t16) goto L_0225ABA4; // else: addr-0 trap, fall-through L_0225ABA4: ; // 0x225aba4 /* 0225ABA4 */ _t17 = cpu->r[1] + 0x00000034u; /* 0225ABA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0225ABA8 */ cpu->lr = cpu->r[0]; /* 0225ABAC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225ABB0 */ return; L_0225ABB4: ; // 0x225abb4 /* 0225ABB4 */ cpu->r[10] = 0x10050000u; /* 0225ABB8 */ _t18 = cpu->r[10] + 0x00005EC4u; /* 0225ABB8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t18); /* 0225ABBC */ _t19 = cpu->r[30] + 0x000003D4u; /* 0225ABBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 0225ABC0 */ cpu->r[29] = 0x00000000u; /* 0225ABC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 0225ABC8 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABC8 */ _t21 = _t20 & 0x00000001u; /* 0225ABC8 */ if (_t21) goto L_0225ABCC; else goto L_0225AC60; L_0225ABCC: ; // 0x225abcc /* 0225ABCC */ cpu->r[31] = 0x00000000u; L_0225ABD0: ; // 0x225abd0 /* 0225ABD0 */ _t22 = cpu->r[30] + 0x00000238u; /* 0225ABD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0225ABD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0225ABD8 */ cpu->r[3] = 0x00000000u; /* 0225ABDC */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ABDC */ _t24 = _t23 & 0x00000001u; /* 0225ABDC */ if (_t24) goto L_0225ABE0; else goto L_0225ABE8; L_0225ABE0: ; // 0x225abe0 /* 0225ABE0 */ _t25 = cpu->r[30] + 0x00000240u; /* 0225ABE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0225ABE4 */ _t26 = cpu->r[12] + cpu->r[31]; /* 0225ABE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); L_0225ABE8: ; // 0x225abe8 /* 0225ABE8 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0225ABEC */ cpu->r[4] = 0x00000000u; /* 0225ABF0 */ Gambit_fn_023C2744(cpu); /* 0225ABF4 */ _t27 = cpu->r[30] + 0x00000238u; /* 0225ABF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 0225ABF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[8]); /* 0225ABFC */ cpu->r[3] = 0x00000000u; /* 0225AC00 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC00 */ _t29 = _t28 & 0x00000001u; /* 0225AC00 */ if (_t29) goto L_0225AC04; else goto L_0225AC0C; L_0225AC04: ; // 0x225ac04 /* 0225AC04 */ _t30 = cpu->r[30] + 0x00000240u; /* 0225AC04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 0225AC08 */ _t31 = cpu->r[9] + cpu->r[31]; /* 0225AC08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); L_0225AC0C: ; // 0x225ac0c /* 0225AC0C */ cpu->r[4] = 0x00000001u; /* 0225AC10 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0225AC14 */ Gambit_fn_023C2744(cpu); /* 0225AC18 */ _t32 = cpu->r[30] + 0x00000238u; /* 0225AC18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 0225AC1C */ cpu->r[3] = 0x00000000u; /* 0225AC20 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0225AC20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0225AC24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[10]); /* 0225AC28 */ _t34 = cpu->r[1] + 0x00000008u; /* 0225AC28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34); /* 0225AC2C */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC2C */ _t36 = _t35 & 0x00000001u; /* 0225AC2C */ if (_t36) goto L_0225AC30; else goto L_0225AC38; L_0225AC30: ; // 0x225ac30 /* 0225AC30 */ _t37 = cpu->r[30] + 0x00000240u; /* 0225AC30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 0225AC34 */ _t38 = cpu->r[11] + cpu->r[31]; /* 0225AC34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38); L_0225AC38: ; // 0x225ac38 /* 0225AC38 */ cpu->r[4] = cpu->r[12] + cpu->r[0]; /* 0225AC3C */ Gambit_fn_023C2480(cpu); /* 0225AC40 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 0225AC44 */ _t39 = cpu->r[30] + 0x000003D4u; /* 0225AC44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0225AC48 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225AC48 */ _t41 = _t40 & 0x00000001u; /* 0225AC48 */ if (_t41) goto L_0225AC4C; else goto L_0225AC50; L_0225AC4C: ; // 0x225ac4c /* 0225AC4C */ cpu->f[31] = cpu->f[1]; L_0225AC50: ; // 0x225ac50 /* 0225AC50 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0225AC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0225AC58 */ cpu->r[31] = cpu->r[31] + 0x00000004u; /* 0225AC5C */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225AC5C */ _t43 = _t42 & 0x00000001u; /* 0225AC5C */ if (_t43) goto L_0225ABD0; else goto L_0225AC60; L_0225AC60: ; // 0x225ac60 /* 0225AC60 */ cpu->r[3] = cpu->r[30]; /* 0225AC64 */ Gambit_fn_0226ED34(cpu); /* 0225AC68 */ cpu->r[12] = 0x101D0000u; /* 0225AC6C */ _t44 = cpu->r[12] + 0x00000050u; /* 0225AC6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t44); /* 0225AC6C */ cpu->r[12] = _t44; /* 0225AC70 */ cpu->r[4] = 0x101D0000u; /* 0225AC74 */ cpu->r[31] = cpu->r[3]; /* 0225AC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225AC7C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225AC80 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AC80 */ _t46 = _t45 & 0x00000001u; /* 0225AC80 */ if (_t46) goto L_0225AC84; else goto L_0225AC98; L_0225AC84: ; // 0x225ac84 /* 0225AC84 */ cpu->r[11] = 0x10050000u; /* 0225AC88 */ cpu->r[10] = 0x00000001u; /* 0225AC8C */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 0225AC90 */ _t47 = cpu->r[12] + 0x00000000u; /* 0225AC90 */ rbrew_write32(cpu->mem, _t47, cpu->r[10]); /* 0225AC94 */ _t48 = cpu->r[4] + 0x00000000u; /* 0225AC94 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); L_0225AC98: ; // 0x225ac98 /* 0225AC98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AC9C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AC9C */ _t50 = _t49 & 0x00000001u; /* 0225AC9C */ if (_t50) goto L_0225ACBC; else goto L_0225ACA0; L_0225ACA0: ; // 0x225aca0 /* 0225ACA0 */ _t51 = cpu->r[31] + 0x00000000u; /* 0225ACA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 0225ACA4 */ _t52 = cpu->r[12] + 0x0000006Cu; /* 0225ACA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0225ACA8 */ cpu->ctr = cpu->r[0]; /* 0225ACAC */ cpu->r[3] = cpu->r[31]; /* 0225ACB0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225ACB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225ACB8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ACB8 */ _t54 = _t53 & 0x00000001u; /* 0225ACB8 */ if (_t54) goto L_0225ACBC; else goto L_0225ACC0; L_0225ACBC: ; // 0x225acbc /* 0225ACBC */ cpu->r[31] = 0x00000000u; L_0225ACC0: ; // 0x225acc0 /* 0225ACC0 */ _t55 = cpu->r[31] + 0x00003FE4u; /* 0225ACC0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55); /* 0225ACC4 */ _t56 = cpu->r[1] + 0x00000014u; /* 0225ACC4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t56); /* 0225ACC8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225ACCC */ _t57 = cpu->r[1] + 0x0000001Cu; /* 0225ACCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0225ACD0 */ /* nop */ /* 0225ACD4 */ _t58 = cpu->r[1] + 0x00000028u; /* 0225ACD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 0225ACD8 */ _t59 = cpu->r[1] + 0x00000018u; /* 0225ACD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59); /* 0225ACDC */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0225ACE0 */ _t60 = cpu->r[1] + 0x00000020u; /* 0225ACE0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t60); /* 0225ACE4 */ cpu->r[3] = cpu->r[0] ^ 0x00000001u; /* 0225ACE8 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225ACE8 */ _t62 = _t61 & 0x00000001u; /* 0225ACE8 */ if (_t62) goto L_0225ACEC; // else: addr-0 trap, fall-through L_0225ACEC: ; // 0x225acec /* 0225ACEC */ _t63 = cpu->r[1] + 0x00000034u; /* 0225ACEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 0225ACF0 */ cpu->lr = cpu->r[0]; /* 0225ACF4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225ACF8 */ return; } // fn_0225ACFC @ 0x225acfc void Gambit_fn_0225ACFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46; L_0225ACFC: ; // 0x225acfc /* 0225ACFC */ cpu->r[0] = cpu->lr; /* 0225AD00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225AD00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225AD00 */ cpu->r[1] = _t0; /* 0225AD04 */ _t1 = cpu->r[1] + 0x00000010u; /* 0225AD04 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225AD08 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225AD08 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225AD0C */ cpu->r[30] = cpu->r[4]; /* 0225AD10 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225AD10 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225AD14 */ _t4 = cpu->r[1] + 0x00000014u; /* 0225AD14 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225AD18 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225AD18 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225AD1C */ cpu->r[29] = cpu->r[3]; /* 0225AD20 */ Gambit_fn_0225AB54(cpu); /* 0225AD24 */ cpu->r[28] = cpu->r[3]; /* 0225AD28 */ cpu->r[3] = cpu->r[29]; /* 0225AD2C */ Gambit_fn_0226ED34(cpu); /* 0225AD30 */ cpu->r[4] = 0x101D0000u; /* 0225AD34 */ cpu->r[31] = cpu->r[3]; /* 0225AD38 */ cpu->r[6] = 0x10050000u; /* 0225AD3C */ cpu->r[12] = 0x101D0000u; /* 0225AD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225AD44 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225AD48 */ _t6 = cpu->r[12] + 0x00000050u; /* 0225AD48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6); /* 0225AD48 */ cpu->r[12] = _t6; /* 0225AD4C */ cpu->r[6] = cpu->r[6] + 0x00005CA4u; /* 0225AD50 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD50 */ _t8 = _t7 & 0x00000001u; /* 0225AD50 */ if (_t8) goto L_0225ADAC; else goto L_0225AD54; L_0225AD54: ; // 0x225ad54 /* 0225AD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0225AD58 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD58 */ _t10 = _t9 & 0x00000001u; /* 0225AD58 */ if (_t10) goto L_0225AD5C; else goto L_0225AD68; L_0225AD5C: ; // 0x225ad5c /* 0225AD5C */ _t11 = cpu->r[4] + 0x00000000u; /* 0225AD5C */ rbrew_write32(cpu->mem, _t11, cpu->r[6]); /* 0225AD60 */ cpu->r[0] = 0x00000001u; /* 0225AD64 */ _t12 = cpu->r[12] + 0x00000000u; /* 0225AD64 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0225AD68: ; // 0x225ad68 /* 0225AD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AD6C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD6C */ _t14 = _t13 & 0x00000001u; /* 0225AD6C */ if (_t14) goto L_0225AD8C; else goto L_0225AD70; L_0225AD70: ; // 0x225ad70 /* 0225AD70 */ _t15 = cpu->r[31] + 0x00000000u; /* 0225AD70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0225AD74 */ _t16 = cpu->r[10] + 0x0000006Cu; /* 0225AD74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225AD78 */ cpu->ctr = cpu->r[0]; /* 0225AD7C */ cpu->r[3] = cpu->r[31]; /* 0225AD80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AD88 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD88 */ _t18 = _t17 & 0x00000001u; /* 0225AD88 */ if (_t18) goto L_0225AD8C; else goto L_0225AD90; L_0225AD8C: ; // 0x225ad8c /* 0225AD8C */ cpu->r[31] = 0x00000000u; L_0225AD90: ; // 0x225ad90 /* 0225AD90 */ _t19 = cpu->r[30] + 0x00000000u; /* 0225AD90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19); /* 0225AD94 */ _t20 = cpu->r[31] + 0x00004044u; /* 0225AD94 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 0225AD98 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]); /* 0225AD9C */ _t21 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225AD9C */ _t22 = _t21 & 0x00000001u; /* 0225AD9C */ if (_t22) goto L_0225ADA0; else goto L_0225ADA4; L_0225ADA0: ; // 0x225ada0 /* 0225ADA0 */ cpu->f[0] = cpu->f[13]; L_0225ADA4: ; // 0x225ada4 /* 0225ADA4 */ _t23 = cpu->r[30] + 0x00000000u; /* 0225ADA4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 0225ADA8 */ goto L_0225AE10; L_0225ADAC: ; // 0x225adac /* 0225ADAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0225ADB0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADB0 */ _t25 = _t24 & 0x00000001u; /* 0225ADB0 */ if (_t25) goto L_0225ADB4; else goto L_0225ADC0; L_0225ADB4: ; // 0x225adb4 /* 0225ADB4 */ _t26 = cpu->r[4] + 0x00000000u; /* 0225ADB4 */ rbrew_write32(cpu->mem, _t26, cpu->r[6]); /* 0225ADB8 */ cpu->r[0] = 0x00000001u; /* 0225ADBC */ _t27 = cpu->r[12] + 0x00000000u; /* 0225ADBC */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); L_0225ADC0: ; // 0x225adc0 /* 0225ADC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225ADC4 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADC4 */ _t29 = _t28 & 0x00000001u; /* 0225ADC4 */ if (_t29) goto L_0225ADE4; else goto L_0225ADC8; L_0225ADC8: ; // 0x225adc8 /* 0225ADC8 */ _t30 = cpu->r[31] + 0x00000000u; /* 0225ADC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 0225ADCC */ _t31 = cpu->r[8] + 0x0000006Cu; /* 0225ADCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 0225ADD0 */ cpu->ctr = cpu->r[9]; /* 0225ADD4 */ cpu->r[3] = cpu->r[31]; /* 0225ADD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225ADDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225ADE0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADE0 */ _t33 = _t32 & 0x00000001u; /* 0225ADE0 */ if (_t33) goto L_0225ADE4; else goto L_0225ADE8; L_0225ADE4: ; // 0x225ade4 /* 0225ADE4 */ cpu->r[31] = 0x00000000u; L_0225ADE8: ; // 0x225ade8 /* 0225ADE8 */ _t34 = cpu->r[31] + 0x0000559Cu; /* 0225ADE8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t34); /* 0225ADEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225ADF0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADF0 */ _t36 = _t35 & 0x00000001u; /* 0225ADF0 */ if (_t36) goto L_0225AE10; else goto L_0225ADF4; L_0225ADF4: ; // 0x225adf4 /* 0225ADF4 */ _t37 = cpu->r[29] + 0x0000020Cu; /* 0225ADF4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t37); /* 0225ADF8 */ /* nop */ /* 0225ADFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000014u); /* 0225AE00 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE00 */ _t39 = _t38 & 0x00000001u; /* 0225AE00 */ if (_t39) goto L_0225AE10; else goto L_0225AE04; L_0225AE04: ; // 0x225ae04 /* 0225AE04 */ cpu->r[12] = 0x10050000u; /* 0225AE08 */ _t40 = cpu->r[12] + 0x00005EC4u; /* 0225AE08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t40); /* 0225AE0C */ _t41 = cpu->r[30] + 0x00000000u; /* 0225AE0C */ rbrew_write_f32(cpu->mem, _t41, cpu->f[0]); L_0225AE10: ; // 0x225ae10 /* 0225AE10 */ _t42 = cpu->r[1] + 0x00000008u; /* 0225AE10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0225AE14 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225AE14 */ cpu->r[29] = rbrew_read32(cpu->mem, _t43); /* 0225AE18 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 0225AE18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225AE1C */ _t45 = cpu->r[1] + 0x00000010u; /* 0225AE1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225AE20 */ cpu->lr = cpu->r[0]; /* 0225AE24 */ _t46 = cpu->r[1] + 0x00000014u; /* 0225AE24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t46); /* 0225AE28 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225AE2C */ return; } // fn_0225AD00 @ 0x225ad00 void Gambit_fn_0225AD00(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46; L_0225AD00: ; // 0x225ad00 /* 0225AD00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225AD00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225AD00 */ cpu->r[1] = _t0; /* 0225AD04 */ _t1 = cpu->r[1] + 0x00000010u; /* 0225AD04 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225AD08 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225AD08 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225AD0C */ cpu->r[30] = cpu->r[4]; /* 0225AD10 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225AD10 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225AD14 */ _t4 = cpu->r[1] + 0x00000014u; /* 0225AD14 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225AD18 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225AD18 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225AD1C */ cpu->r[29] = cpu->r[3]; /* 0225AD20 */ Gambit_fn_0225AB54(cpu); /* 0225AD24 */ cpu->r[28] = cpu->r[3]; /* 0225AD28 */ cpu->r[3] = cpu->r[29]; /* 0225AD2C */ Gambit_fn_0226ED34(cpu); /* 0225AD30 */ cpu->r[4] = 0x101D0000u; /* 0225AD34 */ cpu->r[31] = cpu->r[3]; /* 0225AD38 */ cpu->r[6] = 0x10050000u; /* 0225AD3C */ cpu->r[12] = 0x101D0000u; /* 0225AD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225AD44 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225AD48 */ _t6 = cpu->r[12] + 0x00000050u; /* 0225AD48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6); /* 0225AD48 */ cpu->r[12] = _t6; /* 0225AD4C */ cpu->r[6] = cpu->r[6] + 0x00005CA4u; /* 0225AD50 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD50 */ _t8 = _t7 & 0x00000001u; /* 0225AD50 */ if (_t8) goto L_0225ADAC; else goto L_0225AD54; L_0225AD54: ; // 0x225ad54 /* 0225AD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0225AD58 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD58 */ _t10 = _t9 & 0x00000001u; /* 0225AD58 */ if (_t10) goto L_0225AD5C; else goto L_0225AD68; L_0225AD5C: ; // 0x225ad5c /* 0225AD5C */ _t11 = cpu->r[4] + 0x00000000u; /* 0225AD5C */ rbrew_write32(cpu->mem, _t11, cpu->r[6]); /* 0225AD60 */ cpu->r[0] = 0x00000001u; /* 0225AD64 */ _t12 = cpu->r[12] + 0x00000000u; /* 0225AD64 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0225AD68: ; // 0x225ad68 /* 0225AD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AD6C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD6C */ _t14 = _t13 & 0x00000001u; /* 0225AD6C */ if (_t14) goto L_0225AD8C; else goto L_0225AD70; L_0225AD70: ; // 0x225ad70 /* 0225AD70 */ _t15 = cpu->r[31] + 0x00000000u; /* 0225AD70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0225AD74 */ _t16 = cpu->r[10] + 0x0000006Cu; /* 0225AD74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225AD78 */ cpu->ctr = cpu->r[0]; /* 0225AD7C */ cpu->r[3] = cpu->r[31]; /* 0225AD80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AD88 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AD88 */ _t18 = _t17 & 0x00000001u; /* 0225AD88 */ if (_t18) goto L_0225AD8C; else goto L_0225AD90; L_0225AD8C: ; // 0x225ad8c /* 0225AD8C */ cpu->r[31] = 0x00000000u; L_0225AD90: ; // 0x225ad90 /* 0225AD90 */ _t19 = cpu->r[30] + 0x00000000u; /* 0225AD90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19); /* 0225AD94 */ _t20 = cpu->r[31] + 0x00004044u; /* 0225AD94 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 0225AD98 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]); /* 0225AD9C */ _t21 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225AD9C */ _t22 = _t21 & 0x00000001u; /* 0225AD9C */ if (_t22) goto L_0225ADA0; else goto L_0225ADA4; L_0225ADA0: ; // 0x225ada0 /* 0225ADA0 */ cpu->f[0] = cpu->f[13]; L_0225ADA4: ; // 0x225ada4 /* 0225ADA4 */ _t23 = cpu->r[30] + 0x00000000u; /* 0225ADA4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 0225ADA8 */ goto L_0225AE10; L_0225ADAC: ; // 0x225adac /* 0225ADAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0225ADB0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADB0 */ _t25 = _t24 & 0x00000001u; /* 0225ADB0 */ if (_t25) goto L_0225ADB4; else goto L_0225ADC0; L_0225ADB4: ; // 0x225adb4 /* 0225ADB4 */ _t26 = cpu->r[4] + 0x00000000u; /* 0225ADB4 */ rbrew_write32(cpu->mem, _t26, cpu->r[6]); /* 0225ADB8 */ cpu->r[0] = 0x00000001u; /* 0225ADBC */ _t27 = cpu->r[12] + 0x00000000u; /* 0225ADBC */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); L_0225ADC0: ; // 0x225adc0 /* 0225ADC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225ADC4 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADC4 */ _t29 = _t28 & 0x00000001u; /* 0225ADC4 */ if (_t29) goto L_0225ADE4; else goto L_0225ADC8; L_0225ADC8: ; // 0x225adc8 /* 0225ADC8 */ _t30 = cpu->r[31] + 0x00000000u; /* 0225ADC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 0225ADCC */ _t31 = cpu->r[8] + 0x0000006Cu; /* 0225ADCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 0225ADD0 */ cpu->ctr = cpu->r[9]; /* 0225ADD4 */ cpu->r[3] = cpu->r[31]; /* 0225ADD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225ADDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225ADE0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADE0 */ _t33 = _t32 & 0x00000001u; /* 0225ADE0 */ if (_t33) goto L_0225ADE4; else goto L_0225ADE8; L_0225ADE4: ; // 0x225ade4 /* 0225ADE4 */ cpu->r[31] = 0x00000000u; L_0225ADE8: ; // 0x225ade8 /* 0225ADE8 */ _t34 = cpu->r[31] + 0x0000559Cu; /* 0225ADE8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t34); /* 0225ADEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225ADF0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ADF0 */ _t36 = _t35 & 0x00000001u; /* 0225ADF0 */ if (_t36) goto L_0225AE10; else goto L_0225ADF4; L_0225ADF4: ; // 0x225adf4 /* 0225ADF4 */ _t37 = cpu->r[29] + 0x0000020Cu; /* 0225ADF4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t37); /* 0225ADF8 */ /* nop */ /* 0225ADFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000014u); /* 0225AE00 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE00 */ _t39 = _t38 & 0x00000001u; /* 0225AE00 */ if (_t39) goto L_0225AE10; else goto L_0225AE04; L_0225AE04: ; // 0x225ae04 /* 0225AE04 */ cpu->r[12] = 0x10050000u; /* 0225AE08 */ _t40 = cpu->r[12] + 0x00005EC4u; /* 0225AE08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t40); /* 0225AE0C */ _t41 = cpu->r[30] + 0x00000000u; /* 0225AE0C */ rbrew_write_f32(cpu->mem, _t41, cpu->f[0]); L_0225AE10: ; // 0x225ae10 /* 0225AE10 */ _t42 = cpu->r[1] + 0x00000008u; /* 0225AE10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0225AE14 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225AE14 */ cpu->r[29] = rbrew_read32(cpu->mem, _t43); /* 0225AE18 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 0225AE18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225AE1C */ _t45 = cpu->r[1] + 0x00000010u; /* 0225AE1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225AE20 */ cpu->lr = cpu->r[0]; /* 0225AE24 */ _t46 = cpu->r[1] + 0x00000014u; /* 0225AE24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t46); /* 0225AE28 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225AE2C */ return; } // fn_0225AE30 @ 0x225ae30 void Gambit_fn_0225AE30(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225AE30: ; // 0x225ae30 /* 0225AE30 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225AE30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225AE30 */ cpu->r[1] = _t0; /* 0225AE34 */ /* nop */ /* 0225AE38 */ cpu->r[0] = cpu->lr; /* 0225AE3C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225AE3C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225AE40 */ _t2 = cpu->r[1] + 0x00000034u; /* 0225AE40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225AE44 */ /* nop */ /* 0225AE48 */ _t3 = cpu->r[1] + 0x00000028u; /* 0225AE48 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225AE4C */ cpu->r[30] = cpu->r[3]; /* 0225AE50 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 0225AE50 */ cpu->r[8] = rbrew_read8(cpu->mem, _t4); /* 0225AE54 */ /* nop */ /* 0225AE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000016u); /* 0225AE5C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE5C */ _t6 = _t5 & 0x00000001u; /* 0225AE5C */ if (_t6) goto L_0225B04C; else goto L_0225AE60; L_0225AE60: ; // 0x225ae60 /* 0225AE60 */ cpu->r[12] = 0x10050000u; /* 0225AE64 */ _t7 = cpu->r[12] + 0x00005EC4u; /* 0225AE64 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7); /* 0225AE68 */ cpu->r[28] = 0x101D0000u; /* 0225AE6C */ cpu->r[27] = 0x101D0000u; /* 0225AE70 */ _t8 = cpu->r[1] + 0x00000008u; /* 0225AE70 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]); /* 0225AE74 */ cpu->r[29] = 0x10050000u; /* 0225AE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000015u); /* 0225AE7C */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225AE80 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE80 */ _t10 = _t9 & 0x00000001u; /* 0225AE80 */ if (_t10) goto L_0225AE84; else goto L_0225AF00; L_0225AE84: ; // 0x225ae84 /* 0225AE84 */ _t11 = cpu->r[30] + 0x000003B0u; /* 0225AE84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0225AE88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000011u); /* 0225AE8C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE8C */ _t13 = _t12 & 0x00000001u; /* 0225AE8C */ if (_t13) goto L_0225AF00; else goto L_0225AE90; L_0225AE90: ; // 0x225ae90 /* 0225AE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000010u); /* 0225AE94 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AE94 */ _t15 = _t14 & 0x00000001u; /* 0225AE94 */ if (_t15) goto L_0225AE98; else goto L_0225B04C; L_0225AE98: ; // 0x225ae98 /* 0225AE98 */ cpu->r[3] = cpu->r[30]; /* 0225AE9C */ Gambit_fn_0226ED34(cpu); /* 0225AEA0 */ _t16 = cpu->r[28] + 0x00000050u; /* 0225AEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 0225AEA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225AEA8 */ cpu->r[31] = cpu->r[3]; /* 0225AEAC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AEAC */ _t18 = _t17 & 0x00000001u; /* 0225AEAC */ if (_t18) goto L_0225AEB0; else goto L_0225AEBC; L_0225AEB0: ; // 0x225aeb0 /* 0225AEB0 */ _t19 = cpu->r[27] + 0x0000004Cu; /* 0225AEB0 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]); /* 0225AEB4 */ cpu->r[0] = 0x00000001u; /* 0225AEB8 */ _t20 = cpu->r[28] + 0x00000050u; /* 0225AEB8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); L_0225AEBC: ; // 0x225aebc /* 0225AEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AEC0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AEC0 */ _t22 = _t21 & 0x00000001u; /* 0225AEC0 */ if (_t22) goto L_0225AEE4; else goto L_0225AEC4; L_0225AEC4: ; // 0x225aec4 /* 0225AEC4 */ _t23 = cpu->r[31] + 0x00000000u; /* 0225AEC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 0225AEC8 */ _t24 = cpu->r[12] + 0x0000006Cu; /* 0225AEC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 0225AECC */ cpu->ctr = cpu->r[8]; /* 0225AED0 */ cpu->r[3] = cpu->r[31]; /* 0225AED4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225AED8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AEDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AEE0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AEE0 */ _t26 = _t25 & 0x00000001u; /* 0225AEE0 */ if (_t26) goto L_0225AEE4; else goto L_0225AEE8; L_0225AEE4: ; // 0x225aee4 /* 0225AEE4 */ cpu->r[31] = 0x00000000u; L_0225AEE8: ; // 0x225aee8 /* 0225AEE8 */ _t27 = cpu->r[30] + 0x000003ACu; /* 0225AEE8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 0225AEEC */ _t28 = cpu->r[31] + 0x00004F44u; /* 0225AEEC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0225AEF0 */ cpu->f[0] = cpu->f[0] + cpu->f[12]; /* 0225AEF4 */ /* nop */ /* 0225AEF8 */ _t29 = cpu->r[30] + 0x000003ACu; /* 0225AEF8 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]); /* 0225AEFC */ goto L_0225B04C; L_0225AF00: ; // 0x225af00 /* 0225AF00 */ cpu->r[3] = cpu->r[30]; /* 0225AF04 */ Gambit_fn_0225A518(cpu); /* 0225AF08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AF0C */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF0C */ _t31 = _t30 & 0x00000001u; /* 0225AF0C */ if (_t31) goto L_0225AF10; else goto L_0225AF28; L_0225AF10: ; // 0x225af10 /* 0225AF10 */ cpu->r[3] = cpu->r[30]; /* 0225AF14 */ Gambit_fn_0225A7D4(cpu); /* 0225AF18 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225AF1C */ cpu->r[3] = cpu->r[30]; /* 0225AF20 */ _t32 = cpu->r[1] + 0x00000008u; /* 0225AF20 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[1]); /* 0225AF24 */ Gambit_fn_0225ACFC(cpu); L_0225AF28: ; // 0x225af28 /* 0225AF28 */ _t33 = cpu->r[30] + 0x0000020Cu; /* 0225AF28 */ cpu->r[8] = rbrew_read8(cpu->mem, _t33); /* 0225AF2C */ /* nop */ /* 0225AF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000000Cu); /* 0225AF34 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF34 */ _t35 = _t34 & 0x00000001u; /* 0225AF34 */ if (_t35) goto L_0225AF38; else goto L_0225AF4C; L_0225AF38: ; // 0x225af38 /* 0225AF38 */ cpu->r[3] = cpu->r[30]; /* 0225AF3C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225AF40 */ Gambit_fn_0225ACFC(cpu); /* 0225AF44 */ _t36 = cpu->r[30] + 0x0000020Cu; /* 0225AF44 */ cpu->r[8] = rbrew_read8(cpu->mem, _t36); /* 0225AF48 */ /* nop */ L_0225AF4C: ; // 0x225af4c /* 0225AF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000012u); /* 0225AF50 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF50 */ _t38 = _t37 & 0x00000001u; /* 0225AF50 */ if (_t38) goto L_0225AF5C; else goto L_0225AF54; L_0225AF54: ; // 0x225af54 /* 0225AF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000014u); /* 0225AF58 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF58 */ _t40 = _t39 & 0x00000001u; /* 0225AF58 */ if (_t40) goto L_0225AF5C; else goto L_0225AFE4; L_0225AF5C: ; // 0x225af5c /* 0225AF5C */ _t41 = cpu->r[30] + 0x000004EDu; /* 0225AF5C */ cpu->r[9] = rbrew_read8(cpu->mem, _t41); /* 0225AF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225AF64 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF64 */ _t43 = _t42 & 0x00000001u; /* 0225AF64 */ if (_t43) goto L_0225AFC0; else goto L_0225AF68; L_0225AF68: ; // 0x225af68 /* 0225AF68 */ cpu->r[3] = cpu->r[30]; /* 0225AF6C */ Gambit_fn_0226ED34(cpu); /* 0225AF70 */ _t44 = cpu->r[28] + 0x00000050u; /* 0225AF70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 0225AF74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225AF78 */ cpu->r[31] = cpu->r[3]; /* 0225AF7C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF7C */ _t46 = _t45 & 0x00000001u; /* 0225AF7C */ if (_t46) goto L_0225AF80; else goto L_0225AF8C; L_0225AF80: ; // 0x225af80 /* 0225AF80 */ _t47 = cpu->r[27] + 0x0000004Cu; /* 0225AF80 */ rbrew_write32(cpu->mem, _t47, cpu->r[29]); /* 0225AF84 */ cpu->r[0] = 0x00000001u; /* 0225AF88 */ _t48 = cpu->r[28] + 0x00000050u; /* 0225AF88 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); L_0225AF8C: ; // 0x225af8c /* 0225AF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225AF90 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AF90 */ _t50 = _t49 & 0x00000001u; /* 0225AF90 */ if (_t50) goto L_0225AFB4; else goto L_0225AF94; L_0225AF94: ; // 0x225af94 /* 0225AF94 */ _t51 = cpu->r[31] + 0x00000000u; /* 0225AF94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 0225AF98 */ _t52 = cpu->r[12] + 0x0000006Cu; /* 0225AF98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 0225AF9C */ cpu->ctr = cpu->r[9]; /* 0225AFA0 */ cpu->r[3] = cpu->r[31]; /* 0225AFA4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225AFA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225AFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225AFB0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AFB0 */ _t54 = _t53 & 0x00000001u; /* 0225AFB0 */ if (_t54) goto L_0225AFB4; else goto L_0225AFB8; L_0225AFB4: ; // 0x225afb4 /* 0225AFB4 */ cpu->r[31] = 0x00000000u; L_0225AFB8: ; // 0x225afb8 /* 0225AFB8 */ _t55 = cpu->r[31] + 0x000049A4u; /* 0225AFB8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t55); /* 0225AFBC */ cpu->f[31] = -cpu->f[13]; L_0225AFC0: ; // 0x225afc0 /* 0225AFC0 */ _t56 = cpu->r[30] + 0x000003F4u; /* 0225AFC0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t56); /* 0225AFC4 */ cpu->r[11] = 0x10050000u; /* 0225AFC8 */ cpu->f[12] = cpu->f[31] - cpu->f[13]; /* 0225AFCC */ _t57 = cpu->r[11] + 0x0000623Cu; /* 0225AFCC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57); /* 0225AFD0 */ cpu->f[0] = fma(cpu->f[12], cpu->f[0], cpu->f[13]); /* 0225AFD4 */ _t58 = cpu->r[1] + 0x00000008u; /* 0225AFD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t58); /* 0225AFD8 */ cpu->f[13] = cpu->f[13] + cpu->f[0]; /* 0225AFDC */ _t59 = cpu->r[30] + 0x000003F4u; /* 0225AFDC */ rbrew_write_f32(cpu->mem, _t59, cpu->f[0]); /* 0225AFE0 */ _t60 = cpu->r[1] + 0x00000008u; /* 0225AFE0 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[13]); L_0225AFE4: ; // 0x225afe4 /* 0225AFE4 */ cpu->r[3] = cpu->r[30]; /* 0225AFE8 */ Gambit_fn_0226ED34(cpu); /* 0225AFEC */ _t61 = cpu->r[28] + 0x00000050u; /* 0225AFEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225AFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225AFF4 */ cpu->r[31] = cpu->r[3]; /* 0225AFF8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225AFF8 */ _t63 = _t62 & 0x00000001u; /* 0225AFF8 */ if (_t63) goto L_0225AFFC; else goto L_0225B008; L_0225AFFC: ; // 0x225affc /* 0225AFFC */ _t64 = cpu->r[27] + 0x0000004Cu; /* 0225AFFC */ rbrew_write32(cpu->mem, _t64, cpu->r[29]); /* 0225B000 */ cpu->r[9] = 0x00000001u; /* 0225B004 */ _t65 = cpu->r[28] + 0x00000050u; /* 0225B004 */ rbrew_write32(cpu->mem, _t65, cpu->r[9]); L_0225B008: ; // 0x225b008 /* 0225B008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B00C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B00C */ _t67 = _t66 & 0x00000001u; /* 0225B00C */ if (_t67) goto L_0225B030; else goto L_0225B010; L_0225B010: ; // 0x225b010 /* 0225B010 */ _t68 = cpu->r[31] + 0x00000000u; /* 0225B010 */ cpu->r[10] = rbrew_read32(cpu->mem, _t68); /* 0225B014 */ _t69 = cpu->r[10] + 0x0000006Cu; /* 0225B014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t69); /* 0225B018 */ cpu->ctr = cpu->r[11]; /* 0225B01C */ cpu->r[3] = cpu->r[31]; /* 0225B020 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225B024 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B02C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B02C */ _t71 = _t70 & 0x00000001u; /* 0225B02C */ if (_t71) goto L_0225B030; else goto L_0225B034; L_0225B030: ; // 0x225b030 /* 0225B030 */ cpu->r[31] = 0x00000000u; L_0225B034: ; // 0x225b034 /* 0225B034 */ _t72 = cpu->r[30] + 0x000003ACu; /* 0225B034 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t72); /* 0225B038 */ _t73 = cpu->r[1] + 0x00000008u; /* 0225B038 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t73); /* 0225B03C */ cpu->f[12] = cpu->f[13] - cpu->f[0]; /* 0225B040 */ _t74 = cpu->r[31] + 0x00003F84u; /* 0225B040 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t74); /* 0225B044 */ cpu->f[0] = fma(cpu->f[12], cpu->f[13], cpu->f[0]); /* 0225B048 */ _t75 = cpu->r[30] + 0x000003ACu; /* 0225B048 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[0]); L_0225B04C: ; // 0x225b04c /* 0225B04C */ /* nop */ /* 0225B050 */ _t76 = cpu->r[1] + 0x00000028u; /* 0225B050 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t76); /* 0225B054 */ _t77 = cpu->r[1] + 0x00000020u; /* 0225B054 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77); /* 0225B058 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B058 */ _t79 = _t78 & 0x00000001u; /* 0225B058 */ if (_t79) goto L_0225B05C; // else: addr-0 trap, fall-through L_0225B05C: ; // 0x225b05c /* 0225B05C */ _t80 = cpu->r[1] + 0x00000034u; /* 0225B05C */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 0225B060 */ cpu->lr = cpu->r[0]; /* 0225B064 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225B068 */ return; } // fn_0225B06C @ 0x225b06c void Gambit_fn_0225B06C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_0225B06C: ; // 0x225b06c /* 0225B06C */ cpu->r[0] = cpu->lr; /* 0225B070 */ cpu->r[12] = 0x10050000u; /* 0225B074 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225B074 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B074 */ cpu->r[1] = _t0; /* 0225B078 */ _t1 = cpu->r[12] + 0x00005EC4u; /* 0225B078 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 0225B07C */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0225B07C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225B080 */ _t3 = cpu->r[1] + 0x00000020u; /* 0225B080 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 0225B084 */ _t4 = cpu->r[1] + 0x00000010u; /* 0225B084 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 0225B088 */ _t5 = cpu->r[1] + 0x00000034u; /* 0225B088 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225B08C */ cpu->r[0] = 0x00000000u; /* 0225B090 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0225B090 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0225B094 */ _t7 = cpu->r[1] + 0x00000008u; /* 0225B094 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0225B098 */ _t8 = cpu->r[1] + 0x00000024u; /* 0225B098 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0225B09C */ _t9 = cpu->r[1] + 0x00000018u; /* 0225B09C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0225B0A0 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0225B0A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0225B0A4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0225B0A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225B0AC */ cpu->r[31] = cpu->r[3]; /* 0225B0B0 */ _t11 = cpu->r[1] + 0x00000014u; /* 0225B0B0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 0225B0B4 */ Gambit_fn_02272EF4(cpu); /* 0225B0B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225B0BC */ _t12 = cpu->r[31] + 0x00000064u; /* 0225B0BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0225B0C0 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0225B0C4 */ Gambit_fn_023B38B0(cpu); /* 0225B0C8 */ _t13 = cpu->r[31] + 0x000004F8u; /* 0225B0C8 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[3]); /* 0225B0CC */ _t14 = cpu->r[1] + 0x00000034u; /* 0225B0CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225B0D0 */ cpu->lr = cpu->r[0]; /* 0225B0D4 */ _t15 = cpu->r[1] + 0x0000002Cu; /* 0225B0D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 0225B0D8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225B0DC */ return; } // fn_0225B074 @ 0x225b074 void Gambit_fn_0225B074(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_0225B074: ; // 0x225b074 /* 0225B074 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225B074 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B074 */ cpu->r[1] = _t0; /* 0225B078 */ _t1 = cpu->r[12] + 0x00005EC4u; /* 0225B078 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 0225B07C */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0225B07C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225B080 */ _t3 = cpu->r[1] + 0x00000020u; /* 0225B080 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 0225B084 */ _t4 = cpu->r[1] + 0x00000010u; /* 0225B084 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 0225B088 */ _t5 = cpu->r[1] + 0x00000034u; /* 0225B088 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225B08C */ cpu->r[0] = 0x00000000u; /* 0225B090 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0225B090 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0225B094 */ _t7 = cpu->r[1] + 0x00000008u; /* 0225B094 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0225B098 */ _t8 = cpu->r[1] + 0x00000024u; /* 0225B098 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0225B09C */ _t9 = cpu->r[1] + 0x00000018u; /* 0225B09C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0225B0A0 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0225B0A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0225B0A4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0225B0A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225B0AC */ cpu->r[31] = cpu->r[3]; /* 0225B0B0 */ _t11 = cpu->r[1] + 0x00000014u; /* 0225B0B0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 0225B0B4 */ Gambit_fn_02272EF4(cpu); /* 0225B0B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225B0BC */ _t12 = cpu->r[31] + 0x00000064u; /* 0225B0BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0225B0C0 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0225B0C4 */ Gambit_fn_023B38B0(cpu); /* 0225B0C8 */ _t13 = cpu->r[31] + 0x000004F8u; /* 0225B0C8 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[3]); /* 0225B0CC */ _t14 = cpu->r[1] + 0x00000034u; /* 0225B0CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225B0D0 */ cpu->lr = cpu->r[0]; /* 0225B0D4 */ _t15 = cpu->r[1] + 0x0000002Cu; /* 0225B0D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 0225B0D8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225B0DC */ return; } // fn_0225B0E0 @ 0x225b0e0 void Gambit_fn_0225B0E0(CPUState* cpu) { uint32_t _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_0225B0E0: ; // 0x225b0e0 /* 0225B0E0 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 0225B0E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 0225B0E4 */ /* nop */ /* 0225B0E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000016u); /* 0225B0EC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B0EC */ _t2 = _t1 & 0x00000001u; /* 0225B0EC */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225B0EC */ goto L_0225B0F0; L_0225B0F0: ; // 0x225b0f0 /* 0225B0F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000014u); /* 0225B0F4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B0F4 */ _t4 = _t3 & 0x00000001u; /* 0225B0F4 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225B0F4 */ goto L_0225B0F8; L_0225B0F8: ; // 0x225b0f8 /* 0225B0F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000015u); /* 0225B0FC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B0FC */ _t6 = _t5 & 0x00000001u; /* 0225B0FC */ if (_t6) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225B0FC */ goto L_0225B100; L_0225B100: ; // 0x225b100 /* 0225B100 */ cpu->r[12] = 0x10050000u; /* 0225B104 */ _t7 = cpu->r[3] + 0x000000E0u; /* 0225B104 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 0225B108 */ _t8 = cpu->r[12] + 0x00005EC4u; /* 0225B108 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 0225B10C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 0225B110 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B110 */ _t10 = _t9 & 0x00000001u; /* 0225B110 */ _t11 = _t10 ^ 0x00000001u; /* 0225B110 */ if (_t11) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225B110 */ goto L_0225B114; L_0225B114: ; // 0x225b114 /* 0225B114 */ cpu->r[3] = cpu->r[3] + 0x00000200u; /* 0225B118 */ cpu->r[4] = 0x00000014u; /* 0225B11C */ goto L_0226E2CC; L_0226E2CC: ; // 0x226e2cc /* 0226E2CC */ cpu->r[0] = cpu->lr; /* 0226E2D0 */ _t12 = cpu->r[1] + 0xFFFFFFF0u; /* 0226E2D0 */ rbrew_write32(cpu->mem, _t12, cpu->r[1]); /* 0226E2D0 */ cpu->r[1] = _t12; /* 0226E2D4 */ _t13 = cpu->r[1] + 0x00000008u; /* 0226E2D4 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 0226E2D8 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0226E2D8 */ rbrew_write32(cpu->mem, _t14, cpu->r[31]); /* 0226E2DC */ cpu->r[30] = cpu->r[3]; /* 0226E2E0 */ _t15 = cpu->r[1] + 0x00000014u; /* 0226E2E0 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 0226E2E4 */ _t16 = cpu->r[30] + 0x0000000Cu; /* 0226E2E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t16); /* 0226E2E8 */ /* nop */ /* 0226E2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu); /* 0226E2F0 */ cpu->r[31] = cpu->r[4]; /* 0226E2F4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226E2F4 */ _t18 = _t17 & 0x00000001u; /* 0226E2F4 */ if (_t18) goto L_0226E2F8; else goto L_0226E30C; L_0226E2F8: ; // 0x226e2f8 /* 0226E2F8 */ _t19 = cpu->r[30] + 0x00000004u; /* 0226E2F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0226E2FC */ _t20 = cpu->r[11] + 0x00000014u; /* 0226E2FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0226E300 */ cpu->ctr = cpu->r[0]; /* 0226E304 */ cpu->r[3] = cpu->r[30]; /* 0226E308 */ rbrew_call_indirect(cpu, cpu->ctr); L_0226E30C: ; // 0x226e30c /* 0226E30C */ cpu->r[3] = cpu->r[30]; /* 0226E310 */ cpu->r[4] = cpu->r[31]; /* 0226E314 */ Gambit_fn_0226E1BC(cpu); /* 0226E318 */ cpu->r[3] = cpu->r[30]; /* 0226E31C */ /* nop */ /* 0226E320 */ Gambit_fn_027FC35C(cpu); /* 0226E324 */ cpu->r[3] = cpu->r[30]; /* 0226E328 */ Gambit_fn_0226E244(cpu); /* 0226E32C */ _t21 = cpu->r[1] + 0x00000014u; /* 0226E32C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0226E330 */ _t22 = cpu->r[1] + 0x00000008u; /* 0226E330 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0226E334 */ cpu->lr = cpu->r[0]; /* 0226E338 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 0226E338 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0226E33C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226E340 */ return; } // fn_0225B120 @ 0x225b120 void Gambit_fn_0225B120(CPUState* cpu) { uint32_t _t0; L_0225B120: ; // 0x225b120 /* 0225B120 */ _t0 = cpu->r[3] + 0x000004FEu; /* 0225B120 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0); /* 0225B124 */ return; } // fn_0225B128 @ 0x225b128 void Gambit_fn_0225B128(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_0225B128: ; // 0x225b128 /* 0225B128 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0225B128 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B128 */ cpu->r[1] = _t0; /* 0225B12C */ /* nop */ /* 0225B130 */ cpu->r[0] = cpu->lr; /* 0225B134 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0225B134 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0225B138 */ cpu->r[29] = cpu->r[3]; /* 0225B13C */ _t2 = cpu->r[29] + 0x00000064u; /* 0225B13C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 0225B140 */ Gambit_fn_023B3AF8(cpu); /* 0225B144 */ cpu->r[27] = cpu->r[3]; /* 0225B148 */ cpu->r[3] = cpu->r[29]; /* 0225B14C */ Gambit_fn_0226ED34(cpu); /* 0225B150 */ cpu->r[26] = 0x101D0000u; /* 0225B154 */ _t3 = cpu->r[26] + 0x00000050u; /* 0225B154 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 0225B154 */ cpu->r[26] = _t3; /* 0225B158 */ cpu->r[25] = 0x101D0000u; /* 0225B15C */ cpu->r[30] = cpu->r[3]; /* 0225B160 */ cpu->r[28] = 0x10050000u; /* 0225B164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225B168 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225B16C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B16C */ _t5 = _t4 & 0x00000001u; /* 0225B16C */ if (_t5) goto L_0225B170; else goto L_0225B17C; L_0225B170: ; // 0x225b170 /* 0225B170 */ _t6 = cpu->r[25] + 0x0000004Cu; /* 0225B170 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]); /* 0225B174 */ cpu->r[11] = 0x00000001u; /* 0225B178 */ _t7 = cpu->r[26] + 0x00000000u; /* 0225B178 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); L_0225B17C: ; // 0x225b17c /* 0225B17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0225B180 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B180 */ _t9 = _t8 & 0x00000001u; /* 0225B180 */ if (_t9) goto L_0225B1A4; else goto L_0225B184; L_0225B184: ; // 0x225b184 /* 0225B184 */ _t10 = cpu->r[30] + 0x00000000u; /* 0225B184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 0225B188 */ _t11 = cpu->r[12] + 0x0000006Cu; /* 0225B188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0225B18C */ cpu->ctr = cpu->r[0]; /* 0225B190 */ cpu->r[3] = cpu->r[30]; /* 0225B194 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 0225B198 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B19C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B1A0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B1A0 */ _t13 = _t12 & 0x00000001u; /* 0225B1A0 */ if (_t13) goto L_0225B1A4; else goto L_0225B1A8; L_0225B1A4: ; // 0x225b1a4 /* 0225B1A4 */ cpu->r[30] = 0x00000000u; L_0225B1A8: ; // 0x225b1a8 /* 0225B1A8 */ cpu->r[3] = cpu->r[29]; /* 0225B1AC */ Gambit_fn_0226ED34(cpu); /* 0225B1B0 */ _t14 = cpu->r[26] + 0x00000000u; /* 0225B1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225B1B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225B1B8 */ cpu->r[31] = cpu->r[3]; /* 0225B1BC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B1BC */ _t16 = _t15 & 0x00000001u; /* 0225B1BC */ if (_t16) goto L_0225B1C0; else goto L_0225B1CC; L_0225B1C0: ; // 0x225b1c0 /* 0225B1C0 */ _t17 = cpu->r[25] + 0x0000004Cu; /* 0225B1C0 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]); /* 0225B1C4 */ cpu->r[0] = 0x00000001u; /* 0225B1C8 */ _t18 = cpu->r[26] + 0x00000000u; /* 0225B1C8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_0225B1CC: ; // 0x225b1cc /* 0225B1CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B1D0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B1D0 */ _t20 = _t19 & 0x00000001u; /* 0225B1D0 */ if (_t20) goto L_0225B1F4; else goto L_0225B1D4; L_0225B1D4: ; // 0x225b1d4 /* 0225B1D4 */ _t21 = cpu->r[31] + 0x00000000u; /* 0225B1D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225B1D8 */ _t22 = cpu->r[12] + 0x0000006Cu; /* 0225B1D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0225B1DC */ cpu->ctr = cpu->r[9]; /* 0225B1E0 */ cpu->r[3] = cpu->r[31]; /* 0225B1E4 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 0225B1E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B1EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B1F0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B1F0 */ _t24 = _t23 & 0x00000001u; /* 0225B1F0 */ if (_t24) goto L_0225B1F4; else goto L_0225B1F8; L_0225B1F4: ; // 0x225b1f4 /* 0225B1F4 */ cpu->r[31] = 0x00000000u; L_0225B1F8: ; // 0x225b1f8 /* 0225B1F8 */ cpu->r[3] = cpu->r[29] + 0x00000140u; /* 0225B1FC */ cpu->r[4] = cpu->r[27]; /* 0225B200 */ Gambit_fn_02C69328(cpu); /* 0225B204 */ _t25 = cpu->r[30] + 0x000022A4u; /* 0225B204 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t25); /* 0225B208 */ _t26 = cpu->r[31] + 0x000022A4u; /* 0225B208 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26); /* 0225B20C */ /* nop */ /* 0225B210 */ cpu->f[0] = cpu->f[13] * cpu->f[0]; /* 0225B214 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0225B218 */ /* nop */ /* 0225B21C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0225B220 */ _t27 = cpu->r[1] + 0x0000002Cu; /* 0225B220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225B224 */ cpu->lr = cpu->r[0]; /* 0225B228 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0225B22C */ return; } // fn_0225B230 @ 0x225b230 void Gambit_fn_0225B230(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _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; double _ft23, _ft24, _ft46, _ft47; L_0225B230: ; // 0x225b230 /* 0225B230 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 0225B230 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B230 */ cpu->r[1] = _t0; /* 0225B234 */ /* nop */ /* 0225B238 */ cpu->r[0] = cpu->lr; /* 0225B23C */ _t1 = cpu->r[1] + 0x00000020u; /* 0225B23C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]); /* 0225B240 */ /* nop */ /* 0225B244 */ _t2 = cpu->r[1] + 0x00000040u; /* 0225B244 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 0225B248 */ /* nop */ /* 0225B24C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225B24C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]); /* 0225B250 */ _t4 = cpu->r[1] + 0x00000030u; /* 0225B250 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]); /* 0225B254 */ _t5 = cpu->r[1] + 0x00000050u; /* 0225B254 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[31]); /* 0225B258 */ /* nop */ /* 0225B25C */ _t6 = cpu->r[1] + 0x00000048u; /* 0225B25C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]); /* 0225B260 */ /* nop */ /* 0225B264 */ _t7 = cpu->r[1] + 0x00000038u; /* 0225B264 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[29]); /* 0225B268 */ _t8 = cpu->r[1] + 0x00000058u; /* 0225B268 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]); /* 0225B26C */ cpu->r[30] = cpu->r[3]; /* 0225B270 */ _t9 = cpu->r[1] + 0x00000064u; /* 0225B270 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0225B274 */ _t10 = cpu->r[30] + 0x00000064u; /* 0225B274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 0225B278 */ cpu->r[29] = 0x00000001u; /* 0225B27C */ Gambit_fn_023B3AF8(cpu); /* 0225B280 */ cpu->r[11] = 0x101E0000u; /* 0225B284 */ _t11 = cpu->r[3] + 0x00000008u; /* 0225B284 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11); /* 0225B288 */ cpu->r[11] = cpu->r[11] + 0x000033B8u; /* 0225B28C */ _t12 = cpu->r[11] + 0x00000008u; /* 0225B28C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 0225B290 */ _t13 = cpu->r[11] + 0x00000000u; /* 0225B290 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t13); /* 0225B294 */ cpu->f[11] = cpu->f[12] - cpu->f[0]; /* 0225B298 */ _t14 = cpu->r[3] + 0x00000000u; /* 0225B298 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14); /* 0225B29C */ cpu->r[9] = 0x10050000u; /* 0225B2A0 */ cpu->f[10] = cpu->f[13] - cpu->f[10]; /* 0225B2A4 */ _t15 = cpu->r[9] + 0x00006224u; /* 0225B2A4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t15); /* 0225B2A8 */ cpu->f[8] = cpu->f[11] * cpu->f[11]; /* 0225B2AC */ cpu->r[9] = 0x10050000u; /* 0225B2B0 */ cpu->f[9] = fma(cpu->f[10], cpu->f[10], cpu->f[8]); /* 0225B2B4 */ _t16 = cpu->r[9] + 0x00005EC4u; /* 0225B2B4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t16); /* 0225B2B8 */ cpu->r[12] = 0x10050000u; /* 0225B2BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 0225B2C0 */ _t17 = cpu->r[12] + 0x00006220u; /* 0225B2C0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t17); /* 0225B2C4 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B2C4 */ _t19 = _t18 & 0x00000001u; /* 0225B2C4 */ if (_t19) goto L_0225B2FC; else goto L_0225B2C8; L_0225B2C8: ; // 0x225b2c8 /* 0225B2C8 */ cpu->r[3] = cpu->r[30]; /* 0225B2CC */ cpu->f[28] = cpu->f[31] * cpu->f[9]; /* 0225B2D0 */ Gambit_fn_0226ED34(cpu); /* 0225B2D4 */ cpu->r[27] = 0x101D0000u; /* 0225B2D8 */ cpu->r[26] = 0x101D0000u; /* 0225B2DC */ _t20 = cpu->r[27] + 0x00000050u; /* 0225B2DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0225B2DC */ cpu->r[27] = _t20; /* 0225B2E0 */ cpu->r[28] = 0x10050000u; /* 0225B2E4 */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 0225B2E8 */ cpu->r[31] = cpu->r[3]; /* 0225B2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225B2F0 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225B2F4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B2F4 */ _t22 = _t21 & 0x00000001u; /* 0225B2F4 */ if (_t22) goto L_0225B2F8; else goto L_0225B34C; L_0225B2F8: ; // 0x225b2f8 /* 0225B2F8 */ goto L_0225B340; L_0225B2FC: ; // 0x225b2fc /* 0225B2FC */ _ft23 = sqrt(cpu->f[9]); /* 0225B2FC */ _ft24 = (double)(int32_t)0x00000001u; /* 0225B2FC */ cpu->f[0] = _ft24 / _ft23; /* 0225B300 */ cpu->f[12] = cpu->f[0] * cpu->f[0]; /* 0225B304 */ cpu->f[13] = cpu->f[0] * cpu->f[29]; /* 0225B308 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[9], -(cpu->f[30])); /* 0225B30C */ cpu->f[0] = cpu->f[12] * cpu->f[13]; /* 0225B310 */ cpu->r[3] = cpu->r[30]; /* 0225B314 */ cpu->f[28] = cpu->f[0] * cpu->f[9]; /* 0225B318 */ Gambit_fn_0226ED34(cpu); /* 0225B31C */ cpu->r[27] = 0x101D0000u; /* 0225B320 */ cpu->r[26] = 0x101D0000u; /* 0225B324 */ _t25 = cpu->r[27] + 0x00000050u; /* 0225B324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t25); /* 0225B324 */ cpu->r[27] = _t25; /* 0225B328 */ cpu->r[28] = 0x10050000u; /* 0225B32C */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 0225B330 */ cpu->r[31] = cpu->r[3]; /* 0225B334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225B338 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225B33C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B33C */ _t27 = _t26 & 0x00000001u; /* 0225B33C */ if (_t27) goto L_0225B340; else goto L_0225B34C; L_0225B340: ; // 0x225b340 /* 0225B340 */ _t28 = cpu->r[26] + 0x00000000u; /* 0225B340 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]); /* 0225B344 */ cpu->r[0] = 0x00000001u; /* 0225B348 */ _t29 = cpu->r[27] + 0x00000000u; /* 0225B348 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); L_0225B34C: ; // 0x225b34c /* 0225B34C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B350 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B350 */ _t31 = _t30 & 0x00000001u; /* 0225B350 */ if (_t31) goto L_0225B374; else goto L_0225B354; L_0225B354: ; // 0x225b354 /* 0225B354 */ _t32 = cpu->r[31] + 0x00000000u; /* 0225B354 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32); /* 0225B358 */ _t33 = cpu->r[11] + 0x0000006Cu; /* 0225B358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0225B35C */ cpu->ctr = cpu->r[0]; /* 0225B360 */ cpu->r[3] = cpu->r[31]; /* 0225B364 */ cpu->r[4] = cpu->r[26]; /* 0225B368 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B36C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B370 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B370 */ _t35 = _t34 & 0x00000001u; /* 0225B370 */ if (_t35) goto L_0225B374; else goto L_0225B378; L_0225B374: ; // 0x225b374 /* 0225B374 */ cpu->r[31] = 0x00000000u; L_0225B378: ; // 0x225b378 /* 0225B378 */ _t36 = cpu->r[31] + 0x00004164u; /* 0225B378 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36); /* 0225B37C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[28], cpu->f[0]); /* 0225B380 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B380 */ _t38 = _t37 & 0x00000001u; /* 0225B380 */ if (_t38) goto L_0225B42C; else goto L_0225B384; L_0225B384: ; // 0x225b384 /* 0225B384 */ _t39 = cpu->r[30] + 0x00000064u; /* 0225B384 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39); /* 0225B388 */ Gambit_fn_023B3AF8(cpu); /* 0225B38C */ _t40 = cpu->r[30] + 0x00000148u; /* 0225B38C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t40); /* 0225B390 */ _t41 = cpu->r[3] + 0x00000008u; /* 0225B390 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t41); /* 0225B394 */ _t42 = cpu->r[30] + 0x00000140u; /* 0225B394 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t42); /* 0225B398 */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 0225B39C */ _t43 = cpu->r[3] + 0x00000000u; /* 0225B39C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t43); /* 0225B3A0 */ cpu->f[8] = cpu->f[8] - cpu->f[10]; /* 0225B3A4 */ cpu->f[13] = cpu->f[9] * cpu->f[9]; /* 0225B3A8 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[13]); /* 0225B3AC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225B3B0 */ _t44 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B3B0 */ _t45 = _t44 & 0x00000001u; /* 0225B3B0 */ if (_t45) goto L_0225B3B4; else goto L_0225B3C8; L_0225B3B4: ; // 0x225b3b4 /* 0225B3B4 */ _ft46 = sqrt(cpu->f[0]); /* 0225B3B4 */ _ft47 = (double)(int32_t)0x00000001u; /* 0225B3B4 */ cpu->f[31] = _ft47 / _ft46; /* 0225B3B8 */ cpu->f[11] = cpu->f[31] * cpu->f[31]; /* 0225B3BC */ cpu->f[12] = cpu->f[31] * cpu->f[29]; /* 0225B3C0 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[0], -(cpu->f[30])); /* 0225B3C4 */ cpu->f[31] = cpu->f[11] * cpu->f[12]; L_0225B3C8: ; // 0x225b3c8 /* 0225B3C8 */ cpu->r[3] = cpu->r[30]; /* 0225B3CC */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 0225B3D0 */ Gambit_fn_0226ED34(cpu); /* 0225B3D4 */ _t48 = cpu->r[27] + 0x00000000u; /* 0225B3D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 0225B3D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225B3DC */ cpu->r[31] = cpu->r[3]; /* 0225B3E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B3E0 */ _t50 = _t49 & 0x00000001u; /* 0225B3E0 */ if (_t50) goto L_0225B3E4; else goto L_0225B3F0; L_0225B3E4: ; // 0x225b3e4 /* 0225B3E4 */ _t51 = cpu->r[26] + 0x00000000u; /* 0225B3E4 */ rbrew_write32(cpu->mem, _t51, cpu->r[28]); /* 0225B3E8 */ cpu->r[12] = 0x00000001u; /* 0225B3EC */ _t52 = cpu->r[27] + 0x00000000u; /* 0225B3EC */ rbrew_write32(cpu->mem, _t52, cpu->r[12]); L_0225B3F0: ; // 0x225b3f0 /* 0225B3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B3F4 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B3F4 */ _t54 = _t53 & 0x00000001u; /* 0225B3F4 */ if (_t54) goto L_0225B418; else goto L_0225B3F8; L_0225B3F8: ; // 0x225b3f8 /* 0225B3F8 */ _t55 = cpu->r[31] + 0x00000000u; /* 0225B3F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55); /* 0225B3FC */ _t56 = cpu->r[10] + 0x0000006Cu; /* 0225B3FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0225B400 */ cpu->ctr = cpu->r[0]; /* 0225B404 */ cpu->r[3] = cpu->r[31]; /* 0225B408 */ cpu->r[4] = cpu->r[26]; /* 0225B40C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B414 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B414 */ _t58 = _t57 & 0x00000001u; /* 0225B414 */ if (_t58) goto L_0225B418; else goto L_0225B41C; L_0225B418: ; // 0x225b418 /* 0225B418 */ cpu->r[31] = 0x00000000u; L_0225B41C: ; // 0x225b41c /* 0225B41C */ _t59 = cpu->r[31] + 0x00004A64u; /* 0225B41C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59); /* 0225B420 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[10]); /* 0225B424 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B424 */ _t61 = _t60 & 0x00000001u; /* 0225B424 */ if (_t61) goto L_0225B42C; else goto L_0225B428; L_0225B428: ; // 0x225b428 /* 0225B428 */ cpu->r[29] = 0x00000000u; L_0225B42C: ; // 0x225b42c /* 0225B42C */ cpu->r[3] = rbrew_rlwinm(cpu->r[29], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225B430 */ /* nop */ /* 0225B434 */ _t62 = cpu->r[1] + 0x00000038u; /* 0225B434 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t62); /* 0225B438 */ _t63 = cpu->r[1] + 0x00000048u; /* 0225B438 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t63); /* 0225B43C */ _t64 = cpu->r[1] + 0x00000030u; /* 0225B43C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t64); /* 0225B440 */ _t65 = cpu->r[1] + 0x00000040u; /* 0225B440 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t65); /* 0225B444 */ _t66 = cpu->r[1] + 0x00000028u; /* 0225B444 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t66); /* 0225B448 */ _t67 = cpu->r[1] + 0x00000058u; /* 0225B448 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t67); /* 0225B44C */ _t68 = cpu->r[1] + 0x00000020u; /* 0225B44C */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t68); /* 0225B450 */ _t69 = cpu->r[1] + 0x00000050u; /* 0225B450 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t69); /* 0225B454 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B454 */ _t71 = _t70 & 0x00000001u; /* 0225B454 */ if (_t71) goto L_0225B458; // else: addr-0 trap, fall-through L_0225B458: ; // 0x225b458 /* 0225B458 */ _t72 = cpu->r[1] + 0x00000064u; /* 0225B458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0225B45C */ cpu->lr = cpu->r[0]; /* 0225B460 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0225B464 */ return; } // fn_0225B468 @ 0x225b468 void Gambit_fn_0225B468(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76; double _ft15, _ft16; L_0225B468: ; // 0x225b468 /* 0225B468 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 0225B468 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B468 */ cpu->r[1] = _t0; /* 0225B46C */ /* nop */ /* 0225B470 */ cpu->r[0] = cpu->lr; /* 0225B474 */ _t1 = cpu->r[1] + 0x00000078u; /* 0225B474 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225B478 */ /* nop */ /* 0225B47C */ _t2 = cpu->r[1] + 0x0000008Cu; /* 0225B47C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225B480 */ _t3 = cpu->r[1] + 0x00000080u; /* 0225B480 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225B484 */ cpu->r[29] = cpu->r[3]; /* 0225B488 */ _t4 = cpu->r[29] + 0x00000064u; /* 0225B488 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0225B48C */ Gambit_fn_023B3AF8(cpu); /* 0225B490 */ /* nop */ /* 0225B494 */ /* nop */ /* 0225B498 */ _t5 = cpu->r[29] + 0x00000148u; /* 0225B498 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t5); /* 0225B49C */ /* nop */ /* 0225B4A0 */ /* nop */ /* 0225B4A4 */ _t6 = cpu->r[3] + 0x00000008u; /* 0225B4A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6); /* 0225B4A8 */ cpu->f[12] = cpu->f[0] - cpu->f[11]; /* 0225B4AC */ _t7 = cpu->r[1] + 0x00000008u; /* 0225B4AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 0225B4B0 */ cpu->f[11] = cpu->f[12] * cpu->f[12]; /* 0225B4B4 */ _t8 = cpu->r[1] + 0x00000010u; /* 0225B4B4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[12]); /* 0225B4B8 */ cpu->r[10] = 0x10050000u; /* 0225B4BC */ cpu->f[9] = fma(cpu->f[13], cpu->f[13], cpu->f[11]); /* 0225B4C0 */ _t9 = cpu->r[10] + 0x00005EC4u; /* 0225B4C0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9); /* 0225B4C4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 0225B4C8 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 0225B4C8 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[31]); /* 0225B4CC */ _t11 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B4CC */ _t12 = _t11 & 0x00000001u; /* 0225B4CC */ if (_t12) goto L_0225B4D0; else goto L_0225B50C; L_0225B4D0: ; // 0x225b4d0 /* 0225B4D0 */ cpu->r[12] = 0x10050000u; /* 0225B4D4 */ cpu->r[11] = 0x10050000u; /* 0225B4D8 */ _t13 = cpu->r[12] + 0x00006220u; /* 0225B4D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13); /* 0225B4DC */ _t14 = cpu->r[11] + 0x00006224u; /* 0225B4DC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t14); /* 0225B4E0 */ _ft15 = sqrt(cpu->f[9]); /* 0225B4E0 */ _ft16 = (double)(int32_t)0x00000001u; /* 0225B4E0 */ cpu->f[12] = _ft16 / _ft15; /* 0225B4E4 */ cpu->f[10] = cpu->f[12] * cpu->f[12]; /* 0225B4E8 */ cpu->f[13] = cpu->f[12] * cpu->f[0]; /* 0225B4EC */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[11])); /* 0225B4F0 */ cpu->f[12] = cpu->f[10] * cpu->f[13]; /* 0225B4F4 */ _t17 = cpu->r[1] + 0x00000010u; /* 0225B4F4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t17); /* 0225B4F8 */ /* nop */ /* 0225B4FC */ cpu->f[10] = cpu->f[10] * cpu->f[12]; /* 0225B500 */ /* nop */ /* 0225B504 */ _t18 = cpu->r[1] + 0x00000010u; /* 0225B504 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[10]); /* 0225B508 */ /* nop */ L_0225B50C: ; // 0x225b50c /* 0225B50C */ _t19 = cpu->r[29] + 0x00000008u; /* 0225B50C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0225B510 */ _t20 = cpu->r[29] + 0x00000274u; /* 0225B510 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t20); /* 0225B514 */ cpu->r[3] = cpu->r[30]; /* 0225B518 */ cpu->r[4] = cpu->r[31]; /* 0225B51C */ Gambit_fn_0297FC7C(cpu); /* 0225B520 */ _t21 = cpu->r[30] + 0x0000001Cu; /* 0225B520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0225B524 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0225B528 */ cpu->r[10] = 0x00000000u; /* 0225B52C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B52C */ _t23 = _t22 & 0x00000001u; /* 0225B52C */ if (_t23) goto L_0225B530; else goto L_0225B53C; L_0225B530: ; // 0x225b530 /* 0225B530 */ _t24 = cpu->r[30] + 0x00000024u; /* 0225B530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 0225B534 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225B538 */ _t25 = cpu->r[11] + cpu->r[8]; /* 0225B538 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); L_0225B53C: ; // 0x225b53c /* 0225B53C */ _t26 = cpu->r[10] + 0x00000000u; /* 0225B53C */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 0225B540 */ _t27 = cpu->r[3] + 0x00000088u; /* 0225B540 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 0225B544 */ _t28 = cpu->r[9] + 0x00000074u; /* 0225B544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0225B548 */ cpu->ctr = cpu->r[0]; /* 0225B54C */ _t29 = cpu->r[29] + 0x00000276u; /* 0225B54C */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t29); /* 0225B550 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 0225B554 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B558 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0225B55C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 0225B560 */ cpu->r[5] = 0x00000002u; /* 0225B564 */ Gambit_fn_0200FE00(cpu); /* 0225B568 */ _t30 = cpu->r[1] + 0x00000028u; /* 0225B568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 0225B56C */ _t31 = cpu->r[1] + 0x00000008u; /* 0225B56C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31); /* 0225B570 */ _t32 = cpu->r[1] + 0x0000001Cu; /* 0225B570 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 0225B574 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0225B574 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 0225B578 */ _t34 = cpu->r[1] + 0x00000020u; /* 0225B578 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 0225B57C */ cpu->f[10] = cpu->f[13] * cpu->f[0]; /* 0225B580 */ _t35 = cpu->r[1] + 0x00000010u; /* 0225B580 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35); /* 0225B584 */ _t36 = cpu->r[1] + 0x00000014u; /* 0225B584 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 0225B588 */ _t37 = cpu->r[1] + 0x00000014u; /* 0225B588 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t37); /* 0225B58C */ cpu->f[11] = cpu->f[12] * cpu->f[0]; /* 0225B590 */ cpu->f[1] = fma(cpu->f[12], cpu->f[9], -(cpu->f[10])); /* 0225B594 */ _t38 = cpu->r[1] + 0x00000024u; /* 0225B594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 0225B598 */ cpu->f[2] = fma(cpu->f[13], cpu->f[9], cpu->f[11]); /* 0225B59C */ _t39 = cpu->r[1] + 0x00000018u; /* 0225B59C */ rbrew_write32(cpu->mem, _t39, cpu->r[10]); /* 0225B5A0 */ Gambit_fn_02C89074(cpu); /* 0225B5A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 0225B5A8 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B5A8 */ _t41 = _t40 & 0x00000001u; /* 0225B5A8 */ if (_t41) goto L_0225B5AC; else goto L_0225B5B8; L_0225B5AC: ; // 0x225b5ac /* 0225B5AC */ cpu->r[12] = 0x10050000u; /* 0225B5B0 */ _t42 = cpu->r[12] + 0x00006260u; /* 0225B5B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42); /* 0225B5B4 */ cpu->f[1] = cpu->f[1] + cpu->f[13]; L_0225B5B8: ; // 0x225b5b8 /* 0225B5B8 */ cpu->r[7] = 0x10050000u; /* 0225B5BC */ _t43 = cpu->r[7] + 0x00006264u; /* 0225B5BC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t43); /* 0225B5C0 */ cpu->r[3] = cpu->r[29]; /* 0225B5C4 */ cpu->r[30] = 0x00000000u; /* 0225B5C8 */ cpu->f[31] = cpu->f[1] * cpu->f[12]; /* 0225B5CC */ Gambit_fn_0226ED34(cpu); /* 0225B5D0 */ cpu->r[27] = 0x101D0000u; /* 0225B5D4 */ cpu->r[26] = 0x101D0000u; /* 0225B5D8 */ _t44 = cpu->r[27] + 0x00000050u; /* 0225B5D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44); /* 0225B5D8 */ cpu->r[27] = _t44; /* 0225B5DC */ cpu->r[28] = 0x10050000u; /* 0225B5E0 */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 0225B5E4 */ cpu->r[31] = cpu->r[3]; /* 0225B5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225B5EC */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225B5F0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B5F0 */ _t46 = _t45 & 0x00000001u; /* 0225B5F0 */ if (_t46) goto L_0225B5F4; else goto L_0225B600; L_0225B5F4: ; // 0x225b5f4 /* 0225B5F4 */ _t47 = cpu->r[26] + 0x00000000u; /* 0225B5F4 */ rbrew_write32(cpu->mem, _t47, cpu->r[28]); /* 0225B5F8 */ cpu->r[0] = 0x00000001u; /* 0225B5FC */ _t48 = cpu->r[27] + 0x00000000u; /* 0225B5FC */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); L_0225B600: ; // 0x225b600 /* 0225B600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B604 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B604 */ _t50 = _t49 & 0x00000001u; /* 0225B604 */ if (_t50) goto L_0225B628; else goto L_0225B608; L_0225B608: ; // 0x225b608 /* 0225B608 */ _t51 = cpu->r[31] + 0x00000000u; /* 0225B608 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51); /* 0225B60C */ _t52 = cpu->r[8] + 0x0000006Cu; /* 0225B60C */ cpu->r[7] = rbrew_read32(cpu->mem, _t52); /* 0225B610 */ cpu->ctr = cpu->r[7]; /* 0225B614 */ cpu->r[3] = cpu->r[31]; /* 0225B618 */ cpu->r[4] = cpu->r[26]; /* 0225B61C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B624 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B624 */ _t54 = _t53 & 0x00000001u; /* 0225B624 */ if (_t54) goto L_0225B628; else goto L_0225B62C; L_0225B628: ; // 0x225b628 /* 0225B628 */ cpu->r[31] = 0x00000000u; L_0225B62C: ; // 0x225b62c /* 0225B62C */ _t55 = cpu->r[31] + 0x00004AC4u; /* 0225B62C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t55); /* 0225B630 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[11]); /* 0225B634 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B634 */ _t57 = _t56 & 0x00000001u; /* 0225B634 */ if (_t57) goto L_0225B638; else goto L_0225B698; L_0225B638: ; // 0x225b638 /* 0225B638 */ cpu->r[3] = cpu->r[29]; /* 0225B63C */ Gambit_fn_0226ED34(cpu); /* 0225B640 */ _t58 = cpu->r[27] + 0x00000000u; /* 0225B640 */ cpu->r[7] = rbrew_read32(cpu->mem, _t58); /* 0225B644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225B648 */ cpu->r[31] = cpu->r[3]; /* 0225B64C */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B64C */ _t60 = _t59 & 0x00000001u; /* 0225B64C */ if (_t60) goto L_0225B650; else goto L_0225B65C; L_0225B650: ; // 0x225b650 /* 0225B650 */ _t61 = cpu->r[26] + 0x00000000u; /* 0225B650 */ rbrew_write32(cpu->mem, _t61, cpu->r[28]); /* 0225B654 */ cpu->r[8] = 0x00000001u; /* 0225B658 */ _t62 = cpu->r[27] + 0x00000000u; /* 0225B658 */ rbrew_write32(cpu->mem, _t62, cpu->r[8]); L_0225B65C: ; // 0x225b65c /* 0225B65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B660 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B660 */ _t64 = _t63 & 0x00000001u; /* 0225B660 */ if (_t64) goto L_0225B684; else goto L_0225B664; L_0225B664: ; // 0x225b664 /* 0225B664 */ _t65 = cpu->r[31] + 0x00000000u; /* 0225B664 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65); /* 0225B668 */ _t66 = cpu->r[9] + 0x0000006Cu; /* 0225B668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0225B66C */ cpu->ctr = cpu->r[0]; /* 0225B670 */ cpu->r[3] = cpu->r[31]; /* 0225B674 */ cpu->r[4] = cpu->r[26]; /* 0225B678 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B67C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B680 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B680 */ _t68 = _t67 & 0x00000001u; /* 0225B680 */ if (_t68) goto L_0225B684; else goto L_0225B688; L_0225B684: ; // 0x225b684 /* 0225B684 */ cpu->r[31] = 0x00000000u; L_0225B688: ; // 0x225b688 /* 0225B688 */ _t69 = cpu->r[31] + 0x00004B24u; /* 0225B688 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t69); /* 0225B68C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[10]); /* 0225B690 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B690 */ _t71 = _t70 & 0x00000001u; /* 0225B690 */ if (_t71) goto L_0225B694; else goto L_0225B698; L_0225B694: ; // 0x225b694 /* 0225B694 */ cpu->r[30] = 0x00000001u; L_0225B698: ; // 0x225b698 /* 0225B698 */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225B69C */ /* nop */ /* 0225B6A0 */ _t72 = cpu->r[1] + 0x00000080u; /* 0225B6A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t72); /* 0225B6A4 */ _t73 = cpu->r[1] + 0x00000078u; /* 0225B6A4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t73); /* 0225B6A8 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B6A8 */ _t75 = _t74 & 0x00000001u; /* 0225B6A8 */ if (_t75) goto L_0225B6AC; // else: addr-0 trap, fall-through L_0225B6AC: ; // 0x225b6ac /* 0225B6AC */ _t76 = cpu->r[1] + 0x0000008Cu; /* 0225B6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 0225B6B0 */ cpu->lr = cpu->r[0]; /* 0225B6B4 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 0225B6B8 */ return; } // fn_0225B6BC @ 0x225b6bc void Gambit_fn_0225B6BC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_0225B6BC: ; // 0x225b6bc /* 0225B6BC */ cpu->r[0] = cpu->lr; /* 0225B6C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225B6C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B6C0 */ cpu->r[1] = _t0; /* 0225B6C4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225B6C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0225B6C8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225B6C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225B6CC */ _t3 = cpu->r[1] + 0x00000014u; /* 0225B6CC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0225B6D0 */ cpu->r[30] = cpu->r[3]; /* 0225B6D4 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225B6D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225B6D8 */ _t5 = cpu->r[30] + 0x0000020Cu; /* 0225B6D8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t5); /* 0225B6DC */ /* nop */ /* 0225B6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000008u); /* 0225B6E4 */ cpu->r[29] = 0x00000000u; /* 0225B6E8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B6E8 */ _t7 = _t6 & 0x00000001u; /* 0225B6E8 */ if (_t7) goto L_0225B6EC; else goto L_0225B77C; L_0225B6EC: ; // 0x225b6ec /* 0225B6EC */ cpu->r[3] = cpu->r[30]; /* 0225B6F0 */ Gambit_fn_0226ED34(cpu); /* 0225B6F4 */ cpu->r[7] = 0x101D0000u; /* 0225B6F8 */ _t8 = cpu->r[7] + 0x00000050u; /* 0225B6F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); /* 0225B6F8 */ cpu->r[7] = _t8; /* 0225B6FC */ cpu->r[4] = 0x101D0000u; /* 0225B700 */ cpu->r[31] = cpu->r[3]; /* 0225B704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225B708 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225B70C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B70C */ _t10 = _t9 & 0x00000001u; /* 0225B70C */ if (_t10) goto L_0225B710; else goto L_0225B724; L_0225B710: ; // 0x225b710 /* 0225B710 */ cpu->r[0] = 0x10050000u; /* 0225B714 */ cpu->r[12] = 0x00000001u; /* 0225B718 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225B71C */ _t11 = cpu->r[7] + 0x00000000u; /* 0225B71C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 0225B720 */ _t12 = cpu->r[4] + 0x00000000u; /* 0225B720 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0225B724: ; // 0x225b724 /* 0225B724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B728 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B728 */ _t14 = _t13 & 0x00000001u; /* 0225B728 */ if (_t14) goto L_0225B748; else goto L_0225B72C; L_0225B72C: ; // 0x225b72c /* 0225B72C */ _t15 = cpu->r[31] + 0x00000000u; /* 0225B72C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0225B730 */ _t16 = cpu->r[10] + 0x0000006Cu; /* 0225B730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225B734 */ cpu->ctr = cpu->r[0]; /* 0225B738 */ cpu->r[3] = cpu->r[31]; /* 0225B73C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B744 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B744 */ _t18 = _t17 & 0x00000001u; /* 0225B744 */ if (_t18) goto L_0225B748; else goto L_0225B74C; L_0225B748: ; // 0x225b748 /* 0225B748 */ cpu->r[31] = 0x00000000u; L_0225B74C: ; // 0x225b74c /* 0225B74C */ _t19 = cpu->r[30] + 0x000003A4u; /* 0225B74C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0225B750 */ _t20 = cpu->r[31] + 0x00002544u; /* 0225B750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0225B754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0225B758 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B758 */ _t22 = _t21 & 0x00000001u; /* 0225B758 */ if (_t22) goto L_0225B77C; else goto L_0225B75C; L_0225B75C: ; // 0x225b75c /* 0225B75C */ _t23 = cpu->r[30] + 0x0000039Cu; /* 0225B75C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 0225B760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225B764 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B764 */ _t25 = _t24 & 0x00000001u; /* 0225B764 */ if (_t25) goto L_0225B768; else goto L_0225B77C; L_0225B768: ; // 0x225b768 /* 0225B768 */ cpu->r[3] = cpu->r[30]; /* 0225B76C */ Gambit_fn_0225B468(cpu); /* 0225B770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B774 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B774 */ _t27 = _t26 & 0x00000001u; /* 0225B774 */ if (_t27) goto L_0225B77C; else goto L_0225B778; L_0225B778: ; // 0x225b778 /* 0225B778 */ cpu->r[29] = 0x00000001u; L_0225B77C: ; // 0x225b77c /* 0225B77C */ cpu->r[3] = rbrew_rlwinm(cpu->r[29], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225B780 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0225B780 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28); /* 0225B784 */ _t29 = cpu->r[1] + 0x0000001Cu; /* 0225B784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0225B788 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225B788 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30); /* 0225B78C */ cpu->lr = cpu->r[0]; /* 0225B790 */ _t31 = cpu->r[1] + 0x00000014u; /* 0225B790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 0225B794 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B798 */ return; } // fn_0225B6C0 @ 0x225b6c0 void Gambit_fn_0225B6C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_0225B6C0: ; // 0x225b6c0 /* 0225B6C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225B6C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B6C0 */ cpu->r[1] = _t0; /* 0225B6C4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225B6C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0225B6C8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225B6C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225B6CC */ _t3 = cpu->r[1] + 0x00000014u; /* 0225B6CC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0225B6D0 */ cpu->r[30] = cpu->r[3]; /* 0225B6D4 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225B6D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225B6D8 */ _t5 = cpu->r[30] + 0x0000020Cu; /* 0225B6D8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t5); /* 0225B6DC */ /* nop */ /* 0225B6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000008u); /* 0225B6E4 */ cpu->r[29] = 0x00000000u; /* 0225B6E8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B6E8 */ _t7 = _t6 & 0x00000001u; /* 0225B6E8 */ if (_t7) goto L_0225B6EC; else goto L_0225B77C; L_0225B6EC: ; // 0x225b6ec /* 0225B6EC */ cpu->r[3] = cpu->r[30]; /* 0225B6F0 */ Gambit_fn_0226ED34(cpu); /* 0225B6F4 */ cpu->r[7] = 0x101D0000u; /* 0225B6F8 */ _t8 = cpu->r[7] + 0x00000050u; /* 0225B6F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); /* 0225B6F8 */ cpu->r[7] = _t8; /* 0225B6FC */ cpu->r[4] = 0x101D0000u; /* 0225B700 */ cpu->r[31] = cpu->r[3]; /* 0225B704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225B708 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225B70C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B70C */ _t10 = _t9 & 0x00000001u; /* 0225B70C */ if (_t10) goto L_0225B710; else goto L_0225B724; L_0225B710: ; // 0x225b710 /* 0225B710 */ cpu->r[0] = 0x10050000u; /* 0225B714 */ cpu->r[12] = 0x00000001u; /* 0225B718 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225B71C */ _t11 = cpu->r[7] + 0x00000000u; /* 0225B71C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 0225B720 */ _t12 = cpu->r[4] + 0x00000000u; /* 0225B720 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0225B724: ; // 0x225b724 /* 0225B724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B728 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B728 */ _t14 = _t13 & 0x00000001u; /* 0225B728 */ if (_t14) goto L_0225B748; else goto L_0225B72C; L_0225B72C: ; // 0x225b72c /* 0225B72C */ _t15 = cpu->r[31] + 0x00000000u; /* 0225B72C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0225B730 */ _t16 = cpu->r[10] + 0x0000006Cu; /* 0225B730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0225B734 */ cpu->ctr = cpu->r[0]; /* 0225B738 */ cpu->r[3] = cpu->r[31]; /* 0225B73C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B744 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B744 */ _t18 = _t17 & 0x00000001u; /* 0225B744 */ if (_t18) goto L_0225B748; else goto L_0225B74C; L_0225B748: ; // 0x225b748 /* 0225B748 */ cpu->r[31] = 0x00000000u; L_0225B74C: ; // 0x225b74c /* 0225B74C */ _t19 = cpu->r[30] + 0x000003A4u; /* 0225B74C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0225B750 */ _t20 = cpu->r[31] + 0x00002544u; /* 0225B750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0225B754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0225B758 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B758 */ _t22 = _t21 & 0x00000001u; /* 0225B758 */ if (_t22) goto L_0225B77C; else goto L_0225B75C; L_0225B75C: ; // 0x225b75c /* 0225B75C */ _t23 = cpu->r[30] + 0x0000039Cu; /* 0225B75C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 0225B760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225B764 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B764 */ _t25 = _t24 & 0x00000001u; /* 0225B764 */ if (_t25) goto L_0225B768; else goto L_0225B77C; L_0225B768: ; // 0x225b768 /* 0225B768 */ cpu->r[3] = cpu->r[30]; /* 0225B76C */ Gambit_fn_0225B468(cpu); /* 0225B770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B774 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B774 */ _t27 = _t26 & 0x00000001u; /* 0225B774 */ if (_t27) goto L_0225B77C; else goto L_0225B778; L_0225B778: ; // 0x225b778 /* 0225B778 */ cpu->r[29] = 0x00000001u; L_0225B77C: ; // 0x225b77c /* 0225B77C */ cpu->r[3] = rbrew_rlwinm(cpu->r[29], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225B780 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0225B780 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28); /* 0225B784 */ _t29 = cpu->r[1] + 0x0000001Cu; /* 0225B784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0225B788 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225B788 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30); /* 0225B78C */ cpu->lr = cpu->r[0]; /* 0225B790 */ _t31 = cpu->r[1] + 0x00000014u; /* 0225B790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 0225B794 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B798 */ return; } // fn_0225B79C @ 0x225b79c void Gambit_fn_0225B79C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225B79C: ; // 0x225b79c /* 0225B79C */ cpu->r[0] = cpu->lr; /* 0225B7A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225B7A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B7A0 */ cpu->r[1] = _t0; /* 0225B7A4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225B7A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0225B7A8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225B7A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225B7AC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225B7AC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225B7B0 */ cpu->r[30] = 0x10050000u; /* 0225B7B4 */ _t4 = cpu->r[1] + 0x00000014u; /* 0225B7B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225B7B8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225B7B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225B7BC */ _t6 = cpu->r[3] + 0x000001D8u; /* 0225B7BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0225B7C0 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 0225B7C4 */ cpu->r[28] = 0x101D0000u; /* 0225B7C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0225B7CC */ cpu->r[29] = 0x101D0000u; /* 0225B7D0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B7D0 */ _t8 = _t7 & 0x00000001u; /* 0225B7D0 */ if (_t8) goto L_0225B7E8; else goto L_0225B7D4; L_0225B7D4: ; // 0x225b7d4 /* 0225B7D4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7D4 */ _t10 = _t9 & 0x00000001u; /* 0225B7D4 */ if (_t10) goto L_0225B858; else goto L_0225B7D8; L_0225B7D8: ; // 0x225b7d8 /* 0225B7D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 0225B7DC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7DC */ _t12 = _t11 & 0x00000001u; /* 0225B7DC */ if (_t12) goto L_0225B8C8; else goto L_0225B7E0; L_0225B7E0: ; // 0x225b7e0 /* 0225B7E0 */ cpu->r[3] = 0x00000000u; /* 0225B7E4 */ goto L_0225B918; L_0225B7E8: ; // 0x225b7e8 /* 0225B7E8 */ Gambit_fn_0226ED34(cpu); /* 0225B7EC */ _t13 = cpu->r[29] + 0x00000050u; /* 0225B7EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225B7F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225B7F4 */ cpu->r[31] = cpu->r[3]; /* 0225B7F8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7F8 */ _t15 = _t14 & 0x00000001u; /* 0225B7F8 */ if (_t15) goto L_0225B7FC; else goto L_0225B808; L_0225B7FC: ; // 0x225b7fc /* 0225B7FC */ _t16 = cpu->r[28] + 0x0000004Cu; /* 0225B7FC */ rbrew_write32(cpu->mem, _t16, cpu->r[30]); /* 0225B800 */ cpu->r[10] = 0x00000001u; /* 0225B804 */ _t17 = cpu->r[29] + 0x00000050u; /* 0225B804 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]); L_0225B808: ; // 0x225b808 /* 0225B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B80C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B80C */ _t19 = _t18 & 0x00000001u; /* 0225B80C */ if (_t19) goto L_0225B830; else goto L_0225B810; L_0225B810: ; // 0x225b810 /* 0225B810 */ _t20 = cpu->r[31] + 0x00000000u; /* 0225B810 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0225B814 */ _t21 = cpu->r[11] + 0x0000006Cu; /* 0225B814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0225B818 */ cpu->ctr = cpu->r[0]; /* 0225B81C */ cpu->r[3] = cpu->r[31]; /* 0225B820 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B82C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B82C */ _t23 = _t22 & 0x00000001u; /* 0225B82C */ if (_t23) goto L_0225B830; else goto L_0225B834; L_0225B830: ; // 0x225b830 /* 0225B830 */ cpu->r[31] = 0x00000000u; L_0225B834: ; // 0x225b834 /* 0225B834 */ _t24 = cpu->r[1] + 0x00000008u; /* 0225B834 */ cpu->r[28] = rbrew_read32(cpu->mem, _t24); /* 0225B838 */ _t25 = cpu->r[31] + 0x00002304u; /* 0225B838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25); /* 0225B83C */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0225B83C */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 0225B840 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225B840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225B844 */ _t28 = cpu->r[1] + 0x00000010u; /* 0225B844 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 0225B848 */ cpu->lr = cpu->r[0]; /* 0225B84C */ _t29 = cpu->r[1] + 0x00000014u; /* 0225B84C */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 0225B850 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B854 */ return; L_0225B858: ; // 0x225b858 /* 0225B858 */ Gambit_fn_0226ED34(cpu); /* 0225B85C */ _t30 = cpu->r[29] + 0x00000050u; /* 0225B85C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 0225B860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225B864 */ cpu->r[31] = cpu->r[3]; /* 0225B868 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B868 */ _t32 = _t31 & 0x00000001u; /* 0225B868 */ if (_t32) goto L_0225B86C; else goto L_0225B878; L_0225B86C: ; // 0x225b86c /* 0225B86C */ _t33 = cpu->r[28] + 0x0000004Cu; /* 0225B86C */ rbrew_write32(cpu->mem, _t33, cpu->r[30]); /* 0225B870 */ cpu->r[0] = 0x00000001u; /* 0225B874 */ _t34 = cpu->r[29] + 0x00000050u; /* 0225B874 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); L_0225B878: ; // 0x225b878 /* 0225B878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B87C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B87C */ _t36 = _t35 & 0x00000001u; /* 0225B87C */ if (_t36) goto L_0225B8A0; else goto L_0225B880; L_0225B880: ; // 0x225b880 /* 0225B880 */ _t37 = cpu->r[31] + 0x00000000u; /* 0225B880 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0225B884 */ _t38 = cpu->r[6] + 0x0000006Cu; /* 0225B884 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 0225B888 */ cpu->ctr = cpu->r[7]; /* 0225B88C */ cpu->r[3] = cpu->r[31]; /* 0225B890 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B894 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B89C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B89C */ _t40 = _t39 & 0x00000001u; /* 0225B89C */ if (_t40) goto L_0225B8A0; else goto L_0225B8A4; L_0225B8A0: ; // 0x225b8a0 /* 0225B8A0 */ cpu->r[31] = 0x00000000u; L_0225B8A4: ; // 0x225b8a4 /* 0225B8A4 */ _t41 = cpu->r[1] + 0x00000008u; /* 0225B8A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t41); /* 0225B8A8 */ _t42 = cpu->r[31] + 0x00002364u; /* 0225B8A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42); /* 0225B8AC */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225B8AC */ cpu->r[29] = rbrew_read32(cpu->mem, _t43); /* 0225B8B0 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 0225B8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225B8B4 */ _t45 = cpu->r[1] + 0x00000010u; /* 0225B8B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225B8B8 */ cpu->lr = cpu->r[0]; /* 0225B8BC */ _t46 = cpu->r[1] + 0x00000014u; /* 0225B8BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t46); /* 0225B8C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B8C4 */ return; L_0225B8C8: ; // 0x225b8c8 /* 0225B8C8 */ Gambit_fn_0226ED34(cpu); /* 0225B8CC */ _t47 = cpu->r[29] + 0x00000050u; /* 0225B8CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0225B8D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225B8D4 */ cpu->r[31] = cpu->r[3]; /* 0225B8D8 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B8D8 */ _t49 = _t48 & 0x00000001u; /* 0225B8D8 */ if (_t49) goto L_0225B8DC; else goto L_0225B8E8; L_0225B8DC: ; // 0x225b8dc /* 0225B8DC */ _t50 = cpu->r[28] + 0x0000004Cu; /* 0225B8DC */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 0225B8E0 */ cpu->r[10] = 0x00000001u; /* 0225B8E4 */ _t51 = cpu->r[29] + 0x00000050u; /* 0225B8E4 */ rbrew_write32(cpu->mem, _t51, cpu->r[10]); L_0225B8E8: ; // 0x225b8e8 /* 0225B8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B8EC */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B8EC */ _t53 = _t52 & 0x00000001u; /* 0225B8EC */ if (_t53) goto L_0225B910; else goto L_0225B8F0; L_0225B8F0: ; // 0x225b8f0 /* 0225B8F0 */ _t54 = cpu->r[31] + 0x00000000u; /* 0225B8F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 0225B8F4 */ _t55 = cpu->r[11] + 0x0000006Cu; /* 0225B8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0225B8F8 */ cpu->ctr = cpu->r[0]; /* 0225B8FC */ cpu->r[3] = cpu->r[31]; /* 0225B900 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B904 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B90C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B90C */ _t57 = _t56 & 0x00000001u; /* 0225B90C */ if (_t57) goto L_0225B910; else goto L_0225B914; L_0225B910: ; // 0x225b910 /* 0225B910 */ cpu->r[31] = 0x00000000u; L_0225B914: ; // 0x225b914 /* 0225B914 */ _t58 = cpu->r[31] + 0x000023C4u; /* 0225B914 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58); L_0225B918: ; // 0x225b918 /* 0225B918 */ _t59 = cpu->r[1] + 0x00000008u; /* 0225B918 */ cpu->r[28] = rbrew_read32(cpu->mem, _t59); /* 0225B91C */ _t60 = cpu->r[1] + 0x0000000Cu; /* 0225B91C */ cpu->r[29] = rbrew_read32(cpu->mem, _t60); /* 0225B920 */ _t61 = cpu->r[1] + 0x0000001Cu; /* 0225B920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225B924 */ _t62 = cpu->r[1] + 0x00000010u; /* 0225B924 */ cpu->r[30] = rbrew_read32(cpu->mem, _t62); /* 0225B928 */ cpu->lr = cpu->r[0]; /* 0225B92C */ _t63 = cpu->r[1] + 0x00000014u; /* 0225B92C */ cpu->r[31] = rbrew_read32(cpu->mem, _t63); /* 0225B930 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B934 */ return; } // fn_0225B7A0 @ 0x225b7a0 void Gambit_fn_0225B7A0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225B7A0: ; // 0x225b7a0 /* 0225B7A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0225B7A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B7A0 */ cpu->r[1] = _t0; /* 0225B7A4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225B7A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0225B7A8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0225B7A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225B7AC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0225B7AC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225B7B0 */ cpu->r[30] = 0x10050000u; /* 0225B7B4 */ _t4 = cpu->r[1] + 0x00000014u; /* 0225B7B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225B7B8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225B7B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225B7BC */ _t6 = cpu->r[3] + 0x000001D8u; /* 0225B7BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0225B7C0 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 0225B7C4 */ cpu->r[28] = 0x101D0000u; /* 0225B7C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 0225B7CC */ cpu->r[29] = 0x101D0000u; /* 0225B7D0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225B7D0 */ _t8 = _t7 & 0x00000001u; /* 0225B7D0 */ if (_t8) goto L_0225B7E8; else goto L_0225B7D4; L_0225B7D4: ; // 0x225b7d4 /* 0225B7D4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7D4 */ _t10 = _t9 & 0x00000001u; /* 0225B7D4 */ if (_t10) goto L_0225B858; else goto L_0225B7D8; L_0225B7D8: ; // 0x225b7d8 /* 0225B7D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 0225B7DC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7DC */ _t12 = _t11 & 0x00000001u; /* 0225B7DC */ if (_t12) goto L_0225B8C8; else goto L_0225B7E0; L_0225B7E0: ; // 0x225b7e0 /* 0225B7E0 */ cpu->r[3] = 0x00000000u; /* 0225B7E4 */ goto L_0225B918; L_0225B7E8: ; // 0x225b7e8 /* 0225B7E8 */ Gambit_fn_0226ED34(cpu); /* 0225B7EC */ _t13 = cpu->r[29] + 0x00000050u; /* 0225B7EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225B7F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225B7F4 */ cpu->r[31] = cpu->r[3]; /* 0225B7F8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B7F8 */ _t15 = _t14 & 0x00000001u; /* 0225B7F8 */ if (_t15) goto L_0225B7FC; else goto L_0225B808; L_0225B7FC: ; // 0x225b7fc /* 0225B7FC */ _t16 = cpu->r[28] + 0x0000004Cu; /* 0225B7FC */ rbrew_write32(cpu->mem, _t16, cpu->r[30]); /* 0225B800 */ cpu->r[10] = 0x00000001u; /* 0225B804 */ _t17 = cpu->r[29] + 0x00000050u; /* 0225B804 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]); L_0225B808: ; // 0x225b808 /* 0225B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B80C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B80C */ _t19 = _t18 & 0x00000001u; /* 0225B80C */ if (_t19) goto L_0225B830; else goto L_0225B810; L_0225B810: ; // 0x225b810 /* 0225B810 */ _t20 = cpu->r[31] + 0x00000000u; /* 0225B810 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0225B814 */ _t21 = cpu->r[11] + 0x0000006Cu; /* 0225B814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0225B818 */ cpu->ctr = cpu->r[0]; /* 0225B81C */ cpu->r[3] = cpu->r[31]; /* 0225B820 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B82C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B82C */ _t23 = _t22 & 0x00000001u; /* 0225B82C */ if (_t23) goto L_0225B830; else goto L_0225B834; L_0225B830: ; // 0x225b830 /* 0225B830 */ cpu->r[31] = 0x00000000u; L_0225B834: ; // 0x225b834 /* 0225B834 */ _t24 = cpu->r[1] + 0x00000008u; /* 0225B834 */ cpu->r[28] = rbrew_read32(cpu->mem, _t24); /* 0225B838 */ _t25 = cpu->r[31] + 0x00002304u; /* 0225B838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25); /* 0225B83C */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0225B83C */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 0225B840 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225B840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225B844 */ _t28 = cpu->r[1] + 0x00000010u; /* 0225B844 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 0225B848 */ cpu->lr = cpu->r[0]; /* 0225B84C */ _t29 = cpu->r[1] + 0x00000014u; /* 0225B84C */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 0225B850 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B854 */ return; L_0225B858: ; // 0x225b858 /* 0225B858 */ Gambit_fn_0226ED34(cpu); /* 0225B85C */ _t30 = cpu->r[29] + 0x00000050u; /* 0225B85C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 0225B860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225B864 */ cpu->r[31] = cpu->r[3]; /* 0225B868 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B868 */ _t32 = _t31 & 0x00000001u; /* 0225B868 */ if (_t32) goto L_0225B86C; else goto L_0225B878; L_0225B86C: ; // 0x225b86c /* 0225B86C */ _t33 = cpu->r[28] + 0x0000004Cu; /* 0225B86C */ rbrew_write32(cpu->mem, _t33, cpu->r[30]); /* 0225B870 */ cpu->r[0] = 0x00000001u; /* 0225B874 */ _t34 = cpu->r[29] + 0x00000050u; /* 0225B874 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); L_0225B878: ; // 0x225b878 /* 0225B878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B87C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B87C */ _t36 = _t35 & 0x00000001u; /* 0225B87C */ if (_t36) goto L_0225B8A0; else goto L_0225B880; L_0225B880: ; // 0x225b880 /* 0225B880 */ _t37 = cpu->r[31] + 0x00000000u; /* 0225B880 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0225B884 */ _t38 = cpu->r[6] + 0x0000006Cu; /* 0225B884 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 0225B888 */ cpu->ctr = cpu->r[7]; /* 0225B88C */ cpu->r[3] = cpu->r[31]; /* 0225B890 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B894 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B89C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B89C */ _t40 = _t39 & 0x00000001u; /* 0225B89C */ if (_t40) goto L_0225B8A0; else goto L_0225B8A4; L_0225B8A0: ; // 0x225b8a0 /* 0225B8A0 */ cpu->r[31] = 0x00000000u; L_0225B8A4: ; // 0x225b8a4 /* 0225B8A4 */ _t41 = cpu->r[1] + 0x00000008u; /* 0225B8A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t41); /* 0225B8A8 */ _t42 = cpu->r[31] + 0x00002364u; /* 0225B8A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42); /* 0225B8AC */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225B8AC */ cpu->r[29] = rbrew_read32(cpu->mem, _t43); /* 0225B8B0 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 0225B8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225B8B4 */ _t45 = cpu->r[1] + 0x00000010u; /* 0225B8B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225B8B8 */ cpu->lr = cpu->r[0]; /* 0225B8BC */ _t46 = cpu->r[1] + 0x00000014u; /* 0225B8BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t46); /* 0225B8C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B8C4 */ return; L_0225B8C8: ; // 0x225b8c8 /* 0225B8C8 */ Gambit_fn_0226ED34(cpu); /* 0225B8CC */ _t47 = cpu->r[29] + 0x00000050u; /* 0225B8CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0225B8D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225B8D4 */ cpu->r[31] = cpu->r[3]; /* 0225B8D8 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B8D8 */ _t49 = _t48 & 0x00000001u; /* 0225B8D8 */ if (_t49) goto L_0225B8DC; else goto L_0225B8E8; L_0225B8DC: ; // 0x225b8dc /* 0225B8DC */ _t50 = cpu->r[28] + 0x0000004Cu; /* 0225B8DC */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 0225B8E0 */ cpu->r[10] = 0x00000001u; /* 0225B8E4 */ _t51 = cpu->r[29] + 0x00000050u; /* 0225B8E4 */ rbrew_write32(cpu->mem, _t51, cpu->r[10]); L_0225B8E8: ; // 0x225b8e8 /* 0225B8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225B8EC */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B8EC */ _t53 = _t52 & 0x00000001u; /* 0225B8EC */ if (_t53) goto L_0225B910; else goto L_0225B8F0; L_0225B8F0: ; // 0x225b8f0 /* 0225B8F0 */ _t54 = cpu->r[31] + 0x00000000u; /* 0225B8F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 0225B8F4 */ _t55 = cpu->r[11] + 0x0000006Cu; /* 0225B8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0225B8F8 */ cpu->ctr = cpu->r[0]; /* 0225B8FC */ cpu->r[3] = cpu->r[31]; /* 0225B900 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0225B904 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225B908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225B90C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B90C */ _t57 = _t56 & 0x00000001u; /* 0225B90C */ if (_t57) goto L_0225B910; else goto L_0225B914; L_0225B910: ; // 0x225b910 /* 0225B910 */ cpu->r[31] = 0x00000000u; L_0225B914: ; // 0x225b914 /* 0225B914 */ _t58 = cpu->r[31] + 0x000023C4u; /* 0225B914 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58); L_0225B918: ; // 0x225b918 /* 0225B918 */ _t59 = cpu->r[1] + 0x00000008u; /* 0225B918 */ cpu->r[28] = rbrew_read32(cpu->mem, _t59); /* 0225B91C */ _t60 = cpu->r[1] + 0x0000000Cu; /* 0225B91C */ cpu->r[29] = rbrew_read32(cpu->mem, _t60); /* 0225B920 */ _t61 = cpu->r[1] + 0x0000001Cu; /* 0225B920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225B924 */ _t62 = cpu->r[1] + 0x00000010u; /* 0225B924 */ cpu->r[30] = rbrew_read32(cpu->mem, _t62); /* 0225B928 */ cpu->lr = cpu->r[0]; /* 0225B92C */ _t63 = cpu->r[1] + 0x00000014u; /* 0225B92C */ cpu->r[31] = rbrew_read32(cpu->mem, _t63); /* 0225B930 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0225B934 */ return; } // fn_0225B938 @ 0x225b938 void Gambit_fn_0225B938(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t32, _t33, _t34; double _ft30, _ft31; L_0225B938: ; // 0x225b938 /* 0225B938 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0225B938 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225B938 */ cpu->r[1] = _t0; /* 0225B93C */ cpu->r[11] = 0x101E0000u; /* 0225B940 */ _t1 = cpu->r[3] + 0x000004FAu; /* 0225B940 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1); /* 0225B944 */ cpu->r[11] = cpu->r[11] + 0x000033B8u; /* 0225B948 */ /* nop */ /* 0225B94C */ /* nop */ /* 0225B950 */ _t2 = cpu->r[3] + 0x00000148u; /* 0225B950 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t2); /* 0225B954 */ /* nop */ /* 0225B958 */ _t3 = cpu->r[11] + 0x00000008u; /* 0225B958 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 0225B95C */ /* nop */ /* 0225B960 */ _t4 = cpu->r[1] + 0x00000008u; /* 0225B960 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0225B964 */ cpu->f[13] = cpu->f[0] - cpu->f[9]; /* 0225B968 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0225B968 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5); /* 0225B96C */ _t6 = cpu->r[1] + 0x00000014u; /* 0225B96C */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 0225B970 */ _t7 = cpu->r[1] + 0x00000010u; /* 0225B970 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 0225B974 */ _t8 = cpu->r[1] + 0x00000010u; /* 0225B974 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 0225B978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225B97C */ _t9 = cpu->r[1] + 0x00000018u; /* 0225B97C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]); /* 0225B980 */ cpu->r[11] = 0x00000000u; /* 0225B984 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0225B984 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]); /* 0225B988 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B988 */ _t12 = _t11 & 0x00000001u; /* 0225B988 */ if (_t12) goto L_0225B98C; else goto L_0225BA2C; L_0225B98C: ; // 0x225b98c /* 0225B98C */ _t13 = cpu->r[3] + 0x000001D8u; /* 0225B98C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0225B990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225B994 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225B994 */ _t15 = _t14 & 0x00000001u; /* 0225B994 */ if (_t15) goto L_0225B998; else goto L_0225BA2C; L_0225B998: ; // 0x225b998 /* 0225B998 */ _t16 = cpu->r[3] + 0x00000070u; /* 0225B998 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 0225B99C */ /* nop */ /* 0225B9A0 */ /* nop */ /* 0225B9A4 */ _t17 = cpu->r[9] + 0x000000A8u; /* 0225B9A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0225B9A8 */ /* nop */ /* 0225B9AC */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0225B9AC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t18); /* 0225B9B0 */ /* nop */ /* 0225B9B4 */ cpu->r[9] = 0x10050000u; /* 0225B9B8 */ cpu->f[10] = fma(cpu->f[0], cpu->f[9], cpu->f[12]); /* 0225B9BC */ _t19 = cpu->r[9] + 0x00005EC4u; /* 0225B9BC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19); /* 0225B9C0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225B9C4 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B9C4 */ _t21 = _t20 & 0x00000001u; /* 0225B9C4 */ if (_t21) goto L_0225B9C8; else goto L_0225BA2C; L_0225B9C8: ; // 0x225b9c8 /* 0225B9C8 */ _t22 = cpu->r[3] + 0x00000148u; /* 0225B9C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t22); /* 0225B9CC */ _t23 = cpu->r[3] + 0x0000038Cu; /* 0225B9CC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 0225B9D0 */ _t24 = cpu->r[3] + 0x00000140u; /* 0225B9D0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 0225B9D4 */ cpu->f[10] = cpu->f[13] - cpu->f[9]; /* 0225B9D8 */ _t25 = cpu->r[3] + 0x00000384u; /* 0225B9D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25); /* 0225B9DC */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 0225B9E0 */ cpu->f[10] = cpu->f[10] * cpu->f[10]; /* 0225B9E4 */ cpu->f[10] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 0225B9E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225B9EC */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225B9EC */ _t27 = _t26 & 0x00000001u; /* 0225B9EC */ if (_t27) goto L_0225B9F0; else goto L_0225BA14; L_0225B9F0: ; // 0x225b9f0 /* 0225B9F0 */ cpu->r[7] = 0x10050000u; /* 0225B9F4 */ cpu->r[6] = 0x10050000u; /* 0225B9F8 */ _t28 = cpu->r[7] + 0x00006224u; /* 0225B9F8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0225B9FC */ _t29 = cpu->r[6] + 0x00006220u; /* 0225B9FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t29); /* 0225BA00 */ _ft30 = sqrt(cpu->f[10]); /* 0225BA00 */ _ft31 = (double)(int32_t)0x00000001u; /* 0225BA00 */ cpu->f[0] = _ft31 / _ft30; /* 0225BA04 */ cpu->f[13] = cpu->f[0] * cpu->f[0]; /* 0225BA08 */ cpu->f[9] = cpu->f[0] * cpu->f[11]; /* 0225BA0C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[10], -(cpu->f[12])); /* 0225BA10 */ cpu->f[0] = cpu->f[13] * cpu->f[9]; L_0225BA14: ; // 0x225ba14 /* 0225BA14 */ cpu->r[10] = 0x10050000u; /* 0225BA18 */ cpu->f[11] = cpu->f[0] * cpu->f[10]; /* 0225BA1C */ _t32 = cpu->r[10] + 0x00006268u; /* 0225BA1C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t32); /* 0225BA20 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[13]); /* 0225BA24 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BA24 */ _t34 = _t33 & 0x00000001u; /* 0225BA24 */ if (_t34) goto L_0225BA28; else goto L_0225BA2C; L_0225BA28: ; // 0x225ba28 /* 0225BA28 */ cpu->r[11] = 0x00000001u; L_0225BA2C: ; // 0x225ba2c /* 0225BA2C */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225BA30 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225BA34 */ return; } // fn_0225BA38 @ 0x225ba38 void Gambit_fn_0225BA38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_0225BA38: ; // 0x225ba38 /* 0225BA38 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225BA38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225BA38 */ cpu->r[1] = _t0; /* 0225BA3C */ /* nop */ /* 0225BA40 */ cpu->r[0] = cpu->lr; /* 0225BA44 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225BA44 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225BA48 */ _t2 = cpu->r[1] + 0x00000034u; /* 0225BA48 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225BA4C */ /* nop */ /* 0225BA50 */ _t3 = cpu->r[1] + 0x00000028u; /* 0225BA50 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225BA54 */ _t4 = cpu->r[3] + 0x00000250u; /* 0225BA54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0225BA58 */ _t5 = cpu->r[12] + 0x00000010u; /* 0225BA58 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 0225BA5C */ _t6 = cpu->r[12] + 0x00000008u; /* 0225BA5C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6); /* 0225BA60 */ cpu->f[0] = cpu->f[0] * cpu->f[0]; /* 0225BA64 */ cpu->r[31] = cpu->r[3]; /* 0225BA68 */ cpu->f[31] = fma(cpu->f[13], cpu->f[13], cpu->f[0]); /* 0225BA6C */ Gambit_fn_0226ED34(cpu); /* 0225BA70 */ cpu->r[28] = 0x101D0000u; /* 0225BA74 */ _t7 = cpu->r[28] + 0x00000050u; /* 0225BA74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 0225BA74 */ cpu->r[28] = _t7; /* 0225BA78 */ cpu->r[29] = 0x10050000u; /* 0225BA7C */ cpu->r[30] = cpu->r[3]; /* 0225BA80 */ cpu->r[27] = 0x101D0000u; /* 0225BA84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225BA88 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225BA8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BA8C */ _t9 = _t8 & 0x00000001u; /* 0225BA8C */ if (_t9) goto L_0225BA90; else goto L_0225BA9C; L_0225BA90: ; // 0x225ba90 /* 0225BA90 */ _t10 = cpu->r[27] + 0x0000004Cu; /* 0225BA90 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]); /* 0225BA94 */ cpu->r[0] = 0x00000001u; /* 0225BA98 */ _t11 = cpu->r[28] + 0x00000000u; /* 0225BA98 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0225BA9C: ; // 0x225ba9c /* 0225BA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0225BAA0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BAA0 */ _t13 = _t12 & 0x00000001u; /* 0225BAA0 */ if (_t13) goto L_0225BAC4; else goto L_0225BAA4; L_0225BAA4: ; // 0x225baa4 /* 0225BAA4 */ _t14 = cpu->r[30] + 0x00000000u; /* 0225BAA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225BAA8 */ _t15 = cpu->r[12] + 0x0000006Cu; /* 0225BAA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225BAAC */ cpu->ctr = cpu->r[0]; /* 0225BAB0 */ cpu->r[3] = cpu->r[30]; /* 0225BAB4 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225BAB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225BABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225BAC0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BAC0 */ _t17 = _t16 & 0x00000001u; /* 0225BAC0 */ if (_t17) goto L_0225BAC4; else goto L_0225BAC8; L_0225BAC4: ; // 0x225bac4 /* 0225BAC4 */ cpu->r[30] = 0x00000000u; L_0225BAC8: ; // 0x225bac8 /* 0225BAC8 */ cpu->r[3] = cpu->r[31]; /* 0225BACC */ Gambit_fn_0226ED34(cpu); /* 0225BAD0 */ _t18 = cpu->r[28] + 0x00000000u; /* 0225BAD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225BAD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225BAD8 */ cpu->r[31] = cpu->r[3]; /* 0225BADC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BADC */ _t20 = _t19 & 0x00000001u; /* 0225BADC */ if (_t20) goto L_0225BAE0; else goto L_0225BAEC; L_0225BAE0: ; // 0x225bae0 /* 0225BAE0 */ _t21 = cpu->r[27] + 0x0000004Cu; /* 0225BAE0 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]); /* 0225BAE4 */ cpu->r[0] = 0x00000001u; /* 0225BAE8 */ _t22 = cpu->r[28] + 0x00000000u; /* 0225BAE8 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); L_0225BAEC: ; // 0x225baec /* 0225BAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225BAF0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BAF0 */ _t24 = _t23 & 0x00000001u; /* 0225BAF0 */ if (_t24) goto L_0225BB14; else goto L_0225BAF4; L_0225BAF4: ; // 0x225baf4 /* 0225BAF4 */ _t25 = cpu->r[31] + 0x00000000u; /* 0225BAF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 0225BAF8 */ _t26 = cpu->r[7] + 0x0000006Cu; /* 0225BAF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26); /* 0225BAFC */ cpu->ctr = cpu->r[8]; /* 0225BB00 */ cpu->r[3] = cpu->r[31]; /* 0225BB04 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225BB08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225BB0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225BB10 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BB10 */ _t28 = _t27 & 0x00000001u; /* 0225BB10 */ if (_t28) goto L_0225BB14; else goto L_0225BB18; L_0225BB14: ; // 0x225bb14 /* 0225BB14 */ cpu->r[31] = 0x00000000u; L_0225BB18: ; // 0x225bb18 /* 0225BB18 */ _t29 = cpu->r[30] + 0x00002064u; /* 0225BB18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29); /* 0225BB1C */ _t30 = cpu->r[31] + 0x00002064u; /* 0225BB1C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t30); /* 0225BB20 */ /* nop */ /* 0225BB24 */ cpu->f[13] = cpu->f[0] * cpu->f[13]; /* 0225BB28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[13]); /* 0225BB2C */ /* nop */ /* 0225BB30 */ _t31 = cpu->r[1] + 0x00000028u; /* 0225BB30 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31); /* 0225BB34 */ _t32 = cpu->r[1] + 0x00000020u; /* 0225BB34 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t32); /* 0225BB38 */ cpu->r[3] = rbrew_rlwinm(cpu->r[10], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0225BB3C */ _t33 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BB3C */ _t34 = _t33 & 0x00000001u; /* 0225BB3C */ if (_t34) goto L_0225BB40; // else: addr-0 trap, fall-through L_0225BB40: ; // 0x225bb40 /* 0225BB40 */ _t35 = cpu->r[1] + 0x00000034u; /* 0225BB40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0225BB44 */ cpu->lr = cpu->r[0]; /* 0225BB48 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225BB4C */ return; } // fn_0225BB50 @ 0x225bb50 void Gambit_fn_0225BB50(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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; double _ft48, _ft49, _ft57, _ft58; L_0225BB50: ; // 0x225bb50 /* 0225BB50 */ cpu->r[0] = cpu->lr; /* 0225BB54 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0225BB54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225BB54 */ cpu->r[1] = _t0; /* 0225BB58 */ _t1 = cpu->r[1] + 0x00000040u; /* 0225BB58 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225BB5C */ /* nop */ /* 0225BB60 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 0225BB60 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225BB64 */ cpu->r[12] = 0x101E0000u; /* 0225BB68 */ _t3 = cpu->r[1] + 0x00000048u; /* 0225BB68 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225BB6C */ cpu->r[12] = cpu->r[12] + 0x000033B8u; /* 0225BB70 */ cpu->r[31] = cpu->r[3]; /* 0225BB74 */ _t4 = cpu->r[1] + 0x00000054u; /* 0225BB74 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225BB78 */ _t5 = cpu->r[31] + 0x00000148u; /* 0225BB78 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t5); /* 0225BB7C */ _t6 = cpu->r[12] + 0x00000008u; /* 0225BB7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t6); /* 0225BB80 */ cpu->r[9] = 0x10050000u; /* 0225BB84 */ /* nop */ /* 0225BB88 */ cpu->f[8] = cpu->f[9] - cpu->f[10]; /* 0225BB8C */ /* nop */ /* 0225BB90 */ _t7 = cpu->r[9] + 0x00005EC4u; /* 0225BB90 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7); /* 0225BB94 */ /* nop */ /* 0225BB98 */ _t8 = cpu->r[31] + 0x00000064u; /* 0225BB98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0225BB9C */ /* nop */ /* 0225BBA0 */ _t9 = cpu->r[1] + 0x00000024u; /* 0225BBA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9); /* 0225BBA4 */ _t10 = cpu->r[1] + 0x00000028u; /* 0225BBA4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[8]); /* 0225BBA8 */ _t11 = cpu->r[1] + 0x00000028u; /* 0225BBA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 0225BBAC */ _t12 = cpu->r[1] + 0x00000020u; /* 0225BBAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0225BBB0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0225BBB0 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); /* 0225BBB4 */ _t14 = cpu->r[1] + 0x00000008u; /* 0225BBB4 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); /* 0225BBB8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0225BBB8 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]); /* 0225BBBC */ _t16 = cpu->r[1] + 0x00000010u; /* 0225BBBC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); /* 0225BBC0 */ Gambit_fn_023B3AF8(cpu); /* 0225BBC4 */ /* nop */ /* 0225BBC8 */ /* nop */ /* 0225BBCC */ _t17 = cpu->r[1] + 0x00000008u; /* 0225BBCC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t17); /* 0225BBD0 */ /* nop */ /* 0225BBD4 */ _t18 = cpu->r[31] + 0x00000148u; /* 0225BBD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 0225BBD8 */ /* nop */ /* 0225BBDC */ _t19 = cpu->r[3] + 0x00000008u; /* 0225BBDC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t19); /* 0225BBE0 */ _t20 = cpu->r[1] + 0x0000002Cu; /* 0225BBE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0225BBE4 */ cpu->f[0] = cpu->f[11] - cpu->f[0]; /* 0225BBE8 */ _t21 = cpu->r[1] + 0x00000030u; /* 0225BBE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225BBEC */ _t22 = cpu->r[1] + 0x00000014u; /* 0225BBEC */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 0225BBF0 */ cpu->f[9] = cpu->f[31]; /* 0225BBF4 */ _t23 = cpu->r[1] + 0x00000034u; /* 0225BBF4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 0225BBF8 */ _t24 = cpu->r[1] + 0x00000034u; /* 0225BBF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225BBFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225BC00 */ _t25 = cpu->r[1] + 0x00000018u; /* 0225BC00 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 0225BC04 */ _t26 = cpu->r[1] + 0x00000018u; /* 0225BC04 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[9]); /* 0225BC08 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225BC08 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 0225BC0C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC0C */ _t29 = _t28 & 0x00000001u; /* 0225BC0C */ if (_t29) goto L_0225BC10; else goto L_0225BC28; L_0225BC10: ; // 0x225bc10 /* 0225BC10 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0225BC10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t30); /* 0225BC14 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[31]); /* 0225BC18 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC18 */ _t32 = _t31 & 0x00000001u; /* 0225BC18 */ if (_t32) goto L_0225BC1C; else goto L_0225BC28; L_0225BC1C: ; // 0x225bc1c /* 0225BC1C */ _t33 = cpu->r[1] + 0x00000010u; /* 0225BC1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 0225BC20 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225BC24 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC24 */ _t35 = _t34 & 0x00000001u; /* 0225BC24 */ if (_t35) goto L_0225BDA8; else goto L_0225BC28; L_0225BC28: ; // 0x225bc28 /* 0225BC28 */ _t36 = cpu->r[1] + 0x00000014u; /* 0225BC28 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36); /* 0225BC2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[31]); /* 0225BC30 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC30 */ _t38 = _t37 & 0x00000001u; /* 0225BC30 */ if (_t38) goto L_0225BC34; else goto L_0225BC40; L_0225BC34: ; // 0x225bc34 /* 0225BC34 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 0225BC34 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39); /* 0225BC38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 0225BC3C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC3C */ _t41 = _t40 & 0x00000001u; /* 0225BC3C */ if (_t41) goto L_0225BDA8; else goto L_0225BC40; L_0225BC40: ; // 0x225bc40 /* 0225BC40 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0225BC40 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t42); /* 0225BC44 */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 0225BC48 */ cpu->f[13] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 0225BC4C */ _t43 = cpu->r[1] + 0x00000010u; /* 0225BC4C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t43); /* 0225BC50 */ cpu->r[12] = 0x10050000u; /* 0225BC54 */ _t44 = cpu->r[12] + 0x00006224u; /* 0225BC54 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0225BC58 */ cpu->f[7] = fma(cpu->f[12], cpu->f[12], cpu->f[13]); /* 0225BC5C */ cpu->r[12] = 0x10050000u; /* 0225BC60 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 0225BC64 */ _t45 = cpu->r[12] + 0x00006220u; /* 0225BC64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t45); /* 0225BC68 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225BC68 */ _t47 = _t46 & 0x00000001u; /* 0225BC68 */ if (_t47) goto L_0225BC6C; else goto L_0225BCA0; L_0225BC6C: ; // 0x225bc6c /* 0225BC6C */ _ft48 = sqrt(cpu->f[7]); /* 0225BC6C */ _ft49 = (double)(int32_t)0x00000001u; /* 0225BC6C */ cpu->f[8] = _ft49 / _ft48; /* 0225BC70 */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 0225BC74 */ cpu->f[12] = cpu->f[8] * cpu->f[13]; /* 0225BC78 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[0])); /* 0225BC7C */ cpu->f[8] = cpu->f[10] * cpu->f[12]; /* 0225BC80 */ _t50 = cpu->r[1] + 0x00000010u; /* 0225BC80 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 0225BC84 */ /* nop */ /* 0225BC88 */ cpu->f[12] = cpu->f[12] * cpu->f[8]; /* 0225BC8C */ _t51 = cpu->r[1] + 0x00000014u; /* 0225BC8C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51); /* 0225BC90 */ _t52 = cpu->r[1] + 0x00000010u; /* 0225BC90 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[12]); /* 0225BC94 */ /* nop */ /* 0225BC98 */ _t53 = cpu->r[1] + 0x00000018u; /* 0225BC98 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t53); /* 0225BC9C */ /* nop */ L_0225BCA0: ; // 0x225bca0 /* 0225BCA0 */ cpu->f[8] = cpu->f[9] * cpu->f[9]; /* 0225BCA4 */ cpu->f[9] = fma(cpu->f[11], cpu->f[11], cpu->f[8]); /* 0225BCA8 */ _t54 = cpu->r[1] + 0x0000001Cu; /* 0225BCA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225BCAC */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[9]); /* 0225BCB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225BCB4 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225BCB4 */ _t56 = _t55 & 0x00000001u; /* 0225BCB4 */ if (_t56) goto L_0225BCB8; else goto L_0225BCEC; L_0225BCB8: ; // 0x225bcb8 /* 0225BCB8 */ _ft57 = sqrt(cpu->f[8]); /* 0225BCB8 */ _ft58 = (double)(int32_t)0x00000001u; /* 0225BCB8 */ cpu->f[9] = _ft58 / _ft57; /* 0225BCBC */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 0225BCC0 */ cpu->f[12] = cpu->f[9] * cpu->f[13]; /* 0225BCC4 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0225BCC8 */ cpu->f[9] = cpu->f[11] * cpu->f[12]; /* 0225BCCC */ _t59 = cpu->r[1] + 0x0000001Cu; /* 0225BCCC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59); /* 0225BCD0 */ /* nop */ /* 0225BCD4 */ cpu->f[10] = cpu->f[10] * cpu->f[9]; /* 0225BCD8 */ _t60 = cpu->r[1] + 0x00000010u; /* 0225BCD8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 0225BCDC */ /* nop */ /* 0225BCE0 */ /* nop */ /* 0225BCE4 */ _t61 = cpu->r[1] + 0x00000014u; /* 0225BCE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t61); /* 0225BCE8 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 0225BCE8 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[10]); L_0225BCEC: ; // 0x225bcec /* 0225BCEC */ cpu->f[9] = cpu->f[12] * cpu->f[10]; /* 0225BCF0 */ _t63 = cpu->r[1] + 0x00000008u; /* 0225BCF0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t63); /* 0225BCF4 */ cpu->f[0] = cpu->f[8] * cpu->f[10]; /* 0225BCF8 */ cpu->f[2] = fma(cpu->f[8], cpu->f[11], cpu->f[9]); /* 0225BCFC */ cpu->f[1] = fma(cpu->f[12], cpu->f[11], -(cpu->f[0])); /* 0225BD00 */ Gambit_fn_02C89074(cpu); /* 0225BD04 */ cpu->r[3] = cpu->r[31]; /* 0225BD08 */ cpu->f[31] = fabs(cpu->f[1]); /* 0225BD0C */ Gambit_fn_0226ED34(cpu); /* 0225BD10 */ cpu->r[9] = 0x101D0000u; /* 0225BD14 */ _t64 = cpu->r[9] + 0x00000050u; /* 0225BD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0225BD14 */ cpu->r[9] = _t64; /* 0225BD18 */ cpu->r[4] = 0x101D0000u; /* 0225BD1C */ cpu->r[31] = cpu->r[3]; /* 0225BD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225BD24 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225BD28 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD28 */ _t66 = _t65 & 0x00000001u; /* 0225BD28 */ if (_t66) goto L_0225BD2C; else goto L_0225BD40; L_0225BD2C: ; // 0x225bd2c /* 0225BD2C */ cpu->r[0] = 0x10050000u; /* 0225BD30 */ cpu->r[12] = 0x00000001u; /* 0225BD34 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225BD38 */ _t67 = cpu->r[9] + 0x00000000u; /* 0225BD38 */ rbrew_write32(cpu->mem, _t67, cpu->r[12]); /* 0225BD3C */ _t68 = cpu->r[4] + 0x00000000u; /* 0225BD3C */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); L_0225BD40: ; // 0x225bd40 /* 0225BD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225BD44 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD44 */ _t70 = _t69 & 0x00000001u; /* 0225BD44 */ if (_t70) goto L_0225BD64; else goto L_0225BD48; L_0225BD48: ; // 0x225bd48 /* 0225BD48 */ _t71 = cpu->r[31] + 0x00000000u; /* 0225BD48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71); /* 0225BD4C */ _t72 = cpu->r[10] + 0x0000006Cu; /* 0225BD4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 0225BD50 */ cpu->ctr = cpu->r[10]; /* 0225BD54 */ cpu->r[3] = cpu->r[31]; /* 0225BD58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225BD60 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD60 */ _t74 = _t73 & 0x00000001u; /* 0225BD60 */ if (_t74) goto L_0225BD64; else goto L_0225BD68; L_0225BD64: ; // 0x225bd64 /* 0225BD64 */ cpu->r[31] = 0x00000000u; L_0225BD68: ; // 0x225bd68 /* 0225BD68 */ cpu->r[11] = 0x10050000u; /* 0225BD6C */ _t75 = cpu->r[31] + 0x00004464u; /* 0225BD6C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75); /* 0225BD70 */ _t76 = cpu->r[11] + 0x0000621Cu; /* 0225BD70 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t76); /* 0225BD74 */ cpu->f[11] = cpu->f[11] * cpu->f[12]; /* 0225BD78 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[11]); /* 0225BD7C */ _t77 = cpu->r[1] + 0x00000048u; /* 0225BD7C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t77); /* 0225BD80 */ /* nop */ /* 0225BD84 */ _t78 = cpu->r[1] + 0x0000003Cu; /* 0225BD84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 0225BD88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0225BD8C */ _t79 = cpu->r[1] + 0x00000040u; /* 0225BD8C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t79); /* 0225BD90 */ cpu->r[3] = cpu->r[0] ^ 0x00000001u; /* 0225BD94 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BD94 */ _t81 = _t80 & 0x00000001u; /* 0225BD94 */ if (_t81) goto L_0225BD98; // else: addr-0 trap, fall-through L_0225BD98: ; // 0x225bd98 /* 0225BD98 */ _t82 = cpu->r[1] + 0x00000054u; /* 0225BD98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 0225BD9C */ cpu->lr = cpu->r[0]; /* 0225BDA0 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0225BDA4 */ return; L_0225BDA8: ; // 0x225bda8 /* 0225BDA8 */ _t83 = cpu->r[1] + 0x00000048u; /* 0225BDA8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t83); /* 0225BDAC */ _t84 = cpu->r[1] + 0x0000003Cu; /* 0225BDAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t84); /* 0225BDB0 */ _t85 = cpu->r[1] + 0x00000040u; /* 0225BDB0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t85); /* 0225BDB4 */ cpu->r[3] = 0x00000000u; /* 0225BDB8 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BDB8 */ _t87 = _t86 & 0x00000001u; /* 0225BDB8 */ if (_t87) goto L_0225BDBC; // else: addr-0 trap, fall-through L_0225BDBC: ; // 0x225bdbc /* 0225BDBC */ _t88 = cpu->r[1] + 0x00000054u; /* 0225BDBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225BDC0 */ cpu->lr = cpu->r[0]; /* 0225BDC4 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0225BDC8 */ return; } // fn_0225BB54 @ 0x225bb54 void Gambit_fn_0225BB54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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; double _ft48, _ft49, _ft57, _ft58; L_0225BB54: ; // 0x225bb54 /* 0225BB54 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0225BB54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225BB54 */ cpu->r[1] = _t0; /* 0225BB58 */ _t1 = cpu->r[1] + 0x00000040u; /* 0225BB58 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225BB5C */ /* nop */ /* 0225BB60 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 0225BB60 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225BB64 */ cpu->r[12] = 0x101E0000u; /* 0225BB68 */ _t3 = cpu->r[1] + 0x00000048u; /* 0225BB68 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225BB6C */ cpu->r[12] = cpu->r[12] + 0x000033B8u; /* 0225BB70 */ cpu->r[31] = cpu->r[3]; /* 0225BB74 */ _t4 = cpu->r[1] + 0x00000054u; /* 0225BB74 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225BB78 */ _t5 = cpu->r[31] + 0x00000148u; /* 0225BB78 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t5); /* 0225BB7C */ _t6 = cpu->r[12] + 0x00000008u; /* 0225BB7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t6); /* 0225BB80 */ cpu->r[9] = 0x10050000u; /* 0225BB84 */ /* nop */ /* 0225BB88 */ cpu->f[8] = cpu->f[9] - cpu->f[10]; /* 0225BB8C */ /* nop */ /* 0225BB90 */ _t7 = cpu->r[9] + 0x00005EC4u; /* 0225BB90 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7); /* 0225BB94 */ /* nop */ /* 0225BB98 */ _t8 = cpu->r[31] + 0x00000064u; /* 0225BB98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0225BB9C */ /* nop */ /* 0225BBA0 */ _t9 = cpu->r[1] + 0x00000024u; /* 0225BBA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9); /* 0225BBA4 */ _t10 = cpu->r[1] + 0x00000028u; /* 0225BBA4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[8]); /* 0225BBA8 */ _t11 = cpu->r[1] + 0x00000028u; /* 0225BBA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 0225BBAC */ _t12 = cpu->r[1] + 0x00000020u; /* 0225BBAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0225BBB0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0225BBB0 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); /* 0225BBB4 */ _t14 = cpu->r[1] + 0x00000008u; /* 0225BBB4 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); /* 0225BBB8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0225BBB8 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]); /* 0225BBBC */ _t16 = cpu->r[1] + 0x00000010u; /* 0225BBBC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); /* 0225BBC0 */ Gambit_fn_023B3AF8(cpu); /* 0225BBC4 */ /* nop */ /* 0225BBC8 */ /* nop */ /* 0225BBCC */ _t17 = cpu->r[1] + 0x00000008u; /* 0225BBCC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t17); /* 0225BBD0 */ /* nop */ /* 0225BBD4 */ _t18 = cpu->r[31] + 0x00000148u; /* 0225BBD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 0225BBD8 */ /* nop */ /* 0225BBDC */ _t19 = cpu->r[3] + 0x00000008u; /* 0225BBDC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t19); /* 0225BBE0 */ _t20 = cpu->r[1] + 0x0000002Cu; /* 0225BBE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0225BBE4 */ cpu->f[0] = cpu->f[11] - cpu->f[0]; /* 0225BBE8 */ _t21 = cpu->r[1] + 0x00000030u; /* 0225BBE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0225BBEC */ _t22 = cpu->r[1] + 0x00000014u; /* 0225BBEC */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 0225BBF0 */ cpu->f[9] = cpu->f[31]; /* 0225BBF4 */ _t23 = cpu->r[1] + 0x00000034u; /* 0225BBF4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]); /* 0225BBF8 */ _t24 = cpu->r[1] + 0x00000034u; /* 0225BBF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225BBFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225BC00 */ _t25 = cpu->r[1] + 0x00000018u; /* 0225BC00 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 0225BC04 */ _t26 = cpu->r[1] + 0x00000018u; /* 0225BC04 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[9]); /* 0225BC08 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225BC08 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 0225BC0C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC0C */ _t29 = _t28 & 0x00000001u; /* 0225BC0C */ if (_t29) goto L_0225BC10; else goto L_0225BC28; L_0225BC10: ; // 0x225bc10 /* 0225BC10 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0225BC10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t30); /* 0225BC14 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[31]); /* 0225BC18 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC18 */ _t32 = _t31 & 0x00000001u; /* 0225BC18 */ if (_t32) goto L_0225BC1C; else goto L_0225BC28; L_0225BC1C: ; // 0x225bc1c /* 0225BC1C */ _t33 = cpu->r[1] + 0x00000010u; /* 0225BC1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 0225BC20 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225BC24 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC24 */ _t35 = _t34 & 0x00000001u; /* 0225BC24 */ if (_t35) goto L_0225BDA8; else goto L_0225BC28; L_0225BC28: ; // 0x225bc28 /* 0225BC28 */ _t36 = cpu->r[1] + 0x00000014u; /* 0225BC28 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36); /* 0225BC2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[31]); /* 0225BC30 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC30 */ _t38 = _t37 & 0x00000001u; /* 0225BC30 */ if (_t38) goto L_0225BC34; else goto L_0225BC40; L_0225BC34: ; // 0x225bc34 /* 0225BC34 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 0225BC34 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39); /* 0225BC38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 0225BC3C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BC3C */ _t41 = _t40 & 0x00000001u; /* 0225BC3C */ if (_t41) goto L_0225BDA8; else goto L_0225BC40; L_0225BC40: ; // 0x225bc40 /* 0225BC40 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0225BC40 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t42); /* 0225BC44 */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 0225BC48 */ cpu->f[13] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 0225BC4C */ _t43 = cpu->r[1] + 0x00000010u; /* 0225BC4C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t43); /* 0225BC50 */ cpu->r[12] = 0x10050000u; /* 0225BC54 */ _t44 = cpu->r[12] + 0x00006224u; /* 0225BC54 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0225BC58 */ cpu->f[7] = fma(cpu->f[12], cpu->f[12], cpu->f[13]); /* 0225BC5C */ cpu->r[12] = 0x10050000u; /* 0225BC60 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 0225BC64 */ _t45 = cpu->r[12] + 0x00006220u; /* 0225BC64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t45); /* 0225BC68 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225BC68 */ _t47 = _t46 & 0x00000001u; /* 0225BC68 */ if (_t47) goto L_0225BC6C; else goto L_0225BCA0; L_0225BC6C: ; // 0x225bc6c /* 0225BC6C */ _ft48 = sqrt(cpu->f[7]); /* 0225BC6C */ _ft49 = (double)(int32_t)0x00000001u; /* 0225BC6C */ cpu->f[8] = _ft49 / _ft48; /* 0225BC70 */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 0225BC74 */ cpu->f[12] = cpu->f[8] * cpu->f[13]; /* 0225BC78 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[0])); /* 0225BC7C */ cpu->f[8] = cpu->f[10] * cpu->f[12]; /* 0225BC80 */ _t50 = cpu->r[1] + 0x00000010u; /* 0225BC80 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 0225BC84 */ /* nop */ /* 0225BC88 */ cpu->f[12] = cpu->f[12] * cpu->f[8]; /* 0225BC8C */ _t51 = cpu->r[1] + 0x00000014u; /* 0225BC8C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51); /* 0225BC90 */ _t52 = cpu->r[1] + 0x00000010u; /* 0225BC90 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[12]); /* 0225BC94 */ /* nop */ /* 0225BC98 */ _t53 = cpu->r[1] + 0x00000018u; /* 0225BC98 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t53); /* 0225BC9C */ /* nop */ L_0225BCA0: ; // 0x225bca0 /* 0225BCA0 */ cpu->f[8] = cpu->f[9] * cpu->f[9]; /* 0225BCA4 */ cpu->f[9] = fma(cpu->f[11], cpu->f[11], cpu->f[8]); /* 0225BCA8 */ _t54 = cpu->r[1] + 0x0000001Cu; /* 0225BCA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225BCAC */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[9]); /* 0225BCB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225BCB4 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225BCB4 */ _t56 = _t55 & 0x00000001u; /* 0225BCB4 */ if (_t56) goto L_0225BCB8; else goto L_0225BCEC; L_0225BCB8: ; // 0x225bcb8 /* 0225BCB8 */ _ft57 = sqrt(cpu->f[8]); /* 0225BCB8 */ _ft58 = (double)(int32_t)0x00000001u; /* 0225BCB8 */ cpu->f[9] = _ft58 / _ft57; /* 0225BCBC */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 0225BCC0 */ cpu->f[12] = cpu->f[9] * cpu->f[13]; /* 0225BCC4 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0225BCC8 */ cpu->f[9] = cpu->f[11] * cpu->f[12]; /* 0225BCCC */ _t59 = cpu->r[1] + 0x0000001Cu; /* 0225BCCC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59); /* 0225BCD0 */ /* nop */ /* 0225BCD4 */ cpu->f[10] = cpu->f[10] * cpu->f[9]; /* 0225BCD8 */ _t60 = cpu->r[1] + 0x00000010u; /* 0225BCD8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 0225BCDC */ /* nop */ /* 0225BCE0 */ /* nop */ /* 0225BCE4 */ _t61 = cpu->r[1] + 0x00000014u; /* 0225BCE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t61); /* 0225BCE8 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 0225BCE8 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[10]); L_0225BCEC: ; // 0x225bcec /* 0225BCEC */ cpu->f[9] = cpu->f[12] * cpu->f[10]; /* 0225BCF0 */ _t63 = cpu->r[1] + 0x00000008u; /* 0225BCF0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t63); /* 0225BCF4 */ cpu->f[0] = cpu->f[8] * cpu->f[10]; /* 0225BCF8 */ cpu->f[2] = fma(cpu->f[8], cpu->f[11], cpu->f[9]); /* 0225BCFC */ cpu->f[1] = fma(cpu->f[12], cpu->f[11], -(cpu->f[0])); /* 0225BD00 */ Gambit_fn_02C89074(cpu); /* 0225BD04 */ cpu->r[3] = cpu->r[31]; /* 0225BD08 */ cpu->f[31] = fabs(cpu->f[1]); /* 0225BD0C */ Gambit_fn_0226ED34(cpu); /* 0225BD10 */ cpu->r[9] = 0x101D0000u; /* 0225BD14 */ _t64 = cpu->r[9] + 0x00000050u; /* 0225BD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0225BD14 */ cpu->r[9] = _t64; /* 0225BD18 */ cpu->r[4] = 0x101D0000u; /* 0225BD1C */ cpu->r[31] = cpu->r[3]; /* 0225BD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225BD24 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225BD28 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD28 */ _t66 = _t65 & 0x00000001u; /* 0225BD28 */ if (_t66) goto L_0225BD2C; else goto L_0225BD40; L_0225BD2C: ; // 0x225bd2c /* 0225BD2C */ cpu->r[0] = 0x10050000u; /* 0225BD30 */ cpu->r[12] = 0x00000001u; /* 0225BD34 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225BD38 */ _t67 = cpu->r[9] + 0x00000000u; /* 0225BD38 */ rbrew_write32(cpu->mem, _t67, cpu->r[12]); /* 0225BD3C */ _t68 = cpu->r[4] + 0x00000000u; /* 0225BD3C */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); L_0225BD40: ; // 0x225bd40 /* 0225BD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225BD44 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD44 */ _t70 = _t69 & 0x00000001u; /* 0225BD44 */ if (_t70) goto L_0225BD64; else goto L_0225BD48; L_0225BD48: ; // 0x225bd48 /* 0225BD48 */ _t71 = cpu->r[31] + 0x00000000u; /* 0225BD48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71); /* 0225BD4C */ _t72 = cpu->r[10] + 0x0000006Cu; /* 0225BD4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 0225BD50 */ cpu->ctr = cpu->r[10]; /* 0225BD54 */ cpu->r[3] = cpu->r[31]; /* 0225BD58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225BD60 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BD60 */ _t74 = _t73 & 0x00000001u; /* 0225BD60 */ if (_t74) goto L_0225BD64; else goto L_0225BD68; L_0225BD64: ; // 0x225bd64 /* 0225BD64 */ cpu->r[31] = 0x00000000u; L_0225BD68: ; // 0x225bd68 /* 0225BD68 */ cpu->r[11] = 0x10050000u; /* 0225BD6C */ _t75 = cpu->r[31] + 0x00004464u; /* 0225BD6C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75); /* 0225BD70 */ _t76 = cpu->r[11] + 0x0000621Cu; /* 0225BD70 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t76); /* 0225BD74 */ cpu->f[11] = cpu->f[11] * cpu->f[12]; /* 0225BD78 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[11]); /* 0225BD7C */ _t77 = cpu->r[1] + 0x00000048u; /* 0225BD7C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t77); /* 0225BD80 */ /* nop */ /* 0225BD84 */ _t78 = cpu->r[1] + 0x0000003Cu; /* 0225BD84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 0225BD88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0225BD8C */ _t79 = cpu->r[1] + 0x00000040u; /* 0225BD8C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t79); /* 0225BD90 */ cpu->r[3] = cpu->r[0] ^ 0x00000001u; /* 0225BD94 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BD94 */ _t81 = _t80 & 0x00000001u; /* 0225BD94 */ if (_t81) goto L_0225BD98; // else: addr-0 trap, fall-through L_0225BD98: ; // 0x225bd98 /* 0225BD98 */ _t82 = cpu->r[1] + 0x00000054u; /* 0225BD98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 0225BD9C */ cpu->lr = cpu->r[0]; /* 0225BDA0 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0225BDA4 */ return; L_0225BDA8: ; // 0x225bda8 /* 0225BDA8 */ _t83 = cpu->r[1] + 0x00000048u; /* 0225BDA8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t83); /* 0225BDAC */ _t84 = cpu->r[1] + 0x0000003Cu; /* 0225BDAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t84); /* 0225BDB0 */ _t85 = cpu->r[1] + 0x00000040u; /* 0225BDB0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t85); /* 0225BDB4 */ cpu->r[3] = 0x00000000u; /* 0225BDB8 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BDB8 */ _t87 = _t86 & 0x00000001u; /* 0225BDB8 */ if (_t87) goto L_0225BDBC; // else: addr-0 trap, fall-through L_0225BDBC: ; // 0x225bdbc /* 0225BDBC */ _t88 = cpu->r[1] + 0x00000054u; /* 0225BDBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225BDC0 */ cpu->lr = cpu->r[0]; /* 0225BDC4 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0225BDC8 */ return; } // fn_0225BDCC @ 0x225bdcc void Gambit_fn_0225BDCC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225BDCC: ; // 0x225bdcc /* 0225BDCC */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0225BDCC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225BDCC */ cpu->r[1] = _t0; /* 0225BDD0 */ cpu->r[0] = cpu->lr; /* 0225BDD4 */ _t1 = cpu->r[1] + 0x00000028u; /* 0225BDD4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 0225BDD8 */ /* nop */ /* 0225BDDC */ _t2 = cpu->r[1] + 0x00000038u; /* 0225BDDC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 0225BDE0 */ _t3 = cpu->r[1] + 0x00000030u; /* 0225BDE0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[29]); /* 0225BDE4 */ /* nop */ /* 0225BDE8 */ _t4 = cpu->r[1] + 0x00000040u; /* 0225BDE8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 0225BDEC */ _t5 = cpu->r[1] + 0x00000048u; /* 0225BDEC */ rbrew_write_f64(cpu->mem, _t5, cpu->f[31]); /* 0225BDF0 */ _t6 = cpu->r[1] + 0x0000005Cu; /* 0225BDF0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225BDF4 */ _t7 = cpu->r[1] + 0x0000001Cu; /* 0225BDF4 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]); /* 0225BDF8 */ _t8 = cpu->r[1] + 0x00000020u; /* 0225BDF8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 0225BDFC */ /* nop */ /* 0225BE00 */ _t9 = cpu->r[1] + 0x00000024u; /* 0225BE00 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 0225BE04 */ cpu->r[31] = cpu->r[3]; /* 0225BE08 */ _t10 = cpu->r[1] + 0x00000050u; /* 0225BE08 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[31]); /* 0225BE0C */ _t11 = cpu->r[31] + 0x000004F7u; /* 0225BE0C */ cpu->r[10] = rbrew_read8(cpu->mem, _t11); /* 0225BE10 */ cpu->r[12] = 0x10050000u; /* 0225BE14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225BE18 */ _t12 = cpu->r[12] + 0x00005EC4u; /* 0225BE18 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12); /* 0225BE1C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BE1C */ _t14 = _t13 & 0x00000001u; /* 0225BE1C */ if (_t14) goto L_0225BE20; else goto L_0225BEF0; L_0225BE20: ; // 0x225be20 /* 0225BE20 */ _t15 = cpu->r[31] + 0x000003D4u; /* 0225BE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 0225BE24 */ cpu->r[29] = 0x00000000u; /* 0225BE28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[11]); /* 0225BE2C */ cpu->f[30] = cpu->f[1]; /* 0225BE30 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BE30 */ _t17 = _t16 & 0x00000001u; /* 0225BE30 */ if (_t17) goto L_0225BE34; else goto L_0225BEEC; L_0225BE34: ; // 0x225be34 /* 0225BE34 */ cpu->f[31] = cpu->f[1]; /* 0225BE38 */ cpu->r[30] = 0x00000000u; L_0225BE3C: ; // 0x225be3c /* 0225BE3C */ _t18 = cpu->r[31] + 0x00000244u; /* 0225BE3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0225BE40 */ cpu->f[29] = cpu->f[31]; /* 0225BE44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0225BE48 */ cpu->r[3] = 0x00000000u; /* 0225BE4C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BE4C */ _t20 = _t19 & 0x00000001u; /* 0225BE4C */ if (_t20) goto L_0225BE50; else goto L_0225BE58; L_0225BE50: ; // 0x225be50 /* 0225BE50 */ _t21 = cpu->r[31] + 0x0000024Cu; /* 0225BE50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 0225BE54 */ _t22 = cpu->r[10] + cpu->r[30]; /* 0225BE54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); L_0225BE58: ; // 0x225be58 /* 0225BE58 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 0225BE5C */ cpu->r[4] = 0x00000002u; /* 0225BE60 */ Gambit_fn_023C2744(cpu); /* 0225BE64 */ _t23 = cpu->r[31] + 0x00000244u; /* 0225BE64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0225BE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0225BE6C */ cpu->r[3] = 0x00000000u; /* 0225BE70 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BE70 */ _t25 = _t24 & 0x00000001u; /* 0225BE70 */ if (_t25) goto L_0225BE74; else goto L_0225BE7C; L_0225BE74: ; // 0x225be74 /* 0225BE74 */ _t26 = cpu->r[31] + 0x0000024Cu; /* 0225BE74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 0225BE78 */ _t27 = cpu->r[12] + cpu->r[30]; /* 0225BE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27); L_0225BE7C: ; // 0x225be7c /* 0225BE7C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0225BE80 */ cpu->r[4] = 0x00000000u; /* 0225BE84 */ Gambit_fn_023C2744(cpu); /* 0225BE88 */ _t28 = cpu->r[1] + 0x00000010u; /* 0225BE88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 0225BE8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225BE90 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BE90 */ _t30 = _t29 & 0x00000001u; /* 0225BE90 */ if (_t30) goto L_0225BECC; else goto L_0225BE94; L_0225BE94: ; // 0x225be94 /* 0225BE94 */ _t31 = cpu->r[1] + 0x00000014u; /* 0225BE94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t31); /* 0225BE98 */ cpu->r[9] = 0x10050000u; /* 0225BE9C */ _t32 = cpu->r[9] + 0x00006270u; /* 0225BE9C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t32); /* 0225BEA0 */ cpu->r[0] = 0x43300000u; /* 0225BEA4 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0225BEA4 */ rbrew_write32(cpu->mem, _t33, cpu->r[6]); /* 0225BEA8 */ _t34 = cpu->r[1] + 0x00000008u; /* 0225BEA8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 0225BEAC */ _t35 = cpu->r[1] + 0x00000008u; /* 0225BEAC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t35); /* 0225BEB0 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 0225BEB0 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]); /* 0225BEB4 */ _t37 = cpu->r[1] + 0x00000008u; /* 0225BEB4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t37); /* 0225BEB8 */ cpu->f[12] = cpu->f[13] - cpu->f[0]; /* 0225BEBC */ cpu->f[10] = cpu->f[11] - cpu->f[0]; /* 0225BEC0 */ cpu->f[11] = (double)(float)cpu->f[12]; /* 0225BEC4 */ cpu->f[13] = (double)(float)cpu->f[10]; /* 0225BEC8 */ cpu->f[29] = cpu->f[11] / cpu->f[13]; L_0225BECC: ; // 0x225becc /* 0225BECC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[29], cpu->f[30]); /* 0225BED0 */ _t38 = cpu->r[31] + 0x000003D4u; /* 0225BED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0225BED4 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225BED4 */ _t40 = _t39 & 0x00000001u; /* 0225BED4 */ if (_t40) goto L_0225BED8; else goto L_0225BEDC; L_0225BED8: ; // 0x225bed8 /* 0225BED8 */ cpu->f[30] = cpu->f[29]; L_0225BEDC: ; // 0x225bedc /* 0225BEDC */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0225BEE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 0225BEE4 */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 0225BEE8 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BEE8 */ _t42 = _t41 & 0x00000001u; /* 0225BEE8 */ if (_t42) goto L_0225BE3C; else goto L_0225BEEC; L_0225BEEC: ; // 0x225beec /* 0225BEEC */ cpu->f[1] = cpu->f[30]; L_0225BEF0: ; // 0x225bef0 /* 0225BEF0 */ _t43 = cpu->r[1] + 0x0000001Cu; /* 0225BEF0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t43); /* 0225BEF4 */ _t44 = cpu->r[1] + 0x00000050u; /* 0225BEF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t44); /* 0225BEF8 */ _t45 = cpu->r[1] + 0x00000030u; /* 0225BEF8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t45); /* 0225BEFC */ _t46 = cpu->r[1] + 0x00000048u; /* 0225BEFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t46); /* 0225BF00 */ _t47 = cpu->r[1] + 0x00000040u; /* 0225BF00 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t47); /* 0225BF04 */ _t48 = cpu->r[1] + 0x00000028u; /* 0225BF04 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t48); /* 0225BF08 */ _t49 = cpu->r[1] + 0x00000038u; /* 0225BF08 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t49); /* 0225BF0C */ _t50 = cpu->r[1] + 0x00000024u; /* 0225BF0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t50); /* 0225BF10 */ _t51 = cpu->r[1] + 0x00000020u; /* 0225BF10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51); /* 0225BF14 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225BF14 */ _t53 = _t52 & 0x00000001u; /* 0225BF14 */ if (_t53) goto L_0225BF18; // else: addr-0 trap, fall-through L_0225BF18: ; // 0x225bf18 /* 0225BF18 */ _t54 = cpu->r[1] + 0x0000005Cu; /* 0225BF18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0225BF1C */ cpu->lr = cpu->r[0]; /* 0225BF20 */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0225BF24 */ return; } // fn_0225BF28 @ 0x225bf28 void Gambit_fn_0225BF28(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72; L_0225BF28: ; // 0x225bf28 /* 0225BF28 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0225BF28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225BF28 */ cpu->r[1] = _t0; /* 0225BF2C */ /* nop */ /* 0225BF30 */ cpu->r[0] = cpu->lr; /* 0225BF34 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225BF34 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 0225BF38 */ /* nop */ /* 0225BF3C */ _t2 = cpu->r[1] + 0x00000030u; /* 0225BF3C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 0225BF40 */ _t3 = cpu->r[1] + 0x00000028u; /* 0225BF40 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 0225BF44 */ /* nop */ /* 0225BF48 */ _t4 = cpu->r[1] + 0x00000038u; /* 0225BF48 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 0225BF4C */ _t5 = cpu->r[1] + 0x00000044u; /* 0225BF4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225BF50 */ _t6 = cpu->r[3] + 0x00000250u; /* 0225BF50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0225BF54 */ _t7 = cpu->r[12] + 0x00000010u; /* 0225BF54 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 0225BF58 */ _t8 = cpu->r[12] + 0x00000008u; /* 0225BF58 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t8); /* 0225BF5C */ cpu->f[10] = cpu->f[0] * cpu->f[0]; /* 0225BF60 */ cpu->r[29] = cpu->r[3]; /* 0225BF64 */ cpu->f[30] = fma(cpu->f[8], cpu->f[8], cpu->f[10]); /* 0225BF68 */ Gambit_fn_0226ED34(cpu); /* 0225BF6C */ cpu->r[28] = 0x101D0000u; /* 0225BF70 */ _t9 = cpu->r[28] + 0x00000050u; /* 0225BF70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0225BF70 */ cpu->r[28] = _t9; /* 0225BF74 */ cpu->r[27] = 0x10050000u; /* 0225BF78 */ cpu->r[31] = cpu->r[3]; /* 0225BF7C */ cpu->r[30] = 0x101D0000u; /* 0225BF80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225BF84 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 0225BF88 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BF88 */ _t11 = _t10 & 0x00000001u; /* 0225BF88 */ if (_t11) goto L_0225BF8C; else goto L_0225BF98; L_0225BF8C: ; // 0x225bf8c /* 0225BF8C */ _t12 = cpu->r[30] + 0x0000004Cu; /* 0225BF8C */ rbrew_write32(cpu->mem, _t12, cpu->r[27]); /* 0225BF90 */ cpu->r[0] = 0x00000001u; /* 0225BF94 */ _t13 = cpu->r[28] + 0x00000000u; /* 0225BF94 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_0225BF98: ; // 0x225bf98 /* 0225BF98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225BF9C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BF9C */ _t15 = _t14 & 0x00000001u; /* 0225BF9C */ if (_t15) goto L_0225BFC0; else goto L_0225BFA0; L_0225BFA0: ; // 0x225bfa0 /* 0225BFA0 */ _t16 = cpu->r[31] + 0x00000000u; /* 0225BFA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 0225BFA4 */ _t17 = cpu->r[11] + 0x0000006Cu; /* 0225BFA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 0225BFA8 */ cpu->ctr = cpu->r[8]; /* 0225BFAC */ cpu->r[3] = cpu->r[31]; /* 0225BFB0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225BFB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225BFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225BFBC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BFBC */ _t19 = _t18 & 0x00000001u; /* 0225BFBC */ if (_t19) goto L_0225BFC0; else goto L_0225BFC4; L_0225BFC0: ; // 0x225bfc0 /* 0225BFC0 */ cpu->r[31] = 0x00000000u; L_0225BFC4: ; // 0x225bfc4 /* 0225BFC4 */ _t20 = cpu->r[29] + 0x000004EDu; /* 0225BFC4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t20); /* 0225BFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225BFCC */ _t21 = cpu->r[31] + 0x000020C4u; /* 0225BFCC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21); /* 0225BFD0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BFD0 */ _t23 = _t22 & 0x00000001u; /* 0225BFD0 */ if (_t23) goto L_0225C100; else goto L_0225BFD4; L_0225BFD4: ; // 0x225bfd4 /* 0225BFD4 */ cpu->r[3] = cpu->r[29]; /* 0225BFD8 */ Gambit_fn_0226ED34(cpu); /* 0225BFDC */ _t24 = cpu->r[28] + 0x00000000u; /* 0225BFDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t24); /* 0225BFE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225BFE4 */ cpu->r[31] = cpu->r[3]; /* 0225BFE8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BFE8 */ _t26 = _t25 & 0x00000001u; /* 0225BFE8 */ if (_t26) goto L_0225BFEC; else goto L_0225BFF8; L_0225BFEC: ; // 0x225bfec /* 0225BFEC */ _t27 = cpu->r[30] + 0x0000004Cu; /* 0225BFEC */ rbrew_write32(cpu->mem, _t27, cpu->r[27]); /* 0225BFF0 */ cpu->r[11] = 0x00000001u; /* 0225BFF4 */ _t28 = cpu->r[28] + 0x00000000u; /* 0225BFF4 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]); L_0225BFF8: ; // 0x225bff8 /* 0225BFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225BFFC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225BFFC */ _t30 = _t29 & 0x00000001u; /* 0225BFFC */ if (_t30) goto L_0225C020; else goto L_0225C000; L_0225C000: ; // 0x225c000 /* 0225C000 */ _t31 = cpu->r[31] + 0x00000000u; /* 0225C000 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 0225C004 */ _t32 = cpu->r[12] + 0x0000006Cu; /* 0225C004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225C008 */ cpu->ctr = cpu->r[0]; /* 0225C00C */ cpu->r[3] = cpu->r[31]; /* 0225C010 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225C014 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225C018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225C01C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C01C */ _t34 = _t33 & 0x00000001u; /* 0225C01C */ if (_t34) goto L_0225C020; else goto L_0225C024; L_0225C020: ; // 0x225c020 /* 0225C020 */ cpu->r[31] = 0x00000000u; L_0225C024: ; // 0x225c024 /* 0225C024 */ cpu->r[12] = 0x10050000u; /* 0225C028 */ _t35 = cpu->r[31] + 0x000049A4u; /* 0225C028 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35); /* 0225C02C */ _t36 = cpu->r[12] + 0x00006220u; /* 0225C02C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36); /* 0225C030 */ cpu->f[11] = cpu->f[12] * cpu->f[0]; /* 0225C034 */ cpu->f[13] = -cpu->f[11]; /* 0225C038 */ _t37 = cpu->r[29] + 0x000003F4u; /* 0225C038 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t37); /* 0225C03C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[13]); /* 0225C040 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225C040 */ _t39 = _t38 & 0x00000001u; /* 0225C040 */ if (_t39) goto L_0225C044; else goto L_0225C100; L_0225C044: ; // 0x225c044 /* 0225C044 */ cpu->r[3] = cpu->r[29]; /* 0225C048 */ Gambit_fn_0226ED34(cpu); /* 0225C04C */ _t40 = cpu->r[28] + 0x00000000u; /* 0225C04C */ cpu->r[8] = rbrew_read32(cpu->mem, _t40); /* 0225C050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225C054 */ cpu->r[31] = cpu->r[3]; /* 0225C058 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C058 */ _t42 = _t41 & 0x00000001u; /* 0225C058 */ if (_t42) goto L_0225C05C; else goto L_0225C068; L_0225C05C: ; // 0x225c05c /* 0225C05C */ _t43 = cpu->r[30] + 0x0000004Cu; /* 0225C05C */ rbrew_write32(cpu->mem, _t43, cpu->r[27]); /* 0225C060 */ cpu->r[9] = 0x00000001u; /* 0225C064 */ _t44 = cpu->r[28] + 0x00000000u; /* 0225C064 */ rbrew_write32(cpu->mem, _t44, cpu->r[9]); L_0225C068: ; // 0x225c068 /* 0225C068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225C06C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C06C */ _t46 = _t45 & 0x00000001u; /* 0225C06C */ if (_t46) goto L_0225C090; else goto L_0225C070; L_0225C070: ; // 0x225c070 /* 0225C070 */ _t47 = cpu->r[31] + 0x00000000u; /* 0225C070 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 0225C074 */ _t48 = cpu->r[10] + 0x0000006Cu; /* 0225C074 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 0225C078 */ cpu->ctr = cpu->r[0]; /* 0225C07C */ cpu->r[3] = cpu->r[31]; /* 0225C080 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225C084 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225C088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225C08C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C08C */ _t50 = _t49 & 0x00000001u; /* 0225C08C */ if (_t50) goto L_0225C090; else goto L_0225C094; L_0225C090: ; // 0x225c090 /* 0225C090 */ cpu->r[31] = 0x00000000u; L_0225C094: ; // 0x225c094 /* 0225C094 */ cpu->r[3] = cpu->r[29]; /* 0225C098 */ Gambit_fn_0225BDCC(cpu); /* 0225C09C */ _t51 = cpu->r[31] + 0x00003AA4u; /* 0225C09C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t51); /* 0225C0A0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[9]); /* 0225C0A4 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225C0A4 */ _t53 = _t52 & 0x00000001u; /* 0225C0A4 */ if (_t53) goto L_0225C0A8; else goto L_0225C100; L_0225C0A8: ; // 0x225c0a8 /* 0225C0A8 */ cpu->r[3] = cpu->r[29]; /* 0225C0AC */ Gambit_fn_0226ED34(cpu); /* 0225C0B0 */ _t54 = cpu->r[28] + 0x00000000u; /* 0225C0B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 0225C0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225C0B8 */ cpu->r[31] = cpu->r[3]; /* 0225C0BC */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C0BC */ _t56 = _t55 & 0x00000001u; /* 0225C0BC */ if (_t56) goto L_0225C0C0; else goto L_0225C0CC; L_0225C0C0: ; // 0x225c0c0 /* 0225C0C0 */ _t57 = cpu->r[30] + 0x0000004Cu; /* 0225C0C0 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]); /* 0225C0C4 */ cpu->r[0] = 0x00000001u; /* 0225C0C8 */ _t58 = cpu->r[28] + 0x00000000u; /* 0225C0C8 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); L_0225C0CC: ; // 0x225c0cc /* 0225C0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225C0D0 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C0D0 */ _t60 = _t59 & 0x00000001u; /* 0225C0D0 */ if (_t60) goto L_0225C0F4; else goto L_0225C0D4; L_0225C0D4: ; // 0x225c0d4 /* 0225C0D4 */ _t61 = cpu->r[31] + 0x00000000u; /* 0225C0D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t61); /* 0225C0D8 */ _t62 = cpu->r[8] + 0x0000006Cu; /* 0225C0D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t62); /* 0225C0DC */ cpu->ctr = cpu->r[10]; /* 0225C0E0 */ cpu->r[3] = cpu->r[31]; /* 0225C0E4 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225C0E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225C0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225C0F0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225C0F0 */ _t64 = _t63 & 0x00000001u; /* 0225C0F0 */ if (_t64) goto L_0225C0F4; else goto L_0225C0F8; L_0225C0F4: ; // 0x225c0f4 /* 0225C0F4 */ cpu->r[31] = 0x00000000u; L_0225C0F8: ; // 0x225c0f8 /* 0225C0F8 */ _t65 = cpu->r[31] + 0x00004944u; /* 0225C0F8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t65); /* 0225C0FC */ cpu->f[31] = cpu->f[31] * cpu->f[12]; L_0225C100: ; // 0x225c100 /* 0225C100 */ /* nop */ /* 0225C104 */ cpu->f[13] = cpu->f[31] * cpu->f[31]; /* 0225C108 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[13]); /* 0225C10C */ _t66 = cpu->r[1] + 0x00000028u; /* 0225C10C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t66); /* 0225C110 */ _t67 = cpu->r[1] + 0x00000038u; /* 0225C110 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t67); /* 0225C114 */ /* nop */ /* 0225C118 */ _t68 = cpu->r[1] + 0x00000020u; /* 0225C118 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t68); /* 0225C11C */ _t69 = cpu->r[1] + 0x00000030u; /* 0225C11C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t69); /* 0225C120 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0225C124 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225C124 */ _t71 = _t70 & 0x00000001u; /* 0225C124 */ if (_t71) goto L_0225C128; // else: addr-0 trap, fall-through L_0225C128: ; // 0x225c128 /* 0225C128 */ _t72 = cpu->r[1] + 0x00000044u; /* 0225C128 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0225C12C */ cpu->lr = cpu->r[0]; /* 0225C130 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0225C134 */ return; } // fn_0225C138 @ 0x225c138 void Gambit_fn_0225C138(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0225C138: ; // 0x225c138 /* 0225C138 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0225C138 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225C138 */ cpu->r[1] = _t0; /* 0225C13C */ /* nop */ /* 0225C140 */ cpu->r[0] = cpu->lr; /* 0225C144 */ cpu->r[30] = cpu->r[3]; /* 0225C148 */ _t1 = cpu->r[1] + 0x00000024u; /* 0225C148 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0225C14C */ Gambit_fn_0225B0E0(cpu); /* 0225C150 */ cpu->r[28] = 0x101D0000u; /* 0225C154 */ _t2 = cpu->r[30] + 0x0000020Cu; /* 0225C154 */ cpu->r[11] = rbrew_read8(cpu->mem, _t2); /* 0225C158 */ cpu->r[31] = 0x00000000u; /* 0225C15C */ cpu->r[26] = 0x101C0000u; /* 0225C160 */ cpu->r[27] = 0x101D0000u; /* 0225C164 */ /* nop */ /* 0225C168 */ cpu->r[29] = 0x10050000u; /* 0225C16C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000016u); /* 0225C170 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225C174 */ _t3 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225C174 */ _t4 = _t3 & 0x00000001u; /* 0225C174 */ if (_t4) goto L_0225CB20; else goto L_0225C178; L_0225C178: ; // 0x225c178 /* 0225C178 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225C17C */ cpu->r[5] = cpu->r[11] + 0x02260000u; /* 0225C180 */ cpu->r[5] = cpu->r[5] + 0xFFFFC18Cu; /* 0225C184 */ cpu->ctr = cpu->r[5]; /* 0225C188 */ rbrew_dispatch(cpu, cpu->ctr); return; L_0225CB20: ; // 0x225cb20 /* 0225CB20 */ /* nop */ /* 0225CB24 */ _t5 = cpu->r[1] + 0x00000024u; /* 0225CB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0225CB28 */ cpu->lr = cpu->r[0]; /* 0225CB2C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225CB30 */ return; } // fn_0225CB34 @ 0x225cb34 void Gambit_fn_0225CB34(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225CB34: ; // 0x225cb34 /* 0225CB34 */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0225CB34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225CB34 */ cpu->r[1] = _t0; /* 0225CB38 */ _t1 = cpu->r[1] + 0x00000028u; /* 0225CB38 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 0225CB3C */ cpu->r[0] = cpu->lr; /* 0225CB40 */ _t2 = cpu->r[1] + 0x00000038u; /* 0225CB40 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 0225CB44 */ /* nop */ /* 0225CB48 */ _t3 = cpu->r[1] + 0x00000048u; /* 0225CB48 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 0225CB4C */ /* nop */ /* 0225CB50 */ _t4 = cpu->r[1] + 0x00000030u; /* 0225CB50 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 0225CB54 */ _t5 = cpu->r[1] + 0x00000040u; /* 0225CB54 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]); /* 0225CB58 */ /* nop */ /* 0225CB5C */ _t6 = cpu->r[1] + 0x00000050u; /* 0225CB5C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225CB60 */ _t7 = cpu->r[1] + 0x0000005Cu; /* 0225CB60 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0225CB64 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0225CB64 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]); /* 0225CB68 */ _t9 = cpu->r[1] + 0x00000020u; /* 0225CB68 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 0225CB6C */ cpu->r[30] = cpu->r[3]; /* 0225CB70 */ _t10 = cpu->r[1] + 0x00000024u; /* 0225CB70 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]); /* 0225CB74 */ _t11 = cpu->r[30] + 0x000004F6u; /* 0225CB74 */ cpu->r[9] = rbrew_read8(cpu->mem, _t11); /* 0225CB78 */ cpu->r[12] = 0x10050000u; /* 0225CB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225CB80 */ _t12 = cpu->r[12] + 0x00005EC4u; /* 0225CB80 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12); /* 0225CB84 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CB84 */ _t14 = _t13 & 0x00000001u; /* 0225CB84 */ if (_t14) goto L_0225CB88; else goto L_0225CC08; L_0225CB88: ; // 0x225cb88 /* 0225CB88 */ _t15 = cpu->r[30] + 0x0000020Cu; /* 0225CB88 */ cpu->r[0] = rbrew_read8(cpu->mem, _t15); /* 0225CB8C */ /* nop */ /* 0225CB90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Du); /* 0225CB94 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CB94 */ _t17 = _t16 & 0x00000001u; /* 0225CB94 */ if (_t17) goto L_0225CB98; else goto L_0225CC44; L_0225CB98: ; // 0x225cb98 /* 0225CB98 */ cpu->r[3] = cpu->r[30]; /* 0225CB9C */ Gambit_fn_0226ED34(cpu); /* 0225CBA0 */ cpu->r[8] = 0x101D0000u; /* 0225CBA4 */ _t18 = cpu->r[8] + 0x00000050u; /* 0225CBA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 0225CBA4 */ cpu->r[8] = _t18; /* 0225CBA8 */ cpu->r[4] = 0x101D0000u; /* 0225CBAC */ cpu->r[31] = cpu->r[3]; /* 0225CBB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225CBB4 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225CBB8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CBB8 */ _t20 = _t19 & 0x00000001u; /* 0225CBB8 */ if (_t20) goto L_0225CBBC; else goto L_0225CBD0; L_0225CBBC: ; // 0x225cbbc /* 0225CBBC */ cpu->r[7] = 0x10050000u; /* 0225CBC0 */ cpu->r[0] = 0x00000001u; /* 0225CBC4 */ cpu->r[7] = cpu->r[7] + 0x00005CA4u; /* 0225CBC8 */ _t21 = cpu->r[8] + 0x00000000u; /* 0225CBC8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 0225CBCC */ _t22 = cpu->r[4] + 0x00000000u; /* 0225CBCC */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); L_0225CBD0: ; // 0x225cbd0 /* 0225CBD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225CBD4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CBD4 */ _t24 = _t23 & 0x00000001u; /* 0225CBD4 */ if (_t24) goto L_0225CBF4; else goto L_0225CBD8; L_0225CBD8: ; // 0x225cbd8 /* 0225CBD8 */ _t25 = cpu->r[31] + 0x00000000u; /* 0225CBD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); /* 0225CBDC */ _t26 = cpu->r[9] + 0x0000006Cu; /* 0225CBDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 0225CBE0 */ cpu->ctr = cpu->r[10]; /* 0225CBE4 */ cpu->r[3] = cpu->r[31]; /* 0225CBE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225CBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225CBF0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CBF0 */ _t28 = _t27 & 0x00000001u; /* 0225CBF0 */ if (_t28) goto L_0225CBF4; else goto L_0225CBF8; L_0225CBF4: ; // 0x225cbf4 /* 0225CBF4 */ cpu->r[31] = 0x00000000u; L_0225CBF8: ; // 0x225cbf8 /* 0225CBF8 */ _t29 = cpu->r[30] + 0x00000208u; /* 0225CBF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0225CBFC */ _t30 = cpu->r[31] + 0x000040A4u; /* 0225CBFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t30); /* 0225CC00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]); /* 0225CC04 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CC04 */ _t32 = _t31 & 0x00000001u; /* 0225CC04 */ if (_t32) goto L_0225CC08; else goto L_0225CC44; L_0225CC08: ; // 0x225cc08 /* 0225CC08 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0225CC08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t33); /* 0225CC0C */ _t34 = cpu->r[1] + 0x00000020u; /* 0225CC0C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 0225CC10 */ _t35 = cpu->r[1] + 0x00000030u; /* 0225CC10 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t35); /* 0225CC14 */ _t36 = cpu->r[1] + 0x00000040u; /* 0225CC14 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t36); /* 0225CC18 */ _t37 = cpu->r[1] + 0x00000028u; /* 0225CC18 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t37); /* 0225CC1C */ _t38 = cpu->r[1] + 0x00000038u; /* 0225CC1C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t38); /* 0225CC20 */ cpu->f[1] = cpu->f[31]; /* 0225CC24 */ _t39 = cpu->r[1] + 0x00000050u; /* 0225CC24 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t39); /* 0225CC28 */ _t40 = cpu->r[1] + 0x00000024u; /* 0225CC28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 0225CC2C */ _t41 = cpu->r[1] + 0x00000048u; /* 0225CC2C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t41); /* 0225CC30 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CC30 */ _t43 = _t42 & 0x00000001u; /* 0225CC30 */ if (_t43) goto L_0225CC34; // else: addr-0 trap, fall-through L_0225CC34: ; // 0x225cc34 /* 0225CC34 */ _t44 = cpu->r[1] + 0x0000005Cu; /* 0225CC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0225CC38 */ cpu->lr = cpu->r[0]; /* 0225CC3C */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0225CC40 */ return; L_0225CC44: ; // 0x225cc44 /* 0225CC44 */ _t45 = cpu->r[30] + 0x000003D4u; /* 0225CC44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 0225CC48 */ cpu->r[29] = 0x00000000u; /* 0225CC4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0225CC50 */ cpu->f[30] = cpu->f[31]; /* 0225CC54 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CC54 */ _t47 = _t46 & 0x00000001u; /* 0225CC54 */ if (_t47) goto L_0225CC58; else goto L_0225CD04; L_0225CC58: ; // 0x225cc58 /* 0225CC58 */ cpu->r[31] = 0x00000000u; L_0225CC5C: ; // 0x225cc5c /* 0225CC5C */ _t48 = cpu->r[30] + 0x00000238u; /* 0225CC5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t48); /* 0225CC60 */ cpu->f[29] = cpu->f[31]; /* 0225CC64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 0225CC68 */ cpu->r[3] = 0x00000000u; /* 0225CC6C */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CC6C */ _t50 = _t49 & 0x00000001u; /* 0225CC6C */ if (_t50) goto L_0225CC70; else goto L_0225CC78; L_0225CC70: ; // 0x225cc70 /* 0225CC70 */ _t51 = cpu->r[30] + 0x00000240u; /* 0225CC70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51); /* 0225CC74 */ _t52 = cpu->r[10] + cpu->r[31]; /* 0225CC74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t52); L_0225CC78: ; // 0x225cc78 /* 0225CC78 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 0225CC7C */ cpu->r[4] = 0x00000002u; /* 0225CC80 */ Gambit_fn_023C2744(cpu); /* 0225CC84 */ _t53 = cpu->r[30] + 0x00000238u; /* 0225CC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 0225CC88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 0225CC8C */ cpu->r[3] = 0x00000000u; /* 0225CC90 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CC90 */ _t55 = _t54 & 0x00000001u; /* 0225CC90 */ if (_t55) goto L_0225CC94; else goto L_0225CC9C; L_0225CC94: ; // 0x225cc94 /* 0225CC94 */ _t56 = cpu->r[30] + 0x00000240u; /* 0225CC94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 0225CC98 */ _t57 = cpu->r[12] + cpu->r[31]; /* 0225CC98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t57); L_0225CC9C: ; // 0x225cc9c /* 0225CC9C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0225CCA0 */ cpu->r[4] = 0x00000000u; /* 0225CCA4 */ Gambit_fn_023C2744(cpu); /* 0225CCA8 */ _t58 = cpu->r[1] + 0x00000010u; /* 0225CCA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t58); /* 0225CCAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225CCB0 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CCB0 */ _t60 = _t59 & 0x00000001u; /* 0225CCB0 */ if (_t60) goto L_0225CCEC; else goto L_0225CCB4; L_0225CCB4: ; // 0x225ccb4 /* 0225CCB4 */ _t61 = cpu->r[1] + 0x00000014u; /* 0225CCB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225CCB8 */ cpu->r[12] = 0x10050000u; /* 0225CCBC */ _t62 = cpu->r[12] + 0x00006270u; /* 0225CCBC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t62); /* 0225CCC0 */ cpu->r[7] = 0x43300000u; /* 0225CCC4 */ _t63 = cpu->r[1] + 0x0000000Cu; /* 0225CCC4 */ rbrew_write32(cpu->mem, _t63, cpu->r[0]); /* 0225CCC8 */ _t64 = cpu->r[1] + 0x00000008u; /* 0225CCC8 */ rbrew_write32(cpu->mem, _t64, cpu->r[7]); /* 0225CCCC */ _t65 = cpu->r[1] + 0x00000008u; /* 0225CCCC */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t65); /* 0225CCD0 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0225CCD0 */ rbrew_write32(cpu->mem, _t66, cpu->r[11]); /* 0225CCD4 */ _t67 = cpu->r[1] + 0x00000008u; /* 0225CCD4 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t67); /* 0225CCD8 */ cpu->f[11] = cpu->f[11] - cpu->f[13]; /* 0225CCDC */ cpu->f[12] = cpu->f[10] - cpu->f[13]; /* 0225CCE0 */ cpu->f[10] = (double)(float)cpu->f[11]; /* 0225CCE4 */ cpu->f[0] = (double)(float)cpu->f[12]; /* 0225CCE8 */ cpu->f[29] = cpu->f[10] / cpu->f[0]; L_0225CCEC: ; // 0x225ccec /* 0225CCEC */ _t68 = cpu->r[30] + 0x000003D4u; /* 0225CCEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 0225CCF0 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0225CCF4 */ cpu->r[31] = cpu->r[31] + 0x00000004u; /* 0225CCF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 0225CCFC */ cpu->f[30] = cpu->f[30] + cpu->f[29]; /* 0225CD00 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CD00 */ _t70 = _t69 & 0x00000001u; /* 0225CD00 */ if (_t70) goto L_0225CC5C; else goto L_0225CD04; L_0225CD04: ; // 0x225cd04 /* 0225CD04 */ cpu->r[11] = 0x10050000u; /* 0225CD08 */ _t71 = cpu->r[11] + 0x00006240u; /* 0225CD08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71); /* 0225CD0C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[0]); /* 0225CD10 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225CD10 */ _t73 = _t72 & 0x00000001u; /* 0225CD10 */ if (_t73) goto L_0225CD14; else goto L_0225CD18; L_0225CD14: ; // 0x225cd14 /* 0225CD14 */ cpu->f[30] = cpu->f[0]; L_0225CD18: ; // 0x225cd18 /* 0225CD18 */ _t74 = cpu->r[1] + 0x0000001Cu; /* 0225CD18 */ cpu->r[29] = rbrew_read32(cpu->mem, _t74); /* 0225CD1C */ _t75 = cpu->r[1] + 0x00000050u; /* 0225CD1C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t75); /* 0225CD20 */ _t76 = cpu->r[1] + 0x00000030u; /* 0225CD20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t76); /* 0225CD24 */ _t77 = cpu->r[1] + 0x00000048u; /* 0225CD24 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77); /* 0225CD28 */ cpu->f[1] = cpu->f[30]; /* 0225CD2C */ _t78 = cpu->r[1] + 0x00000040u; /* 0225CD2C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t78); /* 0225CD30 */ _t79 = cpu->r[1] + 0x00000028u; /* 0225CD30 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t79); /* 0225CD34 */ _t80 = cpu->r[1] + 0x00000038u; /* 0225CD34 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t80); /* 0225CD38 */ _t81 = cpu->r[1] + 0x00000020u; /* 0225CD38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t81); /* 0225CD3C */ _t82 = cpu->r[1] + 0x00000024u; /* 0225CD3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t82); /* 0225CD40 */ _t83 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225CD40 */ _t84 = _t83 & 0x00000001u; /* 0225CD40 */ if (_t84) goto L_0225CD44; // else: addr-0 trap, fall-through L_0225CD44: ; // 0x225cd44 /* 0225CD44 */ _t85 = cpu->r[1] + 0x0000005Cu; /* 0225CD44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85); /* 0225CD48 */ cpu->lr = cpu->r[0]; /* 0225CD4C */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0225CD50 */ return; } // fn_0225CD54 @ 0x225cd54 void Gambit_fn_0225CD54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_0225CD54: ; // 0x225cd54 /* 0225CD54 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 0225CD54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225CD54 */ cpu->r[1] = _t0; /* 0225CD58 */ /* nop */ /* 0225CD5C */ cpu->r[0] = cpu->lr; /* 0225CD60 */ _t1 = cpu->r[1] + 0x00000030u; /* 0225CD60 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]); /* 0225CD64 */ /* nop */ /* 0225CD68 */ _t2 = cpu->r[1] + 0x00000020u; /* 0225CD68 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[27]); /* 0225CD6C */ _t3 = cpu->r[1] + 0x00000038u; /* 0225CD6C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]); /* 0225CD70 */ /* nop */ /* 0225CD74 */ _t4 = cpu->r[1] + 0x00000040u; /* 0225CD74 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]); /* 0225CD78 */ _t5 = cpu->r[1] + 0x00000028u; /* 0225CD78 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[27]); /* 0225CD7C */ /* nop */ /* 0225CD80 */ _t6 = cpu->r[1] + 0x00000050u; /* 0225CD80 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[30]); /* 0225CD84 */ _t7 = cpu->r[1] + 0x00000048u; /* 0225CD84 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[29]); /* 0225CD88 */ /* nop */ /* 0225CD8C */ _t8 = cpu->r[1] + 0x00000060u; /* 0225CD8C */ rbrew_write_f64(cpu->mem, _t8, cpu->f[31]); /* 0225CD90 */ _t9 = cpu->r[1] + 0x00000058u; /* 0225CD90 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[30]); /* 0225CD94 */ /* nop */ /* 0225CD98 */ _t10 = cpu->r[1] + 0x00000074u; /* 0225CD98 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0225CD9C */ cpu->r[30] = cpu->r[3]; /* 0225CDA0 */ _t11 = cpu->r[1] + 0x00000068u; /* 0225CDA0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[31]); /* 0225CDA4 */ _t12 = cpu->r[30] + 0x0000020Cu; /* 0225CDA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12); /* 0225CDA8 */ /* nop */ /* 0225CDAC */ cpu->r[9] = 0x10050000u; /* 0225CDB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Cu); /* 0225CDB4 */ _t13 = cpu->r[9] + 0x00005EC4u; /* 0225CDB4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13); /* 0225CDB8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CDB8 */ _t15 = _t14 & 0x00000001u; /* 0225CDB8 */ if (_t15) goto L_0225D0BC; else goto L_0225CDBC; L_0225CDBC: ; // 0x225cdbc /* 0225CDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Bu); /* 0225CDC0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225CDC0 */ _t17 = _t16 & 0x00000001u; /* 0225CDC0 */ if (_t17) goto L_0225D0BC; else goto L_0225CDC4; L_0225CDC4: ; // 0x225cdc4 /* 0225CDC4 */ cpu->r[28] = 0x101D0000u; /* 0225CDC8 */ cpu->r[29] = 0x10050000u; /* 0225CDCC */ cpu->r[27] = 0x101D0000u; /* 0225CDD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000013u); /* 0225CDD4 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225CDD8 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225CDD8 */ _t19 = _t18 & 0x00000001u; /* 0225CDD8 */ if (_t19) goto L_0225D0BC; else goto L_0225CDDC; L_0225CDDC: ; // 0x225cddc /* 0225CDDC */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225CDE0 */ cpu->r[9] = cpu->r[12] + 0x02260000u; /* 0225CDE4 */ cpu->r[9] = cpu->r[9] + 0xFFFFCDF0u; /* 0225CDE8 */ cpu->ctr = cpu->r[9]; /* 0225CDEC */ rbrew_dispatch(cpu, cpu->ctr); return; L_0225D0BC: ; // 0x225d0bc /* 0225D0BC */ /* nop */ /* 0225D0C0 */ _t20 = cpu->r[1] + 0x00000058u; /* 0225D0C0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t20); /* 0225D0C4 */ _t21 = cpu->r[1] + 0x00000048u; /* 0225D0C4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t21); /* 0225D0C8 */ _t22 = cpu->r[1] + 0x00000050u; /* 0225D0C8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t22); /* 0225D0CC */ _t23 = cpu->r[1] + 0x00000038u; /* 0225D0CC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t23); /* 0225D0D0 */ _t24 = cpu->r[1] + 0x00000040u; /* 0225D0D0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t24); /* 0225D0D4 */ _t25 = cpu->r[1] + 0x00000030u; /* 0225D0D4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t25); /* 0225D0D8 */ _t26 = cpu->r[1] + 0x00000028u; /* 0225D0D8 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t26); /* 0225D0DC */ cpu->f[1] = cpu->f[31]; /* 0225D0E0 */ _t27 = cpu->r[1] + 0x00000068u; /* 0225D0E0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27); /* 0225D0E4 */ _t28 = cpu->r[1] + 0x00000020u; /* 0225D0E4 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t28); /* 0225D0E8 */ _t29 = cpu->r[1] + 0x00000060u; /* 0225D0E8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t29); /* 0225D0EC */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D0EC */ _t31 = _t30 & 0x00000001u; /* 0225D0EC */ if (_t31) goto L_0225D0F0; // else: addr-0 trap, fall-through L_0225D0F0: ; // 0x225d0f0 /* 0225D0F0 */ _t32 = cpu->r[1] + 0x00000074u; /* 0225D0F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225D0F4 */ cpu->lr = cpu->r[0]; /* 0225D0F8 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 0225D0FC */ return; } // fn_0225D344 @ 0x225d344 void Gambit_fn_0225D344(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _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; double _ft19, _ft20, _ft36, _ft37; L_0225D344: ; // 0x225d344 /* 0225D344 */ cpu->r[0] = cpu->lr; /* 0225D348 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 0225D348 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225D348 */ cpu->r[1] = _t0; /* 0225D34C */ _t1 = cpu->r[1] + 0x00000050u; /* 0225D34C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225D350 */ /* nop */ /* 0225D354 */ _t2 = cpu->r[1] + 0x00000048u; /* 0225D354 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225D358 */ cpu->r[30] = cpu->r[4]; /* 0225D35C */ _t3 = cpu->r[1] + 0x00000044u; /* 0225D35C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225D360 */ _t4 = cpu->r[1] + 0x00000058u; /* 0225D360 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 0225D364 */ _t5 = cpu->r[1] + 0x0000004Cu; /* 0225D364 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225D368 */ _t6 = cpu->r[1] + 0x00000064u; /* 0225D368 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225D36C */ cpu->r[29] = cpu->r[3]; /* 0225D370 */ _t7 = cpu->r[30] + 0x00000008u; /* 0225D370 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t7); /* 0225D374 */ _t8 = cpu->r[29] + 0x00000148u; /* 0225D374 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t8); /* 0225D378 */ _t9 = cpu->r[29] + 0x00000140u; /* 0225D378 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9); /* 0225D37C */ cpu->f[7] = cpu->f[7] - cpu->f[8]; /* 0225D380 */ _t10 = cpu->r[30] + 0x00000000u; /* 0225D380 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 0225D384 */ cpu->f[12] = cpu->f[12] - cpu->f[0]; /* 0225D388 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 0225D38C */ cpu->r[11] = 0x10050000u; /* 0225D390 */ cpu->r[8] = 0x10050000u; /* 0225D394 */ cpu->f[8] = fma(cpu->f[12], cpu->f[12], cpu->f[9]); /* 0225D398 */ _t11 = cpu->r[8] + 0x00005EC4u; /* 0225D398 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11); /* 0225D39C */ _t12 = cpu->r[11] + 0x00006220u; /* 0225D39C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 0225D3A0 */ cpu->r[7] = 0x10050000u; /* 0225D3A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[12]); /* 0225D3A8 */ _t13 = cpu->r[7] + 0x00006224u; /* 0225D3A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 0225D3AC */ cpu->f[31] = cpu->f[1]; /* 0225D3B0 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D3B0 */ _t15 = _t14 & 0x00000001u; /* 0225D3B0 */ if (_t15) goto L_0225D3D0; else goto L_0225D3B4; L_0225D3B4: ; // 0x225d3b4 /* 0225D3B4 */ cpu->r[11] = 0x10050000u; /* 0225D3B8 */ cpu->f[10] = cpu->f[12] * cpu->f[8]; /* 0225D3BC */ _t16 = cpu->r[11] + 0x00006278u; /* 0225D3BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16); /* 0225D3C0 */ cpu->f[0] = cpu->f[2] * cpu->f[9]; /* 0225D3C4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225D3C8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D3C8 */ _t18 = _t17 & 0x00000001u; /* 0225D3C8 */ if (_t18) goto L_0225D3CC; else goto L_0225D514; L_0225D3CC: ; // 0x225d3cc /* 0225D3CC */ goto L_0225D3FC; L_0225D3D0: ; // 0x225d3d0 /* 0225D3D0 */ _ft19 = sqrt(cpu->f[8]); /* 0225D3D0 */ _ft20 = (double)(int32_t)0x00000001u; /* 0225D3D0 */ cpu->f[10] = _ft20 / _ft19; /* 0225D3D4 */ cpu->f[9] = cpu->f[10] * cpu->f[10]; /* 0225D3D8 */ cpu->f[0] = cpu->f[10] * cpu->f[13]; /* 0225D3DC */ cpu->f[9] = -fma(cpu->f[9], cpu->f[8], -(cpu->f[11])); /* 0225D3E0 */ cpu->f[10] = cpu->f[9] * cpu->f[0]; /* 0225D3E4 */ cpu->r[11] = 0x10050000u; /* 0225D3E8 */ cpu->f[10] = cpu->f[10] * cpu->f[8]; /* 0225D3EC */ _t21 = cpu->r[11] + 0x00006278u; /* 0225D3EC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t21); /* 0225D3F0 */ cpu->f[0] = cpu->f[2] * cpu->f[9]; /* 0225D3F4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225D3F8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D3F8 */ _t23 = _t22 & 0x00000001u; /* 0225D3F8 */ if (_t23) goto L_0225D3FC; else goto L_0225D514; L_0225D3FC: ; // 0x225d3fc /* 0225D3FC */ cpu->r[31] = 0x101E0000u; /* 0225D400 */ _t24 = cpu->r[30] + 0x00000008u; /* 0225D400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0225D404 */ cpu->r[31] = cpu->r[31] + 0x000033B8u; /* 0225D408 */ _t25 = cpu->r[31] + 0x00000008u; /* 0225D408 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t25); /* 0225D40C */ /* nop */ /* 0225D410 */ cpu->f[10] = cpu->f[0] - cpu->f[8]; /* 0225D414 */ /* nop */ /* 0225D418 */ /* nop */ /* 0225D41C */ _t26 = cpu->r[1] + 0x0000001Cu; /* 0225D41C */ rbrew_write_f32(cpu->mem, _t26, cpu->f[10]); /* 0225D420 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225D420 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225D424 */ /* nop */ /* 0225D428 */ _t28 = cpu->r[1] + 0x00000014u; /* 0225D428 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 0225D42C */ _t29 = cpu->r[1] + 0x00000010u; /* 0225D42C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 0225D430 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225D430 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30); /* 0225D434 */ _t31 = cpu->r[1] + 0x00000008u; /* 0225D434 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]); /* 0225D438 */ _t32 = cpu->r[1] + 0x00000008u; /* 0225D438 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t32); /* 0225D43C */ cpu->f[7] = cpu->f[0] * cpu->f[0]; /* 0225D440 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[7]); /* 0225D444 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 0225D448 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0225D448 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 0225D44C */ _t34 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D44C */ _t35 = _t34 & 0x00000001u; /* 0225D44C */ if (_t35) goto L_0225D450; else goto L_0225D47C; L_0225D450: ; // 0x225d450 /* 0225D450 */ _ft36 = sqrt(cpu->f[0]); /* 0225D450 */ _ft37 = (double)(int32_t)0x00000001u; /* 0225D450 */ cpu->f[7] = _ft37 / _ft36; /* 0225D454 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 0225D458 */ cpu->f[10] = cpu->f[7] * cpu->f[13]; /* 0225D45C */ cpu->f[9] = -fma(cpu->f[9], cpu->f[0], -(cpu->f[11])); /* 0225D460 */ cpu->f[7] = cpu->f[9] * cpu->f[10]; /* 0225D464 */ _t38 = cpu->r[1] + 0x00000010u; /* 0225D464 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t38); /* 0225D468 */ /* nop */ /* 0225D46C */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 0225D470 */ /* nop */ /* 0225D474 */ _t39 = cpu->r[1] + 0x00000010u; /* 0225D474 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[10]); /* 0225D478 */ /* nop */ L_0225D47C: ; // 0x225d47c /* 0225D47C */ cpu->r[6] = 0x10050000u; /* 0225D480 */ cpu->f[12] = cpu->f[31] + cpu->f[31]; /* 0225D484 */ cpu->r[7] = 0x10050000u; /* 0225D488 */ _t40 = cpu->r[6] + 0x00006280u; /* 0225D488 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t40); /* 0225D48C */ cpu->r[10] = 0x10050000u; /* 0225D490 */ _t41 = cpu->r[7] + 0x00006260u; /* 0225D490 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t41); /* 0225D494 */ cpu->f[13] = cpu->f[12] * cpu->f[7]; /* 0225D498 */ _t42 = cpu->r[10] + 0x0000627Cu; /* 0225D498 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42); /* 0225D49C */ cpu->f[11] = cpu->f[8] * cpu->f[2]; /* 0225D4A0 */ _t43 = cpu->r[29] + 0x000004F9u; /* 0225D4A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 0225D4A4 */ cpu->f[8] = cpu->f[11] * cpu->f[0]; /* 0225D4A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225D4AC */ cpu->f[1] = cpu->f[8] / cpu->f[13]; /* 0225D4B0 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D4B0 */ _t45 = _t44 & 0x00000001u; /* 0225D4B0 */ if (_t45) goto L_0225D4B4; else goto L_0225D4B8; L_0225D4B4: ; // 0x225d4b4 /* 0225D4B4 */ cpu->f[1] = -cpu->f[1]; L_0225D4B8: ; // 0x225d4b8 /* 0225D4B8 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 0225D4BC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225D4C0 */ Gambit_fn_0204EFD8(cpu); /* 0225D4C4 */ _t46 = cpu->r[1] + 0x00000040u; /* 0225D4C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t46); /* 0225D4C8 */ /* nop */ /* 0225D4CC */ cpu->f[9] = cpu->f[10] * cpu->f[31]; /* 0225D4D0 */ /* nop */ /* 0225D4D4 */ /* nop */ /* 0225D4D8 */ _t47 = cpu->r[1] + 0x00000028u; /* 0225D4D8 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[9]); /* 0225D4DC */ _t48 = cpu->r[1] + 0x00000028u; /* 0225D4DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 0225D4E0 */ /* nop */ /* 0225D4E4 */ _t49 = cpu->r[1] + 0x00000020u; /* 0225D4E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 0225D4E8 */ _t50 = cpu->r[1] + 0x00000024u; /* 0225D4E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0225D4EC */ _t51 = cpu->r[1] + 0x0000002Cu; /* 0225D4EC */ rbrew_write32(cpu->mem, _t51, cpu->r[8]); /* 0225D4F0 */ _t52 = cpu->r[1] + 0x00000030u; /* 0225D4F0 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]); /* 0225D4F4 */ /* nop */ /* 0225D4F8 */ _t53 = cpu->r[1] + 0x00000034u; /* 0225D4F8 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 0225D4FC */ _t54 = cpu->r[1] + 0x00000034u; /* 0225D4FC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225D500 */ /* nop */ /* 0225D504 */ /* nop */ /* 0225D508 */ _t55 = cpu->r[31] + 0x00000008u; /* 0225D508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t55); /* 0225D50C */ cpu->f[7] = cpu->f[9] + cpu->f[10]; /* 0225D510 */ _t56 = cpu->r[30] + 0x00000008u; /* 0225D510 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[7]); L_0225D514: ; // 0x225d514 /* 0225D514 */ _t57 = cpu->r[29] + 0x00000144u; /* 0225D514 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t57); /* 0225D518 */ _t58 = cpu->r[30] + 0x00000004u; /* 0225D518 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[11]); /* 0225D51C */ _t59 = cpu->r[1] + 0x00000044u; /* 0225D51C */ cpu->r[29] = rbrew_read32(cpu->mem, _t59); /* 0225D520 */ _t60 = cpu->r[1] + 0x00000058u; /* 0225D520 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t60); /* 0225D524 */ _t61 = cpu->r[1] + 0x00000048u; /* 0225D524 */ cpu->r[30] = rbrew_read32(cpu->mem, _t61); /* 0225D528 */ _t62 = cpu->r[1] + 0x00000050u; /* 0225D528 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t62); /* 0225D52C */ _t63 = cpu->r[1] + 0x0000004Cu; /* 0225D52C */ cpu->r[31] = rbrew_read32(cpu->mem, _t63); /* 0225D530 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D530 */ _t65 = _t64 & 0x00000001u; /* 0225D530 */ if (_t65) goto L_0225D534; // else: addr-0 trap, fall-through L_0225D534: ; // 0x225d534 /* 0225D534 */ _t66 = cpu->r[1] + 0x00000064u; /* 0225D534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0225D538 */ cpu->lr = cpu->r[0]; /* 0225D53C */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0225D540 */ return; } // fn_0225D348 @ 0x225d348 void Gambit_fn_0225D348(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _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; double _ft19, _ft20, _ft36, _ft37; L_0225D348: ; // 0x225d348 /* 0225D348 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 0225D348 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225D348 */ cpu->r[1] = _t0; /* 0225D34C */ _t1 = cpu->r[1] + 0x00000050u; /* 0225D34C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225D350 */ /* nop */ /* 0225D354 */ _t2 = cpu->r[1] + 0x00000048u; /* 0225D354 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225D358 */ cpu->r[30] = cpu->r[4]; /* 0225D35C */ _t3 = cpu->r[1] + 0x00000044u; /* 0225D35C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0225D360 */ _t4 = cpu->r[1] + 0x00000058u; /* 0225D360 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 0225D364 */ _t5 = cpu->r[1] + 0x0000004Cu; /* 0225D364 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225D368 */ _t6 = cpu->r[1] + 0x00000064u; /* 0225D368 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225D36C */ cpu->r[29] = cpu->r[3]; /* 0225D370 */ _t7 = cpu->r[30] + 0x00000008u; /* 0225D370 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t7); /* 0225D374 */ _t8 = cpu->r[29] + 0x00000148u; /* 0225D374 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t8); /* 0225D378 */ _t9 = cpu->r[29] + 0x00000140u; /* 0225D378 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9); /* 0225D37C */ cpu->f[7] = cpu->f[7] - cpu->f[8]; /* 0225D380 */ _t10 = cpu->r[30] + 0x00000000u; /* 0225D380 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 0225D384 */ cpu->f[12] = cpu->f[12] - cpu->f[0]; /* 0225D388 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 0225D38C */ cpu->r[11] = 0x10050000u; /* 0225D390 */ cpu->r[8] = 0x10050000u; /* 0225D394 */ cpu->f[8] = fma(cpu->f[12], cpu->f[12], cpu->f[9]); /* 0225D398 */ _t11 = cpu->r[8] + 0x00005EC4u; /* 0225D398 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11); /* 0225D39C */ _t12 = cpu->r[11] + 0x00006220u; /* 0225D39C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12); /* 0225D3A0 */ cpu->r[7] = 0x10050000u; /* 0225D3A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[12]); /* 0225D3A8 */ _t13 = cpu->r[7] + 0x00006224u; /* 0225D3A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13); /* 0225D3AC */ cpu->f[31] = cpu->f[1]; /* 0225D3B0 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D3B0 */ _t15 = _t14 & 0x00000001u; /* 0225D3B0 */ if (_t15) goto L_0225D3D0; else goto L_0225D3B4; L_0225D3B4: ; // 0x225d3b4 /* 0225D3B4 */ cpu->r[11] = 0x10050000u; /* 0225D3B8 */ cpu->f[10] = cpu->f[12] * cpu->f[8]; /* 0225D3BC */ _t16 = cpu->r[11] + 0x00006278u; /* 0225D3BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16); /* 0225D3C0 */ cpu->f[0] = cpu->f[2] * cpu->f[9]; /* 0225D3C4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225D3C8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D3C8 */ _t18 = _t17 & 0x00000001u; /* 0225D3C8 */ if (_t18) goto L_0225D3CC; else goto L_0225D514; L_0225D3CC: ; // 0x225d3cc /* 0225D3CC */ goto L_0225D3FC; L_0225D3D0: ; // 0x225d3d0 /* 0225D3D0 */ _ft19 = sqrt(cpu->f[8]); /* 0225D3D0 */ _ft20 = (double)(int32_t)0x00000001u; /* 0225D3D0 */ cpu->f[10] = _ft20 / _ft19; /* 0225D3D4 */ cpu->f[9] = cpu->f[10] * cpu->f[10]; /* 0225D3D8 */ cpu->f[0] = cpu->f[10] * cpu->f[13]; /* 0225D3DC */ cpu->f[9] = -fma(cpu->f[9], cpu->f[8], -(cpu->f[11])); /* 0225D3E0 */ cpu->f[10] = cpu->f[9] * cpu->f[0]; /* 0225D3E4 */ cpu->r[11] = 0x10050000u; /* 0225D3E8 */ cpu->f[10] = cpu->f[10] * cpu->f[8]; /* 0225D3EC */ _t21 = cpu->r[11] + 0x00006278u; /* 0225D3EC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t21); /* 0225D3F0 */ cpu->f[0] = cpu->f[2] * cpu->f[9]; /* 0225D3F4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0225D3F8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D3F8 */ _t23 = _t22 & 0x00000001u; /* 0225D3F8 */ if (_t23) goto L_0225D3FC; else goto L_0225D514; L_0225D3FC: ; // 0x225d3fc /* 0225D3FC */ cpu->r[31] = 0x101E0000u; /* 0225D400 */ _t24 = cpu->r[30] + 0x00000008u; /* 0225D400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0225D404 */ cpu->r[31] = cpu->r[31] + 0x000033B8u; /* 0225D408 */ _t25 = cpu->r[31] + 0x00000008u; /* 0225D408 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t25); /* 0225D40C */ /* nop */ /* 0225D410 */ cpu->f[10] = cpu->f[0] - cpu->f[8]; /* 0225D414 */ /* nop */ /* 0225D418 */ /* nop */ /* 0225D41C */ _t26 = cpu->r[1] + 0x0000001Cu; /* 0225D41C */ rbrew_write_f32(cpu->mem, _t26, cpu->f[10]); /* 0225D420 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 0225D420 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225D424 */ /* nop */ /* 0225D428 */ _t28 = cpu->r[1] + 0x00000014u; /* 0225D428 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 0225D42C */ _t29 = cpu->r[1] + 0x00000010u; /* 0225D42C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 0225D430 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225D430 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30); /* 0225D434 */ _t31 = cpu->r[1] + 0x00000008u; /* 0225D434 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]); /* 0225D438 */ _t32 = cpu->r[1] + 0x00000008u; /* 0225D438 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t32); /* 0225D43C */ cpu->f[7] = cpu->f[0] * cpu->f[0]; /* 0225D440 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[7]); /* 0225D444 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 0225D448 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0225D448 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 0225D44C */ _t34 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D44C */ _t35 = _t34 & 0x00000001u; /* 0225D44C */ if (_t35) goto L_0225D450; else goto L_0225D47C; L_0225D450: ; // 0x225d450 /* 0225D450 */ _ft36 = sqrt(cpu->f[0]); /* 0225D450 */ _ft37 = (double)(int32_t)0x00000001u; /* 0225D450 */ cpu->f[7] = _ft37 / _ft36; /* 0225D454 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 0225D458 */ cpu->f[10] = cpu->f[7] * cpu->f[13]; /* 0225D45C */ cpu->f[9] = -fma(cpu->f[9], cpu->f[0], -(cpu->f[11])); /* 0225D460 */ cpu->f[7] = cpu->f[9] * cpu->f[10]; /* 0225D464 */ _t38 = cpu->r[1] + 0x00000010u; /* 0225D464 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t38); /* 0225D468 */ /* nop */ /* 0225D46C */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 0225D470 */ /* nop */ /* 0225D474 */ _t39 = cpu->r[1] + 0x00000010u; /* 0225D474 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[10]); /* 0225D478 */ /* nop */ L_0225D47C: ; // 0x225d47c /* 0225D47C */ cpu->r[6] = 0x10050000u; /* 0225D480 */ cpu->f[12] = cpu->f[31] + cpu->f[31]; /* 0225D484 */ cpu->r[7] = 0x10050000u; /* 0225D488 */ _t40 = cpu->r[6] + 0x00006280u; /* 0225D488 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t40); /* 0225D48C */ cpu->r[10] = 0x10050000u; /* 0225D490 */ _t41 = cpu->r[7] + 0x00006260u; /* 0225D490 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t41); /* 0225D494 */ cpu->f[13] = cpu->f[12] * cpu->f[7]; /* 0225D498 */ _t42 = cpu->r[10] + 0x0000627Cu; /* 0225D498 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42); /* 0225D49C */ cpu->f[11] = cpu->f[8] * cpu->f[2]; /* 0225D4A0 */ _t43 = cpu->r[29] + 0x000004F9u; /* 0225D4A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 0225D4A4 */ cpu->f[8] = cpu->f[11] * cpu->f[0]; /* 0225D4A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225D4AC */ cpu->f[1] = cpu->f[8] / cpu->f[13]; /* 0225D4B0 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D4B0 */ _t45 = _t44 & 0x00000001u; /* 0225D4B0 */ if (_t45) goto L_0225D4B4; else goto L_0225D4B8; L_0225D4B4: ; // 0x225d4b4 /* 0225D4B4 */ cpu->f[1] = -cpu->f[1]; L_0225D4B8: ; // 0x225d4b8 /* 0225D4B8 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 0225D4BC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0225D4C0 */ Gambit_fn_0204EFD8(cpu); /* 0225D4C4 */ _t46 = cpu->r[1] + 0x00000040u; /* 0225D4C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t46); /* 0225D4C8 */ /* nop */ /* 0225D4CC */ cpu->f[9] = cpu->f[10] * cpu->f[31]; /* 0225D4D0 */ /* nop */ /* 0225D4D4 */ /* nop */ /* 0225D4D8 */ _t47 = cpu->r[1] + 0x00000028u; /* 0225D4D8 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[9]); /* 0225D4DC */ _t48 = cpu->r[1] + 0x00000028u; /* 0225D4DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 0225D4E0 */ /* nop */ /* 0225D4E4 */ _t49 = cpu->r[1] + 0x00000020u; /* 0225D4E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 0225D4E8 */ _t50 = cpu->r[1] + 0x00000024u; /* 0225D4E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0225D4EC */ _t51 = cpu->r[1] + 0x0000002Cu; /* 0225D4EC */ rbrew_write32(cpu->mem, _t51, cpu->r[8]); /* 0225D4F0 */ _t52 = cpu->r[1] + 0x00000030u; /* 0225D4F0 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]); /* 0225D4F4 */ /* nop */ /* 0225D4F8 */ _t53 = cpu->r[1] + 0x00000034u; /* 0225D4F8 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 0225D4FC */ _t54 = cpu->r[1] + 0x00000034u; /* 0225D4FC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225D500 */ /* nop */ /* 0225D504 */ /* nop */ /* 0225D508 */ _t55 = cpu->r[31] + 0x00000008u; /* 0225D508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t55); /* 0225D50C */ cpu->f[7] = cpu->f[9] + cpu->f[10]; /* 0225D510 */ _t56 = cpu->r[30] + 0x00000008u; /* 0225D510 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[7]); L_0225D514: ; // 0x225d514 /* 0225D514 */ _t57 = cpu->r[29] + 0x00000144u; /* 0225D514 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t57); /* 0225D518 */ _t58 = cpu->r[30] + 0x00000004u; /* 0225D518 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[11]); /* 0225D51C */ _t59 = cpu->r[1] + 0x00000044u; /* 0225D51C */ cpu->r[29] = rbrew_read32(cpu->mem, _t59); /* 0225D520 */ _t60 = cpu->r[1] + 0x00000058u; /* 0225D520 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t60); /* 0225D524 */ _t61 = cpu->r[1] + 0x00000048u; /* 0225D524 */ cpu->r[30] = rbrew_read32(cpu->mem, _t61); /* 0225D528 */ _t62 = cpu->r[1] + 0x00000050u; /* 0225D528 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t62); /* 0225D52C */ _t63 = cpu->r[1] + 0x0000004Cu; /* 0225D52C */ cpu->r[31] = rbrew_read32(cpu->mem, _t63); /* 0225D530 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D530 */ _t65 = _t64 & 0x00000001u; /* 0225D530 */ if (_t65) goto L_0225D534; // else: addr-0 trap, fall-through L_0225D534: ; // 0x225d534 /* 0225D534 */ _t66 = cpu->r[1] + 0x00000064u; /* 0225D534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0225D538 */ cpu->lr = cpu->r[0]; /* 0225D53C */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 0225D540 */ return; } // fn_0225D544 @ 0x225d544 void Gambit_fn_0225D544(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_0225D544: ; // 0x225d544 /* 0225D544 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225D544 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225D544 */ cpu->r[1] = _t0; /* 0225D548 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225D548 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225D54C */ /* nop */ /* 0225D550 */ _t2 = cpu->r[1] + 0x00000028u; /* 0225D550 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 0225D554 */ cpu->r[0] = cpu->lr; /* 0225D558 */ /* nop */ /* 0225D55C */ _t3 = cpu->r[1] + 0x00000034u; /* 0225D55C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225D560 */ cpu->r[29] = cpu->r[3]; /* 0225D564 */ Gambit_fn_0225CD54(cpu); /* 0225D568 */ cpu->r[11] = 0x10050000u; /* 0225D56C */ cpu->f[31] = cpu->f[1]; /* 0225D570 */ _t4 = cpu->r[11] + 0x00005EC4u; /* 0225D570 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4); /* 0225D574 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225D578 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D578 */ _t6 = _t5 & 0x00000001u; /* 0225D578 */ if (_t6) goto L_0225D654; else goto L_0225D57C; L_0225D57C: ; // 0x225d57c /* 0225D57C */ cpu->r[3] = cpu->r[29]; /* 0225D580 */ Gambit_fn_0226ED34(cpu); /* 0225D584 */ cpu->r[27] = 0x101D0000u; /* 0225D588 */ _t7 = cpu->r[27] + 0x00000050u; /* 0225D588 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 0225D588 */ cpu->r[27] = _t7; /* 0225D58C */ cpu->r[28] = 0x10050000u; /* 0225D590 */ cpu->r[31] = cpu->r[3]; /* 0225D594 */ cpu->r[30] = 0x101D0000u; /* 0225D598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225D59C */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0225D5A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D5A0 */ _t9 = _t8 & 0x00000001u; /* 0225D5A0 */ if (_t9) goto L_0225D5A4; else goto L_0225D5B0; L_0225D5A4: ; // 0x225d5a4 /* 0225D5A4 */ _t10 = cpu->r[30] + 0x0000004Cu; /* 0225D5A4 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]); /* 0225D5A8 */ cpu->r[0] = 0x00000001u; /* 0225D5AC */ _t11 = cpu->r[27] + 0x00000000u; /* 0225D5AC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0225D5B0: ; // 0x225d5b0 /* 0225D5B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225D5B4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D5B4 */ _t13 = _t12 & 0x00000001u; /* 0225D5B4 */ if (_t13) goto L_0225D5D8; else goto L_0225D5B8; L_0225D5B8: ; // 0x225d5b8 /* 0225D5B8 */ _t14 = cpu->r[31] + 0x00000000u; /* 0225D5B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 0225D5BC */ _t15 = cpu->r[12] + 0x0000006Cu; /* 0225D5BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225D5C0 */ cpu->ctr = cpu->r[0]; /* 0225D5C4 */ cpu->r[3] = cpu->r[31]; /* 0225D5C8 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225D5CC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225D5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225D5D4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D5D4 */ _t17 = _t16 & 0x00000001u; /* 0225D5D4 */ if (_t17) goto L_0225D5D8; else goto L_0225D5DC; L_0225D5D8: ; // 0x225d5d8 /* 0225D5D8 */ cpu->r[31] = 0x00000000u; L_0225D5DC: ; // 0x225d5dc /* 0225D5DC */ _t18 = cpu->r[31] + 0x00004164u; /* 0225D5DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18); /* 0225D5E0 */ cpu->f[2] = cpu->f[31]; /* 0225D5E4 */ cpu->r[3] = cpu->r[29]; /* 0225D5E8 */ cpu->r[4] = cpu->r[29] + 0x00000378u; /* 0225D5EC */ Gambit_fn_0225D344(cpu); /* 0225D5F0 */ cpu->r[3] = cpu->r[29]; /* 0225D5F4 */ Gambit_fn_0226ED34(cpu); /* 0225D5F8 */ _t19 = cpu->r[27] + 0x00000000u; /* 0225D5F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 0225D5FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225D600 */ cpu->r[31] = cpu->r[3]; /* 0225D604 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D604 */ _t21 = _t20 & 0x00000001u; /* 0225D604 */ if (_t21) goto L_0225D608; else goto L_0225D614; L_0225D608: ; // 0x225d608 /* 0225D608 */ _t22 = cpu->r[30] + 0x0000004Cu; /* 0225D608 */ rbrew_write32(cpu->mem, _t22, cpu->r[28]); /* 0225D60C */ cpu->r[0] = 0x00000001u; /* 0225D610 */ _t23 = cpu->r[27] + 0x00000000u; /* 0225D610 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); L_0225D614: ; // 0x225d614 /* 0225D614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225D618 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D618 */ _t25 = _t24 & 0x00000001u; /* 0225D618 */ if (_t25) goto L_0225D63C; else goto L_0225D61C; L_0225D61C: ; // 0x225d61c /* 0225D61C */ _t26 = cpu->r[31] + 0x00000000u; /* 0225D61C */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 0225D620 */ _t27 = cpu->r[12] + 0x0000006Cu; /* 0225D620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 0225D624 */ cpu->ctr = cpu->r[8]; /* 0225D628 */ cpu->r[3] = cpu->r[31]; /* 0225D62C */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 0225D630 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225D634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225D638 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D638 */ _t29 = _t28 & 0x00000001u; /* 0225D638 */ if (_t29) goto L_0225D63C; else goto L_0225D640; L_0225D63C: ; // 0x225d63c /* 0225D63C */ cpu->r[31] = 0x00000000u; L_0225D640: ; // 0x225d640 /* 0225D640 */ _t30 = cpu->r[31] + 0x000041C4u; /* 0225D640 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t30); /* 0225D644 */ cpu->f[2] = cpu->f[31]; /* 0225D648 */ cpu->r[3] = cpu->r[29]; /* 0225D64C */ cpu->r[4] = cpu->r[29] + 0x00000384u; /* 0225D650 */ Gambit_fn_0225D344(cpu); L_0225D654: ; // 0x225d654 /* 0225D654 */ /* nop */ /* 0225D658 */ _t31 = cpu->r[1] + 0x00000028u; /* 0225D658 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31); /* 0225D65C */ _t32 = cpu->r[1] + 0x00000020u; /* 0225D65C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t32); /* 0225D660 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D660 */ _t34 = _t33 & 0x00000001u; /* 0225D660 */ if (_t34) goto L_0225D664; // else: addr-0 trap, fall-through L_0225D664: ; // 0x225d664 /* 0225D664 */ _t35 = cpu->r[1] + 0x00000034u; /* 0225D664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0225D668 */ cpu->lr = cpu->r[0]; /* 0225D66C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225D670 */ return; } // fn_0225D674 @ 0x225d674 void Gambit_fn_0225D674(CPUState* 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_0225D674: ; // 0x225d674 /* 0225D674 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 0225D674 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 0225D678 */ /* nop */ /* 0225D67C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 0225D680 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D680 */ _t2 = _t1 & 0x00000001u; /* 0225D680 */ if (_t2) goto L_0225D6E0; else goto L_0225D684; L_0225D684: ; // 0x225d684 /* 0225D684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 0225D688 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D688 */ _t4 = _t3 & 0x00000001u; /* 0225D688 */ if (_t4) goto L_0225D6A0; else goto L_0225D68C; L_0225D68C: ; // 0x225d68c /* 0225D68C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000012u); /* 0225D690 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D690 */ _t6 = _t5 & 0x00000001u; /* 0225D690 */ if (_t6) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225D690 */ goto L_0225D694; L_0225D694: ; // 0x225d694 /* 0225D694 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000013u); /* 0225D698 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D698 */ _t8 = _t7 & 0x00000001u; /* 0225D698 */ if (_t8) goto L_0225D69C; else goto L_0225D6E0; L_0225D69C: ; // 0x225d69c /* 0225D69C */ return; L_0225D6A0: ; // 0x225d6a0 /* 0225D6A0 */ _t9 = cpu->r[3] + 0x00000208u; /* 0225D6A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 0225D6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000000Fu); /* 0225D6A8 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D6A8 */ _t11 = _t10 & 0x00000001u; /* 0225D6A8 */ _t12 = _t11 ^ 0x00000001u; /* 0225D6A8 */ if (_t12) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225D6A8 */ goto L_0225D6AC; L_0225D6AC: ; // 0x225d6ac /* 0225D6AC */ _t13 = cpu->r[3] + 0x00000070u; /* 0225D6AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225D6B0 */ /* nop */ /* 0225D6B4 */ /* nop */ /* 0225D6B8 */ /* nop */ /* 0225D6BC */ /* nop */ /* 0225D6C0 */ _t14 = cpu->r[4] + 0x00000008u; /* 0225D6C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0225D6C4 */ cpu->f[12] = cpu->f[13]; /* 0225D6C8 */ _t15 = cpu->r[12] + 0x000000A8u; /* 0225D6C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0225D6CC */ cpu->r[12] = 0x10050000u; /* 0225D6D0 */ cpu->f[13] = fma(cpu->f[0], cpu->f[13], cpu->f[12]); /* 0225D6D4 */ _t16 = cpu->r[12] + 0x00005EC4u; /* 0225D6D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 0225D6D8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 0225D6DC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D6DC */ _t18 = _t17 & 0x00000001u; /* 0225D6DC */ _t19 = _t18 ^ 0x00000001u; /* 0225D6DC */ if (_t19) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0225D6DC */ goto L_0225D6E0; L_0225D6E0: ; // 0x225d6e0 /* 0225D6E0 */ cpu->r[0] = 0x00000001u; /* 0225D6E4 */ _t20 = cpu->r[3] + 0x000004F1u; /* 0225D6E4 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[0]); /* 0225D6E8 */ return; } // fn_0225D6EC @ 0x225d6ec void Gambit_fn_0225D6EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _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; double _ft34, _ft35; L_0225D6EC: ; // 0x225d6ec /* 0225D6EC */ cpu->r[0] = cpu->lr; /* 0225D6F0 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0225D6F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225D6F0 */ cpu->r[1] = _t0; /* 0225D6F4 */ _t1 = cpu->r[1] + 0x00000030u; /* 0225D6F4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225D6F8 */ _t2 = cpu->r[1] + 0x00000028u; /* 0225D6F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225D6FC */ /* nop */ /* 0225D700 */ _t3 = cpu->r[1] + 0x00000038u; /* 0225D700 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225D704 */ cpu->r[30] = cpu->r[3]; /* 0225D708 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0225D708 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225D70C */ _t5 = cpu->r[1] + 0x00000044u; /* 0225D70C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225D710 */ Gambit_fn_0226ED34(cpu); /* 0225D714 */ cpu->r[6] = 0x101D0000u; /* 0225D718 */ _t6 = cpu->r[6] + 0x00000050u; /* 0225D718 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 0225D718 */ cpu->r[6] = _t6; /* 0225D71C */ cpu->r[31] = cpu->r[3]; /* 0225D720 */ cpu->r[4] = 0x101D0000u; /* 0225D724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225D728 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225D72C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D72C */ _t8 = _t7 & 0x00000001u; /* 0225D72C */ if (_t8) goto L_0225D730; else goto L_0225D744; L_0225D730: ; // 0x225d730 /* 0225D730 */ cpu->r[0] = 0x10050000u; /* 0225D734 */ cpu->r[9] = 0x00000001u; /* 0225D738 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225D73C */ _t9 = cpu->r[6] + 0x00000000u; /* 0225D73C */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0225D740 */ _t10 = cpu->r[4] + 0x00000000u; /* 0225D740 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0225D744: ; // 0x225d744 /* 0225D744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225D748 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D748 */ _t12 = _t11 & 0x00000001u; /* 0225D748 */ if (_t12) goto L_0225D768; else goto L_0225D74C; L_0225D74C: ; // 0x225d74c /* 0225D74C */ _t13 = cpu->r[31] + 0x00000000u; /* 0225D74C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225D750 */ _t14 = cpu->r[12] + 0x0000006Cu; /* 0225D750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225D754 */ cpu->ctr = cpu->r[0]; /* 0225D758 */ cpu->r[3] = cpu->r[31]; /* 0225D75C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225D760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225D764 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D764 */ _t16 = _t15 & 0x00000001u; /* 0225D764 */ if (_t16) goto L_0225D768; else goto L_0225D76C; L_0225D768: ; // 0x225d768 /* 0225D768 */ cpu->r[31] = 0x00000000u; L_0225D76C: ; // 0x225d76c /* 0225D76C */ _t17 = cpu->r[30] + 0x00000250u; /* 0225D76C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0225D770 */ _t18 = cpu->r[12] + 0x00000008u; /* 0225D770 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 0225D774 */ _t19 = cpu->r[31] + 0x00000688u; /* 0225D774 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t19); /* 0225D778 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0225D778 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0225D77C */ _t21 = cpu->r[12] + 0x0000000Cu; /* 0225D77C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 0225D780 */ _t22 = cpu->r[1] + 0x00000010u; /* 0225D780 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0225D784 */ _t23 = cpu->r[1] + 0x00000010u; /* 0225D784 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 0225D788 */ _t24 = cpu->r[12] + 0x00000010u; /* 0225D788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225D78C */ cpu->f[13] = cpu->f[9] * cpu->f[9]; /* 0225D790 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0225D790 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t25); /* 0225D794 */ _t26 = cpu->r[1] + 0x00000014u; /* 0225D794 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); /* 0225D798 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[13]); /* 0225D79C */ _t27 = cpu->r[1] + 0x00000014u; /* 0225D79C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27); /* 0225D7A0 */ cpu->r[6] = 0x10050000u; /* 0225D7A4 */ _t28 = cpu->r[6] + 0x00005EC4u; /* 0225D7A4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 0225D7A8 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[0]); /* 0225D7AC */ _t29 = cpu->r[30] + 0x0000017Cu; /* 0225D7AC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t29); /* 0225D7B0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D7B4 */ cpu->f[1] = cpu->f[11] * cpu->f[7]; /* 0225D7B8 */ cpu->r[7] = 0x00000405u; /* 0225D7BC */ _t30 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D7BC */ _t31 = _t30 & 0x00000001u; /* 0225D7BC */ if (_t31) goto L_0225D7C0; else goto L_0225D7F0; L_0225D7C0: ; // 0x225d7c0 /* 0225D7C0 */ cpu->r[11] = 0x10050000u; /* 0225D7C4 */ cpu->r[8] = 0x10050000u; /* 0225D7C8 */ _t32 = cpu->r[11] + 0x00006224u; /* 0225D7C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 0225D7CC */ _t33 = cpu->r[8] + 0x00006220u; /* 0225D7CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 0225D7D0 */ _ft34 = sqrt(cpu->f[8]); /* 0225D7D0 */ _ft35 = (double)(int32_t)0x00000001u; /* 0225D7D0 */ cpu->f[10] = _ft35 / _ft34; /* 0225D7D4 */ cpu->f[11] = cpu->f[10] * cpu->f[10]; /* 0225D7D8 */ cpu->f[13] = cpu->f[10] * cpu->f[12]; /* 0225D7DC */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0225D7E0 */ cpu->f[10] = cpu->f[11] * cpu->f[13]; /* 0225D7E4 */ _t36 = cpu->r[1] + 0x00000014u; /* 0225D7E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 0225D7E8 */ cpu->f[9] = cpu->f[9] * cpu->f[10]; /* 0225D7EC */ _t37 = cpu->r[1] + 0x00000014u; /* 0225D7EC */ rbrew_write_f32(cpu->mem, _t37, cpu->f[9]); L_0225D7F0: ; // 0x225d7f0 /* 0225D7F0 */ _t38 = cpu->r[30] + 0x00000144u; /* 0225D7F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 0225D7F4 */ cpu->r[6] = 0x10050000u; /* 0225D7F8 */ _t39 = cpu->r[30] + 0x000004C8u; /* 0225D7F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 0225D7FC */ _t40 = cpu->r[6] + 0x00006284u; /* 0225D7FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t40); /* 0225D800 */ cpu->r[3] = 0x101C0000u; /* 0225D804 */ _t41 = cpu->r[30] + 0x00000148u; /* 0225D804 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 0225D808 */ cpu->f[12] = cpu->f[1] + cpu->f[11]; /* 0225D80C */ _t42 = cpu->r[1] + 0x0000001Cu; /* 0225D80C */ rbrew_write32(cpu->mem, _t42, cpu->r[8]); /* 0225D810 */ _t43 = cpu->r[1] + 0x0000001Cu; /* 0225D810 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43); /* 0225D814 */ cpu->r[5] = 0x00000000u; /* 0225D818 */ _t44 = cpu->r[30] + 0x00000140u; /* 0225D818 */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 0225D81C */ cpu->f[0] = cpu->f[0] + cpu->f[12]; /* 0225D820 */ _t45 = cpu->r[1] + 0x00000020u; /* 0225D820 */ rbrew_write32(cpu->mem, _t45, cpu->r[10]); /* 0225D824 */ cpu->r[8] = 0x000040F0u; /* 0225D828 */ _t46 = cpu->r[1] + 0x00000018u; /* 0225D828 */ rbrew_write32(cpu->mem, _t46, cpu->r[6]); /* 0225D82C */ cpu->r[10] = cpu->r[5]; /* 0225D830 */ cpu->r[12] = 0x101E0000u; /* 0225D834 */ _t47 = cpu->r[1] + 0x0000001Cu; /* 0225D834 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]); /* 0225D838 */ _t48 = cpu->r[31] + 0x00000004u; /* 0225D838 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48); /* 0225D83C */ cpu->r[6] = cpu->r[5]; /* 0225D840 */ _t49 = cpu->r[12] + 0xFFFF958Cu; /* 0225D840 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t49); /* 0225D844 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0225D848 */ _t50 = cpu->r[3] + 0x00001EF8u; /* 0225D848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50); /* 0225D84C */ _t51 = cpu->r[1] + 0x00000008u; /* 0225D84C */ rbrew_write32(cpu->mem, _t51, cpu->r[31]); /* 0225D850 */ Gambit_fn_0204A4DC(cpu); /* 0225D854 */ _t52 = cpu->r[31] + 0x00000000u; /* 0225D854 */ rbrew_write32(cpu->mem, _t52, cpu->r[3]); /* 0225D858 */ _t53 = cpu->r[30] + 0x000004C8u; /* 0225D858 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53); /* 0225D85C */ _t54 = cpu->r[12] + 0x00000000u; /* 0225D85C */ cpu->r[9] = rbrew_read32(cpu->mem, _t54); /* 0225D860 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225D860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D864 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D864 */ _t56 = _t55 & 0x00000001u; /* 0225D864 */ if (_t56) goto L_0225DAF0; else goto L_0225D868; L_0225D868: ; // 0x225d868 /* 0225D868 */ _t57 = cpu->r[12] + 0x00000004u; /* 0225D868 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0225D86C */ _t58 = cpu->r[31] + 0x0000015Cu; /* 0225D86C */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 0225D870 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Bu); /* 0225D870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225D874 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D874 */ _t60 = _t59 & 0x00000001u; /* 0225D874 */ if (_t60) goto L_0225DAF0; else goto L_0225D878; L_0225D878: ; // 0x225d878 /* 0225D878 */ _t61 = cpu->r[31] + 0x00000040u; /* 0225D878 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t61); /* 0225D87C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[10]); /* 0225D880 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D880 */ _t63 = _t62 & 0x00000001u; /* 0225D880 */ if (_t63) goto L_0225D8A8; else goto L_0225D884; L_0225D884: ; // 0x225d884 /* 0225D884 */ _t64 = cpu->r[31] + 0x00000000u; /* 0225D884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0225D888 */ _t65 = cpu->r[31] + 0x00000034u; /* 0225D888 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[31]); /* 0225D88C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225D88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D890 */ _t66 = cpu->r[31] + 0x0000003Cu; /* 0225D890 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[31]); /* 0225D894 */ _t67 = cpu->r[31] + 0x00000040u; /* 0225D894 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[31]); /* 0225D898 */ cpu->r[12] = cpu->r[31] + 0x00000034u; /* 0225D89C */ _t68 = cpu->r[31] + 0x00000038u; /* 0225D89C */ rbrew_write_f32(cpu->mem, _t68, cpu->f[31]); /* 0225D8A0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8A0 */ _t70 = _t69 & 0x00000001u; /* 0225D8A0 */ if (_t70) goto L_0225D8A4; else goto L_0225D900; L_0225D8A4: ; // 0x225d8a4 /* 0225D8A4 */ goto L_0225D924; L_0225D8A8: ; // 0x225d8a8 /* 0225D8A8 */ _t71 = cpu->r[31] + 0x00000000u; /* 0225D8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 0225D8AC */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Bu, 0x0000001Cu); /* 0225D8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225D8B0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8B0 */ _t73 = _t72 & 0x00000001u; /* 0225D8B0 */ if (_t73) goto L_0225D8B4; else goto L_0225D8E4; L_0225D8B4: ; // 0x225d8b4 /* 0225D8B4 */ /* nop */ /* 0225D8B8 */ /* nop */ /* 0225D8BC */ /* nop */ /* 0225D8C0 */ /* nop */ /* 0225D8C4 */ _t74 = cpu->r[31] + 0x0000003Cu; /* 0225D8C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t74); /* 0225D8C8 */ _t75 = cpu->r[30] + 0x00000148u; /* 0225D8C8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t75); /* 0225D8CC */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 0225D8D0 */ _t76 = cpu->r[30] + 0x00000148u; /* 0225D8D0 */ rbrew_write_f32(cpu->mem, _t76, cpu->f[8]); /* 0225D8D4 */ _t77 = cpu->r[31] + 0x00000000u; /* 0225D8D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0225D8D8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 0225D8D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D8DC */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8DC */ _t79 = _t78 & 0x00000001u; /* 0225D8DC */ if (_t79) goto L_0225D8E0; else goto L_0225DAA4; L_0225D8E0: ; // 0x225d8e0 /* 0225D8E0 */ goto L_0225DAE4; L_0225D8E4: ; // 0x225d8e4 /* 0225D8E4 */ _t80 = cpu->r[31] + 0x00000000u; /* 0225D8E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 0225D8E8 */ _t81 = cpu->r[31] + 0x00000038u; /* 0225D8E8 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[31]); /* 0225D8EC */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225D8EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D8F0 */ _t82 = cpu->r[31] + 0x00000034u; /* 0225D8F0 */ rbrew_write_f32(cpu->mem, _t82, cpu->f[31]); /* 0225D8F4 */ cpu->r[12] = cpu->r[31] + 0x00000034u; /* 0225D8F8 */ _t83 = cpu->r[31] + 0x0000003Cu; /* 0225D8F8 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[31]); /* 0225D8FC */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8FC */ _t85 = _t84 & 0x00000001u; /* 0225D8FC */ if (_t85) goto L_0225D924; else goto L_0225D900; L_0225D900: ; // 0x225d900 /* 0225D900 */ /* nop */ /* 0225D904 */ /* nop */ /* 0225D908 */ /* nop */ /* 0225D90C */ /* nop */ /* 0225D910 */ _t86 = cpu->r[31] + 0x0000000Cu; /* 0225D910 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t86); /* 0225D914 */ _t87 = cpu->r[31] + 0x00000018u; /* 0225D914 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t87); /* 0225D918 */ cpu->f[0] = cpu->f[7] + cpu->f[8]; /* 0225D91C */ _t88 = cpu->r[12] + 0x00000008u; /* 0225D91C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[0]); /* 0225D920 */ _t89 = cpu->r[31] + 0x00000000u; /* 0225D920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); L_0225D924: ; // 0x225d924 /* 0225D924 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Bu, 0x0000001Bu); /* 0225D924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225D928 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D928 */ _t91 = _t90 & 0x00000001u; /* 0225D928 */ if (_t91) goto L_0225DA70; else goto L_0225D92C; L_0225D92C: ; // 0x225d92c /* 0225D92C */ _t92 = cpu->r[12] + 0x00000000u; /* 0225D92C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t92); /* 0225D930 */ _t93 = cpu->r[31] + 0x00000040u; /* 0225D930 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t93); /* 0225D934 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D938 */ _t94 = cpu->r[31] + 0x0000001Cu; /* 0225D938 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t94); /* 0225D93C */ _t95 = cpu->r[31] + 0x00000028u; /* 0225D93C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t95); /* 0225D940 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D940 */ _t97 = _t96 & 0x00000001u; /* 0225D940 */ if (_t97) goto L_0225D944; else goto L_0225D968; L_0225D944: ; // 0x225d944 /* 0225D944 */ cpu->f[9] = cpu->f[7] - cpu->f[8]; /* 0225D948 */ _t98 = cpu->r[12] + 0x00000004u; /* 0225D948 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t98); /* 0225D94C */ /* nop */ /* 0225D950 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D954 */ _t99 = cpu->r[31] + 0x0000002Cu; /* 0225D954 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t99); /* 0225D958 */ cpu->f[6] = fma(cpu->f[0], cpu->f[13], cpu->f[10]); /* 0225D95C */ _t100 = cpu->r[31] + 0x00000020u; /* 0225D95C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t100); /* 0225D960 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D960 */ _t102 = _t101 & 0x00000001u; /* 0225D960 */ if (_t102) goto L_0225D964; else goto L_0225D9D0; L_0225D964: ; // 0x225d964 /* 0225D964 */ goto L_0225D9AC; L_0225D968: ; // 0x225d968 /* 0225D968 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D96C */ _t103 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D96C */ _t104 = _t103 & 0x00000001u; /* 0225D96C */ if (_t104) goto L_0225D970; else goto L_0225D994; L_0225D970: ; // 0x225d970 /* 0225D970 */ cpu->f[12] = cpu->f[0] - cpu->f[8]; /* 0225D974 */ /* nop */ /* 0225D978 */ _t105 = cpu->r[12] + 0x00000004u; /* 0225D978 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t105); /* 0225D97C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D980 */ _t106 = cpu->r[31] + 0x0000002Cu; /* 0225D980 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106); /* 0225D984 */ cpu->f[6] = fma(cpu->f[7], cpu->f[13], cpu->f[9]); /* 0225D988 */ _t107 = cpu->r[31] + 0x00000020u; /* 0225D988 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t107); /* 0225D98C */ _t108 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D98C */ _t109 = _t108 & 0x00000001u; /* 0225D98C */ if (_t109) goto L_0225D990; else goto L_0225D9D0; L_0225D990: ; // 0x225d990 /* 0225D990 */ goto L_0225D9AC; L_0225D994: ; // 0x225d994 /* 0225D994 */ _t110 = cpu->r[12] + 0x00000004u; /* 0225D994 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t110); /* 0225D998 */ _t111 = cpu->r[31] + 0x00000020u; /* 0225D998 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t111); /* 0225D99C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D9A0 */ _t112 = cpu->r[31] + 0x0000002Cu; /* 0225D9A0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t112); /* 0225D9A4 */ cpu->f[6] = cpu->f[0] + cpu->f[7]; /* 0225D9A8 */ _t113 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9A8 */ _t114 = _t113 & 0x00000001u; /* 0225D9A8 */ if (_t114) goto L_0225D9AC; else goto L_0225D9D0; L_0225D9AC: ; // 0x225d9ac /* 0225D9AC */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 0225D9B0 */ _t115 = cpu->r[12] + 0x00000008u; /* 0225D9B0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t115); /* 0225D9B4 */ /* nop */ /* 0225D9B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225D9BC */ _t116 = cpu->r[31] + 0x00000024u; /* 0225D9BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t116); /* 0225D9C0 */ cpu->f[10] = fma(cpu->f[10], cpu->f[13], cpu->f[12]); /* 0225D9C4 */ _t117 = cpu->r[31] + 0x00000030u; /* 0225D9C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t117); /* 0225D9C8 */ _t118 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9C8 */ _t119 = _t118 & 0x00000001u; /* 0225D9C8 */ if (_t119) goto L_0225D9CC; else goto L_0225DA34; L_0225D9CC: ; // 0x225d9cc /* 0225D9CC */ goto L_0225DA14; L_0225D9D0: ; // 0x225d9d0 /* 0225D9D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D9D4 */ _t120 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D9D4 */ _t121 = _t120 & 0x00000001u; /* 0225D9D4 */ if (_t121) goto L_0225D9D8; else goto L_0225D9FC; L_0225D9D8: ; // 0x225d9d8 /* 0225D9D8 */ cpu->f[7] = cpu->f[10] - cpu->f[12]; /* 0225D9DC */ _t122 = cpu->r[12] + 0x00000008u; /* 0225D9DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t122); /* 0225D9E0 */ /* nop */ /* 0225D9E4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225D9E8 */ _t123 = cpu->r[31] + 0x00000030u; /* 0225D9E8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t123); /* 0225D9EC */ cpu->f[10] = fma(cpu->f[11], cpu->f[13], cpu->f[8]); /* 0225D9F0 */ _t124 = cpu->r[31] + 0x00000024u; /* 0225D9F0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t124); /* 0225D9F4 */ _t125 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9F4 */ _t126 = _t125 & 0x00000001u; /* 0225D9F4 */ if (_t126) goto L_0225D9F8; else goto L_0225DA34; L_0225D9F8: ; // 0x225d9f8 /* 0225D9F8 */ goto L_0225DA14; L_0225D9FC: ; // 0x225d9fc /* 0225D9FC */ _t127 = cpu->r[12] + 0x00000008u; /* 0225D9FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t127); /* 0225DA00 */ cpu->f[10] = cpu->f[10] + cpu->f[11]; /* 0225DA04 */ _t128 = cpu->r[31] + 0x00000030u; /* 0225DA04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t128); /* 0225DA08 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225DA0C */ _t129 = cpu->r[31] + 0x00000024u; /* 0225DA0C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t129); /* 0225DA10 */ _t130 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DA10 */ _t131 = _t130 & 0x00000001u; /* 0225DA10 */ if (_t131) goto L_0225DA14; else goto L_0225DA34; L_0225DA14: ; // 0x225da14 /* 0225DA14 */ cpu->f[8] = cpu->f[12] - cpu->f[0]; /* 0225DA18 */ /* nop */ /* 0225DA1C */ _t132 = cpu->r[12] + 0x00000004u; /* 0225DA1C */ rbrew_write_f32(cpu->mem, _t132, cpu->f[10]); /* 0225DA20 */ cpu->f[13] = fma(cpu->f[11], cpu->f[13], cpu->f[9]); /* 0225DA24 */ _t133 = cpu->r[12] + 0x00000000u; /* 0225DA24 */ rbrew_write_f32(cpu->mem, _t133, cpu->f[6]); /* 0225DA28 */ _t134 = cpu->r[12] + 0x00000008u; /* 0225DA28 */ rbrew_write_f32(cpu->mem, _t134, cpu->f[13]); /* 0225DA2C */ _t135 = cpu->r[31] + 0x00000000u; /* 0225DA2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t135); /* 0225DA30 */ goto L_0225DA70; L_0225DA34: ; // 0x225da34 /* 0225DA34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225DA38 */ _t136 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DA38 */ _t137 = _t136 & 0x00000001u; /* 0225DA38 */ if (_t137) goto L_0225DA3C; else goto L_0225DA5C; L_0225DA3C: ; // 0x225da3c /* 0225DA3C */ cpu->f[7] = cpu->f[11] - cpu->f[0]; /* 0225DA40 */ /* nop */ /* 0225DA44 */ _t138 = cpu->r[12] + 0x00000004u; /* 0225DA44 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[10]); /* 0225DA48 */ cpu->f[13] = fma(cpu->f[12], cpu->f[13], cpu->f[8]); /* 0225DA4C */ _t139 = cpu->r[12] + 0x00000000u; /* 0225DA4C */ rbrew_write_f32(cpu->mem, _t139, cpu->f[6]); /* 0225DA50 */ _t140 = cpu->r[12] + 0x00000008u; /* 0225DA50 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[13]); /* 0225DA54 */ _t141 = cpu->r[31] + 0x00000000u; /* 0225DA54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141); /* 0225DA58 */ goto L_0225DA70; L_0225DA5C: ; // 0x225da5c /* 0225DA5C */ cpu->f[13] = cpu->f[11] + cpu->f[12]; /* 0225DA60 */ _t142 = cpu->r[12] + 0x00000004u; /* 0225DA60 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[10]); /* 0225DA64 */ _t143 = cpu->r[12] + 0x00000000u; /* 0225DA64 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[6]); /* 0225DA68 */ _t144 = cpu->r[12] + 0x00000008u; /* 0225DA68 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[13]); /* 0225DA6C */ _t145 = cpu->r[31] + 0x00000000u; /* 0225DA6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t145); L_0225DA70: ; // 0x225da70 /* 0225DA70 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Du, 0x0000001Au); /* 0225DA74 */ _t146 = cpu->r[31] + 0x00000000u; /* 0225DA74 */ rbrew_write32(cpu->mem, _t146, cpu->r[0]); /* 0225DA78 */ /* nop */ /* 0225DA7C */ /* nop */ /* 0225DA80 */ /* nop */ /* 0225DA84 */ /* nop */ /* 0225DA88 */ _t147 = cpu->r[12] + 0x00000008u; /* 0225DA88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t147); /* 0225DA8C */ _t148 = cpu->r[30] + 0x00000148u; /* 0225DA8C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t148); /* 0225DA90 */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 0225DA94 */ _t149 = cpu->r[30] + 0x00000148u; /* 0225DA94 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[8]); /* 0225DA98 */ _t150 = cpu->r[31] + 0x00000000u; /* 0225DA98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0225DA9C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 0225DA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225DAA0 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DAA0 */ _t152 = _t151 & 0x00000001u; /* 0225DAA0 */ if (_t152) goto L_0225DAE4; else goto L_0225DAA4; L_0225DAA4: ; // 0x225daa4 /* 0225DAA4 */ cpu->r[3] = cpu->r[31] + 0x00000138u; /* 0225DAA8 */ Gambit_fn_02C69350(cpu); /* 0225DAAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 0225DAB0 */ _t153 = cpu->r[31] + 0x00000000u; /* 0225DAB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t153); /* 0225DAB4 */ _t154 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DAB4 */ _t155 = _t154 & 0x00000001u; /* 0225DAB4 */ if (_t155) goto L_0225DAB8; else goto L_0225DADC; L_0225DAB8: ; // 0x225dab8 /* 0225DAB8 */ cpu->r[9] = 0x10050000u; /* 0225DABC */ _t156 = cpu->r[9] + 0x00006240u; /* 0225DABC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t156); /* 0225DAC0 */ /* nop */ /* 0225DAC4 */ cpu->f[9] = cpu->f[13] / cpu->f[1]; /* 0225DAC8 */ _t157 = cpu->r[31] + 0x00000140u; /* 0225DAC8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t157); /* 0225DACC */ /* nop */ /* 0225DAD0 */ cpu->f[13] = cpu->f[7] * cpu->f[9]; /* 0225DAD4 */ /* nop */ /* 0225DAD8 */ _t158 = cpu->r[31] + 0x000000B0u; /* 0225DAD8 */ rbrew_write_f32(cpu->mem, _t158, cpu->f[13]); L_0225DADC: ; // 0x225dadc /* 0225DADC */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000000u, 0x0000001Fu, 0x0000001Du); /* 0225DAE0 */ _t159 = cpu->r[31] + 0x00000000u; /* 0225DAE0 */ rbrew_write32(cpu->mem, _t159, cpu->r[8]); L_0225DAE4: ; // 0x225dae4 /* 0225DAE4 */ cpu->r[3] = cpu->r[30]; /* 0225DAE8 */ cpu->r[4] = cpu->r[31] + 0x000000A8u; /* 0225DAEC */ Gambit_fn_0225D674(cpu); L_0225DAF0: ; // 0x225daf0 /* 0225DAF0 */ _t160 = cpu->r[1] + 0x00000038u; /* 0225DAF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t160); /* 0225DAF4 */ _t161 = cpu->r[1] + 0x0000002Cu; /* 0225DAF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t161); /* 0225DAF8 */ _t162 = cpu->r[1] + 0x00000030u; /* 0225DAF8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t162); /* 0225DAFC */ _t163 = cpu->r[1] + 0x00000028u; /* 0225DAFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t163); /* 0225DB00 */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DB00 */ _t165 = _t164 & 0x00000001u; /* 0225DB00 */ if (_t165) goto L_0225DB04; // else: addr-0 trap, fall-through L_0225DB04: ; // 0x225db04 /* 0225DB04 */ _t166 = cpu->r[1] + 0x00000044u; /* 0225DB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t166); /* 0225DB08 */ cpu->lr = cpu->r[0]; /* 0225DB0C */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0225DB10 */ return; } // fn_0225D6F0 @ 0x225d6f0 void Gambit_fn_0225D6F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _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; double _ft34, _ft35; L_0225D6F0: ; // 0x225d6f0 /* 0225D6F0 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0225D6F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225D6F0 */ cpu->r[1] = _t0; /* 0225D6F4 */ _t1 = cpu->r[1] + 0x00000030u; /* 0225D6F4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225D6F8 */ _t2 = cpu->r[1] + 0x00000028u; /* 0225D6F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225D6FC */ /* nop */ /* 0225D700 */ _t3 = cpu->r[1] + 0x00000038u; /* 0225D700 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225D704 */ cpu->r[30] = cpu->r[3]; /* 0225D708 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0225D708 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225D70C */ _t5 = cpu->r[1] + 0x00000044u; /* 0225D70C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225D710 */ Gambit_fn_0226ED34(cpu); /* 0225D714 */ cpu->r[6] = 0x101D0000u; /* 0225D718 */ _t6 = cpu->r[6] + 0x00000050u; /* 0225D718 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 0225D718 */ cpu->r[6] = _t6; /* 0225D71C */ cpu->r[31] = cpu->r[3]; /* 0225D720 */ cpu->r[4] = 0x101D0000u; /* 0225D724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225D728 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225D72C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D72C */ _t8 = _t7 & 0x00000001u; /* 0225D72C */ if (_t8) goto L_0225D730; else goto L_0225D744; L_0225D730: ; // 0x225d730 /* 0225D730 */ cpu->r[0] = 0x10050000u; /* 0225D734 */ cpu->r[9] = 0x00000001u; /* 0225D738 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225D73C */ _t9 = cpu->r[6] + 0x00000000u; /* 0225D73C */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0225D740 */ _t10 = cpu->r[4] + 0x00000000u; /* 0225D740 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0225D744: ; // 0x225d744 /* 0225D744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225D748 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D748 */ _t12 = _t11 & 0x00000001u; /* 0225D748 */ if (_t12) goto L_0225D768; else goto L_0225D74C; L_0225D74C: ; // 0x225d74c /* 0225D74C */ _t13 = cpu->r[31] + 0x00000000u; /* 0225D74C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225D750 */ _t14 = cpu->r[12] + 0x0000006Cu; /* 0225D750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225D754 */ cpu->ctr = cpu->r[0]; /* 0225D758 */ cpu->r[3] = cpu->r[31]; /* 0225D75C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225D760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225D764 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D764 */ _t16 = _t15 & 0x00000001u; /* 0225D764 */ if (_t16) goto L_0225D768; else goto L_0225D76C; L_0225D768: ; // 0x225d768 /* 0225D768 */ cpu->r[31] = 0x00000000u; L_0225D76C: ; // 0x225d76c /* 0225D76C */ _t17 = cpu->r[30] + 0x00000250u; /* 0225D76C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0225D770 */ _t18 = cpu->r[12] + 0x00000008u; /* 0225D770 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 0225D774 */ _t19 = cpu->r[31] + 0x00000688u; /* 0225D774 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t19); /* 0225D778 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0225D778 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0225D77C */ _t21 = cpu->r[12] + 0x0000000Cu; /* 0225D77C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 0225D780 */ _t22 = cpu->r[1] + 0x00000010u; /* 0225D780 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0225D784 */ _t23 = cpu->r[1] + 0x00000010u; /* 0225D784 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 0225D788 */ _t24 = cpu->r[12] + 0x00000010u; /* 0225D788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225D78C */ cpu->f[13] = cpu->f[9] * cpu->f[9]; /* 0225D790 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0225D790 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t25); /* 0225D794 */ _t26 = cpu->r[1] + 0x00000014u; /* 0225D794 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); /* 0225D798 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[13]); /* 0225D79C */ _t27 = cpu->r[1] + 0x00000014u; /* 0225D79C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27); /* 0225D7A0 */ cpu->r[6] = 0x10050000u; /* 0225D7A4 */ _t28 = cpu->r[6] + 0x00005EC4u; /* 0225D7A4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 0225D7A8 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[0]); /* 0225D7AC */ _t29 = cpu->r[30] + 0x0000017Cu; /* 0225D7AC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t29); /* 0225D7B0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D7B4 */ cpu->f[1] = cpu->f[11] * cpu->f[7]; /* 0225D7B8 */ cpu->r[7] = 0x00000405u; /* 0225D7BC */ _t30 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D7BC */ _t31 = _t30 & 0x00000001u; /* 0225D7BC */ if (_t31) goto L_0225D7C0; else goto L_0225D7F0; L_0225D7C0: ; // 0x225d7c0 /* 0225D7C0 */ cpu->r[11] = 0x10050000u; /* 0225D7C4 */ cpu->r[8] = 0x10050000u; /* 0225D7C8 */ _t32 = cpu->r[11] + 0x00006224u; /* 0225D7C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 0225D7CC */ _t33 = cpu->r[8] + 0x00006220u; /* 0225D7CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 0225D7D0 */ _ft34 = sqrt(cpu->f[8]); /* 0225D7D0 */ _ft35 = (double)(int32_t)0x00000001u; /* 0225D7D0 */ cpu->f[10] = _ft35 / _ft34; /* 0225D7D4 */ cpu->f[11] = cpu->f[10] * cpu->f[10]; /* 0225D7D8 */ cpu->f[13] = cpu->f[10] * cpu->f[12]; /* 0225D7DC */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0225D7E0 */ cpu->f[10] = cpu->f[11] * cpu->f[13]; /* 0225D7E4 */ _t36 = cpu->r[1] + 0x00000014u; /* 0225D7E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 0225D7E8 */ cpu->f[9] = cpu->f[9] * cpu->f[10]; /* 0225D7EC */ _t37 = cpu->r[1] + 0x00000014u; /* 0225D7EC */ rbrew_write_f32(cpu->mem, _t37, cpu->f[9]); L_0225D7F0: ; // 0x225d7f0 /* 0225D7F0 */ _t38 = cpu->r[30] + 0x00000144u; /* 0225D7F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 0225D7F4 */ cpu->r[6] = 0x10050000u; /* 0225D7F8 */ _t39 = cpu->r[30] + 0x000004C8u; /* 0225D7F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 0225D7FC */ _t40 = cpu->r[6] + 0x00006284u; /* 0225D7FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t40); /* 0225D800 */ cpu->r[3] = 0x101C0000u; /* 0225D804 */ _t41 = cpu->r[30] + 0x00000148u; /* 0225D804 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 0225D808 */ cpu->f[12] = cpu->f[1] + cpu->f[11]; /* 0225D80C */ _t42 = cpu->r[1] + 0x0000001Cu; /* 0225D80C */ rbrew_write32(cpu->mem, _t42, cpu->r[8]); /* 0225D810 */ _t43 = cpu->r[1] + 0x0000001Cu; /* 0225D810 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43); /* 0225D814 */ cpu->r[5] = 0x00000000u; /* 0225D818 */ _t44 = cpu->r[30] + 0x00000140u; /* 0225D818 */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 0225D81C */ cpu->f[0] = cpu->f[0] + cpu->f[12]; /* 0225D820 */ _t45 = cpu->r[1] + 0x00000020u; /* 0225D820 */ rbrew_write32(cpu->mem, _t45, cpu->r[10]); /* 0225D824 */ cpu->r[8] = 0x000040F0u; /* 0225D828 */ _t46 = cpu->r[1] + 0x00000018u; /* 0225D828 */ rbrew_write32(cpu->mem, _t46, cpu->r[6]); /* 0225D82C */ cpu->r[10] = cpu->r[5]; /* 0225D830 */ cpu->r[12] = 0x101E0000u; /* 0225D834 */ _t47 = cpu->r[1] + 0x0000001Cu; /* 0225D834 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]); /* 0225D838 */ _t48 = cpu->r[31] + 0x00000004u; /* 0225D838 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48); /* 0225D83C */ cpu->r[6] = cpu->r[5]; /* 0225D840 */ _t49 = cpu->r[12] + 0xFFFF958Cu; /* 0225D840 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t49); /* 0225D844 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0225D848 */ _t50 = cpu->r[3] + 0x00001EF8u; /* 0225D848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50); /* 0225D84C */ _t51 = cpu->r[1] + 0x00000008u; /* 0225D84C */ rbrew_write32(cpu->mem, _t51, cpu->r[31]); /* 0225D850 */ Gambit_fn_0204A4DC(cpu); /* 0225D854 */ _t52 = cpu->r[31] + 0x00000000u; /* 0225D854 */ rbrew_write32(cpu->mem, _t52, cpu->r[3]); /* 0225D858 */ _t53 = cpu->r[30] + 0x000004C8u; /* 0225D858 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53); /* 0225D85C */ _t54 = cpu->r[12] + 0x00000000u; /* 0225D85C */ cpu->r[9] = rbrew_read32(cpu->mem, _t54); /* 0225D860 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0225D860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D864 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D864 */ _t56 = _t55 & 0x00000001u; /* 0225D864 */ if (_t56) goto L_0225DAF0; else goto L_0225D868; L_0225D868: ; // 0x225d868 /* 0225D868 */ _t57 = cpu->r[12] + 0x00000004u; /* 0225D868 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0225D86C */ _t58 = cpu->r[31] + 0x0000015Cu; /* 0225D86C */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 0225D870 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Bu); /* 0225D870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225D874 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D874 */ _t60 = _t59 & 0x00000001u; /* 0225D874 */ if (_t60) goto L_0225DAF0; else goto L_0225D878; L_0225D878: ; // 0x225d878 /* 0225D878 */ _t61 = cpu->r[31] + 0x00000040u; /* 0225D878 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t61); /* 0225D87C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[10]); /* 0225D880 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D880 */ _t63 = _t62 & 0x00000001u; /* 0225D880 */ if (_t63) goto L_0225D8A8; else goto L_0225D884; L_0225D884: ; // 0x225d884 /* 0225D884 */ _t64 = cpu->r[31] + 0x00000000u; /* 0225D884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0225D888 */ _t65 = cpu->r[31] + 0x00000034u; /* 0225D888 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[31]); /* 0225D88C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225D88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D890 */ _t66 = cpu->r[31] + 0x0000003Cu; /* 0225D890 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[31]); /* 0225D894 */ _t67 = cpu->r[31] + 0x00000040u; /* 0225D894 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[31]); /* 0225D898 */ cpu->r[12] = cpu->r[31] + 0x00000034u; /* 0225D89C */ _t68 = cpu->r[31] + 0x00000038u; /* 0225D89C */ rbrew_write_f32(cpu->mem, _t68, cpu->f[31]); /* 0225D8A0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8A0 */ _t70 = _t69 & 0x00000001u; /* 0225D8A0 */ if (_t70) goto L_0225D8A4; else goto L_0225D900; L_0225D8A4: ; // 0x225d8a4 /* 0225D8A4 */ goto L_0225D924; L_0225D8A8: ; // 0x225d8a8 /* 0225D8A8 */ _t71 = cpu->r[31] + 0x00000000u; /* 0225D8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 0225D8AC */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Bu, 0x0000001Cu); /* 0225D8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225D8B0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8B0 */ _t73 = _t72 & 0x00000001u; /* 0225D8B0 */ if (_t73) goto L_0225D8B4; else goto L_0225D8E4; L_0225D8B4: ; // 0x225d8b4 /* 0225D8B4 */ /* nop */ /* 0225D8B8 */ /* nop */ /* 0225D8BC */ /* nop */ /* 0225D8C0 */ /* nop */ /* 0225D8C4 */ _t74 = cpu->r[31] + 0x0000003Cu; /* 0225D8C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t74); /* 0225D8C8 */ _t75 = cpu->r[30] + 0x00000148u; /* 0225D8C8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t75); /* 0225D8CC */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 0225D8D0 */ _t76 = cpu->r[30] + 0x00000148u; /* 0225D8D0 */ rbrew_write_f32(cpu->mem, _t76, cpu->f[8]); /* 0225D8D4 */ _t77 = cpu->r[31] + 0x00000000u; /* 0225D8D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0225D8D8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 0225D8D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D8DC */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8DC */ _t79 = _t78 & 0x00000001u; /* 0225D8DC */ if (_t79) goto L_0225D8E0; else goto L_0225DAA4; L_0225D8E0: ; // 0x225d8e0 /* 0225D8E0 */ goto L_0225DAE4; L_0225D8E4: ; // 0x225d8e4 /* 0225D8E4 */ _t80 = cpu->r[31] + 0x00000000u; /* 0225D8E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 0225D8E8 */ _t81 = cpu->r[31] + 0x00000038u; /* 0225D8E8 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[31]); /* 0225D8EC */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Cu, 0x0000001Cu); /* 0225D8EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225D8F0 */ _t82 = cpu->r[31] + 0x00000034u; /* 0225D8F0 */ rbrew_write_f32(cpu->mem, _t82, cpu->f[31]); /* 0225D8F4 */ cpu->r[12] = cpu->r[31] + 0x00000034u; /* 0225D8F8 */ _t83 = cpu->r[31] + 0x0000003Cu; /* 0225D8F8 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[31]); /* 0225D8FC */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D8FC */ _t85 = _t84 & 0x00000001u; /* 0225D8FC */ if (_t85) goto L_0225D924; else goto L_0225D900; L_0225D900: ; // 0x225d900 /* 0225D900 */ /* nop */ /* 0225D904 */ /* nop */ /* 0225D908 */ /* nop */ /* 0225D90C */ /* nop */ /* 0225D910 */ _t86 = cpu->r[31] + 0x0000000Cu; /* 0225D910 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t86); /* 0225D914 */ _t87 = cpu->r[31] + 0x00000018u; /* 0225D914 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t87); /* 0225D918 */ cpu->f[0] = cpu->f[7] + cpu->f[8]; /* 0225D91C */ _t88 = cpu->r[12] + 0x00000008u; /* 0225D91C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[0]); /* 0225D920 */ _t89 = cpu->r[31] + 0x00000000u; /* 0225D920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); L_0225D924: ; // 0x225d924 /* 0225D924 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Bu, 0x0000001Bu); /* 0225D924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225D928 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225D928 */ _t91 = _t90 & 0x00000001u; /* 0225D928 */ if (_t91) goto L_0225DA70; else goto L_0225D92C; L_0225D92C: ; // 0x225d92c /* 0225D92C */ _t92 = cpu->r[12] + 0x00000000u; /* 0225D92C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t92); /* 0225D930 */ _t93 = cpu->r[31] + 0x00000040u; /* 0225D930 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t93); /* 0225D934 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D938 */ _t94 = cpu->r[31] + 0x0000001Cu; /* 0225D938 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t94); /* 0225D93C */ _t95 = cpu->r[31] + 0x00000028u; /* 0225D93C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t95); /* 0225D940 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D940 */ _t97 = _t96 & 0x00000001u; /* 0225D940 */ if (_t97) goto L_0225D944; else goto L_0225D968; L_0225D944: ; // 0x225d944 /* 0225D944 */ cpu->f[9] = cpu->f[7] - cpu->f[8]; /* 0225D948 */ _t98 = cpu->r[12] + 0x00000004u; /* 0225D948 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t98); /* 0225D94C */ /* nop */ /* 0225D950 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D954 */ _t99 = cpu->r[31] + 0x0000002Cu; /* 0225D954 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t99); /* 0225D958 */ cpu->f[6] = fma(cpu->f[0], cpu->f[13], cpu->f[10]); /* 0225D95C */ _t100 = cpu->r[31] + 0x00000020u; /* 0225D95C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t100); /* 0225D960 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D960 */ _t102 = _t101 & 0x00000001u; /* 0225D960 */ if (_t102) goto L_0225D964; else goto L_0225D9D0; L_0225D964: ; // 0x225d964 /* 0225D964 */ goto L_0225D9AC; L_0225D968: ; // 0x225d968 /* 0225D968 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0225D96C */ _t103 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D96C */ _t104 = _t103 & 0x00000001u; /* 0225D96C */ if (_t104) goto L_0225D970; else goto L_0225D994; L_0225D970: ; // 0x225d970 /* 0225D970 */ cpu->f[12] = cpu->f[0] - cpu->f[8]; /* 0225D974 */ /* nop */ /* 0225D978 */ _t105 = cpu->r[12] + 0x00000004u; /* 0225D978 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t105); /* 0225D97C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D980 */ _t106 = cpu->r[31] + 0x0000002Cu; /* 0225D980 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106); /* 0225D984 */ cpu->f[6] = fma(cpu->f[7], cpu->f[13], cpu->f[9]); /* 0225D988 */ _t107 = cpu->r[31] + 0x00000020u; /* 0225D988 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t107); /* 0225D98C */ _t108 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D98C */ _t109 = _t108 & 0x00000001u; /* 0225D98C */ if (_t109) goto L_0225D990; else goto L_0225D9D0; L_0225D990: ; // 0x225d990 /* 0225D990 */ goto L_0225D9AC; L_0225D994: ; // 0x225d994 /* 0225D994 */ _t110 = cpu->r[12] + 0x00000004u; /* 0225D994 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t110); /* 0225D998 */ _t111 = cpu->r[31] + 0x00000020u; /* 0225D998 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t111); /* 0225D99C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D9A0 */ _t112 = cpu->r[31] + 0x0000002Cu; /* 0225D9A0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t112); /* 0225D9A4 */ cpu->f[6] = cpu->f[0] + cpu->f[7]; /* 0225D9A8 */ _t113 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9A8 */ _t114 = _t113 & 0x00000001u; /* 0225D9A8 */ if (_t114) goto L_0225D9AC; else goto L_0225D9D0; L_0225D9AC: ; // 0x225d9ac /* 0225D9AC */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 0225D9B0 */ _t115 = cpu->r[12] + 0x00000008u; /* 0225D9B0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t115); /* 0225D9B4 */ /* nop */ /* 0225D9B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225D9BC */ _t116 = cpu->r[31] + 0x00000024u; /* 0225D9BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t116); /* 0225D9C0 */ cpu->f[10] = fma(cpu->f[10], cpu->f[13], cpu->f[12]); /* 0225D9C4 */ _t117 = cpu->r[31] + 0x00000030u; /* 0225D9C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t117); /* 0225D9C8 */ _t118 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9C8 */ _t119 = _t118 & 0x00000001u; /* 0225D9C8 */ if (_t119) goto L_0225D9CC; else goto L_0225DA34; L_0225D9CC: ; // 0x225d9cc /* 0225D9CC */ goto L_0225DA14; L_0225D9D0: ; // 0x225d9d0 /* 0225D9D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 0225D9D4 */ _t120 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225D9D4 */ _t121 = _t120 & 0x00000001u; /* 0225D9D4 */ if (_t121) goto L_0225D9D8; else goto L_0225D9FC; L_0225D9D8: ; // 0x225d9d8 /* 0225D9D8 */ cpu->f[7] = cpu->f[10] - cpu->f[12]; /* 0225D9DC */ _t122 = cpu->r[12] + 0x00000008u; /* 0225D9DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t122); /* 0225D9E0 */ /* nop */ /* 0225D9E4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225D9E8 */ _t123 = cpu->r[31] + 0x00000030u; /* 0225D9E8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t123); /* 0225D9EC */ cpu->f[10] = fma(cpu->f[11], cpu->f[13], cpu->f[8]); /* 0225D9F0 */ _t124 = cpu->r[31] + 0x00000024u; /* 0225D9F0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t124); /* 0225D9F4 */ _t125 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225D9F4 */ _t126 = _t125 & 0x00000001u; /* 0225D9F4 */ if (_t126) goto L_0225D9F8; else goto L_0225DA34; L_0225D9F8: ; // 0x225d9f8 /* 0225D9F8 */ goto L_0225DA14; L_0225D9FC: ; // 0x225d9fc /* 0225D9FC */ _t127 = cpu->r[12] + 0x00000008u; /* 0225D9FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t127); /* 0225DA00 */ cpu->f[10] = cpu->f[10] + cpu->f[11]; /* 0225DA04 */ _t128 = cpu->r[31] + 0x00000030u; /* 0225DA04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t128); /* 0225DA08 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225DA0C */ _t129 = cpu->r[31] + 0x00000024u; /* 0225DA0C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t129); /* 0225DA10 */ _t130 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DA10 */ _t131 = _t130 & 0x00000001u; /* 0225DA10 */ if (_t131) goto L_0225DA14; else goto L_0225DA34; L_0225DA14: ; // 0x225da14 /* 0225DA14 */ cpu->f[8] = cpu->f[12] - cpu->f[0]; /* 0225DA18 */ /* nop */ /* 0225DA1C */ _t132 = cpu->r[12] + 0x00000004u; /* 0225DA1C */ rbrew_write_f32(cpu->mem, _t132, cpu->f[10]); /* 0225DA20 */ cpu->f[13] = fma(cpu->f[11], cpu->f[13], cpu->f[9]); /* 0225DA24 */ _t133 = cpu->r[12] + 0x00000000u; /* 0225DA24 */ rbrew_write_f32(cpu->mem, _t133, cpu->f[6]); /* 0225DA28 */ _t134 = cpu->r[12] + 0x00000008u; /* 0225DA28 */ rbrew_write_f32(cpu->mem, _t134, cpu->f[13]); /* 0225DA2C */ _t135 = cpu->r[31] + 0x00000000u; /* 0225DA2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t135); /* 0225DA30 */ goto L_0225DA70; L_0225DA34: ; // 0x225da34 /* 0225DA34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 0225DA38 */ _t136 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DA38 */ _t137 = _t136 & 0x00000001u; /* 0225DA38 */ if (_t137) goto L_0225DA3C; else goto L_0225DA5C; L_0225DA3C: ; // 0x225da3c /* 0225DA3C */ cpu->f[7] = cpu->f[11] - cpu->f[0]; /* 0225DA40 */ /* nop */ /* 0225DA44 */ _t138 = cpu->r[12] + 0x00000004u; /* 0225DA44 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[10]); /* 0225DA48 */ cpu->f[13] = fma(cpu->f[12], cpu->f[13], cpu->f[8]); /* 0225DA4C */ _t139 = cpu->r[12] + 0x00000000u; /* 0225DA4C */ rbrew_write_f32(cpu->mem, _t139, cpu->f[6]); /* 0225DA50 */ _t140 = cpu->r[12] + 0x00000008u; /* 0225DA50 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[13]); /* 0225DA54 */ _t141 = cpu->r[31] + 0x00000000u; /* 0225DA54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141); /* 0225DA58 */ goto L_0225DA70; L_0225DA5C: ; // 0x225da5c /* 0225DA5C */ cpu->f[13] = cpu->f[11] + cpu->f[12]; /* 0225DA60 */ _t142 = cpu->r[12] + 0x00000004u; /* 0225DA60 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[10]); /* 0225DA64 */ _t143 = cpu->r[12] + 0x00000000u; /* 0225DA64 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[6]); /* 0225DA68 */ _t144 = cpu->r[12] + 0x00000008u; /* 0225DA68 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[13]); /* 0225DA6C */ _t145 = cpu->r[31] + 0x00000000u; /* 0225DA6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t145); L_0225DA70: ; // 0x225da70 /* 0225DA70 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Du, 0x0000001Au); /* 0225DA74 */ _t146 = cpu->r[31] + 0x00000000u; /* 0225DA74 */ rbrew_write32(cpu->mem, _t146, cpu->r[0]); /* 0225DA78 */ /* nop */ /* 0225DA7C */ /* nop */ /* 0225DA80 */ /* nop */ /* 0225DA84 */ /* nop */ /* 0225DA88 */ _t147 = cpu->r[12] + 0x00000008u; /* 0225DA88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t147); /* 0225DA8C */ _t148 = cpu->r[30] + 0x00000148u; /* 0225DA8C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t148); /* 0225DA90 */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 0225DA94 */ _t149 = cpu->r[30] + 0x00000148u; /* 0225DA94 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[8]); /* 0225DA98 */ _t150 = cpu->r[31] + 0x00000000u; /* 0225DA98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0225DA9C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 0225DA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225DAA0 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DAA0 */ _t152 = _t151 & 0x00000001u; /* 0225DAA0 */ if (_t152) goto L_0225DAE4; else goto L_0225DAA4; L_0225DAA4: ; // 0x225daa4 /* 0225DAA4 */ cpu->r[3] = cpu->r[31] + 0x00000138u; /* 0225DAA8 */ Gambit_fn_02C69350(cpu); /* 0225DAAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 0225DAB0 */ _t153 = cpu->r[31] + 0x00000000u; /* 0225DAB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t153); /* 0225DAB4 */ _t154 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DAB4 */ _t155 = _t154 & 0x00000001u; /* 0225DAB4 */ if (_t155) goto L_0225DAB8; else goto L_0225DADC; L_0225DAB8: ; // 0x225dab8 /* 0225DAB8 */ cpu->r[9] = 0x10050000u; /* 0225DABC */ _t156 = cpu->r[9] + 0x00006240u; /* 0225DABC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t156); /* 0225DAC0 */ /* nop */ /* 0225DAC4 */ cpu->f[9] = cpu->f[13] / cpu->f[1]; /* 0225DAC8 */ _t157 = cpu->r[31] + 0x00000140u; /* 0225DAC8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t157); /* 0225DACC */ /* nop */ /* 0225DAD0 */ cpu->f[13] = cpu->f[7] * cpu->f[9]; /* 0225DAD4 */ /* nop */ /* 0225DAD8 */ _t158 = cpu->r[31] + 0x000000B0u; /* 0225DAD8 */ rbrew_write_f32(cpu->mem, _t158, cpu->f[13]); L_0225DADC: ; // 0x225dadc /* 0225DADC */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000000u, 0x0000001Fu, 0x0000001Du); /* 0225DAE0 */ _t159 = cpu->r[31] + 0x00000000u; /* 0225DAE0 */ rbrew_write32(cpu->mem, _t159, cpu->r[8]); L_0225DAE4: ; // 0x225dae4 /* 0225DAE4 */ cpu->r[3] = cpu->r[30]; /* 0225DAE8 */ cpu->r[4] = cpu->r[31] + 0x000000A8u; /* 0225DAEC */ Gambit_fn_0225D674(cpu); L_0225DAF0: ; // 0x225daf0 /* 0225DAF0 */ _t160 = cpu->r[1] + 0x00000038u; /* 0225DAF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t160); /* 0225DAF4 */ _t161 = cpu->r[1] + 0x0000002Cu; /* 0225DAF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t161); /* 0225DAF8 */ _t162 = cpu->r[1] + 0x00000030u; /* 0225DAF8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t162); /* 0225DAFC */ _t163 = cpu->r[1] + 0x00000028u; /* 0225DAFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t163); /* 0225DB00 */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DB00 */ _t165 = _t164 & 0x00000001u; /* 0225DB00 */ if (_t165) goto L_0225DB04; // else: addr-0 trap, fall-through L_0225DB04: ; // 0x225db04 /* 0225DB04 */ _t166 = cpu->r[1] + 0x00000044u; /* 0225DB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t166); /* 0225DB08 */ cpu->lr = cpu->r[0]; /* 0225DB0C */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0225DB10 */ return; } // fn_0225DB14 @ 0x225db14 void Gambit_fn_0225DB14(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_022494D8: ; // 0x22494d8 /* 022494D8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 022494D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022494D8 */ cpu->r[1] = _t0; /* 022494DC */ cpu->r[0] = cpu->lr; /* 022494E0 */ _t1 = cpu->r[1] + 0x00000010u; /* 022494E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022494E4 */ _t2 = cpu->r[1] + 0x00000018u; /* 022494E4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 022494E8 */ _t3 = cpu->r[1] + 0x00000014u; /* 022494E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022494EC */ /* nop */ /* 022494F0 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 022494F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 022494F4 */ _t5 = cpu->r[1] + 0x00000020u; /* 022494F4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]); /* 022494F8 */ cpu->f[31] = cpu->f[1]; /* 022494FC */ cpu->r[31] = cpu->r[3]; /* 02249500 */ cpu->r[30] = cpu->r[5]; /* 02249504 */ _t6 = cpu->r[1] + 0x0000002Cu; /* 02249504 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02249508 */ cpu->r[29] = cpu->r[4]; /* 0224950C */ Gambit_fn_0224919C(cpu); /* 02249510 */ cpu->f[1] = cpu->f[31]; /* 02249514 */ cpu->r[3] = cpu->r[31]; /* 02249518 */ cpu->r[4] = cpu->r[29]; /* 0224951C */ cpu->r[5] = cpu->r[30]; /* 02249520 */ Gambit_fn_02249238(cpu); /* 02249524 */ cpu->r[3] = cpu->r[31]; /* 02249528 */ cpu->r[4] = cpu->r[29]; /* 0224952C */ Gambit_fn_02249424(cpu); /* 02249530 */ cpu->r[12] = 0x10050000u; /* 02249534 */ _t7 = cpu->r[12] + 0x00003F34u; /* 02249534 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 02249538 */ _t8 = cpu->r[31] + 0x00000018u; /* 02249538 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0224953C */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0224953C */ cpu->r[29] = rbrew_read32(cpu->mem, _t9); /* 02249540 */ _t10 = cpu->r[1] + 0x00000020u; /* 02249540 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10); /* 02249544 */ _t11 = cpu->r[1] + 0x00000010u; /* 02249544 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 02249548 */ _t12 = cpu->r[1] + 0x00000018u; /* 02249548 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t12); /* 0224954C */ _t13 = cpu->r[1] + 0x00000014u; /* 0224954C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 02249550 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02249550 */ _t15 = _t14 & 0x00000001u; /* 02249550 */ if (_t15) goto L_02249554; // else: addr-0 trap, fall-through L_02249554: ; // 0x2249554 /* 02249554 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 02249554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02249558 */ cpu->lr = cpu->r[0]; /* 0224955C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02249560 */ return; L_0225DB14: ; // 0x225db14 /* 0225DB14 */ cpu->r[12] = cpu->r[3]; /* 0225DB18 */ _t17 = cpu->r[12] + 0x000002A8u; /* 0225DB18 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17); /* 0225DB1C */ cpu->r[5] = cpu->r[12] + 0x00000140u; /* 0225DB20 */ _t18 = cpu->r[12] + 0x000000D8u; /* 0225DB20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 0225DB24 */ _t19 = cpu->r[12] + 0x00000070u; /* 0225DB24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t19); /* 0225DB28 */ goto L_022494D8; } // fn_0225DB2C @ 0x225db2c void Gambit_fn_0225DB2C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69; double _ft51, _ft52; L_0225DB2C: ; // 0x225db2c /* 0225DB2C */ cpu->r[0] = cpu->lr; /* 0225DB30 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0225DB30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DB30 */ cpu->r[1] = _t0; /* 0225DB34 */ _t1 = cpu->r[1] + 0x00000010u; /* 0225DB34 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225DB38 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225DB38 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225DB3C */ /* nop */ /* 0225DB40 */ _t3 = cpu->r[1] + 0x00000018u; /* 0225DB40 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225DB44 */ cpu->r[30] = cpu->r[3]; /* 0225DB48 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0225DB48 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225DB4C */ _t5 = cpu->r[1] + 0x00000024u; /* 0225DB4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225DB50 */ _t6 = cpu->r[30] + 0x000003B4u; /* 0225DB50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0225DB54 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu; /* 0225DB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DB58 */ _t7 = cpu->r[30] + 0x000004F3u; /* 0225DB58 */ cpu->r[9] = rbrew_read8(cpu->mem, _t7); /* 0225DB5C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DB5C */ _t9 = _t8 & 0x00000001u; /* 0225DB5C */ if (_t9) goto L_0225DB60; else goto L_0225DB64; L_0225DB60: ; // 0x225db60 /* 0225DB60 */ cpu->r[0] = 0x00000000u; L_0225DB64: ; // 0x225db64 /* 0225DB64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225DB68 */ cpu->r[31] = 0x00000000u; /* 0225DB6C */ _t10 = cpu->r[30] + 0x000003B4u; /* 0225DB6C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0225DB70 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB70 */ _t12 = _t11 & 0x00000001u; /* 0225DB70 */ if (_t12) goto L_0225DB8C; else goto L_0225DB74; L_0225DB74: ; // 0x225db74 /* 0225DB74 */ _t13 = cpu->r[30] + 0x000003B8u; /* 0225DB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 0225DB78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u); /* 0225DB7C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB7C */ _t15 = _t14 & 0x00000001u; /* 0225DB7C */ if (_t15) goto L_0225DB88; else goto L_0225DB80; L_0225DB80: ; // 0x225db80 /* 0225DB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DB84 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB84 */ _t17 = _t16 & 0x00000001u; /* 0225DB84 */ if (_t17) goto L_0225DB88; else goto L_0225DB8C; L_0225DB88: ; // 0x225db88 /* 0225DB88 */ cpu->r[31] = 0x00000001u; L_0225DB8C: ; // 0x225db8c /* 0225DB8C */ _t18 = cpu->r[30] + 0x00000030u; /* 0225DB8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 0225DB90 */ cpu->r[4] = 0x00000008u; /* 0225DB94 */ cpu->r[5] = cpu->r[31]; /* 0225DB98 */ Gambit_fn_027B8224(cpu); /* 0225DB9C */ _t19 = cpu->r[30] + 0x00000350u; /* 0225DB9C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t19); /* 0225DBA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000001u); /* 0225DBA4 */ _t20 = cpu->r[30] + 0x00000348u; /* 0225DBA4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t20); /* 0225DBA8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DBA8 */ _t22 = _t21 & 0x00000001u; /* 0225DBA8 */ if (_t22) goto L_0225DBAC; else goto L_0225DBC0; L_0225DBAC: ; // 0x225dbac /* 0225DBAC */ _t23 = cpu->r[30] + 0x000003B8u; /* 0225DBAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 0225DBB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u); /* 0225DBB4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DBB4 */ _t25 = _t24 & 0x00000001u; /* 0225DBB4 */ if (_t25) goto L_0225DBC0; else goto L_0225DBB8; L_0225DBB8: ; // 0x225dbb8 /* 0225DBB8 */ cpu->r[0] = 0x00000014u; /* 0225DBBC */ _t26 = cpu->r[30] + 0x000003B4u; /* 0225DBBC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); L_0225DBC0: ; // 0x225dbc0 /* 0225DBC0 */ cpu->f[9] = cpu->f[9] * cpu->f[9]; /* 0225DBC4 */ cpu->r[12] = 0x10050000u; /* 0225DBC8 */ cpu->f[10] = fma(cpu->f[10], cpu->f[10], cpu->f[9]); /* 0225DBCC */ _t27 = cpu->r[12] + 0x00005EC4u; /* 0225DBCC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27); /* 0225DBD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 0225DBD4 */ _t28 = cpu->r[30] + 0x000003B8u; /* 0225DBD4 */ rbrew_write32(cpu->mem, _t28, cpu->r[31]); /* 0225DBD8 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DBD8 */ _t30 = _t29 & 0x00000001u; /* 0225DBD8 */ if (_t30) goto L_0225DC6C; else goto L_0225DBDC; L_0225DBDC: ; // 0x225dbdc /* 0225DBDC */ cpu->f[1] = cpu->f[31] * cpu->f[10]; /* 0225DBE0 */ _t31 = cpu->r[30] + 0x00000030u; /* 0225DBE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0225DBE4 */ cpu->r[4] = 0x00000001u; /* 0225DBE8 */ Gambit_fn_027B8214(cpu); /* 0225DBEC */ _t32 = cpu->r[30] + 0x000003ACu; /* 0225DBEC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t32); /* 0225DBF0 */ cpu->r[4] = 0x0000000Au; /* 0225DBF4 */ _t33 = cpu->r[30] + 0x00000030u; /* 0225DBF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 0225DBF8 */ Gambit_fn_027B8214(cpu); /* 0225DBFC */ _t34 = cpu->r[30] + 0x0000034Cu; /* 0225DBFC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 0225DC00 */ cpu->r[8] = 0x10050000u; /* 0225DC04 */ _t35 = cpu->r[8] + 0x00006288u; /* 0225DC04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 0225DC08 */ cpu->f[8] = cpu->f[9] * cpu->f[11]; /* 0225DC0C */ cpu->r[7] = 0x10050000u; /* 0225DC10 */ cpu->f[13] = fabs(cpu->f[8]); /* 0225DC14 */ _t36 = cpu->r[7] + 0x0000628Cu; /* 0225DC14 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36); /* 0225DC18 */ cpu->f[0] = cpu->f[13] - cpu->f[10]; /* 0225DC1C */ /* nop */ /* 0225DC20 */ _t37 = cpu->r[30] + 0x00000030u; /* 0225DC20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 0225DC24 */ cpu->r[4] = 0x00000009u; /* 0225DC28 */ Gambit_fn_027B8214(cpu); /* 0225DC2C */ _t38 = cpu->r[30] + 0x000004FCu; /* 0225DC2C */ cpu->r[11] = rbrew_read8(cpu->mem, _t38); /* 0225DC30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225DC34 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DC34 */ _t40 = _t39 & 0x00000001u; /* 0225DC34 */ if (_t40) goto L_0225DC38; else goto L_0225DCEC; L_0225DC38: ; // 0x225dc38 /* 0225DC38 */ _t41 = cpu->r[30] + 0x00000030u; /* 0225DC38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41); /* 0225DC3C */ cpu->r[4] = 0x00000003u; /* 0225DC40 */ cpu->r[5] = 0x00000001u; /* 0225DC44 */ Gambit_fn_027B8224(cpu); /* 0225DC48 */ _t42 = cpu->r[1] + 0x00000018u; /* 0225DC48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t42); /* 0225DC4C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225DC4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 0225DC50 */ _t44 = cpu->r[1] + 0x00000010u; /* 0225DC50 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t44); /* 0225DC54 */ _t45 = cpu->r[1] + 0x00000008u; /* 0225DC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225DC58 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DC58 */ _t47 = _t46 & 0x00000001u; /* 0225DC58 */ if (_t47) goto L_0225DC5C; // else: addr-0 trap, fall-through L_0225DC5C: ; // 0x225dc5c /* 0225DC5C */ _t48 = cpu->r[1] + 0x00000024u; /* 0225DC5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 0225DC60 */ cpu->lr = cpu->r[0]; /* 0225DC64 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225DC68 */ return; L_0225DC6C: ; // 0x225dc6c /* 0225DC6C */ cpu->r[10] = 0x10050000u; /* 0225DC70 */ cpu->r[9] = 0x10050000u; /* 0225DC74 */ _t49 = cpu->r[10] + 0x00006224u; /* 0225DC74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 0225DC78 */ _t50 = cpu->r[9] + 0x00006220u; /* 0225DC78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 0225DC7C */ _ft51 = sqrt(cpu->f[10]); /* 0225DC7C */ _ft52 = (double)(int32_t)0x00000001u; /* 0225DC7C */ cpu->f[13] = _ft52 / _ft51; /* 0225DC80 */ cpu->f[11] = cpu->f[13] * cpu->f[13]; /* 0225DC84 */ cpu->f[8] = cpu->f[13] * cpu->f[12]; /* 0225DC88 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[0])); /* 0225DC8C */ cpu->f[13] = cpu->f[11] * cpu->f[8]; /* 0225DC90 */ cpu->f[1] = cpu->f[13] * cpu->f[10]; /* 0225DC94 */ _t53 = cpu->r[30] + 0x00000030u; /* 0225DC94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53); /* 0225DC98 */ cpu->r[4] = 0x00000001u; /* 0225DC9C */ Gambit_fn_027B8214(cpu); /* 0225DCA0 */ _t54 = cpu->r[30] + 0x000003ACu; /* 0225DCA0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t54); /* 0225DCA4 */ cpu->r[4] = 0x0000000Au; /* 0225DCA8 */ _t55 = cpu->r[30] + 0x00000030u; /* 0225DCA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55); /* 0225DCAC */ Gambit_fn_027B8214(cpu); /* 0225DCB0 */ _t56 = cpu->r[30] + 0x0000034Cu; /* 0225DCB0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t56); /* 0225DCB4 */ cpu->r[8] = 0x10050000u; /* 0225DCB8 */ _t57 = cpu->r[8] + 0x00006288u; /* 0225DCB8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t57); /* 0225DCBC */ cpu->f[8] = cpu->f[9] * cpu->f[11]; /* 0225DCC0 */ cpu->r[7] = 0x10050000u; /* 0225DCC4 */ cpu->f[13] = fabs(cpu->f[8]); /* 0225DCC8 */ _t58 = cpu->r[7] + 0x0000628Cu; /* 0225DCC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t58); /* 0225DCCC */ cpu->f[0] = cpu->f[13] - cpu->f[10]; /* 0225DCD0 */ /* nop */ /* 0225DCD4 */ _t59 = cpu->r[30] + 0x00000030u; /* 0225DCD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59); /* 0225DCD8 */ cpu->r[4] = 0x00000009u; /* 0225DCDC */ Gambit_fn_027B8214(cpu); /* 0225DCE0 */ _t60 = cpu->r[30] + 0x000004FCu; /* 0225DCE0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t60); /* 0225DCE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225DCE8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DCE8 */ _t62 = _t61 & 0x00000001u; /* 0225DCE8 */ if (_t62) goto L_0225DC38; else goto L_0225DCEC; L_0225DCEC: ; // 0x225dcec /* 0225DCEC */ cpu->r[3] = cpu->r[30]; /* 0225DCF0 */ Gambit_fn_0225DB14(cpu); /* 0225DCF4 */ _t63 = cpu->r[1] + 0x00000018u; /* 0225DCF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t63); /* 0225DCF8 */ _t64 = cpu->r[1] + 0x0000000Cu; /* 0225DCF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 0225DCFC */ _t65 = cpu->r[1] + 0x00000010u; /* 0225DCFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t65); /* 0225DD00 */ _t66 = cpu->r[1] + 0x00000008u; /* 0225DD00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t66); /* 0225DD04 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DD04 */ _t68 = _t67 & 0x00000001u; /* 0225DD04 */ if (_t68) goto L_0225DD08; // else: addr-0 trap, fall-through L_0225DD08: ; // 0x225dd08 /* 0225DD08 */ _t69 = cpu->r[1] + 0x00000024u; /* 0225DD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 0225DD0C */ cpu->lr = cpu->r[0]; /* 0225DD10 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225DD14 */ return; } // fn_0225DB30 @ 0x225db30 void Gambit_fn_0225DB30(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69; double _ft51, _ft52; L_0225DB30: ; // 0x225db30 /* 0225DB30 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0225DB30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DB30 */ cpu->r[1] = _t0; /* 0225DB34 */ _t1 = cpu->r[1] + 0x00000010u; /* 0225DB34 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225DB38 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225DB38 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225DB3C */ /* nop */ /* 0225DB40 */ _t3 = cpu->r[1] + 0x00000018u; /* 0225DB40 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225DB44 */ cpu->r[30] = cpu->r[3]; /* 0225DB48 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0225DB48 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0225DB4C */ _t5 = cpu->r[1] + 0x00000024u; /* 0225DB4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225DB50 */ _t6 = cpu->r[30] + 0x000003B4u; /* 0225DB50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0225DB54 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu; /* 0225DB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DB58 */ _t7 = cpu->r[30] + 0x000004F3u; /* 0225DB58 */ cpu->r[9] = rbrew_read8(cpu->mem, _t7); /* 0225DB5C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DB5C */ _t9 = _t8 & 0x00000001u; /* 0225DB5C */ if (_t9) goto L_0225DB60; else goto L_0225DB64; L_0225DB60: ; // 0x225db60 /* 0225DB60 */ cpu->r[0] = 0x00000000u; L_0225DB64: ; // 0x225db64 /* 0225DB64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225DB68 */ cpu->r[31] = 0x00000000u; /* 0225DB6C */ _t10 = cpu->r[30] + 0x000003B4u; /* 0225DB6C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0225DB70 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB70 */ _t12 = _t11 & 0x00000001u; /* 0225DB70 */ if (_t12) goto L_0225DB8C; else goto L_0225DB74; L_0225DB74: ; // 0x225db74 /* 0225DB74 */ _t13 = cpu->r[30] + 0x000003B8u; /* 0225DB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 0225DB78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u); /* 0225DB7C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB7C */ _t15 = _t14 & 0x00000001u; /* 0225DB7C */ if (_t15) goto L_0225DB88; else goto L_0225DB80; L_0225DB80: ; // 0x225db80 /* 0225DB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DB84 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DB84 */ _t17 = _t16 & 0x00000001u; /* 0225DB84 */ if (_t17) goto L_0225DB88; else goto L_0225DB8C; L_0225DB88: ; // 0x225db88 /* 0225DB88 */ cpu->r[31] = 0x00000001u; L_0225DB8C: ; // 0x225db8c /* 0225DB8C */ _t18 = cpu->r[30] + 0x00000030u; /* 0225DB8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 0225DB90 */ cpu->r[4] = 0x00000008u; /* 0225DB94 */ cpu->r[5] = cpu->r[31]; /* 0225DB98 */ Gambit_fn_027B8224(cpu); /* 0225DB9C */ _t19 = cpu->r[30] + 0x00000350u; /* 0225DB9C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t19); /* 0225DBA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000001u); /* 0225DBA4 */ _t20 = cpu->r[30] + 0x00000348u; /* 0225DBA4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t20); /* 0225DBA8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DBA8 */ _t22 = _t21 & 0x00000001u; /* 0225DBA8 */ if (_t22) goto L_0225DBAC; else goto L_0225DBC0; L_0225DBAC: ; // 0x225dbac /* 0225DBAC */ _t23 = cpu->r[30] + 0x000003B8u; /* 0225DBAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 0225DBB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u); /* 0225DBB4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DBB4 */ _t25 = _t24 & 0x00000001u; /* 0225DBB4 */ if (_t25) goto L_0225DBC0; else goto L_0225DBB8; L_0225DBB8: ; // 0x225dbb8 /* 0225DBB8 */ cpu->r[0] = 0x00000014u; /* 0225DBBC */ _t26 = cpu->r[30] + 0x000003B4u; /* 0225DBBC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); L_0225DBC0: ; // 0x225dbc0 /* 0225DBC0 */ cpu->f[9] = cpu->f[9] * cpu->f[9]; /* 0225DBC4 */ cpu->r[12] = 0x10050000u; /* 0225DBC8 */ cpu->f[10] = fma(cpu->f[10], cpu->f[10], cpu->f[9]); /* 0225DBCC */ _t27 = cpu->r[12] + 0x00005EC4u; /* 0225DBCC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27); /* 0225DBD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 0225DBD4 */ _t28 = cpu->r[30] + 0x000003B8u; /* 0225DBD4 */ rbrew_write32(cpu->mem, _t28, cpu->r[31]); /* 0225DBD8 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DBD8 */ _t30 = _t29 & 0x00000001u; /* 0225DBD8 */ if (_t30) goto L_0225DC6C; else goto L_0225DBDC; L_0225DBDC: ; // 0x225dbdc /* 0225DBDC */ cpu->f[1] = cpu->f[31] * cpu->f[10]; /* 0225DBE0 */ _t31 = cpu->r[30] + 0x00000030u; /* 0225DBE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0225DBE4 */ cpu->r[4] = 0x00000001u; /* 0225DBE8 */ Gambit_fn_027B8214(cpu); /* 0225DBEC */ _t32 = cpu->r[30] + 0x000003ACu; /* 0225DBEC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t32); /* 0225DBF0 */ cpu->r[4] = 0x0000000Au; /* 0225DBF4 */ _t33 = cpu->r[30] + 0x00000030u; /* 0225DBF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 0225DBF8 */ Gambit_fn_027B8214(cpu); /* 0225DBFC */ _t34 = cpu->r[30] + 0x0000034Cu; /* 0225DBFC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 0225DC00 */ cpu->r[8] = 0x10050000u; /* 0225DC04 */ _t35 = cpu->r[8] + 0x00006288u; /* 0225DC04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 0225DC08 */ cpu->f[8] = cpu->f[9] * cpu->f[11]; /* 0225DC0C */ cpu->r[7] = 0x10050000u; /* 0225DC10 */ cpu->f[13] = fabs(cpu->f[8]); /* 0225DC14 */ _t36 = cpu->r[7] + 0x0000628Cu; /* 0225DC14 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36); /* 0225DC18 */ cpu->f[0] = cpu->f[13] - cpu->f[10]; /* 0225DC1C */ /* nop */ /* 0225DC20 */ _t37 = cpu->r[30] + 0x00000030u; /* 0225DC20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37); /* 0225DC24 */ cpu->r[4] = 0x00000009u; /* 0225DC28 */ Gambit_fn_027B8214(cpu); /* 0225DC2C */ _t38 = cpu->r[30] + 0x000004FCu; /* 0225DC2C */ cpu->r[11] = rbrew_read8(cpu->mem, _t38); /* 0225DC30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225DC34 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DC34 */ _t40 = _t39 & 0x00000001u; /* 0225DC34 */ if (_t40) goto L_0225DC38; else goto L_0225DCEC; L_0225DC38: ; // 0x225dc38 /* 0225DC38 */ _t41 = cpu->r[30] + 0x00000030u; /* 0225DC38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41); /* 0225DC3C */ cpu->r[4] = 0x00000003u; /* 0225DC40 */ cpu->r[5] = 0x00000001u; /* 0225DC44 */ Gambit_fn_027B8224(cpu); /* 0225DC48 */ _t42 = cpu->r[1] + 0x00000018u; /* 0225DC48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t42); /* 0225DC4C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0225DC4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 0225DC50 */ _t44 = cpu->r[1] + 0x00000010u; /* 0225DC50 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t44); /* 0225DC54 */ _t45 = cpu->r[1] + 0x00000008u; /* 0225DC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 0225DC58 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DC58 */ _t47 = _t46 & 0x00000001u; /* 0225DC58 */ if (_t47) goto L_0225DC5C; // else: addr-0 trap, fall-through L_0225DC5C: ; // 0x225dc5c /* 0225DC5C */ _t48 = cpu->r[1] + 0x00000024u; /* 0225DC5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 0225DC60 */ cpu->lr = cpu->r[0]; /* 0225DC64 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225DC68 */ return; L_0225DC6C: ; // 0x225dc6c /* 0225DC6C */ cpu->r[10] = 0x10050000u; /* 0225DC70 */ cpu->r[9] = 0x10050000u; /* 0225DC74 */ _t49 = cpu->r[10] + 0x00006224u; /* 0225DC74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 0225DC78 */ _t50 = cpu->r[9] + 0x00006220u; /* 0225DC78 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 0225DC7C */ _ft51 = sqrt(cpu->f[10]); /* 0225DC7C */ _ft52 = (double)(int32_t)0x00000001u; /* 0225DC7C */ cpu->f[13] = _ft52 / _ft51; /* 0225DC80 */ cpu->f[11] = cpu->f[13] * cpu->f[13]; /* 0225DC84 */ cpu->f[8] = cpu->f[13] * cpu->f[12]; /* 0225DC88 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[0])); /* 0225DC8C */ cpu->f[13] = cpu->f[11] * cpu->f[8]; /* 0225DC90 */ cpu->f[1] = cpu->f[13] * cpu->f[10]; /* 0225DC94 */ _t53 = cpu->r[30] + 0x00000030u; /* 0225DC94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53); /* 0225DC98 */ cpu->r[4] = 0x00000001u; /* 0225DC9C */ Gambit_fn_027B8214(cpu); /* 0225DCA0 */ _t54 = cpu->r[30] + 0x000003ACu; /* 0225DCA0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t54); /* 0225DCA4 */ cpu->r[4] = 0x0000000Au; /* 0225DCA8 */ _t55 = cpu->r[30] + 0x00000030u; /* 0225DCA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55); /* 0225DCAC */ Gambit_fn_027B8214(cpu); /* 0225DCB0 */ _t56 = cpu->r[30] + 0x0000034Cu; /* 0225DCB0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t56); /* 0225DCB4 */ cpu->r[8] = 0x10050000u; /* 0225DCB8 */ _t57 = cpu->r[8] + 0x00006288u; /* 0225DCB8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t57); /* 0225DCBC */ cpu->f[8] = cpu->f[9] * cpu->f[11]; /* 0225DCC0 */ cpu->r[7] = 0x10050000u; /* 0225DCC4 */ cpu->f[13] = fabs(cpu->f[8]); /* 0225DCC8 */ _t58 = cpu->r[7] + 0x0000628Cu; /* 0225DCC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t58); /* 0225DCCC */ cpu->f[0] = cpu->f[13] - cpu->f[10]; /* 0225DCD0 */ /* nop */ /* 0225DCD4 */ _t59 = cpu->r[30] + 0x00000030u; /* 0225DCD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59); /* 0225DCD8 */ cpu->r[4] = 0x00000009u; /* 0225DCDC */ Gambit_fn_027B8214(cpu); /* 0225DCE0 */ _t60 = cpu->r[30] + 0x000004FCu; /* 0225DCE0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t60); /* 0225DCE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0225DCE8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DCE8 */ _t62 = _t61 & 0x00000001u; /* 0225DCE8 */ if (_t62) goto L_0225DC38; else goto L_0225DCEC; L_0225DCEC: ; // 0x225dcec /* 0225DCEC */ cpu->r[3] = cpu->r[30]; /* 0225DCF0 */ Gambit_fn_0225DB14(cpu); /* 0225DCF4 */ _t63 = cpu->r[1] + 0x00000018u; /* 0225DCF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t63); /* 0225DCF8 */ _t64 = cpu->r[1] + 0x0000000Cu; /* 0225DCF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 0225DCFC */ _t65 = cpu->r[1] + 0x00000010u; /* 0225DCFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t65); /* 0225DD00 */ _t66 = cpu->r[1] + 0x00000008u; /* 0225DD00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t66); /* 0225DD04 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DD04 */ _t68 = _t67 & 0x00000001u; /* 0225DD04 */ if (_t68) goto L_0225DD08; // else: addr-0 trap, fall-through L_0225DD08: ; // 0x225dd08 /* 0225DD08 */ _t69 = cpu->r[1] + 0x00000024u; /* 0225DD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 0225DD0C */ cpu->lr = cpu->r[0]; /* 0225DD10 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0225DD14 */ return; } // fn_0225DD18 @ 0x225dd18 void Gambit_fn_0225DD18(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; double _ft26, _ft27; L_0225DD18: ; // 0x225dd18 /* 0225DD18 */ cpu->r[0] = cpu->lr; /* 0225DD1C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225DD1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DD1C */ cpu->r[1] = _t0; /* 0225DD20 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225DD20 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225DD24 */ /* nop */ /* 0225DD28 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225DD28 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225DD2C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225DD2C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225DD30 */ _t4 = cpu->r[1] + 0x00000018u; /* 0225DD30 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0225DD34 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225DD34 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225DD38 */ _t6 = cpu->r[1] + 0x00000034u; /* 0225DD38 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225DD3C */ cpu->r[29] = cpu->r[3]; /* 0225DD40 */ _t7 = cpu->r[29] + 0x00000244u; /* 0225DD40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225DD44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DD48 */ cpu->r[7] = 0x00000000u; /* 0225DD4C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DD4C */ _t9 = _t8 & 0x00000001u; /* 0225DD4C */ if (_t9) goto L_0225DD58; else goto L_0225DD50; L_0225DD50: ; // 0x225dd50 /* 0225DD50 */ _t10 = cpu->r[29] + 0x0000024Cu; /* 0225DD50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225DD54 */ _t11 = cpu->r[11] + 0x00000000u; /* 0225DD54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); L_0225DD58: ; // 0x225dd58 /* 0225DD58 */ cpu->r[11] = 0x101E0000u; /* 0225DD5C */ /* nop */ /* 0225DD60 */ cpu->r[11] = cpu->r[11] + 0x000033B8u; /* 0225DD64 */ /* nop */ /* 0225DD68 */ _t12 = cpu->r[11] + 0x00000008u; /* 0225DD68 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 0225DD6C */ /* nop */ /* 0225DD70 */ /* nop */ /* 0225DD74 */ _t13 = cpu->r[7] + 0x00000024u; /* 0225DD74 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t13); /* 0225DD78 */ cpu->r[9] = 0x10050000u; /* 0225DD7C */ cpu->f[12] = cpu->f[0] - cpu->f[8]; /* 0225DD80 */ _t14 = cpu->r[9] + 0x00005EC4u; /* 0225DD80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0225DD84 */ _t15 = cpu->r[1] + 0x00000008u; /* 0225DD84 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0225DD88 */ cpu->f[9] = cpu->f[12] * cpu->f[12]; /* 0225DD8C */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0225DD8C */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 0225DD90 */ cpu->f[31] = fma(cpu->f[13], cpu->f[13], cpu->f[9]); /* 0225DD94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225DD98 */ _t17 = cpu->r[1] + 0x00000010u; /* 0225DD98 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]); /* 0225DD9C */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DD9C */ _t19 = _t18 & 0x00000001u; /* 0225DD9C */ if (_t19) goto L_0225DDCC; else goto L_0225DDA0; L_0225DDA0: ; // 0x225dda0 /* 0225DDA0 */ _t20 = cpu->r[29] + 0x00000070u; /* 0225DDA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0225DDA4 */ /* nop */ /* 0225DDA8 */ /* nop */ /* 0225DDAC */ /* nop */ /* 0225DDB0 */ /* nop */ /* 0225DDB4 */ _t21 = cpu->r[8] + 0x000000A8u; /* 0225DDB4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t21); /* 0225DDB8 */ cpu->f[11] = fma(cpu->f[10], cpu->f[12], cpu->f[8]); /* 0225DDBC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 0225DDC0 */ cpu->r[30] = 0x00000000u; /* 0225DDC4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DDC4 */ _t23 = _t22 & 0x00000001u; /* 0225DDC4 */ if (_t23) goto L_0225DDC8; else goto L_0225DEBC; L_0225DDC8: ; // 0x225ddc8 /* 0225DDC8 */ goto L_0225DE2C; L_0225DDCC: ; // 0x225ddcc /* 0225DDCC */ cpu->r[12] = 0x10050000u; /* 0225DDD0 */ cpu->r[11] = 0x10050000u; /* 0225DDD4 */ _t24 = cpu->r[12] + 0x00006224u; /* 0225DDD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24); /* 0225DDD8 */ _t25 = cpu->r[11] + 0x00006220u; /* 0225DDD8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25); /* 0225DDDC */ _ft26 = sqrt(cpu->f[31]); /* 0225DDDC */ _ft27 = (double)(int32_t)0x00000001u; /* 0225DDDC */ cpu->f[9] = _ft27 / _ft26; /* 0225DDE0 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 0225DDE4 */ cpu->f[11] = cpu->f[9] * cpu->f[12]; /* 0225DDE8 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[31], -(cpu->f[13])); /* 0225DDEC */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 0225DDF0 */ _t28 = cpu->r[1] + 0x00000010u; /* 0225DDF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0225DDF4 */ _t29 = cpu->r[29] + 0x00000070u; /* 0225DDF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 0225DDF8 */ cpu->f[12] = cpu->f[12] * cpu->f[9]; /* 0225DDFC */ /* nop */ /* 0225DE00 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225DE00 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[12]); /* 0225DE04 */ /* nop */ /* 0225DE08 */ /* nop */ /* 0225DE0C */ _t31 = cpu->r[8] + 0x000000A8u; /* 0225DE0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t31); /* 0225DE10 */ /* nop */ /* 0225DE14 */ /* nop */ /* 0225DE18 */ cpu->f[11] = fma(cpu->f[10], cpu->f[12], cpu->f[8]); /* 0225DE1C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 0225DE20 */ cpu->f[31] = cpu->f[31] * cpu->f[9]; /* 0225DE24 */ cpu->r[30] = 0x00000000u; /* 0225DE28 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DE28 */ _t33 = _t32 & 0x00000001u; /* 0225DE28 */ if (_t33) goto L_0225DE2C; else goto L_0225DEBC; L_0225DE2C: ; // 0x225de2c /* 0225DE2C */ cpu->r[3] = cpu->r[29]; /* 0225DE30 */ Gambit_fn_0226ED34(cpu); /* 0225DE34 */ cpu->r[10] = 0x101D0000u; /* 0225DE38 */ _t34 = cpu->r[10] + 0x00000050u; /* 0225DE38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 0225DE38 */ cpu->r[10] = _t34; /* 0225DE3C */ cpu->r[4] = 0x101D0000u; /* 0225DE40 */ cpu->r[31] = cpu->r[3]; /* 0225DE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225DE48 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225DE4C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE4C */ _t36 = _t35 & 0x00000001u; /* 0225DE4C */ if (_t36) goto L_0225DE50; else goto L_0225DE64; L_0225DE50: ; // 0x225de50 /* 0225DE50 */ cpu->r[0] = 0x10050000u; /* 0225DE54 */ cpu->r[12] = 0x00000001u; /* 0225DE58 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225DE5C */ _t37 = cpu->r[10] + 0x00000000u; /* 0225DE5C */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 0225DE60 */ _t38 = cpu->r[4] + 0x00000000u; /* 0225DE60 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); L_0225DE64: ; // 0x225de64 /* 0225DE64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225DE68 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE68 */ _t40 = _t39 & 0x00000001u; /* 0225DE68 */ if (_t40) goto L_0225DE88; else goto L_0225DE6C; L_0225DE6C: ; // 0x225de6c /* 0225DE6C */ _t41 = cpu->r[31] + 0x00000000u; /* 0225DE6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0225DE70 */ _t42 = cpu->r[8] + 0x0000006Cu; /* 0225DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0225DE74 */ cpu->ctr = cpu->r[0]; /* 0225DE78 */ cpu->r[3] = cpu->r[31]; /* 0225DE7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225DE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225DE84 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE84 */ _t44 = _t43 & 0x00000001u; /* 0225DE84 */ if (_t44) goto L_0225DE88; else goto L_0225DE8C; L_0225DE88: ; // 0x225de88 /* 0225DE88 */ cpu->r[31] = 0x00000000u; L_0225DE8C: ; // 0x225de8c /* 0225DE8C */ _t45 = cpu->r[29] + 0x00000244u; /* 0225DE8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t45); /* 0225DE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225DE94 */ cpu->r[12] = 0x00000000u; /* 0225DE98 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE98 */ _t47 = _t46 & 0x00000001u; /* 0225DE98 */ if (_t47) goto L_0225DEA4; else goto L_0225DE9C; L_0225DE9C: ; // 0x225de9c /* 0225DE9C */ _t48 = cpu->r[29] + 0x0000024Cu; /* 0225DE9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 0225DEA0 */ _t49 = cpu->r[10] + 0x00000000u; /* 0225DEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); L_0225DEA4: ; // 0x225dea4 /* 0225DEA4 */ _t50 = cpu->r[31] + 0x00004164u; /* 0225DEA4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50); /* 0225DEA8 */ _t51 = cpu->r[12] + 0x00000028u; /* 0225DEA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t51); /* 0225DEAC */ cpu->f[8] = cpu->f[9] - cpu->f[10]; /* 0225DEB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[8]); /* 0225DEB4 */ _t52 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DEB4 */ _t53 = _t52 & 0x00000001u; /* 0225DEB4 */ if (_t53) goto L_0225DEB8; else goto L_0225DEBC; L_0225DEB8: ; // 0x225deb8 /* 0225DEB8 */ cpu->r[30] = 0x00000001u; L_0225DEBC: ; // 0x225debc /* 0225DEBC */ _t54 = cpu->r[1] + 0x00000014u; /* 0225DEBC */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0225DEC0 */ _t55 = cpu->r[1] + 0x00000028u; /* 0225DEC0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t55); /* 0225DEC4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225DEC8 */ _t56 = cpu->r[1] + 0x00000018u; /* 0225DEC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 0225DECC */ _t57 = cpu->r[1] + 0x00000020u; /* 0225DECC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t57); /* 0225DED0 */ _t58 = cpu->r[1] + 0x0000001Cu; /* 0225DED0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t58); /* 0225DED4 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DED4 */ _t60 = _t59 & 0x00000001u; /* 0225DED4 */ if (_t60) goto L_0225DED8; // else: addr-0 trap, fall-through L_0225DED8: ; // 0x225ded8 /* 0225DED8 */ _t61 = cpu->r[1] + 0x00000034u; /* 0225DED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225DEDC */ cpu->lr = cpu->r[0]; /* 0225DEE0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225DEE4 */ return; } // fn_0225DD1C @ 0x225dd1c void Gambit_fn_0225DD1C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; double _ft26, _ft27; L_0225DD1C: ; // 0x225dd1c /* 0225DD1C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225DD1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DD1C */ cpu->r[1] = _t0; /* 0225DD20 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225DD20 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225DD24 */ /* nop */ /* 0225DD28 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225DD28 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0225DD2C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225DD2C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225DD30 */ _t4 = cpu->r[1] + 0x00000018u; /* 0225DD30 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0225DD34 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0225DD34 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0225DD38 */ _t6 = cpu->r[1] + 0x00000034u; /* 0225DD38 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225DD3C */ cpu->r[29] = cpu->r[3]; /* 0225DD40 */ _t7 = cpu->r[29] + 0x00000244u; /* 0225DD40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0225DD44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225DD48 */ cpu->r[7] = 0x00000000u; /* 0225DD4C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DD4C */ _t9 = _t8 & 0x00000001u; /* 0225DD4C */ if (_t9) goto L_0225DD58; else goto L_0225DD50; L_0225DD50: ; // 0x225dd50 /* 0225DD50 */ _t10 = cpu->r[29] + 0x0000024Cu; /* 0225DD50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225DD54 */ _t11 = cpu->r[11] + 0x00000000u; /* 0225DD54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); L_0225DD58: ; // 0x225dd58 /* 0225DD58 */ cpu->r[11] = 0x101E0000u; /* 0225DD5C */ /* nop */ /* 0225DD60 */ cpu->r[11] = cpu->r[11] + 0x000033B8u; /* 0225DD64 */ /* nop */ /* 0225DD68 */ _t12 = cpu->r[11] + 0x00000008u; /* 0225DD68 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 0225DD6C */ /* nop */ /* 0225DD70 */ /* nop */ /* 0225DD74 */ _t13 = cpu->r[7] + 0x00000024u; /* 0225DD74 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t13); /* 0225DD78 */ cpu->r[9] = 0x10050000u; /* 0225DD7C */ cpu->f[12] = cpu->f[0] - cpu->f[8]; /* 0225DD80 */ _t14 = cpu->r[9] + 0x00005EC4u; /* 0225DD80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0225DD84 */ _t15 = cpu->r[1] + 0x00000008u; /* 0225DD84 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0225DD88 */ cpu->f[9] = cpu->f[12] * cpu->f[12]; /* 0225DD8C */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0225DD8C */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 0225DD90 */ cpu->f[31] = fma(cpu->f[13], cpu->f[13], cpu->f[9]); /* 0225DD94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225DD98 */ _t17 = cpu->r[1] + 0x00000010u; /* 0225DD98 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]); /* 0225DD9C */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DD9C */ _t19 = _t18 & 0x00000001u; /* 0225DD9C */ if (_t19) goto L_0225DDCC; else goto L_0225DDA0; L_0225DDA0: ; // 0x225dda0 /* 0225DDA0 */ _t20 = cpu->r[29] + 0x00000070u; /* 0225DDA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0225DDA4 */ /* nop */ /* 0225DDA8 */ /* nop */ /* 0225DDAC */ /* nop */ /* 0225DDB0 */ /* nop */ /* 0225DDB4 */ _t21 = cpu->r[8] + 0x000000A8u; /* 0225DDB4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t21); /* 0225DDB8 */ cpu->f[11] = fma(cpu->f[10], cpu->f[12], cpu->f[8]); /* 0225DDBC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 0225DDC0 */ cpu->r[30] = 0x00000000u; /* 0225DDC4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DDC4 */ _t23 = _t22 & 0x00000001u; /* 0225DDC4 */ if (_t23) goto L_0225DDC8; else goto L_0225DEBC; L_0225DDC8: ; // 0x225ddc8 /* 0225DDC8 */ goto L_0225DE2C; L_0225DDCC: ; // 0x225ddcc /* 0225DDCC */ cpu->r[12] = 0x10050000u; /* 0225DDD0 */ cpu->r[11] = 0x10050000u; /* 0225DDD4 */ _t24 = cpu->r[12] + 0x00006224u; /* 0225DDD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24); /* 0225DDD8 */ _t25 = cpu->r[11] + 0x00006220u; /* 0225DDD8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25); /* 0225DDDC */ _ft26 = sqrt(cpu->f[31]); /* 0225DDDC */ _ft27 = (double)(int32_t)0x00000001u; /* 0225DDDC */ cpu->f[9] = _ft27 / _ft26; /* 0225DDE0 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 0225DDE4 */ cpu->f[11] = cpu->f[9] * cpu->f[12]; /* 0225DDE8 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[31], -(cpu->f[13])); /* 0225DDEC */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 0225DDF0 */ _t28 = cpu->r[1] + 0x00000010u; /* 0225DDF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0225DDF4 */ _t29 = cpu->r[29] + 0x00000070u; /* 0225DDF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 0225DDF8 */ cpu->f[12] = cpu->f[12] * cpu->f[9]; /* 0225DDFC */ /* nop */ /* 0225DE00 */ _t30 = cpu->r[1] + 0x00000010u; /* 0225DE00 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[12]); /* 0225DE04 */ /* nop */ /* 0225DE08 */ /* nop */ /* 0225DE0C */ _t31 = cpu->r[8] + 0x000000A8u; /* 0225DE0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t31); /* 0225DE10 */ /* nop */ /* 0225DE14 */ /* nop */ /* 0225DE18 */ cpu->f[11] = fma(cpu->f[10], cpu->f[12], cpu->f[8]); /* 0225DE1C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 0225DE20 */ cpu->f[31] = cpu->f[31] * cpu->f[9]; /* 0225DE24 */ cpu->r[30] = 0x00000000u; /* 0225DE28 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DE28 */ _t33 = _t32 & 0x00000001u; /* 0225DE28 */ if (_t33) goto L_0225DE2C; else goto L_0225DEBC; L_0225DE2C: ; // 0x225de2c /* 0225DE2C */ cpu->r[3] = cpu->r[29]; /* 0225DE30 */ Gambit_fn_0226ED34(cpu); /* 0225DE34 */ cpu->r[10] = 0x101D0000u; /* 0225DE38 */ _t34 = cpu->r[10] + 0x00000050u; /* 0225DE38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 0225DE38 */ cpu->r[10] = _t34; /* 0225DE3C */ cpu->r[4] = 0x101D0000u; /* 0225DE40 */ cpu->r[31] = cpu->r[3]; /* 0225DE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225DE48 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0225DE4C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE4C */ _t36 = _t35 & 0x00000001u; /* 0225DE4C */ if (_t36) goto L_0225DE50; else goto L_0225DE64; L_0225DE50: ; // 0x225de50 /* 0225DE50 */ cpu->r[0] = 0x10050000u; /* 0225DE54 */ cpu->r[12] = 0x00000001u; /* 0225DE58 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0225DE5C */ _t37 = cpu->r[10] + 0x00000000u; /* 0225DE5C */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 0225DE60 */ _t38 = cpu->r[4] + 0x00000000u; /* 0225DE60 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); L_0225DE64: ; // 0x225de64 /* 0225DE64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225DE68 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE68 */ _t40 = _t39 & 0x00000001u; /* 0225DE68 */ if (_t40) goto L_0225DE88; else goto L_0225DE6C; L_0225DE6C: ; // 0x225de6c /* 0225DE6C */ _t41 = cpu->r[31] + 0x00000000u; /* 0225DE6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0225DE70 */ _t42 = cpu->r[8] + 0x0000006Cu; /* 0225DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0225DE74 */ cpu->ctr = cpu->r[0]; /* 0225DE78 */ cpu->r[3] = cpu->r[31]; /* 0225DE7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225DE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225DE84 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE84 */ _t44 = _t43 & 0x00000001u; /* 0225DE84 */ if (_t44) goto L_0225DE88; else goto L_0225DE8C; L_0225DE88: ; // 0x225de88 /* 0225DE88 */ cpu->r[31] = 0x00000000u; L_0225DE8C: ; // 0x225de8c /* 0225DE8C */ _t45 = cpu->r[29] + 0x00000244u; /* 0225DE8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t45); /* 0225DE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0225DE94 */ cpu->r[12] = 0x00000000u; /* 0225DE98 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DE98 */ _t47 = _t46 & 0x00000001u; /* 0225DE98 */ if (_t47) goto L_0225DEA4; else goto L_0225DE9C; L_0225DE9C: ; // 0x225de9c /* 0225DE9C */ _t48 = cpu->r[29] + 0x0000024Cu; /* 0225DE9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 0225DEA0 */ _t49 = cpu->r[10] + 0x00000000u; /* 0225DEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); L_0225DEA4: ; // 0x225dea4 /* 0225DEA4 */ _t50 = cpu->r[31] + 0x00004164u; /* 0225DEA4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50); /* 0225DEA8 */ _t51 = cpu->r[12] + 0x00000028u; /* 0225DEA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t51); /* 0225DEAC */ cpu->f[8] = cpu->f[9] - cpu->f[10]; /* 0225DEB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[8]); /* 0225DEB4 */ _t52 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DEB4 */ _t53 = _t52 & 0x00000001u; /* 0225DEB4 */ if (_t53) goto L_0225DEB8; else goto L_0225DEBC; L_0225DEB8: ; // 0x225deb8 /* 0225DEB8 */ cpu->r[30] = 0x00000001u; L_0225DEBC: ; // 0x225debc /* 0225DEBC */ _t54 = cpu->r[1] + 0x00000014u; /* 0225DEBC */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0225DEC0 */ _t55 = cpu->r[1] + 0x00000028u; /* 0225DEC0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t55); /* 0225DEC4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225DEC8 */ _t56 = cpu->r[1] + 0x00000018u; /* 0225DEC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 0225DECC */ _t57 = cpu->r[1] + 0x00000020u; /* 0225DECC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t57); /* 0225DED0 */ _t58 = cpu->r[1] + 0x0000001Cu; /* 0225DED0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t58); /* 0225DED4 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225DED4 */ _t60 = _t59 & 0x00000001u; /* 0225DED4 */ if (_t60) goto L_0225DED8; // else: addr-0 trap, fall-through L_0225DED8: ; // 0x225ded8 /* 0225DED8 */ _t61 = cpu->r[1] + 0x00000034u; /* 0225DED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0225DEDC */ cpu->lr = cpu->r[0]; /* 0225DEE0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225DEE4 */ return; } // fn_0225DEE8 @ 0x225dee8 void Gambit_fn_0225DEE8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0225DEE8: ; // 0x225dee8 /* 0225DEE8 */ cpu->r[0] = cpu->lr; /* 0225DEEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225DEEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DEEC */ cpu->r[1] = _t0; /* 0225DEF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225DEF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225DEF4 */ cpu->r[31] = cpu->r[3]; /* 0225DEF8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225DEF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225DEFC */ _t3 = cpu->r[1] + 0x00000014u; /* 0225DEFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225DF00 */ _t4 = cpu->r[31] + 0x000003B0u; /* 0225DF00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0225DF04 */ cpu->r[30] = cpu->r[4]; /* 0225DF08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]); /* 0225DF0C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DF0C */ _t6 = _t5 & 0x00000001u; /* 0225DF0C */ if (_t6) goto L_0225E1C4; else goto L_0225DF10; L_0225DF10: ; // 0x225df10 /* 0225DF10 */ cpu->r[12] = cpu->r[30]; /* 0225DF14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000014u); /* 0225DF18 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DF18 */ _t8 = _t7 & 0x00000001u; /* 0225DF18 */ if (_t8) goto L_0225E1C0; else goto L_0225DF1C; L_0225DF1C: ; // 0x225df1c /* 0225DF1C */ cpu->r[0] = 0x02260000u; /* 0225DF20 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225DF24 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF34u; /* 0225DF28 */ cpu->r[0] = cpu->r[12] + cpu->r[0]; /* 0225DF2C */ cpu->ctr = cpu->r[0]; /* 0225DF30 */ rbrew_dispatch(cpu, cpu->ctr); return; L_0225E1C0: ; // 0x225e1c0 /* 0225E1C0 */ _t9 = cpu->r[31] + 0x000003B0u; /* 0225E1C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); L_0225E1C4: ; // 0x225e1c4 /* 0225E1C4 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225E1C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225E1C8 */ _t11 = cpu->r[1] + 0x00000008u; /* 0225E1C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0225E1CC */ cpu->lr = cpu->r[0]; /* 0225E1D0 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0225E1D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225E1D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225E1D8 */ return; } // fn_0225DEEC @ 0x225deec void Gambit_fn_0225DEEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0225DEEC: ; // 0x225deec /* 0225DEEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225DEEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225DEEC */ cpu->r[1] = _t0; /* 0225DEF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225DEF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225DEF4 */ cpu->r[31] = cpu->r[3]; /* 0225DEF8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0225DEF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225DEFC */ _t3 = cpu->r[1] + 0x00000014u; /* 0225DEFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225DF00 */ _t4 = cpu->r[31] + 0x000003B0u; /* 0225DF00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0225DF04 */ cpu->r[30] = cpu->r[4]; /* 0225DF08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]); /* 0225DF0C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225DF0C */ _t6 = _t5 & 0x00000001u; /* 0225DF0C */ if (_t6) goto L_0225E1C4; else goto L_0225DF10; L_0225DF10: ; // 0x225df10 /* 0225DF10 */ cpu->r[12] = cpu->r[30]; /* 0225DF14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000014u); /* 0225DF18 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225DF18 */ _t8 = _t7 & 0x00000001u; /* 0225DF18 */ if (_t8) goto L_0225E1C0; else goto L_0225DF1C; L_0225DF1C: ; // 0x225df1c /* 0225DF1C */ cpu->r[0] = 0x02260000u; /* 0225DF20 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225DF24 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF34u; /* 0225DF28 */ cpu->r[0] = cpu->r[12] + cpu->r[0]; /* 0225DF2C */ cpu->ctr = cpu->r[0]; /* 0225DF30 */ rbrew_dispatch(cpu, cpu->ctr); return; L_0225E1C0: ; // 0x225e1c0 /* 0225E1C0 */ _t9 = cpu->r[31] + 0x000003B0u; /* 0225E1C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); L_0225E1C4: ; // 0x225e1c4 /* 0225E1C4 */ _t10 = cpu->r[1] + 0x00000014u; /* 0225E1C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225E1C8 */ _t11 = cpu->r[1] + 0x00000008u; /* 0225E1C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0225E1CC */ cpu->lr = cpu->r[0]; /* 0225E1D0 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0225E1D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0225E1D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225E1D8 */ return; } // fn_0225E1DC @ 0x225e1dc void Gambit_fn_0225E1DC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225E1DC: ; // 0x225e1dc /* 0225E1DC */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 0225E1DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E1DC */ cpu->r[1] = _t0; /* 0225E1E0 */ /* nop */ /* 0225E1E4 */ cpu->r[0] = cpu->lr; /* 0225E1E8 */ _t1 = cpu->r[1] + 0x00000028u; /* 0225E1E8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225E1EC */ _t2 = cpu->r[1] + 0x0000003Cu; /* 0225E1EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225E1F0 */ /* nop */ /* 0225E1F4 */ _t3 = cpu->r[1] + 0x00000030u; /* 0225E1F4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225E1F8 */ cpu->r[30] = cpu->r[3]; /* 0225E1FC */ _t4 = cpu->r[30] + 0x0000020Cu; /* 0225E1FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t4); /* 0225E200 */ /* nop */ /* 0225E204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u); /* 0225E208 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E208 */ _t6 = _t5 & 0x00000001u; /* 0225E208 */ if (_t6) goto L_0225E4B0; else goto L_0225E20C; L_0225E20C: ; // 0x225e20c /* 0225E20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000012u); /* 0225E210 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E210 */ _t8 = _t7 & 0x00000001u; /* 0225E210 */ if (_t8) goto L_0225E214; else goto L_0225E468; L_0225E214: ; // 0x225e214 /* 0225E214 */ _t9 = cpu->r[30] + 0x000003FCu; /* 0225E214 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0225E218 */ cpu->r[28] = 0x00000000u; /* 0225E21C */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 0225E21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225E220 */ _t10 = cpu->r[30] + 0x000003B0u; /* 0225E220 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 0225E224 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E224 */ _t12 = _t11 & 0x00000001u; /* 0225E224 */ if (_t12) goto L_0225E228; else goto L_0225E22C; L_0225E228: ; // 0x225e228 /* 0225E228 */ cpu->r[0] = cpu->r[28]; L_0225E22C: ; // 0x225e22c /* 0225E22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u); /* 0225E230 */ _t13 = cpu->r[30] + 0x000003FCu; /* 0225E230 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0225E234 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E234 */ _t15 = _t14 & 0x00000001u; /* 0225E234 */ if (_t15) goto L_0225E238; else goto L_0225E254; L_0225E238: ; // 0x225e238 /* 0225E238 */ _t16 = cpu->r[30] + 0x00000094u; /* 0225E238 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0225E23C */ Gambit_fn_02398FA8(cpu); /* 0225E240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E244 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E244 */ _t18 = _t17 & 0x00000001u; /* 0225E244 */ if (_t18) goto L_0225E254; else goto L_0225E248; L_0225E248: ; // 0x225e248 /* 0225E248 */ cpu->r[3] = cpu->r[30]; /* 0225E24C */ cpu->r[4] = 0x00000007u; /* 0225E250 */ Gambit_fn_0225DEE8(cpu); L_0225E254: ; // 0x225e254 /* 0225E254 */ cpu->r[3] = cpu->r[30]; /* 0225E258 */ Gambit_fn_0225BDCC(cpu); /* 0225E25C */ cpu->r[3] = cpu->r[30]; /* 0225E260 */ cpu->f[31] = cpu->f[1]; /* 0225E264 */ Gambit_fn_0225DD18(cpu); /* 0225E268 */ _t19 = cpu->r[30] + 0x000003B0u; /* 0225E268 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19); /* 0225E26C */ cpu->r[29] = 0x10050000u; /* 0225E270 */ cpu->r[26] = 0x101D0000u; /* 0225E274 */ cpu->r[25] = cpu->r[3]; /* 0225E278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000007u); /* 0225E27C */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225E280 */ cpu->r[27] = 0x101D0000u; /* 0225E284 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E284 */ _t21 = _t20 & 0x00000001u; /* 0225E284 */ if (_t21) goto L_0225E288; else goto L_0225E338; L_0225E288: ; // 0x225e288 /* 0225E288 */ cpu->r[3] = cpu->r[30]; /* 0225E28C */ Gambit_fn_0226ED34(cpu); /* 0225E290 */ _t22 = cpu->r[27] + 0x00000050u; /* 0225E290 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0225E294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225E298 */ cpu->r[31] = cpu->r[3]; /* 0225E29C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E29C */ _t24 = _t23 & 0x00000001u; /* 0225E29C */ if (_t24) goto L_0225E2A0; else goto L_0225E2AC; L_0225E2A0: ; // 0x225e2a0 /* 0225E2A0 */ _t25 = cpu->r[26] + 0x0000004Cu; /* 0225E2A0 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]); /* 0225E2A4 */ cpu->r[0] = 0x00000001u; /* 0225E2A8 */ _t26 = cpu->r[27] + 0x00000050u; /* 0225E2A8 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); L_0225E2AC: ; // 0x225e2ac /* 0225E2AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225E2B0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E2B0 */ _t28 = _t27 & 0x00000001u; /* 0225E2B0 */ if (_t28) goto L_0225E2D4; else goto L_0225E2B4; L_0225E2B4: ; // 0x225e2b4 /* 0225E2B4 */ _t29 = cpu->r[31] + 0x00000000u; /* 0225E2B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 0225E2B8 */ _t30 = cpu->r[12] + 0x0000006Cu; /* 0225E2B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 0225E2BC */ cpu->ctr = cpu->r[0]; /* 0225E2C0 */ cpu->r[3] = cpu->r[31]; /* 0225E2C4 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 0225E2C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E2CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E2D0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E2D0 */ _t32 = _t31 & 0x00000001u; /* 0225E2D0 */ if (_t32) goto L_0225E2D4; else goto L_0225E2D8; L_0225E2D4: ; // 0x225e2d4 /* 0225E2D4 */ cpu->r[31] = 0x00000000u; L_0225E2D8: ; // 0x225e2d8 /* 0225E2D8 */ _t33 = cpu->r[31] + 0x00003AA4u; /* 0225E2D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 0225E2DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225E2E0 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E2E0 */ _t35 = _t34 & 0x00000001u; /* 0225E2E0 */ if (_t35) goto L_0225E2FC; else goto L_0225E2E4; L_0225E2E4: ; // 0x225e2e4 /* 0225E2E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0225E2E8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E2E8 */ _t37 = _t36 & 0x00000001u; /* 0225E2E8 */ if (_t37) goto L_0225E2EC; else goto L_0225E2FC; L_0225E2EC: ; // 0x225e2ec /* 0225E2EC */ _t38 = cpu->r[30] + 0x000003B0u; /* 0225E2EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 0225E2F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000008u); /* 0225E2F4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E2F4 */ _t40 = _t39 & 0x00000001u; /* 0225E2F4 */ if (_t40) goto L_0225E2F8; else goto L_0225E4B0; L_0225E2F8: ; // 0x225e2f8 /* 0225E2F8 */ goto L_0225E340; L_0225E2FC: ; // 0x225e2fc /* 0225E2FC */ cpu->r[3] = cpu->r[30]; /* 0225E300 */ cpu->r[4] = 0x00000008u; /* 0225E304 */ Gambit_fn_0225DEE8(cpu); /* 0225E308 */ cpu->r[5] = 0x00000014u; /* 0225E30C */ cpu->r[6] = 0x000000F0u; /* 0225E310 */ _t41 = cpu->r[30] + 0x000003FCu; /* 0225E310 */ rbrew_write32(cpu->mem, _t41, cpu->r[5]); /* 0225E314 */ _t42 = cpu->r[30] + 0x00000400u; /* 0225E314 */ rbrew_write32(cpu->mem, _t42, cpu->r[6]); /* 0225E318 */ /* nop */ /* 0225E31C */ _t43 = cpu->r[1] + 0x00000030u; /* 0225E31C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t43); /* 0225E320 */ _t44 = cpu->r[1] + 0x00000028u; /* 0225E320 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t44); /* 0225E324 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E324 */ _t46 = _t45 & 0x00000001u; /* 0225E324 */ if (_t46) goto L_0225E328; // else: addr-0 trap, fall-through L_0225E328: ; // 0x225e328 /* 0225E328 */ _t47 = cpu->r[1] + 0x0000003Cu; /* 0225E328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 0225E32C */ cpu->lr = cpu->r[0]; /* 0225E330 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E334 */ return; L_0225E338: ; // 0x225e338 /* 0225E338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000008u); /* 0225E33C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E33C */ _t49 = _t48 & 0x00000001u; /* 0225E33C */ if (_t49) goto L_0225E340; else goto L_0225E4B0; L_0225E340: ; // 0x225e340 /* 0225E340 */ _t50 = cpu->r[30] + 0x000003FCu; /* 0225E340 */ cpu->r[8] = rbrew_read32(cpu->mem, _t50); /* 0225E344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225E348 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E348 */ _t52 = _t51 & 0x00000001u; /* 0225E348 */ if (_t52) goto L_0225E34C; else goto L_0225E4B0; L_0225E34C: ; // 0x225e34c /* 0225E34C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0225E350 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E350 */ _t54 = _t53 & 0x00000001u; /* 0225E350 */ if (_t54) goto L_0225E354; else goto L_0225E4B0; L_0225E354: ; // 0x225e354 /* 0225E354 */ cpu->r[3] = cpu->r[30]; /* 0225E358 */ Gambit_fn_0226ED34(cpu); /* 0225E35C */ _t55 = cpu->r[27] + 0x00000050u; /* 0225E35C */ cpu->r[10] = rbrew_read32(cpu->mem, _t55); /* 0225E360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0225E364 */ cpu->r[31] = cpu->r[3]; /* 0225E368 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E368 */ _t57 = _t56 & 0x00000001u; /* 0225E368 */ if (_t57) goto L_0225E36C; else goto L_0225E378; L_0225E36C: ; // 0x225e36c /* 0225E36C */ _t58 = cpu->r[26] + 0x0000004Cu; /* 0225E36C */ rbrew_write32(cpu->mem, _t58, cpu->r[29]); /* 0225E370 */ cpu->r[11] = 0x00000001u; /* 0225E374 */ _t59 = cpu->r[27] + 0x00000050u; /* 0225E374 */ rbrew_write32(cpu->mem, _t59, cpu->r[11]); L_0225E378: ; // 0x225e378 /* 0225E378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225E37C */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E37C */ _t61 = _t60 & 0x00000001u; /* 0225E37C */ if (_t61) goto L_0225E3A0; else goto L_0225E380; L_0225E380: ; // 0x225e380 /* 0225E380 */ _t62 = cpu->r[31] + 0x00000000u; /* 0225E380 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62); /* 0225E384 */ _t63 = cpu->r[12] + 0x0000006Cu; /* 0225E384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 0225E388 */ cpu->ctr = cpu->r[0]; /* 0225E38C */ cpu->r[3] = cpu->r[31]; /* 0225E390 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 0225E394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E39C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E39C */ _t65 = _t64 & 0x00000001u; /* 0225E39C */ if (_t65) goto L_0225E3A0; else goto L_0225E3A4; L_0225E3A0: ; // 0x225e3a0 /* 0225E3A0 */ cpu->r[31] = 0x00000000u; L_0225E3A4: ; // 0x225e3a4 /* 0225E3A4 */ _t66 = cpu->r[31] + 0x00003AA4u; /* 0225E3A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t66); /* 0225E3A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 0225E3AC */ _t67 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E3AC */ _t68 = _t67 & 0x00000001u; /* 0225E3AC */ if (_t68) goto L_0225E3B0; else goto L_0225E440; L_0225E3B0: ; // 0x225e3b0 /* 0225E3B0 */ _t69 = cpu->r[30] + 0x00000400u; /* 0225E3B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t69); /* 0225E3B4 */ cpu->r[0] = cpu->r[6] + 0xFFFFFFFFu; /* 0225E3B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225E3B8 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E3B8 */ _t71 = _t70 & 0x00000001u; /* 0225E3B8 */ if (_t71) goto L_0225E3BC; else goto L_0225E3CC; L_0225E3BC: ; // 0x225e3bc /* 0225E3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0225E3C0 */ _t72 = cpu->r[30] + 0x00000400u; /* 0225E3C0 */ rbrew_write32(cpu->mem, _t72, cpu->r[28]); /* 0225E3C4 */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E3C4 */ _t74 = _t73 & 0x00000001u; /* 0225E3C4 */ if (_t74) goto L_0225E3E0; else goto L_0225E3C8; L_0225E3C8: ; // 0x225e3c8 /* 0225E3C8 */ goto L_0225E4B0; L_0225E3CC: ; // 0x225e3cc /* 0225E3CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225E3D0 */ _t75 = cpu->r[30] + 0x00000400u; /* 0225E3D0 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]); /* 0225E3D4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E3D4 */ _t77 = _t76 & 0x00000001u; /* 0225E3D4 */ if (_t77) goto L_0225E3D8; else goto L_0225E4B0; L_0225E3D8: ; // 0x225e3d8 /* 0225E3D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0225E3DC */ _t78 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E3DC */ _t79 = _t78 & 0x00000001u; /* 0225E3DC */ if (_t79) goto L_0225E3E0; else goto L_0225E4B0; L_0225E3E0: ; // 0x225e3e0 /* 0225E3E0 */ cpu->r[12] = 0x101C0000u; /* 0225E3E4 */ _t80 = cpu->r[12] + 0x00006000u; /* 0225E3E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 0225E3E8 */ _t81 = cpu->r[12] + 0x00000268u; /* 0225E3E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t81); /* 0225E3EC */ cpu->r[3] = cpu->r[31]; /* 0225E3F0 */ Gambit_fn_0261F774(cpu); /* 0225E3F4 */ cpu->r[4] = cpu->r[3]; /* 0225E3F8 */ cpu->r[3] = cpu->r[31]; /* 0225E3FC */ Gambit_fn_0261F55C(cpu); /* 0225E400 */ cpu->r[11] = cpu->r[3]; /* 0225E404 */ cpu->r[3] = 0x101C0000u; /* 0225E408 */ _t82 = cpu->r[11] + 0x00000098u; /* 0225E408 */ cpu->r[4] = rbrew_read32(cpu->mem, _t82); /* 0225E40C */ _t83 = cpu->r[3] + 0x000044E0u; /* 0225E40C */ cpu->r[3] = rbrew_read32(cpu->mem, _t83); /* 0225E410 */ Gambit_fn_02171F08(cpu); /* 0225E414 */ cpu->r[4] = 0x00000007u; /* 0225E418 */ cpu->r[3] = cpu->r[30]; /* 0225E41C */ Gambit_fn_0225DEE8(cpu); /* 0225E420 */ /* nop */ /* 0225E424 */ _t84 = cpu->r[1] + 0x00000030u; /* 0225E424 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t84); /* 0225E428 */ _t85 = cpu->r[1] + 0x00000028u; /* 0225E428 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t85); /* 0225E42C */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E42C */ _t87 = _t86 & 0x00000001u; /* 0225E42C */ if (_t87) goto L_0225E430; // else: addr-0 trap, fall-through L_0225E430: ; // 0x225e430 /* 0225E430 */ _t88 = cpu->r[1] + 0x0000003Cu; /* 0225E430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225E434 */ cpu->lr = cpu->r[0]; /* 0225E438 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E43C */ return; L_0225E440: ; // 0x225e440 /* 0225E440 */ cpu->r[0] = 0x000000F0u; /* 0225E444 */ _t89 = cpu->r[30] + 0x00000400u; /* 0225E444 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 0225E448 */ /* nop */ /* 0225E44C */ _t90 = cpu->r[1] + 0x00000030u; /* 0225E44C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t90); /* 0225E450 */ _t91 = cpu->r[1] + 0x00000028u; /* 0225E450 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t91); /* 0225E454 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E454 */ _t93 = _t92 & 0x00000001u; /* 0225E454 */ if (_t93) goto L_0225E458; // else: addr-0 trap, fall-through L_0225E458: ; // 0x225e458 /* 0225E458 */ _t94 = cpu->r[1] + 0x0000003Cu; /* 0225E458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t94); /* 0225E45C */ cpu->lr = cpu->r[0]; /* 0225E460 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E464 */ return; L_0225E468: ; // 0x225e468 /* 0225E468 */ _t95 = cpu->r[30] + 0x00000094u; /* 0225E468 */ cpu->r[3] = rbrew_read32(cpu->mem, _t95); /* 0225E46C */ Gambit_fn_02398FA8(cpu); /* 0225E470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E474 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E474 */ _t97 = _t96 & 0x00000001u; /* 0225E474 */ if (_t97) goto L_0225E4B0; else goto L_0225E478; L_0225E478: ; // 0x225e478 /* 0225E478 */ _t98 = cpu->r[30] + 0x0000020Cu; /* 0225E478 */ cpu->r[0] = rbrew_read8(cpu->mem, _t98); /* 0225E47C */ /* nop */ /* 0225E480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000007u); /* 0225E484 */ _t99 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E484 */ _t100 = _t99 & 0x00000001u; /* 0225E484 */ if (_t100) goto L_0225E4B0; else goto L_0225E488; L_0225E488: ; // 0x225e488 /* 0225E488 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000008u); /* 0225E48C */ _t101 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E48C */ _t102 = _t101 & 0x00000001u; /* 0225E48C */ if (_t102) goto L_0225E4B0; else goto L_0225E490; L_0225E490: ; // 0x225e490 /* 0225E490 */ _t103 = cpu->r[30] + 0x000003B0u; /* 0225E490 */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 0225E494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000005u); /* 0225E498 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E498 */ _t105 = _t104 & 0x00000001u; /* 0225E498 */ if (_t105) goto L_0225E4A4; else goto L_0225E49C; L_0225E49C: ; // 0x225e49c /* 0225E49C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x0000000Au); /* 0225E4A0 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E4A0 */ _t107 = _t106 & 0x00000001u; /* 0225E4A0 */ if (_t107) goto L_0225E4A4; else goto L_0225E4B0; L_0225E4A4: ; // 0x225e4a4 /* 0225E4A4 */ cpu->r[3] = cpu->r[30]; /* 0225E4A8 */ cpu->r[4] = 0x00000001u; /* 0225E4AC */ Gambit_fn_0225DEE8(cpu); L_0225E4B0: ; // 0x225e4b0 /* 0225E4B0 */ /* nop */ /* 0225E4B4 */ _t108 = cpu->r[1] + 0x00000030u; /* 0225E4B4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t108); /* 0225E4B8 */ _t109 = cpu->r[1] + 0x00000028u; /* 0225E4B8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t109); /* 0225E4BC */ _t110 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E4BC */ _t111 = _t110 & 0x00000001u; /* 0225E4BC */ if (_t111) goto L_0225E4C0; // else: addr-0 trap, fall-through L_0225E4C0: ; // 0x225e4c0 /* 0225E4C0 */ _t112 = cpu->r[1] + 0x0000003Cu; /* 0225E4C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112); /* 0225E4C4 */ cpu->lr = cpu->r[0]; /* 0225E4C8 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E4CC */ return; } // fn_0225E4D0 @ 0x225e4d0 void Gambit_fn_0225E4D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0225E4D0: ; // 0x225e4d0 /* 0225E4D0 */ _t0 = cpu->r[3] + 0x000003B0u; /* 0225E4D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0225E4D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 0225E4D8 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E4D8 */ _t2 = _t1 & 0x00000001u; /* 0225E4D8 */ if (_t2) goto L_0225E508; else goto L_0225E4DC; L_0225E4DC: ; // 0x225e4dc /* 0225E4DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 0225E4E0 */ _t3 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E4E0 */ _t4 = _t3 & 0x00000001u; /* 0225E4E0 */ if (_t4) goto L_0225E508; else goto L_0225E4E4; L_0225E4E4: ; // 0x225e4e4 /* 0225E4E4 */ _t5 = cpu->r[3] + 0x0000020Cu; /* 0225E4E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5); /* 0225E4E8 */ /* nop */ /* 0225E4EC */ cpu->r[12] = 0x00000000u; /* 0225E4F0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E4F0 */ _t7 = _t6 & 0x00000001u; /* 0225E4F0 */ if (_t7) goto L_0225E500; else goto L_0225E4F4; L_0225E4F4: ; // 0x225e4f4 /* 0225E4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 0225E4F8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E4F8 */ _t9 = _t8 & 0x00000001u; /* 0225E4F8 */ if (_t9) goto L_0225E500; else goto L_0225E4FC; L_0225E4FC: ; // 0x225e4fc /* 0225E4FC */ cpu->r[12] = 0x00000001u; L_0225E500: ; // 0x225e500 /* 0225E500 */ cpu->r[3] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0225E504 */ return; L_0225E508: ; // 0x225e508 /* 0225E508 */ cpu->r[3] = 0x00000000u; /* 0225E50C */ return; } // fn_0225E510 @ 0x225e510 void Gambit_fn_0225E510(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_0225E510: ; // 0x225e510 /* 0225E510 */ cpu->r[0] = cpu->lr; /* 0225E514 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0225E514 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E514 */ cpu->r[1] = _t0; /* 0225E518 */ _t1 = cpu->r[1] + 0x0000005Cu; /* 0225E518 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0225E51C */ _t2 = cpu->r[1] + 0x00000064u; /* 0225E51C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225E520 */ _t3 = cpu->r[1] + 0x00000060u; /* 0225E520 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0225E524 */ cpu->r[31] = cpu->r[3]; /* 0225E528 */ _t4 = cpu->r[1] + 0x0000006Cu; /* 0225E528 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225E52C */ _t5 = cpu->r[31] + 0x00000008u; /* 0225E52C */ cpu->r[29] = rbrew_read32(cpu->mem, _t5); /* 0225E530 */ _t6 = cpu->r[31] + 0x00000274u; /* 0225E530 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t6); /* 0225E534 */ cpu->r[3] = cpu->r[29]; /* 0225E538 */ cpu->r[4] = cpu->r[30]; /* 0225E53C */ Gambit_fn_0297FC7C(cpu); /* 0225E540 */ _t7 = cpu->r[29] + 0x0000001Cu; /* 0225E540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0225E544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[8]); /* 0225E548 */ cpu->r[9] = 0x00000000u; /* 0225E54C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E54C */ _t9 = _t8 & 0x00000001u; /* 0225E54C */ if (_t9) goto L_0225E550; else goto L_0225E55C; L_0225E550: ; // 0x225e550 /* 0225E550 */ _t10 = cpu->r[29] + 0x00000024u; /* 0225E550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225E554 */ cpu->r[10] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225E558 */ _t11 = cpu->r[10] + cpu->r[0]; /* 0225E558 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); L_0225E55C: ; // 0x225e55c /* 0225E55C */ _t12 = cpu->r[9] + 0x00000000u; /* 0225E55C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0225E560 */ _t13 = cpu->r[3] + 0x00000088u; /* 0225E560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225E564 */ _t14 = cpu->r[12] + 0x00000074u; /* 0225E564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225E568 */ _t15 = cpu->r[31] + 0x00000276u; /* 0225E568 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15); /* 0225E56C */ cpu->ctr = cpu->r[0]; /* 0225E570 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 0225E574 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E578 */ _t16 = cpu->r[1] + 0x00000050u; /* 0225E578 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t16); /* 0225E57C */ cpu->r[10] = 0x10050000u; /* 0225E580 */ _t17 = cpu->r[1] + 0x00000040u; /* 0225E580 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0225E584 */ _t18 = cpu->r[10] + 0x00006370u; /* 0225E584 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18); /* 0225E588 */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0225E588 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t19); /* 0225E58C */ _t20 = cpu->r[1] + 0x00000030u; /* 0225E58C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 0225E590 */ _t21 = cpu->r[31] + 0x000002E0u; /* 0225E590 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]); /* 0225E594 */ cpu->f[11] = cpu->f[7] * cpu->f[12]; /* 0225E598 */ _t22 = cpu->r[31] + 0x000002DCu; /* 0225E598 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]); /* 0225E59C */ _t23 = cpu->r[1] + 0x00000034u; /* 0225E59C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t23); /* 0225E5A0 */ /* nop */ /* 0225E5A4 */ _t24 = cpu->r[31] + 0x000002E8u; /* 0225E5A4 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[8]); /* 0225E5A8 */ /* nop */ /* 0225E5AC */ _t25 = cpu->r[1] + 0x00000048u; /* 0225E5AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t25); /* 0225E5B0 */ _t26 = cpu->r[1] + 0x00000044u; /* 0225E5B0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26); /* 0225E5B4 */ _t27 = cpu->r[31] + 0x000002F8u; /* 0225E5B4 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[8]); /* 0225E5B8 */ _t28 = cpu->r[1] + 0x00000038u; /* 0225E5B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28); /* 0225E5BC */ _t29 = cpu->r[31] + 0x000002D0u; /* 0225E5BC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[6]); /* 0225E5C0 */ _t30 = cpu->r[31] + 0x000002F4u; /* 0225E5C0 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 0225E5C4 */ /* nop */ /* 0225E5C8 */ _t31 = cpu->r[31] + 0x000002E4u; /* 0225E5C8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[7]); /* 0225E5CC */ _t32 = cpu->r[31] + 0x000002ECu; /* 0225E5CC */ rbrew_write_f32(cpu->mem, _t32, cpu->f[10]); /* 0225E5D0 */ /* nop */ /* 0225E5D4 */ /* nop */ /* 0225E5D8 */ _t33 = cpu->r[1] + 0x00000014u; /* 0225E5D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 0225E5DC */ _t34 = cpu->r[1] + 0x0000003Cu; /* 0225E5DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 0225E5E0 */ _t35 = cpu->r[1] + 0x0000001Cu; /* 0225E5E0 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[11]); /* 0225E5E4 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 0225E5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 0225E5E8 */ cpu->r[9] = 0x10050000u; /* 0225E5EC */ _t37 = cpu->r[1] + 0x00000054u; /* 0225E5EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t37); /* 0225E5F0 */ _t38 = cpu->r[9] + 0x00006374u; /* 0225E5F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 0225E5F4 */ _t39 = cpu->r[1] + 0x00000058u; /* 0225E5F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t39); /* 0225E5F8 */ _t40 = cpu->r[31] + 0x000002D4u; /* 0225E5F8 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[9]); /* 0225E5FC */ _t41 = cpu->r[31] + 0x000002F0u; /* 0225E5FC */ rbrew_write_f32(cpu->mem, _t41, cpu->f[11]); /* 0225E600 */ cpu->f[8] = cpu->f[11] * cpu->f[13]; /* 0225E604 */ _t42 = cpu->r[1] + 0x00000010u; /* 0225E604 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 0225E608 */ _t43 = cpu->r[1] + 0x00000010u; /* 0225E608 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t43); /* 0225E60C */ _t44 = cpu->r[1] + 0x00000018u; /* 0225E60C */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 0225E610 */ _t45 = cpu->r[1] + 0x00000028u; /* 0225E610 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[8]); /* 0225E614 */ _t46 = cpu->r[1] + 0x00000028u; /* 0225E614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46); /* 0225E618 */ _t47 = cpu->r[1] + 0x0000000Cu; /* 0225E618 */ rbrew_write32(cpu->mem, _t47, cpu->r[11]); /* 0225E61C */ /* nop */ /* 0225E620 */ _t48 = cpu->r[1] + 0x00000010u; /* 0225E620 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]); /* 0225E624 */ _t49 = cpu->r[1] + 0x00000010u; /* 0225E624 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t49); /* 0225E628 */ _t50 = cpu->r[1] + 0x00000008u; /* 0225E628 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]); /* 0225E62C */ cpu->f[0] = cpu->f[0] + cpu->f[11]; /* 0225E630 */ /* nop */ /* 0225E634 */ /* nop */ /* 0225E638 */ _t51 = cpu->r[1] + 0x00000020u; /* 0225E638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 0225E63C */ cpu->f[13] = cpu->f[0] + cpu->f[7]; /* 0225E640 */ _t52 = cpu->r[1] + 0x00000024u; /* 0225E640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0225E644 */ _t53 = cpu->r[1] + 0x00000008u; /* 0225E644 */ rbrew_write32(cpu->mem, _t53, cpu->r[12]); /* 0225E648 */ _t54 = cpu->r[1] + 0x0000004Cu; /* 0225E648 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225E64C */ _t55 = cpu->r[1] + 0x0000000Cu; /* 0225E64C */ rbrew_write32(cpu->mem, _t55, cpu->r[0]); /* 0225E650 */ /* nop */ /* 0225E654 */ /* nop */ /* 0225E658 */ _t56 = cpu->r[31] + 0x000002D8u; /* 0225E658 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[10]); /* 0225E65C */ /* nop */ /* 0225E660 */ _t57 = cpu->r[31] + 0x000002FCu; /* 0225E660 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]); /* 0225E664 */ /* nop */ /* 0225E668 */ _t58 = cpu->r[1] + 0x0000005Cu; /* 0225E668 */ cpu->r[29] = rbrew_read32(cpu->mem, _t58); /* 0225E66C */ _t59 = cpu->r[1] + 0x0000006Cu; /* 0225E66C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0225E670 */ _t60 = cpu->r[1] + 0x00000064u; /* 0225E670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 0225E674 */ cpu->lr = cpu->r[0]; /* 0225E678 */ _t61 = cpu->r[1] + 0x00000060u; /* 0225E678 */ cpu->r[30] = rbrew_read32(cpu->mem, _t61); /* 0225E67C */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0225E680 */ return; } // fn_0225E514 @ 0x225e514 void Gambit_fn_0225E514(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_0225E514: ; // 0x225e514 /* 0225E514 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0225E514 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E514 */ cpu->r[1] = _t0; /* 0225E518 */ _t1 = cpu->r[1] + 0x0000005Cu; /* 0225E518 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0225E51C */ _t2 = cpu->r[1] + 0x00000064u; /* 0225E51C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225E520 */ _t3 = cpu->r[1] + 0x00000060u; /* 0225E520 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0225E524 */ cpu->r[31] = cpu->r[3]; /* 0225E528 */ _t4 = cpu->r[1] + 0x0000006Cu; /* 0225E528 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0225E52C */ _t5 = cpu->r[31] + 0x00000008u; /* 0225E52C */ cpu->r[29] = rbrew_read32(cpu->mem, _t5); /* 0225E530 */ _t6 = cpu->r[31] + 0x00000274u; /* 0225E530 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t6); /* 0225E534 */ cpu->r[3] = cpu->r[29]; /* 0225E538 */ cpu->r[4] = cpu->r[30]; /* 0225E53C */ Gambit_fn_0297FC7C(cpu); /* 0225E540 */ _t7 = cpu->r[29] + 0x0000001Cu; /* 0225E540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0225E544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[8]); /* 0225E548 */ cpu->r[9] = 0x00000000u; /* 0225E54C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E54C */ _t9 = _t8 & 0x00000001u; /* 0225E54C */ if (_t9) goto L_0225E550; else goto L_0225E55C; L_0225E550: ; // 0x225e550 /* 0225E550 */ _t10 = cpu->r[29] + 0x00000024u; /* 0225E550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0225E554 */ cpu->r[10] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225E558 */ _t11 = cpu->r[10] + cpu->r[0]; /* 0225E558 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); L_0225E55C: ; // 0x225e55c /* 0225E55C */ _t12 = cpu->r[9] + 0x00000000u; /* 0225E55C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0225E560 */ _t13 = cpu->r[3] + 0x00000088u; /* 0225E560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 0225E564 */ _t14 = cpu->r[12] + 0x00000074u; /* 0225E564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0225E568 */ _t15 = cpu->r[31] + 0x00000276u; /* 0225E568 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15); /* 0225E56C */ cpu->ctr = cpu->r[0]; /* 0225E570 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 0225E574 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E578 */ _t16 = cpu->r[1] + 0x00000050u; /* 0225E578 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t16); /* 0225E57C */ cpu->r[10] = 0x10050000u; /* 0225E580 */ _t17 = cpu->r[1] + 0x00000040u; /* 0225E580 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0225E584 */ _t18 = cpu->r[10] + 0x00006370u; /* 0225E584 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18); /* 0225E588 */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0225E588 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t19); /* 0225E58C */ _t20 = cpu->r[1] + 0x00000030u; /* 0225E58C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 0225E590 */ _t21 = cpu->r[31] + 0x000002E0u; /* 0225E590 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]); /* 0225E594 */ cpu->f[11] = cpu->f[7] * cpu->f[12]; /* 0225E598 */ _t22 = cpu->r[31] + 0x000002DCu; /* 0225E598 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]); /* 0225E59C */ _t23 = cpu->r[1] + 0x00000034u; /* 0225E59C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t23); /* 0225E5A0 */ /* nop */ /* 0225E5A4 */ _t24 = cpu->r[31] + 0x000002E8u; /* 0225E5A4 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[8]); /* 0225E5A8 */ /* nop */ /* 0225E5AC */ _t25 = cpu->r[1] + 0x00000048u; /* 0225E5AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t25); /* 0225E5B0 */ _t26 = cpu->r[1] + 0x00000044u; /* 0225E5B0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26); /* 0225E5B4 */ _t27 = cpu->r[31] + 0x000002F8u; /* 0225E5B4 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[8]); /* 0225E5B8 */ _t28 = cpu->r[1] + 0x00000038u; /* 0225E5B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28); /* 0225E5BC */ _t29 = cpu->r[31] + 0x000002D0u; /* 0225E5BC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[6]); /* 0225E5C0 */ _t30 = cpu->r[31] + 0x000002F4u; /* 0225E5C0 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[0]); /* 0225E5C4 */ /* nop */ /* 0225E5C8 */ _t31 = cpu->r[31] + 0x000002E4u; /* 0225E5C8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[7]); /* 0225E5CC */ _t32 = cpu->r[31] + 0x000002ECu; /* 0225E5CC */ rbrew_write_f32(cpu->mem, _t32, cpu->f[10]); /* 0225E5D0 */ /* nop */ /* 0225E5D4 */ /* nop */ /* 0225E5D8 */ _t33 = cpu->r[1] + 0x00000014u; /* 0225E5D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 0225E5DC */ _t34 = cpu->r[1] + 0x0000003Cu; /* 0225E5DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 0225E5E0 */ _t35 = cpu->r[1] + 0x0000001Cu; /* 0225E5E0 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[11]); /* 0225E5E4 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 0225E5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 0225E5E8 */ cpu->r[9] = 0x10050000u; /* 0225E5EC */ _t37 = cpu->r[1] + 0x00000054u; /* 0225E5EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t37); /* 0225E5F0 */ _t38 = cpu->r[9] + 0x00006374u; /* 0225E5F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 0225E5F4 */ _t39 = cpu->r[1] + 0x00000058u; /* 0225E5F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t39); /* 0225E5F8 */ _t40 = cpu->r[31] + 0x000002D4u; /* 0225E5F8 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[9]); /* 0225E5FC */ _t41 = cpu->r[31] + 0x000002F0u; /* 0225E5FC */ rbrew_write_f32(cpu->mem, _t41, cpu->f[11]); /* 0225E600 */ cpu->f[8] = cpu->f[11] * cpu->f[13]; /* 0225E604 */ _t42 = cpu->r[1] + 0x00000010u; /* 0225E604 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 0225E608 */ _t43 = cpu->r[1] + 0x00000010u; /* 0225E608 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t43); /* 0225E60C */ _t44 = cpu->r[1] + 0x00000018u; /* 0225E60C */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 0225E610 */ _t45 = cpu->r[1] + 0x00000028u; /* 0225E610 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[8]); /* 0225E614 */ _t46 = cpu->r[1] + 0x00000028u; /* 0225E614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46); /* 0225E618 */ _t47 = cpu->r[1] + 0x0000000Cu; /* 0225E618 */ rbrew_write32(cpu->mem, _t47, cpu->r[11]); /* 0225E61C */ /* nop */ /* 0225E620 */ _t48 = cpu->r[1] + 0x00000010u; /* 0225E620 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]); /* 0225E624 */ _t49 = cpu->r[1] + 0x00000010u; /* 0225E624 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t49); /* 0225E628 */ _t50 = cpu->r[1] + 0x00000008u; /* 0225E628 */ rbrew_write32(cpu->mem, _t50, cpu->r[10]); /* 0225E62C */ cpu->f[0] = cpu->f[0] + cpu->f[11]; /* 0225E630 */ /* nop */ /* 0225E634 */ /* nop */ /* 0225E638 */ _t51 = cpu->r[1] + 0x00000020u; /* 0225E638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 0225E63C */ cpu->f[13] = cpu->f[0] + cpu->f[7]; /* 0225E640 */ _t52 = cpu->r[1] + 0x00000024u; /* 0225E640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0225E644 */ _t53 = cpu->r[1] + 0x00000008u; /* 0225E644 */ rbrew_write32(cpu->mem, _t53, cpu->r[12]); /* 0225E648 */ _t54 = cpu->r[1] + 0x0000004Cu; /* 0225E648 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t54); /* 0225E64C */ _t55 = cpu->r[1] + 0x0000000Cu; /* 0225E64C */ rbrew_write32(cpu->mem, _t55, cpu->r[0]); /* 0225E650 */ /* nop */ /* 0225E654 */ /* nop */ /* 0225E658 */ _t56 = cpu->r[31] + 0x000002D8u; /* 0225E658 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[10]); /* 0225E65C */ /* nop */ /* 0225E660 */ _t57 = cpu->r[31] + 0x000002FCu; /* 0225E660 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]); /* 0225E664 */ /* nop */ /* 0225E668 */ _t58 = cpu->r[1] + 0x0000005Cu; /* 0225E668 */ cpu->r[29] = rbrew_read32(cpu->mem, _t58); /* 0225E66C */ _t59 = cpu->r[1] + 0x0000006Cu; /* 0225E66C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0225E670 */ _t60 = cpu->r[1] + 0x00000064u; /* 0225E670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 0225E674 */ cpu->lr = cpu->r[0]; /* 0225E678 */ _t61 = cpu->r[1] + 0x00000060u; /* 0225E678 */ cpu->r[30] = rbrew_read32(cpu->mem, _t61); /* 0225E67C */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0225E680 */ return; } // fn_0225E684 @ 0x225e684 void Gambit_fn_0225E684(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225E684: ; // 0x225e684 /* 0225E684 */ cpu->r[0] = cpu->lr; /* 0225E688 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 0225E688 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E688 */ cpu->r[1] = _t0; /* 0225E68C */ _t1 = cpu->r[1] + 0x00000028u; /* 0225E68C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225E690 */ /* nop */ /* 0225E694 */ _t2 = cpu->r[1] + 0x00000018u; /* 0225E694 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225E698 */ _t3 = cpu->r[1] + 0x00000030u; /* 0225E698 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225E69C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225E69C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0225E6A0 */ _t5 = cpu->r[1] + 0x00000020u; /* 0225E6A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]); /* 0225E6A4 */ _t6 = cpu->r[1] + 0x0000003Cu; /* 0225E6A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225E6A8 */ cpu->r[12] = 0x101C0000u; /* 0225E6AC */ _t7 = cpu->r[1] + 0x00000024u; /* 0225E6AC */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0225E6B0 */ _t8 = cpu->r[12] + 0x00006000u; /* 0225E6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 0225E6B4 */ cpu->r[11] = 0x10050000u; /* 0225E6B8 */ _t9 = cpu->r[12] + 0x00000260u; /* 0225E6B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9); /* 0225E6BC */ cpu->r[0] = 0x10050000u; /* 0225E6C0 */ cpu->r[11] = cpu->r[11] + 0x00005B54u; /* 0225E6C4 */ _t10 = cpu->r[12] + 0x00000008u; /* 0225E6C4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0225E6C8 */ cpu->r[0] = cpu->r[0] + 0x00006378u; /* 0225E6CC */ _t11 = cpu->r[1] + 0x00000014u; /* 0225E6CC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0225E6D0 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 0225E6D4 */ cpu->r[3] = cpu->r[28]; /* 0225E6D8 */ _t12 = cpu->r[1] + 0x00000010u; /* 0225E6D8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 0225E6DC */ cpu->f[31] = cpu->f[1]; /* 0225E6E0 */ Gambit_fn_02980AB0(cpu); /* 0225E6E4 */ _t13 = cpu->r[1] + 0x00000008u; /* 0225E6E4 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]); /* 0225E6E8 */ _t14 = cpu->r[1] + 0x00000008u; /* 0225E6E8 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14); /* 0225E6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFFFu); /* 0225E6F0 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0225E6F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[4]); /* 0225E6F4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E6F4 */ _t17 = _t16 & 0x00000001u; /* 0225E6F4 */ if (_t17) goto L_0225E758; else goto L_0225E6F8; L_0225E6F8: ; // 0x225e6f8 /* 0225E6F8 */ _t18 = cpu->r[1] + 0x0000000Au; /* 0225E6F8 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t18); /* 0225E6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0xFFFFFFFFu); /* 0225E700 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E700 */ _t20 = _t19 & 0x00000001u; /* 0225E700 */ if (_t20) goto L_0225E758; else goto L_0225E704; L_0225E704: ; // 0x225e704 /* 0225E704 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0225E704 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t21); /* 0225E708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0xFFFFFFFFu); /* 0225E70C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E70C */ _t23 = _t22 & 0x00000001u; /* 0225E70C */ if (_t23) goto L_0225E758; else goto L_0225E710; L_0225E710: ; // 0x225e710 /* 0225E710 */ cpu->r[4] = cpu->r[31]; /* 0225E714 */ cpu->r[3] = cpu->r[28]; /* 0225E718 */ Gambit_fn_0297FC7C(cpu); /* 0225E71C */ _t24 = cpu->r[28] + 0x0000001Cu; /* 0225E71C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225E720 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0225E724 */ cpu->r[11] = 0x00000000u; /* 0225E728 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E728 */ _t26 = _t25 & 0x00000001u; /* 0225E728 */ if (_t26) goto L_0225E72C; else goto L_0225E738; L_0225E72C: ; // 0x225e72c /* 0225E72C */ _t27 = cpu->r[28] + 0x00000024u; /* 0225E72C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225E730 */ cpu->r[8] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225E734 */ _t28 = cpu->r[8] + cpu->r[0]; /* 0225E734 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); L_0225E738: ; // 0x225e738 /* 0225E738 */ _t29 = cpu->r[11] + 0x00000000u; /* 0225E738 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 0225E73C */ _t30 = cpu->r[3] + 0x00000088u; /* 0225E73C */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 0225E740 */ _t31 = cpu->r[10] + 0x00000114u; /* 0225E740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0225E744 */ cpu->ctr = cpu->r[0]; /* 0225E748 */ cpu->r[4] = cpu->r[30]; /* 0225E74C */ cpu->r[5] = cpu->r[29]; /* 0225E750 */ cpu->f[1] = cpu->f[31]; /* 0225E754 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225E758: ; // 0x225e758 /* 0225E758 */ _t32 = cpu->r[1] + 0x00000018u; /* 0225E758 */ cpu->r[28] = rbrew_read32(cpu->mem, _t32); /* 0225E75C */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0225E75C */ cpu->r[29] = rbrew_read32(cpu->mem, _t33); /* 0225E760 */ _t34 = cpu->r[1] + 0x00000030u; /* 0225E760 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t34); /* 0225E764 */ _t35 = cpu->r[1] + 0x00000020u; /* 0225E764 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35); /* 0225E768 */ _t36 = cpu->r[1] + 0x00000028u; /* 0225E768 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t36); /* 0225E76C */ _t37 = cpu->r[1] + 0x00000024u; /* 0225E76C */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 0225E770 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E770 */ _t39 = _t38 & 0x00000001u; /* 0225E770 */ if (_t39) goto L_0225E774; // else: addr-0 trap, fall-through L_0225E774: ; // 0x225e774 /* 0225E774 */ _t40 = cpu->r[1] + 0x0000003Cu; /* 0225E774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 0225E778 */ cpu->lr = cpu->r[0]; /* 0225E77C */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E780 */ return; } // fn_0225E688 @ 0x225e688 void Gambit_fn_0225E688(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225E688: ; // 0x225e688 /* 0225E688 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 0225E688 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E688 */ cpu->r[1] = _t0; /* 0225E68C */ _t1 = cpu->r[1] + 0x00000028u; /* 0225E68C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225E690 */ /* nop */ /* 0225E694 */ _t2 = cpu->r[1] + 0x00000018u; /* 0225E694 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0225E698 */ _t3 = cpu->r[1] + 0x00000030u; /* 0225E698 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225E69C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0225E69C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0225E6A0 */ _t5 = cpu->r[1] + 0x00000020u; /* 0225E6A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]); /* 0225E6A4 */ _t6 = cpu->r[1] + 0x0000003Cu; /* 0225E6A4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0225E6A8 */ cpu->r[12] = 0x101C0000u; /* 0225E6AC */ _t7 = cpu->r[1] + 0x00000024u; /* 0225E6AC */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0225E6B0 */ _t8 = cpu->r[12] + 0x00006000u; /* 0225E6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 0225E6B4 */ cpu->r[11] = 0x10050000u; /* 0225E6B8 */ _t9 = cpu->r[12] + 0x00000260u; /* 0225E6B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9); /* 0225E6BC */ cpu->r[0] = 0x10050000u; /* 0225E6C0 */ cpu->r[11] = cpu->r[11] + 0x00005B54u; /* 0225E6C4 */ _t10 = cpu->r[12] + 0x00000008u; /* 0225E6C4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0225E6C8 */ cpu->r[0] = cpu->r[0] + 0x00006378u; /* 0225E6CC */ _t11 = cpu->r[1] + 0x00000014u; /* 0225E6CC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0225E6D0 */ cpu->r[5] = cpu->r[1] + 0x00000010u; /* 0225E6D4 */ cpu->r[3] = cpu->r[28]; /* 0225E6D8 */ _t12 = cpu->r[1] + 0x00000010u; /* 0225E6D8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 0225E6DC */ cpu->f[31] = cpu->f[1]; /* 0225E6E0 */ Gambit_fn_02980AB0(cpu); /* 0225E6E4 */ _t13 = cpu->r[1] + 0x00000008u; /* 0225E6E4 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]); /* 0225E6E8 */ _t14 = cpu->r[1] + 0x00000008u; /* 0225E6E8 */ cpu->r[31] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14); /* 0225E6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFFFu); /* 0225E6F0 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0225E6F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[4]); /* 0225E6F4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E6F4 */ _t17 = _t16 & 0x00000001u; /* 0225E6F4 */ if (_t17) goto L_0225E758; else goto L_0225E6F8; L_0225E6F8: ; // 0x225e6f8 /* 0225E6F8 */ _t18 = cpu->r[1] + 0x0000000Au; /* 0225E6F8 */ cpu->r[30] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t18); /* 0225E6FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0xFFFFFFFFu); /* 0225E700 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E700 */ _t20 = _t19 & 0x00000001u; /* 0225E700 */ if (_t20) goto L_0225E758; else goto L_0225E704; L_0225E704: ; // 0x225e704 /* 0225E704 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0225E704 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t21); /* 0225E708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0xFFFFFFFFu); /* 0225E70C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E70C */ _t23 = _t22 & 0x00000001u; /* 0225E70C */ if (_t23) goto L_0225E758; else goto L_0225E710; L_0225E710: ; // 0x225e710 /* 0225E710 */ cpu->r[4] = cpu->r[31]; /* 0225E714 */ cpu->r[3] = cpu->r[28]; /* 0225E718 */ Gambit_fn_0297FC7C(cpu); /* 0225E71C */ _t24 = cpu->r[28] + 0x0000001Cu; /* 0225E71C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225E720 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0225E724 */ cpu->r[11] = 0x00000000u; /* 0225E728 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E728 */ _t26 = _t25 & 0x00000001u; /* 0225E728 */ if (_t26) goto L_0225E72C; else goto L_0225E738; L_0225E72C: ; // 0x225e72c /* 0225E72C */ _t27 = cpu->r[28] + 0x00000024u; /* 0225E72C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225E730 */ cpu->r[8] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0225E734 */ _t28 = cpu->r[8] + cpu->r[0]; /* 0225E734 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); L_0225E738: ; // 0x225e738 /* 0225E738 */ _t29 = cpu->r[11] + 0x00000000u; /* 0225E738 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 0225E73C */ _t30 = cpu->r[3] + 0x00000088u; /* 0225E73C */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 0225E740 */ _t31 = cpu->r[10] + 0x00000114u; /* 0225E740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0225E744 */ cpu->ctr = cpu->r[0]; /* 0225E748 */ cpu->r[4] = cpu->r[30]; /* 0225E74C */ cpu->r[5] = cpu->r[29]; /* 0225E750 */ cpu->f[1] = cpu->f[31]; /* 0225E754 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225E758: ; // 0x225e758 /* 0225E758 */ _t32 = cpu->r[1] + 0x00000018u; /* 0225E758 */ cpu->r[28] = rbrew_read32(cpu->mem, _t32); /* 0225E75C */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0225E75C */ cpu->r[29] = rbrew_read32(cpu->mem, _t33); /* 0225E760 */ _t34 = cpu->r[1] + 0x00000030u; /* 0225E760 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t34); /* 0225E764 */ _t35 = cpu->r[1] + 0x00000020u; /* 0225E764 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35); /* 0225E768 */ _t36 = cpu->r[1] + 0x00000028u; /* 0225E768 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t36); /* 0225E76C */ _t37 = cpu->r[1] + 0x00000024u; /* 0225E76C */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 0225E770 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E770 */ _t39 = _t38 & 0x00000001u; /* 0225E770 */ if (_t39) goto L_0225E774; // else: addr-0 trap, fall-through L_0225E774: ; // 0x225e774 /* 0225E774 */ _t40 = cpu->r[1] + 0x0000003Cu; /* 0225E774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 0225E778 */ cpu->lr = cpu->r[0]; /* 0225E77C */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 0225E780 */ return; } // fn_0225E784 @ 0x225e784 void Gambit_fn_0225E784(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62; L_0225E784: ; // 0x225e784 /* 0225E784 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0225E784 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E784 */ cpu->r[1] = _t0; /* 0225E788 */ /* nop */ /* 0225E78C */ cpu->r[0] = cpu->lr; /* 0225E790 */ _t1 = cpu->r[1] + 0x00000020u; /* 0225E790 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0225E794 */ _t2 = cpu->r[1] + 0x00000034u; /* 0225E794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225E798 */ /* nop */ /* 0225E79C */ _t3 = cpu->r[1] + 0x00000028u; /* 0225E79C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0225E7A0 */ cpu->r[30] = cpu->r[3]; /* 0225E7A4 */ _t4 = cpu->r[30] + 0x00000288u; /* 0225E7A4 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t4); /* 0225E7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0xFFFFFFFFu); /* 0225E7AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E7AC */ _t6 = _t5 & 0x00000001u; /* 0225E7AC */ if (_t6) goto L_0225E938; else goto L_0225E7B0; L_0225E7B0: ; // 0x225e7b0 /* 0225E7B0 */ _t7 = cpu->r[30] + 0x0000028Au; /* 0225E7B0 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t7); /* 0225E7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0xFFFFFFFFu); /* 0225E7B8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E7B8 */ _t9 = _t8 & 0x00000001u; /* 0225E7B8 */ if (_t9) goto L_0225E938; else goto L_0225E7BC; L_0225E7BC: ; // 0x225e7bc /* 0225E7BC */ _t10 = cpu->r[30] + 0x0000028Cu; /* 0225E7BC */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t10); /* 0225E7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0xFFFFFFFFu); /* 0225E7C4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E7C4 */ _t12 = _t11 & 0x00000001u; /* 0225E7C4 */ if (_t12) goto L_0225E938; else goto L_0225E7C8; L_0225E7C8: ; // 0x225e7c8 /* 0225E7C8 */ _t13 = cpu->r[30] + 0x0000028Eu; /* 0225E7C8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t13); /* 0225E7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0xFFFFFFFFu); /* 0225E7D0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E7D0 */ _t15 = _t14 & 0x00000001u; /* 0225E7D0 */ if (_t15) goto L_0225E938; else goto L_0225E7D4; L_0225E7D4: ; // 0x225e7d4 /* 0225E7D4 */ _t16 = cpu->r[30] + 0x0000020Cu; /* 0225E7D4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t16); /* 0225E7D8 */ /* nop */ /* 0225E7DC */ cpu->r[10] = cpu->r[11] + 0xFFFFFFF7u; /* 0225E7E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u); /* 0225E7E4 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u); /* 0225E7E4 */ _t18 = _t17 & 0x00000001u; /* 0225E7E4 */ if (_t18) goto L_0225E8EC; else goto L_0225E7E8; L_0225E7E8: ; // 0x225e7e8 /* 0225E7E8 */ cpu->r[3] = cpu->r[30]; /* 0225E7EC */ Gambit_fn_0226ED34(cpu); /* 0225E7F0 */ cpu->r[28] = 0x101D0000u; /* 0225E7F4 */ _t19 = cpu->r[28] + 0x00000050u; /* 0225E7F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0225E7F4 */ cpu->r[28] = _t19; /* 0225E7F8 */ cpu->r[29] = 0x10050000u; /* 0225E7FC */ cpu->r[31] = cpu->r[3]; /* 0225E800 */ cpu->r[27] = 0x101D0000u; /* 0225E804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0225E808 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0225E80C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E80C */ _t21 = _t20 & 0x00000001u; /* 0225E80C */ if (_t21) goto L_0225E810; else goto L_0225E81C; L_0225E810: ; // 0x225e810 /* 0225E810 */ _t22 = cpu->r[27] + 0x0000004Cu; /* 0225E810 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]); /* 0225E814 */ cpu->r[0] = 0x00000001u; /* 0225E818 */ _t23 = cpu->r[28] + 0x00000000u; /* 0225E818 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); L_0225E81C: ; // 0x225e81c /* 0225E81C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225E820 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E820 */ _t25 = _t24 & 0x00000001u; /* 0225E820 */ if (_t25) goto L_0225E844; else goto L_0225E824; L_0225E824: ; // 0x225e824 /* 0225E824 */ _t26 = cpu->r[31] + 0x00000000u; /* 0225E824 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26); /* 0225E828 */ _t27 = cpu->r[6] + 0x0000006Cu; /* 0225E828 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27); /* 0225E82C */ cpu->ctr = cpu->r[7]; /* 0225E830 */ cpu->r[3] = cpu->r[31]; /* 0225E834 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225E838 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E840 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E840 */ _t29 = _t28 & 0x00000001u; /* 0225E840 */ if (_t29) goto L_0225E844; else goto L_0225E848; L_0225E844: ; // 0x225e844 /* 0225E844 */ cpu->r[31] = 0x00000000u; L_0225E848: ; // 0x225e848 /* 0225E848 */ _t30 = cpu->r[30] + 0x0000040Cu; /* 0225E848 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30); /* 0225E84C */ cpu->r[12] = 0x10050000u; /* 0225E850 */ _t31 = cpu->r[31] + 0x00005304u; /* 0225E850 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t31); /* 0225E854 */ _t32 = cpu->r[12] + 0x0000638Cu; /* 0225E854 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t32); /* 0225E858 */ cpu->f[13] = cpu->f[12] - cpu->f[11]; /* 0225E85C */ cpu->f[0] = fma(cpu->f[13], cpu->f[31], cpu->f[11]); /* 0225E860 */ cpu->r[3] = cpu->r[30]; /* 0225E864 */ _t33 = cpu->r[30] + 0x0000040Cu; /* 0225E864 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]); /* 0225E868 */ Gambit_fn_0226ED34(cpu); /* 0225E86C */ _t34 = cpu->r[28] + 0x00000000u; /* 0225E86C */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0225E870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225E874 */ cpu->r[31] = cpu->r[3]; /* 0225E878 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E878 */ _t36 = _t35 & 0x00000001u; /* 0225E878 */ if (_t36) goto L_0225E87C; else goto L_0225E888; L_0225E87C: ; // 0x225e87c /* 0225E87C */ _t37 = cpu->r[27] + 0x0000004Cu; /* 0225E87C */ rbrew_write32(cpu->mem, _t37, cpu->r[29]); /* 0225E880 */ cpu->r[9] = 0x00000001u; /* 0225E884 */ _t38 = cpu->r[28] + 0x00000000u; /* 0225E884 */ rbrew_write32(cpu->mem, _t38, cpu->r[9]); L_0225E888: ; // 0x225e888 /* 0225E888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225E88C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E88C */ _t40 = _t39 & 0x00000001u; /* 0225E88C */ if (_t40) goto L_0225E8B0; else goto L_0225E890; L_0225E890: ; // 0x225e890 /* 0225E890 */ _t41 = cpu->r[31] + 0x00000000u; /* 0225E890 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 0225E894 */ _t42 = cpu->r[10] + 0x0000006Cu; /* 0225E894 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 0225E898 */ cpu->ctr = cpu->r[0]; /* 0225E89C */ cpu->r[3] = cpu->r[31]; /* 0225E8A0 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0225E8A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225E8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225E8AC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E8AC */ _t44 = _t43 & 0x00000001u; /* 0225E8AC */ if (_t44) goto L_0225E8B0; else goto L_0225E8B4; L_0225E8B0: ; // 0x225e8b0 /* 0225E8B0 */ cpu->r[31] = 0x00000000u; L_0225E8B4: ; // 0x225e8b4 /* 0225E8B4 */ _t45 = cpu->r[31] + 0x00005364u; /* 0225E8B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t45); /* 0225E8B8 */ _t46 = cpu->r[30] + 0x00000410u; /* 0225E8B8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46); /* 0225E8BC */ cpu->f[12] = cpu->f[13] - cpu->f[11]; /* 0225E8C0 */ cpu->f[0] = fma(cpu->f[12], cpu->f[31], cpu->f[11]); /* 0225E8C4 */ _t47 = cpu->r[30] + 0x0000040Cu; /* 0225E8C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t47); /* 0225E8C8 */ cpu->r[3] = cpu->r[30]; /* 0225E8CC */ cpu->r[4] = cpu->r[30] + 0x00000288u; /* 0225E8D0 */ _t48 = cpu->r[30] + 0x00000410u; /* 0225E8D0 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]); /* 0225E8D4 */ Gambit_fn_0225E684(cpu); /* 0225E8D8 */ _t49 = cpu->r[30] + 0x00000410u; /* 0225E8D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t49); /* 0225E8DC */ cpu->r[3] = cpu->r[30]; /* 0225E8E0 */ cpu->r[4] = cpu->r[30] + 0x0000028Cu; /* 0225E8E4 */ Gambit_fn_0225E684(cpu); /* 0225E8E8 */ goto L_0225E938; L_0225E8EC: ; // 0x225e8ec /* 0225E8EC */ _t50 = cpu->r[30] + 0x00000404u; /* 0225E8EC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t50); /* 0225E8F0 */ cpu->r[5] = 0x10050000u; /* 0225E8F4 */ _t51 = cpu->r[30] + 0x0000040Cu; /* 0225E8F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t51); /* 0225E8F8 */ _t52 = cpu->r[5] + 0x00006390u; /* 0225E8F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t52); /* 0225E8FC */ cpu->f[10] = cpu->f[13] - cpu->f[12]; /* 0225E900 */ _t53 = cpu->r[30] + 0x00000410u; /* 0225E900 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t53); /* 0225E904 */ _t54 = cpu->r[30] + 0x00000408u; /* 0225E904 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t54); /* 0225E908 */ cpu->f[1] = fma(cpu->f[10], cpu->f[0], cpu->f[12]); /* 0225E90C */ cpu->f[12] = cpu->f[13] - cpu->f[11]; /* 0225E910 */ cpu->f[0] = fma(cpu->f[12], cpu->f[0], cpu->f[11]); /* 0225E914 */ _t55 = cpu->r[30] + 0x0000040Cu; /* 0225E914 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[1]); /* 0225E918 */ cpu->r[3] = cpu->r[30]; /* 0225E91C */ cpu->r[4] = cpu->r[30] + 0x00000288u; /* 0225E920 */ _t56 = cpu->r[30] + 0x00000410u; /* 0225E920 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[0]); /* 0225E924 */ Gambit_fn_0225E684(cpu); /* 0225E928 */ _t57 = cpu->r[30] + 0x00000410u; /* 0225E928 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t57); /* 0225E92C */ cpu->r[4] = cpu->r[30] + 0x0000028Cu; /* 0225E930 */ cpu->r[3] = cpu->r[30]; /* 0225E934 */ Gambit_fn_0225E684(cpu); L_0225E938: ; // 0x225e938 /* 0225E938 */ /* nop */ /* 0225E93C */ _t58 = cpu->r[1] + 0x00000028u; /* 0225E93C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58); /* 0225E940 */ _t59 = cpu->r[1] + 0x00000020u; /* 0225E940 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t59); /* 0225E944 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225E944 */ _t61 = _t60 & 0x00000001u; /* 0225E944 */ if (_t61) goto L_0225E948; // else: addr-0 trap, fall-through L_0225E948: ; // 0x225e948 /* 0225E948 */ _t62 = cpu->r[1] + 0x00000034u; /* 0225E948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0225E94C */ cpu->lr = cpu->r[0]; /* 0225E950 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0225E954 */ return; } // fn_0225E958 @ 0x225e958 void Gambit_fn_0225E958(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225E958: ; // 0x225e958 /* 0225E958 */ cpu->r[0] = cpu->lr; /* 0225E95C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225E95C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E95C */ cpu->r[1] = _t0; /* 0225E960 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225E960 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225E964 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225E964 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225E968 */ _t3 = cpu->r[1] + 0x00000014u; /* 0225E968 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225E96C */ _t4 = cpu->r[3] + 0x00000184u; /* 0225E96C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 0225E970 */ cpu->r[30] = 0x00000000u; /* 0225E974 */ _t5 = cpu->r[9] + 0x000001C8u; /* 0225E974 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[30]); /* 0225E978 */ _t6 = cpu->r[3] + 0x000004CCu; /* 0225E978 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0225E97C */ _t7 = cpu->r[11] + 0x000001C8u; /* 0225E97C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[30]); /* 0225E980 */ _t8 = cpu->r[3] + 0x000004D0u; /* 0225E980 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 0225E984 */ cpu->r[31] = cpu->r[3]; /* 0225E988 */ _t9 = cpu->r[8] + 0x000001C8u; /* 0225E988 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[30]); /* 0225E98C */ Gambit_fn_02259C90(cpu); /* 0225E990 */ _t10 = cpu->r[31] + 0x000004FCu; /* 0225E990 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[3]); /* 0225E994 */ cpu->r[3] = cpu->r[31]; /* 0225E998 */ Gambit_fn_02259EC0(cpu); /* 0225E99C */ Gambit_fn_02259F68(cpu); /* 0225E9A0 */ cpu->r[3] = cpu->r[31]; /* 0225E9A4 */ Gambit_fn_02259FD8(cpu); /* 0225E9A8 */ _t11 = cpu->r[31] + 0x000001D8u; /* 0225E9A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0225E9AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u); /* 0225E9B0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9B0 */ _t13 = _t12 & 0x00000001u; /* 0225E9B0 */ if (_t13) goto L_0225E9B4; else goto L_0225EA04; L_0225E9B4: ; // 0x225e9b4 /* 0225E9B4 */ _t14 = cpu->r[31] + 0x00000238u; /* 0225E9B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14); /* 0225E9B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225E9BC */ cpu->r[12] = 0x00000000u; /* 0225E9C0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9C0 */ _t16 = _t15 & 0x00000001u; /* 0225E9C0 */ if (_t16) goto L_0225E9CC; else goto L_0225E9C4; L_0225E9C4: ; // 0x225e9c4 /* 0225E9C4 */ _t17 = cpu->r[31] + 0x00000240u; /* 0225E9C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 0225E9C8 */ _t18 = cpu->r[10] + 0x00000000u; /* 0225E9C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); L_0225E9CC: ; // 0x225e9cc /* 0225E9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225E9D0 */ cpu->r[11] = 0x00000000u; /* 0225E9D4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9D4 */ _t20 = _t19 & 0x00000001u; /* 0225E9D4 */ if (_t20) goto L_0225E9E0; else goto L_0225E9D8; L_0225E9D8: ; // 0x225e9d8 /* 0225E9D8 */ _t21 = cpu->r[31] + 0x00000240u; /* 0225E9D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 0225E9DC */ _t22 = cpu->r[11] + 0x00000000u; /* 0225E9DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); L_0225E9E0: ; // 0x225e9e0 /* 0225E9E0 */ _t23 = cpu->r[11] + 0x00000028u; /* 0225E9E0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23); /* 0225E9E4 */ cpu->r[3] = cpu->r[31]; /* 0225E9E8 */ cpu->r[4] = cpu->r[12] + 0x0000001Cu; /* 0225E9EC */ Gambit_fn_0225A408(cpu); /* 0225E9F0 */ _t24 = cpu->r[31] + 0x000001D8u; /* 0225E9F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225E9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225E9F8 */ _t25 = cpu->r[31] + 0x000004F6u; /* 0225E9F8 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[3]); /* 0225E9FC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9FC */ _t27 = _t26 & 0x00000001u; /* 0225E9FC */ if (_t27) goto L_0225EA00; else goto L_0225EAC8; L_0225EA00: ; // 0x225ea00 /* 0225EA00 */ goto L_0225EA18; L_0225EA04: ; // 0x225ea04 /* 0225EA04 */ _t28 = cpu->r[31] + 0x000001D8u; /* 0225EA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0225EA08 */ cpu->r[3] = 0x00000000u; /* 0225EA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EA10 */ _t29 = cpu->r[31] + 0x000004F6u; /* 0225EA10 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[3]); /* 0225EA14 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA14 */ _t31 = _t30 & 0x00000001u; /* 0225EA14 */ if (_t31) goto L_0225EA18; else goto L_0225EAC8; L_0225EA18: ; // 0x225ea18 /* 0225EA18 */ _t32 = cpu->r[31] + 0x00000244u; /* 0225EA18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225EA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EA20 */ cpu->r[11] = 0x00000000u; /* 0225EA24 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA24 */ _t34 = _t33 & 0x00000001u; /* 0225EA24 */ if (_t34) goto L_0225EA30; else goto L_0225EA28; L_0225EA28: ; // 0x225ea28 /* 0225EA28 */ _t35 = cpu->r[31] + 0x0000024Cu; /* 0225EA28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35); /* 0225EA2C */ _t36 = cpu->r[8] + 0x00000000u; /* 0225EA2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); L_0225EA30: ; // 0x225ea30 /* 0225EA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EA34 */ cpu->r[12] = 0x00000000u; /* 0225EA38 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA38 */ _t38 = _t37 & 0x00000001u; /* 0225EA38 */ if (_t38) goto L_0225EA44; else goto L_0225EA3C; L_0225EA3C: ; // 0x225ea3c /* 0225EA3C */ _t39 = cpu->r[31] + 0x0000024Cu; /* 0225EA3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0225EA40 */ _t40 = cpu->r[9] + 0x00000000u; /* 0225EA40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40); L_0225EA44: ; // 0x225ea44 /* 0225EA44 */ _t41 = cpu->r[12] + 0x00000028u; /* 0225EA44 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 0225EA48 */ cpu->r[3] = cpu->r[31]; /* 0225EA4C */ cpu->r[4] = cpu->r[11] + 0x0000001Cu; /* 0225EA50 */ Gambit_fn_0225A408(cpu); /* 0225EA54 */ _t42 = cpu->r[31] + 0x000004F7u; /* 0225EA54 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[3]); /* 0225EA58 */ cpu->r[3] = cpu->r[31]; /* 0225EA5C */ Gambit_fn_0225AE30(cpu); /* 0225EA60 */ cpu->r[3] = cpu->r[31]; /* 0225EA64 */ Gambit_fn_0225B06C(cpu); /* 0225EA68 */ cpu->r[3] = cpu->r[31]; /* 0225EA6C */ Gambit_fn_0225C138(cpu); /* 0225EA70 */ _t43 = cpu->r[31] + 0x00000264u; /* 0225EA70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43); /* 0225EA74 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EA78 */ Gambit_fn_022486F4(cpu); /* 0225EA7C */ cpu->r[3] = cpu->r[31]; /* 0225EA80 */ Gambit_fn_0225D544(cpu); /* 0225EA84 */ cpu->r[3] = cpu->r[31]; /* 0225EA88 */ Gambit_fn_0225CD54(cpu); /* 0225EA8C */ cpu->r[10] = 0x10050000u; /* 0225EA90 */ _t44 = cpu->r[10] + 0x00006258u; /* 0225EA90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0225EA94 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225EA98 */ _t45 = cpu->r[31] + 0x00000258u; /* 0225EA98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45); /* 0225EA9C */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EAA0 */ Gambit_fn_023B0DB4(cpu); /* 0225EAA4 */ cpu->r[3] = cpu->r[31]; /* 0225EAA8 */ Gambit_fn_0225D6EC(cpu); /* 0225EAAC */ cpu->r[3] = cpu->r[31]; /* 0225EAB0 */ Gambit_fn_0225DB2C(cpu); /* 0225EAB4 */ _t46 = cpu->r[31] + 0x0000039Cu; /* 0225EAB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 0225EAB8 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu; /* 0225EAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EABC */ _t47 = cpu->r[31] + 0x000003A0u; /* 0225EABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0225EAC0 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EAC0 */ _t49 = _t48 & 0x00000001u; /* 0225EAC0 */ if (_t49) goto L_0225EB50; else goto L_0225EAC4; L_0225EAC4: ; // 0x225eac4 /* 0225EAC4 */ goto L_0225EB3C; L_0225EAC8: ; // 0x225eac8 /* 0225EAC8 */ cpu->r[8] = 0x00000000u; /* 0225EACC */ cpu->r[3] = cpu->r[31]; /* 0225EAD0 */ _t50 = cpu->r[31] + 0x000004F7u; /* 0225EAD0 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[8]); /* 0225EAD4 */ Gambit_fn_0225AE30(cpu); /* 0225EAD8 */ cpu->r[3] = cpu->r[31]; /* 0225EADC */ Gambit_fn_0225B06C(cpu); /* 0225EAE0 */ cpu->r[3] = cpu->r[31]; /* 0225EAE4 */ Gambit_fn_0225C138(cpu); /* 0225EAE8 */ _t51 = cpu->r[31] + 0x00000264u; /* 0225EAE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51); /* 0225EAEC */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EAF0 */ Gambit_fn_022486F4(cpu); /* 0225EAF4 */ cpu->r[3] = cpu->r[31]; /* 0225EAF8 */ Gambit_fn_0225D544(cpu); /* 0225EAFC */ cpu->r[3] = cpu->r[31]; /* 0225EB00 */ Gambit_fn_0225CD54(cpu); /* 0225EB04 */ cpu->r[10] = 0x10050000u; /* 0225EB08 */ _t52 = cpu->r[10] + 0x00006258u; /* 0225EB08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t52); /* 0225EB0C */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225EB10 */ _t53 = cpu->r[31] + 0x00000258u; /* 0225EB10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53); /* 0225EB14 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EB18 */ Gambit_fn_023B0DB4(cpu); /* 0225EB1C */ cpu->r[3] = cpu->r[31]; /* 0225EB20 */ Gambit_fn_0225D6EC(cpu); /* 0225EB24 */ cpu->r[3] = cpu->r[31]; /* 0225EB28 */ Gambit_fn_0225DB2C(cpu); /* 0225EB2C */ _t54 = cpu->r[31] + 0x0000039Cu; /* 0225EB2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 0225EB30 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu; /* 0225EB30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EB34 */ _t55 = cpu->r[31] + 0x000003A0u; /* 0225EB34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55); /* 0225EB38 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB38 */ _t57 = _t56 & 0x00000001u; /* 0225EB38 */ if (_t57) goto L_0225EB50; else goto L_0225EB3C; L_0225EB3C: ; // 0x225eb3c /* 0225EB3C */ _t58 = cpu->r[31] + 0x0000039Cu; /* 0225EB3C */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 0225EB40 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB44 */ _t59 = cpu->r[31] + 0x00000184u; /* 0225EB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59); /* 0225EB48 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB48 */ _t61 = _t60 & 0x00000001u; /* 0225EB48 */ if (_t61) goto L_0225EBB8; else goto L_0225EB4C; L_0225EB4C: ; // 0x225eb4c /* 0225EB4C */ goto L_0225EB60; L_0225EB50: ; // 0x225eb50 /* 0225EB50 */ _t62 = cpu->r[31] + 0x0000039Cu; /* 0225EB50 */ rbrew_write32(cpu->mem, _t62, cpu->r[30]); /* 0225EB54 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB58 */ _t63 = cpu->r[31] + 0x00000184u; /* 0225EB58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63); /* 0225EB5C */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB5C */ _t65 = _t64 & 0x00000001u; /* 0225EB5C */ if (_t65) goto L_0225EBB8; else goto L_0225EB60; L_0225EB60: ; // 0x225eb60 /* 0225EB60 */ _t66 = cpu->r[31] + 0x000003A0u; /* 0225EB60 */ rbrew_write32(cpu->mem, _t66, cpu->r[8]); /* 0225EB64 */ cpu->r[11] = 0x00000001u; /* 0225EB68 */ _t67 = cpu->r[31] + 0x000004F3u; /* 0225EB68 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[30]); /* 0225EB6C */ _t68 = cpu->r[10] + 0x000001C8u; /* 0225EB6C */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[11]); /* 0225EB70 */ _t69 = cpu->r[31] + 0x000004CCu; /* 0225EB70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69); /* 0225EB74 */ _t70 = cpu->r[12] + 0x000001C8u; /* 0225EB74 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[11]); /* 0225EB78 */ _t71 = cpu->r[31] + 0x000004D0u; /* 0225EB78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t71); /* 0225EB7C */ cpu->r[3] = cpu->r[31]; /* 0225EB80 */ _t72 = cpu->r[9] + 0x000001C8u; /* 0225EB80 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[11]); /* 0225EB84 */ Gambit_fn_022585B4(cpu); /* 0225EB88 */ cpu->r[3] = cpu->r[31]; /* 0225EB8C */ Gambit_fn_0225E1DC(cpu); /* 0225EB90 */ cpu->r[3] = cpu->r[31]; /* 0225EB94 */ Gambit_fn_0225E4D0(cpu); /* 0225EB98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EB9C */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EB9C */ _t74 = _t73 & 0x00000001u; /* 0225EB9C */ if (_t74) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBA0: ; // 0x225eba0 /* 0225EBA0 */ _t75 = cpu->r[31] + 0x000000ACu; /* 0225EBA0 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[30]); /* 0225EBA4 */ cpu->r[0] = 0x80000000u; /* 0225EBA8 */ cpu->r[3] = cpu->r[31]; /* 0225EBAC */ _t76 = cpu->r[31] + 0x000003D8u; /* 0225EBAC */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 0225EBB0 */ Gambit_fn_0225E784(cpu); /* 0225EBB4 */ goto L_0225EC18; L_0225EBB8: ; // 0x225ebb8 /* 0225EBB8 */ _t77 = cpu->r[31] + 0x000003A0u; /* 0225EBB8 */ rbrew_write32(cpu->mem, _t77, cpu->r[30]); /* 0225EBBC */ cpu->r[11] = 0x00000001u; /* 0225EBC0 */ _t78 = cpu->r[31] + 0x000004F3u; /* 0225EBC0 */ rbrew_write8(cpu->mem, _t78, (uint8_t)cpu->r[30]); /* 0225EBC4 */ _t79 = cpu->r[10] + 0x000001C8u; /* 0225EBC4 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[11]); /* 0225EBC8 */ _t80 = cpu->r[31] + 0x000004CCu; /* 0225EBC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 0225EBCC */ _t81 = cpu->r[12] + 0x000001C8u; /* 0225EBCC */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[11]); /* 0225EBD0 */ _t82 = cpu->r[31] + 0x000004D0u; /* 0225EBD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t82); /* 0225EBD4 */ cpu->r[3] = cpu->r[31]; /* 0225EBD8 */ _t83 = cpu->r[9] + 0x000001C8u; /* 0225EBD8 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[11]); /* 0225EBDC */ Gambit_fn_022585B4(cpu); /* 0225EBE0 */ cpu->r[3] = cpu->r[31]; /* 0225EBE4 */ Gambit_fn_0225E1DC(cpu); /* 0225EBE8 */ cpu->r[3] = cpu->r[31]; /* 0225EBEC */ Gambit_fn_0225E4D0(cpu); /* 0225EBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EBF4 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EBF4 */ _t85 = _t84 & 0x00000001u; /* 0225EBF4 */ if (_t85) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBF8: ; // 0x225ebf8 /* 0225EBF8 */ cpu->r[11] = 0x00000001u; /* 0225EBFC */ cpu->r[3] = cpu->r[31]; /* 0225EC00 */ _t86 = cpu->r[31] + 0x000000ACu; /* 0225EC00 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[11]); /* 0225EC04 */ Gambit_fn_0225E510(cpu); /* 0225EC08 */ cpu->r[0] = 0x80000000u; /* 0225EC0C */ cpu->r[3] = cpu->r[31]; /* 0225EC10 */ _t87 = cpu->r[31] + 0x000003D8u; /* 0225EC10 */ rbrew_write32(cpu->mem, _t87, cpu->r[0]); /* 0225EC14 */ Gambit_fn_0225E784(cpu); L_0225EC18: ; // 0x225ec18 /* 0225EC18 */ _t88 = cpu->r[1] + 0x00000014u; /* 0225EC18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225EC1C */ _t89 = cpu->r[1] + 0x00000008u; /* 0225EC1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t89); /* 0225EC20 */ cpu->lr = cpu->r[0]; /* 0225EC24 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0225EC24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t90); /* 0225EC28 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225EC2C */ return; } // fn_0225E95C @ 0x225e95c void Gambit_fn_0225E95C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225E95C: ; // 0x225e95c /* 0225E95C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225E95C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225E95C */ cpu->r[1] = _t0; /* 0225E960 */ _t1 = cpu->r[1] + 0x00000008u; /* 0225E960 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0225E964 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0225E964 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0225E968 */ _t3 = cpu->r[1] + 0x00000014u; /* 0225E968 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225E96C */ _t4 = cpu->r[3] + 0x00000184u; /* 0225E96C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 0225E970 */ cpu->r[30] = 0x00000000u; /* 0225E974 */ _t5 = cpu->r[9] + 0x000001C8u; /* 0225E974 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[30]); /* 0225E978 */ _t6 = cpu->r[3] + 0x000004CCu; /* 0225E978 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0225E97C */ _t7 = cpu->r[11] + 0x000001C8u; /* 0225E97C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[30]); /* 0225E980 */ _t8 = cpu->r[3] + 0x000004D0u; /* 0225E980 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 0225E984 */ cpu->r[31] = cpu->r[3]; /* 0225E988 */ _t9 = cpu->r[8] + 0x000001C8u; /* 0225E988 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[30]); /* 0225E98C */ Gambit_fn_02259C90(cpu); /* 0225E990 */ _t10 = cpu->r[31] + 0x000004FCu; /* 0225E990 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[3]); /* 0225E994 */ cpu->r[3] = cpu->r[31]; /* 0225E998 */ Gambit_fn_02259EC0(cpu); /* 0225E99C */ Gambit_fn_02259F68(cpu); /* 0225E9A0 */ cpu->r[3] = cpu->r[31]; /* 0225E9A4 */ Gambit_fn_02259FD8(cpu); /* 0225E9A8 */ _t11 = cpu->r[31] + 0x000001D8u; /* 0225E9A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0225E9AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u); /* 0225E9B0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9B0 */ _t13 = _t12 & 0x00000001u; /* 0225E9B0 */ if (_t13) goto L_0225E9B4; else goto L_0225EA04; L_0225E9B4: ; // 0x225e9b4 /* 0225E9B4 */ _t14 = cpu->r[31] + 0x00000238u; /* 0225E9B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14); /* 0225E9B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225E9BC */ cpu->r[12] = 0x00000000u; /* 0225E9C0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9C0 */ _t16 = _t15 & 0x00000001u; /* 0225E9C0 */ if (_t16) goto L_0225E9CC; else goto L_0225E9C4; L_0225E9C4: ; // 0x225e9c4 /* 0225E9C4 */ _t17 = cpu->r[31] + 0x00000240u; /* 0225E9C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 0225E9C8 */ _t18 = cpu->r[10] + 0x00000000u; /* 0225E9C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); L_0225E9CC: ; // 0x225e9cc /* 0225E9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0225E9D0 */ cpu->r[11] = 0x00000000u; /* 0225E9D4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9D4 */ _t20 = _t19 & 0x00000001u; /* 0225E9D4 */ if (_t20) goto L_0225E9E0; else goto L_0225E9D8; L_0225E9D8: ; // 0x225e9d8 /* 0225E9D8 */ _t21 = cpu->r[31] + 0x00000240u; /* 0225E9D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 0225E9DC */ _t22 = cpu->r[11] + 0x00000000u; /* 0225E9DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); L_0225E9E0: ; // 0x225e9e0 /* 0225E9E0 */ _t23 = cpu->r[11] + 0x00000028u; /* 0225E9E0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t23); /* 0225E9E4 */ cpu->r[3] = cpu->r[31]; /* 0225E9E8 */ cpu->r[4] = cpu->r[12] + 0x0000001Cu; /* 0225E9EC */ Gambit_fn_0225A408(cpu); /* 0225E9F0 */ _t24 = cpu->r[31] + 0x000001D8u; /* 0225E9F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0225E9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225E9F8 */ _t25 = cpu->r[31] + 0x000004F6u; /* 0225E9F8 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[3]); /* 0225E9FC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225E9FC */ _t27 = _t26 & 0x00000001u; /* 0225E9FC */ if (_t27) goto L_0225EA00; else goto L_0225EAC8; L_0225EA00: ; // 0x225ea00 /* 0225EA00 */ goto L_0225EA18; L_0225EA04: ; // 0x225ea04 /* 0225EA04 */ _t28 = cpu->r[31] + 0x000001D8u; /* 0225EA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0225EA08 */ cpu->r[3] = 0x00000000u; /* 0225EA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EA10 */ _t29 = cpu->r[31] + 0x000004F6u; /* 0225EA10 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[3]); /* 0225EA14 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA14 */ _t31 = _t30 & 0x00000001u; /* 0225EA14 */ if (_t31) goto L_0225EA18; else goto L_0225EAC8; L_0225EA18: ; // 0x225ea18 /* 0225EA18 */ _t32 = cpu->r[31] + 0x00000244u; /* 0225EA18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225EA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EA20 */ cpu->r[11] = 0x00000000u; /* 0225EA24 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA24 */ _t34 = _t33 & 0x00000001u; /* 0225EA24 */ if (_t34) goto L_0225EA30; else goto L_0225EA28; L_0225EA28: ; // 0x225ea28 /* 0225EA28 */ _t35 = cpu->r[31] + 0x0000024Cu; /* 0225EA28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35); /* 0225EA2C */ _t36 = cpu->r[8] + 0x00000000u; /* 0225EA2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); L_0225EA30: ; // 0x225ea30 /* 0225EA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EA34 */ cpu->r[12] = 0x00000000u; /* 0225EA38 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EA38 */ _t38 = _t37 & 0x00000001u; /* 0225EA38 */ if (_t38) goto L_0225EA44; else goto L_0225EA3C; L_0225EA3C: ; // 0x225ea3c /* 0225EA3C */ _t39 = cpu->r[31] + 0x0000024Cu; /* 0225EA3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0225EA40 */ _t40 = cpu->r[9] + 0x00000000u; /* 0225EA40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40); L_0225EA44: ; // 0x225ea44 /* 0225EA44 */ _t41 = cpu->r[12] + 0x00000028u; /* 0225EA44 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 0225EA48 */ cpu->r[3] = cpu->r[31]; /* 0225EA4C */ cpu->r[4] = cpu->r[11] + 0x0000001Cu; /* 0225EA50 */ Gambit_fn_0225A408(cpu); /* 0225EA54 */ _t42 = cpu->r[31] + 0x000004F7u; /* 0225EA54 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[3]); /* 0225EA58 */ cpu->r[3] = cpu->r[31]; /* 0225EA5C */ Gambit_fn_0225AE30(cpu); /* 0225EA60 */ cpu->r[3] = cpu->r[31]; /* 0225EA64 */ Gambit_fn_0225B06C(cpu); /* 0225EA68 */ cpu->r[3] = cpu->r[31]; /* 0225EA6C */ Gambit_fn_0225C138(cpu); /* 0225EA70 */ _t43 = cpu->r[31] + 0x00000264u; /* 0225EA70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43); /* 0225EA74 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EA78 */ Gambit_fn_022486F4(cpu); /* 0225EA7C */ cpu->r[3] = cpu->r[31]; /* 0225EA80 */ Gambit_fn_0225D544(cpu); /* 0225EA84 */ cpu->r[3] = cpu->r[31]; /* 0225EA88 */ Gambit_fn_0225CD54(cpu); /* 0225EA8C */ cpu->r[10] = 0x10050000u; /* 0225EA90 */ _t44 = cpu->r[10] + 0x00006258u; /* 0225EA90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0225EA94 */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225EA98 */ _t45 = cpu->r[31] + 0x00000258u; /* 0225EA98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45); /* 0225EA9C */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EAA0 */ Gambit_fn_023B0DB4(cpu); /* 0225EAA4 */ cpu->r[3] = cpu->r[31]; /* 0225EAA8 */ Gambit_fn_0225D6EC(cpu); /* 0225EAAC */ cpu->r[3] = cpu->r[31]; /* 0225EAB0 */ Gambit_fn_0225DB2C(cpu); /* 0225EAB4 */ _t46 = cpu->r[31] + 0x0000039Cu; /* 0225EAB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 0225EAB8 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu; /* 0225EAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EABC */ _t47 = cpu->r[31] + 0x000003A0u; /* 0225EABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0225EAC0 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EAC0 */ _t49 = _t48 & 0x00000001u; /* 0225EAC0 */ if (_t49) goto L_0225EB50; else goto L_0225EAC4; L_0225EAC4: ; // 0x225eac4 /* 0225EAC4 */ goto L_0225EB3C; L_0225EAC8: ; // 0x225eac8 /* 0225EAC8 */ cpu->r[8] = 0x00000000u; /* 0225EACC */ cpu->r[3] = cpu->r[31]; /* 0225EAD0 */ _t50 = cpu->r[31] + 0x000004F7u; /* 0225EAD0 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[8]); /* 0225EAD4 */ Gambit_fn_0225AE30(cpu); /* 0225EAD8 */ cpu->r[3] = cpu->r[31]; /* 0225EADC */ Gambit_fn_0225B06C(cpu); /* 0225EAE0 */ cpu->r[3] = cpu->r[31]; /* 0225EAE4 */ Gambit_fn_0225C138(cpu); /* 0225EAE8 */ _t51 = cpu->r[31] + 0x00000264u; /* 0225EAE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51); /* 0225EAEC */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EAF0 */ Gambit_fn_022486F4(cpu); /* 0225EAF4 */ cpu->r[3] = cpu->r[31]; /* 0225EAF8 */ Gambit_fn_0225D544(cpu); /* 0225EAFC */ cpu->r[3] = cpu->r[31]; /* 0225EB00 */ Gambit_fn_0225CD54(cpu); /* 0225EB04 */ cpu->r[10] = 0x10050000u; /* 0225EB08 */ _t52 = cpu->r[10] + 0x00006258u; /* 0225EB08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t52); /* 0225EB0C */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225EB10 */ _t53 = cpu->r[31] + 0x00000258u; /* 0225EB10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t53); /* 0225EB14 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EB18 */ Gambit_fn_023B0DB4(cpu); /* 0225EB1C */ cpu->r[3] = cpu->r[31]; /* 0225EB20 */ Gambit_fn_0225D6EC(cpu); /* 0225EB24 */ cpu->r[3] = cpu->r[31]; /* 0225EB28 */ Gambit_fn_0225DB2C(cpu); /* 0225EB2C */ _t54 = cpu->r[31] + 0x0000039Cu; /* 0225EB2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 0225EB30 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu; /* 0225EB30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EB34 */ _t55 = cpu->r[31] + 0x000003A0u; /* 0225EB34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55); /* 0225EB38 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB38 */ _t57 = _t56 & 0x00000001u; /* 0225EB38 */ if (_t57) goto L_0225EB50; else goto L_0225EB3C; L_0225EB3C: ; // 0x225eb3c /* 0225EB3C */ _t58 = cpu->r[31] + 0x0000039Cu; /* 0225EB3C */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 0225EB40 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB44 */ _t59 = cpu->r[31] + 0x00000184u; /* 0225EB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59); /* 0225EB48 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB48 */ _t61 = _t60 & 0x00000001u; /* 0225EB48 */ if (_t61) goto L_0225EBB8; else goto L_0225EB4C; L_0225EB4C: ; // 0x225eb4c /* 0225EB4C */ goto L_0225EB60; L_0225EB50: ; // 0x225eb50 /* 0225EB50 */ _t62 = cpu->r[31] + 0x0000039Cu; /* 0225EB50 */ rbrew_write32(cpu->mem, _t62, cpu->r[30]); /* 0225EB54 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB58 */ _t63 = cpu->r[31] + 0x00000184u; /* 0225EB58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63); /* 0225EB5C */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB5C */ _t65 = _t64 & 0x00000001u; /* 0225EB5C */ if (_t65) goto L_0225EBB8; else goto L_0225EB60; L_0225EB60: ; // 0x225eb60 /* 0225EB60 */ _t66 = cpu->r[31] + 0x000003A0u; /* 0225EB60 */ rbrew_write32(cpu->mem, _t66, cpu->r[8]); /* 0225EB64 */ cpu->r[11] = 0x00000001u; /* 0225EB68 */ _t67 = cpu->r[31] + 0x000004F3u; /* 0225EB68 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[30]); /* 0225EB6C */ _t68 = cpu->r[10] + 0x000001C8u; /* 0225EB6C */ rbrew_write8(cpu->mem, _t68, (uint8_t)cpu->r[11]); /* 0225EB70 */ _t69 = cpu->r[31] + 0x000004CCu; /* 0225EB70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69); /* 0225EB74 */ _t70 = cpu->r[12] + 0x000001C8u; /* 0225EB74 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[11]); /* 0225EB78 */ _t71 = cpu->r[31] + 0x000004D0u; /* 0225EB78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t71); /* 0225EB7C */ cpu->r[3] = cpu->r[31]; /* 0225EB80 */ _t72 = cpu->r[9] + 0x000001C8u; /* 0225EB80 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[11]); /* 0225EB84 */ Gambit_fn_022585B4(cpu); /* 0225EB88 */ cpu->r[3] = cpu->r[31]; /* 0225EB8C */ Gambit_fn_0225E1DC(cpu); /* 0225EB90 */ cpu->r[3] = cpu->r[31]; /* 0225EB94 */ Gambit_fn_0225E4D0(cpu); /* 0225EB98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EB9C */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EB9C */ _t74 = _t73 & 0x00000001u; /* 0225EB9C */ if (_t74) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBA0: ; // 0x225eba0 /* 0225EBA0 */ _t75 = cpu->r[31] + 0x000000ACu; /* 0225EBA0 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[30]); /* 0225EBA4 */ cpu->r[0] = 0x80000000u; /* 0225EBA8 */ cpu->r[3] = cpu->r[31]; /* 0225EBAC */ _t76 = cpu->r[31] + 0x000003D8u; /* 0225EBAC */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 0225EBB0 */ Gambit_fn_0225E784(cpu); /* 0225EBB4 */ goto L_0225EC18; L_0225EBB8: ; // 0x225ebb8 /* 0225EBB8 */ _t77 = cpu->r[31] + 0x000003A0u; /* 0225EBB8 */ rbrew_write32(cpu->mem, _t77, cpu->r[30]); /* 0225EBBC */ cpu->r[11] = 0x00000001u; /* 0225EBC0 */ _t78 = cpu->r[31] + 0x000004F3u; /* 0225EBC0 */ rbrew_write8(cpu->mem, _t78, (uint8_t)cpu->r[30]); /* 0225EBC4 */ _t79 = cpu->r[10] + 0x000001C8u; /* 0225EBC4 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[11]); /* 0225EBC8 */ _t80 = cpu->r[31] + 0x000004CCu; /* 0225EBC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 0225EBCC */ _t81 = cpu->r[12] + 0x000001C8u; /* 0225EBCC */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[11]); /* 0225EBD0 */ _t82 = cpu->r[31] + 0x000004D0u; /* 0225EBD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t82); /* 0225EBD4 */ cpu->r[3] = cpu->r[31]; /* 0225EBD8 */ _t83 = cpu->r[9] + 0x000001C8u; /* 0225EBD8 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[11]); /* 0225EBDC */ Gambit_fn_022585B4(cpu); /* 0225EBE0 */ cpu->r[3] = cpu->r[31]; /* 0225EBE4 */ Gambit_fn_0225E1DC(cpu); /* 0225EBE8 */ cpu->r[3] = cpu->r[31]; /* 0225EBEC */ Gambit_fn_0225E4D0(cpu); /* 0225EBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EBF4 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EBF4 */ _t85 = _t84 & 0x00000001u; /* 0225EBF4 */ if (_t85) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBF8: ; // 0x225ebf8 /* 0225EBF8 */ cpu->r[11] = 0x00000001u; /* 0225EBFC */ cpu->r[3] = cpu->r[31]; /* 0225EC00 */ _t86 = cpu->r[31] + 0x000000ACu; /* 0225EC00 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[11]); /* 0225EC04 */ Gambit_fn_0225E510(cpu); /* 0225EC08 */ cpu->r[0] = 0x80000000u; /* 0225EC0C */ cpu->r[3] = cpu->r[31]; /* 0225EC10 */ _t87 = cpu->r[31] + 0x000003D8u; /* 0225EC10 */ rbrew_write32(cpu->mem, _t87, cpu->r[0]); /* 0225EC14 */ Gambit_fn_0225E784(cpu); L_0225EC18: ; // 0x225ec18 /* 0225EC18 */ _t88 = cpu->r[1] + 0x00000014u; /* 0225EC18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0225EC1C */ _t89 = cpu->r[1] + 0x00000008u; /* 0225EC1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t89); /* 0225EC20 */ cpu->lr = cpu->r[0]; /* 0225EC24 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0225EC24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t90); /* 0225EC28 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225EC2C */ return; } // fn_0225EB0C @ 0x225eb0c void Gambit_fn_0225EB0C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225EB0C: ; // 0x225eb0c /* 0225EB0C */ cpu->f[1] = cpu->f[1] * cpu->f[0]; /* 0225EB10 */ _t0 = cpu->r[31] + 0x00000258u; /* 0225EB10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0); /* 0225EB14 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225EB18 */ Gambit_fn_023B0DB4(cpu); /* 0225EB1C */ cpu->r[3] = cpu->r[31]; /* 0225EB20 */ Gambit_fn_0225D6EC(cpu); /* 0225EB24 */ cpu->r[3] = cpu->r[31]; /* 0225EB28 */ Gambit_fn_0225DB2C(cpu); /* 0225EB2C */ _t1 = cpu->r[31] + 0x0000039Cu; /* 0225EB2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t1); /* 0225EB30 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu; /* 0225EB30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EB34 */ _t2 = cpu->r[31] + 0x000003A0u; /* 0225EB34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 0225EB38 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB38 */ _t4 = _t3 & 0x00000001u; /* 0225EB38 */ if (_t4) goto L_0225EB50; else goto L_0225EB3C; L_0225EB3C: ; // 0x225eb3c /* 0225EB3C */ _t5 = cpu->r[31] + 0x0000039Cu; /* 0225EB3C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0225EB40 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB44 */ _t6 = cpu->r[31] + 0x00000184u; /* 0225EB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0225EB48 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB48 */ _t8 = _t7 & 0x00000001u; /* 0225EB48 */ if (_t8) goto L_0225EBB8; else goto L_0225EB4C; L_0225EB4C: ; // 0x225eb4c /* 0225EB4C */ goto L_0225EB60; L_0225EB50: ; // 0x225eb50 /* 0225EB50 */ _t9 = cpu->r[31] + 0x0000039Cu; /* 0225EB50 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 0225EB54 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu; /* 0225EB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0225EB58 */ _t10 = cpu->r[31] + 0x00000184u; /* 0225EB58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 0225EB5C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0225EB5C */ _t12 = _t11 & 0x00000001u; /* 0225EB5C */ if (_t12) goto L_0225EBB8; else goto L_0225EB60; L_0225EB60: ; // 0x225eb60 /* 0225EB60 */ _t13 = cpu->r[31] + 0x000003A0u; /* 0225EB60 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]); /* 0225EB64 */ cpu->r[11] = 0x00000001u; /* 0225EB68 */ _t14 = cpu->r[31] + 0x000004F3u; /* 0225EB68 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]); /* 0225EB6C */ _t15 = cpu->r[10] + 0x000001C8u; /* 0225EB6C */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[11]); /* 0225EB70 */ _t16 = cpu->r[31] + 0x000004CCu; /* 0225EB70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 0225EB74 */ _t17 = cpu->r[12] + 0x000001C8u; /* 0225EB74 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[11]); /* 0225EB78 */ _t18 = cpu->r[31] + 0x000004D0u; /* 0225EB78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 0225EB7C */ cpu->r[3] = cpu->r[31]; /* 0225EB80 */ _t19 = cpu->r[9] + 0x000001C8u; /* 0225EB80 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]); /* 0225EB84 */ Gambit_fn_022585B4(cpu); /* 0225EB88 */ cpu->r[3] = cpu->r[31]; /* 0225EB8C */ Gambit_fn_0225E1DC(cpu); /* 0225EB90 */ cpu->r[3] = cpu->r[31]; /* 0225EB94 */ Gambit_fn_0225E4D0(cpu); /* 0225EB98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EB9C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EB9C */ _t21 = _t20 & 0x00000001u; /* 0225EB9C */ if (_t21) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBA0: ; // 0x225eba0 /* 0225EBA0 */ _t22 = cpu->r[31] + 0x000000ACu; /* 0225EBA0 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[30]); /* 0225EBA4 */ cpu->r[0] = 0x80000000u; /* 0225EBA8 */ cpu->r[3] = cpu->r[31]; /* 0225EBAC */ _t23 = cpu->r[31] + 0x000003D8u; /* 0225EBAC */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 0225EBB0 */ Gambit_fn_0225E784(cpu); /* 0225EBB4 */ goto L_0225EC18; L_0225EBB8: ; // 0x225ebb8 /* 0225EBB8 */ _t24 = cpu->r[31] + 0x000003A0u; /* 0225EBB8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 0225EBBC */ cpu->r[11] = 0x00000001u; /* 0225EBC0 */ _t25 = cpu->r[31] + 0x000004F3u; /* 0225EBC0 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[30]); /* 0225EBC4 */ _t26 = cpu->r[10] + 0x000001C8u; /* 0225EBC4 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[11]); /* 0225EBC8 */ _t27 = cpu->r[31] + 0x000004CCu; /* 0225EBC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27); /* 0225EBCC */ _t28 = cpu->r[12] + 0x000001C8u; /* 0225EBCC */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[11]); /* 0225EBD0 */ _t29 = cpu->r[31] + 0x000004D0u; /* 0225EBD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 0225EBD4 */ cpu->r[3] = cpu->r[31]; /* 0225EBD8 */ _t30 = cpu->r[9] + 0x000001C8u; /* 0225EBD8 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[11]); /* 0225EBDC */ Gambit_fn_022585B4(cpu); /* 0225EBE0 */ cpu->r[3] = cpu->r[31]; /* 0225EBE4 */ Gambit_fn_0225E1DC(cpu); /* 0225EBE8 */ cpu->r[3] = cpu->r[31]; /* 0225EBEC */ Gambit_fn_0225E4D0(cpu); /* 0225EBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EBF4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EBF4 */ _t32 = _t31 & 0x00000001u; /* 0225EBF4 */ if (_t32) goto L_0225EBA0; else goto L_0225EBF8; L_0225EBF8: ; // 0x225ebf8 /* 0225EBF8 */ cpu->r[11] = 0x00000001u; /* 0225EBFC */ cpu->r[3] = cpu->r[31]; /* 0225EC00 */ _t33 = cpu->r[31] + 0x000000ACu; /* 0225EC00 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[11]); /* 0225EC04 */ Gambit_fn_0225E510(cpu); /* 0225EC08 */ cpu->r[0] = 0x80000000u; /* 0225EC0C */ cpu->r[3] = cpu->r[31]; /* 0225EC10 */ _t34 = cpu->r[31] + 0x000003D8u; /* 0225EC10 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 0225EC14 */ Gambit_fn_0225E784(cpu); L_0225EC18: ; // 0x225ec18 /* 0225EC18 */ _t35 = cpu->r[1] + 0x00000014u; /* 0225EC18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0225EC1C */ _t36 = cpu->r[1] + 0x00000008u; /* 0225EC1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t36); /* 0225EC20 */ cpu->lr = cpu->r[0]; /* 0225EC24 */ _t37 = cpu->r[1] + 0x0000000Cu; /* 0225EC24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 0225EC28 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225EC2C */ return; } // fn_0225EC30 @ 0x225ec30 void Gambit_fn_0225EC30(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225EC30: ; // 0x225ec30 /* 0225EC30 */ cpu->r[0] = cpu->lr; /* 0225EC34 */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0225EC34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225EC34 */ cpu->r[1] = _t0; /* 0225EC38 */ _t1 = cpu->r[1] + 0x00000054u; /* 0225EC38 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225EC3C */ _t2 = cpu->r[1] + 0x00000050u; /* 0225EC3C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225EC40 */ cpu->r[31] = cpu->r[3]; /* 0225EC44 */ _t3 = cpu->r[1] + 0x0000005Cu; /* 0225EC44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225EC48 */ _t4 = cpu->r[31] + 0x000003B0u; /* 0225EC48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0225EC4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 0225EC50 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EC50 */ _t6 = _t5 & 0x00000001u; /* 0225EC50 */ if (_t6) goto L_0225EC5C; else goto L_0225EC54; L_0225EC54: ; // 0x225ec54 /* 0225EC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EC58 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EC58 */ _t8 = _t7 & 0x00000001u; /* 0225EC58 */ if (_t8) goto L_0225EC5C; else goto L_0225EC64; L_0225EC5C: ; // 0x225ec5c /* 0225EC5C */ _t9 = cpu->r[31] + 0x0000026Cu; /* 0225EC5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 0225EC60 */ Gambit_fn_0239859C(cpu); L_0225EC64: ; // 0x225ec64 /* 0225EC64 */ _t10 = cpu->r[31] + 0x00000070u; /* 0225EC64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225EC68 */ cpu->r[9] = 0x101F0000u; /* 0225EC6C */ _t11 = cpu->r[11] + 0x000000A0u; /* 0225EC6C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t11); /* 0225EC70 */ _t12 = cpu->r[9] + 0x00006350u; /* 0225EC70 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t12); /* 0225EC70 */ cpu->r[9] = _t12; /* 0225EC74 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0225EC74 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]); /* 0225EC78 */ _t14 = cpu->r[11] + 0x000000A4u; /* 0225EC78 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0225EC7C */ _t15 = cpu->r[9] + 0x00000004u; /* 0225EC7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0225EC80 */ _t16 = cpu->r[1] + 0x00000030u; /* 0225EC80 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 0225EC84 */ _t17 = cpu->r[11] + 0x000000A8u; /* 0225EC84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 0225EC88 */ _t18 = cpu->r[1] + 0x00000020u; /* 0225EC88 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]); /* 0225EC8C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0225EC90 */ _t19 = cpu->r[1] + 0x00000034u; /* 0225EC90 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[12]); /* 0225EC94 */ cpu->r[4] = 0x10050000u; /* 0225EC98 */ _t20 = cpu->r[9] + 0x00000008u; /* 0225EC98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 0225EC9C */ cpu->r[4] = cpu->r[4] + 0x00006394u; /* 0225ECA0 */ _t21 = cpu->r[1] + 0x00000024u; /* 0225ECA0 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[13]); /* 0225ECA4 */ cpu->r[5] = 0x000002E9u; /* 0225ECA8 */ _t22 = cpu->r[1] + 0x00000028u; /* 0225ECA8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 0225ECAC */ Gambit_fn_0204C3D0(cpu); /* 0225ECB0 */ _t23 = cpu->r[1] + 0x00000028u; /* 0225ECB0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 0225ECB4 */ _t24 = cpu->r[1] + 0x00000030u; /* 0225ECB4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24); /* 0225ECB8 */ _t25 = cpu->r[31] + 0x00000324u; /* 0225ECB8 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]); /* 0225ECBC */ _t26 = cpu->r[1] + 0x00000024u; /* 0225ECBC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26); /* 0225ECC0 */ cpu->r[12] = 0x10050000u; /* 0225ECC4 */ _t27 = cpu->r[12] + 0x00005EC4u; /* 0225ECC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 0225ECC8 */ _t28 = cpu->r[31] + 0x00000314u; /* 0225ECC8 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[13]); /* 0225ECCC */ _t29 = cpu->r[31] + 0x00000318u; /* 0225ECCC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[12]); /* 0225ECD0 */ _t30 = cpu->r[1] + 0x00000020u; /* 0225ECD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30); /* 0225ECD4 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 0225ECD4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t31); /* 0225ECD8 */ _t32 = cpu->r[31] + 0x0000032Cu; /* 0225ECD8 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 0225ECDC */ _t33 = cpu->r[31] + 0x00000320u; /* 0225ECDC */ rbrew_write_f32(cpu->mem, _t33, cpu->f[10]); /* 0225ECE0 */ _t34 = cpu->r[31] + 0x00000304u; /* 0225ECE0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[11]); /* 0225ECE4 */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0225ECE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 0225ECE8 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ECEC */ _t36 = cpu->r[31] + 0x0000030Cu; /* 0225ECEC */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]); /* 0225ECF0 */ _t37 = cpu->r[31] + 0x00000308u; /* 0225ECF0 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]); /* 0225ECF4 */ _t38 = cpu->r[1] + 0x00000018u; /* 0225ECF4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t38); /* 0225ECF8 */ _t39 = cpu->r[1] + 0x00000014u; /* 0225ECF8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39); /* 0225ECFC */ _t40 = cpu->r[31] + 0x00000310u; /* 0225ECFC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[12]); /* 0225ED00 */ _t41 = cpu->r[31] + 0x00000300u; /* 0225ED00 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[13]); /* 0225ED04 */ _t42 = cpu->r[1] + 0x00000034u; /* 0225ED04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t42); /* 0225ED08 */ _t43 = cpu->r[31] + 0x0000031Cu; /* 0225ED08 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[0]); /* 0225ED0C */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225ED10 */ _t44 = cpu->r[31] + 0x00000328u; /* 0225ED10 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[11]); /* 0225ED14 */ Gambit_fn_021620C4(cpu); /* 0225ED18 */ cpu->r[10] = 0x10050000u; /* 0225ED1C */ _t45 = cpu->r[31] + 0x0000017Cu; /* 0225ED1C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t45); /* 0225ED20 */ _t46 = cpu->r[10] + 0x00006240u; /* 0225ED20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 0225ED24 */ _t47 = cpu->r[1] + 0x00000008u; /* 0225ED24 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[12]); /* 0225ED28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]); /* 0225ED2C */ _t48 = cpu->r[1] + 0x00000010u; /* 0225ED2C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[12]); /* 0225ED30 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 0225ED30 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[12]); /* 0225ED34 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ED34 */ _t51 = _t50 & 0x00000001u; /* 0225ED34 */ if (_t51) goto L_0225ED48; else goto L_0225ED38; L_0225ED38: ; // 0x225ed38 /* 0225ED38 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ED3C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0225ED40 */ cpu->r[4] = cpu->r[3]; /* 0225ED44 */ Gambit_fn_02253CE4(cpu); L_0225ED48: ; // 0x225ed48 /* 0225ED48 */ _t52 = cpu->r[31] + 0x00000008u; /* 0225ED48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 0225ED4C */ _t53 = cpu->r[30] + 0x0000007Cu; /* 0225ED4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t53); /* 0225ED50 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ED54 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0225ED58 */ cpu->r[4] = cpu->r[30] + 0x00000034u; /* 0225ED5C */ _t54 = cpu->r[30] + 0x0000007Cu; /* 0225ED5C */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[0]); /* 0225ED60 */ Gambit_fn_02C69510(cpu); /* 0225ED64 */ cpu->r[3] = cpu->r[30]; /* 0225ED68 */ Gambit_fn_02980378(cpu); /* 0225ED6C */ cpu->r[3] = cpu->r[30]; /* 0225ED70 */ Gambit_fn_02980318(cpu); /* 0225ED74 */ /* nop */ /* 0225ED78 */ /* nop */ /* 0225ED7C */ _t55 = cpu->r[31] + 0x00000148u; /* 0225ED7C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t55); /* 0225ED80 */ /* nop */ /* 0225ED84 */ _t56 = cpu->r[31] + 0x00000178u; /* 0225ED84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t56); /* 0225ED88 */ /* nop */ /* 0225ED8C */ _t57 = cpu->r[1] + 0x00000038u; /* 0225ED8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 0225ED90 */ cpu->f[11] = cpu->f[11] - cpu->f[12]; /* 0225ED94 */ _t58 = cpu->r[1] + 0x0000003Cu; /* 0225ED94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 0225ED98 */ _t59 = cpu->r[1] + 0x00000044u; /* 0225ED98 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]); /* 0225ED9C */ _t60 = cpu->r[1] + 0x00000044u; /* 0225ED9C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 0225EDA0 */ _t61 = cpu->r[1] + 0x00000040u; /* 0225EDA0 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[11]); /* 0225EDA4 */ _t62 = cpu->r[1] + 0x00000040u; /* 0225EDA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0225EDA8 */ _t63 = cpu->r[1] + 0x00000048u; /* 0225EDA8 */ rbrew_write32(cpu->mem, _t63, cpu->r[10]); /* 0225EDAC */ _t64 = cpu->r[1] + 0x00000048u; /* 0225EDAC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64); /* 0225EDB0 */ _t65 = cpu->r[1] + 0x0000004Cu; /* 0225EDB0 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 0225EDB4 */ _t66 = cpu->r[1] + 0x0000004Cu; /* 0225EDB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t66); /* 0225EDB8 */ _t67 = cpu->r[31] + 0x00000348u; /* 0225EDB8 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[12]); /* 0225EDBC */ _t68 = cpu->r[31] + 0x0000034Cu; /* 0225EDBC */ rbrew_write_f32(cpu->mem, _t68, cpu->f[13]); /* 0225EDC0 */ _t69 = cpu->r[31] + 0x00000070u; /* 0225EDC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69); /* 0225EDC4 */ _t70 = cpu->r[31] + 0x00000350u; /* 0225EDC4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[0]); /* 0225EDC8 */ Gambit_fn_0231E06C(cpu); /* 0225EDCC */ _t71 = cpu->r[31] + 0x000004EFu; /* 0225EDCC */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[3]); /* 0225EDD0 */ _t72 = cpu->r[1] + 0x0000005Cu; /* 0225EDD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0225EDD4 */ _t73 = cpu->r[1] + 0x00000054u; /* 0225EDD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t73); /* 0225EDD8 */ cpu->lr = cpu->r[0]; /* 0225EDDC */ _t74 = cpu->r[1] + 0x00000050u; /* 0225EDDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t74); /* 0225EDE0 */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0225EDE4 */ return; } // fn_0225EC34 @ 0x225ec34 void Gambit_fn_0225EC34(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0225EC34: ; // 0x225ec34 /* 0225EC34 */ _t0 = cpu->r[1] + 0xFFFFFFA8u; /* 0225EC34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225EC34 */ cpu->r[1] = _t0; /* 0225EC38 */ _t1 = cpu->r[1] + 0x00000054u; /* 0225EC38 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225EC3C */ _t2 = cpu->r[1] + 0x00000050u; /* 0225EC3C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0225EC40 */ cpu->r[31] = cpu->r[3]; /* 0225EC44 */ _t3 = cpu->r[1] + 0x0000005Cu; /* 0225EC44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0225EC48 */ _t4 = cpu->r[31] + 0x000003B0u; /* 0225EC48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0225EC4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 0225EC50 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EC50 */ _t6 = _t5 & 0x00000001u; /* 0225EC50 */ if (_t6) goto L_0225EC5C; else goto L_0225EC54; L_0225EC54: ; // 0x225ec54 /* 0225EC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EC58 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EC58 */ _t8 = _t7 & 0x00000001u; /* 0225EC58 */ if (_t8) goto L_0225EC5C; else goto L_0225EC64; L_0225EC5C: ; // 0x225ec5c /* 0225EC5C */ _t9 = cpu->r[31] + 0x0000026Cu; /* 0225EC5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 0225EC60 */ Gambit_fn_0239859C(cpu); L_0225EC64: ; // 0x225ec64 /* 0225EC64 */ _t10 = cpu->r[31] + 0x00000070u; /* 0225EC64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0225EC68 */ cpu->r[9] = 0x101F0000u; /* 0225EC6C */ _t11 = cpu->r[11] + 0x000000A0u; /* 0225EC6C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t11); /* 0225EC70 */ _t12 = cpu->r[9] + 0x00006350u; /* 0225EC70 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t12); /* 0225EC70 */ cpu->r[9] = _t12; /* 0225EC74 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0225EC74 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]); /* 0225EC78 */ _t14 = cpu->r[11] + 0x000000A4u; /* 0225EC78 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0225EC7C */ _t15 = cpu->r[9] + 0x00000004u; /* 0225EC7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0225EC80 */ _t16 = cpu->r[1] + 0x00000030u; /* 0225EC80 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 0225EC84 */ _t17 = cpu->r[11] + 0x000000A8u; /* 0225EC84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 0225EC88 */ _t18 = cpu->r[1] + 0x00000020u; /* 0225EC88 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]); /* 0225EC8C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0225EC90 */ _t19 = cpu->r[1] + 0x00000034u; /* 0225EC90 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[12]); /* 0225EC94 */ cpu->r[4] = 0x10050000u; /* 0225EC98 */ _t20 = cpu->r[9] + 0x00000008u; /* 0225EC98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 0225EC9C */ cpu->r[4] = cpu->r[4] + 0x00006394u; /* 0225ECA0 */ _t21 = cpu->r[1] + 0x00000024u; /* 0225ECA0 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[13]); /* 0225ECA4 */ cpu->r[5] = 0x000002E9u; /* 0225ECA8 */ _t22 = cpu->r[1] + 0x00000028u; /* 0225ECA8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]); /* 0225ECAC */ Gambit_fn_0204C3D0(cpu); /* 0225ECB0 */ _t23 = cpu->r[1] + 0x00000028u; /* 0225ECB0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 0225ECB4 */ _t24 = cpu->r[1] + 0x00000030u; /* 0225ECB4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24); /* 0225ECB8 */ _t25 = cpu->r[31] + 0x00000324u; /* 0225ECB8 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]); /* 0225ECBC */ _t26 = cpu->r[1] + 0x00000024u; /* 0225ECBC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26); /* 0225ECC0 */ cpu->r[12] = 0x10050000u; /* 0225ECC4 */ _t27 = cpu->r[12] + 0x00005EC4u; /* 0225ECC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 0225ECC8 */ _t28 = cpu->r[31] + 0x00000314u; /* 0225ECC8 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[13]); /* 0225ECCC */ _t29 = cpu->r[31] + 0x00000318u; /* 0225ECCC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[12]); /* 0225ECD0 */ _t30 = cpu->r[1] + 0x00000020u; /* 0225ECD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30); /* 0225ECD4 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 0225ECD4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t31); /* 0225ECD8 */ _t32 = cpu->r[31] + 0x0000032Cu; /* 0225ECD8 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 0225ECDC */ _t33 = cpu->r[31] + 0x00000320u; /* 0225ECDC */ rbrew_write_f32(cpu->mem, _t33, cpu->f[10]); /* 0225ECE0 */ _t34 = cpu->r[31] + 0x00000304u; /* 0225ECE0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[11]); /* 0225ECE4 */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0225ECE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 0225ECE8 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ECEC */ _t36 = cpu->r[31] + 0x0000030Cu; /* 0225ECEC */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]); /* 0225ECF0 */ _t37 = cpu->r[31] + 0x00000308u; /* 0225ECF0 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]); /* 0225ECF4 */ _t38 = cpu->r[1] + 0x00000018u; /* 0225ECF4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t38); /* 0225ECF8 */ _t39 = cpu->r[1] + 0x00000014u; /* 0225ECF8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39); /* 0225ECFC */ _t40 = cpu->r[31] + 0x00000310u; /* 0225ECFC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[12]); /* 0225ED00 */ _t41 = cpu->r[31] + 0x00000300u; /* 0225ED00 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[13]); /* 0225ED04 */ _t42 = cpu->r[1] + 0x00000034u; /* 0225ED04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t42); /* 0225ED08 */ _t43 = cpu->r[31] + 0x0000031Cu; /* 0225ED08 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[0]); /* 0225ED0C */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 0225ED10 */ _t44 = cpu->r[31] + 0x00000328u; /* 0225ED10 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[11]); /* 0225ED14 */ Gambit_fn_021620C4(cpu); /* 0225ED18 */ cpu->r[10] = 0x10050000u; /* 0225ED1C */ _t45 = cpu->r[31] + 0x0000017Cu; /* 0225ED1C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t45); /* 0225ED20 */ _t46 = cpu->r[10] + 0x00006240u; /* 0225ED20 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 0225ED24 */ _t47 = cpu->r[1] + 0x00000008u; /* 0225ED24 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[12]); /* 0225ED28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]); /* 0225ED2C */ _t48 = cpu->r[1] + 0x00000010u; /* 0225ED2C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[12]); /* 0225ED30 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 0225ED30 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[12]); /* 0225ED34 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225ED34 */ _t51 = _t50 & 0x00000001u; /* 0225ED34 */ if (_t51) goto L_0225ED48; else goto L_0225ED38; L_0225ED38: ; // 0x225ed38 /* 0225ED38 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ED3C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0225ED40 */ cpu->r[4] = cpu->r[3]; /* 0225ED44 */ Gambit_fn_02253CE4(cpu); L_0225ED48: ; // 0x225ed48 /* 0225ED48 */ _t52 = cpu->r[31] + 0x00000008u; /* 0225ED48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 0225ED4C */ _t53 = cpu->r[30] + 0x0000007Cu; /* 0225ED4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t53); /* 0225ED50 */ cpu->r[3] = cpu->r[31] + 0x00000300u; /* 0225ED54 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0225ED58 */ cpu->r[4] = cpu->r[30] + 0x00000034u; /* 0225ED5C */ _t54 = cpu->r[30] + 0x0000007Cu; /* 0225ED5C */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[0]); /* 0225ED60 */ Gambit_fn_02C69510(cpu); /* 0225ED64 */ cpu->r[3] = cpu->r[30]; /* 0225ED68 */ Gambit_fn_02980378(cpu); /* 0225ED6C */ cpu->r[3] = cpu->r[30]; /* 0225ED70 */ Gambit_fn_02980318(cpu); /* 0225ED74 */ /* nop */ /* 0225ED78 */ /* nop */ /* 0225ED7C */ _t55 = cpu->r[31] + 0x00000148u; /* 0225ED7C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t55); /* 0225ED80 */ /* nop */ /* 0225ED84 */ _t56 = cpu->r[31] + 0x00000178u; /* 0225ED84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t56); /* 0225ED88 */ /* nop */ /* 0225ED8C */ _t57 = cpu->r[1] + 0x00000038u; /* 0225ED8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 0225ED90 */ cpu->f[11] = cpu->f[11] - cpu->f[12]; /* 0225ED94 */ _t58 = cpu->r[1] + 0x0000003Cu; /* 0225ED94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 0225ED98 */ _t59 = cpu->r[1] + 0x00000044u; /* 0225ED98 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]); /* 0225ED9C */ _t60 = cpu->r[1] + 0x00000044u; /* 0225ED9C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 0225EDA0 */ _t61 = cpu->r[1] + 0x00000040u; /* 0225EDA0 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[11]); /* 0225EDA4 */ _t62 = cpu->r[1] + 0x00000040u; /* 0225EDA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0225EDA8 */ _t63 = cpu->r[1] + 0x00000048u; /* 0225EDA8 */ rbrew_write32(cpu->mem, _t63, cpu->r[10]); /* 0225EDAC */ _t64 = cpu->r[1] + 0x00000048u; /* 0225EDAC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64); /* 0225EDB0 */ _t65 = cpu->r[1] + 0x0000004Cu; /* 0225EDB0 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 0225EDB4 */ _t66 = cpu->r[1] + 0x0000004Cu; /* 0225EDB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t66); /* 0225EDB8 */ _t67 = cpu->r[31] + 0x00000348u; /* 0225EDB8 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[12]); /* 0225EDBC */ _t68 = cpu->r[31] + 0x0000034Cu; /* 0225EDBC */ rbrew_write_f32(cpu->mem, _t68, cpu->f[13]); /* 0225EDC0 */ _t69 = cpu->r[31] + 0x00000070u; /* 0225EDC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69); /* 0225EDC4 */ _t70 = cpu->r[31] + 0x00000350u; /* 0225EDC4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[0]); /* 0225EDC8 */ Gambit_fn_0231E06C(cpu); /* 0225EDCC */ _t71 = cpu->r[31] + 0x000004EFu; /* 0225EDCC */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[3]); /* 0225EDD0 */ _t72 = cpu->r[1] + 0x0000005Cu; /* 0225EDD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0225EDD4 */ _t73 = cpu->r[1] + 0x00000054u; /* 0225EDD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t73); /* 0225EDD8 */ cpu->lr = cpu->r[0]; /* 0225EDDC */ _t74 = cpu->r[1] + 0x00000050u; /* 0225EDDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t74); /* 0225EDE0 */ cpu->r[1] = cpu->r[1] + 0x00000058u; /* 0225EDE4 */ return; } // fn_0225EDE8 @ 0x225ede8 void Gambit_fn_0225EDE8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225EDE8: ; // 0x225ede8 /* 0225EDE8 */ cpu->r[0] = cpu->lr; /* 0225EDEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225EDEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225EDEC */ cpu->r[1] = _t0; /* 0225EDF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225EDF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225EDF4 */ cpu->r[31] = cpu->r[3]; /* 0225EDF8 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225EDF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225EDFC */ Gambit_fn_02276CB8(cpu); /* 0225EE00 */ _t3 = cpu->r[31] + 0x000004ECu; /* 0225EE00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 0225EE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EE08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE08 */ _t5 = _t4 & 0x00000001u; /* 0225EE08 */ if (_t5) goto L_0225EE28; else goto L_0225EE0C; L_0225EE0C: ; // 0x225ee0c /* 0225EE0C */ cpu->r[4] = 0x00000006u; /* 0225EE10 */ cpu->r[3] = cpu->r[31] + 0x00000200u; /* 0225EE14 */ Gambit_fn_0226E2CC(cpu); /* 0225EE18 */ cpu->r[12] = 0x10050000u; /* 0225EE1C */ _t6 = cpu->r[31] + 0x000001DCu; /* 0225EE1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0225EE20 */ _t7 = cpu->r[12] + 0x000063D8u; /* 0225EE20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7); /* 0225EE24 */ Gambit_fn_022788B8(cpu); L_0225EE28: ; // 0x225ee28 /* 0225EE28 */ cpu->r[3] = cpu->r[31]; /* 0225EE2C */ cpu->r[4] = 0x00000001u; /* 0225EE30 */ Gambit_fn_02259F00(cpu); /* 0225EE34 */ _t8 = cpu->r[31] + 0x000004E0u; /* 0225EE34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0225EE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EE3C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE3C */ _t10 = _t9 & 0x00000001u; /* 0225EE3C */ if (_t10) goto L_0225EE74; else goto L_0225EE40; L_0225EE40: ; // 0x225ee40 /* 0225EE40 */ _t11 = cpu->r[31] + 0x000001D8u; /* 0225EE40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11); /* 0225EE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0225EE48 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE48 */ _t13 = _t12 & 0x00000001u; /* 0225EE48 */ if (_t13) goto L_0225EE64; else goto L_0225EE4C; L_0225EE4C: ; // 0x225ee4c /* 0225EE4C */ _t14 = cpu->r[3] + 0x00000004u; /* 0225EE4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t14); /* 0225EE50 */ _t15 = cpu->r[11] + 0x0000035Cu; /* 0225EE50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225EE54 */ cpu->ctr = cpu->r[0]; /* 0225EE58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225EE5C */ _t16 = cpu->r[31] + 0x000004E0u; /* 0225EE5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0225EE60 */ _t17 = cpu->r[31] + 0x000001D8u; /* 0225EE60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17); L_0225EE64: ; // 0x225ee64 /* 0225EE64 */ _t18 = cpu->r[3] + 0x00000004u; /* 0225EE64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 0225EE68 */ _t19 = cpu->r[12] + 0x00000354u; /* 0225EE68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0225EE6C */ cpu->ctr = cpu->r[0]; /* 0225EE70 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225EE74: ; // 0x225ee74 /* 0225EE74 */ _t20 = cpu->r[31] + 0x000004E4u; /* 0225EE74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 0225EE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EE7C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE7C */ _t22 = _t21 & 0x00000001u; /* 0225EE7C */ if (_t22) goto L_0225EEB4; else goto L_0225EE80; L_0225EE80: ; // 0x225ee80 /* 0225EE80 */ _t23 = cpu->r[31] + 0x000001D8u; /* 0225EE80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23); /* 0225EE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0225EE88 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE88 */ _t25 = _t24 & 0x00000001u; /* 0225EE88 */ if (_t25) goto L_0225EEA4; else goto L_0225EE8C; L_0225EE8C: ; // 0x225ee8c /* 0225EE8C */ _t26 = cpu->r[3] + 0x00000004u; /* 0225EE8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t26); /* 0225EE90 */ _t27 = cpu->r[11] + 0x0000035Cu; /* 0225EE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225EE94 */ cpu->ctr = cpu->r[0]; /* 0225EE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225EE9C */ _t28 = cpu->r[31] + 0x000004E4u; /* 0225EE9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t28); /* 0225EEA0 */ _t29 = cpu->r[31] + 0x000001D8u; /* 0225EEA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29); L_0225EEA4: ; // 0x225eea4 /* 0225EEA4 */ _t30 = cpu->r[3] + 0x00000004u; /* 0225EEA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0225EEA8 */ _t31 = cpu->r[11] + 0x00000354u; /* 0225EEA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 0225EEAC */ cpu->ctr = cpu->r[12]; /* 0225EEB0 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225EEB4: ; // 0x225eeb4 /* 0225EEB4 */ _t32 = cpu->r[31] + 0x000001D8u; /* 0225EEB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225EEB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EEBC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EEBC */ _t34 = _t33 & 0x00000001u; /* 0225EEBC */ if (_t34) goto L_0225EEC0; else goto L_0225EECC; L_0225EEC0: ; // 0x225eec0 /* 0225EEC0 */ cpu->r[3] = cpu->r[31]; /* 0225EEC4 */ cpu->r[4] = 0x00000001u; /* 0225EEC8 */ Gambit_fn_02259564(cpu); L_0225EECC: ; // 0x225eecc /* 0225EECC */ cpu->r[12] = 0x101C0000u; /* 0225EED0 */ _t35 = cpu->r[12] + 0x00006000u; /* 0225EED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 0225EED4 */ _t36 = cpu->r[12] + 0x00000268u; /* 0225EED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 0225EED8 */ cpu->r[3] = cpu->r[31]; /* 0225EEDC */ Gambit_fn_0261F774(cpu); /* 0225EEE0 */ cpu->r[4] = cpu->r[3]; /* 0225EEE4 */ cpu->r[3] = cpu->r[31]; /* 0225EEE8 */ Gambit_fn_0261F55C(cpu); /* 0225EEEC */ cpu->r[10] = cpu->r[3]; /* 0225EEF0 */ cpu->r[3] = 0x101C0000u; /* 0225EEF4 */ _t37 = cpu->r[10] + 0x00000098u; /* 0225EEF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 0225EEF8 */ _t38 = cpu->r[3] + 0x000044E0u; /* 0225EEF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38); /* 0225EEFC */ Gambit_fn_02171F08(cpu); /* 0225EF00 */ _t39 = cpu->r[1] + 0x00000014u; /* 0225EF00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0225EF04 */ cpu->lr = cpu->r[0]; /* 0225EF08 */ _t40 = cpu->r[1] + 0x0000000Cu; /* 0225EF08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 0225EF0C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225EF10 */ return; } // fn_0225EDEC @ 0x225edec void Gambit_fn_0225EDEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0225EDEC: ; // 0x225edec /* 0225EDEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0225EDEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225EDEC */ cpu->r[1] = _t0; /* 0225EDF0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0225EDF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0225EDF4 */ cpu->r[31] = cpu->r[3]; /* 0225EDF8 */ _t2 = cpu->r[1] + 0x00000014u; /* 0225EDF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0225EDFC */ Gambit_fn_02276CB8(cpu); /* 0225EE00 */ _t3 = cpu->r[31] + 0x000004ECu; /* 0225EE00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3); /* 0225EE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0225EE08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE08 */ _t5 = _t4 & 0x00000001u; /* 0225EE08 */ if (_t5) goto L_0225EE28; else goto L_0225EE0C; L_0225EE0C: ; // 0x225ee0c /* 0225EE0C */ cpu->r[4] = 0x00000006u; /* 0225EE10 */ cpu->r[3] = cpu->r[31] + 0x00000200u; /* 0225EE14 */ Gambit_fn_0226E2CC(cpu); /* 0225EE18 */ cpu->r[12] = 0x10050000u; /* 0225EE1C */ _t6 = cpu->r[31] + 0x000001DCu; /* 0225EE1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0225EE20 */ _t7 = cpu->r[12] + 0x000063D8u; /* 0225EE20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7); /* 0225EE24 */ Gambit_fn_022788B8(cpu); L_0225EE28: ; // 0x225ee28 /* 0225EE28 */ cpu->r[3] = cpu->r[31]; /* 0225EE2C */ cpu->r[4] = 0x00000001u; /* 0225EE30 */ Gambit_fn_02259F00(cpu); /* 0225EE34 */ _t8 = cpu->r[31] + 0x000004E0u; /* 0225EE34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0225EE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EE3C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE3C */ _t10 = _t9 & 0x00000001u; /* 0225EE3C */ if (_t10) goto L_0225EE74; else goto L_0225EE40; L_0225EE40: ; // 0x225ee40 /* 0225EE40 */ _t11 = cpu->r[31] + 0x000001D8u; /* 0225EE40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11); /* 0225EE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0225EE48 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE48 */ _t13 = _t12 & 0x00000001u; /* 0225EE48 */ if (_t13) goto L_0225EE64; else goto L_0225EE4C; L_0225EE4C: ; // 0x225ee4c /* 0225EE4C */ _t14 = cpu->r[3] + 0x00000004u; /* 0225EE4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t14); /* 0225EE50 */ _t15 = cpu->r[11] + 0x0000035Cu; /* 0225EE50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0225EE54 */ cpu->ctr = cpu->r[0]; /* 0225EE58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225EE5C */ _t16 = cpu->r[31] + 0x000004E0u; /* 0225EE5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0225EE60 */ _t17 = cpu->r[31] + 0x000001D8u; /* 0225EE60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17); L_0225EE64: ; // 0x225ee64 /* 0225EE64 */ _t18 = cpu->r[3] + 0x00000004u; /* 0225EE64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 0225EE68 */ _t19 = cpu->r[12] + 0x00000354u; /* 0225EE68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0225EE6C */ cpu->ctr = cpu->r[0]; /* 0225EE70 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225EE74: ; // 0x225ee74 /* 0225EE74 */ _t20 = cpu->r[31] + 0x000004E4u; /* 0225EE74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 0225EE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0225EE7C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE7C */ _t22 = _t21 & 0x00000001u; /* 0225EE7C */ if (_t22) goto L_0225EEB4; else goto L_0225EE80; L_0225EE80: ; // 0x225ee80 /* 0225EE80 */ _t23 = cpu->r[31] + 0x000001D8u; /* 0225EE80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23); /* 0225EE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0225EE88 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EE88 */ _t25 = _t24 & 0x00000001u; /* 0225EE88 */ if (_t25) goto L_0225EEA4; else goto L_0225EE8C; L_0225EE8C: ; // 0x225ee8c /* 0225EE8C */ _t26 = cpu->r[3] + 0x00000004u; /* 0225EE8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t26); /* 0225EE90 */ _t27 = cpu->r[11] + 0x0000035Cu; /* 0225EE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0225EE94 */ cpu->ctr = cpu->r[0]; /* 0225EE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0225EE9C */ _t28 = cpu->r[31] + 0x000004E4u; /* 0225EE9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t28); /* 0225EEA0 */ _t29 = cpu->r[31] + 0x000001D8u; /* 0225EEA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29); L_0225EEA4: ; // 0x225eea4 /* 0225EEA4 */ _t30 = cpu->r[3] + 0x00000004u; /* 0225EEA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0225EEA8 */ _t31 = cpu->r[11] + 0x00000354u; /* 0225EEA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 0225EEAC */ cpu->ctr = cpu->r[12]; /* 0225EEB0 */ rbrew_call_indirect(cpu, cpu->ctr); L_0225EEB4: ; // 0x225eeb4 /* 0225EEB4 */ _t32 = cpu->r[31] + 0x000001D8u; /* 0225EEB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0225EEB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 0225EEBC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EEBC */ _t34 = _t33 & 0x00000001u; /* 0225EEBC */ if (_t34) goto L_0225EEC0; else goto L_0225EECC; L_0225EEC0: ; // 0x225eec0 /* 0225EEC0 */ cpu->r[3] = cpu->r[31]; /* 0225EEC4 */ cpu->r[4] = 0x00000001u; /* 0225EEC8 */ Gambit_fn_02259564(cpu); L_0225EECC: ; // 0x225eecc /* 0225EECC */ cpu->r[12] = 0x101C0000u; /* 0225EED0 */ _t35 = cpu->r[12] + 0x00006000u; /* 0225EED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 0225EED4 */ _t36 = cpu->r[12] + 0x00000268u; /* 0225EED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 0225EED8 */ cpu->r[3] = cpu->r[31]; /* 0225EEDC */ Gambit_fn_0261F774(cpu); /* 0225EEE0 */ cpu->r[4] = cpu->r[3]; /* 0225EEE4 */ cpu->r[3] = cpu->r[31]; /* 0225EEE8 */ Gambit_fn_0261F55C(cpu); /* 0225EEEC */ cpu->r[10] = cpu->r[3]; /* 0225EEF0 */ cpu->r[3] = 0x101C0000u; /* 0225EEF4 */ _t37 = cpu->r[10] + 0x00000098u; /* 0225EEF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 0225EEF8 */ _t38 = cpu->r[3] + 0x000044E0u; /* 0225EEF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38); /* 0225EEFC */ Gambit_fn_02171F08(cpu); /* 0225EF00 */ _t39 = cpu->r[1] + 0x00000014u; /* 0225EF00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0225EF04 */ cpu->lr = cpu->r[0]; /* 0225EF08 */ _t40 = cpu->r[1] + 0x0000000Cu; /* 0225EF08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 0225EF0C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0225EF10 */ return; } // fn_0225EF14 @ 0x225ef14 void Gambit_fn_0225EF14(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t726, _t727, _t728, _t729, _t730, _t731, _t732, _t733, _t734, _t735, _t736, _t737, _t738, _t739, _t740, _t741, _t742, _t743, _t744, _t745, _t746, _t747, _t748, _t749, _t750, _t751, _t752, _t753, _t754, _t755, _t756, _t757, _t758, _t759, _t760, _t761, _t762, _t763, _t764, _t765, _t766, _t767, _t768, _t769, _t770, _t771, _t772, _t773, _t774, _t775, _t776, _t777, _t778, _t779, _t780, _t781, _t782, _t783, _t784, _t785, _t786, _t787, _t788, _t789, _t790, _t791, _t792, _t793, _t794, _t795, _t796, _t797, _t798, _t799, _t800, _t801, _t802, _t803, _t804, _t805, _t806, _t807, _t808, _t809, _t810, _t811, _t812, _t813, _t814, _t815, _t816, _t817, _t818, _t819, _t820, _t821, _t822, _t823, _t824, _t825, _t826, _t827, _t828, _t829, _t830, _t831, _t832, _t833, _t834, _t835, _t836, _t837, _t838, _t839, _t840, _t841, _t842, _t843, _t844, _t845, _t846, _t847, _t848, _t849, _t850, _t851, _t852, _t853, _t854, _t855, _t856, _t857, _t858, _t859, _t860, _t861, _t862, _t863, _t864, _t865, _t866, _t867, _t868, _t869, _t870, _t871, _t872, _t873, _t874, _t875, _t876, _t877, _t878, _t879, _t880, _t881, _t882, _t883, _t884, _t885, _t886, _t887, _t888, _t889, _t890, _t891, _t892, _t893, _t894, _t895, _t896, _t897, _t898, _t899, _t900, _t901, _t902, _t903, _t904, _t905, _t906, _t907, _t908, _t909, _t910, _t911, _t912, _t913, _t914, _t915, _t916, _t917, _t918, _t919, _t920, _t921, _t922, _t923, _t924, _t925, _t926, _t927, _t928, _t929, _t930, _t931, _t932, _t933, _t934, _t935, _t936, _t937, _t938, _t939, _t940, _t941, _t942, _t943, _t944, _t945, _t946, _t947, _t948, _t949, _t950, _t951, _t952, _t953, _t954, _t955, _t956, _t957, _t958, _t959, _t960, _t961, _t962, _t963, _t964, _t965, _t966, _t967, _t968, _t969, _t970, _t971, _t972, _t973, _t974, _t975, _t976, _t977, _t978, _t979, _t980, _t981, _t982, _t983, _t984, _t985, _t986, _t987, _t988, _t989, _t990, _t991, _t992, _t993, _t994, _t995, _t996, _t997, _t998, _t999, _t1000, _t1001, _t1002, _t1003, _t1004, _t1005, _t1006, _t1007, _t1008, _t1009, _t1010, _t1011, _t1012, _t1013, _t1014, _t1015, _t1016, _t1017, _t1018, _t1019, _t1020, _t1021, _t1022, _t1023, _t1024, _t1025, _t1026, _t1027, _t1028, _t1029, _t1030, _t1031, _t1032, _t1033, _t1034, _t1035, _t1036, _t1037, _t1038, _t1039, _t1040, _t1041, _t1042, _t1043, _t1044, _t1045, _t1046, _t1047, _t1048, _t1049, _t1050, _t1051, _t1052, _t1053, _t1054, _t1055, _t1056, _t1057, _t1058, _t1059, _t1060, _t1061, _t1062, _t1063, _t1064, _t1065, _t1066, _t1067, _t1068, _t1069, _t1070, _t1071, _t1072, _t1073, _t1074, _t1075, _t1076, _t1077, _t1078, _t1079, _t1080, _t1081, _t1082, _t1083, _t1084, _t1085, _t1086, _t1087, _t1088, _t1089, _t1090, _t1091, _t1092, _t1093, _t1094, _t1095, _t1096, _t1097, _t1098, _t1099, _t1100, _t1101, _t1102, _t1103, _t1104, _t1105, _t1106, _t1107, _t1108, _t1109, _t1110, _t1111, _t1112, _t1113, _t1114, _t1115, _t1116, _t1117, _t1118, _t1119, _t1120, _t1121, _t1122, _t1123, _t1124, _t1125, _t1126, _t1127, _t1128, _t1129, _t1130, _t1131, _t1132, _t1133, _t1134, _t1135, _t1136, _t1137, _t1138, _t1139, _t1140, _t1141, _t1142, _t1143, _t1144, _t1145, _t1146; L_0225EF14: ; // 0x225ef14 /* 0225EF14 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0225EF14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0225EF14 */ cpu->r[1] = _t0; /* 0225EF18 */ _t1 = cpu->r[1] + 0x00000038u; /* 0225EF18 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 0225EF1C */ /* nop */ /* 0225EF20 */ cpu->r[0] = cpu->lr; /* 0225EF24 */ /* nop */ /* 0225EF28 */ _t2 = cpu->r[1] + 0x00000048u; /* 0225EF28 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 0225EF2C */ /* nop */ /* 0225EF30 */ _t3 = cpu->r[1] + 0x00000058u; /* 0225EF30 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 0225EF34 */ _t4 = cpu->r[1] + 0x00000040u; /* 0225EF34 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 0225EF38 */ /* nop */ /* 0225EF3C */ _t5 = cpu->r[1] + 0x00000028u; /* 0225EF3C */ rbrew_write_f64(cpu->mem, _t5, cpu->f[28]); /* 0225EF40 */ _t6 = cpu->r[1] + 0x00000060u; /* 0225EF40 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225EF44 */ /* nop */ /* 0225EF48 */ _t7 = cpu->r[1] + 0x0000006Cu; /* 0225EF48 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0225EF4C */ cpu->r[31] = cpu->r[3]; /* 0225EF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225EF50 */ _t8 = cpu->r[1] + 0x00000030u; /* 0225EF50 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[28]); /* 0225EF54 */ _t9 = cpu->r[1] + 0x00000050u; /* 0225EF54 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[30]); /* 0225EF58 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EF58 */ _t11 = _t10 & 0x00000001u; /* 0225EF58 */ if (_t11) goto L_0225EF5C; else goto L_0225EF6C; L_0225EF5C: ; // 0x225ef5c /* 0225EF5C */ cpu->r[3] = 0x00005AC8u; /* 0225EF60 */ Gambit_fn_02801A78(cpu); /* 0225EF64 */ cpu->r[31] = cpu->r[3]; /* 0225EF64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0225EF68 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EF68 */ _t13 = _t12 & 0x00000001u; /* 0225EF68 */ if (_t13) goto L_02262C18; else goto L_0225EF6C; L_0225EF6C: ; // 0x225ef6c /* 0225EF6C */ cpu->r[3] = cpu->r[31]; /* 0225EF70 */ Gambit_fn_02276DB4(cpu); /* 0225EF74 */ cpu->r[0] = 0x10060000u; /* 0225EF78 */ cpu->r[8] = 0x10050000u; /* 0225EF7C */ cpu->r[0] = cpu->r[0] + 0xFFFF8E70u; /* 0225EF80 */ cpu->r[30] = 0x10110000u; /* 0225EF84 */ _t14 = cpu->r[31] + 0x00000000u; /* 0225EF84 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 0225EF88 */ cpu->r[30] = cpu->r[30] + 0x00000A2Cu; /* 0225EF8C */ cpu->r[28] = cpu->r[31] + 0x000010B0u; /* 0225EF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225EF90 */ _t15 = cpu->r[8] + 0x00005EC4u; /* 0225EF90 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t15); /* 0225EF94 */ cpu->r[29] = 0x00000000u; /* 0225EF98 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EF98 */ _t17 = _t16 & 0x00000001u; /* 0225EF98 */ if (_t17) goto L_0225EF9C; else goto L_0225EFAC; L_0225EF9C: ; // 0x225ef9c /* 0225EF9C */ cpu->r[3] = 0x00000060u; /* 0225EFA0 */ Gambit_fn_02801A78(cpu); /* 0225EFA4 */ cpu->r[28] = cpu->r[3]; /* 0225EFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225EFA8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EFA8 */ _t19 = _t18 & 0x00000001u; /* 0225EFA8 */ if (_t19) goto L_0225EFF0; else goto L_0225EFAC; L_0225EFAC: ; // 0x225efac /* 0225EFAC */ cpu->r[5] = 0x10050000u; /* 0225EFB0 */ cpu->r[4] = cpu->r[31]; /* 0225EFB4 */ cpu->r[6] = 0x10050000u; /* 0225EFB8 */ cpu->r[5] = cpu->r[5] + 0x00007580u; /* 0225EFBC */ cpu->r[8] = 0x00000000u; /* 0225EFC0 */ cpu->r[6] = cpu->r[6] + 0x000064A8u; /* 0225EFC4 */ cpu->r[7] = cpu->r[5]; /* 0225EFC8 */ cpu->r[3] = cpu->r[28]; /* 0225EFCC */ Gambit_fn_027F84F0(cpu); /* 0225EFD0 */ cpu->r[5] = 0x10050000u; /* 0225EFD4 */ _t20 = cpu->r[28] + 0x00000000u; /* 0225EFD4 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]); /* 0225EFD8 */ cpu->r[11] = 0x10050000u; /* 0225EFDC */ _t21 = cpu->r[5] + 0x000063DCu; /* 0225EFDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t21); /* 0225EFE0 */ _t22 = cpu->r[11] + 0x000063E0u; /* 0225EFE0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t22); /* 0225EFE4 */ _t23 = cpu->r[28] + 0x00000054u; /* 0225EFE4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[7]); /* 0225EFE8 */ _t24 = cpu->r[28] + 0x0000005Cu; /* 0225EFE8 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[8]); /* 0225EFEC */ _t25 = cpu->r[28] + 0x00000058u; /* 0225EFEC */ rbrew_write_f32(cpu->mem, _t25, cpu->f[30]); L_0225EFF0: ; // 0x225eff0 /* 0225EFF0 */ cpu->r[28] = cpu->r[31] + 0x00001110u; /* 0225EFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225EFF4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225EFF4 */ _t27 = _t26 & 0x00000001u; /* 0225EFF4 */ if (_t27) goto L_0225EFF8; else goto L_0225F008; L_0225EFF8: ; // 0x225eff8 /* 0225EFF8 */ cpu->r[3] = 0x00000060u; /* 0225EFFC */ Gambit_fn_02801A78(cpu); /* 0225F000 */ cpu->r[28] = cpu->r[3]; /* 0225F000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F004 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F004 */ _t29 = _t28 & 0x00000001u; /* 0225F004 */ if (_t29) goto L_0225F04C; else goto L_0225F008; L_0225F008: ; // 0x225f008 /* 0225F008 */ cpu->r[5] = 0x10050000u; /* 0225F00C */ cpu->r[4] = cpu->r[31]; /* 0225F010 */ cpu->r[6] = 0x10050000u; /* 0225F014 */ cpu->r[5] = cpu->r[5] + 0x000064B8u; /* 0225F018 */ cpu->r[8] = 0x00000000u; /* 0225F01C */ cpu->r[6] = cpu->r[6] + 0x000064C8u; /* 0225F020 */ cpu->r[7] = cpu->r[5]; /* 0225F024 */ cpu->r[3] = cpu->r[28]; /* 0225F028 */ Gambit_fn_027F84F0(cpu); /* 0225F02C */ cpu->r[9] = 0x10050000u; /* 0225F030 */ _t30 = cpu->r[28] + 0x00000000u; /* 0225F030 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]); /* 0225F034 */ cpu->r[7] = 0x10050000u; /* 0225F038 */ _t31 = cpu->r[9] + 0x00006224u; /* 0225F038 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t31); /* 0225F03C */ _t32 = cpu->r[7] + 0x000063E0u; /* 0225F03C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t32); /* 0225F040 */ _t33 = cpu->r[28] + 0x00000054u; /* 0225F040 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[9]); /* 0225F044 */ _t34 = cpu->r[28] + 0x0000005Cu; /* 0225F044 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[10]); /* 0225F048 */ _t35 = cpu->r[28] + 0x00000058u; /* 0225F048 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[30]); L_0225F04C: ; // 0x225f04c /* 0225F04C */ cpu->r[5] = 0x10050000u; /* 0225F050 */ cpu->r[28] = cpu->r[31] + 0x00001170u; /* 0225F050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F054 */ _t36 = cpu->r[5] + 0x00006258u; /* 0225F054 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t36); /* 0225F058 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F058 */ _t38 = _t37 & 0x00000001u; /* 0225F058 */ if (_t38) goto L_0225F05C; else goto L_0225F06C; L_0225F05C: ; // 0x225f05c /* 0225F05C */ cpu->r[3] = 0x00000060u; /* 0225F060 */ Gambit_fn_02801A78(cpu); /* 0225F064 */ cpu->r[28] = cpu->r[3]; /* 0225F064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F068 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F068 */ _t40 = _t39 & 0x00000001u; /* 0225F068 */ if (_t40) goto L_0225F0A8; else goto L_0225F06C; L_0225F06C: ; // 0x225f06c /* 0225F06C */ cpu->r[5] = 0x10050000u; /* 0225F070 */ cpu->r[4] = cpu->r[31]; /* 0225F074 */ cpu->r[6] = 0x10050000u; /* 0225F078 */ cpu->r[5] = cpu->r[5] + 0x00007594u; /* 0225F07C */ cpu->r[8] = 0x00000000u; /* 0225F080 */ cpu->r[6] = cpu->r[6] + 0x000069C0u; /* 0225F084 */ cpu->r[7] = cpu->r[5]; /* 0225F088 */ cpu->r[3] = cpu->r[28]; /* 0225F08C */ Gambit_fn_027F84F0(cpu); /* 0225F090 */ _t41 = cpu->r[28] + 0x0000005Cu; /* 0225F090 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[31]); /* 0225F094 */ cpu->r[11] = 0x10050000u; /* 0225F098 */ _t42 = cpu->r[28] + 0x00000058u; /* 0225F098 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[30]); /* 0225F09C */ _t43 = cpu->r[11] + 0x000063E4u; /* 0225F09C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t43); /* 0225F0A0 */ _t44 = cpu->r[28] + 0x00000000u; /* 0225F0A0 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 0225F0A4 */ _t45 = cpu->r[28] + 0x00000054u; /* 0225F0A4 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[11]); L_0225F0A8: ; // 0x225f0a8 /* 0225F0A8 */ cpu->r[28] = cpu->r[31] + 0x000011D0u; /* 0225F0A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F0AC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F0AC */ _t47 = _t46 & 0x00000001u; /* 0225F0AC */ if (_t47) goto L_0225F0B0; else goto L_0225F0C0; L_0225F0B0: ; // 0x225f0b0 /* 0225F0B0 */ cpu->r[3] = 0x00000060u; /* 0225F0B4 */ Gambit_fn_02801A78(cpu); /* 0225F0B8 */ cpu->r[28] = cpu->r[3]; /* 0225F0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F0BC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F0BC */ _t49 = _t48 & 0x00000001u; /* 0225F0BC */ if (_t49) goto L_0225F0FC; else goto L_0225F0C0; L_0225F0C0: ; // 0x225f0c0 /* 0225F0C0 */ cpu->r[5] = 0x10050000u; /* 0225F0C4 */ cpu->r[4] = cpu->r[31]; /* 0225F0C8 */ cpu->r[6] = 0x10050000u; /* 0225F0CC */ cpu->r[5] = cpu->r[5] + 0x000069D4u; /* 0225F0D0 */ cpu->r[8] = 0x00000000u; /* 0225F0D4 */ cpu->r[6] = cpu->r[6] + 0x000069E8u; /* 0225F0D8 */ cpu->r[7] = cpu->r[5]; /* 0225F0DC */ cpu->r[3] = cpu->r[28]; /* 0225F0E0 */ Gambit_fn_027F84F0(cpu); /* 0225F0E4 */ _t50 = cpu->r[28] + 0x0000005Cu; /* 0225F0E4 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[31]); /* 0225F0E8 */ cpu->r[9] = 0x10050000u; /* 0225F0EC */ _t51 = cpu->r[28] + 0x00000058u; /* 0225F0EC */ rbrew_write_f32(cpu->mem, _t51, cpu->f[30]); /* 0225F0F0 */ _t52 = cpu->r[9] + 0x000063E4u; /* 0225F0F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t52); /* 0225F0F4 */ _t53 = cpu->r[28] + 0x00000000u; /* 0225F0F4 */ rbrew_write32(cpu->mem, _t53, cpu->r[30]); /* 0225F0F8 */ _t54 = cpu->r[28] + 0x00000054u; /* 0225F0F8 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[12]); L_0225F0FC: ; // 0x225f0fc /* 0225F0FC */ cpu->r[28] = cpu->r[31] + 0x00001230u; /* 0225F0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F100 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F100 */ _t56 = _t55 & 0x00000001u; /* 0225F100 */ if (_t56) goto L_0225F104; else goto L_0225F114; L_0225F104: ; // 0x225f104 /* 0225F104 */ cpu->r[3] = 0x00000060u; /* 0225F108 */ Gambit_fn_02801A78(cpu); /* 0225F10C */ cpu->r[28] = cpu->r[3]; /* 0225F10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F110 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F110 */ _t58 = _t57 & 0x00000001u; /* 0225F110 */ if (_t58) goto L_0225F150; else goto L_0225F114; L_0225F114: ; // 0x225f114 /* 0225F114 */ cpu->r[5] = 0x10050000u; /* 0225F118 */ cpu->r[4] = cpu->r[31]; /* 0225F11C */ cpu->r[6] = 0x10050000u; /* 0225F120 */ cpu->r[5] = cpu->r[5] + 0x000069FCu; /* 0225F124 */ cpu->r[8] = 0x00000000u; /* 0225F128 */ cpu->r[6] = cpu->r[6] + 0x00006A10u; /* 0225F12C */ cpu->r[7] = cpu->r[5]; /* 0225F130 */ cpu->r[3] = cpu->r[28]; /* 0225F134 */ Gambit_fn_027F84F0(cpu); /* 0225F138 */ _t59 = cpu->r[28] + 0x0000005Cu; /* 0225F138 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]); /* 0225F13C */ cpu->r[6] = 0x10050000u; /* 0225F140 */ _t60 = cpu->r[28] + 0x00000058u; /* 0225F140 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[30]); /* 0225F144 */ _t61 = cpu->r[6] + 0x000063E4u; /* 0225F144 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61); /* 0225F148 */ _t62 = cpu->r[28] + 0x00000000u; /* 0225F148 */ rbrew_write32(cpu->mem, _t62, cpu->r[30]); /* 0225F14C */ _t63 = cpu->r[28] + 0x00000054u; /* 0225F14C */ rbrew_write_f32(cpu->mem, _t63, cpu->f[13]); L_0225F150: ; // 0x225f150 /* 0225F150 */ cpu->r[28] = cpu->r[31] + 0x00001290u; /* 0225F150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F154 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F154 */ _t65 = _t64 & 0x00000001u; /* 0225F154 */ if (_t65) goto L_0225F158; else goto L_0225F168; L_0225F158: ; // 0x225f158 /* 0225F158 */ cpu->r[3] = 0x00000060u; /* 0225F15C */ Gambit_fn_02801A78(cpu); /* 0225F160 */ cpu->r[28] = cpu->r[3]; /* 0225F160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F164 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F164 */ _t67 = _t66 & 0x00000001u; /* 0225F164 */ if (_t67) goto L_0225F1AC; else goto L_0225F168; L_0225F168: ; // 0x225f168 /* 0225F168 */ cpu->r[5] = 0x10050000u; /* 0225F16C */ cpu->r[4] = cpu->r[31]; /* 0225F170 */ cpu->r[6] = 0x10050000u; /* 0225F174 */ cpu->r[5] = cpu->r[5] + 0x00006A24u; /* 0225F178 */ cpu->r[8] = 0x00000000u; /* 0225F17C */ cpu->r[6] = cpu->r[6] + 0x00006A38u; /* 0225F180 */ cpu->r[7] = cpu->r[5]; /* 0225F184 */ cpu->r[3] = cpu->r[28]; /* 0225F188 */ Gambit_fn_027F84F0(cpu); /* 0225F18C */ cpu->r[11] = 0x10050000u; /* 0225F190 */ _t68 = cpu->r[28] + 0x00000000u; /* 0225F190 */ rbrew_write32(cpu->mem, _t68, cpu->r[30]); /* 0225F194 */ cpu->r[9] = 0x10050000u; /* 0225F198 */ _t69 = cpu->r[11] + 0x000063E8u; /* 0225F198 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t69); /* 0225F19C */ _t70 = cpu->r[9] + 0x00006278u; /* 0225F19C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t70); /* 0225F1A0 */ _t71 = cpu->r[28] + 0x00000054u; /* 0225F1A0 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[0]); /* 0225F1A4 */ _t72 = cpu->r[28] + 0x0000005Cu; /* 0225F1A4 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[6]); /* 0225F1A8 */ _t73 = cpu->r[28] + 0x00000058u; /* 0225F1A8 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[30]); L_0225F1AC: ; // 0x225f1ac /* 0225F1AC */ cpu->r[7] = 0x10050000u; /* 0225F1B0 */ cpu->r[28] = cpu->r[31] + 0x000012F0u; /* 0225F1B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F1B4 */ _t74 = cpu->r[7] + 0x00006240u; /* 0225F1B4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t74); /* 0225F1B8 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F1B8 */ _t76 = _t75 & 0x00000001u; /* 0225F1B8 */ if (_t76) goto L_0225F1BC; else goto L_0225F1CC; L_0225F1BC: ; // 0x225f1bc /* 0225F1BC */ cpu->r[3] = 0x00000060u; /* 0225F1C0 */ Gambit_fn_02801A78(cpu); /* 0225F1C4 */ cpu->r[28] = cpu->r[3]; /* 0225F1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F1C8 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F1C8 */ _t78 = _t77 & 0x00000001u; /* 0225F1C8 */ if (_t78) goto L_0225F208; else goto L_0225F1CC; L_0225F1CC: ; // 0x225f1cc /* 0225F1CC */ cpu->r[5] = 0x10050000u; /* 0225F1D0 */ cpu->r[4] = cpu->r[31]; /* 0225F1D4 */ cpu->r[6] = 0x10050000u; /* 0225F1D8 */ cpu->r[5] = cpu->r[5] + 0x000075A8u; /* 0225F1DC */ cpu->r[8] = 0x00000000u; /* 0225F1E0 */ cpu->r[6] = cpu->r[6] + 0x00006F28u; /* 0225F1E4 */ cpu->r[7] = cpu->r[5]; /* 0225F1E8 */ cpu->r[3] = cpu->r[28]; /* 0225F1EC */ Gambit_fn_027F84F0(cpu); /* 0225F1F0 */ _t79 = cpu->r[28] + 0x0000005Cu; /* 0225F1F0 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[29]); /* 0225F1F4 */ cpu->r[5] = 0x10050000u; /* 0225F1F8 */ _t80 = cpu->r[28] + 0x00000058u; /* 0225F1F8 */ rbrew_write_f32(cpu->mem, _t80, cpu->f[30]); /* 0225F1FC */ _t81 = cpu->r[5] + 0x000063ECu; /* 0225F1FC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t81); /* 0225F200 */ _t82 = cpu->r[28] + 0x00000000u; /* 0225F200 */ rbrew_write32(cpu->mem, _t82, cpu->r[30]); /* 0225F204 */ _t83 = cpu->r[28] + 0x00000054u; /* 0225F204 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[7]); L_0225F208: ; // 0x225f208 /* 0225F208 */ cpu->r[11] = 0x10050000u; /* 0225F20C */ cpu->r[28] = cpu->r[31] + 0x00001350u; /* 0225F20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F210 */ _t84 = cpu->r[11] + 0x00006288u; /* 0225F210 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t84); /* 0225F214 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F214 */ _t86 = _t85 & 0x00000001u; /* 0225F214 */ if (_t86) goto L_0225F218; else goto L_0225F228; L_0225F218: ; // 0x225f218 /* 0225F218 */ cpu->r[3] = 0x00000060u; /* 0225F21C */ Gambit_fn_02801A78(cpu); /* 0225F220 */ cpu->r[28] = cpu->r[3]; /* 0225F220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F224 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F224 */ _t88 = _t87 & 0x00000001u; /* 0225F224 */ if (_t88) goto L_0225F264; else goto L_0225F228; L_0225F228: ; // 0x225f228 /* 0225F228 */ cpu->r[5] = 0x10050000u; /* 0225F22C */ cpu->r[4] = cpu->r[31]; /* 0225F230 */ cpu->r[6] = 0x10050000u; /* 0225F234 */ cpu->r[5] = cpu->r[5] + 0x000075B4u; /* 0225F238 */ cpu->r[8] = 0x00000000u; /* 0225F23C */ cpu->r[6] = cpu->r[6] + 0x00006F3Cu; /* 0225F240 */ cpu->r[7] = cpu->r[5]; /* 0225F244 */ cpu->r[3] = cpu->r[28]; /* 0225F248 */ Gambit_fn_027F84F0(cpu); /* 0225F24C */ _t89 = cpu->r[28] + 0x0000005Cu; /* 0225F24C */ rbrew_write_f32(cpu->mem, _t89, cpu->f[28]); /* 0225F250 */ cpu->r[9] = 0x10050000u; /* 0225F254 */ _t90 = cpu->r[28] + 0x00000058u; /* 0225F254 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[30]); /* 0225F258 */ _t91 = cpu->r[9] + 0x000063F0u; /* 0225F258 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t91); /* 0225F25C */ _t92 = cpu->r[28] + 0x00000000u; /* 0225F25C */ rbrew_write32(cpu->mem, _t92, cpu->r[30]); /* 0225F260 */ _t93 = cpu->r[28] + 0x00000054u; /* 0225F260 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[8]); L_0225F264: ; // 0x225f264 /* 0225F264 */ cpu->r[28] = cpu->r[31] + 0x000013B0u; /* 0225F264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F268 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F268 */ _t95 = _t94 & 0x00000001u; /* 0225F268 */ if (_t95) goto L_0225F26C; else goto L_0225F27C; L_0225F26C: ; // 0x225f26c /* 0225F26C */ cpu->r[3] = 0x00000060u; /* 0225F270 */ Gambit_fn_02801A78(cpu); /* 0225F274 */ cpu->r[28] = cpu->r[3]; /* 0225F274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F278 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F278 */ _t97 = _t96 & 0x00000001u; /* 0225F278 */ if (_t97) goto L_0225F2B8; else goto L_0225F27C; L_0225F27C: ; // 0x225f27c /* 0225F27C */ cpu->r[5] = 0x10050000u; /* 0225F280 */ cpu->r[4] = cpu->r[31]; /* 0225F284 */ cpu->r[6] = 0x10050000u; /* 0225F288 */ cpu->r[5] = cpu->r[5] + 0x00006F50u; /* 0225F28C */ cpu->r[8] = 0x00000000u; /* 0225F290 */ cpu->r[6] = cpu->r[6] + 0x00006F64u; /* 0225F294 */ cpu->r[7] = cpu->r[5]; /* 0225F298 */ cpu->r[3] = cpu->r[28]; /* 0225F29C */ Gambit_fn_027F84F0(cpu); /* 0225F2A0 */ _t98 = cpu->r[28] + 0x0000005Cu; /* 0225F2A0 */ rbrew_write_f32(cpu->mem, _t98, cpu->f[28]); /* 0225F2A4 */ cpu->r[6] = 0x10050000u; /* 0225F2A8 */ _t99 = cpu->r[28] + 0x00000058u; /* 0225F2A8 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[30]); /* 0225F2AC */ _t100 = cpu->r[6] + 0x000063F4u; /* 0225F2AC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t100); /* 0225F2B0 */ _t101 = cpu->r[28] + 0x00000000u; /* 0225F2B0 */ rbrew_write32(cpu->mem, _t101, cpu->r[30]); /* 0225F2B4 */ _t102 = cpu->r[28] + 0x00000054u; /* 0225F2B4 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[9]); L_0225F2B8: ; // 0x225f2b8 /* 0225F2B8 */ cpu->r[28] = cpu->r[31] + 0x00001410u; /* 0225F2B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F2BC */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F2BC */ _t104 = _t103 & 0x00000001u; /* 0225F2BC */ if (_t104) goto L_0225F2C0; else goto L_0225F2D0; L_0225F2C0: ; // 0x225f2c0 /* 0225F2C0 */ cpu->r[3] = 0x00000060u; /* 0225F2C4 */ Gambit_fn_02801A78(cpu); /* 0225F2C8 */ cpu->r[28] = cpu->r[3]; /* 0225F2C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F2CC */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F2CC */ _t106 = _t105 & 0x00000001u; /* 0225F2CC */ if (_t106) goto L_0225F30C; else goto L_0225F2D0; L_0225F2D0: ; // 0x225f2d0 /* 0225F2D0 */ cpu->r[5] = 0x10050000u; /* 0225F2D4 */ cpu->r[4] = cpu->r[31]; /* 0225F2D8 */ cpu->r[6] = 0x10050000u; /* 0225F2DC */ cpu->r[5] = cpu->r[5] + 0x000064D8u; /* 0225F2E0 */ cpu->r[8] = 0x00000000u; /* 0225F2E4 */ cpu->r[6] = cpu->r[6] + 0x000075C4u; /* 0225F2E8 */ cpu->r[7] = cpu->r[5]; /* 0225F2EC */ cpu->r[3] = cpu->r[28]; /* 0225F2F0 */ Gambit_fn_027F84F0(cpu); /* 0225F2F4 */ _t107 = cpu->r[28] + 0x0000005Cu; /* 0225F2F4 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[29]); /* 0225F2F8 */ cpu->r[11] = 0x10050000u; /* 0225F2FC */ _t108 = cpu->r[28] + 0x00000058u; /* 0225F2FC */ rbrew_write_f32(cpu->mem, _t108, cpu->f[30]); /* 0225F300 */ _t109 = cpu->r[11] + 0x00006390u; /* 0225F300 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t109); /* 0225F304 */ _t110 = cpu->r[28] + 0x00000000u; /* 0225F304 */ rbrew_write32(cpu->mem, _t110, cpu->r[30]); /* 0225F308 */ _t111 = cpu->r[28] + 0x00000054u; /* 0225F308 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[10]); L_0225F30C: ; // 0x225f30c /* 0225F30C */ cpu->r[28] = cpu->r[31] + 0x00001470u; /* 0225F30C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F310 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F310 */ _t113 = _t112 & 0x00000001u; /* 0225F310 */ if (_t113) goto L_0225F314; else goto L_0225F324; L_0225F314: ; // 0x225f314 /* 0225F314 */ cpu->r[3] = 0x00000060u; /* 0225F318 */ Gambit_fn_02801A78(cpu); /* 0225F31C */ cpu->r[28] = cpu->r[3]; /* 0225F31C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F320 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F320 */ _t115 = _t114 & 0x00000001u; /* 0225F320 */ if (_t115) goto L_0225F360; else goto L_0225F324; L_0225F324: ; // 0x225f324 /* 0225F324 */ cpu->r[5] = 0x10050000u; /* 0225F328 */ cpu->r[4] = cpu->r[31]; /* 0225F32C */ cpu->r[6] = 0x10050000u; /* 0225F330 */ cpu->r[5] = cpu->r[5] + 0x00006A4Cu; /* 0225F334 */ cpu->r[8] = 0x00000000u; /* 0225F338 */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F33C */ cpu->r[7] = cpu->r[5]; /* 0225F340 */ cpu->r[3] = cpu->r[28]; /* 0225F344 */ Gambit_fn_027F84F0(cpu); /* 0225F348 */ _t116 = cpu->r[28] + 0x0000005Cu; /* 0225F348 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[29]); /* 0225F34C */ cpu->r[9] = 0x10050000u; /* 0225F350 */ _t117 = cpu->r[28] + 0x00000058u; /* 0225F350 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[30]); /* 0225F354 */ _t118 = cpu->r[9] + 0x000063F0u; /* 0225F354 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t118); /* 0225F358 */ _t119 = cpu->r[28] + 0x00000000u; /* 0225F358 */ rbrew_write32(cpu->mem, _t119, cpu->r[30]); /* 0225F35C */ _t120 = cpu->r[28] + 0x00000054u; /* 0225F35C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[11]); L_0225F360: ; // 0x225f360 /* 0225F360 */ cpu->r[28] = cpu->r[31] + 0x000014D0u; /* 0225F360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F364 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F364 */ _t122 = _t121 & 0x00000001u; /* 0225F364 */ if (_t122) goto L_0225F368; else goto L_0225F378; L_0225F368: ; // 0x225f368 /* 0225F368 */ cpu->r[3] = 0x00000060u; /* 0225F36C */ Gambit_fn_02801A78(cpu); /* 0225F370 */ cpu->r[28] = cpu->r[3]; /* 0225F370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F374 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F374 */ _t124 = _t123 & 0x00000001u; /* 0225F374 */ if (_t124) goto L_0225F3B4; else goto L_0225F378; L_0225F378: ; // 0x225f378 /* 0225F378 */ cpu->r[5] = 0x10050000u; /* 0225F37C */ cpu->r[4] = cpu->r[31]; /* 0225F380 */ cpu->r[6] = 0x10050000u; /* 0225F384 */ cpu->r[5] = cpu->r[5] + 0x00006A60u; /* 0225F388 */ cpu->r[8] = 0x00000000u; /* 0225F38C */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F390 */ cpu->r[7] = cpu->r[5]; /* 0225F394 */ cpu->r[3] = cpu->r[28]; /* 0225F398 */ Gambit_fn_027F84F0(cpu); /* 0225F39C */ _t125 = cpu->r[28] + 0x0000005Cu; /* 0225F39C */ rbrew_write_f32(cpu->mem, _t125, cpu->f[29]); /* 0225F3A0 */ cpu->r[7] = 0x10050000u; /* 0225F3A4 */ _t126 = cpu->r[28] + 0x00000058u; /* 0225F3A4 */ rbrew_write_f32(cpu->mem, _t126, cpu->f[30]); /* 0225F3A8 */ _t127 = cpu->r[7] + 0x00006220u; /* 0225F3A8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t127); /* 0225F3AC */ _t128 = cpu->r[28] + 0x00000000u; /* 0225F3AC */ rbrew_write32(cpu->mem, _t128, cpu->r[30]); /* 0225F3B0 */ _t129 = cpu->r[28] + 0x00000054u; /* 0225F3B0 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[12]); L_0225F3B4: ; // 0x225f3b4 /* 0225F3B4 */ cpu->r[28] = cpu->r[31] + 0x00001530u; /* 0225F3B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F3B8 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F3B8 */ _t131 = _t130 & 0x00000001u; /* 0225F3B8 */ if (_t131) goto L_0225F3BC; else goto L_0225F3CC; L_0225F3BC: ; // 0x225f3bc /* 0225F3BC */ cpu->r[3] = 0x00000060u; /* 0225F3C0 */ Gambit_fn_02801A78(cpu); /* 0225F3C4 */ cpu->r[28] = cpu->r[3]; /* 0225F3C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F3C8 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F3C8 */ _t133 = _t132 & 0x00000001u; /* 0225F3C8 */ if (_t133) goto L_0225F408; else goto L_0225F3CC; L_0225F3CC: ; // 0x225f3cc /* 0225F3CC */ cpu->r[5] = 0x10050000u; /* 0225F3D0 */ cpu->r[4] = cpu->r[31]; /* 0225F3D4 */ cpu->r[6] = 0x10050000u; /* 0225F3D8 */ cpu->r[5] = cpu->r[5] + 0x00006F7Cu; /* 0225F3DC */ cpu->r[8] = 0x00000000u; /* 0225F3E0 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F3E4 */ cpu->r[7] = cpu->r[5]; /* 0225F3E8 */ cpu->r[3] = cpu->r[28]; /* 0225F3EC */ Gambit_fn_027F84F0(cpu); /* 0225F3F0 */ _t134 = cpu->r[28] + 0x0000005Cu; /* 0225F3F0 */ rbrew_write_f32(cpu->mem, _t134, cpu->f[29]); /* 0225F3F4 */ cpu->r[5] = 0x10050000u; /* 0225F3F8 */ _t135 = cpu->r[28] + 0x00000058u; /* 0225F3F8 */ rbrew_write_f32(cpu->mem, _t135, cpu->f[30]); /* 0225F3FC */ _t136 = cpu->r[5] + 0x000063F0u; /* 0225F3FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t136); /* 0225F400 */ _t137 = cpu->r[28] + 0x00000000u; /* 0225F400 */ rbrew_write32(cpu->mem, _t137, cpu->r[30]); /* 0225F404 */ _t138 = cpu->r[28] + 0x00000054u; /* 0225F404 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[13]); L_0225F408: ; // 0x225f408 /* 0225F408 */ cpu->r[28] = cpu->r[31] + 0x00001590u; /* 0225F408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F40C */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F40C */ _t140 = _t139 & 0x00000001u; /* 0225F40C */ if (_t140) goto L_0225F410; else goto L_0225F420; L_0225F410: ; // 0x225f410 /* 0225F410 */ cpu->r[3] = 0x00000060u; /* 0225F414 */ Gambit_fn_02801A78(cpu); /* 0225F418 */ cpu->r[28] = cpu->r[3]; /* 0225F418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F41C */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F41C */ _t142 = _t141 & 0x00000001u; /* 0225F41C */ if (_t142) goto L_0225F45C; else goto L_0225F420; L_0225F420: ; // 0x225f420 /* 0225F420 */ cpu->r[5] = 0x10050000u; /* 0225F424 */ cpu->r[4] = cpu->r[31]; /* 0225F428 */ cpu->r[6] = 0x10050000u; /* 0225F42C */ cpu->r[5] = cpu->r[5] + 0x00006F98u; /* 0225F430 */ cpu->r[8] = 0x00000000u; /* 0225F434 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F438 */ cpu->r[7] = cpu->r[5]; /* 0225F43C */ cpu->r[3] = cpu->r[28]; /* 0225F440 */ Gambit_fn_027F84F0(cpu); /* 0225F444 */ _t143 = cpu->r[28] + 0x0000005Cu; /* 0225F444 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[29]); /* 0225F448 */ cpu->r[11] = 0x10050000u; /* 0225F44C */ _t144 = cpu->r[28] + 0x00000058u; /* 0225F44C */ rbrew_write_f32(cpu->mem, _t144, cpu->f[30]); /* 0225F450 */ _t145 = cpu->r[11] + 0x00006220u; /* 0225F450 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t145); /* 0225F454 */ _t146 = cpu->r[28] + 0x00000000u; /* 0225F454 */ rbrew_write32(cpu->mem, _t146, cpu->r[30]); /* 0225F458 */ _t147 = cpu->r[28] + 0x00000054u; /* 0225F458 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[0]); L_0225F45C: ; // 0x225f45c /* 0225F45C */ cpu->r[28] = cpu->r[31] + 0x000015F0u; /* 0225F45C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F460 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F460 */ _t149 = _t148 & 0x00000001u; /* 0225F460 */ if (_t149) goto L_0225F464; else goto L_0225F474; L_0225F464: ; // 0x225f464 /* 0225F464 */ cpu->r[3] = 0x00000060u; /* 0225F468 */ Gambit_fn_02801A78(cpu); /* 0225F46C */ cpu->r[28] = cpu->r[3]; /* 0225F46C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F470 */ _t150 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F470 */ _t151 = _t150 & 0x00000001u; /* 0225F470 */ if (_t151) goto L_0225F4B0; else goto L_0225F474; L_0225F474: ; // 0x225f474 /* 0225F474 */ cpu->r[5] = 0x10050000u; /* 0225F478 */ cpu->r[4] = cpu->r[31]; /* 0225F47C */ cpu->r[6] = 0x10050000u; /* 0225F480 */ cpu->r[5] = cpu->r[5] + 0x00006FB4u; /* 0225F484 */ cpu->r[8] = 0x00000000u; /* 0225F488 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F48C */ cpu->r[7] = cpu->r[5]; /* 0225F490 */ cpu->r[3] = cpu->r[28]; /* 0225F494 */ Gambit_fn_027F84F0(cpu); /* 0225F498 */ _t152 = cpu->r[28] + 0x0000005Cu; /* 0225F498 */ rbrew_write_f32(cpu->mem, _t152, cpu->f[31]); /* 0225F49C */ cpu->r[8] = 0x10050000u; /* 0225F4A0 */ _t153 = cpu->r[28] + 0x00000058u; /* 0225F4A0 */ rbrew_write_f32(cpu->mem, _t153, cpu->f[30]); /* 0225F4A4 */ _t154 = cpu->r[8] + 0x000063ECu; /* 0225F4A4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t154); /* 0225F4A8 */ _t155 = cpu->r[28] + 0x00000000u; /* 0225F4A8 */ rbrew_write32(cpu->mem, _t155, cpu->r[30]); /* 0225F4AC */ _t156 = cpu->r[28] + 0x00000054u; /* 0225F4AC */ rbrew_write_f32(cpu->mem, _t156, cpu->f[6]); L_0225F4B0: ; // 0x225f4b0 /* 0225F4B0 */ cpu->r[28] = cpu->r[31] + 0x00001650u; /* 0225F4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F4B4 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F4B4 */ _t158 = _t157 & 0x00000001u; /* 0225F4B4 */ if (_t158) goto L_0225F4B8; else goto L_0225F4C8; L_0225F4B8: ; // 0x225f4b8 /* 0225F4B8 */ cpu->r[3] = 0x00000060u; /* 0225F4BC */ Gambit_fn_02801A78(cpu); /* 0225F4C0 */ cpu->r[28] = cpu->r[3]; /* 0225F4C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225F4C4 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F4C4 */ _t160 = _t159 & 0x00000001u; /* 0225F4C4 */ if (_t160) goto L_0225F504; else goto L_0225F4C8; L_0225F4C8: ; // 0x225f4c8 /* 0225F4C8 */ cpu->r[5] = 0x10050000u; /* 0225F4CC */ cpu->r[4] = cpu->r[31]; /* 0225F4D0 */ cpu->r[6] = 0x10050000u; /* 0225F4D4 */ cpu->r[5] = cpu->r[5] + 0x00006FD8u; /* 0225F4D8 */ cpu->r[8] = 0x00000000u; /* 0225F4DC */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F4E0 */ cpu->r[7] = cpu->r[5]; /* 0225F4E4 */ cpu->r[3] = cpu->r[28]; /* 0225F4E8 */ Gambit_fn_027F84F0(cpu); /* 0225F4EC */ _t161 = cpu->r[28] + 0x0000005Cu; /* 0225F4EC */ rbrew_write_f32(cpu->mem, _t161, cpu->f[31]); /* 0225F4F0 */ cpu->r[6] = 0x10050000u; /* 0225F4F4 */ _t162 = cpu->r[28] + 0x00000058u; /* 0225F4F4 */ rbrew_write_f32(cpu->mem, _t162, cpu->f[30]); /* 0225F4F8 */ _t163 = cpu->r[6] + 0x000063ECu; /* 0225F4F8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t163); /* 0225F4FC */ _t164 = cpu->r[28] + 0x00000000u; /* 0225F4FC */ rbrew_write32(cpu->mem, _t164, cpu->r[30]); /* 0225F500 */ _t165 = cpu->r[28] + 0x00000054u; /* 0225F500 */ rbrew_write_f32(cpu->mem, _t165, cpu->f[7]); L_0225F504: ; // 0x225f504 /* 0225F504 */ cpu->r[27] = cpu->r[31] + 0x000016B0u; /* 0225F504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F508 */ cpu->r[28] = 0x10050000u; /* 0225F50C */ _t166 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F50C */ _t167 = _t166 & 0x00000001u; /* 0225F50C */ if (_t167) goto L_0225F510; else goto L_0225F520; L_0225F510: ; // 0x225f510 /* 0225F510 */ cpu->r[3] = 0x00000060u; /* 0225F514 */ Gambit_fn_02801A78(cpu); /* 0225F518 */ cpu->r[27] = cpu->r[3]; /* 0225F518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F51C */ _t168 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F51C */ _t169 = _t168 & 0x00000001u; /* 0225F51C */ if (_t169) goto L_0225F558; else goto L_0225F520; L_0225F520: ; // 0x225f520 /* 0225F520 */ cpu->r[5] = 0x10050000u; /* 0225F524 */ cpu->r[4] = cpu->r[31]; /* 0225F528 */ cpu->r[8] = 0x00000000u; /* 0225F52C */ cpu->r[5] = cpu->r[5] + 0x00006500u; /* 0225F530 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F534 */ cpu->r[3] = cpu->r[27]; /* 0225F538 */ cpu->r[7] = cpu->r[5]; /* 0225F53C */ Gambit_fn_027F84F0(cpu); /* 0225F540 */ _t170 = cpu->r[27] + 0x0000005Cu; /* 0225F540 */ rbrew_write_f32(cpu->mem, _t170, cpu->f[31]); /* 0225F544 */ cpu->r[10] = 0x10050000u; /* 0225F548 */ _t171 = cpu->r[27] + 0x00000058u; /* 0225F548 */ rbrew_write_f32(cpu->mem, _t171, cpu->f[30]); /* 0225F54C */ _t172 = cpu->r[10] + 0x000063ECu; /* 0225F54C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t172); /* 0225F550 */ _t173 = cpu->r[27] + 0x00000000u; /* 0225F550 */ rbrew_write32(cpu->mem, _t173, cpu->r[30]); /* 0225F554 */ _t174 = cpu->r[27] + 0x00000054u; /* 0225F554 */ rbrew_write_f32(cpu->mem, _t174, cpu->f[8]); L_0225F558: ; // 0x225f558 /* 0225F558 */ cpu->r[27] = cpu->r[31] + 0x00001710u; /* 0225F558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F55C */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F55C */ _t176 = _t175 & 0x00000001u; /* 0225F55C */ if (_t176) goto L_0225F560; else goto L_0225F570; L_0225F560: ; // 0x225f560 /* 0225F560 */ cpu->r[3] = 0x00000060u; /* 0225F564 */ Gambit_fn_02801A78(cpu); /* 0225F568 */ cpu->r[27] = cpu->r[3]; /* 0225F568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F56C */ _t177 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F56C */ _t178 = _t177 & 0x00000001u; /* 0225F56C */ if (_t178) goto L_0225F5A8; else goto L_0225F570; L_0225F570: ; // 0x225f570 /* 0225F570 */ cpu->r[5] = 0x10050000u; /* 0225F574 */ cpu->r[4] = cpu->r[31]; /* 0225F578 */ cpu->r[8] = 0x00000000u; /* 0225F57C */ cpu->r[5] = cpu->r[5] + 0x00006518u; /* 0225F580 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F584 */ cpu->r[3] = cpu->r[27]; /* 0225F588 */ cpu->r[7] = cpu->r[5]; /* 0225F58C */ Gambit_fn_027F84F0(cpu); /* 0225F590 */ _t179 = cpu->r[27] + 0x0000005Cu; /* 0225F590 */ rbrew_write_f32(cpu->mem, _t179, cpu->f[31]); /* 0225F594 */ cpu->r[8] = 0x10050000u; /* 0225F598 */ _t180 = cpu->r[27] + 0x00000058u; /* 0225F598 */ rbrew_write_f32(cpu->mem, _t180, cpu->f[30]); /* 0225F59C */ _t181 = cpu->r[8] + 0x000063ECu; /* 0225F59C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t181); /* 0225F5A0 */ _t182 = cpu->r[27] + 0x00000000u; /* 0225F5A0 */ rbrew_write32(cpu->mem, _t182, cpu->r[30]); /* 0225F5A4 */ _t183 = cpu->r[27] + 0x00000054u; /* 0225F5A4 */ rbrew_write_f32(cpu->mem, _t183, cpu->f[9]); L_0225F5A8: ; // 0x225f5a8 /* 0225F5A8 */ cpu->r[27] = cpu->r[31] + 0x00001770u; /* 0225F5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F5AC */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F5AC */ _t185 = _t184 & 0x00000001u; /* 0225F5AC */ if (_t185) goto L_0225F5B0; else goto L_0225F5C0; L_0225F5B0: ; // 0x225f5b0 /* 0225F5B0 */ cpu->r[3] = 0x00000060u; /* 0225F5B4 */ Gambit_fn_02801A78(cpu); /* 0225F5B8 */ cpu->r[27] = cpu->r[3]; /* 0225F5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F5BC */ _t186 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F5BC */ _t187 = _t186 & 0x00000001u; /* 0225F5BC */ if (_t187) goto L_0225F5FC; else goto L_0225F5C0; L_0225F5C0: ; // 0x225f5c0 /* 0225F5C0 */ cpu->r[5] = 0x10050000u; /* 0225F5C4 */ cpu->r[4] = cpu->r[31]; /* 0225F5C8 */ cpu->r[6] = 0x10050000u; /* 0225F5CC */ cpu->r[5] = cpu->r[5] + 0x000075E0u; /* 0225F5D0 */ cpu->r[8] = 0x00000000u; /* 0225F5D4 */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F5D8 */ cpu->r[7] = cpu->r[5]; /* 0225F5DC */ cpu->r[3] = cpu->r[27]; /* 0225F5E0 */ Gambit_fn_027F84F0(cpu); /* 0225F5E4 */ _t188 = cpu->r[27] + 0x0000005Cu; /* 0225F5E4 */ rbrew_write_f32(cpu->mem, _t188, cpu->f[29]); /* 0225F5E8 */ cpu->r[6] = 0x10050000u; /* 0225F5EC */ _t189 = cpu->r[27] + 0x00000058u; /* 0225F5EC */ rbrew_write_f32(cpu->mem, _t189, cpu->f[30]); /* 0225F5F0 */ _t190 = cpu->r[6] + 0x000063F0u; /* 0225F5F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t190); /* 0225F5F4 */ _t191 = cpu->r[27] + 0x00000000u; /* 0225F5F4 */ rbrew_write32(cpu->mem, _t191, cpu->r[30]); /* 0225F5F8 */ _t192 = cpu->r[27] + 0x00000054u; /* 0225F5F8 */ rbrew_write_f32(cpu->mem, _t192, cpu->f[10]); L_0225F5FC: ; // 0x225f5fc /* 0225F5FC */ cpu->r[27] = cpu->r[31] + 0x000017D0u; /* 0225F5FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F600 */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F600 */ _t194 = _t193 & 0x00000001u; /* 0225F600 */ if (_t194) goto L_0225F604; else goto L_0225F614; L_0225F604: ; // 0x225f604 /* 0225F604 */ cpu->r[3] = 0x00000060u; /* 0225F608 */ Gambit_fn_02801A78(cpu); /* 0225F60C */ cpu->r[27] = cpu->r[3]; /* 0225F60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F610 */ _t195 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F610 */ _t196 = _t195 & 0x00000001u; /* 0225F610 */ if (_t196) goto L_0225F650; else goto L_0225F614; L_0225F614: ; // 0x225f614 /* 0225F614 */ cpu->r[5] = 0x10050000u; /* 0225F618 */ cpu->r[4] = cpu->r[31]; /* 0225F61C */ cpu->r[6] = 0x10050000u; /* 0225F620 */ cpu->r[5] = cpu->r[5] + 0x000075F8u; /* 0225F624 */ cpu->r[8] = 0x00000000u; /* 0225F628 */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F62C */ cpu->r[7] = cpu->r[5]; /* 0225F630 */ cpu->r[3] = cpu->r[27]; /* 0225F634 */ Gambit_fn_027F84F0(cpu); /* 0225F638 */ _t197 = cpu->r[27] + 0x0000005Cu; /* 0225F638 */ rbrew_write_f32(cpu->mem, _t197, cpu->f[29]); /* 0225F63C */ cpu->r[10] = 0x10050000u; /* 0225F640 */ _t198 = cpu->r[27] + 0x00000058u; /* 0225F640 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[30]); /* 0225F644 */ _t199 = cpu->r[10] + 0x00006220u; /* 0225F644 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t199); /* 0225F648 */ _t200 = cpu->r[27] + 0x00000000u; /* 0225F648 */ rbrew_write32(cpu->mem, _t200, cpu->r[30]); /* 0225F64C */ _t201 = cpu->r[27] + 0x00000054u; /* 0225F64C */ rbrew_write_f32(cpu->mem, _t201, cpu->f[11]); L_0225F650: ; // 0x225f650 /* 0225F650 */ cpu->r[27] = cpu->r[31] + 0x00001830u; /* 0225F650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F654 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F654 */ _t203 = _t202 & 0x00000001u; /* 0225F654 */ if (_t203) goto L_0225F658; else goto L_0225F668; L_0225F658: ; // 0x225f658 /* 0225F658 */ cpu->r[3] = 0x00000060u; /* 0225F65C */ Gambit_fn_02801A78(cpu); /* 0225F660 */ cpu->r[27] = cpu->r[3]; /* 0225F660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F664 */ _t204 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F664 */ _t205 = _t204 & 0x00000001u; /* 0225F664 */ if (_t205) goto L_0225F6A4; else goto L_0225F668; L_0225F668: ; // 0x225f668 /* 0225F668 */ cpu->r[5] = 0x10050000u; /* 0225F66C */ cpu->r[4] = cpu->r[31]; /* 0225F670 */ cpu->r[6] = 0x10050000u; /* 0225F674 */ cpu->r[5] = cpu->r[5] + 0x00007610u; /* 0225F678 */ cpu->r[8] = 0x00000000u; /* 0225F67C */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F680 */ cpu->r[7] = cpu->r[5]; /* 0225F684 */ cpu->r[3] = cpu->r[27]; /* 0225F688 */ Gambit_fn_027F84F0(cpu); /* 0225F68C */ _t206 = cpu->r[27] + 0x0000005Cu; /* 0225F68C */ rbrew_write_f32(cpu->mem, _t206, cpu->f[29]); /* 0225F690 */ cpu->r[8] = 0x10050000u; /* 0225F694 */ _t207 = cpu->r[27] + 0x00000058u; /* 0225F694 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[30]); /* 0225F698 */ _t208 = cpu->r[8] + 0x000063F0u; /* 0225F698 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t208); /* 0225F69C */ _t209 = cpu->r[27] + 0x00000000u; /* 0225F69C */ rbrew_write32(cpu->mem, _t209, cpu->r[30]); /* 0225F6A0 */ _t210 = cpu->r[27] + 0x00000054u; /* 0225F6A0 */ rbrew_write_f32(cpu->mem, _t210, cpu->f[12]); L_0225F6A4: ; // 0x225f6a4 /* 0225F6A4 */ cpu->r[27] = cpu->r[31] + 0x00001890u; /* 0225F6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F6A8 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F6A8 */ _t212 = _t211 & 0x00000001u; /* 0225F6A8 */ if (_t212) goto L_0225F6AC; else goto L_0225F6BC; L_0225F6AC: ; // 0x225f6ac /* 0225F6AC */ cpu->r[3] = 0x00000060u; /* 0225F6B0 */ Gambit_fn_02801A78(cpu); /* 0225F6B4 */ cpu->r[27] = cpu->r[3]; /* 0225F6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F6B8 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F6B8 */ _t214 = _t213 & 0x00000001u; /* 0225F6B8 */ if (_t214) goto L_0225F6F8; else goto L_0225F6BC; L_0225F6BC: ; // 0x225f6bc /* 0225F6BC */ cpu->r[5] = 0x10050000u; /* 0225F6C0 */ cpu->r[4] = cpu->r[31]; /* 0225F6C4 */ cpu->r[6] = 0x10050000u; /* 0225F6C8 */ cpu->r[5] = cpu->r[5] + 0x00007630u; /* 0225F6CC */ cpu->r[8] = 0x00000000u; /* 0225F6D0 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F6D4 */ cpu->r[7] = cpu->r[5]; /* 0225F6D8 */ cpu->r[3] = cpu->r[27]; /* 0225F6DC */ Gambit_fn_027F84F0(cpu); /* 0225F6E0 */ _t215 = cpu->r[27] + 0x0000005Cu; /* 0225F6E0 */ rbrew_write_f32(cpu->mem, _t215, cpu->f[29]); /* 0225F6E4 */ cpu->r[6] = 0x10050000u; /* 0225F6E8 */ _t216 = cpu->r[27] + 0x00000058u; /* 0225F6E8 */ rbrew_write_f32(cpu->mem, _t216, cpu->f[30]); /* 0225F6EC */ _t217 = cpu->r[6] + 0x00006220u; /* 0225F6EC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t217); /* 0225F6F0 */ _t218 = cpu->r[27] + 0x00000000u; /* 0225F6F0 */ rbrew_write32(cpu->mem, _t218, cpu->r[30]); /* 0225F6F4 */ _t219 = cpu->r[27] + 0x00000054u; /* 0225F6F4 */ rbrew_write_f32(cpu->mem, _t219, cpu->f[13]); L_0225F6F8: ; // 0x225f6f8 /* 0225F6F8 */ cpu->r[27] = cpu->r[31] + 0x000018F0u; /* 0225F6F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F6FC */ _t220 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F6FC */ _t221 = _t220 & 0x00000001u; /* 0225F6FC */ if (_t221) goto L_0225F700; else goto L_0225F710; L_0225F700: ; // 0x225f700 /* 0225F700 */ cpu->r[3] = 0x00000060u; /* 0225F704 */ Gambit_fn_02801A78(cpu); /* 0225F708 */ cpu->r[27] = cpu->r[3]; /* 0225F708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F70C */ _t222 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F70C */ _t223 = _t222 & 0x00000001u; /* 0225F70C */ if (_t223) goto L_0225F74C; else goto L_0225F710; L_0225F710: ; // 0x225f710 /* 0225F710 */ cpu->r[5] = 0x10050000u; /* 0225F714 */ cpu->r[4] = cpu->r[31]; /* 0225F718 */ cpu->r[6] = 0x10050000u; /* 0225F71C */ cpu->r[5] = cpu->r[5] + 0x00007650u; /* 0225F720 */ cpu->r[8] = 0x00000000u; /* 0225F724 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F728 */ cpu->r[7] = cpu->r[5]; /* 0225F72C */ cpu->r[3] = cpu->r[27]; /* 0225F730 */ Gambit_fn_027F84F0(cpu); /* 0225F734 */ _t224 = cpu->r[27] + 0x0000005Cu; /* 0225F734 */ rbrew_write_f32(cpu->mem, _t224, cpu->f[31]); /* 0225F738 */ cpu->r[4] = 0x10050000u; /* 0225F73C */ _t225 = cpu->r[27] + 0x00000058u; /* 0225F73C */ rbrew_write_f32(cpu->mem, _t225, cpu->f[30]); /* 0225F740 */ _t226 = cpu->r[4] + 0x000063ECu; /* 0225F740 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t226); /* 0225F744 */ _t227 = cpu->r[27] + 0x00000000u; /* 0225F744 */ rbrew_write32(cpu->mem, _t227, cpu->r[30]); /* 0225F748 */ _t228 = cpu->r[27] + 0x00000054u; /* 0225F748 */ rbrew_write_f32(cpu->mem, _t228, cpu->f[0]); L_0225F74C: ; // 0x225f74c /* 0225F74C */ cpu->r[27] = cpu->r[31] + 0x00001950u; /* 0225F74C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F750 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F750 */ _t230 = _t229 & 0x00000001u; /* 0225F750 */ if (_t230) goto L_0225F754; else goto L_0225F764; L_0225F754: ; // 0x225f754 /* 0225F754 */ cpu->r[3] = 0x00000060u; /* 0225F758 */ Gambit_fn_02801A78(cpu); /* 0225F75C */ cpu->r[27] = cpu->r[3]; /* 0225F75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F760 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F760 */ _t232 = _t231 & 0x00000001u; /* 0225F760 */ if (_t232) goto L_0225F7A0; else goto L_0225F764; L_0225F764: ; // 0x225f764 /* 0225F764 */ cpu->r[5] = 0x10050000u; /* 0225F768 */ cpu->r[4] = cpu->r[31]; /* 0225F76C */ cpu->r[6] = 0x10050000u; /* 0225F770 */ cpu->r[5] = cpu->r[5] + 0x00007668u; /* 0225F774 */ cpu->r[8] = 0x00000000u; /* 0225F778 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F77C */ cpu->r[7] = cpu->r[5]; /* 0225F780 */ cpu->r[3] = cpu->r[27]; /* 0225F784 */ Gambit_fn_027F84F0(cpu); /* 0225F788 */ _t233 = cpu->r[27] + 0x0000005Cu; /* 0225F788 */ rbrew_write_f32(cpu->mem, _t233, cpu->f[31]); /* 0225F78C */ cpu->r[10] = 0x10050000u; /* 0225F790 */ _t234 = cpu->r[27] + 0x00000058u; /* 0225F790 */ rbrew_write_f32(cpu->mem, _t234, cpu->f[30]); /* 0225F794 */ _t235 = cpu->r[10] + 0x000063ECu; /* 0225F794 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t235); /* 0225F798 */ _t236 = cpu->r[27] + 0x00000000u; /* 0225F798 */ rbrew_write32(cpu->mem, _t236, cpu->r[30]); /* 0225F79C */ _t237 = cpu->r[27] + 0x00000054u; /* 0225F79C */ rbrew_write_f32(cpu->mem, _t237, cpu->f[6]); L_0225F7A0: ; // 0x225f7a0 /* 0225F7A0 */ cpu->r[27] = cpu->r[31] + 0x000019B0u; /* 0225F7A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7A4 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7A4 */ _t239 = _t238 & 0x00000001u; /* 0225F7A4 */ if (_t239) goto L_0225F7A8; else goto L_0225F7B8; L_0225F7A8: ; // 0x225f7a8 /* 0225F7A8 */ cpu->r[3] = 0x00000060u; /* 0225F7AC */ Gambit_fn_02801A78(cpu); /* 0225F7B0 */ cpu->r[27] = cpu->r[3]; /* 0225F7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7B4 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7B4 */ _t241 = _t240 & 0x00000001u; /* 0225F7B4 */ if (_t241) goto L_0225F7F0; else goto L_0225F7B8; L_0225F7B8: ; // 0x225f7b8 /* 0225F7B8 */ cpu->r[5] = 0x10050000u; /* 0225F7BC */ cpu->r[4] = cpu->r[31]; /* 0225F7C0 */ cpu->r[8] = 0x00000000u; /* 0225F7C4 */ cpu->r[5] = cpu->r[5] + 0x00007680u; /* 0225F7C8 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F7CC */ cpu->r[3] = cpu->r[27]; /* 0225F7D0 */ cpu->r[7] = cpu->r[5]; /* 0225F7D4 */ Gambit_fn_027F84F0(cpu); /* 0225F7D8 */ _t242 = cpu->r[27] + 0x0000005Cu; /* 0225F7D8 */ rbrew_write_f32(cpu->mem, _t242, cpu->f[31]); /* 0225F7DC */ cpu->r[8] = 0x10050000u; /* 0225F7E0 */ _t243 = cpu->r[27] + 0x00000058u; /* 0225F7E0 */ rbrew_write_f32(cpu->mem, _t243, cpu->f[30]); /* 0225F7E4 */ _t244 = cpu->r[8] + 0x000063ECu; /* 0225F7E4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t244); /* 0225F7E8 */ _t245 = cpu->r[27] + 0x00000000u; /* 0225F7E8 */ rbrew_write32(cpu->mem, _t245, cpu->r[30]); /* 0225F7EC */ _t246 = cpu->r[27] + 0x00000054u; /* 0225F7EC */ rbrew_write_f32(cpu->mem, _t246, cpu->f[7]); L_0225F7F0: ; // 0x225f7f0 /* 0225F7F0 */ cpu->r[27] = cpu->r[31] + 0x00001A10u; /* 0225F7F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7F4 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7F4 */ _t248 = _t247 & 0x00000001u; /* 0225F7F4 */ if (_t248) goto L_0225F7F8; else goto L_0225F808; L_0225F7F8: ; // 0x225f7f8 /* 0225F7F8 */ cpu->r[3] = 0x00000060u; /* 0225F7FC */ Gambit_fn_02801A78(cpu); /* 0225F800 */ cpu->r[27] = cpu->r[3]; /* 0225F800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F804 */ _t249 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F804 */ _t250 = _t249 & 0x00000001u; /* 0225F804 */ if (_t250) goto L_0225F840; else goto L_0225F808; L_0225F808: ; // 0x225f808 /* 0225F808 */ cpu->r[5] = 0x10050000u; /* 0225F80C */ cpu->r[4] = cpu->r[31]; /* 0225F810 */ cpu->r[8] = 0x00000000u; /* 0225F814 */ cpu->r[5] = cpu->r[5] + 0x0000769Cu; /* 0225F818 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F81C */ cpu->r[3] = cpu->r[27]; /* 0225F820 */ cpu->r[7] = cpu->r[5]; /* 0225F824 */ Gambit_fn_027F84F0(cpu); /* 0225F828 */ _t251 = cpu->r[27] + 0x0000005Cu; /* 0225F828 */ rbrew_write_f32(cpu->mem, _t251, cpu->f[31]); /* 0225F82C */ cpu->r[6] = 0x10050000u; /* 0225F830 */ _t252 = cpu->r[27] + 0x00000058u; /* 0225F830 */ rbrew_write_f32(cpu->mem, _t252, cpu->f[30]); /* 0225F834 */ _t253 = cpu->r[6] + 0x000063ECu; /* 0225F834 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t253); /* 0225F838 */ _t254 = cpu->r[27] + 0x00000000u; /* 0225F838 */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 0225F83C */ _t255 = cpu->r[27] + 0x00000054u; /* 0225F83C */ rbrew_write_f32(cpu->mem, _t255, cpu->f[8]); L_0225F840: ; // 0x225f840 /* 0225F840 */ cpu->r[27] = cpu->r[31] + 0x00001A70u; /* 0225F840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F844 */ _t256 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F844 */ _t257 = _t256 & 0x00000001u; /* 0225F844 */ if (_t257) goto L_0225F848; else goto L_0225F858; L_0225F848: ; // 0x225f848 /* 0225F848 */ cpu->r[3] = 0x00000060u; /* 0225F84C */ Gambit_fn_02801A78(cpu); /* 0225F850 */ cpu->r[27] = cpu->r[3]; /* 0225F850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F854 */ _t258 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F854 */ _t259 = _t258 & 0x00000001u; /* 0225F854 */ if (_t259) goto L_0225F894; else goto L_0225F858; L_0225F858: ; // 0x225f858 /* 0225F858 */ cpu->r[5] = 0x10050000u; /* 0225F85C */ cpu->r[4] = cpu->r[31]; /* 0225F860 */ cpu->r[6] = 0x10050000u; /* 0225F864 */ cpu->r[5] = cpu->r[5] + 0x000076B8u; /* 0225F868 */ cpu->r[8] = 0x00000000u; /* 0225F86C */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F870 */ cpu->r[7] = cpu->r[5]; /* 0225F874 */ cpu->r[3] = cpu->r[27]; /* 0225F878 */ Gambit_fn_027F84F0(cpu); /* 0225F87C */ _t260 = cpu->r[27] + 0x0000005Cu; /* 0225F87C */ rbrew_write_f32(cpu->mem, _t260, cpu->f[29]); /* 0225F880 */ cpu->r[10] = 0x10050000u; /* 0225F884 */ _t261 = cpu->r[27] + 0x00000058u; /* 0225F884 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[30]); /* 0225F888 */ _t262 = cpu->r[10] + 0x000063F0u; /* 0225F888 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t262); /* 0225F88C */ _t263 = cpu->r[27] + 0x00000000u; /* 0225F88C */ rbrew_write32(cpu->mem, _t263, cpu->r[30]); /* 0225F890 */ _t264 = cpu->r[27] + 0x00000054u; /* 0225F890 */ rbrew_write_f32(cpu->mem, _t264, cpu->f[9]); L_0225F894: ; // 0x225f894 /* 0225F894 */ cpu->r[27] = cpu->r[31] + 0x00001AD0u; /* 0225F894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F898 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F898 */ _t266 = _t265 & 0x00000001u; /* 0225F898 */ if (_t266) goto L_0225F89C; else goto L_0225F8AC; L_0225F89C: ; // 0x225f89c /* 0225F89C */ cpu->r[3] = 0x00000060u; /* 0225F8A0 */ Gambit_fn_02801A78(cpu); /* 0225F8A4 */ cpu->r[27] = cpu->r[3]; /* 0225F8A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8A8 */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8A8 */ _t268 = _t267 & 0x00000001u; /* 0225F8A8 */ if (_t268) goto L_0225F8E8; else goto L_0225F8AC; L_0225F8AC: ; // 0x225f8ac /* 0225F8AC */ cpu->r[5] = 0x10050000u; /* 0225F8B0 */ cpu->r[4] = cpu->r[31]; /* 0225F8B4 */ cpu->r[6] = 0x10050000u; /* 0225F8B8 */ cpu->r[5] = cpu->r[5] + 0x000076D0u; /* 0225F8BC */ cpu->r[8] = 0x00000000u; /* 0225F8C0 */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F8C4 */ cpu->r[7] = cpu->r[5]; /* 0225F8C8 */ cpu->r[3] = cpu->r[27]; /* 0225F8CC */ Gambit_fn_027F84F0(cpu); /* 0225F8D0 */ _t269 = cpu->r[27] + 0x0000005Cu; /* 0225F8D0 */ rbrew_write_f32(cpu->mem, _t269, cpu->f[29]); /* 0225F8D4 */ cpu->r[8] = 0x10050000u; /* 0225F8D8 */ _t270 = cpu->r[27] + 0x00000058u; /* 0225F8D8 */ rbrew_write_f32(cpu->mem, _t270, cpu->f[30]); /* 0225F8DC */ _t271 = cpu->r[8] + 0x00006220u; /* 0225F8DC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t271); /* 0225F8E0 */ _t272 = cpu->r[27] + 0x00000000u; /* 0225F8E0 */ rbrew_write32(cpu->mem, _t272, cpu->r[30]); /* 0225F8E4 */ _t273 = cpu->r[27] + 0x00000054u; /* 0225F8E4 */ rbrew_write_f32(cpu->mem, _t273, cpu->f[10]); L_0225F8E8: ; // 0x225f8e8 /* 0225F8E8 */ cpu->r[27] = cpu->r[31] + 0x00001B30u; /* 0225F8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8EC */ _t274 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8EC */ _t275 = _t274 & 0x00000001u; /* 0225F8EC */ if (_t275) goto L_0225F8F0; else goto L_0225F900; L_0225F8F0: ; // 0x225f8f0 /* 0225F8F0 */ cpu->r[3] = 0x00000060u; /* 0225F8F4 */ Gambit_fn_02801A78(cpu); /* 0225F8F8 */ cpu->r[27] = cpu->r[3]; /* 0225F8F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8FC */ _t276 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8FC */ _t277 = _t276 & 0x00000001u; /* 0225F8FC */ if (_t277) goto L_0225F93C; else goto L_0225F900; L_0225F900: ; // 0x225f900 /* 0225F900 */ cpu->r[5] = 0x10050000u; /* 0225F904 */ cpu->r[4] = cpu->r[31]; /* 0225F908 */ cpu->r[6] = 0x10050000u; /* 0225F90C */ cpu->r[5] = cpu->r[5] + 0x000076E8u; /* 0225F910 */ cpu->r[8] = 0x00000000u; /* 0225F914 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F918 */ cpu->r[7] = cpu->r[5]; /* 0225F91C */ cpu->r[3] = cpu->r[27]; /* 0225F920 */ Gambit_fn_027F84F0(cpu); /* 0225F924 */ _t278 = cpu->r[27] + 0x0000005Cu; /* 0225F924 */ rbrew_write_f32(cpu->mem, _t278, cpu->f[29]); /* 0225F928 */ cpu->r[6] = 0x10050000u; /* 0225F92C */ _t279 = cpu->r[27] + 0x00000058u; /* 0225F92C */ rbrew_write_f32(cpu->mem, _t279, cpu->f[30]); /* 0225F930 */ _t280 = cpu->r[6] + 0x000063F0u; /* 0225F930 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t280); /* 0225F934 */ _t281 = cpu->r[27] + 0x00000000u; /* 0225F934 */ rbrew_write32(cpu->mem, _t281, cpu->r[30]); /* 0225F938 */ _t282 = cpu->r[27] + 0x00000054u; /* 0225F938 */ rbrew_write_f32(cpu->mem, _t282, cpu->f[11]); L_0225F93C: ; // 0x225f93c /* 0225F93C */ cpu->r[27] = cpu->r[31] + 0x00001B90u; /* 0225F93C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F940 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F940 */ _t284 = _t283 & 0x00000001u; /* 0225F940 */ if (_t284) goto L_0225F944; else goto L_0225F954; L_0225F944: ; // 0x225f944 /* 0225F944 */ cpu->r[3] = 0x00000060u; /* 0225F948 */ Gambit_fn_02801A78(cpu); /* 0225F94C */ cpu->r[27] = cpu->r[3]; /* 0225F94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F950 */ _t285 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F950 */ _t286 = _t285 & 0x00000001u; /* 0225F950 */ if (_t286) goto L_0225F990; else goto L_0225F954; L_0225F954: ; // 0x225f954 /* 0225F954 */ cpu->r[5] = 0x10050000u; /* 0225F958 */ cpu->r[4] = cpu->r[31]; /* 0225F95C */ cpu->r[6] = 0x10050000u; /* 0225F960 */ cpu->r[5] = cpu->r[5] + 0x00007708u; /* 0225F964 */ cpu->r[8] = 0x00000000u; /* 0225F968 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F96C */ cpu->r[7] = cpu->r[5]; /* 0225F970 */ cpu->r[3] = cpu->r[27]; /* 0225F974 */ Gambit_fn_027F84F0(cpu); /* 0225F978 */ _t287 = cpu->r[27] + 0x0000005Cu; /* 0225F978 */ rbrew_write_f32(cpu->mem, _t287, cpu->f[29]); /* 0225F97C */ cpu->r[4] = 0x10050000u; /* 0225F980 */ _t288 = cpu->r[27] + 0x00000058u; /* 0225F980 */ rbrew_write_f32(cpu->mem, _t288, cpu->f[30]); /* 0225F984 */ _t289 = cpu->r[4] + 0x00006220u; /* 0225F984 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t289); /* 0225F988 */ _t290 = cpu->r[27] + 0x00000000u; /* 0225F988 */ rbrew_write32(cpu->mem, _t290, cpu->r[30]); /* 0225F98C */ _t291 = cpu->r[27] + 0x00000054u; /* 0225F98C */ rbrew_write_f32(cpu->mem, _t291, cpu->f[12]); L_0225F990: ; // 0x225f990 /* 0225F990 */ cpu->r[27] = cpu->r[31] + 0x00001BF0u; /* 0225F990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F994 */ _t292 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F994 */ _t293 = _t292 & 0x00000001u; /* 0225F994 */ if (_t293) goto L_0225F998; else goto L_0225F9A8; L_0225F998: ; // 0x225f998 /* 0225F998 */ cpu->r[3] = 0x00000060u; /* 0225F99C */ Gambit_fn_02801A78(cpu); /* 0225F9A0 */ cpu->r[27] = cpu->r[3]; /* 0225F9A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9A4 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9A4 */ _t295 = _t294 & 0x00000001u; /* 0225F9A4 */ if (_t295) goto L_0225F9E4; else goto L_0225F9A8; L_0225F9A8: ; // 0x225f9a8 /* 0225F9A8 */ cpu->r[5] = 0x10050000u; /* 0225F9AC */ cpu->r[4] = cpu->r[31]; /* 0225F9B0 */ cpu->r[6] = 0x10050000u; /* 0225F9B4 */ cpu->r[5] = cpu->r[5] + 0x00007728u; /* 0225F9B8 */ cpu->r[8] = 0x00000000u; /* 0225F9BC */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F9C0 */ cpu->r[7] = cpu->r[5]; /* 0225F9C4 */ cpu->r[3] = cpu->r[27]; /* 0225F9C8 */ Gambit_fn_027F84F0(cpu); /* 0225F9CC */ _t296 = cpu->r[27] + 0x0000005Cu; /* 0225F9CC */ rbrew_write_f32(cpu->mem, _t296, cpu->f[31]); /* 0225F9D0 */ cpu->r[10] = 0x10050000u; /* 0225F9D4 */ _t297 = cpu->r[27] + 0x00000058u; /* 0225F9D4 */ rbrew_write_f32(cpu->mem, _t297, cpu->f[30]); /* 0225F9D8 */ _t298 = cpu->r[10] + 0x000063ECu; /* 0225F9D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t298); /* 0225F9DC */ _t299 = cpu->r[27] + 0x00000000u; /* 0225F9DC */ rbrew_write32(cpu->mem, _t299, cpu->r[30]); /* 0225F9E0 */ _t300 = cpu->r[27] + 0x00000054u; /* 0225F9E0 */ rbrew_write_f32(cpu->mem, _t300, cpu->f[13]); L_0225F9E4: ; // 0x225f9e4 /* 0225F9E4 */ cpu->r[27] = cpu->r[31] + 0x00001C50u; /* 0225F9E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9E8 */ _t301 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9E8 */ _t302 = _t301 & 0x00000001u; /* 0225F9E8 */ if (_t302) goto L_0225F9EC; else goto L_0225F9FC; L_0225F9EC: ; // 0x225f9ec /* 0225F9EC */ cpu->r[3] = 0x00000060u; /* 0225F9F0 */ Gambit_fn_02801A78(cpu); /* 0225F9F4 */ cpu->r[27] = cpu->r[3]; /* 0225F9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9F8 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9F8 */ _t304 = _t303 & 0x00000001u; /* 0225F9F8 */ if (_t304) goto L_0225FA38; else goto L_0225F9FC; L_0225F9FC: ; // 0x225f9fc /* 0225F9FC */ cpu->r[5] = 0x10050000u; /* 0225FA00 */ cpu->r[4] = cpu->r[31]; /* 0225FA04 */ cpu->r[6] = 0x10050000u; /* 0225FA08 */ cpu->r[5] = cpu->r[5] + 0x00007740u; /* 0225FA0C */ cpu->r[8] = 0x00000000u; /* 0225FA10 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225FA14 */ cpu->r[7] = cpu->r[5]; /* 0225FA18 */ cpu->r[3] = cpu->r[27]; /* 0225FA1C */ Gambit_fn_027F84F0(cpu); /* 0225FA20 */ _t305 = cpu->r[27] + 0x0000005Cu; /* 0225FA20 */ rbrew_write_f32(cpu->mem, _t305, cpu->f[31]); /* 0225FA24 */ cpu->r[8] = 0x10050000u; /* 0225FA28 */ _t306 = cpu->r[27] + 0x00000058u; /* 0225FA28 */ rbrew_write_f32(cpu->mem, _t306, cpu->f[30]); /* 0225FA2C */ _t307 = cpu->r[8] + 0x000063ECu; /* 0225FA2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t307); /* 0225FA30 */ _t308 = cpu->r[27] + 0x00000000u; /* 0225FA30 */ rbrew_write32(cpu->mem, _t308, cpu->r[30]); /* 0225FA34 */ _t309 = cpu->r[27] + 0x00000054u; /* 0225FA34 */ rbrew_write_f32(cpu->mem, _t309, cpu->f[0]); L_0225FA38: ; // 0x225fa38 /* 0225FA38 */ cpu->r[27] = cpu->r[31] + 0x00001CB0u; /* 0225FA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA3C */ _t310 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA3C */ _t311 = _t310 & 0x00000001u; /* 0225FA3C */ if (_t311) goto L_0225FA40; else goto L_0225FA50; L_0225FA40: ; // 0x225fa40 /* 0225FA40 */ cpu->r[3] = 0x00000060u; /* 0225FA44 */ Gambit_fn_02801A78(cpu); /* 0225FA48 */ cpu->r[27] = cpu->r[3]; /* 0225FA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA4C */ _t312 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA4C */ _t313 = _t312 & 0x00000001u; /* 0225FA4C */ if (_t313) goto L_0225FA88; else goto L_0225FA50; L_0225FA50: ; // 0x225fa50 /* 0225FA50 */ cpu->r[5] = 0x10050000u; /* 0225FA54 */ cpu->r[4] = cpu->r[31]; /* 0225FA58 */ cpu->r[8] = 0x00000000u; /* 0225FA5C */ cpu->r[5] = cpu->r[5] + 0x00007758u; /* 0225FA60 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225FA64 */ cpu->r[3] = cpu->r[27]; /* 0225FA68 */ cpu->r[7] = cpu->r[5]; /* 0225FA6C */ Gambit_fn_027F84F0(cpu); /* 0225FA70 */ _t314 = cpu->r[27] + 0x0000005Cu; /* 0225FA70 */ rbrew_write_f32(cpu->mem, _t314, cpu->f[31]); /* 0225FA74 */ cpu->r[6] = 0x10050000u; /* 0225FA78 */ _t315 = cpu->r[27] + 0x00000058u; /* 0225FA78 */ rbrew_write_f32(cpu->mem, _t315, cpu->f[30]); /* 0225FA7C */ _t316 = cpu->r[6] + 0x000063ECu; /* 0225FA7C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t316); /* 0225FA80 */ _t317 = cpu->r[27] + 0x00000000u; /* 0225FA80 */ rbrew_write32(cpu->mem, _t317, cpu->r[30]); /* 0225FA84 */ _t318 = cpu->r[27] + 0x00000054u; /* 0225FA84 */ rbrew_write_f32(cpu->mem, _t318, cpu->f[6]); L_0225FA88: ; // 0x225fa88 /* 0225FA88 */ cpu->r[27] = cpu->r[31] + 0x00001D10u; /* 0225FA88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA8C */ _t319 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA8C */ _t320 = _t319 & 0x00000001u; /* 0225FA8C */ if (_t320) goto L_0225FA90; else goto L_0225FAA0; L_0225FA90: ; // 0x225fa90 /* 0225FA90 */ cpu->r[3] = 0x00000060u; /* 0225FA94 */ Gambit_fn_02801A78(cpu); /* 0225FA98 */ cpu->r[27] = cpu->r[3]; /* 0225FA98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA9C */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA9C */ _t322 = _t321 & 0x00000001u; /* 0225FA9C */ if (_t322) goto L_0225FAD8; else goto L_0225FAA0; L_0225FAA0: ; // 0x225faa0 /* 0225FAA0 */ cpu->r[5] = 0x10050000u; /* 0225FAA4 */ cpu->r[4] = cpu->r[31]; /* 0225FAA8 */ cpu->r[8] = 0x00000000u; /* 0225FAAC */ cpu->r[5] = cpu->r[5] + 0x00007774u; /* 0225FAB0 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225FAB4 */ cpu->r[3] = cpu->r[27]; /* 0225FAB8 */ cpu->r[7] = cpu->r[5]; /* 0225FABC */ Gambit_fn_027F84F0(cpu); /* 0225FAC0 */ _t323 = cpu->r[27] + 0x0000005Cu; /* 0225FAC0 */ rbrew_write_f32(cpu->mem, _t323, cpu->f[31]); /* 0225FAC4 */ cpu->r[10] = 0x10050000u; /* 0225FAC8 */ _t324 = cpu->r[27] + 0x00000058u; /* 0225FAC8 */ rbrew_write_f32(cpu->mem, _t324, cpu->f[30]); /* 0225FACC */ _t325 = cpu->r[10] + 0x000063ECu; /* 0225FACC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t325); /* 0225FAD0 */ _t326 = cpu->r[27] + 0x00000000u; /* 0225FAD0 */ rbrew_write32(cpu->mem, _t326, cpu->r[30]); /* 0225FAD4 */ _t327 = cpu->r[27] + 0x00000054u; /* 0225FAD4 */ rbrew_write_f32(cpu->mem, _t327, cpu->f[7]); L_0225FAD8: ; // 0x225fad8 /* 0225FAD8 */ cpu->r[28] = cpu->r[31] + 0x00001D70u; /* 0225FAD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FADC */ cpu->r[27] = 0x10050000u; /* 0225FAE0 */ _t328 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FAE0 */ _t329 = _t328 & 0x00000001u; /* 0225FAE0 */ if (_t329) goto L_0225FAE4; else goto L_0225FAF4; L_0225FAE4: ; // 0x225fae4 /* 0225FAE4 */ cpu->r[3] = 0x00000060u; /* 0225FAE8 */ Gambit_fn_02801A78(cpu); /* 0225FAEC */ cpu->r[28] = cpu->r[3]; /* 0225FAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FAF0 */ _t330 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FAF0 */ _t331 = _t330 & 0x00000001u; /* 0225FAF0 */ if (_t331) goto L_0225FB2C; else goto L_0225FAF4; L_0225FAF4: ; // 0x225faf4 /* 0225FAF4 */ cpu->r[5] = 0x10050000u; /* 0225FAF8 */ cpu->r[4] = cpu->r[31]; /* 0225FAFC */ cpu->r[8] = 0x00000000u; /* 0225FB00 */ cpu->r[5] = cpu->r[5] + 0x00007790u; /* 0225FB04 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FB08 */ cpu->r[3] = cpu->r[28]; /* 0225FB0C */ cpu->r[7] = cpu->r[5]; /* 0225FB10 */ Gambit_fn_027F84F0(cpu); /* 0225FB14 */ _t332 = cpu->r[28] + 0x0000005Cu; /* 0225FB14 */ rbrew_write_f32(cpu->mem, _t332, cpu->f[29]); /* 0225FB18 */ cpu->r[8] = 0x10050000u; /* 0225FB1C */ _t333 = cpu->r[28] + 0x00000058u; /* 0225FB1C */ rbrew_write_f32(cpu->mem, _t333, cpu->f[30]); /* 0225FB20 */ _t334 = cpu->r[8] + 0x00006390u; /* 0225FB20 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t334); /* 0225FB24 */ _t335 = cpu->r[28] + 0x00000000u; /* 0225FB24 */ rbrew_write32(cpu->mem, _t335, cpu->r[30]); /* 0225FB28 */ _t336 = cpu->r[28] + 0x00000054u; /* 0225FB28 */ rbrew_write_f32(cpu->mem, _t336, cpu->f[8]); L_0225FB2C: ; // 0x225fb2c /* 0225FB2C */ cpu->r[28] = cpu->r[31] + 0x00001DD0u; /* 0225FB2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB30 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB30 */ _t338 = _t337 & 0x00000001u; /* 0225FB30 */ if (_t338) goto L_0225FB34; else goto L_0225FB44; L_0225FB34: ; // 0x225fb34 /* 0225FB34 */ cpu->r[3] = 0x00000060u; /* 0225FB38 */ Gambit_fn_02801A78(cpu); /* 0225FB3C */ cpu->r[28] = cpu->r[3]; /* 0225FB3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB40 */ _t339 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB40 */ _t340 = _t339 & 0x00000001u; /* 0225FB40 */ if (_t340) goto L_0225FB7C; else goto L_0225FB44; L_0225FB44: ; // 0x225fb44 /* 0225FB44 */ cpu->r[5] = 0x10050000u; /* 0225FB48 */ cpu->r[4] = cpu->r[31]; /* 0225FB4C */ cpu->r[8] = 0x00000000u; /* 0225FB50 */ cpu->r[5] = cpu->r[5] + 0x000077ACu; /* 0225FB54 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FB58 */ cpu->r[3] = cpu->r[28]; /* 0225FB5C */ cpu->r[7] = cpu->r[5]; /* 0225FB60 */ Gambit_fn_027F84F0(cpu); /* 0225FB64 */ _t341 = cpu->r[28] + 0x0000005Cu; /* 0225FB64 */ rbrew_write_f32(cpu->mem, _t341, cpu->f[29]); /* 0225FB68 */ cpu->r[6] = 0x10050000u; /* 0225FB6C */ _t342 = cpu->r[28] + 0x00000058u; /* 0225FB6C */ rbrew_write_f32(cpu->mem, _t342, cpu->f[30]); /* 0225FB70 */ _t343 = cpu->r[6] + 0x00006220u; /* 0225FB70 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t343); /* 0225FB74 */ _t344 = cpu->r[28] + 0x00000000u; /* 0225FB74 */ rbrew_write32(cpu->mem, _t344, cpu->r[30]); /* 0225FB78 */ _t345 = cpu->r[28] + 0x00000054u; /* 0225FB78 */ rbrew_write_f32(cpu->mem, _t345, cpu->f[9]); L_0225FB7C: ; // 0x225fb7c /* 0225FB7C */ cpu->r[28] = cpu->r[31] + 0x00001E30u; /* 0225FB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB80 */ _t346 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB80 */ _t347 = _t346 & 0x00000001u; /* 0225FB80 */ if (_t347) goto L_0225FB84; else goto L_0225FB94; L_0225FB84: ; // 0x225fb84 /* 0225FB84 */ cpu->r[3] = 0x00000060u; /* 0225FB88 */ Gambit_fn_02801A78(cpu); /* 0225FB8C */ cpu->r[28] = cpu->r[3]; /* 0225FB8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB90 */ _t348 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB90 */ _t349 = _t348 & 0x00000001u; /* 0225FB90 */ if (_t349) goto L_0225FBCC; else goto L_0225FB94; L_0225FB94: ; // 0x225fb94 /* 0225FB94 */ cpu->r[5] = 0x10050000u; /* 0225FB98 */ cpu->r[4] = cpu->r[31]; /* 0225FB9C */ cpu->r[8] = 0x00000000u; /* 0225FBA0 */ cpu->r[5] = cpu->r[5] + 0x00007000u; /* 0225FBA4 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FBA8 */ cpu->r[3] = cpu->r[28]; /* 0225FBAC */ cpu->r[7] = cpu->r[5]; /* 0225FBB0 */ Gambit_fn_027F84F0(cpu); /* 0225FBB4 */ _t350 = cpu->r[28] + 0x0000005Cu; /* 0225FBB4 */ rbrew_write_f32(cpu->mem, _t350, cpu->f[29]); /* 0225FBB8 */ cpu->r[10] = 0x10050000u; /* 0225FBBC */ _t351 = cpu->r[28] + 0x00000058u; /* 0225FBBC */ rbrew_write_f32(cpu->mem, _t351, cpu->f[30]); /* 0225FBC0 */ _t352 = cpu->r[10] + 0x00006390u; /* 0225FBC0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t352); /* 0225FBC4 */ _t353 = cpu->r[28] + 0x00000000u; /* 0225FBC4 */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 0225FBC8 */ _t354 = cpu->r[28] + 0x00000054u; /* 0225FBC8 */ rbrew_write_f32(cpu->mem, _t354, cpu->f[10]); L_0225FBCC: ; // 0x225fbcc /* 0225FBCC */ cpu->r[28] = cpu->r[31] + 0x00001E90u; /* 0225FBCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FBD0 */ _t355 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FBD0 */ _t356 = _t355 & 0x00000001u; /* 0225FBD0 */ if (_t356) goto L_0225FBD4; else goto L_0225FBE4; L_0225FBD4: ; // 0x225fbd4 /* 0225FBD4 */ cpu->r[3] = 0x00000060u; /* 0225FBD8 */ Gambit_fn_02801A78(cpu); /* 0225FBDC */ cpu->r[28] = cpu->r[3]; /* 0225FBDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FBE0 */ _t357 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FBE0 */ _t358 = _t357 & 0x00000001u; /* 0225FBE0 */ if (_t358) goto L_0225FC1C; else goto L_0225FBE4; L_0225FBE4: ; // 0x225fbe4 /* 0225FBE4 */ cpu->r[5] = 0x10050000u; /* 0225FBE8 */ cpu->r[4] = cpu->r[31]; /* 0225FBEC */ cpu->r[8] = 0x00000000u; /* 0225FBF0 */ cpu->r[5] = cpu->r[5] + 0x00007010u; /* 0225FBF4 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FBF8 */ cpu->r[3] = cpu->r[28]; /* 0225FBFC */ cpu->r[7] = cpu->r[5]; /* 0225FC00 */ Gambit_fn_027F84F0(cpu); /* 0225FC04 */ _t359 = cpu->r[28] + 0x0000005Cu; /* 0225FC04 */ rbrew_write_f32(cpu->mem, _t359, cpu->f[29]); /* 0225FC08 */ cpu->r[8] = 0x10050000u; /* 0225FC0C */ _t360 = cpu->r[28] + 0x00000058u; /* 0225FC0C */ rbrew_write_f32(cpu->mem, _t360, cpu->f[30]); /* 0225FC10 */ _t361 = cpu->r[8] + 0x00006220u; /* 0225FC10 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t361); /* 0225FC14 */ _t362 = cpu->r[28] + 0x00000000u; /* 0225FC14 */ rbrew_write32(cpu->mem, _t362, cpu->r[30]); /* 0225FC18 */ _t363 = cpu->r[28] + 0x00000054u; /* 0225FC18 */ rbrew_write_f32(cpu->mem, _t363, cpu->f[11]); L_0225FC1C: ; // 0x225fc1c /* 0225FC1C */ cpu->r[28] = cpu->r[31] + 0x00001EF0u; /* 0225FC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC20 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC20 */ _t365 = _t364 & 0x00000001u; /* 0225FC20 */ if (_t365) goto L_0225FC24; else goto L_0225FC34; L_0225FC24: ; // 0x225fc24 /* 0225FC24 */ cpu->r[3] = 0x00000060u; /* 0225FC28 */ Gambit_fn_02801A78(cpu); /* 0225FC2C */ cpu->r[28] = cpu->r[3]; /* 0225FC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC30 */ _t366 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC30 */ _t367 = _t366 & 0x00000001u; /* 0225FC30 */ if (_t367) goto L_0225FC6C; else goto L_0225FC34; L_0225FC34: ; // 0x225fc34 /* 0225FC34 */ cpu->r[5] = 0x10050000u; /* 0225FC38 */ cpu->r[4] = cpu->r[31]; /* 0225FC3C */ cpu->r[8] = 0x00000000u; /* 0225FC40 */ cpu->r[5] = cpu->r[5] + 0x00007020u; /* 0225FC44 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FC48 */ cpu->r[3] = cpu->r[28]; /* 0225FC4C */ cpu->r[7] = cpu->r[5]; /* 0225FC50 */ Gambit_fn_027F84F0(cpu); /* 0225FC54 */ _t368 = cpu->r[28] + 0x0000005Cu; /* 0225FC54 */ rbrew_write_f32(cpu->mem, _t368, cpu->f[29]); /* 0225FC58 */ cpu->r[6] = 0x10050000u; /* 0225FC5C */ _t369 = cpu->r[28] + 0x00000058u; /* 0225FC5C */ rbrew_write_f32(cpu->mem, _t369, cpu->f[30]); /* 0225FC60 */ _t370 = cpu->r[6] + 0x00006390u; /* 0225FC60 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t370); /* 0225FC64 */ _t371 = cpu->r[28] + 0x00000000u; /* 0225FC64 */ rbrew_write32(cpu->mem, _t371, cpu->r[30]); /* 0225FC68 */ _t372 = cpu->r[28] + 0x00000054u; /* 0225FC68 */ rbrew_write_f32(cpu->mem, _t372, cpu->f[12]); L_0225FC6C: ; // 0x225fc6c /* 0225FC6C */ cpu->r[28] = cpu->r[31] + 0x00001F50u; /* 0225FC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC70 */ _t373 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC70 */ _t374 = _t373 & 0x00000001u; /* 0225FC70 */ if (_t374) goto L_0225FC74; else goto L_0225FC84; L_0225FC74: ; // 0x225fc74 /* 0225FC74 */ cpu->r[3] = 0x00000060u; /* 0225FC78 */ Gambit_fn_02801A78(cpu); /* 0225FC7C */ cpu->r[28] = cpu->r[3]; /* 0225FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC80 */ _t375 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC80 */ _t376 = _t375 & 0x00000001u; /* 0225FC80 */ if (_t376) goto L_0225FCBC; else goto L_0225FC84; L_0225FC84: ; // 0x225fc84 /* 0225FC84 */ cpu->r[5] = 0x10050000u; /* 0225FC88 */ cpu->r[4] = cpu->r[31]; /* 0225FC8C */ cpu->r[8] = 0x00000000u; /* 0225FC90 */ cpu->r[5] = cpu->r[5] + 0x00007030u; /* 0225FC94 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FC98 */ cpu->r[3] = cpu->r[28]; /* 0225FC9C */ cpu->r[7] = cpu->r[5]; /* 0225FCA0 */ Gambit_fn_027F84F0(cpu); /* 0225FCA4 */ _t377 = cpu->r[28] + 0x0000005Cu; /* 0225FCA4 */ rbrew_write_f32(cpu->mem, _t377, cpu->f[29]); /* 0225FCA8 */ cpu->r[10] = 0x10050000u; /* 0225FCAC */ _t378 = cpu->r[28] + 0x00000058u; /* 0225FCAC */ rbrew_write_f32(cpu->mem, _t378, cpu->f[30]); /* 0225FCB0 */ _t379 = cpu->r[10] + 0x00006220u; /* 0225FCB0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t379); /* 0225FCB4 */ _t380 = cpu->r[28] + 0x00000000u; /* 0225FCB4 */ rbrew_write32(cpu->mem, _t380, cpu->r[30]); /* 0225FCB8 */ _t381 = cpu->r[28] + 0x00000054u; /* 0225FCB8 */ rbrew_write_f32(cpu->mem, _t381, cpu->f[13]); L_0225FCBC: ; // 0x225fcbc /* 0225FCBC */ cpu->r[28] = cpu->r[31] + 0x00001FB0u; /* 0225FCBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FCC0 */ _t382 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FCC0 */ _t383 = _t382 & 0x00000001u; /* 0225FCC0 */ if (_t383) goto L_0225FCC4; else goto L_0225FCD4; L_0225FCC4: ; // 0x225fcc4 /* 0225FCC4 */ cpu->r[3] = 0x00000060u; /* 0225FCC8 */ Gambit_fn_02801A78(cpu); /* 0225FCCC */ cpu->r[28] = cpu->r[3]; /* 0225FCCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FCD0 */ _t384 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FCD0 */ _t385 = _t384 & 0x00000001u; /* 0225FCD0 */ if (_t385) goto L_0225FD10; else goto L_0225FCD4; L_0225FCD4: ; // 0x225fcd4 /* 0225FCD4 */ cpu->r[5] = 0x10050000u; /* 0225FCD8 */ cpu->r[4] = cpu->r[31]; /* 0225FCDC */ cpu->r[6] = 0x10050000u; /* 0225FCE0 */ cpu->r[5] = cpu->r[5] + 0x00006A88u; /* 0225FCE4 */ cpu->r[8] = 0x00000000u; /* 0225FCE8 */ cpu->r[6] = cpu->r[6] + 0x000077B8u; /* 0225FCEC */ cpu->r[7] = cpu->r[5]; /* 0225FCF0 */ cpu->r[3] = cpu->r[28]; /* 0225FCF4 */ Gambit_fn_027F84F0(cpu); /* 0225FCF8 */ _t386 = cpu->r[28] + 0x0000005Cu; /* 0225FCF8 */ rbrew_write_f32(cpu->mem, _t386, cpu->f[29]); /* 0225FCFC */ cpu->r[8] = 0x10050000u; /* 0225FD00 */ _t387 = cpu->r[28] + 0x00000058u; /* 0225FD00 */ rbrew_write_f32(cpu->mem, _t387, cpu->f[30]); /* 0225FD04 */ _t388 = cpu->r[8] + 0x000063F8u; /* 0225FD04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t388); /* 0225FD08 */ _t389 = cpu->r[28] + 0x00000000u; /* 0225FD08 */ rbrew_write32(cpu->mem, _t389, cpu->r[30]); /* 0225FD0C */ _t390 = cpu->r[28] + 0x00000054u; /* 0225FD0C */ rbrew_write_f32(cpu->mem, _t390, cpu->f[0]); L_0225FD10: ; // 0x225fd10 /* 0225FD10 */ cpu->r[28] = cpu->r[31] + 0x00002010u; /* 0225FD10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD14 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD14 */ _t392 = _t391 & 0x00000001u; /* 0225FD14 */ if (_t392) goto L_0225FD18; else goto L_0225FD28; L_0225FD18: ; // 0x225fd18 /* 0225FD18 */ cpu->r[3] = 0x00000060u; /* 0225FD1C */ Gambit_fn_02801A78(cpu); /* 0225FD20 */ cpu->r[28] = cpu->r[3]; /* 0225FD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD24 */ _t393 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD24 */ _t394 = _t393 & 0x00000001u; /* 0225FD24 */ if (_t394) goto L_0225FD64; else goto L_0225FD28; L_0225FD28: ; // 0x225fd28 /* 0225FD28 */ cpu->r[5] = 0x10050000u; /* 0225FD2C */ cpu->r[4] = cpu->r[31]; /* 0225FD30 */ cpu->r[6] = 0x10050000u; /* 0225FD34 */ cpu->r[5] = cpu->r[5] + 0x000077C8u; /* 0225FD38 */ cpu->r[8] = 0x00000000u; /* 0225FD3C */ cpu->r[6] = cpu->r[6] + 0x00006530u; /* 0225FD40 */ cpu->r[7] = cpu->r[5]; /* 0225FD44 */ cpu->r[3] = cpu->r[28]; /* 0225FD48 */ Gambit_fn_027F84F0(cpu); /* 0225FD4C */ _t395 = cpu->r[28] + 0x0000005Cu; /* 0225FD4C */ rbrew_write_f32(cpu->mem, _t395, cpu->f[31]); /* 0225FD50 */ cpu->r[6] = 0x10050000u; /* 0225FD54 */ _t396 = cpu->r[28] + 0x00000058u; /* 0225FD54 */ rbrew_write_f32(cpu->mem, _t396, cpu->f[30]); /* 0225FD58 */ _t397 = cpu->r[6] + 0x00006220u; /* 0225FD58 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t397); /* 0225FD5C */ _t398 = cpu->r[28] + 0x00000000u; /* 0225FD5C */ rbrew_write32(cpu->mem, _t398, cpu->r[30]); /* 0225FD60 */ _t399 = cpu->r[28] + 0x00000054u; /* 0225FD60 */ rbrew_write_f32(cpu->mem, _t399, cpu->f[6]); L_0225FD64: ; // 0x225fd64 /* 0225FD64 */ cpu->r[28] = cpu->r[31] + 0x00002070u; /* 0225FD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD68 */ _t400 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD68 */ _t401 = _t400 & 0x00000001u; /* 0225FD68 */ if (_t401) goto L_0225FD6C; else goto L_0225FD7C; L_0225FD6C: ; // 0x225fd6c /* 0225FD6C */ cpu->r[3] = 0x00000060u; /* 0225FD70 */ Gambit_fn_02801A78(cpu); /* 0225FD74 */ cpu->r[28] = cpu->r[3]; /* 0225FD74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD78 */ _t402 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD78 */ _t403 = _t402 & 0x00000001u; /* 0225FD78 */ if (_t403) goto L_0225FDB8; else goto L_0225FD7C; L_0225FD7C: ; // 0x225fd7c /* 0225FD7C */ cpu->r[5] = 0x10050000u; /* 0225FD80 */ cpu->r[4] = cpu->r[31]; /* 0225FD84 */ cpu->r[6] = 0x10050000u; /* 0225FD88 */ cpu->r[5] = cpu->r[5] + 0x000077E4u; /* 0225FD8C */ cpu->r[8] = 0x00000000u; /* 0225FD90 */ cpu->r[6] = cpu->r[6] + 0x00006548u; /* 0225FD94 */ cpu->r[7] = cpu->r[5]; /* 0225FD98 */ cpu->r[3] = cpu->r[28]; /* 0225FD9C */ Gambit_fn_027F84F0(cpu); /* 0225FDA0 */ _t404 = cpu->r[28] + 0x0000005Cu; /* 0225FDA0 */ rbrew_write_f32(cpu->mem, _t404, cpu->f[31]); /* 0225FDA4 */ cpu->r[4] = 0x10050000u; /* 0225FDA8 */ _t405 = cpu->r[28] + 0x00000058u; /* 0225FDA8 */ rbrew_write_f32(cpu->mem, _t405, cpu->f[30]); /* 0225FDAC */ _t406 = cpu->r[4] + 0x00006220u; /* 0225FDAC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t406); /* 0225FDB0 */ _t407 = cpu->r[28] + 0x00000000u; /* 0225FDB0 */ rbrew_write32(cpu->mem, _t407, cpu->r[30]); /* 0225FDB4 */ _t408 = cpu->r[28] + 0x00000054u; /* 0225FDB4 */ rbrew_write_f32(cpu->mem, _t408, cpu->f[7]); L_0225FDB8: ; // 0x225fdb8 /* 0225FDB8 */ cpu->r[28] = cpu->r[31] + 0x000020D0u; /* 0225FDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FDBC */ _t409 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FDBC */ _t410 = _t409 & 0x00000001u; /* 0225FDBC */ if (_t410) goto L_0225FDC0; else goto L_0225FDD0; L_0225FDC0: ; // 0x225fdc0 /* 0225FDC0 */ cpu->r[3] = 0x00000060u; /* 0225FDC4 */ Gambit_fn_02801A78(cpu); /* 0225FDC8 */ cpu->r[28] = cpu->r[3]; /* 0225FDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FDCC */ _t411 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FDCC */ _t412 = _t411 & 0x00000001u; /* 0225FDCC */ if (_t412) goto L_0225FE0C; else goto L_0225FDD0; L_0225FDD0: ; // 0x225fdd0 /* 0225FDD0 */ cpu->r[5] = 0x10050000u; /* 0225FDD4 */ cpu->r[4] = cpu->r[31]; /* 0225FDD8 */ cpu->r[6] = 0x10050000u; /* 0225FDDC */ cpu->r[5] = cpu->r[5] + 0x00006560u; /* 0225FDE0 */ cpu->r[8] = 0x00000000u; /* 0225FDE4 */ cpu->r[6] = cpu->r[6] + 0x00007800u; /* 0225FDE8 */ cpu->r[7] = cpu->r[5]; /* 0225FDEC */ cpu->r[3] = cpu->r[28]; /* 0225FDF0 */ Gambit_fn_027F84F0(cpu); /* 0225FDF4 */ _t413 = cpu->r[28] + 0x0000005Cu; /* 0225FDF4 */ rbrew_write_f32(cpu->mem, _t413, cpu->f[28]); /* 0225FDF8 */ cpu->r[10] = 0x10050000u; /* 0225FDFC */ _t414 = cpu->r[28] + 0x00000058u; /* 0225FDFC */ rbrew_write_f32(cpu->mem, _t414, cpu->f[30]); /* 0225FE00 */ _t415 = cpu->r[10] + 0x0000638Cu; /* 0225FE00 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t415); /* 0225FE04 */ _t416 = cpu->r[28] + 0x00000000u; /* 0225FE04 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 0225FE08 */ _t417 = cpu->r[28] + 0x00000054u; /* 0225FE08 */ rbrew_write_f32(cpu->mem, _t417, cpu->f[8]); L_0225FE0C: ; // 0x225fe0c /* 0225FE0C */ cpu->r[28] = cpu->r[31] + 0x00002130u; /* 0225FE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE10 */ _t418 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE10 */ _t419 = _t418 & 0x00000001u; /* 0225FE10 */ if (_t419) goto L_0225FE14; else goto L_0225FE24; L_0225FE14: ; // 0x225fe14 /* 0225FE14 */ cpu->r[3] = 0x00000060u; /* 0225FE18 */ Gambit_fn_02801A78(cpu); /* 0225FE1C */ cpu->r[28] = cpu->r[3]; /* 0225FE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE20 */ _t420 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE20 */ _t421 = _t420 & 0x00000001u; /* 0225FE20 */ if (_t421) goto L_0225FE60; else goto L_0225FE24; L_0225FE24: ; // 0x225fe24 /* 0225FE24 */ cpu->r[5] = 0x10050000u; /* 0225FE28 */ cpu->r[4] = cpu->r[31]; /* 0225FE2C */ cpu->r[6] = 0x10050000u; /* 0225FE30 */ cpu->r[5] = cpu->r[5] + 0x0000781Cu; /* 0225FE34 */ cpu->r[8] = 0x00000000u; /* 0225FE38 */ cpu->r[6] = cpu->r[6] + 0x0000782Cu; /* 0225FE3C */ cpu->r[7] = cpu->r[5]; /* 0225FE40 */ cpu->r[3] = cpu->r[28]; /* 0225FE44 */ Gambit_fn_027F84F0(cpu); /* 0225FE48 */ _t422 = cpu->r[28] + 0x0000005Cu; /* 0225FE48 */ rbrew_write_f32(cpu->mem, _t422, cpu->f[28]); /* 0225FE4C */ cpu->r[8] = 0x10050000u; /* 0225FE50 */ _t423 = cpu->r[28] + 0x00000058u; /* 0225FE50 */ rbrew_write_f32(cpu->mem, _t423, cpu->f[30]); /* 0225FE54 */ _t424 = cpu->r[8] + 0x0000623Cu; /* 0225FE54 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t424); /* 0225FE58 */ _t425 = cpu->r[28] + 0x00000000u; /* 0225FE58 */ rbrew_write32(cpu->mem, _t425, cpu->r[30]); /* 0225FE5C */ _t426 = cpu->r[28] + 0x00000054u; /* 0225FE5C */ rbrew_write_f32(cpu->mem, _t426, cpu->f[9]); L_0225FE60: ; // 0x225fe60 /* 0225FE60 */ cpu->r[28] = cpu->r[31] + 0x00002190u; /* 0225FE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE64 */ _t427 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE64 */ _t428 = _t427 & 0x00000001u; /* 0225FE64 */ if (_t428) goto L_0225FE68; else goto L_0225FE78; L_0225FE68: ; // 0x225fe68 /* 0225FE68 */ cpu->r[3] = 0x00000060u; /* 0225FE6C */ Gambit_fn_02801A78(cpu); /* 0225FE70 */ cpu->r[28] = cpu->r[3]; /* 0225FE70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE74 */ _t429 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE74 */ _t430 = _t429 & 0x00000001u; /* 0225FE74 */ if (_t430) goto L_0225FEB4; else goto L_0225FE78; L_0225FE78: ; // 0x225fe78 /* 0225FE78 */ cpu->r[5] = 0x10050000u; /* 0225FE7C */ cpu->r[4] = cpu->r[31]; /* 0225FE80 */ cpu->r[6] = 0x10050000u; /* 0225FE84 */ cpu->r[5] = cpu->r[5] + 0x00006A94u; /* 0225FE88 */ cpu->r[8] = 0x00000000u; /* 0225FE8C */ cpu->r[6] = cpu->r[6] + 0x00007040u; /* 0225FE90 */ cpu->r[7] = cpu->r[5]; /* 0225FE94 */ cpu->r[3] = cpu->r[28]; /* 0225FE98 */ Gambit_fn_027F84F0(cpu); /* 0225FE9C */ _t431 = cpu->r[28] + 0x0000005Cu; /* 0225FE9C */ rbrew_write_f32(cpu->mem, _t431, cpu->f[28]); /* 0225FEA0 */ cpu->r[6] = 0x10050000u; /* 0225FEA4 */ _t432 = cpu->r[28] + 0x00000058u; /* 0225FEA4 */ rbrew_write_f32(cpu->mem, _t432, cpu->f[30]); /* 0225FEA8 */ _t433 = cpu->r[6] + 0x0000623Cu; /* 0225FEA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t433); /* 0225FEAC */ _t434 = cpu->r[28] + 0x00000000u; /* 0225FEAC */ rbrew_write32(cpu->mem, _t434, cpu->r[30]); /* 0225FEB0 */ _t435 = cpu->r[28] + 0x00000054u; /* 0225FEB0 */ rbrew_write_f32(cpu->mem, _t435, cpu->f[10]); L_0225FEB4: ; // 0x225feb4 /* 0225FEB4 */ cpu->r[28] = cpu->r[31] + 0x000021F0u; /* 0225FEB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FEB8 */ _t436 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FEB8 */ _t437 = _t436 & 0x00000001u; /* 0225FEB8 */ if (_t437) goto L_0225FEBC; else goto L_0225FECC; L_0225FEBC: ; // 0x225febc /* 0225FEBC */ cpu->r[3] = 0x00000060u; /* 0225FEC0 */ Gambit_fn_02801A78(cpu); /* 0225FEC4 */ cpu->r[28] = cpu->r[3]; /* 0225FEC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FEC8 */ _t438 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FEC8 */ _t439 = _t438 & 0x00000001u; /* 0225FEC8 */ if (_t439) goto L_0225FF08; else goto L_0225FECC; L_0225FECC: ; // 0x225fecc /* 0225FECC */ cpu->r[5] = 0x10050000u; /* 0225FED0 */ cpu->r[4] = cpu->r[31]; /* 0225FED4 */ cpu->r[6] = 0x10050000u; /* 0225FED8 */ cpu->r[5] = cpu->r[5] + 0x00006570u; /* 0225FEDC */ cpu->r[8] = 0x00000000u; /* 0225FEE0 */ cpu->r[6] = cpu->r[6] + 0x00006588u; /* 0225FEE4 */ cpu->r[7] = cpu->r[5]; /* 0225FEE8 */ cpu->r[3] = cpu->r[28]; /* 0225FEEC */ Gambit_fn_027F84F0(cpu); /* 0225FEF0 */ _t440 = cpu->r[28] + 0x0000005Cu; /* 0225FEF0 */ rbrew_write_f32(cpu->mem, _t440, cpu->f[28]); /* 0225FEF4 */ cpu->r[10] = 0x10050000u; /* 0225FEF8 */ _t441 = cpu->r[28] + 0x00000058u; /* 0225FEF8 */ rbrew_write_f32(cpu->mem, _t441, cpu->f[30]); /* 0225FEFC */ _t442 = cpu->r[10] + 0x000063F8u; /* 0225FEFC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t442); /* 0225FF00 */ _t443 = cpu->r[28] + 0x00000000u; /* 0225FF00 */ rbrew_write32(cpu->mem, _t443, cpu->r[30]); /* 0225FF04 */ _t444 = cpu->r[28] + 0x00000054u; /* 0225FF04 */ rbrew_write_f32(cpu->mem, _t444, cpu->f[11]); L_0225FF08: ; // 0x225ff08 /* 0225FF08 */ cpu->r[28] = cpu->r[31] + 0x00002250u; /* 0225FF08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF0C */ _t445 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF0C */ _t446 = _t445 & 0x00000001u; /* 0225FF0C */ if (_t446) goto L_0225FF10; else goto L_0225FF20; L_0225FF10: ; // 0x225ff10 /* 0225FF10 */ cpu->r[3] = 0x00000060u; /* 0225FF14 */ Gambit_fn_02801A78(cpu); /* 0225FF18 */ cpu->r[28] = cpu->r[3]; /* 0225FF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF1C */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF1C */ _t448 = _t447 & 0x00000001u; /* 0225FF1C */ if (_t448) goto L_0225FF5C; else goto L_0225FF20; L_0225FF20: ; // 0x225ff20 /* 0225FF20 */ cpu->r[5] = 0x10050000u; /* 0225FF24 */ cpu->r[4] = cpu->r[31]; /* 0225FF28 */ cpu->r[6] = 0x10050000u; /* 0225FF2C */ cpu->r[5] = cpu->r[5] + 0x00007848u; /* 0225FF30 */ cpu->r[8] = 0x00000000u; /* 0225FF34 */ cpu->r[6] = cpu->r[6] + 0x00007068u; /* 0225FF38 */ cpu->r[7] = cpu->r[5]; /* 0225FF3C */ cpu->r[3] = cpu->r[28]; /* 0225FF40 */ Gambit_fn_027F84F0(cpu); /* 0225FF44 */ _t449 = cpu->r[28] + 0x00000058u; /* 0225FF44 */ rbrew_write_f32(cpu->mem, _t449, cpu->f[30]); /* 0225FF48 */ cpu->r[8] = 0x10050000u; /* 0225FF4C */ _t450 = cpu->r[28] + 0x00000000u; /* 0225FF4C */ rbrew_write32(cpu->mem, _t450, cpu->r[30]); /* 0225FF50 */ _t451 = cpu->r[8] + 0x000063FCu; /* 0225FF50 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t451); /* 0225FF54 */ _t452 = cpu->r[28] + 0x00000054u; /* 0225FF54 */ rbrew_write_f32(cpu->mem, _t452, cpu->f[28]); /* 0225FF58 */ _t453 = cpu->r[28] + 0x0000005Cu; /* 0225FF58 */ rbrew_write_f32(cpu->mem, _t453, cpu->f[12]); L_0225FF5C: ; // 0x225ff5c /* 0225FF5C */ cpu->r[27] = 0x10110000u; /* 0225FF60 */ cpu->r[28] = cpu->r[31] + 0x000022B0u; /* 0225FF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF64 */ cpu->r[27] = cpu->r[27] + 0x0000095Cu; /* 0225FF68 */ _t454 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF68 */ _t455 = _t454 & 0x00000001u; /* 0225FF68 */ if (_t455) goto L_0225FF6C; else goto L_0225FF7C; L_0225FF6C: ; // 0x225ff6c /* 0225FF6C */ cpu->r[3] = 0x00000060u; /* 0225FF70 */ Gambit_fn_02801A78(cpu); /* 0225FF74 */ cpu->r[28] = cpu->r[3]; /* 0225FF74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF78 */ _t456 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF78 */ _t457 = _t456 & 0x00000001u; /* 0225FF78 */ if (_t457) goto L_0225FFB8; else goto L_0225FF7C; L_0225FF7C: ; // 0x225ff7c /* 0225FF7C */ cpu->r[5] = 0x10050000u; /* 0225FF80 */ cpu->r[4] = cpu->r[31]; /* 0225FF84 */ cpu->r[6] = 0x10050000u; /* 0225FF88 */ cpu->r[5] = cpu->r[5] + 0x0000785Cu; /* 0225FF8C */ cpu->r[8] = 0x00000000u; /* 0225FF90 */ cpu->r[6] = cpu->r[6] + 0x00006AA8u; /* 0225FF94 */ cpu->r[7] = cpu->r[5]; /* 0225FF98 */ cpu->r[3] = cpu->r[28]; /* 0225FF9C */ Gambit_fn_027F84F0(cpu); /* 0225FFA0 */ _t458 = cpu->r[28] + 0x00000000u; /* 0225FFA0 */ rbrew_write32(cpu->mem, _t458, cpu->r[27]); /* 0225FFA4 */ cpu->r[11] = 0x000000B4u; /* 0225FFA8 */ _t459 = cpu->r[28] + 0x00000058u; /* 0225FFA8 */ rbrew_write32(cpu->mem, _t459, cpu->r[29]); /* 0225FFAC */ cpu->r[0] = 0x00000258u; /* 0225FFB0 */ _t460 = cpu->r[28] + 0x00000054u; /* 0225FFB0 */ rbrew_write32(cpu->mem, _t460, cpu->r[11]); /* 0225FFB4 */ _t461 = cpu->r[28] + 0x0000005Cu; /* 0225FFB4 */ rbrew_write32(cpu->mem, _t461, cpu->r[0]); L_0225FFB8: ; // 0x225ffb8 /* 0225FFB8 */ cpu->r[28] = cpu->r[31] + 0x00002310u; /* 0225FFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FFBC */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FFBC */ _t463 = _t462 & 0x00000001u; /* 0225FFBC */ if (_t463) goto L_0225FFC0; else goto L_0225FFD0; L_0225FFC0: ; // 0x225ffc0 /* 0225FFC0 */ cpu->r[3] = 0x00000060u; /* 0225FFC4 */ Gambit_fn_02801A78(cpu); /* 0225FFC8 */ cpu->r[28] = cpu->r[3]; /* 0225FFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FFCC */ _t464 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FFCC */ _t465 = _t464 & 0x00000001u; /* 0225FFCC */ if (_t465) goto L_0226000C; else goto L_0225FFD0; L_0225FFD0: ; // 0x225ffd0 /* 0225FFD0 */ cpu->r[5] = 0x10050000u; /* 0225FFD4 */ cpu->r[4] = cpu->r[31]; /* 0225FFD8 */ cpu->r[6] = 0x10050000u; /* 0225FFDC */ cpu->r[5] = cpu->r[5] + 0x0000707Cu; /* 0225FFE0 */ cpu->r[8] = 0x00000000u; /* 0225FFE4 */ cpu->r[6] = cpu->r[6] + 0x00006ABCu; /* 0225FFE8 */ cpu->r[7] = cpu->r[5]; /* 0225FFEC */ cpu->r[3] = cpu->r[28]; /* 0225FFF0 */ Gambit_fn_027F84F0(cpu); /* 0225FFF4 */ _t466 = cpu->r[28] + 0x00000000u; /* 0225FFF4 */ rbrew_write32(cpu->mem, _t466, cpu->r[27]); /* 0225FFF8 */ cpu->r[5] = 0x000000B4u; /* 0225FFFC */ _t467 = cpu->r[28] + 0x00000058u; /* 0225FFFC */ rbrew_write32(cpu->mem, _t467, cpu->r[29]); /* 02260000 */ cpu->r[6] = 0x00000258u; /* 02260004 */ _t468 = cpu->r[28] + 0x00000054u; /* 02260004 */ rbrew_write32(cpu->mem, _t468, cpu->r[5]); /* 02260008 */ _t469 = cpu->r[28] + 0x0000005Cu; /* 02260008 */ rbrew_write32(cpu->mem, _t469, cpu->r[6]); L_0226000C: ; // 0x226000c /* 0226000C */ cpu->r[28] = cpu->r[31] + 0x00002370u; /* 0226000C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260010 */ _t470 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260010 */ _t471 = _t470 & 0x00000001u; /* 02260010 */ if (_t471) goto L_02260014; else goto L_02260024; L_02260014: ; // 0x2260014 /* 02260014 */ cpu->r[3] = 0x00000060u; /* 02260018 */ Gambit_fn_02801A78(cpu); /* 0226001C */ cpu->r[28] = cpu->r[3]; /* 0226001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260020 */ _t472 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260020 */ _t473 = _t472 & 0x00000001u; /* 02260020 */ if (_t473) goto L_02260060; else goto L_02260024; L_02260024: ; // 0x2260024 /* 02260024 */ cpu->r[5] = 0x10050000u; /* 02260028 */ cpu->r[4] = cpu->r[31]; /* 0226002C */ cpu->r[6] = 0x10050000u; /* 02260030 */ cpu->r[5] = cpu->r[5] + 0x00007090u; /* 02260034 */ cpu->r[8] = 0x00000000u; /* 02260038 */ cpu->r[6] = cpu->r[6] + 0x00006AD0u; /* 0226003C */ cpu->r[7] = cpu->r[5]; /* 02260040 */ cpu->r[3] = cpu->r[28]; /* 02260044 */ Gambit_fn_027F84F0(cpu); /* 02260048 */ _t474 = cpu->r[28] + 0x00000000u; /* 02260048 */ rbrew_write32(cpu->mem, _t474, cpu->r[27]); /* 0226004C */ cpu->r[8] = 0x000000B4u; /* 02260050 */ _t475 = cpu->r[28] + 0x00000058u; /* 02260050 */ rbrew_write32(cpu->mem, _t475, cpu->r[29]); /* 02260054 */ cpu->r[0] = 0x00000258u; /* 02260058 */ _t476 = cpu->r[28] + 0x00000054u; /* 02260058 */ rbrew_write32(cpu->mem, _t476, cpu->r[8]); /* 0226005C */ _t477 = cpu->r[28] + 0x0000005Cu; /* 0226005C */ rbrew_write32(cpu->mem, _t477, cpu->r[0]); L_02260060: ; // 0x2260060 /* 02260060 */ cpu->r[28] = cpu->r[31] + 0x000023D0u; /* 02260060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260064 */ _t478 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260064 */ _t479 = _t478 & 0x00000001u; /* 02260064 */ if (_t479) goto L_02260068; else goto L_02260078; L_02260068: ; // 0x2260068 /* 02260068 */ cpu->r[3] = 0x00000060u; /* 0226006C */ Gambit_fn_02801A78(cpu); /* 02260070 */ cpu->r[28] = cpu->r[3]; /* 02260070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260074 */ _t480 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260074 */ _t481 = _t480 & 0x00000001u; /* 02260074 */ if (_t481) goto L_022600BC; else goto L_02260078; L_02260078: ; // 0x2260078 /* 02260078 */ cpu->r[5] = 0x10050000u; /* 0226007C */ cpu->r[4] = cpu->r[31]; /* 02260080 */ cpu->r[6] = 0x10050000u; /* 02260084 */ cpu->r[5] = cpu->r[5] + 0x0000786Cu; /* 02260088 */ cpu->r[8] = 0x00000000u; /* 0226008C */ cpu->r[6] = cpu->r[6] + 0x00007880u; /* 02260090 */ cpu->r[7] = cpu->r[5]; /* 02260094 */ cpu->r[3] = cpu->r[28]; /* 02260098 */ Gambit_fn_027F84F0(cpu); /* 0226009C */ cpu->r[6] = 0x10050000u; /* 022600A0 */ _t482 = cpu->r[28] + 0x00000000u; /* 022600A0 */ rbrew_write32(cpu->mem, _t482, cpu->r[30]); /* 022600A4 */ cpu->r[11] = 0x10050000u; /* 022600A8 */ _t483 = cpu->r[6] + 0x00006374u; /* 022600A8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t483); /* 022600AC */ _t484 = cpu->r[11] + 0x00006400u; /* 022600AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t484); /* 022600B0 */ _t485 = cpu->r[28] + 0x00000054u; /* 022600B0 */ rbrew_write_f32(cpu->mem, _t485, cpu->f[13]); /* 022600B4 */ _t486 = cpu->r[28] + 0x0000005Cu; /* 022600B4 */ rbrew_write_f32(cpu->mem, _t486, cpu->f[0]); /* 022600B8 */ _t487 = cpu->r[28] + 0x00000058u; /* 022600B8 */ rbrew_write_f32(cpu->mem, _t487, cpu->f[30]); L_022600BC: ; // 0x22600bc /* 022600BC */ cpu->r[28] = cpu->r[31] + 0x00002430u; /* 022600BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022600C0 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 022600C0 */ _t489 = _t488 & 0x00000001u; /* 022600C0 */ if (_t489) goto L_022600C4; else goto L_022600D4; L_022600C4: ; // 0x22600c4 /* 022600C4 */ cpu->r[3] = 0x00000060u; /* 022600C8 */ Gambit_fn_02801A78(cpu); /* 022600CC */ cpu->r[28] = cpu->r[3]; /* 022600CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022600D0 */ _t490 = cpu->cr[0] >> (0x00000001u & 31u); /* 022600D0 */ _t491 = _t490 & 0x00000001u; /* 022600D0 */ if (_t491) goto L_02260118; else goto L_022600D4; L_022600D4: ; // 0x22600d4 /* 022600D4 */ cpu->r[5] = 0x10050000u; /* 022600D8 */ cpu->r[4] = cpu->r[31]; /* 022600DC */ cpu->r[6] = 0x10050000u; /* 022600E0 */ cpu->r[5] = cpu->r[5] + 0x00007890u; /* 022600E4 */ cpu->r[8] = 0x00000000u; /* 022600E8 */ cpu->r[6] = cpu->r[6] + 0x000078A4u; /* 022600EC */ cpu->r[7] = cpu->r[5]; /* 022600F0 */ cpu->r[3] = cpu->r[28]; /* 022600F4 */ Gambit_fn_027F84F0(cpu); /* 022600F8 */ cpu->r[9] = 0x10050000u; /* 022600FC */ _t492 = cpu->r[28] + 0x00000000u; /* 022600FC */ rbrew_write32(cpu->mem, _t492, cpu->r[30]); /* 02260100 */ cpu->r[7] = 0x10050000u; /* 02260104 */ _t493 = cpu->r[9] + 0x000063F8u; /* 02260104 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t493); /* 02260108 */ _t494 = cpu->r[7] + 0x00006250u; /* 02260108 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t494); /* 0226010C */ _t495 = cpu->r[28] + 0x00000054u; /* 0226010C */ rbrew_write_f32(cpu->mem, _t495, cpu->f[6]); /* 02260110 */ _t496 = cpu->r[28] + 0x0000005Cu; /* 02260110 */ rbrew_write_f32(cpu->mem, _t496, cpu->f[7]); /* 02260114 */ _t497 = cpu->r[28] + 0x00000058u; /* 02260114 */ rbrew_write_f32(cpu->mem, _t497, cpu->f[30]); L_02260118: ; // 0x2260118 /* 02260118 */ cpu->r[28] = cpu->r[31] + 0x00002490u; /* 02260118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226011C */ _t498 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226011C */ _t499 = _t498 & 0x00000001u; /* 0226011C */ if (_t499) goto L_02260120; else goto L_02260130; L_02260120: ; // 0x2260120 /* 02260120 */ cpu->r[3] = 0x00000060u; /* 02260124 */ Gambit_fn_02801A78(cpu); /* 02260128 */ cpu->r[28] = cpu->r[3]; /* 02260128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226012C */ _t500 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226012C */ _t501 = _t500 & 0x00000001u; /* 0226012C */ if (_t501) goto L_0226016C; else goto L_02260130; L_02260130: ; // 0x2260130 /* 02260130 */ cpu->r[5] = 0x10050000u; /* 02260134 */ cpu->r[4] = cpu->r[31]; /* 02260138 */ cpu->r[6] = 0x10050000u; /* 0226013C */ cpu->r[5] = cpu->r[5] + 0x000078B8u; /* 02260140 */ cpu->r[8] = 0x00000000u; /* 02260144 */ cpu->r[6] = cpu->r[6] + 0x000065B0u; /* 02260148 */ cpu->r[7] = cpu->r[5]; /* 0226014C */ cpu->r[3] = cpu->r[28]; /* 02260150 */ Gambit_fn_027F84F0(cpu); /* 02260154 */ _t502 = cpu->r[28] + 0x00000000u; /* 02260154 */ rbrew_write32(cpu->mem, _t502, cpu->r[27]); /* 02260158 */ cpu->r[5] = 0x00000064u; /* 0226015C */ _t503 = cpu->r[28] + 0x00000058u; /* 0226015C */ rbrew_write32(cpu->mem, _t503, cpu->r[29]); /* 02260160 */ cpu->r[6] = 0x000003E8u; /* 02260164 */ _t504 = cpu->r[28] + 0x00000054u; /* 02260164 */ rbrew_write32(cpu->mem, _t504, cpu->r[5]); /* 02260168 */ _t505 = cpu->r[28] + 0x0000005Cu; /* 02260168 */ rbrew_write32(cpu->mem, _t505, cpu->r[6]); L_0226016C: ; // 0x226016c /* 0226016C */ cpu->r[28] = cpu->r[31] + 0x000024F0u; /* 0226016C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260170 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260170 */ _t507 = _t506 & 0x00000001u; /* 02260170 */ if (_t507) goto L_02260174; else goto L_02260184; L_02260174: ; // 0x2260174 /* 02260174 */ cpu->r[3] = 0x00000060u; /* 02260178 */ Gambit_fn_02801A78(cpu); /* 0226017C */ cpu->r[28] = cpu->r[3]; /* 0226017C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260180 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260180 */ _t509 = _t508 & 0x00000001u; /* 02260180 */ if (_t509) goto L_022601C0; else goto L_02260184; L_02260184: ; // 0x2260184 /* 02260184 */ cpu->r[5] = 0x10050000u; /* 02260188 */ cpu->r[4] = cpu->r[31]; /* 0226018C */ cpu->r[6] = 0x10050000u; /* 02260190 */ cpu->r[5] = cpu->r[5] + 0x000070A4u; /* 02260194 */ cpu->r[8] = 0x00000000u; /* 02260198 */ cpu->r[6] = cpu->r[6] + 0x000070BCu; /* 0226019C */ cpu->r[7] = cpu->r[5]; /* 022601A0 */ cpu->r[3] = cpu->r[28]; /* 022601A4 */ Gambit_fn_027F84F0(cpu); /* 022601A8 */ _t510 = cpu->r[28] + 0x00000000u; /* 022601A8 */ rbrew_write32(cpu->mem, _t510, cpu->r[27]); /* 022601AC */ cpu->r[7] = 0x00000064u; /* 022601B0 */ _t511 = cpu->r[28] + 0x00000058u; /* 022601B0 */ rbrew_write32(cpu->mem, _t511, cpu->r[29]); /* 022601B4 */ cpu->r[0] = 0x000003E8u; /* 022601B8 */ _t512 = cpu->r[28] + 0x00000054u; /* 022601B8 */ rbrew_write32(cpu->mem, _t512, cpu->r[7]); /* 022601BC */ _t513 = cpu->r[28] + 0x0000005Cu; /* 022601BC */ rbrew_write32(cpu->mem, _t513, cpu->r[0]); L_022601C0: ; // 0x22601c0 /* 022601C0 */ cpu->r[28] = cpu->r[31] + 0x00002550u; /* 022601C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022601C4 */ _t514 = cpu->cr[0] >> (0x00000001u & 31u); /* 022601C4 */ _t515 = _t514 & 0x00000001u; /* 022601C4 */ if (_t515) goto L_022601C8; else goto L_022601D8; L_022601C8: ; // 0x22601c8 /* 022601C8 */ cpu->r[3] = 0x00000060u; /* 022601CC */ Gambit_fn_02801A78(cpu); /* 022601D0 */ cpu->r[28] = cpu->r[3]; /* 022601D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022601D4 */ _t516 = cpu->cr[0] >> (0x00000001u & 31u); /* 022601D4 */ _t517 = _t516 & 0x00000001u; /* 022601D4 */ if (_t517) goto L_0226021C; else goto L_022601D8; L_022601D8: ; // 0x22601d8 /* 022601D8 */ cpu->r[5] = 0x10050000u; /* 022601DC */ cpu->r[4] = cpu->r[31]; /* 022601E0 */ cpu->r[6] = 0x10050000u; /* 022601E4 */ cpu->r[5] = cpu->r[5] + 0x000070D8u; /* 022601E8 */ cpu->r[8] = 0x00000000u; /* 022601EC */ cpu->r[6] = cpu->r[6] + 0x000078CCu; /* 022601F0 */ cpu->r[7] = cpu->r[5]; /* 022601F4 */ cpu->r[3] = cpu->r[28]; /* 022601F8 */ Gambit_fn_027F84F0(cpu); /* 022601FC */ cpu->r[5] = 0x10050000u; /* 02260200 */ _t518 = cpu->r[28] + 0x00000000u; /* 02260200 */ rbrew_write32(cpu->mem, _t518, cpu->r[30]); /* 02260204 */ cpu->r[10] = 0x10050000u; /* 02260208 */ _t519 = cpu->r[5] + 0x00006404u; /* 02260208 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t519); /* 0226020C */ _t520 = cpu->r[10] + 0x00006408u; /* 0226020C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t520); /* 02260210 */ _t521 = cpu->r[28] + 0x00000054u; /* 02260210 */ rbrew_write_f32(cpu->mem, _t521, cpu->f[8]); /* 02260214 */ _t522 = cpu->r[28] + 0x0000005Cu; /* 02260214 */ rbrew_write_f32(cpu->mem, _t522, cpu->f[9]); /* 02260218 */ _t523 = cpu->r[28] + 0x00000058u; /* 02260218 */ rbrew_write_f32(cpu->mem, _t523, cpu->f[30]); L_0226021C: ; // 0x226021c /* 0226021C */ cpu->r[28] = cpu->r[31] + 0x000025B0u; /* 0226021C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260220 */ _t524 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260220 */ _t525 = _t524 & 0x00000001u; /* 02260220 */ if (_t525) goto L_02260224; else goto L_02260234; L_02260224: ; // 0x2260224 /* 02260224 */ cpu->r[3] = 0x00000060u; /* 02260228 */ Gambit_fn_02801A78(cpu); /* 0226022C */ cpu->r[28] = cpu->r[3]; /* 0226022C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260230 */ _t526 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260230 */ _t527 = _t526 & 0x00000001u; /* 02260230 */ if (_t527) goto L_02260278; else goto L_02260234; L_02260234: ; // 0x2260234 /* 02260234 */ cpu->r[5] = 0x10050000u; /* 02260238 */ cpu->r[4] = cpu->r[31]; /* 0226023C */ cpu->r[6] = 0x10050000u; /* 02260240 */ cpu->r[5] = cpu->r[5] + 0x000078DCu; /* 02260244 */ cpu->r[8] = 0x00000000u; /* 02260248 */ cpu->r[6] = cpu->r[6] + 0x000065C8u; /* 0226024C */ cpu->r[7] = cpu->r[5]; /* 02260250 */ cpu->r[3] = cpu->r[28]; /* 02260254 */ Gambit_fn_027F84F0(cpu); /* 02260258 */ cpu->r[8] = 0x10050000u; /* 0226025C */ _t528 = cpu->r[28] + 0x00000000u; /* 0226025C */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 02260260 */ cpu->r[6] = 0x10050000u; /* 02260264 */ _t529 = cpu->r[8] + 0x00006374u; /* 02260264 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t529); /* 02260268 */ _t530 = cpu->r[6] + 0x00006408u; /* 02260268 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t530); /* 0226026C */ _t531 = cpu->r[28] + 0x00000054u; /* 0226026C */ rbrew_write_f32(cpu->mem, _t531, cpu->f[10]); /* 02260270 */ _t532 = cpu->r[28] + 0x0000005Cu; /* 02260270 */ rbrew_write_f32(cpu->mem, _t532, cpu->f[11]); /* 02260274 */ _t533 = cpu->r[28] + 0x00000058u; /* 02260274 */ rbrew_write_f32(cpu->mem, _t533, cpu->f[30]); L_02260278: ; // 0x2260278 /* 02260278 */ cpu->r[28] = cpu->r[31] + 0x00002610u; /* 02260278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226027C */ _t534 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226027C */ _t535 = _t534 & 0x00000001u; /* 0226027C */ if (_t535) goto L_02260280; else goto L_02260290; L_02260280: ; // 0x2260280 /* 02260280 */ cpu->r[3] = 0x00000060u; /* 02260284 */ Gambit_fn_02801A78(cpu); /* 02260288 */ cpu->r[28] = cpu->r[3]; /* 02260288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226028C */ _t536 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226028C */ _t537 = _t536 & 0x00000001u; /* 0226028C */ if (_t537) goto L_022602D4; else goto L_02260290; L_02260290: ; // 0x2260290 /* 02260290 */ cpu->r[5] = 0x10050000u; /* 02260294 */ cpu->r[4] = cpu->r[31]; /* 02260298 */ cpu->r[6] = 0x10050000u; /* 0226029C */ cpu->r[5] = cpu->r[5] + 0x000078F0u; /* 022602A0 */ cpu->r[8] = 0x00000000u; /* 022602A4 */ cpu->r[6] = cpu->r[6] + 0x00007908u; /* 022602A8 */ cpu->r[7] = cpu->r[5]; /* 022602AC */ cpu->r[3] = cpu->r[28]; /* 022602B0 */ Gambit_fn_027F84F0(cpu); /* 022602B4 */ cpu->r[11] = 0x10050000u; /* 022602B8 */ _t538 = cpu->r[28] + 0x00000000u; /* 022602B8 */ rbrew_write32(cpu->mem, _t538, cpu->r[30]); /* 022602BC */ cpu->r[9] = 0x10050000u; /* 022602C0 */ _t539 = cpu->r[11] + 0x00006404u; /* 022602C0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t539); /* 022602C4 */ _t540 = cpu->r[9] + 0x00006408u; /* 022602C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t540); /* 022602C8 */ _t541 = cpu->r[28] + 0x00000054u; /* 022602C8 */ rbrew_write_f32(cpu->mem, _t541, cpu->f[12]); /* 022602CC */ _t542 = cpu->r[28] + 0x0000005Cu; /* 022602CC */ rbrew_write_f32(cpu->mem, _t542, cpu->f[13]); /* 022602D0 */ _t543 = cpu->r[28] + 0x00000058u; /* 022602D0 */ rbrew_write_f32(cpu->mem, _t543, cpu->f[30]); L_022602D4: ; // 0x22602d4 /* 022602D4 */ cpu->r[28] = cpu->r[31] + 0x00002670u; /* 022602D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022602D8 */ _t544 = cpu->cr[0] >> (0x00000001u & 31u); /* 022602D8 */ _t545 = _t544 & 0x00000001u; /* 022602D8 */ if (_t545) goto L_022602DC; else goto L_022602EC; L_022602DC: ; // 0x22602dc /* 022602DC */ cpu->r[3] = 0x00000060u; /* 022602E0 */ Gambit_fn_02801A78(cpu); /* 022602E4 */ cpu->r[28] = cpu->r[3]; /* 022602E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022602E8 */ _t546 = cpu->cr[0] >> (0x00000001u & 31u); /* 022602E8 */ _t547 = _t546 & 0x00000001u; /* 022602E8 */ if (_t547) goto L_02260330; else goto L_022602EC; L_022602EC: ; // 0x22602ec /* 022602EC */ cpu->r[5] = 0x10050000u; /* 022602F0 */ cpu->r[4] = cpu->r[31]; /* 022602F4 */ cpu->r[6] = 0x10050000u; /* 022602F8 */ cpu->r[5] = cpu->r[5] + 0x00007928u; /* 022602FC */ cpu->r[8] = 0x00000000u; /* 02260300 */ cpu->r[6] = cpu->r[6] + 0x00007944u; /* 02260304 */ cpu->r[7] = cpu->r[5]; /* 02260308 */ cpu->r[3] = cpu->r[28]; /* 0226030C */ Gambit_fn_027F84F0(cpu); /* 02260310 */ cpu->r[7] = 0x10050000u; /* 02260314 */ _t548 = cpu->r[28] + 0x00000000u; /* 02260314 */ rbrew_write32(cpu->mem, _t548, cpu->r[30]); /* 02260318 */ cpu->r[5] = 0x10050000u; /* 0226031C */ _t549 = cpu->r[7] + 0x00006400u; /* 0226031C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t549); /* 02260320 */ _t550 = cpu->r[5] + 0x00006408u; /* 02260320 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t550); /* 02260324 */ _t551 = cpu->r[28] + 0x00000054u; /* 02260324 */ rbrew_write_f32(cpu->mem, _t551, cpu->f[0]); /* 02260328 */ _t552 = cpu->r[28] + 0x0000005Cu; /* 02260328 */ rbrew_write_f32(cpu->mem, _t552, cpu->f[6]); /* 0226032C */ _t553 = cpu->r[28] + 0x00000058u; /* 0226032C */ rbrew_write_f32(cpu->mem, _t553, cpu->f[30]); L_02260330: ; // 0x2260330 /* 02260330 */ cpu->r[28] = cpu->r[31] + 0x000026D0u; /* 02260330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260334 */ _t554 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260334 */ _t555 = _t554 & 0x00000001u; /* 02260334 */ if (_t555) goto L_02260338; else goto L_02260348; L_02260338: ; // 0x2260338 /* 02260338 */ cpu->r[3] = 0x00000060u; /* 0226033C */ Gambit_fn_02801A78(cpu); /* 02260340 */ cpu->r[28] = cpu->r[3]; /* 02260340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260344 */ _t556 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260344 */ _t557 = _t556 & 0x00000001u; /* 02260344 */ if (_t557) goto L_02260384; else goto L_02260348; L_02260348: ; // 0x2260348 /* 02260348 */ cpu->r[5] = 0x10050000u; /* 0226034C */ cpu->r[4] = cpu->r[31]; /* 02260350 */ cpu->r[6] = 0x10050000u; /* 02260354 */ cpu->r[5] = cpu->r[5] + 0x00007960u; /* 02260358 */ cpu->r[8] = 0x00000000u; /* 0226035C */ cpu->r[6] = cpu->r[6] + 0x00007970u; /* 02260360 */ cpu->r[7] = cpu->r[5]; /* 02260364 */ cpu->r[3] = cpu->r[28]; /* 02260368 */ Gambit_fn_027F84F0(cpu); /* 0226036C */ _t558 = cpu->r[28] + 0x0000005Cu; /* 0226036C */ rbrew_write_f32(cpu->mem, _t558, cpu->f[28]); /* 02260370 */ cpu->r[11] = 0x10050000u; /* 02260374 */ _t559 = cpu->r[28] + 0x00000058u; /* 02260374 */ rbrew_write_f32(cpu->mem, _t559, cpu->f[30]); /* 02260378 */ _t560 = cpu->r[11] + 0x0000640Cu; /* 02260378 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t560); /* 0226037C */ _t561 = cpu->r[28] + 0x00000000u; /* 0226037C */ rbrew_write32(cpu->mem, _t561, cpu->r[30]); /* 02260380 */ _t562 = cpu->r[28] + 0x00000054u; /* 02260380 */ rbrew_write_f32(cpu->mem, _t562, cpu->f[7]); L_02260384: ; // 0x2260384 /* 02260384 */ cpu->r[28] = cpu->r[31] + 0x00002730u; /* 02260384 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260388 */ _t563 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260388 */ _t564 = _t563 & 0x00000001u; /* 02260388 */ if (_t564) goto L_0226038C; else goto L_0226039C; L_0226038C: ; // 0x226038c /* 0226038C */ cpu->r[3] = 0x00000060u; /* 02260390 */ Gambit_fn_02801A78(cpu); /* 02260394 */ cpu->r[28] = cpu->r[3]; /* 02260394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260398 */ _t565 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260398 */ _t566 = _t565 & 0x00000001u; /* 02260398 */ if (_t566) goto L_022603D0; else goto L_0226039C; L_0226039C: ; // 0x226039c /* 0226039C */ cpu->r[5] = 0x10050000u; /* 022603A0 */ cpu->r[4] = cpu->r[31]; /* 022603A4 */ cpu->r[6] = 0x10050000u; /* 022603A8 */ cpu->r[5] = cpu->r[5] + 0x0000797Cu; /* 022603AC */ cpu->r[8] = 0x00000000u; /* 022603B0 */ cpu->r[6] = cpu->r[6] + 0x000065D8u; /* 022603B4 */ cpu->r[7] = cpu->r[5]; /* 022603B8 */ cpu->r[3] = cpu->r[28]; /* 022603BC */ Gambit_fn_027F84F0(cpu); /* 022603C0 */ _t567 = cpu->r[28] + 0x00000058u; /* 022603C0 */ rbrew_write_f32(cpu->mem, _t567, cpu->f[30]); /* 022603C4 */ _t568 = cpu->r[28] + 0x00000054u; /* 022603C4 */ rbrew_write_f32(cpu->mem, _t568, cpu->f[31]); /* 022603C8 */ _t569 = cpu->r[28] + 0x0000005Cu; /* 022603C8 */ rbrew_write_f32(cpu->mem, _t569, cpu->f[28]); /* 022603CC */ _t570 = cpu->r[28] + 0x00000000u; /* 022603CC */ rbrew_write32(cpu->mem, _t570, cpu->r[30]); L_022603D0: ; // 0x22603d0 /* 022603D0 */ cpu->r[28] = cpu->r[31] + 0x00002790u; /* 022603D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022603D4 */ _t571 = cpu->cr[0] >> (0x00000001u & 31u); /* 022603D4 */ _t572 = _t571 & 0x00000001u; /* 022603D4 */ if (_t572) goto L_022603D8; else goto L_022603E8; L_022603D8: ; // 0x22603d8 /* 022603D8 */ cpu->r[3] = 0x00000060u; /* 022603DC */ Gambit_fn_02801A78(cpu); /* 022603E0 */ cpu->r[28] = cpu->r[3]; /* 022603E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022603E4 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 022603E4 */ _t574 = _t573 & 0x00000001u; /* 022603E4 */ if (_t574) goto L_02260424; else goto L_022603E8; L_022603E8: ; // 0x22603e8 /* 022603E8 */ cpu->r[5] = 0x10050000u; /* 022603EC */ cpu->r[4] = cpu->r[31]; /* 022603F0 */ cpu->r[6] = 0x10050000u; /* 022603F4 */ cpu->r[5] = cpu->r[5] + 0x000065F0u; /* 022603F8 */ cpu->r[8] = 0x00000000u; /* 022603FC */ cpu->r[6] = cpu->r[6] + 0x00007990u; /* 02260400 */ cpu->r[7] = cpu->r[5]; /* 02260404 */ cpu->r[3] = cpu->r[28]; /* 02260408 */ Gambit_fn_027F84F0(cpu); /* 0226040C */ _t575 = cpu->r[28] + 0x0000005Cu; /* 0226040C */ rbrew_write_f32(cpu->mem, _t575, cpu->f[28]); /* 02260410 */ cpu->r[10] = 0x10050000u; /* 02260414 */ _t576 = cpu->r[28] + 0x00000000u; /* 02260414 */ rbrew_write32(cpu->mem, _t576, cpu->r[30]); /* 02260418 */ _t577 = cpu->r[10] + 0x00006410u; /* 02260418 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t577); /* 0226041C */ _t578 = cpu->r[28] + 0x00000054u; /* 0226041C */ rbrew_write_f32(cpu->mem, _t578, cpu->f[30]); /* 02260420 */ _t579 = cpu->r[28] + 0x00000058u; /* 02260420 */ rbrew_write_f32(cpu->mem, _t579, cpu->f[8]); L_02260424: ; // 0x2260424 /* 02260424 */ cpu->r[28] = cpu->r[31] + 0x000027F0u; /* 02260424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260428 */ _t580 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260428 */ _t581 = _t580 & 0x00000001u; /* 02260428 */ if (_t581) goto L_0226042C; else goto L_0226043C; L_0226042C: ; // 0x226042c /* 0226042C */ cpu->r[3] = 0x00000060u; /* 02260430 */ Gambit_fn_02801A78(cpu); /* 02260434 */ cpu->r[28] = cpu->r[3]; /* 02260434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260438 */ _t582 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260438 */ _t583 = _t582 & 0x00000001u; /* 02260438 */ if (_t583) goto L_02260478; else goto L_0226043C; L_0226043C: ; // 0x226043c /* 0226043C */ cpu->r[5] = 0x10050000u; /* 02260440 */ cpu->r[4] = cpu->r[31]; /* 02260444 */ cpu->r[6] = 0x10050000u; /* 02260448 */ cpu->r[5] = cpu->r[5] + 0x000070ECu; /* 0226044C */ cpu->r[8] = 0x00000000u; /* 02260450 */ cpu->r[6] = cpu->r[6] + 0x00007990u; /* 02260454 */ cpu->r[7] = cpu->r[5]; /* 02260458 */ cpu->r[3] = cpu->r[28]; /* 0226045C */ Gambit_fn_027F84F0(cpu); /* 02260460 */ _t584 = cpu->r[28] + 0x0000005Cu; /* 02260460 */ rbrew_write_f32(cpu->mem, _t584, cpu->f[28]); /* 02260464 */ cpu->r[9] = 0x10050000u; /* 02260468 */ _t585 = cpu->r[28] + 0x00000000u; /* 02260468 */ rbrew_write32(cpu->mem, _t585, cpu->r[30]); /* 0226046C */ _t586 = cpu->r[9] + 0x00006410u; /* 0226046C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t586); /* 02260470 */ _t587 = cpu->r[28] + 0x00000054u; /* 02260470 */ rbrew_write_f32(cpu->mem, _t587, cpu->f[30]); /* 02260474 */ _t588 = cpu->r[28] + 0x00000058u; /* 02260474 */ rbrew_write_f32(cpu->mem, _t588, cpu->f[9]); L_02260478: ; // 0x2260478 /* 02260478 */ cpu->r[28] = cpu->r[31] + 0x00002850u; /* 02260478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226047C */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226047C */ _t590 = _t589 & 0x00000001u; /* 0226047C */ if (_t590) goto L_02260480; else goto L_02260490; L_02260480: ; // 0x2260480 /* 02260480 */ cpu->r[3] = 0x00000060u; /* 02260484 */ Gambit_fn_02801A78(cpu); /* 02260488 */ cpu->r[28] = cpu->r[3]; /* 02260488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226048C */ _t591 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226048C */ _t592 = _t591 & 0x00000001u; /* 0226048C */ if (_t592) goto L_022604C4; else goto L_02260490; L_02260490: ; // 0x2260490 /* 02260490 */ cpu->r[5] = 0x10050000u; /* 02260494 */ cpu->r[4] = cpu->r[31]; /* 02260498 */ cpu->r[6] = 0x10050000u; /* 0226049C */ cpu->r[5] = cpu->r[5] + 0x00007104u; /* 022604A0 */ cpu->r[8] = 0x00000000u; /* 022604A4 */ cpu->r[6] = cpu->r[6] + 0x00007114u; /* 022604A8 */ cpu->r[7] = cpu->r[5]; /* 022604AC */ cpu->r[3] = cpu->r[28]; /* 022604B0 */ Gambit_fn_027F84F0(cpu); /* 022604B4 */ _t593 = cpu->r[28] + 0x00000058u; /* 022604B4 */ rbrew_write_f32(cpu->mem, _t593, cpu->f[30]); /* 022604B8 */ _t594 = cpu->r[28] + 0x00000054u; /* 022604B8 */ rbrew_write_f32(cpu->mem, _t594, cpu->f[29]); /* 022604BC */ _t595 = cpu->r[28] + 0x0000005Cu; /* 022604BC */ rbrew_write_f32(cpu->mem, _t595, cpu->f[29]); /* 022604C0 */ _t596 = cpu->r[28] + 0x00000000u; /* 022604C0 */ rbrew_write32(cpu->mem, _t596, cpu->r[30]); L_022604C4: ; // 0x22604c4 /* 022604C4 */ cpu->r[28] = cpu->r[31] + 0x000028B0u; /* 022604C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022604C8 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u); /* 022604C8 */ _t598 = _t597 & 0x00000001u; /* 022604C8 */ if (_t598) goto L_022604CC; else goto L_022604DC; L_022604CC: ; // 0x22604cc /* 022604CC */ cpu->r[3] = 0x00000060u; /* 022604D0 */ Gambit_fn_02801A78(cpu); /* 022604D4 */ cpu->r[28] = cpu->r[3]; /* 022604D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022604D8 */ _t599 = cpu->cr[0] >> (0x00000001u & 31u); /* 022604D8 */ _t600 = _t599 & 0x00000001u; /* 022604D8 */ if (_t600) goto L_02260518; else goto L_022604DC; L_022604DC: ; // 0x22604dc /* 022604DC */ cpu->r[5] = 0x10050000u; /* 022604E0 */ cpu->r[4] = cpu->r[31]; /* 022604E4 */ cpu->r[6] = 0x10050000u; /* 022604E8 */ cpu->r[5] = cpu->r[5] + 0x000079B0u; /* 022604EC */ cpu->r[8] = 0x00000000u; /* 022604F0 */ cpu->r[6] = cpu->r[6] + 0x00006600u; /* 022604F4 */ cpu->r[7] = cpu->r[5]; /* 022604F8 */ cpu->r[3] = cpu->r[28]; /* 022604FC */ Gambit_fn_027F84F0(cpu); /* 02260500 */ _t601 = cpu->r[28] + 0x0000005Cu; /* 02260500 */ rbrew_write_f32(cpu->mem, _t601, cpu->f[29]); /* 02260504 */ cpu->r[8] = 0x10050000u; /* 02260508 */ _t602 = cpu->r[28] + 0x00000058u; /* 02260508 */ rbrew_write_f32(cpu->mem, _t602, cpu->f[30]); /* 0226050C */ _t603 = cpu->r[8] + 0x00006220u; /* 0226050C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t603); /* 02260510 */ _t604 = cpu->r[28] + 0x00000000u; /* 02260510 */ rbrew_write32(cpu->mem, _t604, cpu->r[30]); /* 02260514 */ _t605 = cpu->r[28] + 0x00000054u; /* 02260514 */ rbrew_write_f32(cpu->mem, _t605, cpu->f[10]); L_02260518: ; // 0x2260518 /* 02260518 */ cpu->r[28] = cpu->r[31] + 0x00002910u; /* 02260518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226051C */ _t606 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226051C */ _t607 = _t606 & 0x00000001u; /* 0226051C */ if (_t607) goto L_02260520; else goto L_02260530; L_02260520: ; // 0x2260520 /* 02260520 */ cpu->r[3] = 0x00000060u; /* 02260524 */ Gambit_fn_02801A78(cpu); /* 02260528 */ cpu->r[28] = cpu->r[3]; /* 02260528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226052C */ _t608 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226052C */ _t609 = _t608 & 0x00000001u; /* 0226052C */ if (_t609) goto L_0226056C; else goto L_02260530; L_02260530: ; // 0x2260530 /* 02260530 */ cpu->r[5] = 0x10050000u; /* 02260534 */ cpu->r[4] = cpu->r[31]; /* 02260538 */ cpu->r[6] = 0x10050000u; /* 0226053C */ cpu->r[5] = cpu->r[5] + 0x0000712Cu; /* 02260540 */ cpu->r[8] = 0x00000000u; /* 02260544 */ cpu->r[6] = cpu->r[6] + 0x0000713Cu; /* 02260548 */ cpu->r[7] = cpu->r[5]; /* 0226054C */ cpu->r[3] = cpu->r[28]; /* 02260550 */ Gambit_fn_027F84F0(cpu); /* 02260554 */ _t610 = cpu->r[28] + 0x0000005Cu; /* 02260554 */ rbrew_write_f32(cpu->mem, _t610, cpu->f[31]); /* 02260558 */ cpu->r[5] = 0x10050000u; /* 0226055C */ _t611 = cpu->r[28] + 0x00000058u; /* 0226055C */ rbrew_write_f32(cpu->mem, _t611, cpu->f[30]); /* 02260560 */ _t612 = cpu->r[5] + 0x000063DCu; /* 02260560 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t612); /* 02260564 */ _t613 = cpu->r[28] + 0x00000000u; /* 02260564 */ rbrew_write32(cpu->mem, _t613, cpu->r[30]); /* 02260568 */ _t614 = cpu->r[28] + 0x00000054u; /* 02260568 */ rbrew_write_f32(cpu->mem, _t614, cpu->f[11]); L_0226056C: ; // 0x226056c /* 0226056C */ cpu->r[28] = cpu->r[31] + 0x00002970u; /* 0226056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260570 */ _t615 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260570 */ _t616 = _t615 & 0x00000001u; /* 02260570 */ if (_t616) goto L_02260574; else goto L_02260584; L_02260574: ; // 0x2260574 /* 02260574 */ cpu->r[3] = 0x00000060u; /* 02260578 */ Gambit_fn_02801A78(cpu); /* 0226057C */ cpu->r[28] = cpu->r[3]; /* 0226057C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260580 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260580 */ _t618 = _t617 & 0x00000001u; /* 02260580 */ if (_t618) goto L_022605C8; else goto L_02260584; L_02260584: ; // 0x2260584 /* 02260584 */ cpu->r[5] = 0x10050000u; /* 02260588 */ cpu->r[4] = cpu->r[31]; /* 0226058C */ cpu->r[6] = 0x10050000u; /* 02260590 */ cpu->r[5] = cpu->r[5] + 0x00007158u; /* 02260594 */ cpu->r[8] = 0x00000000u; /* 02260598 */ cpu->r[6] = cpu->r[6] + 0x000079C4u; /* 0226059C */ cpu->r[7] = cpu->r[5]; /* 022605A0 */ cpu->r[3] = cpu->r[28]; /* 022605A4 */ Gambit_fn_027F84F0(cpu); /* 022605A8 */ cpu->r[11] = 0x10050000u; /* 022605AC */ _t619 = cpu->r[28] + 0x00000000u; /* 022605AC */ rbrew_write32(cpu->mem, _t619, cpu->r[30]); /* 022605B0 */ cpu->r[8] = 0x10050000u; /* 022605B4 */ _t620 = cpu->r[11] + 0x00006414u; /* 022605B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t620); /* 022605B8 */ _t621 = cpu->r[8] + 0x00006400u; /* 022605B8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t621); /* 022605BC */ _t622 = cpu->r[28] + 0x00000054u; /* 022605BC */ rbrew_write_f32(cpu->mem, _t622, cpu->f[12]); /* 022605C0 */ _t623 = cpu->r[28] + 0x0000005Cu; /* 022605C0 */ rbrew_write_f32(cpu->mem, _t623, cpu->f[13]); /* 022605C4 */ _t624 = cpu->r[28] + 0x00000058u; /* 022605C4 */ rbrew_write_f32(cpu->mem, _t624, cpu->f[30]); L_022605C8: ; // 0x22605c8 /* 022605C8 */ cpu->r[28] = cpu->r[31] + 0x000029D0u; /* 022605C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022605CC */ _t625 = cpu->cr[0] >> (0x00000001u & 31u); /* 022605CC */ _t626 = _t625 & 0x00000001u; /* 022605CC */ if (_t626) goto L_022605D0; else goto L_022605E0; L_022605D0: ; // 0x22605d0 /* 022605D0 */ cpu->r[3] = 0x00000060u; /* 022605D4 */ Gambit_fn_02801A78(cpu); /* 022605D8 */ cpu->r[28] = cpu->r[3]; /* 022605D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022605DC */ _t627 = cpu->cr[0] >> (0x00000001u & 31u); /* 022605DC */ _t628 = _t627 & 0x00000001u; /* 022605DC */ if (_t628) goto L_0226061C; else goto L_022605E0; L_022605E0: ; // 0x22605e0 /* 022605E0 */ cpu->r[5] = 0x10050000u; /* 022605E4 */ cpu->r[4] = cpu->r[31]; /* 022605E8 */ cpu->r[6] = 0x10050000u; /* 022605EC */ cpu->r[5] = cpu->r[5] + 0x0000716Cu; /* 022605F0 */ cpu->r[8] = 0x00000000u; /* 022605F4 */ cpu->r[6] = cpu->r[6] + 0x00006AE4u; /* 022605F8 */ cpu->r[7] = cpu->r[5]; /* 022605FC */ cpu->r[3] = cpu->r[28]; /* 02260600 */ Gambit_fn_027F84F0(cpu); /* 02260604 */ _t629 = cpu->r[28] + 0x0000005Cu; /* 02260604 */ rbrew_write_f32(cpu->mem, _t629, cpu->f[31]); /* 02260608 */ cpu->r[7] = 0x10050000u; /* 0226060C */ _t630 = cpu->r[28] + 0x00000058u; /* 0226060C */ rbrew_write_f32(cpu->mem, _t630, cpu->f[30]); /* 02260610 */ _t631 = cpu->r[7] + 0x000063DCu; /* 02260610 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t631); /* 02260614 */ _t632 = cpu->r[28] + 0x00000000u; /* 02260614 */ rbrew_write32(cpu->mem, _t632, cpu->r[30]); /* 02260618 */ _t633 = cpu->r[28] + 0x00000054u; /* 02260618 */ rbrew_write_f32(cpu->mem, _t633, cpu->f[0]); L_0226061C: ; // 0x226061c /* 0226061C */ cpu->r[28] = cpu->r[31] + 0x00002A30u; /* 0226061C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260620 */ _t634 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260620 */ _t635 = _t634 & 0x00000001u; /* 02260620 */ if (_t635) goto L_02260624; else goto L_02260634; L_02260624: ; // 0x2260624 /* 02260624 */ cpu->r[3] = 0x00000060u; /* 02260628 */ Gambit_fn_02801A78(cpu); /* 0226062C */ cpu->r[28] = cpu->r[3]; /* 0226062C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260630 */ _t636 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260630 */ _t637 = _t636 & 0x00000001u; /* 02260630 */ if (_t637) goto L_02260678; else goto L_02260634; L_02260634: ; // 0x2260634 /* 02260634 */ cpu->r[5] = 0x10050000u; /* 02260638 */ cpu->r[4] = cpu->r[31]; /* 0226063C */ cpu->r[6] = 0x10050000u; /* 02260640 */ cpu->r[5] = cpu->r[5] + 0x000079E4u; /* 02260644 */ cpu->r[8] = 0x00000000u; /* 02260648 */ cpu->r[6] = cpu->r[6] + 0x000079FCu; /* 0226064C */ cpu->r[7] = cpu->r[5]; /* 02260650 */ cpu->r[3] = cpu->r[28]; /* 02260654 */ Gambit_fn_027F84F0(cpu); /* 02260658 */ cpu->r[6] = 0x10050000u; /* 0226065C */ _t638 = cpu->r[28] + 0x00000000u; /* 0226065C */ rbrew_write32(cpu->mem, _t638, cpu->r[30]); /* 02260660 */ cpu->r[4] = 0x10050000u; /* 02260664 */ _t639 = cpu->r[6] + 0x00006418u; /* 02260664 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t639); /* 02260668 */ _t640 = cpu->r[4] + 0x00006410u; /* 02260668 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t640); /* 0226066C */ _t641 = cpu->r[28] + 0x00000054u; /* 0226066C */ rbrew_write_f32(cpu->mem, _t641, cpu->f[6]); /* 02260670 */ _t642 = cpu->r[28] + 0x00000058u; /* 02260670 */ rbrew_write_f32(cpu->mem, _t642, cpu->f[7]); /* 02260674 */ _t643 = cpu->r[28] + 0x0000005Cu; /* 02260674 */ rbrew_write_f32(cpu->mem, _t643, cpu->f[28]); L_02260678: ; // 0x2260678 /* 02260678 */ cpu->r[28] = cpu->r[31] + 0x00002A90u; /* 02260678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226067C */ _t644 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226067C */ _t645 = _t644 & 0x00000001u; /* 0226067C */ if (_t645) goto L_02260680; else goto L_02260690; L_02260680: ; // 0x2260680 /* 02260680 */ cpu->r[3] = 0x00000060u; /* 02260684 */ Gambit_fn_02801A78(cpu); /* 02260688 */ cpu->r[28] = cpu->r[3]; /* 02260688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226068C */ _t646 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226068C */ _t647 = _t646 & 0x00000001u; /* 0226068C */ if (_t647) goto L_022606D4; else goto L_02260690; L_02260690: ; // 0x2260690 /* 02260690 */ cpu->r[5] = 0x10050000u; /* 02260694 */ cpu->r[4] = cpu->r[31]; /* 02260698 */ cpu->r[6] = 0x10050000u; /* 0226069C */ cpu->r[5] = cpu->r[5] + 0x00007A14u; /* 022606A0 */ cpu->r[8] = 0x00000000u; /* 022606A4 */ cpu->r[6] = cpu->r[6] + 0x00007180u; /* 022606A8 */ cpu->r[7] = cpu->r[5]; /* 022606AC */ cpu->r[3] = cpu->r[28]; /* 022606B0 */ Gambit_fn_027F84F0(cpu); /* 022606B4 */ cpu->r[9] = 0x10050000u; /* 022606B8 */ _t648 = cpu->r[28] + 0x00000000u; /* 022606B8 */ rbrew_write32(cpu->mem, _t648, cpu->r[30]); /* 022606BC */ cpu->r[7] = 0x10050000u; /* 022606C0 */ _t649 = cpu->r[9] + 0x00006418u; /* 022606C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t649); /* 022606C4 */ _t650 = cpu->r[7] + 0x00006410u; /* 022606C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t650); /* 022606C8 */ _t651 = cpu->r[28] + 0x00000054u; /* 022606C8 */ rbrew_write_f32(cpu->mem, _t651, cpu->f[8]); /* 022606CC */ _t652 = cpu->r[28] + 0x00000058u; /* 022606CC */ rbrew_write_f32(cpu->mem, _t652, cpu->f[9]); /* 022606D0 */ _t653 = cpu->r[28] + 0x0000005Cu; /* 022606D0 */ rbrew_write_f32(cpu->mem, _t653, cpu->f[28]); L_022606D4: ; // 0x22606d4 /* 022606D4 */ cpu->r[28] = cpu->r[31] + 0x00002AF0u; /* 022606D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022606D8 */ _t654 = cpu->cr[0] >> (0x00000001u & 31u); /* 022606D8 */ _t655 = _t654 & 0x00000001u; /* 022606D8 */ if (_t655) goto L_022606DC; else goto L_022606EC; L_022606DC: ; // 0x22606dc /* 022606DC */ cpu->r[3] = 0x00000060u; /* 022606E0 */ Gambit_fn_02801A78(cpu); /* 022606E4 */ cpu->r[28] = cpu->r[3]; /* 022606E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022606E8 */ _t656 = cpu->cr[0] >> (0x00000001u & 31u); /* 022606E8 */ _t657 = _t656 & 0x00000001u; /* 022606E8 */ if (_t657) goto L_02260730; else goto L_022606EC; L_022606EC: ; // 0x22606ec /* 022606EC */ cpu->r[5] = 0x10050000u; /* 022606F0 */ cpu->r[4] = cpu->r[31]; /* 022606F4 */ cpu->r[6] = 0x10050000u; /* 022606F8 */ cpu->r[5] = cpu->r[5] + 0x00007A34u; /* 022606FC */ cpu->r[8] = 0x00000000u; /* 02260700 */ cpu->r[6] = cpu->r[6] + 0x00006B00u; /* 02260704 */ cpu->r[7] = cpu->r[5]; /* 02260708 */ cpu->r[3] = cpu->r[28]; /* 0226070C */ Gambit_fn_027F84F0(cpu); /* 02260710 */ cpu->r[6] = 0x10050000u; /* 02260714 */ _t658 = cpu->r[28] + 0x00000000u; /* 02260714 */ rbrew_write32(cpu->mem, _t658, cpu->r[30]); /* 02260718 */ cpu->r[11] = 0x10050000u; /* 0226071C */ _t659 = cpu->r[6] + 0x00006278u; /* 0226071C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t659); /* 02260720 */ _t660 = cpu->r[11] + 0x0000641Cu; /* 02260720 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t660); /* 02260724 */ _t661 = cpu->r[28] + 0x00000054u; /* 02260724 */ rbrew_write_f32(cpu->mem, _t661, cpu->f[10]); /* 02260728 */ _t662 = cpu->r[28] + 0x0000005Cu; /* 02260728 */ rbrew_write_f32(cpu->mem, _t662, cpu->f[11]); /* 0226072C */ _t663 = cpu->r[28] + 0x00000058u; /* 0226072C */ rbrew_write_f32(cpu->mem, _t663, cpu->f[30]); L_02260730: ; // 0x2260730 /* 02260730 */ cpu->r[28] = cpu->r[31] + 0x00002B50u; /* 02260730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260734 */ _t664 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260734 */ _t665 = _t664 & 0x00000001u; /* 02260734 */ if (_t665) goto L_02260738; else goto L_02260748; L_02260738: ; // 0x2260738 /* 02260738 */ cpu->r[3] = 0x00000060u; /* 0226073C */ Gambit_fn_02801A78(cpu); /* 02260740 */ cpu->r[28] = cpu->r[3]; /* 02260740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260744 */ _t666 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260744 */ _t667 = _t666 & 0x00000001u; /* 02260744 */ if (_t667) goto L_0226078C; else goto L_02260748; L_02260748: ; // 0x2260748 /* 02260748 */ cpu->r[5] = 0x10050000u; /* 0226074C */ cpu->r[4] = cpu->r[31]; /* 02260750 */ cpu->r[6] = 0x10050000u; /* 02260754 */ cpu->r[5] = cpu->r[5] + 0x00007A50u; /* 02260758 */ cpu->r[8] = 0x00000000u; /* 0226075C */ cpu->r[6] = cpu->r[6] + 0x00006B14u; /* 02260760 */ cpu->r[7] = cpu->r[5]; /* 02260764 */ cpu->r[3] = cpu->r[28]; /* 02260768 */ Gambit_fn_027F84F0(cpu); /* 0226076C */ cpu->r[8] = 0x10050000u; /* 02260770 */ _t668 = cpu->r[28] + 0x00000000u; /* 02260770 */ rbrew_write32(cpu->mem, _t668, cpu->r[30]); /* 02260774 */ cpu->r[5] = 0x10050000u; /* 02260778 */ _t669 = cpu->r[8] + 0x00006420u; /* 02260778 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t669); /* 0226077C */ _t670 = cpu->r[5] + 0x0000641Cu; /* 0226077C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t670); /* 02260780 */ _t671 = cpu->r[28] + 0x00000054u; /* 02260780 */ rbrew_write_f32(cpu->mem, _t671, cpu->f[12]); /* 02260784 */ _t672 = cpu->r[28] + 0x0000005Cu; /* 02260784 */ rbrew_write_f32(cpu->mem, _t672, cpu->f[13]); /* 02260788 */ _t673 = cpu->r[28] + 0x00000058u; /* 02260788 */ rbrew_write_f32(cpu->mem, _t673, cpu->f[30]); L_0226078C: ; // 0x226078c /* 0226078C */ cpu->r[28] = cpu->r[31] + 0x00002BB0u; /* 0226078C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260790 */ _t674 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260790 */ _t675 = _t674 & 0x00000001u; /* 02260790 */ if (_t675) goto L_02260794; else goto L_022607A4; L_02260794: ; // 0x2260794 /* 02260794 */ cpu->r[3] = 0x00000060u; /* 02260798 */ Gambit_fn_02801A78(cpu); /* 0226079C */ cpu->r[28] = cpu->r[3]; /* 0226079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022607A0 */ _t676 = cpu->cr[0] >> (0x00000001u & 31u); /* 022607A0 */ _t677 = _t676 & 0x00000001u; /* 022607A0 */ if (_t677) goto L_022607D8; else goto L_022607A4; L_022607A4: ; // 0x22607a4 /* 022607A4 */ cpu->r[5] = 0x10050000u; /* 022607A8 */ cpu->r[4] = cpu->r[31]; /* 022607AC */ cpu->r[6] = 0x10050000u; /* 022607B0 */ cpu->r[5] = cpu->r[5] + 0x00006618u; /* 022607B4 */ cpu->r[8] = 0x00000000u; /* 022607B8 */ cpu->r[6] = cpu->r[6] + 0x00006B28u; /* 022607BC */ cpu->r[7] = cpu->r[5]; /* 022607C0 */ cpu->r[3] = cpu->r[28]; /* 022607C4 */ Gambit_fn_027F84F0(cpu); /* 022607C8 */ _t678 = cpu->r[28] + 0x00000058u; /* 022607C8 */ rbrew_write_f32(cpu->mem, _t678, cpu->f[30]); /* 022607CC */ _t679 = cpu->r[28] + 0x00000054u; /* 022607CC */ rbrew_write_f32(cpu->mem, _t679, cpu->f[29]); /* 022607D0 */ _t680 = cpu->r[28] + 0x0000005Cu; /* 022607D0 */ rbrew_write_f32(cpu->mem, _t680, cpu->f[31]); /* 022607D4 */ _t681 = cpu->r[28] + 0x00000000u; /* 022607D4 */ rbrew_write32(cpu->mem, _t681, cpu->r[30]); L_022607D8: ; // 0x22607d8 /* 022607D8 */ cpu->r[4] = 0x10050000u; /* 022607DC */ cpu->r[6] = 0x10050000u; /* 022607E0 */ cpu->r[5] = 0x10050000u; /* 022607E4 */ cpu->f[2] = cpu->f[30]; /* 022607E8 */ _t682 = cpu->r[4] + 0x00006424u; /* 022607E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t682); /* 022607EC */ cpu->r[5] = cpu->r[5] + 0x00006630u; /* 022607F0 */ cpu->f[3] = cpu->f[31]; /* 022607F4 */ cpu->r[4] = cpu->r[31]; /* 022607F8 */ cpu->r[6] = cpu->r[6] + 0x00006B3Cu; /* 022607FC */ cpu->r[7] = cpu->r[5]; /* 02260800 */ cpu->r[8] = cpu->r[29]; /* 02260804 */ cpu->r[3] = cpu->r[31] + 0x00002C10u; /* 02260808 */ Gambit_fn_0226D308(cpu); /* 0226080C */ cpu->r[3] = cpu->r[31] + 0x00002C70u; /* 02260810 */ cpu->r[4] = cpu->r[31]; /* 02260814 */ cpu->r[9] = 0x10050000u; /* 02260818 */ cpu->r[8] = 0x10050000u; /* 0226081C */ cpu->r[5] = 0x000000C8u; /* 02260820 */ cpu->r[6] = 0x00000000u; /* 02260824 */ cpu->r[8] = cpu->r[8] + 0x00006B50u; /* 02260828 */ cpu->r[7] = 0x000007D0u; /* 0226082C */ cpu->r[9] = cpu->r[9] + 0x00007A6Cu; /* 02260830 */ cpu->r[10] = cpu->r[8]; /* 02260834 */ _t683 = cpu->r[1] + 0x00000008u; /* 02260834 */ rbrew_write32(cpu->mem, _t683, cpu->r[29]); /* 02260838 */ Gambit_fn_0226D274(cpu); /* 0226083C */ cpu->r[11] = 0x10050000u; /* 02260840 */ cpu->r[3] = cpu->r[31] + 0x00002CD0u; /* 02260844 */ cpu->r[5] = 0x10050000u; /* 02260848 */ _t684 = cpu->r[11] + 0x00006428u; /* 02260848 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t684); /* 0226084C */ cpu->r[4] = cpu->r[31]; /* 02260850 */ cpu->r[5] = cpu->r[5] + 0x00006648u; /* 02260854 */ cpu->r[10] = 0x10050000u; /* 02260858 */ cpu->f[2] = cpu->f[30]; /* 0226085C */ _t685 = cpu->r[10] + 0x0000642Cu; /* 0226085C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t685); /* 02260860 */ cpu->r[6] = 0x10050000u; /* 02260864 */ cpu->r[7] = cpu->r[5]; /* 02260868 */ cpu->r[8] = cpu->r[29]; /* 0226086C */ cpu->r[6] = cpu->r[6] + 0x00006660u; /* 02260870 */ Gambit_fn_0226D308(cpu); /* 02260874 */ cpu->r[3] = cpu->r[31] + 0x00002D30u; /* 02260878 */ cpu->r[9] = 0x10050000u; /* 0226087C */ cpu->r[4] = cpu->r[31]; /* 02260880 */ cpu->r[8] = 0x10050000u; /* 02260884 */ cpu->r[5] = 0x0000000Fu; /* 02260888 */ cpu->r[7] = 0x00000064u; /* 0226088C */ cpu->r[8] = cpu->r[8] + 0x00007A8Cu; /* 02260890 */ cpu->r[6] = 0x00000000u; /* 02260894 */ cpu->r[9] = cpu->r[9] + 0x00007AA0u; /* 02260898 */ cpu->r[10] = cpu->r[8]; /* 0226089C */ _t686 = cpu->r[1] + 0x00000008u; /* 0226089C */ rbrew_write32(cpu->mem, _t686, cpu->r[29]); /* 022608A0 */ Gambit_fn_0226D274(cpu); /* 022608A4 */ cpu->r[9] = 0x10050000u; /* 022608A8 */ cpu->r[4] = cpu->r[31]; /* 022608AC */ cpu->r[28] = 0x10050000u; /* 022608B0 */ _t687 = cpu->r[9] + 0x00006430u; /* 022608B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t687); /* 022608B4 */ cpu->r[5] = 0x10050000u; /* 022608B8 */ cpu->r[3] = cpu->r[31] + 0x00002D90u; /* 022608BC */ _t688 = cpu->r[28] + 0x00006434u; /* 022608BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t688); /* 022608C0 */ cpu->r[5] = cpu->r[5] + 0x00007AB8u; /* 022608C4 */ cpu->f[2] = cpu->f[30]; /* 022608C8 */ cpu->r[6] = 0x10050000u; /* 022608CC */ cpu->r[7] = cpu->r[5]; /* 022608D0 */ cpu->r[8] = cpu->r[29]; /* 022608D4 */ cpu->r[6] = cpu->r[6] + 0x000071A4u; /* 022608D8 */ Gambit_fn_0226D308(cpu); /* 022608DC */ cpu->f[2] = cpu->f[30]; /* 022608E0 */ cpu->r[6] = 0x10050000u; /* 022608E4 */ cpu->r[5] = 0x10050000u; /* 022608E8 */ cpu->r[7] = 0x10050000u; /* 022608EC */ cpu->f[3] = cpu->f[28]; /* 022608F0 */ cpu->r[5] = cpu->r[5] + 0x00007AD4u; /* 022608F4 */ _t689 = cpu->r[7] + 0x00006420u; /* 022608F4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t689); /* 022608F8 */ cpu->r[4] = cpu->r[31]; /* 022608FC */ cpu->r[8] = cpu->r[29]; /* 02260900 */ cpu->r[7] = cpu->r[5]; /* 02260904 */ cpu->r[6] = cpu->r[6] + 0x00007AE4u; /* 02260908 */ cpu->r[3] = cpu->r[31] + 0x00002DF0u; /* 0226090C */ Gambit_fn_0226D308(cpu); /* 02260910 */ cpu->r[6] = 0x10050000u; /* 02260914 */ cpu->r[3] = cpu->r[31] + 0x00002E50u; /* 02260918 */ cpu->f[2] = cpu->f[30]; /* 0226091C */ _t690 = cpu->r[6] + 0x00006278u; /* 0226091C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t690); /* 02260920 */ cpu->r[6] = 0x10050000u; /* 02260924 */ cpu->r[5] = 0x10050000u; /* 02260928 */ cpu->r[8] = cpu->r[29]; /* 0226092C */ cpu->f[3] = cpu->f[28]; /* 02260930 */ cpu->r[5] = cpu->r[5] + 0x00007B00u; /* 02260934 */ cpu->r[6] = cpu->r[6] + 0x00007B10u; /* 02260938 */ cpu->r[4] = cpu->r[31]; /* 0226093C */ cpu->r[7] = cpu->r[5]; /* 02260940 */ Gambit_fn_0226D308(cpu); /* 02260944 */ cpu->r[5] = 0x10050000u; /* 02260948 */ cpu->f[1] = cpu->f[29]; /* 0226094C */ cpu->r[6] = 0x10050000u; /* 02260950 */ _t691 = cpu->r[5] + 0x00006278u; /* 02260950 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t691); /* 02260954 */ cpu->r[5] = 0x10050000u; /* 02260958 */ cpu->f[2] = cpu->f[30]; /* 0226095C */ cpu->r[5] = cpu->r[5] + 0x000071C8u; /* 02260960 */ cpu->r[3] = cpu->r[31] + 0x00002EB0u; /* 02260964 */ cpu->r[4] = cpu->r[31]; /* 02260968 */ cpu->r[7] = cpu->r[5]; /* 0226096C */ cpu->r[6] = cpu->r[6] + 0x00007B2Cu; /* 02260970 */ cpu->r[8] = cpu->r[29]; /* 02260974 */ Gambit_fn_0226D308(cpu); /* 02260978 */ cpu->r[4] = 0x10050000u; /* 0226097C */ cpu->r[3] = cpu->r[31] + 0x00002F10u; /* 02260980 */ cpu->r[11] = 0x10050000u; /* 02260984 */ _t692 = cpu->r[4] + 0x000063D8u; /* 02260984 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t692); /* 02260988 */ cpu->r[5] = 0x10050000u; /* 0226098C */ cpu->f[2] = cpu->f[30]; /* 02260990 */ _t693 = cpu->r[11] + 0x00006278u; /* 02260990 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t693); /* 02260994 */ cpu->r[5] = cpu->r[5] + 0x000071D8u; /* 02260998 */ cpu->r[4] = cpu->r[31]; /* 0226099C */ cpu->r[6] = 0x10050000u; /* 022609A0 */ cpu->r[7] = cpu->r[5]; /* 022609A4 */ cpu->r[8] = cpu->r[29]; /* 022609A8 */ cpu->r[6] = cpu->r[6] + 0x00007B40u; /* 022609AC */ Gambit_fn_0226D308(cpu); /* 022609B0 */ cpu->r[3] = cpu->r[31] + 0x00002F70u; /* 022609B4 */ cpu->r[6] = 0x00000000u; /* 022609B8 */ cpu->r[8] = 0x10050000u; /* 022609BC */ cpu->r[4] = cpu->r[31]; /* 022609C0 */ cpu->r[9] = 0x10050000u; /* 022609C4 */ cpu->r[8] = cpu->r[8] + 0x00007B54u; /* 022609C8 */ cpu->r[5] = 0x00000003u; /* 022609CC */ cpu->r[7] = 0x00000064u; /* 022609D0 */ cpu->r[10] = cpu->r[8]; /* 022609D4 */ cpu->r[9] = cpu->r[9] + 0x00007B68u; /* 022609D8 */ _t694 = cpu->r[1] + 0x00000008u; /* 022609D8 */ rbrew_write32(cpu->mem, _t694, cpu->r[29]); /* 022609DC */ Gambit_fn_0226D274(cpu); /* 022609E0 */ cpu->r[6] = 0x10050000u; /* 022609E4 */ cpu->r[10] = 0x10050000u; /* 022609E8 */ cpu->f[2] = cpu->f[30]; /* 022609EC */ cpu->r[3] = cpu->r[31] + 0x00002FD0u; /* 022609F0 */ _t695 = cpu->r[10] + 0x00006414u; /* 022609F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t695); /* 022609F4 */ cpu->r[5] = 0x10050000u; /* 022609F8 */ cpu->r[8] = cpu->r[29]; /* 022609FC */ cpu->f[3] = cpu->f[28]; /* 02260A00 */ cpu->r[5] = cpu->r[5] + 0x000071E8u; /* 02260A04 */ cpu->r[4] = cpu->r[31]; /* 02260A08 */ cpu->r[6] = cpu->r[6] + 0x00006680u; /* 02260A0C */ cpu->r[7] = cpu->r[5]; /* 02260A10 */ Gambit_fn_0226D308(cpu); /* 02260A14 */ cpu->r[9] = 0x10050000u; /* 02260A18 */ cpu->f[2] = cpu->f[30]; /* 02260A1C */ cpu->r[5] = 0x10050000u; /* 02260A20 */ _t696 = cpu->r[9] + 0x00006438u; /* 02260A20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t696); /* 02260A24 */ cpu->r[5] = cpu->r[5] + 0x00007B84u; /* 02260A28 */ cpu->f[3] = cpu->f[31]; /* 02260A2C */ cpu->r[6] = 0x10050000u; /* 02260A30 */ cpu->r[3] = cpu->r[31] + 0x00003030u; /* 02260A34 */ cpu->r[7] = cpu->r[5]; /* 02260A38 */ cpu->r[6] = cpu->r[6] + 0x00006690u; /* 02260A3C */ cpu->r[8] = cpu->r[29]; /* 02260A40 */ cpu->r[4] = cpu->r[31]; /* 02260A44 */ Gambit_fn_0226D308(cpu); /* 02260A48 */ cpu->r[5] = 0x10050000u; /* 02260A4C */ cpu->f[1] = cpu->f[31]; /* 02260A50 */ cpu->r[3] = cpu->r[31] + 0x00003090u; /* 02260A54 */ cpu->r[5] = cpu->r[5] + 0x00007B98u; /* 02260A58 */ cpu->f[3] = cpu->f[28]; /* 02260A5C */ cpu->r[6] = 0x10050000u; /* 02260A60 */ cpu->r[7] = cpu->r[5]; /* 02260A64 */ cpu->f[2] = cpu->f[30]; /* 02260A68 */ cpu->r[6] = cpu->r[6] + 0x000071FCu; /* 02260A6C */ cpu->r[4] = cpu->r[31]; /* 02260A70 */ cpu->r[8] = cpu->r[29]; /* 02260A74 */ Gambit_fn_0226D308(cpu); /* 02260A78 */ cpu->r[6] = 0x10050000u; /* 02260A7C */ cpu->f[2] = cpu->f[30]; /* 02260A80 */ cpu->r[8] = 0x10050000u; /* 02260A84 */ cpu->r[5] = 0x10050000u; /* 02260A88 */ cpu->r[4] = cpu->r[31]; /* 02260A8C */ cpu->f[3] = cpu->f[28]; /* 02260A90 */ cpu->r[5] = cpu->r[5] + 0x00007BACu; /* 02260A94 */ _t697 = cpu->r[8] + 0x00006284u; /* 02260A94 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t697); /* 02260A98 */ cpu->r[8] = cpu->r[29]; /* 02260A9C */ cpu->r[7] = cpu->r[5]; /* 02260AA0 */ cpu->r[3] = cpu->r[31] + 0x000030F0u; /* 02260AA4 */ cpu->r[6] = cpu->r[6] + 0x000066A0u; /* 02260AA8 */ Gambit_fn_0226D308(cpu); /* 02260AAC */ cpu->r[7] = 0x10050000u; /* 02260AB0 */ cpu->r[6] = 0x10050000u; /* 02260AB4 */ cpu->f[2] = cpu->f[30]; /* 02260AB8 */ cpu->r[5] = 0x10050000u; /* 02260ABC */ cpu->r[8] = cpu->r[29]; /* 02260AC0 */ cpu->f[3] = cpu->f[28]; /* 02260AC4 */ cpu->r[5] = cpu->r[5] + 0x00007214u; /* 02260AC8 */ _t698 = cpu->r[7] + 0x000063F0u; /* 02260AC8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t698); /* 02260ACC */ cpu->r[3] = cpu->r[31] + 0x00003150u; /* 02260AD0 */ cpu->r[7] = cpu->r[5]; /* 02260AD4 */ cpu->r[6] = cpu->r[6] + 0x00007BBCu; /* 02260AD8 */ cpu->r[4] = cpu->r[31]; /* 02260ADC */ Gambit_fn_0226D308(cpu); /* 02260AE0 */ cpu->r[4] = cpu->r[31]; /* 02260AE4 */ cpu->r[3] = cpu->r[31] + 0x000031B0u; /* 02260AE8 */ cpu->r[9] = 0x10050000u; /* 02260AEC */ cpu->r[8] = 0x10050000u; /* 02260AF0 */ cpu->r[6] = 0x00000000u; /* 02260AF4 */ cpu->r[9] = cpu->r[9] + 0x00007228u; /* 02260AF8 */ cpu->r[8] = cpu->r[8] + 0x00007BD8u; /* 02260AFC */ cpu->r[7] = 0x0000000Au; /* 02260B00 */ cpu->r[5] = 0x00000008u; /* 02260B04 */ cpu->r[10] = cpu->r[8]; /* 02260B08 */ _t699 = cpu->r[1] + 0x00000008u; /* 02260B08 */ rbrew_write32(cpu->mem, _t699, cpu->r[29]); /* 02260B0C */ Gambit_fn_0226D274(cpu); /* 02260B10 */ cpu->f[2] = cpu->f[30]; /* 02260B14 */ cpu->r[3] = cpu->r[31] + 0x00003210u; /* 02260B18 */ cpu->r[6] = 0x10050000u; /* 02260B1C */ cpu->f[3] = cpu->f[28]; /* 02260B20 */ cpu->r[5] = 0x10050000u; /* 02260B24 */ _t700 = cpu->r[6] + 0x00006224u; /* 02260B24 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t700); /* 02260B28 */ cpu->r[6] = 0x10050000u; /* 02260B2C */ cpu->r[4] = cpu->r[31]; /* 02260B30 */ cpu->r[5] = cpu->r[5] + 0x00007240u; /* 02260B34 */ cpu->r[6] = cpu->r[6] + 0x000066B8u; /* 02260B38 */ cpu->r[8] = cpu->r[29]; /* 02260B3C */ cpu->r[7] = cpu->r[5]; /* 02260B40 */ Gambit_fn_0226D308(cpu); /* 02260B44 */ cpu->f[1] = cpu->f[31]; /* 02260B48 */ cpu->r[5] = 0x10050000u; /* 02260B4C */ cpu->r[8] = cpu->r[29]; /* 02260B50 */ cpu->f[2] = cpu->f[30]; /* 02260B54 */ cpu->r[5] = cpu->r[5] + 0x00007BE8u; /* 02260B58 */ cpu->r[6] = 0x10050000u; /* 02260B5C */ cpu->f[3] = cpu->f[28]; /* 02260B60 */ cpu->r[7] = cpu->r[5]; /* 02260B64 */ cpu->r[6] = cpu->r[6] + 0x00007254u; /* 02260B68 */ cpu->r[4] = cpu->r[31]; /* 02260B6C */ cpu->r[3] = cpu->r[31] + 0x00003270u; /* 02260B70 */ Gambit_fn_0226D308(cpu); /* 02260B74 */ cpu->r[5] = 0x10050000u; /* 02260B78 */ cpu->r[11] = 0x10050000u; /* 02260B7C */ _t701 = cpu->r[5] + 0x0000643Cu; /* 02260B7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t701); /* 02260B80 */ cpu->r[5] = 0x10050000u; /* 02260B84 */ cpu->r[4] = cpu->r[31]; /* 02260B88 */ _t702 = cpu->r[11] + 0x00006278u; /* 02260B88 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t702); /* 02260B8C */ cpu->r[5] = cpu->r[5] + 0x00007C00u; /* 02260B90 */ cpu->f[2] = cpu->f[30]; /* 02260B94 */ cpu->r[6] = 0x10050000u; /* 02260B98 */ cpu->r[7] = cpu->r[5]; /* 02260B9C */ cpu->r[3] = cpu->r[31] + 0x000032D0u; /* 02260BA0 */ cpu->r[6] = cpu->r[6] + 0x00007C18u; /* 02260BA4 */ cpu->r[8] = cpu->r[29]; /* 02260BA8 */ Gambit_fn_0226D308(cpu); /* 02260BAC */ cpu->r[10] = 0x10050000u; /* 02260BB0 */ cpu->r[3] = cpu->r[31] + 0x00003330u; /* 02260BB4 */ cpu->r[8] = 0x10050000u; /* 02260BB8 */ _t703 = cpu->r[10] + 0x00006440u; /* 02260BB8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t703); /* 02260BBC */ cpu->r[5] = 0x10050000u; /* 02260BC0 */ cpu->r[4] = cpu->r[31]; /* 02260BC4 */ cpu->f[2] = cpu->f[30]; /* 02260BC8 */ cpu->r[5] = cpu->r[5] + 0x00007C2Cu; /* 02260BCC */ _t704 = cpu->r[8] + 0x00006278u; /* 02260BCC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t704); /* 02260BD0 */ cpu->r[6] = 0x10050000u; /* 02260BD4 */ cpu->r[7] = cpu->r[5]; /* 02260BD8 */ cpu->r[8] = cpu->r[29]; /* 02260BDC */ cpu->r[6] = cpu->r[6] + 0x00007C44u; /* 02260BE0 */ Gambit_fn_0226D308(cpu); /* 02260BE4 */ cpu->r[4] = 0x10050000u; /* 02260BE8 */ cpu->r[3] = cpu->r[31] + 0x00003390u; /* 02260BEC */ cpu->r[5] = 0x10050000u; /* 02260BF0 */ _t705 = cpu->r[4] + 0x00006414u; /* 02260BF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t705); /* 02260BF4 */ cpu->r[4] = cpu->r[31]; /* 02260BF8 */ cpu->r[5] = cpu->r[5] + 0x00006B5Cu; /* 02260BFC */ cpu->r[11] = 0x10050000u; /* 02260C00 */ cpu->f[2] = cpu->f[30]; /* 02260C04 */ cpu->r[6] = 0x10050000u; /* 02260C08 */ _t706 = cpu->r[11] + 0x00006408u; /* 02260C08 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t706); /* 02260C0C */ cpu->r[7] = cpu->r[5]; /* 02260C10 */ cpu->r[6] = cpu->r[6] + 0x00006B70u; /* 02260C14 */ cpu->r[8] = cpu->r[29]; /* 02260C18 */ Gambit_fn_0226D308(cpu); /* 02260C1C */ cpu->r[6] = 0x10050000u; /* 02260C20 */ cpu->r[10] = 0x10050000u; /* 02260C24 */ cpu->f[2] = cpu->f[30]; /* 02260C28 */ cpu->r[3] = cpu->r[31] + 0x000033F0u; /* 02260C2C */ _t707 = cpu->r[10] + 0x0000642Cu; /* 02260C2C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t707); /* 02260C30 */ cpu->r[5] = 0x10050000u; /* 02260C34 */ cpu->r[8] = cpu->r[29]; /* 02260C38 */ cpu->f[3] = cpu->f[31]; /* 02260C3C */ cpu->r[5] = cpu->r[5] + 0x00007C58u; /* 02260C40 */ cpu->r[4] = cpu->r[31]; /* 02260C44 */ cpu->r[6] = cpu->r[6] + 0x00007270u; /* 02260C48 */ cpu->r[7] = cpu->r[5]; /* 02260C4C */ Gambit_fn_0226D308(cpu); /* 02260C50 */ cpu->f[2] = cpu->f[30]; /* 02260C54 */ cpu->r[7] = 0x10050000u; /* 02260C58 */ cpu->r[5] = 0x10050000u; /* 02260C5C */ cpu->r[4] = cpu->r[31]; /* 02260C60 */ cpu->f[3] = cpu->f[31]; /* 02260C64 */ cpu->r[5] = cpu->r[5] + 0x00007C74u; /* 02260C68 */ _t708 = cpu->r[7] + 0x00006444u; /* 02260C68 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t708); /* 02260C6C */ cpu->r[6] = 0x10050000u; /* 02260C70 */ cpu->r[7] = cpu->r[5]; /* 02260C74 */ cpu->r[8] = cpu->r[29]; /* 02260C78 */ cpu->r[6] = cpu->r[6] + 0x0000728Cu; /* 02260C7C */ cpu->r[3] = cpu->r[31] + 0x00003450u; /* 02260C80 */ Gambit_fn_0226D308(cpu); /* 02260C84 */ cpu->r[8] = 0x10050000u; /* 02260C88 */ cpu->r[4] = cpu->r[31]; /* 02260C8C */ cpu->r[3] = cpu->r[31] + 0x000034B0u; /* 02260C90 */ cpu->r[8] = cpu->r[8] + 0x000072A8u; /* 02260C94 */ cpu->r[9] = 0x10050000u; /* 02260C98 */ cpu->r[5] = 0x00000008u; /* 02260C9C */ cpu->r[10] = cpu->r[8]; /* 02260CA0 */ cpu->r[9] = cpu->r[9] + 0x00006B8Cu; /* 02260CA4 */ cpu->r[6] = 0x00000000u; /* 02260CA8 */ cpu->r[7] = 0x0000000Au; /* 02260CAC */ _t709 = cpu->r[1] + 0x00000008u; /* 02260CAC */ rbrew_write32(cpu->mem, _t709, cpu->r[29]); /* 02260CB0 */ Gambit_fn_0226D274(cpu); /* 02260CB4 */ cpu->r[3] = cpu->r[31] + 0x00003510u; /* 02260CB8 */ cpu->r[6] = 0x00000000u; /* 02260CBC */ cpu->r[8] = 0x10050000u; /* 02260CC0 */ cpu->r[4] = cpu->r[31]; /* 02260CC4 */ cpu->r[9] = 0x10050000u; /* 02260CC8 */ cpu->r[8] = cpu->r[8] + 0x00007C90u; /* 02260CCC */ cpu->r[5] = 0x00000008u; /* 02260CD0 */ cpu->r[7] = 0x0000003Cu; /* 02260CD4 */ cpu->r[10] = cpu->r[8]; /* 02260CD8 */ cpu->r[9] = cpu->r[9] + 0x00007CA0u; /* 02260CDC */ _t710 = cpu->r[1] + 0x00000008u; /* 02260CDC */ rbrew_write32(cpu->mem, _t710, cpu->r[29]); /* 02260CE0 */ Gambit_fn_0226D274(cpu); /* 02260CE4 */ cpu->r[6] = 0x10050000u; /* 02260CE8 */ cpu->r[5] = 0x10050000u; /* 02260CEC */ cpu->f[2] = cpu->f[30]; /* 02260CF0 */ cpu->r[6] = cpu->r[6] + 0x000066D0u; /* 02260CF4 */ cpu->r[5] = cpu->r[5] + 0x000072BCu; /* 02260CF8 */ cpu->r[4] = 0x10050000u; /* 02260CFC */ cpu->f[3] = cpu->f[29]; /* 02260D00 */ cpu->r[7] = cpu->r[5]; /* 02260D04 */ _t711 = cpu->r[4] + 0x00006448u; /* 02260D04 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t711); /* 02260D08 */ cpu->r[4] = cpu->r[31]; /* 02260D0C */ cpu->r[3] = cpu->r[31] + 0x00003570u; /* 02260D10 */ cpu->r[8] = cpu->r[29]; /* 02260D14 */ Gambit_fn_0226D308(cpu); /* 02260D18 */ cpu->r[10] = 0x10050000u; /* 02260D1C */ cpu->r[5] = 0x10050000u; /* 02260D20 */ _t712 = cpu->r[10] + 0x000063F0u; /* 02260D20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t712); /* 02260D24 */ cpu->r[6] = 0x10050000u; /* 02260D28 */ cpu->f[2] = cpu->f[30]; /* 02260D2C */ cpu->r[3] = cpu->r[31] + 0x000035D0u; /* 02260D30 */ cpu->r[6] = cpu->r[6] + 0x000066F8u; /* 02260D34 */ cpu->f[3] = cpu->f[31]; /* 02260D38 */ cpu->r[5] = cpu->r[5] + 0x00006BA0u; /* 02260D3C */ cpu->r[8] = cpu->r[29]; /* 02260D40 */ cpu->r[4] = cpu->r[31]; /* 02260D44 */ cpu->r[7] = cpu->r[5]; /* 02260D48 */ Gambit_fn_0226D308(cpu); /* 02260D4C */ cpu->r[9] = 0x10050000u; /* 02260D50 */ cpu->r[3] = cpu->r[31] + 0x00003630u; /* 02260D54 */ cpu->r[5] = 0x10050000u; /* 02260D58 */ _t713 = cpu->r[9] + 0x00006220u; /* 02260D58 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t713); /* 02260D5C */ cpu->f[2] = cpu->f[30]; /* 02260D60 */ cpu->r[6] = 0x10050000u; /* 02260D64 */ cpu->r[5] = cpu->r[5] + 0x000072CCu; /* 02260D68 */ cpu->f[3] = cpu->f[31]; /* 02260D6C */ cpu->r[6] = cpu->r[6] + 0x00007CC4u; /* 02260D70 */ cpu->r[7] = cpu->r[5]; /* 02260D74 */ cpu->r[8] = cpu->r[29]; /* 02260D78 */ cpu->r[4] = cpu->r[31]; /* 02260D7C */ Gambit_fn_0226D308(cpu); /* 02260D80 */ cpu->r[8] = 0x10050000u; /* 02260D84 */ cpu->f[1] = cpu->f[28]; /* 02260D88 */ cpu->r[7] = 0x10050000u; /* 02260D8C */ _t714 = cpu->r[8] + 0x00006450u; /* 02260D8C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t714); /* 02260D90 */ cpu->r[5] = 0x10050000u; /* 02260D94 */ cpu->r[4] = cpu->r[31]; /* 02260D98 */ cpu->r[6] = 0x10050000u; /* 02260D9C */ cpu->r[5] = cpu->r[5] + 0x00006BB4u; /* 02260DA0 */ _t715 = cpu->r[7] + 0x0000644Cu; /* 02260DA0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t715); /* 02260DA4 */ cpu->r[3] = cpu->r[31] + 0x00003690u; /* 02260DA8 */ cpu->r[7] = cpu->r[5]; /* 02260DAC */ cpu->r[6] = cpu->r[6] + 0x00006BC8u; /* 02260DB0 */ cpu->r[8] = cpu->r[29]; /* 02260DB4 */ Gambit_fn_0226D308(cpu); /* 02260DB8 */ cpu->r[11] = 0x10050000u; /* 02260DBC */ cpu->r[3] = cpu->r[31] + 0x000036F0u; /* 02260DC0 */ cpu->r[5] = 0x10050000u; /* 02260DC4 */ _t716 = cpu->r[11] + 0x00006450u; /* 02260DC4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t716); /* 02260DC8 */ cpu->r[6] = 0x10050000u; /* 02260DCC */ cpu->r[5] = cpu->r[5] + 0x00006720u; /* 02260DD0 */ cpu->f[2] = cpu->f[30]; /* 02260DD4 */ _t717 = cpu->r[6] + 0x00006278u; /* 02260DD4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t717); /* 02260DD8 */ cpu->r[6] = 0x10050000u; /* 02260DDC */ cpu->r[4] = cpu->r[31]; /* 02260DE0 */ cpu->r[8] = cpu->r[29]; /* 02260DE4 */ cpu->r[6] = cpu->r[6] + 0x00007CD4u; /* 02260DE8 */ cpu->r[7] = cpu->r[5]; /* 02260DEC */ Gambit_fn_0226D308(cpu); /* 02260DF0 */ cpu->r[3] = cpu->r[31] + 0x00003750u; /* 02260DF4 */ cpu->r[9] = 0x10050000u; /* 02260DF8 */ cpu->r[8] = 0x10050000u; /* 02260DFC */ cpu->r[4] = cpu->r[31]; /* 02260E00 */ cpu->r[9] = cpu->r[9] + 0x00007CF4u; /* 02260E04 */ cpu->r[6] = 0x00000000u; /* 02260E08 */ cpu->r[8] = cpu->r[8] + 0x00006738u; /* 02260E0C */ cpu->r[7] = 0x0000000Au; /* 02260E10 */ cpu->r[5] = 0x00000003u; /* 02260E14 */ cpu->r[10] = cpu->r[8]; /* 02260E18 */ _t718 = cpu->r[1] + 0x00000008u; /* 02260E18 */ rbrew_write32(cpu->mem, _t718, cpu->r[29]); /* 02260E1C */ Gambit_fn_0226D274(cpu); /* 02260E20 */ cpu->r[10] = 0x10050000u; /* 02260E24 */ cpu->f[1] = cpu->f[28]; /* 02260E28 */ cpu->r[5] = 0x10050000u; /* 02260E2C */ _t719 = cpu->r[10] + 0x00006450u; /* 02260E2C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t719); /* 02260E30 */ cpu->r[5] = cpu->r[5] + 0x00007D0Cu; /* 02260E34 */ cpu->f[2] = cpu->f[30]; /* 02260E38 */ cpu->r[6] = 0x10050000u; /* 02260E3C */ cpu->r[4] = cpu->r[31]; /* 02260E40 */ cpu->r[8] = cpu->r[29]; /* 02260E44 */ cpu->r[6] = cpu->r[6] + 0x00007D20u; /* 02260E48 */ cpu->r[7] = cpu->r[5]; /* 02260E4C */ cpu->r[3] = cpu->r[31] + 0x000037B0u; /* 02260E50 */ Gambit_fn_0226D308(cpu); /* 02260E54 */ cpu->r[9] = 0x10050000u; /* 02260E58 */ cpu->r[4] = cpu->r[31]; /* 02260E5C */ cpu->r[8] = 0x10050000u; /* 02260E60 */ _t720 = cpu->r[9] + 0x0000644Cu; /* 02260E60 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t720); /* 02260E64 */ cpu->r[5] = 0x10050000u; /* 02260E68 */ cpu->f[1] = cpu->f[30]; /* 02260E6C */ _t721 = cpu->r[8] + 0x00006450u; /* 02260E6C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t721); /* 02260E70 */ cpu->r[5] = cpu->r[5] + 0x00006748u; /* 02260E74 */ cpu->r[8] = cpu->r[29]; /* 02260E78 */ cpu->r[6] = 0x10050000u; /* 02260E7C */ cpu->r[7] = cpu->r[5]; /* 02260E80 */ cpu->r[3] = cpu->r[31] + 0x00003810u; /* 02260E84 */ cpu->r[6] = cpu->r[6] + 0x00007D38u; /* 02260E88 */ Gambit_fn_0226D308(cpu); /* 02260E8C */ cpu->r[5] = 0x10050000u; /* 02260E90 */ cpu->f[2] = cpu->f[30]; /* 02260E94 */ cpu->r[7] = 0x10050000u; /* 02260E98 */ cpu->r[5] = cpu->r[5] + 0x00006BE4u; /* 02260E9C */ cpu->r[6] = 0x10050000u; /* 02260EA0 */ _t722 = cpu->r[7] + 0x00006278u; /* 02260EA0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t722); /* 02260EA4 */ cpu->r[7] = cpu->r[5]; /* 02260EA8 */ cpu->r[8] = cpu->r[29]; /* 02260EAC */ _t723 = cpu->r[6] + 0x00006450u; /* 02260EAC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t723); /* 02260EB0 */ cpu->r[6] = 0x10050000u; /* 02260EB4 */ cpu->r[4] = cpu->r[31]; /* 02260EB8 */ cpu->r[3] = cpu->r[31] + 0x00003870u; /* 02260EBC */ cpu->r[6] = cpu->r[6] + 0x00006C00u; /* 02260EC0 */ Gambit_fn_0226D308(cpu); /* 02260EC4 */ cpu->r[3] = cpu->r[31] + 0x000038D0u; /* 02260EC8 */ cpu->r[4] = cpu->r[31]; /* 02260ECC */ cpu->r[8] = 0x10050000u; /* 02260ED0 */ cpu->r[7] = 0x0000000Au; /* 02260ED4 */ cpu->r[5] = 0x00000003u; /* 02260ED8 */ cpu->r[8] = cpu->r[8] + 0x00006C1Cu; /* 02260EDC */ cpu->r[9] = 0x10050000u; /* 02260EE0 */ cpu->r[6] = 0x00000000u; /* 02260EE4 */ cpu->r[10] = cpu->r[8]; /* 02260EE8 */ cpu->r[9] = cpu->r[9] + 0x000072DCu; /* 02260EEC */ _t724 = cpu->r[1] + 0x00000008u; /* 02260EEC */ rbrew_write32(cpu->mem, _t724, cpu->r[29]); /* 02260EF0 */ Gambit_fn_0226D274(cpu); /* 02260EF4 */ cpu->r[4] = 0x10050000u; /* 02260EF8 */ cpu->r[5] = 0x10050000u; /* 02260EFC */ _t725 = cpu->r[4] + 0x00006450u; /* 02260EFC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t725); /* 02260F00 */ cpu->r[6] = 0x10050000u; /* 02260F04 */ cpu->f[2] = cpu->f[30]; /* 02260F08 */ _t726 = cpu->r[5] + 0x00006268u; /* 02260F08 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t726); /* 02260F0C */ cpu->r[5] = 0x10050000u; /* 02260F10 */ cpu->r[6] = cpu->r[6] + 0x000072F0u; /* 02260F14 */ cpu->r[4] = cpu->r[31]; /* 02260F18 */ cpu->r[5] = cpu->r[5] + 0x00007D58u; /* 02260F1C */ cpu->r[8] = cpu->r[29]; /* 02260F20 */ cpu->r[3] = cpu->r[31] + 0x00003930u; /* 02260F24 */ cpu->r[7] = cpu->r[5]; /* 02260F28 */ Gambit_fn_0226D308(cpu); /* 02260F2C */ cpu->r[3] = cpu->r[31] + 0x00003990u; /* 02260F30 */ cpu->r[4] = cpu->r[31]; /* 02260F34 */ cpu->r[9] = 0x10050000u; /* 02260F38 */ cpu->r[8] = 0x10050000u; /* 02260F3C */ cpu->r[5] = 0x0000001Eu; /* 02260F40 */ cpu->r[6] = 0x00000000u; /* 02260F44 */ cpu->r[8] = cpu->r[8] + 0x00007304u; /* 02260F48 */ cpu->r[9] = cpu->r[9] + 0x00007D70u; /* 02260F4C */ cpu->r[7] = 0x000003E8u; /* 02260F50 */ cpu->r[10] = cpu->r[8]; /* 02260F54 */ _t727 = cpu->r[1] + 0x00000008u; /* 02260F54 */ rbrew_write32(cpu->mem, _t727, cpu->r[29]); /* 02260F58 */ Gambit_fn_0226D274(cpu); /* 02260F5C */ cpu->r[11] = 0x10050000u; /* 02260F60 */ cpu->r[3] = cpu->r[31] + 0x000039F0u; /* 02260F64 */ cpu->r[5] = 0x10050000u; /* 02260F68 */ _t728 = cpu->r[11] + 0x00006454u; /* 02260F68 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t728); /* 02260F6C */ cpu->r[5] = cpu->r[5] + 0x00007314u; /* 02260F70 */ cpu->r[10] = 0x10050000u; /* 02260F74 */ cpu->f[2] = cpu->f[30]; /* 02260F78 */ cpu->r[6] = 0x10050000u; /* 02260F7C */ _t729 = cpu->r[10] + 0x000063FCu; /* 02260F7C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t729); /* 02260F80 */ cpu->r[4] = cpu->r[31]; /* 02260F84 */ cpu->r[7] = cpu->r[5]; /* 02260F88 */ cpu->r[6] = cpu->r[6] + 0x00006760u; /* 02260F8C */ cpu->r[8] = cpu->r[29]; /* 02260F90 */ Gambit_fn_0226D308(cpu); /* 02260F94 */ cpu->r[9] = 0x10050000u; /* 02260F98 */ cpu->r[6] = 0x10050000u; /* 02260F9C */ cpu->f[2] = cpu->f[30]; /* 02260FA0 */ cpu->r[5] = 0x10050000u; /* 02260FA4 */ _t730 = cpu->r[9] + 0x000063F8u; /* 02260FA4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t730); /* 02260FA8 */ cpu->f[3] = cpu->f[29]; /* 02260FAC */ cpu->r[5] = cpu->r[5] + 0x00007D84u; /* 02260FB0 */ cpu->r[6] = cpu->r[6] + 0x0000732Cu; /* 02260FB4 */ cpu->r[8] = cpu->r[29]; /* 02260FB8 */ cpu->r[7] = cpu->r[5]; /* 02260FBC */ cpu->r[4] = cpu->r[31]; /* 02260FC0 */ cpu->r[3] = cpu->r[31] + 0x00003A50u; /* 02260FC4 */ Gambit_fn_0226D308(cpu); /* 02260FC8 */ cpu->f[1] = cpu->f[31]; /* 02260FCC */ cpu->r[3] = cpu->r[31] + 0x00003AB0u; /* 02260FD0 */ cpu->r[5] = 0x10050000u; /* 02260FD4 */ cpu->f[3] = cpu->f[28]; /* 02260FD8 */ cpu->r[4] = cpu->r[31]; /* 02260FDC */ cpu->r[6] = 0x10050000u; /* 02260FE0 */ cpu->f[2] = cpu->f[30]; /* 02260FE4 */ cpu->r[5] = cpu->r[5] + 0x00006788u; /* 02260FE8 */ cpu->r[6] = cpu->r[6] + 0x00007D98u; /* 02260FEC */ cpu->r[8] = cpu->r[29]; /* 02260FF0 */ cpu->r[7] = cpu->r[5]; /* 02260FF4 */ Gambit_fn_0226D308(cpu); /* 02260FF8 */ cpu->r[5] = 0x10050000u; /* 02260FFC */ cpu->f[1] = cpu->f[29]; /* 02261000 */ cpu->r[6] = 0x10050000u; /* 02261004 */ cpu->r[5] = cpu->r[5] + 0x00007DA8u; /* 02261008 */ cpu->f[3] = cpu->f[28]; /* 0226100C */ cpu->r[6] = cpu->r[6] + 0x00007DB8u; /* 02261010 */ cpu->r[7] = cpu->r[5]; /* 02261014 */ cpu->f[2] = cpu->f[30]; /* 02261018 */ cpu->r[4] = cpu->r[31]; /* 0226101C */ cpu->r[8] = cpu->r[29]; /* 02261020 */ cpu->r[3] = cpu->r[31] + 0x00003B10u; /* 02261024 */ Gambit_fn_0226D308(cpu); /* 02261028 */ cpu->r[8] = 0x10050000u; /* 0226102C */ cpu->f[2] = cpu->f[30]; /* 02261030 */ cpu->r[5] = 0x10050000u; /* 02261034 */ _t731 = cpu->r[8] + 0x00006458u; /* 02261034 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t731); /* 02261038 */ cpu->r[3] = cpu->r[31] + 0x00003B70u; /* 0226103C */ cpu->r[5] = cpu->r[5] + 0x00006C30u; /* 02261040 */ cpu->f[3] = cpu->f[28]; /* 02261044 */ cpu->r[6] = 0x10050000u; /* 02261048 */ cpu->r[4] = cpu->r[31]; /* 0226104C */ cpu->r[8] = cpu->r[29]; /* 02261050 */ cpu->r[6] = cpu->r[6] + 0x00007DC8u; /* 02261054 */ cpu->r[7] = cpu->r[5]; /* 02261058 */ Gambit_fn_0226D308(cpu); /* 0226105C */ cpu->r[6] = 0x10050000u; /* 02261060 */ cpu->f[2] = cpu->f[30]; /* 02261064 */ cpu->r[5] = 0x10050000u; /* 02261068 */ cpu->r[7] = 0x10050000u; /* 0226106C */ cpu->f[3] = cpu->f[28]; /* 02261070 */ cpu->r[5] = cpu->r[5] + 0x00006C44u; /* 02261074 */ _t732 = cpu->r[7] + 0x0000645Cu; /* 02261074 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t732); /* 02261078 */ cpu->r[8] = cpu->r[29]; /* 0226107C */ cpu->r[7] = cpu->r[5]; /* 02261080 */ cpu->r[3] = cpu->r[31] + 0x00003BD0u; /* 02261084 */ cpu->r[6] = cpu->r[6] + 0x00007DDCu; /* 02261088 */ cpu->r[4] = cpu->r[31]; /* 0226108C */ Gambit_fn_0226D308(cpu); /* 02261090 */ cpu->r[6] = 0x10050000u; /* 02261094 */ cpu->f[2] = cpu->f[30]; /* 02261098 */ cpu->r[5] = 0x10050000u; /* 0226109C */ _t733 = cpu->r[6] + 0x00006460u; /* 0226109C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t733); /* 022610A0 */ cpu->r[6] = 0x10050000u; /* 022610A4 */ cpu->f[3] = cpu->f[28]; /* 022610A8 */ cpu->r[5] = cpu->r[5] + 0x00006C58u; /* 022610AC */ cpu->r[4] = cpu->r[31]; /* 022610B0 */ cpu->r[8] = cpu->r[29]; /* 022610B4 */ cpu->r[7] = cpu->r[5]; /* 022610B8 */ cpu->r[3] = cpu->r[31] + 0x00003C30u; /* 022610BC */ cpu->r[6] = cpu->r[6] + 0x00007DF0u; /* 022610C0 */ Gambit_fn_0226D308(cpu); /* 022610C4 */ cpu->f[2] = cpu->f[30]; /* 022610C8 */ cpu->r[5] = 0x10050000u; /* 022610CC */ cpu->r[6] = 0x10050000u; /* 022610D0 */ cpu->f[3] = cpu->f[31]; /* 022610D4 */ _t734 = cpu->r[5] + 0x000063F8u; /* 022610D4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t734); /* 022610D8 */ cpu->r[5] = 0x10050000u; /* 022610DC */ cpu->r[4] = cpu->r[31]; /* 022610E0 */ cpu->r[6] = cpu->r[6] + 0x00007E04u; /* 022610E4 */ cpu->r[5] = cpu->r[5] + 0x00007354u; /* 022610E8 */ cpu->r[8] = cpu->r[29]; /* 022610EC */ cpu->r[3] = cpu->r[31] + 0x00003C90u; /* 022610F0 */ cpu->r[7] = cpu->r[5]; /* 022610F4 */ Gambit_fn_0226D308(cpu); /* 022610F8 */ cpu->r[4] = 0x10050000u; /* 022610FC */ cpu->r[3] = cpu->r[31] + 0x00003CF0u; /* 02261100 */ _t735 = cpu->r[4] + 0x000063F8u; /* 02261100 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t735); /* 02261104 */ cpu->f[2] = cpu->f[30]; /* 02261108 */ cpu->r[6] = 0x10050000u; /* 0226110C */ cpu->r[5] = 0x10050000u; /* 02261110 */ cpu->f[3] = cpu->f[31]; /* 02261114 */ cpu->r[4] = cpu->r[31]; /* 02261118 */ cpu->r[5] = cpu->r[5] + 0x00007E18u; /* 0226111C */ cpu->r[8] = cpu->r[29]; /* 02261120 */ cpu->r[6] = cpu->r[6] + 0x00007E28u; /* 02261124 */ cpu->r[7] = cpu->r[5]; /* 02261128 */ Gambit_fn_0226D308(cpu); /* 0226112C */ cpu->r[6] = 0x00000000u; /* 02261130 */ cpu->r[4] = cpu->r[31]; /* 02261134 */ cpu->r[3] = cpu->r[31] + 0x00003D50u; /* 02261138 */ cpu->r[8] = 0x10050000u; /* 0226113C */ cpu->r[9] = 0x10050000u; /* 02261140 */ cpu->r[5] = 0x00000004u; /* 02261144 */ cpu->r[8] = cpu->r[8] + 0x00006C6Cu; /* 02261148 */ cpu->r[9] = cpu->r[9] + 0x00007E3Cu; /* 0226114C */ cpu->r[7] = 0x0000000Au; /* 02261150 */ cpu->r[10] = cpu->r[8]; /* 02261154 */ _t736 = cpu->r[1] + 0x00000008u; /* 02261154 */ rbrew_write32(cpu->mem, _t736, cpu->r[29]); /* 02261158 */ Gambit_fn_0226D274(cpu); /* 0226115C */ cpu->r[11] = 0x10050000u; /* 02261160 */ cpu->r[3] = cpu->r[31] + 0x00003DB0u; /* 02261164 */ cpu->r[9] = 0x10050000u; /* 02261168 */ _t737 = cpu->r[11] + 0x00006420u; /* 02261168 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t737); /* 0226116C */ cpu->r[10] = 0x10050000u; /* 02261170 */ cpu->r[4] = cpu->r[31]; /* 02261174 */ _t738 = cpu->r[9] + 0x0000641Cu; /* 02261174 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t738); /* 02261178 */ cpu->r[5] = 0x10050000u; /* 0226117C */ cpu->r[6] = 0x10050000u; /* 02261180 */ _t739 = cpu->r[10] + 0x00006464u; /* 02261180 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t739); /* 02261184 */ cpu->r[5] = cpu->r[5] + 0x00006C78u; /* 02261188 */ cpu->r[6] = cpu->r[6] + 0x00007E5Cu; /* 0226118C */ cpu->r[7] = cpu->r[5]; /* 02261190 */ cpu->r[8] = cpu->r[29]; /* 02261194 */ Gambit_fn_0226D308(cpu); /* 02261198 */ cpu->r[7] = 0x10050000u; /* 0226119C */ cpu->r[8] = 0x10050000u; /* 022611A0 */ cpu->r[6] = 0x10050000u; /* 022611A4 */ _t740 = cpu->r[7] + 0x0000641Cu; /* 022611A4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t740); /* 022611A8 */ cpu->r[5] = 0x10050000u; /* 022611AC */ cpu->r[4] = cpu->r[31]; /* 022611B0 */ _t741 = cpu->r[8] + 0x00006420u; /* 022611B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t741); /* 022611B4 */ cpu->r[8] = cpu->r[29]; /* 022611B8 */ cpu->r[5] = cpu->r[5] + 0x00006C8Cu; /* 022611BC */ _t742 = cpu->r[6] + 0x00006464u; /* 022611BC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t742); /* 022611C0 */ cpu->r[6] = 0x10050000u; /* 022611C4 */ cpu->r[7] = cpu->r[5]; /* 022611C8 */ cpu->r[3] = cpu->r[31] + 0x00003E10u; /* 022611CC */ cpu->r[6] = cpu->r[6] + 0x00007E7Cu; /* 022611D0 */ Gambit_fn_0226D308(cpu); /* 022611D4 */ cpu->r[11] = 0x10050000u; /* 022611D8 */ cpu->r[5] = 0x10050000u; /* 022611DC */ cpu->r[3] = cpu->r[31] + 0x00003E70u; /* 022611E0 */ cpu->f[2] = cpu->f[30]; /* 022611E4 */ _t743 = cpu->r[5] + 0x00006420u; /* 022611E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t743); /* 022611E8 */ cpu->r[5] = 0x10050000u; /* 022611EC */ cpu->r[4] = cpu->r[31]; /* 022611F0 */ _t744 = cpu->r[11] + 0x0000641Cu; /* 022611F0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t744); /* 022611F4 */ cpu->r[5] = cpu->r[5] + 0x00006798u; /* 022611F8 */ cpu->r[6] = 0x10050000u; /* 022611FC */ cpu->r[8] = cpu->r[29]; /* 02261200 */ cpu->r[7] = cpu->r[5]; /* 02261204 */ cpu->r[6] = cpu->r[6] + 0x00006CA0u; /* 02261208 */ Gambit_fn_0226D308(cpu); /* 0226120C */ cpu->r[10] = 0x10050000u; /* 02261210 */ cpu->r[5] = 0x10050000u; /* 02261214 */ _t745 = cpu->r[10] + 0x0000641Cu; /* 02261214 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t745); /* 02261218 */ cpu->f[1] = cpu->f[31]; /* 0226121C */ cpu->r[5] = cpu->r[5] + 0x000067A8u; /* 02261220 */ cpu->r[4] = cpu->r[31]; /* 02261224 */ cpu->f[2] = cpu->f[30]; /* 02261228 */ cpu->r[6] = 0x10050000u; /* 0226122C */ cpu->r[7] = cpu->r[5]; /* 02261230 */ cpu->r[3] = cpu->r[31] + 0x00003ED0u; /* 02261234 */ cpu->r[6] = cpu->r[6] + 0x00006CB4u; /* 02261238 */ cpu->r[8] = cpu->r[29]; /* 0226123C */ Gambit_fn_0226D308(cpu); /* 02261240 */ cpu->r[9] = 0x10050000u; /* 02261244 */ cpu->f[2] = cpu->f[30]; /* 02261248 */ cpu->r[6] = 0x10050000u; /* 0226124C */ _t746 = cpu->r[9] + 0x000063F8u; /* 0226124C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t746); /* 02261250 */ cpu->r[5] = 0x10050000u; /* 02261254 */ cpu->r[8] = cpu->r[29]; /* 02261258 */ cpu->f[3] = cpu->f[29]; /* 0226125C */ cpu->r[5] = cpu->r[5] + 0x00006CC8u; /* 02261260 */ cpu->r[6] = cpu->r[6] + 0x00007E9Cu; /* 02261264 */ cpu->r[4] = cpu->r[31]; /* 02261268 */ cpu->r[7] = cpu->r[5]; /* 0226126C */ cpu->r[3] = cpu->r[31] + 0x00003F30u; /* 02261270 */ Gambit_fn_0226D308(cpu); /* 02261274 */ cpu->f[2] = cpu->f[30]; /* 02261278 */ cpu->r[7] = 0x10050000u; /* 0226127C */ cpu->r[5] = 0x10050000u; /* 02261280 */ cpu->r[4] = cpu->r[31]; /* 02261284 */ cpu->f[3] = cpu->f[29]; /* 02261288 */ cpu->r[5] = cpu->r[5] + 0x00007364u; /* 0226128C */ _t747 = cpu->r[7] + 0x00006468u; /* 0226128C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t747); /* 02261290 */ cpu->r[6] = 0x10050000u; /* 02261294 */ cpu->r[8] = cpu->r[29]; /* 02261298 */ cpu->r[7] = cpu->r[5]; /* 0226129C */ cpu->r[6] = cpu->r[6] + 0x00007EB0u; /* 022612A0 */ cpu->r[3] = cpu->r[31] + 0x00003F90u; /* 022612A4 */ Gambit_fn_0226D308(cpu); /* 022612A8 */ cpu->r[11] = 0x10050000u; /* 022612AC */ cpu->r[4] = cpu->r[31]; /* 022612B0 */ cpu->r[5] = 0x10050000u; /* 022612B4 */ _t748 = cpu->r[11] + 0x0000644Cu; /* 022612B4 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t748); /* 022612B8 */ cpu->f[3] = cpu->f[30]; /* 022612BC */ cpu->r[6] = 0x10050000u; /* 022612C0 */ cpu->r[3] = cpu->r[31] + 0x00003FF0u; /* 022612C4 */ cpu->r[5] = cpu->r[5] + 0x00006CDCu; /* 022612C8 */ _t749 = cpu->r[6] + 0x0000646Cu; /* 022612C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t749); /* 022612CC */ cpu->r[6] = 0x10050000u; /* 022612D0 */ cpu->r[7] = cpu->r[5]; /* 022612D4 */ cpu->r[8] = cpu->r[29]; /* 022612D8 */ cpu->r[6] = cpu->r[6] + 0x00007ECCu; /* 022612DC */ Gambit_fn_0226D308(cpu); /* 022612E0 */ cpu->r[3] = cpu->r[31] + 0x00004050u; /* 022612E4 */ cpu->r[9] = 0x10050000u; /* 022612E8 */ cpu->r[8] = 0x10050000u; /* 022612EC */ cpu->r[4] = cpu->r[31]; /* 022612F0 */ cpu->r[9] = cpu->r[9] + 0x00007EE8u; /* 022612F4 */ cpu->r[6] = 0x00000000u; /* 022612F8 */ cpu->r[8] = cpu->r[8] + 0x00007378u; /* 022612FC */ cpu->r[7] = 0x00000064u; /* 02261300 */ cpu->r[5] = 0x0000001Eu; /* 02261304 */ cpu->r[10] = cpu->r[8]; /* 02261308 */ _t750 = cpu->r[1] + 0x00000008u; /* 02261308 */ rbrew_write32(cpu->mem, _t750, cpu->r[29]); /* 0226130C */ Gambit_fn_0226D274(cpu); /* 02261310 */ cpu->r[3] = cpu->r[31] + 0x000040B0u; /* 02261314 */ cpu->r[9] = 0x10050000u; /* 02261318 */ cpu->r[8] = 0x10050000u; /* 0226131C */ cpu->r[4] = cpu->r[31]; /* 02261320 */ cpu->r[9] = cpu->r[9] + 0x0000738Cu; /* 02261324 */ cpu->r[6] = 0x00000000u; /* 02261328 */ cpu->r[8] = cpu->r[8] + 0x00007F04u; /* 0226132C */ cpu->r[7] = 0x0000000Au; /* 02261330 */ cpu->r[5] = 0x00000003u; /* 02261334 */ cpu->r[10] = cpu->r[8]; /* 02261338 */ _t751 = cpu->r[1] + 0x00000008u; /* 02261338 */ rbrew_write32(cpu->mem, _t751, cpu->r[29]); /* 0226133C */ Gambit_fn_0226D274(cpu); /* 02261340 */ cpu->r[10] = 0x10050000u; /* 02261344 */ cpu->r[3] = cpu->r[31] + 0x00004110u; /* 02261348 */ cpu->r[5] = 0x10050000u; /* 0226134C */ _t752 = cpu->r[10] + 0x00006450u; /* 0226134C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t752); /* 02261350 */ cpu->r[5] = cpu->r[5] + 0x00007F14u; /* 02261354 */ cpu->r[9] = 0x10050000u; /* 02261358 */ cpu->f[2] = cpu->f[30]; /* 0226135C */ cpu->r[6] = 0x10050000u; /* 02261360 */ _t753 = cpu->r[9] + 0x000063FCu; /* 02261360 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t753); /* 02261364 */ cpu->r[4] = cpu->r[31]; /* 02261368 */ cpu->r[7] = cpu->r[5]; /* 0226136C */ cpu->r[6] = cpu->r[6] + 0x00007F28u; /* 02261370 */ cpu->r[8] = cpu->r[29]; /* 02261374 */ Gambit_fn_0226D308(cpu); /* 02261378 */ cpu->r[8] = 0x10050000u; /* 0226137C */ cpu->r[4] = cpu->r[31]; /* 02261380 */ cpu->r[5] = 0x10050000u; /* 02261384 */ _t754 = cpu->r[8] + 0x00006470u; /* 02261384 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t754); /* 02261388 */ cpu->r[7] = 0x10050000u; /* 0226138C */ cpu->r[5] = cpu->r[5] + 0x00007F38u; /* 02261390 */ cpu->f[2] = cpu->f[30]; /* 02261394 */ _t755 = cpu->r[7] + 0x000063FCu; /* 02261394 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t755); /* 02261398 */ cpu->r[6] = 0x10050000u; /* 0226139C */ cpu->r[3] = cpu->r[31] + 0x00004170u; /* 022613A0 */ cpu->r[7] = cpu->r[5]; /* 022613A4 */ cpu->r[6] = cpu->r[6] + 0x00007F4Cu; /* 022613A8 */ cpu->r[8] = cpu->r[29]; /* 022613AC */ Gambit_fn_0226D308(cpu); /* 022613B0 */ cpu->r[5] = 0x0000001Eu; /* 022613B4 */ cpu->r[3] = cpu->r[31] + 0x000041D0u; /* 022613B8 */ cpu->r[8] = 0x10050000u; /* 022613BC */ cpu->r[6] = 0x00000000u; /* 022613C0 */ cpu->r[4] = cpu->r[31]; /* 022613C4 */ cpu->r[8] = cpu->r[8] + 0x00007398u; /* 022613C8 */ cpu->r[9] = 0x10050000u; /* 022613CC */ cpu->r[7] = 0x000003E8u; /* 022613D0 */ cpu->r[10] = cpu->r[8]; /* 022613D4 */ cpu->r[9] = cpu->r[9] + 0x00007F5Cu; /* 022613D8 */ _t756 = cpu->r[1] + 0x00000008u; /* 022613D8 */ rbrew_write32(cpu->mem, _t756, cpu->r[29]); /* 022613DC */ Gambit_fn_0226D274(cpu); /* 022613E0 */ cpu->r[4] = cpu->r[31]; /* 022613E4 */ cpu->r[3] = cpu->r[31] + 0x00004230u; /* 022613E8 */ cpu->r[9] = 0x10050000u; /* 022613EC */ cpu->r[8] = 0x10050000u; /* 022613F0 */ cpu->r[5] = 0x00000064u; /* 022613F4 */ cpu->r[6] = 0x00000000u; /* 022613F8 */ cpu->r[8] = cpu->r[8] + 0x00007F8Cu; /* 022613FC */ cpu->r[9] = cpu->r[9] + 0x00007F9Cu; /* 02261400 */ cpu->r[7] = 0x000003E8u; /* 02261404 */ cpu->r[10] = cpu->r[8]; /* 02261408 */ _t757 = cpu->r[1] + 0x00000008u; /* 02261408 */ rbrew_write32(cpu->mem, _t757, cpu->r[29]); /* 0226140C */ Gambit_fn_0226D274(cpu); /* 02261410 */ cpu->r[3] = cpu->r[31] + 0x00004290u; /* 02261414 */ cpu->r[8] = 0x10050000u; /* 02261418 */ cpu->r[4] = cpu->r[31]; /* 0226141C */ cpu->r[9] = 0x10050000u; /* 02261420 */ cpu->r[8] = cpu->r[8] + 0x00007FC4u; /* 02261424 */ cpu->r[5] = 0x00000064u; /* 02261428 */ cpu->r[9] = cpu->r[9] + 0x00007FDCu; /* 0226142C */ cpu->r[10] = cpu->r[8]; /* 02261430 */ cpu->r[6] = 0x00000000u; /* 02261434 */ cpu->r[7] = 0x000003E8u; /* 02261438 */ _t758 = cpu->r[1] + 0x00000008u; /* 02261438 */ rbrew_write32(cpu->mem, _t758, cpu->r[29]); /* 0226143C */ Gambit_fn_0226D274(cpu); /* 02261440 */ cpu->r[3] = cpu->r[31] + 0x000042F0u; /* 02261444 */ cpu->r[6] = 0x00000000u; /* 02261448 */ cpu->r[8] = 0x10060000u; /* 0226144C */ cpu->r[5] = 0x0000001Eu; /* 02261450 */ cpu->r[4] = cpu->r[31]; /* 02261454 */ cpu->r[8] = cpu->r[8] + 0xFFFF800Cu; /* 02261458 */ cpu->r[9] = 0x10060000u; /* 0226145C */ cpu->r[7] = 0x000003E8u; /* 02261460 */ cpu->r[10] = cpu->r[8]; /* 02261464 */ cpu->r[9] = cpu->r[9] + 0xFFFF801Cu; /* 02261468 */ _t759 = cpu->r[1] + 0x00000008u; /* 02261468 */ rbrew_write32(cpu->mem, _t759, cpu->r[29]); /* 0226146C */ Gambit_fn_0226D274(cpu); /* 02261470 */ cpu->r[5] = 0x10050000u; /* 02261474 */ cpu->r[11] = 0x10050000u; /* 02261478 */ cpu->r[6] = 0x10050000u; /* 0226147C */ cpu->r[3] = cpu->r[31] + 0x00004350u; /* 02261480 */ _t760 = cpu->r[11] + 0x00006400u; /* 02261480 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t760); /* 02261484 */ cpu->f[2] = cpu->f[30]; /* 02261488 */ cpu->r[5] = cpu->r[5] + 0x00006CF0u; /* 0226148C */ _t761 = cpu->r[6] + 0x00006474u; /* 0226148C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t761); /* 02261490 */ cpu->r[6] = 0x10060000u; /* 02261494 */ cpu->r[7] = cpu->r[5]; /* 02261498 */ cpu->r[4] = cpu->r[31]; /* 0226149C */ cpu->r[6] = cpu->r[6] + 0xFFFF805Cu; /* 022614A0 */ cpu->r[8] = cpu->r[29]; /* 022614A4 */ Gambit_fn_0226D308(cpu); /* 022614A8 */ cpu->r[10] = 0x10050000u; /* 022614AC */ cpu->r[5] = 0x10050000u; /* 022614B0 */ _t762 = cpu->r[10] + 0x00006408u; /* 022614B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t762); /* 022614B4 */ cpu->f[1] = cpu->f[28]; /* 022614B8 */ cpu->r[5] = cpu->r[5] + 0x000073A8u; /* 022614BC */ cpu->r[4] = cpu->r[31]; /* 022614C0 */ cpu->f[2] = cpu->f[30]; /* 022614C4 */ cpu->r[6] = 0x10060000u; /* 022614C8 */ cpu->r[7] = cpu->r[5]; /* 022614CC */ cpu->r[3] = cpu->r[31] + 0x000043B0u; /* 022614D0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8088u; /* 022614D4 */ cpu->r[8] = cpu->r[29]; /* 022614D8 */ Gambit_fn_0226D308(cpu); /* 022614DC */ cpu->r[9] = 0x10050000u; /* 022614E0 */ cpu->r[8] = 0x10050000u; /* 022614E4 */ cpu->r[5] = 0x10050000u; /* 022614E8 */ _t763 = cpu->r[9] + 0x00006478u; /* 022614E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t763); /* 022614EC */ cpu->f[2] = cpu->f[30]; /* 022614F0 */ cpu->r[5] = cpu->r[5] + 0x000073C4u; /* 022614F4 */ cpu->r[6] = 0x10050000u; /* 022614F8 */ _t764 = cpu->r[8] + 0x00006400u; /* 022614F8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t764); /* 022614FC */ cpu->r[4] = cpu->r[31]; /* 02261500 */ cpu->r[3] = cpu->r[31] + 0x00004410u; /* 02261504 */ cpu->r[6] = cpu->r[6] + 0x00006D0Cu; /* 02261508 */ cpu->r[8] = cpu->r[29]; /* 0226150C */ cpu->r[7] = cpu->r[5]; /* 02261510 */ Gambit_fn_0226D308(cpu); /* 02261514 */ cpu->f[1] = cpu->f[30]; /* 02261518 */ cpu->r[7] = 0x10050000u; /* 0226151C */ cpu->r[5] = 0x10060000u; /* 02261520 */ cpu->r[4] = cpu->r[31]; /* 02261524 */ _t765 = cpu->r[7] + 0x00006400u; /* 02261524 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t765); /* 02261528 */ cpu->r[5] = cpu->r[5] + 0xFFFF80B4u; /* 0226152C */ cpu->f[2] = cpu->f[30]; /* 02261530 */ cpu->r[6] = 0x10050000u; /* 02261534 */ cpu->r[3] = cpu->r[31] + 0x00004470u; /* 02261538 */ cpu->r[8] = cpu->r[29]; /* 0226153C */ cpu->r[6] = cpu->r[6] + 0x00006D18u; /* 02261540 */ cpu->r[7] = cpu->r[5]; /* 02261544 */ Gambit_fn_0226D308(cpu); /* 02261548 */ cpu->r[5] = 0x10060000u; /* 0226154C */ cpu->f[1] = cpu->f[30]; /* 02261550 */ cpu->r[6] = 0x10050000u; /* 02261554 */ cpu->r[5] = cpu->r[5] + 0xFFFF80C8u; /* 02261558 */ cpu->f[2] = cpu->f[30]; /* 0226155C */ _t766 = cpu->r[6] + 0x00006400u; /* 0226155C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t766); /* 02261560 */ cpu->r[6] = 0x10050000u; /* 02261564 */ cpu->r[4] = cpu->r[31]; /* 02261568 */ cpu->r[7] = cpu->r[5]; /* 0226156C */ cpu->r[3] = cpu->r[31] + 0x000044D0u; /* 02261570 */ cpu->r[8] = cpu->r[29]; /* 02261574 */ cpu->r[6] = cpu->r[6] + 0x00006D3Cu; /* 02261578 */ Gambit_fn_0226D308(cpu); /* 0226157C */ cpu->f[1] = cpu->f[30]; /* 02261580 */ cpu->r[5] = 0x10050000u; /* 02261584 */ cpu->r[4] = cpu->r[31]; /* 02261588 */ cpu->f[2] = cpu->f[30]; /* 0226158C */ _t767 = cpu->r[5] + 0x00006400u; /* 0226158C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t767); /* 02261590 */ cpu->r[5] = 0x10060000u; /* 02261594 */ cpu->r[6] = 0x10050000u; /* 02261598 */ cpu->r[8] = cpu->r[29]; /* 0226159C */ cpu->r[5] = cpu->r[5] + 0xFFFF80DCu; /* 022615A0 */ cpu->r[6] = cpu->r[6] + 0x00006D60u; /* 022615A4 */ cpu->r[3] = cpu->r[31] + 0x00004530u; /* 022615A8 */ cpu->r[7] = cpu->r[5]; /* 022615AC */ Gambit_fn_0226D308(cpu); /* 022615B0 */ cpu->r[4] = 0x10050000u; /* 022615B4 */ _t768 = cpu->r[4] + 0x0000647Cu; /* 022615B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t768); /* 022615B8 */ cpu->r[5] = 0x10050000u; /* 022615BC */ cpu->r[4] = cpu->r[31]; /* 022615C0 */ cpu->r[11] = 0x10050000u; /* 022615C4 */ cpu->r[5] = cpu->r[5] + 0x000067B8u; /* 022615C8 */ cpu->f[2] = cpu->f[30]; /* 022615CC */ _t769 = cpu->r[11] + 0x00006400u; /* 022615CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t769); /* 022615D0 */ cpu->r[6] = 0x10060000u; /* 022615D4 */ cpu->r[8] = cpu->r[29]; /* 022615D8 */ cpu->r[3] = cpu->r[31] + 0x00004590u; /* 022615DC */ cpu->r[6] = cpu->r[6] + 0xFFFF80F0u; /* 022615E0 */ cpu->r[7] = cpu->r[5]; /* 022615E4 */ Gambit_fn_0226D308(cpu); /* 022615E8 */ cpu->r[10] = 0x10050000u; /* 022615EC */ cpu->r[5] = 0x10050000u; /* 022615F0 */ cpu->r[4] = cpu->r[31]; /* 022615F4 */ _t770 = cpu->r[10] + 0x00006400u; /* 022615F4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t770); /* 022615F8 */ cpu->r[5] = cpu->r[5] + 0x000067C8u; /* 022615FC */ cpu->f[1] = cpu->f[30]; /* 02261600 */ cpu->r[6] = 0x10060000u; /* 02261604 */ cpu->r[7] = cpu->r[5]; /* 02261608 */ cpu->f[2] = cpu->f[30]; /* 0226160C */ cpu->r[3] = cpu->r[31] + 0x000045F0u; /* 02261610 */ cpu->r[6] = cpu->r[6] + 0xFFFF8110u; /* 02261614 */ cpu->r[8] = cpu->r[29]; /* 02261618 */ Gambit_fn_0226D308(cpu); /* 0226161C */ cpu->r[9] = 0x10050000u; /* 02261620 */ cpu->f[1] = cpu->f[30]; /* 02261624 */ cpu->r[5] = 0x10060000u; /* 02261628 */ _t771 = cpu->r[9] + 0x00006400u; /* 02261628 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t771); /* 0226162C */ cpu->r[4] = cpu->r[31]; /* 02261630 */ cpu->r[5] = cpu->r[5] + 0xFFFF8130u; /* 02261634 */ cpu->f[2] = cpu->f[30]; /* 02261638 */ cpu->r[6] = 0x10060000u; /* 0226163C */ cpu->r[7] = cpu->r[5]; /* 02261640 */ cpu->r[3] = cpu->r[31] + 0x00004650u; /* 02261644 */ cpu->r[6] = cpu->r[6] + 0xFFFF8148u; /* 02261648 */ cpu->r[8] = cpu->r[29]; /* 0226164C */ Gambit_fn_0226D308(cpu); /* 02261650 */ cpu->r[3] = cpu->r[31] + 0x000046B0u; /* 02261654 */ cpu->r[8] = 0x10050000u; /* 02261658 */ cpu->r[4] = cpu->r[31]; /* 0226165C */ cpu->r[9] = 0x10050000u; /* 02261660 */ cpu->r[5] = 0x00000258u; /* 02261664 */ cpu->r[8] = cpu->r[8] + 0x000067D8u; /* 02261668 */ cpu->r[9] = cpu->r[9] + 0x000067E8u; /* 0226166C */ cpu->r[6] = 0x00000000u; /* 02261670 */ cpu->r[10] = cpu->r[8]; /* 02261674 */ cpu->r[7] = 0x00002710u; /* 02261678 */ _t772 = cpu->r[1] + 0x00000008u; /* 02261678 */ rbrew_write32(cpu->mem, _t772, cpu->r[29]); /* 0226167C */ Gambit_fn_0226D274(cpu); /* 02261680 */ cpu->r[8] = 0x10050000u; /* 02261684 */ cpu->r[3] = cpu->r[31] + 0x00004710u; /* 02261688 */ cpu->r[5] = 0x10050000u; /* 0226168C */ _t773 = cpu->r[8] + 0x00006420u; /* 0226168C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t773); /* 02261690 */ cpu->r[7] = 0x10050000u; /* 02261694 */ cpu->r[5] = cpu->r[5] + 0x000073D8u; /* 02261698 */ cpu->f[2] = cpu->f[30]; /* 0226169C */ _t774 = cpu->r[7] + 0x0000641Cu; /* 0226169C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t774); /* 022616A0 */ cpu->r[6] = 0x10060000u; /* 022616A4 */ cpu->r[8] = cpu->r[29]; /* 022616A8 */ cpu->r[4] = cpu->r[31]; /* 022616AC */ cpu->r[6] = cpu->r[6] + 0xFFFF815Cu; /* 022616B0 */ cpu->r[7] = cpu->r[5]; /* 022616B4 */ Gambit_fn_0226D308(cpu); /* 022616B8 */ cpu->r[6] = 0x10050000u; /* 022616BC */ cpu->r[5] = 0x10050000u; /* 022616C0 */ _t775 = cpu->r[6] + 0x00006464u; /* 022616C0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t775); /* 022616C4 */ cpu->r[6] = 0x10050000u; /* 022616C8 */ cpu->r[4] = cpu->r[31]; /* 022616CC */ _t776 = cpu->r[5] + 0x0000641Cu; /* 022616CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t776); /* 022616D0 */ cpu->r[5] = 0x10050000u; /* 022616D4 */ cpu->r[8] = cpu->r[29]; /* 022616D8 */ cpu->f[1] = cpu->f[30]; /* 022616DC */ cpu->r[5] = cpu->r[5] + 0x000073F8u; /* 022616E0 */ cpu->r[3] = cpu->r[31] + 0x00004770u; /* 022616E4 */ cpu->r[6] = cpu->r[6] + 0x000067F8u; /* 022616E8 */ cpu->r[7] = cpu->r[5]; /* 022616EC */ Gambit_fn_0226D308(cpu); /* 022616F0 */ cpu->r[5] = 0x10050000u; /* 022616F4 */ cpu->r[3] = cpu->r[31] + 0x000047D0u; /* 022616F8 */ cpu->r[4] = 0x10050000u; /* 022616FC */ cpu->r[5] = cpu->r[5] + 0x00007414u; /* 02261700 */ cpu->f[2] = cpu->f[30]; /* 02261704 */ cpu->r[6] = 0x10050000u; /* 02261708 */ _t777 = cpu->r[4] + 0x00006250u; /* 02261708 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t777); /* 0226170C */ cpu->f[3] = cpu->f[28]; /* 02261710 */ cpu->r[7] = cpu->r[5]; /* 02261714 */ cpu->r[8] = cpu->r[29]; /* 02261718 */ cpu->r[4] = cpu->r[31]; /* 0226171C */ cpu->r[6] = cpu->r[6] + 0x00006820u; /* 02261720 */ Gambit_fn_0226D308(cpu); /* 02261724 */ cpu->r[6] = 0x10050000u; /* 02261728 */ cpu->f[1] = cpu->f[29]; /* 0226172C */ cpu->r[4] = cpu->r[31]; /* 02261730 */ cpu->r[5] = 0x10060000u; /* 02261734 */ cpu->f[3] = cpu->f[28]; /* 02261738 */ cpu->r[6] = cpu->r[6] + 0x000064A0u; /* 0226173C */ cpu->r[5] = cpu->r[5] + 0xFFFF8180u; /* 02261740 */ cpu->f[2] = cpu->f[30]; /* 02261744 */ cpu->r[3] = cpu->r[31] + 0x00004830u; /* 02261748 */ cpu->r[7] = cpu->r[5]; /* 0226174C */ cpu->r[8] = cpu->r[29]; /* 02261750 */ Gambit_fn_0226D308(cpu); /* 02261754 */ cpu->r[3] = cpu->r[31] + 0x00004890u; /* 02261758 */ cpu->r[4] = cpu->r[31]; /* 0226175C */ cpu->r[5] = 0x0000001Eu; /* 02261760 */ cpu->r[8] = 0x10060000u; /* 02261764 */ cpu->r[6] = 0x00000000u; /* 02261768 */ cpu->r[9] = 0x10050000u; /* 0226176C */ cpu->r[8] = cpu->r[8] + 0xFFFF818Cu; /* 02261770 */ cpu->r[7] = 0x00000258u; /* 02261774 */ cpu->r[9] = cpu->r[9] + 0x00007428u; /* 02261778 */ cpu->r[10] = cpu->r[8]; /* 0226177C */ _t778 = cpu->r[1] + 0x00000008u; /* 0226177C */ rbrew_write32(cpu->mem, _t778, cpu->r[29]); /* 02261780 */ Gambit_fn_0226D274(cpu); /* 02261784 */ cpu->r[11] = 0x10050000u; /* 02261788 */ cpu->r[6] = 0x10060000u; /* 0226178C */ cpu->r[5] = 0x10050000u; /* 02261790 */ cpu->f[2] = cpu->f[30]; /* 02261794 */ _t779 = cpu->r[11] + 0x00006220u; /* 02261794 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t779); /* 02261798 */ cpu->f[3] = cpu->f[29]; /* 0226179C */ cpu->r[5] = cpu->r[5] + 0x00006D84u; /* 022617A0 */ cpu->r[8] = cpu->r[29]; /* 022617A4 */ cpu->r[3] = cpu->r[31] + 0x000048F0u; /* 022617A8 */ cpu->r[7] = cpu->r[5]; /* 022617AC */ cpu->r[6] = cpu->r[6] + 0xFFFF81A4u; /* 022617B0 */ cpu->r[4] = cpu->r[31]; /* 022617B4 */ Gambit_fn_0226D308(cpu); /* 022617B8 */ cpu->r[10] = 0x10050000u; /* 022617BC */ cpu->r[9] = 0x10050000u; /* 022617C0 */ cpu->r[3] = cpu->r[31] + 0x00004950u; /* 022617C4 */ _t780 = cpu->r[10] + 0x00006268u; /* 022617C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t780); /* 022617C8 */ cpu->r[5] = 0x10050000u; /* 022617CC */ cpu->f[2] = cpu->f[30]; /* 022617D0 */ _t781 = cpu->r[9] + 0x00006414u; /* 022617D0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t781); /* 022617D4 */ cpu->r[5] = cpu->r[5] + 0x00007444u; /* 022617D8 */ cpu->r[4] = cpu->r[31]; /* 022617DC */ cpu->r[6] = 0x10060000u; /* 022617E0 */ cpu->r[7] = cpu->r[5]; /* 022617E4 */ cpu->r[8] = cpu->r[29]; /* 022617E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF81BCu; /* 022617EC */ Gambit_fn_0226D308(cpu); /* 022617F0 */ cpu->r[8] = 0x10050000u; /* 022617F4 */ cpu->f[2] = cpu->f[30]; /* 022617F8 */ cpu->r[5] = 0x10050000u; /* 022617FC */ _t782 = cpu->r[8] + 0x00006474u; /* 022617FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t782); /* 02261800 */ cpu->r[3] = cpu->r[31] + 0x000049B0u; /* 02261804 */ cpu->r[5] = cpu->r[5] + 0x00006D98u; /* 02261808 */ cpu->r[7] = 0x10050000u; /* 0226180C */ cpu->r[4] = cpu->r[31]; /* 02261810 */ cpu->r[6] = 0x10060000u; /* 02261814 */ _t783 = cpu->r[7] + 0x000063FCu; /* 02261814 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t783); /* 02261818 */ cpu->r[7] = cpu->r[5]; /* 0226181C */ cpu->r[6] = cpu->r[6] + 0xFFFF81DCu; /* 02261820 */ cpu->r[8] = cpu->r[29]; /* 02261824 */ Gambit_fn_0226D308(cpu); /* 02261828 */ cpu->r[5] = 0x10060000u; /* 0226182C */ cpu->r[4] = cpu->r[31]; /* 02261830 */ cpu->r[11] = 0x10050000u; /* 02261834 */ cpu->r[5] = cpu->r[5] + 0xFFFF81F0u; /* 02261838 */ cpu->r[6] = 0x10050000u; /* 0226183C */ _t784 = cpu->r[11] + 0x00006484u; /* 0226183C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t784); /* 02261840 */ cpu->r[7] = cpu->r[5]; /* 02261844 */ cpu->f[2] = cpu->f[30]; /* 02261848 */ _t785 = cpu->r[6] + 0x00006480u; /* 02261848 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t785); /* 0226184C */ cpu->r[6] = 0x10050000u; /* 02261850 */ cpu->r[3] = cpu->r[31] + 0x00004A10u; /* 02261854 */ cpu->r[8] = cpu->r[29]; /* 02261858 */ cpu->r[6] = cpu->r[6] + 0x0000745Cu; /* 0226185C */ Gambit_fn_0226D308(cpu); /* 02261860 */ cpu->r[10] = 0x10050000u; /* 02261864 */ cpu->r[9] = 0x10050000u; /* 02261868 */ cpu->r[4] = cpu->r[31]; /* 0226186C */ _t786 = cpu->r[10] + 0x00006488u; /* 0226186C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t786); /* 02261870 */ cpu->r[5] = 0x10050000u; /* 02261874 */ cpu->f[2] = cpu->f[30]; /* 02261878 */ _t787 = cpu->r[9] + 0x00006408u; /* 02261878 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t787); /* 0226187C */ cpu->r[5] = cpu->r[5] + 0x00006838u; /* 02261880 */ cpu->r[3] = cpu->r[31] + 0x00004A70u; /* 02261884 */ cpu->r[6] = 0x10050000u; /* 02261888 */ cpu->r[7] = cpu->r[5]; /* 0226188C */ cpu->r[8] = cpu->r[29]; /* 02261890 */ cpu->r[6] = cpu->r[6] + 0x00006858u; /* 02261894 */ Gambit_fn_0226D308(cpu); /* 02261898 */ cpu->r[8] = 0x10050000u; /* 0226189C */ cpu->f[2] = cpu->f[30]; /* 022618A0 */ _t788 = cpu->r[8] + 0x0000648Cu; /* 022618A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t788); /* 022618A4 */ cpu->r[5] = 0x10050000u; /* 022618A8 */ cpu->r[7] = 0x10050000u; /* 022618AC */ cpu->r[6] = 0x10050000u; /* 022618B0 */ cpu->r[5] = cpu->r[5] + 0x00006870u; /* 022618B4 */ _t789 = cpu->r[7] + 0x00006408u; /* 022618B4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t789); /* 022618B8 */ cpu->r[3] = cpu->r[31] + 0x00004AD0u; /* 022618BC */ cpu->r[4] = cpu->r[31]; /* 022618C0 */ cpu->r[8] = cpu->r[29]; /* 022618C4 */ cpu->r[7] = cpu->r[5]; /* 022618C8 */ cpu->r[6] = cpu->r[6] + 0x00006890u; /* 022618CC */ Gambit_fn_0226D308(cpu); /* 022618D0 */ cpu->r[6] = 0x10050000u; /* 022618D4 */ cpu->r[3] = cpu->r[31] + 0x00004B30u; /* 022618D8 */ cpu->r[4] = cpu->r[31]; /* 022618DC */ _t790 = cpu->r[6] + 0x00006250u; /* 022618DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t790); /* 022618E0 */ cpu->r[5] = 0x10050000u; /* 022618E4 */ cpu->f[2] = cpu->f[30]; /* 022618E8 */ cpu->r[6] = 0x10060000u; /* 022618EC */ cpu->r[5] = cpu->r[5] + 0x00007474u; /* 022618F0 */ cpu->f[3] = cpu->f[28]; /* 022618F4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8210u; /* 022618F8 */ cpu->r[7] = cpu->r[5]; /* 022618FC */ cpu->r[8] = cpu->r[29]; /* 02261900 */ Gambit_fn_0226D308(cpu); /* 02261904 */ cpu->r[5] = 0x10050000u; /* 02261908 */ cpu->r[3] = cpu->r[31] + 0x00004B90u; /* 0226190C */ cpu->r[4] = cpu->r[31]; /* 02261910 */ _t791 = cpu->r[5] + 0x00006490u; /* 02261910 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t791); /* 02261914 */ cpu->r[5] = 0x10060000u; /* 02261918 */ cpu->r[11] = 0x10050000u; /* 0226191C */ cpu->f[2] = cpu->f[30]; /* 02261920 */ cpu->r[5] = cpu->r[5] + 0xFFFF8230u; /* 02261924 */ _t792 = cpu->r[11] + 0x00006450u; /* 02261924 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t792); /* 02261928 */ cpu->r[6] = 0x10060000u; /* 0226192C */ cpu->r[7] = cpu->r[5]; /* 02261930 */ cpu->r[8] = cpu->r[29]; /* 02261934 */ cpu->r[6] = cpu->r[6] + 0xFFFF824Cu; /* 02261938 */ Gambit_fn_0226D308(cpu); /* 0226193C */ cpu->r[10] = 0x10050000u; /* 02261940 */ cpu->r[3] = cpu->r[31] + 0x00004BF0u; /* 02261944 */ cpu->r[9] = 0x10050000u; /* 02261948 */ _t793 = cpu->r[10] + 0x00006230u; /* 02261948 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t793); /* 0226194C */ cpu->r[5] = 0x10060000u; /* 02261950 */ cpu->f[2] = cpu->f[30]; /* 02261954 */ _t794 = cpu->r[9] + 0x00006494u; /* 02261954 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t794); /* 02261958 */ cpu->r[5] = cpu->r[5] + 0xFFFF826Cu; /* 0226195C */ cpu->r[4] = cpu->r[31]; /* 02261960 */ cpu->r[6] = 0x10060000u; /* 02261964 */ cpu->r[7] = cpu->r[5]; /* 02261968 */ cpu->r[8] = cpu->r[29]; /* 0226196C */ cpu->r[6] = cpu->r[6] + 0xFFFF8284u; /* 02261970 */ Gambit_fn_0226D308(cpu); /* 02261974 */ cpu->r[3] = cpu->r[31] + 0x00004C50u; /* 02261978 */ cpu->r[9] = 0x10060000u; /* 0226197C */ cpu->r[8] = 0x10050000u; /* 02261980 */ cpu->r[4] = cpu->r[31]; /* 02261984 */ cpu->r[9] = cpu->r[9] + 0xFFFF82A4u; /* 02261988 */ cpu->r[6] = 0x00000000u; /* 0226198C */ cpu->r[8] = cpu->r[8] + 0x000068A8u; /* 02261990 */ cpu->r[7] = 0x00000014u; /* 02261994 */ cpu->r[5] = 0x00000003u; /* 02261998 */ cpu->r[10] = cpu->r[8]; /* 0226199C */ _t795 = cpu->r[1] + 0x00000008u; /* 0226199C */ rbrew_write32(cpu->mem, _t795, cpu->r[29]); /* 022619A0 */ Gambit_fn_0226D274(cpu); /* 022619A4 */ cpu->r[8] = 0x10050000u; /* 022619A8 */ cpu->r[5] = 0x10060000u; /* 022619AC */ cpu->r[4] = cpu->r[31]; /* 022619B0 */ _t796 = cpu->r[8] + 0x00006474u; /* 022619B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t796); /* 022619B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF82C0u; /* 022619B8 */ cpu->f[2] = cpu->f[30]; /* 022619BC */ _t797 = cpu->r[28] + 0x00006434u; /* 022619BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t797); /* 022619C0 */ cpu->r[6] = 0x10060000u; /* 022619C4 */ cpu->r[7] = cpu->r[5]; /* 022619C8 */ cpu->r[3] = cpu->r[31] + 0x00004CB0u; /* 022619CC */ cpu->r[6] = cpu->r[6] + 0xFFFF82DCu; /* 022619D0 */ cpu->r[8] = cpu->r[29]; /* 022619D4 */ Gambit_fn_0226D308(cpu); /* 022619D8 */ cpu->r[3] = cpu->r[31] + 0x00004D10u; /* 022619DC */ cpu->r[4] = cpu->r[31]; /* 022619E0 */ cpu->r[8] = 0x10050000u; /* 022619E4 */ cpu->r[6] = 0x00000000u; /* 022619E8 */ cpu->r[5] = 0x000000B4u; /* 022619EC */ cpu->r[8] = cpu->r[8] + 0x00007490u; /* 022619F0 */ cpu->r[9] = 0x10060000u; /* 022619F4 */ cpu->r[7] = 0x00000640u; /* 022619F8 */ cpu->r[10] = cpu->r[8]; /* 022619FC */ cpu->r[9] = cpu->r[9] + 0xFFFF82F8u; /* 02261A00 */ _t798 = cpu->r[1] + 0x00000008u; /* 02261A00 */ rbrew_write32(cpu->mem, _t798, cpu->r[29]); /* 02261A04 */ Gambit_fn_0226D274(cpu); /* 02261A08 */ cpu->r[28] = 0x10050000u; /* 02261A0C */ cpu->r[3] = cpu->r[31] + 0x00004D70u; /* 02261A10 */ cpu->r[11] = 0x10050000u; /* 02261A14 */ _t799 = cpu->r[28] + 0x00006498u; /* 02261A14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t799); /* 02261A18 */ cpu->r[5] = 0x10050000u; /* 02261A1C */ cpu->f[2] = cpu->f[30]; /* 02261A20 */ _t800 = cpu->r[11] + 0x00006420u; /* 02261A20 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t800); /* 02261A24 */ cpu->r[5] = cpu->r[5] + 0x00006DACu; /* 02261A28 */ cpu->r[4] = cpu->r[31]; /* 02261A2C */ cpu->r[6] = 0x10060000u; /* 02261A30 */ cpu->r[7] = cpu->r[5]; /* 02261A34 */ cpu->r[8] = cpu->r[29]; /* 02261A38 */ cpu->r[6] = cpu->r[6] + 0xFFFF8310u; /* 02261A3C */ Gambit_fn_0226D308(cpu); /* 02261A40 */ _t801 = cpu->r[28] + 0x00006498u; /* 02261A40 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t801); /* 02261A44 */ cpu->r[5] = 0x10050000u; /* 02261A48 */ cpu->r[3] = cpu->r[31] + 0x00004DD0u; /* 02261A4C */ cpu->r[4] = cpu->r[31]; /* 02261A50 */ cpu->r[5] = cpu->r[5] + 0x000074A0u; /* 02261A54 */ cpu->r[9] = 0x10050000u; /* 02261A58 */ cpu->f[2] = cpu->f[30]; /* 02261A5C */ cpu->r[6] = 0x10060000u; /* 02261A60 */ _t802 = cpu->r[9] + 0x00006420u; /* 02261A60 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t802); /* 02261A64 */ cpu->r[7] = cpu->r[5]; /* 02261A68 */ cpu->r[6] = cpu->r[6] + 0xFFFF8324u; /* 02261A6C */ cpu->r[8] = cpu->r[29]; /* 02261A70 */ Gambit_fn_0226D308(cpu); /* 02261A74 */ cpu->r[5] = 0x10050000u; /* 02261A78 */ cpu->f[2] = cpu->f[30]; /* 02261A7C */ cpu->r[8] = 0x10050000u; /* 02261A80 */ cpu->r[5] = cpu->r[5] + 0x000074B4u; /* 02261A84 */ cpu->f[3] = cpu->f[28]; /* 02261A88 */ cpu->r[6] = 0x10060000u; /* 02261A8C */ _t803 = cpu->r[8] + 0x0000642Cu; /* 02261A8C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t803); /* 02261A90 */ cpu->r[7] = cpu->r[5]; /* 02261A94 */ cpu->r[6] = cpu->r[6] + 0xFFFF833Cu; /* 02261A98 */ cpu->r[8] = cpu->r[29]; /* 02261A9C */ cpu->r[4] = cpu->r[31]; /* 02261AA0 */ cpu->r[3] = cpu->r[31] + 0x00004E30u; /* 02261AA4 */ Gambit_fn_0226D308(cpu); /* 02261AA8 */ cpu->r[7] = 0x10050000u; /* 02261AAC */ cpu->r[5] = 0x10050000u; /* 02261AB0 */ cpu->r[4] = cpu->r[31]; /* 02261AB4 */ _t804 = cpu->r[7] + 0x0000649Cu; /* 02261AB4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t804); /* 02261AB8 */ cpu->f[2] = cpu->f[30]; /* 02261ABC */ cpu->r[6] = 0x10060000u; /* 02261AC0 */ cpu->r[5] = cpu->r[5] + 0x000068C0u; /* 02261AC4 */ cpu->f[3] = cpu->f[31]; /* 02261AC8 */ cpu->r[3] = cpu->r[31] + 0x00004E90u; /* 02261ACC */ cpu->r[7] = cpu->r[5]; /* 02261AD0 */ cpu->r[8] = cpu->r[29]; /* 02261AD4 */ cpu->r[6] = cpu->r[6] + 0xFFFF835Cu; /* 02261AD8 */ Gambit_fn_0226D308(cpu); /* 02261ADC */ cpu->f[3] = cpu->f[31]; /* 02261AE0 */ cpu->r[5] = 0x10060000u; /* 02261AE4 */ cpu->r[4] = cpu->r[31]; /* 02261AE8 */ cpu->f[2] = cpu->f[30]; /* 02261AEC */ cpu->r[6] = 0x10050000u; /* 02261AF0 */ cpu->r[3] = cpu->r[31] + 0x00004EF0u; /* 02261AF4 */ cpu->r[5] = cpu->r[5] + 0xFFFF837Cu; /* 02261AF8 */ _t805 = cpu->r[6] + 0x00006390u; /* 02261AF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t805); /* 02261AFC */ cpu->r[6] = 0x10060000u; /* 02261B00 */ cpu->r[6] = cpu->r[6] + 0xFFFF8390u; /* 02261B04 */ cpu->r[8] = cpu->r[29]; /* 02261B08 */ cpu->r[7] = cpu->r[5]; /* 02261B0C */ Gambit_fn_0226D308(cpu); /* 02261B10 */ cpu->r[4] = cpu->r[31]; /* 02261B14 */ cpu->r[3] = cpu->r[31] + 0x00004F50u; /* 02261B18 */ cpu->r[9] = 0x10050000u; /* 02261B1C */ cpu->r[8] = 0x10050000u; /* 02261B20 */ cpu->r[5] = 0x0000012Cu; /* 02261B24 */ cpu->r[6] = 0x00000000u; /* 02261B28 */ cpu->r[8] = cpu->r[8] + 0x000068D0u; /* 02261B2C */ cpu->r[9] = cpu->r[9] + 0x000074C8u; /* 02261B30 */ cpu->r[7] = 0x000003E8u; /* 02261B34 */ cpu->r[10] = cpu->r[8]; /* 02261B38 */ _t806 = cpu->r[1] + 0x00000008u; /* 02261B38 */ rbrew_write32(cpu->mem, _t806, cpu->r[29]); /* 02261B3C */ Gambit_fn_0226D274(cpu); /* 02261B40 */ cpu->r[3] = cpu->r[31] + 0x00004FB0u; /* 02261B44 */ cpu->r[8] = 0x10050000u; /* 02261B48 */ cpu->r[4] = cpu->r[31]; /* 02261B4C */ cpu->r[9] = 0x10050000u; /* 02261B50 */ cpu->r[5] = 0x0000001Eu; /* 02261B54 */ cpu->r[8] = cpu->r[8] + 0x000068E0u; /* 02261B58 */ cpu->r[9] = cpu->r[9] + 0x000068F0u; /* 02261B5C */ cpu->r[6] = 0x00000000u; /* 02261B60 */ cpu->r[10] = cpu->r[8]; /* 02261B64 */ cpu->r[7] = 0x000003E8u; /* 02261B68 */ _t807 = cpu->r[1] + 0x00000008u; /* 02261B68 */ rbrew_write32(cpu->mem, _t807, cpu->r[29]); /* 02261B6C */ Gambit_fn_0226D274(cpu); /* 02261B70 */ cpu->r[4] = cpu->r[31]; /* 02261B74 */ cpu->r[3] = cpu->r[31] + 0x00005010u; /* 02261B78 */ cpu->r[9] = 0x10050000u; /* 02261B7C */ cpu->r[8] = 0x10060000u; /* 02261B80 */ cpu->r[6] = 0x00000000u; /* 02261B84 */ cpu->r[9] = cpu->r[9] + 0x000074ECu; /* 02261B88 */ cpu->r[8] = cpu->r[8] + 0xFFFF83B4u; /* 02261B8C */ cpu->r[5] = 0x00000177u; /* 02261B90 */ cpu->r[7] = 0x000003E8u; /* 02261B94 */ cpu->r[10] = cpu->r[8]; /* 02261B98 */ _t808 = cpu->r[1] + 0x00000008u; /* 02261B98 */ rbrew_write32(cpu->mem, _t808, cpu->r[29]); /* 02261B9C */ Gambit_fn_0226D274(cpu); /* 02261BA0 */ cpu->r[28] = cpu->r[31] + 0x00005070u; /* 02261BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BA4 */ _t809 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BA4 */ _t810 = _t809 & 0x00000001u; /* 02261BA4 */ if (_t810) goto L_02261BA8; else goto L_02261BB8; L_02261BA8: ; // 0x2261ba8 /* 02261BA8 */ cpu->r[3] = 0x00000060u; /* 02261BAC */ Gambit_fn_02801A78(cpu); /* 02261BB0 */ cpu->r[28] = cpu->r[3]; /* 02261BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BB4 */ _t811 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BB4 */ _t812 = _t811 & 0x00000001u; /* 02261BB4 */ if (_t812) goto L_02261BF4; else goto L_02261BB8; L_02261BB8: ; // 0x2261bb8 /* 02261BB8 */ cpu->r[5] = 0x10050000u; /* 02261BBC */ cpu->r[4] = cpu->r[31]; /* 02261BC0 */ cpu->r[6] = 0x10050000u; /* 02261BC4 */ cpu->r[5] = cpu->r[5] + 0x00007508u; /* 02261BC8 */ cpu->r[8] = 0x00000000u; /* 02261BCC */ cpu->r[6] = cpu->r[6] + 0x00006DC0u; /* 02261BD0 */ cpu->r[7] = cpu->r[5]; /* 02261BD4 */ cpu->r[3] = cpu->r[28]; /* 02261BD8 */ Gambit_fn_027F84F0(cpu); /* 02261BDC */ _t813 = cpu->r[28] + 0x00000000u; /* 02261BDC */ rbrew_write32(cpu->mem, _t813, cpu->r[27]); /* 02261BE0 */ cpu->r[6] = 0x000001FCu; /* 02261BE4 */ _t814 = cpu->r[28] + 0x00000058u; /* 02261BE4 */ rbrew_write32(cpu->mem, _t814, cpu->r[29]); /* 02261BE8 */ cpu->r[7] = 0x000003E8u; /* 02261BEC */ _t815 = cpu->r[28] + 0x00000054u; /* 02261BEC */ rbrew_write32(cpu->mem, _t815, cpu->r[6]); /* 02261BF0 */ _t816 = cpu->r[28] + 0x0000005Cu; /* 02261BF0 */ rbrew_write32(cpu->mem, _t816, cpu->r[7]); L_02261BF4: ; // 0x2261bf4 /* 02261BF4 */ cpu->r[3] = cpu->r[31] + 0x000050D0u; /* 02261BF8 */ cpu->r[8] = 0x10050000u; /* 02261BFC */ cpu->r[4] = cpu->r[31]; /* 02261C00 */ cpu->r[9] = 0x10050000u; /* 02261C04 */ cpu->r[8] = cpu->r[8] + 0x00007520u; /* 02261C08 */ cpu->r[5] = 0x000001FCu; /* 02261C0C */ cpu->r[9] = cpu->r[9] + 0x00006910u; /* 02261C10 */ cpu->r[10] = cpu->r[8]; /* 02261C14 */ cpu->r[6] = 0x00000000u; /* 02261C18 */ cpu->r[7] = 0x000003E8u; /* 02261C1C */ _t817 = cpu->r[1] + 0x00000008u; /* 02261C1C */ rbrew_write32(cpu->mem, _t817, cpu->r[29]); /* 02261C20 */ Gambit_fn_0226D274(cpu); /* 02261C24 */ cpu->r[3] = cpu->r[31] + 0x00005130u; /* 02261C28 */ cpu->r[4] = cpu->r[31]; /* 02261C2C */ cpu->r[9] = 0x10050000u; /* 02261C30 */ cpu->r[8] = 0x10060000u; /* 02261C34 */ cpu->r[6] = 0x00000000u; /* 02261C38 */ cpu->r[9] = cpu->r[9] + 0x00007538u; /* 02261C3C */ cpu->r[8] = cpu->r[8] + 0xFFFF83C8u; /* 02261C40 */ cpu->r[5] = 0x000001FCu; /* 02261C44 */ cpu->r[7] = 0x000003E8u; /* 02261C48 */ cpu->r[10] = cpu->r[8]; /* 02261C4C */ _t818 = cpu->r[1] + 0x00000008u; /* 02261C4C */ rbrew_write32(cpu->mem, _t818, cpu->r[29]); /* 02261C50 */ Gambit_fn_0226D274(cpu); /* 02261C54 */ cpu->r[28] = cpu->r[31] + 0x00005190u; /* 02261C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C58 */ _t819 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C58 */ _t820 = _t819 & 0x00000001u; /* 02261C58 */ if (_t820) goto L_02261C5C; else goto L_02261C6C; L_02261C5C: ; // 0x2261c5c /* 02261C5C */ cpu->r[3] = 0x00000060u; /* 02261C60 */ Gambit_fn_02801A78(cpu); /* 02261C64 */ cpu->r[28] = cpu->r[3]; /* 02261C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C68 */ _t821 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C68 */ _t822 = _t821 & 0x00000001u; /* 02261C68 */ if (_t822) goto L_02261CA8; else goto L_02261C6C; L_02261C6C: ; // 0x2261c6c /* 02261C6C */ cpu->r[5] = 0x10060000u; /* 02261C70 */ cpu->r[4] = cpu->r[31]; /* 02261C74 */ cpu->r[6] = 0x10050000u; /* 02261C78 */ cpu->r[5] = cpu->r[5] + 0xFFFF83E4u; /* 02261C7C */ cpu->r[8] = 0x00000000u; /* 02261C80 */ cpu->r[6] = cpu->r[6] + 0x00006DDCu; /* 02261C84 */ cpu->r[7] = cpu->r[5]; /* 02261C88 */ cpu->r[3] = cpu->r[28]; /* 02261C8C */ Gambit_fn_027F84F0(cpu); /* 02261C90 */ _t823 = cpu->r[28] + 0x00000000u; /* 02261C90 */ rbrew_write32(cpu->mem, _t823, cpu->r[27]); /* 02261C94 */ cpu->r[9] = 0x0000000Fu; /* 02261C98 */ _t824 = cpu->r[28] + 0x00000058u; /* 02261C98 */ rbrew_write32(cpu->mem, _t824, cpu->r[29]); /* 02261C9C */ cpu->r[0] = 0x00000064u; /* 02261CA0 */ _t825 = cpu->r[28] + 0x00000054u; /* 02261CA0 */ rbrew_write32(cpu->mem, _t825, cpu->r[9]); /* 02261CA4 */ _t826 = cpu->r[28] + 0x0000005Cu; /* 02261CA4 */ rbrew_write32(cpu->mem, _t826, cpu->r[0]); L_02261CA8: ; // 0x2261ca8 /* 02261CA8 */ cpu->r[3] = cpu->r[31] + 0x000051F0u; /* 02261CAC */ cpu->r[8] = 0x10050000u; /* 02261CB0 */ cpu->r[4] = cpu->r[31]; /* 02261CB4 */ cpu->r[9] = 0x10050000u; /* 02261CB8 */ cpu->r[8] = cpu->r[8] + 0x00006E00u; /* 02261CBC */ cpu->r[5] = 0x00000046u; /* 02261CC0 */ cpu->r[9] = cpu->r[9] + 0x00006928u; /* 02261CC4 */ cpu->r[10] = cpu->r[8]; /* 02261CC8 */ cpu->r[6] = 0x00000000u; /* 02261CCC */ cpu->r[7] = 0x000003E8u; /* 02261CD0 */ _t827 = cpu->r[1] + 0x00000008u; /* 02261CD0 */ rbrew_write32(cpu->mem, _t827, cpu->r[29]); /* 02261CD4 */ Gambit_fn_0226D274(cpu); /* 02261CD8 */ cpu->r[28] = cpu->r[31] + 0x00005250u; /* 02261CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CDC */ _t828 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CDC */ _t829 = _t828 & 0x00000001u; /* 02261CDC */ if (_t829) goto L_02261CE0; else goto L_02261CF0; L_02261CE0: ; // 0x2261ce0 /* 02261CE0 */ cpu->r[3] = 0x00000060u; /* 02261CE4 */ Gambit_fn_02801A78(cpu); /* 02261CE8 */ cpu->r[28] = cpu->r[3]; /* 02261CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CEC */ _t830 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CEC */ _t831 = _t830 & 0x00000001u; /* 02261CEC */ if (_t831) goto L_02261D2C; else goto L_02261CF0; L_02261CF0: ; // 0x2261cf0 /* 02261CF0 */ cpu->r[5] = 0x10050000u; /* 02261CF4 */ cpu->r[4] = cpu->r[31]; /* 02261CF8 */ cpu->r[6] = 0x10050000u; /* 02261CFC */ cpu->r[5] = cpu->r[5] + 0x00007554u; /* 02261D00 */ cpu->r[8] = 0x00000000u; /* 02261D04 */ cpu->r[6] = cpu->r[6] + 0x00006950u; /* 02261D08 */ cpu->r[7] = cpu->r[5]; /* 02261D0C */ cpu->r[3] = cpu->r[28]; /* 02261D10 */ Gambit_fn_027F84F0(cpu); /* 02261D14 */ _t832 = cpu->r[28] + 0x00000000u; /* 02261D14 */ rbrew_write32(cpu->mem, _t832, cpu->r[27]); /* 02261D18 */ cpu->r[4] = 0x00000064u; /* 02261D1C */ _t833 = cpu->r[28] + 0x00000058u; /* 02261D1C */ rbrew_write32(cpu->mem, _t833, cpu->r[29]); /* 02261D20 */ cpu->r[0] = 0x000003E8u; /* 02261D24 */ _t834 = cpu->r[28] + 0x00000054u; /* 02261D24 */ rbrew_write32(cpu->mem, _t834, cpu->r[4]); /* 02261D28 */ _t835 = cpu->r[28] + 0x0000005Cu; /* 02261D28 */ rbrew_write32(cpu->mem, _t835, cpu->r[0]); L_02261D2C: ; // 0x2261d2c /* 02261D2C */ cpu->r[5] = 0x10050000u; /* 02261D30 */ cpu->f[1] = cpu->f[30]; /* 02261D34 */ cpu->r[6] = 0x10060000u; /* 02261D38 */ _t836 = cpu->r[5] + 0x00006420u; /* 02261D38 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t836); /* 02261D3C */ cpu->r[5] = 0x10060000u; /* 02261D40 */ cpu->r[3] = cpu->r[31] + 0x000052B0u; /* 02261D44 */ cpu->f[2] = cpu->f[30]; /* 02261D48 */ cpu->r[5] = cpu->r[5] + 0xFFFF83F8u; /* 02261D4C */ cpu->r[4] = cpu->r[31]; /* 02261D50 */ cpu->r[6] = cpu->r[6] + 0xFFFF8420u; /* 02261D54 */ cpu->r[7] = cpu->r[5]; /* 02261D58 */ cpu->r[8] = cpu->r[29]; /* 02261D5C */ Gambit_fn_0226D308(cpu); /* 02261D60 */ cpu->r[28] = cpu->r[31] + 0x00005310u; /* 02261D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D64 */ _t837 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D64 */ _t838 = _t837 & 0x00000001u; /* 02261D64 */ if (_t838) goto L_02261D68; else goto L_02261D78; L_02261D68: ; // 0x2261d68 /* 02261D68 */ cpu->r[3] = 0x00000060u; /* 02261D6C */ Gambit_fn_02801A78(cpu); /* 02261D70 */ cpu->r[28] = cpu->r[3]; /* 02261D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D74 */ _t839 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D74 */ _t840 = _t839 & 0x00000001u; /* 02261D74 */ if (_t840) goto L_02261DB4; else goto L_02261D78; L_02261D78: ; // 0x2261d78 /* 02261D78 */ cpu->r[5] = 0x10060000u; /* 02261D7C */ cpu->r[4] = cpu->r[31]; /* 02261D80 */ cpu->r[6] = 0x10060000u; /* 02261D84 */ cpu->r[5] = cpu->r[5] + 0xFFFF8458u; /* 02261D88 */ cpu->r[8] = 0x00000000u; /* 02261D8C */ cpu->r[6] = cpu->r[6] + 0xFFFF8480u; /* 02261D90 */ cpu->r[7] = cpu->r[5]; /* 02261D94 */ cpu->r[3] = cpu->r[28]; /* 02261D98 */ Gambit_fn_027F84F0(cpu); /* 02261D9C */ _t841 = cpu->r[28] + 0x00000058u; /* 02261D9C */ rbrew_write_f32(cpu->mem, _t841, cpu->f[30]); /* 02261DA0 */ cpu->r[4] = 0x10050000u; /* 02261DA4 */ _t842 = cpu->r[28] + 0x00000000u; /* 02261DA4 */ rbrew_write32(cpu->mem, _t842, cpu->r[30]); /* 02261DA8 */ _t843 = cpu->r[4] + 0x00006420u; /* 02261DA8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t843); /* 02261DAC */ _t844 = cpu->r[28] + 0x00000054u; /* 02261DAC */ rbrew_write_f32(cpu->mem, _t844, cpu->f[30]); /* 02261DB0 */ _t845 = cpu->r[28] + 0x0000005Cu; /* 02261DB0 */ rbrew_write_f32(cpu->mem, _t845, cpu->f[6]); L_02261DB4: ; // 0x2261db4 /* 02261DB4 */ cpu->r[11] = 0x10050000u; /* 02261DB8 */ cpu->r[5] = 0x10060000u; /* 02261DBC */ cpu->r[3] = cpu->r[31] + 0x00005370u; /* 02261DC0 */ _t846 = cpu->r[11] + 0x00006414u; /* 02261DC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t846); /* 02261DC4 */ cpu->r[5] = cpu->r[5] + 0xFFFF84B8u; /* 02261DC8 */ cpu->r[10] = 0x10050000u; /* 02261DCC */ cpu->r[4] = cpu->r[31]; /* 02261DD0 */ cpu->f[2] = cpu->f[30]; /* 02261DD4 */ _t847 = cpu->r[10] + 0x00006434u; /* 02261DD4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t847); /* 02261DD8 */ cpu->r[6] = 0x10060000u; /* 02261DDC */ cpu->r[7] = cpu->r[5]; /* 02261DE0 */ cpu->r[8] = cpu->r[29]; /* 02261DE4 */ cpu->r[6] = cpu->r[6] + 0xFFFF84D8u; /* 02261DE8 */ Gambit_fn_0226D308(cpu); /* 02261DEC */ cpu->r[28] = cpu->r[31] + 0x000053D0u; /* 02261DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261DF0 */ _t848 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261DF0 */ _t849 = _t848 & 0x00000001u; /* 02261DF0 */ if (_t849) goto L_02261DF4; else goto L_02261E04; L_02261DF4: ; // 0x2261df4 /* 02261DF4 */ cpu->r[3] = 0x00000060u; /* 02261DF8 */ Gambit_fn_02801A78(cpu); /* 02261DFC */ cpu->r[28] = cpu->r[3]; /* 02261DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261E00 */ _t850 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261E00 */ _t851 = _t850 & 0x00000001u; /* 02261E00 */ if (_t851) goto L_02261E48; else goto L_02261E04; L_02261E04: ; // 0x2261e04 /* 02261E04 */ cpu->r[5] = 0x10060000u; /* 02261E08 */ cpu->r[4] = cpu->r[31]; /* 02261E0C */ cpu->r[6] = 0x10060000u; /* 02261E10 */ cpu->r[5] = cpu->r[5] + 0xFFFF850Cu; /* 02261E14 */ cpu->r[8] = 0x00000000u; /* 02261E18 */ cpu->r[6] = cpu->r[6] + 0xFFFF8530u; /* 02261E1C */ cpu->r[7] = cpu->r[5]; /* 02261E20 */ cpu->r[3] = cpu->r[28]; /* 02261E24 */ Gambit_fn_027F84F0(cpu); /* 02261E28 */ cpu->r[9] = 0x10050000u; /* 02261E2C */ _t852 = cpu->r[28] + 0x00000000u; /* 02261E2C */ rbrew_write32(cpu->mem, _t852, cpu->r[30]); /* 02261E30 */ cpu->r[8] = 0x10050000u; /* 02261E34 */ _t853 = cpu->r[9] + 0x00006414u; /* 02261E34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t853); /* 02261E38 */ _t854 = cpu->r[8] + 0x00006434u; /* 02261E38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t854); /* 02261E3C */ _t855 = cpu->r[28] + 0x00000054u; /* 02261E3C */ rbrew_write_f32(cpu->mem, _t855, cpu->f[0]); /* 02261E40 */ _t856 = cpu->r[28] + 0x0000005Cu; /* 02261E40 */ rbrew_write_f32(cpu->mem, _t856, cpu->f[13]); /* 02261E44 */ _t857 = cpu->r[28] + 0x00000058u; /* 02261E44 */ rbrew_write_f32(cpu->mem, _t857, cpu->f[30]); L_02261E48: ; // 0x2261e48 /* 02261E48 */ cpu->r[28] = 0x10050000u; /* 02261E4C */ cpu->r[5] = 0x10060000u; /* 02261E50 */ cpu->r[3] = cpu->r[31] + 0x00005430u; /* 02261E54 */ _t858 = cpu->r[28] + 0x00006420u; /* 02261E54 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t858); /* 02261E58 */ cpu->r[5] = cpu->r[5] + 0xFFFF8564u; /* 02261E5C */ cpu->r[27] = 0x10050000u; /* 02261E60 */ cpu->r[4] = cpu->r[31]; /* 02261E64 */ cpu->f[2] = cpu->f[30]; /* 02261E68 */ _t859 = cpu->r[27] + 0x00006434u; /* 02261E68 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t859); /* 02261E6C */ cpu->r[6] = 0x10060000u; /* 02261E70 */ cpu->r[7] = cpu->r[5]; /* 02261E74 */ cpu->r[8] = cpu->r[29]; /* 02261E78 */ cpu->r[6] = cpu->r[6] + 0xFFFF8588u; /* 02261E7C */ Gambit_fn_0226D308(cpu); /* 02261E80 */ _t860 = cpu->r[28] + 0x00006420u; /* 02261E80 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t860); /* 02261E84 */ cpu->r[5] = 0x10060000u; /* 02261E88 */ cpu->r[3] = cpu->r[31] + 0x00005490u; /* 02261E8C */ cpu->r[4] = cpu->r[31]; /* 02261E90 */ cpu->r[5] = cpu->r[5] + 0xFFFF85BCu; /* 02261E94 */ cpu->f[2] = cpu->f[30]; /* 02261E98 */ _t861 = cpu->r[27] + 0x00006434u; /* 02261E98 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t861); /* 02261E9C */ cpu->r[6] = 0x10060000u; /* 02261EA0 */ cpu->r[7] = cpu->r[5]; /* 02261EA4 */ cpu->r[8] = cpu->r[29]; /* 02261EA8 */ cpu->r[6] = cpu->r[6] + 0xFFFF85E0u; /* 02261EAC */ Gambit_fn_0226D308(cpu); /* 02261EB0 */ cpu->r[28] = cpu->r[31] + 0x000054F0u; /* 02261EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EB4 */ _t862 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EB4 */ _t863 = _t862 & 0x00000001u; /* 02261EB4 */ if (_t863) goto L_02261EB8; else goto L_02261EC8; L_02261EB8: ; // 0x2261eb8 /* 02261EB8 */ cpu->r[3] = 0x00000058u; /* 02261EBC */ Gambit_fn_02801A78(cpu); /* 02261EC0 */ cpu->r[28] = cpu->r[3]; /* 02261EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EC4 */ _t864 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EC4 */ _t865 = _t864 & 0x00000001u; /* 02261EC4 */ if (_t865) goto L_02261F00; else goto L_02261EC8; L_02261EC8: ; // 0x2261ec8 /* 02261EC8 */ cpu->r[5] = 0x10050000u; /* 02261ECC */ cpu->r[4] = cpu->r[31]; /* 02261ED0 */ cpu->r[6] = 0x10060000u; /* 02261ED4 */ cpu->r[5] = cpu->r[5] + 0x00006978u; /* 02261ED8 */ cpu->r[8] = 0x00000000u; /* 02261EDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8614u; /* 02261EE0 */ cpu->r[7] = cpu->r[5]; /* 02261EE4 */ cpu->r[3] = cpu->r[28]; /* 02261EE8 */ Gambit_fn_027F84F0(cpu); /* 02261EEC */ cpu->r[8] = 0x10050000u; /* 02261EF0 */ cpu->r[0] = 0x00000001u; /* 02261EF4 */ cpu->r[8] = cpu->r[8] + 0x00005D1Cu; /* 02261EF8 */ _t866 = cpu->r[28] + 0x00000054u; /* 02261EF8 */ rbrew_write8(cpu->mem, _t866, (uint8_t)cpu->r[0]); /* 02261EFC */ _t867 = cpu->r[28] + 0x00000000u; /* 02261EFC */ rbrew_write32(cpu->mem, _t867, cpu->r[8]); L_02261F00: ; // 0x2261f00 /* 02261F00 */ cpu->r[28] = cpu->r[31] + 0x00005548u; /* 02261F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F04 */ _t868 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F04 */ _t869 = _t868 & 0x00000001u; /* 02261F04 */ if (_t869) goto L_02261F08; else goto L_02261F18; L_02261F08: ; // 0x2261f08 /* 02261F08 */ cpu->r[3] = 0x00000058u; /* 02261F0C */ Gambit_fn_02801A78(cpu); /* 02261F10 */ cpu->r[28] = cpu->r[3]; /* 02261F10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F14 */ _t870 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F14 */ _t871 = _t870 & 0x00000001u; /* 02261F14 */ if (_t871) goto L_02261F50; else goto L_02261F18; L_02261F18: ; // 0x2261f18 /* 02261F18 */ cpu->r[5] = 0x10050000u; /* 02261F1C */ cpu->r[4] = cpu->r[31]; /* 02261F20 */ cpu->r[6] = 0x10060000u; /* 02261F24 */ cpu->r[5] = cpu->r[5] + 0x00006E14u; /* 02261F28 */ cpu->r[8] = 0x00000000u; /* 02261F2C */ cpu->r[6] = cpu->r[6] + 0xFFFF8648u; /* 02261F30 */ cpu->r[7] = cpu->r[5]; /* 02261F34 */ cpu->r[3] = cpu->r[28]; /* 02261F38 */ Gambit_fn_027F84F0(cpu); /* 02261F3C */ cpu->r[11] = 0x10050000u; /* 02261F40 */ cpu->r[0] = 0x00000001u; /* 02261F44 */ cpu->r[11] = cpu->r[11] + 0x00005D1Cu; /* 02261F48 */ _t872 = cpu->r[28] + 0x00000054u; /* 02261F48 */ rbrew_write8(cpu->mem, _t872, (uint8_t)cpu->r[0]); /* 02261F4C */ _t873 = cpu->r[28] + 0x00000000u; /* 02261F4C */ rbrew_write32(cpu->mem, _t873, cpu->r[11]); L_02261F50: ; // 0x2261f50 /* 02261F50 */ cpu->r[12] = 0x00000001u; /* 02261F54 */ cpu->r[3] = cpu->r[31] + 0x000055A0u; /* 02261F58 */ cpu->r[6] = 0x10060000u; /* 02261F5C */ cpu->r[9] = 0x00000000u; /* 02261F60 */ cpu->r[7] = 0x10060000u; /* 02261F64 */ cpu->r[6] = cpu->r[6] + 0xFFFF8664u; /* 02261F68 */ cpu->r[4] = cpu->r[31]; /* 02261F6C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02261F70 */ cpu->r[8] = cpu->r[6]; /* 02261F74 */ cpu->r[7] = cpu->r[7] + 0xFFFF867Cu; /* 02261F78 */ _t874 = cpu->r[1] + 0x0000000Cu; /* 02261F78 */ rbrew_write8(cpu->mem, _t874, (uint8_t)cpu->r[12]); /* 02261F7C */ Gambit_fn_0226D3DC(cpu); /* 02261F80 */ cpu->r[5] = 0x10050000u; /* 02261F84 */ cpu->r[4] = cpu->r[31]; /* 02261F88 */ cpu->r[6] = 0x10050000u; /* 02261F8C */ cpu->r[5] = cpu->r[5] + 0x0000756Cu; /* 02261F90 */ cpu->r[3] = cpu->r[31] + 0x000055F8u; /* 02261F94 */ cpu->r[7] = cpu->r[5]; /* 02261F98 */ cpu->r[6] = cpu->r[6] + 0x00006E28u; /* 02261F9C */ cpu->r[8] = 0x00000000u; /* 02261FA0 */ Gambit_fn_0226D894(cpu); /* 02261FA4 */ cpu->r[5] = 0x10050000u; /* 02261FA8 */ cpu->r[8] = 0x00000000u; /* 02261FAC */ cpu->r[6] = 0x10050000u; /* 02261FB0 */ cpu->r[5] = cpu->r[5] + 0x00006E44u; /* 02261FB4 */ cpu->r[3] = cpu->r[31] + 0x00005680u; /* 02261FB8 */ cpu->r[6] = cpu->r[6] + 0x00006E58u; /* 02261FBC */ cpu->r[7] = cpu->r[5]; /* 02261FC0 */ cpu->r[4] = cpu->r[31]; /* 02261FC4 */ Gambit_fn_0226D984(cpu); /* 02261FC8 */ cpu->r[5] = 0x10050000u; /* 02261FCC */ cpu->r[3] = cpu->r[31] + 0x0000570Cu; /* 02261FD0 */ cpu->r[6] = 0x10060000u; /* 02261FD4 */ cpu->r[5] = cpu->r[5] + 0x00006E6Cu; /* 02261FD8 */ cpu->r[8] = 0x00000000u; /* 02261FDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8698u; /* 02261FE0 */ cpu->r[7] = cpu->r[5]; /* 02261FE4 */ cpu->r[4] = cpu->r[31]; /* 02261FE8 */ Gambit_fn_0226D984(cpu); /* 02261FEC */ cpu->r[28] = cpu->r[31] + 0x00005798u; /* 02261FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261FF0 */ _t875 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261FF0 */ _t876 = _t875 & 0x00000001u; /* 02261FF0 */ if (_t876) goto L_02261FF4; else goto L_02262004; L_02261FF4: ; // 0x2261ff4 /* 02261FF4 */ cpu->r[3] = 0x0000008Cu; /* 02261FF8 */ Gambit_fn_02801A78(cpu); /* 02261FFC */ cpu->r[28] = cpu->r[3]; /* 02261FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262000 */ _t877 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262000 */ _t878 = _t877 & 0x00000001u; /* 02262000 */ if (_t878) goto L_022620A0; else goto L_02262004; L_02262004: ; // 0x2262004 /* 02262004 */ cpu->r[5] = 0x10050000u; /* 02262008 */ cpu->r[4] = cpu->r[31]; /* 0226200C */ cpu->r[6] = 0x10060000u; /* 02262010 */ cpu->r[5] = cpu->r[5] + 0x00006E80u; /* 02262014 */ cpu->r[8] = 0x00000000u; /* 02262018 */ cpu->r[6] = cpu->r[6] + 0xFFFF86ACu; /* 0226201C */ cpu->r[7] = cpu->r[5]; /* 02262020 */ cpu->r[3] = cpu->r[28]; /* 02262024 */ Gambit_fn_027F84F0(cpu); /* 02262028 */ cpu->r[0] = 0x10050000u; /* 0226202C */ cpu->r[0] = cpu->r[0] + 0x00005DECu; /* 02262030 */ cpu->r[3] = cpu->r[28] + 0x00000054u; /* 02262030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262034 */ _t879 = cpu->r[28] + 0x00000000u; /* 02262034 */ rbrew_write32(cpu->mem, _t879, cpu->r[0]); /* 02262038 */ _t880 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262038 */ _t881 = _t880 & 0x00000001u; /* 02262038 */ if (_t881) goto L_0226203C; else goto L_0226204C; L_0226203C: ; // 0x226203c /* 0226203C */ cpu->r[3] = 0x0000000Cu; /* 02262040 */ Gambit_fn_02801A78(cpu); /* 02262044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262048 */ _t882 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262048 */ _t883 = _t882 & 0x00000001u; /* 02262048 */ if (_t883) goto L_02262070; else goto L_0226204C; L_0226204C: ; // 0x226204c /* 0226204C */ cpu->r[10] = 0x10050000u; /* 02262050 */ _t884 = cpu->r[3] + 0x00000004u; /* 02262050 */ rbrew_write32(cpu->mem, _t884, cpu->r[29]); /* 02262054 */ cpu->r[10] = cpu->r[10] + 0x00005B3Cu; /* 02262058 */ _t885 = cpu->r[3] + 0x00000008u; /* 02262058 */ rbrew_write8(cpu->mem, _t885, (uint8_t)cpu->r[29]); /* 0226205C */ cpu->r[0] = 0x00000004u; /* 02262060 */ _t886 = cpu->r[3] + 0x00000000u; /* 02262060 */ rbrew_write32(cpu->mem, _t886, cpu->r[10]); /* 02262064 */ _t887 = cpu->r[3] + 0x0000000Au; /* 02262064 */ rbrew_write8(cpu->mem, _t887, (uint8_t)cpu->r[29]); /* 02262068 */ _t888 = cpu->r[3] + 0x0000000Bu; /* 02262068 */ rbrew_write8(cpu->mem, _t888, (uint8_t)cpu->r[29]); /* 0226206C */ _t889 = cpu->r[3] + 0x00000009u; /* 0226206C */ rbrew_write8(cpu->mem, _t889, (uint8_t)cpu->r[0]); L_02262070: ; // 0x2262070 /* 02262070 */ cpu->r[4] = 0x0000000Bu; /* 02262074 */ _t890 = cpu->r[28] + 0x0000005Cu; /* 02262074 */ rbrew_write8(cpu->mem, _t890, (uint8_t)cpu->r[29]); /* 02262078 */ cpu->r[10] = cpu->r[28] + 0x0000005Cu; /* 0226207C */ cpu->r[0] = 0x00000002u; /* 02262080 */ _t891 = cpu->r[28] + 0x0000005Eu; /* 02262080 */ rbrew_write8(cpu->mem, _t891, (uint8_t)cpu->r[4]); /* 02262084 */ cpu->f[7] = cpu->f[30]; /* 02262088 */ cpu->r[6] = cpu->r[28] + 0x00000060u; /* 0226208C */ _t892 = cpu->r[28] + 0x0000005Fu; /* 0226208C */ rbrew_write8(cpu->mem, _t892, (uint8_t)cpu->r[0]); /* 02262090 */ cpu->ctr = cpu->r[4]; /* 02262094 */ _t893 = cpu->r[28] + 0x00000058u; /* 02262094 */ rbrew_write32(cpu->mem, _t893, cpu->r[6]); L_02262098: ; // 0x2262098 /* 02262098 */ _t894 = cpu->r[10] + 0x00000004u; /* 02262098 */ rbrew_write_f32(cpu->mem, _t894, cpu->f[7]); /* 02262098 */ cpu->r[10] = _t894; /* 0226209C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0226209C */ _t895 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0226209C */ _t896 = _t895 >> (0x00000002u & 31u); /* 0226209C */ _t897 = _t896 & 0x00000001u; /* 0226209C */ if (_t897) goto L_02262098; else goto L_022620A0; L_022620A0: ; // 0x22620a0 /* 022620A0 */ cpu->r[5] = 0x10050000u; /* 022620A4 */ cpu->r[4] = cpu->r[31]; /* 022620A8 */ cpu->r[5] = cpu->r[5] + 0x00006990u; /* 022620AC */ cpu->r[8] = 0x00000000u; /* 022620B0 */ cpu->r[7] = cpu->r[5]; /* 022620B4 */ cpu->r[6] = cpu->r[5]; /* 022620B8 */ cpu->r[3] = cpu->r[31] + 0x00005824u; /* 022620BC */ Gambit_fn_0226D468(cpu); /* 022620C0 */ cpu->r[28] = cpu->r[31] + 0x00005888u; /* 022620C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620C4 */ _t898 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620C4 */ _t899 = _t898 & 0x00000001u; /* 022620C4 */ if (_t899) goto L_022620C8; else goto L_022620D8; L_022620C8: ; // 0x22620c8 /* 022620C8 */ cpu->r[3] = 0x00000060u; /* 022620CC */ Gambit_fn_02801A78(cpu); /* 022620D0 */ cpu->r[28] = cpu->r[3]; /* 022620D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620D4 */ _t900 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620D4 */ _t901 = _t900 & 0x00000001u; /* 022620D4 */ if (_t901) goto L_0226211C; else goto L_022620D8; L_022620D8: ; // 0x22620d8 /* 022620D8 */ cpu->r[5] = 0x10050000u; /* 022620DC */ cpu->r[4] = cpu->r[31]; /* 022620E0 */ cpu->r[6] = 0x10060000u; /* 022620E4 */ cpu->r[5] = cpu->r[5] + 0x00006E94u; /* 022620E8 */ cpu->r[8] = 0x00000000u; /* 022620EC */ cpu->r[6] = cpu->r[6] + 0xFFFF86C0u; /* 022620F0 */ cpu->r[7] = cpu->r[5]; /* 022620F4 */ cpu->r[3] = cpu->r[28]; /* 022620F8 */ Gambit_fn_027F84F0(cpu); /* 022620FC */ cpu->r[10] = 0x10050000u; /* 02262100 */ _t902 = cpu->r[28] + 0x00000000u; /* 02262100 */ rbrew_write32(cpu->mem, _t902, cpu->r[30]); /* 02262104 */ cpu->r[9] = 0x10050000u; /* 02262108 */ _t903 = cpu->r[10] + 0x00006230u; /* 02262108 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t903); /* 0226210C */ _t904 = cpu->r[9] + 0x0000641Cu; /* 0226210C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t904); /* 02262110 */ _t905 = cpu->r[28] + 0x00000054u; /* 02262110 */ rbrew_write_f32(cpu->mem, _t905, cpu->f[12]); /* 02262114 */ _t906 = cpu->r[28] + 0x0000005Cu; /* 02262114 */ rbrew_write_f32(cpu->mem, _t906, cpu->f[11]); /* 02262118 */ _t907 = cpu->r[28] + 0x00000058u; /* 02262118 */ rbrew_write_f32(cpu->mem, _t907, cpu->f[30]); L_0226211C: ; // 0x226211c /* 0226211C */ cpu->r[8] = 0x10050000u; /* 02262120 */ cpu->r[5] = 0x10050000u; /* 02262124 */ cpu->f[1] = cpu->f[30]; /* 02262128 */ _t908 = cpu->r[8] + 0x0000641Cu; /* 02262128 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t908); /* 0226212C */ cpu->r[5] = cpu->r[5] + 0x00006EA8u; /* 02262130 */ cpu->f[2] = cpu->f[30]; /* 02262134 */ cpu->r[6] = 0x10060000u; /* 02262138 */ cpu->r[3] = cpu->r[31] + 0x000058E8u; /* 0226213C */ cpu->r[7] = cpu->r[5]; /* 02262140 */ cpu->r[6] = cpu->r[6] + 0xFFFF86E0u; /* 02262144 */ cpu->r[8] = cpu->r[29]; /* 02262148 */ cpu->r[4] = cpu->r[31]; /* 0226214C */ Gambit_fn_0226D308(cpu); /* 02262150 */ cpu->r[28] = cpu->r[31] + 0x00005948u; /* 02262150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262154 */ _t909 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262154 */ _t910 = _t909 & 0x00000001u; /* 02262154 */ if (_t910) goto L_02262158; else goto L_02262168; L_02262158: ; // 0x2262158 /* 02262158 */ cpu->r[3] = 0x00000060u; /* 0226215C */ Gambit_fn_02801A78(cpu); /* 02262160 */ cpu->r[28] = cpu->r[3]; /* 02262160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262164 */ _t911 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262164 */ _t912 = _t911 & 0x00000001u; /* 02262164 */ if (_t912) goto L_022621A4; else goto L_02262168; L_02262168: ; // 0x2262168 /* 02262168 */ cpu->r[5] = 0x10060000u; /* 0226216C */ cpu->r[4] = cpu->r[31]; /* 02262170 */ cpu->r[6] = 0x10050000u; /* 02262174 */ cpu->r[5] = cpu->r[5] + 0xFFFF8700u; /* 02262178 */ cpu->r[8] = 0x00000000u; /* 0226217C */ cpu->r[6] = cpu->r[6] + 0x00006EBCu; /* 02262180 */ cpu->r[7] = cpu->r[5]; /* 02262184 */ cpu->r[3] = cpu->r[28]; /* 02262188 */ Gambit_fn_027F84F0(cpu); /* 0226218C */ _t913 = cpu->r[28] + 0x00000058u; /* 0226218C */ rbrew_write_f32(cpu->mem, _t913, cpu->f[30]); /* 02262190 */ cpu->r[7] = 0x10050000u; /* 02262194 */ _t914 = cpu->r[28] + 0x00000000u; /* 02262194 */ rbrew_write32(cpu->mem, _t914, cpu->r[30]); /* 02262198 */ _t915 = cpu->r[7] + 0x0000641Cu; /* 02262198 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t915); /* 0226219C */ _t916 = cpu->r[28] + 0x00000054u; /* 0226219C */ rbrew_write_f32(cpu->mem, _t916, cpu->f[30]); /* 022621A0 */ _t917 = cpu->r[28] + 0x0000005Cu; /* 022621A0 */ rbrew_write_f32(cpu->mem, _t917, cpu->f[10]); L_022621A4: ; // 0x22621a4 /* 022621A4 */ cpu->r[28] = 0x10050000u; /* 022621A8 */ cpu->r[5] = 0x10060000u; /* 022621AC */ cpu->f[1] = cpu->f[30]; /* 022621B0 */ _t918 = cpu->r[28] + 0x0000641Cu; /* 022621B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t918); /* 022621B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8718u; /* 022621B8 */ cpu->f[2] = cpu->f[30]; /* 022621BC */ cpu->r[6] = 0x10050000u; /* 022621C0 */ cpu->r[3] = cpu->r[31] + 0x000059A8u; /* 022621C4 */ cpu->r[7] = cpu->r[5]; /* 022621C8 */ cpu->r[6] = cpu->r[6] + 0x00006EE0u; /* 022621CC */ cpu->r[8] = cpu->r[29]; /* 022621D0 */ cpu->r[4] = cpu->r[31]; /* 022621D4 */ Gambit_fn_0226D308(cpu); /* 022621D8 */ _t919 = cpu->r[28] + 0x0000641Cu; /* 022621D8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t919); /* 022621DC */ cpu->f[1] = cpu->f[30]; /* 022621E0 */ cpu->r[5] = 0x10060000u; /* 022621E4 */ cpu->r[3] = cpu->r[31] + 0x00005A08u; /* 022621E8 */ cpu->r[4] = cpu->r[31]; /* 022621EC */ cpu->r[5] = cpu->r[5] + 0xFFFF8730u; /* 022621F0 */ cpu->f[2] = cpu->f[30]; /* 022621F4 */ cpu->r[6] = 0x10050000u; /* 022621F8 */ cpu->r[7] = cpu->r[5]; /* 022621FC */ cpu->r[8] = cpu->r[29]; /* 02262200 */ cpu->r[6] = cpu->r[6] + 0x00006F04u; /* 02262204 */ Gambit_fn_0226D308(cpu); /* 02262208 */ cpu->r[29] = cpu->r[31] + 0x00005A68u; /* 02262208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226220C */ _t920 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226220C */ _t921 = _t920 & 0x00000001u; /* 0226220C */ if (_t921) goto L_02262210; else goto L_02262220; L_02262210: ; // 0x2262210 /* 02262210 */ cpu->r[3] = 0x00000060u; /* 02262214 */ Gambit_fn_02801A78(cpu); /* 02262218 */ cpu->r[29] = cpu->r[3]; /* 02262218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226221C */ _t922 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226221C */ _t923 = _t922 & 0x00000001u; /* 0226221C */ if (_t923) goto L_02262264; else goto L_02262220; L_02262220: ; // 0x2262220 /* 02262220 */ cpu->r[5] = 0x10060000u; /* 02262224 */ cpu->r[4] = cpu->r[31]; /* 02262228 */ cpu->r[6] = 0x10050000u; /* 0226222C */ cpu->r[5] = cpu->r[5] + 0xFFFF8748u; /* 02262230 */ cpu->r[8] = 0x00000000u; /* 02262234 */ cpu->r[6] = cpu->r[6] + 0x000069A0u; /* 02262238 */ cpu->r[7] = cpu->r[5]; /* 0226223C */ cpu->r[3] = cpu->r[29]; /* 02262240 */ Gambit_fn_027F84F0(cpu); /* 02262244 */ cpu->r[4] = 0x10050000u; /* 02262248 */ _t924 = cpu->r[29] + 0x00000000u; /* 02262248 */ rbrew_write32(cpu->mem, _t924, cpu->r[30]); /* 0226224C */ cpu->r[11] = 0x10050000u; /* 02262250 */ _t925 = cpu->r[4] + 0x00006420u; /* 02262250 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t925); /* 02262254 */ _t926 = cpu->r[11] + 0x0000641Cu; /* 02262254 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t926); /* 02262258 */ _t927 = cpu->r[29] + 0x00000054u; /* 02262258 */ rbrew_write_f32(cpu->mem, _t927, cpu->f[9]); /* 0226225C */ _t928 = cpu->r[29] + 0x0000005Cu; /* 0226225C */ rbrew_write_f32(cpu->mem, _t928, cpu->f[8]); /* 02262260 */ _t929 = cpu->r[29] + 0x00000058u; /* 02262260 */ rbrew_write_f32(cpu->mem, _t929, cpu->f[30]); L_02262264: ; // 0x2262264 /* 02262264 */ _t930 = cpu->r[31] + 0x00001100u; /* 02262264 */ cpu->r[0] = rbrew_read8(cpu->mem, _t930); /* 02262268 */ cpu->r[3] = cpu->r[31] + 0x00001160u; /* 0226226C */ cpu->r[4] = 0x00000000u; /* 02262270 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262274 */ cpu->r[5] = 0x00000001u; /* 02262278 */ _t931 = cpu->r[31] + 0x00001100u; /* 02262278 */ rbrew_write8(cpu->mem, _t931, (uint8_t)cpu->r[0]); /* 0226227C */ Gambit_fn_0226CE80(cpu); /* 02262280 */ _t932 = cpu->r[31] + 0x000011C0u; /* 02262280 */ cpu->r[0] = rbrew_read8(cpu->mem, _t932); /* 02262284 */ cpu->r[3] = cpu->r[31] + 0x00001220u; /* 02262288 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226228C */ cpu->r[4] = 0x00000000u; /* 02262290 */ cpu->r[5] = 0x00000001u; /* 02262294 */ _t933 = cpu->r[31] + 0x000011C0u; /* 02262294 */ rbrew_write8(cpu->mem, _t933, (uint8_t)cpu->r[0]); /* 02262298 */ Gambit_fn_0226CE80(cpu); /* 0226229C */ _t934 = cpu->r[31] + 0x00001280u; /* 0226229C */ cpu->r[8] = rbrew_read8(cpu->mem, _t934); /* 022622A0 */ cpu->r[3] = cpu->r[31] + 0x000012E0u; /* 022622A4 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022622A8 */ cpu->r[5] = 0x00000001u; /* 022622AC */ cpu->r[4] = 0x00000000u; /* 022622B0 */ _t935 = cpu->r[31] + 0x00001280u; /* 022622B0 */ rbrew_write8(cpu->mem, _t935, (uint8_t)cpu->r[8]); /* 022622B4 */ Gambit_fn_0226CE80(cpu); /* 022622B8 */ _t936 = cpu->r[31] + 0x00001340u; /* 022622B8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t936); /* 022622BC */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 022622C0 */ _t937 = cpu->r[31] + 0x000013A0u; /* 022622C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t937); /* 022622C4 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022622C8 */ cpu->r[4] = 0x00000000u; /* 022622CC */ _t938 = cpu->r[31] + 0x00001340u; /* 022622CC */ rbrew_write8(cpu->mem, _t938, (uint8_t)cpu->r[10]); /* 022622D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622D4 */ cpu->r[5] = 0x00000001u; /* 022622D8 */ _t939 = cpu->r[31] + 0x000013A0u; /* 022622D8 */ rbrew_write8(cpu->mem, _t939, (uint8_t)cpu->r[0]); /* 022622DC */ Gambit_fn_0226CE80(cpu); /* 022622E0 */ _t940 = cpu->r[31] + 0x00001460u; /* 022622E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t940); /* 022622E4 */ cpu->r[4] = 0x00000000u; /* 022622E8 */ cpu->r[3] = cpu->r[31] + 0x000014C0u; /* 022622EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622F0 */ cpu->r[5] = 0x00000001u; /* 022622F4 */ _t941 = cpu->r[31] + 0x00001460u; /* 022622F4 */ rbrew_write8(cpu->mem, _t941, (uint8_t)cpu->r[0]); /* 022622F8 */ Gambit_fn_0226CE80(cpu); /* 022622FC */ _t942 = cpu->r[31] + 0x00001520u; /* 022622FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t942); /* 02262300 */ cpu->r[5] = 0x00000001u; /* 02262304 */ cpu->r[3] = cpu->r[31] + 0x00001580u; /* 02262308 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226230C */ cpu->r[4] = 0x00000000u; /* 02262310 */ _t943 = cpu->r[31] + 0x00001520u; /* 02262310 */ rbrew_write8(cpu->mem, _t943, (uint8_t)cpu->r[9]); /* 02262314 */ Gambit_fn_0226CE80(cpu); /* 02262318 */ _t944 = cpu->r[31] + 0x000015E0u; /* 02262318 */ cpu->r[11] = rbrew_read8(cpu->mem, _t944); /* 0226231C */ _t945 = cpu->r[31] + 0x00001640u; /* 0226231C */ cpu->r[0] = rbrew_read8(cpu->mem, _t945); /* 02262320 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262324 */ cpu->r[4] = 0x00000000u; /* 02262328 */ _t946 = cpu->r[31] + 0x000015E0u; /* 02262328 */ rbrew_write8(cpu->mem, _t946, (uint8_t)cpu->r[11]); /* 0226232C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262330 */ cpu->r[5] = 0x00000001u; /* 02262334 */ cpu->r[3] = cpu->r[31] + 0x000016A0u; /* 02262338 */ _t947 = cpu->r[31] + 0x00001640u; /* 02262338 */ rbrew_write8(cpu->mem, _t947, (uint8_t)cpu->r[0]); /* 0226233C */ Gambit_fn_0226CE80(cpu); /* 02262340 */ _t948 = cpu->r[31] + 0x00001700u; /* 02262340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t948); /* 02262344 */ cpu->r[3] = cpu->r[31] + 0x00001760u; /* 02262348 */ cpu->r[5] = 0x00000001u; /* 0226234C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262350 */ cpu->r[4] = 0x00000000u; /* 02262354 */ _t949 = cpu->r[31] + 0x00001700u; /* 02262354 */ rbrew_write8(cpu->mem, _t949, (uint8_t)cpu->r[0]); /* 02262358 */ Gambit_fn_0226CE80(cpu); /* 0226235C */ _t950 = cpu->r[31] + 0x000017C0u; /* 0226235C */ cpu->r[0] = rbrew_read8(cpu->mem, _t950); /* 02262360 */ cpu->r[4] = 0x00000000u; /* 02262364 */ cpu->r[3] = cpu->r[31] + 0x00001820u; /* 02262368 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226236C */ cpu->r[5] = 0x00000001u; /* 02262370 */ _t951 = cpu->r[31] + 0x000017C0u; /* 02262370 */ rbrew_write8(cpu->mem, _t951, (uint8_t)cpu->r[0]); /* 02262374 */ Gambit_fn_0226CE80(cpu); /* 02262378 */ _t952 = cpu->r[31] + 0x00001880u; /* 02262378 */ cpu->r[10] = rbrew_read8(cpu->mem, _t952); /* 0226237C */ cpu->r[4] = 0x00000000u; /* 02262380 */ _t953 = cpu->r[31] + 0x000018E0u; /* 02262380 */ cpu->r[0] = rbrew_read8(cpu->mem, _t953); /* 02262384 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262388 */ cpu->r[5] = 0x00000001u; /* 0226238C */ _t954 = cpu->r[31] + 0x00001880u; /* 0226238C */ rbrew_write8(cpu->mem, _t954, (uint8_t)cpu->r[10]); /* 02262390 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262394 */ cpu->r[3] = cpu->r[31] + 0x00001940u; /* 02262398 */ _t955 = cpu->r[31] + 0x000018E0u; /* 02262398 */ rbrew_write8(cpu->mem, _t955, (uint8_t)cpu->r[0]); /* 0226239C */ Gambit_fn_0226CE80(cpu); /* 022623A0 */ _t956 = cpu->r[31] + 0x000019A0u; /* 022623A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t956); /* 022623A4 */ cpu->r[3] = cpu->r[31] + 0x00001A00u; /* 022623A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623AC */ cpu->r[5] = 0x00000001u; /* 022623B0 */ cpu->r[4] = 0x00000000u; /* 022623B4 */ _t957 = cpu->r[31] + 0x000019A0u; /* 022623B4 */ rbrew_write8(cpu->mem, _t957, (uint8_t)cpu->r[0]); /* 022623B8 */ Gambit_fn_0226CE80(cpu); /* 022623BC */ _t958 = cpu->r[31] + 0x00001A60u; /* 022623BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t958); /* 022623C0 */ cpu->r[4] = 0x00000000u; /* 022623C4 */ cpu->r[3] = cpu->r[31] + 0x00001AC0u; /* 022623C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623CC */ cpu->r[5] = 0x00000001u; /* 022623D0 */ _t959 = cpu->r[31] + 0x00001A60u; /* 022623D0 */ rbrew_write8(cpu->mem, _t959, (uint8_t)cpu->r[0]); /* 022623D4 */ Gambit_fn_0226CE80(cpu); /* 022623D8 */ _t960 = cpu->r[31] + 0x00001B20u; /* 022623D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t960); /* 022623DC */ _t961 = cpu->r[31] + 0x00001B80u; /* 022623DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t961); /* 022623E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022623E4 */ cpu->r[4] = 0x00000000u; /* 022623E8 */ _t962 = cpu->r[31] + 0x00001B20u; /* 022623E8 */ rbrew_write8(cpu->mem, _t962, (uint8_t)cpu->r[11]); /* 022623EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623F0 */ cpu->r[5] = 0x00000001u; /* 022623F4 */ cpu->r[3] = cpu->r[31] + 0x00001BE0u; /* 022623F8 */ _t963 = cpu->r[31] + 0x00001B80u; /* 022623F8 */ rbrew_write8(cpu->mem, _t963, (uint8_t)cpu->r[0]); /* 022623FC */ Gambit_fn_0226CE80(cpu); /* 02262400 */ _t964 = cpu->r[31] + 0x00001C40u; /* 02262400 */ cpu->r[7] = rbrew_read8(cpu->mem, _t964); /* 02262404 */ cpu->r[3] = cpu->r[31] + 0x00001CA0u; /* 02262408 */ cpu->r[5] = 0x00000001u; /* 0226240C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262410 */ cpu->r[4] = 0x00000000u; /* 02262414 */ _t965 = cpu->r[31] + 0x00001C40u; /* 02262414 */ rbrew_write8(cpu->mem, _t965, (uint8_t)cpu->r[7]); /* 02262418 */ Gambit_fn_0226CE80(cpu); /* 0226241C */ _t966 = cpu->r[31] + 0x00001D00u; /* 0226241C */ cpu->r[0] = rbrew_read8(cpu->mem, _t966); /* 02262420 */ cpu->r[4] = 0x00000000u; /* 02262424 */ cpu->r[3] = cpu->r[31] + 0x00001D60u; /* 02262428 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226242C */ cpu->r[5] = 0x00000001u; /* 02262430 */ _t967 = cpu->r[31] + 0x00001D00u; /* 02262430 */ rbrew_write8(cpu->mem, _t967, (uint8_t)cpu->r[0]); /* 02262434 */ Gambit_fn_0226CE80(cpu); /* 02262438 */ _t968 = cpu->r[31] + 0x00001DC0u; /* 02262438 */ cpu->r[11] = rbrew_read8(cpu->mem, _t968); /* 0226243C */ cpu->r[4] = 0x00000000u; /* 02262440 */ _t969 = cpu->r[31] + 0x00001E20u; /* 02262440 */ cpu->r[0] = rbrew_read8(cpu->mem, _t969); /* 02262444 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262448 */ cpu->r[5] = 0x00000001u; /* 0226244C */ _t970 = cpu->r[31] + 0x00001DC0u; /* 0226244C */ rbrew_write8(cpu->mem, _t970, (uint8_t)cpu->r[11]); /* 02262450 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262454 */ cpu->r[3] = cpu->r[31] + 0x00001E80u; /* 02262458 */ _t971 = cpu->r[31] + 0x00001E20u; /* 02262458 */ rbrew_write8(cpu->mem, _t971, (uint8_t)cpu->r[0]); /* 0226245C */ Gambit_fn_0226CE80(cpu); /* 02262460 */ _t972 = cpu->r[31] + 0x00001EE0u; /* 02262460 */ cpu->r[7] = rbrew_read8(cpu->mem, _t972); /* 02262464 */ cpu->r[3] = cpu->r[31] + 0x00001F40u; /* 02262468 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226246C */ cpu->r[5] = 0x00000001u; /* 02262470 */ cpu->r[4] = 0x00000000u; /* 02262474 */ _t973 = cpu->r[31] + 0x00001EE0u; /* 02262474 */ rbrew_write8(cpu->mem, _t973, (uint8_t)cpu->r[7]); /* 02262478 */ Gambit_fn_0226CE80(cpu); /* 0226247C */ _t974 = cpu->r[31] + 0x00001FA0u; /* 0226247C */ cpu->r[0] = rbrew_read8(cpu->mem, _t974); /* 02262480 */ cpu->r[4] = 0x00000000u; /* 02262484 */ cpu->r[3] = cpu->r[31] + 0x00002000u; /* 02262488 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226248C */ cpu->r[5] = 0x00000001u; /* 02262490 */ _t975 = cpu->r[31] + 0x00001FA0u; /* 02262490 */ rbrew_write8(cpu->mem, _t975, (uint8_t)cpu->r[0]); /* 02262494 */ Gambit_fn_0226CE80(cpu); /* 02262498 */ _t976 = cpu->r[31] + 0x00002060u; /* 02262498 */ cpu->r[11] = rbrew_read8(cpu->mem, _t976); /* 0226249C */ _t977 = cpu->r[31] + 0x000020C0u; /* 0226249C */ cpu->r[0] = rbrew_read8(cpu->mem, _t977); /* 022624A0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022624A4 */ cpu->r[4] = 0x00000000u; /* 022624A8 */ _t978 = cpu->r[31] + 0x00002060u; /* 022624A8 */ rbrew_write8(cpu->mem, _t978, (uint8_t)cpu->r[11]); /* 022624AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624B0 */ cpu->r[5] = 0x00000001u; /* 022624B4 */ cpu->r[3] = cpu->r[31] + 0x00002120u; /* 022624B8 */ _t979 = cpu->r[31] + 0x000020C0u; /* 022624B8 */ rbrew_write8(cpu->mem, _t979, (uint8_t)cpu->r[0]); /* 022624BC */ Gambit_fn_0226CE80(cpu); /* 022624C0 */ _t980 = cpu->r[31] + 0x00002180u; /* 022624C0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t980); /* 022624C4 */ cpu->r[3] = cpu->r[31] + 0x000021E0u; /* 022624C8 */ cpu->r[5] = 0x00000001u; /* 022624CC */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022624D0 */ cpu->r[4] = 0x00000000u; /* 022624D4 */ _t981 = cpu->r[31] + 0x00002180u; /* 022624D4 */ rbrew_write8(cpu->mem, _t981, (uint8_t)cpu->r[7]); /* 022624D8 */ Gambit_fn_0226CE80(cpu); /* 022624DC */ _t982 = cpu->r[31] + 0x00002240u; /* 022624DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t982); /* 022624E0 */ cpu->r[4] = 0x00000000u; /* 022624E4 */ cpu->r[3] = cpu->r[31] + 0x000022A0u; /* 022624E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624EC */ cpu->r[5] = 0x00000001u; /* 022624F0 */ _t983 = cpu->r[31] + 0x00002240u; /* 022624F0 */ rbrew_write8(cpu->mem, _t983, (uint8_t)cpu->r[0]); /* 022624F4 */ Gambit_fn_0226CE80(cpu); /* 022624F8 */ _t984 = cpu->r[31] + 0x00002300u; /* 022624F8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t984); /* 022624FC */ cpu->r[4] = 0x00000000u; /* 02262500 */ _t985 = cpu->r[31] + 0x00002360u; /* 02262500 */ cpu->r[0] = rbrew_read8(cpu->mem, _t985); /* 02262504 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262508 */ cpu->r[5] = 0x00000001u; /* 0226250C */ _t986 = cpu->r[31] + 0x00002300u; /* 0226250C */ rbrew_write8(cpu->mem, _t986, (uint8_t)cpu->r[11]); /* 02262510 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262514 */ cpu->r[3] = cpu->r[31] + 0x000023C0u; /* 02262518 */ _t987 = cpu->r[31] + 0x00002360u; /* 02262518 */ rbrew_write8(cpu->mem, _t987, (uint8_t)cpu->r[0]); /* 0226251C */ Gambit_fn_0226CE80(cpu); /* 02262520 */ _t988 = cpu->r[31] + 0x00002420u; /* 02262520 */ cpu->r[7] = rbrew_read8(cpu->mem, _t988); /* 02262524 */ cpu->r[3] = cpu->r[31] + 0x00002480u; /* 02262528 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226252C */ cpu->r[5] = 0x00000001u; /* 02262530 */ cpu->r[4] = 0x00000000u; /* 02262534 */ _t989 = cpu->r[31] + 0x00002420u; /* 02262534 */ rbrew_write8(cpu->mem, _t989, (uint8_t)cpu->r[7]); /* 02262538 */ Gambit_fn_0226CE80(cpu); /* 0226253C */ _t990 = cpu->r[31] + 0x000024E0u; /* 0226253C */ cpu->r[0] = rbrew_read8(cpu->mem, _t990); /* 02262540 */ cpu->r[4] = 0x00000000u; /* 02262544 */ cpu->r[3] = cpu->r[31] + 0x00002540u; /* 02262548 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226254C */ cpu->r[5] = 0x00000001u; /* 02262550 */ _t991 = cpu->r[31] + 0x000024E0u; /* 02262550 */ rbrew_write8(cpu->mem, _t991, (uint8_t)cpu->r[0]); /* 02262554 */ Gambit_fn_0226CE80(cpu); /* 02262558 */ _t992 = cpu->r[31] + 0x000025A0u; /* 02262558 */ cpu->r[11] = rbrew_read8(cpu->mem, _t992); /* 0226255C */ _t993 = cpu->r[31] + 0x00002600u; /* 0226255C */ cpu->r[0] = rbrew_read8(cpu->mem, _t993); /* 02262560 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262564 */ cpu->r[4] = 0x00000000u; /* 02262568 */ _t994 = cpu->r[31] + 0x000025A0u; /* 02262568 */ rbrew_write8(cpu->mem, _t994, (uint8_t)cpu->r[11]); /* 0226256C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262570 */ cpu->r[5] = 0x00000001u; /* 02262574 */ cpu->r[3] = cpu->r[31] + 0x00002660u; /* 02262578 */ _t995 = cpu->r[31] + 0x00002600u; /* 02262578 */ rbrew_write8(cpu->mem, _t995, (uint8_t)cpu->r[0]); /* 0226257C */ Gambit_fn_0226CE80(cpu); /* 02262580 */ _t996 = cpu->r[31] + 0x000026C0u; /* 02262580 */ cpu->r[7] = rbrew_read8(cpu->mem, _t996); /* 02262584 */ cpu->r[3] = cpu->r[31] + 0x00002720u; /* 02262588 */ cpu->r[5] = 0x00000001u; /* 0226258C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262590 */ cpu->r[4] = 0x00000000u; /* 02262594 */ _t997 = cpu->r[31] + 0x000026C0u; /* 02262594 */ rbrew_write8(cpu->mem, _t997, (uint8_t)cpu->r[7]); /* 02262598 */ Gambit_fn_0226CE80(cpu); /* 0226259C */ _t998 = cpu->r[31] + 0x00002780u; /* 0226259C */ cpu->r[0] = rbrew_read8(cpu->mem, _t998); /* 022625A0 */ cpu->r[4] = 0x00000000u; /* 022625A4 */ cpu->r[3] = cpu->r[31] + 0x000027E0u; /* 022625A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625AC */ cpu->r[5] = 0x00000001u; /* 022625B0 */ _t999 = cpu->r[31] + 0x00002780u; /* 022625B0 */ rbrew_write8(cpu->mem, _t999, (uint8_t)cpu->r[0]); /* 022625B4 */ Gambit_fn_0226CE80(cpu); /* 022625B8 */ _t1000 = cpu->r[31] + 0x00002840u; /* 022625B8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1000); /* 022625BC */ cpu->r[4] = 0x00000000u; /* 022625C0 */ _t1001 = cpu->r[31] + 0x000028A0u; /* 022625C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1001); /* 022625C4 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022625C8 */ cpu->r[5] = 0x00000001u; /* 022625CC */ _t1002 = cpu->r[31] + 0x00002840u; /* 022625CC */ rbrew_write8(cpu->mem, _t1002, (uint8_t)cpu->r[11]); /* 022625D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625D4 */ cpu->r[3] = cpu->r[31] + 0x00002900u; /* 022625D8 */ _t1003 = cpu->r[31] + 0x000028A0u; /* 022625D8 */ rbrew_write8(cpu->mem, _t1003, (uint8_t)cpu->r[0]); /* 022625DC */ Gambit_fn_0226CE80(cpu); /* 022625E0 */ _t1004 = cpu->r[31] + 0x00002960u; /* 022625E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1004); /* 022625E4 */ cpu->r[3] = cpu->r[31] + 0x000029C0u; /* 022625E8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022625EC */ cpu->r[5] = 0x00000001u; /* 022625F0 */ cpu->r[4] = 0x00000000u; /* 022625F4 */ _t1005 = cpu->r[31] + 0x00002960u; /* 022625F4 */ rbrew_write8(cpu->mem, _t1005, (uint8_t)cpu->r[7]); /* 022625F8 */ Gambit_fn_0226CE80(cpu); /* 022625FC */ _t1006 = cpu->r[31] + 0x00002A20u; /* 022625FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1006); /* 02262600 */ cpu->r[4] = 0x00000000u; /* 02262604 */ cpu->r[3] = cpu->r[31] + 0x00002A80u; /* 02262608 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226260C */ cpu->r[5] = 0x00000001u; /* 02262610 */ _t1007 = cpu->r[31] + 0x00002A20u; /* 02262610 */ rbrew_write8(cpu->mem, _t1007, (uint8_t)cpu->r[0]); /* 02262614 */ Gambit_fn_0226CE80(cpu); /* 02262618 */ _t1008 = cpu->r[31] + 0x00002AE0u; /* 02262618 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1008); /* 0226261C */ _t1009 = cpu->r[31] + 0x00002B40u; /* 0226261C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1009); /* 02262620 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262624 */ cpu->r[4] = 0x00000000u; /* 02262628 */ _t1010 = cpu->r[31] + 0x00002AE0u; /* 02262628 */ rbrew_write8(cpu->mem, _t1010, (uint8_t)cpu->r[11]); /* 0226262C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262630 */ cpu->r[5] = 0x00000001u; /* 02262634 */ cpu->r[3] = cpu->r[31] + 0x00002BA0u; /* 02262638 */ _t1011 = cpu->r[31] + 0x00002B40u; /* 02262638 */ rbrew_write8(cpu->mem, _t1011, (uint8_t)cpu->r[0]); /* 0226263C */ Gambit_fn_0226CE80(cpu); /* 02262640 */ _t1012 = cpu->r[31] + 0x00002C00u; /* 02262640 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1012); /* 02262644 */ cpu->r[3] = cpu->r[31] + 0x00002C60u; /* 02262648 */ cpu->r[5] = 0x00000001u; /* 0226264C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262650 */ cpu->r[4] = 0x00000000u; /* 02262654 */ _t1013 = cpu->r[31] + 0x00002C00u; /* 02262654 */ rbrew_write8(cpu->mem, _t1013, (uint8_t)cpu->r[7]); /* 02262658 */ Gambit_fn_0226CE80(cpu); /* 0226265C */ _t1014 = cpu->r[31] + 0x00002CC0u; /* 0226265C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1014); /* 02262660 */ cpu->r[4] = 0x00000000u; /* 02262664 */ cpu->r[3] = cpu->r[31] + 0x00002D20u; /* 02262668 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226266C */ cpu->r[5] = 0x00000001u; /* 02262670 */ _t1015 = cpu->r[31] + 0x00002CC0u; /* 02262670 */ rbrew_write8(cpu->mem, _t1015, (uint8_t)cpu->r[0]); /* 02262674 */ Gambit_fn_0226CE80(cpu); /* 02262678 */ _t1016 = cpu->r[31] + 0x00002D80u; /* 02262678 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1016); /* 0226267C */ cpu->r[4] = 0x00000000u; /* 02262680 */ _t1017 = cpu->r[31] + 0x00002DE0u; /* 02262680 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1017); /* 02262684 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262688 */ cpu->r[5] = 0x00000001u; /* 0226268C */ _t1018 = cpu->r[31] + 0x00002D80u; /* 0226268C */ rbrew_write8(cpu->mem, _t1018, (uint8_t)cpu->r[11]); /* 02262690 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262694 */ cpu->r[3] = cpu->r[31] + 0x00002E40u; /* 02262698 */ _t1019 = cpu->r[31] + 0x00002DE0u; /* 02262698 */ rbrew_write8(cpu->mem, _t1019, (uint8_t)cpu->r[0]); /* 0226269C */ Gambit_fn_0226CE80(cpu); /* 022626A0 */ _t1020 = cpu->r[31] + 0x00002EA0u; /* 022626A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1020); /* 022626A4 */ cpu->r[3] = cpu->r[31] + 0x00002F00u; /* 022626A8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022626AC */ cpu->r[5] = 0x00000001u; /* 022626B0 */ cpu->r[4] = 0x00000000u; /* 022626B4 */ _t1021 = cpu->r[31] + 0x00002EA0u; /* 022626B4 */ rbrew_write8(cpu->mem, _t1021, (uint8_t)cpu->r[7]); /* 022626B8 */ Gambit_fn_0226CE80(cpu); /* 022626BC */ _t1022 = cpu->r[31] + 0x00002F60u; /* 022626BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1022); /* 022626C0 */ cpu->r[4] = 0x00000000u; /* 022626C4 */ cpu->r[3] = cpu->r[31] + 0x00002FC0u; /* 022626C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626CC */ cpu->r[5] = 0x00000001u; /* 022626D0 */ _t1023 = cpu->r[31] + 0x00002F60u; /* 022626D0 */ rbrew_write8(cpu->mem, _t1023, (uint8_t)cpu->r[0]); /* 022626D4 */ Gambit_fn_0226CE80(cpu); /* 022626D8 */ _t1024 = cpu->r[31] + 0x00003020u; /* 022626D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1024); /* 022626DC */ _t1025 = cpu->r[31] + 0x00003080u; /* 022626DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1025); /* 022626E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022626E4 */ cpu->r[4] = 0x00000000u; /* 022626E8 */ _t1026 = cpu->r[31] + 0x00003020u; /* 022626E8 */ rbrew_write8(cpu->mem, _t1026, (uint8_t)cpu->r[11]); /* 022626EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626F0 */ cpu->r[5] = 0x00000001u; /* 022626F4 */ cpu->r[3] = cpu->r[31] + 0x000030E0u; /* 022626F8 */ _t1027 = cpu->r[31] + 0x00003080u; /* 022626F8 */ rbrew_write8(cpu->mem, _t1027, (uint8_t)cpu->r[0]); /* 022626FC */ Gambit_fn_0226CE80(cpu); /* 02262700 */ _t1028 = cpu->r[31] + 0x00003140u; /* 02262700 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1028); /* 02262704 */ cpu->r[3] = cpu->r[31] + 0x000031A0u; /* 02262708 */ cpu->r[5] = 0x00000001u; /* 0226270C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262710 */ cpu->r[4] = 0x00000000u; /* 02262714 */ _t1029 = cpu->r[31] + 0x00003140u; /* 02262714 */ rbrew_write8(cpu->mem, _t1029, (uint8_t)cpu->r[7]); /* 02262718 */ Gambit_fn_0226CE80(cpu); /* 0226271C */ _t1030 = cpu->r[31] + 0x00003200u; /* 0226271C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1030); /* 02262720 */ cpu->r[4] = 0x00000000u; /* 02262724 */ cpu->r[3] = cpu->r[31] + 0x00003260u; /* 02262728 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226272C */ cpu->r[5] = 0x00000001u; /* 02262730 */ _t1031 = cpu->r[31] + 0x00003200u; /* 02262730 */ rbrew_write8(cpu->mem, _t1031, (uint8_t)cpu->r[0]); /* 02262734 */ Gambit_fn_0226CE80(cpu); /* 02262738 */ _t1032 = cpu->r[31] + 0x000032C0u; /* 02262738 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1032); /* 0226273C */ cpu->r[4] = 0x00000000u; /* 02262740 */ _t1033 = cpu->r[31] + 0x00003320u; /* 02262740 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1033); /* 02262744 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262748 */ cpu->r[5] = 0x00000001u; /* 0226274C */ _t1034 = cpu->r[31] + 0x000032C0u; /* 0226274C */ rbrew_write8(cpu->mem, _t1034, (uint8_t)cpu->r[11]); /* 02262750 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262754 */ cpu->r[3] = cpu->r[31] + 0x00003380u; /* 02262758 */ _t1035 = cpu->r[31] + 0x00003320u; /* 02262758 */ rbrew_write8(cpu->mem, _t1035, (uint8_t)cpu->r[0]); /* 0226275C */ Gambit_fn_0226CE80(cpu); /* 02262760 */ _t1036 = cpu->r[31] + 0x000033E0u; /* 02262760 */ cpu->r[9] = rbrew_read8(cpu->mem, _t1036); /* 02262764 */ cpu->r[3] = cpu->r[31] + 0x00003440u; /* 02262768 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226276C */ cpu->r[5] = 0x00000001u; /* 02262770 */ cpu->r[4] = 0x00000000u; /* 02262774 */ _t1037 = cpu->r[31] + 0x000033E0u; /* 02262774 */ rbrew_write8(cpu->mem, _t1037, (uint8_t)cpu->r[9]); /* 02262778 */ Gambit_fn_0226CE80(cpu); /* 0226277C */ _t1038 = cpu->r[31] + 0x000034A0u; /* 0226277C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1038); /* 02262780 */ cpu->r[4] = 0x00000000u; /* 02262784 */ cpu->r[3] = cpu->r[31] + 0x00003500u; /* 02262788 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226278C */ cpu->r[5] = 0x00000001u; /* 02262790 */ _t1039 = cpu->r[31] + 0x000034A0u; /* 02262790 */ rbrew_write8(cpu->mem, _t1039, (uint8_t)cpu->r[0]); /* 02262794 */ Gambit_fn_0226CE80(cpu); /* 02262798 */ _t1040 = cpu->r[31] + 0x00003620u; /* 02262798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t1040); /* 0226279C */ _t1041 = cpu->r[31] + 0x00003680u; /* 0226279C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1041); /* 022627A0 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 022627A4 */ cpu->r[4] = 0x00000000u; /* 022627A8 */ _t1042 = cpu->r[31] + 0x00003620u; /* 022627A8 */ rbrew_write8(cpu->mem, _t1042, (uint8_t)cpu->r[6]); /* 022627AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627B0 */ cpu->r[5] = 0x00000001u; /* 022627B4 */ cpu->r[3] = cpu->r[31] + 0x000036E0u; /* 022627B8 */ _t1043 = cpu->r[31] + 0x00003680u; /* 022627B8 */ rbrew_write8(cpu->mem, _t1043, (uint8_t)cpu->r[0]); /* 022627BC */ Gambit_fn_0226CE80(cpu); /* 022627C0 */ _t1044 = cpu->r[31] + 0x00003740u; /* 022627C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1044); /* 022627C4 */ cpu->r[3] = cpu->r[31] + 0x000037A0u; /* 022627C8 */ cpu->r[5] = 0x00000001u; /* 022627CC */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022627D0 */ cpu->r[4] = 0x00000000u; /* 022627D4 */ _t1045 = cpu->r[31] + 0x00003740u; /* 022627D4 */ rbrew_write8(cpu->mem, _t1045, (uint8_t)cpu->r[10]); /* 022627D8 */ Gambit_fn_0226CE80(cpu); /* 022627DC */ _t1046 = cpu->r[31] + 0x00003800u; /* 022627DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1046); /* 022627E0 */ cpu->r[4] = 0x00000000u; /* 022627E4 */ cpu->r[3] = cpu->r[31] + 0x00003860u; /* 022627E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627EC */ cpu->r[5] = 0x00000001u; /* 022627F0 */ _t1047 = cpu->r[31] + 0x00003800u; /* 022627F0 */ rbrew_write8(cpu->mem, _t1047, (uint8_t)cpu->r[0]); /* 022627F4 */ Gambit_fn_0226CE80(cpu); /* 022627F8 */ _t1048 = cpu->r[31] + 0x000038C0u; /* 022627F8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1048); /* 022627FC */ cpu->r[4] = 0x00000000u; /* 02262800 */ _t1049 = cpu->r[31] + 0x00003920u; /* 02262800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1049); /* 02262804 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262808 */ cpu->r[5] = 0x00000001u; /* 0226280C */ _t1050 = cpu->r[31] + 0x000038C0u; /* 0226280C */ rbrew_write8(cpu->mem, _t1050, (uint8_t)cpu->r[7]); /* 02262810 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262814 */ cpu->r[3] = cpu->r[31] + 0x00003980u; /* 02262818 */ _t1051 = cpu->r[31] + 0x00003920u; /* 02262818 */ rbrew_write8(cpu->mem, _t1051, (uint8_t)cpu->r[0]); /* 0226281C */ Gambit_fn_0226CE80(cpu); /* 02262820 */ _t1052 = cpu->r[31] + 0x000039E0u; /* 02262820 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1052); /* 02262824 */ cpu->r[3] = cpu->r[31] + 0x000039E0u; /* 02262828 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 0226282C */ cpu->r[5] = 0x00000001u; /* 02262830 */ cpu->r[4] = 0x00000000u; /* 02262834 */ _t1053 = cpu->r[31] + 0x000039E0u; /* 02262834 */ rbrew_write8(cpu->mem, _t1053, (uint8_t)cpu->r[10]); /* 02262838 */ Gambit_fn_0226CE80(cpu); /* 0226283C */ _t1054 = cpu->r[31] + 0x00003A40u; /* 0226283C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1054); /* 02262840 */ cpu->r[4] = 0x00000000u; /* 02262844 */ cpu->r[3] = cpu->r[31] + 0x00003AA0u; /* 02262848 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226284C */ cpu->r[5] = 0x00000001u; /* 02262850 */ _t1055 = cpu->r[31] + 0x00003A40u; /* 02262850 */ rbrew_write8(cpu->mem, _t1055, (uint8_t)cpu->r[0]); /* 02262854 */ Gambit_fn_0226CE80(cpu); /* 02262858 */ _t1056 = cpu->r[31] + 0x00003B00u; /* 02262858 */ cpu->r[6] = rbrew_read8(cpu->mem, _t1056); /* 0226285C */ _t1057 = cpu->r[31] + 0x00003B60u; /* 0226285C */ cpu->r[8] = rbrew_read8(cpu->mem, _t1057); /* 02262860 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262864 */ cpu->r[4] = 0x00000000u; /* 02262868 */ _t1058 = cpu->r[31] + 0x00003B00u; /* 02262868 */ rbrew_write8(cpu->mem, _t1058, (uint8_t)cpu->r[6]); /* 0226286C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262870 */ cpu->r[5] = 0x00000001u; /* 02262874 */ cpu->r[3] = cpu->r[31] + 0x00003BC0u; /* 02262878 */ _t1059 = cpu->r[31] + 0x00003B60u; /* 02262878 */ rbrew_write8(cpu->mem, _t1059, (uint8_t)cpu->r[8]); /* 0226287C */ Gambit_fn_0226CE80(cpu); /* 02262880 */ _t1060 = cpu->r[31] + 0x00003C20u; /* 02262880 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1060); /* 02262884 */ cpu->r[3] = cpu->r[31] + 0x00003C80u; /* 02262888 */ cpu->r[5] = 0x00000001u; /* 0226288C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262890 */ cpu->r[4] = 0x00000000u; /* 02262894 */ _t1061 = cpu->r[31] + 0x00003C20u; /* 02262894 */ rbrew_write8(cpu->mem, _t1061, (uint8_t)cpu->r[10]); /* 02262898 */ Gambit_fn_0226CE80(cpu); /* 0226289C */ _t1062 = cpu->r[31] + 0x00003CE0u; /* 0226289C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1062); /* 022628A0 */ cpu->r[4] = 0x00000000u; /* 022628A4 */ cpu->r[3] = cpu->r[31] + 0x00003D40u; /* 022628A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022628AC */ cpu->r[5] = 0x00000001u; /* 022628B0 */ _t1063 = cpu->r[31] + 0x00003CE0u; /* 022628B0 */ rbrew_write8(cpu->mem, _t1063, (uint8_t)cpu->r[0]); /* 022628B4 */ Gambit_fn_0226CE80(cpu); /* 022628B8 */ _t1064 = cpu->r[31] + 0x00003DA0u; /* 022628B8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1064); /* 022628BC */ cpu->r[4] = 0x00000000u; /* 022628C0 */ _t1065 = cpu->r[31] + 0x00003560u; /* 022628C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t1065); /* 022628C4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022628C8 */ cpu->r[5] = 0x00000001u; /* 022628CC */ _t1066 = cpu->r[31] + 0x00003DA0u; /* 022628CC */ rbrew_write8(cpu->mem, _t1066, (uint8_t)cpu->r[7]); /* 022628D0 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022628D4 */ cpu->r[3] = cpu->r[31] + 0x000035C0u; /* 022628D8 */ _t1067 = cpu->r[31] + 0x00003560u; /* 022628D8 */ rbrew_write8(cpu->mem, _t1067, (uint8_t)cpu->r[8]); /* 022628DC */ Gambit_fn_0226CE80(cpu); /* 022628E0 */ _t1068 = cpu->r[31] + 0x00003E00u; /* 022628E0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1068); /* 022628E4 */ cpu->r[3] = cpu->r[31] + 0x00003E60u; /* 022628E8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022628EC */ cpu->r[5] = 0x00000001u; /* 022628F0 */ cpu->r[4] = 0x00000000u; /* 022628F4 */ _t1069 = cpu->r[31] + 0x00003E00u; /* 022628F4 */ rbrew_write8(cpu->mem, _t1069, (uint8_t)cpu->r[10]); /* 022628F8 */ Gambit_fn_0226CE80(cpu); /* 022628FC */ _t1070 = cpu->r[31] + 0x00003EC0u; /* 022628FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1070); /* 02262900 */ cpu->r[4] = 0x00000000u; /* 02262904 */ cpu->r[3] = cpu->r[31] + 0x00003F20u; /* 02262908 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226290C */ cpu->r[5] = 0x00000001u; /* 02262910 */ _t1071 = cpu->r[31] + 0x00003EC0u; /* 02262910 */ rbrew_write8(cpu->mem, _t1071, (uint8_t)cpu->r[0]); /* 02262914 */ Gambit_fn_0226CE80(cpu); /* 02262918 */ _t1072 = cpu->r[31] + 0x00003F80u; /* 02262918 */ cpu->r[6] = rbrew_read8(cpu->mem, _t1072); /* 0226291C */ _t1073 = cpu->r[31] + 0x00003FE0u; /* 0226291C */ cpu->r[8] = rbrew_read8(cpu->mem, _t1073); /* 02262920 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262924 */ cpu->r[4] = 0x00000000u; /* 02262928 */ _t1074 = cpu->r[31] + 0x00003F80u; /* 02262928 */ rbrew_write8(cpu->mem, _t1074, (uint8_t)cpu->r[6]); /* 0226292C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262930 */ cpu->r[5] = 0x00000001u; /* 02262934 */ cpu->r[3] = cpu->r[31] + 0x00004040u; /* 02262938 */ _t1075 = cpu->r[31] + 0x00003FE0u; /* 02262938 */ rbrew_write8(cpu->mem, _t1075, (uint8_t)cpu->r[8]); /* 0226293C */ Gambit_fn_0226CE80(cpu); /* 02262940 */ _t1076 = cpu->r[31] + 0x00005598u; /* 02262940 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1076); /* 02262944 */ cpu->r[3] = cpu->r[31] + 0x000040A0u; /* 02262948 */ cpu->r[5] = 0x00000001u; /* 0226294C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262950 */ cpu->r[4] = 0x00000000u; /* 02262954 */ _t1077 = cpu->r[31] + 0x00005598u; /* 02262954 */ rbrew_write8(cpu->mem, _t1077, (uint8_t)cpu->r[10]); /* 02262958 */ Gambit_fn_0226CE80(cpu); /* 0226295C */ _t1078 = cpu->r[31] + 0x00004100u; /* 0226295C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1078); /* 02262960 */ cpu->r[4] = 0x00000000u; /* 02262964 */ cpu->r[3] = cpu->r[31] + 0x000055F0u; /* 02262968 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226296C */ cpu->r[5] = 0x00000001u; /* 02262970 */ _t1079 = cpu->r[31] + 0x00004100u; /* 02262970 */ rbrew_write8(cpu->mem, _t1079, (uint8_t)cpu->r[0]); /* 02262974 */ Gambit_fn_0226CE80(cpu); /* 02262978 */ _t1080 = cpu->r[31] + 0x00004160u; /* 02262978 */ cpu->r[6] = rbrew_read8(cpu->mem, _t1080); /* 0226297C */ cpu->r[4] = 0x00000000u; /* 02262980 */ _t1081 = cpu->r[31] + 0x000041C0u; /* 02262980 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1081); /* 02262984 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262988 */ cpu->r[5] = 0x00000001u; /* 0226298C */ _t1082 = cpu->r[31] + 0x00004160u; /* 0226298C */ rbrew_write8(cpu->mem, _t1082, (uint8_t)cpu->r[6]); /* 02262990 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262994 */ cpu->r[3] = cpu->r[31] + 0x00004220u; /* 02262998 */ _t1083 = cpu->r[31] + 0x000041C0u; /* 02262998 */ rbrew_write8(cpu->mem, _t1083, (uint8_t)cpu->r[7]); /* 0226299C */ Gambit_fn_0226CE80(cpu); /* 022629A0 */ _t1084 = cpu->r[31] + 0x00004280u; /* 022629A0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t1084); /* 022629A4 */ cpu->r[3] = cpu->r[31] + 0x000042E0u; /* 022629A8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 022629AC */ cpu->r[5] = 0x00000001u; /* 022629B0 */ cpu->r[4] = 0x00000000u; /* 022629B4 */ _t1085 = cpu->r[31] + 0x00004280u; /* 022629B4 */ rbrew_write8(cpu->mem, _t1085, (uint8_t)cpu->r[9]); /* 022629B8 */ Gambit_fn_0226CE80(cpu); /* 022629BC */ _t1086 = cpu->r[31] + 0x00004340u; /* 022629BC */ cpu->r[10] = rbrew_read8(cpu->mem, _t1086); /* 022629C0 */ cpu->r[4] = 0x00000000u; /* 022629C4 */ cpu->r[3] = cpu->r[31] + 0x000043A0u; /* 022629C8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022629CC */ cpu->r[5] = 0x00000001u; /* 022629D0 */ _t1087 = cpu->r[31] + 0x00004340u; /* 022629D0 */ rbrew_write8(cpu->mem, _t1087, (uint8_t)cpu->r[10]); /* 022629D4 */ Gambit_fn_0226CE80(cpu); /* 022629D8 */ _t1088 = cpu->r[31] + 0x00004400u; /* 022629D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1088); /* 022629DC */ _t1089 = cpu->r[31] + 0x00004460u; /* 022629DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1089); /* 022629E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022629E4 */ cpu->r[4] = 0x00000000u; /* 022629E8 */ _t1090 = cpu->r[31] + 0x00004400u; /* 022629E8 */ rbrew_write8(cpu->mem, _t1090, (uint8_t)cpu->r[11]); /* 022629EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022629F0 */ cpu->r[5] = 0x00000001u; /* 022629F4 */ cpu->r[3] = cpu->r[31] + 0x00004520u; /* 022629F8 */ _t1091 = cpu->r[31] + 0x00004460u; /* 022629F8 */ rbrew_write8(cpu->mem, _t1091, (uint8_t)cpu->r[0]); /* 022629FC */ Gambit_fn_0226CE80(cpu); /* 02262A00 */ _t1092 = cpu->r[31] + 0x000044C0u; /* 02262A00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t1092); /* 02262A04 */ cpu->r[3] = cpu->r[31] + 0x00004580u; /* 02262A08 */ cpu->r[5] = 0x00000001u; /* 02262A0C */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262A10 */ cpu->r[4] = 0x00000000u; /* 02262A14 */ _t1093 = cpu->r[31] + 0x000044C0u; /* 02262A14 */ rbrew_write8(cpu->mem, _t1093, (uint8_t)cpu->r[9]); /* 02262A18 */ Gambit_fn_0226CE80(cpu); /* 02262A1C */ _t1094 = cpu->r[31] + 0x000045E0u; /* 02262A1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1094); /* 02262A20 */ cpu->r[4] = 0x00000000u; /* 02262A24 */ cpu->r[3] = cpu->r[31] + 0x00004640u; /* 02262A28 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A2C */ cpu->r[5] = 0x00000001u; /* 02262A30 */ _t1095 = cpu->r[31] + 0x000045E0u; /* 02262A30 */ rbrew_write8(cpu->mem, _t1095, (uint8_t)cpu->r[0]); /* 02262A34 */ Gambit_fn_0226CE80(cpu); /* 02262A38 */ _t1096 = cpu->r[31] + 0x000046A0u; /* 02262A38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1096); /* 02262A3C */ cpu->r[4] = 0x00000000u; /* 02262A40 */ _t1097 = cpu->r[31] + 0x00004700u; /* 02262A40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1097); /* 02262A44 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262A48 */ cpu->r[5] = 0x00000001u; /* 02262A4C */ _t1098 = cpu->r[31] + 0x000046A0u; /* 02262A4C */ rbrew_write8(cpu->mem, _t1098, (uint8_t)cpu->r[11]); /* 02262A50 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A54 */ cpu->r[3] = cpu->r[31] + 0x00004760u; /* 02262A58 */ _t1099 = cpu->r[31] + 0x00004700u; /* 02262A58 */ rbrew_write8(cpu->mem, _t1099, (uint8_t)cpu->r[0]); /* 02262A5C */ Gambit_fn_0226CE80(cpu); /* 02262A60 */ _t1100 = cpu->r[31] + 0x000047C0u; /* 02262A60 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1100); /* 02262A64 */ cpu->r[3] = cpu->r[31] + 0x00004820u; /* 02262A68 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262A6C */ cpu->r[5] = 0x00000001u; /* 02262A70 */ cpu->r[4] = 0x00000000u; /* 02262A74 */ _t1101 = cpu->r[31] + 0x000047C0u; /* 02262A74 */ rbrew_write8(cpu->mem, _t1101, (uint8_t)cpu->r[7]); /* 02262A78 */ Gambit_fn_0226CE80(cpu); /* 02262A7C */ _t1102 = cpu->r[31] + 0x00004880u; /* 02262A7C */ cpu->r[8] = rbrew_read8(cpu->mem, _t1102); /* 02262A80 */ cpu->r[4] = 0x00000000u; /* 02262A84 */ cpu->r[3] = cpu->r[31] + 0x000048E0u; /* 02262A88 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262A8C */ cpu->r[5] = 0x00000001u; /* 02262A90 */ _t1103 = cpu->r[31] + 0x00004880u; /* 02262A90 */ rbrew_write8(cpu->mem, _t1103, (uint8_t)cpu->r[8]); /* 02262A94 */ Gambit_fn_0226CE80(cpu); /* 02262A98 */ _t1104 = cpu->r[31] + 0x00004940u; /* 02262A98 */ cpu->r[9] = rbrew_read8(cpu->mem, _t1104); /* 02262A9C */ _t1105 = cpu->r[31] + 0x000049A0u; /* 02262A9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1105); /* 02262AA0 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262AA4 */ cpu->r[4] = 0x00000000u; /* 02262AA8 */ _t1106 = cpu->r[31] + 0x00004940u; /* 02262AA8 */ rbrew_write8(cpu->mem, _t1106, (uint8_t)cpu->r[9]); /* 02262AAC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AB0 */ cpu->r[5] = 0x00000001u; /* 02262AB4 */ cpu->r[3] = cpu->r[31] + 0x00004A00u; /* 02262AB8 */ _t1107 = cpu->r[31] + 0x000049A0u; /* 02262AB8 */ rbrew_write8(cpu->mem, _t1107, (uint8_t)cpu->r[0]); /* 02262ABC */ Gambit_fn_0226CE80(cpu); /* 02262AC0 */ _t1108 = cpu->r[31] + 0x00004A60u; /* 02262AC0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1108); /* 02262AC4 */ cpu->r[3] = cpu->r[31] + 0x00004AC0u; /* 02262AC8 */ cpu->r[5] = 0x00000001u; /* 02262ACC */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262AD0 */ cpu->r[4] = 0x00000000u; /* 02262AD4 */ _t1109 = cpu->r[31] + 0x00004A60u; /* 02262AD4 */ rbrew_write8(cpu->mem, _t1109, (uint8_t)cpu->r[11]); /* 02262AD8 */ Gambit_fn_0226CE80(cpu); /* 02262ADC */ _t1110 = cpu->r[31] + 0x00004B20u; /* 02262ADC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1110); /* 02262AE0 */ cpu->r[4] = 0x00000000u; /* 02262AE4 */ cpu->r[3] = cpu->r[31] + 0x00004D60u; /* 02262AE8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AEC */ cpu->r[5] = 0x00000001u; /* 02262AF0 */ _t1111 = cpu->r[31] + 0x00004B20u; /* 02262AF0 */ rbrew_write8(cpu->mem, _t1111, (uint8_t)cpu->r[0]); /* 02262AF4 */ Gambit_fn_0226CE80(cpu); /* 02262AF8 */ _t1112 = cpu->r[31] + 0x00004DC0u; /* 02262AF8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t1112); /* 02262AFC */ cpu->r[4] = 0x00000000u; /* 02262B00 */ _t1113 = cpu->r[31] + 0x00004E20u; /* 02262B00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1113); /* 02262B04 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262B08 */ cpu->r[5] = 0x00000001u; /* 02262B0C */ _t1114 = cpu->r[31] + 0x00004DC0u; /* 02262B0C */ rbrew_write8(cpu->mem, _t1114, (uint8_t)cpu->r[6]); /* 02262B10 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B14 */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 02262B18 */ _t1115 = cpu->r[31] + 0x00004E20u; /* 02262B18 */ rbrew_write8(cpu->mem, _t1115, (uint8_t)cpu->r[0]); /* 02262B1C */ Gambit_fn_0226CE80(cpu); /* 02262B20 */ _t1116 = cpu->r[31] + 0x00004E80u; /* 02262B20 */ cpu->r[8] = rbrew_read8(cpu->mem, _t1116); /* 02262B24 */ cpu->r[3] = cpu->r[31] + 0x00004EE0u; /* 02262B28 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262B2C */ cpu->r[5] = 0x00000001u; /* 02262B30 */ cpu->r[4] = 0x00000000u; /* 02262B34 */ _t1117 = cpu->r[31] + 0x00004E80u; /* 02262B34 */ rbrew_write8(cpu->mem, _t1117, (uint8_t)cpu->r[8]); /* 02262B38 */ Gambit_fn_0226CE80(cpu); /* 02262B3C */ _t1118 = cpu->r[31] + 0x00004F40u; /* 02262B3C */ cpu->r[9] = rbrew_read8(cpu->mem, _t1118); /* 02262B40 */ cpu->r[4] = 0x00000000u; /* 02262B44 */ cpu->r[3] = cpu->r[31] + 0x00004FA0u; /* 02262B48 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262B4C */ cpu->r[5] = 0x00000001u; /* 02262B50 */ _t1119 = cpu->r[31] + 0x00004F40u; /* 02262B50 */ rbrew_write8(cpu->mem, _t1119, (uint8_t)cpu->r[9]); /* 02262B54 */ Gambit_fn_0226CE80(cpu); /* 02262B58 */ _t1120 = cpu->r[31] + 0x00005000u; /* 02262B58 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1120); /* 02262B5C */ _t1121 = cpu->r[31] + 0x000051E0u; /* 02262B5C */ cpu->r[0] = rbrew_read8(cpu->mem, _t1121); /* 02262B60 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262B64 */ cpu->r[4] = 0x00000000u; /* 02262B68 */ _t1122 = cpu->r[31] + 0x00005000u; /* 02262B68 */ rbrew_write8(cpu->mem, _t1122, (uint8_t)cpu->r[10]); /* 02262B6C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B70 */ cpu->r[5] = 0x00000001u; /* 02262B74 */ cpu->r[3] = cpu->r[31] + 0x00005240u; /* 02262B78 */ _t1123 = cpu->r[31] + 0x000051E0u; /* 02262B78 */ rbrew_write8(cpu->mem, _t1123, (uint8_t)cpu->r[0]); /* 02262B7C */ Gambit_fn_0226CE80(cpu); /* 02262B80 */ _t1124 = cpu->r[31] + 0x000052A0u; /* 02262B80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1124); /* 02262B84 */ cpu->r[3] = cpu->r[31] + 0x00004B80u; /* 02262B88 */ cpu->r[5] = 0x00000001u; /* 02262B8C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B90 */ cpu->r[4] = 0x00000000u; /* 02262B94 */ _t1125 = cpu->r[31] + 0x000052A0u; /* 02262B94 */ rbrew_write8(cpu->mem, _t1125, (uint8_t)cpu->r[0]); /* 02262B98 */ Gambit_fn_0226CE80(cpu); /* 02262B9C */ _t1126 = cpu->r[31] + 0x00004BE0u; /* 02262B9C */ cpu->r[6] = rbrew_read8(cpu->mem, _t1126); /* 02262BA0 */ cpu->r[4] = 0x00000000u; /* 02262BA4 */ cpu->r[3] = cpu->r[31] + 0x00004C40u; /* 02262BA8 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262BAC */ cpu->r[5] = 0x00000001u; /* 02262BB0 */ _t1127 = cpu->r[31] + 0x00004BE0u; /* 02262BB0 */ rbrew_write8(cpu->mem, _t1127, (uint8_t)cpu->r[6]); /* 02262BB4 */ Gambit_fn_0226CE80(cpu); /* 02262BB8 */ _t1128 = cpu->r[31] + 0x00004CA0u; /* 02262BB8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t1128); /* 02262BBC */ cpu->r[4] = 0x00000000u; /* 02262BC0 */ _t1129 = cpu->r[31] + 0x00004D00u; /* 02262BC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1129); /* 02262BC4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262BC8 */ cpu->r[5] = 0x00000001u; /* 02262BCC */ _t1130 = cpu->r[31] + 0x00004CA0u; /* 02262BCC */ rbrew_write8(cpu->mem, _t1130, (uint8_t)cpu->r[7]); /* 02262BD0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262BD4 */ cpu->r[3] = cpu->r[31] + 0x00005060u; /* 02262BD8 */ _t1131 = cpu->r[31] + 0x00004D00u; /* 02262BD8 */ rbrew_write8(cpu->mem, _t1131, (uint8_t)cpu->r[0]); /* 02262BDC */ Gambit_fn_0226CE80(cpu); /* 02262BE0 */ _t1132 = cpu->r[31] + 0x000050C0u; /* 02262BE0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t1132); /* 02262BE4 */ cpu->r[3] = cpu->r[31] + 0x00005120u; /* 02262BE8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262BEC */ cpu->r[5] = 0x00000001u; /* 02262BF0 */ cpu->r[4] = 0x00000000u; /* 02262BF4 */ _t1133 = cpu->r[31] + 0x000050C0u; /* 02262BF4 */ rbrew_write8(cpu->mem, _t1133, (uint8_t)cpu->r[9]); /* 02262BF8 */ Gambit_fn_0226CE80(cpu); /* 02262BFC */ _t1134 = cpu->r[31] + 0x00005180u; /* 02262BFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t1134); /* 02262C00 */ cpu->r[3] = cpu->r[31] + 0x00005AB8u; /* 02262C04 */ cpu->r[4] = 0x00000000u; /* 02262C08 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262C0C */ cpu->r[5] = 0x00000001u; /* 02262C10 */ _t1135 = cpu->r[31] + 0x00005180u; /* 02262C10 */ rbrew_write8(cpu->mem, _t1135, (uint8_t)cpu->r[0]); /* 02262C14 */ Gambit_fn_0226CE80(cpu); L_02262C18: ; // 0x2262c18 /* 02262C18 */ cpu->r[3] = cpu->r[31]; /* 02262C1C */ /* nop */ /* 02262C20 */ _t1136 = cpu->r[1] + 0x00000040u; /* 02262C20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t1136); /* 02262C24 */ _t1137 = cpu->r[1] + 0x00000050u; /* 02262C24 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t1137); /* 02262C28 */ _t1138 = cpu->r[1] + 0x00000038u; /* 02262C28 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t1138); /* 02262C2C */ _t1139 = cpu->r[1] + 0x00000048u; /* 02262C2C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t1139); /* 02262C30 */ _t1140 = cpu->r[1] + 0x00000030u; /* 02262C30 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t1140); /* 02262C34 */ _t1141 = cpu->r[1] + 0x00000060u; /* 02262C34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t1141); /* 02262C38 */ _t1142 = cpu->r[1] + 0x00000028u; /* 02262C38 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t1142); /* 02262C3C */ _t1143 = cpu->r[1] + 0x00000058u; /* 02262C3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t1143); /* 02262C40 */ _t1144 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262C40 */ _t1145 = _t1144 & 0x00000001u; /* 02262C40 */ if (_t1145) goto L_02262C44; // else: addr-0 trap, fall-through L_02262C44: ; // 0x2262c44 /* 02262C44 */ _t1146 = cpu->r[1] + 0x0000006Cu; /* 02262C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1146); /* 02262C48 */ cpu->lr = cpu->r[0]; /* 02262C4C */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 02262C50 */ return; } // fn_0225F6F0 @ 0x225f6f0 void Gambit_fn_0225F6F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t726, _t727, _t728, _t729, _t730, _t731, _t732, _t733, _t734, _t735, _t736, _t737, _t738, _t739, _t740, _t741, _t742, _t743, _t744, _t745, _t746, _t747, _t748, _t749, _t750, _t751, _t752, _t753, _t754, _t755, _t756, _t757, _t758, _t759, _t760, _t761, _t762, _t763, _t764, _t765, _t766, _t767, _t768, _t769, _t770, _t771, _t772, _t773, _t774, _t775, _t776, _t777, _t778, _t779, _t780, _t781, _t782, _t783, _t784, _t785, _t786, _t787, _t788, _t789, _t790, _t791, _t792, _t793, _t794, _t795, _t796, _t797, _t798, _t799, _t800, _t801, _t802, _t803, _t804, _t805, _t806, _t807, _t808, _t809, _t810, _t811, _t812, _t813, _t814, _t815, _t816, _t817, _t818, _t819, _t820, _t821, _t822, _t823, _t824, _t825, _t826, _t827, _t828, _t829, _t830, _t831, _t832, _t833, _t834, _t835, _t836, _t837, _t838, _t839, _t840, _t841, _t842, _t843, _t844, _t845, _t846, _t847, _t848, _t849, _t850, _t851, _t852, _t853, _t854, _t855, _t856, _t857, _t858, _t859, _t860, _t861, _t862, _t863, _t864, _t865, _t866, _t867, _t868, _t869, _t870, _t871, _t872, _t873, _t874, _t875, _t876, _t877, _t878, _t879, _t880, _t881, _t882, _t883, _t884, _t885, _t886, _t887, _t888, _t889, _t890, _t891, _t892, _t893, _t894, _t895, _t896, _t897, _t898, _t899, _t900, _t901, _t902, _t903, _t904, _t905, _t906, _t907, _t908, _t909, _t910, _t911, _t912, _t913, _t914, _t915, _t916, _t917, _t918, _t919, _t920, _t921, _t922, _t923, _t924, _t925, _t926, _t927, _t928; L_0225F6F0: ; // 0x225f6f0 /* 0225F6F0 */ _t0 = cpu->r[27] + 0x00000000u; /* 0225F6F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[30]); /* 0225F6F4 */ _t1 = cpu->r[27] + 0x00000054u; /* 0225F6F4 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[13]); /* 0225F6F8 */ cpu->r[27] = cpu->r[31] + 0x000018F0u; /* 0225F6F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F6FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F6FC */ _t3 = _t2 & 0x00000001u; /* 0225F6FC */ if (_t3) goto L_0225F700; else goto L_0225F710; L_0225F700: ; // 0x225f700 /* 0225F700 */ cpu->r[3] = 0x00000060u; /* 0225F704 */ Gambit_fn_02801A78(cpu); /* 0225F708 */ cpu->r[27] = cpu->r[3]; /* 0225F708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F70C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F70C */ _t5 = _t4 & 0x00000001u; /* 0225F70C */ if (_t5) goto L_0225F74C; else goto L_0225F710; L_0225F710: ; // 0x225f710 /* 0225F710 */ cpu->r[5] = 0x10050000u; /* 0225F714 */ cpu->r[4] = cpu->r[31]; /* 0225F718 */ cpu->r[6] = 0x10050000u; /* 0225F71C */ cpu->r[5] = cpu->r[5] + 0x00007650u; /* 0225F720 */ cpu->r[8] = 0x00000000u; /* 0225F724 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F728 */ cpu->r[7] = cpu->r[5]; /* 0225F72C */ cpu->r[3] = cpu->r[27]; /* 0225F730 */ Gambit_fn_027F84F0(cpu); /* 0225F734 */ _t6 = cpu->r[27] + 0x0000005Cu; /* 0225F734 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0225F738 */ cpu->r[4] = 0x10050000u; /* 0225F73C */ _t7 = cpu->r[27] + 0x00000058u; /* 0225F73C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]); /* 0225F740 */ _t8 = cpu->r[4] + 0x000063ECu; /* 0225F740 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 0225F744 */ _t9 = cpu->r[27] + 0x00000000u; /* 0225F744 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 0225F748 */ _t10 = cpu->r[27] + 0x00000054u; /* 0225F748 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); L_0225F74C: ; // 0x225f74c /* 0225F74C */ cpu->r[27] = cpu->r[31] + 0x00001950u; /* 0225F74C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F750 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F750 */ _t12 = _t11 & 0x00000001u; /* 0225F750 */ if (_t12) goto L_0225F754; else goto L_0225F764; L_0225F754: ; // 0x225f754 /* 0225F754 */ cpu->r[3] = 0x00000060u; /* 0225F758 */ Gambit_fn_02801A78(cpu); /* 0225F75C */ cpu->r[27] = cpu->r[3]; /* 0225F75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F760 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F760 */ _t14 = _t13 & 0x00000001u; /* 0225F760 */ if (_t14) goto L_0225F7A0; else goto L_0225F764; L_0225F764: ; // 0x225f764 /* 0225F764 */ cpu->r[5] = 0x10050000u; /* 0225F768 */ cpu->r[4] = cpu->r[31]; /* 0225F76C */ cpu->r[6] = 0x10050000u; /* 0225F770 */ cpu->r[5] = cpu->r[5] + 0x00007668u; /* 0225F774 */ cpu->r[8] = 0x00000000u; /* 0225F778 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F77C */ cpu->r[7] = cpu->r[5]; /* 0225F780 */ cpu->r[3] = cpu->r[27]; /* 0225F784 */ Gambit_fn_027F84F0(cpu); /* 0225F788 */ _t15 = cpu->r[27] + 0x0000005Cu; /* 0225F788 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]); /* 0225F78C */ cpu->r[10] = 0x10050000u; /* 0225F790 */ _t16 = cpu->r[27] + 0x00000058u; /* 0225F790 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[30]); /* 0225F794 */ _t17 = cpu->r[10] + 0x000063ECu; /* 0225F794 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t17); /* 0225F798 */ _t18 = cpu->r[27] + 0x00000000u; /* 0225F798 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]); /* 0225F79C */ _t19 = cpu->r[27] + 0x00000054u; /* 0225F79C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[6]); L_0225F7A0: ; // 0x225f7a0 /* 0225F7A0 */ cpu->r[27] = cpu->r[31] + 0x000019B0u; /* 0225F7A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7A4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7A4 */ _t21 = _t20 & 0x00000001u; /* 0225F7A4 */ if (_t21) goto L_0225F7A8; else goto L_0225F7B8; L_0225F7A8: ; // 0x225f7a8 /* 0225F7A8 */ cpu->r[3] = 0x00000060u; /* 0225F7AC */ Gambit_fn_02801A78(cpu); /* 0225F7B0 */ cpu->r[27] = cpu->r[3]; /* 0225F7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7B4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7B4 */ _t23 = _t22 & 0x00000001u; /* 0225F7B4 */ if (_t23) goto L_0225F7F0; else goto L_0225F7B8; L_0225F7B8: ; // 0x225f7b8 /* 0225F7B8 */ cpu->r[5] = 0x10050000u; /* 0225F7BC */ cpu->r[4] = cpu->r[31]; /* 0225F7C0 */ cpu->r[8] = 0x00000000u; /* 0225F7C4 */ cpu->r[5] = cpu->r[5] + 0x00007680u; /* 0225F7C8 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F7CC */ cpu->r[3] = cpu->r[27]; /* 0225F7D0 */ cpu->r[7] = cpu->r[5]; /* 0225F7D4 */ Gambit_fn_027F84F0(cpu); /* 0225F7D8 */ _t24 = cpu->r[27] + 0x0000005Cu; /* 0225F7D8 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]); /* 0225F7DC */ cpu->r[8] = 0x10050000u; /* 0225F7E0 */ _t25 = cpu->r[27] + 0x00000058u; /* 0225F7E0 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[30]); /* 0225F7E4 */ _t26 = cpu->r[8] + 0x000063ECu; /* 0225F7E4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t26); /* 0225F7E8 */ _t27 = cpu->r[27] + 0x00000000u; /* 0225F7E8 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]); /* 0225F7EC */ _t28 = cpu->r[27] + 0x00000054u; /* 0225F7EC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[7]); L_0225F7F0: ; // 0x225f7f0 /* 0225F7F0 */ cpu->r[27] = cpu->r[31] + 0x00001A10u; /* 0225F7F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F7F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F7F4 */ _t30 = _t29 & 0x00000001u; /* 0225F7F4 */ if (_t30) goto L_0225F7F8; else goto L_0225F808; L_0225F7F8: ; // 0x225f7f8 /* 0225F7F8 */ cpu->r[3] = 0x00000060u; /* 0225F7FC */ Gambit_fn_02801A78(cpu); /* 0225F800 */ cpu->r[27] = cpu->r[3]; /* 0225F800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F804 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F804 */ _t32 = _t31 & 0x00000001u; /* 0225F804 */ if (_t32) goto L_0225F840; else goto L_0225F808; L_0225F808: ; // 0x225f808 /* 0225F808 */ cpu->r[5] = 0x10050000u; /* 0225F80C */ cpu->r[4] = cpu->r[31]; /* 0225F810 */ cpu->r[8] = 0x00000000u; /* 0225F814 */ cpu->r[5] = cpu->r[5] + 0x0000769Cu; /* 0225F818 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225F81C */ cpu->r[3] = cpu->r[27]; /* 0225F820 */ cpu->r[7] = cpu->r[5]; /* 0225F824 */ Gambit_fn_027F84F0(cpu); /* 0225F828 */ _t33 = cpu->r[27] + 0x0000005Cu; /* 0225F828 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[31]); /* 0225F82C */ cpu->r[6] = 0x10050000u; /* 0225F830 */ _t34 = cpu->r[27] + 0x00000058u; /* 0225F830 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[30]); /* 0225F834 */ _t35 = cpu->r[6] + 0x000063ECu; /* 0225F834 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t35); /* 0225F838 */ _t36 = cpu->r[27] + 0x00000000u; /* 0225F838 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]); /* 0225F83C */ _t37 = cpu->r[27] + 0x00000054u; /* 0225F83C */ rbrew_write_f32(cpu->mem, _t37, cpu->f[8]); L_0225F840: ; // 0x225f840 /* 0225F840 */ cpu->r[27] = cpu->r[31] + 0x00001A70u; /* 0225F840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F844 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F844 */ _t39 = _t38 & 0x00000001u; /* 0225F844 */ if (_t39) goto L_0225F848; else goto L_0225F858; L_0225F848: ; // 0x225f848 /* 0225F848 */ cpu->r[3] = 0x00000060u; /* 0225F84C */ Gambit_fn_02801A78(cpu); /* 0225F850 */ cpu->r[27] = cpu->r[3]; /* 0225F850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F854 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F854 */ _t41 = _t40 & 0x00000001u; /* 0225F854 */ if (_t41) goto L_0225F894; else goto L_0225F858; L_0225F858: ; // 0x225f858 /* 0225F858 */ cpu->r[5] = 0x10050000u; /* 0225F85C */ cpu->r[4] = cpu->r[31]; /* 0225F860 */ cpu->r[6] = 0x10050000u; /* 0225F864 */ cpu->r[5] = cpu->r[5] + 0x000076B8u; /* 0225F868 */ cpu->r[8] = 0x00000000u; /* 0225F86C */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F870 */ cpu->r[7] = cpu->r[5]; /* 0225F874 */ cpu->r[3] = cpu->r[27]; /* 0225F878 */ Gambit_fn_027F84F0(cpu); /* 0225F87C */ _t42 = cpu->r[27] + 0x0000005Cu; /* 0225F87C */ rbrew_write_f32(cpu->mem, _t42, cpu->f[29]); /* 0225F880 */ cpu->r[10] = 0x10050000u; /* 0225F884 */ _t43 = cpu->r[27] + 0x00000058u; /* 0225F884 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[30]); /* 0225F888 */ _t44 = cpu->r[10] + 0x000063F0u; /* 0225F888 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t44); /* 0225F88C */ _t45 = cpu->r[27] + 0x00000000u; /* 0225F88C */ rbrew_write32(cpu->mem, _t45, cpu->r[30]); /* 0225F890 */ _t46 = cpu->r[27] + 0x00000054u; /* 0225F890 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[9]); L_0225F894: ; // 0x225f894 /* 0225F894 */ cpu->r[27] = cpu->r[31] + 0x00001AD0u; /* 0225F894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F898 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F898 */ _t48 = _t47 & 0x00000001u; /* 0225F898 */ if (_t48) goto L_0225F89C; else goto L_0225F8AC; L_0225F89C: ; // 0x225f89c /* 0225F89C */ cpu->r[3] = 0x00000060u; /* 0225F8A0 */ Gambit_fn_02801A78(cpu); /* 0225F8A4 */ cpu->r[27] = cpu->r[3]; /* 0225F8A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8A8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8A8 */ _t50 = _t49 & 0x00000001u; /* 0225F8A8 */ if (_t50) goto L_0225F8E8; else goto L_0225F8AC; L_0225F8AC: ; // 0x225f8ac /* 0225F8AC */ cpu->r[5] = 0x10050000u; /* 0225F8B0 */ cpu->r[4] = cpu->r[31]; /* 0225F8B4 */ cpu->r[6] = 0x10050000u; /* 0225F8B8 */ cpu->r[5] = cpu->r[5] + 0x000076D0u; /* 0225F8BC */ cpu->r[8] = 0x00000000u; /* 0225F8C0 */ cpu->r[6] = cpu->r[6] + 0x000064F0u; /* 0225F8C4 */ cpu->r[7] = cpu->r[5]; /* 0225F8C8 */ cpu->r[3] = cpu->r[27]; /* 0225F8CC */ Gambit_fn_027F84F0(cpu); /* 0225F8D0 */ _t51 = cpu->r[27] + 0x0000005Cu; /* 0225F8D0 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[29]); /* 0225F8D4 */ cpu->r[8] = 0x10050000u; /* 0225F8D8 */ _t52 = cpu->r[27] + 0x00000058u; /* 0225F8D8 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[30]); /* 0225F8DC */ _t53 = cpu->r[8] + 0x00006220u; /* 0225F8DC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t53); /* 0225F8E0 */ _t54 = cpu->r[27] + 0x00000000u; /* 0225F8E0 */ rbrew_write32(cpu->mem, _t54, cpu->r[30]); /* 0225F8E4 */ _t55 = cpu->r[27] + 0x00000054u; /* 0225F8E4 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[10]); L_0225F8E8: ; // 0x225f8e8 /* 0225F8E8 */ cpu->r[27] = cpu->r[31] + 0x00001B30u; /* 0225F8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8EC */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8EC */ _t57 = _t56 & 0x00000001u; /* 0225F8EC */ if (_t57) goto L_0225F8F0; else goto L_0225F900; L_0225F8F0: ; // 0x225f8f0 /* 0225F8F0 */ cpu->r[3] = 0x00000060u; /* 0225F8F4 */ Gambit_fn_02801A78(cpu); /* 0225F8F8 */ cpu->r[27] = cpu->r[3]; /* 0225F8F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F8FC */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F8FC */ _t59 = _t58 & 0x00000001u; /* 0225F8FC */ if (_t59) goto L_0225F93C; else goto L_0225F900; L_0225F900: ; // 0x225f900 /* 0225F900 */ cpu->r[5] = 0x10050000u; /* 0225F904 */ cpu->r[4] = cpu->r[31]; /* 0225F908 */ cpu->r[6] = 0x10050000u; /* 0225F90C */ cpu->r[5] = cpu->r[5] + 0x000076E8u; /* 0225F910 */ cpu->r[8] = 0x00000000u; /* 0225F914 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F918 */ cpu->r[7] = cpu->r[5]; /* 0225F91C */ cpu->r[3] = cpu->r[27]; /* 0225F920 */ Gambit_fn_027F84F0(cpu); /* 0225F924 */ _t60 = cpu->r[27] + 0x0000005Cu; /* 0225F924 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[29]); /* 0225F928 */ cpu->r[6] = 0x10050000u; /* 0225F92C */ _t61 = cpu->r[27] + 0x00000058u; /* 0225F92C */ rbrew_write_f32(cpu->mem, _t61, cpu->f[30]); /* 0225F930 */ _t62 = cpu->r[6] + 0x000063F0u; /* 0225F930 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62); /* 0225F934 */ _t63 = cpu->r[27] + 0x00000000u; /* 0225F934 */ rbrew_write32(cpu->mem, _t63, cpu->r[30]); /* 0225F938 */ _t64 = cpu->r[27] + 0x00000054u; /* 0225F938 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[11]); L_0225F93C: ; // 0x225f93c /* 0225F93C */ cpu->r[27] = cpu->r[31] + 0x00001B90u; /* 0225F93C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F940 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F940 */ _t66 = _t65 & 0x00000001u; /* 0225F940 */ if (_t66) goto L_0225F944; else goto L_0225F954; L_0225F944: ; // 0x225f944 /* 0225F944 */ cpu->r[3] = 0x00000060u; /* 0225F948 */ Gambit_fn_02801A78(cpu); /* 0225F94C */ cpu->r[27] = cpu->r[3]; /* 0225F94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F950 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F950 */ _t68 = _t67 & 0x00000001u; /* 0225F950 */ if (_t68) goto L_0225F990; else goto L_0225F954; L_0225F954: ; // 0x225f954 /* 0225F954 */ cpu->r[5] = 0x10050000u; /* 0225F958 */ cpu->r[4] = cpu->r[31]; /* 0225F95C */ cpu->r[6] = 0x10050000u; /* 0225F960 */ cpu->r[5] = cpu->r[5] + 0x00007708u; /* 0225F964 */ cpu->r[8] = 0x00000000u; /* 0225F968 */ cpu->r[6] = cpu->r[6] + 0x00006A74u; /* 0225F96C */ cpu->r[7] = cpu->r[5]; /* 0225F970 */ cpu->r[3] = cpu->r[27]; /* 0225F974 */ Gambit_fn_027F84F0(cpu); /* 0225F978 */ _t69 = cpu->r[27] + 0x0000005Cu; /* 0225F978 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[29]); /* 0225F97C */ cpu->r[4] = 0x10050000u; /* 0225F980 */ _t70 = cpu->r[27] + 0x00000058u; /* 0225F980 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[30]); /* 0225F984 */ _t71 = cpu->r[4] + 0x00006220u; /* 0225F984 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71); /* 0225F988 */ _t72 = cpu->r[27] + 0x00000000u; /* 0225F988 */ rbrew_write32(cpu->mem, _t72, cpu->r[30]); /* 0225F98C */ _t73 = cpu->r[27] + 0x00000054u; /* 0225F98C */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]); L_0225F990: ; // 0x225f990 /* 0225F990 */ cpu->r[27] = cpu->r[31] + 0x00001BF0u; /* 0225F990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F994 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F994 */ _t75 = _t74 & 0x00000001u; /* 0225F994 */ if (_t75) goto L_0225F998; else goto L_0225F9A8; L_0225F998: ; // 0x225f998 /* 0225F998 */ cpu->r[3] = 0x00000060u; /* 0225F99C */ Gambit_fn_02801A78(cpu); /* 0225F9A0 */ cpu->r[27] = cpu->r[3]; /* 0225F9A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9A4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9A4 */ _t77 = _t76 & 0x00000001u; /* 0225F9A4 */ if (_t77) goto L_0225F9E4; else goto L_0225F9A8; L_0225F9A8: ; // 0x225f9a8 /* 0225F9A8 */ cpu->r[5] = 0x10050000u; /* 0225F9AC */ cpu->r[4] = cpu->r[31]; /* 0225F9B0 */ cpu->r[6] = 0x10050000u; /* 0225F9B4 */ cpu->r[5] = cpu->r[5] + 0x00007728u; /* 0225F9B8 */ cpu->r[8] = 0x00000000u; /* 0225F9BC */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225F9C0 */ cpu->r[7] = cpu->r[5]; /* 0225F9C4 */ cpu->r[3] = cpu->r[27]; /* 0225F9C8 */ Gambit_fn_027F84F0(cpu); /* 0225F9CC */ _t78 = cpu->r[27] + 0x0000005Cu; /* 0225F9CC */ rbrew_write_f32(cpu->mem, _t78, cpu->f[31]); /* 0225F9D0 */ cpu->r[10] = 0x10050000u; /* 0225F9D4 */ _t79 = cpu->r[27] + 0x00000058u; /* 0225F9D4 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[30]); /* 0225F9D8 */ _t80 = cpu->r[10] + 0x000063ECu; /* 0225F9D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t80); /* 0225F9DC */ _t81 = cpu->r[27] + 0x00000000u; /* 0225F9DC */ rbrew_write32(cpu->mem, _t81, cpu->r[30]); /* 0225F9E0 */ _t82 = cpu->r[27] + 0x00000054u; /* 0225F9E0 */ rbrew_write_f32(cpu->mem, _t82, cpu->f[13]); L_0225F9E4: ; // 0x225f9e4 /* 0225F9E4 */ cpu->r[27] = cpu->r[31] + 0x00001C50u; /* 0225F9E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9E8 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9E8 */ _t84 = _t83 & 0x00000001u; /* 0225F9E8 */ if (_t84) goto L_0225F9EC; else goto L_0225F9FC; L_0225F9EC: ; // 0x225f9ec /* 0225F9EC */ cpu->r[3] = 0x00000060u; /* 0225F9F0 */ Gambit_fn_02801A78(cpu); /* 0225F9F4 */ cpu->r[27] = cpu->r[3]; /* 0225F9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225F9F8 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225F9F8 */ _t86 = _t85 & 0x00000001u; /* 0225F9F8 */ if (_t86) goto L_0225FA38; else goto L_0225F9FC; L_0225F9FC: ; // 0x225f9fc /* 0225F9FC */ cpu->r[5] = 0x10050000u; /* 0225FA00 */ cpu->r[4] = cpu->r[31]; /* 0225FA04 */ cpu->r[6] = 0x10050000u; /* 0225FA08 */ cpu->r[5] = cpu->r[5] + 0x00007740u; /* 0225FA0C */ cpu->r[8] = 0x00000000u; /* 0225FA10 */ cpu->r[6] = cpu->r[6] + 0x00006FC8u; /* 0225FA14 */ cpu->r[7] = cpu->r[5]; /* 0225FA18 */ cpu->r[3] = cpu->r[27]; /* 0225FA1C */ Gambit_fn_027F84F0(cpu); /* 0225FA20 */ _t87 = cpu->r[27] + 0x0000005Cu; /* 0225FA20 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[31]); /* 0225FA24 */ cpu->r[8] = 0x10050000u; /* 0225FA28 */ _t88 = cpu->r[27] + 0x00000058u; /* 0225FA28 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[30]); /* 0225FA2C */ _t89 = cpu->r[8] + 0x000063ECu; /* 0225FA2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t89); /* 0225FA30 */ _t90 = cpu->r[27] + 0x00000000u; /* 0225FA30 */ rbrew_write32(cpu->mem, _t90, cpu->r[30]); /* 0225FA34 */ _t91 = cpu->r[27] + 0x00000054u; /* 0225FA34 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[0]); L_0225FA38: ; // 0x225fa38 /* 0225FA38 */ cpu->r[27] = cpu->r[31] + 0x00001CB0u; /* 0225FA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA3C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA3C */ _t93 = _t92 & 0x00000001u; /* 0225FA3C */ if (_t93) goto L_0225FA40; else goto L_0225FA50; L_0225FA40: ; // 0x225fa40 /* 0225FA40 */ cpu->r[3] = 0x00000060u; /* 0225FA44 */ Gambit_fn_02801A78(cpu); /* 0225FA48 */ cpu->r[27] = cpu->r[3]; /* 0225FA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA4C */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA4C */ _t95 = _t94 & 0x00000001u; /* 0225FA4C */ if (_t95) goto L_0225FA88; else goto L_0225FA50; L_0225FA50: ; // 0x225fa50 /* 0225FA50 */ cpu->r[5] = 0x10050000u; /* 0225FA54 */ cpu->r[4] = cpu->r[31]; /* 0225FA58 */ cpu->r[8] = 0x00000000u; /* 0225FA5C */ cpu->r[5] = cpu->r[5] + 0x00007758u; /* 0225FA60 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225FA64 */ cpu->r[3] = cpu->r[27]; /* 0225FA68 */ cpu->r[7] = cpu->r[5]; /* 0225FA6C */ Gambit_fn_027F84F0(cpu); /* 0225FA70 */ _t96 = cpu->r[27] + 0x0000005Cu; /* 0225FA70 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[31]); /* 0225FA74 */ cpu->r[6] = 0x10050000u; /* 0225FA78 */ _t97 = cpu->r[27] + 0x00000058u; /* 0225FA78 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[30]); /* 0225FA7C */ _t98 = cpu->r[6] + 0x000063ECu; /* 0225FA7C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t98); /* 0225FA80 */ _t99 = cpu->r[27] + 0x00000000u; /* 0225FA80 */ rbrew_write32(cpu->mem, _t99, cpu->r[30]); /* 0225FA84 */ _t100 = cpu->r[27] + 0x00000054u; /* 0225FA84 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[6]); L_0225FA88: ; // 0x225fa88 /* 0225FA88 */ cpu->r[27] = cpu->r[31] + 0x00001D10u; /* 0225FA88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA8C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA8C */ _t102 = _t101 & 0x00000001u; /* 0225FA8C */ if (_t102) goto L_0225FA90; else goto L_0225FAA0; L_0225FA90: ; // 0x225fa90 /* 0225FA90 */ cpu->r[3] = 0x00000060u; /* 0225FA94 */ Gambit_fn_02801A78(cpu); /* 0225FA98 */ cpu->r[27] = cpu->r[3]; /* 0225FA98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0225FA9C */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FA9C */ _t104 = _t103 & 0x00000001u; /* 0225FA9C */ if (_t104) goto L_0225FAD8; else goto L_0225FAA0; L_0225FAA0: ; // 0x225faa0 /* 0225FAA0 */ cpu->r[5] = 0x10050000u; /* 0225FAA4 */ cpu->r[4] = cpu->r[31]; /* 0225FAA8 */ cpu->r[8] = 0x00000000u; /* 0225FAAC */ cpu->r[5] = cpu->r[5] + 0x00007774u; /* 0225FAB0 */ cpu->r[6] = cpu->r[28] + 0x00006FECu; /* 0225FAB4 */ cpu->r[3] = cpu->r[27]; /* 0225FAB8 */ cpu->r[7] = cpu->r[5]; /* 0225FABC */ Gambit_fn_027F84F0(cpu); /* 0225FAC0 */ _t105 = cpu->r[27] + 0x0000005Cu; /* 0225FAC0 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[31]); /* 0225FAC4 */ cpu->r[10] = 0x10050000u; /* 0225FAC8 */ _t106 = cpu->r[27] + 0x00000058u; /* 0225FAC8 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[30]); /* 0225FACC */ _t107 = cpu->r[10] + 0x000063ECu; /* 0225FACC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t107); /* 0225FAD0 */ _t108 = cpu->r[27] + 0x00000000u; /* 0225FAD0 */ rbrew_write32(cpu->mem, _t108, cpu->r[30]); /* 0225FAD4 */ _t109 = cpu->r[27] + 0x00000054u; /* 0225FAD4 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[7]); L_0225FAD8: ; // 0x225fad8 /* 0225FAD8 */ cpu->r[28] = cpu->r[31] + 0x00001D70u; /* 0225FAD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FADC */ cpu->r[27] = 0x10050000u; /* 0225FAE0 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FAE0 */ _t111 = _t110 & 0x00000001u; /* 0225FAE0 */ if (_t111) goto L_0225FAE4; else goto L_0225FAF4; L_0225FAE4: ; // 0x225fae4 /* 0225FAE4 */ cpu->r[3] = 0x00000060u; /* 0225FAE8 */ Gambit_fn_02801A78(cpu); /* 0225FAEC */ cpu->r[28] = cpu->r[3]; /* 0225FAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FAF0 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FAF0 */ _t113 = _t112 & 0x00000001u; /* 0225FAF0 */ if (_t113) goto L_0225FB2C; else goto L_0225FAF4; L_0225FAF4: ; // 0x225faf4 /* 0225FAF4 */ cpu->r[5] = 0x10050000u; /* 0225FAF8 */ cpu->r[4] = cpu->r[31]; /* 0225FAFC */ cpu->r[8] = 0x00000000u; /* 0225FB00 */ cpu->r[5] = cpu->r[5] + 0x00007790u; /* 0225FB04 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FB08 */ cpu->r[3] = cpu->r[28]; /* 0225FB0C */ cpu->r[7] = cpu->r[5]; /* 0225FB10 */ Gambit_fn_027F84F0(cpu); /* 0225FB14 */ _t114 = cpu->r[28] + 0x0000005Cu; /* 0225FB14 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[29]); /* 0225FB18 */ cpu->r[8] = 0x10050000u; /* 0225FB1C */ _t115 = cpu->r[28] + 0x00000058u; /* 0225FB1C */ rbrew_write_f32(cpu->mem, _t115, cpu->f[30]); /* 0225FB20 */ _t116 = cpu->r[8] + 0x00006390u; /* 0225FB20 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t116); /* 0225FB24 */ _t117 = cpu->r[28] + 0x00000000u; /* 0225FB24 */ rbrew_write32(cpu->mem, _t117, cpu->r[30]); /* 0225FB28 */ _t118 = cpu->r[28] + 0x00000054u; /* 0225FB28 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[8]); L_0225FB2C: ; // 0x225fb2c /* 0225FB2C */ cpu->r[28] = cpu->r[31] + 0x00001DD0u; /* 0225FB2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB30 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB30 */ _t120 = _t119 & 0x00000001u; /* 0225FB30 */ if (_t120) goto L_0225FB34; else goto L_0225FB44; L_0225FB34: ; // 0x225fb34 /* 0225FB34 */ cpu->r[3] = 0x00000060u; /* 0225FB38 */ Gambit_fn_02801A78(cpu); /* 0225FB3C */ cpu->r[28] = cpu->r[3]; /* 0225FB3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB40 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB40 */ _t122 = _t121 & 0x00000001u; /* 0225FB40 */ if (_t122) goto L_0225FB7C; else goto L_0225FB44; L_0225FB44: ; // 0x225fb44 /* 0225FB44 */ cpu->r[5] = 0x10050000u; /* 0225FB48 */ cpu->r[4] = cpu->r[31]; /* 0225FB4C */ cpu->r[8] = 0x00000000u; /* 0225FB50 */ cpu->r[5] = cpu->r[5] + 0x000077ACu; /* 0225FB54 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FB58 */ cpu->r[3] = cpu->r[28]; /* 0225FB5C */ cpu->r[7] = cpu->r[5]; /* 0225FB60 */ Gambit_fn_027F84F0(cpu); /* 0225FB64 */ _t123 = cpu->r[28] + 0x0000005Cu; /* 0225FB64 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[29]); /* 0225FB68 */ cpu->r[6] = 0x10050000u; /* 0225FB6C */ _t124 = cpu->r[28] + 0x00000058u; /* 0225FB6C */ rbrew_write_f32(cpu->mem, _t124, cpu->f[30]); /* 0225FB70 */ _t125 = cpu->r[6] + 0x00006220u; /* 0225FB70 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t125); /* 0225FB74 */ _t126 = cpu->r[28] + 0x00000000u; /* 0225FB74 */ rbrew_write32(cpu->mem, _t126, cpu->r[30]); /* 0225FB78 */ _t127 = cpu->r[28] + 0x00000054u; /* 0225FB78 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[9]); L_0225FB7C: ; // 0x225fb7c /* 0225FB7C */ cpu->r[28] = cpu->r[31] + 0x00001E30u; /* 0225FB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB80 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB80 */ _t129 = _t128 & 0x00000001u; /* 0225FB80 */ if (_t129) goto L_0225FB84; else goto L_0225FB94; L_0225FB84: ; // 0x225fb84 /* 0225FB84 */ cpu->r[3] = 0x00000060u; /* 0225FB88 */ Gambit_fn_02801A78(cpu); /* 0225FB8C */ cpu->r[28] = cpu->r[3]; /* 0225FB8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FB90 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FB90 */ _t131 = _t130 & 0x00000001u; /* 0225FB90 */ if (_t131) goto L_0225FBCC; else goto L_0225FB94; L_0225FB94: ; // 0x225fb94 /* 0225FB94 */ cpu->r[5] = 0x10050000u; /* 0225FB98 */ cpu->r[4] = cpu->r[31]; /* 0225FB9C */ cpu->r[8] = 0x00000000u; /* 0225FBA0 */ cpu->r[5] = cpu->r[5] + 0x00007000u; /* 0225FBA4 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FBA8 */ cpu->r[3] = cpu->r[28]; /* 0225FBAC */ cpu->r[7] = cpu->r[5]; /* 0225FBB0 */ Gambit_fn_027F84F0(cpu); /* 0225FBB4 */ _t132 = cpu->r[28] + 0x0000005Cu; /* 0225FBB4 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[29]); /* 0225FBB8 */ cpu->r[10] = 0x10050000u; /* 0225FBBC */ _t133 = cpu->r[28] + 0x00000058u; /* 0225FBBC */ rbrew_write_f32(cpu->mem, _t133, cpu->f[30]); /* 0225FBC0 */ _t134 = cpu->r[10] + 0x00006390u; /* 0225FBC0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t134); /* 0225FBC4 */ _t135 = cpu->r[28] + 0x00000000u; /* 0225FBC4 */ rbrew_write32(cpu->mem, _t135, cpu->r[30]); /* 0225FBC8 */ _t136 = cpu->r[28] + 0x00000054u; /* 0225FBC8 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[10]); L_0225FBCC: ; // 0x225fbcc /* 0225FBCC */ cpu->r[28] = cpu->r[31] + 0x00001E90u; /* 0225FBCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FBD0 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FBD0 */ _t138 = _t137 & 0x00000001u; /* 0225FBD0 */ if (_t138) goto L_0225FBD4; else goto L_0225FBE4; L_0225FBD4: ; // 0x225fbd4 /* 0225FBD4 */ cpu->r[3] = 0x00000060u; /* 0225FBD8 */ Gambit_fn_02801A78(cpu); /* 0225FBDC */ cpu->r[28] = cpu->r[3]; /* 0225FBDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FBE0 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FBE0 */ _t140 = _t139 & 0x00000001u; /* 0225FBE0 */ if (_t140) goto L_0225FC1C; else goto L_0225FBE4; L_0225FBE4: ; // 0x225fbe4 /* 0225FBE4 */ cpu->r[5] = 0x10050000u; /* 0225FBE8 */ cpu->r[4] = cpu->r[31]; /* 0225FBEC */ cpu->r[8] = 0x00000000u; /* 0225FBF0 */ cpu->r[5] = cpu->r[5] + 0x00007010u; /* 0225FBF4 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FBF8 */ cpu->r[3] = cpu->r[28]; /* 0225FBFC */ cpu->r[7] = cpu->r[5]; /* 0225FC00 */ Gambit_fn_027F84F0(cpu); /* 0225FC04 */ _t141 = cpu->r[28] + 0x0000005Cu; /* 0225FC04 */ rbrew_write_f32(cpu->mem, _t141, cpu->f[29]); /* 0225FC08 */ cpu->r[8] = 0x10050000u; /* 0225FC0C */ _t142 = cpu->r[28] + 0x00000058u; /* 0225FC0C */ rbrew_write_f32(cpu->mem, _t142, cpu->f[30]); /* 0225FC10 */ _t143 = cpu->r[8] + 0x00006220u; /* 0225FC10 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t143); /* 0225FC14 */ _t144 = cpu->r[28] + 0x00000000u; /* 0225FC14 */ rbrew_write32(cpu->mem, _t144, cpu->r[30]); /* 0225FC18 */ _t145 = cpu->r[28] + 0x00000054u; /* 0225FC18 */ rbrew_write_f32(cpu->mem, _t145, cpu->f[11]); L_0225FC1C: ; // 0x225fc1c /* 0225FC1C */ cpu->r[28] = cpu->r[31] + 0x00001EF0u; /* 0225FC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC20 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC20 */ _t147 = _t146 & 0x00000001u; /* 0225FC20 */ if (_t147) goto L_0225FC24; else goto L_0225FC34; L_0225FC24: ; // 0x225fc24 /* 0225FC24 */ cpu->r[3] = 0x00000060u; /* 0225FC28 */ Gambit_fn_02801A78(cpu); /* 0225FC2C */ cpu->r[28] = cpu->r[3]; /* 0225FC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC30 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC30 */ _t149 = _t148 & 0x00000001u; /* 0225FC30 */ if (_t149) goto L_0225FC6C; else goto L_0225FC34; L_0225FC34: ; // 0x225fc34 /* 0225FC34 */ cpu->r[5] = 0x10050000u; /* 0225FC38 */ cpu->r[4] = cpu->r[31]; /* 0225FC3C */ cpu->r[8] = 0x00000000u; /* 0225FC40 */ cpu->r[5] = cpu->r[5] + 0x00007020u; /* 0225FC44 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FC48 */ cpu->r[3] = cpu->r[28]; /* 0225FC4C */ cpu->r[7] = cpu->r[5]; /* 0225FC50 */ Gambit_fn_027F84F0(cpu); /* 0225FC54 */ _t150 = cpu->r[28] + 0x0000005Cu; /* 0225FC54 */ rbrew_write_f32(cpu->mem, _t150, cpu->f[29]); /* 0225FC58 */ cpu->r[6] = 0x10050000u; /* 0225FC5C */ _t151 = cpu->r[28] + 0x00000058u; /* 0225FC5C */ rbrew_write_f32(cpu->mem, _t151, cpu->f[30]); /* 0225FC60 */ _t152 = cpu->r[6] + 0x00006390u; /* 0225FC60 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t152); /* 0225FC64 */ _t153 = cpu->r[28] + 0x00000000u; /* 0225FC64 */ rbrew_write32(cpu->mem, _t153, cpu->r[30]); /* 0225FC68 */ _t154 = cpu->r[28] + 0x00000054u; /* 0225FC68 */ rbrew_write_f32(cpu->mem, _t154, cpu->f[12]); L_0225FC6C: ; // 0x225fc6c /* 0225FC6C */ cpu->r[28] = cpu->r[31] + 0x00001F50u; /* 0225FC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC70 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC70 */ _t156 = _t155 & 0x00000001u; /* 0225FC70 */ if (_t156) goto L_0225FC74; else goto L_0225FC84; L_0225FC74: ; // 0x225fc74 /* 0225FC74 */ cpu->r[3] = 0x00000060u; /* 0225FC78 */ Gambit_fn_02801A78(cpu); /* 0225FC7C */ cpu->r[28] = cpu->r[3]; /* 0225FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FC80 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FC80 */ _t158 = _t157 & 0x00000001u; /* 0225FC80 */ if (_t158) goto L_0225FCBC; else goto L_0225FC84; L_0225FC84: ; // 0x225fc84 /* 0225FC84 */ cpu->r[5] = 0x10050000u; /* 0225FC88 */ cpu->r[4] = cpu->r[31]; /* 0225FC8C */ cpu->r[8] = 0x00000000u; /* 0225FC90 */ cpu->r[5] = cpu->r[5] + 0x00007030u; /* 0225FC94 */ cpu->r[6] = cpu->r[27] + 0x0000779Cu; /* 0225FC98 */ cpu->r[3] = cpu->r[28]; /* 0225FC9C */ cpu->r[7] = cpu->r[5]; /* 0225FCA0 */ Gambit_fn_027F84F0(cpu); /* 0225FCA4 */ _t159 = cpu->r[28] + 0x0000005Cu; /* 0225FCA4 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[29]); /* 0225FCA8 */ cpu->r[10] = 0x10050000u; /* 0225FCAC */ _t160 = cpu->r[28] + 0x00000058u; /* 0225FCAC */ rbrew_write_f32(cpu->mem, _t160, cpu->f[30]); /* 0225FCB0 */ _t161 = cpu->r[10] + 0x00006220u; /* 0225FCB0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t161); /* 0225FCB4 */ _t162 = cpu->r[28] + 0x00000000u; /* 0225FCB4 */ rbrew_write32(cpu->mem, _t162, cpu->r[30]); /* 0225FCB8 */ _t163 = cpu->r[28] + 0x00000054u; /* 0225FCB8 */ rbrew_write_f32(cpu->mem, _t163, cpu->f[13]); L_0225FCBC: ; // 0x225fcbc /* 0225FCBC */ cpu->r[28] = cpu->r[31] + 0x00001FB0u; /* 0225FCBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FCC0 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FCC0 */ _t165 = _t164 & 0x00000001u; /* 0225FCC0 */ if (_t165) goto L_0225FCC4; else goto L_0225FCD4; L_0225FCC4: ; // 0x225fcc4 /* 0225FCC4 */ cpu->r[3] = 0x00000060u; /* 0225FCC8 */ Gambit_fn_02801A78(cpu); /* 0225FCCC */ cpu->r[28] = cpu->r[3]; /* 0225FCCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FCD0 */ _t166 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FCD0 */ _t167 = _t166 & 0x00000001u; /* 0225FCD0 */ if (_t167) goto L_0225FD10; else goto L_0225FCD4; L_0225FCD4: ; // 0x225fcd4 /* 0225FCD4 */ cpu->r[5] = 0x10050000u; /* 0225FCD8 */ cpu->r[4] = cpu->r[31]; /* 0225FCDC */ cpu->r[6] = 0x10050000u; /* 0225FCE0 */ cpu->r[5] = cpu->r[5] + 0x00006A88u; /* 0225FCE4 */ cpu->r[8] = 0x00000000u; /* 0225FCE8 */ cpu->r[6] = cpu->r[6] + 0x000077B8u; /* 0225FCEC */ cpu->r[7] = cpu->r[5]; /* 0225FCF0 */ cpu->r[3] = cpu->r[28]; /* 0225FCF4 */ Gambit_fn_027F84F0(cpu); /* 0225FCF8 */ _t168 = cpu->r[28] + 0x0000005Cu; /* 0225FCF8 */ rbrew_write_f32(cpu->mem, _t168, cpu->f[29]); /* 0225FCFC */ cpu->r[8] = 0x10050000u; /* 0225FD00 */ _t169 = cpu->r[28] + 0x00000058u; /* 0225FD00 */ rbrew_write_f32(cpu->mem, _t169, cpu->f[30]); /* 0225FD04 */ _t170 = cpu->r[8] + 0x000063F8u; /* 0225FD04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t170); /* 0225FD08 */ _t171 = cpu->r[28] + 0x00000000u; /* 0225FD08 */ rbrew_write32(cpu->mem, _t171, cpu->r[30]); /* 0225FD0C */ _t172 = cpu->r[28] + 0x00000054u; /* 0225FD0C */ rbrew_write_f32(cpu->mem, _t172, cpu->f[0]); L_0225FD10: ; // 0x225fd10 /* 0225FD10 */ cpu->r[28] = cpu->r[31] + 0x00002010u; /* 0225FD10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD14 */ _t173 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD14 */ _t174 = _t173 & 0x00000001u; /* 0225FD14 */ if (_t174) goto L_0225FD18; else goto L_0225FD28; L_0225FD18: ; // 0x225fd18 /* 0225FD18 */ cpu->r[3] = 0x00000060u; /* 0225FD1C */ Gambit_fn_02801A78(cpu); /* 0225FD20 */ cpu->r[28] = cpu->r[3]; /* 0225FD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD24 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD24 */ _t176 = _t175 & 0x00000001u; /* 0225FD24 */ if (_t176) goto L_0225FD64; else goto L_0225FD28; L_0225FD28: ; // 0x225fd28 /* 0225FD28 */ cpu->r[5] = 0x10050000u; /* 0225FD2C */ cpu->r[4] = cpu->r[31]; /* 0225FD30 */ cpu->r[6] = 0x10050000u; /* 0225FD34 */ cpu->r[5] = cpu->r[5] + 0x000077C8u; /* 0225FD38 */ cpu->r[8] = 0x00000000u; /* 0225FD3C */ cpu->r[6] = cpu->r[6] + 0x00006530u; /* 0225FD40 */ cpu->r[7] = cpu->r[5]; /* 0225FD44 */ cpu->r[3] = cpu->r[28]; /* 0225FD48 */ Gambit_fn_027F84F0(cpu); /* 0225FD4C */ _t177 = cpu->r[28] + 0x0000005Cu; /* 0225FD4C */ rbrew_write_f32(cpu->mem, _t177, cpu->f[31]); /* 0225FD50 */ cpu->r[6] = 0x10050000u; /* 0225FD54 */ _t178 = cpu->r[28] + 0x00000058u; /* 0225FD54 */ rbrew_write_f32(cpu->mem, _t178, cpu->f[30]); /* 0225FD58 */ _t179 = cpu->r[6] + 0x00006220u; /* 0225FD58 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t179); /* 0225FD5C */ _t180 = cpu->r[28] + 0x00000000u; /* 0225FD5C */ rbrew_write32(cpu->mem, _t180, cpu->r[30]); /* 0225FD60 */ _t181 = cpu->r[28] + 0x00000054u; /* 0225FD60 */ rbrew_write_f32(cpu->mem, _t181, cpu->f[6]); L_0225FD64: ; // 0x225fd64 /* 0225FD64 */ cpu->r[28] = cpu->r[31] + 0x00002070u; /* 0225FD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD68 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD68 */ _t183 = _t182 & 0x00000001u; /* 0225FD68 */ if (_t183) goto L_0225FD6C; else goto L_0225FD7C; L_0225FD6C: ; // 0x225fd6c /* 0225FD6C */ cpu->r[3] = 0x00000060u; /* 0225FD70 */ Gambit_fn_02801A78(cpu); /* 0225FD74 */ cpu->r[28] = cpu->r[3]; /* 0225FD74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FD78 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FD78 */ _t185 = _t184 & 0x00000001u; /* 0225FD78 */ if (_t185) goto L_0225FDB8; else goto L_0225FD7C; L_0225FD7C: ; // 0x225fd7c /* 0225FD7C */ cpu->r[5] = 0x10050000u; /* 0225FD80 */ cpu->r[4] = cpu->r[31]; /* 0225FD84 */ cpu->r[6] = 0x10050000u; /* 0225FD88 */ cpu->r[5] = cpu->r[5] + 0x000077E4u; /* 0225FD8C */ cpu->r[8] = 0x00000000u; /* 0225FD90 */ cpu->r[6] = cpu->r[6] + 0x00006548u; /* 0225FD94 */ cpu->r[7] = cpu->r[5]; /* 0225FD98 */ cpu->r[3] = cpu->r[28]; /* 0225FD9C */ Gambit_fn_027F84F0(cpu); /* 0225FDA0 */ _t186 = cpu->r[28] + 0x0000005Cu; /* 0225FDA0 */ rbrew_write_f32(cpu->mem, _t186, cpu->f[31]); /* 0225FDA4 */ cpu->r[4] = 0x10050000u; /* 0225FDA8 */ _t187 = cpu->r[28] + 0x00000058u; /* 0225FDA8 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[30]); /* 0225FDAC */ _t188 = cpu->r[4] + 0x00006220u; /* 0225FDAC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t188); /* 0225FDB0 */ _t189 = cpu->r[28] + 0x00000000u; /* 0225FDB0 */ rbrew_write32(cpu->mem, _t189, cpu->r[30]); /* 0225FDB4 */ _t190 = cpu->r[28] + 0x00000054u; /* 0225FDB4 */ rbrew_write_f32(cpu->mem, _t190, cpu->f[7]); L_0225FDB8: ; // 0x225fdb8 /* 0225FDB8 */ cpu->r[28] = cpu->r[31] + 0x000020D0u; /* 0225FDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FDBC */ _t191 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FDBC */ _t192 = _t191 & 0x00000001u; /* 0225FDBC */ if (_t192) goto L_0225FDC0; else goto L_0225FDD0; L_0225FDC0: ; // 0x225fdc0 /* 0225FDC0 */ cpu->r[3] = 0x00000060u; /* 0225FDC4 */ Gambit_fn_02801A78(cpu); /* 0225FDC8 */ cpu->r[28] = cpu->r[3]; /* 0225FDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FDCC */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FDCC */ _t194 = _t193 & 0x00000001u; /* 0225FDCC */ if (_t194) goto L_0225FE0C; else goto L_0225FDD0; L_0225FDD0: ; // 0x225fdd0 /* 0225FDD0 */ cpu->r[5] = 0x10050000u; /* 0225FDD4 */ cpu->r[4] = cpu->r[31]; /* 0225FDD8 */ cpu->r[6] = 0x10050000u; /* 0225FDDC */ cpu->r[5] = cpu->r[5] + 0x00006560u; /* 0225FDE0 */ cpu->r[8] = 0x00000000u; /* 0225FDE4 */ cpu->r[6] = cpu->r[6] + 0x00007800u; /* 0225FDE8 */ cpu->r[7] = cpu->r[5]; /* 0225FDEC */ cpu->r[3] = cpu->r[28]; /* 0225FDF0 */ Gambit_fn_027F84F0(cpu); /* 0225FDF4 */ _t195 = cpu->r[28] + 0x0000005Cu; /* 0225FDF4 */ rbrew_write_f32(cpu->mem, _t195, cpu->f[28]); /* 0225FDF8 */ cpu->r[10] = 0x10050000u; /* 0225FDFC */ _t196 = cpu->r[28] + 0x00000058u; /* 0225FDFC */ rbrew_write_f32(cpu->mem, _t196, cpu->f[30]); /* 0225FE00 */ _t197 = cpu->r[10] + 0x0000638Cu; /* 0225FE00 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t197); /* 0225FE04 */ _t198 = cpu->r[28] + 0x00000000u; /* 0225FE04 */ rbrew_write32(cpu->mem, _t198, cpu->r[30]); /* 0225FE08 */ _t199 = cpu->r[28] + 0x00000054u; /* 0225FE08 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[8]); L_0225FE0C: ; // 0x225fe0c /* 0225FE0C */ cpu->r[28] = cpu->r[31] + 0x00002130u; /* 0225FE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE10 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE10 */ _t201 = _t200 & 0x00000001u; /* 0225FE10 */ if (_t201) goto L_0225FE14; else goto L_0225FE24; L_0225FE14: ; // 0x225fe14 /* 0225FE14 */ cpu->r[3] = 0x00000060u; /* 0225FE18 */ Gambit_fn_02801A78(cpu); /* 0225FE1C */ cpu->r[28] = cpu->r[3]; /* 0225FE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE20 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE20 */ _t203 = _t202 & 0x00000001u; /* 0225FE20 */ if (_t203) goto L_0225FE60; else goto L_0225FE24; L_0225FE24: ; // 0x225fe24 /* 0225FE24 */ cpu->r[5] = 0x10050000u; /* 0225FE28 */ cpu->r[4] = cpu->r[31]; /* 0225FE2C */ cpu->r[6] = 0x10050000u; /* 0225FE30 */ cpu->r[5] = cpu->r[5] + 0x0000781Cu; /* 0225FE34 */ cpu->r[8] = 0x00000000u; /* 0225FE38 */ cpu->r[6] = cpu->r[6] + 0x0000782Cu; /* 0225FE3C */ cpu->r[7] = cpu->r[5]; /* 0225FE40 */ cpu->r[3] = cpu->r[28]; /* 0225FE44 */ Gambit_fn_027F84F0(cpu); /* 0225FE48 */ _t204 = cpu->r[28] + 0x0000005Cu; /* 0225FE48 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[28]); /* 0225FE4C */ cpu->r[8] = 0x10050000u; /* 0225FE50 */ _t205 = cpu->r[28] + 0x00000058u; /* 0225FE50 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[30]); /* 0225FE54 */ _t206 = cpu->r[8] + 0x0000623Cu; /* 0225FE54 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t206); /* 0225FE58 */ _t207 = cpu->r[28] + 0x00000000u; /* 0225FE58 */ rbrew_write32(cpu->mem, _t207, cpu->r[30]); /* 0225FE5C */ _t208 = cpu->r[28] + 0x00000054u; /* 0225FE5C */ rbrew_write_f32(cpu->mem, _t208, cpu->f[9]); L_0225FE60: ; // 0x225fe60 /* 0225FE60 */ cpu->r[28] = cpu->r[31] + 0x00002190u; /* 0225FE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE64 */ _t209 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE64 */ _t210 = _t209 & 0x00000001u; /* 0225FE64 */ if (_t210) goto L_0225FE68; else goto L_0225FE78; L_0225FE68: ; // 0x225fe68 /* 0225FE68 */ cpu->r[3] = 0x00000060u; /* 0225FE6C */ Gambit_fn_02801A78(cpu); /* 0225FE70 */ cpu->r[28] = cpu->r[3]; /* 0225FE70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FE74 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FE74 */ _t212 = _t211 & 0x00000001u; /* 0225FE74 */ if (_t212) goto L_0225FEB4; else goto L_0225FE78; L_0225FE78: ; // 0x225fe78 /* 0225FE78 */ cpu->r[5] = 0x10050000u; /* 0225FE7C */ cpu->r[4] = cpu->r[31]; /* 0225FE80 */ cpu->r[6] = 0x10050000u; /* 0225FE84 */ cpu->r[5] = cpu->r[5] + 0x00006A94u; /* 0225FE88 */ cpu->r[8] = 0x00000000u; /* 0225FE8C */ cpu->r[6] = cpu->r[6] + 0x00007040u; /* 0225FE90 */ cpu->r[7] = cpu->r[5]; /* 0225FE94 */ cpu->r[3] = cpu->r[28]; /* 0225FE98 */ Gambit_fn_027F84F0(cpu); /* 0225FE9C */ _t213 = cpu->r[28] + 0x0000005Cu; /* 0225FE9C */ rbrew_write_f32(cpu->mem, _t213, cpu->f[28]); /* 0225FEA0 */ cpu->r[6] = 0x10050000u; /* 0225FEA4 */ _t214 = cpu->r[28] + 0x00000058u; /* 0225FEA4 */ rbrew_write_f32(cpu->mem, _t214, cpu->f[30]); /* 0225FEA8 */ _t215 = cpu->r[6] + 0x0000623Cu; /* 0225FEA8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t215); /* 0225FEAC */ _t216 = cpu->r[28] + 0x00000000u; /* 0225FEAC */ rbrew_write32(cpu->mem, _t216, cpu->r[30]); /* 0225FEB0 */ _t217 = cpu->r[28] + 0x00000054u; /* 0225FEB0 */ rbrew_write_f32(cpu->mem, _t217, cpu->f[10]); L_0225FEB4: ; // 0x225feb4 /* 0225FEB4 */ cpu->r[28] = cpu->r[31] + 0x000021F0u; /* 0225FEB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FEB8 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FEB8 */ _t219 = _t218 & 0x00000001u; /* 0225FEB8 */ if (_t219) goto L_0225FEBC; else goto L_0225FECC; L_0225FEBC: ; // 0x225febc /* 0225FEBC */ cpu->r[3] = 0x00000060u; /* 0225FEC0 */ Gambit_fn_02801A78(cpu); /* 0225FEC4 */ cpu->r[28] = cpu->r[3]; /* 0225FEC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FEC8 */ _t220 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FEC8 */ _t221 = _t220 & 0x00000001u; /* 0225FEC8 */ if (_t221) goto L_0225FF08; else goto L_0225FECC; L_0225FECC: ; // 0x225fecc /* 0225FECC */ cpu->r[5] = 0x10050000u; /* 0225FED0 */ cpu->r[4] = cpu->r[31]; /* 0225FED4 */ cpu->r[6] = 0x10050000u; /* 0225FED8 */ cpu->r[5] = cpu->r[5] + 0x00006570u; /* 0225FEDC */ cpu->r[8] = 0x00000000u; /* 0225FEE0 */ cpu->r[6] = cpu->r[6] + 0x00006588u; /* 0225FEE4 */ cpu->r[7] = cpu->r[5]; /* 0225FEE8 */ cpu->r[3] = cpu->r[28]; /* 0225FEEC */ Gambit_fn_027F84F0(cpu); /* 0225FEF0 */ _t222 = cpu->r[28] + 0x0000005Cu; /* 0225FEF0 */ rbrew_write_f32(cpu->mem, _t222, cpu->f[28]); /* 0225FEF4 */ cpu->r[10] = 0x10050000u; /* 0225FEF8 */ _t223 = cpu->r[28] + 0x00000058u; /* 0225FEF8 */ rbrew_write_f32(cpu->mem, _t223, cpu->f[30]); /* 0225FEFC */ _t224 = cpu->r[10] + 0x000063F8u; /* 0225FEFC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t224); /* 0225FF00 */ _t225 = cpu->r[28] + 0x00000000u; /* 0225FF00 */ rbrew_write32(cpu->mem, _t225, cpu->r[30]); /* 0225FF04 */ _t226 = cpu->r[28] + 0x00000054u; /* 0225FF04 */ rbrew_write_f32(cpu->mem, _t226, cpu->f[11]); L_0225FF08: ; // 0x225ff08 /* 0225FF08 */ cpu->r[28] = cpu->r[31] + 0x00002250u; /* 0225FF08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF0C */ _t227 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF0C */ _t228 = _t227 & 0x00000001u; /* 0225FF0C */ if (_t228) goto L_0225FF10; else goto L_0225FF20; L_0225FF10: ; // 0x225ff10 /* 0225FF10 */ cpu->r[3] = 0x00000060u; /* 0225FF14 */ Gambit_fn_02801A78(cpu); /* 0225FF18 */ cpu->r[28] = cpu->r[3]; /* 0225FF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF1C */ _t229 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF1C */ _t230 = _t229 & 0x00000001u; /* 0225FF1C */ if (_t230) goto L_0225FF5C; else goto L_0225FF20; L_0225FF20: ; // 0x225ff20 /* 0225FF20 */ cpu->r[5] = 0x10050000u; /* 0225FF24 */ cpu->r[4] = cpu->r[31]; /* 0225FF28 */ cpu->r[6] = 0x10050000u; /* 0225FF2C */ cpu->r[5] = cpu->r[5] + 0x00007848u; /* 0225FF30 */ cpu->r[8] = 0x00000000u; /* 0225FF34 */ cpu->r[6] = cpu->r[6] + 0x00007068u; /* 0225FF38 */ cpu->r[7] = cpu->r[5]; /* 0225FF3C */ cpu->r[3] = cpu->r[28]; /* 0225FF40 */ Gambit_fn_027F84F0(cpu); /* 0225FF44 */ _t231 = cpu->r[28] + 0x00000058u; /* 0225FF44 */ rbrew_write_f32(cpu->mem, _t231, cpu->f[30]); /* 0225FF48 */ cpu->r[8] = 0x10050000u; /* 0225FF4C */ _t232 = cpu->r[28] + 0x00000000u; /* 0225FF4C */ rbrew_write32(cpu->mem, _t232, cpu->r[30]); /* 0225FF50 */ _t233 = cpu->r[8] + 0x000063FCu; /* 0225FF50 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t233); /* 0225FF54 */ _t234 = cpu->r[28] + 0x00000054u; /* 0225FF54 */ rbrew_write_f32(cpu->mem, _t234, cpu->f[28]); /* 0225FF58 */ _t235 = cpu->r[28] + 0x0000005Cu; /* 0225FF58 */ rbrew_write_f32(cpu->mem, _t235, cpu->f[12]); L_0225FF5C: ; // 0x225ff5c /* 0225FF5C */ cpu->r[27] = 0x10110000u; /* 0225FF60 */ cpu->r[28] = cpu->r[31] + 0x000022B0u; /* 0225FF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF64 */ cpu->r[27] = cpu->r[27] + 0x0000095Cu; /* 0225FF68 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF68 */ _t237 = _t236 & 0x00000001u; /* 0225FF68 */ if (_t237) goto L_0225FF6C; else goto L_0225FF7C; L_0225FF6C: ; // 0x225ff6c /* 0225FF6C */ cpu->r[3] = 0x00000060u; /* 0225FF70 */ Gambit_fn_02801A78(cpu); /* 0225FF74 */ cpu->r[28] = cpu->r[3]; /* 0225FF74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FF78 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FF78 */ _t239 = _t238 & 0x00000001u; /* 0225FF78 */ if (_t239) goto L_0225FFB8; else goto L_0225FF7C; L_0225FF7C: ; // 0x225ff7c /* 0225FF7C */ cpu->r[5] = 0x10050000u; /* 0225FF80 */ cpu->r[4] = cpu->r[31]; /* 0225FF84 */ cpu->r[6] = 0x10050000u; /* 0225FF88 */ cpu->r[5] = cpu->r[5] + 0x0000785Cu; /* 0225FF8C */ cpu->r[8] = 0x00000000u; /* 0225FF90 */ cpu->r[6] = cpu->r[6] + 0x00006AA8u; /* 0225FF94 */ cpu->r[7] = cpu->r[5]; /* 0225FF98 */ cpu->r[3] = cpu->r[28]; /* 0225FF9C */ Gambit_fn_027F84F0(cpu); /* 0225FFA0 */ _t240 = cpu->r[28] + 0x00000000u; /* 0225FFA0 */ rbrew_write32(cpu->mem, _t240, cpu->r[27]); /* 0225FFA4 */ cpu->r[11] = 0x000000B4u; /* 0225FFA8 */ _t241 = cpu->r[28] + 0x00000058u; /* 0225FFA8 */ rbrew_write32(cpu->mem, _t241, cpu->r[29]); /* 0225FFAC */ cpu->r[0] = 0x00000258u; /* 0225FFB0 */ _t242 = cpu->r[28] + 0x00000054u; /* 0225FFB0 */ rbrew_write32(cpu->mem, _t242, cpu->r[11]); /* 0225FFB4 */ _t243 = cpu->r[28] + 0x0000005Cu; /* 0225FFB4 */ rbrew_write32(cpu->mem, _t243, cpu->r[0]); L_0225FFB8: ; // 0x225ffb8 /* 0225FFB8 */ cpu->r[28] = cpu->r[31] + 0x00002310u; /* 0225FFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FFBC */ _t244 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FFBC */ _t245 = _t244 & 0x00000001u; /* 0225FFBC */ if (_t245) goto L_0225FFC0; else goto L_0225FFD0; L_0225FFC0: ; // 0x225ffc0 /* 0225FFC0 */ cpu->r[3] = 0x00000060u; /* 0225FFC4 */ Gambit_fn_02801A78(cpu); /* 0225FFC8 */ cpu->r[28] = cpu->r[3]; /* 0225FFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0225FFCC */ _t246 = cpu->cr[0] >> (0x00000001u & 31u); /* 0225FFCC */ _t247 = _t246 & 0x00000001u; /* 0225FFCC */ if (_t247) goto L_0226000C; else goto L_0225FFD0; L_0225FFD0: ; // 0x225ffd0 /* 0225FFD0 */ cpu->r[5] = 0x10050000u; /* 0225FFD4 */ cpu->r[4] = cpu->r[31]; /* 0225FFD8 */ cpu->r[6] = 0x10050000u; /* 0225FFDC */ cpu->r[5] = cpu->r[5] + 0x0000707Cu; /* 0225FFE0 */ cpu->r[8] = 0x00000000u; /* 0225FFE4 */ cpu->r[6] = cpu->r[6] + 0x00006ABCu; /* 0225FFE8 */ cpu->r[7] = cpu->r[5]; /* 0225FFEC */ cpu->r[3] = cpu->r[28]; /* 0225FFF0 */ Gambit_fn_027F84F0(cpu); /* 0225FFF4 */ _t248 = cpu->r[28] + 0x00000000u; /* 0225FFF4 */ rbrew_write32(cpu->mem, _t248, cpu->r[27]); /* 0225FFF8 */ cpu->r[5] = 0x000000B4u; /* 0225FFFC */ _t249 = cpu->r[28] + 0x00000058u; /* 0225FFFC */ rbrew_write32(cpu->mem, _t249, cpu->r[29]); /* 02260000 */ cpu->r[6] = 0x00000258u; /* 02260004 */ _t250 = cpu->r[28] + 0x00000054u; /* 02260004 */ rbrew_write32(cpu->mem, _t250, cpu->r[5]); /* 02260008 */ _t251 = cpu->r[28] + 0x0000005Cu; /* 02260008 */ rbrew_write32(cpu->mem, _t251, cpu->r[6]); L_0226000C: ; // 0x226000c /* 0226000C */ cpu->r[28] = cpu->r[31] + 0x00002370u; /* 0226000C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260010 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260010 */ _t253 = _t252 & 0x00000001u; /* 02260010 */ if (_t253) goto L_02260014; else goto L_02260024; L_02260014: ; // 0x2260014 /* 02260014 */ cpu->r[3] = 0x00000060u; /* 02260018 */ Gambit_fn_02801A78(cpu); /* 0226001C */ cpu->r[28] = cpu->r[3]; /* 0226001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260020 */ _t254 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260020 */ _t255 = _t254 & 0x00000001u; /* 02260020 */ if (_t255) goto L_02260060; else goto L_02260024; L_02260024: ; // 0x2260024 /* 02260024 */ cpu->r[5] = 0x10050000u; /* 02260028 */ cpu->r[4] = cpu->r[31]; /* 0226002C */ cpu->r[6] = 0x10050000u; /* 02260030 */ cpu->r[5] = cpu->r[5] + 0x00007090u; /* 02260034 */ cpu->r[8] = 0x00000000u; /* 02260038 */ cpu->r[6] = cpu->r[6] + 0x00006AD0u; /* 0226003C */ cpu->r[7] = cpu->r[5]; /* 02260040 */ cpu->r[3] = cpu->r[28]; /* 02260044 */ Gambit_fn_027F84F0(cpu); /* 02260048 */ _t256 = cpu->r[28] + 0x00000000u; /* 02260048 */ rbrew_write32(cpu->mem, _t256, cpu->r[27]); /* 0226004C */ cpu->r[8] = 0x000000B4u; /* 02260050 */ _t257 = cpu->r[28] + 0x00000058u; /* 02260050 */ rbrew_write32(cpu->mem, _t257, cpu->r[29]); /* 02260054 */ cpu->r[0] = 0x00000258u; /* 02260058 */ _t258 = cpu->r[28] + 0x00000054u; /* 02260058 */ rbrew_write32(cpu->mem, _t258, cpu->r[8]); /* 0226005C */ _t259 = cpu->r[28] + 0x0000005Cu; /* 0226005C */ rbrew_write32(cpu->mem, _t259, cpu->r[0]); L_02260060: ; // 0x2260060 /* 02260060 */ cpu->r[28] = cpu->r[31] + 0x000023D0u; /* 02260060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260064 */ _t260 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260064 */ _t261 = _t260 & 0x00000001u; /* 02260064 */ if (_t261) goto L_02260068; else goto L_02260078; L_02260068: ; // 0x2260068 /* 02260068 */ cpu->r[3] = 0x00000060u; /* 0226006C */ Gambit_fn_02801A78(cpu); /* 02260070 */ cpu->r[28] = cpu->r[3]; /* 02260070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260074 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260074 */ _t263 = _t262 & 0x00000001u; /* 02260074 */ if (_t263) goto L_022600BC; else goto L_02260078; L_02260078: ; // 0x2260078 /* 02260078 */ cpu->r[5] = 0x10050000u; /* 0226007C */ cpu->r[4] = cpu->r[31]; /* 02260080 */ cpu->r[6] = 0x10050000u; /* 02260084 */ cpu->r[5] = cpu->r[5] + 0x0000786Cu; /* 02260088 */ cpu->r[8] = 0x00000000u; /* 0226008C */ cpu->r[6] = cpu->r[6] + 0x00007880u; /* 02260090 */ cpu->r[7] = cpu->r[5]; /* 02260094 */ cpu->r[3] = cpu->r[28]; /* 02260098 */ Gambit_fn_027F84F0(cpu); /* 0226009C */ cpu->r[6] = 0x10050000u; /* 022600A0 */ _t264 = cpu->r[28] + 0x00000000u; /* 022600A0 */ rbrew_write32(cpu->mem, _t264, cpu->r[30]); /* 022600A4 */ cpu->r[11] = 0x10050000u; /* 022600A8 */ _t265 = cpu->r[6] + 0x00006374u; /* 022600A8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t265); /* 022600AC */ _t266 = cpu->r[11] + 0x00006400u; /* 022600AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t266); /* 022600B0 */ _t267 = cpu->r[28] + 0x00000054u; /* 022600B0 */ rbrew_write_f32(cpu->mem, _t267, cpu->f[13]); /* 022600B4 */ _t268 = cpu->r[28] + 0x0000005Cu; /* 022600B4 */ rbrew_write_f32(cpu->mem, _t268, cpu->f[0]); /* 022600B8 */ _t269 = cpu->r[28] + 0x00000058u; /* 022600B8 */ rbrew_write_f32(cpu->mem, _t269, cpu->f[30]); L_022600BC: ; // 0x22600bc /* 022600BC */ cpu->r[28] = cpu->r[31] + 0x00002430u; /* 022600BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022600C0 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u); /* 022600C0 */ _t271 = _t270 & 0x00000001u; /* 022600C0 */ if (_t271) goto L_022600C4; else goto L_022600D4; L_022600C4: ; // 0x22600c4 /* 022600C4 */ cpu->r[3] = 0x00000060u; /* 022600C8 */ Gambit_fn_02801A78(cpu); /* 022600CC */ cpu->r[28] = cpu->r[3]; /* 022600CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022600D0 */ _t272 = cpu->cr[0] >> (0x00000001u & 31u); /* 022600D0 */ _t273 = _t272 & 0x00000001u; /* 022600D0 */ if (_t273) goto L_02260118; else goto L_022600D4; L_022600D4: ; // 0x22600d4 /* 022600D4 */ cpu->r[5] = 0x10050000u; /* 022600D8 */ cpu->r[4] = cpu->r[31]; /* 022600DC */ cpu->r[6] = 0x10050000u; /* 022600E0 */ cpu->r[5] = cpu->r[5] + 0x00007890u; /* 022600E4 */ cpu->r[8] = 0x00000000u; /* 022600E8 */ cpu->r[6] = cpu->r[6] + 0x000078A4u; /* 022600EC */ cpu->r[7] = cpu->r[5]; /* 022600F0 */ cpu->r[3] = cpu->r[28]; /* 022600F4 */ Gambit_fn_027F84F0(cpu); /* 022600F8 */ cpu->r[9] = 0x10050000u; /* 022600FC */ _t274 = cpu->r[28] + 0x00000000u; /* 022600FC */ rbrew_write32(cpu->mem, _t274, cpu->r[30]); /* 02260100 */ cpu->r[7] = 0x10050000u; /* 02260104 */ _t275 = cpu->r[9] + 0x000063F8u; /* 02260104 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t275); /* 02260108 */ _t276 = cpu->r[7] + 0x00006250u; /* 02260108 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t276); /* 0226010C */ _t277 = cpu->r[28] + 0x00000054u; /* 0226010C */ rbrew_write_f32(cpu->mem, _t277, cpu->f[6]); /* 02260110 */ _t278 = cpu->r[28] + 0x0000005Cu; /* 02260110 */ rbrew_write_f32(cpu->mem, _t278, cpu->f[7]); /* 02260114 */ _t279 = cpu->r[28] + 0x00000058u; /* 02260114 */ rbrew_write_f32(cpu->mem, _t279, cpu->f[30]); L_02260118: ; // 0x2260118 /* 02260118 */ cpu->r[28] = cpu->r[31] + 0x00002490u; /* 02260118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226011C */ _t280 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226011C */ _t281 = _t280 & 0x00000001u; /* 0226011C */ if (_t281) goto L_02260120; else goto L_02260130; L_02260120: ; // 0x2260120 /* 02260120 */ cpu->r[3] = 0x00000060u; /* 02260124 */ Gambit_fn_02801A78(cpu); /* 02260128 */ cpu->r[28] = cpu->r[3]; /* 02260128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226012C */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226012C */ _t283 = _t282 & 0x00000001u; /* 0226012C */ if (_t283) goto L_0226016C; else goto L_02260130; L_02260130: ; // 0x2260130 /* 02260130 */ cpu->r[5] = 0x10050000u; /* 02260134 */ cpu->r[4] = cpu->r[31]; /* 02260138 */ cpu->r[6] = 0x10050000u; /* 0226013C */ cpu->r[5] = cpu->r[5] + 0x000078B8u; /* 02260140 */ cpu->r[8] = 0x00000000u; /* 02260144 */ cpu->r[6] = cpu->r[6] + 0x000065B0u; /* 02260148 */ cpu->r[7] = cpu->r[5]; /* 0226014C */ cpu->r[3] = cpu->r[28]; /* 02260150 */ Gambit_fn_027F84F0(cpu); /* 02260154 */ _t284 = cpu->r[28] + 0x00000000u; /* 02260154 */ rbrew_write32(cpu->mem, _t284, cpu->r[27]); /* 02260158 */ cpu->r[5] = 0x00000064u; /* 0226015C */ _t285 = cpu->r[28] + 0x00000058u; /* 0226015C */ rbrew_write32(cpu->mem, _t285, cpu->r[29]); /* 02260160 */ cpu->r[6] = 0x000003E8u; /* 02260164 */ _t286 = cpu->r[28] + 0x00000054u; /* 02260164 */ rbrew_write32(cpu->mem, _t286, cpu->r[5]); /* 02260168 */ _t287 = cpu->r[28] + 0x0000005Cu; /* 02260168 */ rbrew_write32(cpu->mem, _t287, cpu->r[6]); L_0226016C: ; // 0x226016c /* 0226016C */ cpu->r[28] = cpu->r[31] + 0x000024F0u; /* 0226016C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260170 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260170 */ _t289 = _t288 & 0x00000001u; /* 02260170 */ if (_t289) goto L_02260174; else goto L_02260184; L_02260174: ; // 0x2260174 /* 02260174 */ cpu->r[3] = 0x00000060u; /* 02260178 */ Gambit_fn_02801A78(cpu); /* 0226017C */ cpu->r[28] = cpu->r[3]; /* 0226017C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260180 */ _t290 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260180 */ _t291 = _t290 & 0x00000001u; /* 02260180 */ if (_t291) goto L_022601C0; else goto L_02260184; L_02260184: ; // 0x2260184 /* 02260184 */ cpu->r[5] = 0x10050000u; /* 02260188 */ cpu->r[4] = cpu->r[31]; /* 0226018C */ cpu->r[6] = 0x10050000u; /* 02260190 */ cpu->r[5] = cpu->r[5] + 0x000070A4u; /* 02260194 */ cpu->r[8] = 0x00000000u; /* 02260198 */ cpu->r[6] = cpu->r[6] + 0x000070BCu; /* 0226019C */ cpu->r[7] = cpu->r[5]; /* 022601A0 */ cpu->r[3] = cpu->r[28]; /* 022601A4 */ Gambit_fn_027F84F0(cpu); /* 022601A8 */ _t292 = cpu->r[28] + 0x00000000u; /* 022601A8 */ rbrew_write32(cpu->mem, _t292, cpu->r[27]); /* 022601AC */ cpu->r[7] = 0x00000064u; /* 022601B0 */ _t293 = cpu->r[28] + 0x00000058u; /* 022601B0 */ rbrew_write32(cpu->mem, _t293, cpu->r[29]); /* 022601B4 */ cpu->r[0] = 0x000003E8u; /* 022601B8 */ _t294 = cpu->r[28] + 0x00000054u; /* 022601B8 */ rbrew_write32(cpu->mem, _t294, cpu->r[7]); /* 022601BC */ _t295 = cpu->r[28] + 0x0000005Cu; /* 022601BC */ rbrew_write32(cpu->mem, _t295, cpu->r[0]); L_022601C0: ; // 0x22601c0 /* 022601C0 */ cpu->r[28] = cpu->r[31] + 0x00002550u; /* 022601C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022601C4 */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 022601C4 */ _t297 = _t296 & 0x00000001u; /* 022601C4 */ if (_t297) goto L_022601C8; else goto L_022601D8; L_022601C8: ; // 0x22601c8 /* 022601C8 */ cpu->r[3] = 0x00000060u; /* 022601CC */ Gambit_fn_02801A78(cpu); /* 022601D0 */ cpu->r[28] = cpu->r[3]; /* 022601D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022601D4 */ _t298 = cpu->cr[0] >> (0x00000001u & 31u); /* 022601D4 */ _t299 = _t298 & 0x00000001u; /* 022601D4 */ if (_t299) goto L_0226021C; else goto L_022601D8; L_022601D8: ; // 0x22601d8 /* 022601D8 */ cpu->r[5] = 0x10050000u; /* 022601DC */ cpu->r[4] = cpu->r[31]; /* 022601E0 */ cpu->r[6] = 0x10050000u; /* 022601E4 */ cpu->r[5] = cpu->r[5] + 0x000070D8u; /* 022601E8 */ cpu->r[8] = 0x00000000u; /* 022601EC */ cpu->r[6] = cpu->r[6] + 0x000078CCu; /* 022601F0 */ cpu->r[7] = cpu->r[5]; /* 022601F4 */ cpu->r[3] = cpu->r[28]; /* 022601F8 */ Gambit_fn_027F84F0(cpu); /* 022601FC */ cpu->r[5] = 0x10050000u; /* 02260200 */ _t300 = cpu->r[28] + 0x00000000u; /* 02260200 */ rbrew_write32(cpu->mem, _t300, cpu->r[30]); /* 02260204 */ cpu->r[10] = 0x10050000u; /* 02260208 */ _t301 = cpu->r[5] + 0x00006404u; /* 02260208 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t301); /* 0226020C */ _t302 = cpu->r[10] + 0x00006408u; /* 0226020C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t302); /* 02260210 */ _t303 = cpu->r[28] + 0x00000054u; /* 02260210 */ rbrew_write_f32(cpu->mem, _t303, cpu->f[8]); /* 02260214 */ _t304 = cpu->r[28] + 0x0000005Cu; /* 02260214 */ rbrew_write_f32(cpu->mem, _t304, cpu->f[9]); /* 02260218 */ _t305 = cpu->r[28] + 0x00000058u; /* 02260218 */ rbrew_write_f32(cpu->mem, _t305, cpu->f[30]); L_0226021C: ; // 0x226021c /* 0226021C */ cpu->r[28] = cpu->r[31] + 0x000025B0u; /* 0226021C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260220 */ _t306 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260220 */ _t307 = _t306 & 0x00000001u; /* 02260220 */ if (_t307) goto L_02260224; else goto L_02260234; L_02260224: ; // 0x2260224 /* 02260224 */ cpu->r[3] = 0x00000060u; /* 02260228 */ Gambit_fn_02801A78(cpu); /* 0226022C */ cpu->r[28] = cpu->r[3]; /* 0226022C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260230 */ _t308 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260230 */ _t309 = _t308 & 0x00000001u; /* 02260230 */ if (_t309) goto L_02260278; else goto L_02260234; L_02260234: ; // 0x2260234 /* 02260234 */ cpu->r[5] = 0x10050000u; /* 02260238 */ cpu->r[4] = cpu->r[31]; /* 0226023C */ cpu->r[6] = 0x10050000u; /* 02260240 */ cpu->r[5] = cpu->r[5] + 0x000078DCu; /* 02260244 */ cpu->r[8] = 0x00000000u; /* 02260248 */ cpu->r[6] = cpu->r[6] + 0x000065C8u; /* 0226024C */ cpu->r[7] = cpu->r[5]; /* 02260250 */ cpu->r[3] = cpu->r[28]; /* 02260254 */ Gambit_fn_027F84F0(cpu); /* 02260258 */ cpu->r[8] = 0x10050000u; /* 0226025C */ _t310 = cpu->r[28] + 0x00000000u; /* 0226025C */ rbrew_write32(cpu->mem, _t310, cpu->r[30]); /* 02260260 */ cpu->r[6] = 0x10050000u; /* 02260264 */ _t311 = cpu->r[8] + 0x00006374u; /* 02260264 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t311); /* 02260268 */ _t312 = cpu->r[6] + 0x00006408u; /* 02260268 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t312); /* 0226026C */ _t313 = cpu->r[28] + 0x00000054u; /* 0226026C */ rbrew_write_f32(cpu->mem, _t313, cpu->f[10]); /* 02260270 */ _t314 = cpu->r[28] + 0x0000005Cu; /* 02260270 */ rbrew_write_f32(cpu->mem, _t314, cpu->f[11]); /* 02260274 */ _t315 = cpu->r[28] + 0x00000058u; /* 02260274 */ rbrew_write_f32(cpu->mem, _t315, cpu->f[30]); L_02260278: ; // 0x2260278 /* 02260278 */ cpu->r[28] = cpu->r[31] + 0x00002610u; /* 02260278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226027C */ _t316 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226027C */ _t317 = _t316 & 0x00000001u; /* 0226027C */ if (_t317) goto L_02260280; else goto L_02260290; L_02260280: ; // 0x2260280 /* 02260280 */ cpu->r[3] = 0x00000060u; /* 02260284 */ Gambit_fn_02801A78(cpu); /* 02260288 */ cpu->r[28] = cpu->r[3]; /* 02260288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226028C */ _t318 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226028C */ _t319 = _t318 & 0x00000001u; /* 0226028C */ if (_t319) goto L_022602D4; else goto L_02260290; L_02260290: ; // 0x2260290 /* 02260290 */ cpu->r[5] = 0x10050000u; /* 02260294 */ cpu->r[4] = cpu->r[31]; /* 02260298 */ cpu->r[6] = 0x10050000u; /* 0226029C */ cpu->r[5] = cpu->r[5] + 0x000078F0u; /* 022602A0 */ cpu->r[8] = 0x00000000u; /* 022602A4 */ cpu->r[6] = cpu->r[6] + 0x00007908u; /* 022602A8 */ cpu->r[7] = cpu->r[5]; /* 022602AC */ cpu->r[3] = cpu->r[28]; /* 022602B0 */ Gambit_fn_027F84F0(cpu); /* 022602B4 */ cpu->r[11] = 0x10050000u; /* 022602B8 */ _t320 = cpu->r[28] + 0x00000000u; /* 022602B8 */ rbrew_write32(cpu->mem, _t320, cpu->r[30]); /* 022602BC */ cpu->r[9] = 0x10050000u; /* 022602C0 */ _t321 = cpu->r[11] + 0x00006404u; /* 022602C0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t321); /* 022602C4 */ _t322 = cpu->r[9] + 0x00006408u; /* 022602C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t322); /* 022602C8 */ _t323 = cpu->r[28] + 0x00000054u; /* 022602C8 */ rbrew_write_f32(cpu->mem, _t323, cpu->f[12]); /* 022602CC */ _t324 = cpu->r[28] + 0x0000005Cu; /* 022602CC */ rbrew_write_f32(cpu->mem, _t324, cpu->f[13]); /* 022602D0 */ _t325 = cpu->r[28] + 0x00000058u; /* 022602D0 */ rbrew_write_f32(cpu->mem, _t325, cpu->f[30]); L_022602D4: ; // 0x22602d4 /* 022602D4 */ cpu->r[28] = cpu->r[31] + 0x00002670u; /* 022602D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022602D8 */ _t326 = cpu->cr[0] >> (0x00000001u & 31u); /* 022602D8 */ _t327 = _t326 & 0x00000001u; /* 022602D8 */ if (_t327) goto L_022602DC; else goto L_022602EC; L_022602DC: ; // 0x22602dc /* 022602DC */ cpu->r[3] = 0x00000060u; /* 022602E0 */ Gambit_fn_02801A78(cpu); /* 022602E4 */ cpu->r[28] = cpu->r[3]; /* 022602E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022602E8 */ _t328 = cpu->cr[0] >> (0x00000001u & 31u); /* 022602E8 */ _t329 = _t328 & 0x00000001u; /* 022602E8 */ if (_t329) goto L_02260330; else goto L_022602EC; L_022602EC: ; // 0x22602ec /* 022602EC */ cpu->r[5] = 0x10050000u; /* 022602F0 */ cpu->r[4] = cpu->r[31]; /* 022602F4 */ cpu->r[6] = 0x10050000u; /* 022602F8 */ cpu->r[5] = cpu->r[5] + 0x00007928u; /* 022602FC */ cpu->r[8] = 0x00000000u; /* 02260300 */ cpu->r[6] = cpu->r[6] + 0x00007944u; /* 02260304 */ cpu->r[7] = cpu->r[5]; /* 02260308 */ cpu->r[3] = cpu->r[28]; /* 0226030C */ Gambit_fn_027F84F0(cpu); /* 02260310 */ cpu->r[7] = 0x10050000u; /* 02260314 */ _t330 = cpu->r[28] + 0x00000000u; /* 02260314 */ rbrew_write32(cpu->mem, _t330, cpu->r[30]); /* 02260318 */ cpu->r[5] = 0x10050000u; /* 0226031C */ _t331 = cpu->r[7] + 0x00006400u; /* 0226031C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t331); /* 02260320 */ _t332 = cpu->r[5] + 0x00006408u; /* 02260320 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t332); /* 02260324 */ _t333 = cpu->r[28] + 0x00000054u; /* 02260324 */ rbrew_write_f32(cpu->mem, _t333, cpu->f[0]); /* 02260328 */ _t334 = cpu->r[28] + 0x0000005Cu; /* 02260328 */ rbrew_write_f32(cpu->mem, _t334, cpu->f[6]); /* 0226032C */ _t335 = cpu->r[28] + 0x00000058u; /* 0226032C */ rbrew_write_f32(cpu->mem, _t335, cpu->f[30]); L_02260330: ; // 0x2260330 /* 02260330 */ cpu->r[28] = cpu->r[31] + 0x000026D0u; /* 02260330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260334 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260334 */ _t337 = _t336 & 0x00000001u; /* 02260334 */ if (_t337) goto L_02260338; else goto L_02260348; L_02260338: ; // 0x2260338 /* 02260338 */ cpu->r[3] = 0x00000060u; /* 0226033C */ Gambit_fn_02801A78(cpu); /* 02260340 */ cpu->r[28] = cpu->r[3]; /* 02260340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260344 */ _t338 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260344 */ _t339 = _t338 & 0x00000001u; /* 02260344 */ if (_t339) goto L_02260384; else goto L_02260348; L_02260348: ; // 0x2260348 /* 02260348 */ cpu->r[5] = 0x10050000u; /* 0226034C */ cpu->r[4] = cpu->r[31]; /* 02260350 */ cpu->r[6] = 0x10050000u; /* 02260354 */ cpu->r[5] = cpu->r[5] + 0x00007960u; /* 02260358 */ cpu->r[8] = 0x00000000u; /* 0226035C */ cpu->r[6] = cpu->r[6] + 0x00007970u; /* 02260360 */ cpu->r[7] = cpu->r[5]; /* 02260364 */ cpu->r[3] = cpu->r[28]; /* 02260368 */ Gambit_fn_027F84F0(cpu); /* 0226036C */ _t340 = cpu->r[28] + 0x0000005Cu; /* 0226036C */ rbrew_write_f32(cpu->mem, _t340, cpu->f[28]); /* 02260370 */ cpu->r[11] = 0x10050000u; /* 02260374 */ _t341 = cpu->r[28] + 0x00000058u; /* 02260374 */ rbrew_write_f32(cpu->mem, _t341, cpu->f[30]); /* 02260378 */ _t342 = cpu->r[11] + 0x0000640Cu; /* 02260378 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t342); /* 0226037C */ _t343 = cpu->r[28] + 0x00000000u; /* 0226037C */ rbrew_write32(cpu->mem, _t343, cpu->r[30]); /* 02260380 */ _t344 = cpu->r[28] + 0x00000054u; /* 02260380 */ rbrew_write_f32(cpu->mem, _t344, cpu->f[7]); L_02260384: ; // 0x2260384 /* 02260384 */ cpu->r[28] = cpu->r[31] + 0x00002730u; /* 02260384 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260388 */ _t345 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260388 */ _t346 = _t345 & 0x00000001u; /* 02260388 */ if (_t346) goto L_0226038C; else goto L_0226039C; L_0226038C: ; // 0x226038c /* 0226038C */ cpu->r[3] = 0x00000060u; /* 02260390 */ Gambit_fn_02801A78(cpu); /* 02260394 */ cpu->r[28] = cpu->r[3]; /* 02260394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260398 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260398 */ _t348 = _t347 & 0x00000001u; /* 02260398 */ if (_t348) goto L_022603D0; else goto L_0226039C; L_0226039C: ; // 0x226039c /* 0226039C */ cpu->r[5] = 0x10050000u; /* 022603A0 */ cpu->r[4] = cpu->r[31]; /* 022603A4 */ cpu->r[6] = 0x10050000u; /* 022603A8 */ cpu->r[5] = cpu->r[5] + 0x0000797Cu; /* 022603AC */ cpu->r[8] = 0x00000000u; /* 022603B0 */ cpu->r[6] = cpu->r[6] + 0x000065D8u; /* 022603B4 */ cpu->r[7] = cpu->r[5]; /* 022603B8 */ cpu->r[3] = cpu->r[28]; /* 022603BC */ Gambit_fn_027F84F0(cpu); /* 022603C0 */ _t349 = cpu->r[28] + 0x00000058u; /* 022603C0 */ rbrew_write_f32(cpu->mem, _t349, cpu->f[30]); /* 022603C4 */ _t350 = cpu->r[28] + 0x00000054u; /* 022603C4 */ rbrew_write_f32(cpu->mem, _t350, cpu->f[31]); /* 022603C8 */ _t351 = cpu->r[28] + 0x0000005Cu; /* 022603C8 */ rbrew_write_f32(cpu->mem, _t351, cpu->f[28]); /* 022603CC */ _t352 = cpu->r[28] + 0x00000000u; /* 022603CC */ rbrew_write32(cpu->mem, _t352, cpu->r[30]); L_022603D0: ; // 0x22603d0 /* 022603D0 */ cpu->r[28] = cpu->r[31] + 0x00002790u; /* 022603D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022603D4 */ _t353 = cpu->cr[0] >> (0x00000001u & 31u); /* 022603D4 */ _t354 = _t353 & 0x00000001u; /* 022603D4 */ if (_t354) goto L_022603D8; else goto L_022603E8; L_022603D8: ; // 0x22603d8 /* 022603D8 */ cpu->r[3] = 0x00000060u; /* 022603DC */ Gambit_fn_02801A78(cpu); /* 022603E0 */ cpu->r[28] = cpu->r[3]; /* 022603E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022603E4 */ _t355 = cpu->cr[0] >> (0x00000001u & 31u); /* 022603E4 */ _t356 = _t355 & 0x00000001u; /* 022603E4 */ if (_t356) goto L_02260424; else goto L_022603E8; L_022603E8: ; // 0x22603e8 /* 022603E8 */ cpu->r[5] = 0x10050000u; /* 022603EC */ cpu->r[4] = cpu->r[31]; /* 022603F0 */ cpu->r[6] = 0x10050000u; /* 022603F4 */ cpu->r[5] = cpu->r[5] + 0x000065F0u; /* 022603F8 */ cpu->r[8] = 0x00000000u; /* 022603FC */ cpu->r[6] = cpu->r[6] + 0x00007990u; /* 02260400 */ cpu->r[7] = cpu->r[5]; /* 02260404 */ cpu->r[3] = cpu->r[28]; /* 02260408 */ Gambit_fn_027F84F0(cpu); /* 0226040C */ _t357 = cpu->r[28] + 0x0000005Cu; /* 0226040C */ rbrew_write_f32(cpu->mem, _t357, cpu->f[28]); /* 02260410 */ cpu->r[10] = 0x10050000u; /* 02260414 */ _t358 = cpu->r[28] + 0x00000000u; /* 02260414 */ rbrew_write32(cpu->mem, _t358, cpu->r[30]); /* 02260418 */ _t359 = cpu->r[10] + 0x00006410u; /* 02260418 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t359); /* 0226041C */ _t360 = cpu->r[28] + 0x00000054u; /* 0226041C */ rbrew_write_f32(cpu->mem, _t360, cpu->f[30]); /* 02260420 */ _t361 = cpu->r[28] + 0x00000058u; /* 02260420 */ rbrew_write_f32(cpu->mem, _t361, cpu->f[8]); L_02260424: ; // 0x2260424 /* 02260424 */ cpu->r[28] = cpu->r[31] + 0x000027F0u; /* 02260424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260428 */ _t362 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260428 */ _t363 = _t362 & 0x00000001u; /* 02260428 */ if (_t363) goto L_0226042C; else goto L_0226043C; L_0226042C: ; // 0x226042c /* 0226042C */ cpu->r[3] = 0x00000060u; /* 02260430 */ Gambit_fn_02801A78(cpu); /* 02260434 */ cpu->r[28] = cpu->r[3]; /* 02260434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260438 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260438 */ _t365 = _t364 & 0x00000001u; /* 02260438 */ if (_t365) goto L_02260478; else goto L_0226043C; L_0226043C: ; // 0x226043c /* 0226043C */ cpu->r[5] = 0x10050000u; /* 02260440 */ cpu->r[4] = cpu->r[31]; /* 02260444 */ cpu->r[6] = 0x10050000u; /* 02260448 */ cpu->r[5] = cpu->r[5] + 0x000070ECu; /* 0226044C */ cpu->r[8] = 0x00000000u; /* 02260450 */ cpu->r[6] = cpu->r[6] + 0x00007990u; /* 02260454 */ cpu->r[7] = cpu->r[5]; /* 02260458 */ cpu->r[3] = cpu->r[28]; /* 0226045C */ Gambit_fn_027F84F0(cpu); /* 02260460 */ _t366 = cpu->r[28] + 0x0000005Cu; /* 02260460 */ rbrew_write_f32(cpu->mem, _t366, cpu->f[28]); /* 02260464 */ cpu->r[9] = 0x10050000u; /* 02260468 */ _t367 = cpu->r[28] + 0x00000000u; /* 02260468 */ rbrew_write32(cpu->mem, _t367, cpu->r[30]); /* 0226046C */ _t368 = cpu->r[9] + 0x00006410u; /* 0226046C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t368); /* 02260470 */ _t369 = cpu->r[28] + 0x00000054u; /* 02260470 */ rbrew_write_f32(cpu->mem, _t369, cpu->f[30]); /* 02260474 */ _t370 = cpu->r[28] + 0x00000058u; /* 02260474 */ rbrew_write_f32(cpu->mem, _t370, cpu->f[9]); L_02260478: ; // 0x2260478 /* 02260478 */ cpu->r[28] = cpu->r[31] + 0x00002850u; /* 02260478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226047C */ _t371 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226047C */ _t372 = _t371 & 0x00000001u; /* 0226047C */ if (_t372) goto L_02260480; else goto L_02260490; L_02260480: ; // 0x2260480 /* 02260480 */ cpu->r[3] = 0x00000060u; /* 02260484 */ Gambit_fn_02801A78(cpu); /* 02260488 */ cpu->r[28] = cpu->r[3]; /* 02260488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226048C */ _t373 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226048C */ _t374 = _t373 & 0x00000001u; /* 0226048C */ if (_t374) goto L_022604C4; else goto L_02260490; L_02260490: ; // 0x2260490 /* 02260490 */ cpu->r[5] = 0x10050000u; /* 02260494 */ cpu->r[4] = cpu->r[31]; /* 02260498 */ cpu->r[6] = 0x10050000u; /* 0226049C */ cpu->r[5] = cpu->r[5] + 0x00007104u; /* 022604A0 */ cpu->r[8] = 0x00000000u; /* 022604A4 */ cpu->r[6] = cpu->r[6] + 0x00007114u; /* 022604A8 */ cpu->r[7] = cpu->r[5]; /* 022604AC */ cpu->r[3] = cpu->r[28]; /* 022604B0 */ Gambit_fn_027F84F0(cpu); /* 022604B4 */ _t375 = cpu->r[28] + 0x00000058u; /* 022604B4 */ rbrew_write_f32(cpu->mem, _t375, cpu->f[30]); /* 022604B8 */ _t376 = cpu->r[28] + 0x00000054u; /* 022604B8 */ rbrew_write_f32(cpu->mem, _t376, cpu->f[29]); /* 022604BC */ _t377 = cpu->r[28] + 0x0000005Cu; /* 022604BC */ rbrew_write_f32(cpu->mem, _t377, cpu->f[29]); /* 022604C0 */ _t378 = cpu->r[28] + 0x00000000u; /* 022604C0 */ rbrew_write32(cpu->mem, _t378, cpu->r[30]); L_022604C4: ; // 0x22604c4 /* 022604C4 */ cpu->r[28] = cpu->r[31] + 0x000028B0u; /* 022604C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022604C8 */ _t379 = cpu->cr[0] >> (0x00000001u & 31u); /* 022604C8 */ _t380 = _t379 & 0x00000001u; /* 022604C8 */ if (_t380) goto L_022604CC; else goto L_022604DC; L_022604CC: ; // 0x22604cc /* 022604CC */ cpu->r[3] = 0x00000060u; /* 022604D0 */ Gambit_fn_02801A78(cpu); /* 022604D4 */ cpu->r[28] = cpu->r[3]; /* 022604D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022604D8 */ _t381 = cpu->cr[0] >> (0x00000001u & 31u); /* 022604D8 */ _t382 = _t381 & 0x00000001u; /* 022604D8 */ if (_t382) goto L_02260518; else goto L_022604DC; L_022604DC: ; // 0x22604dc /* 022604DC */ cpu->r[5] = 0x10050000u; /* 022604E0 */ cpu->r[4] = cpu->r[31]; /* 022604E4 */ cpu->r[6] = 0x10050000u; /* 022604E8 */ cpu->r[5] = cpu->r[5] + 0x000079B0u; /* 022604EC */ cpu->r[8] = 0x00000000u; /* 022604F0 */ cpu->r[6] = cpu->r[6] + 0x00006600u; /* 022604F4 */ cpu->r[7] = cpu->r[5]; /* 022604F8 */ cpu->r[3] = cpu->r[28]; /* 022604FC */ Gambit_fn_027F84F0(cpu); /* 02260500 */ _t383 = cpu->r[28] + 0x0000005Cu; /* 02260500 */ rbrew_write_f32(cpu->mem, _t383, cpu->f[29]); /* 02260504 */ cpu->r[8] = 0x10050000u; /* 02260508 */ _t384 = cpu->r[28] + 0x00000058u; /* 02260508 */ rbrew_write_f32(cpu->mem, _t384, cpu->f[30]); /* 0226050C */ _t385 = cpu->r[8] + 0x00006220u; /* 0226050C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t385); /* 02260510 */ _t386 = cpu->r[28] + 0x00000000u; /* 02260510 */ rbrew_write32(cpu->mem, _t386, cpu->r[30]); /* 02260514 */ _t387 = cpu->r[28] + 0x00000054u; /* 02260514 */ rbrew_write_f32(cpu->mem, _t387, cpu->f[10]); L_02260518: ; // 0x2260518 /* 02260518 */ cpu->r[28] = cpu->r[31] + 0x00002910u; /* 02260518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226051C */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226051C */ _t389 = _t388 & 0x00000001u; /* 0226051C */ if (_t389) goto L_02260520; else goto L_02260530; L_02260520: ; // 0x2260520 /* 02260520 */ cpu->r[3] = 0x00000060u; /* 02260524 */ Gambit_fn_02801A78(cpu); /* 02260528 */ cpu->r[28] = cpu->r[3]; /* 02260528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226052C */ _t390 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226052C */ _t391 = _t390 & 0x00000001u; /* 0226052C */ if (_t391) goto L_0226056C; else goto L_02260530; L_02260530: ; // 0x2260530 /* 02260530 */ cpu->r[5] = 0x10050000u; /* 02260534 */ cpu->r[4] = cpu->r[31]; /* 02260538 */ cpu->r[6] = 0x10050000u; /* 0226053C */ cpu->r[5] = cpu->r[5] + 0x0000712Cu; /* 02260540 */ cpu->r[8] = 0x00000000u; /* 02260544 */ cpu->r[6] = cpu->r[6] + 0x0000713Cu; /* 02260548 */ cpu->r[7] = cpu->r[5]; /* 0226054C */ cpu->r[3] = cpu->r[28]; /* 02260550 */ Gambit_fn_027F84F0(cpu); /* 02260554 */ _t392 = cpu->r[28] + 0x0000005Cu; /* 02260554 */ rbrew_write_f32(cpu->mem, _t392, cpu->f[31]); /* 02260558 */ cpu->r[5] = 0x10050000u; /* 0226055C */ _t393 = cpu->r[28] + 0x00000058u; /* 0226055C */ rbrew_write_f32(cpu->mem, _t393, cpu->f[30]); /* 02260560 */ _t394 = cpu->r[5] + 0x000063DCu; /* 02260560 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t394); /* 02260564 */ _t395 = cpu->r[28] + 0x00000000u; /* 02260564 */ rbrew_write32(cpu->mem, _t395, cpu->r[30]); /* 02260568 */ _t396 = cpu->r[28] + 0x00000054u; /* 02260568 */ rbrew_write_f32(cpu->mem, _t396, cpu->f[11]); L_0226056C: ; // 0x226056c /* 0226056C */ cpu->r[28] = cpu->r[31] + 0x00002970u; /* 0226056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260570 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260570 */ _t398 = _t397 & 0x00000001u; /* 02260570 */ if (_t398) goto L_02260574; else goto L_02260584; L_02260574: ; // 0x2260574 /* 02260574 */ cpu->r[3] = 0x00000060u; /* 02260578 */ Gambit_fn_02801A78(cpu); /* 0226057C */ cpu->r[28] = cpu->r[3]; /* 0226057C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260580 */ _t399 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260580 */ _t400 = _t399 & 0x00000001u; /* 02260580 */ if (_t400) goto L_022605C8; else goto L_02260584; L_02260584: ; // 0x2260584 /* 02260584 */ cpu->r[5] = 0x10050000u; /* 02260588 */ cpu->r[4] = cpu->r[31]; /* 0226058C */ cpu->r[6] = 0x10050000u; /* 02260590 */ cpu->r[5] = cpu->r[5] + 0x00007158u; /* 02260594 */ cpu->r[8] = 0x00000000u; /* 02260598 */ cpu->r[6] = cpu->r[6] + 0x000079C4u; /* 0226059C */ cpu->r[7] = cpu->r[5]; /* 022605A0 */ cpu->r[3] = cpu->r[28]; /* 022605A4 */ Gambit_fn_027F84F0(cpu); /* 022605A8 */ cpu->r[11] = 0x10050000u; /* 022605AC */ _t401 = cpu->r[28] + 0x00000000u; /* 022605AC */ rbrew_write32(cpu->mem, _t401, cpu->r[30]); /* 022605B0 */ cpu->r[8] = 0x10050000u; /* 022605B4 */ _t402 = cpu->r[11] + 0x00006414u; /* 022605B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t402); /* 022605B8 */ _t403 = cpu->r[8] + 0x00006400u; /* 022605B8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t403); /* 022605BC */ _t404 = cpu->r[28] + 0x00000054u; /* 022605BC */ rbrew_write_f32(cpu->mem, _t404, cpu->f[12]); /* 022605C0 */ _t405 = cpu->r[28] + 0x0000005Cu; /* 022605C0 */ rbrew_write_f32(cpu->mem, _t405, cpu->f[13]); /* 022605C4 */ _t406 = cpu->r[28] + 0x00000058u; /* 022605C4 */ rbrew_write_f32(cpu->mem, _t406, cpu->f[30]); L_022605C8: ; // 0x22605c8 /* 022605C8 */ cpu->r[28] = cpu->r[31] + 0x000029D0u; /* 022605C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022605CC */ _t407 = cpu->cr[0] >> (0x00000001u & 31u); /* 022605CC */ _t408 = _t407 & 0x00000001u; /* 022605CC */ if (_t408) goto L_022605D0; else goto L_022605E0; L_022605D0: ; // 0x22605d0 /* 022605D0 */ cpu->r[3] = 0x00000060u; /* 022605D4 */ Gambit_fn_02801A78(cpu); /* 022605D8 */ cpu->r[28] = cpu->r[3]; /* 022605D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022605DC */ _t409 = cpu->cr[0] >> (0x00000001u & 31u); /* 022605DC */ _t410 = _t409 & 0x00000001u; /* 022605DC */ if (_t410) goto L_0226061C; else goto L_022605E0; L_022605E0: ; // 0x22605e0 /* 022605E0 */ cpu->r[5] = 0x10050000u; /* 022605E4 */ cpu->r[4] = cpu->r[31]; /* 022605E8 */ cpu->r[6] = 0x10050000u; /* 022605EC */ cpu->r[5] = cpu->r[5] + 0x0000716Cu; /* 022605F0 */ cpu->r[8] = 0x00000000u; /* 022605F4 */ cpu->r[6] = cpu->r[6] + 0x00006AE4u; /* 022605F8 */ cpu->r[7] = cpu->r[5]; /* 022605FC */ cpu->r[3] = cpu->r[28]; /* 02260600 */ Gambit_fn_027F84F0(cpu); /* 02260604 */ _t411 = cpu->r[28] + 0x0000005Cu; /* 02260604 */ rbrew_write_f32(cpu->mem, _t411, cpu->f[31]); /* 02260608 */ cpu->r[7] = 0x10050000u; /* 0226060C */ _t412 = cpu->r[28] + 0x00000058u; /* 0226060C */ rbrew_write_f32(cpu->mem, _t412, cpu->f[30]); /* 02260610 */ _t413 = cpu->r[7] + 0x000063DCu; /* 02260610 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t413); /* 02260614 */ _t414 = cpu->r[28] + 0x00000000u; /* 02260614 */ rbrew_write32(cpu->mem, _t414, cpu->r[30]); /* 02260618 */ _t415 = cpu->r[28] + 0x00000054u; /* 02260618 */ rbrew_write_f32(cpu->mem, _t415, cpu->f[0]); L_0226061C: ; // 0x226061c /* 0226061C */ cpu->r[28] = cpu->r[31] + 0x00002A30u; /* 0226061C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260620 */ _t416 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260620 */ _t417 = _t416 & 0x00000001u; /* 02260620 */ if (_t417) goto L_02260624; else goto L_02260634; L_02260624: ; // 0x2260624 /* 02260624 */ cpu->r[3] = 0x00000060u; /* 02260628 */ Gambit_fn_02801A78(cpu); /* 0226062C */ cpu->r[28] = cpu->r[3]; /* 0226062C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260630 */ _t418 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260630 */ _t419 = _t418 & 0x00000001u; /* 02260630 */ if (_t419) goto L_02260678; else goto L_02260634; L_02260634: ; // 0x2260634 /* 02260634 */ cpu->r[5] = 0x10050000u; /* 02260638 */ cpu->r[4] = cpu->r[31]; /* 0226063C */ cpu->r[6] = 0x10050000u; /* 02260640 */ cpu->r[5] = cpu->r[5] + 0x000079E4u; /* 02260644 */ cpu->r[8] = 0x00000000u; /* 02260648 */ cpu->r[6] = cpu->r[6] + 0x000079FCu; /* 0226064C */ cpu->r[7] = cpu->r[5]; /* 02260650 */ cpu->r[3] = cpu->r[28]; /* 02260654 */ Gambit_fn_027F84F0(cpu); /* 02260658 */ cpu->r[6] = 0x10050000u; /* 0226065C */ _t420 = cpu->r[28] + 0x00000000u; /* 0226065C */ rbrew_write32(cpu->mem, _t420, cpu->r[30]); /* 02260660 */ cpu->r[4] = 0x10050000u; /* 02260664 */ _t421 = cpu->r[6] + 0x00006418u; /* 02260664 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t421); /* 02260668 */ _t422 = cpu->r[4] + 0x00006410u; /* 02260668 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t422); /* 0226066C */ _t423 = cpu->r[28] + 0x00000054u; /* 0226066C */ rbrew_write_f32(cpu->mem, _t423, cpu->f[6]); /* 02260670 */ _t424 = cpu->r[28] + 0x00000058u; /* 02260670 */ rbrew_write_f32(cpu->mem, _t424, cpu->f[7]); /* 02260674 */ _t425 = cpu->r[28] + 0x0000005Cu; /* 02260674 */ rbrew_write_f32(cpu->mem, _t425, cpu->f[28]); L_02260678: ; // 0x2260678 /* 02260678 */ cpu->r[28] = cpu->r[31] + 0x00002A90u; /* 02260678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226067C */ _t426 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226067C */ _t427 = _t426 & 0x00000001u; /* 0226067C */ if (_t427) goto L_02260680; else goto L_02260690; L_02260680: ; // 0x2260680 /* 02260680 */ cpu->r[3] = 0x00000060u; /* 02260684 */ Gambit_fn_02801A78(cpu); /* 02260688 */ cpu->r[28] = cpu->r[3]; /* 02260688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0226068C */ _t428 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226068C */ _t429 = _t428 & 0x00000001u; /* 0226068C */ if (_t429) goto L_022606D4; else goto L_02260690; L_02260690: ; // 0x2260690 /* 02260690 */ cpu->r[5] = 0x10050000u; /* 02260694 */ cpu->r[4] = cpu->r[31]; /* 02260698 */ cpu->r[6] = 0x10050000u; /* 0226069C */ cpu->r[5] = cpu->r[5] + 0x00007A14u; /* 022606A0 */ cpu->r[8] = 0x00000000u; /* 022606A4 */ cpu->r[6] = cpu->r[6] + 0x00007180u; /* 022606A8 */ cpu->r[7] = cpu->r[5]; /* 022606AC */ cpu->r[3] = cpu->r[28]; /* 022606B0 */ Gambit_fn_027F84F0(cpu); /* 022606B4 */ cpu->r[9] = 0x10050000u; /* 022606B8 */ _t430 = cpu->r[28] + 0x00000000u; /* 022606B8 */ rbrew_write32(cpu->mem, _t430, cpu->r[30]); /* 022606BC */ cpu->r[7] = 0x10050000u; /* 022606C0 */ _t431 = cpu->r[9] + 0x00006418u; /* 022606C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t431); /* 022606C4 */ _t432 = cpu->r[7] + 0x00006410u; /* 022606C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t432); /* 022606C8 */ _t433 = cpu->r[28] + 0x00000054u; /* 022606C8 */ rbrew_write_f32(cpu->mem, _t433, cpu->f[8]); /* 022606CC */ _t434 = cpu->r[28] + 0x00000058u; /* 022606CC */ rbrew_write_f32(cpu->mem, _t434, cpu->f[9]); /* 022606D0 */ _t435 = cpu->r[28] + 0x0000005Cu; /* 022606D0 */ rbrew_write_f32(cpu->mem, _t435, cpu->f[28]); L_022606D4: ; // 0x22606d4 /* 022606D4 */ cpu->r[28] = cpu->r[31] + 0x00002AF0u; /* 022606D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022606D8 */ _t436 = cpu->cr[0] >> (0x00000001u & 31u); /* 022606D8 */ _t437 = _t436 & 0x00000001u; /* 022606D8 */ if (_t437) goto L_022606DC; else goto L_022606EC; L_022606DC: ; // 0x22606dc /* 022606DC */ cpu->r[3] = 0x00000060u; /* 022606E0 */ Gambit_fn_02801A78(cpu); /* 022606E4 */ cpu->r[28] = cpu->r[3]; /* 022606E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022606E8 */ _t438 = cpu->cr[0] >> (0x00000001u & 31u); /* 022606E8 */ _t439 = _t438 & 0x00000001u; /* 022606E8 */ if (_t439) goto L_02260730; else goto L_022606EC; L_022606EC: ; // 0x22606ec /* 022606EC */ cpu->r[5] = 0x10050000u; /* 022606F0 */ cpu->r[4] = cpu->r[31]; /* 022606F4 */ cpu->r[6] = 0x10050000u; /* 022606F8 */ cpu->r[5] = cpu->r[5] + 0x00007A34u; /* 022606FC */ cpu->r[8] = 0x00000000u; /* 02260700 */ cpu->r[6] = cpu->r[6] + 0x00006B00u; /* 02260704 */ cpu->r[7] = cpu->r[5]; /* 02260708 */ cpu->r[3] = cpu->r[28]; /* 0226070C */ Gambit_fn_027F84F0(cpu); /* 02260710 */ cpu->r[6] = 0x10050000u; /* 02260714 */ _t440 = cpu->r[28] + 0x00000000u; /* 02260714 */ rbrew_write32(cpu->mem, _t440, cpu->r[30]); /* 02260718 */ cpu->r[11] = 0x10050000u; /* 0226071C */ _t441 = cpu->r[6] + 0x00006278u; /* 0226071C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t441); /* 02260720 */ _t442 = cpu->r[11] + 0x0000641Cu; /* 02260720 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t442); /* 02260724 */ _t443 = cpu->r[28] + 0x00000054u; /* 02260724 */ rbrew_write_f32(cpu->mem, _t443, cpu->f[10]); /* 02260728 */ _t444 = cpu->r[28] + 0x0000005Cu; /* 02260728 */ rbrew_write_f32(cpu->mem, _t444, cpu->f[11]); /* 0226072C */ _t445 = cpu->r[28] + 0x00000058u; /* 0226072C */ rbrew_write_f32(cpu->mem, _t445, cpu->f[30]); L_02260730: ; // 0x2260730 /* 02260730 */ cpu->r[28] = cpu->r[31] + 0x00002B50u; /* 02260730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260734 */ _t446 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260734 */ _t447 = _t446 & 0x00000001u; /* 02260734 */ if (_t447) goto L_02260738; else goto L_02260748; L_02260738: ; // 0x2260738 /* 02260738 */ cpu->r[3] = 0x00000060u; /* 0226073C */ Gambit_fn_02801A78(cpu); /* 02260740 */ cpu->r[28] = cpu->r[3]; /* 02260740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260744 */ _t448 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260744 */ _t449 = _t448 & 0x00000001u; /* 02260744 */ if (_t449) goto L_0226078C; else goto L_02260748; L_02260748: ; // 0x2260748 /* 02260748 */ cpu->r[5] = 0x10050000u; /* 0226074C */ cpu->r[4] = cpu->r[31]; /* 02260750 */ cpu->r[6] = 0x10050000u; /* 02260754 */ cpu->r[5] = cpu->r[5] + 0x00007A50u; /* 02260758 */ cpu->r[8] = 0x00000000u; /* 0226075C */ cpu->r[6] = cpu->r[6] + 0x00006B14u; /* 02260760 */ cpu->r[7] = cpu->r[5]; /* 02260764 */ cpu->r[3] = cpu->r[28]; /* 02260768 */ Gambit_fn_027F84F0(cpu); /* 0226076C */ cpu->r[8] = 0x10050000u; /* 02260770 */ _t450 = cpu->r[28] + 0x00000000u; /* 02260770 */ rbrew_write32(cpu->mem, _t450, cpu->r[30]); /* 02260774 */ cpu->r[5] = 0x10050000u; /* 02260778 */ _t451 = cpu->r[8] + 0x00006420u; /* 02260778 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t451); /* 0226077C */ _t452 = cpu->r[5] + 0x0000641Cu; /* 0226077C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t452); /* 02260780 */ _t453 = cpu->r[28] + 0x00000054u; /* 02260780 */ rbrew_write_f32(cpu->mem, _t453, cpu->f[12]); /* 02260784 */ _t454 = cpu->r[28] + 0x0000005Cu; /* 02260784 */ rbrew_write_f32(cpu->mem, _t454, cpu->f[13]); /* 02260788 */ _t455 = cpu->r[28] + 0x00000058u; /* 02260788 */ rbrew_write_f32(cpu->mem, _t455, cpu->f[30]); L_0226078C: ; // 0x226078c /* 0226078C */ cpu->r[28] = cpu->r[31] + 0x00002BB0u; /* 0226078C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02260790 */ _t456 = cpu->cr[0] >> (0x00000001u & 31u); /* 02260790 */ _t457 = _t456 & 0x00000001u; /* 02260790 */ if (_t457) goto L_02260794; else goto L_022607A4; L_02260794: ; // 0x2260794 /* 02260794 */ cpu->r[3] = 0x00000060u; /* 02260798 */ Gambit_fn_02801A78(cpu); /* 0226079C */ cpu->r[28] = cpu->r[3]; /* 0226079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022607A0 */ _t458 = cpu->cr[0] >> (0x00000001u & 31u); /* 022607A0 */ _t459 = _t458 & 0x00000001u; /* 022607A0 */ if (_t459) goto L_022607D8; else goto L_022607A4; L_022607A4: ; // 0x22607a4 /* 022607A4 */ cpu->r[5] = 0x10050000u; /* 022607A8 */ cpu->r[4] = cpu->r[31]; /* 022607AC */ cpu->r[6] = 0x10050000u; /* 022607B0 */ cpu->r[5] = cpu->r[5] + 0x00006618u; /* 022607B4 */ cpu->r[8] = 0x00000000u; /* 022607B8 */ cpu->r[6] = cpu->r[6] + 0x00006B28u; /* 022607BC */ cpu->r[7] = cpu->r[5]; /* 022607C0 */ cpu->r[3] = cpu->r[28]; /* 022607C4 */ Gambit_fn_027F84F0(cpu); /* 022607C8 */ _t460 = cpu->r[28] + 0x00000058u; /* 022607C8 */ rbrew_write_f32(cpu->mem, _t460, cpu->f[30]); /* 022607CC */ _t461 = cpu->r[28] + 0x00000054u; /* 022607CC */ rbrew_write_f32(cpu->mem, _t461, cpu->f[29]); /* 022607D0 */ _t462 = cpu->r[28] + 0x0000005Cu; /* 022607D0 */ rbrew_write_f32(cpu->mem, _t462, cpu->f[31]); /* 022607D4 */ _t463 = cpu->r[28] + 0x00000000u; /* 022607D4 */ rbrew_write32(cpu->mem, _t463, cpu->r[30]); L_022607D8: ; // 0x22607d8 /* 022607D8 */ cpu->r[4] = 0x10050000u; /* 022607DC */ cpu->r[6] = 0x10050000u; /* 022607E0 */ cpu->r[5] = 0x10050000u; /* 022607E4 */ cpu->f[2] = cpu->f[30]; /* 022607E8 */ _t464 = cpu->r[4] + 0x00006424u; /* 022607E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t464); /* 022607EC */ cpu->r[5] = cpu->r[5] + 0x00006630u; /* 022607F0 */ cpu->f[3] = cpu->f[31]; /* 022607F4 */ cpu->r[4] = cpu->r[31]; /* 022607F8 */ cpu->r[6] = cpu->r[6] + 0x00006B3Cu; /* 022607FC */ cpu->r[7] = cpu->r[5]; /* 02260800 */ cpu->r[8] = cpu->r[29]; /* 02260804 */ cpu->r[3] = cpu->r[31] + 0x00002C10u; /* 02260808 */ Gambit_fn_0226D308(cpu); /* 0226080C */ cpu->r[3] = cpu->r[31] + 0x00002C70u; /* 02260810 */ cpu->r[4] = cpu->r[31]; /* 02260814 */ cpu->r[9] = 0x10050000u; /* 02260818 */ cpu->r[8] = 0x10050000u; /* 0226081C */ cpu->r[5] = 0x000000C8u; /* 02260820 */ cpu->r[6] = 0x00000000u; /* 02260824 */ cpu->r[8] = cpu->r[8] + 0x00006B50u; /* 02260828 */ cpu->r[7] = 0x000007D0u; /* 0226082C */ cpu->r[9] = cpu->r[9] + 0x00007A6Cu; /* 02260830 */ cpu->r[10] = cpu->r[8]; /* 02260834 */ _t465 = cpu->r[1] + 0x00000008u; /* 02260834 */ rbrew_write32(cpu->mem, _t465, cpu->r[29]); /* 02260838 */ Gambit_fn_0226D274(cpu); /* 0226083C */ cpu->r[11] = 0x10050000u; /* 02260840 */ cpu->r[3] = cpu->r[31] + 0x00002CD0u; /* 02260844 */ cpu->r[5] = 0x10050000u; /* 02260848 */ _t466 = cpu->r[11] + 0x00006428u; /* 02260848 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t466); /* 0226084C */ cpu->r[4] = cpu->r[31]; /* 02260850 */ cpu->r[5] = cpu->r[5] + 0x00006648u; /* 02260854 */ cpu->r[10] = 0x10050000u; /* 02260858 */ cpu->f[2] = cpu->f[30]; /* 0226085C */ _t467 = cpu->r[10] + 0x0000642Cu; /* 0226085C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t467); /* 02260860 */ cpu->r[6] = 0x10050000u; /* 02260864 */ cpu->r[7] = cpu->r[5]; /* 02260868 */ cpu->r[8] = cpu->r[29]; /* 0226086C */ cpu->r[6] = cpu->r[6] + 0x00006660u; /* 02260870 */ Gambit_fn_0226D308(cpu); /* 02260874 */ cpu->r[3] = cpu->r[31] + 0x00002D30u; /* 02260878 */ cpu->r[9] = 0x10050000u; /* 0226087C */ cpu->r[4] = cpu->r[31]; /* 02260880 */ cpu->r[8] = 0x10050000u; /* 02260884 */ cpu->r[5] = 0x0000000Fu; /* 02260888 */ cpu->r[7] = 0x00000064u; /* 0226088C */ cpu->r[8] = cpu->r[8] + 0x00007A8Cu; /* 02260890 */ cpu->r[6] = 0x00000000u; /* 02260894 */ cpu->r[9] = cpu->r[9] + 0x00007AA0u; /* 02260898 */ cpu->r[10] = cpu->r[8]; /* 0226089C */ _t468 = cpu->r[1] + 0x00000008u; /* 0226089C */ rbrew_write32(cpu->mem, _t468, cpu->r[29]); /* 022608A0 */ Gambit_fn_0226D274(cpu); /* 022608A4 */ cpu->r[9] = 0x10050000u; /* 022608A8 */ cpu->r[4] = cpu->r[31]; /* 022608AC */ cpu->r[28] = 0x10050000u; /* 022608B0 */ _t469 = cpu->r[9] + 0x00006430u; /* 022608B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t469); /* 022608B4 */ cpu->r[5] = 0x10050000u; /* 022608B8 */ cpu->r[3] = cpu->r[31] + 0x00002D90u; /* 022608BC */ _t470 = cpu->r[28] + 0x00006434u; /* 022608BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t470); /* 022608C0 */ cpu->r[5] = cpu->r[5] + 0x00007AB8u; /* 022608C4 */ cpu->f[2] = cpu->f[30]; /* 022608C8 */ cpu->r[6] = 0x10050000u; /* 022608CC */ cpu->r[7] = cpu->r[5]; /* 022608D0 */ cpu->r[8] = cpu->r[29]; /* 022608D4 */ cpu->r[6] = cpu->r[6] + 0x000071A4u; /* 022608D8 */ Gambit_fn_0226D308(cpu); /* 022608DC */ cpu->f[2] = cpu->f[30]; /* 022608E0 */ cpu->r[6] = 0x10050000u; /* 022608E4 */ cpu->r[5] = 0x10050000u; /* 022608E8 */ cpu->r[7] = 0x10050000u; /* 022608EC */ cpu->f[3] = cpu->f[28]; /* 022608F0 */ cpu->r[5] = cpu->r[5] + 0x00007AD4u; /* 022608F4 */ _t471 = cpu->r[7] + 0x00006420u; /* 022608F4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t471); /* 022608F8 */ cpu->r[4] = cpu->r[31]; /* 022608FC */ cpu->r[8] = cpu->r[29]; /* 02260900 */ cpu->r[7] = cpu->r[5]; /* 02260904 */ cpu->r[6] = cpu->r[6] + 0x00007AE4u; /* 02260908 */ cpu->r[3] = cpu->r[31] + 0x00002DF0u; /* 0226090C */ Gambit_fn_0226D308(cpu); /* 02260910 */ cpu->r[6] = 0x10050000u; /* 02260914 */ cpu->r[3] = cpu->r[31] + 0x00002E50u; /* 02260918 */ cpu->f[2] = cpu->f[30]; /* 0226091C */ _t472 = cpu->r[6] + 0x00006278u; /* 0226091C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t472); /* 02260920 */ cpu->r[6] = 0x10050000u; /* 02260924 */ cpu->r[5] = 0x10050000u; /* 02260928 */ cpu->r[8] = cpu->r[29]; /* 0226092C */ cpu->f[3] = cpu->f[28]; /* 02260930 */ cpu->r[5] = cpu->r[5] + 0x00007B00u; /* 02260934 */ cpu->r[6] = cpu->r[6] + 0x00007B10u; /* 02260938 */ cpu->r[4] = cpu->r[31]; /* 0226093C */ cpu->r[7] = cpu->r[5]; /* 02260940 */ Gambit_fn_0226D308(cpu); /* 02260944 */ cpu->r[5] = 0x10050000u; /* 02260948 */ cpu->f[1] = cpu->f[29]; /* 0226094C */ cpu->r[6] = 0x10050000u; /* 02260950 */ _t473 = cpu->r[5] + 0x00006278u; /* 02260950 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t473); /* 02260954 */ cpu->r[5] = 0x10050000u; /* 02260958 */ cpu->f[2] = cpu->f[30]; /* 0226095C */ cpu->r[5] = cpu->r[5] + 0x000071C8u; /* 02260960 */ cpu->r[3] = cpu->r[31] + 0x00002EB0u; /* 02260964 */ cpu->r[4] = cpu->r[31]; /* 02260968 */ cpu->r[7] = cpu->r[5]; /* 0226096C */ cpu->r[6] = cpu->r[6] + 0x00007B2Cu; /* 02260970 */ cpu->r[8] = cpu->r[29]; /* 02260974 */ Gambit_fn_0226D308(cpu); /* 02260978 */ cpu->r[4] = 0x10050000u; /* 0226097C */ cpu->r[3] = cpu->r[31] + 0x00002F10u; /* 02260980 */ cpu->r[11] = 0x10050000u; /* 02260984 */ _t474 = cpu->r[4] + 0x000063D8u; /* 02260984 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t474); /* 02260988 */ cpu->r[5] = 0x10050000u; /* 0226098C */ cpu->f[2] = cpu->f[30]; /* 02260990 */ _t475 = cpu->r[11] + 0x00006278u; /* 02260990 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t475); /* 02260994 */ cpu->r[5] = cpu->r[5] + 0x000071D8u; /* 02260998 */ cpu->r[4] = cpu->r[31]; /* 0226099C */ cpu->r[6] = 0x10050000u; /* 022609A0 */ cpu->r[7] = cpu->r[5]; /* 022609A4 */ cpu->r[8] = cpu->r[29]; /* 022609A8 */ cpu->r[6] = cpu->r[6] + 0x00007B40u; /* 022609AC */ Gambit_fn_0226D308(cpu); /* 022609B0 */ cpu->r[3] = cpu->r[31] + 0x00002F70u; /* 022609B4 */ cpu->r[6] = 0x00000000u; /* 022609B8 */ cpu->r[8] = 0x10050000u; /* 022609BC */ cpu->r[4] = cpu->r[31]; /* 022609C0 */ cpu->r[9] = 0x10050000u; /* 022609C4 */ cpu->r[8] = cpu->r[8] + 0x00007B54u; /* 022609C8 */ cpu->r[5] = 0x00000003u; /* 022609CC */ cpu->r[7] = 0x00000064u; /* 022609D0 */ cpu->r[10] = cpu->r[8]; /* 022609D4 */ cpu->r[9] = cpu->r[9] + 0x00007B68u; /* 022609D8 */ _t476 = cpu->r[1] + 0x00000008u; /* 022609D8 */ rbrew_write32(cpu->mem, _t476, cpu->r[29]); /* 022609DC */ Gambit_fn_0226D274(cpu); /* 022609E0 */ cpu->r[6] = 0x10050000u; /* 022609E4 */ cpu->r[10] = 0x10050000u; /* 022609E8 */ cpu->f[2] = cpu->f[30]; /* 022609EC */ cpu->r[3] = cpu->r[31] + 0x00002FD0u; /* 022609F0 */ _t477 = cpu->r[10] + 0x00006414u; /* 022609F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t477); /* 022609F4 */ cpu->r[5] = 0x10050000u; /* 022609F8 */ cpu->r[8] = cpu->r[29]; /* 022609FC */ cpu->f[3] = cpu->f[28]; /* 02260A00 */ cpu->r[5] = cpu->r[5] + 0x000071E8u; /* 02260A04 */ cpu->r[4] = cpu->r[31]; /* 02260A08 */ cpu->r[6] = cpu->r[6] + 0x00006680u; /* 02260A0C */ cpu->r[7] = cpu->r[5]; /* 02260A10 */ Gambit_fn_0226D308(cpu); /* 02260A14 */ cpu->r[9] = 0x10050000u; /* 02260A18 */ cpu->f[2] = cpu->f[30]; /* 02260A1C */ cpu->r[5] = 0x10050000u; /* 02260A20 */ _t478 = cpu->r[9] + 0x00006438u; /* 02260A20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t478); /* 02260A24 */ cpu->r[5] = cpu->r[5] + 0x00007B84u; /* 02260A28 */ cpu->f[3] = cpu->f[31]; /* 02260A2C */ cpu->r[6] = 0x10050000u; /* 02260A30 */ cpu->r[3] = cpu->r[31] + 0x00003030u; /* 02260A34 */ cpu->r[7] = cpu->r[5]; /* 02260A38 */ cpu->r[6] = cpu->r[6] + 0x00006690u; /* 02260A3C */ cpu->r[8] = cpu->r[29]; /* 02260A40 */ cpu->r[4] = cpu->r[31]; /* 02260A44 */ Gambit_fn_0226D308(cpu); /* 02260A48 */ cpu->r[5] = 0x10050000u; /* 02260A4C */ cpu->f[1] = cpu->f[31]; /* 02260A50 */ cpu->r[3] = cpu->r[31] + 0x00003090u; /* 02260A54 */ cpu->r[5] = cpu->r[5] + 0x00007B98u; /* 02260A58 */ cpu->f[3] = cpu->f[28]; /* 02260A5C */ cpu->r[6] = 0x10050000u; /* 02260A60 */ cpu->r[7] = cpu->r[5]; /* 02260A64 */ cpu->f[2] = cpu->f[30]; /* 02260A68 */ cpu->r[6] = cpu->r[6] + 0x000071FCu; /* 02260A6C */ cpu->r[4] = cpu->r[31]; /* 02260A70 */ cpu->r[8] = cpu->r[29]; /* 02260A74 */ Gambit_fn_0226D308(cpu); /* 02260A78 */ cpu->r[6] = 0x10050000u; /* 02260A7C */ cpu->f[2] = cpu->f[30]; /* 02260A80 */ cpu->r[8] = 0x10050000u; /* 02260A84 */ cpu->r[5] = 0x10050000u; /* 02260A88 */ cpu->r[4] = cpu->r[31]; /* 02260A8C */ cpu->f[3] = cpu->f[28]; /* 02260A90 */ cpu->r[5] = cpu->r[5] + 0x00007BACu; /* 02260A94 */ _t479 = cpu->r[8] + 0x00006284u; /* 02260A94 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t479); /* 02260A98 */ cpu->r[8] = cpu->r[29]; /* 02260A9C */ cpu->r[7] = cpu->r[5]; /* 02260AA0 */ cpu->r[3] = cpu->r[31] + 0x000030F0u; /* 02260AA4 */ cpu->r[6] = cpu->r[6] + 0x000066A0u; /* 02260AA8 */ Gambit_fn_0226D308(cpu); /* 02260AAC */ cpu->r[7] = 0x10050000u; /* 02260AB0 */ cpu->r[6] = 0x10050000u; /* 02260AB4 */ cpu->f[2] = cpu->f[30]; /* 02260AB8 */ cpu->r[5] = 0x10050000u; /* 02260ABC */ cpu->r[8] = cpu->r[29]; /* 02260AC0 */ cpu->f[3] = cpu->f[28]; /* 02260AC4 */ cpu->r[5] = cpu->r[5] + 0x00007214u; /* 02260AC8 */ _t480 = cpu->r[7] + 0x000063F0u; /* 02260AC8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t480); /* 02260ACC */ cpu->r[3] = cpu->r[31] + 0x00003150u; /* 02260AD0 */ cpu->r[7] = cpu->r[5]; /* 02260AD4 */ cpu->r[6] = cpu->r[6] + 0x00007BBCu; /* 02260AD8 */ cpu->r[4] = cpu->r[31]; /* 02260ADC */ Gambit_fn_0226D308(cpu); /* 02260AE0 */ cpu->r[4] = cpu->r[31]; /* 02260AE4 */ cpu->r[3] = cpu->r[31] + 0x000031B0u; /* 02260AE8 */ cpu->r[9] = 0x10050000u; /* 02260AEC */ cpu->r[8] = 0x10050000u; /* 02260AF0 */ cpu->r[6] = 0x00000000u; /* 02260AF4 */ cpu->r[9] = cpu->r[9] + 0x00007228u; /* 02260AF8 */ cpu->r[8] = cpu->r[8] + 0x00007BD8u; /* 02260AFC */ cpu->r[7] = 0x0000000Au; /* 02260B00 */ cpu->r[5] = 0x00000008u; /* 02260B04 */ cpu->r[10] = cpu->r[8]; /* 02260B08 */ _t481 = cpu->r[1] + 0x00000008u; /* 02260B08 */ rbrew_write32(cpu->mem, _t481, cpu->r[29]); /* 02260B0C */ Gambit_fn_0226D274(cpu); /* 02260B10 */ cpu->f[2] = cpu->f[30]; /* 02260B14 */ cpu->r[3] = cpu->r[31] + 0x00003210u; /* 02260B18 */ cpu->r[6] = 0x10050000u; /* 02260B1C */ cpu->f[3] = cpu->f[28]; /* 02260B20 */ cpu->r[5] = 0x10050000u; /* 02260B24 */ _t482 = cpu->r[6] + 0x00006224u; /* 02260B24 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t482); /* 02260B28 */ cpu->r[6] = 0x10050000u; /* 02260B2C */ cpu->r[4] = cpu->r[31]; /* 02260B30 */ cpu->r[5] = cpu->r[5] + 0x00007240u; /* 02260B34 */ cpu->r[6] = cpu->r[6] + 0x000066B8u; /* 02260B38 */ cpu->r[8] = cpu->r[29]; /* 02260B3C */ cpu->r[7] = cpu->r[5]; /* 02260B40 */ Gambit_fn_0226D308(cpu); /* 02260B44 */ cpu->f[1] = cpu->f[31]; /* 02260B48 */ cpu->r[5] = 0x10050000u; /* 02260B4C */ cpu->r[8] = cpu->r[29]; /* 02260B50 */ cpu->f[2] = cpu->f[30]; /* 02260B54 */ cpu->r[5] = cpu->r[5] + 0x00007BE8u; /* 02260B58 */ cpu->r[6] = 0x10050000u; /* 02260B5C */ cpu->f[3] = cpu->f[28]; /* 02260B60 */ cpu->r[7] = cpu->r[5]; /* 02260B64 */ cpu->r[6] = cpu->r[6] + 0x00007254u; /* 02260B68 */ cpu->r[4] = cpu->r[31]; /* 02260B6C */ cpu->r[3] = cpu->r[31] + 0x00003270u; /* 02260B70 */ Gambit_fn_0226D308(cpu); /* 02260B74 */ cpu->r[5] = 0x10050000u; /* 02260B78 */ cpu->r[11] = 0x10050000u; /* 02260B7C */ _t483 = cpu->r[5] + 0x0000643Cu; /* 02260B7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t483); /* 02260B80 */ cpu->r[5] = 0x10050000u; /* 02260B84 */ cpu->r[4] = cpu->r[31]; /* 02260B88 */ _t484 = cpu->r[11] + 0x00006278u; /* 02260B88 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t484); /* 02260B8C */ cpu->r[5] = cpu->r[5] + 0x00007C00u; /* 02260B90 */ cpu->f[2] = cpu->f[30]; /* 02260B94 */ cpu->r[6] = 0x10050000u; /* 02260B98 */ cpu->r[7] = cpu->r[5]; /* 02260B9C */ cpu->r[3] = cpu->r[31] + 0x000032D0u; /* 02260BA0 */ cpu->r[6] = cpu->r[6] + 0x00007C18u; /* 02260BA4 */ cpu->r[8] = cpu->r[29]; /* 02260BA8 */ Gambit_fn_0226D308(cpu); /* 02260BAC */ cpu->r[10] = 0x10050000u; /* 02260BB0 */ cpu->r[3] = cpu->r[31] + 0x00003330u; /* 02260BB4 */ cpu->r[8] = 0x10050000u; /* 02260BB8 */ _t485 = cpu->r[10] + 0x00006440u; /* 02260BB8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t485); /* 02260BBC */ cpu->r[5] = 0x10050000u; /* 02260BC0 */ cpu->r[4] = cpu->r[31]; /* 02260BC4 */ cpu->f[2] = cpu->f[30]; /* 02260BC8 */ cpu->r[5] = cpu->r[5] + 0x00007C2Cu; /* 02260BCC */ _t486 = cpu->r[8] + 0x00006278u; /* 02260BCC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t486); /* 02260BD0 */ cpu->r[6] = 0x10050000u; /* 02260BD4 */ cpu->r[7] = cpu->r[5]; /* 02260BD8 */ cpu->r[8] = cpu->r[29]; /* 02260BDC */ cpu->r[6] = cpu->r[6] + 0x00007C44u; /* 02260BE0 */ Gambit_fn_0226D308(cpu); /* 02260BE4 */ cpu->r[4] = 0x10050000u; /* 02260BE8 */ cpu->r[3] = cpu->r[31] + 0x00003390u; /* 02260BEC */ cpu->r[5] = 0x10050000u; /* 02260BF0 */ _t487 = cpu->r[4] + 0x00006414u; /* 02260BF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t487); /* 02260BF4 */ cpu->r[4] = cpu->r[31]; /* 02260BF8 */ cpu->r[5] = cpu->r[5] + 0x00006B5Cu; /* 02260BFC */ cpu->r[11] = 0x10050000u; /* 02260C00 */ cpu->f[2] = cpu->f[30]; /* 02260C04 */ cpu->r[6] = 0x10050000u; /* 02260C08 */ _t488 = cpu->r[11] + 0x00006408u; /* 02260C08 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t488); /* 02260C0C */ cpu->r[7] = cpu->r[5]; /* 02260C10 */ cpu->r[6] = cpu->r[6] + 0x00006B70u; /* 02260C14 */ cpu->r[8] = cpu->r[29]; /* 02260C18 */ Gambit_fn_0226D308(cpu); /* 02260C1C */ cpu->r[6] = 0x10050000u; /* 02260C20 */ cpu->r[10] = 0x10050000u; /* 02260C24 */ cpu->f[2] = cpu->f[30]; /* 02260C28 */ cpu->r[3] = cpu->r[31] + 0x000033F0u; /* 02260C2C */ _t489 = cpu->r[10] + 0x0000642Cu; /* 02260C2C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t489); /* 02260C30 */ cpu->r[5] = 0x10050000u; /* 02260C34 */ cpu->r[8] = cpu->r[29]; /* 02260C38 */ cpu->f[3] = cpu->f[31]; /* 02260C3C */ cpu->r[5] = cpu->r[5] + 0x00007C58u; /* 02260C40 */ cpu->r[4] = cpu->r[31]; /* 02260C44 */ cpu->r[6] = cpu->r[6] + 0x00007270u; /* 02260C48 */ cpu->r[7] = cpu->r[5]; /* 02260C4C */ Gambit_fn_0226D308(cpu); /* 02260C50 */ cpu->f[2] = cpu->f[30]; /* 02260C54 */ cpu->r[7] = 0x10050000u; /* 02260C58 */ cpu->r[5] = 0x10050000u; /* 02260C5C */ cpu->r[4] = cpu->r[31]; /* 02260C60 */ cpu->f[3] = cpu->f[31]; /* 02260C64 */ cpu->r[5] = cpu->r[5] + 0x00007C74u; /* 02260C68 */ _t490 = cpu->r[7] + 0x00006444u; /* 02260C68 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t490); /* 02260C6C */ cpu->r[6] = 0x10050000u; /* 02260C70 */ cpu->r[7] = cpu->r[5]; /* 02260C74 */ cpu->r[8] = cpu->r[29]; /* 02260C78 */ cpu->r[6] = cpu->r[6] + 0x0000728Cu; /* 02260C7C */ cpu->r[3] = cpu->r[31] + 0x00003450u; /* 02260C80 */ Gambit_fn_0226D308(cpu); /* 02260C84 */ cpu->r[8] = 0x10050000u; /* 02260C88 */ cpu->r[4] = cpu->r[31]; /* 02260C8C */ cpu->r[3] = cpu->r[31] + 0x000034B0u; /* 02260C90 */ cpu->r[8] = cpu->r[8] + 0x000072A8u; /* 02260C94 */ cpu->r[9] = 0x10050000u; /* 02260C98 */ cpu->r[5] = 0x00000008u; /* 02260C9C */ cpu->r[10] = cpu->r[8]; /* 02260CA0 */ cpu->r[9] = cpu->r[9] + 0x00006B8Cu; /* 02260CA4 */ cpu->r[6] = 0x00000000u; /* 02260CA8 */ cpu->r[7] = 0x0000000Au; /* 02260CAC */ _t491 = cpu->r[1] + 0x00000008u; /* 02260CAC */ rbrew_write32(cpu->mem, _t491, cpu->r[29]); /* 02260CB0 */ Gambit_fn_0226D274(cpu); /* 02260CB4 */ cpu->r[3] = cpu->r[31] + 0x00003510u; /* 02260CB8 */ cpu->r[6] = 0x00000000u; /* 02260CBC */ cpu->r[8] = 0x10050000u; /* 02260CC0 */ cpu->r[4] = cpu->r[31]; /* 02260CC4 */ cpu->r[9] = 0x10050000u; /* 02260CC8 */ cpu->r[8] = cpu->r[8] + 0x00007C90u; /* 02260CCC */ cpu->r[5] = 0x00000008u; /* 02260CD0 */ cpu->r[7] = 0x0000003Cu; /* 02260CD4 */ cpu->r[10] = cpu->r[8]; /* 02260CD8 */ cpu->r[9] = cpu->r[9] + 0x00007CA0u; /* 02260CDC */ _t492 = cpu->r[1] + 0x00000008u; /* 02260CDC */ rbrew_write32(cpu->mem, _t492, cpu->r[29]); /* 02260CE0 */ Gambit_fn_0226D274(cpu); /* 02260CE4 */ cpu->r[6] = 0x10050000u; /* 02260CE8 */ cpu->r[5] = 0x10050000u; /* 02260CEC */ cpu->f[2] = cpu->f[30]; /* 02260CF0 */ cpu->r[6] = cpu->r[6] + 0x000066D0u; /* 02260CF4 */ cpu->r[5] = cpu->r[5] + 0x000072BCu; /* 02260CF8 */ cpu->r[4] = 0x10050000u; /* 02260CFC */ cpu->f[3] = cpu->f[29]; /* 02260D00 */ cpu->r[7] = cpu->r[5]; /* 02260D04 */ _t493 = cpu->r[4] + 0x00006448u; /* 02260D04 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t493); /* 02260D08 */ cpu->r[4] = cpu->r[31]; /* 02260D0C */ cpu->r[3] = cpu->r[31] + 0x00003570u; /* 02260D10 */ cpu->r[8] = cpu->r[29]; /* 02260D14 */ Gambit_fn_0226D308(cpu); /* 02260D18 */ cpu->r[10] = 0x10050000u; /* 02260D1C */ cpu->r[5] = 0x10050000u; /* 02260D20 */ _t494 = cpu->r[10] + 0x000063F0u; /* 02260D20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t494); /* 02260D24 */ cpu->r[6] = 0x10050000u; /* 02260D28 */ cpu->f[2] = cpu->f[30]; /* 02260D2C */ cpu->r[3] = cpu->r[31] + 0x000035D0u; /* 02260D30 */ cpu->r[6] = cpu->r[6] + 0x000066F8u; /* 02260D34 */ cpu->f[3] = cpu->f[31]; /* 02260D38 */ cpu->r[5] = cpu->r[5] + 0x00006BA0u; /* 02260D3C */ cpu->r[8] = cpu->r[29]; /* 02260D40 */ cpu->r[4] = cpu->r[31]; /* 02260D44 */ cpu->r[7] = cpu->r[5]; /* 02260D48 */ Gambit_fn_0226D308(cpu); /* 02260D4C */ cpu->r[9] = 0x10050000u; /* 02260D50 */ cpu->r[3] = cpu->r[31] + 0x00003630u; /* 02260D54 */ cpu->r[5] = 0x10050000u; /* 02260D58 */ _t495 = cpu->r[9] + 0x00006220u; /* 02260D58 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t495); /* 02260D5C */ cpu->f[2] = cpu->f[30]; /* 02260D60 */ cpu->r[6] = 0x10050000u; /* 02260D64 */ cpu->r[5] = cpu->r[5] + 0x000072CCu; /* 02260D68 */ cpu->f[3] = cpu->f[31]; /* 02260D6C */ cpu->r[6] = cpu->r[6] + 0x00007CC4u; /* 02260D70 */ cpu->r[7] = cpu->r[5]; /* 02260D74 */ cpu->r[8] = cpu->r[29]; /* 02260D78 */ cpu->r[4] = cpu->r[31]; /* 02260D7C */ Gambit_fn_0226D308(cpu); /* 02260D80 */ cpu->r[8] = 0x10050000u; /* 02260D84 */ cpu->f[1] = cpu->f[28]; /* 02260D88 */ cpu->r[7] = 0x10050000u; /* 02260D8C */ _t496 = cpu->r[8] + 0x00006450u; /* 02260D8C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t496); /* 02260D90 */ cpu->r[5] = 0x10050000u; /* 02260D94 */ cpu->r[4] = cpu->r[31]; /* 02260D98 */ cpu->r[6] = 0x10050000u; /* 02260D9C */ cpu->r[5] = cpu->r[5] + 0x00006BB4u; /* 02260DA0 */ _t497 = cpu->r[7] + 0x0000644Cu; /* 02260DA0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t497); /* 02260DA4 */ cpu->r[3] = cpu->r[31] + 0x00003690u; /* 02260DA8 */ cpu->r[7] = cpu->r[5]; /* 02260DAC */ cpu->r[6] = cpu->r[6] + 0x00006BC8u; /* 02260DB0 */ cpu->r[8] = cpu->r[29]; /* 02260DB4 */ Gambit_fn_0226D308(cpu); /* 02260DB8 */ cpu->r[11] = 0x10050000u; /* 02260DBC */ cpu->r[3] = cpu->r[31] + 0x000036F0u; /* 02260DC0 */ cpu->r[5] = 0x10050000u; /* 02260DC4 */ _t498 = cpu->r[11] + 0x00006450u; /* 02260DC4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t498); /* 02260DC8 */ cpu->r[6] = 0x10050000u; /* 02260DCC */ cpu->r[5] = cpu->r[5] + 0x00006720u; /* 02260DD0 */ cpu->f[2] = cpu->f[30]; /* 02260DD4 */ _t499 = cpu->r[6] + 0x00006278u; /* 02260DD4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t499); /* 02260DD8 */ cpu->r[6] = 0x10050000u; /* 02260DDC */ cpu->r[4] = cpu->r[31]; /* 02260DE0 */ cpu->r[8] = cpu->r[29]; /* 02260DE4 */ cpu->r[6] = cpu->r[6] + 0x00007CD4u; /* 02260DE8 */ cpu->r[7] = cpu->r[5]; /* 02260DEC */ Gambit_fn_0226D308(cpu); /* 02260DF0 */ cpu->r[3] = cpu->r[31] + 0x00003750u; /* 02260DF4 */ cpu->r[9] = 0x10050000u; /* 02260DF8 */ cpu->r[8] = 0x10050000u; /* 02260DFC */ cpu->r[4] = cpu->r[31]; /* 02260E00 */ cpu->r[9] = cpu->r[9] + 0x00007CF4u; /* 02260E04 */ cpu->r[6] = 0x00000000u; /* 02260E08 */ cpu->r[8] = cpu->r[8] + 0x00006738u; /* 02260E0C */ cpu->r[7] = 0x0000000Au; /* 02260E10 */ cpu->r[5] = 0x00000003u; /* 02260E14 */ cpu->r[10] = cpu->r[8]; /* 02260E18 */ _t500 = cpu->r[1] + 0x00000008u; /* 02260E18 */ rbrew_write32(cpu->mem, _t500, cpu->r[29]); /* 02260E1C */ Gambit_fn_0226D274(cpu); /* 02260E20 */ cpu->r[10] = 0x10050000u; /* 02260E24 */ cpu->f[1] = cpu->f[28]; /* 02260E28 */ cpu->r[5] = 0x10050000u; /* 02260E2C */ _t501 = cpu->r[10] + 0x00006450u; /* 02260E2C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t501); /* 02260E30 */ cpu->r[5] = cpu->r[5] + 0x00007D0Cu; /* 02260E34 */ cpu->f[2] = cpu->f[30]; /* 02260E38 */ cpu->r[6] = 0x10050000u; /* 02260E3C */ cpu->r[4] = cpu->r[31]; /* 02260E40 */ cpu->r[8] = cpu->r[29]; /* 02260E44 */ cpu->r[6] = cpu->r[6] + 0x00007D20u; /* 02260E48 */ cpu->r[7] = cpu->r[5]; /* 02260E4C */ cpu->r[3] = cpu->r[31] + 0x000037B0u; /* 02260E50 */ Gambit_fn_0226D308(cpu); /* 02260E54 */ cpu->r[9] = 0x10050000u; /* 02260E58 */ cpu->r[4] = cpu->r[31]; /* 02260E5C */ cpu->r[8] = 0x10050000u; /* 02260E60 */ _t502 = cpu->r[9] + 0x0000644Cu; /* 02260E60 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t502); /* 02260E64 */ cpu->r[5] = 0x10050000u; /* 02260E68 */ cpu->f[1] = cpu->f[30]; /* 02260E6C */ _t503 = cpu->r[8] + 0x00006450u; /* 02260E6C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t503); /* 02260E70 */ cpu->r[5] = cpu->r[5] + 0x00006748u; /* 02260E74 */ cpu->r[8] = cpu->r[29]; /* 02260E78 */ cpu->r[6] = 0x10050000u; /* 02260E7C */ cpu->r[7] = cpu->r[5]; /* 02260E80 */ cpu->r[3] = cpu->r[31] + 0x00003810u; /* 02260E84 */ cpu->r[6] = cpu->r[6] + 0x00007D38u; /* 02260E88 */ Gambit_fn_0226D308(cpu); /* 02260E8C */ cpu->r[5] = 0x10050000u; /* 02260E90 */ cpu->f[2] = cpu->f[30]; /* 02260E94 */ cpu->r[7] = 0x10050000u; /* 02260E98 */ cpu->r[5] = cpu->r[5] + 0x00006BE4u; /* 02260E9C */ cpu->r[6] = 0x10050000u; /* 02260EA0 */ _t504 = cpu->r[7] + 0x00006278u; /* 02260EA0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t504); /* 02260EA4 */ cpu->r[7] = cpu->r[5]; /* 02260EA8 */ cpu->r[8] = cpu->r[29]; /* 02260EAC */ _t505 = cpu->r[6] + 0x00006450u; /* 02260EAC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t505); /* 02260EB0 */ cpu->r[6] = 0x10050000u; /* 02260EB4 */ cpu->r[4] = cpu->r[31]; /* 02260EB8 */ cpu->r[3] = cpu->r[31] + 0x00003870u; /* 02260EBC */ cpu->r[6] = cpu->r[6] + 0x00006C00u; /* 02260EC0 */ Gambit_fn_0226D308(cpu); /* 02260EC4 */ cpu->r[3] = cpu->r[31] + 0x000038D0u; /* 02260EC8 */ cpu->r[4] = cpu->r[31]; /* 02260ECC */ cpu->r[8] = 0x10050000u; /* 02260ED0 */ cpu->r[7] = 0x0000000Au; /* 02260ED4 */ cpu->r[5] = 0x00000003u; /* 02260ED8 */ cpu->r[8] = cpu->r[8] + 0x00006C1Cu; /* 02260EDC */ cpu->r[9] = 0x10050000u; /* 02260EE0 */ cpu->r[6] = 0x00000000u; /* 02260EE4 */ cpu->r[10] = cpu->r[8]; /* 02260EE8 */ cpu->r[9] = cpu->r[9] + 0x000072DCu; /* 02260EEC */ _t506 = cpu->r[1] + 0x00000008u; /* 02260EEC */ rbrew_write32(cpu->mem, _t506, cpu->r[29]); /* 02260EF0 */ Gambit_fn_0226D274(cpu); /* 02260EF4 */ cpu->r[4] = 0x10050000u; /* 02260EF8 */ cpu->r[5] = 0x10050000u; /* 02260EFC */ _t507 = cpu->r[4] + 0x00006450u; /* 02260EFC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t507); /* 02260F00 */ cpu->r[6] = 0x10050000u; /* 02260F04 */ cpu->f[2] = cpu->f[30]; /* 02260F08 */ _t508 = cpu->r[5] + 0x00006268u; /* 02260F08 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t508); /* 02260F0C */ cpu->r[5] = 0x10050000u; /* 02260F10 */ cpu->r[6] = cpu->r[6] + 0x000072F0u; /* 02260F14 */ cpu->r[4] = cpu->r[31]; /* 02260F18 */ cpu->r[5] = cpu->r[5] + 0x00007D58u; /* 02260F1C */ cpu->r[8] = cpu->r[29]; /* 02260F20 */ cpu->r[3] = cpu->r[31] + 0x00003930u; /* 02260F24 */ cpu->r[7] = cpu->r[5]; /* 02260F28 */ Gambit_fn_0226D308(cpu); /* 02260F2C */ cpu->r[3] = cpu->r[31] + 0x00003990u; /* 02260F30 */ cpu->r[4] = cpu->r[31]; /* 02260F34 */ cpu->r[9] = 0x10050000u; /* 02260F38 */ cpu->r[8] = 0x10050000u; /* 02260F3C */ cpu->r[5] = 0x0000001Eu; /* 02260F40 */ cpu->r[6] = 0x00000000u; /* 02260F44 */ cpu->r[8] = cpu->r[8] + 0x00007304u; /* 02260F48 */ cpu->r[9] = cpu->r[9] + 0x00007D70u; /* 02260F4C */ cpu->r[7] = 0x000003E8u; /* 02260F50 */ cpu->r[10] = cpu->r[8]; /* 02260F54 */ _t509 = cpu->r[1] + 0x00000008u; /* 02260F54 */ rbrew_write32(cpu->mem, _t509, cpu->r[29]); /* 02260F58 */ Gambit_fn_0226D274(cpu); /* 02260F5C */ cpu->r[11] = 0x10050000u; /* 02260F60 */ cpu->r[3] = cpu->r[31] + 0x000039F0u; /* 02260F64 */ cpu->r[5] = 0x10050000u; /* 02260F68 */ _t510 = cpu->r[11] + 0x00006454u; /* 02260F68 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t510); /* 02260F6C */ cpu->r[5] = cpu->r[5] + 0x00007314u; /* 02260F70 */ cpu->r[10] = 0x10050000u; /* 02260F74 */ cpu->f[2] = cpu->f[30]; /* 02260F78 */ cpu->r[6] = 0x10050000u; /* 02260F7C */ _t511 = cpu->r[10] + 0x000063FCu; /* 02260F7C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t511); /* 02260F80 */ cpu->r[4] = cpu->r[31]; /* 02260F84 */ cpu->r[7] = cpu->r[5]; /* 02260F88 */ cpu->r[6] = cpu->r[6] + 0x00006760u; /* 02260F8C */ cpu->r[8] = cpu->r[29]; /* 02260F90 */ Gambit_fn_0226D308(cpu); /* 02260F94 */ cpu->r[9] = 0x10050000u; /* 02260F98 */ cpu->r[6] = 0x10050000u; /* 02260F9C */ cpu->f[2] = cpu->f[30]; /* 02260FA0 */ cpu->r[5] = 0x10050000u; /* 02260FA4 */ _t512 = cpu->r[9] + 0x000063F8u; /* 02260FA4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t512); /* 02260FA8 */ cpu->f[3] = cpu->f[29]; /* 02260FAC */ cpu->r[5] = cpu->r[5] + 0x00007D84u; /* 02260FB0 */ cpu->r[6] = cpu->r[6] + 0x0000732Cu; /* 02260FB4 */ cpu->r[8] = cpu->r[29]; /* 02260FB8 */ cpu->r[7] = cpu->r[5]; /* 02260FBC */ cpu->r[4] = cpu->r[31]; /* 02260FC0 */ cpu->r[3] = cpu->r[31] + 0x00003A50u; /* 02260FC4 */ Gambit_fn_0226D308(cpu); /* 02260FC8 */ cpu->f[1] = cpu->f[31]; /* 02260FCC */ cpu->r[3] = cpu->r[31] + 0x00003AB0u; /* 02260FD0 */ cpu->r[5] = 0x10050000u; /* 02260FD4 */ cpu->f[3] = cpu->f[28]; /* 02260FD8 */ cpu->r[4] = cpu->r[31]; /* 02260FDC */ cpu->r[6] = 0x10050000u; /* 02260FE0 */ cpu->f[2] = cpu->f[30]; /* 02260FE4 */ cpu->r[5] = cpu->r[5] + 0x00006788u; /* 02260FE8 */ cpu->r[6] = cpu->r[6] + 0x00007D98u; /* 02260FEC */ cpu->r[8] = cpu->r[29]; /* 02260FF0 */ cpu->r[7] = cpu->r[5]; /* 02260FF4 */ Gambit_fn_0226D308(cpu); /* 02260FF8 */ cpu->r[5] = 0x10050000u; /* 02260FFC */ cpu->f[1] = cpu->f[29]; /* 02261000 */ cpu->r[6] = 0x10050000u; /* 02261004 */ cpu->r[5] = cpu->r[5] + 0x00007DA8u; /* 02261008 */ cpu->f[3] = cpu->f[28]; /* 0226100C */ cpu->r[6] = cpu->r[6] + 0x00007DB8u; /* 02261010 */ cpu->r[7] = cpu->r[5]; /* 02261014 */ cpu->f[2] = cpu->f[30]; /* 02261018 */ cpu->r[4] = cpu->r[31]; /* 0226101C */ cpu->r[8] = cpu->r[29]; /* 02261020 */ cpu->r[3] = cpu->r[31] + 0x00003B10u; /* 02261024 */ Gambit_fn_0226D308(cpu); /* 02261028 */ cpu->r[8] = 0x10050000u; /* 0226102C */ cpu->f[2] = cpu->f[30]; /* 02261030 */ cpu->r[5] = 0x10050000u; /* 02261034 */ _t513 = cpu->r[8] + 0x00006458u; /* 02261034 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t513); /* 02261038 */ cpu->r[3] = cpu->r[31] + 0x00003B70u; /* 0226103C */ cpu->r[5] = cpu->r[5] + 0x00006C30u; /* 02261040 */ cpu->f[3] = cpu->f[28]; /* 02261044 */ cpu->r[6] = 0x10050000u; /* 02261048 */ cpu->r[4] = cpu->r[31]; /* 0226104C */ cpu->r[8] = cpu->r[29]; /* 02261050 */ cpu->r[6] = cpu->r[6] + 0x00007DC8u; /* 02261054 */ cpu->r[7] = cpu->r[5]; /* 02261058 */ Gambit_fn_0226D308(cpu); /* 0226105C */ cpu->r[6] = 0x10050000u; /* 02261060 */ cpu->f[2] = cpu->f[30]; /* 02261064 */ cpu->r[5] = 0x10050000u; /* 02261068 */ cpu->r[7] = 0x10050000u; /* 0226106C */ cpu->f[3] = cpu->f[28]; /* 02261070 */ cpu->r[5] = cpu->r[5] + 0x00006C44u; /* 02261074 */ _t514 = cpu->r[7] + 0x0000645Cu; /* 02261074 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t514); /* 02261078 */ cpu->r[8] = cpu->r[29]; /* 0226107C */ cpu->r[7] = cpu->r[5]; /* 02261080 */ cpu->r[3] = cpu->r[31] + 0x00003BD0u; /* 02261084 */ cpu->r[6] = cpu->r[6] + 0x00007DDCu; /* 02261088 */ cpu->r[4] = cpu->r[31]; /* 0226108C */ Gambit_fn_0226D308(cpu); /* 02261090 */ cpu->r[6] = 0x10050000u; /* 02261094 */ cpu->f[2] = cpu->f[30]; /* 02261098 */ cpu->r[5] = 0x10050000u; /* 0226109C */ _t515 = cpu->r[6] + 0x00006460u; /* 0226109C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t515); /* 022610A0 */ cpu->r[6] = 0x10050000u; /* 022610A4 */ cpu->f[3] = cpu->f[28]; /* 022610A8 */ cpu->r[5] = cpu->r[5] + 0x00006C58u; /* 022610AC */ cpu->r[4] = cpu->r[31]; /* 022610B0 */ cpu->r[8] = cpu->r[29]; /* 022610B4 */ cpu->r[7] = cpu->r[5]; /* 022610B8 */ cpu->r[3] = cpu->r[31] + 0x00003C30u; /* 022610BC */ cpu->r[6] = cpu->r[6] + 0x00007DF0u; /* 022610C0 */ Gambit_fn_0226D308(cpu); /* 022610C4 */ cpu->f[2] = cpu->f[30]; /* 022610C8 */ cpu->r[5] = 0x10050000u; /* 022610CC */ cpu->r[6] = 0x10050000u; /* 022610D0 */ cpu->f[3] = cpu->f[31]; /* 022610D4 */ _t516 = cpu->r[5] + 0x000063F8u; /* 022610D4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t516); /* 022610D8 */ cpu->r[5] = 0x10050000u; /* 022610DC */ cpu->r[4] = cpu->r[31]; /* 022610E0 */ cpu->r[6] = cpu->r[6] + 0x00007E04u; /* 022610E4 */ cpu->r[5] = cpu->r[5] + 0x00007354u; /* 022610E8 */ cpu->r[8] = cpu->r[29]; /* 022610EC */ cpu->r[3] = cpu->r[31] + 0x00003C90u; /* 022610F0 */ cpu->r[7] = cpu->r[5]; /* 022610F4 */ Gambit_fn_0226D308(cpu); /* 022610F8 */ cpu->r[4] = 0x10050000u; /* 022610FC */ cpu->r[3] = cpu->r[31] + 0x00003CF0u; /* 02261100 */ _t517 = cpu->r[4] + 0x000063F8u; /* 02261100 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t517); /* 02261104 */ cpu->f[2] = cpu->f[30]; /* 02261108 */ cpu->r[6] = 0x10050000u; /* 0226110C */ cpu->r[5] = 0x10050000u; /* 02261110 */ cpu->f[3] = cpu->f[31]; /* 02261114 */ cpu->r[4] = cpu->r[31]; /* 02261118 */ cpu->r[5] = cpu->r[5] + 0x00007E18u; /* 0226111C */ cpu->r[8] = cpu->r[29]; /* 02261120 */ cpu->r[6] = cpu->r[6] + 0x00007E28u; /* 02261124 */ cpu->r[7] = cpu->r[5]; /* 02261128 */ Gambit_fn_0226D308(cpu); /* 0226112C */ cpu->r[6] = 0x00000000u; /* 02261130 */ cpu->r[4] = cpu->r[31]; /* 02261134 */ cpu->r[3] = cpu->r[31] + 0x00003D50u; /* 02261138 */ cpu->r[8] = 0x10050000u; /* 0226113C */ cpu->r[9] = 0x10050000u; /* 02261140 */ cpu->r[5] = 0x00000004u; /* 02261144 */ cpu->r[8] = cpu->r[8] + 0x00006C6Cu; /* 02261148 */ cpu->r[9] = cpu->r[9] + 0x00007E3Cu; /* 0226114C */ cpu->r[7] = 0x0000000Au; /* 02261150 */ cpu->r[10] = cpu->r[8]; /* 02261154 */ _t518 = cpu->r[1] + 0x00000008u; /* 02261154 */ rbrew_write32(cpu->mem, _t518, cpu->r[29]); /* 02261158 */ Gambit_fn_0226D274(cpu); /* 0226115C */ cpu->r[11] = 0x10050000u; /* 02261160 */ cpu->r[3] = cpu->r[31] + 0x00003DB0u; /* 02261164 */ cpu->r[9] = 0x10050000u; /* 02261168 */ _t519 = cpu->r[11] + 0x00006420u; /* 02261168 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t519); /* 0226116C */ cpu->r[10] = 0x10050000u; /* 02261170 */ cpu->r[4] = cpu->r[31]; /* 02261174 */ _t520 = cpu->r[9] + 0x0000641Cu; /* 02261174 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t520); /* 02261178 */ cpu->r[5] = 0x10050000u; /* 0226117C */ cpu->r[6] = 0x10050000u; /* 02261180 */ _t521 = cpu->r[10] + 0x00006464u; /* 02261180 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t521); /* 02261184 */ cpu->r[5] = cpu->r[5] + 0x00006C78u; /* 02261188 */ cpu->r[6] = cpu->r[6] + 0x00007E5Cu; /* 0226118C */ cpu->r[7] = cpu->r[5]; /* 02261190 */ cpu->r[8] = cpu->r[29]; /* 02261194 */ Gambit_fn_0226D308(cpu); /* 02261198 */ cpu->r[7] = 0x10050000u; /* 0226119C */ cpu->r[8] = 0x10050000u; /* 022611A0 */ cpu->r[6] = 0x10050000u; /* 022611A4 */ _t522 = cpu->r[7] + 0x0000641Cu; /* 022611A4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t522); /* 022611A8 */ cpu->r[5] = 0x10050000u; /* 022611AC */ cpu->r[4] = cpu->r[31]; /* 022611B0 */ _t523 = cpu->r[8] + 0x00006420u; /* 022611B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t523); /* 022611B4 */ cpu->r[8] = cpu->r[29]; /* 022611B8 */ cpu->r[5] = cpu->r[5] + 0x00006C8Cu; /* 022611BC */ _t524 = cpu->r[6] + 0x00006464u; /* 022611BC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t524); /* 022611C0 */ cpu->r[6] = 0x10050000u; /* 022611C4 */ cpu->r[7] = cpu->r[5]; /* 022611C8 */ cpu->r[3] = cpu->r[31] + 0x00003E10u; /* 022611CC */ cpu->r[6] = cpu->r[6] + 0x00007E7Cu; /* 022611D0 */ Gambit_fn_0226D308(cpu); /* 022611D4 */ cpu->r[11] = 0x10050000u; /* 022611D8 */ cpu->r[5] = 0x10050000u; /* 022611DC */ cpu->r[3] = cpu->r[31] + 0x00003E70u; /* 022611E0 */ cpu->f[2] = cpu->f[30]; /* 022611E4 */ _t525 = cpu->r[5] + 0x00006420u; /* 022611E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t525); /* 022611E8 */ cpu->r[5] = 0x10050000u; /* 022611EC */ cpu->r[4] = cpu->r[31]; /* 022611F0 */ _t526 = cpu->r[11] + 0x0000641Cu; /* 022611F0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t526); /* 022611F4 */ cpu->r[5] = cpu->r[5] + 0x00006798u; /* 022611F8 */ cpu->r[6] = 0x10050000u; /* 022611FC */ cpu->r[8] = cpu->r[29]; /* 02261200 */ cpu->r[7] = cpu->r[5]; /* 02261204 */ cpu->r[6] = cpu->r[6] + 0x00006CA0u; /* 02261208 */ Gambit_fn_0226D308(cpu); /* 0226120C */ cpu->r[10] = 0x10050000u; /* 02261210 */ cpu->r[5] = 0x10050000u; /* 02261214 */ _t527 = cpu->r[10] + 0x0000641Cu; /* 02261214 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t527); /* 02261218 */ cpu->f[1] = cpu->f[31]; /* 0226121C */ cpu->r[5] = cpu->r[5] + 0x000067A8u; /* 02261220 */ cpu->r[4] = cpu->r[31]; /* 02261224 */ cpu->f[2] = cpu->f[30]; /* 02261228 */ cpu->r[6] = 0x10050000u; /* 0226122C */ cpu->r[7] = cpu->r[5]; /* 02261230 */ cpu->r[3] = cpu->r[31] + 0x00003ED0u; /* 02261234 */ cpu->r[6] = cpu->r[6] + 0x00006CB4u; /* 02261238 */ cpu->r[8] = cpu->r[29]; /* 0226123C */ Gambit_fn_0226D308(cpu); /* 02261240 */ cpu->r[9] = 0x10050000u; /* 02261244 */ cpu->f[2] = cpu->f[30]; /* 02261248 */ cpu->r[6] = 0x10050000u; /* 0226124C */ _t528 = cpu->r[9] + 0x000063F8u; /* 0226124C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t528); /* 02261250 */ cpu->r[5] = 0x10050000u; /* 02261254 */ cpu->r[8] = cpu->r[29]; /* 02261258 */ cpu->f[3] = cpu->f[29]; /* 0226125C */ cpu->r[5] = cpu->r[5] + 0x00006CC8u; /* 02261260 */ cpu->r[6] = cpu->r[6] + 0x00007E9Cu; /* 02261264 */ cpu->r[4] = cpu->r[31]; /* 02261268 */ cpu->r[7] = cpu->r[5]; /* 0226126C */ cpu->r[3] = cpu->r[31] + 0x00003F30u; /* 02261270 */ Gambit_fn_0226D308(cpu); /* 02261274 */ cpu->f[2] = cpu->f[30]; /* 02261278 */ cpu->r[7] = 0x10050000u; /* 0226127C */ cpu->r[5] = 0x10050000u; /* 02261280 */ cpu->r[4] = cpu->r[31]; /* 02261284 */ cpu->f[3] = cpu->f[29]; /* 02261288 */ cpu->r[5] = cpu->r[5] + 0x00007364u; /* 0226128C */ _t529 = cpu->r[7] + 0x00006468u; /* 0226128C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t529); /* 02261290 */ cpu->r[6] = 0x10050000u; /* 02261294 */ cpu->r[8] = cpu->r[29]; /* 02261298 */ cpu->r[7] = cpu->r[5]; /* 0226129C */ cpu->r[6] = cpu->r[6] + 0x00007EB0u; /* 022612A0 */ cpu->r[3] = cpu->r[31] + 0x00003F90u; /* 022612A4 */ Gambit_fn_0226D308(cpu); /* 022612A8 */ cpu->r[11] = 0x10050000u; /* 022612AC */ cpu->r[4] = cpu->r[31]; /* 022612B0 */ cpu->r[5] = 0x10050000u; /* 022612B4 */ _t530 = cpu->r[11] + 0x0000644Cu; /* 022612B4 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t530); /* 022612B8 */ cpu->f[3] = cpu->f[30]; /* 022612BC */ cpu->r[6] = 0x10050000u; /* 022612C0 */ cpu->r[3] = cpu->r[31] + 0x00003FF0u; /* 022612C4 */ cpu->r[5] = cpu->r[5] + 0x00006CDCu; /* 022612C8 */ _t531 = cpu->r[6] + 0x0000646Cu; /* 022612C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t531); /* 022612CC */ cpu->r[6] = 0x10050000u; /* 022612D0 */ cpu->r[7] = cpu->r[5]; /* 022612D4 */ cpu->r[8] = cpu->r[29]; /* 022612D8 */ cpu->r[6] = cpu->r[6] + 0x00007ECCu; /* 022612DC */ Gambit_fn_0226D308(cpu); /* 022612E0 */ cpu->r[3] = cpu->r[31] + 0x00004050u; /* 022612E4 */ cpu->r[9] = 0x10050000u; /* 022612E8 */ cpu->r[8] = 0x10050000u; /* 022612EC */ cpu->r[4] = cpu->r[31]; /* 022612F0 */ cpu->r[9] = cpu->r[9] + 0x00007EE8u; /* 022612F4 */ cpu->r[6] = 0x00000000u; /* 022612F8 */ cpu->r[8] = cpu->r[8] + 0x00007378u; /* 022612FC */ cpu->r[7] = 0x00000064u; /* 02261300 */ cpu->r[5] = 0x0000001Eu; /* 02261304 */ cpu->r[10] = cpu->r[8]; /* 02261308 */ _t532 = cpu->r[1] + 0x00000008u; /* 02261308 */ rbrew_write32(cpu->mem, _t532, cpu->r[29]); /* 0226130C */ Gambit_fn_0226D274(cpu); /* 02261310 */ cpu->r[3] = cpu->r[31] + 0x000040B0u; /* 02261314 */ cpu->r[9] = 0x10050000u; /* 02261318 */ cpu->r[8] = 0x10050000u; /* 0226131C */ cpu->r[4] = cpu->r[31]; /* 02261320 */ cpu->r[9] = cpu->r[9] + 0x0000738Cu; /* 02261324 */ cpu->r[6] = 0x00000000u; /* 02261328 */ cpu->r[8] = cpu->r[8] + 0x00007F04u; /* 0226132C */ cpu->r[7] = 0x0000000Au; /* 02261330 */ cpu->r[5] = 0x00000003u; /* 02261334 */ cpu->r[10] = cpu->r[8]; /* 02261338 */ _t533 = cpu->r[1] + 0x00000008u; /* 02261338 */ rbrew_write32(cpu->mem, _t533, cpu->r[29]); /* 0226133C */ Gambit_fn_0226D274(cpu); /* 02261340 */ cpu->r[10] = 0x10050000u; /* 02261344 */ cpu->r[3] = cpu->r[31] + 0x00004110u; /* 02261348 */ cpu->r[5] = 0x10050000u; /* 0226134C */ _t534 = cpu->r[10] + 0x00006450u; /* 0226134C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t534); /* 02261350 */ cpu->r[5] = cpu->r[5] + 0x00007F14u; /* 02261354 */ cpu->r[9] = 0x10050000u; /* 02261358 */ cpu->f[2] = cpu->f[30]; /* 0226135C */ cpu->r[6] = 0x10050000u; /* 02261360 */ _t535 = cpu->r[9] + 0x000063FCu; /* 02261360 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t535); /* 02261364 */ cpu->r[4] = cpu->r[31]; /* 02261368 */ cpu->r[7] = cpu->r[5]; /* 0226136C */ cpu->r[6] = cpu->r[6] + 0x00007F28u; /* 02261370 */ cpu->r[8] = cpu->r[29]; /* 02261374 */ Gambit_fn_0226D308(cpu); /* 02261378 */ cpu->r[8] = 0x10050000u; /* 0226137C */ cpu->r[4] = cpu->r[31]; /* 02261380 */ cpu->r[5] = 0x10050000u; /* 02261384 */ _t536 = cpu->r[8] + 0x00006470u; /* 02261384 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t536); /* 02261388 */ cpu->r[7] = 0x10050000u; /* 0226138C */ cpu->r[5] = cpu->r[5] + 0x00007F38u; /* 02261390 */ cpu->f[2] = cpu->f[30]; /* 02261394 */ _t537 = cpu->r[7] + 0x000063FCu; /* 02261394 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t537); /* 02261398 */ cpu->r[6] = 0x10050000u; /* 0226139C */ cpu->r[3] = cpu->r[31] + 0x00004170u; /* 022613A0 */ cpu->r[7] = cpu->r[5]; /* 022613A4 */ cpu->r[6] = cpu->r[6] + 0x00007F4Cu; /* 022613A8 */ cpu->r[8] = cpu->r[29]; /* 022613AC */ Gambit_fn_0226D308(cpu); /* 022613B0 */ cpu->r[5] = 0x0000001Eu; /* 022613B4 */ cpu->r[3] = cpu->r[31] + 0x000041D0u; /* 022613B8 */ cpu->r[8] = 0x10050000u; /* 022613BC */ cpu->r[6] = 0x00000000u; /* 022613C0 */ cpu->r[4] = cpu->r[31]; /* 022613C4 */ cpu->r[8] = cpu->r[8] + 0x00007398u; /* 022613C8 */ cpu->r[9] = 0x10050000u; /* 022613CC */ cpu->r[7] = 0x000003E8u; /* 022613D0 */ cpu->r[10] = cpu->r[8]; /* 022613D4 */ cpu->r[9] = cpu->r[9] + 0x00007F5Cu; /* 022613D8 */ _t538 = cpu->r[1] + 0x00000008u; /* 022613D8 */ rbrew_write32(cpu->mem, _t538, cpu->r[29]); /* 022613DC */ Gambit_fn_0226D274(cpu); /* 022613E0 */ cpu->r[4] = cpu->r[31]; /* 022613E4 */ cpu->r[3] = cpu->r[31] + 0x00004230u; /* 022613E8 */ cpu->r[9] = 0x10050000u; /* 022613EC */ cpu->r[8] = 0x10050000u; /* 022613F0 */ cpu->r[5] = 0x00000064u; /* 022613F4 */ cpu->r[6] = 0x00000000u; /* 022613F8 */ cpu->r[8] = cpu->r[8] + 0x00007F8Cu; /* 022613FC */ cpu->r[9] = cpu->r[9] + 0x00007F9Cu; /* 02261400 */ cpu->r[7] = 0x000003E8u; /* 02261404 */ cpu->r[10] = cpu->r[8]; /* 02261408 */ _t539 = cpu->r[1] + 0x00000008u; /* 02261408 */ rbrew_write32(cpu->mem, _t539, cpu->r[29]); /* 0226140C */ Gambit_fn_0226D274(cpu); /* 02261410 */ cpu->r[3] = cpu->r[31] + 0x00004290u; /* 02261414 */ cpu->r[8] = 0x10050000u; /* 02261418 */ cpu->r[4] = cpu->r[31]; /* 0226141C */ cpu->r[9] = 0x10050000u; /* 02261420 */ cpu->r[8] = cpu->r[8] + 0x00007FC4u; /* 02261424 */ cpu->r[5] = 0x00000064u; /* 02261428 */ cpu->r[9] = cpu->r[9] + 0x00007FDCu; /* 0226142C */ cpu->r[10] = cpu->r[8]; /* 02261430 */ cpu->r[6] = 0x00000000u; /* 02261434 */ cpu->r[7] = 0x000003E8u; /* 02261438 */ _t540 = cpu->r[1] + 0x00000008u; /* 02261438 */ rbrew_write32(cpu->mem, _t540, cpu->r[29]); /* 0226143C */ Gambit_fn_0226D274(cpu); /* 02261440 */ cpu->r[3] = cpu->r[31] + 0x000042F0u; /* 02261444 */ cpu->r[6] = 0x00000000u; /* 02261448 */ cpu->r[8] = 0x10060000u; /* 0226144C */ cpu->r[5] = 0x0000001Eu; /* 02261450 */ cpu->r[4] = cpu->r[31]; /* 02261454 */ cpu->r[8] = cpu->r[8] + 0xFFFF800Cu; /* 02261458 */ cpu->r[9] = 0x10060000u; /* 0226145C */ cpu->r[7] = 0x000003E8u; /* 02261460 */ cpu->r[10] = cpu->r[8]; /* 02261464 */ cpu->r[9] = cpu->r[9] + 0xFFFF801Cu; /* 02261468 */ _t541 = cpu->r[1] + 0x00000008u; /* 02261468 */ rbrew_write32(cpu->mem, _t541, cpu->r[29]); /* 0226146C */ Gambit_fn_0226D274(cpu); /* 02261470 */ cpu->r[5] = 0x10050000u; /* 02261474 */ cpu->r[11] = 0x10050000u; /* 02261478 */ cpu->r[6] = 0x10050000u; /* 0226147C */ cpu->r[3] = cpu->r[31] + 0x00004350u; /* 02261480 */ _t542 = cpu->r[11] + 0x00006400u; /* 02261480 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t542); /* 02261484 */ cpu->f[2] = cpu->f[30]; /* 02261488 */ cpu->r[5] = cpu->r[5] + 0x00006CF0u; /* 0226148C */ _t543 = cpu->r[6] + 0x00006474u; /* 0226148C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t543); /* 02261490 */ cpu->r[6] = 0x10060000u; /* 02261494 */ cpu->r[7] = cpu->r[5]; /* 02261498 */ cpu->r[4] = cpu->r[31]; /* 0226149C */ cpu->r[6] = cpu->r[6] + 0xFFFF805Cu; /* 022614A0 */ cpu->r[8] = cpu->r[29]; /* 022614A4 */ Gambit_fn_0226D308(cpu); /* 022614A8 */ cpu->r[10] = 0x10050000u; /* 022614AC */ cpu->r[5] = 0x10050000u; /* 022614B0 */ _t544 = cpu->r[10] + 0x00006408u; /* 022614B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t544); /* 022614B4 */ cpu->f[1] = cpu->f[28]; /* 022614B8 */ cpu->r[5] = cpu->r[5] + 0x000073A8u; /* 022614BC */ cpu->r[4] = cpu->r[31]; /* 022614C0 */ cpu->f[2] = cpu->f[30]; /* 022614C4 */ cpu->r[6] = 0x10060000u; /* 022614C8 */ cpu->r[7] = cpu->r[5]; /* 022614CC */ cpu->r[3] = cpu->r[31] + 0x000043B0u; /* 022614D0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8088u; /* 022614D4 */ cpu->r[8] = cpu->r[29]; /* 022614D8 */ Gambit_fn_0226D308(cpu); /* 022614DC */ cpu->r[9] = 0x10050000u; /* 022614E0 */ cpu->r[8] = 0x10050000u; /* 022614E4 */ cpu->r[5] = 0x10050000u; /* 022614E8 */ _t545 = cpu->r[9] + 0x00006478u; /* 022614E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t545); /* 022614EC */ cpu->f[2] = cpu->f[30]; /* 022614F0 */ cpu->r[5] = cpu->r[5] + 0x000073C4u; /* 022614F4 */ cpu->r[6] = 0x10050000u; /* 022614F8 */ _t546 = cpu->r[8] + 0x00006400u; /* 022614F8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t546); /* 022614FC */ cpu->r[4] = cpu->r[31]; /* 02261500 */ cpu->r[3] = cpu->r[31] + 0x00004410u; /* 02261504 */ cpu->r[6] = cpu->r[6] + 0x00006D0Cu; /* 02261508 */ cpu->r[8] = cpu->r[29]; /* 0226150C */ cpu->r[7] = cpu->r[5]; /* 02261510 */ Gambit_fn_0226D308(cpu); /* 02261514 */ cpu->f[1] = cpu->f[30]; /* 02261518 */ cpu->r[7] = 0x10050000u; /* 0226151C */ cpu->r[5] = 0x10060000u; /* 02261520 */ cpu->r[4] = cpu->r[31]; /* 02261524 */ _t547 = cpu->r[7] + 0x00006400u; /* 02261524 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t547); /* 02261528 */ cpu->r[5] = cpu->r[5] + 0xFFFF80B4u; /* 0226152C */ cpu->f[2] = cpu->f[30]; /* 02261530 */ cpu->r[6] = 0x10050000u; /* 02261534 */ cpu->r[3] = cpu->r[31] + 0x00004470u; /* 02261538 */ cpu->r[8] = cpu->r[29]; /* 0226153C */ cpu->r[6] = cpu->r[6] + 0x00006D18u; /* 02261540 */ cpu->r[7] = cpu->r[5]; /* 02261544 */ Gambit_fn_0226D308(cpu); /* 02261548 */ cpu->r[5] = 0x10060000u; /* 0226154C */ cpu->f[1] = cpu->f[30]; /* 02261550 */ cpu->r[6] = 0x10050000u; /* 02261554 */ cpu->r[5] = cpu->r[5] + 0xFFFF80C8u; /* 02261558 */ cpu->f[2] = cpu->f[30]; /* 0226155C */ _t548 = cpu->r[6] + 0x00006400u; /* 0226155C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t548); /* 02261560 */ cpu->r[6] = 0x10050000u; /* 02261564 */ cpu->r[4] = cpu->r[31]; /* 02261568 */ cpu->r[7] = cpu->r[5]; /* 0226156C */ cpu->r[3] = cpu->r[31] + 0x000044D0u; /* 02261570 */ cpu->r[8] = cpu->r[29]; /* 02261574 */ cpu->r[6] = cpu->r[6] + 0x00006D3Cu; /* 02261578 */ Gambit_fn_0226D308(cpu); /* 0226157C */ cpu->f[1] = cpu->f[30]; /* 02261580 */ cpu->r[5] = 0x10050000u; /* 02261584 */ cpu->r[4] = cpu->r[31]; /* 02261588 */ cpu->f[2] = cpu->f[30]; /* 0226158C */ _t549 = cpu->r[5] + 0x00006400u; /* 0226158C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t549); /* 02261590 */ cpu->r[5] = 0x10060000u; /* 02261594 */ cpu->r[6] = 0x10050000u; /* 02261598 */ cpu->r[8] = cpu->r[29]; /* 0226159C */ cpu->r[5] = cpu->r[5] + 0xFFFF80DCu; /* 022615A0 */ cpu->r[6] = cpu->r[6] + 0x00006D60u; /* 022615A4 */ cpu->r[3] = cpu->r[31] + 0x00004530u; /* 022615A8 */ cpu->r[7] = cpu->r[5]; /* 022615AC */ Gambit_fn_0226D308(cpu); /* 022615B0 */ cpu->r[4] = 0x10050000u; /* 022615B4 */ _t550 = cpu->r[4] + 0x0000647Cu; /* 022615B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t550); /* 022615B8 */ cpu->r[5] = 0x10050000u; /* 022615BC */ cpu->r[4] = cpu->r[31]; /* 022615C0 */ cpu->r[11] = 0x10050000u; /* 022615C4 */ cpu->r[5] = cpu->r[5] + 0x000067B8u; /* 022615C8 */ cpu->f[2] = cpu->f[30]; /* 022615CC */ _t551 = cpu->r[11] + 0x00006400u; /* 022615CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t551); /* 022615D0 */ cpu->r[6] = 0x10060000u; /* 022615D4 */ cpu->r[8] = cpu->r[29]; /* 022615D8 */ cpu->r[3] = cpu->r[31] + 0x00004590u; /* 022615DC */ cpu->r[6] = cpu->r[6] + 0xFFFF80F0u; /* 022615E0 */ cpu->r[7] = cpu->r[5]; /* 022615E4 */ Gambit_fn_0226D308(cpu); /* 022615E8 */ cpu->r[10] = 0x10050000u; /* 022615EC */ cpu->r[5] = 0x10050000u; /* 022615F0 */ cpu->r[4] = cpu->r[31]; /* 022615F4 */ _t552 = cpu->r[10] + 0x00006400u; /* 022615F4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t552); /* 022615F8 */ cpu->r[5] = cpu->r[5] + 0x000067C8u; /* 022615FC */ cpu->f[1] = cpu->f[30]; /* 02261600 */ cpu->r[6] = 0x10060000u; /* 02261604 */ cpu->r[7] = cpu->r[5]; /* 02261608 */ cpu->f[2] = cpu->f[30]; /* 0226160C */ cpu->r[3] = cpu->r[31] + 0x000045F0u; /* 02261610 */ cpu->r[6] = cpu->r[6] + 0xFFFF8110u; /* 02261614 */ cpu->r[8] = cpu->r[29]; /* 02261618 */ Gambit_fn_0226D308(cpu); /* 0226161C */ cpu->r[9] = 0x10050000u; /* 02261620 */ cpu->f[1] = cpu->f[30]; /* 02261624 */ cpu->r[5] = 0x10060000u; /* 02261628 */ _t553 = cpu->r[9] + 0x00006400u; /* 02261628 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t553); /* 0226162C */ cpu->r[4] = cpu->r[31]; /* 02261630 */ cpu->r[5] = cpu->r[5] + 0xFFFF8130u; /* 02261634 */ cpu->f[2] = cpu->f[30]; /* 02261638 */ cpu->r[6] = 0x10060000u; /* 0226163C */ cpu->r[7] = cpu->r[5]; /* 02261640 */ cpu->r[3] = cpu->r[31] + 0x00004650u; /* 02261644 */ cpu->r[6] = cpu->r[6] + 0xFFFF8148u; /* 02261648 */ cpu->r[8] = cpu->r[29]; /* 0226164C */ Gambit_fn_0226D308(cpu); /* 02261650 */ cpu->r[3] = cpu->r[31] + 0x000046B0u; /* 02261654 */ cpu->r[8] = 0x10050000u; /* 02261658 */ cpu->r[4] = cpu->r[31]; /* 0226165C */ cpu->r[9] = 0x10050000u; /* 02261660 */ cpu->r[5] = 0x00000258u; /* 02261664 */ cpu->r[8] = cpu->r[8] + 0x000067D8u; /* 02261668 */ cpu->r[9] = cpu->r[9] + 0x000067E8u; /* 0226166C */ cpu->r[6] = 0x00000000u; /* 02261670 */ cpu->r[10] = cpu->r[8]; /* 02261674 */ cpu->r[7] = 0x00002710u; /* 02261678 */ _t554 = cpu->r[1] + 0x00000008u; /* 02261678 */ rbrew_write32(cpu->mem, _t554, cpu->r[29]); /* 0226167C */ Gambit_fn_0226D274(cpu); /* 02261680 */ cpu->r[8] = 0x10050000u; /* 02261684 */ cpu->r[3] = cpu->r[31] + 0x00004710u; /* 02261688 */ cpu->r[5] = 0x10050000u; /* 0226168C */ _t555 = cpu->r[8] + 0x00006420u; /* 0226168C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t555); /* 02261690 */ cpu->r[7] = 0x10050000u; /* 02261694 */ cpu->r[5] = cpu->r[5] + 0x000073D8u; /* 02261698 */ cpu->f[2] = cpu->f[30]; /* 0226169C */ _t556 = cpu->r[7] + 0x0000641Cu; /* 0226169C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t556); /* 022616A0 */ cpu->r[6] = 0x10060000u; /* 022616A4 */ cpu->r[8] = cpu->r[29]; /* 022616A8 */ cpu->r[4] = cpu->r[31]; /* 022616AC */ cpu->r[6] = cpu->r[6] + 0xFFFF815Cu; /* 022616B0 */ cpu->r[7] = cpu->r[5]; /* 022616B4 */ Gambit_fn_0226D308(cpu); /* 022616B8 */ cpu->r[6] = 0x10050000u; /* 022616BC */ cpu->r[5] = 0x10050000u; /* 022616C0 */ _t557 = cpu->r[6] + 0x00006464u; /* 022616C0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t557); /* 022616C4 */ cpu->r[6] = 0x10050000u; /* 022616C8 */ cpu->r[4] = cpu->r[31]; /* 022616CC */ _t558 = cpu->r[5] + 0x0000641Cu; /* 022616CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t558); /* 022616D0 */ cpu->r[5] = 0x10050000u; /* 022616D4 */ cpu->r[8] = cpu->r[29]; /* 022616D8 */ cpu->f[1] = cpu->f[30]; /* 022616DC */ cpu->r[5] = cpu->r[5] + 0x000073F8u; /* 022616E0 */ cpu->r[3] = cpu->r[31] + 0x00004770u; /* 022616E4 */ cpu->r[6] = cpu->r[6] + 0x000067F8u; /* 022616E8 */ cpu->r[7] = cpu->r[5]; /* 022616EC */ Gambit_fn_0226D308(cpu); /* 022616F0 */ cpu->r[5] = 0x10050000u; /* 022616F4 */ cpu->r[3] = cpu->r[31] + 0x000047D0u; /* 022616F8 */ cpu->r[4] = 0x10050000u; /* 022616FC */ cpu->r[5] = cpu->r[5] + 0x00007414u; /* 02261700 */ cpu->f[2] = cpu->f[30]; /* 02261704 */ cpu->r[6] = 0x10050000u; /* 02261708 */ _t559 = cpu->r[4] + 0x00006250u; /* 02261708 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t559); /* 0226170C */ cpu->f[3] = cpu->f[28]; /* 02261710 */ cpu->r[7] = cpu->r[5]; /* 02261714 */ cpu->r[8] = cpu->r[29]; /* 02261718 */ cpu->r[4] = cpu->r[31]; /* 0226171C */ cpu->r[6] = cpu->r[6] + 0x00006820u; /* 02261720 */ Gambit_fn_0226D308(cpu); /* 02261724 */ cpu->r[6] = 0x10050000u; /* 02261728 */ cpu->f[1] = cpu->f[29]; /* 0226172C */ cpu->r[4] = cpu->r[31]; /* 02261730 */ cpu->r[5] = 0x10060000u; /* 02261734 */ cpu->f[3] = cpu->f[28]; /* 02261738 */ cpu->r[6] = cpu->r[6] + 0x000064A0u; /* 0226173C */ cpu->r[5] = cpu->r[5] + 0xFFFF8180u; /* 02261740 */ cpu->f[2] = cpu->f[30]; /* 02261744 */ cpu->r[3] = cpu->r[31] + 0x00004830u; /* 02261748 */ cpu->r[7] = cpu->r[5]; /* 0226174C */ cpu->r[8] = cpu->r[29]; /* 02261750 */ Gambit_fn_0226D308(cpu); /* 02261754 */ cpu->r[3] = cpu->r[31] + 0x00004890u; /* 02261758 */ cpu->r[4] = cpu->r[31]; /* 0226175C */ cpu->r[5] = 0x0000001Eu; /* 02261760 */ cpu->r[8] = 0x10060000u; /* 02261764 */ cpu->r[6] = 0x00000000u; /* 02261768 */ cpu->r[9] = 0x10050000u; /* 0226176C */ cpu->r[8] = cpu->r[8] + 0xFFFF818Cu; /* 02261770 */ cpu->r[7] = 0x00000258u; /* 02261774 */ cpu->r[9] = cpu->r[9] + 0x00007428u; /* 02261778 */ cpu->r[10] = cpu->r[8]; /* 0226177C */ _t560 = cpu->r[1] + 0x00000008u; /* 0226177C */ rbrew_write32(cpu->mem, _t560, cpu->r[29]); /* 02261780 */ Gambit_fn_0226D274(cpu); /* 02261784 */ cpu->r[11] = 0x10050000u; /* 02261788 */ cpu->r[6] = 0x10060000u; /* 0226178C */ cpu->r[5] = 0x10050000u; /* 02261790 */ cpu->f[2] = cpu->f[30]; /* 02261794 */ _t561 = cpu->r[11] + 0x00006220u; /* 02261794 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t561); /* 02261798 */ cpu->f[3] = cpu->f[29]; /* 0226179C */ cpu->r[5] = cpu->r[5] + 0x00006D84u; /* 022617A0 */ cpu->r[8] = cpu->r[29]; /* 022617A4 */ cpu->r[3] = cpu->r[31] + 0x000048F0u; /* 022617A8 */ cpu->r[7] = cpu->r[5]; /* 022617AC */ cpu->r[6] = cpu->r[6] + 0xFFFF81A4u; /* 022617B0 */ cpu->r[4] = cpu->r[31]; /* 022617B4 */ Gambit_fn_0226D308(cpu); /* 022617B8 */ cpu->r[10] = 0x10050000u; /* 022617BC */ cpu->r[9] = 0x10050000u; /* 022617C0 */ cpu->r[3] = cpu->r[31] + 0x00004950u; /* 022617C4 */ _t562 = cpu->r[10] + 0x00006268u; /* 022617C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t562); /* 022617C8 */ cpu->r[5] = 0x10050000u; /* 022617CC */ cpu->f[2] = cpu->f[30]; /* 022617D0 */ _t563 = cpu->r[9] + 0x00006414u; /* 022617D0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t563); /* 022617D4 */ cpu->r[5] = cpu->r[5] + 0x00007444u; /* 022617D8 */ cpu->r[4] = cpu->r[31]; /* 022617DC */ cpu->r[6] = 0x10060000u; /* 022617E0 */ cpu->r[7] = cpu->r[5]; /* 022617E4 */ cpu->r[8] = cpu->r[29]; /* 022617E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF81BCu; /* 022617EC */ Gambit_fn_0226D308(cpu); /* 022617F0 */ cpu->r[8] = 0x10050000u; /* 022617F4 */ cpu->f[2] = cpu->f[30]; /* 022617F8 */ cpu->r[5] = 0x10050000u; /* 022617FC */ _t564 = cpu->r[8] + 0x00006474u; /* 022617FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t564); /* 02261800 */ cpu->r[3] = cpu->r[31] + 0x000049B0u; /* 02261804 */ cpu->r[5] = cpu->r[5] + 0x00006D98u; /* 02261808 */ cpu->r[7] = 0x10050000u; /* 0226180C */ cpu->r[4] = cpu->r[31]; /* 02261810 */ cpu->r[6] = 0x10060000u; /* 02261814 */ _t565 = cpu->r[7] + 0x000063FCu; /* 02261814 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t565); /* 02261818 */ cpu->r[7] = cpu->r[5]; /* 0226181C */ cpu->r[6] = cpu->r[6] + 0xFFFF81DCu; /* 02261820 */ cpu->r[8] = cpu->r[29]; /* 02261824 */ Gambit_fn_0226D308(cpu); /* 02261828 */ cpu->r[5] = 0x10060000u; /* 0226182C */ cpu->r[4] = cpu->r[31]; /* 02261830 */ cpu->r[11] = 0x10050000u; /* 02261834 */ cpu->r[5] = cpu->r[5] + 0xFFFF81F0u; /* 02261838 */ cpu->r[6] = 0x10050000u; /* 0226183C */ _t566 = cpu->r[11] + 0x00006484u; /* 0226183C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t566); /* 02261840 */ cpu->r[7] = cpu->r[5]; /* 02261844 */ cpu->f[2] = cpu->f[30]; /* 02261848 */ _t567 = cpu->r[6] + 0x00006480u; /* 02261848 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t567); /* 0226184C */ cpu->r[6] = 0x10050000u; /* 02261850 */ cpu->r[3] = cpu->r[31] + 0x00004A10u; /* 02261854 */ cpu->r[8] = cpu->r[29]; /* 02261858 */ cpu->r[6] = cpu->r[6] + 0x0000745Cu; /* 0226185C */ Gambit_fn_0226D308(cpu); /* 02261860 */ cpu->r[10] = 0x10050000u; /* 02261864 */ cpu->r[9] = 0x10050000u; /* 02261868 */ cpu->r[4] = cpu->r[31]; /* 0226186C */ _t568 = cpu->r[10] + 0x00006488u; /* 0226186C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t568); /* 02261870 */ cpu->r[5] = 0x10050000u; /* 02261874 */ cpu->f[2] = cpu->f[30]; /* 02261878 */ _t569 = cpu->r[9] + 0x00006408u; /* 02261878 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t569); /* 0226187C */ cpu->r[5] = cpu->r[5] + 0x00006838u; /* 02261880 */ cpu->r[3] = cpu->r[31] + 0x00004A70u; /* 02261884 */ cpu->r[6] = 0x10050000u; /* 02261888 */ cpu->r[7] = cpu->r[5]; /* 0226188C */ cpu->r[8] = cpu->r[29]; /* 02261890 */ cpu->r[6] = cpu->r[6] + 0x00006858u; /* 02261894 */ Gambit_fn_0226D308(cpu); /* 02261898 */ cpu->r[8] = 0x10050000u; /* 0226189C */ cpu->f[2] = cpu->f[30]; /* 022618A0 */ _t570 = cpu->r[8] + 0x0000648Cu; /* 022618A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t570); /* 022618A4 */ cpu->r[5] = 0x10050000u; /* 022618A8 */ cpu->r[7] = 0x10050000u; /* 022618AC */ cpu->r[6] = 0x10050000u; /* 022618B0 */ cpu->r[5] = cpu->r[5] + 0x00006870u; /* 022618B4 */ _t571 = cpu->r[7] + 0x00006408u; /* 022618B4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t571); /* 022618B8 */ cpu->r[3] = cpu->r[31] + 0x00004AD0u; /* 022618BC */ cpu->r[4] = cpu->r[31]; /* 022618C0 */ cpu->r[8] = cpu->r[29]; /* 022618C4 */ cpu->r[7] = cpu->r[5]; /* 022618C8 */ cpu->r[6] = cpu->r[6] + 0x00006890u; /* 022618CC */ Gambit_fn_0226D308(cpu); /* 022618D0 */ cpu->r[6] = 0x10050000u; /* 022618D4 */ cpu->r[3] = cpu->r[31] + 0x00004B30u; /* 022618D8 */ cpu->r[4] = cpu->r[31]; /* 022618DC */ _t572 = cpu->r[6] + 0x00006250u; /* 022618DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t572); /* 022618E0 */ cpu->r[5] = 0x10050000u; /* 022618E4 */ cpu->f[2] = cpu->f[30]; /* 022618E8 */ cpu->r[6] = 0x10060000u; /* 022618EC */ cpu->r[5] = cpu->r[5] + 0x00007474u; /* 022618F0 */ cpu->f[3] = cpu->f[28]; /* 022618F4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8210u; /* 022618F8 */ cpu->r[7] = cpu->r[5]; /* 022618FC */ cpu->r[8] = cpu->r[29]; /* 02261900 */ Gambit_fn_0226D308(cpu); /* 02261904 */ cpu->r[5] = 0x10050000u; /* 02261908 */ cpu->r[3] = cpu->r[31] + 0x00004B90u; /* 0226190C */ cpu->r[4] = cpu->r[31]; /* 02261910 */ _t573 = cpu->r[5] + 0x00006490u; /* 02261910 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t573); /* 02261914 */ cpu->r[5] = 0x10060000u; /* 02261918 */ cpu->r[11] = 0x10050000u; /* 0226191C */ cpu->f[2] = cpu->f[30]; /* 02261920 */ cpu->r[5] = cpu->r[5] + 0xFFFF8230u; /* 02261924 */ _t574 = cpu->r[11] + 0x00006450u; /* 02261924 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t574); /* 02261928 */ cpu->r[6] = 0x10060000u; /* 0226192C */ cpu->r[7] = cpu->r[5]; /* 02261930 */ cpu->r[8] = cpu->r[29]; /* 02261934 */ cpu->r[6] = cpu->r[6] + 0xFFFF824Cu; /* 02261938 */ Gambit_fn_0226D308(cpu); /* 0226193C */ cpu->r[10] = 0x10050000u; /* 02261940 */ cpu->r[3] = cpu->r[31] + 0x00004BF0u; /* 02261944 */ cpu->r[9] = 0x10050000u; /* 02261948 */ _t575 = cpu->r[10] + 0x00006230u; /* 02261948 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t575); /* 0226194C */ cpu->r[5] = 0x10060000u; /* 02261950 */ cpu->f[2] = cpu->f[30]; /* 02261954 */ _t576 = cpu->r[9] + 0x00006494u; /* 02261954 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t576); /* 02261958 */ cpu->r[5] = cpu->r[5] + 0xFFFF826Cu; /* 0226195C */ cpu->r[4] = cpu->r[31]; /* 02261960 */ cpu->r[6] = 0x10060000u; /* 02261964 */ cpu->r[7] = cpu->r[5]; /* 02261968 */ cpu->r[8] = cpu->r[29]; /* 0226196C */ cpu->r[6] = cpu->r[6] + 0xFFFF8284u; /* 02261970 */ Gambit_fn_0226D308(cpu); /* 02261974 */ cpu->r[3] = cpu->r[31] + 0x00004C50u; /* 02261978 */ cpu->r[9] = 0x10060000u; /* 0226197C */ cpu->r[8] = 0x10050000u; /* 02261980 */ cpu->r[4] = cpu->r[31]; /* 02261984 */ cpu->r[9] = cpu->r[9] + 0xFFFF82A4u; /* 02261988 */ cpu->r[6] = 0x00000000u; /* 0226198C */ cpu->r[8] = cpu->r[8] + 0x000068A8u; /* 02261990 */ cpu->r[7] = 0x00000014u; /* 02261994 */ cpu->r[5] = 0x00000003u; /* 02261998 */ cpu->r[10] = cpu->r[8]; /* 0226199C */ _t577 = cpu->r[1] + 0x00000008u; /* 0226199C */ rbrew_write32(cpu->mem, _t577, cpu->r[29]); /* 022619A0 */ Gambit_fn_0226D274(cpu); /* 022619A4 */ cpu->r[8] = 0x10050000u; /* 022619A8 */ cpu->r[5] = 0x10060000u; /* 022619AC */ cpu->r[4] = cpu->r[31]; /* 022619B0 */ _t578 = cpu->r[8] + 0x00006474u; /* 022619B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t578); /* 022619B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF82C0u; /* 022619B8 */ cpu->f[2] = cpu->f[30]; /* 022619BC */ _t579 = cpu->r[28] + 0x00006434u; /* 022619BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t579); /* 022619C0 */ cpu->r[6] = 0x10060000u; /* 022619C4 */ cpu->r[7] = cpu->r[5]; /* 022619C8 */ cpu->r[3] = cpu->r[31] + 0x00004CB0u; /* 022619CC */ cpu->r[6] = cpu->r[6] + 0xFFFF82DCu; /* 022619D0 */ cpu->r[8] = cpu->r[29]; /* 022619D4 */ Gambit_fn_0226D308(cpu); /* 022619D8 */ cpu->r[3] = cpu->r[31] + 0x00004D10u; /* 022619DC */ cpu->r[4] = cpu->r[31]; /* 022619E0 */ cpu->r[8] = 0x10050000u; /* 022619E4 */ cpu->r[6] = 0x00000000u; /* 022619E8 */ cpu->r[5] = 0x000000B4u; /* 022619EC */ cpu->r[8] = cpu->r[8] + 0x00007490u; /* 022619F0 */ cpu->r[9] = 0x10060000u; /* 022619F4 */ cpu->r[7] = 0x00000640u; /* 022619F8 */ cpu->r[10] = cpu->r[8]; /* 022619FC */ cpu->r[9] = cpu->r[9] + 0xFFFF82F8u; /* 02261A00 */ _t580 = cpu->r[1] + 0x00000008u; /* 02261A00 */ rbrew_write32(cpu->mem, _t580, cpu->r[29]); /* 02261A04 */ Gambit_fn_0226D274(cpu); /* 02261A08 */ cpu->r[28] = 0x10050000u; /* 02261A0C */ cpu->r[3] = cpu->r[31] + 0x00004D70u; /* 02261A10 */ cpu->r[11] = 0x10050000u; /* 02261A14 */ _t581 = cpu->r[28] + 0x00006498u; /* 02261A14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t581); /* 02261A18 */ cpu->r[5] = 0x10050000u; /* 02261A1C */ cpu->f[2] = cpu->f[30]; /* 02261A20 */ _t582 = cpu->r[11] + 0x00006420u; /* 02261A20 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t582); /* 02261A24 */ cpu->r[5] = cpu->r[5] + 0x00006DACu; /* 02261A28 */ cpu->r[4] = cpu->r[31]; /* 02261A2C */ cpu->r[6] = 0x10060000u; /* 02261A30 */ cpu->r[7] = cpu->r[5]; /* 02261A34 */ cpu->r[8] = cpu->r[29]; /* 02261A38 */ cpu->r[6] = cpu->r[6] + 0xFFFF8310u; /* 02261A3C */ Gambit_fn_0226D308(cpu); /* 02261A40 */ _t583 = cpu->r[28] + 0x00006498u; /* 02261A40 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t583); /* 02261A44 */ cpu->r[5] = 0x10050000u; /* 02261A48 */ cpu->r[3] = cpu->r[31] + 0x00004DD0u; /* 02261A4C */ cpu->r[4] = cpu->r[31]; /* 02261A50 */ cpu->r[5] = cpu->r[5] + 0x000074A0u; /* 02261A54 */ cpu->r[9] = 0x10050000u; /* 02261A58 */ cpu->f[2] = cpu->f[30]; /* 02261A5C */ cpu->r[6] = 0x10060000u; /* 02261A60 */ _t584 = cpu->r[9] + 0x00006420u; /* 02261A60 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t584); /* 02261A64 */ cpu->r[7] = cpu->r[5]; /* 02261A68 */ cpu->r[6] = cpu->r[6] + 0xFFFF8324u; /* 02261A6C */ cpu->r[8] = cpu->r[29]; /* 02261A70 */ Gambit_fn_0226D308(cpu); /* 02261A74 */ cpu->r[5] = 0x10050000u; /* 02261A78 */ cpu->f[2] = cpu->f[30]; /* 02261A7C */ cpu->r[8] = 0x10050000u; /* 02261A80 */ cpu->r[5] = cpu->r[5] + 0x000074B4u; /* 02261A84 */ cpu->f[3] = cpu->f[28]; /* 02261A88 */ cpu->r[6] = 0x10060000u; /* 02261A8C */ _t585 = cpu->r[8] + 0x0000642Cu; /* 02261A8C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t585); /* 02261A90 */ cpu->r[7] = cpu->r[5]; /* 02261A94 */ cpu->r[6] = cpu->r[6] + 0xFFFF833Cu; /* 02261A98 */ cpu->r[8] = cpu->r[29]; /* 02261A9C */ cpu->r[4] = cpu->r[31]; /* 02261AA0 */ cpu->r[3] = cpu->r[31] + 0x00004E30u; /* 02261AA4 */ Gambit_fn_0226D308(cpu); /* 02261AA8 */ cpu->r[7] = 0x10050000u; /* 02261AAC */ cpu->r[5] = 0x10050000u; /* 02261AB0 */ cpu->r[4] = cpu->r[31]; /* 02261AB4 */ _t586 = cpu->r[7] + 0x0000649Cu; /* 02261AB4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t586); /* 02261AB8 */ cpu->f[2] = cpu->f[30]; /* 02261ABC */ cpu->r[6] = 0x10060000u; /* 02261AC0 */ cpu->r[5] = cpu->r[5] + 0x000068C0u; /* 02261AC4 */ cpu->f[3] = cpu->f[31]; /* 02261AC8 */ cpu->r[3] = cpu->r[31] + 0x00004E90u; /* 02261ACC */ cpu->r[7] = cpu->r[5]; /* 02261AD0 */ cpu->r[8] = cpu->r[29]; /* 02261AD4 */ cpu->r[6] = cpu->r[6] + 0xFFFF835Cu; /* 02261AD8 */ Gambit_fn_0226D308(cpu); /* 02261ADC */ cpu->f[3] = cpu->f[31]; /* 02261AE0 */ cpu->r[5] = 0x10060000u; /* 02261AE4 */ cpu->r[4] = cpu->r[31]; /* 02261AE8 */ cpu->f[2] = cpu->f[30]; /* 02261AEC */ cpu->r[6] = 0x10050000u; /* 02261AF0 */ cpu->r[3] = cpu->r[31] + 0x00004EF0u; /* 02261AF4 */ cpu->r[5] = cpu->r[5] + 0xFFFF837Cu; /* 02261AF8 */ _t587 = cpu->r[6] + 0x00006390u; /* 02261AF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t587); /* 02261AFC */ cpu->r[6] = 0x10060000u; /* 02261B00 */ cpu->r[6] = cpu->r[6] + 0xFFFF8390u; /* 02261B04 */ cpu->r[8] = cpu->r[29]; /* 02261B08 */ cpu->r[7] = cpu->r[5]; /* 02261B0C */ Gambit_fn_0226D308(cpu); /* 02261B10 */ cpu->r[4] = cpu->r[31]; /* 02261B14 */ cpu->r[3] = cpu->r[31] + 0x00004F50u; /* 02261B18 */ cpu->r[9] = 0x10050000u; /* 02261B1C */ cpu->r[8] = 0x10050000u; /* 02261B20 */ cpu->r[5] = 0x0000012Cu; /* 02261B24 */ cpu->r[6] = 0x00000000u; /* 02261B28 */ cpu->r[8] = cpu->r[8] + 0x000068D0u; /* 02261B2C */ cpu->r[9] = cpu->r[9] + 0x000074C8u; /* 02261B30 */ cpu->r[7] = 0x000003E8u; /* 02261B34 */ cpu->r[10] = cpu->r[8]; /* 02261B38 */ _t588 = cpu->r[1] + 0x00000008u; /* 02261B38 */ rbrew_write32(cpu->mem, _t588, cpu->r[29]); /* 02261B3C */ Gambit_fn_0226D274(cpu); /* 02261B40 */ cpu->r[3] = cpu->r[31] + 0x00004FB0u; /* 02261B44 */ cpu->r[8] = 0x10050000u; /* 02261B48 */ cpu->r[4] = cpu->r[31]; /* 02261B4C */ cpu->r[9] = 0x10050000u; /* 02261B50 */ cpu->r[5] = 0x0000001Eu; /* 02261B54 */ cpu->r[8] = cpu->r[8] + 0x000068E0u; /* 02261B58 */ cpu->r[9] = cpu->r[9] + 0x000068F0u; /* 02261B5C */ cpu->r[6] = 0x00000000u; /* 02261B60 */ cpu->r[10] = cpu->r[8]; /* 02261B64 */ cpu->r[7] = 0x000003E8u; /* 02261B68 */ _t589 = cpu->r[1] + 0x00000008u; /* 02261B68 */ rbrew_write32(cpu->mem, _t589, cpu->r[29]); /* 02261B6C */ Gambit_fn_0226D274(cpu); /* 02261B70 */ cpu->r[4] = cpu->r[31]; /* 02261B74 */ cpu->r[3] = cpu->r[31] + 0x00005010u; /* 02261B78 */ cpu->r[9] = 0x10050000u; /* 02261B7C */ cpu->r[8] = 0x10060000u; /* 02261B80 */ cpu->r[6] = 0x00000000u; /* 02261B84 */ cpu->r[9] = cpu->r[9] + 0x000074ECu; /* 02261B88 */ cpu->r[8] = cpu->r[8] + 0xFFFF83B4u; /* 02261B8C */ cpu->r[5] = 0x00000177u; /* 02261B90 */ cpu->r[7] = 0x000003E8u; /* 02261B94 */ cpu->r[10] = cpu->r[8]; /* 02261B98 */ _t590 = cpu->r[1] + 0x00000008u; /* 02261B98 */ rbrew_write32(cpu->mem, _t590, cpu->r[29]); /* 02261B9C */ Gambit_fn_0226D274(cpu); /* 02261BA0 */ cpu->r[28] = cpu->r[31] + 0x00005070u; /* 02261BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BA4 */ _t591 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BA4 */ _t592 = _t591 & 0x00000001u; /* 02261BA4 */ if (_t592) goto L_02261BA8; else goto L_02261BB8; L_02261BA8: ; // 0x2261ba8 /* 02261BA8 */ cpu->r[3] = 0x00000060u; /* 02261BAC */ Gambit_fn_02801A78(cpu); /* 02261BB0 */ cpu->r[28] = cpu->r[3]; /* 02261BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BB4 */ _t593 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BB4 */ _t594 = _t593 & 0x00000001u; /* 02261BB4 */ if (_t594) goto L_02261BF4; else goto L_02261BB8; L_02261BB8: ; // 0x2261bb8 /* 02261BB8 */ cpu->r[5] = 0x10050000u; /* 02261BBC */ cpu->r[4] = cpu->r[31]; /* 02261BC0 */ cpu->r[6] = 0x10050000u; /* 02261BC4 */ cpu->r[5] = cpu->r[5] + 0x00007508u; /* 02261BC8 */ cpu->r[8] = 0x00000000u; /* 02261BCC */ cpu->r[6] = cpu->r[6] + 0x00006DC0u; /* 02261BD0 */ cpu->r[7] = cpu->r[5]; /* 02261BD4 */ cpu->r[3] = cpu->r[28]; /* 02261BD8 */ Gambit_fn_027F84F0(cpu); /* 02261BDC */ _t595 = cpu->r[28] + 0x00000000u; /* 02261BDC */ rbrew_write32(cpu->mem, _t595, cpu->r[27]); /* 02261BE0 */ cpu->r[6] = 0x000001FCu; /* 02261BE4 */ _t596 = cpu->r[28] + 0x00000058u; /* 02261BE4 */ rbrew_write32(cpu->mem, _t596, cpu->r[29]); /* 02261BE8 */ cpu->r[7] = 0x000003E8u; /* 02261BEC */ _t597 = cpu->r[28] + 0x00000054u; /* 02261BEC */ rbrew_write32(cpu->mem, _t597, cpu->r[6]); /* 02261BF0 */ _t598 = cpu->r[28] + 0x0000005Cu; /* 02261BF0 */ rbrew_write32(cpu->mem, _t598, cpu->r[7]); L_02261BF4: ; // 0x2261bf4 /* 02261BF4 */ cpu->r[3] = cpu->r[31] + 0x000050D0u; /* 02261BF8 */ cpu->r[8] = 0x10050000u; /* 02261BFC */ cpu->r[4] = cpu->r[31]; /* 02261C00 */ cpu->r[9] = 0x10050000u; /* 02261C04 */ cpu->r[8] = cpu->r[8] + 0x00007520u; /* 02261C08 */ cpu->r[5] = 0x000001FCu; /* 02261C0C */ cpu->r[9] = cpu->r[9] + 0x00006910u; /* 02261C10 */ cpu->r[10] = cpu->r[8]; /* 02261C14 */ cpu->r[6] = 0x00000000u; /* 02261C18 */ cpu->r[7] = 0x000003E8u; /* 02261C1C */ _t599 = cpu->r[1] + 0x00000008u; /* 02261C1C */ rbrew_write32(cpu->mem, _t599, cpu->r[29]); /* 02261C20 */ Gambit_fn_0226D274(cpu); /* 02261C24 */ cpu->r[3] = cpu->r[31] + 0x00005130u; /* 02261C28 */ cpu->r[4] = cpu->r[31]; /* 02261C2C */ cpu->r[9] = 0x10050000u; /* 02261C30 */ cpu->r[8] = 0x10060000u; /* 02261C34 */ cpu->r[6] = 0x00000000u; /* 02261C38 */ cpu->r[9] = cpu->r[9] + 0x00007538u; /* 02261C3C */ cpu->r[8] = cpu->r[8] + 0xFFFF83C8u; /* 02261C40 */ cpu->r[5] = 0x000001FCu; /* 02261C44 */ cpu->r[7] = 0x000003E8u; /* 02261C48 */ cpu->r[10] = cpu->r[8]; /* 02261C4C */ _t600 = cpu->r[1] + 0x00000008u; /* 02261C4C */ rbrew_write32(cpu->mem, _t600, cpu->r[29]); /* 02261C50 */ Gambit_fn_0226D274(cpu); /* 02261C54 */ cpu->r[28] = cpu->r[31] + 0x00005190u; /* 02261C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C58 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C58 */ _t602 = _t601 & 0x00000001u; /* 02261C58 */ if (_t602) goto L_02261C5C; else goto L_02261C6C; L_02261C5C: ; // 0x2261c5c /* 02261C5C */ cpu->r[3] = 0x00000060u; /* 02261C60 */ Gambit_fn_02801A78(cpu); /* 02261C64 */ cpu->r[28] = cpu->r[3]; /* 02261C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C68 */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C68 */ _t604 = _t603 & 0x00000001u; /* 02261C68 */ if (_t604) goto L_02261CA8; else goto L_02261C6C; L_02261C6C: ; // 0x2261c6c /* 02261C6C */ cpu->r[5] = 0x10060000u; /* 02261C70 */ cpu->r[4] = cpu->r[31]; /* 02261C74 */ cpu->r[6] = 0x10050000u; /* 02261C78 */ cpu->r[5] = cpu->r[5] + 0xFFFF83E4u; /* 02261C7C */ cpu->r[8] = 0x00000000u; /* 02261C80 */ cpu->r[6] = cpu->r[6] + 0x00006DDCu; /* 02261C84 */ cpu->r[7] = cpu->r[5]; /* 02261C88 */ cpu->r[3] = cpu->r[28]; /* 02261C8C */ Gambit_fn_027F84F0(cpu); /* 02261C90 */ _t605 = cpu->r[28] + 0x00000000u; /* 02261C90 */ rbrew_write32(cpu->mem, _t605, cpu->r[27]); /* 02261C94 */ cpu->r[9] = 0x0000000Fu; /* 02261C98 */ _t606 = cpu->r[28] + 0x00000058u; /* 02261C98 */ rbrew_write32(cpu->mem, _t606, cpu->r[29]); /* 02261C9C */ cpu->r[0] = 0x00000064u; /* 02261CA0 */ _t607 = cpu->r[28] + 0x00000054u; /* 02261CA0 */ rbrew_write32(cpu->mem, _t607, cpu->r[9]); /* 02261CA4 */ _t608 = cpu->r[28] + 0x0000005Cu; /* 02261CA4 */ rbrew_write32(cpu->mem, _t608, cpu->r[0]); L_02261CA8: ; // 0x2261ca8 /* 02261CA8 */ cpu->r[3] = cpu->r[31] + 0x000051F0u; /* 02261CAC */ cpu->r[8] = 0x10050000u; /* 02261CB0 */ cpu->r[4] = cpu->r[31]; /* 02261CB4 */ cpu->r[9] = 0x10050000u; /* 02261CB8 */ cpu->r[8] = cpu->r[8] + 0x00006E00u; /* 02261CBC */ cpu->r[5] = 0x00000046u; /* 02261CC0 */ cpu->r[9] = cpu->r[9] + 0x00006928u; /* 02261CC4 */ cpu->r[10] = cpu->r[8]; /* 02261CC8 */ cpu->r[6] = 0x00000000u; /* 02261CCC */ cpu->r[7] = 0x000003E8u; /* 02261CD0 */ _t609 = cpu->r[1] + 0x00000008u; /* 02261CD0 */ rbrew_write32(cpu->mem, _t609, cpu->r[29]); /* 02261CD4 */ Gambit_fn_0226D274(cpu); /* 02261CD8 */ cpu->r[28] = cpu->r[31] + 0x00005250u; /* 02261CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CDC */ _t610 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CDC */ _t611 = _t610 & 0x00000001u; /* 02261CDC */ if (_t611) goto L_02261CE0; else goto L_02261CF0; L_02261CE0: ; // 0x2261ce0 /* 02261CE0 */ cpu->r[3] = 0x00000060u; /* 02261CE4 */ Gambit_fn_02801A78(cpu); /* 02261CE8 */ cpu->r[28] = cpu->r[3]; /* 02261CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CEC */ _t612 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CEC */ _t613 = _t612 & 0x00000001u; /* 02261CEC */ if (_t613) goto L_02261D2C; else goto L_02261CF0; L_02261CF0: ; // 0x2261cf0 /* 02261CF0 */ cpu->r[5] = 0x10050000u; /* 02261CF4 */ cpu->r[4] = cpu->r[31]; /* 02261CF8 */ cpu->r[6] = 0x10050000u; /* 02261CFC */ cpu->r[5] = cpu->r[5] + 0x00007554u; /* 02261D00 */ cpu->r[8] = 0x00000000u; /* 02261D04 */ cpu->r[6] = cpu->r[6] + 0x00006950u; /* 02261D08 */ cpu->r[7] = cpu->r[5]; /* 02261D0C */ cpu->r[3] = cpu->r[28]; /* 02261D10 */ Gambit_fn_027F84F0(cpu); /* 02261D14 */ _t614 = cpu->r[28] + 0x00000000u; /* 02261D14 */ rbrew_write32(cpu->mem, _t614, cpu->r[27]); /* 02261D18 */ cpu->r[4] = 0x00000064u; /* 02261D1C */ _t615 = cpu->r[28] + 0x00000058u; /* 02261D1C */ rbrew_write32(cpu->mem, _t615, cpu->r[29]); /* 02261D20 */ cpu->r[0] = 0x000003E8u; /* 02261D24 */ _t616 = cpu->r[28] + 0x00000054u; /* 02261D24 */ rbrew_write32(cpu->mem, _t616, cpu->r[4]); /* 02261D28 */ _t617 = cpu->r[28] + 0x0000005Cu; /* 02261D28 */ rbrew_write32(cpu->mem, _t617, cpu->r[0]); L_02261D2C: ; // 0x2261d2c /* 02261D2C */ cpu->r[5] = 0x10050000u; /* 02261D30 */ cpu->f[1] = cpu->f[30]; /* 02261D34 */ cpu->r[6] = 0x10060000u; /* 02261D38 */ _t618 = cpu->r[5] + 0x00006420u; /* 02261D38 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t618); /* 02261D3C */ cpu->r[5] = 0x10060000u; /* 02261D40 */ cpu->r[3] = cpu->r[31] + 0x000052B0u; /* 02261D44 */ cpu->f[2] = cpu->f[30]; /* 02261D48 */ cpu->r[5] = cpu->r[5] + 0xFFFF83F8u; /* 02261D4C */ cpu->r[4] = cpu->r[31]; /* 02261D50 */ cpu->r[6] = cpu->r[6] + 0xFFFF8420u; /* 02261D54 */ cpu->r[7] = cpu->r[5]; /* 02261D58 */ cpu->r[8] = cpu->r[29]; /* 02261D5C */ Gambit_fn_0226D308(cpu); /* 02261D60 */ cpu->r[28] = cpu->r[31] + 0x00005310u; /* 02261D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D64 */ _t619 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D64 */ _t620 = _t619 & 0x00000001u; /* 02261D64 */ if (_t620) goto L_02261D68; else goto L_02261D78; L_02261D68: ; // 0x2261d68 /* 02261D68 */ cpu->r[3] = 0x00000060u; /* 02261D6C */ Gambit_fn_02801A78(cpu); /* 02261D70 */ cpu->r[28] = cpu->r[3]; /* 02261D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D74 */ _t621 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D74 */ _t622 = _t621 & 0x00000001u; /* 02261D74 */ if (_t622) goto L_02261DB4; else goto L_02261D78; L_02261D78: ; // 0x2261d78 /* 02261D78 */ cpu->r[5] = 0x10060000u; /* 02261D7C */ cpu->r[4] = cpu->r[31]; /* 02261D80 */ cpu->r[6] = 0x10060000u; /* 02261D84 */ cpu->r[5] = cpu->r[5] + 0xFFFF8458u; /* 02261D88 */ cpu->r[8] = 0x00000000u; /* 02261D8C */ cpu->r[6] = cpu->r[6] + 0xFFFF8480u; /* 02261D90 */ cpu->r[7] = cpu->r[5]; /* 02261D94 */ cpu->r[3] = cpu->r[28]; /* 02261D98 */ Gambit_fn_027F84F0(cpu); /* 02261D9C */ _t623 = cpu->r[28] + 0x00000058u; /* 02261D9C */ rbrew_write_f32(cpu->mem, _t623, cpu->f[30]); /* 02261DA0 */ cpu->r[4] = 0x10050000u; /* 02261DA4 */ _t624 = cpu->r[28] + 0x00000000u; /* 02261DA4 */ rbrew_write32(cpu->mem, _t624, cpu->r[30]); /* 02261DA8 */ _t625 = cpu->r[4] + 0x00006420u; /* 02261DA8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t625); /* 02261DAC */ _t626 = cpu->r[28] + 0x00000054u; /* 02261DAC */ rbrew_write_f32(cpu->mem, _t626, cpu->f[30]); /* 02261DB0 */ _t627 = cpu->r[28] + 0x0000005Cu; /* 02261DB0 */ rbrew_write_f32(cpu->mem, _t627, cpu->f[6]); L_02261DB4: ; // 0x2261db4 /* 02261DB4 */ cpu->r[11] = 0x10050000u; /* 02261DB8 */ cpu->r[5] = 0x10060000u; /* 02261DBC */ cpu->r[3] = cpu->r[31] + 0x00005370u; /* 02261DC0 */ _t628 = cpu->r[11] + 0x00006414u; /* 02261DC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t628); /* 02261DC4 */ cpu->r[5] = cpu->r[5] + 0xFFFF84B8u; /* 02261DC8 */ cpu->r[10] = 0x10050000u; /* 02261DCC */ cpu->r[4] = cpu->r[31]; /* 02261DD0 */ cpu->f[2] = cpu->f[30]; /* 02261DD4 */ _t629 = cpu->r[10] + 0x00006434u; /* 02261DD4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t629); /* 02261DD8 */ cpu->r[6] = 0x10060000u; /* 02261DDC */ cpu->r[7] = cpu->r[5]; /* 02261DE0 */ cpu->r[8] = cpu->r[29]; /* 02261DE4 */ cpu->r[6] = cpu->r[6] + 0xFFFF84D8u; /* 02261DE8 */ Gambit_fn_0226D308(cpu); /* 02261DEC */ cpu->r[28] = cpu->r[31] + 0x000053D0u; /* 02261DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261DF0 */ _t630 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261DF0 */ _t631 = _t630 & 0x00000001u; /* 02261DF0 */ if (_t631) goto L_02261DF4; else goto L_02261E04; L_02261DF4: ; // 0x2261df4 /* 02261DF4 */ cpu->r[3] = 0x00000060u; /* 02261DF8 */ Gambit_fn_02801A78(cpu); /* 02261DFC */ cpu->r[28] = cpu->r[3]; /* 02261DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261E00 */ _t632 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261E00 */ _t633 = _t632 & 0x00000001u; /* 02261E00 */ if (_t633) goto L_02261E48; else goto L_02261E04; L_02261E04: ; // 0x2261e04 /* 02261E04 */ cpu->r[5] = 0x10060000u; /* 02261E08 */ cpu->r[4] = cpu->r[31]; /* 02261E0C */ cpu->r[6] = 0x10060000u; /* 02261E10 */ cpu->r[5] = cpu->r[5] + 0xFFFF850Cu; /* 02261E14 */ cpu->r[8] = 0x00000000u; /* 02261E18 */ cpu->r[6] = cpu->r[6] + 0xFFFF8530u; /* 02261E1C */ cpu->r[7] = cpu->r[5]; /* 02261E20 */ cpu->r[3] = cpu->r[28]; /* 02261E24 */ Gambit_fn_027F84F0(cpu); /* 02261E28 */ cpu->r[9] = 0x10050000u; /* 02261E2C */ _t634 = cpu->r[28] + 0x00000000u; /* 02261E2C */ rbrew_write32(cpu->mem, _t634, cpu->r[30]); /* 02261E30 */ cpu->r[8] = 0x10050000u; /* 02261E34 */ _t635 = cpu->r[9] + 0x00006414u; /* 02261E34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t635); /* 02261E38 */ _t636 = cpu->r[8] + 0x00006434u; /* 02261E38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t636); /* 02261E3C */ _t637 = cpu->r[28] + 0x00000054u; /* 02261E3C */ rbrew_write_f32(cpu->mem, _t637, cpu->f[0]); /* 02261E40 */ _t638 = cpu->r[28] + 0x0000005Cu; /* 02261E40 */ rbrew_write_f32(cpu->mem, _t638, cpu->f[13]); /* 02261E44 */ _t639 = cpu->r[28] + 0x00000058u; /* 02261E44 */ rbrew_write_f32(cpu->mem, _t639, cpu->f[30]); L_02261E48: ; // 0x2261e48 /* 02261E48 */ cpu->r[28] = 0x10050000u; /* 02261E4C */ cpu->r[5] = 0x10060000u; /* 02261E50 */ cpu->r[3] = cpu->r[31] + 0x00005430u; /* 02261E54 */ _t640 = cpu->r[28] + 0x00006420u; /* 02261E54 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t640); /* 02261E58 */ cpu->r[5] = cpu->r[5] + 0xFFFF8564u; /* 02261E5C */ cpu->r[27] = 0x10050000u; /* 02261E60 */ cpu->r[4] = cpu->r[31]; /* 02261E64 */ cpu->f[2] = cpu->f[30]; /* 02261E68 */ _t641 = cpu->r[27] + 0x00006434u; /* 02261E68 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t641); /* 02261E6C */ cpu->r[6] = 0x10060000u; /* 02261E70 */ cpu->r[7] = cpu->r[5]; /* 02261E74 */ cpu->r[8] = cpu->r[29]; /* 02261E78 */ cpu->r[6] = cpu->r[6] + 0xFFFF8588u; /* 02261E7C */ Gambit_fn_0226D308(cpu); /* 02261E80 */ _t642 = cpu->r[28] + 0x00006420u; /* 02261E80 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t642); /* 02261E84 */ cpu->r[5] = 0x10060000u; /* 02261E88 */ cpu->r[3] = cpu->r[31] + 0x00005490u; /* 02261E8C */ cpu->r[4] = cpu->r[31]; /* 02261E90 */ cpu->r[5] = cpu->r[5] + 0xFFFF85BCu; /* 02261E94 */ cpu->f[2] = cpu->f[30]; /* 02261E98 */ _t643 = cpu->r[27] + 0x00006434u; /* 02261E98 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t643); /* 02261E9C */ cpu->r[6] = 0x10060000u; /* 02261EA0 */ cpu->r[7] = cpu->r[5]; /* 02261EA4 */ cpu->r[8] = cpu->r[29]; /* 02261EA8 */ cpu->r[6] = cpu->r[6] + 0xFFFF85E0u; /* 02261EAC */ Gambit_fn_0226D308(cpu); /* 02261EB0 */ cpu->r[28] = cpu->r[31] + 0x000054F0u; /* 02261EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EB4 */ _t644 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EB4 */ _t645 = _t644 & 0x00000001u; /* 02261EB4 */ if (_t645) goto L_02261EB8; else goto L_02261EC8; L_02261EB8: ; // 0x2261eb8 /* 02261EB8 */ cpu->r[3] = 0x00000058u; /* 02261EBC */ Gambit_fn_02801A78(cpu); /* 02261EC0 */ cpu->r[28] = cpu->r[3]; /* 02261EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EC4 */ _t646 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EC4 */ _t647 = _t646 & 0x00000001u; /* 02261EC4 */ if (_t647) goto L_02261F00; else goto L_02261EC8; L_02261EC8: ; // 0x2261ec8 /* 02261EC8 */ cpu->r[5] = 0x10050000u; /* 02261ECC */ cpu->r[4] = cpu->r[31]; /* 02261ED0 */ cpu->r[6] = 0x10060000u; /* 02261ED4 */ cpu->r[5] = cpu->r[5] + 0x00006978u; /* 02261ED8 */ cpu->r[8] = 0x00000000u; /* 02261EDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8614u; /* 02261EE0 */ cpu->r[7] = cpu->r[5]; /* 02261EE4 */ cpu->r[3] = cpu->r[28]; /* 02261EE8 */ Gambit_fn_027F84F0(cpu); /* 02261EEC */ cpu->r[8] = 0x10050000u; /* 02261EF0 */ cpu->r[0] = 0x00000001u; /* 02261EF4 */ cpu->r[8] = cpu->r[8] + 0x00005D1Cu; /* 02261EF8 */ _t648 = cpu->r[28] + 0x00000054u; /* 02261EF8 */ rbrew_write8(cpu->mem, _t648, (uint8_t)cpu->r[0]); /* 02261EFC */ _t649 = cpu->r[28] + 0x00000000u; /* 02261EFC */ rbrew_write32(cpu->mem, _t649, cpu->r[8]); L_02261F00: ; // 0x2261f00 /* 02261F00 */ cpu->r[28] = cpu->r[31] + 0x00005548u; /* 02261F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F04 */ _t650 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F04 */ _t651 = _t650 & 0x00000001u; /* 02261F04 */ if (_t651) goto L_02261F08; else goto L_02261F18; L_02261F08: ; // 0x2261f08 /* 02261F08 */ cpu->r[3] = 0x00000058u; /* 02261F0C */ Gambit_fn_02801A78(cpu); /* 02261F10 */ cpu->r[28] = cpu->r[3]; /* 02261F10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F14 */ _t652 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F14 */ _t653 = _t652 & 0x00000001u; /* 02261F14 */ if (_t653) goto L_02261F50; else goto L_02261F18; L_02261F18: ; // 0x2261f18 /* 02261F18 */ cpu->r[5] = 0x10050000u; /* 02261F1C */ cpu->r[4] = cpu->r[31]; /* 02261F20 */ cpu->r[6] = 0x10060000u; /* 02261F24 */ cpu->r[5] = cpu->r[5] + 0x00006E14u; /* 02261F28 */ cpu->r[8] = 0x00000000u; /* 02261F2C */ cpu->r[6] = cpu->r[6] + 0xFFFF8648u; /* 02261F30 */ cpu->r[7] = cpu->r[5]; /* 02261F34 */ cpu->r[3] = cpu->r[28]; /* 02261F38 */ Gambit_fn_027F84F0(cpu); /* 02261F3C */ cpu->r[11] = 0x10050000u; /* 02261F40 */ cpu->r[0] = 0x00000001u; /* 02261F44 */ cpu->r[11] = cpu->r[11] + 0x00005D1Cu; /* 02261F48 */ _t654 = cpu->r[28] + 0x00000054u; /* 02261F48 */ rbrew_write8(cpu->mem, _t654, (uint8_t)cpu->r[0]); /* 02261F4C */ _t655 = cpu->r[28] + 0x00000000u; /* 02261F4C */ rbrew_write32(cpu->mem, _t655, cpu->r[11]); L_02261F50: ; // 0x2261f50 /* 02261F50 */ cpu->r[12] = 0x00000001u; /* 02261F54 */ cpu->r[3] = cpu->r[31] + 0x000055A0u; /* 02261F58 */ cpu->r[6] = 0x10060000u; /* 02261F5C */ cpu->r[9] = 0x00000000u; /* 02261F60 */ cpu->r[7] = 0x10060000u; /* 02261F64 */ cpu->r[6] = cpu->r[6] + 0xFFFF8664u; /* 02261F68 */ cpu->r[4] = cpu->r[31]; /* 02261F6C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02261F70 */ cpu->r[8] = cpu->r[6]; /* 02261F74 */ cpu->r[7] = cpu->r[7] + 0xFFFF867Cu; /* 02261F78 */ _t656 = cpu->r[1] + 0x0000000Cu; /* 02261F78 */ rbrew_write8(cpu->mem, _t656, (uint8_t)cpu->r[12]); /* 02261F7C */ Gambit_fn_0226D3DC(cpu); /* 02261F80 */ cpu->r[5] = 0x10050000u; /* 02261F84 */ cpu->r[4] = cpu->r[31]; /* 02261F88 */ cpu->r[6] = 0x10050000u; /* 02261F8C */ cpu->r[5] = cpu->r[5] + 0x0000756Cu; /* 02261F90 */ cpu->r[3] = cpu->r[31] + 0x000055F8u; /* 02261F94 */ cpu->r[7] = cpu->r[5]; /* 02261F98 */ cpu->r[6] = cpu->r[6] + 0x00006E28u; /* 02261F9C */ cpu->r[8] = 0x00000000u; /* 02261FA0 */ Gambit_fn_0226D894(cpu); /* 02261FA4 */ cpu->r[5] = 0x10050000u; /* 02261FA8 */ cpu->r[8] = 0x00000000u; /* 02261FAC */ cpu->r[6] = 0x10050000u; /* 02261FB0 */ cpu->r[5] = cpu->r[5] + 0x00006E44u; /* 02261FB4 */ cpu->r[3] = cpu->r[31] + 0x00005680u; /* 02261FB8 */ cpu->r[6] = cpu->r[6] + 0x00006E58u; /* 02261FBC */ cpu->r[7] = cpu->r[5]; /* 02261FC0 */ cpu->r[4] = cpu->r[31]; /* 02261FC4 */ Gambit_fn_0226D984(cpu); /* 02261FC8 */ cpu->r[5] = 0x10050000u; /* 02261FCC */ cpu->r[3] = cpu->r[31] + 0x0000570Cu; /* 02261FD0 */ cpu->r[6] = 0x10060000u; /* 02261FD4 */ cpu->r[5] = cpu->r[5] + 0x00006E6Cu; /* 02261FD8 */ cpu->r[8] = 0x00000000u; /* 02261FDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8698u; /* 02261FE0 */ cpu->r[7] = cpu->r[5]; /* 02261FE4 */ cpu->r[4] = cpu->r[31]; /* 02261FE8 */ Gambit_fn_0226D984(cpu); /* 02261FEC */ cpu->r[28] = cpu->r[31] + 0x00005798u; /* 02261FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261FF0 */ _t657 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261FF0 */ _t658 = _t657 & 0x00000001u; /* 02261FF0 */ if (_t658) goto L_02261FF4; else goto L_02262004; L_02261FF4: ; // 0x2261ff4 /* 02261FF4 */ cpu->r[3] = 0x0000008Cu; /* 02261FF8 */ Gambit_fn_02801A78(cpu); /* 02261FFC */ cpu->r[28] = cpu->r[3]; /* 02261FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262000 */ _t659 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262000 */ _t660 = _t659 & 0x00000001u; /* 02262000 */ if (_t660) goto L_022620A0; else goto L_02262004; L_02262004: ; // 0x2262004 /* 02262004 */ cpu->r[5] = 0x10050000u; /* 02262008 */ cpu->r[4] = cpu->r[31]; /* 0226200C */ cpu->r[6] = 0x10060000u; /* 02262010 */ cpu->r[5] = cpu->r[5] + 0x00006E80u; /* 02262014 */ cpu->r[8] = 0x00000000u; /* 02262018 */ cpu->r[6] = cpu->r[6] + 0xFFFF86ACu; /* 0226201C */ cpu->r[7] = cpu->r[5]; /* 02262020 */ cpu->r[3] = cpu->r[28]; /* 02262024 */ Gambit_fn_027F84F0(cpu); /* 02262028 */ cpu->r[0] = 0x10050000u; /* 0226202C */ cpu->r[0] = cpu->r[0] + 0x00005DECu; /* 02262030 */ cpu->r[3] = cpu->r[28] + 0x00000054u; /* 02262030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262034 */ _t661 = cpu->r[28] + 0x00000000u; /* 02262034 */ rbrew_write32(cpu->mem, _t661, cpu->r[0]); /* 02262038 */ _t662 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262038 */ _t663 = _t662 & 0x00000001u; /* 02262038 */ if (_t663) goto L_0226203C; else goto L_0226204C; L_0226203C: ; // 0x226203c /* 0226203C */ cpu->r[3] = 0x0000000Cu; /* 02262040 */ Gambit_fn_02801A78(cpu); /* 02262044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262048 */ _t664 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262048 */ _t665 = _t664 & 0x00000001u; /* 02262048 */ if (_t665) goto L_02262070; else goto L_0226204C; L_0226204C: ; // 0x226204c /* 0226204C */ cpu->r[10] = 0x10050000u; /* 02262050 */ _t666 = cpu->r[3] + 0x00000004u; /* 02262050 */ rbrew_write32(cpu->mem, _t666, cpu->r[29]); /* 02262054 */ cpu->r[10] = cpu->r[10] + 0x00005B3Cu; /* 02262058 */ _t667 = cpu->r[3] + 0x00000008u; /* 02262058 */ rbrew_write8(cpu->mem, _t667, (uint8_t)cpu->r[29]); /* 0226205C */ cpu->r[0] = 0x00000004u; /* 02262060 */ _t668 = cpu->r[3] + 0x00000000u; /* 02262060 */ rbrew_write32(cpu->mem, _t668, cpu->r[10]); /* 02262064 */ _t669 = cpu->r[3] + 0x0000000Au; /* 02262064 */ rbrew_write8(cpu->mem, _t669, (uint8_t)cpu->r[29]); /* 02262068 */ _t670 = cpu->r[3] + 0x0000000Bu; /* 02262068 */ rbrew_write8(cpu->mem, _t670, (uint8_t)cpu->r[29]); /* 0226206C */ _t671 = cpu->r[3] + 0x00000009u; /* 0226206C */ rbrew_write8(cpu->mem, _t671, (uint8_t)cpu->r[0]); L_02262070: ; // 0x2262070 /* 02262070 */ cpu->r[4] = 0x0000000Bu; /* 02262074 */ _t672 = cpu->r[28] + 0x0000005Cu; /* 02262074 */ rbrew_write8(cpu->mem, _t672, (uint8_t)cpu->r[29]); /* 02262078 */ cpu->r[10] = cpu->r[28] + 0x0000005Cu; /* 0226207C */ cpu->r[0] = 0x00000002u; /* 02262080 */ _t673 = cpu->r[28] + 0x0000005Eu; /* 02262080 */ rbrew_write8(cpu->mem, _t673, (uint8_t)cpu->r[4]); /* 02262084 */ cpu->f[7] = cpu->f[30]; /* 02262088 */ cpu->r[6] = cpu->r[28] + 0x00000060u; /* 0226208C */ _t674 = cpu->r[28] + 0x0000005Fu; /* 0226208C */ rbrew_write8(cpu->mem, _t674, (uint8_t)cpu->r[0]); /* 02262090 */ cpu->ctr = cpu->r[4]; /* 02262094 */ _t675 = cpu->r[28] + 0x00000058u; /* 02262094 */ rbrew_write32(cpu->mem, _t675, cpu->r[6]); L_02262098: ; // 0x2262098 /* 02262098 */ _t676 = cpu->r[10] + 0x00000004u; /* 02262098 */ rbrew_write_f32(cpu->mem, _t676, cpu->f[7]); /* 02262098 */ cpu->r[10] = _t676; /* 0226209C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0226209C */ _t677 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0226209C */ _t678 = _t677 >> (0x00000002u & 31u); /* 0226209C */ _t679 = _t678 & 0x00000001u; /* 0226209C */ if (_t679) goto L_02262098; else goto L_022620A0; L_022620A0: ; // 0x22620a0 /* 022620A0 */ cpu->r[5] = 0x10050000u; /* 022620A4 */ cpu->r[4] = cpu->r[31]; /* 022620A8 */ cpu->r[5] = cpu->r[5] + 0x00006990u; /* 022620AC */ cpu->r[8] = 0x00000000u; /* 022620B0 */ cpu->r[7] = cpu->r[5]; /* 022620B4 */ cpu->r[6] = cpu->r[5]; /* 022620B8 */ cpu->r[3] = cpu->r[31] + 0x00005824u; /* 022620BC */ Gambit_fn_0226D468(cpu); /* 022620C0 */ cpu->r[28] = cpu->r[31] + 0x00005888u; /* 022620C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620C4 */ _t680 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620C4 */ _t681 = _t680 & 0x00000001u; /* 022620C4 */ if (_t681) goto L_022620C8; else goto L_022620D8; L_022620C8: ; // 0x22620c8 /* 022620C8 */ cpu->r[3] = 0x00000060u; /* 022620CC */ Gambit_fn_02801A78(cpu); /* 022620D0 */ cpu->r[28] = cpu->r[3]; /* 022620D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620D4 */ _t682 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620D4 */ _t683 = _t682 & 0x00000001u; /* 022620D4 */ if (_t683) goto L_0226211C; else goto L_022620D8; L_022620D8: ; // 0x22620d8 /* 022620D8 */ cpu->r[5] = 0x10050000u; /* 022620DC */ cpu->r[4] = cpu->r[31]; /* 022620E0 */ cpu->r[6] = 0x10060000u; /* 022620E4 */ cpu->r[5] = cpu->r[5] + 0x00006E94u; /* 022620E8 */ cpu->r[8] = 0x00000000u; /* 022620EC */ cpu->r[6] = cpu->r[6] + 0xFFFF86C0u; /* 022620F0 */ cpu->r[7] = cpu->r[5]; /* 022620F4 */ cpu->r[3] = cpu->r[28]; /* 022620F8 */ Gambit_fn_027F84F0(cpu); /* 022620FC */ cpu->r[10] = 0x10050000u; /* 02262100 */ _t684 = cpu->r[28] + 0x00000000u; /* 02262100 */ rbrew_write32(cpu->mem, _t684, cpu->r[30]); /* 02262104 */ cpu->r[9] = 0x10050000u; /* 02262108 */ _t685 = cpu->r[10] + 0x00006230u; /* 02262108 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t685); /* 0226210C */ _t686 = cpu->r[9] + 0x0000641Cu; /* 0226210C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t686); /* 02262110 */ _t687 = cpu->r[28] + 0x00000054u; /* 02262110 */ rbrew_write_f32(cpu->mem, _t687, cpu->f[12]); /* 02262114 */ _t688 = cpu->r[28] + 0x0000005Cu; /* 02262114 */ rbrew_write_f32(cpu->mem, _t688, cpu->f[11]); /* 02262118 */ _t689 = cpu->r[28] + 0x00000058u; /* 02262118 */ rbrew_write_f32(cpu->mem, _t689, cpu->f[30]); L_0226211C: ; // 0x226211c /* 0226211C */ cpu->r[8] = 0x10050000u; /* 02262120 */ cpu->r[5] = 0x10050000u; /* 02262124 */ cpu->f[1] = cpu->f[30]; /* 02262128 */ _t690 = cpu->r[8] + 0x0000641Cu; /* 02262128 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t690); /* 0226212C */ cpu->r[5] = cpu->r[5] + 0x00006EA8u; /* 02262130 */ cpu->f[2] = cpu->f[30]; /* 02262134 */ cpu->r[6] = 0x10060000u; /* 02262138 */ cpu->r[3] = cpu->r[31] + 0x000058E8u; /* 0226213C */ cpu->r[7] = cpu->r[5]; /* 02262140 */ cpu->r[6] = cpu->r[6] + 0xFFFF86E0u; /* 02262144 */ cpu->r[8] = cpu->r[29]; /* 02262148 */ cpu->r[4] = cpu->r[31]; /* 0226214C */ Gambit_fn_0226D308(cpu); /* 02262150 */ cpu->r[28] = cpu->r[31] + 0x00005948u; /* 02262150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262154 */ _t691 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262154 */ _t692 = _t691 & 0x00000001u; /* 02262154 */ if (_t692) goto L_02262158; else goto L_02262168; L_02262158: ; // 0x2262158 /* 02262158 */ cpu->r[3] = 0x00000060u; /* 0226215C */ Gambit_fn_02801A78(cpu); /* 02262160 */ cpu->r[28] = cpu->r[3]; /* 02262160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262164 */ _t693 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262164 */ _t694 = _t693 & 0x00000001u; /* 02262164 */ if (_t694) goto L_022621A4; else goto L_02262168; L_02262168: ; // 0x2262168 /* 02262168 */ cpu->r[5] = 0x10060000u; /* 0226216C */ cpu->r[4] = cpu->r[31]; /* 02262170 */ cpu->r[6] = 0x10050000u; /* 02262174 */ cpu->r[5] = cpu->r[5] + 0xFFFF8700u; /* 02262178 */ cpu->r[8] = 0x00000000u; /* 0226217C */ cpu->r[6] = cpu->r[6] + 0x00006EBCu; /* 02262180 */ cpu->r[7] = cpu->r[5]; /* 02262184 */ cpu->r[3] = cpu->r[28]; /* 02262188 */ Gambit_fn_027F84F0(cpu); /* 0226218C */ _t695 = cpu->r[28] + 0x00000058u; /* 0226218C */ rbrew_write_f32(cpu->mem, _t695, cpu->f[30]); /* 02262190 */ cpu->r[7] = 0x10050000u; /* 02262194 */ _t696 = cpu->r[28] + 0x00000000u; /* 02262194 */ rbrew_write32(cpu->mem, _t696, cpu->r[30]); /* 02262198 */ _t697 = cpu->r[7] + 0x0000641Cu; /* 02262198 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t697); /* 0226219C */ _t698 = cpu->r[28] + 0x00000054u; /* 0226219C */ rbrew_write_f32(cpu->mem, _t698, cpu->f[30]); /* 022621A0 */ _t699 = cpu->r[28] + 0x0000005Cu; /* 022621A0 */ rbrew_write_f32(cpu->mem, _t699, cpu->f[10]); L_022621A4: ; // 0x22621a4 /* 022621A4 */ cpu->r[28] = 0x10050000u; /* 022621A8 */ cpu->r[5] = 0x10060000u; /* 022621AC */ cpu->f[1] = cpu->f[30]; /* 022621B0 */ _t700 = cpu->r[28] + 0x0000641Cu; /* 022621B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t700); /* 022621B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8718u; /* 022621B8 */ cpu->f[2] = cpu->f[30]; /* 022621BC */ cpu->r[6] = 0x10050000u; /* 022621C0 */ cpu->r[3] = cpu->r[31] + 0x000059A8u; /* 022621C4 */ cpu->r[7] = cpu->r[5]; /* 022621C8 */ cpu->r[6] = cpu->r[6] + 0x00006EE0u; /* 022621CC */ cpu->r[8] = cpu->r[29]; /* 022621D0 */ cpu->r[4] = cpu->r[31]; /* 022621D4 */ Gambit_fn_0226D308(cpu); /* 022621D8 */ _t701 = cpu->r[28] + 0x0000641Cu; /* 022621D8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t701); /* 022621DC */ cpu->f[1] = cpu->f[30]; /* 022621E0 */ cpu->r[5] = 0x10060000u; /* 022621E4 */ cpu->r[3] = cpu->r[31] + 0x00005A08u; /* 022621E8 */ cpu->r[4] = cpu->r[31]; /* 022621EC */ cpu->r[5] = cpu->r[5] + 0xFFFF8730u; /* 022621F0 */ cpu->f[2] = cpu->f[30]; /* 022621F4 */ cpu->r[6] = 0x10050000u; /* 022621F8 */ cpu->r[7] = cpu->r[5]; /* 022621FC */ cpu->r[8] = cpu->r[29]; /* 02262200 */ cpu->r[6] = cpu->r[6] + 0x00006F04u; /* 02262204 */ Gambit_fn_0226D308(cpu); /* 02262208 */ cpu->r[29] = cpu->r[31] + 0x00005A68u; /* 02262208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226220C */ _t702 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226220C */ _t703 = _t702 & 0x00000001u; /* 0226220C */ if (_t703) goto L_02262210; else goto L_02262220; L_02262210: ; // 0x2262210 /* 02262210 */ cpu->r[3] = 0x00000060u; /* 02262214 */ Gambit_fn_02801A78(cpu); /* 02262218 */ cpu->r[29] = cpu->r[3]; /* 02262218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226221C */ _t704 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226221C */ _t705 = _t704 & 0x00000001u; /* 0226221C */ if (_t705) goto L_02262264; else goto L_02262220; L_02262220: ; // 0x2262220 /* 02262220 */ cpu->r[5] = 0x10060000u; /* 02262224 */ cpu->r[4] = cpu->r[31]; /* 02262228 */ cpu->r[6] = 0x10050000u; /* 0226222C */ cpu->r[5] = cpu->r[5] + 0xFFFF8748u; /* 02262230 */ cpu->r[8] = 0x00000000u; /* 02262234 */ cpu->r[6] = cpu->r[6] + 0x000069A0u; /* 02262238 */ cpu->r[7] = cpu->r[5]; /* 0226223C */ cpu->r[3] = cpu->r[29]; /* 02262240 */ Gambit_fn_027F84F0(cpu); /* 02262244 */ cpu->r[4] = 0x10050000u; /* 02262248 */ _t706 = cpu->r[29] + 0x00000000u; /* 02262248 */ rbrew_write32(cpu->mem, _t706, cpu->r[30]); /* 0226224C */ cpu->r[11] = 0x10050000u; /* 02262250 */ _t707 = cpu->r[4] + 0x00006420u; /* 02262250 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t707); /* 02262254 */ _t708 = cpu->r[11] + 0x0000641Cu; /* 02262254 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t708); /* 02262258 */ _t709 = cpu->r[29] + 0x00000054u; /* 02262258 */ rbrew_write_f32(cpu->mem, _t709, cpu->f[9]); /* 0226225C */ _t710 = cpu->r[29] + 0x0000005Cu; /* 0226225C */ rbrew_write_f32(cpu->mem, _t710, cpu->f[8]); /* 02262260 */ _t711 = cpu->r[29] + 0x00000058u; /* 02262260 */ rbrew_write_f32(cpu->mem, _t711, cpu->f[30]); L_02262264: ; // 0x2262264 /* 02262264 */ _t712 = cpu->r[31] + 0x00001100u; /* 02262264 */ cpu->r[0] = rbrew_read8(cpu->mem, _t712); /* 02262268 */ cpu->r[3] = cpu->r[31] + 0x00001160u; /* 0226226C */ cpu->r[4] = 0x00000000u; /* 02262270 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262274 */ cpu->r[5] = 0x00000001u; /* 02262278 */ _t713 = cpu->r[31] + 0x00001100u; /* 02262278 */ rbrew_write8(cpu->mem, _t713, (uint8_t)cpu->r[0]); /* 0226227C */ Gambit_fn_0226CE80(cpu); /* 02262280 */ _t714 = cpu->r[31] + 0x000011C0u; /* 02262280 */ cpu->r[0] = rbrew_read8(cpu->mem, _t714); /* 02262284 */ cpu->r[3] = cpu->r[31] + 0x00001220u; /* 02262288 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226228C */ cpu->r[4] = 0x00000000u; /* 02262290 */ cpu->r[5] = 0x00000001u; /* 02262294 */ _t715 = cpu->r[31] + 0x000011C0u; /* 02262294 */ rbrew_write8(cpu->mem, _t715, (uint8_t)cpu->r[0]); /* 02262298 */ Gambit_fn_0226CE80(cpu); /* 0226229C */ _t716 = cpu->r[31] + 0x00001280u; /* 0226229C */ cpu->r[8] = rbrew_read8(cpu->mem, _t716); /* 022622A0 */ cpu->r[3] = cpu->r[31] + 0x000012E0u; /* 022622A4 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022622A8 */ cpu->r[5] = 0x00000001u; /* 022622AC */ cpu->r[4] = 0x00000000u; /* 022622B0 */ _t717 = cpu->r[31] + 0x00001280u; /* 022622B0 */ rbrew_write8(cpu->mem, _t717, (uint8_t)cpu->r[8]); /* 022622B4 */ Gambit_fn_0226CE80(cpu); /* 022622B8 */ _t718 = cpu->r[31] + 0x00001340u; /* 022622B8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t718); /* 022622BC */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 022622C0 */ _t719 = cpu->r[31] + 0x000013A0u; /* 022622C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t719); /* 022622C4 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022622C8 */ cpu->r[4] = 0x00000000u; /* 022622CC */ _t720 = cpu->r[31] + 0x00001340u; /* 022622CC */ rbrew_write8(cpu->mem, _t720, (uint8_t)cpu->r[10]); /* 022622D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622D4 */ cpu->r[5] = 0x00000001u; /* 022622D8 */ _t721 = cpu->r[31] + 0x000013A0u; /* 022622D8 */ rbrew_write8(cpu->mem, _t721, (uint8_t)cpu->r[0]); /* 022622DC */ Gambit_fn_0226CE80(cpu); /* 022622E0 */ _t722 = cpu->r[31] + 0x00001460u; /* 022622E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t722); /* 022622E4 */ cpu->r[4] = 0x00000000u; /* 022622E8 */ cpu->r[3] = cpu->r[31] + 0x000014C0u; /* 022622EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622F0 */ cpu->r[5] = 0x00000001u; /* 022622F4 */ _t723 = cpu->r[31] + 0x00001460u; /* 022622F4 */ rbrew_write8(cpu->mem, _t723, (uint8_t)cpu->r[0]); /* 022622F8 */ Gambit_fn_0226CE80(cpu); /* 022622FC */ _t724 = cpu->r[31] + 0x00001520u; /* 022622FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t724); /* 02262300 */ cpu->r[5] = 0x00000001u; /* 02262304 */ cpu->r[3] = cpu->r[31] + 0x00001580u; /* 02262308 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226230C */ cpu->r[4] = 0x00000000u; /* 02262310 */ _t725 = cpu->r[31] + 0x00001520u; /* 02262310 */ rbrew_write8(cpu->mem, _t725, (uint8_t)cpu->r[9]); /* 02262314 */ Gambit_fn_0226CE80(cpu); /* 02262318 */ _t726 = cpu->r[31] + 0x000015E0u; /* 02262318 */ cpu->r[11] = rbrew_read8(cpu->mem, _t726); /* 0226231C */ _t727 = cpu->r[31] + 0x00001640u; /* 0226231C */ cpu->r[0] = rbrew_read8(cpu->mem, _t727); /* 02262320 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262324 */ cpu->r[4] = 0x00000000u; /* 02262328 */ _t728 = cpu->r[31] + 0x000015E0u; /* 02262328 */ rbrew_write8(cpu->mem, _t728, (uint8_t)cpu->r[11]); /* 0226232C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262330 */ cpu->r[5] = 0x00000001u; /* 02262334 */ cpu->r[3] = cpu->r[31] + 0x000016A0u; /* 02262338 */ _t729 = cpu->r[31] + 0x00001640u; /* 02262338 */ rbrew_write8(cpu->mem, _t729, (uint8_t)cpu->r[0]); /* 0226233C */ Gambit_fn_0226CE80(cpu); /* 02262340 */ _t730 = cpu->r[31] + 0x00001700u; /* 02262340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t730); /* 02262344 */ cpu->r[3] = cpu->r[31] + 0x00001760u; /* 02262348 */ cpu->r[5] = 0x00000001u; /* 0226234C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262350 */ cpu->r[4] = 0x00000000u; /* 02262354 */ _t731 = cpu->r[31] + 0x00001700u; /* 02262354 */ rbrew_write8(cpu->mem, _t731, (uint8_t)cpu->r[0]); /* 02262358 */ Gambit_fn_0226CE80(cpu); /* 0226235C */ _t732 = cpu->r[31] + 0x000017C0u; /* 0226235C */ cpu->r[0] = rbrew_read8(cpu->mem, _t732); /* 02262360 */ cpu->r[4] = 0x00000000u; /* 02262364 */ cpu->r[3] = cpu->r[31] + 0x00001820u; /* 02262368 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226236C */ cpu->r[5] = 0x00000001u; /* 02262370 */ _t733 = cpu->r[31] + 0x000017C0u; /* 02262370 */ rbrew_write8(cpu->mem, _t733, (uint8_t)cpu->r[0]); /* 02262374 */ Gambit_fn_0226CE80(cpu); /* 02262378 */ _t734 = cpu->r[31] + 0x00001880u; /* 02262378 */ cpu->r[10] = rbrew_read8(cpu->mem, _t734); /* 0226237C */ cpu->r[4] = 0x00000000u; /* 02262380 */ _t735 = cpu->r[31] + 0x000018E0u; /* 02262380 */ cpu->r[0] = rbrew_read8(cpu->mem, _t735); /* 02262384 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262388 */ cpu->r[5] = 0x00000001u; /* 0226238C */ _t736 = cpu->r[31] + 0x00001880u; /* 0226238C */ rbrew_write8(cpu->mem, _t736, (uint8_t)cpu->r[10]); /* 02262390 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262394 */ cpu->r[3] = cpu->r[31] + 0x00001940u; /* 02262398 */ _t737 = cpu->r[31] + 0x000018E0u; /* 02262398 */ rbrew_write8(cpu->mem, _t737, (uint8_t)cpu->r[0]); /* 0226239C */ Gambit_fn_0226CE80(cpu); /* 022623A0 */ _t738 = cpu->r[31] + 0x000019A0u; /* 022623A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t738); /* 022623A4 */ cpu->r[3] = cpu->r[31] + 0x00001A00u; /* 022623A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623AC */ cpu->r[5] = 0x00000001u; /* 022623B0 */ cpu->r[4] = 0x00000000u; /* 022623B4 */ _t739 = cpu->r[31] + 0x000019A0u; /* 022623B4 */ rbrew_write8(cpu->mem, _t739, (uint8_t)cpu->r[0]); /* 022623B8 */ Gambit_fn_0226CE80(cpu); /* 022623BC */ _t740 = cpu->r[31] + 0x00001A60u; /* 022623BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t740); /* 022623C0 */ cpu->r[4] = 0x00000000u; /* 022623C4 */ cpu->r[3] = cpu->r[31] + 0x00001AC0u; /* 022623C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623CC */ cpu->r[5] = 0x00000001u; /* 022623D0 */ _t741 = cpu->r[31] + 0x00001A60u; /* 022623D0 */ rbrew_write8(cpu->mem, _t741, (uint8_t)cpu->r[0]); /* 022623D4 */ Gambit_fn_0226CE80(cpu); /* 022623D8 */ _t742 = cpu->r[31] + 0x00001B20u; /* 022623D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t742); /* 022623DC */ _t743 = cpu->r[31] + 0x00001B80u; /* 022623DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t743); /* 022623E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022623E4 */ cpu->r[4] = 0x00000000u; /* 022623E8 */ _t744 = cpu->r[31] + 0x00001B20u; /* 022623E8 */ rbrew_write8(cpu->mem, _t744, (uint8_t)cpu->r[11]); /* 022623EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623F0 */ cpu->r[5] = 0x00000001u; /* 022623F4 */ cpu->r[3] = cpu->r[31] + 0x00001BE0u; /* 022623F8 */ _t745 = cpu->r[31] + 0x00001B80u; /* 022623F8 */ rbrew_write8(cpu->mem, _t745, (uint8_t)cpu->r[0]); /* 022623FC */ Gambit_fn_0226CE80(cpu); /* 02262400 */ _t746 = cpu->r[31] + 0x00001C40u; /* 02262400 */ cpu->r[7] = rbrew_read8(cpu->mem, _t746); /* 02262404 */ cpu->r[3] = cpu->r[31] + 0x00001CA0u; /* 02262408 */ cpu->r[5] = 0x00000001u; /* 0226240C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262410 */ cpu->r[4] = 0x00000000u; /* 02262414 */ _t747 = cpu->r[31] + 0x00001C40u; /* 02262414 */ rbrew_write8(cpu->mem, _t747, (uint8_t)cpu->r[7]); /* 02262418 */ Gambit_fn_0226CE80(cpu); /* 0226241C */ _t748 = cpu->r[31] + 0x00001D00u; /* 0226241C */ cpu->r[0] = rbrew_read8(cpu->mem, _t748); /* 02262420 */ cpu->r[4] = 0x00000000u; /* 02262424 */ cpu->r[3] = cpu->r[31] + 0x00001D60u; /* 02262428 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226242C */ cpu->r[5] = 0x00000001u; /* 02262430 */ _t749 = cpu->r[31] + 0x00001D00u; /* 02262430 */ rbrew_write8(cpu->mem, _t749, (uint8_t)cpu->r[0]); /* 02262434 */ Gambit_fn_0226CE80(cpu); /* 02262438 */ _t750 = cpu->r[31] + 0x00001DC0u; /* 02262438 */ cpu->r[11] = rbrew_read8(cpu->mem, _t750); /* 0226243C */ cpu->r[4] = 0x00000000u; /* 02262440 */ _t751 = cpu->r[31] + 0x00001E20u; /* 02262440 */ cpu->r[0] = rbrew_read8(cpu->mem, _t751); /* 02262444 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262448 */ cpu->r[5] = 0x00000001u; /* 0226244C */ _t752 = cpu->r[31] + 0x00001DC0u; /* 0226244C */ rbrew_write8(cpu->mem, _t752, (uint8_t)cpu->r[11]); /* 02262450 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262454 */ cpu->r[3] = cpu->r[31] + 0x00001E80u; /* 02262458 */ _t753 = cpu->r[31] + 0x00001E20u; /* 02262458 */ rbrew_write8(cpu->mem, _t753, (uint8_t)cpu->r[0]); /* 0226245C */ Gambit_fn_0226CE80(cpu); /* 02262460 */ _t754 = cpu->r[31] + 0x00001EE0u; /* 02262460 */ cpu->r[7] = rbrew_read8(cpu->mem, _t754); /* 02262464 */ cpu->r[3] = cpu->r[31] + 0x00001F40u; /* 02262468 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226246C */ cpu->r[5] = 0x00000001u; /* 02262470 */ cpu->r[4] = 0x00000000u; /* 02262474 */ _t755 = cpu->r[31] + 0x00001EE0u; /* 02262474 */ rbrew_write8(cpu->mem, _t755, (uint8_t)cpu->r[7]); /* 02262478 */ Gambit_fn_0226CE80(cpu); /* 0226247C */ _t756 = cpu->r[31] + 0x00001FA0u; /* 0226247C */ cpu->r[0] = rbrew_read8(cpu->mem, _t756); /* 02262480 */ cpu->r[4] = 0x00000000u; /* 02262484 */ cpu->r[3] = cpu->r[31] + 0x00002000u; /* 02262488 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226248C */ cpu->r[5] = 0x00000001u; /* 02262490 */ _t757 = cpu->r[31] + 0x00001FA0u; /* 02262490 */ rbrew_write8(cpu->mem, _t757, (uint8_t)cpu->r[0]); /* 02262494 */ Gambit_fn_0226CE80(cpu); /* 02262498 */ _t758 = cpu->r[31] + 0x00002060u; /* 02262498 */ cpu->r[11] = rbrew_read8(cpu->mem, _t758); /* 0226249C */ _t759 = cpu->r[31] + 0x000020C0u; /* 0226249C */ cpu->r[0] = rbrew_read8(cpu->mem, _t759); /* 022624A0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022624A4 */ cpu->r[4] = 0x00000000u; /* 022624A8 */ _t760 = cpu->r[31] + 0x00002060u; /* 022624A8 */ rbrew_write8(cpu->mem, _t760, (uint8_t)cpu->r[11]); /* 022624AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624B0 */ cpu->r[5] = 0x00000001u; /* 022624B4 */ cpu->r[3] = cpu->r[31] + 0x00002120u; /* 022624B8 */ _t761 = cpu->r[31] + 0x000020C0u; /* 022624B8 */ rbrew_write8(cpu->mem, _t761, (uint8_t)cpu->r[0]); /* 022624BC */ Gambit_fn_0226CE80(cpu); /* 022624C0 */ _t762 = cpu->r[31] + 0x00002180u; /* 022624C0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t762); /* 022624C4 */ cpu->r[3] = cpu->r[31] + 0x000021E0u; /* 022624C8 */ cpu->r[5] = 0x00000001u; /* 022624CC */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022624D0 */ cpu->r[4] = 0x00000000u; /* 022624D4 */ _t763 = cpu->r[31] + 0x00002180u; /* 022624D4 */ rbrew_write8(cpu->mem, _t763, (uint8_t)cpu->r[7]); /* 022624D8 */ Gambit_fn_0226CE80(cpu); /* 022624DC */ _t764 = cpu->r[31] + 0x00002240u; /* 022624DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t764); /* 022624E0 */ cpu->r[4] = 0x00000000u; /* 022624E4 */ cpu->r[3] = cpu->r[31] + 0x000022A0u; /* 022624E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624EC */ cpu->r[5] = 0x00000001u; /* 022624F0 */ _t765 = cpu->r[31] + 0x00002240u; /* 022624F0 */ rbrew_write8(cpu->mem, _t765, (uint8_t)cpu->r[0]); /* 022624F4 */ Gambit_fn_0226CE80(cpu); /* 022624F8 */ _t766 = cpu->r[31] + 0x00002300u; /* 022624F8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t766); /* 022624FC */ cpu->r[4] = 0x00000000u; /* 02262500 */ _t767 = cpu->r[31] + 0x00002360u; /* 02262500 */ cpu->r[0] = rbrew_read8(cpu->mem, _t767); /* 02262504 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262508 */ cpu->r[5] = 0x00000001u; /* 0226250C */ _t768 = cpu->r[31] + 0x00002300u; /* 0226250C */ rbrew_write8(cpu->mem, _t768, (uint8_t)cpu->r[11]); /* 02262510 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262514 */ cpu->r[3] = cpu->r[31] + 0x000023C0u; /* 02262518 */ _t769 = cpu->r[31] + 0x00002360u; /* 02262518 */ rbrew_write8(cpu->mem, _t769, (uint8_t)cpu->r[0]); /* 0226251C */ Gambit_fn_0226CE80(cpu); /* 02262520 */ _t770 = cpu->r[31] + 0x00002420u; /* 02262520 */ cpu->r[7] = rbrew_read8(cpu->mem, _t770); /* 02262524 */ cpu->r[3] = cpu->r[31] + 0x00002480u; /* 02262528 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226252C */ cpu->r[5] = 0x00000001u; /* 02262530 */ cpu->r[4] = 0x00000000u; /* 02262534 */ _t771 = cpu->r[31] + 0x00002420u; /* 02262534 */ rbrew_write8(cpu->mem, _t771, (uint8_t)cpu->r[7]); /* 02262538 */ Gambit_fn_0226CE80(cpu); /* 0226253C */ _t772 = cpu->r[31] + 0x000024E0u; /* 0226253C */ cpu->r[0] = rbrew_read8(cpu->mem, _t772); /* 02262540 */ cpu->r[4] = 0x00000000u; /* 02262544 */ cpu->r[3] = cpu->r[31] + 0x00002540u; /* 02262548 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226254C */ cpu->r[5] = 0x00000001u; /* 02262550 */ _t773 = cpu->r[31] + 0x000024E0u; /* 02262550 */ rbrew_write8(cpu->mem, _t773, (uint8_t)cpu->r[0]); /* 02262554 */ Gambit_fn_0226CE80(cpu); /* 02262558 */ _t774 = cpu->r[31] + 0x000025A0u; /* 02262558 */ cpu->r[11] = rbrew_read8(cpu->mem, _t774); /* 0226255C */ _t775 = cpu->r[31] + 0x00002600u; /* 0226255C */ cpu->r[0] = rbrew_read8(cpu->mem, _t775); /* 02262560 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262564 */ cpu->r[4] = 0x00000000u; /* 02262568 */ _t776 = cpu->r[31] + 0x000025A0u; /* 02262568 */ rbrew_write8(cpu->mem, _t776, (uint8_t)cpu->r[11]); /* 0226256C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262570 */ cpu->r[5] = 0x00000001u; /* 02262574 */ cpu->r[3] = cpu->r[31] + 0x00002660u; /* 02262578 */ _t777 = cpu->r[31] + 0x00002600u; /* 02262578 */ rbrew_write8(cpu->mem, _t777, (uint8_t)cpu->r[0]); /* 0226257C */ Gambit_fn_0226CE80(cpu); /* 02262580 */ _t778 = cpu->r[31] + 0x000026C0u; /* 02262580 */ cpu->r[7] = rbrew_read8(cpu->mem, _t778); /* 02262584 */ cpu->r[3] = cpu->r[31] + 0x00002720u; /* 02262588 */ cpu->r[5] = 0x00000001u; /* 0226258C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262590 */ cpu->r[4] = 0x00000000u; /* 02262594 */ _t779 = cpu->r[31] + 0x000026C0u; /* 02262594 */ rbrew_write8(cpu->mem, _t779, (uint8_t)cpu->r[7]); /* 02262598 */ Gambit_fn_0226CE80(cpu); /* 0226259C */ _t780 = cpu->r[31] + 0x00002780u; /* 0226259C */ cpu->r[0] = rbrew_read8(cpu->mem, _t780); /* 022625A0 */ cpu->r[4] = 0x00000000u; /* 022625A4 */ cpu->r[3] = cpu->r[31] + 0x000027E0u; /* 022625A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625AC */ cpu->r[5] = 0x00000001u; /* 022625B0 */ _t781 = cpu->r[31] + 0x00002780u; /* 022625B0 */ rbrew_write8(cpu->mem, _t781, (uint8_t)cpu->r[0]); /* 022625B4 */ Gambit_fn_0226CE80(cpu); /* 022625B8 */ _t782 = cpu->r[31] + 0x00002840u; /* 022625B8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t782); /* 022625BC */ cpu->r[4] = 0x00000000u; /* 022625C0 */ _t783 = cpu->r[31] + 0x000028A0u; /* 022625C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t783); /* 022625C4 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022625C8 */ cpu->r[5] = 0x00000001u; /* 022625CC */ _t784 = cpu->r[31] + 0x00002840u; /* 022625CC */ rbrew_write8(cpu->mem, _t784, (uint8_t)cpu->r[11]); /* 022625D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625D4 */ cpu->r[3] = cpu->r[31] + 0x00002900u; /* 022625D8 */ _t785 = cpu->r[31] + 0x000028A0u; /* 022625D8 */ rbrew_write8(cpu->mem, _t785, (uint8_t)cpu->r[0]); /* 022625DC */ Gambit_fn_0226CE80(cpu); /* 022625E0 */ _t786 = cpu->r[31] + 0x00002960u; /* 022625E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t786); /* 022625E4 */ cpu->r[3] = cpu->r[31] + 0x000029C0u; /* 022625E8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022625EC */ cpu->r[5] = 0x00000001u; /* 022625F0 */ cpu->r[4] = 0x00000000u; /* 022625F4 */ _t787 = cpu->r[31] + 0x00002960u; /* 022625F4 */ rbrew_write8(cpu->mem, _t787, (uint8_t)cpu->r[7]); /* 022625F8 */ Gambit_fn_0226CE80(cpu); /* 022625FC */ _t788 = cpu->r[31] + 0x00002A20u; /* 022625FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t788); /* 02262600 */ cpu->r[4] = 0x00000000u; /* 02262604 */ cpu->r[3] = cpu->r[31] + 0x00002A80u; /* 02262608 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226260C */ cpu->r[5] = 0x00000001u; /* 02262610 */ _t789 = cpu->r[31] + 0x00002A20u; /* 02262610 */ rbrew_write8(cpu->mem, _t789, (uint8_t)cpu->r[0]); /* 02262614 */ Gambit_fn_0226CE80(cpu); /* 02262618 */ _t790 = cpu->r[31] + 0x00002AE0u; /* 02262618 */ cpu->r[11] = rbrew_read8(cpu->mem, _t790); /* 0226261C */ _t791 = cpu->r[31] + 0x00002B40u; /* 0226261C */ cpu->r[0] = rbrew_read8(cpu->mem, _t791); /* 02262620 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262624 */ cpu->r[4] = 0x00000000u; /* 02262628 */ _t792 = cpu->r[31] + 0x00002AE0u; /* 02262628 */ rbrew_write8(cpu->mem, _t792, (uint8_t)cpu->r[11]); /* 0226262C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262630 */ cpu->r[5] = 0x00000001u; /* 02262634 */ cpu->r[3] = cpu->r[31] + 0x00002BA0u; /* 02262638 */ _t793 = cpu->r[31] + 0x00002B40u; /* 02262638 */ rbrew_write8(cpu->mem, _t793, (uint8_t)cpu->r[0]); /* 0226263C */ Gambit_fn_0226CE80(cpu); /* 02262640 */ _t794 = cpu->r[31] + 0x00002C00u; /* 02262640 */ cpu->r[7] = rbrew_read8(cpu->mem, _t794); /* 02262644 */ cpu->r[3] = cpu->r[31] + 0x00002C60u; /* 02262648 */ cpu->r[5] = 0x00000001u; /* 0226264C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262650 */ cpu->r[4] = 0x00000000u; /* 02262654 */ _t795 = cpu->r[31] + 0x00002C00u; /* 02262654 */ rbrew_write8(cpu->mem, _t795, (uint8_t)cpu->r[7]); /* 02262658 */ Gambit_fn_0226CE80(cpu); /* 0226265C */ _t796 = cpu->r[31] + 0x00002CC0u; /* 0226265C */ cpu->r[0] = rbrew_read8(cpu->mem, _t796); /* 02262660 */ cpu->r[4] = 0x00000000u; /* 02262664 */ cpu->r[3] = cpu->r[31] + 0x00002D20u; /* 02262668 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226266C */ cpu->r[5] = 0x00000001u; /* 02262670 */ _t797 = cpu->r[31] + 0x00002CC0u; /* 02262670 */ rbrew_write8(cpu->mem, _t797, (uint8_t)cpu->r[0]); /* 02262674 */ Gambit_fn_0226CE80(cpu); /* 02262678 */ _t798 = cpu->r[31] + 0x00002D80u; /* 02262678 */ cpu->r[11] = rbrew_read8(cpu->mem, _t798); /* 0226267C */ cpu->r[4] = 0x00000000u; /* 02262680 */ _t799 = cpu->r[31] + 0x00002DE0u; /* 02262680 */ cpu->r[0] = rbrew_read8(cpu->mem, _t799); /* 02262684 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262688 */ cpu->r[5] = 0x00000001u; /* 0226268C */ _t800 = cpu->r[31] + 0x00002D80u; /* 0226268C */ rbrew_write8(cpu->mem, _t800, (uint8_t)cpu->r[11]); /* 02262690 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262694 */ cpu->r[3] = cpu->r[31] + 0x00002E40u; /* 02262698 */ _t801 = cpu->r[31] + 0x00002DE0u; /* 02262698 */ rbrew_write8(cpu->mem, _t801, (uint8_t)cpu->r[0]); /* 0226269C */ Gambit_fn_0226CE80(cpu); /* 022626A0 */ _t802 = cpu->r[31] + 0x00002EA0u; /* 022626A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t802); /* 022626A4 */ cpu->r[3] = cpu->r[31] + 0x00002F00u; /* 022626A8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022626AC */ cpu->r[5] = 0x00000001u; /* 022626B0 */ cpu->r[4] = 0x00000000u; /* 022626B4 */ _t803 = cpu->r[31] + 0x00002EA0u; /* 022626B4 */ rbrew_write8(cpu->mem, _t803, (uint8_t)cpu->r[7]); /* 022626B8 */ Gambit_fn_0226CE80(cpu); /* 022626BC */ _t804 = cpu->r[31] + 0x00002F60u; /* 022626BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t804); /* 022626C0 */ cpu->r[4] = 0x00000000u; /* 022626C4 */ cpu->r[3] = cpu->r[31] + 0x00002FC0u; /* 022626C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626CC */ cpu->r[5] = 0x00000001u; /* 022626D0 */ _t805 = cpu->r[31] + 0x00002F60u; /* 022626D0 */ rbrew_write8(cpu->mem, _t805, (uint8_t)cpu->r[0]); /* 022626D4 */ Gambit_fn_0226CE80(cpu); /* 022626D8 */ _t806 = cpu->r[31] + 0x00003020u; /* 022626D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t806); /* 022626DC */ _t807 = cpu->r[31] + 0x00003080u; /* 022626DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t807); /* 022626E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022626E4 */ cpu->r[4] = 0x00000000u; /* 022626E8 */ _t808 = cpu->r[31] + 0x00003020u; /* 022626E8 */ rbrew_write8(cpu->mem, _t808, (uint8_t)cpu->r[11]); /* 022626EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626F0 */ cpu->r[5] = 0x00000001u; /* 022626F4 */ cpu->r[3] = cpu->r[31] + 0x000030E0u; /* 022626F8 */ _t809 = cpu->r[31] + 0x00003080u; /* 022626F8 */ rbrew_write8(cpu->mem, _t809, (uint8_t)cpu->r[0]); /* 022626FC */ Gambit_fn_0226CE80(cpu); /* 02262700 */ _t810 = cpu->r[31] + 0x00003140u; /* 02262700 */ cpu->r[7] = rbrew_read8(cpu->mem, _t810); /* 02262704 */ cpu->r[3] = cpu->r[31] + 0x000031A0u; /* 02262708 */ cpu->r[5] = 0x00000001u; /* 0226270C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262710 */ cpu->r[4] = 0x00000000u; /* 02262714 */ _t811 = cpu->r[31] + 0x00003140u; /* 02262714 */ rbrew_write8(cpu->mem, _t811, (uint8_t)cpu->r[7]); /* 02262718 */ Gambit_fn_0226CE80(cpu); /* 0226271C */ _t812 = cpu->r[31] + 0x00003200u; /* 0226271C */ cpu->r[0] = rbrew_read8(cpu->mem, _t812); /* 02262720 */ cpu->r[4] = 0x00000000u; /* 02262724 */ cpu->r[3] = cpu->r[31] + 0x00003260u; /* 02262728 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226272C */ cpu->r[5] = 0x00000001u; /* 02262730 */ _t813 = cpu->r[31] + 0x00003200u; /* 02262730 */ rbrew_write8(cpu->mem, _t813, (uint8_t)cpu->r[0]); /* 02262734 */ Gambit_fn_0226CE80(cpu); /* 02262738 */ _t814 = cpu->r[31] + 0x000032C0u; /* 02262738 */ cpu->r[11] = rbrew_read8(cpu->mem, _t814); /* 0226273C */ cpu->r[4] = 0x00000000u; /* 02262740 */ _t815 = cpu->r[31] + 0x00003320u; /* 02262740 */ cpu->r[0] = rbrew_read8(cpu->mem, _t815); /* 02262744 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262748 */ cpu->r[5] = 0x00000001u; /* 0226274C */ _t816 = cpu->r[31] + 0x000032C0u; /* 0226274C */ rbrew_write8(cpu->mem, _t816, (uint8_t)cpu->r[11]); /* 02262750 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262754 */ cpu->r[3] = cpu->r[31] + 0x00003380u; /* 02262758 */ _t817 = cpu->r[31] + 0x00003320u; /* 02262758 */ rbrew_write8(cpu->mem, _t817, (uint8_t)cpu->r[0]); /* 0226275C */ Gambit_fn_0226CE80(cpu); /* 02262760 */ _t818 = cpu->r[31] + 0x000033E0u; /* 02262760 */ cpu->r[9] = rbrew_read8(cpu->mem, _t818); /* 02262764 */ cpu->r[3] = cpu->r[31] + 0x00003440u; /* 02262768 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226276C */ cpu->r[5] = 0x00000001u; /* 02262770 */ cpu->r[4] = 0x00000000u; /* 02262774 */ _t819 = cpu->r[31] + 0x000033E0u; /* 02262774 */ rbrew_write8(cpu->mem, _t819, (uint8_t)cpu->r[9]); /* 02262778 */ Gambit_fn_0226CE80(cpu); /* 0226277C */ _t820 = cpu->r[31] + 0x000034A0u; /* 0226277C */ cpu->r[0] = rbrew_read8(cpu->mem, _t820); /* 02262780 */ cpu->r[4] = 0x00000000u; /* 02262784 */ cpu->r[3] = cpu->r[31] + 0x00003500u; /* 02262788 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226278C */ cpu->r[5] = 0x00000001u; /* 02262790 */ _t821 = cpu->r[31] + 0x000034A0u; /* 02262790 */ rbrew_write8(cpu->mem, _t821, (uint8_t)cpu->r[0]); /* 02262794 */ Gambit_fn_0226CE80(cpu); /* 02262798 */ _t822 = cpu->r[31] + 0x00003620u; /* 02262798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t822); /* 0226279C */ _t823 = cpu->r[31] + 0x00003680u; /* 0226279C */ cpu->r[0] = rbrew_read8(cpu->mem, _t823); /* 022627A0 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 022627A4 */ cpu->r[4] = 0x00000000u; /* 022627A8 */ _t824 = cpu->r[31] + 0x00003620u; /* 022627A8 */ rbrew_write8(cpu->mem, _t824, (uint8_t)cpu->r[6]); /* 022627AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627B0 */ cpu->r[5] = 0x00000001u; /* 022627B4 */ cpu->r[3] = cpu->r[31] + 0x000036E0u; /* 022627B8 */ _t825 = cpu->r[31] + 0x00003680u; /* 022627B8 */ rbrew_write8(cpu->mem, _t825, (uint8_t)cpu->r[0]); /* 022627BC */ Gambit_fn_0226CE80(cpu); /* 022627C0 */ _t826 = cpu->r[31] + 0x00003740u; /* 022627C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t826); /* 022627C4 */ cpu->r[3] = cpu->r[31] + 0x000037A0u; /* 022627C8 */ cpu->r[5] = 0x00000001u; /* 022627CC */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022627D0 */ cpu->r[4] = 0x00000000u; /* 022627D4 */ _t827 = cpu->r[31] + 0x00003740u; /* 022627D4 */ rbrew_write8(cpu->mem, _t827, (uint8_t)cpu->r[10]); /* 022627D8 */ Gambit_fn_0226CE80(cpu); /* 022627DC */ _t828 = cpu->r[31] + 0x00003800u; /* 022627DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t828); /* 022627E0 */ cpu->r[4] = 0x00000000u; /* 022627E4 */ cpu->r[3] = cpu->r[31] + 0x00003860u; /* 022627E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627EC */ cpu->r[5] = 0x00000001u; /* 022627F0 */ _t829 = cpu->r[31] + 0x00003800u; /* 022627F0 */ rbrew_write8(cpu->mem, _t829, (uint8_t)cpu->r[0]); /* 022627F4 */ Gambit_fn_0226CE80(cpu); /* 022627F8 */ _t830 = cpu->r[31] + 0x000038C0u; /* 022627F8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t830); /* 022627FC */ cpu->r[4] = 0x00000000u; /* 02262800 */ _t831 = cpu->r[31] + 0x00003920u; /* 02262800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t831); /* 02262804 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262808 */ cpu->r[5] = 0x00000001u; /* 0226280C */ _t832 = cpu->r[31] + 0x000038C0u; /* 0226280C */ rbrew_write8(cpu->mem, _t832, (uint8_t)cpu->r[7]); /* 02262810 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262814 */ cpu->r[3] = cpu->r[31] + 0x00003980u; /* 02262818 */ _t833 = cpu->r[31] + 0x00003920u; /* 02262818 */ rbrew_write8(cpu->mem, _t833, (uint8_t)cpu->r[0]); /* 0226281C */ Gambit_fn_0226CE80(cpu); /* 02262820 */ _t834 = cpu->r[31] + 0x000039E0u; /* 02262820 */ cpu->r[10] = rbrew_read8(cpu->mem, _t834); /* 02262824 */ cpu->r[3] = cpu->r[31] + 0x000039E0u; /* 02262828 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 0226282C */ cpu->r[5] = 0x00000001u; /* 02262830 */ cpu->r[4] = 0x00000000u; /* 02262834 */ _t835 = cpu->r[31] + 0x000039E0u; /* 02262834 */ rbrew_write8(cpu->mem, _t835, (uint8_t)cpu->r[10]); /* 02262838 */ Gambit_fn_0226CE80(cpu); /* 0226283C */ _t836 = cpu->r[31] + 0x00003A40u; /* 0226283C */ cpu->r[0] = rbrew_read8(cpu->mem, _t836); /* 02262840 */ cpu->r[4] = 0x00000000u; /* 02262844 */ cpu->r[3] = cpu->r[31] + 0x00003AA0u; /* 02262848 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226284C */ cpu->r[5] = 0x00000001u; /* 02262850 */ _t837 = cpu->r[31] + 0x00003A40u; /* 02262850 */ rbrew_write8(cpu->mem, _t837, (uint8_t)cpu->r[0]); /* 02262854 */ Gambit_fn_0226CE80(cpu); /* 02262858 */ _t838 = cpu->r[31] + 0x00003B00u; /* 02262858 */ cpu->r[6] = rbrew_read8(cpu->mem, _t838); /* 0226285C */ _t839 = cpu->r[31] + 0x00003B60u; /* 0226285C */ cpu->r[8] = rbrew_read8(cpu->mem, _t839); /* 02262860 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262864 */ cpu->r[4] = 0x00000000u; /* 02262868 */ _t840 = cpu->r[31] + 0x00003B00u; /* 02262868 */ rbrew_write8(cpu->mem, _t840, (uint8_t)cpu->r[6]); /* 0226286C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262870 */ cpu->r[5] = 0x00000001u; /* 02262874 */ cpu->r[3] = cpu->r[31] + 0x00003BC0u; /* 02262878 */ _t841 = cpu->r[31] + 0x00003B60u; /* 02262878 */ rbrew_write8(cpu->mem, _t841, (uint8_t)cpu->r[8]); /* 0226287C */ Gambit_fn_0226CE80(cpu); /* 02262880 */ _t842 = cpu->r[31] + 0x00003C20u; /* 02262880 */ cpu->r[10] = rbrew_read8(cpu->mem, _t842); /* 02262884 */ cpu->r[3] = cpu->r[31] + 0x00003C80u; /* 02262888 */ cpu->r[5] = 0x00000001u; /* 0226288C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262890 */ cpu->r[4] = 0x00000000u; /* 02262894 */ _t843 = cpu->r[31] + 0x00003C20u; /* 02262894 */ rbrew_write8(cpu->mem, _t843, (uint8_t)cpu->r[10]); /* 02262898 */ Gambit_fn_0226CE80(cpu); /* 0226289C */ _t844 = cpu->r[31] + 0x00003CE0u; /* 0226289C */ cpu->r[0] = rbrew_read8(cpu->mem, _t844); /* 022628A0 */ cpu->r[4] = 0x00000000u; /* 022628A4 */ cpu->r[3] = cpu->r[31] + 0x00003D40u; /* 022628A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022628AC */ cpu->r[5] = 0x00000001u; /* 022628B0 */ _t845 = cpu->r[31] + 0x00003CE0u; /* 022628B0 */ rbrew_write8(cpu->mem, _t845, (uint8_t)cpu->r[0]); /* 022628B4 */ Gambit_fn_0226CE80(cpu); /* 022628B8 */ _t846 = cpu->r[31] + 0x00003DA0u; /* 022628B8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t846); /* 022628BC */ cpu->r[4] = 0x00000000u; /* 022628C0 */ _t847 = cpu->r[31] + 0x00003560u; /* 022628C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t847); /* 022628C4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022628C8 */ cpu->r[5] = 0x00000001u; /* 022628CC */ _t848 = cpu->r[31] + 0x00003DA0u; /* 022628CC */ rbrew_write8(cpu->mem, _t848, (uint8_t)cpu->r[7]); /* 022628D0 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022628D4 */ cpu->r[3] = cpu->r[31] + 0x000035C0u; /* 022628D8 */ _t849 = cpu->r[31] + 0x00003560u; /* 022628D8 */ rbrew_write8(cpu->mem, _t849, (uint8_t)cpu->r[8]); /* 022628DC */ Gambit_fn_0226CE80(cpu); /* 022628E0 */ _t850 = cpu->r[31] + 0x00003E00u; /* 022628E0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t850); /* 022628E4 */ cpu->r[3] = cpu->r[31] + 0x00003E60u; /* 022628E8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022628EC */ cpu->r[5] = 0x00000001u; /* 022628F0 */ cpu->r[4] = 0x00000000u; /* 022628F4 */ _t851 = cpu->r[31] + 0x00003E00u; /* 022628F4 */ rbrew_write8(cpu->mem, _t851, (uint8_t)cpu->r[10]); /* 022628F8 */ Gambit_fn_0226CE80(cpu); /* 022628FC */ _t852 = cpu->r[31] + 0x00003EC0u; /* 022628FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t852); /* 02262900 */ cpu->r[4] = 0x00000000u; /* 02262904 */ cpu->r[3] = cpu->r[31] + 0x00003F20u; /* 02262908 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226290C */ cpu->r[5] = 0x00000001u; /* 02262910 */ _t853 = cpu->r[31] + 0x00003EC0u; /* 02262910 */ rbrew_write8(cpu->mem, _t853, (uint8_t)cpu->r[0]); /* 02262914 */ Gambit_fn_0226CE80(cpu); /* 02262918 */ _t854 = cpu->r[31] + 0x00003F80u; /* 02262918 */ cpu->r[6] = rbrew_read8(cpu->mem, _t854); /* 0226291C */ _t855 = cpu->r[31] + 0x00003FE0u; /* 0226291C */ cpu->r[8] = rbrew_read8(cpu->mem, _t855); /* 02262920 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262924 */ cpu->r[4] = 0x00000000u; /* 02262928 */ _t856 = cpu->r[31] + 0x00003F80u; /* 02262928 */ rbrew_write8(cpu->mem, _t856, (uint8_t)cpu->r[6]); /* 0226292C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262930 */ cpu->r[5] = 0x00000001u; /* 02262934 */ cpu->r[3] = cpu->r[31] + 0x00004040u; /* 02262938 */ _t857 = cpu->r[31] + 0x00003FE0u; /* 02262938 */ rbrew_write8(cpu->mem, _t857, (uint8_t)cpu->r[8]); /* 0226293C */ Gambit_fn_0226CE80(cpu); /* 02262940 */ _t858 = cpu->r[31] + 0x00005598u; /* 02262940 */ cpu->r[10] = rbrew_read8(cpu->mem, _t858); /* 02262944 */ cpu->r[3] = cpu->r[31] + 0x000040A0u; /* 02262948 */ cpu->r[5] = 0x00000001u; /* 0226294C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262950 */ cpu->r[4] = 0x00000000u; /* 02262954 */ _t859 = cpu->r[31] + 0x00005598u; /* 02262954 */ rbrew_write8(cpu->mem, _t859, (uint8_t)cpu->r[10]); /* 02262958 */ Gambit_fn_0226CE80(cpu); /* 0226295C */ _t860 = cpu->r[31] + 0x00004100u; /* 0226295C */ cpu->r[0] = rbrew_read8(cpu->mem, _t860); /* 02262960 */ cpu->r[4] = 0x00000000u; /* 02262964 */ cpu->r[3] = cpu->r[31] + 0x000055F0u; /* 02262968 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226296C */ cpu->r[5] = 0x00000001u; /* 02262970 */ _t861 = cpu->r[31] + 0x00004100u; /* 02262970 */ rbrew_write8(cpu->mem, _t861, (uint8_t)cpu->r[0]); /* 02262974 */ Gambit_fn_0226CE80(cpu); /* 02262978 */ _t862 = cpu->r[31] + 0x00004160u; /* 02262978 */ cpu->r[6] = rbrew_read8(cpu->mem, _t862); /* 0226297C */ cpu->r[4] = 0x00000000u; /* 02262980 */ _t863 = cpu->r[31] + 0x000041C0u; /* 02262980 */ cpu->r[7] = rbrew_read8(cpu->mem, _t863); /* 02262984 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262988 */ cpu->r[5] = 0x00000001u; /* 0226298C */ _t864 = cpu->r[31] + 0x00004160u; /* 0226298C */ rbrew_write8(cpu->mem, _t864, (uint8_t)cpu->r[6]); /* 02262990 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262994 */ cpu->r[3] = cpu->r[31] + 0x00004220u; /* 02262998 */ _t865 = cpu->r[31] + 0x000041C0u; /* 02262998 */ rbrew_write8(cpu->mem, _t865, (uint8_t)cpu->r[7]); /* 0226299C */ Gambit_fn_0226CE80(cpu); /* 022629A0 */ _t866 = cpu->r[31] + 0x00004280u; /* 022629A0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t866); /* 022629A4 */ cpu->r[3] = cpu->r[31] + 0x000042E0u; /* 022629A8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 022629AC */ cpu->r[5] = 0x00000001u; /* 022629B0 */ cpu->r[4] = 0x00000000u; /* 022629B4 */ _t867 = cpu->r[31] + 0x00004280u; /* 022629B4 */ rbrew_write8(cpu->mem, _t867, (uint8_t)cpu->r[9]); /* 022629B8 */ Gambit_fn_0226CE80(cpu); /* 022629BC */ _t868 = cpu->r[31] + 0x00004340u; /* 022629BC */ cpu->r[10] = rbrew_read8(cpu->mem, _t868); /* 022629C0 */ cpu->r[4] = 0x00000000u; /* 022629C4 */ cpu->r[3] = cpu->r[31] + 0x000043A0u; /* 022629C8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022629CC */ cpu->r[5] = 0x00000001u; /* 022629D0 */ _t869 = cpu->r[31] + 0x00004340u; /* 022629D0 */ rbrew_write8(cpu->mem, _t869, (uint8_t)cpu->r[10]); /* 022629D4 */ Gambit_fn_0226CE80(cpu); /* 022629D8 */ _t870 = cpu->r[31] + 0x00004400u; /* 022629D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t870); /* 022629DC */ _t871 = cpu->r[31] + 0x00004460u; /* 022629DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t871); /* 022629E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022629E4 */ cpu->r[4] = 0x00000000u; /* 022629E8 */ _t872 = cpu->r[31] + 0x00004400u; /* 022629E8 */ rbrew_write8(cpu->mem, _t872, (uint8_t)cpu->r[11]); /* 022629EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022629F0 */ cpu->r[5] = 0x00000001u; /* 022629F4 */ cpu->r[3] = cpu->r[31] + 0x00004520u; /* 022629F8 */ _t873 = cpu->r[31] + 0x00004460u; /* 022629F8 */ rbrew_write8(cpu->mem, _t873, (uint8_t)cpu->r[0]); /* 022629FC */ Gambit_fn_0226CE80(cpu); /* 02262A00 */ _t874 = cpu->r[31] + 0x000044C0u; /* 02262A00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t874); /* 02262A04 */ cpu->r[3] = cpu->r[31] + 0x00004580u; /* 02262A08 */ cpu->r[5] = 0x00000001u; /* 02262A0C */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262A10 */ cpu->r[4] = 0x00000000u; /* 02262A14 */ _t875 = cpu->r[31] + 0x000044C0u; /* 02262A14 */ rbrew_write8(cpu->mem, _t875, (uint8_t)cpu->r[9]); /* 02262A18 */ Gambit_fn_0226CE80(cpu); /* 02262A1C */ _t876 = cpu->r[31] + 0x000045E0u; /* 02262A1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t876); /* 02262A20 */ cpu->r[4] = 0x00000000u; /* 02262A24 */ cpu->r[3] = cpu->r[31] + 0x00004640u; /* 02262A28 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A2C */ cpu->r[5] = 0x00000001u; /* 02262A30 */ _t877 = cpu->r[31] + 0x000045E0u; /* 02262A30 */ rbrew_write8(cpu->mem, _t877, (uint8_t)cpu->r[0]); /* 02262A34 */ Gambit_fn_0226CE80(cpu); /* 02262A38 */ _t878 = cpu->r[31] + 0x000046A0u; /* 02262A38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t878); /* 02262A3C */ cpu->r[4] = 0x00000000u; /* 02262A40 */ _t879 = cpu->r[31] + 0x00004700u; /* 02262A40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t879); /* 02262A44 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262A48 */ cpu->r[5] = 0x00000001u; /* 02262A4C */ _t880 = cpu->r[31] + 0x000046A0u; /* 02262A4C */ rbrew_write8(cpu->mem, _t880, (uint8_t)cpu->r[11]); /* 02262A50 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A54 */ cpu->r[3] = cpu->r[31] + 0x00004760u; /* 02262A58 */ _t881 = cpu->r[31] + 0x00004700u; /* 02262A58 */ rbrew_write8(cpu->mem, _t881, (uint8_t)cpu->r[0]); /* 02262A5C */ Gambit_fn_0226CE80(cpu); /* 02262A60 */ _t882 = cpu->r[31] + 0x000047C0u; /* 02262A60 */ cpu->r[7] = rbrew_read8(cpu->mem, _t882); /* 02262A64 */ cpu->r[3] = cpu->r[31] + 0x00004820u; /* 02262A68 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262A6C */ cpu->r[5] = 0x00000001u; /* 02262A70 */ cpu->r[4] = 0x00000000u; /* 02262A74 */ _t883 = cpu->r[31] + 0x000047C0u; /* 02262A74 */ rbrew_write8(cpu->mem, _t883, (uint8_t)cpu->r[7]); /* 02262A78 */ Gambit_fn_0226CE80(cpu); /* 02262A7C */ _t884 = cpu->r[31] + 0x00004880u; /* 02262A7C */ cpu->r[8] = rbrew_read8(cpu->mem, _t884); /* 02262A80 */ cpu->r[4] = 0x00000000u; /* 02262A84 */ cpu->r[3] = cpu->r[31] + 0x000048E0u; /* 02262A88 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262A8C */ cpu->r[5] = 0x00000001u; /* 02262A90 */ _t885 = cpu->r[31] + 0x00004880u; /* 02262A90 */ rbrew_write8(cpu->mem, _t885, (uint8_t)cpu->r[8]); /* 02262A94 */ Gambit_fn_0226CE80(cpu); /* 02262A98 */ _t886 = cpu->r[31] + 0x00004940u; /* 02262A98 */ cpu->r[9] = rbrew_read8(cpu->mem, _t886); /* 02262A9C */ _t887 = cpu->r[31] + 0x000049A0u; /* 02262A9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t887); /* 02262AA0 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262AA4 */ cpu->r[4] = 0x00000000u; /* 02262AA8 */ _t888 = cpu->r[31] + 0x00004940u; /* 02262AA8 */ rbrew_write8(cpu->mem, _t888, (uint8_t)cpu->r[9]); /* 02262AAC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AB0 */ cpu->r[5] = 0x00000001u; /* 02262AB4 */ cpu->r[3] = cpu->r[31] + 0x00004A00u; /* 02262AB8 */ _t889 = cpu->r[31] + 0x000049A0u; /* 02262AB8 */ rbrew_write8(cpu->mem, _t889, (uint8_t)cpu->r[0]); /* 02262ABC */ Gambit_fn_0226CE80(cpu); /* 02262AC0 */ _t890 = cpu->r[31] + 0x00004A60u; /* 02262AC0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t890); /* 02262AC4 */ cpu->r[3] = cpu->r[31] + 0x00004AC0u; /* 02262AC8 */ cpu->r[5] = 0x00000001u; /* 02262ACC */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262AD0 */ cpu->r[4] = 0x00000000u; /* 02262AD4 */ _t891 = cpu->r[31] + 0x00004A60u; /* 02262AD4 */ rbrew_write8(cpu->mem, _t891, (uint8_t)cpu->r[11]); /* 02262AD8 */ Gambit_fn_0226CE80(cpu); /* 02262ADC */ _t892 = cpu->r[31] + 0x00004B20u; /* 02262ADC */ cpu->r[0] = rbrew_read8(cpu->mem, _t892); /* 02262AE0 */ cpu->r[4] = 0x00000000u; /* 02262AE4 */ cpu->r[3] = cpu->r[31] + 0x00004D60u; /* 02262AE8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AEC */ cpu->r[5] = 0x00000001u; /* 02262AF0 */ _t893 = cpu->r[31] + 0x00004B20u; /* 02262AF0 */ rbrew_write8(cpu->mem, _t893, (uint8_t)cpu->r[0]); /* 02262AF4 */ Gambit_fn_0226CE80(cpu); /* 02262AF8 */ _t894 = cpu->r[31] + 0x00004DC0u; /* 02262AF8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t894); /* 02262AFC */ cpu->r[4] = 0x00000000u; /* 02262B00 */ _t895 = cpu->r[31] + 0x00004E20u; /* 02262B00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t895); /* 02262B04 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262B08 */ cpu->r[5] = 0x00000001u; /* 02262B0C */ _t896 = cpu->r[31] + 0x00004DC0u; /* 02262B0C */ rbrew_write8(cpu->mem, _t896, (uint8_t)cpu->r[6]); /* 02262B10 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B14 */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 02262B18 */ _t897 = cpu->r[31] + 0x00004E20u; /* 02262B18 */ rbrew_write8(cpu->mem, _t897, (uint8_t)cpu->r[0]); /* 02262B1C */ Gambit_fn_0226CE80(cpu); /* 02262B20 */ _t898 = cpu->r[31] + 0x00004E80u; /* 02262B20 */ cpu->r[8] = rbrew_read8(cpu->mem, _t898); /* 02262B24 */ cpu->r[3] = cpu->r[31] + 0x00004EE0u; /* 02262B28 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262B2C */ cpu->r[5] = 0x00000001u; /* 02262B30 */ cpu->r[4] = 0x00000000u; /* 02262B34 */ _t899 = cpu->r[31] + 0x00004E80u; /* 02262B34 */ rbrew_write8(cpu->mem, _t899, (uint8_t)cpu->r[8]); /* 02262B38 */ Gambit_fn_0226CE80(cpu); /* 02262B3C */ _t900 = cpu->r[31] + 0x00004F40u; /* 02262B3C */ cpu->r[9] = rbrew_read8(cpu->mem, _t900); /* 02262B40 */ cpu->r[4] = 0x00000000u; /* 02262B44 */ cpu->r[3] = cpu->r[31] + 0x00004FA0u; /* 02262B48 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262B4C */ cpu->r[5] = 0x00000001u; /* 02262B50 */ _t901 = cpu->r[31] + 0x00004F40u; /* 02262B50 */ rbrew_write8(cpu->mem, _t901, (uint8_t)cpu->r[9]); /* 02262B54 */ Gambit_fn_0226CE80(cpu); /* 02262B58 */ _t902 = cpu->r[31] + 0x00005000u; /* 02262B58 */ cpu->r[10] = rbrew_read8(cpu->mem, _t902); /* 02262B5C */ _t903 = cpu->r[31] + 0x000051E0u; /* 02262B5C */ cpu->r[0] = rbrew_read8(cpu->mem, _t903); /* 02262B60 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262B64 */ cpu->r[4] = 0x00000000u; /* 02262B68 */ _t904 = cpu->r[31] + 0x00005000u; /* 02262B68 */ rbrew_write8(cpu->mem, _t904, (uint8_t)cpu->r[10]); /* 02262B6C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B70 */ cpu->r[5] = 0x00000001u; /* 02262B74 */ cpu->r[3] = cpu->r[31] + 0x00005240u; /* 02262B78 */ _t905 = cpu->r[31] + 0x000051E0u; /* 02262B78 */ rbrew_write8(cpu->mem, _t905, (uint8_t)cpu->r[0]); /* 02262B7C */ Gambit_fn_0226CE80(cpu); /* 02262B80 */ _t906 = cpu->r[31] + 0x000052A0u; /* 02262B80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t906); /* 02262B84 */ cpu->r[3] = cpu->r[31] + 0x00004B80u; /* 02262B88 */ cpu->r[5] = 0x00000001u; /* 02262B8C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B90 */ cpu->r[4] = 0x00000000u; /* 02262B94 */ _t907 = cpu->r[31] + 0x000052A0u; /* 02262B94 */ rbrew_write8(cpu->mem, _t907, (uint8_t)cpu->r[0]); /* 02262B98 */ Gambit_fn_0226CE80(cpu); /* 02262B9C */ _t908 = cpu->r[31] + 0x00004BE0u; /* 02262B9C */ cpu->r[6] = rbrew_read8(cpu->mem, _t908); /* 02262BA0 */ cpu->r[4] = 0x00000000u; /* 02262BA4 */ cpu->r[3] = cpu->r[31] + 0x00004C40u; /* 02262BA8 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262BAC */ cpu->r[5] = 0x00000001u; /* 02262BB0 */ _t909 = cpu->r[31] + 0x00004BE0u; /* 02262BB0 */ rbrew_write8(cpu->mem, _t909, (uint8_t)cpu->r[6]); /* 02262BB4 */ Gambit_fn_0226CE80(cpu); /* 02262BB8 */ _t910 = cpu->r[31] + 0x00004CA0u; /* 02262BB8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t910); /* 02262BBC */ cpu->r[4] = 0x00000000u; /* 02262BC0 */ _t911 = cpu->r[31] + 0x00004D00u; /* 02262BC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t911); /* 02262BC4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262BC8 */ cpu->r[5] = 0x00000001u; /* 02262BCC */ _t912 = cpu->r[31] + 0x00004CA0u; /* 02262BCC */ rbrew_write8(cpu->mem, _t912, (uint8_t)cpu->r[7]); /* 02262BD0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262BD4 */ cpu->r[3] = cpu->r[31] + 0x00005060u; /* 02262BD8 */ _t913 = cpu->r[31] + 0x00004D00u; /* 02262BD8 */ rbrew_write8(cpu->mem, _t913, (uint8_t)cpu->r[0]); /* 02262BDC */ Gambit_fn_0226CE80(cpu); /* 02262BE0 */ _t914 = cpu->r[31] + 0x000050C0u; /* 02262BE0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t914); /* 02262BE4 */ cpu->r[3] = cpu->r[31] + 0x00005120u; /* 02262BE8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262BEC */ cpu->r[5] = 0x00000001u; /* 02262BF0 */ cpu->r[4] = 0x00000000u; /* 02262BF4 */ _t915 = cpu->r[31] + 0x000050C0u; /* 02262BF4 */ rbrew_write8(cpu->mem, _t915, (uint8_t)cpu->r[9]); /* 02262BF8 */ Gambit_fn_0226CE80(cpu); /* 02262BFC */ _t916 = cpu->r[31] + 0x00005180u; /* 02262BFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t916); /* 02262C00 */ cpu->r[3] = cpu->r[31] + 0x00005AB8u; /* 02262C04 */ cpu->r[4] = 0x00000000u; /* 02262C08 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262C0C */ cpu->r[5] = 0x00000001u; /* 02262C10 */ _t917 = cpu->r[31] + 0x00005180u; /* 02262C10 */ rbrew_write8(cpu->mem, _t917, (uint8_t)cpu->r[0]); /* 02262C14 */ Gambit_fn_0226CE80(cpu); /* 02262C18 */ cpu->r[3] = cpu->r[31]; /* 02262C1C */ /* nop */ /* 02262C20 */ _t918 = cpu->r[1] + 0x00000040u; /* 02262C20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t918); /* 02262C24 */ _t919 = cpu->r[1] + 0x00000050u; /* 02262C24 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t919); /* 02262C28 */ _t920 = cpu->r[1] + 0x00000038u; /* 02262C28 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t920); /* 02262C2C */ _t921 = cpu->r[1] + 0x00000048u; /* 02262C2C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t921); /* 02262C30 */ _t922 = cpu->r[1] + 0x00000030u; /* 02262C30 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t922); /* 02262C34 */ _t923 = cpu->r[1] + 0x00000060u; /* 02262C34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t923); /* 02262C38 */ _t924 = cpu->r[1] + 0x00000028u; /* 02262C38 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t924); /* 02262C3C */ _t925 = cpu->r[1] + 0x00000058u; /* 02262C3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t925); /* 02262C40 */ _t926 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262C40 */ _t927 = _t926 & 0x00000001u; /* 02262C40 */ if (_t927) goto L_02262C44; // else: addr-0 trap, fall-through L_02262C44: ; // 0x2262c44 /* 02262C44 */ _t928 = cpu->r[1] + 0x0000006Cu; /* 02262C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t928); /* 02262C48 */ cpu->lr = cpu->r[0]; /* 02262C4C */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 02262C50 */ return; } // fn_02261410 @ 0x2261410 void Gambit_fn_02261410(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02261410: ; // 0x2261410 /* 02261410 */ cpu->r[3] = cpu->r[31] + 0x00004290u; /* 02261414 */ cpu->r[8] = 0x10050000u; /* 02261418 */ cpu->r[4] = cpu->r[31]; /* 0226141C */ cpu->r[9] = 0x10050000u; /* 02261420 */ cpu->r[8] = cpu->r[8] + 0x00007FC4u; /* 02261424 */ cpu->r[5] = 0x00000064u; /* 02261428 */ cpu->r[9] = cpu->r[9] + 0x00007FDCu; /* 0226142C */ cpu->r[10] = cpu->r[8]; /* 02261430 */ cpu->r[6] = 0x00000000u; /* 02261434 */ cpu->r[7] = 0x000003E8u; /* 02261438 */ _t0 = cpu->r[1] + 0x00000008u; /* 02261438 */ rbrew_write32(cpu->mem, _t0, cpu->r[29]); /* 0226143C */ Gambit_fn_0226D274(cpu); /* 02261440 */ cpu->r[3] = cpu->r[31] + 0x000042F0u; /* 02261444 */ cpu->r[6] = 0x00000000u; /* 02261448 */ cpu->r[8] = 0x10060000u; /* 0226144C */ cpu->r[5] = 0x0000001Eu; /* 02261450 */ cpu->r[4] = cpu->r[31]; /* 02261454 */ cpu->r[8] = cpu->r[8] + 0xFFFF800Cu; /* 02261458 */ cpu->r[9] = 0x10060000u; /* 0226145C */ cpu->r[7] = 0x000003E8u; /* 02261460 */ cpu->r[10] = cpu->r[8]; /* 02261464 */ cpu->r[9] = cpu->r[9] + 0xFFFF801Cu; /* 02261468 */ _t1 = cpu->r[1] + 0x00000008u; /* 02261468 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0226146C */ Gambit_fn_0226D274(cpu); /* 02261470 */ cpu->r[5] = 0x10050000u; /* 02261474 */ cpu->r[11] = 0x10050000u; /* 02261478 */ cpu->r[6] = 0x10050000u; /* 0226147C */ cpu->r[3] = cpu->r[31] + 0x00004350u; /* 02261480 */ _t2 = cpu->r[11] + 0x00006400u; /* 02261480 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t2); /* 02261484 */ cpu->f[2] = cpu->f[30]; /* 02261488 */ cpu->r[5] = cpu->r[5] + 0x00006CF0u; /* 0226148C */ _t3 = cpu->r[6] + 0x00006474u; /* 0226148C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3); /* 02261490 */ cpu->r[6] = 0x10060000u; /* 02261494 */ cpu->r[7] = cpu->r[5]; /* 02261498 */ cpu->r[4] = cpu->r[31]; /* 0226149C */ cpu->r[6] = cpu->r[6] + 0xFFFF805Cu; /* 022614A0 */ cpu->r[8] = cpu->r[29]; /* 022614A4 */ Gambit_fn_0226D308(cpu); /* 022614A8 */ cpu->r[10] = 0x10050000u; /* 022614AC */ cpu->r[5] = 0x10050000u; /* 022614B0 */ _t4 = cpu->r[10] + 0x00006408u; /* 022614B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t4); /* 022614B4 */ cpu->f[1] = cpu->f[28]; /* 022614B8 */ cpu->r[5] = cpu->r[5] + 0x000073A8u; /* 022614BC */ cpu->r[4] = cpu->r[31]; /* 022614C0 */ cpu->f[2] = cpu->f[30]; /* 022614C4 */ cpu->r[6] = 0x10060000u; /* 022614C8 */ cpu->r[7] = cpu->r[5]; /* 022614CC */ cpu->r[3] = cpu->r[31] + 0x000043B0u; /* 022614D0 */ cpu->r[6] = cpu->r[6] + 0xFFFF8088u; /* 022614D4 */ cpu->r[8] = cpu->r[29]; /* 022614D8 */ Gambit_fn_0226D308(cpu); /* 022614DC */ cpu->r[9] = 0x10050000u; /* 022614E0 */ cpu->r[8] = 0x10050000u; /* 022614E4 */ cpu->r[5] = 0x10050000u; /* 022614E8 */ _t5 = cpu->r[9] + 0x00006478u; /* 022614E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5); /* 022614EC */ cpu->f[2] = cpu->f[30]; /* 022614F0 */ cpu->r[5] = cpu->r[5] + 0x000073C4u; /* 022614F4 */ cpu->r[6] = 0x10050000u; /* 022614F8 */ _t6 = cpu->r[8] + 0x00006400u; /* 022614F8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t6); /* 022614FC */ cpu->r[4] = cpu->r[31]; /* 02261500 */ cpu->r[3] = cpu->r[31] + 0x00004410u; /* 02261504 */ cpu->r[6] = cpu->r[6] + 0x00006D0Cu; /* 02261508 */ cpu->r[8] = cpu->r[29]; /* 0226150C */ cpu->r[7] = cpu->r[5]; /* 02261510 */ Gambit_fn_0226D308(cpu); /* 02261514 */ cpu->f[1] = cpu->f[30]; /* 02261518 */ cpu->r[7] = 0x10050000u; /* 0226151C */ cpu->r[5] = 0x10060000u; /* 02261520 */ cpu->r[4] = cpu->r[31]; /* 02261524 */ _t7 = cpu->r[7] + 0x00006400u; /* 02261524 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t7); /* 02261528 */ cpu->r[5] = cpu->r[5] + 0xFFFF80B4u; /* 0226152C */ cpu->f[2] = cpu->f[30]; /* 02261530 */ cpu->r[6] = 0x10050000u; /* 02261534 */ cpu->r[3] = cpu->r[31] + 0x00004470u; /* 02261538 */ cpu->r[8] = cpu->r[29]; /* 0226153C */ cpu->r[6] = cpu->r[6] + 0x00006D18u; /* 02261540 */ cpu->r[7] = cpu->r[5]; /* 02261544 */ Gambit_fn_0226D308(cpu); /* 02261548 */ cpu->r[5] = 0x10060000u; /* 0226154C */ cpu->f[1] = cpu->f[30]; /* 02261550 */ cpu->r[6] = 0x10050000u; /* 02261554 */ cpu->r[5] = cpu->r[5] + 0xFFFF80C8u; /* 02261558 */ cpu->f[2] = cpu->f[30]; /* 0226155C */ _t8 = cpu->r[6] + 0x00006400u; /* 0226155C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t8); /* 02261560 */ cpu->r[6] = 0x10050000u; /* 02261564 */ cpu->r[4] = cpu->r[31]; /* 02261568 */ cpu->r[7] = cpu->r[5]; /* 0226156C */ cpu->r[3] = cpu->r[31] + 0x000044D0u; /* 02261570 */ cpu->r[8] = cpu->r[29]; /* 02261574 */ cpu->r[6] = cpu->r[6] + 0x00006D3Cu; /* 02261578 */ Gambit_fn_0226D308(cpu); /* 0226157C */ cpu->f[1] = cpu->f[30]; /* 02261580 */ cpu->r[5] = 0x10050000u; /* 02261584 */ cpu->r[4] = cpu->r[31]; /* 02261588 */ cpu->f[2] = cpu->f[30]; /* 0226158C */ _t9 = cpu->r[5] + 0x00006400u; /* 0226158C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t9); /* 02261590 */ cpu->r[5] = 0x10060000u; /* 02261594 */ cpu->r[6] = 0x10050000u; /* 02261598 */ cpu->r[8] = cpu->r[29]; /* 0226159C */ cpu->r[5] = cpu->r[5] + 0xFFFF80DCu; /* 022615A0 */ cpu->r[6] = cpu->r[6] + 0x00006D60u; /* 022615A4 */ cpu->r[3] = cpu->r[31] + 0x00004530u; /* 022615A8 */ cpu->r[7] = cpu->r[5]; /* 022615AC */ Gambit_fn_0226D308(cpu); /* 022615B0 */ cpu->r[4] = 0x10050000u; /* 022615B4 */ _t10 = cpu->r[4] + 0x0000647Cu; /* 022615B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10); /* 022615B8 */ cpu->r[5] = 0x10050000u; /* 022615BC */ cpu->r[4] = cpu->r[31]; /* 022615C0 */ cpu->r[11] = 0x10050000u; /* 022615C4 */ cpu->r[5] = cpu->r[5] + 0x000067B8u; /* 022615C8 */ cpu->f[2] = cpu->f[30]; /* 022615CC */ _t11 = cpu->r[11] + 0x00006400u; /* 022615CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t11); /* 022615D0 */ cpu->r[6] = 0x10060000u; /* 022615D4 */ cpu->r[8] = cpu->r[29]; /* 022615D8 */ cpu->r[3] = cpu->r[31] + 0x00004590u; /* 022615DC */ cpu->r[6] = cpu->r[6] + 0xFFFF80F0u; /* 022615E0 */ cpu->r[7] = cpu->r[5]; /* 022615E4 */ Gambit_fn_0226D308(cpu); /* 022615E8 */ cpu->r[10] = 0x10050000u; /* 022615EC */ cpu->r[5] = 0x10050000u; /* 022615F0 */ cpu->r[4] = cpu->r[31]; /* 022615F4 */ _t12 = cpu->r[10] + 0x00006400u; /* 022615F4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t12); /* 022615F8 */ cpu->r[5] = cpu->r[5] + 0x000067C8u; /* 022615FC */ cpu->f[1] = cpu->f[30]; /* 02261600 */ cpu->r[6] = 0x10060000u; /* 02261604 */ cpu->r[7] = cpu->r[5]; /* 02261608 */ cpu->f[2] = cpu->f[30]; /* 0226160C */ cpu->r[3] = cpu->r[31] + 0x000045F0u; /* 02261610 */ cpu->r[6] = cpu->r[6] + 0xFFFF8110u; /* 02261614 */ cpu->r[8] = cpu->r[29]; /* 02261618 */ Gambit_fn_0226D308(cpu); /* 0226161C */ cpu->r[9] = 0x10050000u; /* 02261620 */ cpu->f[1] = cpu->f[30]; /* 02261624 */ cpu->r[5] = 0x10060000u; /* 02261628 */ _t13 = cpu->r[9] + 0x00006400u; /* 02261628 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t13); /* 0226162C */ cpu->r[4] = cpu->r[31]; /* 02261630 */ cpu->r[5] = cpu->r[5] + 0xFFFF8130u; /* 02261634 */ cpu->f[2] = cpu->f[30]; /* 02261638 */ cpu->r[6] = 0x10060000u; /* 0226163C */ cpu->r[7] = cpu->r[5]; /* 02261640 */ cpu->r[3] = cpu->r[31] + 0x00004650u; /* 02261644 */ cpu->r[6] = cpu->r[6] + 0xFFFF8148u; /* 02261648 */ cpu->r[8] = cpu->r[29]; /* 0226164C */ Gambit_fn_0226D308(cpu); /* 02261650 */ cpu->r[3] = cpu->r[31] + 0x000046B0u; /* 02261654 */ cpu->r[8] = 0x10050000u; /* 02261658 */ cpu->r[4] = cpu->r[31]; /* 0226165C */ cpu->r[9] = 0x10050000u; /* 02261660 */ cpu->r[5] = 0x00000258u; /* 02261664 */ cpu->r[8] = cpu->r[8] + 0x000067D8u; /* 02261668 */ cpu->r[9] = cpu->r[9] + 0x000067E8u; /* 0226166C */ cpu->r[6] = 0x00000000u; /* 02261670 */ cpu->r[10] = cpu->r[8]; /* 02261674 */ cpu->r[7] = 0x00002710u; /* 02261678 */ _t14 = cpu->r[1] + 0x00000008u; /* 02261678 */ rbrew_write32(cpu->mem, _t14, cpu->r[29]); /* 0226167C */ Gambit_fn_0226D274(cpu); /* 02261680 */ cpu->r[8] = 0x10050000u; /* 02261684 */ cpu->r[3] = cpu->r[31] + 0x00004710u; /* 02261688 */ cpu->r[5] = 0x10050000u; /* 0226168C */ _t15 = cpu->r[8] + 0x00006420u; /* 0226168C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 02261690 */ cpu->r[7] = 0x10050000u; /* 02261694 */ cpu->r[5] = cpu->r[5] + 0x000073D8u; /* 02261698 */ cpu->f[2] = cpu->f[30]; /* 0226169C */ _t16 = cpu->r[7] + 0x0000641Cu; /* 0226169C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t16); /* 022616A0 */ cpu->r[6] = 0x10060000u; /* 022616A4 */ cpu->r[8] = cpu->r[29]; /* 022616A8 */ cpu->r[4] = cpu->r[31]; /* 022616AC */ cpu->r[6] = cpu->r[6] + 0xFFFF815Cu; /* 022616B0 */ cpu->r[7] = cpu->r[5]; /* 022616B4 */ Gambit_fn_0226D308(cpu); /* 022616B8 */ cpu->r[6] = 0x10050000u; /* 022616BC */ cpu->r[5] = 0x10050000u; /* 022616C0 */ _t17 = cpu->r[6] + 0x00006464u; /* 022616C0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t17); /* 022616C4 */ cpu->r[6] = 0x10050000u; /* 022616C8 */ cpu->r[4] = cpu->r[31]; /* 022616CC */ _t18 = cpu->r[5] + 0x0000641Cu; /* 022616CC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t18); /* 022616D0 */ cpu->r[5] = 0x10050000u; /* 022616D4 */ cpu->r[8] = cpu->r[29]; /* 022616D8 */ cpu->f[1] = cpu->f[30]; /* 022616DC */ cpu->r[5] = cpu->r[5] + 0x000073F8u; /* 022616E0 */ cpu->r[3] = cpu->r[31] + 0x00004770u; /* 022616E4 */ cpu->r[6] = cpu->r[6] + 0x000067F8u; /* 022616E8 */ cpu->r[7] = cpu->r[5]; /* 022616EC */ Gambit_fn_0226D308(cpu); /* 022616F0 */ cpu->r[5] = 0x10050000u; /* 022616F4 */ cpu->r[3] = cpu->r[31] + 0x000047D0u; /* 022616F8 */ cpu->r[4] = 0x10050000u; /* 022616FC */ cpu->r[5] = cpu->r[5] + 0x00007414u; /* 02261700 */ cpu->f[2] = cpu->f[30]; /* 02261704 */ cpu->r[6] = 0x10050000u; /* 02261708 */ _t19 = cpu->r[4] + 0x00006250u; /* 02261708 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 0226170C */ cpu->f[3] = cpu->f[28]; /* 02261710 */ cpu->r[7] = cpu->r[5]; /* 02261714 */ cpu->r[8] = cpu->r[29]; /* 02261718 */ cpu->r[4] = cpu->r[31]; /* 0226171C */ cpu->r[6] = cpu->r[6] + 0x00006820u; /* 02261720 */ Gambit_fn_0226D308(cpu); /* 02261724 */ cpu->r[6] = 0x10050000u; /* 02261728 */ cpu->f[1] = cpu->f[29]; /* 0226172C */ cpu->r[4] = cpu->r[31]; /* 02261730 */ cpu->r[5] = 0x10060000u; /* 02261734 */ cpu->f[3] = cpu->f[28]; /* 02261738 */ cpu->r[6] = cpu->r[6] + 0x000064A0u; /* 0226173C */ cpu->r[5] = cpu->r[5] + 0xFFFF8180u; /* 02261740 */ cpu->f[2] = cpu->f[30]; /* 02261744 */ cpu->r[3] = cpu->r[31] + 0x00004830u; /* 02261748 */ cpu->r[7] = cpu->r[5]; /* 0226174C */ cpu->r[8] = cpu->r[29]; /* 02261750 */ Gambit_fn_0226D308(cpu); /* 02261754 */ cpu->r[3] = cpu->r[31] + 0x00004890u; /* 02261758 */ cpu->r[4] = cpu->r[31]; /* 0226175C */ cpu->r[5] = 0x0000001Eu; /* 02261760 */ cpu->r[8] = 0x10060000u; /* 02261764 */ cpu->r[6] = 0x00000000u; /* 02261768 */ cpu->r[9] = 0x10050000u; /* 0226176C */ cpu->r[8] = cpu->r[8] + 0xFFFF818Cu; /* 02261770 */ cpu->r[7] = 0x00000258u; /* 02261774 */ cpu->r[9] = cpu->r[9] + 0x00007428u; /* 02261778 */ cpu->r[10] = cpu->r[8]; /* 0226177C */ _t20 = cpu->r[1] + 0x00000008u; /* 0226177C */ rbrew_write32(cpu->mem, _t20, cpu->r[29]); /* 02261780 */ Gambit_fn_0226D274(cpu); /* 02261784 */ cpu->r[11] = 0x10050000u; /* 02261788 */ cpu->r[6] = 0x10060000u; /* 0226178C */ cpu->r[5] = 0x10050000u; /* 02261790 */ cpu->f[2] = cpu->f[30]; /* 02261794 */ _t21 = cpu->r[11] + 0x00006220u; /* 02261794 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t21); /* 02261798 */ cpu->f[3] = cpu->f[29]; /* 0226179C */ cpu->r[5] = cpu->r[5] + 0x00006D84u; /* 022617A0 */ cpu->r[8] = cpu->r[29]; /* 022617A4 */ cpu->r[3] = cpu->r[31] + 0x000048F0u; /* 022617A8 */ cpu->r[7] = cpu->r[5]; /* 022617AC */ cpu->r[6] = cpu->r[6] + 0xFFFF81A4u; /* 022617B0 */ cpu->r[4] = cpu->r[31]; /* 022617B4 */ Gambit_fn_0226D308(cpu); /* 022617B8 */ cpu->r[10] = 0x10050000u; /* 022617BC */ cpu->r[9] = 0x10050000u; /* 022617C0 */ cpu->r[3] = cpu->r[31] + 0x00004950u; /* 022617C4 */ _t22 = cpu->r[10] + 0x00006268u; /* 022617C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22); /* 022617C8 */ cpu->r[5] = 0x10050000u; /* 022617CC */ cpu->f[2] = cpu->f[30]; /* 022617D0 */ _t23 = cpu->r[9] + 0x00006414u; /* 022617D0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t23); /* 022617D4 */ cpu->r[5] = cpu->r[5] + 0x00007444u; /* 022617D8 */ cpu->r[4] = cpu->r[31]; /* 022617DC */ cpu->r[6] = 0x10060000u; /* 022617E0 */ cpu->r[7] = cpu->r[5]; /* 022617E4 */ cpu->r[8] = cpu->r[29]; /* 022617E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF81BCu; /* 022617EC */ Gambit_fn_0226D308(cpu); /* 022617F0 */ cpu->r[8] = 0x10050000u; /* 022617F4 */ cpu->f[2] = cpu->f[30]; /* 022617F8 */ cpu->r[5] = 0x10050000u; /* 022617FC */ _t24 = cpu->r[8] + 0x00006474u; /* 022617FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t24); /* 02261800 */ cpu->r[3] = cpu->r[31] + 0x000049B0u; /* 02261804 */ cpu->r[5] = cpu->r[5] + 0x00006D98u; /* 02261808 */ cpu->r[7] = 0x10050000u; /* 0226180C */ cpu->r[4] = cpu->r[31]; /* 02261810 */ cpu->r[6] = 0x10060000u; /* 02261814 */ _t25 = cpu->r[7] + 0x000063FCu; /* 02261814 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t25); /* 02261818 */ cpu->r[7] = cpu->r[5]; /* 0226181C */ cpu->r[6] = cpu->r[6] + 0xFFFF81DCu; /* 02261820 */ cpu->r[8] = cpu->r[29]; /* 02261824 */ Gambit_fn_0226D308(cpu); /* 02261828 */ cpu->r[5] = 0x10060000u; /* 0226182C */ cpu->r[4] = cpu->r[31]; /* 02261830 */ cpu->r[11] = 0x10050000u; /* 02261834 */ cpu->r[5] = cpu->r[5] + 0xFFFF81F0u; /* 02261838 */ cpu->r[6] = 0x10050000u; /* 0226183C */ _t26 = cpu->r[11] + 0x00006484u; /* 0226183C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t26); /* 02261840 */ cpu->r[7] = cpu->r[5]; /* 02261844 */ cpu->f[2] = cpu->f[30]; /* 02261848 */ _t27 = cpu->r[6] + 0x00006480u; /* 02261848 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t27); /* 0226184C */ cpu->r[6] = 0x10050000u; /* 02261850 */ cpu->r[3] = cpu->r[31] + 0x00004A10u; /* 02261854 */ cpu->r[8] = cpu->r[29]; /* 02261858 */ cpu->r[6] = cpu->r[6] + 0x0000745Cu; /* 0226185C */ Gambit_fn_0226D308(cpu); /* 02261860 */ cpu->r[10] = 0x10050000u; /* 02261864 */ cpu->r[9] = 0x10050000u; /* 02261868 */ cpu->r[4] = cpu->r[31]; /* 0226186C */ _t28 = cpu->r[10] + 0x00006488u; /* 0226186C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t28); /* 02261870 */ cpu->r[5] = 0x10050000u; /* 02261874 */ cpu->f[2] = cpu->f[30]; /* 02261878 */ _t29 = cpu->r[9] + 0x00006408u; /* 02261878 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t29); /* 0226187C */ cpu->r[5] = cpu->r[5] + 0x00006838u; /* 02261880 */ cpu->r[3] = cpu->r[31] + 0x00004A70u; /* 02261884 */ cpu->r[6] = 0x10050000u; /* 02261888 */ cpu->r[7] = cpu->r[5]; /* 0226188C */ cpu->r[8] = cpu->r[29]; /* 02261890 */ cpu->r[6] = cpu->r[6] + 0x00006858u; /* 02261894 */ Gambit_fn_0226D308(cpu); /* 02261898 */ cpu->r[8] = 0x10050000u; /* 0226189C */ cpu->f[2] = cpu->f[30]; /* 022618A0 */ _t30 = cpu->r[8] + 0x0000648Cu; /* 022618A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t30); /* 022618A4 */ cpu->r[5] = 0x10050000u; /* 022618A8 */ cpu->r[7] = 0x10050000u; /* 022618AC */ cpu->r[6] = 0x10050000u; /* 022618B0 */ cpu->r[5] = cpu->r[5] + 0x00006870u; /* 022618B4 */ _t31 = cpu->r[7] + 0x00006408u; /* 022618B4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t31); /* 022618B8 */ cpu->r[3] = cpu->r[31] + 0x00004AD0u; /* 022618BC */ cpu->r[4] = cpu->r[31]; /* 022618C0 */ cpu->r[8] = cpu->r[29]; /* 022618C4 */ cpu->r[7] = cpu->r[5]; /* 022618C8 */ cpu->r[6] = cpu->r[6] + 0x00006890u; /* 022618CC */ Gambit_fn_0226D308(cpu); /* 022618D0 */ cpu->r[6] = 0x10050000u; /* 022618D4 */ cpu->r[3] = cpu->r[31] + 0x00004B30u; /* 022618D8 */ cpu->r[4] = cpu->r[31]; /* 022618DC */ _t32 = cpu->r[6] + 0x00006250u; /* 022618DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t32); /* 022618E0 */ cpu->r[5] = 0x10050000u; /* 022618E4 */ cpu->f[2] = cpu->f[30]; /* 022618E8 */ cpu->r[6] = 0x10060000u; /* 022618EC */ cpu->r[5] = cpu->r[5] + 0x00007474u; /* 022618F0 */ cpu->f[3] = cpu->f[28]; /* 022618F4 */ cpu->r[6] = cpu->r[6] + 0xFFFF8210u; /* 022618F8 */ cpu->r[7] = cpu->r[5]; /* 022618FC */ cpu->r[8] = cpu->r[29]; /* 02261900 */ Gambit_fn_0226D308(cpu); /* 02261904 */ cpu->r[5] = 0x10050000u; /* 02261908 */ cpu->r[3] = cpu->r[31] + 0x00004B90u; /* 0226190C */ cpu->r[4] = cpu->r[31]; /* 02261910 */ _t33 = cpu->r[5] + 0x00006490u; /* 02261910 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t33); /* 02261914 */ cpu->r[5] = 0x10060000u; /* 02261918 */ cpu->r[11] = 0x10050000u; /* 0226191C */ cpu->f[2] = cpu->f[30]; /* 02261920 */ cpu->r[5] = cpu->r[5] + 0xFFFF8230u; /* 02261924 */ _t34 = cpu->r[11] + 0x00006450u; /* 02261924 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t34); /* 02261928 */ cpu->r[6] = 0x10060000u; /* 0226192C */ cpu->r[7] = cpu->r[5]; /* 02261930 */ cpu->r[8] = cpu->r[29]; /* 02261934 */ cpu->r[6] = cpu->r[6] + 0xFFFF824Cu; /* 02261938 */ Gambit_fn_0226D308(cpu); /* 0226193C */ cpu->r[10] = 0x10050000u; /* 02261940 */ cpu->r[3] = cpu->r[31] + 0x00004BF0u; /* 02261944 */ cpu->r[9] = 0x10050000u; /* 02261948 */ _t35 = cpu->r[10] + 0x00006230u; /* 02261948 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t35); /* 0226194C */ cpu->r[5] = 0x10060000u; /* 02261950 */ cpu->f[2] = cpu->f[30]; /* 02261954 */ _t36 = cpu->r[9] + 0x00006494u; /* 02261954 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t36); /* 02261958 */ cpu->r[5] = cpu->r[5] + 0xFFFF826Cu; /* 0226195C */ cpu->r[4] = cpu->r[31]; /* 02261960 */ cpu->r[6] = 0x10060000u; /* 02261964 */ cpu->r[7] = cpu->r[5]; /* 02261968 */ cpu->r[8] = cpu->r[29]; /* 0226196C */ cpu->r[6] = cpu->r[6] + 0xFFFF8284u; /* 02261970 */ Gambit_fn_0226D308(cpu); /* 02261974 */ cpu->r[3] = cpu->r[31] + 0x00004C50u; /* 02261978 */ cpu->r[9] = 0x10060000u; /* 0226197C */ cpu->r[8] = 0x10050000u; /* 02261980 */ cpu->r[4] = cpu->r[31]; /* 02261984 */ cpu->r[9] = cpu->r[9] + 0xFFFF82A4u; /* 02261988 */ cpu->r[6] = 0x00000000u; /* 0226198C */ cpu->r[8] = cpu->r[8] + 0x000068A8u; /* 02261990 */ cpu->r[7] = 0x00000014u; /* 02261994 */ cpu->r[5] = 0x00000003u; /* 02261998 */ cpu->r[10] = cpu->r[8]; /* 0226199C */ _t37 = cpu->r[1] + 0x00000008u; /* 0226199C */ rbrew_write32(cpu->mem, _t37, cpu->r[29]); /* 022619A0 */ Gambit_fn_0226D274(cpu); /* 022619A4 */ cpu->r[8] = 0x10050000u; /* 022619A8 */ cpu->r[5] = 0x10060000u; /* 022619AC */ cpu->r[4] = cpu->r[31]; /* 022619B0 */ _t38 = cpu->r[8] + 0x00006474u; /* 022619B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t38); /* 022619B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF82C0u; /* 022619B8 */ cpu->f[2] = cpu->f[30]; /* 022619BC */ _t39 = cpu->r[28] + 0x00006434u; /* 022619BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t39); /* 022619C0 */ cpu->r[6] = 0x10060000u; /* 022619C4 */ cpu->r[7] = cpu->r[5]; /* 022619C8 */ cpu->r[3] = cpu->r[31] + 0x00004CB0u; /* 022619CC */ cpu->r[6] = cpu->r[6] + 0xFFFF82DCu; /* 022619D0 */ cpu->r[8] = cpu->r[29]; /* 022619D4 */ Gambit_fn_0226D308(cpu); /* 022619D8 */ cpu->r[3] = cpu->r[31] + 0x00004D10u; /* 022619DC */ cpu->r[4] = cpu->r[31]; /* 022619E0 */ cpu->r[8] = 0x10050000u; /* 022619E4 */ cpu->r[6] = 0x00000000u; /* 022619E8 */ cpu->r[5] = 0x000000B4u; /* 022619EC */ cpu->r[8] = cpu->r[8] + 0x00007490u; /* 022619F0 */ cpu->r[9] = 0x10060000u; /* 022619F4 */ cpu->r[7] = 0x00000640u; /* 022619F8 */ cpu->r[10] = cpu->r[8]; /* 022619FC */ cpu->r[9] = cpu->r[9] + 0xFFFF82F8u; /* 02261A00 */ _t40 = cpu->r[1] + 0x00000008u; /* 02261A00 */ rbrew_write32(cpu->mem, _t40, cpu->r[29]); /* 02261A04 */ Gambit_fn_0226D274(cpu); /* 02261A08 */ cpu->r[28] = 0x10050000u; /* 02261A0C */ cpu->r[3] = cpu->r[31] + 0x00004D70u; /* 02261A10 */ cpu->r[11] = 0x10050000u; /* 02261A14 */ _t41 = cpu->r[28] + 0x00006498u; /* 02261A14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 02261A18 */ cpu->r[5] = 0x10050000u; /* 02261A1C */ cpu->f[2] = cpu->f[30]; /* 02261A20 */ _t42 = cpu->r[11] + 0x00006420u; /* 02261A20 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t42); /* 02261A24 */ cpu->r[5] = cpu->r[5] + 0x00006DACu; /* 02261A28 */ cpu->r[4] = cpu->r[31]; /* 02261A2C */ cpu->r[6] = 0x10060000u; /* 02261A30 */ cpu->r[7] = cpu->r[5]; /* 02261A34 */ cpu->r[8] = cpu->r[29]; /* 02261A38 */ cpu->r[6] = cpu->r[6] + 0xFFFF8310u; /* 02261A3C */ Gambit_fn_0226D308(cpu); /* 02261A40 */ _t43 = cpu->r[28] + 0x00006498u; /* 02261A40 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t43); /* 02261A44 */ cpu->r[5] = 0x10050000u; /* 02261A48 */ cpu->r[3] = cpu->r[31] + 0x00004DD0u; /* 02261A4C */ cpu->r[4] = cpu->r[31]; /* 02261A50 */ cpu->r[5] = cpu->r[5] + 0x000074A0u; /* 02261A54 */ cpu->r[9] = 0x10050000u; /* 02261A58 */ cpu->f[2] = cpu->f[30]; /* 02261A5C */ cpu->r[6] = 0x10060000u; /* 02261A60 */ _t44 = cpu->r[9] + 0x00006420u; /* 02261A60 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t44); /* 02261A64 */ cpu->r[7] = cpu->r[5]; /* 02261A68 */ cpu->r[6] = cpu->r[6] + 0xFFFF8324u; /* 02261A6C */ cpu->r[8] = cpu->r[29]; /* 02261A70 */ Gambit_fn_0226D308(cpu); /* 02261A74 */ cpu->r[5] = 0x10050000u; /* 02261A78 */ cpu->f[2] = cpu->f[30]; /* 02261A7C */ cpu->r[8] = 0x10050000u; /* 02261A80 */ cpu->r[5] = cpu->r[5] + 0x000074B4u; /* 02261A84 */ cpu->f[3] = cpu->f[28]; /* 02261A88 */ cpu->r[6] = 0x10060000u; /* 02261A8C */ _t45 = cpu->r[8] + 0x0000642Cu; /* 02261A8C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t45); /* 02261A90 */ cpu->r[7] = cpu->r[5]; /* 02261A94 */ cpu->r[6] = cpu->r[6] + 0xFFFF833Cu; /* 02261A98 */ cpu->r[8] = cpu->r[29]; /* 02261A9C */ cpu->r[4] = cpu->r[31]; /* 02261AA0 */ cpu->r[3] = cpu->r[31] + 0x00004E30u; /* 02261AA4 */ Gambit_fn_0226D308(cpu); /* 02261AA8 */ cpu->r[7] = 0x10050000u; /* 02261AAC */ cpu->r[5] = 0x10050000u; /* 02261AB0 */ cpu->r[4] = cpu->r[31]; /* 02261AB4 */ _t46 = cpu->r[7] + 0x0000649Cu; /* 02261AB4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t46); /* 02261AB8 */ cpu->f[2] = cpu->f[30]; /* 02261ABC */ cpu->r[6] = 0x10060000u; /* 02261AC0 */ cpu->r[5] = cpu->r[5] + 0x000068C0u; /* 02261AC4 */ cpu->f[3] = cpu->f[31]; /* 02261AC8 */ cpu->r[3] = cpu->r[31] + 0x00004E90u; /* 02261ACC */ cpu->r[7] = cpu->r[5]; /* 02261AD0 */ cpu->r[8] = cpu->r[29]; /* 02261AD4 */ cpu->r[6] = cpu->r[6] + 0xFFFF835Cu; /* 02261AD8 */ Gambit_fn_0226D308(cpu); /* 02261ADC */ cpu->f[3] = cpu->f[31]; /* 02261AE0 */ cpu->r[5] = 0x10060000u; /* 02261AE4 */ cpu->r[4] = cpu->r[31]; /* 02261AE8 */ cpu->f[2] = cpu->f[30]; /* 02261AEC */ cpu->r[6] = 0x10050000u; /* 02261AF0 */ cpu->r[3] = cpu->r[31] + 0x00004EF0u; /* 02261AF4 */ cpu->r[5] = cpu->r[5] + 0xFFFF837Cu; /* 02261AF8 */ _t47 = cpu->r[6] + 0x00006390u; /* 02261AF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t47); /* 02261AFC */ cpu->r[6] = 0x10060000u; /* 02261B00 */ cpu->r[6] = cpu->r[6] + 0xFFFF8390u; /* 02261B04 */ cpu->r[8] = cpu->r[29]; /* 02261B08 */ cpu->r[7] = cpu->r[5]; /* 02261B0C */ Gambit_fn_0226D308(cpu); /* 02261B10 */ cpu->r[4] = cpu->r[31]; /* 02261B14 */ cpu->r[3] = cpu->r[31] + 0x00004F50u; /* 02261B18 */ cpu->r[9] = 0x10050000u; /* 02261B1C */ cpu->r[8] = 0x10050000u; /* 02261B20 */ cpu->r[5] = 0x0000012Cu; /* 02261B24 */ cpu->r[6] = 0x00000000u; /* 02261B28 */ cpu->r[8] = cpu->r[8] + 0x000068D0u; /* 02261B2C */ cpu->r[9] = cpu->r[9] + 0x000074C8u; /* 02261B30 */ cpu->r[7] = 0x000003E8u; /* 02261B34 */ cpu->r[10] = cpu->r[8]; /* 02261B38 */ _t48 = cpu->r[1] + 0x00000008u; /* 02261B38 */ rbrew_write32(cpu->mem, _t48, cpu->r[29]); /* 02261B3C */ Gambit_fn_0226D274(cpu); /* 02261B40 */ cpu->r[3] = cpu->r[31] + 0x00004FB0u; /* 02261B44 */ cpu->r[8] = 0x10050000u; /* 02261B48 */ cpu->r[4] = cpu->r[31]; /* 02261B4C */ cpu->r[9] = 0x10050000u; /* 02261B50 */ cpu->r[5] = 0x0000001Eu; /* 02261B54 */ cpu->r[8] = cpu->r[8] + 0x000068E0u; /* 02261B58 */ cpu->r[9] = cpu->r[9] + 0x000068F0u; /* 02261B5C */ cpu->r[6] = 0x00000000u; /* 02261B60 */ cpu->r[10] = cpu->r[8]; /* 02261B64 */ cpu->r[7] = 0x000003E8u; /* 02261B68 */ _t49 = cpu->r[1] + 0x00000008u; /* 02261B68 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]); /* 02261B6C */ Gambit_fn_0226D274(cpu); /* 02261B70 */ cpu->r[4] = cpu->r[31]; /* 02261B74 */ cpu->r[3] = cpu->r[31] + 0x00005010u; /* 02261B78 */ cpu->r[9] = 0x10050000u; /* 02261B7C */ cpu->r[8] = 0x10060000u; /* 02261B80 */ cpu->r[6] = 0x00000000u; /* 02261B84 */ cpu->r[9] = cpu->r[9] + 0x000074ECu; /* 02261B88 */ cpu->r[8] = cpu->r[8] + 0xFFFF83B4u; /* 02261B8C */ cpu->r[5] = 0x00000177u; /* 02261B90 */ cpu->r[7] = 0x000003E8u; /* 02261B94 */ cpu->r[10] = cpu->r[8]; /* 02261B98 */ _t50 = cpu->r[1] + 0x00000008u; /* 02261B98 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]); /* 02261B9C */ Gambit_fn_0226D274(cpu); /* 02261BA0 */ cpu->r[28] = cpu->r[31] + 0x00005070u; /* 02261BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BA4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BA4 */ _t52 = _t51 & 0x00000001u; /* 02261BA4 */ if (_t52) goto L_02261BA8; else goto L_02261BB8; L_02261BA8: ; // 0x2261ba8 /* 02261BA8 */ cpu->r[3] = 0x00000060u; /* 02261BAC */ Gambit_fn_02801A78(cpu); /* 02261BB0 */ cpu->r[28] = cpu->r[3]; /* 02261BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261BB4 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261BB4 */ _t54 = _t53 & 0x00000001u; /* 02261BB4 */ if (_t54) goto L_02261BF4; else goto L_02261BB8; L_02261BB8: ; // 0x2261bb8 /* 02261BB8 */ cpu->r[5] = 0x10050000u; /* 02261BBC */ cpu->r[4] = cpu->r[31]; /* 02261BC0 */ cpu->r[6] = 0x10050000u; /* 02261BC4 */ cpu->r[5] = cpu->r[5] + 0x00007508u; /* 02261BC8 */ cpu->r[8] = 0x00000000u; /* 02261BCC */ cpu->r[6] = cpu->r[6] + 0x00006DC0u; /* 02261BD0 */ cpu->r[7] = cpu->r[5]; /* 02261BD4 */ cpu->r[3] = cpu->r[28]; /* 02261BD8 */ Gambit_fn_027F84F0(cpu); /* 02261BDC */ _t55 = cpu->r[28] + 0x00000000u; /* 02261BDC */ rbrew_write32(cpu->mem, _t55, cpu->r[27]); /* 02261BE0 */ cpu->r[6] = 0x000001FCu; /* 02261BE4 */ _t56 = cpu->r[28] + 0x00000058u; /* 02261BE4 */ rbrew_write32(cpu->mem, _t56, cpu->r[29]); /* 02261BE8 */ cpu->r[7] = 0x000003E8u; /* 02261BEC */ _t57 = cpu->r[28] + 0x00000054u; /* 02261BEC */ rbrew_write32(cpu->mem, _t57, cpu->r[6]); /* 02261BF0 */ _t58 = cpu->r[28] + 0x0000005Cu; /* 02261BF0 */ rbrew_write32(cpu->mem, _t58, cpu->r[7]); L_02261BF4: ; // 0x2261bf4 /* 02261BF4 */ cpu->r[3] = cpu->r[31] + 0x000050D0u; /* 02261BF8 */ cpu->r[8] = 0x10050000u; /* 02261BFC */ cpu->r[4] = cpu->r[31]; /* 02261C00 */ cpu->r[9] = 0x10050000u; /* 02261C04 */ cpu->r[8] = cpu->r[8] + 0x00007520u; /* 02261C08 */ cpu->r[5] = 0x000001FCu; /* 02261C0C */ cpu->r[9] = cpu->r[9] + 0x00006910u; /* 02261C10 */ cpu->r[10] = cpu->r[8]; /* 02261C14 */ cpu->r[6] = 0x00000000u; /* 02261C18 */ cpu->r[7] = 0x000003E8u; /* 02261C1C */ _t59 = cpu->r[1] + 0x00000008u; /* 02261C1C */ rbrew_write32(cpu->mem, _t59, cpu->r[29]); /* 02261C20 */ Gambit_fn_0226D274(cpu); /* 02261C24 */ cpu->r[3] = cpu->r[31] + 0x00005130u; /* 02261C28 */ cpu->r[4] = cpu->r[31]; /* 02261C2C */ cpu->r[9] = 0x10050000u; /* 02261C30 */ cpu->r[8] = 0x10060000u; /* 02261C34 */ cpu->r[6] = 0x00000000u; /* 02261C38 */ cpu->r[9] = cpu->r[9] + 0x00007538u; /* 02261C3C */ cpu->r[8] = cpu->r[8] + 0xFFFF83C8u; /* 02261C40 */ cpu->r[5] = 0x000001FCu; /* 02261C44 */ cpu->r[7] = 0x000003E8u; /* 02261C48 */ cpu->r[10] = cpu->r[8]; /* 02261C4C */ _t60 = cpu->r[1] + 0x00000008u; /* 02261C4C */ rbrew_write32(cpu->mem, _t60, cpu->r[29]); /* 02261C50 */ Gambit_fn_0226D274(cpu); /* 02261C54 */ cpu->r[28] = cpu->r[31] + 0x00005190u; /* 02261C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C58 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C58 */ _t62 = _t61 & 0x00000001u; /* 02261C58 */ if (_t62) goto L_02261C5C; else goto L_02261C6C; L_02261C5C: ; // 0x2261c5c /* 02261C5C */ cpu->r[3] = 0x00000060u; /* 02261C60 */ Gambit_fn_02801A78(cpu); /* 02261C64 */ cpu->r[28] = cpu->r[3]; /* 02261C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261C68 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261C68 */ _t64 = _t63 & 0x00000001u; /* 02261C68 */ if (_t64) goto L_02261CA8; else goto L_02261C6C; L_02261C6C: ; // 0x2261c6c /* 02261C6C */ cpu->r[5] = 0x10060000u; /* 02261C70 */ cpu->r[4] = cpu->r[31]; /* 02261C74 */ cpu->r[6] = 0x10050000u; /* 02261C78 */ cpu->r[5] = cpu->r[5] + 0xFFFF83E4u; /* 02261C7C */ cpu->r[8] = 0x00000000u; /* 02261C80 */ cpu->r[6] = cpu->r[6] + 0x00006DDCu; /* 02261C84 */ cpu->r[7] = cpu->r[5]; /* 02261C88 */ cpu->r[3] = cpu->r[28]; /* 02261C8C */ Gambit_fn_027F84F0(cpu); /* 02261C90 */ _t65 = cpu->r[28] + 0x00000000u; /* 02261C90 */ rbrew_write32(cpu->mem, _t65, cpu->r[27]); /* 02261C94 */ cpu->r[9] = 0x0000000Fu; /* 02261C98 */ _t66 = cpu->r[28] + 0x00000058u; /* 02261C98 */ rbrew_write32(cpu->mem, _t66, cpu->r[29]); /* 02261C9C */ cpu->r[0] = 0x00000064u; /* 02261CA0 */ _t67 = cpu->r[28] + 0x00000054u; /* 02261CA0 */ rbrew_write32(cpu->mem, _t67, cpu->r[9]); /* 02261CA4 */ _t68 = cpu->r[28] + 0x0000005Cu; /* 02261CA4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); L_02261CA8: ; // 0x2261ca8 /* 02261CA8 */ cpu->r[3] = cpu->r[31] + 0x000051F0u; /* 02261CAC */ cpu->r[8] = 0x10050000u; /* 02261CB0 */ cpu->r[4] = cpu->r[31]; /* 02261CB4 */ cpu->r[9] = 0x10050000u; /* 02261CB8 */ cpu->r[8] = cpu->r[8] + 0x00006E00u; /* 02261CBC */ cpu->r[5] = 0x00000046u; /* 02261CC0 */ cpu->r[9] = cpu->r[9] + 0x00006928u; /* 02261CC4 */ cpu->r[10] = cpu->r[8]; /* 02261CC8 */ cpu->r[6] = 0x00000000u; /* 02261CCC */ cpu->r[7] = 0x000003E8u; /* 02261CD0 */ _t69 = cpu->r[1] + 0x00000008u; /* 02261CD0 */ rbrew_write32(cpu->mem, _t69, cpu->r[29]); /* 02261CD4 */ Gambit_fn_0226D274(cpu); /* 02261CD8 */ cpu->r[28] = cpu->r[31] + 0x00005250u; /* 02261CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CDC */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CDC */ _t71 = _t70 & 0x00000001u; /* 02261CDC */ if (_t71) goto L_02261CE0; else goto L_02261CF0; L_02261CE0: ; // 0x2261ce0 /* 02261CE0 */ cpu->r[3] = 0x00000060u; /* 02261CE4 */ Gambit_fn_02801A78(cpu); /* 02261CE8 */ cpu->r[28] = cpu->r[3]; /* 02261CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261CEC */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261CEC */ _t73 = _t72 & 0x00000001u; /* 02261CEC */ if (_t73) goto L_02261D2C; else goto L_02261CF0; L_02261CF0: ; // 0x2261cf0 /* 02261CF0 */ cpu->r[5] = 0x10050000u; /* 02261CF4 */ cpu->r[4] = cpu->r[31]; /* 02261CF8 */ cpu->r[6] = 0x10050000u; /* 02261CFC */ cpu->r[5] = cpu->r[5] + 0x00007554u; /* 02261D00 */ cpu->r[8] = 0x00000000u; /* 02261D04 */ cpu->r[6] = cpu->r[6] + 0x00006950u; /* 02261D08 */ cpu->r[7] = cpu->r[5]; /* 02261D0C */ cpu->r[3] = cpu->r[28]; /* 02261D10 */ Gambit_fn_027F84F0(cpu); /* 02261D14 */ _t74 = cpu->r[28] + 0x00000000u; /* 02261D14 */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 02261D18 */ cpu->r[4] = 0x00000064u; /* 02261D1C */ _t75 = cpu->r[28] + 0x00000058u; /* 02261D1C */ rbrew_write32(cpu->mem, _t75, cpu->r[29]); /* 02261D20 */ cpu->r[0] = 0x000003E8u; /* 02261D24 */ _t76 = cpu->r[28] + 0x00000054u; /* 02261D24 */ rbrew_write32(cpu->mem, _t76, cpu->r[4]); /* 02261D28 */ _t77 = cpu->r[28] + 0x0000005Cu; /* 02261D28 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]); L_02261D2C: ; // 0x2261d2c /* 02261D2C */ cpu->r[5] = 0x10050000u; /* 02261D30 */ cpu->f[1] = cpu->f[30]; /* 02261D34 */ cpu->r[6] = 0x10060000u; /* 02261D38 */ _t78 = cpu->r[5] + 0x00006420u; /* 02261D38 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t78); /* 02261D3C */ cpu->r[5] = 0x10060000u; /* 02261D40 */ cpu->r[3] = cpu->r[31] + 0x000052B0u; /* 02261D44 */ cpu->f[2] = cpu->f[30]; /* 02261D48 */ cpu->r[5] = cpu->r[5] + 0xFFFF83F8u; /* 02261D4C */ cpu->r[4] = cpu->r[31]; /* 02261D50 */ cpu->r[6] = cpu->r[6] + 0xFFFF8420u; /* 02261D54 */ cpu->r[7] = cpu->r[5]; /* 02261D58 */ cpu->r[8] = cpu->r[29]; /* 02261D5C */ Gambit_fn_0226D308(cpu); /* 02261D60 */ cpu->r[28] = cpu->r[31] + 0x00005310u; /* 02261D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D64 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D64 */ _t80 = _t79 & 0x00000001u; /* 02261D64 */ if (_t80) goto L_02261D68; else goto L_02261D78; L_02261D68: ; // 0x2261d68 /* 02261D68 */ cpu->r[3] = 0x00000060u; /* 02261D6C */ Gambit_fn_02801A78(cpu); /* 02261D70 */ cpu->r[28] = cpu->r[3]; /* 02261D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261D74 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261D74 */ _t82 = _t81 & 0x00000001u; /* 02261D74 */ if (_t82) goto L_02261DB4; else goto L_02261D78; L_02261D78: ; // 0x2261d78 /* 02261D78 */ cpu->r[5] = 0x10060000u; /* 02261D7C */ cpu->r[4] = cpu->r[31]; /* 02261D80 */ cpu->r[6] = 0x10060000u; /* 02261D84 */ cpu->r[5] = cpu->r[5] + 0xFFFF8458u; /* 02261D88 */ cpu->r[8] = 0x00000000u; /* 02261D8C */ cpu->r[6] = cpu->r[6] + 0xFFFF8480u; /* 02261D90 */ cpu->r[7] = cpu->r[5]; /* 02261D94 */ cpu->r[3] = cpu->r[28]; /* 02261D98 */ Gambit_fn_027F84F0(cpu); /* 02261D9C */ _t83 = cpu->r[28] + 0x00000058u; /* 02261D9C */ rbrew_write_f32(cpu->mem, _t83, cpu->f[30]); /* 02261DA0 */ cpu->r[4] = 0x10050000u; /* 02261DA4 */ _t84 = cpu->r[28] + 0x00000000u; /* 02261DA4 */ rbrew_write32(cpu->mem, _t84, cpu->r[30]); /* 02261DA8 */ _t85 = cpu->r[4] + 0x00006420u; /* 02261DA8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t85); /* 02261DAC */ _t86 = cpu->r[28] + 0x00000054u; /* 02261DAC */ rbrew_write_f32(cpu->mem, _t86, cpu->f[30]); /* 02261DB0 */ _t87 = cpu->r[28] + 0x0000005Cu; /* 02261DB0 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[6]); L_02261DB4: ; // 0x2261db4 /* 02261DB4 */ cpu->r[11] = 0x10050000u; /* 02261DB8 */ cpu->r[5] = 0x10060000u; /* 02261DBC */ cpu->r[3] = cpu->r[31] + 0x00005370u; /* 02261DC0 */ _t88 = cpu->r[11] + 0x00006414u; /* 02261DC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t88); /* 02261DC4 */ cpu->r[5] = cpu->r[5] + 0xFFFF84B8u; /* 02261DC8 */ cpu->r[10] = 0x10050000u; /* 02261DCC */ cpu->r[4] = cpu->r[31]; /* 02261DD0 */ cpu->f[2] = cpu->f[30]; /* 02261DD4 */ _t89 = cpu->r[10] + 0x00006434u; /* 02261DD4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t89); /* 02261DD8 */ cpu->r[6] = 0x10060000u; /* 02261DDC */ cpu->r[7] = cpu->r[5]; /* 02261DE0 */ cpu->r[8] = cpu->r[29]; /* 02261DE4 */ cpu->r[6] = cpu->r[6] + 0xFFFF84D8u; /* 02261DE8 */ Gambit_fn_0226D308(cpu); /* 02261DEC */ cpu->r[28] = cpu->r[31] + 0x000053D0u; /* 02261DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261DF0 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261DF0 */ _t91 = _t90 & 0x00000001u; /* 02261DF0 */ if (_t91) goto L_02261DF4; else goto L_02261E04; L_02261DF4: ; // 0x2261df4 /* 02261DF4 */ cpu->r[3] = 0x00000060u; /* 02261DF8 */ Gambit_fn_02801A78(cpu); /* 02261DFC */ cpu->r[28] = cpu->r[3]; /* 02261DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261E00 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261E00 */ _t93 = _t92 & 0x00000001u; /* 02261E00 */ if (_t93) goto L_02261E48; else goto L_02261E04; L_02261E04: ; // 0x2261e04 /* 02261E04 */ cpu->r[5] = 0x10060000u; /* 02261E08 */ cpu->r[4] = cpu->r[31]; /* 02261E0C */ cpu->r[6] = 0x10060000u; /* 02261E10 */ cpu->r[5] = cpu->r[5] + 0xFFFF850Cu; /* 02261E14 */ cpu->r[8] = 0x00000000u; /* 02261E18 */ cpu->r[6] = cpu->r[6] + 0xFFFF8530u; /* 02261E1C */ cpu->r[7] = cpu->r[5]; /* 02261E20 */ cpu->r[3] = cpu->r[28]; /* 02261E24 */ Gambit_fn_027F84F0(cpu); /* 02261E28 */ cpu->r[9] = 0x10050000u; /* 02261E2C */ _t94 = cpu->r[28] + 0x00000000u; /* 02261E2C */ rbrew_write32(cpu->mem, _t94, cpu->r[30]); /* 02261E30 */ cpu->r[8] = 0x10050000u; /* 02261E34 */ _t95 = cpu->r[9] + 0x00006414u; /* 02261E34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t95); /* 02261E38 */ _t96 = cpu->r[8] + 0x00006434u; /* 02261E38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t96); /* 02261E3C */ _t97 = cpu->r[28] + 0x00000054u; /* 02261E3C */ rbrew_write_f32(cpu->mem, _t97, cpu->f[0]); /* 02261E40 */ _t98 = cpu->r[28] + 0x0000005Cu; /* 02261E40 */ rbrew_write_f32(cpu->mem, _t98, cpu->f[13]); /* 02261E44 */ _t99 = cpu->r[28] + 0x00000058u; /* 02261E44 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[30]); L_02261E48: ; // 0x2261e48 /* 02261E48 */ cpu->r[28] = 0x10050000u; /* 02261E4C */ cpu->r[5] = 0x10060000u; /* 02261E50 */ cpu->r[3] = cpu->r[31] + 0x00005430u; /* 02261E54 */ _t100 = cpu->r[28] + 0x00006420u; /* 02261E54 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t100); /* 02261E58 */ cpu->r[5] = cpu->r[5] + 0xFFFF8564u; /* 02261E5C */ cpu->r[27] = 0x10050000u; /* 02261E60 */ cpu->r[4] = cpu->r[31]; /* 02261E64 */ cpu->f[2] = cpu->f[30]; /* 02261E68 */ _t101 = cpu->r[27] + 0x00006434u; /* 02261E68 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t101); /* 02261E6C */ cpu->r[6] = 0x10060000u; /* 02261E70 */ cpu->r[7] = cpu->r[5]; /* 02261E74 */ cpu->r[8] = cpu->r[29]; /* 02261E78 */ cpu->r[6] = cpu->r[6] + 0xFFFF8588u; /* 02261E7C */ Gambit_fn_0226D308(cpu); /* 02261E80 */ _t102 = cpu->r[28] + 0x00006420u; /* 02261E80 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t102); /* 02261E84 */ cpu->r[5] = 0x10060000u; /* 02261E88 */ cpu->r[3] = cpu->r[31] + 0x00005490u; /* 02261E8C */ cpu->r[4] = cpu->r[31]; /* 02261E90 */ cpu->r[5] = cpu->r[5] + 0xFFFF85BCu; /* 02261E94 */ cpu->f[2] = cpu->f[30]; /* 02261E98 */ _t103 = cpu->r[27] + 0x00006434u; /* 02261E98 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t103); /* 02261E9C */ cpu->r[6] = 0x10060000u; /* 02261EA0 */ cpu->r[7] = cpu->r[5]; /* 02261EA4 */ cpu->r[8] = cpu->r[29]; /* 02261EA8 */ cpu->r[6] = cpu->r[6] + 0xFFFF85E0u; /* 02261EAC */ Gambit_fn_0226D308(cpu); /* 02261EB0 */ cpu->r[28] = cpu->r[31] + 0x000054F0u; /* 02261EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EB4 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EB4 */ _t105 = _t104 & 0x00000001u; /* 02261EB4 */ if (_t105) goto L_02261EB8; else goto L_02261EC8; L_02261EB8: ; // 0x2261eb8 /* 02261EB8 */ cpu->r[3] = 0x00000058u; /* 02261EBC */ Gambit_fn_02801A78(cpu); /* 02261EC0 */ cpu->r[28] = cpu->r[3]; /* 02261EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261EC4 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261EC4 */ _t107 = _t106 & 0x00000001u; /* 02261EC4 */ if (_t107) goto L_02261F00; else goto L_02261EC8; L_02261EC8: ; // 0x2261ec8 /* 02261EC8 */ cpu->r[5] = 0x10050000u; /* 02261ECC */ cpu->r[4] = cpu->r[31]; /* 02261ED0 */ cpu->r[6] = 0x10060000u; /* 02261ED4 */ cpu->r[5] = cpu->r[5] + 0x00006978u; /* 02261ED8 */ cpu->r[8] = 0x00000000u; /* 02261EDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8614u; /* 02261EE0 */ cpu->r[7] = cpu->r[5]; /* 02261EE4 */ cpu->r[3] = cpu->r[28]; /* 02261EE8 */ Gambit_fn_027F84F0(cpu); /* 02261EEC */ cpu->r[8] = 0x10050000u; /* 02261EF0 */ cpu->r[0] = 0x00000001u; /* 02261EF4 */ cpu->r[8] = cpu->r[8] + 0x00005D1Cu; /* 02261EF8 */ _t108 = cpu->r[28] + 0x00000054u; /* 02261EF8 */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[0]); /* 02261EFC */ _t109 = cpu->r[28] + 0x00000000u; /* 02261EFC */ rbrew_write32(cpu->mem, _t109, cpu->r[8]); L_02261F00: ; // 0x2261f00 /* 02261F00 */ cpu->r[28] = cpu->r[31] + 0x00005548u; /* 02261F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F04 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F04 */ _t111 = _t110 & 0x00000001u; /* 02261F04 */ if (_t111) goto L_02261F08; else goto L_02261F18; L_02261F08: ; // 0x2261f08 /* 02261F08 */ cpu->r[3] = 0x00000058u; /* 02261F0C */ Gambit_fn_02801A78(cpu); /* 02261F10 */ cpu->r[28] = cpu->r[3]; /* 02261F10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261F14 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261F14 */ _t113 = _t112 & 0x00000001u; /* 02261F14 */ if (_t113) goto L_02261F50; else goto L_02261F18; L_02261F18: ; // 0x2261f18 /* 02261F18 */ cpu->r[5] = 0x10050000u; /* 02261F1C */ cpu->r[4] = cpu->r[31]; /* 02261F20 */ cpu->r[6] = 0x10060000u; /* 02261F24 */ cpu->r[5] = cpu->r[5] + 0x00006E14u; /* 02261F28 */ cpu->r[8] = 0x00000000u; /* 02261F2C */ cpu->r[6] = cpu->r[6] + 0xFFFF8648u; /* 02261F30 */ cpu->r[7] = cpu->r[5]; /* 02261F34 */ cpu->r[3] = cpu->r[28]; /* 02261F38 */ Gambit_fn_027F84F0(cpu); /* 02261F3C */ cpu->r[11] = 0x10050000u; /* 02261F40 */ cpu->r[0] = 0x00000001u; /* 02261F44 */ cpu->r[11] = cpu->r[11] + 0x00005D1Cu; /* 02261F48 */ _t114 = cpu->r[28] + 0x00000054u; /* 02261F48 */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[0]); /* 02261F4C */ _t115 = cpu->r[28] + 0x00000000u; /* 02261F4C */ rbrew_write32(cpu->mem, _t115, cpu->r[11]); L_02261F50: ; // 0x2261f50 /* 02261F50 */ cpu->r[12] = 0x00000001u; /* 02261F54 */ cpu->r[3] = cpu->r[31] + 0x000055A0u; /* 02261F58 */ cpu->r[6] = 0x10060000u; /* 02261F5C */ cpu->r[9] = 0x00000000u; /* 02261F60 */ cpu->r[7] = 0x10060000u; /* 02261F64 */ cpu->r[6] = cpu->r[6] + 0xFFFF8664u; /* 02261F68 */ cpu->r[4] = cpu->r[31]; /* 02261F6C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 02261F70 */ cpu->r[8] = cpu->r[6]; /* 02261F74 */ cpu->r[7] = cpu->r[7] + 0xFFFF867Cu; /* 02261F78 */ _t116 = cpu->r[1] + 0x0000000Cu; /* 02261F78 */ rbrew_write8(cpu->mem, _t116, (uint8_t)cpu->r[12]); /* 02261F7C */ Gambit_fn_0226D3DC(cpu); /* 02261F80 */ cpu->r[5] = 0x10050000u; /* 02261F84 */ cpu->r[4] = cpu->r[31]; /* 02261F88 */ cpu->r[6] = 0x10050000u; /* 02261F8C */ cpu->r[5] = cpu->r[5] + 0x0000756Cu; /* 02261F90 */ cpu->r[3] = cpu->r[31] + 0x000055F8u; /* 02261F94 */ cpu->r[7] = cpu->r[5]; /* 02261F98 */ cpu->r[6] = cpu->r[6] + 0x00006E28u; /* 02261F9C */ cpu->r[8] = 0x00000000u; /* 02261FA0 */ Gambit_fn_0226D894(cpu); /* 02261FA4 */ cpu->r[5] = 0x10050000u; /* 02261FA8 */ cpu->r[8] = 0x00000000u; /* 02261FAC */ cpu->r[6] = 0x10050000u; /* 02261FB0 */ cpu->r[5] = cpu->r[5] + 0x00006E44u; /* 02261FB4 */ cpu->r[3] = cpu->r[31] + 0x00005680u; /* 02261FB8 */ cpu->r[6] = cpu->r[6] + 0x00006E58u; /* 02261FBC */ cpu->r[7] = cpu->r[5]; /* 02261FC0 */ cpu->r[4] = cpu->r[31]; /* 02261FC4 */ Gambit_fn_0226D984(cpu); /* 02261FC8 */ cpu->r[5] = 0x10050000u; /* 02261FCC */ cpu->r[3] = cpu->r[31] + 0x0000570Cu; /* 02261FD0 */ cpu->r[6] = 0x10060000u; /* 02261FD4 */ cpu->r[5] = cpu->r[5] + 0x00006E6Cu; /* 02261FD8 */ cpu->r[8] = 0x00000000u; /* 02261FDC */ cpu->r[6] = cpu->r[6] + 0xFFFF8698u; /* 02261FE0 */ cpu->r[7] = cpu->r[5]; /* 02261FE4 */ cpu->r[4] = cpu->r[31]; /* 02261FE8 */ Gambit_fn_0226D984(cpu); /* 02261FEC */ cpu->r[28] = cpu->r[31] + 0x00005798u; /* 02261FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02261FF0 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 02261FF0 */ _t118 = _t117 & 0x00000001u; /* 02261FF0 */ if (_t118) goto L_02261FF4; else goto L_02262004; L_02261FF4: ; // 0x2261ff4 /* 02261FF4 */ cpu->r[3] = 0x0000008Cu; /* 02261FF8 */ Gambit_fn_02801A78(cpu); /* 02261FFC */ cpu->r[28] = cpu->r[3]; /* 02261FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262000 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262000 */ _t120 = _t119 & 0x00000001u; /* 02262000 */ if (_t120) goto L_022620A0; else goto L_02262004; L_02262004: ; // 0x2262004 /* 02262004 */ cpu->r[5] = 0x10050000u; /* 02262008 */ cpu->r[4] = cpu->r[31]; /* 0226200C */ cpu->r[6] = 0x10060000u; /* 02262010 */ cpu->r[5] = cpu->r[5] + 0x00006E80u; /* 02262014 */ cpu->r[8] = 0x00000000u; /* 02262018 */ cpu->r[6] = cpu->r[6] + 0xFFFF86ACu; /* 0226201C */ cpu->r[7] = cpu->r[5]; /* 02262020 */ cpu->r[3] = cpu->r[28]; /* 02262024 */ Gambit_fn_027F84F0(cpu); /* 02262028 */ cpu->r[0] = 0x10050000u; /* 0226202C */ cpu->r[0] = cpu->r[0] + 0x00005DECu; /* 02262030 */ cpu->r[3] = cpu->r[28] + 0x00000054u; /* 02262030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262034 */ _t121 = cpu->r[28] + 0x00000000u; /* 02262034 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]); /* 02262038 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262038 */ _t123 = _t122 & 0x00000001u; /* 02262038 */ if (_t123) goto L_0226203C; else goto L_0226204C; L_0226203C: ; // 0x226203c /* 0226203C */ cpu->r[3] = 0x0000000Cu; /* 02262040 */ Gambit_fn_02801A78(cpu); /* 02262044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262048 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262048 */ _t125 = _t124 & 0x00000001u; /* 02262048 */ if (_t125) goto L_02262070; else goto L_0226204C; L_0226204C: ; // 0x226204c /* 0226204C */ cpu->r[10] = 0x10050000u; /* 02262050 */ _t126 = cpu->r[3] + 0x00000004u; /* 02262050 */ rbrew_write32(cpu->mem, _t126, cpu->r[29]); /* 02262054 */ cpu->r[10] = cpu->r[10] + 0x00005B3Cu; /* 02262058 */ _t127 = cpu->r[3] + 0x00000008u; /* 02262058 */ rbrew_write8(cpu->mem, _t127, (uint8_t)cpu->r[29]); /* 0226205C */ cpu->r[0] = 0x00000004u; /* 02262060 */ _t128 = cpu->r[3] + 0x00000000u; /* 02262060 */ rbrew_write32(cpu->mem, _t128, cpu->r[10]); /* 02262064 */ _t129 = cpu->r[3] + 0x0000000Au; /* 02262064 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 02262068 */ _t130 = cpu->r[3] + 0x0000000Bu; /* 02262068 */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[29]); /* 0226206C */ _t131 = cpu->r[3] + 0x00000009u; /* 0226206C */ rbrew_write8(cpu->mem, _t131, (uint8_t)cpu->r[0]); L_02262070: ; // 0x2262070 /* 02262070 */ cpu->r[4] = 0x0000000Bu; /* 02262074 */ _t132 = cpu->r[28] + 0x0000005Cu; /* 02262074 */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[29]); /* 02262078 */ cpu->r[10] = cpu->r[28] + 0x0000005Cu; /* 0226207C */ cpu->r[0] = 0x00000002u; /* 02262080 */ _t133 = cpu->r[28] + 0x0000005Eu; /* 02262080 */ rbrew_write8(cpu->mem, _t133, (uint8_t)cpu->r[4]); /* 02262084 */ cpu->f[7] = cpu->f[30]; /* 02262088 */ cpu->r[6] = cpu->r[28] + 0x00000060u; /* 0226208C */ _t134 = cpu->r[28] + 0x0000005Fu; /* 0226208C */ rbrew_write8(cpu->mem, _t134, (uint8_t)cpu->r[0]); /* 02262090 */ cpu->ctr = cpu->r[4]; /* 02262094 */ _t135 = cpu->r[28] + 0x00000058u; /* 02262094 */ rbrew_write32(cpu->mem, _t135, cpu->r[6]); L_02262098: ; // 0x2262098 /* 02262098 */ _t136 = cpu->r[10] + 0x00000004u; /* 02262098 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[7]); /* 02262098 */ cpu->r[10] = _t136; /* 0226209C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0226209C */ _t137 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0226209C */ _t138 = _t137 >> (0x00000002u & 31u); /* 0226209C */ _t139 = _t138 & 0x00000001u; /* 0226209C */ if (_t139) goto L_02262098; else goto L_022620A0; L_022620A0: ; // 0x22620a0 /* 022620A0 */ cpu->r[5] = 0x10050000u; /* 022620A4 */ cpu->r[4] = cpu->r[31]; /* 022620A8 */ cpu->r[5] = cpu->r[5] + 0x00006990u; /* 022620AC */ cpu->r[8] = 0x00000000u; /* 022620B0 */ cpu->r[7] = cpu->r[5]; /* 022620B4 */ cpu->r[6] = cpu->r[5]; /* 022620B8 */ cpu->r[3] = cpu->r[31] + 0x00005824u; /* 022620BC */ Gambit_fn_0226D468(cpu); /* 022620C0 */ cpu->r[28] = cpu->r[31] + 0x00005888u; /* 022620C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620C4 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620C4 */ _t141 = _t140 & 0x00000001u; /* 022620C4 */ if (_t141) goto L_022620C8; else goto L_022620D8; L_022620C8: ; // 0x22620c8 /* 022620C8 */ cpu->r[3] = 0x00000060u; /* 022620CC */ Gambit_fn_02801A78(cpu); /* 022620D0 */ cpu->r[28] = cpu->r[3]; /* 022620D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 022620D4 */ _t142 = cpu->cr[0] >> (0x00000001u & 31u); /* 022620D4 */ _t143 = _t142 & 0x00000001u; /* 022620D4 */ if (_t143) goto L_0226211C; else goto L_022620D8; L_022620D8: ; // 0x22620d8 /* 022620D8 */ cpu->r[5] = 0x10050000u; /* 022620DC */ cpu->r[4] = cpu->r[31]; /* 022620E0 */ cpu->r[6] = 0x10060000u; /* 022620E4 */ cpu->r[5] = cpu->r[5] + 0x00006E94u; /* 022620E8 */ cpu->r[8] = 0x00000000u; /* 022620EC */ cpu->r[6] = cpu->r[6] + 0xFFFF86C0u; /* 022620F0 */ cpu->r[7] = cpu->r[5]; /* 022620F4 */ cpu->r[3] = cpu->r[28]; /* 022620F8 */ Gambit_fn_027F84F0(cpu); /* 022620FC */ cpu->r[10] = 0x10050000u; /* 02262100 */ _t144 = cpu->r[28] + 0x00000000u; /* 02262100 */ rbrew_write32(cpu->mem, _t144, cpu->r[30]); /* 02262104 */ cpu->r[9] = 0x10050000u; /* 02262108 */ _t145 = cpu->r[10] + 0x00006230u; /* 02262108 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t145); /* 0226210C */ _t146 = cpu->r[9] + 0x0000641Cu; /* 0226210C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t146); /* 02262110 */ _t147 = cpu->r[28] + 0x00000054u; /* 02262110 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[12]); /* 02262114 */ _t148 = cpu->r[28] + 0x0000005Cu; /* 02262114 */ rbrew_write_f32(cpu->mem, _t148, cpu->f[11]); /* 02262118 */ _t149 = cpu->r[28] + 0x00000058u; /* 02262118 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[30]); L_0226211C: ; // 0x226211c /* 0226211C */ cpu->r[8] = 0x10050000u; /* 02262120 */ cpu->r[5] = 0x10050000u; /* 02262124 */ cpu->f[1] = cpu->f[30]; /* 02262128 */ _t150 = cpu->r[8] + 0x0000641Cu; /* 02262128 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t150); /* 0226212C */ cpu->r[5] = cpu->r[5] + 0x00006EA8u; /* 02262130 */ cpu->f[2] = cpu->f[30]; /* 02262134 */ cpu->r[6] = 0x10060000u; /* 02262138 */ cpu->r[3] = cpu->r[31] + 0x000058E8u; /* 0226213C */ cpu->r[7] = cpu->r[5]; /* 02262140 */ cpu->r[6] = cpu->r[6] + 0xFFFF86E0u; /* 02262144 */ cpu->r[8] = cpu->r[29]; /* 02262148 */ cpu->r[4] = cpu->r[31]; /* 0226214C */ Gambit_fn_0226D308(cpu); /* 02262150 */ cpu->r[28] = cpu->r[31] + 0x00005948u; /* 02262150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262154 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262154 */ _t152 = _t151 & 0x00000001u; /* 02262154 */ if (_t152) goto L_02262158; else goto L_02262168; L_02262158: ; // 0x2262158 /* 02262158 */ cpu->r[3] = 0x00000060u; /* 0226215C */ Gambit_fn_02801A78(cpu); /* 02262160 */ cpu->r[28] = cpu->r[3]; /* 02262160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02262164 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262164 */ _t154 = _t153 & 0x00000001u; /* 02262164 */ if (_t154) goto L_022621A4; else goto L_02262168; L_02262168: ; // 0x2262168 /* 02262168 */ cpu->r[5] = 0x10060000u; /* 0226216C */ cpu->r[4] = cpu->r[31]; /* 02262170 */ cpu->r[6] = 0x10050000u; /* 02262174 */ cpu->r[5] = cpu->r[5] + 0xFFFF8700u; /* 02262178 */ cpu->r[8] = 0x00000000u; /* 0226217C */ cpu->r[6] = cpu->r[6] + 0x00006EBCu; /* 02262180 */ cpu->r[7] = cpu->r[5]; /* 02262184 */ cpu->r[3] = cpu->r[28]; /* 02262188 */ Gambit_fn_027F84F0(cpu); /* 0226218C */ _t155 = cpu->r[28] + 0x00000058u; /* 0226218C */ rbrew_write_f32(cpu->mem, _t155, cpu->f[30]); /* 02262190 */ cpu->r[7] = 0x10050000u; /* 02262194 */ _t156 = cpu->r[28] + 0x00000000u; /* 02262194 */ rbrew_write32(cpu->mem, _t156, cpu->r[30]); /* 02262198 */ _t157 = cpu->r[7] + 0x0000641Cu; /* 02262198 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t157); /* 0226219C */ _t158 = cpu->r[28] + 0x00000054u; /* 0226219C */ rbrew_write_f32(cpu->mem, _t158, cpu->f[30]); /* 022621A0 */ _t159 = cpu->r[28] + 0x0000005Cu; /* 022621A0 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[10]); L_022621A4: ; // 0x22621a4 /* 022621A4 */ cpu->r[28] = 0x10050000u; /* 022621A8 */ cpu->r[5] = 0x10060000u; /* 022621AC */ cpu->f[1] = cpu->f[30]; /* 022621B0 */ _t160 = cpu->r[28] + 0x0000641Cu; /* 022621B0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t160); /* 022621B4 */ cpu->r[5] = cpu->r[5] + 0xFFFF8718u; /* 022621B8 */ cpu->f[2] = cpu->f[30]; /* 022621BC */ cpu->r[6] = 0x10050000u; /* 022621C0 */ cpu->r[3] = cpu->r[31] + 0x000059A8u; /* 022621C4 */ cpu->r[7] = cpu->r[5]; /* 022621C8 */ cpu->r[6] = cpu->r[6] + 0x00006EE0u; /* 022621CC */ cpu->r[8] = cpu->r[29]; /* 022621D0 */ cpu->r[4] = cpu->r[31]; /* 022621D4 */ Gambit_fn_0226D308(cpu); /* 022621D8 */ _t161 = cpu->r[28] + 0x0000641Cu; /* 022621D8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t161); /* 022621DC */ cpu->f[1] = cpu->f[30]; /* 022621E0 */ cpu->r[5] = 0x10060000u; /* 022621E4 */ cpu->r[3] = cpu->r[31] + 0x00005A08u; /* 022621E8 */ cpu->r[4] = cpu->r[31]; /* 022621EC */ cpu->r[5] = cpu->r[5] + 0xFFFF8730u; /* 022621F0 */ cpu->f[2] = cpu->f[30]; /* 022621F4 */ cpu->r[6] = 0x10050000u; /* 022621F8 */ cpu->r[7] = cpu->r[5]; /* 022621FC */ cpu->r[8] = cpu->r[29]; /* 02262200 */ cpu->r[6] = cpu->r[6] + 0x00006F04u; /* 02262204 */ Gambit_fn_0226D308(cpu); /* 02262208 */ cpu->r[29] = cpu->r[31] + 0x00005A68u; /* 02262208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226220C */ _t162 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226220C */ _t163 = _t162 & 0x00000001u; /* 0226220C */ if (_t163) goto L_02262210; else goto L_02262220; L_02262210: ; // 0x2262210 /* 02262210 */ cpu->r[3] = 0x00000060u; /* 02262214 */ Gambit_fn_02801A78(cpu); /* 02262218 */ cpu->r[29] = cpu->r[3]; /* 02262218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226221C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226221C */ _t165 = _t164 & 0x00000001u; /* 0226221C */ if (_t165) goto L_02262264; else goto L_02262220; L_02262220: ; // 0x2262220 /* 02262220 */ cpu->r[5] = 0x10060000u; /* 02262224 */ cpu->r[4] = cpu->r[31]; /* 02262228 */ cpu->r[6] = 0x10050000u; /* 0226222C */ cpu->r[5] = cpu->r[5] + 0xFFFF8748u; /* 02262230 */ cpu->r[8] = 0x00000000u; /* 02262234 */ cpu->r[6] = cpu->r[6] + 0x000069A0u; /* 02262238 */ cpu->r[7] = cpu->r[5]; /* 0226223C */ cpu->r[3] = cpu->r[29]; /* 02262240 */ Gambit_fn_027F84F0(cpu); /* 02262244 */ cpu->r[4] = 0x10050000u; /* 02262248 */ _t166 = cpu->r[29] + 0x00000000u; /* 02262248 */ rbrew_write32(cpu->mem, _t166, cpu->r[30]); /* 0226224C */ cpu->r[11] = 0x10050000u; /* 02262250 */ _t167 = cpu->r[4] + 0x00006420u; /* 02262250 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t167); /* 02262254 */ _t168 = cpu->r[11] + 0x0000641Cu; /* 02262254 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t168); /* 02262258 */ _t169 = cpu->r[29] + 0x00000054u; /* 02262258 */ rbrew_write_f32(cpu->mem, _t169, cpu->f[9]); /* 0226225C */ _t170 = cpu->r[29] + 0x0000005Cu; /* 0226225C */ rbrew_write_f32(cpu->mem, _t170, cpu->f[8]); /* 02262260 */ _t171 = cpu->r[29] + 0x00000058u; /* 02262260 */ rbrew_write_f32(cpu->mem, _t171, cpu->f[30]); L_02262264: ; // 0x2262264 /* 02262264 */ _t172 = cpu->r[31] + 0x00001100u; /* 02262264 */ cpu->r[0] = rbrew_read8(cpu->mem, _t172); /* 02262268 */ cpu->r[3] = cpu->r[31] + 0x00001160u; /* 0226226C */ cpu->r[4] = 0x00000000u; /* 02262270 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262274 */ cpu->r[5] = 0x00000001u; /* 02262278 */ _t173 = cpu->r[31] + 0x00001100u; /* 02262278 */ rbrew_write8(cpu->mem, _t173, (uint8_t)cpu->r[0]); /* 0226227C */ Gambit_fn_0226CE80(cpu); /* 02262280 */ _t174 = cpu->r[31] + 0x000011C0u; /* 02262280 */ cpu->r[0] = rbrew_read8(cpu->mem, _t174); /* 02262284 */ cpu->r[3] = cpu->r[31] + 0x00001220u; /* 02262288 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226228C */ cpu->r[4] = 0x00000000u; /* 02262290 */ cpu->r[5] = 0x00000001u; /* 02262294 */ _t175 = cpu->r[31] + 0x000011C0u; /* 02262294 */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[0]); /* 02262298 */ Gambit_fn_0226CE80(cpu); /* 0226229C */ _t176 = cpu->r[31] + 0x00001280u; /* 0226229C */ cpu->r[8] = rbrew_read8(cpu->mem, _t176); /* 022622A0 */ cpu->r[3] = cpu->r[31] + 0x000012E0u; /* 022622A4 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022622A8 */ cpu->r[5] = 0x00000001u; /* 022622AC */ cpu->r[4] = 0x00000000u; /* 022622B0 */ _t177 = cpu->r[31] + 0x00001280u; /* 022622B0 */ rbrew_write8(cpu->mem, _t177, (uint8_t)cpu->r[8]); /* 022622B4 */ Gambit_fn_0226CE80(cpu); /* 022622B8 */ _t178 = cpu->r[31] + 0x00001340u; /* 022622B8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t178); /* 022622BC */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 022622C0 */ _t179 = cpu->r[31] + 0x000013A0u; /* 022622C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t179); /* 022622C4 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022622C8 */ cpu->r[4] = 0x00000000u; /* 022622CC */ _t180 = cpu->r[31] + 0x00001340u; /* 022622CC */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[10]); /* 022622D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622D4 */ cpu->r[5] = 0x00000001u; /* 022622D8 */ _t181 = cpu->r[31] + 0x000013A0u; /* 022622D8 */ rbrew_write8(cpu->mem, _t181, (uint8_t)cpu->r[0]); /* 022622DC */ Gambit_fn_0226CE80(cpu); /* 022622E0 */ _t182 = cpu->r[31] + 0x00001460u; /* 022622E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t182); /* 022622E4 */ cpu->r[4] = 0x00000000u; /* 022622E8 */ cpu->r[3] = cpu->r[31] + 0x000014C0u; /* 022622EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022622F0 */ cpu->r[5] = 0x00000001u; /* 022622F4 */ _t183 = cpu->r[31] + 0x00001460u; /* 022622F4 */ rbrew_write8(cpu->mem, _t183, (uint8_t)cpu->r[0]); /* 022622F8 */ Gambit_fn_0226CE80(cpu); /* 022622FC */ _t184 = cpu->r[31] + 0x00001520u; /* 022622FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t184); /* 02262300 */ cpu->r[5] = 0x00000001u; /* 02262304 */ cpu->r[3] = cpu->r[31] + 0x00001580u; /* 02262308 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226230C */ cpu->r[4] = 0x00000000u; /* 02262310 */ _t185 = cpu->r[31] + 0x00001520u; /* 02262310 */ rbrew_write8(cpu->mem, _t185, (uint8_t)cpu->r[9]); /* 02262314 */ Gambit_fn_0226CE80(cpu); /* 02262318 */ _t186 = cpu->r[31] + 0x000015E0u; /* 02262318 */ cpu->r[11] = rbrew_read8(cpu->mem, _t186); /* 0226231C */ _t187 = cpu->r[31] + 0x00001640u; /* 0226231C */ cpu->r[0] = rbrew_read8(cpu->mem, _t187); /* 02262320 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262324 */ cpu->r[4] = 0x00000000u; /* 02262328 */ _t188 = cpu->r[31] + 0x000015E0u; /* 02262328 */ rbrew_write8(cpu->mem, _t188, (uint8_t)cpu->r[11]); /* 0226232C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262330 */ cpu->r[5] = 0x00000001u; /* 02262334 */ cpu->r[3] = cpu->r[31] + 0x000016A0u; /* 02262338 */ _t189 = cpu->r[31] + 0x00001640u; /* 02262338 */ rbrew_write8(cpu->mem, _t189, (uint8_t)cpu->r[0]); /* 0226233C */ Gambit_fn_0226CE80(cpu); /* 02262340 */ _t190 = cpu->r[31] + 0x00001700u; /* 02262340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t190); /* 02262344 */ cpu->r[3] = cpu->r[31] + 0x00001760u; /* 02262348 */ cpu->r[5] = 0x00000001u; /* 0226234C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262350 */ cpu->r[4] = 0x00000000u; /* 02262354 */ _t191 = cpu->r[31] + 0x00001700u; /* 02262354 */ rbrew_write8(cpu->mem, _t191, (uint8_t)cpu->r[0]); /* 02262358 */ Gambit_fn_0226CE80(cpu); /* 0226235C */ _t192 = cpu->r[31] + 0x000017C0u; /* 0226235C */ cpu->r[0] = rbrew_read8(cpu->mem, _t192); /* 02262360 */ cpu->r[4] = 0x00000000u; /* 02262364 */ cpu->r[3] = cpu->r[31] + 0x00001820u; /* 02262368 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226236C */ cpu->r[5] = 0x00000001u; /* 02262370 */ _t193 = cpu->r[31] + 0x000017C0u; /* 02262370 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[0]); /* 02262374 */ Gambit_fn_0226CE80(cpu); /* 02262378 */ _t194 = cpu->r[31] + 0x00001880u; /* 02262378 */ cpu->r[10] = rbrew_read8(cpu->mem, _t194); /* 0226237C */ cpu->r[4] = 0x00000000u; /* 02262380 */ _t195 = cpu->r[31] + 0x000018E0u; /* 02262380 */ cpu->r[0] = rbrew_read8(cpu->mem, _t195); /* 02262384 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262388 */ cpu->r[5] = 0x00000001u; /* 0226238C */ _t196 = cpu->r[31] + 0x00001880u; /* 0226238C */ rbrew_write8(cpu->mem, _t196, (uint8_t)cpu->r[10]); /* 02262390 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262394 */ cpu->r[3] = cpu->r[31] + 0x00001940u; /* 02262398 */ _t197 = cpu->r[31] + 0x000018E0u; /* 02262398 */ rbrew_write8(cpu->mem, _t197, (uint8_t)cpu->r[0]); /* 0226239C */ Gambit_fn_0226CE80(cpu); /* 022623A0 */ _t198 = cpu->r[31] + 0x000019A0u; /* 022623A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t198); /* 022623A4 */ cpu->r[3] = cpu->r[31] + 0x00001A00u; /* 022623A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623AC */ cpu->r[5] = 0x00000001u; /* 022623B0 */ cpu->r[4] = 0x00000000u; /* 022623B4 */ _t199 = cpu->r[31] + 0x000019A0u; /* 022623B4 */ rbrew_write8(cpu->mem, _t199, (uint8_t)cpu->r[0]); /* 022623B8 */ Gambit_fn_0226CE80(cpu); /* 022623BC */ _t200 = cpu->r[31] + 0x00001A60u; /* 022623BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t200); /* 022623C0 */ cpu->r[4] = 0x00000000u; /* 022623C4 */ cpu->r[3] = cpu->r[31] + 0x00001AC0u; /* 022623C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623CC */ cpu->r[5] = 0x00000001u; /* 022623D0 */ _t201 = cpu->r[31] + 0x00001A60u; /* 022623D0 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[0]); /* 022623D4 */ Gambit_fn_0226CE80(cpu); /* 022623D8 */ _t202 = cpu->r[31] + 0x00001B20u; /* 022623D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t202); /* 022623DC */ _t203 = cpu->r[31] + 0x00001B80u; /* 022623DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t203); /* 022623E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022623E4 */ cpu->r[4] = 0x00000000u; /* 022623E8 */ _t204 = cpu->r[31] + 0x00001B20u; /* 022623E8 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[11]); /* 022623EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022623F0 */ cpu->r[5] = 0x00000001u; /* 022623F4 */ cpu->r[3] = cpu->r[31] + 0x00001BE0u; /* 022623F8 */ _t205 = cpu->r[31] + 0x00001B80u; /* 022623F8 */ rbrew_write8(cpu->mem, _t205, (uint8_t)cpu->r[0]); /* 022623FC */ Gambit_fn_0226CE80(cpu); /* 02262400 */ _t206 = cpu->r[31] + 0x00001C40u; /* 02262400 */ cpu->r[7] = rbrew_read8(cpu->mem, _t206); /* 02262404 */ cpu->r[3] = cpu->r[31] + 0x00001CA0u; /* 02262408 */ cpu->r[5] = 0x00000001u; /* 0226240C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262410 */ cpu->r[4] = 0x00000000u; /* 02262414 */ _t207 = cpu->r[31] + 0x00001C40u; /* 02262414 */ rbrew_write8(cpu->mem, _t207, (uint8_t)cpu->r[7]); /* 02262418 */ Gambit_fn_0226CE80(cpu); /* 0226241C */ _t208 = cpu->r[31] + 0x00001D00u; /* 0226241C */ cpu->r[0] = rbrew_read8(cpu->mem, _t208); /* 02262420 */ cpu->r[4] = 0x00000000u; /* 02262424 */ cpu->r[3] = cpu->r[31] + 0x00001D60u; /* 02262428 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226242C */ cpu->r[5] = 0x00000001u; /* 02262430 */ _t209 = cpu->r[31] + 0x00001D00u; /* 02262430 */ rbrew_write8(cpu->mem, _t209, (uint8_t)cpu->r[0]); /* 02262434 */ Gambit_fn_0226CE80(cpu); /* 02262438 */ _t210 = cpu->r[31] + 0x00001DC0u; /* 02262438 */ cpu->r[11] = rbrew_read8(cpu->mem, _t210); /* 0226243C */ cpu->r[4] = 0x00000000u; /* 02262440 */ _t211 = cpu->r[31] + 0x00001E20u; /* 02262440 */ cpu->r[0] = rbrew_read8(cpu->mem, _t211); /* 02262444 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262448 */ cpu->r[5] = 0x00000001u; /* 0226244C */ _t212 = cpu->r[31] + 0x00001DC0u; /* 0226244C */ rbrew_write8(cpu->mem, _t212, (uint8_t)cpu->r[11]); /* 02262450 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262454 */ cpu->r[3] = cpu->r[31] + 0x00001E80u; /* 02262458 */ _t213 = cpu->r[31] + 0x00001E20u; /* 02262458 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[0]); /* 0226245C */ Gambit_fn_0226CE80(cpu); /* 02262460 */ _t214 = cpu->r[31] + 0x00001EE0u; /* 02262460 */ cpu->r[7] = rbrew_read8(cpu->mem, _t214); /* 02262464 */ cpu->r[3] = cpu->r[31] + 0x00001F40u; /* 02262468 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226246C */ cpu->r[5] = 0x00000001u; /* 02262470 */ cpu->r[4] = 0x00000000u; /* 02262474 */ _t215 = cpu->r[31] + 0x00001EE0u; /* 02262474 */ rbrew_write8(cpu->mem, _t215, (uint8_t)cpu->r[7]); /* 02262478 */ Gambit_fn_0226CE80(cpu); /* 0226247C */ _t216 = cpu->r[31] + 0x00001FA0u; /* 0226247C */ cpu->r[0] = rbrew_read8(cpu->mem, _t216); /* 02262480 */ cpu->r[4] = 0x00000000u; /* 02262484 */ cpu->r[3] = cpu->r[31] + 0x00002000u; /* 02262488 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226248C */ cpu->r[5] = 0x00000001u; /* 02262490 */ _t217 = cpu->r[31] + 0x00001FA0u; /* 02262490 */ rbrew_write8(cpu->mem, _t217, (uint8_t)cpu->r[0]); /* 02262494 */ Gambit_fn_0226CE80(cpu); /* 02262498 */ _t218 = cpu->r[31] + 0x00002060u; /* 02262498 */ cpu->r[11] = rbrew_read8(cpu->mem, _t218); /* 0226249C */ _t219 = cpu->r[31] + 0x000020C0u; /* 0226249C */ cpu->r[0] = rbrew_read8(cpu->mem, _t219); /* 022624A0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022624A4 */ cpu->r[4] = 0x00000000u; /* 022624A8 */ _t220 = cpu->r[31] + 0x00002060u; /* 022624A8 */ rbrew_write8(cpu->mem, _t220, (uint8_t)cpu->r[11]); /* 022624AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624B0 */ cpu->r[5] = 0x00000001u; /* 022624B4 */ cpu->r[3] = cpu->r[31] + 0x00002120u; /* 022624B8 */ _t221 = cpu->r[31] + 0x000020C0u; /* 022624B8 */ rbrew_write8(cpu->mem, _t221, (uint8_t)cpu->r[0]); /* 022624BC */ Gambit_fn_0226CE80(cpu); /* 022624C0 */ _t222 = cpu->r[31] + 0x00002180u; /* 022624C0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t222); /* 022624C4 */ cpu->r[3] = cpu->r[31] + 0x000021E0u; /* 022624C8 */ cpu->r[5] = 0x00000001u; /* 022624CC */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022624D0 */ cpu->r[4] = 0x00000000u; /* 022624D4 */ _t223 = cpu->r[31] + 0x00002180u; /* 022624D4 */ rbrew_write8(cpu->mem, _t223, (uint8_t)cpu->r[7]); /* 022624D8 */ Gambit_fn_0226CE80(cpu); /* 022624DC */ _t224 = cpu->r[31] + 0x00002240u; /* 022624DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t224); /* 022624E0 */ cpu->r[4] = 0x00000000u; /* 022624E4 */ cpu->r[3] = cpu->r[31] + 0x000022A0u; /* 022624E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022624EC */ cpu->r[5] = 0x00000001u; /* 022624F0 */ _t225 = cpu->r[31] + 0x00002240u; /* 022624F0 */ rbrew_write8(cpu->mem, _t225, (uint8_t)cpu->r[0]); /* 022624F4 */ Gambit_fn_0226CE80(cpu); /* 022624F8 */ _t226 = cpu->r[31] + 0x00002300u; /* 022624F8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t226); /* 022624FC */ cpu->r[4] = 0x00000000u; /* 02262500 */ _t227 = cpu->r[31] + 0x00002360u; /* 02262500 */ cpu->r[0] = rbrew_read8(cpu->mem, _t227); /* 02262504 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262508 */ cpu->r[5] = 0x00000001u; /* 0226250C */ _t228 = cpu->r[31] + 0x00002300u; /* 0226250C */ rbrew_write8(cpu->mem, _t228, (uint8_t)cpu->r[11]); /* 02262510 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262514 */ cpu->r[3] = cpu->r[31] + 0x000023C0u; /* 02262518 */ _t229 = cpu->r[31] + 0x00002360u; /* 02262518 */ rbrew_write8(cpu->mem, _t229, (uint8_t)cpu->r[0]); /* 0226251C */ Gambit_fn_0226CE80(cpu); /* 02262520 */ _t230 = cpu->r[31] + 0x00002420u; /* 02262520 */ cpu->r[7] = rbrew_read8(cpu->mem, _t230); /* 02262524 */ cpu->r[3] = cpu->r[31] + 0x00002480u; /* 02262528 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 0226252C */ cpu->r[5] = 0x00000001u; /* 02262530 */ cpu->r[4] = 0x00000000u; /* 02262534 */ _t231 = cpu->r[31] + 0x00002420u; /* 02262534 */ rbrew_write8(cpu->mem, _t231, (uint8_t)cpu->r[7]); /* 02262538 */ Gambit_fn_0226CE80(cpu); /* 0226253C */ _t232 = cpu->r[31] + 0x000024E0u; /* 0226253C */ cpu->r[0] = rbrew_read8(cpu->mem, _t232); /* 02262540 */ cpu->r[4] = 0x00000000u; /* 02262544 */ cpu->r[3] = cpu->r[31] + 0x00002540u; /* 02262548 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226254C */ cpu->r[5] = 0x00000001u; /* 02262550 */ _t233 = cpu->r[31] + 0x000024E0u; /* 02262550 */ rbrew_write8(cpu->mem, _t233, (uint8_t)cpu->r[0]); /* 02262554 */ Gambit_fn_0226CE80(cpu); /* 02262558 */ _t234 = cpu->r[31] + 0x000025A0u; /* 02262558 */ cpu->r[11] = rbrew_read8(cpu->mem, _t234); /* 0226255C */ _t235 = cpu->r[31] + 0x00002600u; /* 0226255C */ cpu->r[0] = rbrew_read8(cpu->mem, _t235); /* 02262560 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262564 */ cpu->r[4] = 0x00000000u; /* 02262568 */ _t236 = cpu->r[31] + 0x000025A0u; /* 02262568 */ rbrew_write8(cpu->mem, _t236, (uint8_t)cpu->r[11]); /* 0226256C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262570 */ cpu->r[5] = 0x00000001u; /* 02262574 */ cpu->r[3] = cpu->r[31] + 0x00002660u; /* 02262578 */ _t237 = cpu->r[31] + 0x00002600u; /* 02262578 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[0]); /* 0226257C */ Gambit_fn_0226CE80(cpu); /* 02262580 */ _t238 = cpu->r[31] + 0x000026C0u; /* 02262580 */ cpu->r[7] = rbrew_read8(cpu->mem, _t238); /* 02262584 */ cpu->r[3] = cpu->r[31] + 0x00002720u; /* 02262588 */ cpu->r[5] = 0x00000001u; /* 0226258C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262590 */ cpu->r[4] = 0x00000000u; /* 02262594 */ _t239 = cpu->r[31] + 0x000026C0u; /* 02262594 */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[7]); /* 02262598 */ Gambit_fn_0226CE80(cpu); /* 0226259C */ _t240 = cpu->r[31] + 0x00002780u; /* 0226259C */ cpu->r[0] = rbrew_read8(cpu->mem, _t240); /* 022625A0 */ cpu->r[4] = 0x00000000u; /* 022625A4 */ cpu->r[3] = cpu->r[31] + 0x000027E0u; /* 022625A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625AC */ cpu->r[5] = 0x00000001u; /* 022625B0 */ _t241 = cpu->r[31] + 0x00002780u; /* 022625B0 */ rbrew_write8(cpu->mem, _t241, (uint8_t)cpu->r[0]); /* 022625B4 */ Gambit_fn_0226CE80(cpu); /* 022625B8 */ _t242 = cpu->r[31] + 0x00002840u; /* 022625B8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t242); /* 022625BC */ cpu->r[4] = 0x00000000u; /* 022625C0 */ _t243 = cpu->r[31] + 0x000028A0u; /* 022625C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t243); /* 022625C4 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022625C8 */ cpu->r[5] = 0x00000001u; /* 022625CC */ _t244 = cpu->r[31] + 0x00002840u; /* 022625CC */ rbrew_write8(cpu->mem, _t244, (uint8_t)cpu->r[11]); /* 022625D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022625D4 */ cpu->r[3] = cpu->r[31] + 0x00002900u; /* 022625D8 */ _t245 = cpu->r[31] + 0x000028A0u; /* 022625D8 */ rbrew_write8(cpu->mem, _t245, (uint8_t)cpu->r[0]); /* 022625DC */ Gambit_fn_0226CE80(cpu); /* 022625E0 */ _t246 = cpu->r[31] + 0x00002960u; /* 022625E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t246); /* 022625E4 */ cpu->r[3] = cpu->r[31] + 0x000029C0u; /* 022625E8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022625EC */ cpu->r[5] = 0x00000001u; /* 022625F0 */ cpu->r[4] = 0x00000000u; /* 022625F4 */ _t247 = cpu->r[31] + 0x00002960u; /* 022625F4 */ rbrew_write8(cpu->mem, _t247, (uint8_t)cpu->r[7]); /* 022625F8 */ Gambit_fn_0226CE80(cpu); /* 022625FC */ _t248 = cpu->r[31] + 0x00002A20u; /* 022625FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t248); /* 02262600 */ cpu->r[4] = 0x00000000u; /* 02262604 */ cpu->r[3] = cpu->r[31] + 0x00002A80u; /* 02262608 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226260C */ cpu->r[5] = 0x00000001u; /* 02262610 */ _t249 = cpu->r[31] + 0x00002A20u; /* 02262610 */ rbrew_write8(cpu->mem, _t249, (uint8_t)cpu->r[0]); /* 02262614 */ Gambit_fn_0226CE80(cpu); /* 02262618 */ _t250 = cpu->r[31] + 0x00002AE0u; /* 02262618 */ cpu->r[11] = rbrew_read8(cpu->mem, _t250); /* 0226261C */ _t251 = cpu->r[31] + 0x00002B40u; /* 0226261C */ cpu->r[0] = rbrew_read8(cpu->mem, _t251); /* 02262620 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262624 */ cpu->r[4] = 0x00000000u; /* 02262628 */ _t252 = cpu->r[31] + 0x00002AE0u; /* 02262628 */ rbrew_write8(cpu->mem, _t252, (uint8_t)cpu->r[11]); /* 0226262C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262630 */ cpu->r[5] = 0x00000001u; /* 02262634 */ cpu->r[3] = cpu->r[31] + 0x00002BA0u; /* 02262638 */ _t253 = cpu->r[31] + 0x00002B40u; /* 02262638 */ rbrew_write8(cpu->mem, _t253, (uint8_t)cpu->r[0]); /* 0226263C */ Gambit_fn_0226CE80(cpu); /* 02262640 */ _t254 = cpu->r[31] + 0x00002C00u; /* 02262640 */ cpu->r[7] = rbrew_read8(cpu->mem, _t254); /* 02262644 */ cpu->r[3] = cpu->r[31] + 0x00002C60u; /* 02262648 */ cpu->r[5] = 0x00000001u; /* 0226264C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262650 */ cpu->r[4] = 0x00000000u; /* 02262654 */ _t255 = cpu->r[31] + 0x00002C00u; /* 02262654 */ rbrew_write8(cpu->mem, _t255, (uint8_t)cpu->r[7]); /* 02262658 */ Gambit_fn_0226CE80(cpu); /* 0226265C */ _t256 = cpu->r[31] + 0x00002CC0u; /* 0226265C */ cpu->r[0] = rbrew_read8(cpu->mem, _t256); /* 02262660 */ cpu->r[4] = 0x00000000u; /* 02262664 */ cpu->r[3] = cpu->r[31] + 0x00002D20u; /* 02262668 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226266C */ cpu->r[5] = 0x00000001u; /* 02262670 */ _t257 = cpu->r[31] + 0x00002CC0u; /* 02262670 */ rbrew_write8(cpu->mem, _t257, (uint8_t)cpu->r[0]); /* 02262674 */ Gambit_fn_0226CE80(cpu); /* 02262678 */ _t258 = cpu->r[31] + 0x00002D80u; /* 02262678 */ cpu->r[11] = rbrew_read8(cpu->mem, _t258); /* 0226267C */ cpu->r[4] = 0x00000000u; /* 02262680 */ _t259 = cpu->r[31] + 0x00002DE0u; /* 02262680 */ cpu->r[0] = rbrew_read8(cpu->mem, _t259); /* 02262684 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262688 */ cpu->r[5] = 0x00000001u; /* 0226268C */ _t260 = cpu->r[31] + 0x00002D80u; /* 0226268C */ rbrew_write8(cpu->mem, _t260, (uint8_t)cpu->r[11]); /* 02262690 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262694 */ cpu->r[3] = cpu->r[31] + 0x00002E40u; /* 02262698 */ _t261 = cpu->r[31] + 0x00002DE0u; /* 02262698 */ rbrew_write8(cpu->mem, _t261, (uint8_t)cpu->r[0]); /* 0226269C */ Gambit_fn_0226CE80(cpu); /* 022626A0 */ _t262 = cpu->r[31] + 0x00002EA0u; /* 022626A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t262); /* 022626A4 */ cpu->r[3] = cpu->r[31] + 0x00002F00u; /* 022626A8 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022626AC */ cpu->r[5] = 0x00000001u; /* 022626B0 */ cpu->r[4] = 0x00000000u; /* 022626B4 */ _t263 = cpu->r[31] + 0x00002EA0u; /* 022626B4 */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[7]); /* 022626B8 */ Gambit_fn_0226CE80(cpu); /* 022626BC */ _t264 = cpu->r[31] + 0x00002F60u; /* 022626BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t264); /* 022626C0 */ cpu->r[4] = 0x00000000u; /* 022626C4 */ cpu->r[3] = cpu->r[31] + 0x00002FC0u; /* 022626C8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626CC */ cpu->r[5] = 0x00000001u; /* 022626D0 */ _t265 = cpu->r[31] + 0x00002F60u; /* 022626D0 */ rbrew_write8(cpu->mem, _t265, (uint8_t)cpu->r[0]); /* 022626D4 */ Gambit_fn_0226CE80(cpu); /* 022626D8 */ _t266 = cpu->r[31] + 0x00003020u; /* 022626D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t266); /* 022626DC */ _t267 = cpu->r[31] + 0x00003080u; /* 022626DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t267); /* 022626E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022626E4 */ cpu->r[4] = 0x00000000u; /* 022626E8 */ _t268 = cpu->r[31] + 0x00003020u; /* 022626E8 */ rbrew_write8(cpu->mem, _t268, (uint8_t)cpu->r[11]); /* 022626EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022626F0 */ cpu->r[5] = 0x00000001u; /* 022626F4 */ cpu->r[3] = cpu->r[31] + 0x000030E0u; /* 022626F8 */ _t269 = cpu->r[31] + 0x00003080u; /* 022626F8 */ rbrew_write8(cpu->mem, _t269, (uint8_t)cpu->r[0]); /* 022626FC */ Gambit_fn_0226CE80(cpu); /* 02262700 */ _t270 = cpu->r[31] + 0x00003140u; /* 02262700 */ cpu->r[7] = rbrew_read8(cpu->mem, _t270); /* 02262704 */ cpu->r[3] = cpu->r[31] + 0x000031A0u; /* 02262708 */ cpu->r[5] = 0x00000001u; /* 0226270C */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262710 */ cpu->r[4] = 0x00000000u; /* 02262714 */ _t271 = cpu->r[31] + 0x00003140u; /* 02262714 */ rbrew_write8(cpu->mem, _t271, (uint8_t)cpu->r[7]); /* 02262718 */ Gambit_fn_0226CE80(cpu); /* 0226271C */ _t272 = cpu->r[31] + 0x00003200u; /* 0226271C */ cpu->r[0] = rbrew_read8(cpu->mem, _t272); /* 02262720 */ cpu->r[4] = 0x00000000u; /* 02262724 */ cpu->r[3] = cpu->r[31] + 0x00003260u; /* 02262728 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226272C */ cpu->r[5] = 0x00000001u; /* 02262730 */ _t273 = cpu->r[31] + 0x00003200u; /* 02262730 */ rbrew_write8(cpu->mem, _t273, (uint8_t)cpu->r[0]); /* 02262734 */ Gambit_fn_0226CE80(cpu); /* 02262738 */ _t274 = cpu->r[31] + 0x000032C0u; /* 02262738 */ cpu->r[11] = rbrew_read8(cpu->mem, _t274); /* 0226273C */ cpu->r[4] = 0x00000000u; /* 02262740 */ _t275 = cpu->r[31] + 0x00003320u; /* 02262740 */ cpu->r[0] = rbrew_read8(cpu->mem, _t275); /* 02262744 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262748 */ cpu->r[5] = 0x00000001u; /* 0226274C */ _t276 = cpu->r[31] + 0x000032C0u; /* 0226274C */ rbrew_write8(cpu->mem, _t276, (uint8_t)cpu->r[11]); /* 02262750 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262754 */ cpu->r[3] = cpu->r[31] + 0x00003380u; /* 02262758 */ _t277 = cpu->r[31] + 0x00003320u; /* 02262758 */ rbrew_write8(cpu->mem, _t277, (uint8_t)cpu->r[0]); /* 0226275C */ Gambit_fn_0226CE80(cpu); /* 02262760 */ _t278 = cpu->r[31] + 0x000033E0u; /* 02262760 */ cpu->r[9] = rbrew_read8(cpu->mem, _t278); /* 02262764 */ cpu->r[3] = cpu->r[31] + 0x00003440u; /* 02262768 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 0226276C */ cpu->r[5] = 0x00000001u; /* 02262770 */ cpu->r[4] = 0x00000000u; /* 02262774 */ _t279 = cpu->r[31] + 0x000033E0u; /* 02262774 */ rbrew_write8(cpu->mem, _t279, (uint8_t)cpu->r[9]); /* 02262778 */ Gambit_fn_0226CE80(cpu); /* 0226277C */ _t280 = cpu->r[31] + 0x000034A0u; /* 0226277C */ cpu->r[0] = rbrew_read8(cpu->mem, _t280); /* 02262780 */ cpu->r[4] = 0x00000000u; /* 02262784 */ cpu->r[3] = cpu->r[31] + 0x00003500u; /* 02262788 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226278C */ cpu->r[5] = 0x00000001u; /* 02262790 */ _t281 = cpu->r[31] + 0x000034A0u; /* 02262790 */ rbrew_write8(cpu->mem, _t281, (uint8_t)cpu->r[0]); /* 02262794 */ Gambit_fn_0226CE80(cpu); /* 02262798 */ _t282 = cpu->r[31] + 0x00003620u; /* 02262798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t282); /* 0226279C */ _t283 = cpu->r[31] + 0x00003680u; /* 0226279C */ cpu->r[0] = rbrew_read8(cpu->mem, _t283); /* 022627A0 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 022627A4 */ cpu->r[4] = 0x00000000u; /* 022627A8 */ _t284 = cpu->r[31] + 0x00003620u; /* 022627A8 */ rbrew_write8(cpu->mem, _t284, (uint8_t)cpu->r[6]); /* 022627AC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627B0 */ cpu->r[5] = 0x00000001u; /* 022627B4 */ cpu->r[3] = cpu->r[31] + 0x000036E0u; /* 022627B8 */ _t285 = cpu->r[31] + 0x00003680u; /* 022627B8 */ rbrew_write8(cpu->mem, _t285, (uint8_t)cpu->r[0]); /* 022627BC */ Gambit_fn_0226CE80(cpu); /* 022627C0 */ _t286 = cpu->r[31] + 0x00003740u; /* 022627C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t286); /* 022627C4 */ cpu->r[3] = cpu->r[31] + 0x000037A0u; /* 022627C8 */ cpu->r[5] = 0x00000001u; /* 022627CC */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022627D0 */ cpu->r[4] = 0x00000000u; /* 022627D4 */ _t287 = cpu->r[31] + 0x00003740u; /* 022627D4 */ rbrew_write8(cpu->mem, _t287, (uint8_t)cpu->r[10]); /* 022627D8 */ Gambit_fn_0226CE80(cpu); /* 022627DC */ _t288 = cpu->r[31] + 0x00003800u; /* 022627DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t288); /* 022627E0 */ cpu->r[4] = 0x00000000u; /* 022627E4 */ cpu->r[3] = cpu->r[31] + 0x00003860u; /* 022627E8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022627EC */ cpu->r[5] = 0x00000001u; /* 022627F0 */ _t289 = cpu->r[31] + 0x00003800u; /* 022627F0 */ rbrew_write8(cpu->mem, _t289, (uint8_t)cpu->r[0]); /* 022627F4 */ Gambit_fn_0226CE80(cpu); /* 022627F8 */ _t290 = cpu->r[31] + 0x000038C0u; /* 022627F8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t290); /* 022627FC */ cpu->r[4] = 0x00000000u; /* 02262800 */ _t291 = cpu->r[31] + 0x00003920u; /* 02262800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t291); /* 02262804 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262808 */ cpu->r[5] = 0x00000001u; /* 0226280C */ _t292 = cpu->r[31] + 0x000038C0u; /* 0226280C */ rbrew_write8(cpu->mem, _t292, (uint8_t)cpu->r[7]); /* 02262810 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262814 */ cpu->r[3] = cpu->r[31] + 0x00003980u; /* 02262818 */ _t293 = cpu->r[31] + 0x00003920u; /* 02262818 */ rbrew_write8(cpu->mem, _t293, (uint8_t)cpu->r[0]); /* 0226281C */ Gambit_fn_0226CE80(cpu); /* 02262820 */ _t294 = cpu->r[31] + 0x000039E0u; /* 02262820 */ cpu->r[10] = rbrew_read8(cpu->mem, _t294); /* 02262824 */ cpu->r[3] = cpu->r[31] + 0x000039E0u; /* 02262828 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 0226282C */ cpu->r[5] = 0x00000001u; /* 02262830 */ cpu->r[4] = 0x00000000u; /* 02262834 */ _t295 = cpu->r[31] + 0x000039E0u; /* 02262834 */ rbrew_write8(cpu->mem, _t295, (uint8_t)cpu->r[10]); /* 02262838 */ Gambit_fn_0226CE80(cpu); /* 0226283C */ _t296 = cpu->r[31] + 0x00003A40u; /* 0226283C */ cpu->r[0] = rbrew_read8(cpu->mem, _t296); /* 02262840 */ cpu->r[4] = 0x00000000u; /* 02262844 */ cpu->r[3] = cpu->r[31] + 0x00003AA0u; /* 02262848 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226284C */ cpu->r[5] = 0x00000001u; /* 02262850 */ _t297 = cpu->r[31] + 0x00003A40u; /* 02262850 */ rbrew_write8(cpu->mem, _t297, (uint8_t)cpu->r[0]); /* 02262854 */ Gambit_fn_0226CE80(cpu); /* 02262858 */ _t298 = cpu->r[31] + 0x00003B00u; /* 02262858 */ cpu->r[6] = rbrew_read8(cpu->mem, _t298); /* 0226285C */ _t299 = cpu->r[31] + 0x00003B60u; /* 0226285C */ cpu->r[8] = rbrew_read8(cpu->mem, _t299); /* 02262860 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262864 */ cpu->r[4] = 0x00000000u; /* 02262868 */ _t300 = cpu->r[31] + 0x00003B00u; /* 02262868 */ rbrew_write8(cpu->mem, _t300, (uint8_t)cpu->r[6]); /* 0226286C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262870 */ cpu->r[5] = 0x00000001u; /* 02262874 */ cpu->r[3] = cpu->r[31] + 0x00003BC0u; /* 02262878 */ _t301 = cpu->r[31] + 0x00003B60u; /* 02262878 */ rbrew_write8(cpu->mem, _t301, (uint8_t)cpu->r[8]); /* 0226287C */ Gambit_fn_0226CE80(cpu); /* 02262880 */ _t302 = cpu->r[31] + 0x00003C20u; /* 02262880 */ cpu->r[10] = rbrew_read8(cpu->mem, _t302); /* 02262884 */ cpu->r[3] = cpu->r[31] + 0x00003C80u; /* 02262888 */ cpu->r[5] = 0x00000001u; /* 0226288C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262890 */ cpu->r[4] = 0x00000000u; /* 02262894 */ _t303 = cpu->r[31] + 0x00003C20u; /* 02262894 */ rbrew_write8(cpu->mem, _t303, (uint8_t)cpu->r[10]); /* 02262898 */ Gambit_fn_0226CE80(cpu); /* 0226289C */ _t304 = cpu->r[31] + 0x00003CE0u; /* 0226289C */ cpu->r[0] = rbrew_read8(cpu->mem, _t304); /* 022628A0 */ cpu->r[4] = 0x00000000u; /* 022628A4 */ cpu->r[3] = cpu->r[31] + 0x00003D40u; /* 022628A8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022628AC */ cpu->r[5] = 0x00000001u; /* 022628B0 */ _t305 = cpu->r[31] + 0x00003CE0u; /* 022628B0 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[0]); /* 022628B4 */ Gambit_fn_0226CE80(cpu); /* 022628B8 */ _t306 = cpu->r[31] + 0x00003DA0u; /* 022628B8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t306); /* 022628BC */ cpu->r[4] = 0x00000000u; /* 022628C0 */ _t307 = cpu->r[31] + 0x00003560u; /* 022628C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t307); /* 022628C4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 022628C8 */ cpu->r[5] = 0x00000001u; /* 022628CC */ _t308 = cpu->r[31] + 0x00003DA0u; /* 022628CC */ rbrew_write8(cpu->mem, _t308, (uint8_t)cpu->r[7]); /* 022628D0 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 022628D4 */ cpu->r[3] = cpu->r[31] + 0x000035C0u; /* 022628D8 */ _t309 = cpu->r[31] + 0x00003560u; /* 022628D8 */ rbrew_write8(cpu->mem, _t309, (uint8_t)cpu->r[8]); /* 022628DC */ Gambit_fn_0226CE80(cpu); /* 022628E0 */ _t310 = cpu->r[31] + 0x00003E00u; /* 022628E0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t310); /* 022628E4 */ cpu->r[3] = cpu->r[31] + 0x00003E60u; /* 022628E8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022628EC */ cpu->r[5] = 0x00000001u; /* 022628F0 */ cpu->r[4] = 0x00000000u; /* 022628F4 */ _t311 = cpu->r[31] + 0x00003E00u; /* 022628F4 */ rbrew_write8(cpu->mem, _t311, (uint8_t)cpu->r[10]); /* 022628F8 */ Gambit_fn_0226CE80(cpu); /* 022628FC */ _t312 = cpu->r[31] + 0x00003EC0u; /* 022628FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t312); /* 02262900 */ cpu->r[4] = 0x00000000u; /* 02262904 */ cpu->r[3] = cpu->r[31] + 0x00003F20u; /* 02262908 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226290C */ cpu->r[5] = 0x00000001u; /* 02262910 */ _t313 = cpu->r[31] + 0x00003EC0u; /* 02262910 */ rbrew_write8(cpu->mem, _t313, (uint8_t)cpu->r[0]); /* 02262914 */ Gambit_fn_0226CE80(cpu); /* 02262918 */ _t314 = cpu->r[31] + 0x00003F80u; /* 02262918 */ cpu->r[6] = rbrew_read8(cpu->mem, _t314); /* 0226291C */ _t315 = cpu->r[31] + 0x00003FE0u; /* 0226291C */ cpu->r[8] = rbrew_read8(cpu->mem, _t315); /* 02262920 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262924 */ cpu->r[4] = 0x00000000u; /* 02262928 */ _t316 = cpu->r[31] + 0x00003F80u; /* 02262928 */ rbrew_write8(cpu->mem, _t316, (uint8_t)cpu->r[6]); /* 0226292C */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262930 */ cpu->r[5] = 0x00000001u; /* 02262934 */ cpu->r[3] = cpu->r[31] + 0x00004040u; /* 02262938 */ _t317 = cpu->r[31] + 0x00003FE0u; /* 02262938 */ rbrew_write8(cpu->mem, _t317, (uint8_t)cpu->r[8]); /* 0226293C */ Gambit_fn_0226CE80(cpu); /* 02262940 */ _t318 = cpu->r[31] + 0x00005598u; /* 02262940 */ cpu->r[10] = rbrew_read8(cpu->mem, _t318); /* 02262944 */ cpu->r[3] = cpu->r[31] + 0x000040A0u; /* 02262948 */ cpu->r[5] = 0x00000001u; /* 0226294C */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262950 */ cpu->r[4] = 0x00000000u; /* 02262954 */ _t319 = cpu->r[31] + 0x00005598u; /* 02262954 */ rbrew_write8(cpu->mem, _t319, (uint8_t)cpu->r[10]); /* 02262958 */ Gambit_fn_0226CE80(cpu); /* 0226295C */ _t320 = cpu->r[31] + 0x00004100u; /* 0226295C */ cpu->r[0] = rbrew_read8(cpu->mem, _t320); /* 02262960 */ cpu->r[4] = 0x00000000u; /* 02262964 */ cpu->r[3] = cpu->r[31] + 0x000055F0u; /* 02262968 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0226296C */ cpu->r[5] = 0x00000001u; /* 02262970 */ _t321 = cpu->r[31] + 0x00004100u; /* 02262970 */ rbrew_write8(cpu->mem, _t321, (uint8_t)cpu->r[0]); /* 02262974 */ Gambit_fn_0226CE80(cpu); /* 02262978 */ _t322 = cpu->r[31] + 0x00004160u; /* 02262978 */ cpu->r[6] = rbrew_read8(cpu->mem, _t322); /* 0226297C */ cpu->r[4] = 0x00000000u; /* 02262980 */ _t323 = cpu->r[31] + 0x000041C0u; /* 02262980 */ cpu->r[7] = rbrew_read8(cpu->mem, _t323); /* 02262984 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262988 */ cpu->r[5] = 0x00000001u; /* 0226298C */ _t324 = cpu->r[31] + 0x00004160u; /* 0226298C */ rbrew_write8(cpu->mem, _t324, (uint8_t)cpu->r[6]); /* 02262990 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262994 */ cpu->r[3] = cpu->r[31] + 0x00004220u; /* 02262998 */ _t325 = cpu->r[31] + 0x000041C0u; /* 02262998 */ rbrew_write8(cpu->mem, _t325, (uint8_t)cpu->r[7]); /* 0226299C */ Gambit_fn_0226CE80(cpu); /* 022629A0 */ _t326 = cpu->r[31] + 0x00004280u; /* 022629A0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t326); /* 022629A4 */ cpu->r[3] = cpu->r[31] + 0x000042E0u; /* 022629A8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 022629AC */ cpu->r[5] = 0x00000001u; /* 022629B0 */ cpu->r[4] = 0x00000000u; /* 022629B4 */ _t327 = cpu->r[31] + 0x00004280u; /* 022629B4 */ rbrew_write8(cpu->mem, _t327, (uint8_t)cpu->r[9]); /* 022629B8 */ Gambit_fn_0226CE80(cpu); /* 022629BC */ _t328 = cpu->r[31] + 0x00004340u; /* 022629BC */ cpu->r[10] = rbrew_read8(cpu->mem, _t328); /* 022629C0 */ cpu->r[4] = 0x00000000u; /* 022629C4 */ cpu->r[3] = cpu->r[31] + 0x000043A0u; /* 022629C8 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 022629CC */ cpu->r[5] = 0x00000001u; /* 022629D0 */ _t329 = cpu->r[31] + 0x00004340u; /* 022629D0 */ rbrew_write8(cpu->mem, _t329, (uint8_t)cpu->r[10]); /* 022629D4 */ Gambit_fn_0226CE80(cpu); /* 022629D8 */ _t330 = cpu->r[31] + 0x00004400u; /* 022629D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t330); /* 022629DC */ _t331 = cpu->r[31] + 0x00004460u; /* 022629DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t331); /* 022629E0 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 022629E4 */ cpu->r[4] = 0x00000000u; /* 022629E8 */ _t332 = cpu->r[31] + 0x00004400u; /* 022629E8 */ rbrew_write8(cpu->mem, _t332, (uint8_t)cpu->r[11]); /* 022629EC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 022629F0 */ cpu->r[5] = 0x00000001u; /* 022629F4 */ cpu->r[3] = cpu->r[31] + 0x00004520u; /* 022629F8 */ _t333 = cpu->r[31] + 0x00004460u; /* 022629F8 */ rbrew_write8(cpu->mem, _t333, (uint8_t)cpu->r[0]); /* 022629FC */ Gambit_fn_0226CE80(cpu); /* 02262A00 */ _t334 = cpu->r[31] + 0x000044C0u; /* 02262A00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t334); /* 02262A04 */ cpu->r[3] = cpu->r[31] + 0x00004580u; /* 02262A08 */ cpu->r[5] = 0x00000001u; /* 02262A0C */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262A10 */ cpu->r[4] = 0x00000000u; /* 02262A14 */ _t335 = cpu->r[31] + 0x000044C0u; /* 02262A14 */ rbrew_write8(cpu->mem, _t335, (uint8_t)cpu->r[9]); /* 02262A18 */ Gambit_fn_0226CE80(cpu); /* 02262A1C */ _t336 = cpu->r[31] + 0x000045E0u; /* 02262A1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t336); /* 02262A20 */ cpu->r[4] = 0x00000000u; /* 02262A24 */ cpu->r[3] = cpu->r[31] + 0x00004640u; /* 02262A28 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A2C */ cpu->r[5] = 0x00000001u; /* 02262A30 */ _t337 = cpu->r[31] + 0x000045E0u; /* 02262A30 */ rbrew_write8(cpu->mem, _t337, (uint8_t)cpu->r[0]); /* 02262A34 */ Gambit_fn_0226CE80(cpu); /* 02262A38 */ _t338 = cpu->r[31] + 0x000046A0u; /* 02262A38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t338); /* 02262A3C */ cpu->r[4] = 0x00000000u; /* 02262A40 */ _t339 = cpu->r[31] + 0x00004700u; /* 02262A40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t339); /* 02262A44 */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262A48 */ cpu->r[5] = 0x00000001u; /* 02262A4C */ _t340 = cpu->r[31] + 0x000046A0u; /* 02262A4C */ rbrew_write8(cpu->mem, _t340, (uint8_t)cpu->r[11]); /* 02262A50 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262A54 */ cpu->r[3] = cpu->r[31] + 0x00004760u; /* 02262A58 */ _t341 = cpu->r[31] + 0x00004700u; /* 02262A58 */ rbrew_write8(cpu->mem, _t341, (uint8_t)cpu->r[0]); /* 02262A5C */ Gambit_fn_0226CE80(cpu); /* 02262A60 */ _t342 = cpu->r[31] + 0x000047C0u; /* 02262A60 */ cpu->r[7] = rbrew_read8(cpu->mem, _t342); /* 02262A64 */ cpu->r[3] = cpu->r[31] + 0x00004820u; /* 02262A68 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262A6C */ cpu->r[5] = 0x00000001u; /* 02262A70 */ cpu->r[4] = 0x00000000u; /* 02262A74 */ _t343 = cpu->r[31] + 0x000047C0u; /* 02262A74 */ rbrew_write8(cpu->mem, _t343, (uint8_t)cpu->r[7]); /* 02262A78 */ Gambit_fn_0226CE80(cpu); /* 02262A7C */ _t344 = cpu->r[31] + 0x00004880u; /* 02262A7C */ cpu->r[8] = rbrew_read8(cpu->mem, _t344); /* 02262A80 */ cpu->r[4] = 0x00000000u; /* 02262A84 */ cpu->r[3] = cpu->r[31] + 0x000048E0u; /* 02262A88 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262A8C */ cpu->r[5] = 0x00000001u; /* 02262A90 */ _t345 = cpu->r[31] + 0x00004880u; /* 02262A90 */ rbrew_write8(cpu->mem, _t345, (uint8_t)cpu->r[8]); /* 02262A94 */ Gambit_fn_0226CE80(cpu); /* 02262A98 */ _t346 = cpu->r[31] + 0x00004940u; /* 02262A98 */ cpu->r[9] = rbrew_read8(cpu->mem, _t346); /* 02262A9C */ _t347 = cpu->r[31] + 0x000049A0u; /* 02262A9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t347); /* 02262AA0 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262AA4 */ cpu->r[4] = 0x00000000u; /* 02262AA8 */ _t348 = cpu->r[31] + 0x00004940u; /* 02262AA8 */ rbrew_write8(cpu->mem, _t348, (uint8_t)cpu->r[9]); /* 02262AAC */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AB0 */ cpu->r[5] = 0x00000001u; /* 02262AB4 */ cpu->r[3] = cpu->r[31] + 0x00004A00u; /* 02262AB8 */ _t349 = cpu->r[31] + 0x000049A0u; /* 02262AB8 */ rbrew_write8(cpu->mem, _t349, (uint8_t)cpu->r[0]); /* 02262ABC */ Gambit_fn_0226CE80(cpu); /* 02262AC0 */ _t350 = cpu->r[31] + 0x00004A60u; /* 02262AC0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t350); /* 02262AC4 */ cpu->r[3] = cpu->r[31] + 0x00004AC0u; /* 02262AC8 */ cpu->r[5] = 0x00000001u; /* 02262ACC */ cpu->r[11] = cpu->r[11] | 0x00000001u; /* 02262AD0 */ cpu->r[4] = 0x00000000u; /* 02262AD4 */ _t351 = cpu->r[31] + 0x00004A60u; /* 02262AD4 */ rbrew_write8(cpu->mem, _t351, (uint8_t)cpu->r[11]); /* 02262AD8 */ Gambit_fn_0226CE80(cpu); /* 02262ADC */ _t352 = cpu->r[31] + 0x00004B20u; /* 02262ADC */ cpu->r[0] = rbrew_read8(cpu->mem, _t352); /* 02262AE0 */ cpu->r[4] = 0x00000000u; /* 02262AE4 */ cpu->r[3] = cpu->r[31] + 0x00004D60u; /* 02262AE8 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262AEC */ cpu->r[5] = 0x00000001u; /* 02262AF0 */ _t353 = cpu->r[31] + 0x00004B20u; /* 02262AF0 */ rbrew_write8(cpu->mem, _t353, (uint8_t)cpu->r[0]); /* 02262AF4 */ Gambit_fn_0226CE80(cpu); /* 02262AF8 */ _t354 = cpu->r[31] + 0x00004DC0u; /* 02262AF8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t354); /* 02262AFC */ cpu->r[4] = 0x00000000u; /* 02262B00 */ _t355 = cpu->r[31] + 0x00004E20u; /* 02262B00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t355); /* 02262B04 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262B08 */ cpu->r[5] = 0x00000001u; /* 02262B0C */ _t356 = cpu->r[31] + 0x00004DC0u; /* 02262B0C */ rbrew_write8(cpu->mem, _t356, (uint8_t)cpu->r[6]); /* 02262B10 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B14 */ cpu->r[3] = cpu->r[31] + 0x00001400u; /* 02262B18 */ _t357 = cpu->r[31] + 0x00004E20u; /* 02262B18 */ rbrew_write8(cpu->mem, _t357, (uint8_t)cpu->r[0]); /* 02262B1C */ Gambit_fn_0226CE80(cpu); /* 02262B20 */ _t358 = cpu->r[31] + 0x00004E80u; /* 02262B20 */ cpu->r[8] = rbrew_read8(cpu->mem, _t358); /* 02262B24 */ cpu->r[3] = cpu->r[31] + 0x00004EE0u; /* 02262B28 */ cpu->r[8] = cpu->r[8] | 0x00000001u; /* 02262B2C */ cpu->r[5] = 0x00000001u; /* 02262B30 */ cpu->r[4] = 0x00000000u; /* 02262B34 */ _t359 = cpu->r[31] + 0x00004E80u; /* 02262B34 */ rbrew_write8(cpu->mem, _t359, (uint8_t)cpu->r[8]); /* 02262B38 */ Gambit_fn_0226CE80(cpu); /* 02262B3C */ _t360 = cpu->r[31] + 0x00004F40u; /* 02262B3C */ cpu->r[9] = rbrew_read8(cpu->mem, _t360); /* 02262B40 */ cpu->r[4] = 0x00000000u; /* 02262B44 */ cpu->r[3] = cpu->r[31] + 0x00004FA0u; /* 02262B48 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262B4C */ cpu->r[5] = 0x00000001u; /* 02262B50 */ _t361 = cpu->r[31] + 0x00004F40u; /* 02262B50 */ rbrew_write8(cpu->mem, _t361, (uint8_t)cpu->r[9]); /* 02262B54 */ Gambit_fn_0226CE80(cpu); /* 02262B58 */ _t362 = cpu->r[31] + 0x00005000u; /* 02262B58 */ cpu->r[10] = rbrew_read8(cpu->mem, _t362); /* 02262B5C */ _t363 = cpu->r[31] + 0x000051E0u; /* 02262B5C */ cpu->r[0] = rbrew_read8(cpu->mem, _t363); /* 02262B60 */ cpu->r[10] = cpu->r[10] | 0x00000001u; /* 02262B64 */ cpu->r[4] = 0x00000000u; /* 02262B68 */ _t364 = cpu->r[31] + 0x00005000u; /* 02262B68 */ rbrew_write8(cpu->mem, _t364, (uint8_t)cpu->r[10]); /* 02262B6C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B70 */ cpu->r[5] = 0x00000001u; /* 02262B74 */ cpu->r[3] = cpu->r[31] + 0x00005240u; /* 02262B78 */ _t365 = cpu->r[31] + 0x000051E0u; /* 02262B78 */ rbrew_write8(cpu->mem, _t365, (uint8_t)cpu->r[0]); /* 02262B7C */ Gambit_fn_0226CE80(cpu); /* 02262B80 */ _t366 = cpu->r[31] + 0x000052A0u; /* 02262B80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t366); /* 02262B84 */ cpu->r[3] = cpu->r[31] + 0x00004B80u; /* 02262B88 */ cpu->r[5] = 0x00000001u; /* 02262B8C */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262B90 */ cpu->r[4] = 0x00000000u; /* 02262B94 */ _t367 = cpu->r[31] + 0x000052A0u; /* 02262B94 */ rbrew_write8(cpu->mem, _t367, (uint8_t)cpu->r[0]); /* 02262B98 */ Gambit_fn_0226CE80(cpu); /* 02262B9C */ _t368 = cpu->r[31] + 0x00004BE0u; /* 02262B9C */ cpu->r[6] = rbrew_read8(cpu->mem, _t368); /* 02262BA0 */ cpu->r[4] = 0x00000000u; /* 02262BA4 */ cpu->r[3] = cpu->r[31] + 0x00004C40u; /* 02262BA8 */ cpu->r[6] = cpu->r[6] | 0x00000001u; /* 02262BAC */ cpu->r[5] = 0x00000001u; /* 02262BB0 */ _t369 = cpu->r[31] + 0x00004BE0u; /* 02262BB0 */ rbrew_write8(cpu->mem, _t369, (uint8_t)cpu->r[6]); /* 02262BB4 */ Gambit_fn_0226CE80(cpu); /* 02262BB8 */ _t370 = cpu->r[31] + 0x00004CA0u; /* 02262BB8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t370); /* 02262BBC */ cpu->r[4] = 0x00000000u; /* 02262BC0 */ _t371 = cpu->r[31] + 0x00004D00u; /* 02262BC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t371); /* 02262BC4 */ cpu->r[7] = cpu->r[7] | 0x00000001u; /* 02262BC8 */ cpu->r[5] = 0x00000001u; /* 02262BCC */ _t372 = cpu->r[31] + 0x00004CA0u; /* 02262BCC */ rbrew_write8(cpu->mem, _t372, (uint8_t)cpu->r[7]); /* 02262BD0 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262BD4 */ cpu->r[3] = cpu->r[31] + 0x00005060u; /* 02262BD8 */ _t373 = cpu->r[31] + 0x00004D00u; /* 02262BD8 */ rbrew_write8(cpu->mem, _t373, (uint8_t)cpu->r[0]); /* 02262BDC */ Gambit_fn_0226CE80(cpu); /* 02262BE0 */ _t374 = cpu->r[31] + 0x000050C0u; /* 02262BE0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t374); /* 02262BE4 */ cpu->r[3] = cpu->r[31] + 0x00005120u; /* 02262BE8 */ cpu->r[9] = cpu->r[9] | 0x00000001u; /* 02262BEC */ cpu->r[5] = 0x00000001u; /* 02262BF0 */ cpu->r[4] = 0x00000000u; /* 02262BF4 */ _t375 = cpu->r[31] + 0x000050C0u; /* 02262BF4 */ rbrew_write8(cpu->mem, _t375, (uint8_t)cpu->r[9]); /* 02262BF8 */ Gambit_fn_0226CE80(cpu); /* 02262BFC */ _t376 = cpu->r[31] + 0x00005180u; /* 02262BFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t376); /* 02262C00 */ cpu->r[3] = cpu->r[31] + 0x00005AB8u; /* 02262C04 */ cpu->r[4] = 0x00000000u; /* 02262C08 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02262C0C */ cpu->r[5] = 0x00000001u; /* 02262C10 */ _t377 = cpu->r[31] + 0x00005180u; /* 02262C10 */ rbrew_write8(cpu->mem, _t377, (uint8_t)cpu->r[0]); /* 02262C14 */ Gambit_fn_0226CE80(cpu); /* 02262C18 */ cpu->r[3] = cpu->r[31]; /* 02262C1C */ /* nop */ /* 02262C20 */ _t378 = cpu->r[1] + 0x00000040u; /* 02262C20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t378); /* 02262C24 */ _t379 = cpu->r[1] + 0x00000050u; /* 02262C24 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t379); /* 02262C28 */ _t380 = cpu->r[1] + 0x00000038u; /* 02262C28 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t380); /* 02262C2C */ _t381 = cpu->r[1] + 0x00000048u; /* 02262C2C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t381); /* 02262C30 */ _t382 = cpu->r[1] + 0x00000030u; /* 02262C30 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t382); /* 02262C34 */ _t383 = cpu->r[1] + 0x00000060u; /* 02262C34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t383); /* 02262C38 */ _t384 = cpu->r[1] + 0x00000028u; /* 02262C38 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t384); /* 02262C3C */ _t385 = cpu->r[1] + 0x00000058u; /* 02262C3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t385); /* 02262C40 */ _t386 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262C40 */ _t387 = _t386 & 0x00000001u; /* 02262C40 */ if (_t387) goto L_02262C44; // else: addr-0 trap, fall-through L_02262C44: ; // 0x2262c44 /* 02262C44 */ _t388 = cpu->r[1] + 0x0000006Cu; /* 02262C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t388); /* 02262C48 */ cpu->lr = cpu->r[0]; /* 02262C4C */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 02262C50 */ return; } // fn_02262C54 @ 0x2262c54 void Gambit_fn_02262C54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02262C54: ; // 0x2262c54 /* 02262C54 */ cpu->r[0] = cpu->lr; /* 02262C58 */ _t0 = cpu->r[1] + 0x00000004u; /* 02262C58 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02262C5C */ cpu->r[3] = 0x00005AC8u; /* 02262C60 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02262C60 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02262C60 */ cpu->r[1] = _t1; /* 02262C64 */ Gambit_fn_02801A78(cpu); /* 02262C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262C6C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262C6C */ _t3 = _t2 & 0x00000001u; /* 02262C6C */ rbrew_dispatch(cpu, (_t3) ? 0x02262c70u : 0x0225ef14u); return; /* 02262C70 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02262C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02262C74 */ cpu->lr = cpu->r[0]; /* 02262C78 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02262C7C */ return; } // fn_02262C60 @ 0x2262c60 void Gambit_fn_02262C60(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02262C60: ; // 0x2262c60 /* 02262C60 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02262C60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02262C60 */ cpu->r[1] = _t0; /* 02262C64 */ Gambit_fn_02801A78(cpu); /* 02262C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262C6C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262C6C */ _t2 = _t1 & 0x00000001u; /* 02262C6C */ rbrew_dispatch(cpu, (_t2) ? 0x02262c70u : 0x0225ef14u); return; /* 02262C70 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02262C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02262C74 */ cpu->lr = cpu->r[0]; /* 02262C78 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02262C7C */ return; } // fn_02262C80 @ 0x2262c80 void Gambit_fn_02262C80(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_02262C80: ; // 0x2262c80 /* 02262C80 */ cpu->r[0] = cpu->lr; /* 02262C84 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 02262C84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02262C84 */ cpu->r[1] = _t0; /* 02262C88 */ _t1 = cpu->r[1] + 0x00000050u; /* 02262C88 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02262C8C */ _t2 = cpu->r[1] + 0x00000054u; /* 02262C8C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02262C90 */ _t3 = cpu->r[1] + 0x00000058u; /* 02262C90 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02262C94 */ _t4 = cpu->r[1] + 0x0000005Cu; /* 02262C94 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02262C98 */ cpu->r[30] = cpu->r[3]; /* 02262C9C */ _t5 = cpu->r[1] + 0x00000064u; /* 02262C9C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02262CA0 */ _t6 = cpu->r[30] + 0x00000008u; /* 02262CA0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t6); /* 02262CA4 */ _t7 = cpu->r[30] + 0x00000270u; /* 02262CA4 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t7); /* 02262CA8 */ cpu->r[3] = cpu->r[28]; /* 02262CAC */ cpu->r[31] = cpu->r[4]; /* 02262CB0 */ cpu->r[4] = cpu->r[29]; /* 02262CB4 */ Gambit_fn_0297FC7C(cpu); /* 02262CB8 */ _t8 = cpu->r[28] + 0x0000001Cu; /* 02262CB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02262CBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 02262CC0 */ cpu->r[8] = 0x00000000u; /* 02262CC4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262CC4 */ _t10 = _t9 & 0x00000001u; /* 02262CC4 */ if (_t10) goto L_02262CC8; else goto L_02262CD4; L_02262CC8: ; // 0x2262cc8 /* 02262CC8 */ _t11 = cpu->r[28] + 0x00000024u; /* 02262CC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 02262CCC */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02262CD0 */ _t12 = cpu->r[10] + cpu->r[11]; /* 02262CD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); L_02262CD4: ; // 0x2262cd4 /* 02262CD4 */ _t13 = cpu->r[8] + 0x00000000u; /* 02262CD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 02262CD8 */ _t14 = cpu->r[3] + 0x00000088u; /* 02262CD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02262CDC */ _t15 = cpu->r[12] + 0x00000064u; /* 02262CDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02262CE0 */ cpu->ctr = cpu->r[0]; /* 02262CE4 */ _t16 = cpu->r[30] + 0x00000272u; /* 02262CE4 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t16); /* 02262CE8 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02262CEC */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 02262CF0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262CF4 */ cpu->r[11] = 0x10050000u; /* 02262CF8 */ _t17 = cpu->r[30] + 0x000003ACu; /* 02262CF8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t17); /* 02262CFC */ cpu->r[11] = cpu->r[11] + 0x00005B18u; /* 02262D00 */ cpu->r[12] = 0x10050000u; /* 02262D04 */ /* nop */ /* 02262D08 */ cpu->r[12] = cpu->r[12] + 0x00005B10u; /* 02262D0C */ cpu->r[8] = 0x10050000u; /* 02262D10 */ /* nop */ /* 02262D14 */ cpu->r[7] = 0x10050000u; /* 02262D18 */ /* nop */ /* 02262D1C */ cpu->r[7] = cpu->r[7] + 0x00005B20u; /* 02262D20 */ _t18 = cpu->r[8] + 0x00005EC4u; /* 02262D20 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02262D24 */ /* nop */ /* 02262D28 */ /* nop */ /* 02262D2C */ _t19 = cpu->r[1] + 0x00000008u; /* 02262D2C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 02262D30 */ /* nop */ /* 02262D34 */ _t20 = cpu->r[1] + 0x00000010u; /* 02262D34 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]); /* 02262D38 */ /* nop */ /* 02262D3C */ /* nop */ /* 02262D40 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02262D44 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02262D44 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[10]); /* 02262D48 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262D4C */ /* nop */ /* 02262D50 */ Gambit_fn_021620C4(cpu); /* 02262D54 */ cpu->r[4] = cpu->r[30] + 0x00000270u; /* 02262D58 */ _t22 = cpu->r[30] + 0x00000008u; /* 02262D58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02262D5C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02262D60 */ cpu->r[6] = cpu->r[1] + 0x00000044u; /* 02262D64 */ Gambit_fn_02980840(cpu); /* 02262D68 */ _t23 = cpu->r[30] + 0x00000274u; /* 02262D68 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t23); /* 02262D6C */ cpu->r[3] = cpu->r[31]; /* 02262D70 */ cpu->r[4] = cpu->r[29]; /* 02262D74 */ Gambit_fn_0297FC7C(cpu); /* 02262D78 */ _t24 = cpu->r[31] + 0x0000001Cu; /* 02262D78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24); /* 02262D7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 02262D80 */ cpu->r[10] = 0x00000000u; /* 02262D84 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262D84 */ _t26 = _t25 & 0x00000001u; /* 02262D84 */ if (_t26) goto L_02262D88; else goto L_02262D94; L_02262D88: ; // 0x2262d88 /* 02262D88 */ _t27 = cpu->r[31] + 0x00000024u; /* 02262D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02262D8C */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02262D90 */ _t28 = cpu->r[10] + cpu->r[0]; /* 02262D90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28); L_02262D94: ; // 0x2262d94 /* 02262D94 */ _t29 = cpu->r[10] + 0x00000000u; /* 02262D94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 02262D98 */ _t30 = cpu->r[3] + 0x00000088u; /* 02262D98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30); /* 02262D9C */ _t31 = cpu->r[12] + 0x00000064u; /* 02262D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02262DA0 */ cpu->ctr = cpu->r[0]; /* 02262DA4 */ _t32 = cpu->r[30] + 0x00000276u; /* 02262DA4 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t32); /* 02262DA8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262DAC */ cpu->r[5] = cpu->r[1] + 0x00000038u; /* 02262DB0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262DB4 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 02262DB8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262DBC */ Gambit_fn_0200D450(cpu); /* 02262DC0 */ _t33 = cpu->r[30] + 0x0000011Cu; /* 02262DC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 02262DC4 */ _t34 = cpu->r[30] + 0x00000134u; /* 02262DC4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34); /* 02262DC8 */ _t35 = cpu->r[1] + 0x00000008u; /* 02262DC8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[12]); /* 02262DCC */ _t36 = cpu->r[30] + 0x00000140u; /* 02262DCC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36); /* 02262DD0 */ _t37 = cpu->r[1] + 0x00000010u; /* 02262DD0 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]); /* 02262DD4 */ _t38 = cpu->r[30] + 0x00000120u; /* 02262DD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 02262DD8 */ _t39 = cpu->r[30] + 0x00000128u; /* 02262DD8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39); /* 02262DDC */ _t40 = cpu->r[1] + 0x00000018u; /* 02262DDC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02262DE0 */ _t41 = cpu->r[30] + 0x00000130u; /* 02262DE0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t41); /* 02262DE4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02262DE4 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[10]); /* 02262DE8 */ _t43 = cpu->r[30] + 0x00000138u; /* 02262DE8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t43); /* 02262DEC */ _t44 = cpu->r[1] + 0x0000002Cu; /* 02262DEC */ rbrew_write_f32(cpu->mem, _t44, cpu->f[13]); /* 02262DF0 */ _t45 = cpu->r[1] + 0x00000020u; /* 02262DF0 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[10]); /* 02262DF4 */ _t46 = cpu->r[30] + 0x00000144u; /* 02262DF4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46); /* 02262DF8 */ _t47 = cpu->r[30] + 0x0000013Cu; /* 02262DF8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47); /* 02262DFC */ _t48 = cpu->r[1] + 0x00000024u; /* 02262DFC */ rbrew_write_f32(cpu->mem, _t48, cpu->f[11]); /* 02262E00 */ _t49 = cpu->r[1] + 0x00000014u; /* 02262E00 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[12]); /* 02262E04 */ _t50 = cpu->r[30] + 0x00000124u; /* 02262E04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 02262E08 */ _t51 = cpu->r[1] + 0x00000030u; /* 02262E08 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]); /* 02262E0C */ _t52 = cpu->r[1] + 0x00000028u; /* 02262E0C */ rbrew_write_f32(cpu->mem, _t52, cpu->f[12]); /* 02262E10 */ _t53 = cpu->r[30] + 0x0000012Cu; /* 02262E10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53); /* 02262E14 */ _t54 = cpu->r[30] + 0x00000148u; /* 02262E14 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t54); /* 02262E18 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02262E1C */ _t55 = cpu->r[1] + 0x0000001Cu; /* 02262E1C */ rbrew_write_f32(cpu->mem, _t55, cpu->f[0]); /* 02262E20 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 02262E24 */ _t56 = cpu->r[1] + 0x00000034u; /* 02262E24 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[11]); /* 02262E28 */ Gambit_fn_021620C4(cpu); /* 02262E2C */ cpu->r[3] = cpu->r[31]; /* 02262E30 */ cpu->r[4] = cpu->r[30] + 0x00000274u; /* 02262E34 */ cpu->r[6] = cpu->r[1] + 0x00000038u; /* 02262E38 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02262E3C */ Gambit_fn_02980840(cpu); /* 02262E40 */ _t57 = cpu->r[1] + 0x00000050u; /* 02262E40 */ cpu->r[28] = rbrew_read32(cpu->mem, _t57); /* 02262E44 */ _t58 = cpu->r[1] + 0x00000054u; /* 02262E44 */ cpu->r[29] = rbrew_read32(cpu->mem, _t58); /* 02262E48 */ _t59 = cpu->r[1] + 0x00000064u; /* 02262E48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02262E4C */ _t60 = cpu->r[1] + 0x00000058u; /* 02262E4C */ cpu->r[30] = rbrew_read32(cpu->mem, _t60); /* 02262E50 */ cpu->lr = cpu->r[0]; /* 02262E54 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 02262E54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t61); /* 02262E58 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 02262E5C */ return; } // fn_02262C84 @ 0x2262c84 void Gambit_fn_02262C84(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_02262C84: ; // 0x2262c84 /* 02262C84 */ _t0 = cpu->r[1] + 0xFFFFFFA0u; /* 02262C84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02262C84 */ cpu->r[1] = _t0; /* 02262C88 */ _t1 = cpu->r[1] + 0x00000050u; /* 02262C88 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02262C8C */ _t2 = cpu->r[1] + 0x00000054u; /* 02262C8C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02262C90 */ _t3 = cpu->r[1] + 0x00000058u; /* 02262C90 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02262C94 */ _t4 = cpu->r[1] + 0x0000005Cu; /* 02262C94 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02262C98 */ cpu->r[30] = cpu->r[3]; /* 02262C9C */ _t5 = cpu->r[1] + 0x00000064u; /* 02262C9C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02262CA0 */ _t6 = cpu->r[30] + 0x00000008u; /* 02262CA0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t6); /* 02262CA4 */ _t7 = cpu->r[30] + 0x00000270u; /* 02262CA4 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t7); /* 02262CA8 */ cpu->r[3] = cpu->r[28]; /* 02262CAC */ cpu->r[31] = cpu->r[4]; /* 02262CB0 */ cpu->r[4] = cpu->r[29]; /* 02262CB4 */ Gambit_fn_0297FC7C(cpu); /* 02262CB8 */ _t8 = cpu->r[28] + 0x0000001Cu; /* 02262CB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02262CBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 02262CC0 */ cpu->r[8] = 0x00000000u; /* 02262CC4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262CC4 */ _t10 = _t9 & 0x00000001u; /* 02262CC4 */ if (_t10) goto L_02262CC8; else goto L_02262CD4; L_02262CC8: ; // 0x2262cc8 /* 02262CC8 */ _t11 = cpu->r[28] + 0x00000024u; /* 02262CC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 02262CCC */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02262CD0 */ _t12 = cpu->r[10] + cpu->r[11]; /* 02262CD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); L_02262CD4: ; // 0x2262cd4 /* 02262CD4 */ _t13 = cpu->r[8] + 0x00000000u; /* 02262CD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 02262CD8 */ _t14 = cpu->r[3] + 0x00000088u; /* 02262CD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02262CDC */ _t15 = cpu->r[12] + 0x00000064u; /* 02262CDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02262CE0 */ cpu->ctr = cpu->r[0]; /* 02262CE4 */ _t16 = cpu->r[30] + 0x00000272u; /* 02262CE4 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t16); /* 02262CE8 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02262CEC */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 02262CF0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262CF4 */ cpu->r[11] = 0x10050000u; /* 02262CF8 */ _t17 = cpu->r[30] + 0x000003ACu; /* 02262CF8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t17); /* 02262CFC */ cpu->r[11] = cpu->r[11] + 0x00005B18u; /* 02262D00 */ cpu->r[12] = 0x10050000u; /* 02262D04 */ /* nop */ /* 02262D08 */ cpu->r[12] = cpu->r[12] + 0x00005B10u; /* 02262D0C */ cpu->r[8] = 0x10050000u; /* 02262D10 */ /* nop */ /* 02262D14 */ cpu->r[7] = 0x10050000u; /* 02262D18 */ /* nop */ /* 02262D1C */ cpu->r[7] = cpu->r[7] + 0x00005B20u; /* 02262D20 */ _t18 = cpu->r[8] + 0x00005EC4u; /* 02262D20 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 02262D24 */ /* nop */ /* 02262D28 */ /* nop */ /* 02262D2C */ _t19 = cpu->r[1] + 0x00000008u; /* 02262D2C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 02262D30 */ /* nop */ /* 02262D34 */ _t20 = cpu->r[1] + 0x00000010u; /* 02262D34 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]); /* 02262D38 */ /* nop */ /* 02262D3C */ /* nop */ /* 02262D40 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02262D44 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02262D44 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[10]); /* 02262D48 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262D4C */ /* nop */ /* 02262D50 */ Gambit_fn_021620C4(cpu); /* 02262D54 */ cpu->r[4] = cpu->r[30] + 0x00000270u; /* 02262D58 */ _t22 = cpu->r[30] + 0x00000008u; /* 02262D58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22); /* 02262D5C */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 02262D60 */ cpu->r[6] = cpu->r[1] + 0x00000044u; /* 02262D64 */ Gambit_fn_02980840(cpu); /* 02262D68 */ _t23 = cpu->r[30] + 0x00000274u; /* 02262D68 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t23); /* 02262D6C */ cpu->r[3] = cpu->r[31]; /* 02262D70 */ cpu->r[4] = cpu->r[29]; /* 02262D74 */ Gambit_fn_0297FC7C(cpu); /* 02262D78 */ _t24 = cpu->r[31] + 0x0000001Cu; /* 02262D78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24); /* 02262D7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 02262D80 */ cpu->r[10] = 0x00000000u; /* 02262D84 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262D84 */ _t26 = _t25 & 0x00000001u; /* 02262D84 */ if (_t26) goto L_02262D88; else goto L_02262D94; L_02262D88: ; // 0x2262d88 /* 02262D88 */ _t27 = cpu->r[31] + 0x00000024u; /* 02262D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02262D8C */ cpu->r[10] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02262D90 */ _t28 = cpu->r[10] + cpu->r[0]; /* 02262D90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28); L_02262D94: ; // 0x2262d94 /* 02262D94 */ _t29 = cpu->r[10] + 0x00000000u; /* 02262D94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29); /* 02262D98 */ _t30 = cpu->r[3] + 0x00000088u; /* 02262D98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30); /* 02262D9C */ _t31 = cpu->r[12] + 0x00000064u; /* 02262D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02262DA0 */ cpu->ctr = cpu->r[0]; /* 02262DA4 */ _t32 = cpu->r[30] + 0x00000276u; /* 02262DA4 */ cpu->r[6] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t32); /* 02262DA8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262DAC */ cpu->r[5] = cpu->r[1] + 0x00000038u; /* 02262DB0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262DB4 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 02262DB8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262DBC */ Gambit_fn_0200D450(cpu); /* 02262DC0 */ _t33 = cpu->r[30] + 0x0000011Cu; /* 02262DC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 02262DC4 */ _t34 = cpu->r[30] + 0x00000134u; /* 02262DC4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34); /* 02262DC8 */ _t35 = cpu->r[1] + 0x00000008u; /* 02262DC8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[12]); /* 02262DCC */ _t36 = cpu->r[30] + 0x00000140u; /* 02262DCC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36); /* 02262DD0 */ _t37 = cpu->r[1] + 0x00000010u; /* 02262DD0 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]); /* 02262DD4 */ _t38 = cpu->r[30] + 0x00000120u; /* 02262DD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 02262DD8 */ _t39 = cpu->r[30] + 0x00000128u; /* 02262DD8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39); /* 02262DDC */ _t40 = cpu->r[1] + 0x00000018u; /* 02262DDC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02262DE0 */ _t41 = cpu->r[30] + 0x00000130u; /* 02262DE0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t41); /* 02262DE4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02262DE4 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[10]); /* 02262DE8 */ _t43 = cpu->r[30] + 0x00000138u; /* 02262DE8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t43); /* 02262DEC */ _t44 = cpu->r[1] + 0x0000002Cu; /* 02262DEC */ rbrew_write_f32(cpu->mem, _t44, cpu->f[13]); /* 02262DF0 */ _t45 = cpu->r[1] + 0x00000020u; /* 02262DF0 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[10]); /* 02262DF4 */ _t46 = cpu->r[30] + 0x00000144u; /* 02262DF4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46); /* 02262DF8 */ _t47 = cpu->r[30] + 0x0000013Cu; /* 02262DF8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47); /* 02262DFC */ _t48 = cpu->r[1] + 0x00000024u; /* 02262DFC */ rbrew_write_f32(cpu->mem, _t48, cpu->f[11]); /* 02262E00 */ _t49 = cpu->r[1] + 0x00000014u; /* 02262E00 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[12]); /* 02262E04 */ _t50 = cpu->r[30] + 0x00000124u; /* 02262E04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 02262E08 */ _t51 = cpu->r[1] + 0x00000030u; /* 02262E08 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]); /* 02262E0C */ _t52 = cpu->r[1] + 0x00000028u; /* 02262E0C */ rbrew_write_f32(cpu->mem, _t52, cpu->f[12]); /* 02262E10 */ _t53 = cpu->r[30] + 0x0000012Cu; /* 02262E10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53); /* 02262E14 */ _t54 = cpu->r[30] + 0x00000148u; /* 02262E14 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t54); /* 02262E18 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02262E1C */ _t55 = cpu->r[1] + 0x0000001Cu; /* 02262E1C */ rbrew_write_f32(cpu->mem, _t55, cpu->f[0]); /* 02262E20 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 02262E24 */ _t56 = cpu->r[1] + 0x00000034u; /* 02262E24 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[11]); /* 02262E28 */ Gambit_fn_021620C4(cpu); /* 02262E2C */ cpu->r[3] = cpu->r[31]; /* 02262E30 */ cpu->r[4] = cpu->r[30] + 0x00000274u; /* 02262E34 */ cpu->r[6] = cpu->r[1] + 0x00000038u; /* 02262E38 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02262E3C */ Gambit_fn_02980840(cpu); /* 02262E40 */ _t57 = cpu->r[1] + 0x00000050u; /* 02262E40 */ cpu->r[28] = rbrew_read32(cpu->mem, _t57); /* 02262E44 */ _t58 = cpu->r[1] + 0x00000054u; /* 02262E44 */ cpu->r[29] = rbrew_read32(cpu->mem, _t58); /* 02262E48 */ _t59 = cpu->r[1] + 0x00000064u; /* 02262E48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02262E4C */ _t60 = cpu->r[1] + 0x00000058u; /* 02262E4C */ cpu->r[30] = rbrew_read32(cpu->mem, _t60); /* 02262E50 */ cpu->lr = cpu->r[0]; /* 02262E54 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 02262E54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t61); /* 02262E58 */ cpu->r[1] = cpu->r[1] + 0x00000060u; /* 02262E5C */ return; } // fn_02262E60 @ 0x2262e60 void Gambit_fn_02262E60(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67; L_02262E60: ; // 0x2262e60 /* 02262E60 */ cpu->r[0] = cpu->lr; /* 02262E64 */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 02262E64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02262E64 */ cpu->r[1] = _t0; /* 02262E68 */ _t1 = cpu->r[1] + 0x00000068u; /* 02262E68 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02262E6C */ _t2 = cpu->r[1] + 0x00000064u; /* 02262E6C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02262E70 */ /* nop */ /* 02262E74 */ _t3 = cpu->r[1] + 0x00000070u; /* 02262E74 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02262E78 */ cpu->r[31] = cpu->r[3]; /* 02262E7C */ _t4 = cpu->r[1] + 0x00000060u; /* 02262E7C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02262E80 */ _t5 = cpu->r[1] + 0x0000007Cu; /* 02262E80 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02262E84 */ _t6 = cpu->r[31] + 0x00000070u; /* 02262E84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 02262E88 */ _t7 = cpu->r[8] + 0x00000018u; /* 02262E88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02262E8C */ _t8 = cpu->r[9] + 0x00000010u; /* 02262E8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 02262E90 */ cpu->r[30] = cpu->r[4]; /* 02262E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000002u); /* 02262E98 */ _t9 = cpu->r[9] + 0x00000014u; /* 02262E98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02262E9C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262E9C */ _t11 = _t10 & 0x00000001u; /* 02262E9C */ if (_t11) goto L_02262EA0; else goto L_02262EA4; L_02262EA0: ; // 0x2262ea0 /* 02262EA0 */ cpu->r[9] = cpu->r[9] + 0x000000D0u; L_02262EA4: ; // 0x2262ea4 /* 02262EA4 */ _t12 = cpu->r[9] + 0x00000060u; /* 02262EA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 02262EA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02262EAC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262EAC */ _t14 = _t13 & 0x00000001u; /* 02262EAC */ if (_t14) goto L_02262EB0; else goto L_02262F30; L_02262EB0: ; // 0x2262eb0 /* 02262EB0 */ cpu->r[10] = 0x101F0000u; /* 02262EB4 */ cpu->r[9] = 0x10050000u; /* 02262EB8 */ _t15 = cpu->r[10] + 0x00003840u; /* 02262EB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02262EB8 */ cpu->r[10] = _t15; /* 02262EBC */ _t16 = cpu->r[10] + 0x00000004u; /* 02262EBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 02262EC0 */ _t17 = cpu->r[9] + 0x00005EC4u; /* 02262EC0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t17); /* 02262EC4 */ _t18 = cpu->r[10] + 0x00000008u; /* 02262EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02262EC8 */ _t19 = cpu->r[1] + 0x00000028u; /* 02262EC8 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 02262ECC */ _t20 = cpu->r[1] + 0x0000002Cu; /* 02262ECC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 02262ED0 */ _t21 = cpu->r[1] + 0x00000024u; /* 02262ED0 */ rbrew_write32(cpu->mem, _t21, cpu->r[11]); /* 02262ED4 */ _t22 = cpu->r[1] + 0x00000030u; /* 02262ED4 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 02262ED8 */ cpu->r[8] = 0x10110000u; /* 02262EDC */ _t23 = cpu->r[1] + 0x0000003Cu; /* 02262EDC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]); /* 02262EE0 */ cpu->r[8] = cpu->r[8] + 0xFFFFEF7Cu; /* 02262EE4 */ _t24 = cpu->r[1] + 0x00000038u; /* 02262EE4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 02262EE8 */ _t25 = cpu->r[1] + 0x00000020u; /* 02262EE8 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]); /* 02262EEC */ cpu->r[3] = cpu->r[30]; /* 02262EF0 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02262EF4 */ _t26 = cpu->r[1] + 0x00000034u; /* 02262EF4 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 02262EF8 */ Gambit_fn_025C65E8(cpu); /* 02262EFC */ _t27 = cpu->r[31] + 0x00000070u; /* 02262EFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 02262F00 */ _t28 = cpu->r[8] + 0x00000018u; /* 02262F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02262F04 */ _t29 = cpu->r[9] + 0x00000010u; /* 02262F04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 02262F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u); /* 02262F0C */ _t30 = cpu->r[9] + 0x00000014u; /* 02262F0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02262F10 */ _t31 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262F10 */ _t32 = _t31 & 0x00000001u; /* 02262F10 */ if (_t32) goto L_02262F14; else goto L_02262F18; L_02262F14: ; // 0x2262f14 /* 02262F14 */ cpu->r[10] = cpu->r[10] + 0x000000D0u; L_02262F18: ; // 0x2262f18 /* 02262F18 */ cpu->r[4] = cpu->r[10] + 0x00000008u; /* 02262F1C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02262F20 */ cpu->r[5] = cpu->r[1] + 0x00000040u; /* 02262F24 */ Gambit_fn_027DF038(cpu); /* 02262F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262F2C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262F2C */ _t34 = _t33 & 0x00000001u; /* 02262F2C */ if (_t34) goto L_02262F30; else goto L_02262F58; L_02262F30: ; // 0x2262f30 /* 02262F30 */ _t35 = cpu->r[1] + 0x00000070u; /* 02262F30 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t35); /* 02262F34 */ cpu->r[3] = 0x00000000u; /* 02262F38 */ _t36 = cpu->r[1] + 0x00000064u; /* 02262F38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 02262F3C */ _t37 = cpu->r[1] + 0x00000068u; /* 02262F3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t37); /* 02262F40 */ _t38 = cpu->r[1] + 0x00000060u; /* 02262F40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t38); /* 02262F44 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262F44 */ _t40 = _t39 & 0x00000001u; /* 02262F44 */ if (_t40) goto L_02262F48; // else: addr-0 trap, fall-through L_02262F48: ; // 0x2262f48 /* 02262F48 */ _t41 = cpu->r[1] + 0x0000007Cu; /* 02262F48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02262F4C */ cpu->lr = cpu->r[0]; /* 02262F50 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02262F54 */ return; L_02262F58: ; // 0x2262f58 /* 02262F58 */ /* nop */ /* 02262F5C */ _t42 = cpu->r[1] + 0x0000004Cu; /* 02262F5C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t42); /* 02262F60 */ _t43 = cpu->r[1] + 0x00000048u; /* 02262F60 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43); /* 02262F64 */ /* nop */ /* 02262F68 */ /* nop */ /* 02262F6C */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02262F6C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 02262F70 */ cpu->f[12] = cpu->f[13] * cpu->f[12]; /* 02262F74 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 02262F78 */ _t45 = cpu->r[1] + 0x00000010u; /* 02262F78 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[12]); /* 02262F7C */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262F7C */ _t47 = _t46 & 0x00000001u; /* 02262F7C */ if (_t47) goto L_02262F80; else goto L_02262F84; L_02262F80: ; // 0x2262f80 /* 02262F80 */ _t48 = cpu->r[1] + 0x0000000Cu; /* 02262F80 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]); L_02262F84: ; // 0x2262f84 /* 02262F84 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262F88 */ cpu->r[3] = cpu->r[30]; /* 02262F8C */ Gambit_fn_025C6600(cpu); /* 02262F90 */ _t49 = cpu->r[31] + 0x00000070u; /* 02262F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 02262F94 */ cpu->r[0] = 0x00000000u; /* 02262F98 */ _t50 = cpu->r[1] + 0x00000014u; /* 02262F98 */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 02262F9C */ _t51 = cpu->r[1] + 0x00000018u; /* 02262F9C */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); /* 02262FA0 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 02262FA0 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[0]); /* 02262FA4 */ _t53 = cpu->r[8] + 0x00000018u; /* 02262FA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53); /* 02262FA8 */ _t54 = cpu->r[9] + 0x00000010u; /* 02262FA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 02262FAC */ _t55 = cpu->r[31] + 0x00000004u; /* 02262FAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 02262FB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000002u); /* 02262FB4 */ _t56 = cpu->r[9] + 0x00000014u; /* 02262FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 02262FB8 */ _t57 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262FB8 */ _t58 = _t57 & 0x00000001u; /* 02262FB8 */ if (_t58) goto L_02262FBC; else goto L_02262FC0; L_02262FBC: ; // 0x2262fbc /* 02262FBC */ cpu->r[12] = cpu->r[12] + 0x000000D0u; L_02262FC0: ; // 0x2262fc0 /* 02262FC0 */ _t59 = cpu->r[1] + 0x00000018u; /* 02262FC0 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]); /* 02262FC4 */ _t60 = cpu->r[7] + 0x000002DCu; /* 02262FC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 02262FC8 */ cpu->ctr = cpu->r[9]; /* 02262FCC */ cpu->r[3] = cpu->r[31]; /* 02262FD0 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02262FD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262FD8 */ _t61 = cpu->r[1] + 0x00000070u; /* 02262FD8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t61); /* 02262FDC */ cpu->r[3] = 0x00000001u; /* 02262FE0 */ _t62 = cpu->r[1] + 0x00000064u; /* 02262FE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t62); /* 02262FE4 */ _t63 = cpu->r[1] + 0x00000068u; /* 02262FE4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t63); /* 02262FE8 */ _t64 = cpu->r[1] + 0x00000060u; /* 02262FE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t64); /* 02262FEC */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262FEC */ _t66 = _t65 & 0x00000001u; /* 02262FEC */ if (_t66) goto L_02262FF0; // else: addr-0 trap, fall-through L_02262FF0: ; // 0x2262ff0 /* 02262FF0 */ _t67 = cpu->r[1] + 0x0000007Cu; /* 02262FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02262FF4 */ cpu->lr = cpu->r[0]; /* 02262FF8 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02262FFC */ return; } // fn_02262E64 @ 0x2262e64 void Gambit_fn_02262E64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67; L_02262E64: ; // 0x2262e64 /* 02262E64 */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 02262E64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02262E64 */ cpu->r[1] = _t0; /* 02262E68 */ _t1 = cpu->r[1] + 0x00000068u; /* 02262E68 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02262E6C */ _t2 = cpu->r[1] + 0x00000064u; /* 02262E6C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02262E70 */ /* nop */ /* 02262E74 */ _t3 = cpu->r[1] + 0x00000070u; /* 02262E74 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02262E78 */ cpu->r[31] = cpu->r[3]; /* 02262E7C */ _t4 = cpu->r[1] + 0x00000060u; /* 02262E7C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02262E80 */ _t5 = cpu->r[1] + 0x0000007Cu; /* 02262E80 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02262E84 */ _t6 = cpu->r[31] + 0x00000070u; /* 02262E84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6); /* 02262E88 */ _t7 = cpu->r[8] + 0x00000018u; /* 02262E88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02262E8C */ _t8 = cpu->r[9] + 0x00000010u; /* 02262E8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 02262E90 */ cpu->r[30] = cpu->r[4]; /* 02262E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000002u); /* 02262E98 */ _t9 = cpu->r[9] + 0x00000014u; /* 02262E98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02262E9C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262E9C */ _t11 = _t10 & 0x00000001u; /* 02262E9C */ if (_t11) goto L_02262EA0; else goto L_02262EA4; L_02262EA0: ; // 0x2262ea0 /* 02262EA0 */ cpu->r[9] = cpu->r[9] + 0x000000D0u; L_02262EA4: ; // 0x2262ea4 /* 02262EA4 */ _t12 = cpu->r[9] + 0x00000060u; /* 02262EA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 02262EA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02262EAC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262EAC */ _t14 = _t13 & 0x00000001u; /* 02262EAC */ if (_t14) goto L_02262EB0; else goto L_02262F30; L_02262EB0: ; // 0x2262eb0 /* 02262EB0 */ cpu->r[10] = 0x101F0000u; /* 02262EB4 */ cpu->r[9] = 0x10050000u; /* 02262EB8 */ _t15 = cpu->r[10] + 0x00003840u; /* 02262EB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02262EB8 */ cpu->r[10] = _t15; /* 02262EBC */ _t16 = cpu->r[10] + 0x00000004u; /* 02262EBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 02262EC0 */ _t17 = cpu->r[9] + 0x00005EC4u; /* 02262EC0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t17); /* 02262EC4 */ _t18 = cpu->r[10] + 0x00000008u; /* 02262EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02262EC8 */ _t19 = cpu->r[1] + 0x00000028u; /* 02262EC8 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 02262ECC */ _t20 = cpu->r[1] + 0x0000002Cu; /* 02262ECC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 02262ED0 */ _t21 = cpu->r[1] + 0x00000024u; /* 02262ED0 */ rbrew_write32(cpu->mem, _t21, cpu->r[11]); /* 02262ED4 */ _t22 = cpu->r[1] + 0x00000030u; /* 02262ED4 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 02262ED8 */ cpu->r[8] = 0x10110000u; /* 02262EDC */ _t23 = cpu->r[1] + 0x0000003Cu; /* 02262EDC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]); /* 02262EE0 */ cpu->r[8] = cpu->r[8] + 0xFFFFEF7Cu; /* 02262EE4 */ _t24 = cpu->r[1] + 0x00000038u; /* 02262EE4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 02262EE8 */ _t25 = cpu->r[1] + 0x00000020u; /* 02262EE8 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]); /* 02262EEC */ cpu->r[3] = cpu->r[30]; /* 02262EF0 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02262EF4 */ _t26 = cpu->r[1] + 0x00000034u; /* 02262EF4 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 02262EF8 */ Gambit_fn_025C65E8(cpu); /* 02262EFC */ _t27 = cpu->r[31] + 0x00000070u; /* 02262EFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 02262F00 */ _t28 = cpu->r[8] + 0x00000018u; /* 02262F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02262F04 */ _t29 = cpu->r[9] + 0x00000010u; /* 02262F04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 02262F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u); /* 02262F0C */ _t30 = cpu->r[9] + 0x00000014u; /* 02262F0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02262F10 */ _t31 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262F10 */ _t32 = _t31 & 0x00000001u; /* 02262F10 */ if (_t32) goto L_02262F14; else goto L_02262F18; L_02262F14: ; // 0x2262f14 /* 02262F14 */ cpu->r[10] = cpu->r[10] + 0x000000D0u; L_02262F18: ; // 0x2262f18 /* 02262F18 */ cpu->r[4] = cpu->r[10] + 0x00000008u; /* 02262F1C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02262F20 */ cpu->r[5] = cpu->r[1] + 0x00000040u; /* 02262F24 */ Gambit_fn_027DF038(cpu); /* 02262F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02262F2C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02262F2C */ _t34 = _t33 & 0x00000001u; /* 02262F2C */ if (_t34) goto L_02262F30; else goto L_02262F58; L_02262F30: ; // 0x2262f30 /* 02262F30 */ _t35 = cpu->r[1] + 0x00000070u; /* 02262F30 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t35); /* 02262F34 */ cpu->r[3] = 0x00000000u; /* 02262F38 */ _t36 = cpu->r[1] + 0x00000064u; /* 02262F38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36); /* 02262F3C */ _t37 = cpu->r[1] + 0x00000068u; /* 02262F3C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t37); /* 02262F40 */ _t38 = cpu->r[1] + 0x00000060u; /* 02262F40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t38); /* 02262F44 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262F44 */ _t40 = _t39 & 0x00000001u; /* 02262F44 */ if (_t40) goto L_02262F48; // else: addr-0 trap, fall-through L_02262F48: ; // 0x2262f48 /* 02262F48 */ _t41 = cpu->r[1] + 0x0000007Cu; /* 02262F48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02262F4C */ cpu->lr = cpu->r[0]; /* 02262F50 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02262F54 */ return; L_02262F58: ; // 0x2262f58 /* 02262F58 */ /* nop */ /* 02262F5C */ _t42 = cpu->r[1] + 0x0000004Cu; /* 02262F5C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t42); /* 02262F60 */ _t43 = cpu->r[1] + 0x00000048u; /* 02262F60 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43); /* 02262F64 */ /* nop */ /* 02262F68 */ /* nop */ /* 02262F6C */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02262F6C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 02262F70 */ cpu->f[12] = cpu->f[13] * cpu->f[12]; /* 02262F74 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 02262F78 */ _t45 = cpu->r[1] + 0x00000010u; /* 02262F78 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[12]); /* 02262F7C */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262F7C */ _t47 = _t46 & 0x00000001u; /* 02262F7C */ if (_t47) goto L_02262F80; else goto L_02262F84; L_02262F80: ; // 0x2262f80 /* 02262F80 */ _t48 = cpu->r[1] + 0x0000000Cu; /* 02262F80 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]); L_02262F84: ; // 0x2262f84 /* 02262F84 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02262F88 */ cpu->r[3] = cpu->r[30]; /* 02262F8C */ Gambit_fn_025C6600(cpu); /* 02262F90 */ _t49 = cpu->r[31] + 0x00000070u; /* 02262F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 02262F94 */ cpu->r[0] = 0x00000000u; /* 02262F98 */ _t50 = cpu->r[1] + 0x00000014u; /* 02262F98 */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 02262F9C */ _t51 = cpu->r[1] + 0x00000018u; /* 02262F9C */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); /* 02262FA0 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 02262FA0 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[0]); /* 02262FA4 */ _t53 = cpu->r[8] + 0x00000018u; /* 02262FA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53); /* 02262FA8 */ _t54 = cpu->r[9] + 0x00000010u; /* 02262FA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 02262FAC */ _t55 = cpu->r[31] + 0x00000004u; /* 02262FAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 02262FB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000002u); /* 02262FB4 */ _t56 = cpu->r[9] + 0x00000014u; /* 02262FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 02262FB8 */ _t57 = cpu->cr[0] >> (0x00000002u & 31u); /* 02262FB8 */ _t58 = _t57 & 0x00000001u; /* 02262FB8 */ if (_t58) goto L_02262FBC; else goto L_02262FC0; L_02262FBC: ; // 0x2262fbc /* 02262FBC */ cpu->r[12] = cpu->r[12] + 0x000000D0u; L_02262FC0: ; // 0x2262fc0 /* 02262FC0 */ _t59 = cpu->r[1] + 0x00000018u; /* 02262FC0 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]); /* 02262FC4 */ _t60 = cpu->r[7] + 0x000002DCu; /* 02262FC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 02262FC8 */ cpu->ctr = cpu->r[9]; /* 02262FCC */ cpu->r[3] = cpu->r[31]; /* 02262FD0 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02262FD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02262FD8 */ _t61 = cpu->r[1] + 0x00000070u; /* 02262FD8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t61); /* 02262FDC */ cpu->r[3] = 0x00000001u; /* 02262FE0 */ _t62 = cpu->r[1] + 0x00000064u; /* 02262FE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t62); /* 02262FE4 */ _t63 = cpu->r[1] + 0x00000068u; /* 02262FE4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t63); /* 02262FE8 */ _t64 = cpu->r[1] + 0x00000060u; /* 02262FE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t64); /* 02262FEC */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02262FEC */ _t66 = _t65 & 0x00000001u; /* 02262FEC */ if (_t66) goto L_02262FF0; // else: addr-0 trap, fall-through L_02262FF0: ; // 0x2262ff0 /* 02262FF0 */ _t67 = cpu->r[1] + 0x0000007Cu; /* 02262FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02262FF4 */ cpu->lr = cpu->r[0]; /* 02262FF8 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02262FFC */ return; } // fn_02263000 @ 0x2263000 void Gambit_fn_02263000(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47; L_02263000: ; // 0x2263000 /* 02263000 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02263000 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263000 */ cpu->r[1] = _t0; /* 02263004 */ /* nop */ /* 02263008 */ cpu->r[0] = cpu->lr; /* 0226300C */ _t1 = cpu->r[1] + 0x00000024u; /* 0226300C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02263010 */ cpu->r[27] = cpu->r[3]; /* 02263014 */ _t2 = cpu->r[27] + 0x0000020Cu; /* 02263014 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02263018 */ /* nop */ /* 0226301C */ cpu->r[31] = cpu->r[4]; /* 02263020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 02263024 */ cpu->r[28] = cpu->r[5]; /* 02263028 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263028 */ _t4 = _t3 & 0x00000001u; /* 02263028 */ if (_t4) goto L_0226302C; else goto L_02263070; L_0226302C: ; // 0x226302c /* 0226302C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02263030 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263030 */ _t6 = _t5 & 0x00000001u; /* 02263030 */ if (_t6) goto L_02263034; else goto L_0226304C; L_02263034: ; // 0x2263034 /* 02263034 */ /* nop */ /* 02263038 */ _t7 = cpu->r[1] + 0x00000024u; /* 02263038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0226303C */ cpu->lr = cpu->r[0]; /* 02263040 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263044 */ cpu->r[3] = 0x00000000u; /* 02263048 */ return; L_0226304C: ; // 0x226304c /* 0226304C */ cpu->r[3] = cpu->r[27]; /* 02263050 */ cpu->r[4] = cpu->r[31]; /* 02263054 */ Gambit_fn_022713B8(cpu); /* 02263058 */ /* nop */ /* 0226305C */ _t8 = cpu->r[1] + 0x00000024u; /* 0226305C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02263060 */ cpu->lr = cpu->r[0]; /* 02263064 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263068 */ cpu->r[3] = 0x00000001u; /* 0226306C */ return; L_02263070: ; // 0x2263070 /* 02263070 */ _t9 = cpu->r[27] + 0x00000004u; /* 02263070 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9); /* 02263074 */ _t10 = cpu->r[10] + 0x00000244u; /* 02263074 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 02263078 */ cpu->r[30] = 0x00000000u; /* 0226307C */ cpu->ctr = cpu->r[9]; /* 02263080 */ cpu->r[29] = cpu->r[30]; /* 02263084 */ cpu->r[3] = cpu->r[27]; /* 02263088 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226308C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02263090 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263090 */ _t12 = _t11 & 0x00000001u; /* 02263090 */ if (_t12) goto L_02263094; else goto L_02263144; L_02263094: ; // 0x2263094 /* 02263094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[28]); /* 02263098 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263098 */ _t14 = _t13 & 0x00000001u; /* 02263098 */ if (_t14) goto L_0226309C; else goto L_02263144; L_0226309C: ; // 0x226309c /* 0226309C */ _t15 = cpu->r[27] + 0x00000070u; /* 0226309C */ cpu->r[5] = rbrew_read32(cpu->mem, _t15); /* 022630A0 */ _t16 = cpu->r[5] + 0x00000018u; /* 022630A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16); /* 022630A4 */ _t17 = cpu->r[4] + 0x00000010u; /* 022630A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 022630A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[12]); /* 022630AC */ _t18 = cpu->r[4] + 0x00000014u; /* 022630AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 022630B0 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 022630B0 */ _t20 = _t19 & 0x00000001u; /* 022630B0 */ if (_t20) goto L_022630B4; else goto L_022630BC; L_022630B4: ; // 0x22630b4 /* 022630B4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[29] * (int32_t)0x00000068u); /* 022630B8 */ cpu->r[11] = cpu->r[11] + cpu->r[0]; L_022630BC: ; // 0x22630bc /* 022630BC */ _t21 = cpu->r[11] + 0x00000060u; /* 022630BC */ cpu->r[6] = rbrew_read8(cpu->mem, _t21); /* 022630C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022630C4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 022630C4 */ _t23 = _t22 & 0x00000001u; /* 022630C4 */ if (_t23) goto L_022630C8; else goto L_02263124; L_022630C8: ; // 0x22630c8 /* 022630C8 */ _t24 = cpu->r[5] + 0x00000018u; /* 022630C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 022630CC */ _t25 = cpu->r[4] + 0x00000010u; /* 022630CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 022630D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]); /* 022630D4 */ _t26 = cpu->r[4] + 0x00000014u; /* 022630D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 022630D8 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 022630D8 */ _t28 = _t27 & 0x00000001u; /* 022630D8 */ if (_t28) goto L_022630DC; else goto L_022630E4; L_022630DC: ; // 0x22630dc /* 022630DC */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[29] * (int32_t)0x00000068u); /* 022630E0 */ cpu->r[12] = cpu->r[12] + cpu->r[8]; L_022630E4: ; // 0x22630e4 /* 022630E4 */ _t29 = cpu->r[12] + 0x0000000Cu; /* 022630E4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29); /* 022630E8 */ _t30 = cpu->r[31] + 0x00000004u; /* 022630E8 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[10]); /* 022630EC */ _t31 = cpu->r[12] + 0x00000010u; /* 022630EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31); /* 022630F0 */ _t32 = cpu->r[31] + 0x00000008u; /* 022630F0 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[11]); /* 022630F4 */ _t33 = cpu->r[12] + 0x00000014u; /* 022630F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 022630F8 */ _t34 = cpu->r[31] + 0x0000000Cu; /* 022630F8 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]); /* 022630FC */ _t35 = cpu->r[12] + 0x00000018u; /* 022630FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t35); /* 02263100 */ _t36 = cpu->r[31] + 0x00000010u; /* 02263100 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[13]); /* 02263104 */ _t37 = cpu->r[12] + 0x0000001Cu; /* 02263104 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t37); /* 02263108 */ _t38 = cpu->r[31] + 0x00000014u; /* 02263108 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[0]); /* 0226310C */ _t39 = cpu->r[12] + 0x00000020u; /* 0226310C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t39); /* 02263110 */ _t40 = cpu->r[31] + 0x00000018u; /* 02263110 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[8]); /* 02263114 */ _t41 = cpu->r[12] + 0x00000024u; /* 02263114 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t41); /* 02263118 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0226311C */ _t42 = cpu->r[31] + 0x0000001Cu; /* 0226311C */ rbrew_write_f32(cpu->mem, _t42, cpu->f[9]); /* 02263120 */ cpu->r[31] = cpu->r[31] + 0x00000020u; L_02263124: ; // 0x2263124 /* 02263124 */ _t43 = cpu->r[27] + 0x00000004u; /* 02263124 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02263128 */ _t44 = cpu->r[10] + 0x00000244u; /* 02263128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 0226312C */ cpu->ctr = cpu->r[11]; /* 02263130 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02263134 */ cpu->r[3] = cpu->r[27]; /* 02263138 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226313C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02263140 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263140 */ _t46 = _t45 & 0x00000001u; /* 02263140 */ if (_t46) goto L_02263094; else goto L_02263144; L_02263144: ; // 0x2263144 /* 02263144 */ cpu->r[3] = cpu->r[30]; /* 02263148 */ /* nop */ /* 0226314C */ _t47 = cpu->r[1] + 0x00000024u; /* 0226314C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02263150 */ cpu->lr = cpu->r[0]; /* 02263154 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263158 */ return; } // fn_0226315C @ 0x226315c void Gambit_fn_0226315C(CPUState* cpu) { uint32_t _t0; L_0226315C: ; // 0x226315c /* 0226315C */ _t0 = cpu->r[3] + 0x0000020Cu; /* 0226315C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 02263160 */ /* nop */ /* 02263164 */ cpu->r[0] = cpu->r[0] ^ 0x00000012u; /* 02263168 */ cpu->r[0] = rbrew_clz32(cpu->r[0]); /* 0226316C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu); /* 02263170 */ return; } // fn_02263174 @ 0x2263174 void Gambit_fn_02263174(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46; L_02263174: ; // 0x2263174 /* 02263174 */ cpu->r[0] = cpu->lr; /* 02263178 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02263178 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263178 */ cpu->r[1] = _t0; /* 0226317C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226317C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263180 */ _t2 = cpu->r[1] + 0x00000010u; /* 02263180 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02263184 */ _t3 = cpu->r[1] + 0x00000008u; /* 02263184 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02263188 */ _t4 = cpu->r[1] + 0x00000014u; /* 02263188 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0226318C */ cpu->r[11] = 0x101C0000u; /* 02263190 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02263190 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02263194 */ _t6 = cpu->r[11] + 0x00006000u; /* 02263194 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02263198 */ cpu->r[29] = cpu->r[4]; /* 0226319C */ _t7 = cpu->r[11] + 0x00000264u; /* 0226319C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 022631A0 */ _t8 = cpu->r[11] + 0x00000030u; /* 022631A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8); /* 022631A4 */ _t9 = cpu->r[7] + 0x00000164u; /* 022631A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 022631A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022631AC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 022631AC */ _t11 = _t10 & 0x00000001u; /* 022631AC */ if (_t11) goto L_02263238; else goto L_022631B0; L_022631B0: ; // 0x22631b0 /* 022631B0 */ cpu->r[12] = 0x101C0000u; /* 022631B4 */ _t12 = cpu->r[12] + 0x00006B44u; /* 022631B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 022631B8 */ cpu->r[9] = cpu->r[11] + cpu->r[12]; /* 022631BC */ _t13 = cpu->r[9] + 0x00000104u; /* 022631BC */ cpu->r[4] = rbrew_read8(cpu->mem, _t13); /* 022631C0 */ _t14 = cpu->r[11] + 0x00000030u; /* 022631C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14); /* 022631C4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 022631C8 */ _t15 = cpu->r[10] + cpu->r[5]; /* 022631C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 022631CC */ _t16 = cpu->r[6] + 0x00000008u; /* 022631CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 022631D0 */ _t17 = cpu->r[10] + 0x0000000Cu; /* 022631D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 022631D4 */ _t18 = cpu->r[10] + 0x00000004u; /* 022631D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18); /* 022631D8 */ cpu->r[31] = cpu->r[10] - cpu->r[30]; /* 022631DC */ cpu->r[28] = cpu->r[7] - cpu->r[30]; /* 022631E0 */ goto L_022631F0; L_022631E4: ; // 0x22631e4 /* 022631E4 */ cpu->r[4] = cpu->r[28] + cpu->r[30]; /* 022631E8 */ _t19 = cpu->r[4] + 0x00000004u; /* 022631E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 022631EC */ cpu->r[28] = cpu->r[8] - cpu->r[30]; L_022631F0: ; // 0x22631f0 /* 022631F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 022631F4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 022631F4 */ _t21 = _t20 & 0x00000001u; /* 022631F4 */ if (_t21) goto L_0226320C; else goto L_022631F8; L_022631F8: ; // 0x22631f8 /* 022631F8 */ _t22 = cpu->r[28] + 0x0000001Cu; /* 022631F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 022631FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02263200 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263200 */ _t24 = _t23 & 0x00000001u; /* 02263200 */ if (_t24) goto L_0226320C; else goto L_02263204; L_02263204: ; // 0x2263204 /* 02263204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02263208 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263208 */ _t26 = _t25 & 0x00000001u; /* 02263208 */ if (_t26) goto L_0226320C; else goto L_022631E4; L_0226320C: ; // 0x226320c /* 0226320C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 02263210 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263210 */ _t28 = _t27 & 0x00000001u; /* 02263210 */ if (_t28) goto L_02263238; else goto L_02263214; L_02263214: ; // 0x2263214 /* 02263214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02263218 */ cpu->r[3] = cpu->r[28]; /* 0226321C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226321C */ _t30 = _t29 & 0x00000001u; /* 0226321C */ if (_t30) goto L_02263258; else goto L_02263220; L_02263220: ; // 0x2263220 /* 02263220 */ Gambit_fn_02564B44(cpu); /* 02263224 */ cpu->r[6] = cpu->r[28] + cpu->r[30]; /* 02263228 */ _t31 = cpu->r[6] + 0x00000004u; /* 02263228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0226322C */ cpu->r[28] = cpu->r[0] - cpu->r[30]; /* 02263230 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 02263234 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263234 */ _t33 = _t32 & 0x00000001u; /* 02263234 */ if (_t33) goto L_02263238; else goto L_02263270; L_02263238: ; // 0x2263238 /* 02263238 */ _t34 = cpu->r[1] + 0x00000008u; /* 02263238 */ cpu->r[28] = rbrew_read32(cpu->mem, _t34); /* 0226323C */ _t35 = cpu->r[1] + 0x0000000Cu; /* 0226323C */ cpu->r[29] = rbrew_read32(cpu->mem, _t35); /* 02263240 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 02263240 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 02263244 */ _t37 = cpu->r[1] + 0x00000010u; /* 02263244 */ cpu->r[30] = rbrew_read32(cpu->mem, _t37); /* 02263248 */ cpu->lr = cpu->r[0]; /* 0226324C */ _t38 = cpu->r[1] + 0x00000014u; /* 0226324C */ cpu->r[31] = rbrew_read32(cpu->mem, _t38); /* 02263250 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02263254 */ return; L_02263258: ; // 0x2263258 /* 02263258 */ Gambit_fn_02564B60(cpu); L_0226325C: ; // 0x226325c /* 0226325C */ cpu->r[6] = cpu->r[28] + cpu->r[30]; /* 02263260 */ _t39 = cpu->r[6] + 0x00000004u; /* 02263260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02263264 */ cpu->r[28] = cpu->r[0] - cpu->r[30]; /* 02263268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 0226326C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226326C */ _t41 = _t40 & 0x00000001u; /* 0226326C */ if (_t41) goto L_02263238; else goto L_02263270; L_02263270: ; // 0x2263270 /* 02263270 */ _t42 = cpu->r[28] + 0x0000001Cu; /* 02263270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02263274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02263278 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263278 */ _t44 = _t43 & 0x00000001u; /* 02263278 */ if (_t44) goto L_02263214; else goto L_0226327C; L_0226327C: ; // 0x226327c /* 0226327C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02263280 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263280 */ _t46 = _t45 & 0x00000001u; /* 02263280 */ if (_t46) goto L_02263214; else goto L_02263284; L_02263284: ; // 0x2263284 /* 02263284 */ goto L_0226325C; } // fn_02263178 @ 0x2263178 void Gambit_fn_02263178(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46; L_02263178: ; // 0x2263178 /* 02263178 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02263178 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263178 */ cpu->r[1] = _t0; /* 0226317C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226317C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263180 */ _t2 = cpu->r[1] + 0x00000010u; /* 02263180 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02263184 */ _t3 = cpu->r[1] + 0x00000008u; /* 02263184 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02263188 */ _t4 = cpu->r[1] + 0x00000014u; /* 02263188 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0226318C */ cpu->r[11] = 0x101C0000u; /* 02263190 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02263190 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02263194 */ _t6 = cpu->r[11] + 0x00006000u; /* 02263194 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02263198 */ cpu->r[29] = cpu->r[4]; /* 0226319C */ _t7 = cpu->r[11] + 0x00000264u; /* 0226319C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 022631A0 */ _t8 = cpu->r[11] + 0x00000030u; /* 022631A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8); /* 022631A4 */ _t9 = cpu->r[7] + 0x00000164u; /* 022631A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 022631A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022631AC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 022631AC */ _t11 = _t10 & 0x00000001u; /* 022631AC */ if (_t11) goto L_02263238; else goto L_022631B0; L_022631B0: ; // 0x22631b0 /* 022631B0 */ cpu->r[12] = 0x101C0000u; /* 022631B4 */ _t12 = cpu->r[12] + 0x00006B44u; /* 022631B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 022631B8 */ cpu->r[9] = cpu->r[11] + cpu->r[12]; /* 022631BC */ _t13 = cpu->r[9] + 0x00000104u; /* 022631BC */ cpu->r[4] = rbrew_read8(cpu->mem, _t13); /* 022631C0 */ _t14 = cpu->r[11] + 0x00000030u; /* 022631C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14); /* 022631C4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 022631C8 */ _t15 = cpu->r[10] + cpu->r[5]; /* 022631C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 022631CC */ _t16 = cpu->r[6] + 0x00000008u; /* 022631CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 022631D0 */ _t17 = cpu->r[10] + 0x0000000Cu; /* 022631D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 022631D4 */ _t18 = cpu->r[10] + 0x00000004u; /* 022631D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18); /* 022631D8 */ cpu->r[31] = cpu->r[10] - cpu->r[30]; /* 022631DC */ cpu->r[28] = cpu->r[7] - cpu->r[30]; /* 022631E0 */ goto L_022631F0; L_022631E4: ; // 0x22631e4 /* 022631E4 */ cpu->r[4] = cpu->r[28] + cpu->r[30]; /* 022631E8 */ _t19 = cpu->r[4] + 0x00000004u; /* 022631E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 022631EC */ cpu->r[28] = cpu->r[8] - cpu->r[30]; L_022631F0: ; // 0x22631f0 /* 022631F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 022631F4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 022631F4 */ _t21 = _t20 & 0x00000001u; /* 022631F4 */ if (_t21) goto L_0226320C; else goto L_022631F8; L_022631F8: ; // 0x22631f8 /* 022631F8 */ _t22 = cpu->r[28] + 0x0000001Cu; /* 022631F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 022631FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02263200 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263200 */ _t24 = _t23 & 0x00000001u; /* 02263200 */ if (_t24) goto L_0226320C; else goto L_02263204; L_02263204: ; // 0x2263204 /* 02263204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02263208 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263208 */ _t26 = _t25 & 0x00000001u; /* 02263208 */ if (_t26) goto L_0226320C; else goto L_022631E4; L_0226320C: ; // 0x226320c /* 0226320C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 02263210 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263210 */ _t28 = _t27 & 0x00000001u; /* 02263210 */ if (_t28) goto L_02263238; else goto L_02263214; L_02263214: ; // 0x2263214 /* 02263214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02263218 */ cpu->r[3] = cpu->r[28]; /* 0226321C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226321C */ _t30 = _t29 & 0x00000001u; /* 0226321C */ if (_t30) goto L_02263258; else goto L_02263220; L_02263220: ; // 0x2263220 /* 02263220 */ Gambit_fn_02564B44(cpu); /* 02263224 */ cpu->r[6] = cpu->r[28] + cpu->r[30]; /* 02263228 */ _t31 = cpu->r[6] + 0x00000004u; /* 02263228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0226322C */ cpu->r[28] = cpu->r[0] - cpu->r[30]; /* 02263230 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 02263234 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263234 */ _t33 = _t32 & 0x00000001u; /* 02263234 */ if (_t33) goto L_02263238; else goto L_02263270; L_02263238: ; // 0x2263238 /* 02263238 */ _t34 = cpu->r[1] + 0x00000008u; /* 02263238 */ cpu->r[28] = rbrew_read32(cpu->mem, _t34); /* 0226323C */ _t35 = cpu->r[1] + 0x0000000Cu; /* 0226323C */ cpu->r[29] = rbrew_read32(cpu->mem, _t35); /* 02263240 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 02263240 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 02263244 */ _t37 = cpu->r[1] + 0x00000010u; /* 02263244 */ cpu->r[30] = rbrew_read32(cpu->mem, _t37); /* 02263248 */ cpu->lr = cpu->r[0]; /* 0226324C */ _t38 = cpu->r[1] + 0x00000014u; /* 0226324C */ cpu->r[31] = rbrew_read32(cpu->mem, _t38); /* 02263250 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02263254 */ return; L_02263258: ; // 0x2263258 /* 02263258 */ Gambit_fn_02564B60(cpu); L_0226325C: ; // 0x226325c /* 0226325C */ cpu->r[6] = cpu->r[28] + cpu->r[30]; /* 02263260 */ _t39 = cpu->r[6] + 0x00000004u; /* 02263260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02263264 */ cpu->r[28] = cpu->r[0] - cpu->r[30]; /* 02263268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]); /* 0226326C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226326C */ _t41 = _t40 & 0x00000001u; /* 0226326C */ if (_t41) goto L_02263238; else goto L_02263270; L_02263270: ; // 0x2263270 /* 02263270 */ _t42 = cpu->r[28] + 0x0000001Cu; /* 02263270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02263274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02263278 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263278 */ _t44 = _t43 & 0x00000001u; /* 02263278 */ if (_t44) goto L_02263214; else goto L_0226327C; L_0226327C: ; // 0x226327c /* 0226327C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02263280 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263280 */ _t46 = _t45 & 0x00000001u; /* 02263280 */ if (_t46) goto L_02263214; else goto L_02263284; L_02263284: ; // 0x2263284 /* 02263284 */ goto L_0226325C; } // fn_02263288 @ 0x2263288 void Gambit_fn_02263288(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60; L_02263288: ; // 0x2263288 /* 02263288 */ cpu->r[0] = cpu->lr; /* 0226328C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0226328C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226328C */ cpu->r[1] = _t0; /* 02263290 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263290 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263294 */ _t2 = cpu->r[1] + 0x00000020u; /* 02263294 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02263298 */ _t3 = cpu->r[1] + 0x00000028u; /* 02263298 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0226329C */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0226329C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 022632A0 */ _t5 = cpu->r[1] + 0x00000034u; /* 022632A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022632A4 */ cpu->r[29] = cpu->r[3]; /* 022632A8 */ _t6 = cpu->r[29] + 0x000003D8u; /* 022632A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 022632AC */ cpu->r[30] = cpu->r[5]; /* 022632B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[30]); /* 022632B4 */ cpu->r[28] = cpu->r[4]; /* 022632B8 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 022632B8 */ _t8 = _t7 & 0x00000001u; /* 022632B8 */ if (_t8) goto L_02263330; else goto L_022632BC; L_022632BC: ; // 0x22632bc /* 022632BC */ cpu->r[3] = cpu->r[29]; /* 022632C0 */ _t9 = cpu->r[29] + 0x000003D8u; /* 022632C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 022632C4 */ Gambit_fn_0226ED34(cpu); /* 022632C8 */ cpu->r[8] = 0x101D0000u; /* 022632CC */ _t10 = cpu->r[8] + 0x00000050u; /* 022632CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022632CC */ cpu->r[8] = _t10; /* 022632D0 */ cpu->r[4] = 0x101D0000u; /* 022632D4 */ cpu->r[31] = cpu->r[3]; /* 022632D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022632DC */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 022632E0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022632E0 */ _t12 = _t11 & 0x00000001u; /* 022632E0 */ if (_t12) goto L_022632E4; else goto L_022632F8; L_022632E4: ; // 0x22632e4 /* 022632E4 */ cpu->r[6] = 0x10050000u; /* 022632E8 */ cpu->r[5] = 0x00000001u; /* 022632EC */ cpu->r[6] = cpu->r[6] + 0x00005CA4u; /* 022632F0 */ _t13 = cpu->r[8] + 0x00000000u; /* 022632F0 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]); /* 022632F4 */ _t14 = cpu->r[4] + 0x00000000u; /* 022632F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]); L_022632F8: ; // 0x22632f8 /* 022632F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022632FC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022632FC */ _t16 = _t15 & 0x00000001u; /* 022632FC */ if (_t16) goto L_0226331C; else goto L_02263300; L_02263300: ; // 0x2263300 /* 02263300 */ _t17 = cpu->r[31] + 0x00000000u; /* 02263300 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02263304 */ _t18 = cpu->r[7] + 0x0000006Cu; /* 02263304 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 02263308 */ cpu->ctr = cpu->r[8]; /* 0226330C */ cpu->r[3] = cpu->r[31]; /* 02263310 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263318 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263318 */ _t20 = _t19 & 0x00000001u; /* 02263318 */ if (_t20) goto L_0226331C; else goto L_02263320; L_0226331C: ; // 0x226331c /* 0226331C */ cpu->r[31] = 0x00000000u; L_02263320: ; // 0x2263320 /* 02263320 */ _t21 = cpu->r[29] + 0x000003D0u; /* 02263320 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 02263324 */ _t22 = cpu->r[31] + 0x00003DA4u; /* 02263324 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02263328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 0226332C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226332C */ _t24 = _t23 & 0x00000001u; /* 0226332C */ if (_t24) goto L_02263354; else goto L_02263330; L_02263330: ; // 0x2263330 /* 02263330 */ _t25 = cpu->r[1] + 0x00000020u; /* 02263330 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 02263334 */ _t26 = cpu->r[1] + 0x00000024u; /* 02263334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 02263338 */ _t27 = cpu->r[1] + 0x00000034u; /* 02263338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0226333C */ _t28 = cpu->r[1] + 0x00000028u; /* 0226333C */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 02263340 */ cpu->lr = cpu->r[0]; /* 02263344 */ _t29 = cpu->r[1] + 0x0000002Cu; /* 02263344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 02263348 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0226334C */ cpu->r[3] = 0x00000000u; /* 02263350 */ return; L_02263354: ; // 0x2263354 /* 02263354 */ _t30 = cpu->r[29] + 0x00000070u; /* 02263354 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02263358 */ _t31 = cpu->r[28] + 0x00000000u; /* 02263358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0226335C */ _t32 = cpu->r[10] + 0x000000A0u; /* 0226335C */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); /* 02263360 */ _t33 = cpu->r[28] + 0x00000004u; /* 02263360 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33); /* 02263364 */ _t34 = cpu->r[10] + 0x000000A4u; /* 02263364 */ rbrew_write32(cpu->mem, _t34, cpu->r[12]); /* 02263368 */ _t35 = cpu->r[28] + 0x00000008u; /* 02263368 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0226336C */ _t36 = cpu->r[10] + 0x000000A8u; /* 0226336C */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02263370 */ _t37 = cpu->r[29] + 0x00000250u; /* 02263370 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 02263374 */ cpu->r[3] = cpu->r[6] + 0x00000008u; /* 02263378 */ Gambit_fn_02C69350(cpu); /* 0226337C */ _t38 = cpu->r[28] + 0x00000008u; /* 0226337C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 02263380 */ /* nop */ /* 02263384 */ cpu->f[13] = cpu->f[13] * cpu->f[1]; /* 02263388 */ _t39 = cpu->r[29] + 0x00000250u; /* 02263388 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0226338C */ /* nop */ /* 02263390 */ /* nop */ /* 02263394 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263394 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02263398 */ _t41 = cpu->r[1] + 0x00000010u; /* 02263398 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 0226339C */ _t42 = cpu->r[1] + 0x00000008u; /* 0226339C */ cpu->r[7] = rbrew_read32(cpu->mem, _t42); /* 022633A0 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 022633A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 022633A4 */ _t44 = cpu->r[1] + 0x00000014u; /* 022633A4 */ rbrew_write32(cpu->mem, _t44, cpu->r[7]); /* 022633A8 */ _t45 = cpu->r[1] + 0x00000014u; /* 022633A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45); /* 022633AC */ _t46 = cpu->r[1] + 0x00000018u; /* 022633AC */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 022633B0 */ _t47 = cpu->r[1] + 0x0000001Cu; /* 022633B0 */ rbrew_write32(cpu->mem, _t47, cpu->r[11]); /* 022633B4 */ _t48 = cpu->r[8] + 0x00000008u; /* 022633B4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]); /* 022633B8 */ _t49 = cpu->r[1] + 0x00000018u; /* 022633B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 022633BC */ _t50 = cpu->r[8] + 0x0000000Cu; /* 022633BC */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]); /* 022633C0 */ _t51 = cpu->r[1] + 0x0000001Cu; /* 022633C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t51); /* 022633C4 */ cpu->r[0] = 0x00000001u; /* 022633C8 */ _t52 = cpu->r[8] + 0x00000010u; /* 022633C8 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[13]); /* 022633CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022633D0 */ _t53 = cpu->r[29] + 0x000004F3u; /* 022633D0 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[0]); /* 022633D4 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 022633D4 */ _t55 = _t54 & 0x00000001u; /* 022633D4 */ if (_t55) goto L_022633D8; else goto L_022633E4; L_022633D8: ; // 0x22633d8 /* 022633D8 */ cpu->r[3] = cpu->r[29]; /* 022633DC */ cpu->r[4] = 0x00000000u; /* 022633E0 */ Gambit_fn_02263174(cpu); L_022633E4: ; // 0x22633e4 /* 022633E4 */ _t56 = cpu->r[1] + 0x00000020u; /* 022633E4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t56); /* 022633E8 */ _t57 = cpu->r[1] + 0x00000024u; /* 022633E8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t57); /* 022633EC */ _t58 = cpu->r[1] + 0x00000034u; /* 022633EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 022633F0 */ _t59 = cpu->r[1] + 0x00000028u; /* 022633F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59); /* 022633F4 */ cpu->lr = cpu->r[0]; /* 022633F8 */ _t60 = cpu->r[1] + 0x0000002Cu; /* 022633F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 022633FC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263400 */ cpu->r[3] = 0x00000001u; /* 02263404 */ return; } // fn_0226328C @ 0x226328c void Gambit_fn_0226328C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60; L_0226328C: ; // 0x226328c /* 0226328C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0226328C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226328C */ cpu->r[1] = _t0; /* 02263290 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263290 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263294 */ _t2 = cpu->r[1] + 0x00000020u; /* 02263294 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02263298 */ _t3 = cpu->r[1] + 0x00000028u; /* 02263298 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0226329C */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0226329C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 022632A0 */ _t5 = cpu->r[1] + 0x00000034u; /* 022632A0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022632A4 */ cpu->r[29] = cpu->r[3]; /* 022632A8 */ _t6 = cpu->r[29] + 0x000003D8u; /* 022632A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 022632AC */ cpu->r[30] = cpu->r[5]; /* 022632B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[30]); /* 022632B4 */ cpu->r[28] = cpu->r[4]; /* 022632B8 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 022632B8 */ _t8 = _t7 & 0x00000001u; /* 022632B8 */ if (_t8) goto L_02263330; else goto L_022632BC; L_022632BC: ; // 0x22632bc /* 022632BC */ cpu->r[3] = cpu->r[29]; /* 022632C0 */ _t9 = cpu->r[29] + 0x000003D8u; /* 022632C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 022632C4 */ Gambit_fn_0226ED34(cpu); /* 022632C8 */ cpu->r[8] = 0x101D0000u; /* 022632CC */ _t10 = cpu->r[8] + 0x00000050u; /* 022632CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 022632CC */ cpu->r[8] = _t10; /* 022632D0 */ cpu->r[4] = 0x101D0000u; /* 022632D4 */ cpu->r[31] = cpu->r[3]; /* 022632D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022632DC */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 022632E0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022632E0 */ _t12 = _t11 & 0x00000001u; /* 022632E0 */ if (_t12) goto L_022632E4; else goto L_022632F8; L_022632E4: ; // 0x22632e4 /* 022632E4 */ cpu->r[6] = 0x10050000u; /* 022632E8 */ cpu->r[5] = 0x00000001u; /* 022632EC */ cpu->r[6] = cpu->r[6] + 0x00005CA4u; /* 022632F0 */ _t13 = cpu->r[8] + 0x00000000u; /* 022632F0 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]); /* 022632F4 */ _t14 = cpu->r[4] + 0x00000000u; /* 022632F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]); L_022632F8: ; // 0x22632f8 /* 022632F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022632FC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022632FC */ _t16 = _t15 & 0x00000001u; /* 022632FC */ if (_t16) goto L_0226331C; else goto L_02263300; L_02263300: ; // 0x2263300 /* 02263300 */ _t17 = cpu->r[31] + 0x00000000u; /* 02263300 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02263304 */ _t18 = cpu->r[7] + 0x0000006Cu; /* 02263304 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 02263308 */ cpu->ctr = cpu->r[8]; /* 0226330C */ cpu->r[3] = cpu->r[31]; /* 02263310 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263318 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263318 */ _t20 = _t19 & 0x00000001u; /* 02263318 */ if (_t20) goto L_0226331C; else goto L_02263320; L_0226331C: ; // 0x226331c /* 0226331C */ cpu->r[31] = 0x00000000u; L_02263320: ; // 0x2263320 /* 02263320 */ _t21 = cpu->r[29] + 0x000003D0u; /* 02263320 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 02263324 */ _t22 = cpu->r[31] + 0x00003DA4u; /* 02263324 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02263328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 0226332C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226332C */ _t24 = _t23 & 0x00000001u; /* 0226332C */ if (_t24) goto L_02263354; else goto L_02263330; L_02263330: ; // 0x2263330 /* 02263330 */ _t25 = cpu->r[1] + 0x00000020u; /* 02263330 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 02263334 */ _t26 = cpu->r[1] + 0x00000024u; /* 02263334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26); /* 02263338 */ _t27 = cpu->r[1] + 0x00000034u; /* 02263338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0226333C */ _t28 = cpu->r[1] + 0x00000028u; /* 0226333C */ cpu->r[30] = rbrew_read32(cpu->mem, _t28); /* 02263340 */ cpu->lr = cpu->r[0]; /* 02263344 */ _t29 = cpu->r[1] + 0x0000002Cu; /* 02263344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29); /* 02263348 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0226334C */ cpu->r[3] = 0x00000000u; /* 02263350 */ return; L_02263354: ; // 0x2263354 /* 02263354 */ _t30 = cpu->r[29] + 0x00000070u; /* 02263354 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02263358 */ _t31 = cpu->r[28] + 0x00000000u; /* 02263358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0226335C */ _t32 = cpu->r[10] + 0x000000A0u; /* 0226335C */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); /* 02263360 */ _t33 = cpu->r[28] + 0x00000004u; /* 02263360 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33); /* 02263364 */ _t34 = cpu->r[10] + 0x000000A4u; /* 02263364 */ rbrew_write32(cpu->mem, _t34, cpu->r[12]); /* 02263368 */ _t35 = cpu->r[28] + 0x00000008u; /* 02263368 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0226336C */ _t36 = cpu->r[10] + 0x000000A8u; /* 0226336C */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02263370 */ _t37 = cpu->r[29] + 0x00000250u; /* 02263370 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 02263374 */ cpu->r[3] = cpu->r[6] + 0x00000008u; /* 02263378 */ Gambit_fn_02C69350(cpu); /* 0226337C */ _t38 = cpu->r[28] + 0x00000008u; /* 0226337C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38); /* 02263380 */ /* nop */ /* 02263384 */ cpu->f[13] = cpu->f[13] * cpu->f[1]; /* 02263388 */ _t39 = cpu->r[29] + 0x00000250u; /* 02263388 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0226338C */ /* nop */ /* 02263390 */ /* nop */ /* 02263394 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263394 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]); /* 02263398 */ _t41 = cpu->r[1] + 0x00000010u; /* 02263398 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 0226339C */ _t42 = cpu->r[1] + 0x00000008u; /* 0226339C */ cpu->r[7] = rbrew_read32(cpu->mem, _t42); /* 022633A0 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 022633A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 022633A4 */ _t44 = cpu->r[1] + 0x00000014u; /* 022633A4 */ rbrew_write32(cpu->mem, _t44, cpu->r[7]); /* 022633A8 */ _t45 = cpu->r[1] + 0x00000014u; /* 022633A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45); /* 022633AC */ _t46 = cpu->r[1] + 0x00000018u; /* 022633AC */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 022633B0 */ _t47 = cpu->r[1] + 0x0000001Cu; /* 022633B0 */ rbrew_write32(cpu->mem, _t47, cpu->r[11]); /* 022633B4 */ _t48 = cpu->r[8] + 0x00000008u; /* 022633B4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]); /* 022633B8 */ _t49 = cpu->r[1] + 0x00000018u; /* 022633B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 022633BC */ _t50 = cpu->r[8] + 0x0000000Cu; /* 022633BC */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]); /* 022633C0 */ _t51 = cpu->r[1] + 0x0000001Cu; /* 022633C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t51); /* 022633C4 */ cpu->r[0] = 0x00000001u; /* 022633C8 */ _t52 = cpu->r[8] + 0x00000010u; /* 022633C8 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[13]); /* 022633CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022633D0 */ _t53 = cpu->r[29] + 0x000004F3u; /* 022633D0 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[0]); /* 022633D4 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 022633D4 */ _t55 = _t54 & 0x00000001u; /* 022633D4 */ if (_t55) goto L_022633D8; else goto L_022633E4; L_022633D8: ; // 0x22633d8 /* 022633D8 */ cpu->r[3] = cpu->r[29]; /* 022633DC */ cpu->r[4] = 0x00000000u; /* 022633E0 */ Gambit_fn_02263174(cpu); L_022633E4: ; // 0x22633e4 /* 022633E4 */ _t56 = cpu->r[1] + 0x00000020u; /* 022633E4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t56); /* 022633E8 */ _t57 = cpu->r[1] + 0x00000024u; /* 022633E8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t57); /* 022633EC */ _t58 = cpu->r[1] + 0x00000034u; /* 022633EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 022633F0 */ _t59 = cpu->r[1] + 0x00000028u; /* 022633F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59); /* 022633F4 */ cpu->lr = cpu->r[0]; /* 022633F8 */ _t60 = cpu->r[1] + 0x0000002Cu; /* 022633F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 022633FC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263400 */ cpu->r[3] = 0x00000001u; /* 02263404 */ return; } // fn_02263408 @ 0x2263408 void Gambit_fn_02263408(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; double _ft46, _ft47; L_02263408: ; // 0x2263408 /* 02263408 */ cpu->r[0] = cpu->lr; /* 0226340C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0226340C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226340C */ cpu->r[1] = _t0; /* 02263410 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263410 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263414 */ _t2 = cpu->r[1] + 0x00000020u; /* 02263414 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02263418 */ _t3 = cpu->r[1] + 0x00000028u; /* 02263418 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0226341C */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0226341C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02263420 */ _t5 = cpu->r[1] + 0x00000034u; /* 02263420 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02263424 */ cpu->r[29] = cpu->r[3]; /* 02263428 */ _t6 = cpu->r[29] + 0x000003D8u; /* 02263428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0226342C */ cpu->r[30] = cpu->r[5]; /* 02263430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]); /* 02263434 */ cpu->r[28] = cpu->r[4]; /* 02263438 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263438 */ _t8 = _t7 & 0x00000001u; /* 02263438 */ if (_t8) goto L_022634AC; else goto L_0226343C; L_0226343C: ; // 0x226343c /* 0226343C */ cpu->r[3] = cpu->r[29]; /* 02263440 */ Gambit_fn_0226ED34(cpu); /* 02263444 */ cpu->r[6] = 0x101D0000u; /* 02263448 */ _t9 = cpu->r[6] + 0x00000050u; /* 02263448 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 02263448 */ cpu->r[6] = _t9; /* 0226344C */ cpu->r[4] = 0x101D0000u; /* 02263450 */ cpu->r[31] = cpu->r[3]; /* 02263454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02263458 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0226345C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226345C */ _t11 = _t10 & 0x00000001u; /* 0226345C */ if (_t11) goto L_02263460; else goto L_02263474; L_02263460: ; // 0x2263460 /* 02263460 */ cpu->r[5] = 0x10050000u; /* 02263464 */ cpu->r[0] = 0x00000001u; /* 02263468 */ cpu->r[5] = cpu->r[5] + 0x00005CA4u; /* 0226346C */ _t12 = cpu->r[6] + 0x00000000u; /* 0226346C */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 02263470 */ _t13 = cpu->r[4] + 0x00000000u; /* 02263470 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]); L_02263474: ; // 0x2263474 /* 02263474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263478 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263478 */ _t15 = _t14 & 0x00000001u; /* 02263478 */ if (_t15) goto L_02263498; else goto L_0226347C; L_0226347C: ; // 0x226347c /* 0226347C */ _t16 = cpu->r[31] + 0x00000000u; /* 0226347C */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02263480 */ _t17 = cpu->r[6] + 0x0000006Cu; /* 02263480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 02263484 */ cpu->ctr = cpu->r[8]; /* 02263488 */ cpu->r[3] = cpu->r[31]; /* 0226348C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263494 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263494 */ _t19 = _t18 & 0x00000001u; /* 02263494 */ if (_t19) goto L_02263498; else goto L_0226349C; L_02263498: ; // 0x2263498 /* 02263498 */ cpu->r[31] = 0x00000000u; L_0226349C: ; // 0x226349c /* 0226349C */ _t20 = cpu->r[29] + 0x000003D0u; /* 0226349C */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 022634A0 */ _t21 = cpu->r[31] + 0x00003DA4u; /* 022634A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 022634A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 022634A8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 022634A8 */ _t23 = _t22 & 0x00000001u; /* 022634A8 */ if (_t23) goto L_022634D0; else goto L_022634AC; L_022634AC: ; // 0x22634ac /* 022634AC */ _t24 = cpu->r[1] + 0x00000020u; /* 022634AC */ cpu->r[28] = rbrew_read32(cpu->mem, _t24); /* 022634B0 */ _t25 = cpu->r[1] + 0x00000024u; /* 022634B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t25); /* 022634B4 */ _t26 = cpu->r[1] + 0x00000034u; /* 022634B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 022634B8 */ _t27 = cpu->r[1] + 0x00000028u; /* 022634B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 022634BC */ cpu->lr = cpu->r[0]; /* 022634C0 */ _t28 = cpu->r[1] + 0x0000002Cu; /* 022634C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 022634C4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022634C8 */ cpu->r[3] = 0x00000000u; /* 022634CC */ return; L_022634D0: ; // 0x22634d0 /* 022634D0 */ _t29 = cpu->r[28] + 0x00000008u; /* 022634D0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t29); /* 022634D4 */ _t30 = cpu->r[29] + 0x00000148u; /* 022634D4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t30); /* 022634D8 */ /* nop */ /* 022634DC */ cpu->f[0] = cpu->f[9] - cpu->f[10]; /* 022634E0 */ /* nop */ /* 022634E4 */ /* nop */ /* 022634E8 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 022634E8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]); /* 022634EC */ _t32 = cpu->r[1] + 0x0000001Cu; /* 022634EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t32); /* 022634F0 */ /* nop */ /* 022634F4 */ _t33 = cpu->r[1] + 0x00000018u; /* 022634F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 022634F8 */ _t34 = cpu->r[1] + 0x00000014u; /* 022634F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 022634FC */ _t35 = cpu->r[1] + 0x0000000Cu; /* 022634FC */ rbrew_write32(cpu->mem, _t35, cpu->r[11]); /* 02263500 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 02263500 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36); /* 02263504 */ _t37 = cpu->r[1] + 0x00000008u; /* 02263504 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]); /* 02263508 */ cpu->f[12] = cpu->f[11] * cpu->f[11]; /* 0226350C */ _t38 = cpu->r[1] + 0x00000008u; /* 0226350C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t38); /* 02263510 */ _t39 = cpu->r[1] + 0x00000010u; /* 02263510 */ rbrew_write32(cpu->mem, _t39, cpu->r[5]); /* 02263514 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 02263518 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263518 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 0226351C */ cpu->r[10] = 0x10050000u; /* 02263520 */ cpu->f[11] = fma(cpu->f[10], cpu->f[10], cpu->f[13]); /* 02263524 */ _t41 = cpu->r[10] + 0x00005EC4u; /* 02263524 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t41); /* 02263528 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]); /* 0226352C */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226352C */ _t43 = _t42 & 0x00000001u; /* 0226352C */ if (_t43) goto L_02263530; else goto L_0226356C; L_02263530: ; // 0x2263530 /* 02263530 */ cpu->r[9] = 0x10050000u; /* 02263534 */ cpu->r[7] = 0x10050000u; /* 02263538 */ _t44 = cpu->r[9] + 0x00006220u; /* 02263538 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0226353C */ _t45 = cpu->r[7] + 0x00006224u; /* 0226353C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t45); /* 02263540 */ _ft46 = sqrt(cpu->f[11]); /* 02263540 */ _ft47 = (double)(int32_t)0x00000001u; /* 02263540 */ cpu->f[12] = _ft47 / _ft46; /* 02263544 */ cpu->f[9] = cpu->f[12] * cpu->f[12]; /* 02263548 */ cpu->f[10] = cpu->f[12] * cpu->f[0]; /* 0226354C */ cpu->f[9] = -fma(cpu->f[9], cpu->f[11], -(cpu->f[13])); /* 02263550 */ cpu->f[12] = cpu->f[9] * cpu->f[10]; /* 02263554 */ _t48 = cpu->r[1] + 0x00000010u; /* 02263554 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t48); /* 02263558 */ /* nop */ /* 0226355C */ cpu->f[10] = cpu->f[10] * cpu->f[12]; /* 02263560 */ /* nop */ /* 02263564 */ _t49 = cpu->r[1] + 0x00000010u; /* 02263564 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[10]); /* 02263568 */ /* nop */ L_0226356C: ; // 0x226356c /* 0226356C */ _t50 = cpu->r[29] + 0x00000004u; /* 0226356C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 02263570 */ _t51 = cpu->r[12] + 0x0000031Cu; /* 02263570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t51); /* 02263574 */ cpu->ctr = cpu->r[7]; /* 02263578 */ cpu->r[3] = cpu->r[29]; /* 0226357C */ cpu->r[5] = cpu->r[30]; /* 02263580 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02263584 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263588 */ _t52 = cpu->r[1] + 0x00000020u; /* 02263588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t52); /* 0226358C */ _t53 = cpu->r[1] + 0x00000024u; /* 0226358C */ cpu->r[29] = rbrew_read32(cpu->mem, _t53); /* 02263590 */ _t54 = cpu->r[1] + 0x00000034u; /* 02263590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02263594 */ _t55 = cpu->r[1] + 0x00000028u; /* 02263594 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 02263598 */ cpu->lr = cpu->r[0]; /* 0226359C */ _t56 = cpu->r[1] + 0x0000002Cu; /* 0226359C */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 022635A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022635A4 */ cpu->r[3] = 0x00000001u; /* 022635A8 */ return; } // fn_0226340C @ 0x226340c void Gambit_fn_0226340C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; double _ft46, _ft47; L_0226340C: ; // 0x226340c /* 0226340C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0226340C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226340C */ cpu->r[1] = _t0; /* 02263410 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263410 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02263414 */ _t2 = cpu->r[1] + 0x00000020u; /* 02263414 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02263418 */ _t3 = cpu->r[1] + 0x00000028u; /* 02263418 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0226341C */ _t4 = cpu->r[1] + 0x0000002Cu; /* 0226341C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02263420 */ _t5 = cpu->r[1] + 0x00000034u; /* 02263420 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02263424 */ cpu->r[29] = cpu->r[3]; /* 02263428 */ _t6 = cpu->r[29] + 0x000003D8u; /* 02263428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0226342C */ cpu->r[30] = cpu->r[5]; /* 02263430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]); /* 02263434 */ cpu->r[28] = cpu->r[4]; /* 02263438 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263438 */ _t8 = _t7 & 0x00000001u; /* 02263438 */ if (_t8) goto L_022634AC; else goto L_0226343C; L_0226343C: ; // 0x226343c /* 0226343C */ cpu->r[3] = cpu->r[29]; /* 02263440 */ Gambit_fn_0226ED34(cpu); /* 02263444 */ cpu->r[6] = 0x101D0000u; /* 02263448 */ _t9 = cpu->r[6] + 0x00000050u; /* 02263448 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 02263448 */ cpu->r[6] = _t9; /* 0226344C */ cpu->r[4] = 0x101D0000u; /* 02263450 */ cpu->r[31] = cpu->r[3]; /* 02263454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02263458 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0226345C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226345C */ _t11 = _t10 & 0x00000001u; /* 0226345C */ if (_t11) goto L_02263460; else goto L_02263474; L_02263460: ; // 0x2263460 /* 02263460 */ cpu->r[5] = 0x10050000u; /* 02263464 */ cpu->r[0] = 0x00000001u; /* 02263468 */ cpu->r[5] = cpu->r[5] + 0x00005CA4u; /* 0226346C */ _t12 = cpu->r[6] + 0x00000000u; /* 0226346C */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 02263470 */ _t13 = cpu->r[4] + 0x00000000u; /* 02263470 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]); L_02263474: ; // 0x2263474 /* 02263474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263478 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263478 */ _t15 = _t14 & 0x00000001u; /* 02263478 */ if (_t15) goto L_02263498; else goto L_0226347C; L_0226347C: ; // 0x226347c /* 0226347C */ _t16 = cpu->r[31] + 0x00000000u; /* 0226347C */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02263480 */ _t17 = cpu->r[6] + 0x0000006Cu; /* 02263480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 02263484 */ cpu->ctr = cpu->r[8]; /* 02263488 */ cpu->r[3] = cpu->r[31]; /* 0226348C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263494 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263494 */ _t19 = _t18 & 0x00000001u; /* 02263494 */ if (_t19) goto L_02263498; else goto L_0226349C; L_02263498: ; // 0x2263498 /* 02263498 */ cpu->r[31] = 0x00000000u; L_0226349C: ; // 0x226349c /* 0226349C */ _t20 = cpu->r[29] + 0x000003D0u; /* 0226349C */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 022634A0 */ _t21 = cpu->r[31] + 0x00003DA4u; /* 022634A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 022634A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 022634A8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 022634A8 */ _t23 = _t22 & 0x00000001u; /* 022634A8 */ if (_t23) goto L_022634D0; else goto L_022634AC; L_022634AC: ; // 0x22634ac /* 022634AC */ _t24 = cpu->r[1] + 0x00000020u; /* 022634AC */ cpu->r[28] = rbrew_read32(cpu->mem, _t24); /* 022634B0 */ _t25 = cpu->r[1] + 0x00000024u; /* 022634B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t25); /* 022634B4 */ _t26 = cpu->r[1] + 0x00000034u; /* 022634B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 022634B8 */ _t27 = cpu->r[1] + 0x00000028u; /* 022634B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 022634BC */ cpu->lr = cpu->r[0]; /* 022634C0 */ _t28 = cpu->r[1] + 0x0000002Cu; /* 022634C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 022634C4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022634C8 */ cpu->r[3] = 0x00000000u; /* 022634CC */ return; L_022634D0: ; // 0x22634d0 /* 022634D0 */ _t29 = cpu->r[28] + 0x00000008u; /* 022634D0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t29); /* 022634D4 */ _t30 = cpu->r[29] + 0x00000148u; /* 022634D4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t30); /* 022634D8 */ /* nop */ /* 022634DC */ cpu->f[0] = cpu->f[9] - cpu->f[10]; /* 022634E0 */ /* nop */ /* 022634E4 */ /* nop */ /* 022634E8 */ _t31 = cpu->r[1] + 0x0000001Cu; /* 022634E8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]); /* 022634EC */ _t32 = cpu->r[1] + 0x0000001Cu; /* 022634EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t32); /* 022634F0 */ /* nop */ /* 022634F4 */ _t33 = cpu->r[1] + 0x00000018u; /* 022634F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 022634F8 */ _t34 = cpu->r[1] + 0x00000014u; /* 022634F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 022634FC */ _t35 = cpu->r[1] + 0x0000000Cu; /* 022634FC */ rbrew_write32(cpu->mem, _t35, cpu->r[11]); /* 02263500 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 02263500 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36); /* 02263504 */ _t37 = cpu->r[1] + 0x00000008u; /* 02263504 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]); /* 02263508 */ cpu->f[12] = cpu->f[11] * cpu->f[11]; /* 0226350C */ _t38 = cpu->r[1] + 0x00000008u; /* 0226350C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t38); /* 02263510 */ _t39 = cpu->r[1] + 0x00000010u; /* 02263510 */ rbrew_write32(cpu->mem, _t39, cpu->r[5]); /* 02263514 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 02263518 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263518 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 0226351C */ cpu->r[10] = 0x10050000u; /* 02263520 */ cpu->f[11] = fma(cpu->f[10], cpu->f[10], cpu->f[13]); /* 02263524 */ _t41 = cpu->r[10] + 0x00005EC4u; /* 02263524 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t41); /* 02263528 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]); /* 0226352C */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226352C */ _t43 = _t42 & 0x00000001u; /* 0226352C */ if (_t43) goto L_02263530; else goto L_0226356C; L_02263530: ; // 0x2263530 /* 02263530 */ cpu->r[9] = 0x10050000u; /* 02263534 */ cpu->r[7] = 0x10050000u; /* 02263538 */ _t44 = cpu->r[9] + 0x00006220u; /* 02263538 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44); /* 0226353C */ _t45 = cpu->r[7] + 0x00006224u; /* 0226353C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t45); /* 02263540 */ _ft46 = sqrt(cpu->f[11]); /* 02263540 */ _ft47 = (double)(int32_t)0x00000001u; /* 02263540 */ cpu->f[12] = _ft47 / _ft46; /* 02263544 */ cpu->f[9] = cpu->f[12] * cpu->f[12]; /* 02263548 */ cpu->f[10] = cpu->f[12] * cpu->f[0]; /* 0226354C */ cpu->f[9] = -fma(cpu->f[9], cpu->f[11], -(cpu->f[13])); /* 02263550 */ cpu->f[12] = cpu->f[9] * cpu->f[10]; /* 02263554 */ _t48 = cpu->r[1] + 0x00000010u; /* 02263554 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t48); /* 02263558 */ /* nop */ /* 0226355C */ cpu->f[10] = cpu->f[10] * cpu->f[12]; /* 02263560 */ /* nop */ /* 02263564 */ _t49 = cpu->r[1] + 0x00000010u; /* 02263564 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[10]); /* 02263568 */ /* nop */ L_0226356C: ; // 0x226356c /* 0226356C */ _t50 = cpu->r[29] + 0x00000004u; /* 0226356C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 02263570 */ _t51 = cpu->r[12] + 0x0000031Cu; /* 02263570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t51); /* 02263574 */ cpu->ctr = cpu->r[7]; /* 02263578 */ cpu->r[3] = cpu->r[29]; /* 0226357C */ cpu->r[5] = cpu->r[30]; /* 02263580 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02263584 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263588 */ _t52 = cpu->r[1] + 0x00000020u; /* 02263588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t52); /* 0226358C */ _t53 = cpu->r[1] + 0x00000024u; /* 0226358C */ cpu->r[29] = rbrew_read32(cpu->mem, _t53); /* 02263590 */ _t54 = cpu->r[1] + 0x00000034u; /* 02263590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02263594 */ _t55 = cpu->r[1] + 0x00000028u; /* 02263594 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 02263598 */ cpu->lr = cpu->r[0]; /* 0226359C */ _t56 = cpu->r[1] + 0x0000002Cu; /* 0226359C */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 022635A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022635A4 */ cpu->r[3] = 0x00000001u; /* 022635A8 */ return; } // fn_022635AC @ 0x22635ac void Gambit_fn_022635AC(CPUState* cpu) { uint32_t _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_022635AC: ; // 0x22635ac /* 022635AC */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022635AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022635B0 */ /* nop */ /* 022635B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 022635B8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022635B8 */ _t2 = _t1 & 0x00000001u; /* 022635B8 */ _t3 = _t2 ^ 0x00000001u; /* 022635B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 022635B8 */ goto L_022635BC; L_022635BC: ; // 0x22635bc /* 022635BC */ goto L_0227251C; L_0227251C: ; // 0x227251c /* 0227251C */ cpu->r[0] = cpu->lr; /* 02272520 */ _t4 = cpu->r[1] + 0xFFFFFFF0u; /* 02272520 */ rbrew_write32(cpu->mem, _t4, cpu->r[1]); /* 02272520 */ cpu->r[1] = _t4; /* 02272524 */ _t5 = cpu->r[1] + 0x00000008u; /* 02272524 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]); /* 02272528 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02272528 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]); /* 0227252C */ cpu->r[31] = cpu->r[3]; /* 02272530 */ cpu->r[30] = cpu->r[4]; /* 02272534 */ _t7 = cpu->r[1] + 0x00000014u; /* 02272534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02272538 */ Gambit_fn_0227219C(cpu); /* 0227253C */ cpu->f[10] = cpu->f[1]; /* 02272540 */ cpu->f[1] = -cpu->f[10]; /* 02272544 */ cpu->r[3] = cpu->r[31]; /* 02272548 */ Gambit_fn_0226FC90(cpu); /* 0227254C */ cpu->r[12] = 0x10060000u; /* 02272550 */ _t8 = cpu->r[12] + 0xFFFF8F18u; /* 02272550 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 02272554 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 02272558 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u); /* 02272558 */ _t10 = _t9 & 0x00000001u; /* 02272558 */ if (_t10) goto L_0227255C; else goto L_02272578; L_0227255C: ; // 0x227255c /* 0227255C */ _t11 = cpu->r[31] + 0x0000009Cu; /* 0227255C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02272560 */ _t12 = cpu->r[31] + 0x000000A4u; /* 02272560 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02272564 */ cpu->r[10] = cpu->r[10] | 0x00000002u; /* 02272568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0227256C */ _t13 = cpu->r[31] + 0x0000009Cu; /* 0227256C */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); /* 02272570 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02272570 */ _t15 = _t14 & 0x00000001u; /* 02272570 */ if (_t15) goto L_02272578; else goto L_02272574; L_02272574: ; // 0x2272574 /* 02272574 */ Gambit_fn_0224988C(cpu); L_02272578: ; // 0x2272578 /* 02272578 */ _t16 = cpu->r[31] + 0x00000064u; /* 02272578 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 0227257C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02272580 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02272580 */ _t18 = _t17 & 0x00000001u; /* 02272580 */ if (_t18) goto L_0227258C; else goto L_02272584; L_02272584: ; // 0x2272584 /* 02272584 */ cpu->r[4] = cpu->r[30]; /* 02272588 */ Gambit_fn_023B3D38(cpu); L_0227258C: ; // 0x227258c /* 0227258C */ _t19 = cpu->r[30] + 0x00000008u; /* 0227258C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02272590 */ _t20 = cpu->r[31] + 0x000000C4u; /* 02272590 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 02272594 */ _t21 = cpu->r[1] + 0x00000014u; /* 02272594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02272598 */ _t22 = cpu->r[1] + 0x00000008u; /* 02272598 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0227259C */ cpu->lr = cpu->r[0]; /* 022725A0 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 022725A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 022725A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022725A8 */ return; } // fn_022635C0 @ 0x22635c0 void Gambit_fn_022635C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_022635C0: ; // 0x22635c0 /* 022635C0 */ cpu->r[0] = cpu->lr; /* 022635C4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 022635C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022635C4 */ cpu->r[1] = _t0; /* 022635C8 */ _t1 = cpu->r[1] + 0x00000028u; /* 022635C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022635CC */ cpu->r[30] = cpu->r[4]; /* 022635D0 */ _t2 = cpu->r[1] + 0x00000024u; /* 022635D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 022635D4 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 022635D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022635D8 */ _t4 = cpu->r[1] + 0x00000034u; /* 022635D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022635DC */ cpu->r[29] = cpu->r[3]; /* 022635E0 */ Gambit_fn_0226ED34(cpu); /* 022635E4 */ cpu->r[12] = 0x101D0000u; /* 022635E8 */ _t5 = cpu->r[12] + 0x00000050u; /* 022635E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 022635E8 */ cpu->r[12] = _t5; /* 022635EC */ cpu->r[4] = 0x101D0000u; /* 022635F0 */ cpu->r[31] = cpu->r[3]; /* 022635F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022635F8 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 022635FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022635FC */ _t7 = _t6 & 0x00000001u; /* 022635FC */ if (_t7) goto L_02263600; else goto L_02263614; L_02263600: ; // 0x2263600 /* 02263600 */ cpu->r[0] = 0x10050000u; /* 02263604 */ cpu->r[11] = 0x00000001u; /* 02263608 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0226360C */ _t8 = cpu->r[12] + 0x00000000u; /* 0226360C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 02263610 */ _t9 = cpu->r[4] + 0x00000000u; /* 02263610 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); L_02263614: ; // 0x2263614 /* 02263614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263618 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263618 */ _t11 = _t10 & 0x00000001u; /* 02263618 */ if (_t11) goto L_02263638; else goto L_0226361C; L_0226361C: ; // 0x226361c /* 0226361C */ _t12 = cpu->r[31] + 0x00000000u; /* 0226361C */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 02263620 */ _t13 = cpu->r[8] + 0x0000006Cu; /* 02263620 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02263624 */ cpu->ctr = cpu->r[0]; /* 02263628 */ cpu->r[3] = cpu->r[31]; /* 0226362C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263634 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263634 */ _t15 = _t14 & 0x00000001u; /* 02263634 */ if (_t15) goto L_02263638; else goto L_0226363C; L_02263638: ; // 0x2263638 /* 02263638 */ cpu->r[31] = 0x00000000u; L_0226363C: ; // 0x226363c /* 0226363C */ cpu->r[11] = 0x101F0000u; /* 02263640 */ _t16 = cpu->r[29] + 0x0000017Cu; /* 02263640 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16); /* 02263644 */ cpu->r[11] = cpu->r[11] + 0x00006350u; /* 02263648 */ _t17 = cpu->r[31] + 0x00000688u; /* 02263648 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 0226364C */ _t18 = cpu->r[11] + 0x00000008u; /* 0226364C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t18); /* 02263650 */ cpu->f[12] = cpu->f[13] * cpu->f[9]; /* 02263654 */ /* nop */ /* 02263658 */ cpu->f[9] = cpu->f[10] * cpu->f[12]; /* 0226365C */ /* nop */ /* 02263660 */ _t19 = cpu->r[1] + 0x00000010u; /* 02263660 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[9]); /* 02263664 */ _t20 = cpu->r[1] + 0x00000010u; /* 02263664 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 02263668 */ /* nop */ /* 0226366C */ _t21 = cpu->r[1] + 0x00000008u; /* 0226366C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 02263670 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02263670 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22); /* 02263674 */ _t23 = cpu->r[1] + 0x00000014u; /* 02263674 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]); /* 02263678 */ _t24 = cpu->r[1] + 0x00000018u; /* 02263678 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]); /* 0226367C */ /* nop */ /* 02263680 */ /* nop */ /* 02263684 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02263684 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]); /* 02263688 */ _t26 = cpu->r[1] + 0x0000001Cu; /* 02263688 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26); /* 0226368C */ /* nop */ /* 02263690 */ /* nop */ /* 02263694 */ _t27 = cpu->r[29] + 0x00000148u; /* 02263694 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 02263698 */ cpu->f[11] = cpu->f[0] + cpu->f[10]; /* 0226369C */ _t28 = cpu->r[30] + 0x00000008u; /* 0226369C */ rbrew_write_f32(cpu->mem, _t28, cpu->f[11]); /* 022636A0 */ _t29 = cpu->r[29] + 0x000003ACu; /* 022636A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29); /* 022636A4 */ _t30 = cpu->r[30] + 0x00000004u; /* 022636A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30); /* 022636A8 */ cpu->f[12] = cpu->f[12] + cpu->f[0]; /* 022636AC */ _t31 = cpu->r[30] + 0x00000004u; /* 022636AC */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]); /* 022636B0 */ _t32 = cpu->r[1] + 0x00000024u; /* 022636B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 022636B4 */ _t33 = cpu->r[1] + 0x00000034u; /* 022636B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 022636B8 */ _t34 = cpu->r[1] + 0x00000028u; /* 022636B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 022636BC */ cpu->lr = cpu->r[0]; /* 022636C0 */ _t35 = cpu->r[1] + 0x0000002Cu; /* 022636C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 022636C4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022636C8 */ return; } // fn_022635C4 @ 0x22635c4 void Gambit_fn_022635C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35; L_022635C4: ; // 0x22635c4 /* 022635C4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 022635C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022635C4 */ cpu->r[1] = _t0; /* 022635C8 */ _t1 = cpu->r[1] + 0x00000028u; /* 022635C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022635CC */ cpu->r[30] = cpu->r[4]; /* 022635D0 */ _t2 = cpu->r[1] + 0x00000024u; /* 022635D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 022635D4 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 022635D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 022635D8 */ _t4 = cpu->r[1] + 0x00000034u; /* 022635D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 022635DC */ cpu->r[29] = cpu->r[3]; /* 022635E0 */ Gambit_fn_0226ED34(cpu); /* 022635E4 */ cpu->r[12] = 0x101D0000u; /* 022635E8 */ _t5 = cpu->r[12] + 0x00000050u; /* 022635E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 022635E8 */ cpu->r[12] = _t5; /* 022635EC */ cpu->r[4] = 0x101D0000u; /* 022635F0 */ cpu->r[31] = cpu->r[3]; /* 022635F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022635F8 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 022635FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022635FC */ _t7 = _t6 & 0x00000001u; /* 022635FC */ if (_t7) goto L_02263600; else goto L_02263614; L_02263600: ; // 0x2263600 /* 02263600 */ cpu->r[0] = 0x10050000u; /* 02263604 */ cpu->r[11] = 0x00000001u; /* 02263608 */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 0226360C */ _t8 = cpu->r[12] + 0x00000000u; /* 0226360C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 02263610 */ _t9 = cpu->r[4] + 0x00000000u; /* 02263610 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); L_02263614: ; // 0x2263614 /* 02263614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263618 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263618 */ _t11 = _t10 & 0x00000001u; /* 02263618 */ if (_t11) goto L_02263638; else goto L_0226361C; L_0226361C: ; // 0x226361c /* 0226361C */ _t12 = cpu->r[31] + 0x00000000u; /* 0226361C */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 02263620 */ _t13 = cpu->r[8] + 0x0000006Cu; /* 02263620 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02263624 */ cpu->ctr = cpu->r[0]; /* 02263628 */ cpu->r[3] = cpu->r[31]; /* 0226362C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263634 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263634 */ _t15 = _t14 & 0x00000001u; /* 02263634 */ if (_t15) goto L_02263638; else goto L_0226363C; L_02263638: ; // 0x2263638 /* 02263638 */ cpu->r[31] = 0x00000000u; L_0226363C: ; // 0x226363c /* 0226363C */ cpu->r[11] = 0x101F0000u; /* 02263640 */ _t16 = cpu->r[29] + 0x0000017Cu; /* 02263640 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16); /* 02263644 */ cpu->r[11] = cpu->r[11] + 0x00006350u; /* 02263648 */ _t17 = cpu->r[31] + 0x00000688u; /* 02263648 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 0226364C */ _t18 = cpu->r[11] + 0x00000008u; /* 0226364C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t18); /* 02263650 */ cpu->f[12] = cpu->f[13] * cpu->f[9]; /* 02263654 */ /* nop */ /* 02263658 */ cpu->f[9] = cpu->f[10] * cpu->f[12]; /* 0226365C */ /* nop */ /* 02263660 */ _t19 = cpu->r[1] + 0x00000010u; /* 02263660 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[9]); /* 02263664 */ _t20 = cpu->r[1] + 0x00000010u; /* 02263664 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20); /* 02263668 */ /* nop */ /* 0226366C */ _t21 = cpu->r[1] + 0x00000008u; /* 0226366C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 02263670 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02263670 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22); /* 02263674 */ _t23 = cpu->r[1] + 0x00000014u; /* 02263674 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]); /* 02263678 */ _t24 = cpu->r[1] + 0x00000018u; /* 02263678 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]); /* 0226367C */ /* nop */ /* 02263680 */ /* nop */ /* 02263684 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02263684 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]); /* 02263688 */ _t26 = cpu->r[1] + 0x0000001Cu; /* 02263688 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26); /* 0226368C */ /* nop */ /* 02263690 */ /* nop */ /* 02263694 */ _t27 = cpu->r[29] + 0x00000148u; /* 02263694 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27); /* 02263698 */ cpu->f[11] = cpu->f[0] + cpu->f[10]; /* 0226369C */ _t28 = cpu->r[30] + 0x00000008u; /* 0226369C */ rbrew_write_f32(cpu->mem, _t28, cpu->f[11]); /* 022636A0 */ _t29 = cpu->r[29] + 0x000003ACu; /* 022636A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29); /* 022636A4 */ _t30 = cpu->r[30] + 0x00000004u; /* 022636A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30); /* 022636A8 */ cpu->f[12] = cpu->f[12] + cpu->f[0]; /* 022636AC */ _t31 = cpu->r[30] + 0x00000004u; /* 022636AC */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]); /* 022636B0 */ _t32 = cpu->r[1] + 0x00000024u; /* 022636B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32); /* 022636B4 */ _t33 = cpu->r[1] + 0x00000034u; /* 022636B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 022636B8 */ _t34 = cpu->r[1] + 0x00000028u; /* 022636B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34); /* 022636BC */ cpu->lr = cpu->r[0]; /* 022636C0 */ _t35 = cpu->r[1] + 0x0000002Cu; /* 022636C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35); /* 022636C4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 022636C8 */ return; } // fn_022636CC @ 0x22636cc void Gambit_fn_022636CC(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_022636CC: ; // 0x22636cc /* 022636CC */ cpu->r[0] = cpu->lr; /* 022636D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022636D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022636D0 */ cpu->r[1] = _t0; /* 022636D4 */ _t1 = cpu->r[1] + 0x00000008u; /* 022636D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022636D8 */ cpu->r[30] = cpu->r[3]; /* 022636DC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022636DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022636E0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022636E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022636E4 */ Gambit_fn_0226ED34(cpu); /* 022636E8 */ cpu->r[11] = 0x101D0000u; /* 022636EC */ _t4 = cpu->r[11] + 0x00000050u; /* 022636EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 022636EC */ cpu->r[11] = _t4; /* 022636F0 */ cpu->r[31] = cpu->r[3]; /* 022636F4 */ cpu->r[4] = 0x101D0000u; /* 022636F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022636FC */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02263700 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263700 */ _t6 = _t5 & 0x00000001u; /* 02263700 */ if (_t6) goto L_02263704; else goto L_02263718; L_02263704: ; // 0x2263704 /* 02263704 */ cpu->r[0] = 0x10050000u; /* 02263708 */ cpu->r[9] = 0x00000001u; /* 0226370C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02263710 */ _t7 = cpu->r[11] + 0x00000000u; /* 02263710 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 02263714 */ _t8 = cpu->r[4] + 0x00000000u; /* 02263714 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02263718: ; // 0x2263718 /* 02263718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226371C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226371C */ _t10 = _t9 & 0x00000001u; /* 0226371C */ if (_t10) goto L_0226373C; else goto L_02263720; L_02263720: ; // 0x2263720 /* 02263720 */ _t11 = cpu->r[31] + 0x00000000u; /* 02263720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02263724 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 02263724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02263728 */ cpu->ctr = cpu->r[0]; /* 0226372C */ cpu->r[3] = cpu->r[31]; /* 02263730 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263738 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263738 */ _t14 = _t13 & 0x00000001u; /* 02263738 */ if (_t14) goto L_0226373C; else goto L_02263740; L_0226373C: ; // 0x226373c /* 0226373C */ cpu->r[31] = 0x00000000u; L_02263740: ; // 0x2263740 /* 02263740 */ _t15 = cpu->r[1] + 0x00000014u; /* 02263740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02263744 */ _t16 = cpu->r[30] + 0x0000017Cu; /* 02263744 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 02263748 */ cpu->lr = cpu->r[0]; /* 0226374C */ _t17 = cpu->r[31] + 0x00000688u; /* 0226374C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02263750 */ _t18 = cpu->r[1] + 0x00000008u; /* 02263750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 02263754 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02263754 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 02263758 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226375C */ cpu->f[1] = cpu->f[13] * cpu->f[0]; /* 02263760 */ return; } // fn_022636D0 @ 0x22636d0 void Gambit_fn_022636D0(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_022636D0: ; // 0x22636d0 /* 022636D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022636D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022636D0 */ cpu->r[1] = _t0; /* 022636D4 */ _t1 = cpu->r[1] + 0x00000008u; /* 022636D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022636D8 */ cpu->r[30] = cpu->r[3]; /* 022636DC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022636DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022636E0 */ _t3 = cpu->r[1] + 0x00000014u; /* 022636E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022636E4 */ Gambit_fn_0226ED34(cpu); /* 022636E8 */ cpu->r[11] = 0x101D0000u; /* 022636EC */ _t4 = cpu->r[11] + 0x00000050u; /* 022636EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 022636EC */ cpu->r[11] = _t4; /* 022636F0 */ cpu->r[31] = cpu->r[3]; /* 022636F4 */ cpu->r[4] = 0x101D0000u; /* 022636F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022636FC */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02263700 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263700 */ _t6 = _t5 & 0x00000001u; /* 02263700 */ if (_t6) goto L_02263704; else goto L_02263718; L_02263704: ; // 0x2263704 /* 02263704 */ cpu->r[0] = 0x10050000u; /* 02263708 */ cpu->r[9] = 0x00000001u; /* 0226370C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02263710 */ _t7 = cpu->r[11] + 0x00000000u; /* 02263710 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 02263714 */ _t8 = cpu->r[4] + 0x00000000u; /* 02263714 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02263718: ; // 0x2263718 /* 02263718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226371C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226371C */ _t10 = _t9 & 0x00000001u; /* 0226371C */ if (_t10) goto L_0226373C; else goto L_02263720; L_02263720: ; // 0x2263720 /* 02263720 */ _t11 = cpu->r[31] + 0x00000000u; /* 02263720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02263724 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 02263724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02263728 */ cpu->ctr = cpu->r[0]; /* 0226372C */ cpu->r[3] = cpu->r[31]; /* 02263730 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263738 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263738 */ _t14 = _t13 & 0x00000001u; /* 02263738 */ if (_t14) goto L_0226373C; else goto L_02263740; L_0226373C: ; // 0x226373c /* 0226373C */ cpu->r[31] = 0x00000000u; L_02263740: ; // 0x2263740 /* 02263740 */ _t15 = cpu->r[1] + 0x00000014u; /* 02263740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02263744 */ _t16 = cpu->r[30] + 0x0000017Cu; /* 02263744 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16); /* 02263748 */ cpu->lr = cpu->r[0]; /* 0226374C */ _t17 = cpu->r[31] + 0x00000688u; /* 0226374C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17); /* 02263750 */ _t18 = cpu->r[1] + 0x00000008u; /* 02263750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 02263754 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02263754 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 02263758 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226375C */ cpu->f[1] = cpu->f[13] * cpu->f[0]; /* 02263760 */ return; } // fn_02263764 @ 0x2263764 void Gambit_fn_02263764(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02263764: ; // 0x2263764 /* 02263764 */ cpu->r[0] = cpu->lr; /* 02263768 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02263768 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263768 */ cpu->r[1] = _t0; /* 0226376C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226376C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02263770 */ _t2 = cpu->r[1] + 0x00000008u; /* 02263770 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02263774 */ cpu->r[30] = cpu->r[4]; /* 02263778 */ cpu->r[31] = cpu->r[3]; /* 0226377C */ _t3 = cpu->r[1] + 0x00000014u; /* 0226377C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02263780 */ Gambit_fn_020007F0(cpu); /* 02263784 */ _t4 = cpu->r[31] + 0x00000008u; /* 02263784 */ cpu->r[5] = rbrew_read32(cpu->mem, _t4); /* 02263788 */ cpu->r[4] = cpu->r[30]; /* 0226378C */ _t5 = cpu->r[31] + 0x00000030u; /* 0226378C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02263790 */ cpu->r[6] = 0x00000000u; /* 02263794 */ Gambit_fn_027B9578(cpu); /* 02263798 */ _t6 = cpu->r[1] + 0x00000014u; /* 02263798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0226379C */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0226379C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 022637A0 */ cpu->lr = cpu->r[0]; /* 022637A4 */ _t8 = cpu->r[1] + 0x00000008u; /* 022637A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 022637A8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022637AC */ return; } // fn_02263768 @ 0x2263768 void Gambit_fn_02263768(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02263768: ; // 0x2263768 /* 02263768 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02263768 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263768 */ cpu->r[1] = _t0; /* 0226376C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226376C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02263770 */ _t2 = cpu->r[1] + 0x00000008u; /* 02263770 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02263774 */ cpu->r[30] = cpu->r[4]; /* 02263778 */ cpu->r[31] = cpu->r[3]; /* 0226377C */ _t3 = cpu->r[1] + 0x00000014u; /* 0226377C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02263780 */ Gambit_fn_020007F0(cpu); /* 02263784 */ _t4 = cpu->r[31] + 0x00000008u; /* 02263784 */ cpu->r[5] = rbrew_read32(cpu->mem, _t4); /* 02263788 */ cpu->r[4] = cpu->r[30]; /* 0226378C */ _t5 = cpu->r[31] + 0x00000030u; /* 0226378C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02263790 */ cpu->r[6] = 0x00000000u; /* 02263794 */ Gambit_fn_027B9578(cpu); /* 02263798 */ _t6 = cpu->r[1] + 0x00000014u; /* 02263798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0226379C */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0226379C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 022637A0 */ cpu->lr = cpu->r[0]; /* 022637A4 */ _t8 = cpu->r[1] + 0x00000008u; /* 022637A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 022637A8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022637AC */ return; } // fn_022637B0 @ 0x22637b0 void Gambit_fn_022637B0(CPUState* cpu) { uint32_t _t0; L_022637B0: ; // 0x22637b0 /* 022637B0 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022637B0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022637B4 */ /* nop */ /* 022637B8 */ cpu->r[12] = cpu->r[0] ^ 0x0000000Du; /* 022637BC */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu; /* 022637C0 */ cpu->r[3] = cpu->r[12] - cpu->r[0]; /* 022637C4 */ return; } // fn_022637C8 @ 0x22637c8 void Gambit_fn_022637C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_022637C8: ; // 0x22637c8 /* 022637C8 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022637C8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t0); /* 022637CC */ /* nop */ /* 022637D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000008u); /* 022637D4 */ cpu->r[0] = 0x00000000u; /* 022637D8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022637D8 */ _t2 = _t1 & 0x00000001u; /* 022637D8 */ if (_t2) goto L_022637DC; else goto L_022637FC; L_022637DC: ; // 0x22637dc /* 022637DC */ _t3 = cpu->r[3] + 0x00000208u; /* 022637DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 022637E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000001Eu); /* 022637E4 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 022637E4 */ _t5 = _t4 & 0x00000001u; /* 022637E4 */ if (_t5) goto L_022637E8; else goto L_022637FC; L_022637E8: ; // 0x22637e8 /* 022637E8 */ _t6 = cpu->r[3] + 0x0000020Du; /* 022637E8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6); /* 022637EC */ /* nop */ /* 022637F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000012u); /* 022637F4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022637F4 */ _t8 = _t7 & 0x00000001u; /* 022637F4 */ if (_t8) goto L_022637F8; else goto L_022637FC; L_022637F8: ; // 0x22637f8 /* 022637F8 */ cpu->r[0] = 0x00000001u; L_022637FC: ; // 0x22637fc /* 022637FC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02263800 */ return; } // fn_02263804 @ 0x2263804 void Gambit_fn_02263804(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _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, _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; double _ft31, _ft32, _ft44, _ft45, _ft103, _ft104; L_02263804: ; // 0x2263804 /* 02263804 */ _t0 = cpu->r[1] + 0xFFFFFF38u; /* 02263804 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263804 */ cpu->r[1] = _t0; /* 02263808 */ _t1 = cpu->r[1] + 0x00000074u; /* 02263808 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226380C */ cpu->r[0] = cpu->lr; /* 02263810 */ _t2 = cpu->r[1] + 0x00000098u; /* 02263810 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]); /* 02263814 */ /* nop */ /* 02263818 */ _t3 = cpu->r[1] + 0x00000078u; /* 02263818 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[27]); /* 0226381C */ _t4 = cpu->r[1] + 0x00000088u; /* 0226381C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[28]); /* 02263820 */ /* nop */ /* 02263824 */ _t5 = cpu->r[1] + 0x000000A0u; /* 02263824 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]); /* 02263828 */ _t6 = cpu->r[1] + 0x000000A8u; /* 02263828 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[30]); /* 0226382C */ _t7 = cpu->r[1] + 0x000000B8u; /* 0226382C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[31]); /* 02263830 */ _t8 = cpu->r[1] + 0x000000CCu; /* 02263830 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02263834 */ /* nop */ /* 02263838 */ _t9 = cpu->r[1] + 0x00000080u; /* 02263838 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[27]); /* 0226383C */ /* nop */ /* 02263840 */ _t10 = cpu->r[1] + 0x00000070u; /* 02263840 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]); /* 02263844 */ /* nop */ /* 02263848 */ _t11 = cpu->r[1] + 0x00000090u; /* 02263848 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[28]); /* 0226384C */ _t12 = cpu->r[1] + 0x000000B0u; /* 0226384C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[30]); /* 02263850 */ cpu->r[30] = cpu->r[3]; /* 02263854 */ cpu->r[31] = cpu->r[4]; /* 02263858 */ _t13 = cpu->r[1] + 0x000000C0u; /* 02263858 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[31]); /* 0226385C */ _t14 = cpu->r[30] + 0x00000148u; /* 0226385C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14); /* 02263860 */ _t15 = cpu->r[31] + 0x0000024Cu; /* 02263860 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t15); /* 02263864 */ cpu->r[8] = 0x10050000u; /* 02263868 */ /* nop */ /* 0226386C */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 02263870 */ /* nop */ /* 02263874 */ _t16 = cpu->r[8] + 0x00005EC4u; /* 02263874 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t16); /* 02263878 */ /* nop */ /* 0226387C */ _t17 = cpu->r[1] + 0x00000050u; /* 0226387C */ rbrew_write_f32(cpu->mem, _t17, cpu->f[9]); /* 02263880 */ _t18 = cpu->r[1] + 0x00000050u; /* 02263880 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18); /* 02263884 */ /* nop */ /* 02263888 */ _t19 = cpu->r[1] + 0x00000048u; /* 02263888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0226388C */ _t20 = cpu->r[1] + 0x00000034u; /* 0226388C */ rbrew_write32(cpu->mem, _t20, cpu->r[7]); /* 02263890 */ _t21 = cpu->r[1] + 0x00000034u; /* 02263890 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t21); /* 02263894 */ _t22 = cpu->r[1] + 0x0000004Cu; /* 02263894 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22); /* 02263898 */ cpu->f[12] = cpu->f[27] * cpu->f[27]; /* 0226389C */ _t23 = cpu->r[1] + 0x0000002Cu; /* 0226389C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 022638A0 */ _t24 = cpu->r[1] + 0x0000002Cu; /* 022638A0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 022638A4 */ cpu->r[11] = 0x10050000u; /* 022638A8 */ _t25 = cpu->r[1] + 0x00000030u; /* 022638A8 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]); /* 022638AC */ cpu->f[11] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 022638B0 */ _t26 = cpu->r[11] + 0x00006224u; /* 022638B0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t26); /* 022638B4 */ _t27 = cpu->r[1] + 0x00000030u; /* 022638B4 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[31]); /* 022638B8 */ cpu->r[6] = 0x10050000u; /* 022638BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[31]); /* 022638C0 */ _t28 = cpu->r[6] + 0x00006220u; /* 022638C0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t28); /* 022638C4 */ cpu->f[28] = cpu->f[1]; /* 022638C8 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u); /* 022638C8 */ _t30 = _t29 & 0x00000001u; /* 022638C8 */ if (_t30) goto L_022638CC; else goto L_022638F8; L_022638CC: ; // 0x22638cc /* 022638CC */ _ft31 = sqrt(cpu->f[11]); /* 022638CC */ _ft32 = (double)(int32_t)0x00000001u; /* 022638CC */ cpu->f[12] = _ft32 / _ft31; /* 022638D0 */ cpu->f[13] = cpu->f[12] * cpu->f[12]; /* 022638D4 */ cpu->f[0] = cpu->f[12] * cpu->f[30]; /* 022638D8 */ cpu->f[13] = -fma(cpu->f[13], cpu->f[11], -(cpu->f[29])); /* 022638DC */ cpu->f[12] = cpu->f[13] * cpu->f[0]; /* 022638E0 */ _t33 = cpu->r[1] + 0x00000034u; /* 022638E0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t33); /* 022638E4 */ /* nop */ /* 022638E8 */ cpu->f[27] = cpu->f[27] * cpu->f[12]; /* 022638EC */ /* nop */ /* 022638F0 */ _t34 = cpu->r[1] + 0x00000034u; /* 022638F0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[27]); /* 022638F4 */ /* nop */ L_022638F8: ; // 0x22638f8 /* 022638F8 */ cpu->r[8] = 0x10060000u; /* 022638FC */ _t35 = cpu->r[30] + 0x00000070u; /* 022638FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 02263900 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02263904 */ _t36 = cpu->r[8] + 0xFFFF875Cu; /* 02263904 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36); /* 02263908 */ cpu->r[4] = cpu->r[12] + 0x000000A0u; /* 0226390C */ Gambit_fn_0204EFD8(cpu); /* 02263910 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 02263910 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t37); /* 02263914 */ _t38 = cpu->r[1] + 0x00000014u; /* 02263914 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t38); /* 02263918 */ cpu->f[13] = cpu->f[8] * cpu->f[8]; /* 0226391C */ cpu->f[7] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02263920 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 02263924 */ _t39 = cpu->r[1] + 0x00000018u; /* 02263924 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]); /* 02263928 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263928 */ _t41 = _t40 & 0x00000001u; /* 02263928 */ if (_t41) goto L_0226394C; else goto L_0226392C; L_0226392C: ; // 0x226392c /* 0226392C */ /* nop */ /* 02263930 */ /* nop */ /* 02263934 */ /* nop */ /* 02263938 */ /* nop */ /* 0226393C */ cpu->f[7] = fma(cpu->f[8], cpu->f[27], cpu->f[11]); /* 02263940 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 02263944 */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263944 */ _t43 = _t42 & 0x00000001u; /* 02263944 */ if (_t43) goto L_02263948; else goto L_022639C0; L_02263948: ; // 0x2263948 /* 02263948 */ goto L_02263994; L_0226394C: ; // 0x226394c /* 0226394C */ _ft44 = sqrt(cpu->f[7]); /* 0226394C */ _ft45 = (double)(int32_t)0x00000001u; /* 0226394C */ cpu->f[9] = _ft45 / _ft44; /* 02263950 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02263954 */ cpu->f[11] = cpu->f[9] * cpu->f[30]; /* 02263958 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[29])); /* 0226395C */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 02263960 */ /* nop */ /* 02263964 */ _t46 = cpu->r[1] + 0x0000001Cu; /* 02263964 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t46); /* 02263968 */ /* nop */ /* 0226396C */ cpu->f[8] = cpu->f[8] * cpu->f[9]; /* 02263970 */ /* nop */ /* 02263974 */ _t47 = cpu->r[1] + 0x00000034u; /* 02263974 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t47); /* 02263978 */ /* nop */ /* 0226397C */ _t48 = cpu->r[1] + 0x0000001Cu; /* 0226397C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[8]); /* 02263980 */ /* nop */ /* 02263984 */ cpu->f[7] = fma(cpu->f[8], cpu->f[27], cpu->f[11]); /* 02263988 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[31]); /* 0226398C */ /* nop */ /* 02263990 */ _t49 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263990 */ _t50 = _t49 & 0x00000001u; /* 02263990 */ if (_t50) goto L_02263994; else goto L_022639C0; L_02263994: ; // 0x2263994 /* 02263994 */ _t51 = cpu->r[1] + 0x00000014u; /* 02263994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02263998 */ _t52 = cpu->r[1] + 0x00000018u; /* 02263998 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52); /* 0226399C */ _t53 = cpu->r[1] + 0x00000008u; /* 0226399C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 022639A0 */ _t54 = cpu->r[30] + 0x0000020Cu; /* 022639A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t54); /* 022639A4 */ _t55 = cpu->r[1] + 0x0000001Cu; /* 022639A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 022639A8 */ /* nop */ /* 022639AC */ _t56 = cpu->r[1] + 0x0000000Cu; /* 022639AC */ rbrew_write32(cpu->mem, _t56, cpu->r[6]); /* 022639B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Du); /* 022639B4 */ _t57 = cpu->r[1] + 0x00000010u; /* 022639B4 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]); /* 022639B8 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 022639B8 */ _t59 = _t58 & 0x00000001u; /* 022639B8 */ if (_t59) goto L_022639BC; else goto L_02263A4C; L_022639BC: ; // 0x22639bc /* 022639BC */ goto L_02263A08; L_022639C0: ; // 0x22639c0 /* 022639C0 */ _t60 = cpu->r[1] + 0x00000014u; /* 022639C0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 022639C4 */ cpu->f[7] = -cpu->f[8]; /* 022639C8 */ _t61 = cpu->r[30] + 0x0000020Cu; /* 022639C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t61); /* 022639CC */ cpu->f[11] = -cpu->f[12]; /* 022639D0 */ _t62 = cpu->r[1] + 0x00000018u; /* 022639D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t62); /* 022639D4 */ _t63 = cpu->r[1] + 0x00000040u; /* 022639D4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[7]); /* 022639D8 */ _t64 = cpu->r[1] + 0x00000040u; /* 022639D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 022639DC */ cpu->f[13] = -cpu->f[0]; /* 022639E0 */ _t65 = cpu->r[1] + 0x00000038u; /* 022639E0 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[11]); /* 022639E4 */ _t66 = cpu->r[1] + 0x00000038u; /* 022639E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66); /* 022639E8 */ _t67 = cpu->r[1] + 0x00000010u; /* 022639E8 */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); /* 022639EC */ _t68 = cpu->r[1] + 0x0000003Cu; /* 022639EC */ rbrew_write_f32(cpu->mem, _t68, cpu->f[13]); /* 022639F0 */ _t69 = cpu->r[1] + 0x0000003Cu; /* 022639F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69); /* 022639F4 */ /* nop */ /* 022639F8 */ _t70 = cpu->r[1] + 0x00000008u; /* 022639F8 */ rbrew_write32(cpu->mem, _t70, cpu->r[8]); /* 022639FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Du); /* 02263A00 */ _t71 = cpu->r[1] + 0x0000000Cu; /* 02263A00 */ rbrew_write32(cpu->mem, _t71, cpu->r[10]); /* 02263A04 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263A04 */ _t73 = _t72 & 0x00000001u; /* 02263A04 */ if (_t73) goto L_02263A08; else goto L_02263A4C; L_02263A08: ; // 0x2263a08 /* 02263A08 */ _t74 = cpu->r[30] + 0x00000070u; /* 02263A08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t74); /* 02263A0C */ _t75 = cpu->r[1] + 0x00000008u; /* 02263A0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t75); /* 02263A10 */ _t76 = cpu->r[7] + 0x000000A0u; /* 02263A10 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t76); /* 02263A14 */ cpu->f[9] = cpu->f[10] - cpu->f[12]; /* 02263A18 */ cpu->f[9] = fma(cpu->f[9], cpu->f[30], cpu->f[12]); /* 02263A1C */ _t77 = cpu->r[1] + 0x0000000Cu; /* 02263A1C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t77); /* 02263A20 */ _t78 = cpu->r[1] + 0x00000008u; /* 02263A20 */ rbrew_write_f32(cpu->mem, _t78, cpu->f[9]); /* 02263A24 */ _t79 = cpu->r[7] + 0x000000A4u; /* 02263A24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t79); /* 02263A28 */ cpu->f[10] = cpu->f[13] - cpu->f[12]; /* 02263A2C */ cpu->f[7] = fma(cpu->f[10], cpu->f[30], cpu->f[12]); /* 02263A30 */ _t80 = cpu->r[1] + 0x00000010u; /* 02263A30 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t80); /* 02263A34 */ _t81 = cpu->r[1] + 0x0000000Cu; /* 02263A34 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[7]); /* 02263A38 */ _t82 = cpu->r[7] + 0x000000A8u; /* 02263A38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t82); /* 02263A3C */ cpu->f[8] = cpu->f[9] - cpu->f[12]; /* 02263A40 */ cpu->f[13] = fma(cpu->f[8], cpu->f[30], cpu->f[12]); /* 02263A44 */ _t83 = cpu->r[1] + 0x00000010u; /* 02263A44 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[13]); /* 02263A48 */ goto L_02263B64; L_02263A4C: ; // 0x2263a4c /* 02263A4C */ cpu->r[3] = cpu->r[30]; /* 02263A50 */ Gambit_fn_022637C8(cpu); /* 02263A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263A58 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263A58 */ _t85 = _t84 & 0x00000001u; /* 02263A58 */ if (_t85) goto L_02263A5C; else goto L_02263AB4; L_02263A5C: ; // 0x2263a5c /* 02263A5C */ /* nop */ /* 02263A60 */ cpu->r[12] = 0x10050000u; /* 02263A64 */ _t86 = cpu->r[1] + 0x00000010u; /* 02263A64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t86); /* 02263A68 */ /* nop */ /* 02263A6C */ _t87 = cpu->r[12] + 0x00006240u; /* 02263A6C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t87); /* 02263A70 */ cpu->f[11] = cpu->f[13] * cpu->f[28]; /* 02263A74 */ /* nop */ /* 02263A78 */ _t88 = cpu->r[1] + 0x00000054u; /* 02263A78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t88); /* 02263A7C */ cpu->r[0] = 0x00000002u; /* 02263A80 */ _t89 = cpu->r[1] + 0x00000058u; /* 02263A80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t89); /* 02263A84 */ _t90 = cpu->r[1] + 0x00000044u; /* 02263A84 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02263A88 */ cpu->f[2] = cpu->f[1]; /* 02263A8C */ _t91 = cpu->r[1] + 0x0000005Cu; /* 02263A8C */ rbrew_write_f32(cpu->mem, _t91, cpu->f[11]); /* 02263A90 */ _t92 = cpu->r[1] + 0x0000005Cu; /* 02263A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 02263A94 */ cpu->r[4] = cpu->r[1] + 0x00000060u; /* 02263A98 */ _t93 = cpu->r[1] + 0x00000064u; /* 02263A98 */ rbrew_write32(cpu->mem, _t93, cpu->r[12]); /* 02263A9C */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 02263AA0 */ _t94 = cpu->r[1] + 0x00000060u; /* 02263AA0 */ rbrew_write32(cpu->mem, _t94, cpu->r[10]); /* 02263AA4 */ cpu->r[3] = cpu->r[31]; /* 02263AA8 */ _t95 = cpu->r[1] + 0x00000068u; /* 02263AA8 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]); /* 02263AAC */ Gambit_fn_025BD378(cpu); /* 02263AB0 */ goto L_02263BB4; L_02263AB4: ; // 0x2263ab4 /* 02263AB4 */ cpu->r[9] = 0x101E0000u; /* 02263AB8 */ /* nop */ /* 02263ABC */ cpu->r[9] = cpu->r[9] + 0x000033B8u; /* 02263AC0 */ /* nop */ /* 02263AC4 */ _t96 = cpu->r[9] + 0x00000008u; /* 02263AC4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t96); /* 02263AC8 */ /* nop */ /* 02263ACC */ /* nop */ /* 02263AD0 */ _t97 = cpu->r[1] + 0x00000024u; /* 02263AD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t97); /* 02263AD4 */ _t98 = cpu->r[30] + 0x00000148u; /* 02263AD4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t98); /* 02263AD8 */ cpu->f[13] = cpu->f[11] * cpu->f[11]; /* 02263ADC */ _t99 = cpu->r[1] + 0x00000020u; /* 02263ADC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t99); /* 02263AE0 */ cpu->f[6] = cpu->f[8] - cpu->f[10]; /* 02263AE4 */ cpu->f[0] = fma(cpu->f[7], cpu->f[7], cpu->f[13]); /* 02263AE8 */ cpu->f[8] = fma(cpu->f[6], cpu->f[6], cpu->f[0]); /* 02263AEC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 02263AF0 */ _t100 = cpu->r[1] + 0x00000028u; /* 02263AF0 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[6]); /* 02263AF4 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263AF4 */ _t102 = _t101 & 0x00000001u; /* 02263AF4 */ if (_t102) goto L_02263AF8; else goto L_02263B2C; L_02263AF8: ; // 0x2263af8 /* 02263AF8 */ _ft103 = sqrt(cpu->f[8]); /* 02263AF8 */ _ft104 = (double)(int32_t)0x00000001u; /* 02263AF8 */ cpu->f[10] = _ft104 / _ft103; /* 02263AFC */ cpu->f[12] = cpu->f[10] * cpu->f[10]; /* 02263B00 */ cpu->f[0] = cpu->f[10] * cpu->f[30]; /* 02263B04 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[8], -(cpu->f[29])); /* 02263B08 */ cpu->f[10] = cpu->f[12] * cpu->f[0]; /* 02263B0C */ /* nop */ /* 02263B10 */ _t105 = cpu->r[1] + 0x00000028u; /* 02263B10 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t105); /* 02263B14 */ /* nop */ /* 02263B18 */ /* nop */ /* 02263B1C */ cpu->f[6] = cpu->f[6] * cpu->f[10]; /* 02263B20 */ _t106 = cpu->r[1] + 0x00000024u; /* 02263B20 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106); /* 02263B24 */ _t107 = cpu->r[1] + 0x00000020u; /* 02263B24 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t107); /* 02263B28 */ _t108 = cpu->r[1] + 0x00000028u; /* 02263B28 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[6]); L_02263B2C: ; // 0x2263b2c /* 02263B2C */ _t109 = cpu->r[1] + 0x00000008u; /* 02263B2C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t109); /* 02263B30 */ cpu->r[11] = 0x10050000u; /* 02263B34 */ cpu->f[9] = cpu->f[7] - cpu->f[8]; /* 02263B38 */ _t110 = cpu->r[11] + 0x000063F8u; /* 02263B38 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t110); /* 02263B3C */ cpu->f[10] = fma(cpu->f[9], cpu->f[12], cpu->f[8]); /* 02263B40 */ _t111 = cpu->r[1] + 0x0000000Cu; /* 02263B40 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t111); /* 02263B44 */ cpu->f[11] = cpu->f[11] - cpu->f[8]; /* 02263B48 */ cpu->f[13] = fma(cpu->f[11], cpu->f[12], cpu->f[8]); /* 02263B4C */ _t112 = cpu->r[1] + 0x00000010u; /* 02263B4C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t112); /* 02263B50 */ cpu->f[0] = cpu->f[6] - cpu->f[8]; /* 02263B54 */ _t113 = cpu->r[1] + 0x0000000Cu; /* 02263B54 */ rbrew_write_f32(cpu->mem, _t113, cpu->f[13]); /* 02263B58 */ cpu->f[13] = fma(cpu->f[0], cpu->f[12], cpu->f[8]); /* 02263B5C */ _t114 = cpu->r[1] + 0x00000008u; /* 02263B5C */ rbrew_write_f32(cpu->mem, _t114, cpu->f[10]); /* 02263B60 */ _t115 = cpu->r[1] + 0x00000010u; /* 02263B60 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[13]); L_02263B64: ; // 0x2263b64 /* 02263B64 */ /* nop */ /* 02263B68 */ cpu->r[12] = 0x10050000u; /* 02263B6C */ cpu->r[0] = 0x00000002u; /* 02263B70 */ _t116 = cpu->r[12] + 0x00006240u; /* 02263B70 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t116); /* 02263B74 */ /* nop */ /* 02263B78 */ _t117 = cpu->r[1] + 0x00000044u; /* 02263B78 */ rbrew_write32(cpu->mem, _t117, cpu->r[0]); /* 02263B7C */ cpu->f[11] = cpu->f[13] * cpu->f[28]; /* 02263B80 */ /* nop */ /* 02263B84 */ _t118 = cpu->r[1] + 0x00000058u; /* 02263B84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t118); /* 02263B88 */ _t119 = cpu->r[1] + 0x00000054u; /* 02263B88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t119); /* 02263B8C */ _t120 = cpu->r[1] + 0x0000005Cu; /* 02263B8C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[11]); /* 02263B90 */ _t121 = cpu->r[1] + 0x0000005Cu; /* 02263B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121); /* 02263B94 */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 02263B98 */ _t122 = cpu->r[1] + 0x00000064u; /* 02263B98 */ rbrew_write32(cpu->mem, _t122, cpu->r[12]); /* 02263B9C */ cpu->f[2] = cpu->f[1]; /* 02263BA0 */ cpu->r[4] = cpu->r[1] + 0x00000060u; /* 02263BA4 */ _t123 = cpu->r[1] + 0x00000060u; /* 02263BA4 */ rbrew_write32(cpu->mem, _t123, cpu->r[10]); /* 02263BA8 */ cpu->r[3] = cpu->r[31]; /* 02263BAC */ _t124 = cpu->r[1] + 0x00000068u; /* 02263BAC */ rbrew_write32(cpu->mem, _t124, cpu->r[0]); /* 02263BB0 */ Gambit_fn_025BD378(cpu); L_02263BB4: ; // 0x2263bb4 /* 02263BB4 */ _t125 = cpu->r[1] + 0x000000A0u; /* 02263BB4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t125); /* 02263BB8 */ _t126 = cpu->r[1] + 0x00000080u; /* 02263BB8 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t126); /* 02263BBC */ _t127 = cpu->r[1] + 0x00000098u; /* 02263BBC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t127); /* 02263BC0 */ _t128 = cpu->r[1] + 0x000000B0u; /* 02263BC0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128); /* 02263BC4 */ _t129 = cpu->r[1] + 0x00000078u; /* 02263BC4 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t129); /* 02263BC8 */ _t130 = cpu->r[1] + 0x000000A8u; /* 02263BC8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130); /* 02263BCC */ _t131 = cpu->r[1] + 0x000000C0u; /* 02263BCC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t131); /* 02263BD0 */ _t132 = cpu->r[1] + 0x00000090u; /* 02263BD0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t132); /* 02263BD4 */ _t133 = cpu->r[1] + 0x000000B8u; /* 02263BD4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t133); /* 02263BD8 */ _t134 = cpu->r[1] + 0x00000088u; /* 02263BD8 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t134); /* 02263BDC */ _t135 = cpu->r[1] + 0x00000074u; /* 02263BDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t135); /* 02263BE0 */ _t136 = cpu->r[1] + 0x00000070u; /* 02263BE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t136); /* 02263BE4 */ _t137 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263BE4 */ _t138 = _t137 & 0x00000001u; /* 02263BE4 */ if (_t138) goto L_02263BE8; // else: addr-0 trap, fall-through L_02263BE8: ; // 0x2263be8 /* 02263BE8 */ _t139 = cpu->r[1] + 0x000000CCu; /* 02263BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t139); /* 02263BEC */ cpu->lr = cpu->r[0]; /* 02263BF0 */ cpu->r[1] = cpu->r[1] + 0x000000C8u; /* 02263BF4 */ return; } // fn_02263BF8 @ 0x2263bf8 void Gambit_fn_02263BF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29; L_02263BF8: ; // 0x2263bf8 /* 02263BF8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02263BF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263BF8 */ cpu->r[1] = _t0; /* 02263BFC */ /* nop */ /* 02263C00 */ cpu->r[0] = cpu->lr; /* 02263C04 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263C04 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02263C08 */ cpu->r[29] = cpu->r[3]; /* 02263C0C */ Gambit_fn_0226ED34(cpu); /* 02263C10 */ cpu->r[27] = 0x101D0000u; /* 02263C14 */ _t2 = cpu->r[27] + 0x00000050u; /* 02263C14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2); /* 02263C14 */ cpu->r[27] = _t2; /* 02263C18 */ cpu->r[26] = 0x101D0000u; /* 02263C1C */ cpu->r[30] = cpu->r[3]; /* 02263C20 */ cpu->r[28] = 0x10050000u; /* 02263C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02263C28 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02263C2C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263C2C */ _t4 = _t3 & 0x00000001u; /* 02263C2C */ if (_t4) goto L_02263C30; else goto L_02263C3C; L_02263C30: ; // 0x2263c30 /* 02263C30 */ _t5 = cpu->r[26] + 0x0000004Cu; /* 02263C30 */ rbrew_write32(cpu->mem, _t5, cpu->r[28]); /* 02263C34 */ cpu->r[10] = 0x00000001u; /* 02263C38 */ _t6 = cpu->r[27] + 0x00000000u; /* 02263C38 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); L_02263C3C: ; // 0x2263c3c /* 02263C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02263C40 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263C40 */ _t8 = _t7 & 0x00000001u; /* 02263C40 */ if (_t8) goto L_02263C64; else goto L_02263C44; L_02263C44: ; // 0x2263c44 /* 02263C44 */ _t9 = cpu->r[30] + 0x00000000u; /* 02263C44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 02263C48 */ _t10 = cpu->r[11] + 0x0000006Cu; /* 02263C48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 02263C4C */ cpu->ctr = cpu->r[12]; /* 02263C50 */ cpu->r[3] = cpu->r[30]; /* 02263C54 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02263C58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263C5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263C60 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263C60 */ _t12 = _t11 & 0x00000001u; /* 02263C60 */ if (_t12) goto L_02263C64; else goto L_02263C68; L_02263C64: ; // 0x2263c64 /* 02263C64 */ cpu->r[30] = 0x00000000u; L_02263C68: ; // 0x2263c68 /* 02263C68 */ cpu->r[3] = cpu->r[29]; /* 02263C6C */ Gambit_fn_0226ED34(cpu); /* 02263C70 */ _t13 = cpu->r[27] + 0x00000000u; /* 02263C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02263C74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02263C78 */ cpu->r[31] = cpu->r[3]; /* 02263C7C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263C7C */ _t15 = _t14 & 0x00000001u; /* 02263C7C */ if (_t15) goto L_02263C80; else goto L_02263C8C; L_02263C80: ; // 0x2263c80 /* 02263C80 */ _t16 = cpu->r[26] + 0x0000004Cu; /* 02263C80 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]); /* 02263C84 */ cpu->r[0] = 0x00000001u; /* 02263C88 */ _t17 = cpu->r[27] + 0x00000000u; /* 02263C88 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_02263C8C: ; // 0x2263c8c /* 02263C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263C90 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263C90 */ _t19 = _t18 & 0x00000001u; /* 02263C90 */ if (_t19) goto L_02263CB4; else goto L_02263C94; L_02263C94: ; // 0x2263c94 /* 02263C94 */ _t20 = cpu->r[31] + 0x00000000u; /* 02263C94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20); /* 02263C98 */ _t21 = cpu->r[7] + 0x0000006Cu; /* 02263C98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02263C9C */ cpu->ctr = cpu->r[0]; /* 02263CA0 */ cpu->r[3] = cpu->r[31]; /* 02263CA4 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02263CA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263CB0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263CB0 */ _t23 = _t22 & 0x00000001u; /* 02263CB0 */ if (_t23) goto L_02263CB4; else goto L_02263CB8; L_02263CB4: ; // 0x2263cb4 /* 02263CB4 */ cpu->r[31] = 0x00000000u; L_02263CB8: ; // 0x2263cb8 /* 02263CB8 */ _t24 = cpu->r[29] + 0x0000034Cu; /* 02263CB8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24); /* 02263CBC */ _t25 = cpu->r[29] + 0x00000348u; /* 02263CBC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25); /* 02263CC0 */ cpu->f[11] = cpu->f[13] * cpu->f[13]; /* 02263CC4 */ _t26 = cpu->r[31] + 0x00002A24u; /* 02263CC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26); /* 02263CC8 */ _t27 = cpu->r[30] + 0x00002A24u; /* 02263CC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t27); /* 02263CCC */ cpu->f[10] = fma(cpu->f[0], cpu->f[0], cpu->f[11]); /* 02263CD0 */ _t28 = cpu->r[29] + 0x00000350u; /* 02263CD0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28); /* 02263CD4 */ /* nop */ /* 02263CD8 */ cpu->f[11] = cpu->f[12] * cpu->f[13]; /* 02263CDC */ cpu->f[0] = fma(cpu->f[0], cpu->f[0], cpu->f[10]); /* 02263CE0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02263CE4 */ /* nop */ /* 02263CE8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02263CEC */ _t29 = cpu->r[1] + 0x00000024u; /* 02263CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02263CF0 */ cpu->lr = cpu->r[0]; /* 02263CF4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263CF8 */ return; } // fn_02263CFC @ 0x2263cfc void Gambit_fn_02263CFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _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; double _ft20, _ft21, _ft38, _ft39; L_02263CFC: ; // 0x2263cfc /* 02263CFC */ cpu->r[0] = cpu->lr; /* 02263D00 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02263D00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263D00 */ cpu->r[1] = _t0; /* 02263D04 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02263D04 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02263D08 */ _t2 = cpu->r[1] + 0x00000034u; /* 02263D08 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02263D0C */ _t3 = cpu->r[4] + 0x00000008u; /* 02263D0C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t3); /* 02263D10 */ _t4 = cpu->r[3] + 0x00000148u; /* 02263D10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t4); /* 02263D14 */ /* nop */ /* 02263D18 */ cpu->f[7] = cpu->f[8] - cpu->f[9]; /* 02263D1C */ /* nop */ /* 02263D20 */ /* nop */ /* 02263D24 */ _t5 = cpu->r[1] + 0x00000028u; /* 02263D24 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[7]); /* 02263D28 */ _t6 = cpu->r[1] + 0x00000028u; /* 02263D28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02263D2C */ /* nop */ /* 02263D30 */ _t7 = cpu->r[1] + 0x00000020u; /* 02263D30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 02263D34 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 02263D34 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02263D38 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02263D38 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t9); /* 02263D3C */ _t10 = cpu->r[1] + 0x00000014u; /* 02263D3C */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02263D40 */ _t11 = cpu->r[1] + 0x00000014u; /* 02263D40 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t11); /* 02263D44 */ cpu->f[8] = cpu->f[8] * cpu->f[8]; /* 02263D48 */ _t12 = cpu->r[1] + 0x00000024u; /* 02263D48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 02263D4C */ cpu->r[8] = 0x10050000u; /* 02263D50 */ _t13 = cpu->r[8] + 0x00005EC4u; /* 02263D50 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13); /* 02263D54 */ cpu->f[10] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 02263D58 */ _t14 = cpu->r[1] + 0x00000018u; /* 02263D58 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]); /* 02263D5C */ cpu->r[12] = 0x10050000u; /* 02263D60 */ _t15 = cpu->r[1] + 0x00000018u; /* 02263D60 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]); /* 02263D64 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 02263D68 */ _t16 = cpu->r[12] + 0x00006220u; /* 02263D68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16); /* 02263D6C */ cpu->r[11] = 0x10050000u; /* 02263D70 */ _t17 = cpu->r[11] + 0x00006224u; /* 02263D70 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 02263D74 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263D74 */ _t19 = _t18 & 0x00000001u; /* 02263D74 */ if (_t19) goto L_02263D78; else goto L_02263DA8; L_02263D78: ; // 0x2263d78 /* 02263D78 */ _ft20 = sqrt(cpu->f[10]); /* 02263D78 */ _ft21 = (double)(int32_t)0x00000001u; /* 02263D78 */ cpu->f[7] = _ft21 / _ft20; /* 02263D7C */ cpu->f[8] = cpu->f[7] * cpu->f[7]; /* 02263D80 */ cpu->f[9] = cpu->f[7] * cpu->f[13]; /* 02263D84 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[10], -(cpu->f[12])); /* 02263D88 */ cpu->f[7] = cpu->f[8] * cpu->f[9]; /* 02263D8C */ /* nop */ /* 02263D90 */ /* nop */ /* 02263D94 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 02263D94 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22); /* 02263D98 */ cpu->f[11] = cpu->f[11] * cpu->f[7]; /* 02263D9C */ /* nop */ /* 02263DA0 */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 02263DA4 */ _t23 = cpu->r[1] + 0x0000001Cu; /* 02263DA4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[11]); L_02263DA8: ; // 0x2263da8 /* 02263DA8 */ cpu->r[12] = 0x10060000u; /* 02263DAC */ _t24 = cpu->r[12] + 0xFFFF8760u; /* 02263DAC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 02263DB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[11]); /* 02263DB4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263DB4 */ _t26 = _t25 & 0x00000001u; /* 02263DB4 */ if (_t26) goto L_02263DB8; else goto L_02263DD0; L_02263DB8: ; // 0x2263db8 /* 02263DB8 */ _t27 = cpu->r[1] + 0x00000034u; /* 02263DB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02263DBC */ _t28 = cpu->r[1] + 0x0000002Cu; /* 02263DBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02263DC0 */ cpu->lr = cpu->r[0]; /* 02263DC4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263DC8 */ cpu->r[3] = 0x00000000u; /* 02263DCC */ return; L_02263DD0: ; // 0x2263dd0 /* 02263DD0 */ _t29 = cpu->r[3] + 0x00000350u; /* 02263DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02263DD4 */ _t30 = cpu->r[3] + 0x00000348u; /* 02263DD4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 02263DD8 */ _t31 = cpu->r[1] + 0x00000010u; /* 02263DD8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02263DDC */ _t32 = cpu->r[1] + 0x00000010u; /* 02263DDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t32); /* 02263DE0 */ _t33 = cpu->r[1] + 0x00000008u; /* 02263DE0 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]); /* 02263DE4 */ _t34 = cpu->r[1] + 0x00000008u; /* 02263DE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 02263DE8 */ cpu->f[10] = cpu->f[7] * cpu->f[7]; /* 02263DEC */ cpu->f[5] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 02263DF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[0]); /* 02263DF4 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 02263DF4 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); /* 02263DF8 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263DF8 */ _t37 = _t36 & 0x00000001u; /* 02263DF8 */ if (_t37) goto L_02263DFC; else goto L_02263E2C; L_02263DFC: ; // 0x2263dfc /* 02263DFC */ _ft38 = sqrt(cpu->f[5]); /* 02263DFC */ _ft39 = (double)(int32_t)0x00000001u; /* 02263DFC */ cpu->f[6] = _ft39 / _ft38; /* 02263E00 */ cpu->f[0] = cpu->f[6] * cpu->f[6]; /* 02263E04 */ cpu->f[8] = cpu->f[6] * cpu->f[13]; /* 02263E08 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[5], -(cpu->f[12])); /* 02263E0C */ cpu->f[6] = cpu->f[0] * cpu->f[8]; /* 02263E10 */ /* nop */ /* 02263E14 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263E14 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 02263E18 */ /* nop */ /* 02263E1C */ cpu->f[10] = cpu->f[10] * cpu->f[6]; /* 02263E20 */ /* nop */ /* 02263E24 */ cpu->f[5] = cpu->f[5] * cpu->f[6]; /* 02263E28 */ _t41 = cpu->r[1] + 0x00000010u; /* 02263E28 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[10]); L_02263E2C: ; // 0x2263e2c /* 02263E2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[11]); /* 02263E30 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263E30 */ _t43 = _t42 & 0x00000001u; /* 02263E30 */ if (_t43) goto L_02263E34; else goto L_02263E4C; L_02263E34: ; // 0x2263e34 /* 02263E34 */ _t44 = cpu->r[3] + 0x00000134u; /* 02263E34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 02263E38 */ _t45 = cpu->r[3] + 0x0000013Cu; /* 02263E38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02263E3C */ _t46 = cpu->r[1] + 0x00000008u; /* 02263E3C */ rbrew_write32(cpu->mem, _t46, cpu->r[11]); /* 02263E40 */ _t47 = cpu->r[3] + 0x00000138u; /* 02263E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 02263E44 */ _t48 = cpu->r[1] + 0x00000010u; /* 02263E44 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]); /* 02263E48 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 02263E48 */ rbrew_write32(cpu->mem, _t49, cpu->r[12]); L_02263E4C: ; // 0x2263e4c /* 02263E4C */ Gambit_fn_0226ED34(cpu); /* 02263E50 */ cpu->r[9] = 0x101D0000u; /* 02263E54 */ _t50 = cpu->r[9] + 0x00000050u; /* 02263E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 02263E54 */ cpu->r[9] = _t50; /* 02263E58 */ cpu->r[4] = 0x101D0000u; /* 02263E5C */ cpu->r[31] = cpu->r[3]; /* 02263E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02263E64 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02263E68 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263E68 */ _t52 = _t51 & 0x00000001u; /* 02263E68 */ if (_t52) goto L_02263E6C; else goto L_02263E80; L_02263E6C: ; // 0x2263e6c /* 02263E6C */ cpu->r[8] = 0x10050000u; /* 02263E70 */ cpu->r[0] = 0x00000001u; /* 02263E74 */ cpu->r[8] = cpu->r[8] + 0x00005CA4u; /* 02263E78 */ _t53 = cpu->r[9] + 0x00000000u; /* 02263E78 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02263E7C */ _t54 = cpu->r[4] + 0x00000000u; /* 02263E7C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); L_02263E80: ; // 0x2263e80 /* 02263E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263E84 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263E84 */ _t56 = _t55 & 0x00000001u; /* 02263E84 */ if (_t56) goto L_02263EA4; else goto L_02263E88; L_02263E88: ; // 0x2263e88 /* 02263E88 */ _t57 = cpu->r[31] + 0x00000000u; /* 02263E88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 02263E8C */ _t58 = cpu->r[9] + 0x0000006Cu; /* 02263E8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t58); /* 02263E90 */ cpu->ctr = cpu->r[11]; /* 02263E94 */ cpu->r[3] = cpu->r[31]; /* 02263E98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263EA0 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263EA0 */ _t60 = _t59 & 0x00000001u; /* 02263EA0 */ if (_t60) goto L_02263EA4; else goto L_02263EA8; L_02263EA4: ; // 0x2263ea4 /* 02263EA4 */ cpu->r[31] = 0x00000000u; L_02263EA8: ; // 0x2263ea8 /* 02263EA8 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02263EAC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02263EB0 */ Gambit_fn_0204E7A8(cpu); /* 02263EB4 */ cpu->r[10] = 0x10050000u; /* 02263EB8 */ _t61 = cpu->r[31] + 0x000029C4u; /* 02263EB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t61); /* 02263EBC */ _t62 = cpu->r[10] + 0x0000621Cu; /* 02263EBC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t62); /* 02263EC0 */ cpu->f[10] = cpu->f[8] * cpu->f[10]; /* 02263EC4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 02263EC8 */ /* nop */ /* 02263ECC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 02263ED0 */ _t63 = cpu->r[1] + 0x00000034u; /* 02263ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 02263ED4 */ _t64 = cpu->r[1] + 0x0000002Cu; /* 02263ED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 02263ED8 */ cpu->lr = cpu->r[0]; /* 02263EDC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263EE0 */ return; } // fn_02263D00 @ 0x2263d00 void Gambit_fn_02263D00(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _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; double _ft20, _ft21, _ft38, _ft39; L_02263D00: ; // 0x2263d00 /* 02263D00 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02263D00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263D00 */ cpu->r[1] = _t0; /* 02263D04 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02263D04 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02263D08 */ _t2 = cpu->r[1] + 0x00000034u; /* 02263D08 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02263D0C */ _t3 = cpu->r[4] + 0x00000008u; /* 02263D0C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t3); /* 02263D10 */ _t4 = cpu->r[3] + 0x00000148u; /* 02263D10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t4); /* 02263D14 */ /* nop */ /* 02263D18 */ cpu->f[7] = cpu->f[8] - cpu->f[9]; /* 02263D1C */ /* nop */ /* 02263D20 */ /* nop */ /* 02263D24 */ _t5 = cpu->r[1] + 0x00000028u; /* 02263D24 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[7]); /* 02263D28 */ _t6 = cpu->r[1] + 0x00000028u; /* 02263D28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02263D2C */ /* nop */ /* 02263D30 */ _t7 = cpu->r[1] + 0x00000020u; /* 02263D30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 02263D34 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 02263D34 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02263D38 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02263D38 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t9); /* 02263D3C */ _t10 = cpu->r[1] + 0x00000014u; /* 02263D3C */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02263D40 */ _t11 = cpu->r[1] + 0x00000014u; /* 02263D40 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t11); /* 02263D44 */ cpu->f[8] = cpu->f[8] * cpu->f[8]; /* 02263D48 */ _t12 = cpu->r[1] + 0x00000024u; /* 02263D48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 02263D4C */ cpu->r[8] = 0x10050000u; /* 02263D50 */ _t13 = cpu->r[8] + 0x00005EC4u; /* 02263D50 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13); /* 02263D54 */ cpu->f[10] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 02263D58 */ _t14 = cpu->r[1] + 0x00000018u; /* 02263D58 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]); /* 02263D5C */ cpu->r[12] = 0x10050000u; /* 02263D60 */ _t15 = cpu->r[1] + 0x00000018u; /* 02263D60 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]); /* 02263D64 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 02263D68 */ _t16 = cpu->r[12] + 0x00006220u; /* 02263D68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16); /* 02263D6C */ cpu->r[11] = 0x10050000u; /* 02263D70 */ _t17 = cpu->r[11] + 0x00006224u; /* 02263D70 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17); /* 02263D74 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263D74 */ _t19 = _t18 & 0x00000001u; /* 02263D74 */ if (_t19) goto L_02263D78; else goto L_02263DA8; L_02263D78: ; // 0x2263d78 /* 02263D78 */ _ft20 = sqrt(cpu->f[10]); /* 02263D78 */ _ft21 = (double)(int32_t)0x00000001u; /* 02263D78 */ cpu->f[7] = _ft21 / _ft20; /* 02263D7C */ cpu->f[8] = cpu->f[7] * cpu->f[7]; /* 02263D80 */ cpu->f[9] = cpu->f[7] * cpu->f[13]; /* 02263D84 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[10], -(cpu->f[12])); /* 02263D88 */ cpu->f[7] = cpu->f[8] * cpu->f[9]; /* 02263D8C */ /* nop */ /* 02263D90 */ /* nop */ /* 02263D94 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 02263D94 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22); /* 02263D98 */ cpu->f[11] = cpu->f[11] * cpu->f[7]; /* 02263D9C */ /* nop */ /* 02263DA0 */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 02263DA4 */ _t23 = cpu->r[1] + 0x0000001Cu; /* 02263DA4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[11]); L_02263DA8: ; // 0x2263da8 /* 02263DA8 */ cpu->r[12] = 0x10060000u; /* 02263DAC */ _t24 = cpu->r[12] + 0xFFFF8760u; /* 02263DAC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t24); /* 02263DB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[11]); /* 02263DB4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263DB4 */ _t26 = _t25 & 0x00000001u; /* 02263DB4 */ if (_t26) goto L_02263DB8; else goto L_02263DD0; L_02263DB8: ; // 0x2263db8 /* 02263DB8 */ _t27 = cpu->r[1] + 0x00000034u; /* 02263DB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02263DBC */ _t28 = cpu->r[1] + 0x0000002Cu; /* 02263DBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t28); /* 02263DC0 */ cpu->lr = cpu->r[0]; /* 02263DC4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263DC8 */ cpu->r[3] = 0x00000000u; /* 02263DCC */ return; L_02263DD0: ; // 0x2263dd0 /* 02263DD0 */ _t29 = cpu->r[3] + 0x00000350u; /* 02263DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02263DD4 */ _t30 = cpu->r[3] + 0x00000348u; /* 02263DD4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 02263DD8 */ _t31 = cpu->r[1] + 0x00000010u; /* 02263DD8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02263DDC */ _t32 = cpu->r[1] + 0x00000010u; /* 02263DDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t32); /* 02263DE0 */ _t33 = cpu->r[1] + 0x00000008u; /* 02263DE0 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]); /* 02263DE4 */ _t34 = cpu->r[1] + 0x00000008u; /* 02263DE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34); /* 02263DE8 */ cpu->f[10] = cpu->f[7] * cpu->f[7]; /* 02263DEC */ cpu->f[5] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 02263DF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[0]); /* 02263DF4 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 02263DF4 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); /* 02263DF8 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u); /* 02263DF8 */ _t37 = _t36 & 0x00000001u; /* 02263DF8 */ if (_t37) goto L_02263DFC; else goto L_02263E2C; L_02263DFC: ; // 0x2263dfc /* 02263DFC */ _ft38 = sqrt(cpu->f[5]); /* 02263DFC */ _ft39 = (double)(int32_t)0x00000001u; /* 02263DFC */ cpu->f[6] = _ft39 / _ft38; /* 02263E00 */ cpu->f[0] = cpu->f[6] * cpu->f[6]; /* 02263E04 */ cpu->f[8] = cpu->f[6] * cpu->f[13]; /* 02263E08 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[5], -(cpu->f[12])); /* 02263E0C */ cpu->f[6] = cpu->f[0] * cpu->f[8]; /* 02263E10 */ /* nop */ /* 02263E14 */ _t40 = cpu->r[1] + 0x00000010u; /* 02263E14 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 02263E18 */ /* nop */ /* 02263E1C */ cpu->f[10] = cpu->f[10] * cpu->f[6]; /* 02263E20 */ /* nop */ /* 02263E24 */ cpu->f[5] = cpu->f[5] * cpu->f[6]; /* 02263E28 */ _t41 = cpu->r[1] + 0x00000010u; /* 02263E28 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[10]); L_02263E2C: ; // 0x2263e2c /* 02263E2C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[11]); /* 02263E30 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 02263E30 */ _t43 = _t42 & 0x00000001u; /* 02263E30 */ if (_t43) goto L_02263E34; else goto L_02263E4C; L_02263E34: ; // 0x2263e34 /* 02263E34 */ _t44 = cpu->r[3] + 0x00000134u; /* 02263E34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 02263E38 */ _t45 = cpu->r[3] + 0x0000013Cu; /* 02263E38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02263E3C */ _t46 = cpu->r[1] + 0x00000008u; /* 02263E3C */ rbrew_write32(cpu->mem, _t46, cpu->r[11]); /* 02263E40 */ _t47 = cpu->r[3] + 0x00000138u; /* 02263E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 02263E44 */ _t48 = cpu->r[1] + 0x00000010u; /* 02263E44 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]); /* 02263E48 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 02263E48 */ rbrew_write32(cpu->mem, _t49, cpu->r[12]); L_02263E4C: ; // 0x2263e4c /* 02263E4C */ Gambit_fn_0226ED34(cpu); /* 02263E50 */ cpu->r[9] = 0x101D0000u; /* 02263E54 */ _t50 = cpu->r[9] + 0x00000050u; /* 02263E54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 02263E54 */ cpu->r[9] = _t50; /* 02263E58 */ cpu->r[4] = 0x101D0000u; /* 02263E5C */ cpu->r[31] = cpu->r[3]; /* 02263E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02263E64 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02263E68 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263E68 */ _t52 = _t51 & 0x00000001u; /* 02263E68 */ if (_t52) goto L_02263E6C; else goto L_02263E80; L_02263E6C: ; // 0x2263e6c /* 02263E6C */ cpu->r[8] = 0x10050000u; /* 02263E70 */ cpu->r[0] = 0x00000001u; /* 02263E74 */ cpu->r[8] = cpu->r[8] + 0x00005CA4u; /* 02263E78 */ _t53 = cpu->r[9] + 0x00000000u; /* 02263E78 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02263E7C */ _t54 = cpu->r[4] + 0x00000000u; /* 02263E7C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); L_02263E80: ; // 0x2263e80 /* 02263E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263E84 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263E84 */ _t56 = _t55 & 0x00000001u; /* 02263E84 */ if (_t56) goto L_02263EA4; else goto L_02263E88; L_02263E88: ; // 0x2263e88 /* 02263E88 */ _t57 = cpu->r[31] + 0x00000000u; /* 02263E88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 02263E8C */ _t58 = cpu->r[9] + 0x0000006Cu; /* 02263E8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t58); /* 02263E90 */ cpu->ctr = cpu->r[11]; /* 02263E94 */ cpu->r[3] = cpu->r[31]; /* 02263E98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263EA0 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263EA0 */ _t60 = _t59 & 0x00000001u; /* 02263EA0 */ if (_t60) goto L_02263EA4; else goto L_02263EA8; L_02263EA4: ; // 0x2263ea4 /* 02263EA4 */ cpu->r[31] = 0x00000000u; L_02263EA8: ; // 0x2263ea8 /* 02263EA8 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02263EAC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02263EB0 */ Gambit_fn_0204E7A8(cpu); /* 02263EB4 */ cpu->r[10] = 0x10050000u; /* 02263EB8 */ _t61 = cpu->r[31] + 0x000029C4u; /* 02263EB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t61); /* 02263EBC */ _t62 = cpu->r[10] + 0x0000621Cu; /* 02263EBC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t62); /* 02263EC0 */ cpu->f[10] = cpu->f[8] * cpu->f[10]; /* 02263EC4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 02263EC8 */ /* nop */ /* 02263ECC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 02263ED0 */ _t63 = cpu->r[1] + 0x00000034u; /* 02263ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 02263ED4 */ _t64 = cpu->r[1] + 0x0000002Cu; /* 02263ED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 02263ED8 */ cpu->lr = cpu->r[0]; /* 02263EDC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02263EE0 */ return; } // fn_02263EE4 @ 0x2263ee4 void Gambit_fn_02263EE4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_02263EE4: ; // 0x2263ee4 /* 02263EE4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02263EE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263EE4 */ cpu->r[1] = _t0; /* 02263EE8 */ cpu->r[0] = cpu->lr; /* 02263EEC */ /* nop */ /* 02263EF0 */ cpu->r[31] = cpu->r[4]; /* 02263EF4 */ _t1 = cpu->r[1] + 0x00000024u; /* 02263EF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02263EF8 */ cpu->r[29] = cpu->r[3]; /* 02263EFC */ Gambit_fn_02263BF8(cpu); /* 02263F00 */ cpu->r[30] = 0x101D0000u; /* 02263F04 */ cpu->r[28] = 0x10050000u; /* 02263F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263F0C */ cpu->r[27] = 0x101D0000u; /* 02263F10 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02263F14 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263F14 */ _t3 = _t2 & 0x00000001u; /* 02263F14 */ if (_t3) goto L_02263F18; else goto L_02263F2C; L_02263F18: ; // 0x2263f18 /* 02263F18 */ cpu->r[3] = cpu->r[29]; /* 02263F1C */ cpu->r[4] = cpu->r[31]; /* 02263F20 */ Gambit_fn_02263CFC(cpu); /* 02263F24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263F28 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263F28 */ _t5 = _t4 & 0x00000001u; /* 02263F28 */ if (_t5) goto L_02263F94; else goto L_02263F2C; L_02263F2C: ; // 0x2263f2c /* 02263F2C */ cpu->r[3] = cpu->r[29]; /* 02263F30 */ Gambit_fn_0226ED34(cpu); /* 02263F34 */ _t6 = cpu->r[27] + 0x00000050u; /* 02263F34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02263F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02263F3C */ cpu->r[31] = cpu->r[3]; /* 02263F40 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263F40 */ _t8 = _t7 & 0x00000001u; /* 02263F40 */ if (_t8) goto L_02263F44; else goto L_02263F50; L_02263F44: ; // 0x2263f44 /* 02263F44 */ _t9 = cpu->r[30] + 0x0000004Cu; /* 02263F44 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]); /* 02263F48 */ cpu->r[0] = 0x00000001u; /* 02263F4C */ _t10 = cpu->r[27] + 0x00000050u; /* 02263F4C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_02263F50: ; // 0x2263f50 /* 02263F50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263F54 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263F54 */ _t12 = _t11 & 0x00000001u; /* 02263F54 */ if (_t12) goto L_02263F78; else goto L_02263F58; L_02263F58: ; // 0x2263f58 /* 02263F58 */ _t13 = cpu->r[31] + 0x00000000u; /* 02263F58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 02263F5C */ _t14 = cpu->r[12] + 0x0000006Cu; /* 02263F5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02263F60 */ cpu->ctr = cpu->r[0]; /* 02263F64 */ cpu->r[3] = cpu->r[31]; /* 02263F68 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02263F6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263F74 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263F74 */ _t16 = _t15 & 0x00000001u; /* 02263F74 */ if (_t16) goto L_02263F78; else goto L_02263F7C; L_02263F78: ; // 0x2263f78 /* 02263F78 */ cpu->r[31] = 0x00000000u; L_02263F7C: ; // 0x2263f7c /* 02263F7C */ _t17 = cpu->r[31] + 0x00002904u; /* 02263F7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17); /* 02263F80 */ /* nop */ /* 02263F84 */ _t18 = cpu->r[1] + 0x00000024u; /* 02263F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02263F88 */ cpu->lr = cpu->r[0]; /* 02263F8C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263F90 */ return; L_02263F94: ; // 0x2263f94 /* 02263F94 */ cpu->r[3] = cpu->r[29]; /* 02263F98 */ Gambit_fn_0226ED34(cpu); /* 02263F9C */ _t19 = cpu->r[27] + 0x00000050u; /* 02263F9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02263FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02263FA4 */ cpu->r[31] = cpu->r[3]; /* 02263FA8 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263FA8 */ _t21 = _t20 & 0x00000001u; /* 02263FA8 */ if (_t21) goto L_02263FAC; else goto L_02263FB8; L_02263FAC: ; // 0x2263fac /* 02263FAC */ _t22 = cpu->r[30] + 0x0000004Cu; /* 02263FAC */ rbrew_write32(cpu->mem, _t22, cpu->r[28]); /* 02263FB0 */ cpu->r[0] = 0x00000001u; /* 02263FB4 */ _t23 = cpu->r[27] + 0x00000050u; /* 02263FB4 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); L_02263FB8: ; // 0x2263fb8 /* 02263FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02263FBC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263FBC */ _t25 = _t24 & 0x00000001u; /* 02263FBC */ if (_t25) goto L_02263FE0; else goto L_02263FC0; L_02263FC0: ; // 0x2263fc0 /* 02263FC0 */ _t26 = cpu->r[31] + 0x00000000u; /* 02263FC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02263FC4 */ _t27 = cpu->r[12] + 0x0000006Cu; /* 02263FC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 02263FC8 */ cpu->ctr = cpu->r[9]; /* 02263FCC */ cpu->r[3] = cpu->r[31]; /* 02263FD0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02263FD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02263FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02263FDC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02263FDC */ _t29 = _t28 & 0x00000001u; /* 02263FDC */ if (_t29) goto L_02263FE0; else goto L_02263FE4; L_02263FE0: ; // 0x2263fe0 /* 02263FE0 */ cpu->r[31] = 0x00000000u; L_02263FE4: ; // 0x2263fe4 /* 02263FE4 */ _t30 = cpu->r[31] + 0x000028A4u; /* 02263FE4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t30); /* 02263FE8 */ /* nop */ /* 02263FEC */ _t31 = cpu->r[1] + 0x00000024u; /* 02263FEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02263FF0 */ cpu->lr = cpu->r[0]; /* 02263FF4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02263FF8 */ return; } // fn_02263FFC @ 0x2263ffc void Gambit_fn_02263FFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49; L_02263FFC: ; // 0x2263ffc /* 02263FFC */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02263FFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02263FFC */ cpu->r[1] = _t0; /* 02264000 */ cpu->r[0] = cpu->lr; /* 02264004 */ /* nop */ /* 02264008 */ cpu->r[30] = cpu->r[4]; /* 0226400C */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0226400C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02264010 */ cpu->r[29] = cpu->r[3]; /* 02264014 */ Gambit_fn_022637B0(cpu); /* 02264018 */ cpu->r[26] = 0x101D0000u; /* 0226401C */ cpu->r[28] = 0x10050000u; /* 02264020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264024 */ cpu->r[27] = 0x101D0000u; /* 02264028 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0226402C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226402C */ _t3 = _t2 & 0x00000001u; /* 0226402C */ if (_t3) goto L_02264030; else goto L_02264124; L_02264030: ; // 0x2264030 /* 02264030 */ cpu->r[3] = cpu->r[29]; /* 02264034 */ Gambit_fn_0226ED34(cpu); /* 02264038 */ _t4 = cpu->r[27] + 0x00000050u; /* 02264038 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0226403C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02264040 */ cpu->r[31] = cpu->r[3]; /* 02264044 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264044 */ _t6 = _t5 & 0x00000001u; /* 02264044 */ if (_t6) goto L_02264048; else goto L_02264054; L_02264048: ; // 0x2264048 /* 02264048 */ _t7 = cpu->r[26] + 0x0000004Cu; /* 02264048 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 0226404C */ cpu->r[0] = 0x00000001u; /* 02264050 */ _t8 = cpu->r[27] + 0x00000050u; /* 02264050 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02264054: ; // 0x2264054 /* 02264054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264058 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264058 */ _t10 = _t9 & 0x00000001u; /* 02264058 */ if (_t10) goto L_0226407C; else goto L_0226405C; L_0226405C: ; // 0x226405c /* 0226405C */ _t11 = cpu->r[31] + 0x00000000u; /* 0226405C */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 02264060 */ _t12 = cpu->r[11] + 0x0000006Cu; /* 02264060 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02264064 */ cpu->ctr = cpu->r[0]; /* 02264068 */ cpu->r[3] = cpu->r[31]; /* 0226406C */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264070 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264078 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264078 */ _t14 = _t13 & 0x00000001u; /* 02264078 */ if (_t14) goto L_0226407C; else goto L_02264080; L_0226407C: ; // 0x226407c /* 0226407C */ cpu->r[31] = 0x00000000u; L_02264080: ; // 0x2264080 /* 02264080 */ _t15 = cpu->r[31] + 0x00002964u; /* 02264080 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 02264084 */ cpu->r[3] = cpu->r[29]; /* 02264088 */ cpu->r[4] = cpu->r[30]; /* 0226408C */ Gambit_fn_02263804(cpu); /* 02264090 */ _t16 = cpu->r[29] + 0x000003A0u; /* 02264090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02264094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02264098 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264098 */ _t18 = _t17 & 0x00000001u; /* 02264098 */ if (_t18) goto L_0226409C; else goto L_022641A4; L_0226409C: ; // 0x226409c /* 0226409C */ cpu->r[31] = 0x00000000u; /* 022640A0 */ _t19 = cpu->r[1] + 0x00000008u; /* 022640A0 */ rbrew_write16(cpu->mem, _t19, (uint16_t)cpu->r[31]); /* 022640A4 */ _t20 = cpu->r[1] + 0x00000008u; /* 022640A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 022640A8 */ cpu->r[12] = 0x00000003u; /* 022640AC */ _t21 = rbrew_rlwinm(cpu->r[12], 0x00000009u, 0x00000010u, 0x00000016u); /* 022640AC */ _t22 = cpu->r[11] & 0xFFFF01FFu; /* 022640AC */ cpu->r[11] = _t22 | _t21; /* 022640B0 */ cpu->r[3] = cpu->r[29]; /* 022640B4 */ _t23 = cpu->r[1] + 0x00000008u; /* 022640B4 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); /* 022640B8 */ cpu->r[4] = cpu->r[30] + 0x00000244u; /* 022640BC */ _t24 = cpu->r[1] + 0x0000000Bu; /* 022640BC */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[31]); /* 022640C0 */ Gambit_fn_02263EE4(cpu); /* 022640C4 */ cpu->r[6] = cpu->r[31]; /* 022640C8 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 022640CC */ cpu->r[4] = 0x00000001u; /* 022640D0 */ cpu->r[3] = cpu->r[30]; /* 022640D4 */ Gambit_fn_025C6A80(cpu); /* 022640D8 */ cpu->r[0] = 0x0000001Eu; /* 022640DC */ cpu->r[4] = cpu->r[31]; /* 022640E0 */ cpu->r[3] = cpu->r[30]; /* 022640E4 */ _t25 = cpu->r[29] + 0x000003A0u; /* 022640E4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); /* 022640E8 */ Gambit_fn_025A9D38(cpu); /* 022640EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022640F0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 022640F0 */ _t27 = _t26 & 0x00000001u; /* 022640F0 */ if (_t27) goto L_022641A4; else goto L_022640F4; L_022640F4: ; // 0x22640f4 /* 022640F4 */ _t28 = cpu->r[30] + 0x00000030u; /* 022640F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28); /* 022640F8 */ _t29 = cpu->r[3] + 0x000000E0u; /* 022640F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29); /* 022640FC */ _t30 = cpu->r[11] + 0x00000034u; /* 022640FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t30); /* 02264100 */ cpu->r[4] = 0x10060000u; /* 02264104 */ cpu->ctr = cpu->r[12]; /* 02264108 */ cpu->r[4] = cpu->r[4] + 0xFFFF8764u; /* 0226410C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264110 */ /* nop */ /* 02264114 */ _t31 = cpu->r[1] + 0x0000002Cu; /* 02264114 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02264118 */ cpu->lr = cpu->r[0]; /* 0226411C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02264120 */ return; L_02264124: ; // 0x2264124 /* 02264124 */ _t32 = cpu->r[29] + 0x0000020Cu; /* 02264124 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32); /* 02264128 */ /* nop */ /* 0226412C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000013u); /* 02264130 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264130 */ _t34 = _t33 & 0x00000001u; /* 02264130 */ if (_t34) goto L_02264144; else goto L_02264134; L_02264134: ; // 0x2264134 /* 02264134 */ cpu->r[3] = cpu->r[29]; /* 02264138 */ Gambit_fn_022637C8(cpu); /* 0226413C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264140 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264140 */ _t36 = _t35 & 0x00000001u; /* 02264140 */ if (_t36) goto L_022641A4; else goto L_02264144; L_02264144: ; // 0x2264144 /* 02264144 */ cpu->r[3] = cpu->r[29]; /* 02264148 */ Gambit_fn_0226ED34(cpu); /* 0226414C */ _t37 = cpu->r[27] + 0x00000050u; /* 0226414C */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02264150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264154 */ cpu->r[31] = cpu->r[3]; /* 02264158 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264158 */ _t39 = _t38 & 0x00000001u; /* 02264158 */ if (_t39) goto L_0226415C; else goto L_02264168; L_0226415C: ; // 0x226415c /* 0226415C */ _t40 = cpu->r[26] + 0x0000004Cu; /* 0226415C */ rbrew_write32(cpu->mem, _t40, cpu->r[28]); /* 02264160 */ cpu->r[0] = 0x00000001u; /* 02264164 */ _t41 = cpu->r[27] + 0x00000050u; /* 02264164 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); L_02264168: ; // 0x2264168 /* 02264168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226416C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226416C */ _t43 = _t42 & 0x00000001u; /* 0226416C */ if (_t43) goto L_02264190; else goto L_02264170; L_02264170: ; // 0x2264170 /* 02264170 */ _t44 = cpu->r[31] + 0x00000000u; /* 02264170 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 02264174 */ _t45 = cpu->r[10] + 0x0000006Cu; /* 02264174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 02264178 */ cpu->ctr = cpu->r[12]; /* 0226417C */ cpu->r[3] = cpu->r[31]; /* 02264180 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264184 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226418C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226418C */ _t47 = _t46 & 0x00000001u; /* 0226418C */ if (_t47) goto L_02264190; else goto L_02264194; L_02264190: ; // 0x2264190 /* 02264190 */ cpu->r[31] = 0x00000000u; L_02264194: ; // 0x2264194 /* 02264194 */ _t48 = cpu->r[31] + 0x00002964u; /* 02264194 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48); /* 02264198 */ cpu->r[3] = cpu->r[29]; /* 0226419C */ cpu->r[4] = cpu->r[30]; /* 022641A0 */ Gambit_fn_02263804(cpu); L_022641A4: ; // 0x22641a4 /* 022641A4 */ /* nop */ /* 022641A8 */ _t49 = cpu->r[1] + 0x0000002Cu; /* 022641A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 022641AC */ cpu->lr = cpu->r[0]; /* 022641B0 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 022641B4 */ return; } // fn_022641B8 @ 0x22641b8 void Gambit_fn_022641B8(CPUState* cpu) { uint32_t _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_022641B8: ; // 0x22641b8 /* 022641B8 */ cpu->r[0] = cpu->lr; /* 022641BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022641BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022641BC */ cpu->r[1] = _t0; /* 022641C0 */ _t1 = cpu->r[1] + 0x00000008u; /* 022641C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022641C4 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022641C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022641C8 */ cpu->r[30] = cpu->r[3]; /* 022641CC */ _t3 = cpu->r[1] + 0x00000014u; /* 022641CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022641D0 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 022641D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 022641D4 */ /* nop */ /* 022641D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Du); /* 022641DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022641DC */ _t6 = _t5 & 0x00000001u; /* 022641DC */ if (_t6) goto L_022641E0; else goto L_02264244; L_022641E0: ; // 0x22641e0 /* 022641E0 */ cpu->r[6] = 0x101D0000u; /* 022641E4 */ _t7 = cpu->r[6] + 0xFFFFD9C8u; /* 022641E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 022641E4 */ cpu->r[6] = _t7; /* 022641E8 */ _t8 = cpu->r[4] + 0x00000000u; /* 022641E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 022641EC */ cpu->r[4] = 0x101D0000u; /* 022641F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022641F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFE310u; /* 022641F8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022641F8 */ _t10 = _t9 & 0x00000001u; /* 022641F8 */ if (_t10) goto L_022641FC; else goto L_02264210; L_022641FC: ; // 0x22641fc /* 022641FC */ cpu->r[10] = 0x10050000u; /* 02264200 */ cpu->r[8] = 0x00000001u; /* 02264204 */ cpu->r[10] = cpu->r[10] + 0x00005C34u; /* 02264208 */ _t11 = cpu->r[6] + 0x00000000u; /* 02264208 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 0226420C */ _t12 = cpu->r[4] + 0x00000000u; /* 0226420C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]); L_02264210: ; // 0x2264210 /* 02264210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264214 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264214 */ _t14 = _t13 & 0x00000001u; /* 02264214 */ if (_t14) goto L_02264244; else goto L_02264218; L_02264218: ; // 0x2264218 /* 02264218 */ _t15 = cpu->r[31] + 0x00000004u; /* 02264218 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 0226421C */ _t16 = cpu->r[12] + 0x00000014u; /* 0226421C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 02264220 */ cpu->ctr = cpu->r[9]; /* 02264224 */ cpu->r[3] = cpu->r[31]; /* 02264228 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226422C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264230 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264230 */ _t18 = _t17 & 0x00000001u; /* 02264230 */ if (_t18) goto L_02264244; else goto L_02264234; L_02264234: ; // 0x2264234 /* 02264234 */ cpu->r[4] = cpu->r[31]; /* 02264234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02264238 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264238 */ _t20 = _t19 & 0x00000001u; /* 02264238 */ if (_t20) goto L_02264244; else goto L_0226423C; L_0226423C: ; // 0x226423c /* 0226423C */ cpu->r[3] = cpu->r[30]; /* 02264240 */ Gambit_fn_02263FFC(cpu); L_02264244: ; // 0x2264244 /* 02264244 */ _t21 = cpu->r[1] + 0x00000014u; /* 02264244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02264248 */ _t22 = cpu->r[1] + 0x00000008u; /* 02264248 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0226424C */ cpu->lr = cpu->r[0]; /* 02264250 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02264250 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02264254 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02264258 */ return; } // fn_022641BC @ 0x22641bc void Gambit_fn_022641BC(CPUState* cpu) { uint32_t _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_022641BC: ; // 0x22641bc /* 022641BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022641BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022641BC */ cpu->r[1] = _t0; /* 022641C0 */ _t1 = cpu->r[1] + 0x00000008u; /* 022641C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022641C4 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022641C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 022641C8 */ cpu->r[30] = cpu->r[3]; /* 022641CC */ _t3 = cpu->r[1] + 0x00000014u; /* 022641CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 022641D0 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 022641D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 022641D4 */ /* nop */ /* 022641D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Du); /* 022641DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 022641DC */ _t6 = _t5 & 0x00000001u; /* 022641DC */ if (_t6) goto L_022641E0; else goto L_02264244; L_022641E0: ; // 0x22641e0 /* 022641E0 */ cpu->r[6] = 0x101D0000u; /* 022641E4 */ _t7 = cpu->r[6] + 0xFFFFD9C8u; /* 022641E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 022641E4 */ cpu->r[6] = _t7; /* 022641E8 */ _t8 = cpu->r[4] + 0x00000000u; /* 022641E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 022641EC */ cpu->r[4] = 0x101D0000u; /* 022641F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022641F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFE310u; /* 022641F8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022641F8 */ _t10 = _t9 & 0x00000001u; /* 022641F8 */ if (_t10) goto L_022641FC; else goto L_02264210; L_022641FC: ; // 0x22641fc /* 022641FC */ cpu->r[10] = 0x10050000u; /* 02264200 */ cpu->r[8] = 0x00000001u; /* 02264204 */ cpu->r[10] = cpu->r[10] + 0x00005C34u; /* 02264208 */ _t11 = cpu->r[6] + 0x00000000u; /* 02264208 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 0226420C */ _t12 = cpu->r[4] + 0x00000000u; /* 0226420C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]); L_02264210: ; // 0x2264210 /* 02264210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264214 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264214 */ _t14 = _t13 & 0x00000001u; /* 02264214 */ if (_t14) goto L_02264244; else goto L_02264218; L_02264218: ; // 0x2264218 /* 02264218 */ _t15 = cpu->r[31] + 0x00000004u; /* 02264218 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 0226421C */ _t16 = cpu->r[12] + 0x00000014u; /* 0226421C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 02264220 */ cpu->ctr = cpu->r[9]; /* 02264224 */ cpu->r[3] = cpu->r[31]; /* 02264228 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226422C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264230 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264230 */ _t18 = _t17 & 0x00000001u; /* 02264230 */ if (_t18) goto L_02264244; else goto L_02264234; L_02264234: ; // 0x2264234 /* 02264234 */ cpu->r[4] = cpu->r[31]; /* 02264234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02264238 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264238 */ _t20 = _t19 & 0x00000001u; /* 02264238 */ if (_t20) goto L_02264244; else goto L_0226423C; L_0226423C: ; // 0x226423c /* 0226423C */ cpu->r[3] = cpu->r[30]; /* 02264240 */ Gambit_fn_02263FFC(cpu); L_02264244: ; // 0x2264244 /* 02264244 */ _t21 = cpu->r[1] + 0x00000014u; /* 02264244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02264248 */ _t22 = cpu->r[1] + 0x00000008u; /* 02264248 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0226424C */ cpu->lr = cpu->r[0]; /* 02264250 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02264250 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02264254 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02264258 */ return; } // fn_0226425C @ 0x226425c void Gambit_fn_0226425C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22; L_0226425C: ; // 0x226425c /* 0226425C */ cpu->r[0] = cpu->lr; /* 02264260 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02264260 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02264260 */ cpu->r[1] = _t0; /* 02264264 */ _t1 = cpu->r[1] + 0x00000008u; /* 02264264 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02264268 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02264268 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226426C */ cpu->r[30] = cpu->r[3]; /* 02264270 */ _t3 = cpu->r[1] + 0x00000014u; /* 02264270 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02264274 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 02264274 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02264278 */ /* nop */ /* 0226427C */ cpu->r[31] = cpu->r[4]; /* 02264280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000012u); /* 02264284 */ _t5 = cpu->r[30] + 0x00000184u; /* 02264284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 02264288 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264288 */ _t7 = _t6 & 0x00000001u; /* 02264288 */ if (_t7) goto L_0226428C; else goto L_022642AC; L_0226428C: ; // 0x226428c /* 0226428C */ _t8 = cpu->r[31] + 0x00000248u; /* 0226428C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8); /* 02264290 */ _t9 = cpu->r[30] + 0x00000144u; /* 02264290 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 02264294 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02264298 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02264298 */ _t11 = _t10 & 0x00000001u; /* 02264298 */ if (_t11) goto L_0226429C; else goto L_022642AC; L_0226429C: ; // 0x226429c /* 0226429C */ cpu->r[0] = 0x00000001u; /* 022642A0 */ cpu->r[10] = 0x00000005u; /* 022642A4 */ _t12 = cpu->r[30] + 0x000004EDu; /* 022642A4 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]); /* 022642A8 */ _t13 = cpu->r[30] + 0x000003F8u; /* 022642A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); L_022642AC: ; // 0x22642ac /* 022642AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]); /* 022642B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 022642B0 */ _t15 = _t14 & 0x00000001u; /* 022642B0 */ if (_t15) goto L_022642B4; else goto L_022642D4; L_022642B4: ; // 0x22642b4 /* 022642B4 */ _t16 = cpu->r[30] + 0x0000020Cu; /* 022642B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16); /* 022642B8 */ /* nop */ /* 022642BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 022642C0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022642C0 */ _t18 = _t17 & 0x00000001u; /* 022642C0 */ if (_t18) goto L_022642C4; else goto L_022642D4; L_022642C4: ; // 0x22642c4 /* 022642C4 */ cpu->r[8] = 0x10050000u; /* 022642C8 */ _t19 = cpu->r[8] + 0x00006240u; /* 022642C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 022642CC */ cpu->r[3] = cpu->r[31]; /* 022642D0 */ Gambit_fn_025C826C(cpu); L_022642D4: ; // 0x22642d4 /* 022642D4 */ cpu->r[3] = cpu->r[30]; /* 022642D8 */ cpu->r[4] = cpu->r[31]; /* 022642DC */ Gambit_fn_02263FFC(cpu); /* 022642E0 */ _t20 = cpu->r[1] + 0x00000014u; /* 022642E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 022642E4 */ _t21 = cpu->r[1] + 0x00000008u; /* 022642E4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 022642E8 */ cpu->lr = cpu->r[0]; /* 022642EC */ _t22 = cpu->r[1] + 0x0000000Cu; /* 022642EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t22); /* 022642F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022642F4 */ return; } // fn_02264260 @ 0x2264260 void Gambit_fn_02264260(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22; L_02264260: ; // 0x2264260 /* 02264260 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02264260 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02264260 */ cpu->r[1] = _t0; /* 02264264 */ _t1 = cpu->r[1] + 0x00000008u; /* 02264264 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02264268 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02264268 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226426C */ cpu->r[30] = cpu->r[3]; /* 02264270 */ _t3 = cpu->r[1] + 0x00000014u; /* 02264270 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02264274 */ _t4 = cpu->r[30] + 0x0000020Cu; /* 02264274 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4); /* 02264278 */ /* nop */ /* 0226427C */ cpu->r[31] = cpu->r[4]; /* 02264280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000012u); /* 02264284 */ _t5 = cpu->r[30] + 0x00000184u; /* 02264284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 02264288 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264288 */ _t7 = _t6 & 0x00000001u; /* 02264288 */ if (_t7) goto L_0226428C; else goto L_022642AC; L_0226428C: ; // 0x226428c /* 0226428C */ _t8 = cpu->r[31] + 0x00000248u; /* 0226428C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8); /* 02264290 */ _t9 = cpu->r[30] + 0x00000144u; /* 02264290 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 02264294 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]); /* 02264298 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02264298 */ _t11 = _t10 & 0x00000001u; /* 02264298 */ if (_t11) goto L_0226429C; else goto L_022642AC; L_0226429C: ; // 0x226429c /* 0226429C */ cpu->r[0] = 0x00000001u; /* 022642A0 */ cpu->r[10] = 0x00000005u; /* 022642A4 */ _t12 = cpu->r[30] + 0x000004EDu; /* 022642A4 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]); /* 022642A8 */ _t13 = cpu->r[30] + 0x000003F8u; /* 022642A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); L_022642AC: ; // 0x22642ac /* 022642AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]); /* 022642B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 022642B0 */ _t15 = _t14 & 0x00000001u; /* 022642B0 */ if (_t15) goto L_022642B4; else goto L_022642D4; L_022642B4: ; // 0x22642b4 /* 022642B4 */ _t16 = cpu->r[30] + 0x0000020Cu; /* 022642B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16); /* 022642B8 */ /* nop */ /* 022642BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000012u); /* 022642C0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022642C0 */ _t18 = _t17 & 0x00000001u; /* 022642C0 */ if (_t18) goto L_022642C4; else goto L_022642D4; L_022642C4: ; // 0x22642c4 /* 022642C4 */ cpu->r[8] = 0x10050000u; /* 022642C8 */ _t19 = cpu->r[8] + 0x00006240u; /* 022642C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19); /* 022642CC */ cpu->r[3] = cpu->r[31]; /* 022642D0 */ Gambit_fn_025C826C(cpu); L_022642D4: ; // 0x22642d4 /* 022642D4 */ cpu->r[3] = cpu->r[30]; /* 022642D8 */ cpu->r[4] = cpu->r[31]; /* 022642DC */ Gambit_fn_02263FFC(cpu); /* 022642E0 */ _t20 = cpu->r[1] + 0x00000014u; /* 022642E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 022642E4 */ _t21 = cpu->r[1] + 0x00000008u; /* 022642E4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 022642E8 */ cpu->lr = cpu->r[0]; /* 022642EC */ _t22 = cpu->r[1] + 0x0000000Cu; /* 022642EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t22); /* 022642F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022642F4 */ return; } // fn_022642F8 @ 0x22642f8 void Gambit_fn_022642F8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36; L_022642F8: ; // 0x22642f8 /* 022642F8 */ cpu->r[0] = cpu->lr; /* 022642FC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 022642FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022642FC */ cpu->r[1] = _t0; /* 02264300 */ _t1 = cpu->r[1] + 0x00000010u; /* 02264300 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02264304 */ _t2 = cpu->r[1] + 0x00000008u; /* 02264304 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02264308 */ /* nop */ /* 0226430C */ _t3 = cpu->r[1] + 0x00000018u; /* 0226430C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02264310 */ cpu->r[30] = cpu->r[3]; /* 02264314 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02264314 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02264318 */ _t5 = cpu->r[1] + 0x00000024u; /* 02264318 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226431C */ Gambit_fn_0225A518(cpu); /* 02264320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264324 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264324 */ _t7 = _t6 & 0x00000001u; /* 02264324 */ if (_t7) goto L_02264350; else goto L_02264328; L_02264328: ; // 0x2264328 /* 02264328 */ _t8 = cpu->r[1] + 0x00000018u; /* 02264328 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8); /* 0226432C */ cpu->r[3] = 0x00000000u; /* 02264330 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02264330 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02264334 */ _t10 = cpu->r[1] + 0x00000010u; /* 02264334 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t10); /* 02264338 */ _t11 = cpu->r[1] + 0x00000008u; /* 02264338 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0226433C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226433C */ _t13 = _t12 & 0x00000001u; /* 0226433C */ if (_t13) goto L_02264340; // else: addr-0 trap, fall-through L_02264340: ; // 0x2264340 /* 02264340 */ _t14 = cpu->r[1] + 0x00000024u; /* 02264340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02264344 */ cpu->lr = cpu->r[0]; /* 02264348 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0226434C */ return; L_02264350: ; // 0x2264350 /* 02264350 */ _t15 = cpu->r[30] + 0x00000250u; /* 02264350 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02264354 */ _t16 = cpu->r[12] + 0x00000010u; /* 02264354 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16); /* 02264358 */ _t17 = cpu->r[12] + 0x00000008u; /* 02264358 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0226435C */ cpu->f[13] = cpu->f[13] * cpu->f[13]; /* 02264360 */ cpu->r[3] = cpu->r[30]; /* 02264364 */ cpu->f[31] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02264368 */ Gambit_fn_0226ED34(cpu); /* 0226436C */ cpu->r[12] = 0x101D0000u; /* 02264370 */ _t18 = cpu->r[12] + 0x00000050u; /* 02264370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02264370 */ cpu->r[12] = _t18; /* 02264374 */ cpu->r[4] = 0x101D0000u; /* 02264378 */ cpu->r[31] = cpu->r[3]; /* 0226437C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02264380 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02264384 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264384 */ _t20 = _t19 & 0x00000001u; /* 02264384 */ if (_t20) goto L_02264388; else goto L_0226439C; L_02264388: ; // 0x2264388 /* 02264388 */ cpu->r[9] = 0x10050000u; /* 0226438C */ cpu->r[8] = 0x00000001u; /* 02264390 */ cpu->r[9] = cpu->r[9] + 0x00005CA4u; /* 02264394 */ _t21 = cpu->r[12] + 0x00000000u; /* 02264394 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]); /* 02264398 */ _t22 = cpu->r[4] + 0x00000000u; /* 02264398 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); L_0226439C: ; // 0x226439c /* 0226439C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022643A0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022643A0 */ _t24 = _t23 & 0x00000001u; /* 022643A0 */ if (_t24) goto L_022643C0; else goto L_022643A4; L_022643A4: ; // 0x22643a4 /* 022643A4 */ _t25 = cpu->r[31] + 0x00000000u; /* 022643A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 022643A8 */ _t26 = cpu->r[10] + 0x0000006Cu; /* 022643A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 022643AC */ cpu->ctr = cpu->r[0]; /* 022643B0 */ cpu->r[3] = cpu->r[31]; /* 022643B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022643B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022643BC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 022643BC */ _t28 = _t27 & 0x00000001u; /* 022643BC */ if (_t28) goto L_022643C0; else goto L_022643C4; L_022643C0: ; // 0x22643c0 /* 022643C0 */ cpu->r[31] = 0x00000000u; L_022643C4: ; // 0x22643c4 /* 022643C4 */ cpu->r[3] = cpu->r[30]; /* 022643C8 */ Gambit_fn_0225A634(cpu); /* 022643CC */ _t29 = cpu->r[31] + 0x00003624u; /* 022643CC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 022643D0 */ cpu->f[0] = cpu->f[1] * cpu->f[13]; /* 022643D4 */ cpu->f[0] = cpu->f[0] * cpu->f[0]; /* 022643D8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 022643DC */ _t30 = cpu->r[1] + 0x00000018u; /* 022643DC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t30); /* 022643E0 */ _t31 = cpu->r[1] + 0x00000008u; /* 022643E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31); /* 022643E4 */ /* nop */ /* 022643E8 */ _t32 = cpu->r[1] + 0x00000010u; /* 022643E8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t32); /* 022643EC */ _t33 = cpu->r[1] + 0x0000000Cu; /* 022643EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t33); /* 022643F0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 022643F4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 022643F4 */ _t35 = _t34 & 0x00000001u; /* 022643F4 */ if (_t35) goto L_022643F8; // else: addr-0 trap, fall-through L_022643F8: ; // 0x22643f8 /* 022643F8 */ _t36 = cpu->r[1] + 0x00000024u; /* 022643F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 022643FC */ cpu->lr = cpu->r[0]; /* 02264400 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02264404 */ return; } // fn_022642FC @ 0x22642fc void Gambit_fn_022642FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36; L_022642FC: ; // 0x22642fc /* 022642FC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 022642FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022642FC */ cpu->r[1] = _t0; /* 02264300 */ _t1 = cpu->r[1] + 0x00000010u; /* 02264300 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02264304 */ _t2 = cpu->r[1] + 0x00000008u; /* 02264304 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02264308 */ /* nop */ /* 0226430C */ _t3 = cpu->r[1] + 0x00000018u; /* 0226430C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02264310 */ cpu->r[30] = cpu->r[3]; /* 02264314 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02264314 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02264318 */ _t5 = cpu->r[1] + 0x00000024u; /* 02264318 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226431C */ Gambit_fn_0225A518(cpu); /* 02264320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264324 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264324 */ _t7 = _t6 & 0x00000001u; /* 02264324 */ if (_t7) goto L_02264350; else goto L_02264328; L_02264328: ; // 0x2264328 /* 02264328 */ _t8 = cpu->r[1] + 0x00000018u; /* 02264328 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8); /* 0226432C */ cpu->r[3] = 0x00000000u; /* 02264330 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02264330 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02264334 */ _t10 = cpu->r[1] + 0x00000010u; /* 02264334 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t10); /* 02264338 */ _t11 = cpu->r[1] + 0x00000008u; /* 02264338 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0226433C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226433C */ _t13 = _t12 & 0x00000001u; /* 0226433C */ if (_t13) goto L_02264340; // else: addr-0 trap, fall-through L_02264340: ; // 0x2264340 /* 02264340 */ _t14 = cpu->r[1] + 0x00000024u; /* 02264340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02264344 */ cpu->lr = cpu->r[0]; /* 02264348 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0226434C */ return; L_02264350: ; // 0x2264350 /* 02264350 */ _t15 = cpu->r[30] + 0x00000250u; /* 02264350 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02264354 */ _t16 = cpu->r[12] + 0x00000010u; /* 02264354 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16); /* 02264358 */ _t17 = cpu->r[12] + 0x00000008u; /* 02264358 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0226435C */ cpu->f[13] = cpu->f[13] * cpu->f[13]; /* 02264360 */ cpu->r[3] = cpu->r[30]; /* 02264364 */ cpu->f[31] = fma(cpu->f[0], cpu->f[0], cpu->f[13]); /* 02264368 */ Gambit_fn_0226ED34(cpu); /* 0226436C */ cpu->r[12] = 0x101D0000u; /* 02264370 */ _t18 = cpu->r[12] + 0x00000050u; /* 02264370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02264370 */ cpu->r[12] = _t18; /* 02264374 */ cpu->r[4] = 0x101D0000u; /* 02264378 */ cpu->r[31] = cpu->r[3]; /* 0226437C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02264380 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02264384 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264384 */ _t20 = _t19 & 0x00000001u; /* 02264384 */ if (_t20) goto L_02264388; else goto L_0226439C; L_02264388: ; // 0x2264388 /* 02264388 */ cpu->r[9] = 0x10050000u; /* 0226438C */ cpu->r[8] = 0x00000001u; /* 02264390 */ cpu->r[9] = cpu->r[9] + 0x00005CA4u; /* 02264394 */ _t21 = cpu->r[12] + 0x00000000u; /* 02264394 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]); /* 02264398 */ _t22 = cpu->r[4] + 0x00000000u; /* 02264398 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); L_0226439C: ; // 0x226439c /* 0226439C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022643A0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022643A0 */ _t24 = _t23 & 0x00000001u; /* 022643A0 */ if (_t24) goto L_022643C0; else goto L_022643A4; L_022643A4: ; // 0x22643a4 /* 022643A4 */ _t25 = cpu->r[31] + 0x00000000u; /* 022643A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 022643A8 */ _t26 = cpu->r[10] + 0x0000006Cu; /* 022643A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 022643AC */ cpu->ctr = cpu->r[0]; /* 022643B0 */ cpu->r[3] = cpu->r[31]; /* 022643B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022643B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022643BC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 022643BC */ _t28 = _t27 & 0x00000001u; /* 022643BC */ if (_t28) goto L_022643C0; else goto L_022643C4; L_022643C0: ; // 0x22643c0 /* 022643C0 */ cpu->r[31] = 0x00000000u; L_022643C4: ; // 0x22643c4 /* 022643C4 */ cpu->r[3] = cpu->r[30]; /* 022643C8 */ Gambit_fn_0225A634(cpu); /* 022643CC */ _t29 = cpu->r[31] + 0x00003624u; /* 022643CC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29); /* 022643D0 */ cpu->f[0] = cpu->f[1] * cpu->f[13]; /* 022643D4 */ cpu->f[0] = cpu->f[0] * cpu->f[0]; /* 022643D8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]); /* 022643DC */ _t30 = cpu->r[1] + 0x00000018u; /* 022643DC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t30); /* 022643E0 */ _t31 = cpu->r[1] + 0x00000008u; /* 022643E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31); /* 022643E4 */ /* nop */ /* 022643E8 */ _t32 = cpu->r[1] + 0x00000010u; /* 022643E8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t32); /* 022643EC */ _t33 = cpu->r[1] + 0x0000000Cu; /* 022643EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t33); /* 022643F0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 022643F4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 022643F4 */ _t35 = _t34 & 0x00000001u; /* 022643F4 */ if (_t35) goto L_022643F8; // else: addr-0 trap, fall-through L_022643F8: ; // 0x22643f8 /* 022643F8 */ _t36 = cpu->r[1] + 0x00000024u; /* 022643F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36); /* 022643FC */ cpu->lr = cpu->r[0]; /* 02264400 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02264404 */ return; } // fn_02264408 @ 0x2264408 void Gambit_fn_02264408(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02264408: ; // 0x2264408 /* 02264408 */ cpu->r[0] = cpu->lr; /* 0226440C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226440C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226440C */ cpu->r[1] = _t0; /* 02264410 */ _t1 = cpu->r[1] + 0x00000008u; /* 02264410 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02264414 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02264414 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02264418 */ cpu->r[31] = cpu->r[3]; /* 0226441C */ cpu->r[30] = cpu->r[4]; /* 02264420 */ _t3 = cpu->r[1] + 0x00000014u; /* 02264420 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02264424 */ Gambit_fn_022642F8(cpu); /* 02264428 */ cpu->r[6] = cpu->r[3]; /* 0226442C */ _t4 = cpu->r[31] + 0x00000264u; /* 0226442C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02264430 */ cpu->r[5] = cpu->r[31] + 0x00000140u; /* 02264434 */ cpu->r[4] = cpu->r[30]; /* 02264438 */ Gambit_fn_02248768(cpu); /* 0226443C */ _t5 = cpu->r[1] + 0x00000014u; /* 0226443C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02264440 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02264440 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 02264444 */ cpu->lr = cpu->r[0]; /* 02264448 */ _t7 = cpu->r[1] + 0x00000008u; /* 02264448 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 0226444C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02264450 */ return; } // fn_0226440C @ 0x226440c void Gambit_fn_0226440C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0226440C: ; // 0x226440c /* 0226440C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226440C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226440C */ cpu->r[1] = _t0; /* 02264410 */ _t1 = cpu->r[1] + 0x00000008u; /* 02264410 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02264414 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02264414 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02264418 */ cpu->r[31] = cpu->r[3]; /* 0226441C */ cpu->r[30] = cpu->r[4]; /* 02264420 */ _t3 = cpu->r[1] + 0x00000014u; /* 02264420 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02264424 */ Gambit_fn_022642F8(cpu); /* 02264428 */ cpu->r[6] = cpu->r[3]; /* 0226442C */ _t4 = cpu->r[31] + 0x00000264u; /* 0226442C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02264430 */ cpu->r[5] = cpu->r[31] + 0x00000140u; /* 02264434 */ cpu->r[4] = cpu->r[30]; /* 02264438 */ Gambit_fn_02248768(cpu); /* 0226443C */ _t5 = cpu->r[1] + 0x00000014u; /* 0226443C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02264440 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02264440 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 02264444 */ cpu->lr = cpu->r[0]; /* 02264448 */ _t7 = cpu->r[1] + 0x00000008u; /* 02264448 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 0226444C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02264450 */ return; } // fn_02264454 @ 0x2264454 void Gambit_fn_02264454(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135; L_02264454: ; // 0x2264454 /* 02264454 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02264454 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02264454 */ cpu->r[1] = _t0; /* 02264458 */ /* nop */ /* 0226445C */ cpu->r[0] = cpu->lr; /* 02264460 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 02264460 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02264464 */ cpu->r[29] = cpu->r[3]; /* 02264468 */ _t2 = cpu->r[29] + 0x000001DCu; /* 02264468 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 0226446C */ cpu->r[23] = 0x10060000u; /* 02264470 */ _t3 = cpu->r[29] + 0x00000070u; /* 02264470 */ cpu->r[21] = rbrew_read32(cpu->mem, _t3); /* 02264474 */ Gambit_fn_022789A0(cpu); /* 02264478 */ cpu->r[26] = cpu->r[3]; /* 0226447C */ _t4 = cpu->r[29] + 0x000001DCu; /* 0226447C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02264480 */ Gambit_fn_02278A88(cpu); /* 02264484 */ cpu->r[27] = cpu->r[3]; /* 02264488 */ _t5 = cpu->r[29] + 0x000001DCu; /* 02264488 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0226448C */ Gambit_fn_02278A94(cpu); /* 02264490 */ cpu->r[30] = cpu->r[3]; /* 02264494 */ _t6 = cpu->r[29] + 0x000001DCu; /* 02264494 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 02264498 */ Gambit_fn_02278AA0(cpu); /* 0226449C */ cpu->r[31] = cpu->r[3]; /* 022644A0 */ _t7 = cpu->r[29] + 0x000001DCu; /* 022644A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 022644A4 */ Gambit_fn_02278AAC(cpu); /* 022644A8 */ cpu->r[0] = cpu->r[3]; /* 022644AC */ _t8 = cpu->r[21] + 0x00000018u; /* 022644AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 022644B0 */ cpu->r[28] = 0x00000000u; /* 022644B4 */ cpu->r[12] = 0x00000001u; /* 022644B8 */ _t9 = cpu->r[29] + 0x00000008u; /* 022644B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 022644BC */ cpu->r[6] = cpu->r[23] + 0xFFFF8774u; /* 022644C0 */ cpu->r[10] = cpu->r[31]; /* 022644C4 */ _t10 = cpu->r[1] + 0x00000010u; /* 022644C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]); /* 022644C8 */ cpu->r[8] = cpu->r[27]; /* 022644CC */ cpu->r[5] = cpu->r[28]; /* 022644D0 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 022644D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 022644D4 */ cpu->r[9] = cpu->r[30]; /* 022644D8 */ cpu->r[7] = cpu->r[26]; /* 022644DC */ _t12 = cpu->r[1] + 0x00000008u; /* 022644DC */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 022644E0 */ Gambit_fn_0231E0B4(cpu); /* 022644E4 */ cpu->r[3] = cpu->r[29]; /* 022644E8 */ _t13 = cpu->r[29] + 0x00000070u; /* 022644E8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t13); /* 022644EC */ Gambit_fn_0226ED34(cpu); /* 022644F0 */ cpu->r[26] = 0x101D0000u; /* 022644F4 */ _t14 = cpu->r[26] + 0x00000050u; /* 022644F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14); /* 022644F4 */ cpu->r[26] = _t14; /* 022644F8 */ cpu->r[25] = 0x101D0000u; /* 022644FC */ cpu->r[22] = cpu->r[3]; /* 02264500 */ cpu->r[27] = 0x10050000u; /* 02264504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02264508 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 0226450C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226450C */ _t16 = _t15 & 0x00000001u; /* 0226450C */ if (_t16) goto L_02264510; else goto L_0226451C; L_02264510: ; // 0x2264510 /* 02264510 */ _t17 = cpu->r[25] + 0x0000004Cu; /* 02264510 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]); /* 02264514 */ cpu->r[10] = 0x00000001u; /* 02264518 */ _t18 = cpu->r[26] + 0x00000000u; /* 02264518 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); L_0226451C: ; // 0x226451c /* 0226451C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02264520 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264520 */ _t20 = _t19 & 0x00000001u; /* 02264520 */ if (_t20) goto L_02264544; else goto L_02264524; L_02264524: ; // 0x2264524 /* 02264524 */ _t21 = cpu->r[22] + 0x00000000u; /* 02264524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 02264528 */ _t22 = cpu->r[12] + 0x0000006Cu; /* 02264528 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22); /* 0226452C */ cpu->ctr = cpu->r[5]; /* 02264530 */ cpu->r[3] = cpu->r[22]; /* 02264534 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264538 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226453C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264540 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264540 */ _t24 = _t23 & 0x00000001u; /* 02264540 */ if (_t24) goto L_02264544; else goto L_02264548; L_02264544: ; // 0x2264544 /* 02264544 */ cpu->r[22] = 0x00000000u; L_02264548: ; // 0x2264548 /* 02264548 */ cpu->r[3] = cpu->r[29]; /* 0226454C */ Gambit_fn_0226ED34(cpu); /* 02264550 */ _t25 = cpu->r[26] + 0x00000000u; /* 02264550 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02264554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02264558 */ cpu->r[24] = cpu->r[3]; /* 0226455C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226455C */ _t27 = _t26 & 0x00000001u; /* 0226455C */ if (_t27) goto L_02264560; else goto L_0226456C; L_02264560: ; // 0x2264560 /* 02264560 */ _t28 = cpu->r[25] + 0x0000004Cu; /* 02264560 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]); /* 02264564 */ cpu->r[7] = 0x00000001u; /* 02264568 */ _t29 = cpu->r[26] + 0x00000000u; /* 02264568 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]); L_0226456C: ; // 0x226456c /* 0226456C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 02264570 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264570 */ _t31 = _t30 & 0x00000001u; /* 02264570 */ if (_t31) goto L_02264594; else goto L_02264574; L_02264574: ; // 0x2264574 /* 02264574 */ _t32 = cpu->r[24] + 0x00000000u; /* 02264574 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32); /* 02264578 */ _t33 = cpu->r[8] + 0x0000006Cu; /* 02264578 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 0226457C */ cpu->ctr = cpu->r[9]; /* 02264580 */ cpu->r[3] = cpu->r[24]; /* 02264584 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264588 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226458C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264590 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264590 */ _t35 = _t34 & 0x00000001u; /* 02264590 */ if (_t35) goto L_02264594; else goto L_02264598; L_02264594: ; // 0x2264594 /* 02264594 */ cpu->r[24] = 0x00000000u; L_02264598: ; // 0x2264598 /* 02264598 */ cpu->r[3] = cpu->r[29]; /* 0226459C */ Gambit_fn_0226ED34(cpu); /* 022645A0 */ _t36 = cpu->r[26] + 0x00000000u; /* 022645A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 022645A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022645A8 */ cpu->r[30] = cpu->r[3]; /* 022645AC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 022645AC */ _t38 = _t37 & 0x00000001u; /* 022645AC */ if (_t38) goto L_022645B0; else goto L_022645BC; L_022645B0: ; // 0x22645b0 /* 022645B0 */ _t39 = cpu->r[25] + 0x0000004Cu; /* 022645B0 */ rbrew_write32(cpu->mem, _t39, cpu->r[27]); /* 022645B4 */ cpu->r[11] = 0x00000001u; /* 022645B8 */ _t40 = cpu->r[26] + 0x00000000u; /* 022645B8 */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); L_022645BC: ; // 0x22645bc /* 022645BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022645C0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 022645C0 */ _t42 = _t41 & 0x00000001u; /* 022645C0 */ if (_t42) goto L_022645E4; else goto L_022645C4; L_022645C4: ; // 0x22645c4 /* 022645C4 */ _t43 = cpu->r[30] + 0x00000000u; /* 022645C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); /* 022645C8 */ _t44 = cpu->r[12] + 0x0000006Cu; /* 022645C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 022645CC */ cpu->ctr = cpu->r[0]; /* 022645D0 */ cpu->r[3] = cpu->r[30]; /* 022645D4 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 022645D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022645DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022645E0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 022645E0 */ _t46 = _t45 & 0x00000001u; /* 022645E0 */ if (_t46) goto L_022645E4; else goto L_022645E8; L_022645E4: ; // 0x22645e4 /* 022645E4 */ cpu->r[30] = 0x00000000u; L_022645E8: ; // 0x22645e8 /* 022645E8 */ cpu->r[3] = cpu->r[29]; /* 022645EC */ Gambit_fn_0226ED34(cpu); /* 022645F0 */ _t47 = cpu->r[26] + 0x00000000u; /* 022645F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t47); /* 022645F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022645F8 */ cpu->r[31] = cpu->r[3]; /* 022645FC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 022645FC */ _t49 = _t48 & 0x00000001u; /* 022645FC */ if (_t49) goto L_02264600; else goto L_0226460C; L_02264600: ; // 0x2264600 /* 02264600 */ _t50 = cpu->r[25] + 0x0000004Cu; /* 02264600 */ rbrew_write32(cpu->mem, _t50, cpu->r[27]); /* 02264604 */ cpu->r[6] = 0x00000001u; /* 02264608 */ _t51 = cpu->r[26] + 0x00000000u; /* 02264608 */ rbrew_write32(cpu->mem, _t51, cpu->r[6]); L_0226460C: ; // 0x226460c /* 0226460C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264610 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264610 */ _t53 = _t52 & 0x00000001u; /* 02264610 */ if (_t53) goto L_02264634; else goto L_02264614; L_02264614: ; // 0x2264614 /* 02264614 */ _t54 = cpu->r[31] + 0x00000000u; /* 02264614 */ cpu->r[7] = rbrew_read32(cpu->mem, _t54); /* 02264618 */ _t55 = cpu->r[7] + 0x0000006Cu; /* 02264618 */ cpu->r[8] = rbrew_read32(cpu->mem, _t55); /* 0226461C */ cpu->ctr = cpu->r[8]; /* 02264620 */ cpu->r[3] = cpu->r[31]; /* 02264624 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264628 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226462C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264630 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264630 */ _t57 = _t56 & 0x00000001u; /* 02264630 */ if (_t57) goto L_02264634; else goto L_02264638; L_02264634: ; // 0x2264634 /* 02264634 */ cpu->r[31] = 0x00000000u; L_02264638: ; // 0x2264638 /* 02264638 */ cpu->r[3] = cpu->r[29]; /* 0226463C */ Gambit_fn_0226ED34(cpu); /* 02264640 */ _t58 = cpu->r[26] + 0x00000000u; /* 02264640 */ cpu->r[9] = rbrew_read32(cpu->mem, _t58); /* 02264644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02264648 */ cpu->r[20] = cpu->r[3]; /* 0226464C */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226464C */ _t60 = _t59 & 0x00000001u; /* 0226464C */ if (_t60) goto L_02264650; else goto L_0226465C; L_02264650: ; // 0x2264650 /* 02264650 */ _t61 = cpu->r[25] + 0x0000004Cu; /* 02264650 */ rbrew_write32(cpu->mem, _t61, cpu->r[27]); /* 02264654 */ cpu->r[10] = 0x00000001u; /* 02264658 */ _t62 = cpu->r[26] + 0x00000000u; /* 02264658 */ rbrew_write32(cpu->mem, _t62, cpu->r[10]); L_0226465C: ; // 0x226465c /* 0226465C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02264660 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264660 */ _t64 = _t63 & 0x00000001u; /* 02264660 */ if (_t64) goto L_02264684; else goto L_02264664; L_02264664: ; // 0x2264664 /* 02264664 */ _t65 = cpu->r[20] + 0x00000000u; /* 02264664 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65); /* 02264668 */ _t66 = cpu->r[11] + 0x0000006Cu; /* 02264668 */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 0226466C */ cpu->ctr = cpu->r[12]; /* 02264670 */ cpu->r[3] = cpu->r[20]; /* 02264674 */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264678 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226467C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264680 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264680 */ _t68 = _t67 & 0x00000001u; /* 02264680 */ if (_t68) goto L_02264684; else goto L_02264688; L_02264684: ; // 0x2264684 /* 02264684 */ cpu->r[20] = 0x00000000u; L_02264688: ; // 0x2264688 /* 02264688 */ _t69 = cpu->r[29] + 0x00000008u; /* 02264688 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69); /* 0226468C */ cpu->r[6] = cpu->r[23] + 0xFFFF8774u; /* 02264690 */ cpu->r[5] = 0x00000001u; /* 02264694 */ _t70 = cpu->r[21] + 0x00000018u; /* 02264694 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02264698 */ cpu->r[0] = cpu->r[20] + 0x00004584u; /* 0226469C */ cpu->r[10] = cpu->r[31] + 0x00004524u; /* 022646A0 */ _t71 = cpu->r[1] + 0x00000010u; /* 022646A0 */ rbrew_write32(cpu->mem, _t71, cpu->r[28]); /* 022646A4 */ cpu->r[8] = cpu->r[24] + 0x00004644u; /* 022646A8 */ cpu->r[9] = cpu->r[30] + 0x000044C4u; /* 022646AC */ _t72 = cpu->r[1] + 0x0000000Cu; /* 022646AC */ rbrew_write32(cpu->mem, _t72, cpu->r[5]); /* 022646B0 */ cpu->r[7] = cpu->r[22] + 0x000045E4u; /* 022646B4 */ _t73 = cpu->r[1] + 0x00000008u; /* 022646B4 */ rbrew_write32(cpu->mem, _t73, cpu->r[0]); /* 022646B8 */ Gambit_fn_0231E0B4(cpu); /* 022646BC */ cpu->r[3] = cpu->r[29]; /* 022646C0 */ _t74 = cpu->r[29] + 0x00000070u; /* 022646C0 */ cpu->r[22] = rbrew_read32(cpu->mem, _t74); /* 022646C4 */ Gambit_fn_0226ED34(cpu); /* 022646C8 */ _t75 = cpu->r[26] + 0x00000000u; /* 022646C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 022646CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022646D0 */ cpu->r[30] = cpu->r[3]; /* 022646D4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 022646D4 */ _t77 = _t76 & 0x00000001u; /* 022646D4 */ if (_t77) goto L_022646D8; else goto L_022646E4; L_022646D8: ; // 0x22646d8 /* 022646D8 */ _t78 = cpu->r[25] + 0x0000004Cu; /* 022646D8 */ rbrew_write32(cpu->mem, _t78, cpu->r[27]); /* 022646DC */ cpu->r[0] = 0x00000001u; /* 022646E0 */ _t79 = cpu->r[26] + 0x00000000u; /* 022646E0 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); L_022646E4: ; // 0x22646e4 /* 022646E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022646E8 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 022646E8 */ _t81 = _t80 & 0x00000001u; /* 022646E8 */ if (_t81) goto L_0226470C; else goto L_022646EC; L_022646EC: ; // 0x22646ec /* 022646EC */ _t82 = cpu->r[30] + 0x00000000u; /* 022646EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 022646F0 */ _t83 = cpu->r[11] + 0x0000006Cu; /* 022646F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83); /* 022646F4 */ cpu->ctr = cpu->r[12]; /* 022646F8 */ cpu->r[3] = cpu->r[30]; /* 022646FC */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264700 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264708 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264708 */ _t85 = _t84 & 0x00000001u; /* 02264708 */ if (_t85) goto L_0226470C; else goto L_02264710; L_0226470C: ; // 0x226470c /* 0226470C */ cpu->r[30] = 0x00000000u; L_02264710: ; // 0x2264710 /* 02264710 */ cpu->r[3] = cpu->r[29]; /* 02264714 */ Gambit_fn_0226ED34(cpu); /* 02264718 */ _t86 = cpu->r[26] + 0x00000000u; /* 02264718 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86); /* 0226471C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264720 */ cpu->r[31] = cpu->r[3]; /* 02264724 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264724 */ _t88 = _t87 & 0x00000001u; /* 02264724 */ if (_t88) goto L_02264728; else goto L_02264734; L_02264728: ; // 0x2264728 /* 02264728 */ _t89 = cpu->r[25] + 0x0000004Cu; /* 02264728 */ rbrew_write32(cpu->mem, _t89, cpu->r[27]); /* 0226472C */ cpu->r[11] = 0x00000001u; /* 02264730 */ _t90 = cpu->r[26] + 0x00000000u; /* 02264730 */ rbrew_write32(cpu->mem, _t90, cpu->r[11]); L_02264734: ; // 0x2264734 /* 02264734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264738 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264738 */ _t92 = _t91 & 0x00000001u; /* 02264738 */ if (_t92) goto L_0226475C; else goto L_0226473C; L_0226473C: ; // 0x226473c /* 0226473C */ _t93 = cpu->r[31] + 0x00000000u; /* 0226473C */ cpu->r[12] = rbrew_read32(cpu->mem, _t93); /* 02264740 */ _t94 = cpu->r[12] + 0x0000006Cu; /* 02264740 */ cpu->r[0] = rbrew_read32(cpu->mem, _t94); /* 02264744 */ cpu->ctr = cpu->r[0]; /* 02264748 */ cpu->r[3] = cpu->r[31]; /* 0226474C */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264750 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264758 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264758 */ _t96 = _t95 & 0x00000001u; /* 02264758 */ if (_t96) goto L_0226475C; else goto L_02264760; L_0226475C: ; // 0x226475c /* 0226475C */ cpu->r[31] = 0x00000000u; L_02264760: ; // 0x2264760 /* 02264760 */ cpu->r[3] = cpu->r[29]; /* 02264764 */ Gambit_fn_0226ED34(cpu); /* 02264768 */ _t97 = cpu->r[26] + 0x00000000u; /* 02264768 */ cpu->r[5] = rbrew_read32(cpu->mem, _t97); /* 0226476C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02264770 */ cpu->r[21] = cpu->r[3]; /* 02264774 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264774 */ _t99 = _t98 & 0x00000001u; /* 02264774 */ if (_t99) goto L_02264778; else goto L_02264784; L_02264778: ; // 0x2264778 /* 02264778 */ _t100 = cpu->r[25] + 0x0000004Cu; /* 02264778 */ rbrew_write32(cpu->mem, _t100, cpu->r[27]); /* 0226477C */ cpu->r[6] = 0x00000001u; /* 02264780 */ _t101 = cpu->r[26] + 0x00000000u; /* 02264780 */ rbrew_write32(cpu->mem, _t101, cpu->r[6]); L_02264784: ; // 0x2264784 /* 02264784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02264788 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264788 */ _t103 = _t102 & 0x00000001u; /* 02264788 */ if (_t103) goto L_022647AC; else goto L_0226478C; L_0226478C: ; // 0x226478c /* 0226478C */ _t104 = cpu->r[21] + 0x00000000u; /* 0226478C */ cpu->r[7] = rbrew_read32(cpu->mem, _t104); /* 02264790 */ _t105 = cpu->r[7] + 0x0000006Cu; /* 02264790 */ cpu->r[8] = rbrew_read32(cpu->mem, _t105); /* 02264794 */ cpu->ctr = cpu->r[8]; /* 02264798 */ cpu->r[3] = cpu->r[21]; /* 0226479C */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 022647A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022647A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022647A8 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 022647A8 */ _t107 = _t106 & 0x00000001u; /* 022647A8 */ if (_t107) goto L_022647AC; else goto L_022647B0; L_022647AC: ; // 0x22647ac /* 022647AC */ cpu->r[21] = 0x00000000u; L_022647B0: ; // 0x22647b0 /* 022647B0 */ cpu->r[3] = cpu->r[29]; /* 022647B4 */ Gambit_fn_0226ED34(cpu); /* 022647B8 */ _t108 = cpu->r[26] + 0x00000000u; /* 022647B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108); /* 022647BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022647C0 */ cpu->r[23] = cpu->r[3]; /* 022647C4 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 022647C4 */ _t110 = _t109 & 0x00000001u; /* 022647C4 */ if (_t110) goto L_022647C8; else goto L_022647D4; L_022647C8: ; // 0x22647c8 /* 022647C8 */ _t111 = cpu->r[25] + 0x0000004Cu; /* 022647C8 */ rbrew_write32(cpu->mem, _t111, cpu->r[27]); /* 022647CC */ cpu->r[10] = 0x00000001u; /* 022647D0 */ _t112 = cpu->r[26] + 0x00000000u; /* 022647D0 */ rbrew_write32(cpu->mem, _t112, cpu->r[10]); L_022647D4: ; // 0x22647d4 /* 022647D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u); /* 022647D8 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 022647D8 */ _t114 = _t113 & 0x00000001u; /* 022647D8 */ if (_t114) goto L_022647FC; else goto L_022647DC; L_022647DC: ; // 0x22647dc /* 022647DC */ _t115 = cpu->r[23] + 0x00000000u; /* 022647DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t115); /* 022647E0 */ _t116 = cpu->r[11] + 0x0000006Cu; /* 022647E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t116); /* 022647E4 */ cpu->ctr = cpu->r[12]; /* 022647E8 */ cpu->r[3] = cpu->r[23]; /* 022647EC */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 022647F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022647F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022647F8 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 022647F8 */ _t118 = _t117 & 0x00000001u; /* 022647F8 */ if (_t118) goto L_022647FC; else goto L_02264800; L_022647FC: ; // 0x22647fc /* 022647FC */ cpu->r[23] = 0x00000000u; L_02264800: ; // 0x2264800 /* 02264800 */ cpu->r[3] = cpu->r[29]; /* 02264804 */ Gambit_fn_0226ED34(cpu); /* 02264808 */ _t119 = cpu->r[26] + 0x00000000u; /* 02264808 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 0226480C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02264810 */ cpu->r[24] = cpu->r[3]; /* 02264814 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264814 */ _t121 = _t120 & 0x00000001u; /* 02264814 */ if (_t121) goto L_02264818; else goto L_02264824; L_02264818: ; // 0x2264818 /* 02264818 */ _t122 = cpu->r[25] + 0x0000004Cu; /* 02264818 */ rbrew_write32(cpu->mem, _t122, cpu->r[27]); /* 0226481C */ cpu->r[9] = 0x00000001u; /* 02264820 */ _t123 = cpu->r[26] + 0x00000000u; /* 02264820 */ rbrew_write32(cpu->mem, _t123, cpu->r[9]); L_02264824: ; // 0x2264824 /* 02264824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 02264828 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264828 */ _t125 = _t124 & 0x00000001u; /* 02264828 */ if (_t125) goto L_0226484C; else goto L_0226482C; L_0226482C: ; // 0x226482c /* 0226482C */ _t126 = cpu->r[24] + 0x00000000u; /* 0226482C */ cpu->r[10] = rbrew_read32(cpu->mem, _t126); /* 02264830 */ _t127 = cpu->r[10] + 0x0000006Cu; /* 02264830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127); /* 02264834 */ cpu->ctr = cpu->r[0]; /* 02264838 */ cpu->r[3] = cpu->r[24]; /* 0226483C */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02264840 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264848 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264848 */ _t129 = _t128 & 0x00000001u; /* 02264848 */ if (_t129) goto L_0226484C; else goto L_02264850; L_0226484C: ; // 0x226484c /* 0226484C */ cpu->r[24] = 0x00000000u; L_02264850: ; // 0x2264850 /* 02264850 */ _t130 = cpu->r[29] + 0x00000008u; /* 02264850 */ cpu->r[4] = rbrew_read32(cpu->mem, _t130); /* 02264854 */ cpu->r[8] = cpu->r[31] + 0x0000593Cu; /* 02264858 */ cpu->r[7] = cpu->r[30] + 0x000058DCu; /* 0226485C */ _t131 = cpu->r[22] + 0x00000018u; /* 0226485C */ cpu->r[3] = rbrew_read32(cpu->mem, _t131); /* 02264860 */ cpu->r[6] = cpu->r[24] + 0x00005A5Cu; /* 02264864 */ cpu->r[10] = cpu->r[23] + 0x000059FCu; /* 02264868 */ cpu->r[0] = 0x00000003u; /* 0226486C */ _t132 = cpu->r[1] + 0x00000008u; /* 0226486C */ rbrew_write32(cpu->mem, _t132, cpu->r[6]); /* 02264870 */ cpu->r[6] = 0x10060000u; /* 02264874 */ cpu->r[5] = 0x00000002u; /* 02264878 */ _t133 = cpu->r[1] + 0x0000000Cu; /* 02264878 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]); /* 0226487C */ cpu->r[6] = cpu->r[6] + 0xFFFF877Cu; /* 02264880 */ cpu->r[9] = cpu->r[21] + 0x0000599Cu; /* 02264884 */ _t134 = cpu->r[1] + 0x00000010u; /* 02264884 */ rbrew_write32(cpu->mem, _t134, cpu->r[28]); /* 02264888 */ Gambit_fn_0231E0B4(cpu); /* 0226488C */ /* nop */ /* 02264890 */ _t135 = cpu->r[1] + 0x0000004Cu; /* 02264890 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135); /* 02264894 */ cpu->lr = cpu->r[0]; /* 02264898 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0226489C */ return; } // fn_022648A0 @ 0x22648a0 void Gambit_fn_022648A0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_022648A0: ; // 0x22648a0 /* 022648A0 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022648A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022648A4 */ /* nop */ /* 022648A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 022648AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022648AC */ _t2 = _t1 & 0x00000001u; /* 022648AC */ if (_t2) goto L_022648D8; else goto L_022648B0; L_022648B0: ; // 0x22648b0 /* 022648B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u); /* 022648B4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 022648B4 */ _t4 = _t3 & 0x00000001u; /* 022648B4 */ if (_t4) goto L_022648D8; else goto L_022648B8; L_022648B8: ; // 0x22648b8 /* 022648B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Bu); /* 022648BC */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 022648BC */ _t6 = _t5 & 0x00000001u; /* 022648BC */ if (_t6) goto L_022648E0; else goto L_022648C0; L_022648C0: ; // 0x22648c0 /* 022648C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 022648C4 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 022648C4 */ _t8 = _t7 & 0x00000001u; /* 022648C4 */ if (_t8) goto L_022648C8; else goto L_022648D8; L_022648C8: ; // 0x22648c8 /* 022648C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000012u); /* 022648CC */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 022648CC */ _t10 = _t9 & 0x00000001u; /* 022648CC */ if (_t10) goto L_022648E0; else goto L_022648D0; L_022648D0: ; // 0x22648d0 /* 022648D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000013u); /* 022648D4 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u); /* 022648D4 */ _t12 = _t11 & 0x00000001u; /* 022648D4 */ if (_t12) goto L_022648E0; else goto L_022648D8; L_022648D8: ; // 0x22648d8 /* 022648D8 */ cpu->r[3] = 0x00000001u; /* 022648DC */ return; L_022648E0: ; // 0x22648e0 /* 022648E0 */ cpu->r[3] = 0x00000000u; /* 022648E4 */ return; } // fn_022648E8 @ 0x22648e8 void Gambit_fn_022648E8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_022648E8: ; // 0x22648e8 /* 022648E8 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022648E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022648EC */ /* nop */ /* 022648F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u); /* 022648F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 022648F4 */ _t2 = _t1 & 0x00000001u; /* 022648F4 */ if (_t2) goto L_02264908; else goto L_022648F8; L_022648F8: ; // 0x22648f8 /* 022648F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Bu); /* 022648FC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 022648FC */ _t4 = _t3 & 0x00000001u; /* 022648FC */ if (_t4) goto L_02264910; else goto L_02264900; L_02264900: ; // 0x2264900 /* 02264900 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Cu); /* 02264904 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u); /* 02264904 */ _t6 = _t5 & 0x00000001u; /* 02264904 */ if (_t6) goto L_02264910; else goto L_02264908; L_02264908: ; // 0x2264908 /* 02264908 */ cpu->r[3] = 0x00000000u; /* 0226490C */ return; L_02264910: ; // 0x2264910 /* 02264910 */ cpu->r[3] = 0x00000001u; /* 02264914 */ return; } // fn_02264918 @ 0x2264918 void Gambit_fn_02264918(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138; L_02264918: ; // 0x2264918 /* 02264918 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02264918 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02264918 */ cpu->r[1] = _t0; /* 0226491C */ /* nop */ /* 02264920 */ cpu->r[0] = cpu->lr; /* 02264924 */ _t1 = cpu->r[1] + 0x00000020u; /* 02264924 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02264928 */ /* nop */ /* 0226492C */ _t2 = cpu->r[1] + 0x00000040u; /* 0226492C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02264930 */ _t3 = cpu->r[1] + 0x00000030u; /* 02264930 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]); /* 02264934 */ cpu->r[27] = cpu->r[3]; /* 02264938 */ _t4 = cpu->r[1] + 0x00000054u; /* 02264938 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0226493C */ /* nop */ /* 02264940 */ _t5 = cpu->r[1] + 0x00000028u; /* 02264940 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]); /* 02264944 */ /* nop */ /* 02264948 */ _t6 = cpu->r[1] + 0x00000038u; /* 02264948 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]); /* 0226494C */ cpu->r[3] = cpu->r[27] + 0x00000348u; /* 02264950 */ _t7 = cpu->r[1] + 0x00000048u; /* 02264950 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]); /* 02264954 */ Gambit_fn_02C69350(cpu); /* 02264958 */ cpu->r[3] = cpu->r[27]; /* 0226495C */ cpu->f[30] = cpu->f[1]; /* 02264960 */ Gambit_fn_0226ED34(cpu); /* 02264964 */ cpu->r[29] = 0x101D0000u; /* 02264968 */ _t8 = cpu->r[29] + 0x00000050u; /* 02264968 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 02264968 */ cpu->r[29] = _t8; /* 0226496C */ cpu->r[28] = 0x101D0000u; /* 02264970 */ cpu->r[31] = cpu->r[3]; /* 02264974 */ cpu->r[30] = 0x10050000u; /* 02264978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226497C */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 02264980 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264980 */ _t10 = _t9 & 0x00000001u; /* 02264980 */ if (_t10) goto L_02264984; else goto L_02264990; L_02264984: ; // 0x2264984 /* 02264984 */ _t11 = cpu->r[28] + 0x0000004Cu; /* 02264984 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]); /* 02264988 */ cpu->r[0] = 0x00000001u; /* 0226498C */ _t12 = cpu->r[29] + 0x00000000u; /* 0226498C */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_02264990: ; // 0x2264990 /* 02264990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264994 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264994 */ _t14 = _t13 & 0x00000001u; /* 02264994 */ if (_t14) goto L_022649B8; else goto L_02264998; L_02264998: ; // 0x2264998 /* 02264998 */ _t15 = cpu->r[31] + 0x00000000u; /* 02264998 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15); /* 0226499C */ _t16 = cpu->r[8] + 0x0000006Cu; /* 0226499C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 022649A0 */ cpu->ctr = cpu->r[8]; /* 022649A4 */ cpu->r[3] = cpu->r[31]; /* 022649A8 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022649AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022649B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022649B4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 022649B4 */ _t18 = _t17 & 0x00000001u; /* 022649B4 */ if (_t18) goto L_022649B8; else goto L_022649BC; L_022649B8: ; // 0x22649b8 /* 022649B8 */ cpu->r[31] = 0x00000000u; L_022649BC: ; // 0x22649bc /* 022649BC */ _t19 = cpu->r[31] + 0x00002C64u; /* 022649BC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19); /* 022649C0 */ cpu->r[3] = cpu->r[27]; /* 022649C4 */ Gambit_fn_0226ED34(cpu); /* 022649C8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 022649CC */ cpu->r[31] = cpu->r[3]; /* 022649D0 */ _t20 = cpu->r[29] + 0x00000000u; /* 022649D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 022649D4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 022649D4 */ _t22 = _t21 & 0x00000001u; /* 022649D4 */ if (_t22) goto L_02264A4C; else goto L_022649D8; L_022649D8: ; // 0x22649d8 /* 022649D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022649DC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022649DC */ _t24 = _t23 & 0x00000001u; /* 022649DC */ if (_t24) goto L_022649E0; else goto L_022649EC; L_022649E0: ; // 0x22649e0 /* 022649E0 */ _t25 = cpu->r[28] + 0x0000004Cu; /* 022649E0 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]); /* 022649E4 */ cpu->r[0] = 0x00000001u; /* 022649E8 */ _t26 = cpu->r[29] + 0x00000000u; /* 022649E8 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); L_022649EC: ; // 0x22649ec /* 022649EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022649F0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 022649F0 */ _t28 = _t27 & 0x00000001u; /* 022649F0 */ if (_t28) goto L_02264A14; else goto L_022649F4; L_022649F4: ; // 0x22649f4 /* 022649F4 */ _t29 = cpu->r[31] + 0x00000000u; /* 022649F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 022649F8 */ _t30 = cpu->r[9] + 0x0000006Cu; /* 022649F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 022649FC */ cpu->ctr = cpu->r[11]; /* 02264A00 */ cpu->r[3] = cpu->r[31]; /* 02264A04 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264A08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264A10 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264A10 */ _t32 = _t31 & 0x00000001u; /* 02264A10 */ if (_t32) goto L_02264A14; else goto L_02264A18; L_02264A14: ; // 0x2264a14 /* 02264A14 */ cpu->r[31] = 0x00000000u; L_02264A18: ; // 0x2264a18 /* 02264A18 */ _t33 = cpu->r[31] + 0x00002BA4u; /* 02264A18 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t33); /* 02264A1C */ /* nop */ /* 02264A20 */ _t34 = cpu->r[1] + 0x00000028u; /* 02264A20 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t34); /* 02264A24 */ _t35 = cpu->r[1] + 0x00000038u; /* 02264A24 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t35); /* 02264A28 */ _t36 = cpu->r[1] + 0x00000020u; /* 02264A28 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t36); /* 02264A2C */ _t37 = cpu->r[1] + 0x00000048u; /* 02264A2C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t37); /* 02264A30 */ _t38 = cpu->r[1] + 0x00000030u; /* 02264A30 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t38); /* 02264A34 */ _t39 = cpu->r[1] + 0x00000040u; /* 02264A34 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t39); /* 02264A38 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u); /* 02264A38 */ _t41 = _t40 & 0x00000001u; /* 02264A38 */ if (_t41) goto L_02264A3C; // else: addr-0 trap, fall-through L_02264A3C: ; // 0x2264a3c /* 02264A3C */ _t42 = cpu->r[1] + 0x00000054u; /* 02264A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02264A40 */ cpu->lr = cpu->r[0]; /* 02264A44 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02264A48 */ return; L_02264A4C: ; // 0x2264a4c /* 02264A4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02264A50 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264A50 */ _t44 = _t43 & 0x00000001u; /* 02264A50 */ if (_t44) goto L_02264A54; else goto L_02264A60; L_02264A54: ; // 0x2264a54 /* 02264A54 */ _t45 = cpu->r[28] + 0x0000004Cu; /* 02264A54 */ rbrew_write32(cpu->mem, _t45, cpu->r[30]); /* 02264A58 */ cpu->r[0] = 0x00000001u; /* 02264A5C */ _t46 = cpu->r[29] + 0x00000000u; /* 02264A5C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02264A60: ; // 0x2264a60 /* 02264A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264A64 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264A64 */ _t48 = _t47 & 0x00000001u; /* 02264A64 */ if (_t48) goto L_02264A88; else goto L_02264A68; L_02264A68: ; // 0x2264a68 /* 02264A68 */ _t49 = cpu->r[31] + 0x00000000u; /* 02264A68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49); /* 02264A6C */ _t50 = cpu->r[11] + 0x0000006Cu; /* 02264A6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 02264A70 */ cpu->ctr = cpu->r[12]; /* 02264A74 */ cpu->r[3] = cpu->r[31]; /* 02264A78 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264A7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264A84 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264A84 */ _t52 = _t51 & 0x00000001u; /* 02264A84 */ if (_t52) goto L_02264A88; else goto L_02264A8C; L_02264A88: ; // 0x2264a88 /* 02264A88 */ cpu->r[31] = 0x00000000u; L_02264A8C: ; // 0x2264a8c /* 02264A8C */ _t53 = cpu->r[31] + 0x00002C04u; /* 02264A8C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t53); /* 02264A90 */ cpu->r[3] = cpu->r[27]; /* 02264A94 */ Gambit_fn_0226ED34(cpu); /* 02264A98 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[31]); /* 02264A9C */ cpu->r[31] = cpu->r[3]; /* 02264AA0 */ _t54 = cpu->r[29] + 0x00000000u; /* 02264AA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 02264AA4 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 02264AA4 */ _t56 = _t55 & 0x00000001u; /* 02264AA4 */ if (_t56) goto L_02264B1C; else goto L_02264AA8; L_02264AA8: ; // 0x2264aa8 /* 02264AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264AAC */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264AAC */ _t58 = _t57 & 0x00000001u; /* 02264AAC */ if (_t58) goto L_02264AB0; else goto L_02264ABC; L_02264AB0: ; // 0x2264ab0 /* 02264AB0 */ _t59 = cpu->r[28] + 0x0000004Cu; /* 02264AB0 */ rbrew_write32(cpu->mem, _t59, cpu->r[30]); /* 02264AB4 */ cpu->r[0] = 0x00000001u; /* 02264AB8 */ _t60 = cpu->r[29] + 0x00000000u; /* 02264AB8 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]); L_02264ABC: ; // 0x2264abc /* 02264ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264AC0 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264AC0 */ _t62 = _t61 & 0x00000001u; /* 02264AC0 */ if (_t62) goto L_02264AE4; else goto L_02264AC4; L_02264AC4: ; // 0x2264ac4 /* 02264AC4 */ _t63 = cpu->r[31] + 0x00000000u; /* 02264AC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63); /* 02264AC8 */ _t64 = cpu->r[8] + 0x0000006Cu; /* 02264AC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t64); /* 02264ACC */ cpu->ctr = cpu->r[9]; /* 02264AD0 */ cpu->r[3] = cpu->r[31]; /* 02264AD4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264AD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264AE0 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264AE0 */ _t66 = _t65 & 0x00000001u; /* 02264AE0 */ if (_t66) goto L_02264AE4; else goto L_02264AE8; L_02264AE4: ; // 0x2264ae4 /* 02264AE4 */ cpu->r[31] = 0x00000000u; L_02264AE8: ; // 0x2264ae8 /* 02264AE8 */ _t67 = cpu->r[31] + 0x00002B44u; /* 02264AE8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t67); /* 02264AEC */ /* nop */ /* 02264AF0 */ _t68 = cpu->r[1] + 0x00000028u; /* 02264AF0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t68); /* 02264AF4 */ _t69 = cpu->r[1] + 0x00000038u; /* 02264AF4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t69); /* 02264AF8 */ _t70 = cpu->r[1] + 0x00000020u; /* 02264AF8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t70); /* 02264AFC */ _t71 = cpu->r[1] + 0x00000048u; /* 02264AFC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t71); /* 02264B00 */ _t72 = cpu->r[1] + 0x00000030u; /* 02264B00 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t72); /* 02264B04 */ _t73 = cpu->r[1] + 0x00000040u; /* 02264B04 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t73); /* 02264B08 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02264B08 */ _t75 = _t74 & 0x00000001u; /* 02264B08 */ if (_t75) goto L_02264B0C; // else: addr-0 trap, fall-through L_02264B0C: ; // 0x2264b0c /* 02264B0C */ _t76 = cpu->r[1] + 0x00000054u; /* 02264B0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 02264B10 */ cpu->lr = cpu->r[0]; /* 02264B14 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02264B18 */ return; L_02264B1C: ; // 0x2264b1c /* 02264B1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264B20 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264B20 */ _t78 = _t77 & 0x00000001u; /* 02264B20 */ if (_t78) goto L_02264B24; else goto L_02264B30; L_02264B24: ; // 0x2264b24 /* 02264B24 */ _t79 = cpu->r[28] + 0x0000004Cu; /* 02264B24 */ rbrew_write32(cpu->mem, _t79, cpu->r[30]); /* 02264B28 */ cpu->r[11] = 0x00000001u; /* 02264B2C */ _t80 = cpu->r[29] + 0x00000000u; /* 02264B2C */ rbrew_write32(cpu->mem, _t80, cpu->r[11]); L_02264B30: ; // 0x2264b30 /* 02264B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264B34 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264B34 */ _t82 = _t81 & 0x00000001u; /* 02264B34 */ if (_t82) goto L_02264B58; else goto L_02264B38; L_02264B38: ; // 0x2264b38 /* 02264B38 */ _t83 = cpu->r[31] + 0x00000000u; /* 02264B38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83); /* 02264B3C */ _t84 = cpu->r[12] + 0x0000006Cu; /* 02264B3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 02264B40 */ cpu->ctr = cpu->r[0]; /* 02264B44 */ cpu->r[3] = cpu->r[31]; /* 02264B48 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264B4C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264B54 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264B54 */ _t86 = _t85 & 0x00000001u; /* 02264B54 */ if (_t86) goto L_02264B58; else goto L_02264B5C; L_02264B58: ; // 0x2264b58 /* 02264B58 */ cpu->r[31] = 0x00000000u; L_02264B5C: ; // 0x2264b5c /* 02264B5C */ _t87 = cpu->r[31] + 0x00002C04u; /* 02264B5C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t87); /* 02264B60 */ cpu->r[3] = cpu->r[27]; /* 02264B64 */ Gambit_fn_0226ED34(cpu); /* 02264B68 */ _t88 = cpu->r[29] + 0x00000000u; /* 02264B68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88); /* 02264B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02264B70 */ cpu->r[31] = cpu->r[3]; /* 02264B74 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264B74 */ _t90 = _t89 & 0x00000001u; /* 02264B74 */ if (_t90) goto L_02264B78; else goto L_02264B84; L_02264B78: ; // 0x2264b78 /* 02264B78 */ _t91 = cpu->r[28] + 0x0000004Cu; /* 02264B78 */ rbrew_write32(cpu->mem, _t91, cpu->r[30]); /* 02264B7C */ cpu->r[9] = 0x00000001u; /* 02264B80 */ _t92 = cpu->r[29] + 0x00000000u; /* 02264B80 */ rbrew_write32(cpu->mem, _t92, cpu->r[9]); L_02264B84: ; // 0x2264b84 /* 02264B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264B88 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264B88 */ _t94 = _t93 & 0x00000001u; /* 02264B88 */ if (_t94) goto L_02264BAC; else goto L_02264B8C; L_02264B8C: ; // 0x2264b8c /* 02264B8C */ _t95 = cpu->r[31] + 0x00000000u; /* 02264B8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 02264B90 */ _t96 = cpu->r[10] + 0x0000006Cu; /* 02264B90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t96); /* 02264B94 */ cpu->ctr = cpu->r[11]; /* 02264B98 */ cpu->r[3] = cpu->r[31]; /* 02264B9C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264BA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264BA8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264BA8 */ _t98 = _t97 & 0x00000001u; /* 02264BA8 */ if (_t98) goto L_02264BAC; else goto L_02264BB0; L_02264BAC: ; // 0x2264bac /* 02264BAC */ cpu->r[31] = 0x00000000u; L_02264BB0: ; // 0x2264bb0 /* 02264BB0 */ _t99 = cpu->r[31] + 0x00002C64u; /* 02264BB0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t99); /* 02264BB4 */ cpu->r[10] = 0x10050000u; /* 02264BB8 */ cpu->f[12] = cpu->f[12] - cpu->f[29]; /* 02264BBC */ _t100 = cpu->r[10] + 0x00005EC4u; /* 02264BBC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t100); /* 02264BC0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02264BC4 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264BC4 */ _t102 = _t101 & 0x00000001u; /* 02264BC4 */ if (_t102) goto L_02264BD0; else goto L_02264BC8; L_02264BC8: ; // 0x2264bc8 /* 02264BC8 */ cpu->f[11] = cpu->f[30] - cpu->f[29]; /* 02264BCC */ cpu->f[31] = cpu->f[11] / cpu->f[12]; L_02264BD0: ; // 0x2264bd0 /* 02264BD0 */ cpu->r[10] = 0x10050000u; /* 02264BD4 */ _t103 = cpu->r[10] + 0x00006240u; /* 02264BD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t103); /* 02264BD8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[31]); /* 02264BDC */ _t104 = cpu->cr[0] >> (0x00000003u & 31u); /* 02264BDC */ _t105 = _t104 & 0x00000001u; /* 02264BDC */ if (_t105) goto L_02264BE0; else goto L_02264BE4; L_02264BE0: ; // 0x2264be0 /* 02264BE0 */ cpu->f[31] = cpu->f[0]; L_02264BE4: ; // 0x2264be4 /* 02264BE4 */ cpu->r[3] = cpu->r[27]; /* 02264BE8 */ Gambit_fn_0226ED34(cpu); /* 02264BEC */ _t106 = cpu->r[29] + 0x00000000u; /* 02264BEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t106); /* 02264BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02264BF4 */ cpu->r[31] = cpu->r[3]; /* 02264BF8 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264BF8 */ _t108 = _t107 & 0x00000001u; /* 02264BF8 */ if (_t108) goto L_02264BFC; else goto L_02264C08; L_02264BFC: ; // 0x2264bfc /* 02264BFC */ _t109 = cpu->r[28] + 0x0000004Cu; /* 02264BFC */ rbrew_write32(cpu->mem, _t109, cpu->r[30]); /* 02264C00 */ cpu->r[0] = 0x00000001u; /* 02264C04 */ _t110 = cpu->r[29] + 0x00000000u; /* 02264C04 */ rbrew_write32(cpu->mem, _t110, cpu->r[0]); L_02264C08: ; // 0x2264c08 /* 02264C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264C0C */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264C0C */ _t112 = _t111 & 0x00000001u; /* 02264C0C */ if (_t112) goto L_02264C30; else goto L_02264C10; L_02264C10: ; // 0x2264c10 /* 02264C10 */ _t113 = cpu->r[31] + 0x00000000u; /* 02264C10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113); /* 02264C14 */ _t114 = cpu->r[12] + 0x0000006Cu; /* 02264C14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t114); /* 02264C18 */ cpu->ctr = cpu->r[9]; /* 02264C1C */ cpu->r[3] = cpu->r[31]; /* 02264C20 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264C24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264C2C */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264C2C */ _t116 = _t115 & 0x00000001u; /* 02264C2C */ if (_t116) goto L_02264C30; else goto L_02264C34; L_02264C30: ; // 0x2264c30 /* 02264C30 */ cpu->r[31] = 0x00000000u; L_02264C34: ; // 0x2264c34 /* 02264C34 */ _t117 = cpu->r[31] + 0x00002B44u; /* 02264C34 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t117); /* 02264C38 */ cpu->r[3] = cpu->r[27]; /* 02264C3C */ Gambit_fn_0226ED34(cpu); /* 02264C40 */ _t118 = cpu->r[29] + 0x00000000u; /* 02264C40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118); /* 02264C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02264C48 */ cpu->r[31] = cpu->r[3]; /* 02264C4C */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264C4C */ _t120 = _t119 & 0x00000001u; /* 02264C4C */ if (_t120) goto L_02264C50; else goto L_02264C5C; L_02264C50: ; // 0x2264c50 /* 02264C50 */ _t121 = cpu->r[28] + 0x0000004Cu; /* 02264C50 */ rbrew_write32(cpu->mem, _t121, cpu->r[30]); /* 02264C54 */ cpu->r[12] = 0x00000001u; /* 02264C58 */ _t122 = cpu->r[29] + 0x00000000u; /* 02264C58 */ rbrew_write32(cpu->mem, _t122, cpu->r[12]); L_02264C5C: ; // 0x2264c5c /* 02264C5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264C60 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264C60 */ _t124 = _t123 & 0x00000001u; /* 02264C60 */ if (_t124) goto L_02264C84; else goto L_02264C64; L_02264C64: ; // 0x2264c64 /* 02264C64 */ _t125 = cpu->r[31] + 0x00000000u; /* 02264C64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125); /* 02264C68 */ _t126 = cpu->r[8] + 0x0000006Cu; /* 02264C68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t126); /* 02264C6C */ cpu->ctr = cpu->r[10]; /* 02264C70 */ cpu->r[3] = cpu->r[31]; /* 02264C74 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02264C78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264C80 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264C80 */ _t128 = _t127 & 0x00000001u; /* 02264C80 */ if (_t128) goto L_02264C84; else goto L_02264C88; L_02264C84: ; // 0x2264c84 /* 02264C84 */ cpu->r[31] = 0x00000000u; L_02264C88: ; // 0x2264c88 /* 02264C88 */ _t129 = cpu->r[31] + 0x00002BA4u; /* 02264C88 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t129); /* 02264C8C */ /* nop */ /* 02264C90 */ cpu->f[13] = cpu->f[29] - cpu->f[30]; /* 02264C94 */ _t130 = cpu->r[1] + 0x00000028u; /* 02264C94 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t130); /* 02264C98 */ cpu->f[1] = fma(cpu->f[13], cpu->f[31], cpu->f[30]); /* 02264C9C */ _t131 = cpu->r[1] + 0x00000038u; /* 02264C9C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t131); /* 02264CA0 */ _t132 = cpu->r[1] + 0x00000020u; /* 02264CA0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t132); /* 02264CA4 */ _t133 = cpu->r[1] + 0x00000048u; /* 02264CA4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t133); /* 02264CA8 */ _t134 = cpu->r[1] + 0x00000030u; /* 02264CA8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t134); /* 02264CAC */ _t135 = cpu->r[1] + 0x00000040u; /* 02264CAC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t135); /* 02264CB0 */ _t136 = cpu->cr[0] >> (0x00000003u & 31u); /* 02264CB0 */ _t137 = _t136 & 0x00000001u; /* 02264CB0 */ if (_t137) goto L_02264CB4; // else: addr-0 trap, fall-through L_02264CB4: ; // 0x2264cb4 /* 02264CB4 */ _t138 = cpu->r[1] + 0x00000054u; /* 02264CB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t138); /* 02264CB8 */ cpu->lr = cpu->r[0]; /* 02264CBC */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02264CC0 */ return; } // fn_02264CC4 @ 0x2264cc4 void Gambit_fn_02264CC4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02264CC4: ; // 0x2264cc4 /* 02264CC4 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 02264CC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02264CC4 */ cpu->r[1] = _t0; /* 02264CC8 */ cpu->r[0] = cpu->lr; /* 02264CCC */ /* nop */ /* 02264CD0 */ cpu->r[30] = cpu->r[3]; /* 02264CD4 */ _t1 = cpu->r[1] + 0x00000074u; /* 02264CD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02264CD8 */ Gambit_fn_022648A0(cpu); /* 02264CDC */ cpu->r[26] = 0x101D0000u; /* 02264CE0 */ cpu->r[28] = 0x10050000u; /* 02264CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264CE8 */ cpu->r[27] = 0x101D0000u; /* 02264CEC */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02264CF0 */ cpu->r[29] = 0x101F0000u; /* 02264CF4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264CF4 */ _t3 = _t2 & 0x00000001u; /* 02264CF4 */ if (_t3) goto L_02264EE4; else goto L_02264CF8; L_02264CF8: ; // 0x2264cf8 /* 02264CF8 */ _t4 = cpu->r[30] + 0x00000148u; /* 02264CF8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4); /* 02264CFC */ _t5 = cpu->r[30] + 0x00000144u; /* 02264CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02264D00 */ _t6 = cpu->r[30] + 0x00000140u; /* 02264D00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02264D04 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02264D04 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02264D08 */ _t8 = cpu->r[1] + 0x00000008u; /* 02264D08 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 02264D0C */ cpu->r[3] = cpu->r[30]; /* 02264D10 */ _t9 = cpu->r[1] + 0x00000010u; /* 02264D10 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 02264D14 */ Gambit_fn_022648E8(cpu); /* 02264D18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264D1C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264D1C */ _t11 = _t10 & 0x00000001u; /* 02264D1C */ if (_t11) goto L_02264E78; else goto L_02264D20; L_02264D20: ; // 0x2264d20 /* 02264D20 */ _t12 = cpu->r[30] + 0x0000020Cu; /* 02264D20 */ cpu->r[31] = rbrew_read8(cpu->mem, _t12); /* 02264D24 */ cpu->r[3] = cpu->r[30]; /* 02264D28 */ /* nop */ /* 02264D2C */ Gambit_fn_0226ED34(cpu); /* 02264D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000012u); /* 02264D34 */ _t13 = cpu->r[27] + 0x00000050u; /* 02264D34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13); /* 02264D38 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264D38 */ _t15 = _t14 & 0x00000001u; /* 02264D38 */ if (_t15) goto L_02264D3C; else goto L_02264DDC; L_02264D3C: ; // 0x2264d3c /* 02264D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02264D40 */ cpu->r[31] = cpu->r[3]; /* 02264D44 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264D44 */ _t17 = _t16 & 0x00000001u; /* 02264D44 */ if (_t17) goto L_02264D48; else goto L_02264D54; L_02264D48: ; // 0x2264d48 /* 02264D48 */ _t18 = cpu->r[26] + 0x0000004Cu; /* 02264D48 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]); /* 02264D4C */ cpu->r[9] = 0x00000001u; /* 02264D50 */ _t19 = cpu->r[27] + 0x00000050u; /* 02264D50 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]); L_02264D54: ; // 0x2264d54 /* 02264D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264D58 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264D58 */ _t21 = _t20 & 0x00000001u; /* 02264D58 */ if (_t21) goto L_02264D7C; else goto L_02264D5C; L_02264D5C: ; // 0x2264d5c /* 02264D5C */ _t22 = cpu->r[31] + 0x00000000u; /* 02264D5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02264D60 */ _t23 = cpu->r[10] + 0x0000006Cu; /* 02264D60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 02264D64 */ cpu->ctr = cpu->r[5]; /* 02264D68 */ cpu->r[3] = cpu->r[31]; /* 02264D6C */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264D70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264D74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264D78 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264D78 */ _t25 = _t24 & 0x00000001u; /* 02264D78 */ if (_t25) goto L_02264D7C; else goto L_02264D80; L_02264D7C: ; // 0x2264d7c /* 02264D7C */ cpu->r[31] = 0x00000000u; L_02264D80: ; // 0x2264d80 /* 02264D80 */ _t26 = cpu->r[30] + 0x00000070u; /* 02264D80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 02264D84 */ _t27 = cpu->r[31] + 0x00002AE4u; /* 02264D84 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t27); /* 02264D88 */ /* nop */ /* 02264D8C */ /* nop */ /* 02264D90 */ /* nop */ /* 02264D94 */ /* nop */ /* 02264D98 */ _t28 = cpu->r[9] + 0x000000A8u; /* 02264D98 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t28); /* 02264D9C */ _t29 = cpu->r[1] + 0x00000020u; /* 02264D9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t29); /* 02264DA0 */ _t30 = cpu->r[1] + 0x00000024u; /* 02264DA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 02264DA4 */ cpu->f[9] = cpu->f[10] * cpu->f[12]; /* 02264DA8 */ _t31 = cpu->r[1] + 0x00000038u; /* 02264DA8 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]); /* 02264DAC */ _t32 = cpu->r[1] + 0x0000003Cu; /* 02264DAC */ rbrew_write32(cpu->mem, _t32, cpu->r[8]); /* 02264DB0 */ _t33 = cpu->r[1] + 0x00000028u; /* 02264DB0 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[9]); /* 02264DB4 */ _t34 = cpu->r[1] + 0x00000028u; /* 02264DB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 02264DB8 */ _t35 = cpu->r[1] + 0x00000010u; /* 02264DB8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t35); /* 02264DBC */ _t36 = cpu->r[1] + 0x00000040u; /* 02264DBC */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 02264DC0 */ _t37 = cpu->r[1] + 0x00000040u; /* 02264DC0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t37); /* 02264DC4 */ /* nop */ /* 02264DC8 */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 02264DCC */ /* nop */ /* 02264DD0 */ /* nop */ /* 02264DD4 */ _t38 = cpu->r[1] + 0x00000010u; /* 02264DD4 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[8]); /* 02264DD8 */ goto L_02264E78; L_02264DDC: ; // 0x2264ddc /* 02264DDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02264DE0 */ cpu->r[31] = cpu->r[3]; /* 02264DE4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264DE4 */ _t40 = _t39 & 0x00000001u; /* 02264DE4 */ if (_t40) goto L_02264DE8; else goto L_02264DF4; L_02264DE8: ; // 0x2264de8 /* 02264DE8 */ _t41 = cpu->r[26] + 0x0000004Cu; /* 02264DE8 */ rbrew_write32(cpu->mem, _t41, cpu->r[28]); /* 02264DEC */ cpu->r[7] = 0x00000001u; /* 02264DF0 */ _t42 = cpu->r[27] + 0x00000050u; /* 02264DF0 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]); L_02264DF4: ; // 0x2264df4 /* 02264DF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264DF8 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264DF8 */ _t44 = _t43 & 0x00000001u; /* 02264DF8 */ if (_t44) goto L_02264E1C; else goto L_02264DFC; L_02264DFC: ; // 0x2264dfc /* 02264DFC */ _t45 = cpu->r[31] + 0x00000000u; /* 02264DFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02264E00 */ _t46 = cpu->r[8] + 0x0000006Cu; /* 02264E00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02264E04 */ cpu->ctr = cpu->r[0]; /* 02264E08 */ cpu->r[3] = cpu->r[31]; /* 02264E0C */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264E10 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264E18 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264E18 */ _t48 = _t47 & 0x00000001u; /* 02264E18 */ if (_t48) goto L_02264E1C; else goto L_02264E20; L_02264E1C: ; // 0x2264e1c /* 02264E1C */ cpu->r[31] = 0x00000000u; L_02264E20: ; // 0x2264e20 /* 02264E20 */ _t49 = cpu->r[30] + 0x00000070u; /* 02264E20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t49); /* 02264E24 */ _t50 = cpu->r[31] + 0x00002A84u; /* 02264E24 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 02264E28 */ /* nop */ /* 02264E2C */ /* nop */ /* 02264E30 */ /* nop */ /* 02264E34 */ /* nop */ /* 02264E38 */ _t51 = cpu->r[9] + 0x000000A8u; /* 02264E38 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t51); /* 02264E3C */ _t52 = cpu->r[1] + 0x00000020u; /* 02264E3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t52); /* 02264E40 */ _t53 = cpu->r[1] + 0x00000024u; /* 02264E40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53); /* 02264E44 */ cpu->f[9] = cpu->f[10] * cpu->f[12]; /* 02264E48 */ _t54 = cpu->r[1] + 0x00000038u; /* 02264E48 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]); /* 02264E4C */ _t55 = cpu->r[1] + 0x0000003Cu; /* 02264E4C */ rbrew_write32(cpu->mem, _t55, cpu->r[8]); /* 02264E50 */ _t56 = cpu->r[1] + 0x00000028u; /* 02264E50 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[9]); /* 02264E54 */ _t57 = cpu->r[1] + 0x00000028u; /* 02264E54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 02264E58 */ _t58 = cpu->r[1] + 0x00000010u; /* 02264E58 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t58); /* 02264E5C */ _t59 = cpu->r[1] + 0x00000040u; /* 02264E5C */ rbrew_write32(cpu->mem, _t59, cpu->r[9]); /* 02264E60 */ _t60 = cpu->r[1] + 0x00000040u; /* 02264E60 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t60); /* 02264E64 */ /* nop */ /* 02264E68 */ cpu->f[8] = cpu->f[8] + cpu->f[9]; /* 02264E6C */ /* nop */ /* 02264E70 */ /* nop */ /* 02264E74 */ _t61 = cpu->r[1] + 0x00000010u; /* 02264E74 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[8]); L_02264E78: ; // 0x2264e78 /* 02264E78 */ cpu->r[3] = cpu->r[30]; /* 02264E7C */ Gambit_fn_0226ED34(cpu); /* 02264E80 */ _t62 = cpu->r[27] + 0x00000050u; /* 02264E80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t62); /* 02264E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264E88 */ cpu->r[31] = cpu->r[3]; /* 02264E8C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264E8C */ _t64 = _t63 & 0x00000001u; /* 02264E8C */ if (_t64) goto L_02264E90; else goto L_02264E9C; L_02264E90: ; // 0x2264e90 /* 02264E90 */ _t65 = cpu->r[26] + 0x0000004Cu; /* 02264E90 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]); /* 02264E94 */ cpu->r[11] = 0x00000001u; /* 02264E98 */ _t66 = cpu->r[27] + 0x00000050u; /* 02264E98 */ rbrew_write32(cpu->mem, _t66, cpu->r[11]); L_02264E9C: ; // 0x2264e9c /* 02264E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264EA0 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264EA0 */ _t68 = _t67 & 0x00000001u; /* 02264EA0 */ if (_t68) goto L_02264EC4; else goto L_02264EA4; L_02264EA4: ; // 0x2264ea4 /* 02264EA4 */ _t69 = cpu->r[31] + 0x00000000u; /* 02264EA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69); /* 02264EA8 */ _t70 = cpu->r[12] + 0x0000006Cu; /* 02264EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 02264EAC */ cpu->ctr = cpu->r[0]; /* 02264EB0 */ cpu->r[3] = cpu->r[31]; /* 02264EB4 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264EB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264EBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264EC0 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264EC0 */ _t72 = _t71 & 0x00000001u; /* 02264EC0 */ if (_t72) goto L_02264EC4; else goto L_02264EC8; L_02264EC4: ; // 0x2264ec4 /* 02264EC4 */ cpu->r[31] = 0x00000000u; L_02264EC8: ; // 0x2264ec8 /* 02264EC8 */ cpu->r[3] = cpu->r[30]; /* 02264ECC */ Gambit_fn_02264918(cpu); /* 02264ED0 */ _t73 = cpu->r[31] + 0x00000988u; /* 02264ED0 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[1]); /* 02264ED4 */ _t74 = cpu->r[30] + 0x00000090u; /* 02264ED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74); /* 02264ED8 */ cpu->r[5] = cpu->r[29] + 0x00006350u; /* 02264EDC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02264EE0 */ Gambit_fn_02390DE4(cpu); L_02264EE4: ; // 0x2264ee4 /* 02264EE4 */ _t75 = cpu->r[30] + 0x0000020Cu; /* 02264EE4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t75); /* 02264EE8 */ /* nop */ /* 02264EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000012u); /* 02264EF0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264EF0 */ _t77 = _t76 & 0x00000001u; /* 02264EF0 */ if (_t77) goto L_02264EF4; else goto L_02265028; L_02264EF4: ; // 0x2264ef4 /* 02264EF4 */ _t78 = cpu->r[30] + 0x00000148u; /* 02264EF4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t78); /* 02264EF8 */ _t79 = cpu->r[30] + 0x00000144u; /* 02264EF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t79); /* 02264EFC */ _t80 = cpu->r[30] + 0x00000140u; /* 02264EFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 02264F00 */ _t81 = cpu->r[1] + 0x00000018u; /* 02264F00 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]); /* 02264F04 */ _t82 = cpu->r[1] + 0x00000014u; /* 02264F04 */ rbrew_write32(cpu->mem, _t82, cpu->r[12]); /* 02264F08 */ cpu->r[3] = cpu->r[30]; /* 02264F0C */ _t83 = cpu->r[1] + 0x0000001Cu; /* 02264F0C */ rbrew_write32(cpu->mem, _t83, cpu->r[5]); /* 02264F10 */ Gambit_fn_0226ED34(cpu); /* 02264F14 */ _t84 = cpu->r[27] + 0x00000050u; /* 02264F14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02264F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02264F1C */ cpu->r[31] = cpu->r[3]; /* 02264F20 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F20 */ _t86 = _t85 & 0x00000001u; /* 02264F20 */ if (_t86) goto L_02264F24; else goto L_02264F30; L_02264F24: ; // 0x2264f24 /* 02264F24 */ _t87 = cpu->r[26] + 0x0000004Cu; /* 02264F24 */ rbrew_write32(cpu->mem, _t87, cpu->r[28]); /* 02264F28 */ cpu->r[7] = 0x00000001u; /* 02264F2C */ _t88 = cpu->r[27] + 0x00000050u; /* 02264F2C */ rbrew_write32(cpu->mem, _t88, cpu->r[7]); L_02264F30: ; // 0x2264f30 /* 02264F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264F34 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F34 */ _t90 = _t89 & 0x00000001u; /* 02264F34 */ if (_t90) goto L_02264F58; else goto L_02264F38; L_02264F38: ; // 0x2264f38 /* 02264F38 */ _t91 = cpu->r[31] + 0x00000000u; /* 02264F38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 02264F3C */ _t92 = cpu->r[8] + 0x0000006Cu; /* 02264F3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t92); /* 02264F40 */ cpu->ctr = cpu->r[9]; /* 02264F44 */ cpu->r[3] = cpu->r[31]; /* 02264F48 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264F4C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264F50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264F54 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F54 */ _t94 = _t93 & 0x00000001u; /* 02264F54 */ if (_t94) goto L_02264F58; else goto L_02264F5C; L_02264F58: ; // 0x2264f58 /* 02264F58 */ cpu->r[31] = 0x00000000u; L_02264F5C: ; // 0x2264f5c /* 02264F5C */ cpu->r[6] = 0x10050000u; /* 02264F60 */ _t95 = cpu->r[31] + 0x000047C4u; /* 02264F60 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95); /* 02264F64 */ _t96 = cpu->r[6] + 0x00005EC4u; /* 02264F64 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t96); /* 02264F68 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 02264F6C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F6C */ _t98 = _t97 & 0x00000001u; /* 02264F6C */ if (_t98) goto L_02265018; else goto L_02264F70; L_02264F70: ; // 0x2264f70 /* 02264F70 */ _t99 = cpu->r[30] + 0x00000070u; /* 02264F70 */ cpu->r[25] = rbrew_read32(cpu->mem, _t99); /* 02264F74 */ cpu->r[3] = cpu->r[30]; /* 02264F78 */ Gambit_fn_0226ED34(cpu); /* 02264F7C */ _t100 = cpu->r[27] + 0x00000050u; /* 02264F7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t100); /* 02264F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02264F84 */ cpu->r[31] = cpu->r[3]; /* 02264F88 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F88 */ _t102 = _t101 & 0x00000001u; /* 02264F88 */ if (_t102) goto L_02264F8C; else goto L_02264F98; L_02264F8C: ; // 0x2264f8c /* 02264F8C */ _t103 = cpu->r[26] + 0x0000004Cu; /* 02264F8C */ rbrew_write32(cpu->mem, _t103, cpu->r[28]); /* 02264F90 */ cpu->r[0] = 0x00000001u; /* 02264F94 */ _t104 = cpu->r[27] + 0x00000050u; /* 02264F94 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]); L_02264F98: ; // 0x2264f98 /* 02264F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02264F9C */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264F9C */ _t106 = _t105 & 0x00000001u; /* 02264F9C */ if (_t106) goto L_02264FC0; else goto L_02264FA0; L_02264FA0: ; // 0x2264fa0 /* 02264FA0 */ _t107 = cpu->r[31] + 0x00000000u; /* 02264FA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107); /* 02264FA4 */ _t108 = cpu->r[12] + 0x0000006Cu; /* 02264FA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t108); /* 02264FA8 */ cpu->ctr = cpu->r[5]; /* 02264FAC */ cpu->r[3] = cpu->r[31]; /* 02264FB0 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02264FB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02264FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02264FBC */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02264FBC */ _t110 = _t109 & 0x00000001u; /* 02264FBC */ if (_t110) goto L_02264FC0; else goto L_02264FC4; L_02264FC0: ; // 0x2264fc0 /* 02264FC0 */ cpu->r[31] = 0x00000000u; L_02264FC4: ; // 0x2264fc4 /* 02264FC4 */ _t111 = cpu->r[31] + 0x000047C4u; /* 02264FC4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t111); /* 02264FC8 */ /* nop */ /* 02264FCC */ /* nop */ /* 02264FD0 */ /* nop */ /* 02264FD4 */ _t112 = cpu->r[25] + 0x000000A8u; /* 02264FD4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t112); /* 02264FD8 */ _t113 = cpu->r[1] + 0x0000002Cu; /* 02264FD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t113); /* 02264FDC */ _t114 = cpu->r[1] + 0x00000030u; /* 02264FDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t114); /* 02264FE0 */ cpu->f[12] = cpu->f[13] * cpu->f[7]; /* 02264FE4 */ _t115 = cpu->r[1] + 0x00000044u; /* 02264FE4 */ rbrew_write32(cpu->mem, _t115, cpu->r[11]); /* 02264FE8 */ _t116 = cpu->r[1] + 0x00000048u; /* 02264FE8 */ rbrew_write32(cpu->mem, _t116, cpu->r[12]); /* 02264FEC */ _t117 = cpu->r[1] + 0x00000034u; /* 02264FEC */ rbrew_write_f32(cpu->mem, _t117, cpu->f[12]); /* 02264FF0 */ _t118 = cpu->r[1] + 0x00000034u; /* 02264FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 02264FF4 */ _t119 = cpu->r[1] + 0x0000001Cu; /* 02264FF4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t119); /* 02264FF8 */ _t120 = cpu->r[1] + 0x0000004Cu; /* 02264FF8 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]); /* 02264FFC */ _t121 = cpu->r[1] + 0x0000004Cu; /* 02264FFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t121); /* 02265000 */ /* nop */ /* 02265004 */ cpu->f[13] = cpu->f[13] + cpu->f[0]; /* 02265008 */ /* nop */ /* 0226500C */ /* nop */ /* 02265010 */ /* nop */ /* 02265014 */ _t122 = cpu->r[1] + 0x0000001Cu; /* 02265014 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[13]); L_02265018: ; // 0x2265018 /* 02265018 */ _t123 = cpu->r[30] + 0x00000268u; /* 02265018 */ cpu->r[3] = rbrew_read32(cpu->mem, _t123); /* 0226501C */ cpu->r[5] = cpu->r[29] + 0x00006350u; /* 02265020 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02265024 */ Gambit_fn_02390DE4(cpu); L_02265028: ; // 0x2265028 /* 02265028 */ /* nop */ /* 0226502C */ _t124 = cpu->r[1] + 0x00000074u; /* 0226502C */ cpu->r[0] = rbrew_read32(cpu->mem, _t124); /* 02265030 */ cpu->lr = cpu->r[0]; /* 02265034 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 02265038 */ return; } // fn_0226503C @ 0x226503c void Gambit_fn_0226503C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0226503C: ; // 0x226503c /* 0226503C */ cpu->r[0] = cpu->lr; /* 02265040 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02265040 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265040 */ cpu->r[1] = _t0; /* 02265044 */ _t1 = cpu->r[1] + 0x00000008u; /* 02265044 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02265048 */ cpu->r[30] = cpu->r[3]; /* 0226504C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0226504C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02265050 */ _t3 = cpu->r[1] + 0x00000014u; /* 02265050 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02265054 */ Gambit_fn_0226ED34(cpu); /* 02265058 */ cpu->r[11] = 0x101D0000u; /* 0226505C */ _t4 = cpu->r[11] + 0x00000050u; /* 0226505C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0226505C */ cpu->r[11] = _t4; /* 02265060 */ cpu->r[31] = cpu->r[3]; /* 02265064 */ cpu->r[4] = 0x101D0000u; /* 02265068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226506C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02265070 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265070 */ _t6 = _t5 & 0x00000001u; /* 02265070 */ if (_t6) goto L_02265074; else goto L_02265088; L_02265074: ; // 0x2265074 /* 02265074 */ cpu->r[0] = 0x10050000u; /* 02265078 */ cpu->r[9] = 0x00000001u; /* 0226507C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02265080 */ _t7 = cpu->r[11] + 0x00000000u; /* 02265080 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 02265084 */ _t8 = cpu->r[4] + 0x00000000u; /* 02265084 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02265088: ; // 0x2265088 /* 02265088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226508C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226508C */ _t10 = _t9 & 0x00000001u; /* 0226508C */ if (_t10) goto L_022650AC; else goto L_02265090; L_02265090: ; // 0x2265090 /* 02265090 */ _t11 = cpu->r[31] + 0x00000000u; /* 02265090 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02265094 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 02265094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02265098 */ cpu->ctr = cpu->r[0]; /* 0226509C */ cpu->r[3] = cpu->r[31]; /* 022650A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022650A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022650A8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022650A8 */ _t14 = _t13 & 0x00000001u; /* 022650A8 */ if (_t14) goto L_022650AC; else goto L_022650B0; L_022650AC: ; // 0x22650ac /* 022650AC */ cpu->r[31] = 0x00000000u; L_022650B0: ; // 0x22650b0 /* 022650B0 */ cpu->r[4] = 0x101E0000u; /* 022650B4 */ cpu->r[3] = cpu->r[30] + 0x00000140u; /* 022650B8 */ _t15 = cpu->r[31] + 0x00002DE4u; /* 022650B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 022650BC */ cpu->r[4] = cpu->r[4] + 0x000033ACu; /* 022650C0 */ Gambit_fn_022B9FE0(cpu); /* 022650C4 */ _t16 = cpu->r[1] + 0x00000014u; /* 022650C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022650C8 */ _t17 = cpu->r[1] + 0x00000008u; /* 022650C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 022650CC */ cpu->lr = cpu->r[0]; /* 022650D0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 022650D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 022650D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022650D8 */ return; } // fn_02265040 @ 0x2265040 void Gambit_fn_02265040(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02265040: ; // 0x2265040 /* 02265040 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02265040 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265040 */ cpu->r[1] = _t0; /* 02265044 */ _t1 = cpu->r[1] + 0x00000008u; /* 02265044 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02265048 */ cpu->r[30] = cpu->r[3]; /* 0226504C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0226504C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02265050 */ _t3 = cpu->r[1] + 0x00000014u; /* 02265050 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02265054 */ Gambit_fn_0226ED34(cpu); /* 02265058 */ cpu->r[11] = 0x101D0000u; /* 0226505C */ _t4 = cpu->r[11] + 0x00000050u; /* 0226505C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 0226505C */ cpu->r[11] = _t4; /* 02265060 */ cpu->r[31] = cpu->r[3]; /* 02265064 */ cpu->r[4] = 0x101D0000u; /* 02265068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226506C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02265070 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265070 */ _t6 = _t5 & 0x00000001u; /* 02265070 */ if (_t6) goto L_02265074; else goto L_02265088; L_02265074: ; // 0x2265074 /* 02265074 */ cpu->r[0] = 0x10050000u; /* 02265078 */ cpu->r[9] = 0x00000001u; /* 0226507C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02265080 */ _t7 = cpu->r[11] + 0x00000000u; /* 02265080 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]); /* 02265084 */ _t8 = cpu->r[4] + 0x00000000u; /* 02265084 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02265088: ; // 0x2265088 /* 02265088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226508C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226508C */ _t10 = _t9 & 0x00000001u; /* 0226508C */ if (_t10) goto L_022650AC; else goto L_02265090; L_02265090: ; // 0x2265090 /* 02265090 */ _t11 = cpu->r[31] + 0x00000000u; /* 02265090 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 02265094 */ _t12 = cpu->r[12] + 0x0000006Cu; /* 02265094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02265098 */ cpu->ctr = cpu->r[0]; /* 0226509C */ cpu->r[3] = cpu->r[31]; /* 022650A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022650A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022650A8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 022650A8 */ _t14 = _t13 & 0x00000001u; /* 022650A8 */ if (_t14) goto L_022650AC; else goto L_022650B0; L_022650AC: ; // 0x22650ac /* 022650AC */ cpu->r[31] = 0x00000000u; L_022650B0: ; // 0x22650b0 /* 022650B0 */ cpu->r[4] = 0x101E0000u; /* 022650B4 */ cpu->r[3] = cpu->r[30] + 0x00000140u; /* 022650B8 */ _t15 = cpu->r[31] + 0x00002DE4u; /* 022650B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15); /* 022650BC */ cpu->r[4] = cpu->r[4] + 0x000033ACu; /* 022650C0 */ Gambit_fn_022B9FE0(cpu); /* 022650C4 */ _t16 = cpu->r[1] + 0x00000014u; /* 022650C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 022650C8 */ _t17 = cpu->r[1] + 0x00000008u; /* 022650C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 022650CC */ cpu->lr = cpu->r[0]; /* 022650D0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 022650D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 022650D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022650D8 */ return; } // fn_022650DC @ 0x22650dc void Gambit_fn_022650DC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _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; double _ft17, _ft18; L_022650DC: ; // 0x22650dc /* 022650DC */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 022650DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022650DC */ cpu->r[1] = _t0; /* 022650E0 */ /* nop */ /* 022650E4 */ cpu->r[0] = cpu->lr; /* 022650E8 */ _t1 = cpu->r[1] + 0x0000007Cu; /* 022650E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 022650EC */ cpu->r[28] = cpu->r[3]; /* 022650F0 */ _t2 = cpu->r[28] + 0x00000070u; /* 022650F0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t2); /* 022650F4 */ _t3 = cpu->r[29] + 0x000000A0u; /* 022650F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3); /* 022650F8 */ _t4 = cpu->r[1] + 0x0000002Cu; /* 022650F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[4]); /* 022650FC */ _t5 = cpu->r[29] + 0x000000A4u; /* 022650FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t5); /* 02265100 */ _t6 = cpu->r[1] + 0x00000030u; /* 02265100 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]); /* 02265104 */ _t7 = cpu->r[29] + 0x000000A8u; /* 02265104 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02265108 */ _t8 = cpu->r[1] + 0x00000034u; /* 02265108 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 0226510C */ _t9 = cpu->r[1] + 0x00000034u; /* 0226510C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t9); /* 02265110 */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 02265114 */ _t10 = cpu->r[1] + 0x0000002Cu; /* 02265114 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t10); /* 02265118 */ cpu->r[10] = 0x10050000u; /* 0226511C */ cpu->f[10] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 02265120 */ _t11 = cpu->r[10] + 0x00005EC4u; /* 02265120 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11); /* 02265124 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 02265128 */ _t12 = cpu->r[1] + 0x00000030u; /* 02265128 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]); /* 0226512C */ _t13 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226512C */ _t14 = _t13 & 0x00000001u; /* 0226512C */ if (_t14) goto L_02265130; else goto L_02265164; L_02265130: ; // 0x2265130 /* 02265130 */ cpu->r[5] = 0x10050000u; /* 02265134 */ cpu->r[12] = 0x10050000u; /* 02265138 */ _t15 = cpu->r[5] + 0x00006220u; /* 02265138 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15); /* 0226513C */ _t16 = cpu->r[12] + 0x00006224u; /* 0226513C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16); /* 02265140 */ _ft17 = sqrt(cpu->f[10]); /* 02265140 */ _ft18 = (double)(int32_t)0x00000001u; /* 02265140 */ cpu->f[11] = _ft18 / _ft17; /* 02265144 */ cpu->f[0] = cpu->f[11] * cpu->f[11]; /* 02265148 */ cpu->f[6] = cpu->f[11] * cpu->f[13]; /* 0226514C */ cpu->f[0] = -fma(cpu->f[0], cpu->f[10], -(cpu->f[12])); /* 02265150 */ cpu->f[11] = cpu->f[0] * cpu->f[6]; /* 02265154 */ _t19 = cpu->r[1] + 0x00000034u; /* 02265154 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t19); /* 02265158 */ cpu->f[9] = cpu->f[9] * cpu->f[11]; /* 0226515C */ _t20 = cpu->r[28] + 0x00000070u; /* 0226515C */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 02265160 */ _t21 = cpu->r[1] + 0x00000034u; /* 02265160 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[9]); L_02265164: ; // 0x2265164 /* 02265164 */ _t22 = cpu->r[28] + 0x00000144u; /* 02265164 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 02265168 */ _t23 = cpu->r[28] + 0x00000140u; /* 02265168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0226516C */ cpu->r[9] = 0x10050000u; /* 02265170 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 02265170 */ rbrew_write32(cpu->mem, _t24, cpu->r[4]); /* 02265174 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02265174 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t25); /* 02265178 */ _t26 = cpu->r[9] + 0x00006390u; /* 02265178 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t26); /* 0226517C */ _t27 = cpu->r[28] + 0x00000148u; /* 0226517C */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 02265180 */ cpu->f[7] = cpu->f[7] + cpu->f[11]; /* 02265184 */ _t28 = cpu->r[1] + 0x00000008u; /* 02265184 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 02265188 */ _t29 = cpu->r[1] + 0x00000010u; /* 02265188 */ rbrew_write32(cpu->mem, _t29, cpu->r[5]); /* 0226518C */ cpu->r[3] = cpu->r[28]; /* 02265190 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02265190 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[7]); /* 02265194 */ Gambit_fn_0226ED34(cpu); /* 02265198 */ cpu->r[26] = 0x101D0000u; /* 0226519C */ cpu->r[30] = 0x101D0000u; /* 022651A0 */ _t31 = cpu->r[26] + 0x00000050u; /* 022651A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 022651A0 */ cpu->r[26] = _t31; /* 022651A4 */ cpu->r[30] = cpu->r[30] + 0x0000004Cu; /* 022651A8 */ cpu->r[31] = cpu->r[3]; /* 022651AC */ cpu->r[27] = 0x10050000u; /* 022651B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022651B4 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 022651B8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 022651B8 */ _t33 = _t32 & 0x00000001u; /* 022651B8 */ if (_t33) goto L_022651BC; else goto L_022651C8; L_022651BC: ; // 0x22651bc /* 022651BC */ _t34 = cpu->r[30] + 0x00000000u; /* 022651BC */ rbrew_write32(cpu->mem, _t34, cpu->r[27]); /* 022651C0 */ cpu->r[7] = 0x00000001u; /* 022651C4 */ _t35 = cpu->r[26] + 0x00000000u; /* 022651C4 */ rbrew_write32(cpu->mem, _t35, cpu->r[7]); L_022651C8: ; // 0x22651c8 /* 022651C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022651CC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 022651CC */ _t37 = _t36 & 0x00000001u; /* 022651CC */ if (_t37) goto L_022651F0; else goto L_022651D0; L_022651D0: ; // 0x22651d0 /* 022651D0 */ _t38 = cpu->r[31] + 0x00000000u; /* 022651D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 022651D4 */ _t39 = cpu->r[8] + 0x0000006Cu; /* 022651D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 022651D8 */ cpu->ctr = cpu->r[9]; /* 022651DC */ cpu->r[3] = cpu->r[31]; /* 022651E0 */ cpu->r[4] = cpu->r[30]; /* 022651E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022651E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022651EC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 022651EC */ _t41 = _t40 & 0x00000001u; /* 022651EC */ if (_t41) goto L_022651F0; else goto L_022651F4; L_022651F0: ; // 0x22651f0 /* 022651F0 */ cpu->r[31] = 0x00000000u; L_022651F4: ; // 0x22651f4 /* 022651F4 */ /* nop */ /* 022651F8 */ _t42 = cpu->r[31] + 0x000036E4u; /* 022651F8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t42); /* 022651FC */ _t43 = cpu->r[1] + 0x00000010u; /* 022651FC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t43); /* 02265200 */ /* nop */ /* 02265204 */ /* nop */ /* 02265208 */ _t44 = cpu->r[29] + 0x000000A8u; /* 02265208 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t44); /* 0226520C */ _t45 = cpu->r[1] + 0x00000038u; /* 0226520C */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 02265210 */ _t46 = cpu->r[1] + 0x0000003Cu; /* 02265210 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02265214 */ cpu->f[0] = cpu->f[9] * cpu->f[7]; /* 02265218 */ _t47 = cpu->r[1] + 0x00000044u; /* 02265218 */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); /* 0226521C */ _t48 = cpu->r[1] + 0x00000048u; /* 0226521C */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); /* 02265220 */ _t49 = cpu->r[1] + 0x00000040u; /* 02265220 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]); /* 02265224 */ _t50 = cpu->r[1] + 0x00000040u; /* 02265224 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50); /* 02265228 */ /* nop */ /* 0226522C */ _t51 = cpu->r[1] + 0x0000004Cu; /* 0226522C */ rbrew_write32(cpu->mem, _t51, cpu->r[5]); /* 02265230 */ _t52 = cpu->r[1] + 0x0000004Cu; /* 02265230 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t52); /* 02265234 */ /* nop */ /* 02265238 */ cpu->f[6] = cpu->f[6] + cpu->f[8]; /* 0226523C */ /* nop */ /* 02265240 */ /* nop */ /* 02265244 */ cpu->r[3] = cpu->r[28]; /* 02265248 */ _t53 = cpu->r[1] + 0x00000010u; /* 02265248 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[6]); /* 0226524C */ Gambit_fn_0226ED34(cpu); /* 02265250 */ _t54 = cpu->r[26] + 0x00000000u; /* 02265250 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54); /* 02265254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02265258 */ cpu->r[31] = cpu->r[3]; /* 0226525C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226525C */ _t56 = _t55 & 0x00000001u; /* 0226525C */ if (_t56) goto L_02265260; else goto L_0226526C; L_02265260: ; // 0x2265260 /* 02265260 */ _t57 = cpu->r[30] + 0x00000000u; /* 02265260 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]); /* 02265264 */ cpu->r[7] = 0x00000001u; /* 02265268 */ _t58 = cpu->r[26] + 0x00000000u; /* 02265268 */ rbrew_write32(cpu->mem, _t58, cpu->r[7]); L_0226526C: ; // 0x226526c /* 0226526C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265270 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265270 */ _t60 = _t59 & 0x00000001u; /* 02265270 */ if (_t60) goto L_02265294; else goto L_02265274; L_02265274: ; // 0x2265274 /* 02265274 */ _t61 = cpu->r[31] + 0x00000000u; /* 02265274 */ cpu->r[8] = rbrew_read32(cpu->mem, _t61); /* 02265278 */ _t62 = cpu->r[8] + 0x0000006Cu; /* 02265278 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62); /* 0226527C */ cpu->ctr = cpu->r[9]; /* 02265280 */ cpu->r[3] = cpu->r[31]; /* 02265284 */ cpu->r[4] = cpu->r[30]; /* 02265288 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226528C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265290 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265290 */ _t64 = _t63 & 0x00000001u; /* 02265290 */ if (_t64) goto L_02265294; else goto L_02265298; L_02265294: ; // 0x2265294 /* 02265294 */ cpu->r[31] = 0x00000000u; L_02265298: ; // 0x2265298 /* 02265298 */ _t65 = cpu->r[31] + 0x000037A4u; /* 02265298 */ cpu->r[31] = rbrew_read32(cpu->mem, _t65); /* 0226529C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022652A0 */ cpu->r[24] = 0x00000000u; /* 022652A4 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u); /* 022652A4 */ _t67 = _t66 & 0x00000001u; /* 022652A4 */ if (_t67) goto L_022652A8; else goto L_022653C4; L_022652A8: ; // 0x22652a8 /* 022652A8 */ cpu->r[22] = cpu->r[31] + 0xFFFFFFFFu; /* 022652AC */ cpu->r[23] = 0x00000001u; L_022652B0: ; // 0x22652b0 /* 022652B0 */ cpu->r[3] = cpu->r[28]; /* 022652B4 */ Gambit_fn_0226ED34(cpu); /* 022652B8 */ _t68 = cpu->r[26] + 0x00000000u; /* 022652B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t68); /* 022652BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022652C0 */ cpu->r[29] = cpu->r[3]; /* 022652C4 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 022652C4 */ _t70 = _t69 & 0x00000001u; /* 022652C4 */ if (_t70) goto L_022652C8; else goto L_022652D0; L_022652C8: ; // 0x22652c8 /* 022652C8 */ _t71 = cpu->r[30] + 0x00000000u; /* 022652C8 */ rbrew_write32(cpu->mem, _t71, cpu->r[27]); /* 022652CC */ _t72 = cpu->r[26] + 0x00000000u; /* 022652CC */ rbrew_write32(cpu->mem, _t72, cpu->r[23]); L_022652D0: ; // 0x22652d0 /* 022652D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022652D4 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 022652D4 */ _t74 = _t73 & 0x00000001u; /* 022652D4 */ if (_t74) goto L_022652F8; else goto L_022652D8; L_022652D8: ; // 0x22652d8 /* 022652D8 */ _t75 = cpu->r[29] + 0x00000000u; /* 022652D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75); /* 022652DC */ _t76 = cpu->r[11] + 0x0000006Cu; /* 022652DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t76); /* 022652E0 */ cpu->ctr = cpu->r[12]; /* 022652E4 */ cpu->r[3] = cpu->r[29]; /* 022652E8 */ cpu->r[4] = cpu->r[30]; /* 022652EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022652F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022652F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 022652F4 */ _t78 = _t77 & 0x00000001u; /* 022652F4 */ if (_t78) goto L_022652F8; else goto L_022652FC; L_022652F8: ; // 0x22652f8 /* 022652F8 */ cpu->r[29] = 0x00000000u; L_022652FC: ; // 0x22652fc /* 022652FC */ _t79 = cpu->r[29] + 0x00003804u; /* 022652FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t79); /* 02265300 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02265304 */ cpu->r[3] = cpu->r[28]; /* 02265308 */ Gambit_fn_0227270C(cpu); /* 0226530C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[22]); /* 02265310 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265310 */ _t81 = _t80 & 0x00000001u; /* 02265310 */ if (_t81) goto L_022653B8; else goto L_02265314; L_02265314: ; // 0x2265314 /* 02265314 */ _t82 = cpu->r[28] + 0x00000070u; /* 02265314 */ cpu->r[25] = rbrew_read32(cpu->mem, _t82); /* 02265318 */ cpu->r[3] = cpu->r[28]; /* 0226531C */ Gambit_fn_0226ED34(cpu); /* 02265320 */ _t83 = cpu->r[26] + 0x00000000u; /* 02265320 */ cpu->r[4] = rbrew_read32(cpu->mem, _t83); /* 02265324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02265328 */ cpu->r[29] = cpu->r[3]; /* 0226532C */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226532C */ _t85 = _t84 & 0x00000001u; /* 0226532C */ if (_t85) goto L_02265330; else goto L_02265338; L_02265330: ; // 0x2265330 /* 02265330 */ _t86 = cpu->r[30] + 0x00000000u; /* 02265330 */ rbrew_write32(cpu->mem, _t86, cpu->r[27]); /* 02265334 */ _t87 = cpu->r[26] + 0x00000000u; /* 02265334 */ rbrew_write32(cpu->mem, _t87, cpu->r[23]); L_02265338: ; // 0x2265338 /* 02265338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0226533C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226533C */ _t89 = _t88 & 0x00000001u; /* 0226533C */ if (_t89) goto L_02265360; else goto L_02265340; L_02265340: ; // 0x2265340 /* 02265340 */ _t90 = cpu->r[29] + 0x00000000u; /* 02265340 */ cpu->r[5] = rbrew_read32(cpu->mem, _t90); /* 02265344 */ _t91 = cpu->r[5] + 0x0000006Cu; /* 02265344 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91); /* 02265348 */ cpu->ctr = cpu->r[6]; /* 0226534C */ cpu->r[3] = cpu->r[29]; /* 02265350 */ cpu->r[4] = cpu->r[30]; /* 02265354 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226535C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226535C */ _t93 = _t92 & 0x00000001u; /* 0226535C */ if (_t93) goto L_02265360; else goto L_02265364; L_02265360: ; // 0x2265360 /* 02265360 */ cpu->r[29] = 0x00000000u; L_02265364: ; // 0x2265364 /* 02265364 */ _t94 = cpu->r[29] + 0x00003744u; /* 02265364 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t94); /* 02265368 */ /* nop */ /* 0226536C */ _t95 = cpu->r[1] + 0x00000010u; /* 0226536C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t95); /* 02265370 */ /* nop */ /* 02265374 */ /* nop */ /* 02265378 */ _t96 = cpu->r[25] + 0x000000A8u; /* 02265378 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t96); /* 0226537C */ _t97 = cpu->r[1] + 0x00000014u; /* 0226537C */ cpu->r[6] = rbrew_read32(cpu->mem, _t97); /* 02265380 */ _t98 = cpu->r[1] + 0x00000018u; /* 02265380 */ cpu->r[8] = rbrew_read32(cpu->mem, _t98); /* 02265384 */ cpu->f[6] = cpu->f[10] * cpu->f[8]; /* 02265388 */ _t99 = cpu->r[1] + 0x00000020u; /* 02265388 */ rbrew_write32(cpu->mem, _t99, cpu->r[6]); /* 0226538C */ _t100 = cpu->r[1] + 0x00000024u; /* 0226538C */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 02265390 */ _t101 = cpu->r[1] + 0x0000001Cu; /* 02265390 */ rbrew_write_f32(cpu->mem, _t101, cpu->f[6]); /* 02265394 */ _t102 = cpu->r[1] + 0x0000001Cu; /* 02265394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102); /* 02265398 */ _t103 = cpu->r[1] + 0x00000028u; /* 02265398 */ rbrew_write32(cpu->mem, _t103, cpu->r[0]); /* 0226539C */ _t104 = cpu->r[1] + 0x00000028u; /* 0226539C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t104); /* 022653A0 */ /* nop */ /* 022653A4 */ cpu->f[0] = cpu->f[0] + cpu->f[7]; /* 022653A8 */ /* nop */ /* 022653AC */ /* nop */ /* 022653B0 */ /* nop */ /* 022653B4 */ _t105 = cpu->r[1] + 0x00000010u; /* 022653B4 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[0]); L_022653B8: ; // 0x22653b8 /* 022653B8 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; /* 022653B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022653BC */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 022653C0 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 022653C0 */ _t107 = _t106 & 0x00000001u; /* 022653C0 */ if (_t107) goto L_022653C4; else goto L_022652B0; L_022653C4: ; // 0x22653c4 /* 022653C4 */ /* nop */ /* 022653C8 */ _t108 = cpu->r[1] + 0x0000007Cu; /* 022653C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t108); /* 022653CC */ cpu->lr = cpu->r[0]; /* 022653D0 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 022653D4 */ return; } // fn_022653D8 @ 0x22653d8 void Gambit_fn_022653D8(CPUState* cpu) { L_022653D8: ; // 0x22653d8 /* 022653D8 */ return; } // fn_022653E0 @ 0x22653e0 void Gambit_fn_022653E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_022653E0: ; // 0x22653e0 /* 022653E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022653E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022653E0 */ cpu->r[1] = _t0; /* 022653E4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022653E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022653E8 */ cpu->r[31] = cpu->r[3]; /* 022653EC */ cpu->r[4] = 0x0000000Bu; /* 022653F0 */ _t2 = cpu->r[1] + 0x00000014u; /* 022653F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022653F4 */ Gambit_fn_0225DEE8(cpu); /* 022653F8 */ _t3 = cpu->r[31] + 0x000001DCu; /* 022653F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 022653FC */ cpu->r[4] = 0x00000000u; /* 02265400 */ Gambit_fn_0227898C(cpu); /* 02265404 */ cpu->r[3] = cpu->r[31]; /* 02265408 */ Gambit_fn_022586BC(cpu); /* 0226540C */ _t4 = cpu->r[31] + 0x0000037Cu; /* 0226540C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02265410 */ _t5 = cpu->r[31] + 0x00000378u; /* 02265410 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 02265414 */ _t6 = cpu->r[31] + 0x00000340u; /* 02265414 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02265418 */ _t7 = cpu->r[31] + 0x00000340u; /* 02265418 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 0226541C */ cpu->r[10] = 0x10050000u; /* 02265420 */ _t8 = cpu->r[31] + 0x00000360u; /* 02265420 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 02265424 */ _t9 = cpu->r[10] + 0x00006250u; /* 02265424 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 02265428 */ _t10 = cpu->r[31] + 0x00000380u; /* 02265428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0226542C */ cpu->f[13] = cpu->f[13] + cpu->f[0]; /* 02265430 */ _t11 = cpu->r[31] + 0x0000033Cu; /* 02265430 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 02265434 */ _t12 = cpu->r[31] + 0x00000344u; /* 02265434 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 02265438 */ _t13 = cpu->r[31] + 0x00000340u; /* 02265438 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]); /* 0226543C */ _t14 = cpu->r[31] + 0x00000368u; /* 0226543C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02265440 */ _t15 = cpu->r[31] + 0x00000364u; /* 02265440 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]); /* 02265444 */ _t16 = cpu->r[1] + 0x00000014u; /* 02265444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02265448 */ cpu->lr = cpu->r[0]; /* 0226544C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0226544C */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 02265450 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02265454 */ return; } // fn_02265468 @ 0x2265468 void Gambit_fn_02265468(CPUState* cpu) { uint32_t _t0, _t1; L_02265468: ; // 0x2265468 /* 02265468 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02265468 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265468 */ cpu->r[1] = _t0; /* 0226546C */ Gambit_fn_0225B120(cpu); /* 02265470 */ cpu->r[4] = cpu->r[3]; /* 02265474 */ cpu->r[3] = cpu->r[0]; /* 02265478 */ Gambit_fn_02276910(cpu); /* 0226547C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226547C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02265480 */ cpu->lr = cpu->r[0]; /* 02265484 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02265488 */ return; } // fn_02265490 @ 0x2265490 void Gambit_fn_02265490(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02265490: ; // 0x2265490 /* 02265490 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02265490 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265490 */ cpu->r[1] = _t0; /* 02265494 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02265494 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02265498 */ cpu->r[31] = cpu->r[3]; /* 0226549C */ _t2 = cpu->r[1] + 0x00000014u; /* 0226549C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022654A0 */ _t3 = cpu->r[31] + 0x000001DCu; /* 022654A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 022654A4 */ cpu->r[4] = 0x00000000u; /* 022654A8 */ Gambit_fn_0227898C(cpu); /* 022654AC */ cpu->r[4] = 0x10060000u; /* 022654B0 */ cpu->r[3] = cpu->r[31]; /* 022654B4 */ _t4 = cpu->r[31] + 0x000004D8u; /* 022654B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t4); /* 022654B8 */ cpu->r[4] = cpu->r[4] + 0xFFFF8784u; /* 022654BC */ Gambit_fn_02276860(cpu); /* 022654C0 */ _t5 = cpu->r[1] + 0x00000014u; /* 022654C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 022654C4 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 022654C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 022654C8 */ cpu->lr = cpu->r[0]; /* 022654CC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022654D0 */ return; } // fn_022654F8 @ 0x22654f8 void Gambit_fn_022654F8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _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; double _ft16, _ft17, _ft28, _ft29; L_022654F8: ; // 0x22654f8 /* 022654F8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 022654F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022654F8 */ cpu->r[1] = _t0; /* 022654FC */ /* nop */ /* 02265500 */ cpu->r[0] = cpu->lr; /* 02265504 */ _t1 = cpu->r[1] + 0x00000030u; /* 02265504 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02265508 */ /* nop */ /* 0226550C */ _t2 = cpu->r[1] + 0x00000038u; /* 0226550C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02265510 */ _t3 = cpu->r[1] + 0x00000044u; /* 02265510 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02265514 */ cpu->r[29] = cpu->r[3]; /* 02265518 */ cpu->r[10] = 0x101E0000u; /* 0226551C */ cpu->r[8] = 0x10050000u; /* 02265520 */ _t4 = cpu->r[8] + 0x00005EC4u; /* 02265520 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t4); /* 02265524 */ cpu->r[10] = cpu->r[10] + 0x000033B8u; /* 02265528 */ /* nop */ /* 0226552C */ /* nop */ /* 02265530 */ cpu->r[12] = 0x10050000u; /* 02265534 */ _t5 = cpu->r[10] + 0x00000008u; /* 02265534 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t5); /* 02265538 */ /* nop */ /* 0226553C */ _t6 = cpu->r[29] + 0x00000148u; /* 0226553C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6); /* 02265540 */ cpu->f[8] = cpu->f[12]; /* 02265544 */ /* nop */ /* 02265548 */ _t7 = cpu->r[1] + 0x00000008u; /* 02265548 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t7); /* 0226554C */ cpu->f[6] = cpu->f[11] - cpu->f[0]; /* 02265550 */ _t8 = cpu->r[12] + 0x00006220u; /* 02265550 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 02265554 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 02265558 */ cpu->f[10] = cpu->f[6] * cpu->f[6]; /* 0226555C */ _t9 = cpu->r[1] + 0x00000010u; /* 0226555C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[6]); /* 02265560 */ cpu->r[10] = 0x10050000u; /* 02265564 */ cpu->f[5] = cpu->f[9] + cpu->f[10]; /* 02265568 */ _t10 = cpu->r[10] + 0x00006224u; /* 02265568 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10); /* 0226556C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[12]); /* 02265570 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02265570 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[8]); /* 02265574 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265574 */ _t13 = _t12 & 0x00000001u; /* 02265574 */ if (_t13) goto L_02265590; else goto L_02265578; L_02265578: ; // 0x2265578 /* 02265578 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[9]); /* 0226557C */ cpu->f[8] = cpu->f[9] + cpu->f[10]; /* 02265580 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[12]); /* 02265584 */ cpu->f[31] = cpu->f[12] * cpu->f[5]; /* 02265588 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265588 */ _t15 = _t14 & 0x00000001u; /* 02265588 */ if (_t15) goto L_0226558C; else goto L_022655C8; L_0226558C: ; // 0x226558c /* 0226558C */ goto L_022655F8; L_02265590: ; // 0x2265590 /* 02265590 */ _ft16 = sqrt(cpu->f[5]); /* 02265590 */ _ft17 = (double)(int32_t)0x00000001u; /* 02265590 */ cpu->f[11] = _ft17 / _ft16; /* 02265594 */ cpu->f[8] = cpu->f[11] * cpu->f[11]; /* 02265598 */ cpu->f[10] = cpu->f[11] * cpu->f[0]; /* 0226559C */ cpu->f[8] = -fma(cpu->f[8], cpu->f[5], -(cpu->f[13])); /* 022655A0 */ cpu->f[11] = cpu->f[8] * cpu->f[10]; /* 022655A4 */ _t18 = cpu->r[1] + 0x00000008u; /* 022655A4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t18); /* 022655A8 */ cpu->f[9] = cpu->f[7] * cpu->f[7]; /* 022655AC */ _t19 = cpu->r[1] + 0x0000000Cu; /* 022655AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19); /* 022655B0 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[9]); /* 022655B4 */ _t20 = cpu->r[1] + 0x00000010u; /* 022655B4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t20); /* 022655B8 */ cpu->f[8] = fma(cpu->f[6], cpu->f[6], cpu->f[9]); /* 022655BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[12]); /* 022655C0 */ cpu->f[31] = cpu->f[11] * cpu->f[5]; /* 022655C4 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u); /* 022655C4 */ _t22 = _t21 & 0x00000001u; /* 022655C4 */ if (_t22) goto L_022655F8; else goto L_022655C8; L_022655C8: ; // 0x22655c8 /* 022655C8 */ _t23 = cpu->r[29] + 0x00000070u; /* 022655C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 022655CC */ /* nop */ /* 022655D0 */ /* nop */ /* 022655D4 */ _t24 = cpu->r[29] + 0x0000020Cu; /* 022655D4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t24); /* 022655D8 */ /* nop */ /* 022655DC */ _t25 = cpu->r[9] + 0x000000A8u; /* 022655DC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t25); /* 022655E0 */ /* nop */ /* 022655E4 */ /* nop */ /* 022655E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u); /* 022655EC */ cpu->f[13] = fma(cpu->f[8], cpu->f[6], cpu->f[7]); /* 022655F0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 022655F0 */ _t27 = _t26 & 0x00000001u; /* 022655F0 */ if (_t27) goto L_022655F4; else goto L_0226564C; L_022655F4: ; // 0x22655f4 /* 022655F4 */ goto L_02265648; L_022655F8: ; // 0x22655f8 /* 022655F8 */ _ft28 = sqrt(cpu->f[8]); /* 022655F8 */ _ft29 = (double)(int32_t)0x00000001u; /* 022655F8 */ cpu->f[11] = _ft29 / _ft28; /* 022655FC */ cpu->f[7] = cpu->f[11] * cpu->f[11]; /* 02265600 */ cpu->f[9] = cpu->f[11] * cpu->f[0]; /* 02265604 */ cpu->f[7] = -fma(cpu->f[7], cpu->f[8], -(cpu->f[13])); /* 02265608 */ cpu->f[11] = cpu->f[7] * cpu->f[9]; /* 0226560C */ _t30 = cpu->r[1] + 0x00000010u; /* 0226560C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t30); /* 02265610 */ /* nop */ /* 02265614 */ cpu->f[6] = cpu->f[6] * cpu->f[11]; /* 02265618 */ _t31 = cpu->r[29] + 0x00000070u; /* 02265618 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 0226561C */ _t32 = cpu->r[29] + 0x0000020Cu; /* 0226561C */ cpu->r[12] = rbrew_read8(cpu->mem, _t32); /* 02265620 */ /* nop */ /* 02265624 */ _t33 = cpu->r[1] + 0x00000010u; /* 02265624 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[6]); /* 02265628 */ /* nop */ /* 0226562C */ /* nop */ /* 02265630 */ /* nop */ /* 02265634 */ _t34 = cpu->r[9] + 0x000000A8u; /* 02265634 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t34); /* 02265638 */ /* nop */ /* 0226563C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u); /* 02265640 */ cpu->f[13] = fma(cpu->f[8], cpu->f[6], cpu->f[7]); /* 02265644 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265644 */ _t36 = _t35 & 0x00000001u; /* 02265644 */ if (_t36) goto L_02265648; else goto L_0226564C; L_02265648: ; // 0x2265648 /* 02265648 */ cpu->f[13] = -cpu->f[13]; L_0226564C: ; // 0x226564c /* 0226564C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[12]); /* 02265650 */ cpu->r[25] = 0x00000000u; /* 02265654 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265654 */ _t38 = _t37 & 0x00000001u; /* 02265654 */ if (_t38) goto L_02265658; else goto L_02265728; L_02265658: ; // 0x2265658 /* 02265658 */ cpu->r[3] = cpu->r[29]; /* 0226565C */ Gambit_fn_0226ED34(cpu); /* 02265660 */ cpu->r[27] = 0x101D0000u; /* 02265664 */ cpu->r[26] = 0x101D0000u; /* 02265668 */ _t39 = cpu->r[27] + 0x00000050u; /* 02265668 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39); /* 02265668 */ cpu->r[27] = _t39; /* 0226566C */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 02265670 */ cpu->r[30] = cpu->r[3]; /* 02265674 */ cpu->r[28] = 0x10050000u; /* 02265678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226567C */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02265680 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265680 */ _t41 = _t40 & 0x00000001u; /* 02265680 */ if (_t41) goto L_02265684; else goto L_02265690; L_02265684: ; // 0x2265684 /* 02265684 */ _t42 = cpu->r[26] + 0x00000000u; /* 02265684 */ rbrew_write32(cpu->mem, _t42, cpu->r[28]); /* 02265688 */ cpu->r[0] = 0x00000001u; /* 0226568C */ _t43 = cpu->r[27] + 0x00000000u; /* 0226568C */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); L_02265690: ; // 0x2265690 /* 02265690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02265694 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265694 */ _t45 = _t44 & 0x00000001u; /* 02265694 */ if (_t45) goto L_022656B8; else goto L_02265698; L_02265698: ; // 0x2265698 /* 02265698 */ _t46 = cpu->r[30] + 0x00000000u; /* 02265698 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 0226569C */ _t47 = cpu->r[5] + 0x0000006Cu; /* 0226569C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 022656A0 */ cpu->ctr = cpu->r[0]; /* 022656A4 */ cpu->r[3] = cpu->r[30]; /* 022656A8 */ cpu->r[4] = cpu->r[26]; /* 022656AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022656B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022656B4 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 022656B4 */ _t49 = _t48 & 0x00000001u; /* 022656B4 */ if (_t49) goto L_022656B8; else goto L_022656BC; L_022656B8: ; // 0x22656b8 /* 022656B8 */ cpu->r[30] = 0x00000000u; L_022656BC: ; // 0x22656bc /* 022656BC */ cpu->r[3] = cpu->r[29]; /* 022656C0 */ Gambit_fn_0226ED34(cpu); /* 022656C4 */ _t50 = cpu->r[27] + 0x00000000u; /* 022656C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 022656C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022656CC */ cpu->r[31] = cpu->r[3]; /* 022656D0 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 022656D0 */ _t52 = _t51 & 0x00000001u; /* 022656D0 */ if (_t52) goto L_022656D4; else goto L_022656E0; L_022656D4: ; // 0x22656d4 /* 022656D4 */ _t53 = cpu->r[26] + 0x00000000u; /* 022656D4 */ rbrew_write32(cpu->mem, _t53, cpu->r[28]); /* 022656D8 */ cpu->r[8] = 0x00000001u; /* 022656DC */ _t54 = cpu->r[27] + 0x00000000u; /* 022656DC */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); L_022656E0: ; // 0x22656e0 /* 022656E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022656E4 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 022656E4 */ _t56 = _t55 & 0x00000001u; /* 022656E4 */ if (_t56) goto L_02265708; else goto L_022656E8; L_022656E8: ; // 0x22656e8 /* 022656E8 */ _t57 = cpu->r[31] + 0x00000000u; /* 022656E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 022656EC */ _t58 = cpu->r[9] + 0x0000006Cu; /* 022656EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 022656F0 */ cpu->ctr = cpu->r[0]; /* 022656F4 */ cpu->r[3] = cpu->r[31]; /* 022656F8 */ cpu->r[4] = cpu->r[26]; /* 022656FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265704 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265704 */ _t60 = _t59 & 0x00000001u; /* 02265704 */ if (_t60) goto L_02265708; else goto L_0226570C; L_02265708: ; // 0x2265708 /* 02265708 */ cpu->r[31] = 0x00000000u; L_0226570C: ; // 0x226570c /* 0226570C */ _t61 = cpu->r[31] + 0x00005ABCu; /* 0226570C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t61); /* 02265710 */ _t62 = cpu->r[29] + 0x0000017Cu; /* 02265710 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t62); /* 02265714 */ _t63 = cpu->r[30] + 0x00004164u; /* 02265714 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t63); /* 02265718 */ cpu->f[8] = -fma(cpu->f[12], cpu->f[0], -(cpu->f[10])); /* 0226571C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[8]); /* 02265720 */ _t64 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265720 */ _t65 = _t64 & 0x00000001u; /* 02265720 */ if (_t65) goto L_02265724; else goto L_02265728; L_02265724: ; // 0x2265724 /* 02265724 */ cpu->r[25] = 0x00000001u; L_02265728: ; // 0x2265728 /* 02265728 */ cpu->r[3] = rbrew_rlwinm(cpu->r[25], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0226572C */ /* nop */ /* 02265730 */ _t66 = cpu->r[1] + 0x00000038u; /* 02265730 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t66); /* 02265734 */ _t67 = cpu->r[1] + 0x00000030u; /* 02265734 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t67); /* 02265738 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265738 */ _t69 = _t68 & 0x00000001u; /* 02265738 */ if (_t69) goto L_0226573C; // else: addr-0 trap, fall-through L_0226573C: ; // 0x226573c /* 0226573C */ _t70 = cpu->r[1] + 0x00000044u; /* 0226573C */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 02265740 */ cpu->lr = cpu->r[0]; /* 02265744 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02265748 */ return; } // fn_0226574C @ 0x226574c void Gambit_fn_0226574C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0226574C: ; // 0x226574c /* 0226574C */ _t0 = cpu->r[3] + 0x0000020Cu; /* 0226574C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 02265750 */ /* nop */ /* 02265754 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02265758 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265758 */ _t2 = _t1 & 0x00000001u; /* 02265758 */ if (_t2) goto L_0226575C; else goto L_0226576C; L_0226575C: ; // 0x226575c /* 0226575C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000012u); /* 02265760 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265760 */ _t4 = _t3 & 0x00000001u; /* 02265760 */ if (_t4) goto L_0226576C; else goto L_02265764; L_02265764: ; // 0x2265764 /* 02265764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000016u); /* 02265768 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265768 */ _t6 = _t5 & 0x00000001u; /* 02265768 */ if (_t6) goto L_0226576C; else goto L_02265774; L_0226576C: ; // 0x226576c /* 0226576C */ cpu->r[3] = 0x00000000u; /* 02265770 */ return; L_02265774: ; // 0x2265774 /* 02265774 */ cpu->r[3] = 0x00000001u; /* 02265778 */ return; } // fn_0226577C @ 0x226577c void Gambit_fn_0226577C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64; L_0226577C: ; // 0x226577c /* 0226577C */ cpu->r[0] = cpu->lr; /* 02265780 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02265780 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265780 */ cpu->r[1] = _t0; /* 02265784 */ _t1 = cpu->r[1] + 0x00000008u; /* 02265784 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02265788 */ _t2 = cpu->r[1] + 0x00000010u; /* 02265788 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0226578C */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0226578C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02265790 */ cpu->r[30] = 0x10050000u; /* 02265794 */ _t4 = cpu->r[1] + 0x00000014u; /* 02265794 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02265798 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02265798 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226579C */ _t6 = cpu->r[3] + 0x000001D8u; /* 0226579C */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 022657A0 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 022657A4 */ cpu->r[28] = 0x101D0000u; /* 022657A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 022657AC */ cpu->r[29] = 0x101D0000u; /* 022657B0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 022657B0 */ _t8 = _t7 & 0x00000001u; /* 022657B0 */ if (_t8) goto L_022657CC; else goto L_022657B4; L_022657B4: ; // 0x22657b4 /* 022657B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657B4 */ _t10 = _t9 & 0x00000001u; /* 022657B4 */ if (_t10) goto L_0226583C; else goto L_022657B8; L_022657B8: ; // 0x22657b8 /* 022657B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 022657BC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657BC */ _t12 = _t11 & 0x00000001u; /* 022657BC */ if (_t12) goto L_022658AC; else goto L_022657C0; L_022657C0: ; // 0x22657c0 /* 022657C0 */ cpu->r[12] = 0x10050000u; /* 022657C4 */ _t13 = cpu->r[12] + 0x00005EC4u; /* 022657C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13); /* 022657C8 */ goto L_022658FC; L_022657CC: ; // 0x22657cc /* 022657CC */ Gambit_fn_0226ED34(cpu); /* 022657D0 */ _t14 = cpu->r[29] + 0x00000050u; /* 022657D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 022657D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022657D8 */ cpu->r[31] = cpu->r[3]; /* 022657DC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657DC */ _t16 = _t15 & 0x00000001u; /* 022657DC */ if (_t16) goto L_022657E0; else goto L_022657EC; L_022657E0: ; // 0x22657e0 /* 022657E0 */ _t17 = cpu->r[28] + 0x0000004Cu; /* 022657E0 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 022657E4 */ cpu->r[8] = 0x00000001u; /* 022657E8 */ _t18 = cpu->r[29] + 0x00000050u; /* 022657E8 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); L_022657EC: ; // 0x22657ec /* 022657EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022657F0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657F0 */ _t20 = _t19 & 0x00000001u; /* 022657F0 */ if (_t20) goto L_02265814; else goto L_022657F4; L_022657F4: ; // 0x22657f4 /* 022657F4 */ _t21 = cpu->r[31] + 0x00000000u; /* 022657F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 022657F8 */ _t22 = cpu->r[9] + 0x0000006Cu; /* 022657F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 022657FC */ cpu->ctr = cpu->r[0]; /* 02265800 */ cpu->r[3] = cpu->r[31]; /* 02265804 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265808 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265810 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265810 */ _t24 = _t23 & 0x00000001u; /* 02265810 */ if (_t24) goto L_02265814; else goto L_02265818; L_02265814: ; // 0x2265814 /* 02265814 */ cpu->r[31] = 0x00000000u; L_02265818: ; // 0x2265818 /* 02265818 */ _t25 = cpu->r[1] + 0x00000008u; /* 02265818 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 0226581C */ _t26 = cpu->r[31] + 0x00003BC4u; /* 0226581C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t26); /* 02265820 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 02265820 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 02265824 */ _t28 = cpu->r[1] + 0x0000001Cu; /* 02265824 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02265828 */ _t29 = cpu->r[1] + 0x00000010u; /* 02265828 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 0226582C */ cpu->lr = cpu->r[0]; /* 02265830 */ _t30 = cpu->r[1] + 0x00000014u; /* 02265830 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 02265834 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265838 */ return; L_0226583C: ; // 0x226583c /* 0226583C */ Gambit_fn_0226ED34(cpu); /* 02265840 */ _t31 = cpu->r[29] + 0x00000050u; /* 02265840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02265844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265848 */ cpu->r[31] = cpu->r[3]; /* 0226584C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226584C */ _t33 = _t32 & 0x00000001u; /* 0226584C */ if (_t33) goto L_02265850; else goto L_0226585C; L_02265850: ; // 0x2265850 /* 02265850 */ _t34 = cpu->r[28] + 0x0000004Cu; /* 02265850 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 02265854 */ cpu->r[0] = 0x00000001u; /* 02265858 */ _t35 = cpu->r[29] + 0x00000050u; /* 02265858 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); L_0226585C: ; // 0x226585c /* 0226585C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265860 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265860 */ _t37 = _t36 & 0x00000001u; /* 02265860 */ if (_t37) goto L_02265884; else goto L_02265864; L_02265864: ; // 0x2265864 /* 02265864 */ _t38 = cpu->r[31] + 0x00000000u; /* 02265864 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 02265868 */ _t39 = cpu->r[6] + 0x0000006Cu; /* 02265868 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 0226586C */ cpu->ctr = cpu->r[7]; /* 02265870 */ cpu->r[3] = cpu->r[31]; /* 02265874 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265878 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226587C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265880 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265880 */ _t41 = _t40 & 0x00000001u; /* 02265880 */ if (_t41) goto L_02265884; else goto L_02265888; L_02265884: ; // 0x2265884 /* 02265884 */ cpu->r[31] = 0x00000000u; L_02265888: ; // 0x2265888 /* 02265888 */ _t42 = cpu->r[1] + 0x00000008u; /* 02265888 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0226588C */ _t43 = cpu->r[31] + 0x00003C24u; /* 0226588C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t43); /* 02265890 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02265890 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 02265894 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 02265894 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02265898 */ _t46 = cpu->r[1] + 0x00000010u; /* 02265898 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 0226589C */ cpu->lr = cpu->r[0]; /* 022658A0 */ _t47 = cpu->r[1] + 0x00000014u; /* 022658A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47); /* 022658A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022658A8 */ return; L_022658AC: ; // 0x22658ac /* 022658AC */ Gambit_fn_0226ED34(cpu); /* 022658B0 */ _t48 = cpu->r[29] + 0x00000050u; /* 022658B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48); /* 022658B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022658B8 */ cpu->r[31] = cpu->r[3]; /* 022658BC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658BC */ _t50 = _t49 & 0x00000001u; /* 022658BC */ if (_t50) goto L_022658C0; else goto L_022658CC; L_022658C0: ; // 0x22658c0 /* 022658C0 */ _t51 = cpu->r[28] + 0x0000004Cu; /* 022658C0 */ rbrew_write32(cpu->mem, _t51, cpu->r[30]); /* 022658C4 */ cpu->r[10] = 0x00000001u; /* 022658C8 */ _t52 = cpu->r[29] + 0x00000050u; /* 022658C8 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); L_022658CC: ; // 0x22658cc /* 022658CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022658D0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658D0 */ _t54 = _t53 & 0x00000001u; /* 022658D0 */ if (_t54) goto L_022658F4; else goto L_022658D4; L_022658D4: ; // 0x22658d4 /* 022658D4 */ _t55 = cpu->r[31] + 0x00000000u; /* 022658D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 022658D8 */ _t56 = cpu->r[11] + 0x0000006Cu; /* 022658D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 022658DC */ cpu->ctr = cpu->r[0]; /* 022658E0 */ cpu->r[3] = cpu->r[31]; /* 022658E4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022658E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022658EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022658F0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658F0 */ _t58 = _t57 & 0x00000001u; /* 022658F0 */ if (_t58) goto L_022658F4; else goto L_022658F8; L_022658F4: ; // 0x22658f4 /* 022658F4 */ cpu->r[31] = 0x00000000u; L_022658F8: ; // 0x22658f8 /* 022658F8 */ _t59 = cpu->r[31] + 0x00003C84u; /* 022658F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t59); L_022658FC: ; // 0x22658fc /* 022658FC */ _t60 = cpu->r[1] + 0x00000008u; /* 022658FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t60); /* 02265900 */ _t61 = cpu->r[1] + 0x0000000Cu; /* 02265900 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61); /* 02265904 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 02265904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02265908 */ _t63 = cpu->r[1] + 0x00000010u; /* 02265908 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63); /* 0226590C */ cpu->lr = cpu->r[0]; /* 02265910 */ _t64 = cpu->r[1] + 0x00000014u; /* 02265910 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 02265914 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265918 */ return; } // fn_02265780 @ 0x2265780 void Gambit_fn_02265780(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64; L_02265780: ; // 0x2265780 /* 02265780 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02265780 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265780 */ cpu->r[1] = _t0; /* 02265784 */ _t1 = cpu->r[1] + 0x00000008u; /* 02265784 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02265788 */ _t2 = cpu->r[1] + 0x00000010u; /* 02265788 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0226578C */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0226578C */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02265790 */ cpu->r[30] = 0x10050000u; /* 02265794 */ _t4 = cpu->r[1] + 0x00000014u; /* 02265794 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02265798 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02265798 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226579C */ _t6 = cpu->r[3] + 0x000001D8u; /* 0226579C */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 022657A0 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 022657A4 */ cpu->r[28] = 0x101D0000u; /* 022657A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 022657AC */ cpu->r[29] = 0x101D0000u; /* 022657B0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 022657B0 */ _t8 = _t7 & 0x00000001u; /* 022657B0 */ if (_t8) goto L_022657CC; else goto L_022657B4; L_022657B4: ; // 0x22657b4 /* 022657B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657B4 */ _t10 = _t9 & 0x00000001u; /* 022657B4 */ if (_t10) goto L_0226583C; else goto L_022657B8; L_022657B8: ; // 0x22657b8 /* 022657B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 022657BC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657BC */ _t12 = _t11 & 0x00000001u; /* 022657BC */ if (_t12) goto L_022658AC; else goto L_022657C0; L_022657C0: ; // 0x22657c0 /* 022657C0 */ cpu->r[12] = 0x10050000u; /* 022657C4 */ _t13 = cpu->r[12] + 0x00005EC4u; /* 022657C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13); /* 022657C8 */ goto L_022658FC; L_022657CC: ; // 0x22657cc /* 022657CC */ Gambit_fn_0226ED34(cpu); /* 022657D0 */ _t14 = cpu->r[29] + 0x00000050u; /* 022657D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 022657D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022657D8 */ cpu->r[31] = cpu->r[3]; /* 022657DC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657DC */ _t16 = _t15 & 0x00000001u; /* 022657DC */ if (_t16) goto L_022657E0; else goto L_022657EC; L_022657E0: ; // 0x22657e0 /* 022657E0 */ _t17 = cpu->r[28] + 0x0000004Cu; /* 022657E0 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 022657E4 */ cpu->r[8] = 0x00000001u; /* 022657E8 */ _t18 = cpu->r[29] + 0x00000050u; /* 022657E8 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); L_022657EC: ; // 0x22657ec /* 022657EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022657F0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 022657F0 */ _t20 = _t19 & 0x00000001u; /* 022657F0 */ if (_t20) goto L_02265814; else goto L_022657F4; L_022657F4: ; // 0x22657f4 /* 022657F4 */ _t21 = cpu->r[31] + 0x00000000u; /* 022657F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 022657F8 */ _t22 = cpu->r[9] + 0x0000006Cu; /* 022657F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 022657FC */ cpu->ctr = cpu->r[0]; /* 02265800 */ cpu->r[3] = cpu->r[31]; /* 02265804 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265808 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265810 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265810 */ _t24 = _t23 & 0x00000001u; /* 02265810 */ if (_t24) goto L_02265814; else goto L_02265818; L_02265814: ; // 0x2265814 /* 02265814 */ cpu->r[31] = 0x00000000u; L_02265818: ; // 0x2265818 /* 02265818 */ _t25 = cpu->r[1] + 0x00000008u; /* 02265818 */ cpu->r[28] = rbrew_read32(cpu->mem, _t25); /* 0226581C */ _t26 = cpu->r[31] + 0x00003BC4u; /* 0226581C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t26); /* 02265820 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 02265820 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 02265824 */ _t28 = cpu->r[1] + 0x0000001Cu; /* 02265824 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02265828 */ _t29 = cpu->r[1] + 0x00000010u; /* 02265828 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 0226582C */ cpu->lr = cpu->r[0]; /* 02265830 */ _t30 = cpu->r[1] + 0x00000014u; /* 02265830 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 02265834 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265838 */ return; L_0226583C: ; // 0x226583c /* 0226583C */ Gambit_fn_0226ED34(cpu); /* 02265840 */ _t31 = cpu->r[29] + 0x00000050u; /* 02265840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02265844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265848 */ cpu->r[31] = cpu->r[3]; /* 0226584C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226584C */ _t33 = _t32 & 0x00000001u; /* 0226584C */ if (_t33) goto L_02265850; else goto L_0226585C; L_02265850: ; // 0x2265850 /* 02265850 */ _t34 = cpu->r[28] + 0x0000004Cu; /* 02265850 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]); /* 02265854 */ cpu->r[0] = 0x00000001u; /* 02265858 */ _t35 = cpu->r[29] + 0x00000050u; /* 02265858 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); L_0226585C: ; // 0x226585c /* 0226585C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265860 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265860 */ _t37 = _t36 & 0x00000001u; /* 02265860 */ if (_t37) goto L_02265884; else goto L_02265864; L_02265864: ; // 0x2265864 /* 02265864 */ _t38 = cpu->r[31] + 0x00000000u; /* 02265864 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 02265868 */ _t39 = cpu->r[6] + 0x0000006Cu; /* 02265868 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 0226586C */ cpu->ctr = cpu->r[7]; /* 02265870 */ cpu->r[3] = cpu->r[31]; /* 02265874 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265878 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226587C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265880 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265880 */ _t41 = _t40 & 0x00000001u; /* 02265880 */ if (_t41) goto L_02265884; else goto L_02265888; L_02265884: ; // 0x2265884 /* 02265884 */ cpu->r[31] = 0x00000000u; L_02265888: ; // 0x2265888 /* 02265888 */ _t42 = cpu->r[1] + 0x00000008u; /* 02265888 */ cpu->r[28] = rbrew_read32(cpu->mem, _t42); /* 0226588C */ _t43 = cpu->r[31] + 0x00003C24u; /* 0226588C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t43); /* 02265890 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02265890 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44); /* 02265894 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 02265894 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02265898 */ _t46 = cpu->r[1] + 0x00000010u; /* 02265898 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 0226589C */ cpu->lr = cpu->r[0]; /* 022658A0 */ _t47 = cpu->r[1] + 0x00000014u; /* 022658A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47); /* 022658A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022658A8 */ return; L_022658AC: ; // 0x22658ac /* 022658AC */ Gambit_fn_0226ED34(cpu); /* 022658B0 */ _t48 = cpu->r[29] + 0x00000050u; /* 022658B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48); /* 022658B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022658B8 */ cpu->r[31] = cpu->r[3]; /* 022658BC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658BC */ _t50 = _t49 & 0x00000001u; /* 022658BC */ if (_t50) goto L_022658C0; else goto L_022658CC; L_022658C0: ; // 0x22658c0 /* 022658C0 */ _t51 = cpu->r[28] + 0x0000004Cu; /* 022658C0 */ rbrew_write32(cpu->mem, _t51, cpu->r[30]); /* 022658C4 */ cpu->r[10] = 0x00000001u; /* 022658C8 */ _t52 = cpu->r[29] + 0x00000050u; /* 022658C8 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); L_022658CC: ; // 0x22658cc /* 022658CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022658D0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658D0 */ _t54 = _t53 & 0x00000001u; /* 022658D0 */ if (_t54) goto L_022658F4; else goto L_022658D4; L_022658D4: ; // 0x22658d4 /* 022658D4 */ _t55 = cpu->r[31] + 0x00000000u; /* 022658D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 022658D8 */ _t56 = cpu->r[11] + 0x0000006Cu; /* 022658D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 022658DC */ cpu->ctr = cpu->r[0]; /* 022658E0 */ cpu->r[3] = cpu->r[31]; /* 022658E4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022658E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022658EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022658F0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 022658F0 */ _t58 = _t57 & 0x00000001u; /* 022658F0 */ if (_t58) goto L_022658F4; else goto L_022658F8; L_022658F4: ; // 0x22658f4 /* 022658F4 */ cpu->r[31] = 0x00000000u; L_022658F8: ; // 0x22658f8 /* 022658F8 */ _t59 = cpu->r[31] + 0x00003C84u; /* 022658F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t59); L_022658FC: ; // 0x22658fc /* 022658FC */ _t60 = cpu->r[1] + 0x00000008u; /* 022658FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t60); /* 02265900 */ _t61 = cpu->r[1] + 0x0000000Cu; /* 02265900 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61); /* 02265904 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 02265904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02265908 */ _t63 = cpu->r[1] + 0x00000010u; /* 02265908 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63); /* 0226590C */ cpu->lr = cpu->r[0]; /* 02265910 */ _t64 = cpu->r[1] + 0x00000014u; /* 02265910 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 02265914 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265918 */ return; } // fn_0226591C @ 0x226591c void Gambit_fn_0226591C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_0226591C: ; // 0x226591c /* 0226591C */ cpu->r[0] = cpu->lr; /* 02265920 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02265920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265920 */ cpu->r[1] = _t0; /* 02265924 */ _t1 = cpu->r[1] + 0x00000010u; /* 02265924 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02265928 */ cpu->r[30] = 0x10050000u; /* 0226592C */ _t2 = cpu->r[1] + 0x00000008u; /* 0226592C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02265930 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02265930 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02265934 */ _t4 = cpu->r[1] + 0x00000014u; /* 02265934 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02265938 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02265938 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226593C */ _t6 = cpu->r[3] + 0x0000020Cu; /* 0226593C */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02265940 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 02265944 */ cpu->r[28] = 0x101D0000u; /* 02265948 */ cpu->r[12] = 0x10050000u; /* 0226594C */ /* nop */ /* 02265950 */ _t7 = cpu->r[12] + 0x00005EC4u; /* 02265950 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 02265954 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02265958 */ cpu->r[29] = 0x101D0000u; /* 0226595C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226595C */ _t9 = _t8 & 0x00000001u; /* 0226595C */ if (_t9) goto L_02265AAC; else goto L_02265960; L_02265960: ; // 0x2265960 /* 02265960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 02265964 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265964 */ _t11 = _t10 & 0x00000001u; /* 02265964 */ if (_t11) goto L_02265968; else goto L_022659EC; L_02265968: ; // 0x2265968 /* 02265968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Cu); /* 0226596C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226596C */ _t13 = _t12 & 0x00000001u; /* 0226596C */ if (_t13) goto L_02265AAC; else goto L_02265970; L_02265970: ; // 0x2265970 /* 02265970 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 02265974 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265974 */ _t15 = _t14 & 0x00000001u; /* 02265974 */ if (_t15) goto L_02265978; else goto L_02265A4C; L_02265978: ; // 0x2265978 /* 02265978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000015u); /* 0226597C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226597C */ _t17 = _t16 & 0x00000001u; /* 0226597C */ if (_t17) goto L_02265980; else goto L_02265AAC; L_02265980: ; // 0x2265980 /* 02265980 */ _t18 = cpu->r[3] + 0x000003B0u; /* 02265980 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02265984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000010u); /* 02265988 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265988 */ _t20 = _t19 & 0x00000001u; /* 02265988 */ if (_t20) goto L_0226598C; else goto L_02265AFC; L_0226598C: ; // 0x226598c /* 0226598C */ Gambit_fn_0226ED34(cpu); /* 02265990 */ _t21 = cpu->r[29] + 0x00000050u; /* 02265990 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02265994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02265998 */ cpu->r[31] = cpu->r[3]; /* 0226599C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226599C */ _t23 = _t22 & 0x00000001u; /* 0226599C */ if (_t23) goto L_022659A0; else goto L_022659AC; L_022659A0: ; // 0x22659a0 /* 022659A0 */ _t24 = cpu->r[28] + 0x0000004Cu; /* 022659A0 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 022659A4 */ cpu->r[11] = 0x00000001u; /* 022659A8 */ _t25 = cpu->r[29] + 0x00000050u; /* 022659A8 */ rbrew_write32(cpu->mem, _t25, cpu->r[11]); L_022659AC: ; // 0x22659ac /* 022659AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022659B0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659B0 */ _t27 = _t26 & 0x00000001u; /* 022659B0 */ if (_t27) goto L_022659D4; else goto L_022659B4; L_022659B4: ; // 0x22659b4 /* 022659B4 */ _t28 = cpu->r[31] + 0x00000000u; /* 022659B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 022659B8 */ _t29 = cpu->r[12] + 0x0000006Cu; /* 022659B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 022659BC */ cpu->ctr = cpu->r[0]; /* 022659C0 */ cpu->r[3] = cpu->r[31]; /* 022659C4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022659C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022659CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022659D0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659D0 */ _t31 = _t30 & 0x00000001u; /* 022659D0 */ if (_t31) goto L_022659D4; else goto L_022659D8; L_022659D4: ; // 0x22659d4 /* 022659D4 */ cpu->r[31] = 0x00000000u; L_022659D8: ; // 0x22659d8 /* 022659D8 */ _t32 = cpu->r[31] + 0x00004EE4u; /* 022659D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 022659DC */ cpu->r[12] = 0x10050000u; /* 022659E0 */ _t33 = cpu->r[12] + 0x0000621Cu; /* 022659E0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t33); /* 022659E4 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 022659E8 */ goto L_02265B08; L_022659EC: ; // 0x22659ec /* 022659EC */ Gambit_fn_0226ED34(cpu); /* 022659F0 */ _t34 = cpu->r[29] + 0x00000050u; /* 022659F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 022659F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022659F8 */ cpu->r[31] = cpu->r[3]; /* 022659FC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659FC */ _t36 = _t35 & 0x00000001u; /* 022659FC */ if (_t36) goto L_02265A00; else goto L_02265A0C; L_02265A00: ; // 0x2265a00 /* 02265A00 */ _t37 = cpu->r[28] + 0x0000004Cu; /* 02265A00 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]); /* 02265A04 */ cpu->r[10] = 0x00000001u; /* 02265A08 */ _t38 = cpu->r[29] + 0x00000050u; /* 02265A08 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]); L_02265A0C: ; // 0x2265a0c /* 02265A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265A10 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A10 */ _t40 = _t39 & 0x00000001u; /* 02265A10 */ if (_t40) goto L_02265A34; else goto L_02265A14; L_02265A14: ; // 0x2265a14 /* 02265A14 */ _t41 = cpu->r[31] + 0x00000000u; /* 02265A14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 02265A18 */ _t42 = cpu->r[11] + 0x0000006Cu; /* 02265A18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42); /* 02265A1C */ cpu->ctr = cpu->r[12]; /* 02265A20 */ cpu->r[3] = cpu->r[31]; /* 02265A24 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265A28 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265A30 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A30 */ _t44 = _t43 & 0x00000001u; /* 02265A30 */ if (_t44) goto L_02265A34; else goto L_02265A38; L_02265A34: ; // 0x2265a34 /* 02265A34 */ cpu->r[31] = 0x00000000u; L_02265A38: ; // 0x2265a38 /* 02265A38 */ _t45 = cpu->r[31] + 0x00004E24u; /* 02265A38 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45); /* 02265A3C */ cpu->r[12] = 0x10050000u; /* 02265A40 */ _t46 = cpu->r[12] + 0x0000621Cu; /* 02265A40 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 02265A44 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 02265A48 */ goto L_02265B08; L_02265A4C: ; // 0x2265a4c /* 02265A4C */ Gambit_fn_0226ED34(cpu); /* 02265A50 */ _t47 = cpu->r[29] + 0x00000050u; /* 02265A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02265A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265A58 */ cpu->r[31] = cpu->r[3]; /* 02265A5C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A5C */ _t49 = _t48 & 0x00000001u; /* 02265A5C */ if (_t49) goto L_02265A60; else goto L_02265A6C; L_02265A60: ; // 0x2265a60 /* 02265A60 */ _t50 = cpu->r[28] + 0x0000004Cu; /* 02265A60 */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 02265A64 */ cpu->r[9] = 0x00000001u; /* 02265A68 */ _t51 = cpu->r[29] + 0x00000050u; /* 02265A68 */ rbrew_write32(cpu->mem, _t51, cpu->r[9]); L_02265A6C: ; // 0x2265a6c /* 02265A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265A70 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A70 */ _t53 = _t52 & 0x00000001u; /* 02265A70 */ if (_t53) goto L_02265A94; else goto L_02265A74; L_02265A74: ; // 0x2265a74 /* 02265A74 */ _t54 = cpu->r[31] + 0x00000000u; /* 02265A74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 02265A78 */ _t55 = cpu->r[10] + 0x0000006Cu; /* 02265A78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 02265A7C */ cpu->ctr = cpu->r[11]; /* 02265A80 */ cpu->r[3] = cpu->r[31]; /* 02265A84 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265A88 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265A90 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A90 */ _t57 = _t56 & 0x00000001u; /* 02265A90 */ if (_t57) goto L_02265A94; else goto L_02265A98; L_02265A94: ; // 0x2265a94 /* 02265A94 */ cpu->r[31] = 0x00000000u; L_02265A98: ; // 0x2265a98 /* 02265A98 */ _t58 = cpu->r[31] + 0x00003D44u; /* 02265A98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58); /* 02265A9C */ cpu->r[12] = 0x10050000u; /* 02265AA0 */ _t59 = cpu->r[12] + 0x0000621Cu; /* 02265AA0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59); /* 02265AA4 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 02265AA8 */ goto L_02265B08; L_02265AAC: ; // 0x2265aac /* 02265AAC */ Gambit_fn_0226ED34(cpu); /* 02265AB0 */ _t60 = cpu->r[29] + 0x00000050u; /* 02265AB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 02265AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265AB8 */ cpu->r[31] = cpu->r[3]; /* 02265ABC */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265ABC */ _t62 = _t61 & 0x00000001u; /* 02265ABC */ if (_t62) goto L_02265AC0; else goto L_02265ACC; L_02265AC0: ; // 0x2265ac0 /* 02265AC0 */ _t63 = cpu->r[28] + 0x0000004Cu; /* 02265AC0 */ rbrew_write32(cpu->mem, _t63, cpu->r[30]); /* 02265AC4 */ cpu->r[9] = 0x00000001u; /* 02265AC8 */ _t64 = cpu->r[29] + 0x00000050u; /* 02265AC8 */ rbrew_write32(cpu->mem, _t64, cpu->r[9]); L_02265ACC: ; // 0x2265acc /* 02265ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265AD0 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265AD0 */ _t66 = _t65 & 0x00000001u; /* 02265AD0 */ if (_t66) goto L_02265AF4; else goto L_02265AD4; L_02265AD4: ; // 0x2265ad4 /* 02265AD4 */ _t67 = cpu->r[31] + 0x00000000u; /* 02265AD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t67); /* 02265AD8 */ _t68 = cpu->r[10] + 0x0000006Cu; /* 02265AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02265ADC */ cpu->ctr = cpu->r[0]; /* 02265AE0 */ cpu->r[3] = cpu->r[31]; /* 02265AE4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265AE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265AF0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265AF0 */ _t70 = _t69 & 0x00000001u; /* 02265AF0 */ if (_t70) goto L_02265AF4; else goto L_02265AF8; L_02265AF4: ; // 0x2265af4 /* 02265AF4 */ cpu->r[31] = 0x00000000u; L_02265AF8: ; // 0x2265af8 /* 02265AF8 */ _t71 = cpu->r[31] + 0x00003CE4u; /* 02265AF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71); L_02265AFC: ; // 0x2265afc /* 02265AFC */ cpu->r[12] = 0x10050000u; /* 02265B00 */ _t72 = cpu->r[12] + 0x0000621Cu; /* 02265B00 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t72); /* 02265B04 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; L_02265B08: ; // 0x2265b08 /* 02265B08 */ _t73 = cpu->r[1] + 0x00000008u; /* 02265B08 */ cpu->r[28] = rbrew_read32(cpu->mem, _t73); /* 02265B0C */ _t74 = cpu->r[1] + 0x0000000Cu; /* 02265B0C */ cpu->r[29] = rbrew_read32(cpu->mem, _t74); /* 02265B10 */ _t75 = cpu->r[1] + 0x0000001Cu; /* 02265B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 02265B14 */ _t76 = cpu->r[1] + 0x00000010u; /* 02265B14 */ cpu->r[30] = rbrew_read32(cpu->mem, _t76); /* 02265B18 */ cpu->lr = cpu->r[0]; /* 02265B1C */ _t77 = cpu->r[1] + 0x00000014u; /* 02265B1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t77); /* 02265B20 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265B24 */ return; } // fn_02265920 @ 0x2265920 void Gambit_fn_02265920(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02265920: ; // 0x2265920 /* 02265920 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02265920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265920 */ cpu->r[1] = _t0; /* 02265924 */ _t1 = cpu->r[1] + 0x00000010u; /* 02265924 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02265928 */ cpu->r[30] = 0x10050000u; /* 0226592C */ _t2 = cpu->r[1] + 0x00000008u; /* 0226592C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02265930 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02265930 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02265934 */ _t4 = cpu->r[1] + 0x00000014u; /* 02265934 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02265938 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02265938 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0226593C */ _t6 = cpu->r[3] + 0x0000020Cu; /* 0226593C */ cpu->r[0] = rbrew_read8(cpu->mem, _t6); /* 02265940 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 02265944 */ cpu->r[28] = 0x101D0000u; /* 02265948 */ cpu->r[12] = 0x10050000u; /* 0226594C */ /* nop */ /* 02265950 */ _t7 = cpu->r[12] + 0x00005EC4u; /* 02265950 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 02265954 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02265958 */ cpu->r[29] = 0x101D0000u; /* 0226595C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226595C */ _t9 = _t8 & 0x00000001u; /* 0226595C */ if (_t9) goto L_02265AAC; else goto L_02265960; L_02265960: ; // 0x2265960 /* 02265960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 02265964 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265964 */ _t11 = _t10 & 0x00000001u; /* 02265964 */ if (_t11) goto L_02265968; else goto L_022659EC; L_02265968: ; // 0x2265968 /* 02265968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Cu); /* 0226596C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226596C */ _t13 = _t12 & 0x00000001u; /* 0226596C */ if (_t13) goto L_02265AAC; else goto L_02265970; L_02265970: ; // 0x2265970 /* 02265970 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 02265974 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265974 */ _t15 = _t14 & 0x00000001u; /* 02265974 */ if (_t15) goto L_02265978; else goto L_02265A4C; L_02265978: ; // 0x2265978 /* 02265978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000015u); /* 0226597C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226597C */ _t17 = _t16 & 0x00000001u; /* 0226597C */ if (_t17) goto L_02265980; else goto L_02265AAC; L_02265980: ; // 0x2265980 /* 02265980 */ _t18 = cpu->r[3] + 0x000003B0u; /* 02265980 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02265984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000010u); /* 02265988 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265988 */ _t20 = _t19 & 0x00000001u; /* 02265988 */ if (_t20) goto L_0226598C; else goto L_02265AFC; L_0226598C: ; // 0x226598c /* 0226598C */ Gambit_fn_0226ED34(cpu); /* 02265990 */ _t21 = cpu->r[29] + 0x00000050u; /* 02265990 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02265994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02265998 */ cpu->r[31] = cpu->r[3]; /* 0226599C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226599C */ _t23 = _t22 & 0x00000001u; /* 0226599C */ if (_t23) goto L_022659A0; else goto L_022659AC; L_022659A0: ; // 0x22659a0 /* 022659A0 */ _t24 = cpu->r[28] + 0x0000004Cu; /* 022659A0 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 022659A4 */ cpu->r[11] = 0x00000001u; /* 022659A8 */ _t25 = cpu->r[29] + 0x00000050u; /* 022659A8 */ rbrew_write32(cpu->mem, _t25, cpu->r[11]); L_022659AC: ; // 0x22659ac /* 022659AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022659B0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659B0 */ _t27 = _t26 & 0x00000001u; /* 022659B0 */ if (_t27) goto L_022659D4; else goto L_022659B4; L_022659B4: ; // 0x22659b4 /* 022659B4 */ _t28 = cpu->r[31] + 0x00000000u; /* 022659B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 022659B8 */ _t29 = cpu->r[12] + 0x0000006Cu; /* 022659B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 022659BC */ cpu->ctr = cpu->r[0]; /* 022659C0 */ cpu->r[3] = cpu->r[31]; /* 022659C4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022659C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022659CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022659D0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659D0 */ _t31 = _t30 & 0x00000001u; /* 022659D0 */ if (_t31) goto L_022659D4; else goto L_022659D8; L_022659D4: ; // 0x22659d4 /* 022659D4 */ cpu->r[31] = 0x00000000u; L_022659D8: ; // 0x22659d8 /* 022659D8 */ _t32 = cpu->r[31] + 0x00004EE4u; /* 022659D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 022659DC */ cpu->r[12] = 0x10050000u; /* 022659E0 */ _t33 = cpu->r[12] + 0x0000621Cu; /* 022659E0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t33); /* 022659E4 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 022659E8 */ goto L_02265B08; L_022659EC: ; // 0x22659ec /* 022659EC */ Gambit_fn_0226ED34(cpu); /* 022659F0 */ _t34 = cpu->r[29] + 0x00000050u; /* 022659F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 022659F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 022659F8 */ cpu->r[31] = cpu->r[3]; /* 022659FC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 022659FC */ _t36 = _t35 & 0x00000001u; /* 022659FC */ if (_t36) goto L_02265A00; else goto L_02265A0C; L_02265A00: ; // 0x2265a00 /* 02265A00 */ _t37 = cpu->r[28] + 0x0000004Cu; /* 02265A00 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]); /* 02265A04 */ cpu->r[10] = 0x00000001u; /* 02265A08 */ _t38 = cpu->r[29] + 0x00000050u; /* 02265A08 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]); L_02265A0C: ; // 0x2265a0c /* 02265A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265A10 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A10 */ _t40 = _t39 & 0x00000001u; /* 02265A10 */ if (_t40) goto L_02265A34; else goto L_02265A14; L_02265A14: ; // 0x2265a14 /* 02265A14 */ _t41 = cpu->r[31] + 0x00000000u; /* 02265A14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 02265A18 */ _t42 = cpu->r[11] + 0x0000006Cu; /* 02265A18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42); /* 02265A1C */ cpu->ctr = cpu->r[12]; /* 02265A20 */ cpu->r[3] = cpu->r[31]; /* 02265A24 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265A28 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265A30 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A30 */ _t44 = _t43 & 0x00000001u; /* 02265A30 */ if (_t44) goto L_02265A34; else goto L_02265A38; L_02265A34: ; // 0x2265a34 /* 02265A34 */ cpu->r[31] = 0x00000000u; L_02265A38: ; // 0x2265a38 /* 02265A38 */ _t45 = cpu->r[31] + 0x00004E24u; /* 02265A38 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45); /* 02265A3C */ cpu->r[12] = 0x10050000u; /* 02265A40 */ _t46 = cpu->r[12] + 0x0000621Cu; /* 02265A40 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 02265A44 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 02265A48 */ goto L_02265B08; L_02265A4C: ; // 0x2265a4c /* 02265A4C */ Gambit_fn_0226ED34(cpu); /* 02265A50 */ _t47 = cpu->r[29] + 0x00000050u; /* 02265A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02265A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265A58 */ cpu->r[31] = cpu->r[3]; /* 02265A5C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A5C */ _t49 = _t48 & 0x00000001u; /* 02265A5C */ if (_t49) goto L_02265A60; else goto L_02265A6C; L_02265A60: ; // 0x2265a60 /* 02265A60 */ _t50 = cpu->r[28] + 0x0000004Cu; /* 02265A60 */ rbrew_write32(cpu->mem, _t50, cpu->r[30]); /* 02265A64 */ cpu->r[9] = 0x00000001u; /* 02265A68 */ _t51 = cpu->r[29] + 0x00000050u; /* 02265A68 */ rbrew_write32(cpu->mem, _t51, cpu->r[9]); L_02265A6C: ; // 0x2265a6c /* 02265A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265A70 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A70 */ _t53 = _t52 & 0x00000001u; /* 02265A70 */ if (_t53) goto L_02265A94; else goto L_02265A74; L_02265A74: ; // 0x2265a74 /* 02265A74 */ _t54 = cpu->r[31] + 0x00000000u; /* 02265A74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 02265A78 */ _t55 = cpu->r[10] + 0x0000006Cu; /* 02265A78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 02265A7C */ cpu->ctr = cpu->r[11]; /* 02265A80 */ cpu->r[3] = cpu->r[31]; /* 02265A84 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265A88 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265A90 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265A90 */ _t57 = _t56 & 0x00000001u; /* 02265A90 */ if (_t57) goto L_02265A94; else goto L_02265A98; L_02265A94: ; // 0x2265a94 /* 02265A94 */ cpu->r[31] = 0x00000000u; L_02265A98: ; // 0x2265a98 /* 02265A98 */ _t58 = cpu->r[31] + 0x00003D44u; /* 02265A98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58); /* 02265A9C */ cpu->r[12] = 0x10050000u; /* 02265AA0 */ _t59 = cpu->r[12] + 0x0000621Cu; /* 02265AA0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59); /* 02265AA4 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; /* 02265AA8 */ goto L_02265B08; L_02265AAC: ; // 0x2265aac /* 02265AAC */ Gambit_fn_0226ED34(cpu); /* 02265AB0 */ _t60 = cpu->r[29] + 0x00000050u; /* 02265AB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 02265AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265AB8 */ cpu->r[31] = cpu->r[3]; /* 02265ABC */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265ABC */ _t62 = _t61 & 0x00000001u; /* 02265ABC */ if (_t62) goto L_02265AC0; else goto L_02265ACC; L_02265AC0: ; // 0x2265ac0 /* 02265AC0 */ _t63 = cpu->r[28] + 0x0000004Cu; /* 02265AC0 */ rbrew_write32(cpu->mem, _t63, cpu->r[30]); /* 02265AC4 */ cpu->r[9] = 0x00000001u; /* 02265AC8 */ _t64 = cpu->r[29] + 0x00000050u; /* 02265AC8 */ rbrew_write32(cpu->mem, _t64, cpu->r[9]); L_02265ACC: ; // 0x2265acc /* 02265ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265AD0 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265AD0 */ _t66 = _t65 & 0x00000001u; /* 02265AD0 */ if (_t66) goto L_02265AF4; else goto L_02265AD4; L_02265AD4: ; // 0x2265ad4 /* 02265AD4 */ _t67 = cpu->r[31] + 0x00000000u; /* 02265AD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t67); /* 02265AD8 */ _t68 = cpu->r[10] + 0x0000006Cu; /* 02265AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02265ADC */ cpu->ctr = cpu->r[0]; /* 02265AE0 */ cpu->r[3] = cpu->r[31]; /* 02265AE4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02265AE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265AF0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265AF0 */ _t70 = _t69 & 0x00000001u; /* 02265AF0 */ if (_t70) goto L_02265AF4; else goto L_02265AF8; L_02265AF4: ; // 0x2265af4 /* 02265AF4 */ cpu->r[31] = 0x00000000u; L_02265AF8: ; // 0x2265af8 /* 02265AF8 */ _t71 = cpu->r[31] + 0x00003CE4u; /* 02265AF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71); L_02265AFC: ; // 0x2265afc /* 02265AFC */ cpu->r[12] = 0x10050000u; /* 02265B00 */ _t72 = cpu->r[12] + 0x0000621Cu; /* 02265B00 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t72); /* 02265B04 */ cpu->f[1] = cpu->f[0] * cpu->f[13]; L_02265B08: ; // 0x2265b08 /* 02265B08 */ _t73 = cpu->r[1] + 0x00000008u; /* 02265B08 */ cpu->r[28] = rbrew_read32(cpu->mem, _t73); /* 02265B0C */ _t74 = cpu->r[1] + 0x0000000Cu; /* 02265B0C */ cpu->r[29] = rbrew_read32(cpu->mem, _t74); /* 02265B10 */ _t75 = cpu->r[1] + 0x0000001Cu; /* 02265B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 02265B14 */ _t76 = cpu->r[1] + 0x00000010u; /* 02265B14 */ cpu->r[30] = rbrew_read32(cpu->mem, _t76); /* 02265B18 */ cpu->lr = cpu->r[0]; /* 02265B1C */ _t77 = cpu->r[1] + 0x00000014u; /* 02265B1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t77); /* 02265B20 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02265B24 */ return; } // fn_02265B28 @ 0x2265b28 void Gambit_fn_02265B28(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157; L_02265B28: ; // 0x2265b28 /* 02265B28 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 02265B28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265B28 */ cpu->r[1] = _t0; /* 02265B2C */ /* nop */ /* 02265B30 */ cpu->r[0] = cpu->lr; /* 02265B34 */ _t1 = cpu->r[1] + 0x00000028u; /* 02265B34 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02265B38 */ /* nop */ /* 02265B3C */ _t2 = cpu->r[1] + 0x00000030u; /* 02265B3C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02265B40 */ cpu->r[12] = 0x10050000u; /* 02265B44 */ _t3 = cpu->r[12] + 0x00005EC4u; /* 02265B44 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t3); /* 02265B48 */ _t4 = cpu->r[1] + 0x0000003Cu; /* 02265B48 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02265B4C */ cpu->r[27] = cpu->r[3]; /* 02265B50 */ _t5 = cpu->r[27] + 0x000003B0u; /* 02265B50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02265B54 */ cpu->r[29] = 0x10050000u; /* 02265B58 */ cpu->r[30] = 0x101D0000u; /* 02265B5C */ cpu->r[28] = 0x101D0000u; /* 02265B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u); /* 02265B64 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 02265B68 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265B68 */ _t7 = _t6 & 0x00000001u; /* 02265B68 */ if (_t7) goto L_02265B74; else goto L_02265B6C; L_02265B6C: ; // 0x2265b6c /* 02265B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au); /* 02265B70 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265B70 */ _t9 = _t8 & 0x00000001u; /* 02265B70 */ if (_t9) goto L_02265B74; else goto L_02265BFC; L_02265B74: ; // 0x2265b74 /* 02265B74 */ cpu->r[3] = cpu->r[27]; /* 02265B78 */ Gambit_fn_0226ED34(cpu); /* 02265B7C */ _t10 = cpu->r[28] + 0x00000050u; /* 02265B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02265B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265B84 */ cpu->r[31] = cpu->r[3]; /* 02265B88 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265B88 */ _t12 = _t11 & 0x00000001u; /* 02265B88 */ if (_t12) goto L_02265B8C; else goto L_02265B98; L_02265B8C: ; // 0x2265b8c /* 02265B8C */ _t13 = cpu->r[30] + 0x0000004Cu; /* 02265B8C */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 02265B90 */ cpu->r[8] = 0x00000001u; /* 02265B94 */ _t14 = cpu->r[28] + 0x00000050u; /* 02265B94 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]); L_02265B98: ; // 0x2265b98 /* 02265B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265B9C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265B9C */ _t16 = _t15 & 0x00000001u; /* 02265B9C */ if (_t16) goto L_02265BC0; else goto L_02265BA0; L_02265BA0: ; // 0x2265ba0 /* 02265BA0 */ _t17 = cpu->r[31] + 0x00000000u; /* 02265BA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17); /* 02265BA4 */ _t18 = cpu->r[9] + 0x0000006Cu; /* 02265BA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 02265BA8 */ cpu->ctr = cpu->r[10]; /* 02265BAC */ cpu->r[3] = cpu->r[31]; /* 02265BB0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265BB4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265BB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265BBC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265BBC */ _t20 = _t19 & 0x00000001u; /* 02265BBC */ if (_t20) goto L_02265BC0; else goto L_02265BC4; L_02265BC0: ; // 0x2265bc0 /* 02265BC0 */ cpu->r[31] = 0x00000000u; L_02265BC4: ; // 0x2265bc4 /* 02265BC4 */ _t21 = cpu->r[27] + 0x00000094u; /* 02265BC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 02265BC8 */ Gambit_fn_02398F10(cpu); /* 02265BCC */ _t22 = cpu->r[31] + 0x000051E4u; /* 02265BCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); /* 02265BD0 */ cpu->r[9] = 0x10050000u; /* 02265BD4 */ _t23 = cpu->r[9] + 0x00006248u; /* 02265BD4 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t23); /* 02265BD8 */ cpu->r[12] = 0x43300000u; /* 02265BDC */ cpu->r[0] = cpu->r[11] ^ 0x80000000u; /* 02265BE0 */ _t24 = cpu->r[1] + 0x00000008u; /* 02265BE0 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02265BE4 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02265BE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); /* 02265BE8 */ _t26 = cpu->r[1] + 0x00000008u; /* 02265BE8 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t26); /* 02265BEC */ cpu->f[0] = cpu->f[0] - cpu->f[13]; /* 02265BF0 */ cpu->f[13] = (double)(float)cpu->f[0]; /* 02265BF4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]); /* 02265BF8 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265BF8 */ _t28 = _t27 & 0x00000001u; /* 02265BF8 */ if (_t28) goto L_02265F54; else goto L_02265BFC; L_02265BFC: ; // 0x2265bfc /* 02265BFC */ _t29 = cpu->r[27] + 0x0000020Cu; /* 02265BFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t29); /* 02265C00 */ /* nop */ /* 02265C04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02265C08 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265C08 */ _t31 = _t30 & 0x00000001u; /* 02265C08 */ if (_t31) goto L_02265EF4; else goto L_02265C0C; L_02265C0C: ; // 0x2265c0c /* 02265C0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 02265C10 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265C10 */ _t33 = _t32 & 0x00000001u; /* 02265C10 */ if (_t33) goto L_02265C14; else goto L_02265CA0; L_02265C14: ; // 0x2265c14 /* 02265C14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Bu); /* 02265C18 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265C18 */ _t35 = _t34 & 0x00000001u; /* 02265C18 */ if (_t35) goto L_02265EF4; else goto L_02265C1C; L_02265C1C: ; // 0x2265c1c /* 02265C1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du); /* 02265C20 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265C20 */ _t37 = _t36 & 0x00000001u; /* 02265C20 */ if (_t37) goto L_02265D04; else goto L_02265C24; L_02265C24: ; // 0x2265c24 /* 02265C24 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C24 */ _t39 = _t38 & 0x00000001u; /* 02265C24 */ if (_t39) goto L_02265ED0; else goto L_02265C28; L_02265C28: ; // 0x2265c28 /* 02265C28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000015u); /* 02265C2C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C2C */ _t41 = _t40 & 0x00000001u; /* 02265C2C */ if (_t41) goto L_02265C30; else goto L_02265EF4; L_02265C30: ; // 0x2265c30 /* 02265C30 */ _t42 = cpu->r[27] + 0x000003B0u; /* 02265C30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 02265C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000010u); /* 02265C38 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C38 */ _t44 = _t43 & 0x00000001u; /* 02265C38 */ if (_t44) goto L_02265C3C; else goto L_02265F48; L_02265C3C: ; // 0x2265c3c /* 02265C3C */ cpu->r[3] = cpu->r[27]; /* 02265C40 */ Gambit_fn_0226ED34(cpu); /* 02265C44 */ _t45 = cpu->r[28] + 0x00000050u; /* 02265C44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02265C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265C4C */ cpu->r[31] = cpu->r[3]; /* 02265C50 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C50 */ _t47 = _t46 & 0x00000001u; /* 02265C50 */ if (_t47) goto L_02265C54; else goto L_02265C60; L_02265C54: ; // 0x2265c54 /* 02265C54 */ _t48 = cpu->r[30] + 0x0000004Cu; /* 02265C54 */ rbrew_write32(cpu->mem, _t48, cpu->r[29]); /* 02265C58 */ cpu->r[11] = 0x00000001u; /* 02265C5C */ _t49 = cpu->r[28] + 0x00000050u; /* 02265C5C */ rbrew_write32(cpu->mem, _t49, cpu->r[11]); L_02265C60: ; // 0x2265c60 /* 02265C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265C64 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C64 */ _t51 = _t50 & 0x00000001u; /* 02265C64 */ if (_t51) goto L_02265C88; else goto L_02265C68; L_02265C68: ; // 0x2265c68 /* 02265C68 */ _t52 = cpu->r[31] + 0x00000000u; /* 02265C68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 02265C6C */ _t53 = cpu->r[12] + 0x0000006Cu; /* 02265C6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02265C70 */ cpu->ctr = cpu->r[0]; /* 02265C74 */ cpu->r[3] = cpu->r[31]; /* 02265C78 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265C7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265C84 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265C84 */ _t55 = _t54 & 0x00000001u; /* 02265C84 */ if (_t55) goto L_02265C88; else goto L_02265C8C; L_02265C88: ; // 0x2265c88 /* 02265C88 */ cpu->r[31] = 0x00000000u; L_02265C8C: ; // 0x2265c8c /* 02265C8C */ _t56 = cpu->r[31] + 0x00004E84u; /* 02265C8C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t56); /* 02265C90 */ cpu->r[12] = 0x10050000u; /* 02265C94 */ _t57 = cpu->r[12] + 0x0000621Cu; /* 02265C94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57); /* 02265C98 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265C9C */ goto L_02265F54; L_02265CA0: ; // 0x2265ca0 /* 02265CA0 */ cpu->r[3] = cpu->r[27]; /* 02265CA4 */ Gambit_fn_0226ED34(cpu); /* 02265CA8 */ _t58 = cpu->r[28] + 0x00000050u; /* 02265CA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58); /* 02265CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02265CB0 */ cpu->r[31] = cpu->r[3]; /* 02265CB4 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265CB4 */ _t60 = _t59 & 0x00000001u; /* 02265CB4 */ if (_t60) goto L_02265CB8; else goto L_02265CC4; L_02265CB8: ; // 0x2265cb8 /* 02265CB8 */ _t61 = cpu->r[30] + 0x0000004Cu; /* 02265CB8 */ rbrew_write32(cpu->mem, _t61, cpu->r[29]); /* 02265CBC */ cpu->r[9] = 0x00000001u; /* 02265CC0 */ _t62 = cpu->r[28] + 0x00000050u; /* 02265CC0 */ rbrew_write32(cpu->mem, _t62, cpu->r[9]); L_02265CC4: ; // 0x2265cc4 /* 02265CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265CC8 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265CC8 */ _t64 = _t63 & 0x00000001u; /* 02265CC8 */ if (_t64) goto L_02265CEC; else goto L_02265CCC; L_02265CCC: ; // 0x2265ccc /* 02265CCC */ _t65 = cpu->r[31] + 0x00000000u; /* 02265CCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t65); /* 02265CD0 */ _t66 = cpu->r[10] + 0x0000006Cu; /* 02265CD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 02265CD4 */ cpu->ctr = cpu->r[0]; /* 02265CD8 */ cpu->r[3] = cpu->r[31]; /* 02265CDC */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265CE0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265CE8 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265CE8 */ _t68 = _t67 & 0x00000001u; /* 02265CE8 */ if (_t68) goto L_02265CEC; else goto L_02265CF0; L_02265CEC: ; // 0x2265cec /* 02265CEC */ cpu->r[31] = 0x00000000u; L_02265CF0: ; // 0x2265cf0 /* 02265CF0 */ _t69 = cpu->r[31] + 0x00004DC4u; /* 02265CF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t69); /* 02265CF4 */ cpu->r[12] = 0x10050000u; /* 02265CF8 */ _t70 = cpu->r[12] + 0x0000621Cu; /* 02265CF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t70); /* 02265CFC */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265D00 */ goto L_02265F54; L_02265D04: ; // 0x2265d04 /* 02265D04 */ cpu->r[3] = cpu->r[27]; /* 02265D08 */ Gambit_fn_0225CB34(cpu); /* 02265D0C */ _t71 = cpu->r[27] + 0x000002A8u; /* 02265D0C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71); /* 02265D10 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 02265D14 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 02265D14 */ _t73 = _t72 & 0x00000001u; /* 02265D14 */ if (_t73) goto L_02265D18; else goto L_02265D7C; L_02265D18: ; // 0x2265d18 /* 02265D18 */ cpu->r[3] = cpu->r[27]; /* 02265D1C */ Gambit_fn_0226ED34(cpu); /* 02265D20 */ _t74 = cpu->r[28] + 0x00000050u; /* 02265D20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74); /* 02265D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02265D28 */ cpu->r[31] = cpu->r[3]; /* 02265D2C */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265D2C */ _t76 = _t75 & 0x00000001u; /* 02265D2C */ if (_t76) goto L_02265D30; else goto L_02265D3C; L_02265D30: ; // 0x2265d30 /* 02265D30 */ _t77 = cpu->r[30] + 0x0000004Cu; /* 02265D30 */ rbrew_write32(cpu->mem, _t77, cpu->r[29]); /* 02265D34 */ cpu->r[0] = 0x00000001u; /* 02265D38 */ _t78 = cpu->r[28] + 0x00000050u; /* 02265D38 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]); L_02265D3C: ; // 0x2265d3c /* 02265D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265D40 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265D40 */ _t80 = _t79 & 0x00000001u; /* 02265D40 */ if (_t80) goto L_02265D64; else goto L_02265D44; L_02265D44: ; // 0x2265d44 /* 02265D44 */ _t81 = cpu->r[31] + 0x00000000u; /* 02265D44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t81); /* 02265D48 */ _t82 = cpu->r[12] + 0x0000006Cu; /* 02265D48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82); /* 02265D4C */ cpu->ctr = cpu->r[8]; /* 02265D50 */ cpu->r[3] = cpu->r[31]; /* 02265D54 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265D58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265D60 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265D60 */ _t84 = _t83 & 0x00000001u; /* 02265D60 */ if (_t84) goto L_02265D64; else goto L_02265D68; L_02265D64: ; // 0x2265d64 /* 02265D64 */ cpu->r[31] = 0x00000000u; L_02265D68: ; // 0x2265d68 /* 02265D68 */ _t85 = cpu->r[31] + 0x00003B64u; /* 02265D68 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t85); /* 02265D6C */ cpu->r[12] = 0x10050000u; /* 02265D70 */ _t86 = cpu->r[12] + 0x0000621Cu; /* 02265D70 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t86); /* 02265D74 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265D78 */ goto L_02265F54; L_02265D7C: ; // 0x2265d7c /* 02265D7C */ _t87 = cpu->r[27] + 0x000001D8u; /* 02265D7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t87); /* 02265D80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u); /* 02265D84 */ _t88 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265D84 */ _t89 = _t88 & 0x00000001u; /* 02265D84 */ if (_t89) goto L_02265DA4; else goto L_02265D88; L_02265D88: ; // 0x2265d88 /* 02265D88 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265D88 */ _t91 = _t90 & 0x00000001u; /* 02265D88 */ if (_t91) goto L_02265E08; else goto L_02265D8C; L_02265D8C: ; // 0x2265d8c /* 02265D8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u); /* 02265D90 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265D90 */ _t93 = _t92 & 0x00000001u; /* 02265D90 */ if (_t93) goto L_02265E6C; else goto L_02265D94; L_02265D94: ; // 0x2265d94 /* 02265D94 */ cpu->r[12] = 0x10050000u; /* 02265D98 */ _t94 = cpu->r[12] + 0x0000621Cu; /* 02265D98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t94); /* 02265D9C */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265DA0 */ goto L_02265F54; L_02265DA4: ; // 0x2265da4 /* 02265DA4 */ cpu->r[3] = cpu->r[27]; /* 02265DA8 */ Gambit_fn_0226ED34(cpu); /* 02265DAC */ _t95 = cpu->r[28] + 0x00000050u; /* 02265DAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 02265DB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02265DB4 */ cpu->r[31] = cpu->r[3]; /* 02265DB8 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265DB8 */ _t97 = _t96 & 0x00000001u; /* 02265DB8 */ if (_t97) goto L_02265DBC; else goto L_02265DC8; L_02265DBC: ; // 0x2265dbc /* 02265DBC */ _t98 = cpu->r[30] + 0x0000004Cu; /* 02265DBC */ rbrew_write32(cpu->mem, _t98, cpu->r[29]); /* 02265DC0 */ cpu->r[0] = 0x00000001u; /* 02265DC4 */ _t99 = cpu->r[28] + 0x00000050u; /* 02265DC4 */ rbrew_write32(cpu->mem, _t99, cpu->r[0]); L_02265DC8: ; // 0x2265dc8 /* 02265DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265DCC */ _t100 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265DCC */ _t101 = _t100 & 0x00000001u; /* 02265DCC */ if (_t101) goto L_02265DF0; else goto L_02265DD0; L_02265DD0: ; // 0x2265dd0 /* 02265DD0 */ _t102 = cpu->r[31] + 0x00000000u; /* 02265DD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t102); /* 02265DD4 */ _t103 = cpu->r[12] + 0x0000006Cu; /* 02265DD4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 02265DD8 */ cpu->ctr = cpu->r[8]; /* 02265DDC */ cpu->r[3] = cpu->r[31]; /* 02265DE0 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265DE4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265DEC */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265DEC */ _t105 = _t104 & 0x00000001u; /* 02265DEC */ if (_t105) goto L_02265DF0; else goto L_02265DF4; L_02265DF0: ; // 0x2265df0 /* 02265DF0 */ cpu->r[31] = 0x00000000u; L_02265DF4: ; // 0x2265df4 /* 02265DF4 */ _t106 = cpu->r[31] + 0x00003BC4u; /* 02265DF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t106); /* 02265DF8 */ cpu->r[12] = 0x10050000u; /* 02265DFC */ _t107 = cpu->r[12] + 0x0000621Cu; /* 02265DFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107); /* 02265E00 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265E04 */ goto L_02265F54; L_02265E08: ; // 0x2265e08 /* 02265E08 */ cpu->r[3] = cpu->r[27]; /* 02265E0C */ Gambit_fn_0226ED34(cpu); /* 02265E10 */ _t108 = cpu->r[28] + 0x00000050u; /* 02265E10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108); /* 02265E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02265E18 */ cpu->r[31] = cpu->r[3]; /* 02265E1C */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265E1C */ _t110 = _t109 & 0x00000001u; /* 02265E1C */ if (_t110) goto L_02265E20; else goto L_02265E2C; L_02265E20: ; // 0x2265e20 /* 02265E20 */ _t111 = cpu->r[30] + 0x0000004Cu; /* 02265E20 */ rbrew_write32(cpu->mem, _t111, cpu->r[29]); /* 02265E24 */ cpu->r[10] = 0x00000001u; /* 02265E28 */ _t112 = cpu->r[28] + 0x00000050u; /* 02265E28 */ rbrew_write32(cpu->mem, _t112, cpu->r[10]); L_02265E2C: ; // 0x2265e2c /* 02265E2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265E30 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265E30 */ _t114 = _t113 & 0x00000001u; /* 02265E30 */ if (_t114) goto L_02265E54; else goto L_02265E34; L_02265E34: ; // 0x2265e34 /* 02265E34 */ _t115 = cpu->r[31] + 0x00000000u; /* 02265E34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t115); /* 02265E38 */ _t116 = cpu->r[11] + 0x0000006Cu; /* 02265E38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t116); /* 02265E3C */ cpu->ctr = cpu->r[12]; /* 02265E40 */ cpu->r[3] = cpu->r[31]; /* 02265E44 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265E48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265E50 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265E50 */ _t118 = _t117 & 0x00000001u; /* 02265E50 */ if (_t118) goto L_02265E54; else goto L_02265E58; L_02265E54: ; // 0x2265e54 /* 02265E54 */ cpu->r[31] = 0x00000000u; L_02265E58: ; // 0x2265e58 /* 02265E58 */ _t119 = cpu->r[31] + 0x00003C24u; /* 02265E58 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t119); /* 02265E5C */ cpu->r[12] = 0x10050000u; /* 02265E60 */ _t120 = cpu->r[12] + 0x0000621Cu; /* 02265E60 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t120); /* 02265E64 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265E68 */ goto L_02265F54; L_02265E6C: ; // 0x2265e6c /* 02265E6C */ cpu->r[3] = cpu->r[27]; /* 02265E70 */ Gambit_fn_0226ED34(cpu); /* 02265E74 */ _t121 = cpu->r[28] + 0x00000050u; /* 02265E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121); /* 02265E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02265E7C */ cpu->r[31] = cpu->r[3]; /* 02265E80 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265E80 */ _t123 = _t122 & 0x00000001u; /* 02265E80 */ if (_t123) goto L_02265E84; else goto L_02265E90; L_02265E84: ; // 0x2265e84 /* 02265E84 */ _t124 = cpu->r[30] + 0x0000004Cu; /* 02265E84 */ rbrew_write32(cpu->mem, _t124, cpu->r[29]); /* 02265E88 */ cpu->r[8] = 0x00000001u; /* 02265E8C */ _t125 = cpu->r[28] + 0x00000050u; /* 02265E8C */ rbrew_write32(cpu->mem, _t125, cpu->r[8]); L_02265E90: ; // 0x2265e90 /* 02265E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265E94 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265E94 */ _t127 = _t126 & 0x00000001u; /* 02265E94 */ if (_t127) goto L_02265EB8; else goto L_02265E98; L_02265E98: ; // 0x2265e98 /* 02265E98 */ _t128 = cpu->r[31] + 0x00000000u; /* 02265E98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128); /* 02265E9C */ _t129 = cpu->r[10] + 0x0000006Cu; /* 02265E9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t129); /* 02265EA0 */ cpu->ctr = cpu->r[8]; /* 02265EA4 */ cpu->r[3] = cpu->r[31]; /* 02265EA8 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265EAC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265EB4 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265EB4 */ _t131 = _t130 & 0x00000001u; /* 02265EB4 */ if (_t131) goto L_02265EB8; else goto L_02265EBC; L_02265EB8: ; // 0x2265eb8 /* 02265EB8 */ cpu->r[31] = 0x00000000u; L_02265EBC: ; // 0x2265ebc /* 02265EBC */ _t132 = cpu->r[31] + 0x00003C84u; /* 02265EBC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t132); /* 02265EC0 */ cpu->r[12] = 0x10050000u; /* 02265EC4 */ _t133 = cpu->r[12] + 0x0000621Cu; /* 02265EC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t133); /* 02265EC8 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; /* 02265ECC */ goto L_02265F54; L_02265ED0: ; // 0x2265ed0 /* 02265ED0 */ _t134 = cpu->r[27] + 0x000003C0u; /* 02265ED0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t134); /* 02265ED4 */ /* nop */ /* 02265ED8 */ _t135 = cpu->r[1] + 0x00000030u; /* 02265ED8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t135); /* 02265EDC */ _t136 = cpu->r[1] + 0x00000028u; /* 02265EDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t136); /* 02265EE0 */ _t137 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265EE0 */ _t138 = _t137 & 0x00000001u; /* 02265EE0 */ if (_t138) goto L_02265EE4; // else: addr-0 trap, fall-through L_02265EE4: ; // 0x2265ee4 /* 02265EE4 */ _t139 = cpu->r[1] + 0x0000003Cu; /* 02265EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t139); /* 02265EE8 */ cpu->lr = cpu->r[0]; /* 02265EEC */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02265EF0 */ return; L_02265EF4: ; // 0x2265ef4 /* 02265EF4 */ cpu->r[3] = cpu->r[27]; /* 02265EF8 */ Gambit_fn_0226ED34(cpu); /* 02265EFC */ _t140 = cpu->r[28] + 0x00000050u; /* 02265EFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t140); /* 02265F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02265F04 */ cpu->r[31] = cpu->r[3]; /* 02265F08 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265F08 */ _t142 = _t141 & 0x00000001u; /* 02265F08 */ if (_t142) goto L_02265F0C; else goto L_02265F18; L_02265F0C: ; // 0x2265f0c /* 02265F0C */ _t143 = cpu->r[30] + 0x0000004Cu; /* 02265F0C */ rbrew_write32(cpu->mem, _t143, cpu->r[29]); /* 02265F10 */ cpu->r[0] = 0x00000001u; /* 02265F14 */ _t144 = cpu->r[28] + 0x00000050u; /* 02265F14 */ rbrew_write32(cpu->mem, _t144, cpu->r[0]); L_02265F18: ; // 0x2265f18 /* 02265F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265F1C */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265F1C */ _t146 = _t145 & 0x00000001u; /* 02265F1C */ if (_t146) goto L_02265F40; else goto L_02265F20; L_02265F20: ; // 0x2265f20 /* 02265F20 */ _t147 = cpu->r[31] + 0x00000000u; /* 02265F20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t147); /* 02265F24 */ _t148 = cpu->r[11] + 0x0000006Cu; /* 02265F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t148); /* 02265F28 */ cpu->ctr = cpu->r[12]; /* 02265F2C */ cpu->r[3] = cpu->r[31]; /* 02265F30 */ cpu->r[4] = cpu->r[30] + 0x0000004Cu; /* 02265F34 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02265F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02265F3C */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265F3C */ _t150 = _t149 & 0x00000001u; /* 02265F3C */ if (_t150) goto L_02265F40; else goto L_02265F44; L_02265F40: ; // 0x2265f40 /* 02265F40 */ cpu->r[31] = 0x00000000u; L_02265F44: ; // 0x2265f44 /* 02265F44 */ _t151 = cpu->r[31] + 0x00003B04u; /* 02265F44 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t151); L_02265F48: ; // 0x2265f48 /* 02265F48 */ cpu->r[12] = 0x10050000u; /* 02265F4C */ _t152 = cpu->r[12] + 0x0000621Cu; /* 02265F4C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t152); /* 02265F50 */ cpu->f[31] = cpu->f[31] * cpu->f[0]; L_02265F54: ; // 0x2265f54 /* 02265F54 */ /* nop */ /* 02265F58 */ cpu->f[1] = cpu->f[31]; /* 02265F5C */ _t153 = cpu->r[1] + 0x00000030u; /* 02265F5C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t153); /* 02265F60 */ _t154 = cpu->r[1] + 0x00000028u; /* 02265F60 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t154); /* 02265F64 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u); /* 02265F64 */ _t156 = _t155 & 0x00000001u; /* 02265F64 */ if (_t156) goto L_02265F68; // else: addr-0 trap, fall-through L_02265F68: ; // 0x2265f68 /* 02265F68 */ _t157 = cpu->r[1] + 0x0000003Cu; /* 02265F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157); /* 02265F6C */ cpu->lr = cpu->r[0]; /* 02265F70 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02265F74 */ return; } // fn_02265F78 @ 0x2265f78 void Gambit_fn_02265F78(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02265F78: ; // 0x2265f78 /* 02265F78 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02265F78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02265F78 */ cpu->r[1] = _t0; /* 02265F7C */ /* nop */ /* 02265F80 */ cpu->r[0] = cpu->lr; /* 02265F84 */ _t1 = cpu->r[1] + 0x00000058u; /* 02265F84 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02265F88 */ _t2 = cpu->r[1] + 0x00000068u; /* 02265F88 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02265F8C */ /* nop */ /* 02265F90 */ _t3 = cpu->r[1] + 0x00000078u; /* 02265F90 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 02265F94 */ /* nop */ /* 02265F98 */ _t4 = cpu->r[1] + 0x00000060u; /* 02265F98 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 02265F9C */ /* nop */ /* 02265FA0 */ _t5 = cpu->r[1] + 0x00000070u; /* 02265FA0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]); /* 02265FA4 */ _t6 = cpu->r[1] + 0x0000008Cu; /* 02265FA4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02265FA8 */ cpu->r[30] = cpu->r[3]; /* 02265FAC */ _t7 = cpu->r[1] + 0x00000080u; /* 02265FAC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]); /* 02265FB0 */ cpu->r[28] = 0x10050000u; /* 02265FB4 */ _t8 = cpu->r[30] + 0x000003B0u; /* 02265FB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 02265FB8 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02265FBC */ cpu->r[27] = 0x101D0000u; /* 02265FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u); /* 02265FC4 */ cpu->r[29] = 0x101D0000u; /* 02265FC8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265FC8 */ _t10 = _t9 & 0x00000001u; /* 02265FC8 */ if (_t10) goto L_02265FD4; else goto L_02265FCC; L_02265FCC: ; // 0x2265fcc /* 02265FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Au); /* 02265FD0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265FD0 */ _t12 = _t11 & 0x00000001u; /* 02265FD0 */ if (_t12) goto L_02265FD4; else goto L_0226605C; L_02265FD4: ; // 0x2265fd4 /* 02265FD4 */ cpu->r[3] = cpu->r[30]; /* 02265FD8 */ Gambit_fn_0226ED34(cpu); /* 02265FDC */ _t13 = cpu->r[27] + 0x00000050u; /* 02265FDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t13); /* 02265FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02265FE4 */ cpu->r[31] = cpu->r[3]; /* 02265FE8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265FE8 */ _t15 = _t14 & 0x00000001u; /* 02265FE8 */ if (_t15) goto L_02265FEC; else goto L_02265FF8; L_02265FEC: ; // 0x2265fec /* 02265FEC */ _t16 = cpu->r[29] + 0x0000004Cu; /* 02265FEC */ rbrew_write32(cpu->mem, _t16, cpu->r[28]); /* 02265FF0 */ cpu->r[0] = 0x00000001u; /* 02265FF4 */ _t17 = cpu->r[27] + 0x00000050u; /* 02265FF4 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_02265FF8: ; // 0x2265ff8 /* 02265FF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02265FFC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02265FFC */ _t19 = _t18 & 0x00000001u; /* 02265FFC */ if (_t19) goto L_02266020; else goto L_02266000; L_02266000: ; // 0x2266000 /* 02266000 */ _t20 = cpu->r[31] + 0x00000000u; /* 02266000 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 02266004 */ _t21 = cpu->r[11] + 0x0000006Cu; /* 02266004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 02266008 */ cpu->ctr = cpu->r[7]; /* 0226600C */ cpu->r[3] = cpu->r[31]; /* 02266010 */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 02266014 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226601C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226601C */ _t23 = _t22 & 0x00000001u; /* 0226601C */ if (_t23) goto L_02266020; else goto L_02266024; L_02266020: ; // 0x2266020 /* 02266020 */ cpu->r[31] = 0x00000000u; L_02266024: ; // 0x2266024 /* 02266024 */ _t24 = cpu->r[30] + 0x00000094u; /* 02266024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24); /* 02266028 */ Gambit_fn_02398F10(cpu); /* 0226602C */ _t25 = cpu->r[31] + 0x000051E4u; /* 0226602C */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02266030 */ cpu->r[9] = 0x10050000u; /* 02266034 */ _t26 = cpu->r[9] + 0x00006248u; /* 02266034 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t26); /* 02266038 */ cpu->r[8] = 0x43300000u; /* 0226603C */ cpu->r[9] = cpu->r[7] ^ 0x80000000u; /* 02266040 */ _t27 = cpu->r[1] + 0x00000008u; /* 02266040 */ rbrew_write32(cpu->mem, _t27, cpu->r[8]); /* 02266044 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 02266044 */ rbrew_write32(cpu->mem, _t28, cpu->r[9]); /* 02266048 */ _t29 = cpu->r[1] + 0x00000008u; /* 02266048 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t29); /* 0226604C */ cpu->f[11] = cpu->f[11] - cpu->f[0]; /* 02266050 */ cpu->f[13] = (double)(float)cpu->f[11]; /* 02266054 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]); /* 02266058 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266058 */ _t31 = _t30 & 0x00000001u; /* 02266058 */ if (_t31) goto L_0226640C; else goto L_0226605C; L_0226605C: ; // 0x226605c /* 0226605C */ _t32 = cpu->r[30] + 0x0000020Cu; /* 0226605C */ cpu->r[11] = rbrew_read8(cpu->mem, _t32); /* 02266060 */ /* nop */ /* 02266064 */ cpu->r[6] = 0x10050000u; /* 02266068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000000Du); /* 0226606C */ _t33 = cpu->r[6] + 0x0000621Cu; /* 0226606C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t33); /* 02266070 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266070 */ _t35 = _t34 & 0x00000001u; /* 02266070 */ if (_t35) goto L_02266074; else goto L_0226611C; L_02266074: ; // 0x2266074 /* 02266074 */ cpu->r[3] = cpu->r[30]; /* 02266078 */ Gambit_fn_0225CB34(cpu); /* 0226607C */ _t36 = cpu->r[30] + 0x000002A8u; /* 0226607C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36); /* 02266080 */ cpu->r[12] = 0x10050000u; /* 02266084 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[12]); /* 02266088 */ _t37 = cpu->r[12] + 0x000063F8u; /* 02266088 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t37); /* 0226608C */ cpu->r[3] = cpu->r[30]; /* 02266090 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266090 */ _t39 = _t38 & 0x00000001u; /* 02266090 */ if (_t39) goto L_02266094; else goto L_02266100; L_02266094: ; // 0x2266094 /* 02266094 */ Gambit_fn_0226ED34(cpu); /* 02266098 */ _t40 = cpu->r[27] + 0x00000050u; /* 02266098 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40); /* 0226609C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022660A0 */ cpu->r[31] = cpu->r[3]; /* 022660A4 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 022660A4 */ _t42 = _t41 & 0x00000001u; /* 022660A4 */ if (_t42) goto L_022660A8; else goto L_022660B4; L_022660A8: ; // 0x22660a8 /* 022660A8 */ _t43 = cpu->r[29] + 0x0000004Cu; /* 022660A8 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]); /* 022660AC */ cpu->r[0] = 0x00000001u; /* 022660B0 */ _t44 = cpu->r[27] + 0x00000050u; /* 022660B0 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); L_022660B4: ; // 0x22660b4 /* 022660B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022660B8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 022660B8 */ _t46 = _t45 & 0x00000001u; /* 022660B8 */ if (_t46) goto L_022660DC; else goto L_022660BC; L_022660BC: ; // 0x22660bc /* 022660BC */ _t47 = cpu->r[31] + 0x00000000u; /* 022660BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 022660C0 */ _t48 = cpu->r[8] + 0x0000006Cu; /* 022660C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 022660C4 */ cpu->ctr = cpu->r[10]; /* 022660C8 */ cpu->r[3] = cpu->r[31]; /* 022660CC */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 022660D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022660D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022660D8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 022660D8 */ _t50 = _t49 & 0x00000001u; /* 022660D8 */ if (_t50) goto L_022660DC; else goto L_022660E0; L_022660DC: ; // 0x22660dc /* 022660DC */ cpu->r[31] = 0x00000000u; L_022660E0: ; // 0x22660e0 /* 022660E0 */ _t51 = cpu->r[31] + 0x00003B64u; /* 022660E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51); /* 022660E4 */ _t52 = cpu->r[30] + 0x000003C0u; /* 022660E4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t52); /* 022660E8 */ cpu->f[12] = fma(cpu->f[0], cpu->f[31], -(cpu->f[11])); /* 022660EC */ _t53 = cpu->r[30] + 0x0000020Cu; /* 022660EC */ cpu->r[11] = rbrew_read8(cpu->mem, _t53); /* 022660F0 */ cpu->f[0] = fma(cpu->f[12], cpu->f[30], cpu->f[11]); /* 022660F4 */ /* nop */ /* 022660F8 */ _t54 = cpu->r[30] + 0x000003C0u; /* 022660F8 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[0]); /* 022660FC */ goto L_0226611C; L_02266100: ; // 0x2266100 /* 02266100 */ _t55 = cpu->r[30] + 0x000003C0u; /* 02266100 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t55); /* 02266104 */ Gambit_fn_0226577C(cpu); /* 02266108 */ cpu->f[13] = cpu->f[1] - cpu->f[29]; /* 0226610C */ _t56 = cpu->r[30] + 0x0000020Cu; /* 0226610C */ cpu->r[11] = rbrew_read8(cpu->mem, _t56); /* 02266110 */ cpu->f[0] = fma(cpu->f[13], cpu->f[30], cpu->f[29]); /* 02266114 */ /* nop */ /* 02266118 */ _t57 = cpu->r[30] + 0x000003C0u; /* 02266118 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[0]); L_0226611C: ; // 0x226611c /* 0226611C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000000Bu); /* 02266120 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266120 */ _t59 = _t58 & 0x00000001u; /* 02266120 */ if (_t59) goto L_0226612C; else goto L_02266124; L_02266124: ; // 0x2266124 /* 02266124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000000Cu); /* 02266128 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266128 */ _t61 = _t60 & 0x00000001u; /* 02266128 */ if (_t61) goto L_0226612C; else goto L_0226630C; L_0226612C: ; // 0x226612c /* 0226612C */ _t62 = cpu->r[30] + 0x000003E8u; /* 0226612C */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 02266130 */ cpu->r[10] = 0x10050000u; /* 02266134 */ _t63 = cpu->r[30] + 0x000003E4u; /* 02266134 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63); /* 02266138 */ cpu->r[7] = cpu->r[11] ^ 0x80000000u; /* 0226613C */ _t64 = cpu->r[10] + 0x00006248u; /* 0226613C */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t64); /* 02266140 */ cpu->r[0] = 0x43300000u; /* 02266144 */ _t65 = cpu->r[1] + 0x0000000Cu; /* 02266144 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]); /* 02266148 */ cpu->r[10] = cpu->r[8] ^ 0x80000000u; /* 0226614C */ _t66 = cpu->r[1] + 0x00000008u; /* 0226614C */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 02266150 */ _t67 = cpu->r[1] + 0x00000008u; /* 02266150 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t67); /* 02266154 */ _t68 = cpu->r[1] + 0x0000000Cu; /* 02266154 */ rbrew_write32(cpu->mem, _t68, cpu->r[10]); /* 02266158 */ _t69 = cpu->r[1] + 0x00000008u; /* 02266158 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t69); /* 0226615C */ cpu->f[11] = cpu->f[11] - cpu->f[13]; /* 02266160 */ cpu->f[13] = cpu->f[12] - cpu->f[13]; /* 02266164 */ cpu->f[0] = (double)(float)cpu->f[11]; /* 02266168 */ cpu->f[12] = (double)(float)cpu->f[13]; /* 0226616C */ cpu->r[6] = 0x10050000u; /* 02266170 */ cpu->f[30] = cpu->f[0] / cpu->f[12]; /* 02266174 */ _t70 = cpu->r[6] + 0x00006240u; /* 02266174 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t70); /* 02266178 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[12]); /* 0226617C */ _t71 = cpu->r[30] + 0x000001D8u; /* 0226617C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 02266180 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266180 */ _t73 = _t72 & 0x00000001u; /* 02266180 */ if (_t73) goto L_02266184; else goto L_02266188; L_02266184: ; // 0x2266184 /* 02266184 */ cpu->f[30] = cpu->f[12]; L_02266188: ; // 0x2266188 /* 02266188 */ cpu->r[10] = 0x10050000u; /* 0226618C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02266190 */ _t74 = cpu->r[10] + 0x00005EC4u; /* 02266190 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t74); /* 02266194 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266194 */ _t76 = _t75 & 0x00000001u; /* 02266194 */ if (_t76) goto L_022661B0; else goto L_02266198; L_02266198: ; // 0x2266198 /* 02266198 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266198 */ _t78 = _t77 & 0x00000001u; /* 02266198 */ if (_t78) goto L_02266224; else goto L_0226619C; L_0226619C: ; // 0x226619c /* 0226619C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 022661A0 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 022661A0 */ _t80 = _t79 & 0x00000001u; /* 022661A0 */ if (_t80) goto L_02266298; else goto L_022661A4; L_022661A4: ; // 0x22661a4 /* 022661A4 */ cpu->f[31] = cpu->f[1] * cpu->f[31]; /* 022661A8 */ _t81 = cpu->r[30] + 0x000003BCu; /* 022661A8 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[31]); /* 022661AC */ goto L_0226633C; L_022661B0: ; // 0x22661b0 /* 022661B0 */ cpu->r[3] = cpu->r[30]; /* 022661B4 */ Gambit_fn_0226ED34(cpu); /* 022661B8 */ _t82 = cpu->r[27] + 0x00000050u; /* 022661B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t82); /* 022661BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022661C0 */ cpu->r[31] = cpu->r[3]; /* 022661C4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 022661C4 */ _t84 = _t83 & 0x00000001u; /* 022661C4 */ if (_t84) goto L_022661C8; else goto L_022661D4; L_022661C8: ; // 0x22661c8 /* 022661C8 */ _t85 = cpu->r[29] + 0x0000004Cu; /* 022661C8 */ rbrew_write32(cpu->mem, _t85, cpu->r[28]); /* 022661CC */ cpu->r[7] = 0x00000001u; /* 022661D0 */ _t86 = cpu->r[27] + 0x00000050u; /* 022661D0 */ rbrew_write32(cpu->mem, _t86, cpu->r[7]); L_022661D4: ; // 0x22661d4 /* 022661D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022661D8 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 022661D8 */ _t88 = _t87 & 0x00000001u; /* 022661D8 */ if (_t88) goto L_022661FC; else goto L_022661DC; L_022661DC: ; // 0x22661dc /* 022661DC */ _t89 = cpu->r[31] + 0x00000000u; /* 022661DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t89); /* 022661E0 */ _t90 = cpu->r[8] + 0x0000006Cu; /* 022661E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 022661E4 */ cpu->ctr = cpu->r[9]; /* 022661E8 */ cpu->r[3] = cpu->r[31]; /* 022661EC */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 022661F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022661F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022661F8 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 022661F8 */ _t92 = _t91 & 0x00000001u; /* 022661F8 */ if (_t92) goto L_022661FC; else goto L_02266200; L_022661FC: ; // 0x22661fc /* 022661FC */ cpu->r[31] = 0x00000000u; L_02266200: ; // 0x2266200 /* 02266200 */ _t93 = cpu->r[31] + 0x000056D4u; /* 02266200 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93); /* 02266204 */ _t94 = cpu->r[11] + 0x0000000Cu; /* 02266204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94); /* 02266208 */ cpu->ctr = cpu->r[12]; /* 0226620C */ cpu->r[3] = cpu->r[31] + 0x000056D4u; /* 02266210 */ cpu->f[1] = cpu->f[30]; /* 02266214 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266218 */ cpu->f[31] = cpu->f[1] * cpu->f[31]; /* 0226621C */ _t95 = cpu->r[30] + 0x000003BCu; /* 0226621C */ rbrew_write_f32(cpu->mem, _t95, cpu->f[31]); /* 02266220 */ goto L_0226633C; L_02266224: ; // 0x2266224 /* 02266224 */ cpu->r[3] = cpu->r[30]; /* 02266228 */ Gambit_fn_0226ED34(cpu); /* 0226622C */ _t96 = cpu->r[27] + 0x00000050u; /* 0226622C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02266230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02266234 */ cpu->r[31] = cpu->r[3]; /* 02266238 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266238 */ _t98 = _t97 & 0x00000001u; /* 02266238 */ if (_t98) goto L_0226623C; else goto L_02266248; L_0226623C: ; // 0x226623c /* 0226623C */ _t99 = cpu->r[29] + 0x0000004Cu; /* 0226623C */ rbrew_write32(cpu->mem, _t99, cpu->r[28]); /* 02266240 */ cpu->r[6] = 0x00000001u; /* 02266244 */ _t100 = cpu->r[27] + 0x00000050u; /* 02266244 */ rbrew_write32(cpu->mem, _t100, cpu->r[6]); L_02266248: ; // 0x2266248 /* 02266248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226624C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226624C */ _t102 = _t101 & 0x00000001u; /* 0226624C */ if (_t102) goto L_02266270; else goto L_02266250; L_02266250: ; // 0x2266250 /* 02266250 */ _t103 = cpu->r[31] + 0x00000000u; /* 02266250 */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 02266254 */ _t104 = cpu->r[7] + 0x0000006Cu; /* 02266254 */ cpu->r[9] = rbrew_read32(cpu->mem, _t104); /* 02266258 */ cpu->ctr = cpu->r[9]; /* 0226625C */ cpu->r[3] = cpu->r[31]; /* 02266260 */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 02266264 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226626C */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226626C */ _t106 = _t105 & 0x00000001u; /* 0226626C */ if (_t106) goto L_02266270; else goto L_02266274; L_02266270: ; // 0x2266270 /* 02266270 */ cpu->r[31] = 0x00000000u; L_02266274: ; // 0x2266274 /* 02266274 */ _t107 = cpu->r[31] + 0x00005760u; /* 02266274 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107); /* 02266278 */ _t108 = cpu->r[12] + 0x0000000Cu; /* 02266278 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108); /* 0226627C */ cpu->ctr = cpu->r[6]; /* 02266280 */ cpu->r[3] = cpu->r[31] + 0x00005760u; /* 02266284 */ cpu->f[1] = cpu->f[30]; /* 02266288 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226628C */ cpu->f[31] = cpu->f[1] * cpu->f[31]; /* 02266290 */ _t109 = cpu->r[30] + 0x000003BCu; /* 02266290 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]); /* 02266294 */ goto L_0226633C; L_02266298: ; // 0x2266298 /* 02266298 */ cpu->r[3] = cpu->r[30]; /* 0226629C */ Gambit_fn_0226ED34(cpu); /* 022662A0 */ _t110 = cpu->r[27] + 0x00000050u; /* 022662A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t110); /* 022662A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022662A8 */ cpu->r[31] = cpu->r[3]; /* 022662AC */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 022662AC */ _t112 = _t111 & 0x00000001u; /* 022662AC */ if (_t112) goto L_022662B0; else goto L_022662BC; L_022662B0: ; // 0x22662b0 /* 022662B0 */ _t113 = cpu->r[29] + 0x0000004Cu; /* 022662B0 */ rbrew_write32(cpu->mem, _t113, cpu->r[28]); /* 022662B4 */ cpu->r[0] = 0x00000001u; /* 022662B8 */ _t114 = cpu->r[27] + 0x00000050u; /* 022662B8 */ rbrew_write32(cpu->mem, _t114, cpu->r[0]); L_022662BC: ; // 0x22662bc /* 022662BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022662C0 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 022662C0 */ _t116 = _t115 & 0x00000001u; /* 022662C0 */ if (_t116) goto L_022662E4; else goto L_022662C4; L_022662C4: ; // 0x22662c4 /* 022662C4 */ _t117 = cpu->r[31] + 0x00000000u; /* 022662C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117); /* 022662C8 */ _t118 = cpu->r[10] + 0x0000006Cu; /* 022662C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 022662CC */ cpu->ctr = cpu->r[0]; /* 022662D0 */ cpu->r[3] = cpu->r[31]; /* 022662D4 */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 022662D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022662DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022662E0 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 022662E0 */ _t120 = _t119 & 0x00000001u; /* 022662E0 */ if (_t120) goto L_022662E4; else goto L_022662E8; L_022662E4: ; // 0x22662e4 /* 022662E4 */ cpu->r[31] = 0x00000000u; L_022662E8: ; // 0x22662e8 /* 022662E8 */ _t121 = cpu->r[31] + 0x000057ECu; /* 022662E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121); /* 022662EC */ _t122 = cpu->r[12] + 0x0000000Cu; /* 022662EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t122); /* 022662F0 */ cpu->ctr = cpu->r[6]; /* 022662F4 */ cpu->r[3] = cpu->r[31] + 0x000057ECu; /* 022662F8 */ cpu->f[1] = cpu->f[30]; /* 022662FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266300 */ cpu->f[31] = cpu->f[1] * cpu->f[31]; /* 02266304 */ _t123 = cpu->r[30] + 0x000003BCu; /* 02266304 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[31]); /* 02266308 */ goto L_0226633C; L_0226630C: ; // 0x226630c /* 0226630C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000009u); /* 02266310 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266310 */ _t125 = _t124 & 0x00000001u; /* 02266310 */ if (_t125) goto L_0226633C; else goto L_02266314; L_02266314: ; // 0x2266314 /* 02266314 */ cpu->r[3] = cpu->r[30]; /* 02266318 */ Gambit_fn_0226591C(cpu); /* 0226631C */ _t126 = cpu->r[30] + 0x000003BCu; /* 0226631C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t126); /* 02266320 */ cpu->r[3] = cpu->r[30]; /* 02266324 */ cpu->f[31] = cpu->f[0] + cpu->f[1]; /* 02266328 */ Gambit_fn_02265B28(cpu); /* 0226632C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[1]); /* 02266330 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266330 */ _t128 = _t127 & 0x00000001u; /* 02266330 */ if (_t128) goto L_02266334; else goto L_02266338; L_02266334: ; // 0x2266334 /* 02266334 */ cpu->f[31] = cpu->f[1]; L_02266338: ; // 0x2266338 /* 02266338 */ _t129 = cpu->r[30] + 0x000003BCu; /* 02266338 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[31]); L_0226633C: ; // 0x226633c /* 0226633C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02266340 */ Gambit_fn_02245E6C(cpu); /* 02266344 */ _t130 = cpu->r[30] + 0x0000020Cu; /* 02266344 */ cpu->r[11] = rbrew_read8(cpu->mem, _t130); /* 02266348 */ cpu->r[0] = 0x00000006u; /* 0226634C */ cpu->r[10] = cpu->r[30] + 0x0000011Cu; /* 02266350 */ _t131 = cpu->r[30] + 0x000003BCu; /* 02266350 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t131); /* 02266354 */ /* nop */ /* 02266358 */ _t132 = cpu->r[1] + 0x0000001Cu; /* 02266358 */ rbrew_write32(cpu->mem, _t132, cpu->r[10]); /* 0226635C */ cpu->r[10] = 0x101F0000u; /* 02266360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000004u); /* 02266364 */ _t133 = cpu->r[1] + 0x00000020u; /* 02266364 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]); /* 02266368 */ cpu->r[10] = cpu->r[10] + 0x00006350u; /* 0226636C */ _t134 = cpu->r[1] + 0x00000028u; /* 0226636C */ rbrew_write_f32(cpu->mem, _t134, cpu->f[0]); /* 02266370 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266370 */ _t136 = _t135 & 0x00000001u; /* 02266370 */ if (_t136) goto L_0226637C; else goto L_02266374; L_02266374: ; // 0x2266374 /* 02266374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u); /* 02266378 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266378 */ _t138 = _t137 & 0x00000001u; /* 02266378 */ if (_t138) goto L_0226637C; else goto L_022663D8; L_0226637C: ; // 0x226637c /* 0226637C */ _t139 = cpu->r[10] + 0x00000000u; /* 0226637C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t139); /* 02266380 */ _t140 = cpu->r[30] + 0x0000025Cu; /* 02266380 */ cpu->r[3] = rbrew_read32(cpu->mem, _t140); /* 02266384 */ cpu->f[12] = -cpu->f[12]; /* 02266388 */ _t141 = cpu->r[10] + 0x00000004u; /* 02266388 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t141); /* 0226638C */ _t142 = cpu->r[10] + 0x00000008u; /* 0226638C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t142); /* 02266390 */ cpu->f[0] = -cpu->f[13]; /* 02266394 */ _t143 = cpu->r[1] + 0x00000010u; /* 02266394 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[12]); /* 02266398 */ _t144 = cpu->r[1] + 0x00000010u; /* 02266398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t144); /* 0226639C */ _t145 = cpu->r[1] + 0x00000014u; /* 0226639C */ rbrew_write_f32(cpu->mem, _t145, cpu->f[0]); /* 022663A0 */ cpu->f[0] = -cpu->f[11]; /* 022663A4 */ _t146 = cpu->r[1] + 0x00000014u; /* 022663A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t146); /* 022663A8 */ _t147 = cpu->r[1] + 0x0000002Cu; /* 022663A8 */ rbrew_write32(cpu->mem, _t147, cpu->r[0]); /* 022663AC */ _t148 = cpu->r[1] + 0x00000018u; /* 022663AC */ rbrew_write_f32(cpu->mem, _t148, cpu->f[0]); /* 022663B0 */ _t149 = cpu->r[1] + 0x00000018u; /* 022663B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t149); /* 022663B4 */ _t150 = cpu->r[1] + 0x00000030u; /* 022663B4 */ rbrew_write32(cpu->mem, _t150, cpu->r[6]); /* 022663B8 */ _t151 = cpu->r[1] + 0x00000034u; /* 022663B8 */ rbrew_write32(cpu->mem, _t151, cpu->r[7]); /* 022663BC */ _t152 = cpu->r[1] + 0x00000038u; /* 022663BC */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 022663C0 */ cpu->r[5] = cpu->r[1] + 0x00000038u; /* 022663C4 */ _t153 = cpu->r[1] + 0x0000003Cu; /* 022663C4 */ rbrew_write32(cpu->mem, _t153, cpu->r[6]); /* 022663C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 022663CC */ _t154 = cpu->r[1] + 0x00000040u; /* 022663CC */ rbrew_write32(cpu->mem, _t154, cpu->r[7]); /* 022663D0 */ Gambit_fn_0224626C(cpu); /* 022663D4 */ goto L_0226640C; L_022663D8: ; // 0x22663d8 /* 022663D8 */ _t155 = cpu->r[10] + 0x00000000u; /* 022663D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t155); /* 022663DC */ _t156 = cpu->r[10] + 0x00000004u; /* 022663DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t156); /* 022663E0 */ _t157 = cpu->r[1] + 0x0000002Cu; /* 022663E0 */ rbrew_write32(cpu->mem, _t157, cpu->r[9]); /* 022663E4 */ _t158 = cpu->r[10] + 0x00000008u; /* 022663E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t158); /* 022663E8 */ _t159 = cpu->r[30] + 0x0000025Cu; /* 022663E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t159); /* 022663EC */ _t160 = cpu->r[1] + 0x00000030u; /* 022663EC */ rbrew_write32(cpu->mem, _t160, cpu->r[12]); /* 022663F0 */ _t161 = cpu->r[1] + 0x00000034u; /* 022663F0 */ rbrew_write32(cpu->mem, _t161, cpu->r[7]); /* 022663F4 */ _t162 = cpu->r[1] + 0x00000038u; /* 022663F4 */ rbrew_write32(cpu->mem, _t162, cpu->r[9]); /* 022663F8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 022663FC */ _t163 = cpu->r[1] + 0x0000003Cu; /* 022663FC */ rbrew_write32(cpu->mem, _t163, cpu->r[12]); /* 02266400 */ cpu->r[5] = cpu->r[1] + 0x00000038u; /* 02266404 */ _t164 = cpu->r[1] + 0x00000040u; /* 02266404 */ rbrew_write32(cpu->mem, _t164, cpu->r[7]); /* 02266408 */ Gambit_fn_0224626C(cpu); L_0226640C: ; // 0x226640c /* 0226640C */ /* nop */ /* 02266410 */ _t165 = cpu->r[1] + 0x00000060u; /* 02266410 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t165); /* 02266414 */ _t166 = cpu->r[1] + 0x00000070u; /* 02266414 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t166); /* 02266418 */ _t167 = cpu->r[1] + 0x00000058u; /* 02266418 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t167); /* 0226641C */ _t168 = cpu->r[1] + 0x00000080u; /* 0226641C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t168); /* 02266420 */ _t169 = cpu->r[1] + 0x00000068u; /* 02266420 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t169); /* 02266424 */ _t170 = cpu->r[1] + 0x00000078u; /* 02266424 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t170); /* 02266428 */ _t171 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266428 */ _t172 = _t171 & 0x00000001u; /* 02266428 */ if (_t172) goto L_0226642C; // else: addr-0 trap, fall-through L_0226642C: ; // 0x226642c /* 0226642C */ _t173 = cpu->r[1] + 0x0000008Cu; /* 0226642C */ cpu->r[0] = rbrew_read32(cpu->mem, _t173); /* 02266430 */ cpu->lr = cpu->r[0]; /* 02266434 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02266438 */ return; } // fn_0226643C @ 0x226643c void Gambit_fn_0226643C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0226643C: ; // 0x226643c /* 0226643C */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0226643C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226643C */ cpu->r[1] = _t0; /* 02266440 */ _t1 = cpu->r[3] + 0x0000020Cu; /* 02266440 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1); /* 02266444 */ _t2 = cpu->r[3] + 0x00000070u; /* 02266444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t2); /* 02266448 */ /* nop */ /* 0226644C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u); /* 02266450 */ /* nop */ /* 02266454 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266454 */ _t4 = _t3 & 0x00000001u; /* 02266454 */ if (_t4) goto L_02266458; else goto L_022664CC; L_02266458: ; // 0x2266458 /* 02266458 */ cpu->r[12] = 0x10050000u; /* 0226645C */ _t5 = cpu->r[12] + 0x00006410u; /* 0226645C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 02266460 */ /* nop */ /* 02266464 */ /* nop */ /* 02266468 */ _t6 = cpu->r[3] + 0x00000148u; /* 02266468 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t6); /* 0226646C */ /* nop */ /* 02266470 */ _t7 = cpu->r[7] + 0x000000A8u; /* 02266470 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t7); /* 02266474 */ _t8 = cpu->r[1] + 0x00000008u; /* 02266474 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 02266478 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02266478 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0226647C */ cpu->f[0] = cpu->f[10] * cpu->f[0]; /* 02266480 */ _t10 = cpu->r[1] + 0x00000044u; /* 02266480 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]); /* 02266484 */ _t11 = cpu->r[1] + 0x00000048u; /* 02266484 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); /* 02266488 */ /* nop */ /* 0226648C */ _t12 = cpu->r[1] + 0x00000010u; /* 0226648C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]); /* 02266490 */ _t13 = cpu->r[1] + 0x00000010u; /* 02266490 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 02266494 */ /* nop */ /* 02266498 */ /* nop */ /* 0226649C */ _t14 = cpu->r[1] + 0x0000004Cu; /* 0226649C */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); /* 022664A0 */ _t15 = cpu->r[1] + 0x0000004Cu; /* 022664A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15); /* 022664A4 */ _t16 = cpu->r[1] + 0x00000014u; /* 022664A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 022664A8 */ cpu->f[10] = cpu->f[11] + cpu->f[12]; /* 022664AC */ _t17 = cpu->r[1] + 0x00000018u; /* 022664AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 022664B0 */ _t18 = cpu->r[4] + 0x00000000u; /* 022664B0 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]); /* 022664B4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 022664B4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[10]); /* 022664B8 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 022664B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 022664BC */ _t21 = cpu->r[4] + 0x00000004u; /* 022664BC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 022664C0 */ _t22 = cpu->r[4] + 0x00000008u; /* 022664C0 */ rbrew_write32(cpu->mem, _t22, cpu->r[6]); /* 022664C4 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 022664C8 */ return; L_022664CC: ; // 0x22664cc /* 022664CC */ cpu->r[8] = 0x10050000u; /* 022664D0 */ _t23 = cpu->r[8] + 0x00006288u; /* 022664D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 022664D4 */ _t24 = cpu->r[3] + 0x00000148u; /* 022664D4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t24); /* 022664D8 */ /* nop */ /* 022664DC */ /* nop */ /* 022664E0 */ /* nop */ /* 022664E4 */ _t25 = cpu->r[7] + 0x000000A8u; /* 022664E4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25); /* 022664E8 */ _t26 = cpu->r[1] + 0x00000020u; /* 022664E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26); /* 022664EC */ _t27 = cpu->r[1] + 0x00000024u; /* 022664EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t27); /* 022664F0 */ cpu->f[9] = cpu->f[11] * cpu->f[13]; /* 022664F4 */ _t28 = cpu->r[1] + 0x00000038u; /* 022664F4 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 022664F8 */ _t29 = cpu->r[1] + 0x0000003Cu; /* 022664F8 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]); /* 022664FC */ /* nop */ /* 02266500 */ _t30 = cpu->r[1] + 0x00000028u; /* 02266500 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[9]); /* 02266504 */ _t31 = cpu->r[1] + 0x00000028u; /* 02266504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02266508 */ /* nop */ /* 0226650C */ _t32 = cpu->r[1] + 0x00000040u; /* 0226650C */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 02266510 */ _t33 = cpu->r[1] + 0x00000040u; /* 02266510 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t33); /* 02266514 */ /* nop */ /* 02266518 */ _t34 = cpu->r[1] + 0x0000002Cu; /* 02266518 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0226651C */ cpu->f[9] = cpu->f[10] + cpu->f[11]; /* 02266520 */ _t35 = cpu->r[1] + 0x00000030u; /* 02266520 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 02266524 */ _t36 = cpu->r[4] + 0x00000000u; /* 02266524 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02266528 */ _t37 = cpu->r[1] + 0x00000034u; /* 02266528 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[9]); /* 0226652C */ _t38 = cpu->r[1] + 0x00000034u; /* 0226652C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38); /* 02266530 */ _t39 = cpu->r[4] + 0x00000004u; /* 02266530 */ rbrew_write32(cpu->mem, _t39, cpu->r[10]); /* 02266534 */ _t40 = cpu->r[4] + 0x00000008u; /* 02266534 */ rbrew_write32(cpu->mem, _t40, cpu->r[6]); /* 02266538 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0226653C */ return; } // fn_02266540 @ 0x2266540 void Gambit_fn_02266540(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02266540: ; // 0x2266540 /* 02266540 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02266540 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266540 */ cpu->r[1] = _t0; /* 02266544 */ /* nop */ /* 02266548 */ cpu->r[0] = cpu->lr; /* 0226654C */ _t1 = cpu->r[1] + 0x00000020u; /* 0226654C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02266550 */ /* nop */ /* 02266554 */ _t2 = cpu->r[1] + 0x00000030u; /* 02266554 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02266558 */ /* nop */ /* 0226655C */ _t3 = cpu->r[1] + 0x00000028u; /* 0226655C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[29]); /* 02266560 */ _t4 = cpu->r[1] + 0x00000038u; /* 02266560 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 02266564 */ _t5 = cpu->r[1] + 0x00000040u; /* 02266564 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[31]); /* 02266568 */ _t6 = cpu->r[1] + 0x00000054u; /* 02266568 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0226656C */ /* nop */ /* 02266570 */ _t7 = cpu->r[1] + 0x00000048u; /* 02266570 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]); /* 02266574 */ _t8 = cpu->r[3] + 0x0000020Cu; /* 02266574 */ cpu->r[9] = rbrew_read8(cpu->mem, _t8); /* 02266578 */ cpu->r[28] = 0x101D0000u; /* 0226657C */ cpu->r[30] = 0x10050000u; /* 02266580 */ cpu->r[31] = cpu->r[3]; /* 02266584 */ /* nop */ /* 02266588 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 0226658C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x0000000Fu); /* 02266590 */ cpu->r[29] = 0x101D0000u; /* 02266594 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266594 */ _t10 = _t9 & 0x00000001u; /* 02266594 */ if (_t10) goto L_02266598; else goto L_02266618; L_02266598: ; // 0x2266598 /* 02266598 */ Gambit_fn_0226ED34(cpu); /* 0226659C */ _t11 = cpu->r[29] + 0x00000050u; /* 0226659C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 022665A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022665A4 */ cpu->r[31] = cpu->r[3]; /* 022665A8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 022665A8 */ _t13 = _t12 & 0x00000001u; /* 022665A8 */ if (_t13) goto L_022665AC; else goto L_022665B8; L_022665AC: ; // 0x22665ac /* 022665AC */ _t14 = cpu->r[28] + 0x0000004Cu; /* 022665AC */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 022665B0 */ cpu->r[10] = 0x00000001u; /* 022665B4 */ _t15 = cpu->r[29] + 0x00000050u; /* 022665B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); L_022665B8: ; // 0x22665b8 /* 022665B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022665BC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 022665BC */ _t17 = _t16 & 0x00000001u; /* 022665BC */ if (_t17) goto L_022665E0; else goto L_022665C0; L_022665C0: ; // 0x22665c0 /* 022665C0 */ _t18 = cpu->r[31] + 0x00000000u; /* 022665C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 022665C4 */ _t19 = cpu->r[11] + 0x0000006Cu; /* 022665C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 022665C8 */ cpu->ctr = cpu->r[10]; /* 022665CC */ cpu->r[3] = cpu->r[31]; /* 022665D0 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022665D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022665D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022665DC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 022665DC */ _t21 = _t20 & 0x00000001u; /* 022665DC */ if (_t21) goto L_022665E0; else goto L_022665E4; L_022665E0: ; // 0x22665e0 /* 022665E0 */ cpu->r[31] = 0x00000000u; L_022665E4: ; // 0x22665e4 /* 022665E4 */ _t22 = cpu->r[31] + 0x000013A4u; /* 022665E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t22); /* 022665E8 */ /* nop */ /* 022665EC */ _t23 = cpu->r[1] + 0x00000028u; /* 022665EC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t23); /* 022665F0 */ _t24 = cpu->r[1] + 0x00000038u; /* 022665F0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t24); /* 022665F4 */ _t25 = cpu->r[1] + 0x00000020u; /* 022665F4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t25); /* 022665F8 */ _t26 = cpu->r[1] + 0x00000048u; /* 022665F8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t26); /* 022665FC */ _t27 = cpu->r[1] + 0x00000030u; /* 022665FC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t27); /* 02266600 */ _t28 = cpu->r[1] + 0x00000040u; /* 02266600 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t28); /* 02266604 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266604 */ _t30 = _t29 & 0x00000001u; /* 02266604 */ if (_t30) goto L_02266608; // else: addr-0 trap, fall-through L_02266608: ; // 0x2266608 /* 02266608 */ _t31 = cpu->r[1] + 0x00000054u; /* 02266608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0226660C */ cpu->lr = cpu->r[0]; /* 02266610 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02266614 */ return; L_02266618: ; // 0x2266618 /* 02266618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000004u); /* 0226661C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226661C */ _t33 = _t32 & 0x00000001u; /* 0226661C */ if (_t33) goto L_02266620; else goto L_022666A0; L_02266620: ; // 0x2266620 /* 02266620 */ Gambit_fn_0226ED34(cpu); /* 02266624 */ _t34 = cpu->r[29] + 0x00000050u; /* 02266624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02266628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226662C */ cpu->r[31] = cpu->r[3]; /* 02266630 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266630 */ _t36 = _t35 & 0x00000001u; /* 02266630 */ if (_t36) goto L_02266634; else goto L_02266640; L_02266634: ; // 0x2266634 /* 02266634 */ _t37 = cpu->r[28] + 0x0000004Cu; /* 02266634 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]); /* 02266638 */ cpu->r[0] = 0x00000001u; /* 0226663C */ _t38 = cpu->r[29] + 0x00000050u; /* 0226663C */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); L_02266640: ; // 0x2266640 /* 02266640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266644 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266644 */ _t40 = _t39 & 0x00000001u; /* 02266644 */ if (_t40) goto L_02266668; else goto L_02266648; L_02266648: ; // 0x2266648 /* 02266648 */ _t41 = cpu->r[31] + 0x00000000u; /* 02266648 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 0226664C */ _t42 = cpu->r[12] + 0x0000006Cu; /* 0226664C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02266650 */ cpu->ctr = cpu->r[0]; /* 02266654 */ cpu->r[3] = cpu->r[31]; /* 02266658 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226665C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266664 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266664 */ _t44 = _t43 & 0x00000001u; /* 02266664 */ if (_t44) goto L_02266668; else goto L_0226666C; L_02266668: ; // 0x2266668 /* 02266668 */ cpu->r[31] = 0x00000000u; L_0226666C: ; // 0x226666c /* 0226666C */ _t45 = cpu->r[31] + 0x00001404u; /* 0226666C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t45); /* 02266670 */ /* nop */ /* 02266674 */ _t46 = cpu->r[1] + 0x00000028u; /* 02266674 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t46); /* 02266678 */ _t47 = cpu->r[1] + 0x00000038u; /* 02266678 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t47); /* 0226667C */ _t48 = cpu->r[1] + 0x00000020u; /* 0226667C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t48); /* 02266680 */ _t49 = cpu->r[1] + 0x00000048u; /* 02266680 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t49); /* 02266684 */ _t50 = cpu->r[1] + 0x00000030u; /* 02266684 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t50); /* 02266688 */ _t51 = cpu->r[1] + 0x00000040u; /* 02266688 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t51); /* 0226668C */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226668C */ _t53 = _t52 & 0x00000001u; /* 0226668C */ if (_t53) goto L_02266690; // else: addr-0 trap, fall-through L_02266690: ; // 0x2266690 /* 02266690 */ _t54 = cpu->r[1] + 0x00000054u; /* 02266690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02266694 */ cpu->lr = cpu->r[0]; /* 02266698 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0226669C */ return; L_022666A0: ; // 0x22666a0 /* 022666A0 */ Gambit_fn_0225CB34(cpu); /* 022666A4 */ _t55 = cpu->r[31] + 0x000002A8u; /* 022666A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t55); /* 022666A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]); /* 022666AC */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 022666AC */ _t57 = _t56 & 0x00000001u; /* 022666AC */ if (_t57) goto L_02266874; else goto L_022666B0; L_022666B0: ; // 0x22666b0 /* 022666B0 */ _t58 = cpu->r[31] + 0x0000020Cu; /* 022666B0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t58); /* 022666B4 */ /* nop */ /* 022666B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000012u); /* 022666BC */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 022666BC */ _t60 = _t59 & 0x00000001u; /* 022666BC */ if (_t60) goto L_022666C0; else goto L_022666E8; L_022666C0: ; // 0x22666c0 /* 022666C0 */ _t61 = cpu->r[31] + 0x000002ACu; /* 022666C0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t61); /* 022666C4 */ cpu->r[12] = 0x10050000u; /* 022666C8 */ _t62 = cpu->r[31] + 0x000002CCu; /* 022666C8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t62); /* 022666CC */ cpu->r[10] = 0x10050000u; /* 022666D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[10]); /* 022666D4 */ _t63 = cpu->r[10] + 0x00006240u; /* 022666D4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t63); /* 022666D8 */ _t64 = cpu->r[12] + 0x00005EC4u; /* 022666D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64); /* 022666DC */ _t65 = cpu->r[31] + 0x000002C8u; /* 022666DC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t65); /* 022666E0 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u); /* 022666E0 */ _t67 = _t66 & 0x00000001u; /* 022666E0 */ if (_t67) goto L_022667A8; else goto L_022666E4; L_022666E4: ; // 0x22666e4 /* 022666E4 */ goto L_0226670C; L_022666E8: ; // 0x22666e8 /* 022666E8 */ _t68 = cpu->r[31] + 0x000002ACu; /* 022666E8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t68); /* 022666EC */ cpu->r[12] = 0x10050000u; /* 022666F0 */ _t69 = cpu->r[31] + 0x000002C4u; /* 022666F0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t69); /* 022666F4 */ cpu->r[10] = 0x10050000u; /* 022666F8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[10]); /* 022666FC */ _t70 = cpu->r[10] + 0x00006240u; /* 022666FC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t70); /* 02266700 */ _t71 = cpu->r[12] + 0x00005EC4u; /* 02266700 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71); /* 02266704 */ _t72 = cpu->r[31] + 0x000002C0u; /* 02266704 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t72); /* 02266708 */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266708 */ _t74 = _t73 & 0x00000001u; /* 02266708 */ if (_t74) goto L_022667A8; else goto L_0226670C; L_0226670C: ; // 0x226670c /* 0226670C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]); /* 02266710 */ _t75 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266710 */ _t76 = _t75 & 0x00000001u; /* 02266710 */ if (_t76) goto L_02266734; else goto L_02266714; L_02266714: ; // 0x2266714 /* 02266714 */ cpu->r[3] = cpu->r[31]; /* 02266718 */ cpu->f[31] = cpu->f[0]; /* 0226671C */ Gambit_fn_0226ED34(cpu); /* 02266720 */ _t77 = cpu->r[29] + 0x00000050u; /* 02266720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 02266724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02266728 */ cpu->r[31] = cpu->r[3]; /* 0226672C */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226672C */ _t79 = _t78 & 0x00000001u; /* 0226672C */ if (_t79) goto L_02266730; else goto L_02266804; L_02266730: ; // 0x2266730 /* 02266730 */ goto L_022667F8; L_02266734: ; // 0x2266734 /* 02266734 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 02266738 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266738 */ _t81 = _t80 & 0x00000001u; /* 02266738 */ if (_t81) goto L_02266758; else goto L_0226673C; L_0226673C: ; // 0x226673c /* 0226673C */ cpu->r[3] = cpu->r[31]; /* 02266740 */ Gambit_fn_0226ED34(cpu); /* 02266744 */ _t82 = cpu->r[29] + 0x00000050u; /* 02266744 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82); /* 02266748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226674C */ cpu->r[31] = cpu->r[3]; /* 02266750 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266750 */ _t84 = _t83 & 0x00000001u; /* 02266750 */ if (_t84) goto L_02266754; else goto L_02266804; L_02266754: ; // 0x2266754 /* 02266754 */ goto L_022667F8; L_02266758: ; // 0x2266758 /* 02266758 */ cpu->f[11] = cpu->f[10] - cpu->f[13]; /* 0226675C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]); /* 02266760 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266760 */ _t86 = _t85 & 0x00000001u; /* 02266760 */ if (_t86) goto L_02266764; else goto L_02266784; L_02266764: ; // 0x2266764 /* 02266764 */ cpu->r[3] = cpu->r[31]; /* 02266768 */ cpu->f[31] = cpu->f[0]; /* 0226676C */ Gambit_fn_0226ED34(cpu); /* 02266770 */ _t87 = cpu->r[29] + 0x00000050u; /* 02266770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87); /* 02266774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02266778 */ cpu->r[31] = cpu->r[3]; /* 0226677C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226677C */ _t89 = _t88 & 0x00000001u; /* 0226677C */ if (_t89) goto L_02266780; else goto L_02266804; L_02266780: ; // 0x2266780 /* 02266780 */ goto L_022667F8; L_02266784: ; // 0x2266784 /* 02266784 */ cpu->f[0] = cpu->f[1] - cpu->f[13]; /* 02266788 */ cpu->r[3] = cpu->r[31]; /* 0226678C */ cpu->f[31] = cpu->f[0] / cpu->f[11]; /* 02266790 */ Gambit_fn_0226ED34(cpu); /* 02266794 */ _t90 = cpu->r[29] + 0x00000050u; /* 02266794 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 02266798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226679C */ cpu->r[31] = cpu->r[3]; /* 022667A0 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 022667A0 */ _t92 = _t91 & 0x00000001u; /* 022667A0 */ if (_t92) goto L_022667A4; else goto L_02266804; L_022667A4: ; // 0x22667a4 /* 022667A4 */ goto L_022667F8; L_022667A8: ; // 0x22667a8 /* 022667A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 022667AC */ _t93 = cpu->cr[0] >> (0x00000002u & 31u); /* 022667AC */ _t94 = _t93 & 0x00000001u; /* 022667AC */ if (_t94) goto L_022667B8; else goto L_022667B0; L_022667B0: ; // 0x22667b0 /* 022667B0 */ cpu->f[31] = cpu->f[31] - cpu->f[0]; /* 022667B4 */ goto L_022667E0; L_022667B8: ; // 0x22667b8 /* 022667B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]); /* 022667BC */ _t95 = cpu->cr[0] >> (0x00000003u & 31u); /* 022667BC */ _t96 = _t95 & 0x00000001u; /* 022667BC */ if (_t96) goto L_022667C8; else goto L_022667C0; L_022667C0: ; // 0x22667c0 /* 022667C0 */ cpu->f[31] = cpu->f[31] - cpu->f[31]; /* 022667C4 */ goto L_022667E0; L_022667C8: ; // 0x22667c8 /* 022667C8 */ cpu->f[12] = cpu->f[13] - cpu->f[10]; /* 022667CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]); /* 022667D0 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 022667D0 */ _t98 = _t97 & 0x00000001u; /* 022667D0 */ if (_t98) goto L_022667DC; else goto L_022667D4; L_022667D4: ; // 0x22667d4 /* 022667D4 */ cpu->f[8] = cpu->f[1] - cpu->f[10]; /* 022667D8 */ cpu->f[0] = cpu->f[8] / cpu->f[12]; L_022667DC: ; // 0x22667dc /* 022667DC */ cpu->f[31] = cpu->f[31] - cpu->f[0]; L_022667E0: ; // 0x22667e0 /* 022667E0 */ cpu->r[3] = cpu->r[31]; /* 022667E4 */ Gambit_fn_0226ED34(cpu); /* 022667E8 */ _t99 = cpu->r[29] + 0x00000050u; /* 022667E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99); /* 022667EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022667F0 */ cpu->r[31] = cpu->r[3]; /* 022667F4 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u); /* 022667F4 */ _t101 = _t100 & 0x00000001u; /* 022667F4 */ if (_t101) goto L_022667F8; else goto L_02266804; L_022667F8: ; // 0x22667f8 /* 022667F8 */ _t102 = cpu->r[28] + 0x0000004Cu; /* 022667F8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 022667FC */ cpu->r[0] = 0x00000001u; /* 02266800 */ _t103 = cpu->r[29] + 0x00000050u; /* 02266800 */ rbrew_write32(cpu->mem, _t103, cpu->r[0]); L_02266804: ; // 0x2266804 /* 02266804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266808 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266808 */ _t105 = _t104 & 0x00000001u; /* 02266808 */ if (_t105) goto L_0226682C; else goto L_0226680C; L_0226680C: ; // 0x226680c /* 0226680C */ _t106 = cpu->r[31] + 0x00000000u; /* 0226680C */ cpu->r[10] = rbrew_read32(cpu->mem, _t106); /* 02266810 */ _t107 = cpu->r[10] + 0x0000006Cu; /* 02266810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 02266814 */ cpu->ctr = cpu->r[0]; /* 02266818 */ cpu->r[3] = cpu->r[31]; /* 0226681C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02266820 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266828 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266828 */ _t109 = _t108 & 0x00000001u; /* 02266828 */ if (_t109) goto L_0226682C; else goto L_02266830; L_0226682C: ; // 0x226682c /* 0226682C */ cpu->r[31] = 0x00000000u; L_02266830: ; // 0x2266830 /* 02266830 */ cpu->f[2] = cpu->f[31]; /* 02266834 */ _t110 = cpu->r[31] + 0x00002004u; /* 02266834 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t110); /* 02266838 */ Gambit_fn_0204EA50(cpu); /* 0226683C */ /* nop */ /* 02266840 */ cpu->f[9] = cpu->f[29] - cpu->f[30]; /* 02266844 */ _t111 = cpu->r[1] + 0x00000028u; /* 02266844 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t111); /* 02266848 */ cpu->f[1] = fma(cpu->f[9], cpu->f[1], cpu->f[30]); /* 0226684C */ _t112 = cpu->r[1] + 0x00000038u; /* 0226684C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t112); /* 02266850 */ _t113 = cpu->r[1] + 0x00000020u; /* 02266850 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t113); /* 02266854 */ _t114 = cpu->r[1] + 0x00000048u; /* 02266854 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t114); /* 02266858 */ _t115 = cpu->r[1] + 0x00000030u; /* 02266858 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t115); /* 0226685C */ _t116 = cpu->r[1] + 0x00000040u; /* 0226685C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t116); /* 02266860 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266860 */ _t118 = _t117 & 0x00000001u; /* 02266860 */ if (_t118) goto L_02266864; // else: addr-0 trap, fall-through L_02266864: ; // 0x2266864 /* 02266864 */ _t119 = cpu->r[1] + 0x00000054u; /* 02266864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02266868 */ cpu->lr = cpu->r[0]; /* 0226686C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02266870 */ return; L_02266874: ; // 0x2266874 /* 02266874 */ _t120 = cpu->r[31] + 0x0000020Cu; /* 02266874 */ cpu->r[9] = rbrew_read8(cpu->mem, _t120); /* 02266878 */ /* nop */ /* 0226687C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x0000000Du); /* 02266880 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266880 */ _t122 = _t121 & 0x00000001u; /* 02266880 */ if (_t122) goto L_0226688C; else goto L_02266884; L_02266884: ; // 0x2266884 /* 02266884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000013u); /* 02266888 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266888 */ _t124 = _t123 & 0x00000001u; /* 02266888 */ if (_t124) goto L_0226688C; else goto L_02266994; L_0226688C: ; // 0x226688c /* 0226688C */ _t125 = cpu->r[31] + 0x000004F2u; /* 0226688C */ cpu->r[27] = rbrew_read8(cpu->mem, _t125); /* 02266890 */ cpu->r[3] = cpu->r[31]; /* 02266894 */ Gambit_fn_0226ED34(cpu); /* 02266898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0226689C */ _t126 = cpu->r[29] + 0x00000050u; /* 0226689C */ cpu->r[12] = rbrew_read32(cpu->mem, _t126); /* 022668A0 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u); /* 022668A0 */ _t128 = _t127 & 0x00000001u; /* 022668A0 */ if (_t128) goto L_0226691C; else goto L_022668A4; L_022668A4: ; // 0x22668a4 /* 022668A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022668A8 */ cpu->r[31] = cpu->r[3]; /* 022668AC */ _t129 = cpu->cr[0] >> (0x00000001u & 31u); /* 022668AC */ _t130 = _t129 & 0x00000001u; /* 022668AC */ if (_t130) goto L_022668B0; else goto L_022668BC; L_022668B0: ; // 0x22668b0 /* 022668B0 */ _t131 = cpu->r[28] + 0x0000004Cu; /* 022668B0 */ rbrew_write32(cpu->mem, _t131, cpu->r[30]); /* 022668B4 */ cpu->r[9] = 0x00000001u; /* 022668B8 */ _t132 = cpu->r[29] + 0x00000050u; /* 022668B8 */ rbrew_write32(cpu->mem, _t132, cpu->r[9]); L_022668BC: ; // 0x22668bc /* 022668BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022668C0 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u); /* 022668C0 */ _t134 = _t133 & 0x00000001u; /* 022668C0 */ if (_t134) goto L_022668E4; else goto L_022668C4; L_022668C4: ; // 0x22668c4 /* 022668C4 */ _t135 = cpu->r[31] + 0x00000000u; /* 022668C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t135); /* 022668C8 */ _t136 = cpu->r[11] + 0x0000006Cu; /* 022668C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136); /* 022668CC */ cpu->ctr = cpu->r[0]; /* 022668D0 */ cpu->r[3] = cpu->r[31]; /* 022668D4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022668D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022668DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022668E0 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 022668E0 */ _t138 = _t137 & 0x00000001u; /* 022668E0 */ if (_t138) goto L_022668E4; else goto L_022668E8; L_022668E4: ; // 0x22668e4 /* 022668E4 */ cpu->r[31] = 0x00000000u; L_022668E8: ; // 0x22668e8 /* 022668E8 */ _t139 = cpu->r[31] + 0x000013A4u; /* 022668E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t139); /* 022668EC */ /* nop */ /* 022668F0 */ _t140 = cpu->r[1] + 0x00000028u; /* 022668F0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t140); /* 022668F4 */ _t141 = cpu->r[1] + 0x00000038u; /* 022668F4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t141); /* 022668F8 */ _t142 = cpu->r[1] + 0x00000020u; /* 022668F8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t142); /* 022668FC */ _t143 = cpu->r[1] + 0x00000048u; /* 022668FC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t143); /* 02266900 */ _t144 = cpu->r[1] + 0x00000030u; /* 02266900 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t144); /* 02266904 */ _t145 = cpu->r[1] + 0x00000040u; /* 02266904 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t145); /* 02266908 */ _t146 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266908 */ _t147 = _t146 & 0x00000001u; /* 02266908 */ if (_t147) goto L_0226690C; // else: addr-0 trap, fall-through L_0226690C: ; // 0x226690c /* 0226690C */ _t148 = cpu->r[1] + 0x00000054u; /* 0226690C */ cpu->r[0] = rbrew_read32(cpu->mem, _t148); /* 02266910 */ cpu->lr = cpu->r[0]; /* 02266914 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02266918 */ return; L_0226691C: ; // 0x226691c /* 0226691C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02266920 */ cpu->r[31] = cpu->r[3]; /* 02266924 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266924 */ _t150 = _t149 & 0x00000001u; /* 02266924 */ if (_t150) goto L_02266928; else goto L_02266934; L_02266928: ; // 0x2266928 /* 02266928 */ _t151 = cpu->r[28] + 0x0000004Cu; /* 02266928 */ rbrew_write32(cpu->mem, _t151, cpu->r[30]); /* 0226692C */ cpu->r[0] = 0x00000001u; /* 02266930 */ _t152 = cpu->r[29] + 0x00000050u; /* 02266930 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); L_02266934: ; // 0x2266934 /* 02266934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266938 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266938 */ _t154 = _t153 & 0x00000001u; /* 02266938 */ if (_t154) goto L_0226695C; else goto L_0226693C; L_0226693C: ; // 0x226693c /* 0226693C */ _t155 = cpu->r[31] + 0x00000000u; /* 0226693C */ cpu->r[9] = rbrew_read32(cpu->mem, _t155); /* 02266940 */ _t156 = cpu->r[9] + 0x0000006Cu; /* 02266940 */ cpu->r[11] = rbrew_read32(cpu->mem, _t156); /* 02266944 */ cpu->ctr = cpu->r[11]; /* 02266948 */ cpu->r[3] = cpu->r[31]; /* 0226694C */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02266950 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266954 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266958 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266958 */ _t158 = _t157 & 0x00000001u; /* 02266958 */ if (_t158) goto L_0226695C; else goto L_02266960; L_0226695C: ; // 0x226695c /* 0226695C */ cpu->r[31] = 0x00000000u; L_02266960: ; // 0x2266960 /* 02266960 */ _t159 = cpu->r[31] + 0x00001464u; /* 02266960 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t159); /* 02266964 */ /* nop */ /* 02266968 */ _t160 = cpu->r[1] + 0x00000028u; /* 02266968 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t160); /* 0226696C */ _t161 = cpu->r[1] + 0x00000038u; /* 0226696C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t161); /* 02266970 */ _t162 = cpu->r[1] + 0x00000020u; /* 02266970 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t162); /* 02266974 */ _t163 = cpu->r[1] + 0x00000048u; /* 02266974 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t163); /* 02266978 */ _t164 = cpu->r[1] + 0x00000030u; /* 02266978 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t164); /* 0226697C */ _t165 = cpu->r[1] + 0x00000040u; /* 0226697C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t165); /* 02266980 */ _t166 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266980 */ _t167 = _t166 & 0x00000001u; /* 02266980 */ if (_t167) goto L_02266984; // else: addr-0 trap, fall-through L_02266984: ; // 0x2266984 /* 02266984 */ _t168 = cpu->r[1] + 0x00000054u; /* 02266984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168); /* 02266988 */ cpu->lr = cpu->r[0]; /* 0226698C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02266990 */ return; L_02266994: ; // 0x2266994 /* 02266994 */ cpu->r[3] = cpu->r[31]; /* 02266998 */ Gambit_fn_0226ED34(cpu); /* 0226699C */ _t169 = cpu->r[29] + 0x00000050u; /* 0226699C */ cpu->r[12] = rbrew_read32(cpu->mem, _t169); /* 022669A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022669A4 */ cpu->r[31] = cpu->r[3]; /* 022669A8 */ _t170 = cpu->cr[0] >> (0x00000001u & 31u); /* 022669A8 */ _t171 = _t170 & 0x00000001u; /* 022669A8 */ if (_t171) goto L_022669AC; else goto L_022669B8; L_022669AC: ; // 0x22669ac /* 022669AC */ _t172 = cpu->r[28] + 0x0000004Cu; /* 022669AC */ rbrew_write32(cpu->mem, _t172, cpu->r[30]); /* 022669B0 */ cpu->r[9] = 0x00000001u; /* 022669B4 */ _t173 = cpu->r[29] + 0x00000050u; /* 022669B4 */ rbrew_write32(cpu->mem, _t173, cpu->r[9]); L_022669B8: ; // 0x22669b8 /* 022669B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022669BC */ _t174 = cpu->cr[0] >> (0x00000001u & 31u); /* 022669BC */ _t175 = _t174 & 0x00000001u; /* 022669BC */ if (_t175) goto L_022669E0; else goto L_022669C0; L_022669C0: ; // 0x22669c0 /* 022669C0 */ _t176 = cpu->r[31] + 0x00000000u; /* 022669C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t176); /* 022669C4 */ _t177 = cpu->r[11] + 0x0000006Cu; /* 022669C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t177); /* 022669C8 */ cpu->ctr = cpu->r[9]; /* 022669CC */ cpu->r[3] = cpu->r[31]; /* 022669D0 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022669D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022669D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022669DC */ _t178 = cpu->cr[0] >> (0x00000001u & 31u); /* 022669DC */ _t179 = _t178 & 0x00000001u; /* 022669DC */ if (_t179) goto L_022669E0; else goto L_022669E4; L_022669E0: ; // 0x22669e0 /* 022669E0 */ cpu->r[31] = 0x00000000u; L_022669E4: ; // 0x22669e4 /* 022669E4 */ _t180 = cpu->r[31] + 0x00001344u; /* 022669E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t180); /* 022669E8 */ /* nop */ /* 022669EC */ _t181 = cpu->r[1] + 0x00000028u; /* 022669EC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t181); /* 022669F0 */ _t182 = cpu->r[1] + 0x00000038u; /* 022669F0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t182); /* 022669F4 */ _t183 = cpu->r[1] + 0x00000020u; /* 022669F4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t183); /* 022669F8 */ _t184 = cpu->r[1] + 0x00000048u; /* 022669F8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t184); /* 022669FC */ _t185 = cpu->r[1] + 0x00000030u; /* 022669FC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t185); /* 02266A00 */ _t186 = cpu->r[1] + 0x00000040u; /* 02266A00 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t186); /* 02266A04 */ _t187 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266A04 */ _t188 = _t187 & 0x00000001u; /* 02266A04 */ if (_t188) goto L_02266A08; // else: addr-0 trap, fall-through L_02266A08: ; // 0x2266a08 /* 02266A08 */ _t189 = cpu->r[1] + 0x00000054u; /* 02266A08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t189); /* 02266A0C */ cpu->lr = cpu->r[0]; /* 02266A10 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02266A14 */ return; } // fn_02266A18 @ 0x2266a18 void Gambit_fn_02266A18(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02266A18: ; // 0x2266a18 /* 02266A18 */ cpu->r[0] = cpu->lr; /* 02266A1C */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02266A1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266A1C */ cpu->r[1] = _t0; /* 02266A20 */ _t1 = cpu->r[1] + 0x00000038u; /* 02266A20 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02266A24 */ /* nop */ /* 02266A28 */ _t2 = cpu->r[1] + 0x00000030u; /* 02266A28 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02266A2C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02266A30 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02266A30 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02266A34 */ _t4 = cpu->r[1] + 0x00000040u; /* 02266A34 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02266A38 */ _t5 = cpu->r[1] + 0x00000034u; /* 02266A38 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 02266A3C */ _t6 = cpu->r[1] + 0x0000004Cu; /* 02266A3C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02266A40 */ cpu->r[29] = cpu->r[3]; /* 02266A44 */ Gambit_fn_0226643C(cpu); /* 02266A48 */ Gambit_fn_0226ED34(cpu); /* 02266A4C */ cpu->r[12] = 0x101D0000u; /* 02266A50 */ _t7 = cpu->r[12] + 0x00000050u; /* 02266A50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02266A50 */ cpu->r[12] = _t7; /* 02266A54 */ cpu->r[31] = cpu->r[3]; /* 02266A58 */ cpu->r[4] = 0x101D0000u; /* 02266A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02266A60 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02266A64 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A64 */ _t9 = _t8 & 0x00000001u; /* 02266A64 */ if (_t9) goto L_02266A68; else goto L_02266A7C; L_02266A68: ; // 0x2266a68 /* 02266A68 */ cpu->r[11] = 0x10050000u; /* 02266A6C */ cpu->r[10] = 0x00000001u; /* 02266A70 */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 02266A74 */ _t10 = cpu->r[12] + 0x00000000u; /* 02266A74 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02266A78 */ _t11 = cpu->r[4] + 0x00000000u; /* 02266A78 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); L_02266A7C: ; // 0x2266a7c /* 02266A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266A80 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A80 */ _t13 = _t12 & 0x00000001u; /* 02266A80 */ if (_t13) goto L_02266AA0; else goto L_02266A84; L_02266A84: ; // 0x2266a84 /* 02266A84 */ _t14 = cpu->r[31] + 0x00000000u; /* 02266A84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02266A88 */ _t15 = cpu->r[12] + 0x0000006Cu; /* 02266A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02266A8C */ cpu->ctr = cpu->r[0]; /* 02266A90 */ cpu->r[3] = cpu->r[31]; /* 02266A94 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266A9C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A9C */ _t17 = _t16 & 0x00000001u; /* 02266A9C */ if (_t17) goto L_02266AA0; else goto L_02266AA4; L_02266AA0: ; // 0x2266aa0 /* 02266AA0 */ cpu->r[31] = 0x00000000u; L_02266AA4: ; // 0x2266aa4 /* 02266AA4 */ _t18 = cpu->r[29] + 0x00000070u; /* 02266AA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 02266AA8 */ Gambit_fn_0231DF98(cpu); /* 02266AAC */ cpu->r[30] = cpu->r[3]; /* 02266AB0 */ cpu->r[3] = cpu->r[29]; /* 02266AB4 */ Gambit_fn_0225CD54(cpu); /* 02266AB8 */ cpu->r[3] = cpu->r[29]; /* 02266ABC */ cpu->f[31] = cpu->f[1]; /* 02266AC0 */ Gambit_fn_02266540(cpu); /* 02266AC4 */ cpu->r[7] = cpu->r[29] + 0x00000140u; /* 02266AC8 */ _t19 = cpu->r[31] + 0x00000AA0u; /* 02266AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19); /* 02266ACC */ cpu->r[8] = cpu->r[1] + 0x00000020u; /* 02266AD0 */ _t20 = cpu->r[1] + 0x00000008u; /* 02266AD0 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]); /* 02266AD4 */ _t21 = cpu->r[29] + 0x00000250u; /* 02266AD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 02266AD8 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 02266AD8 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]); /* 02266ADC */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02266ADC */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 02266AE0 */ _t24 = cpu->r[1] + 0x00000014u; /* 02266AE0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]); /* 02266AE4 */ _t25 = cpu->r[1] + 0x00000018u; /* 02266AE4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[1]); /* 02266AE8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02266AEC */ _t26 = cpu->r[1] + 0x00000010u; /* 02266AEC */ rbrew_write32(cpu->mem, _t26, cpu->r[30]); /* 02266AF0 */ Gambit_fn_022471AC(cpu); /* 02266AF4 */ _t27 = cpu->r[1] + 0x0000002Cu; /* 02266AF4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 02266AF8 */ _t28 = cpu->r[1] + 0x00000040u; /* 02266AF8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 02266AFC */ _t29 = cpu->r[1] + 0x00000030u; /* 02266AFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 02266B00 */ _t30 = cpu->r[1] + 0x00000038u; /* 02266B00 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t30); /* 02266B04 */ _t31 = cpu->r[1] + 0x00000034u; /* 02266B04 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02266B08 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266B08 */ _t33 = _t32 & 0x00000001u; /* 02266B08 */ if (_t33) goto L_02266B0C; // else: addr-0 trap, fall-through L_02266B0C: ; // 0x2266b0c /* 02266B0C */ _t34 = cpu->r[1] + 0x0000004Cu; /* 02266B0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02266B10 */ cpu->lr = cpu->r[0]; /* 02266B14 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02266B18 */ return; } // fn_02266A1C @ 0x2266a1c void Gambit_fn_02266A1C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02266A1C: ; // 0x2266a1c /* 02266A1C */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02266A1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266A1C */ cpu->r[1] = _t0; /* 02266A20 */ _t1 = cpu->r[1] + 0x00000038u; /* 02266A20 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02266A24 */ /* nop */ /* 02266A28 */ _t2 = cpu->r[1] + 0x00000030u; /* 02266A28 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02266A2C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02266A30 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02266A30 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02266A34 */ _t4 = cpu->r[1] + 0x00000040u; /* 02266A34 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02266A38 */ _t5 = cpu->r[1] + 0x00000034u; /* 02266A38 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 02266A3C */ _t6 = cpu->r[1] + 0x0000004Cu; /* 02266A3C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02266A40 */ cpu->r[29] = cpu->r[3]; /* 02266A44 */ Gambit_fn_0226643C(cpu); /* 02266A48 */ Gambit_fn_0226ED34(cpu); /* 02266A4C */ cpu->r[12] = 0x101D0000u; /* 02266A50 */ _t7 = cpu->r[12] + 0x00000050u; /* 02266A50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7); /* 02266A50 */ cpu->r[12] = _t7; /* 02266A54 */ cpu->r[31] = cpu->r[3]; /* 02266A58 */ cpu->r[4] = 0x101D0000u; /* 02266A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02266A60 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02266A64 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A64 */ _t9 = _t8 & 0x00000001u; /* 02266A64 */ if (_t9) goto L_02266A68; else goto L_02266A7C; L_02266A68: ; // 0x2266a68 /* 02266A68 */ cpu->r[11] = 0x10050000u; /* 02266A6C */ cpu->r[10] = 0x00000001u; /* 02266A70 */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 02266A74 */ _t10 = cpu->r[12] + 0x00000000u; /* 02266A74 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 02266A78 */ _t11 = cpu->r[4] + 0x00000000u; /* 02266A78 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); L_02266A7C: ; // 0x2266a7c /* 02266A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266A80 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A80 */ _t13 = _t12 & 0x00000001u; /* 02266A80 */ if (_t13) goto L_02266AA0; else goto L_02266A84; L_02266A84: ; // 0x2266a84 /* 02266A84 */ _t14 = cpu->r[31] + 0x00000000u; /* 02266A84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02266A88 */ _t15 = cpu->r[12] + 0x0000006Cu; /* 02266A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02266A8C */ cpu->ctr = cpu->r[0]; /* 02266A90 */ cpu->r[3] = cpu->r[31]; /* 02266A94 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266A9C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266A9C */ _t17 = _t16 & 0x00000001u; /* 02266A9C */ if (_t17) goto L_02266AA0; else goto L_02266AA4; L_02266AA0: ; // 0x2266aa0 /* 02266AA0 */ cpu->r[31] = 0x00000000u; L_02266AA4: ; // 0x2266aa4 /* 02266AA4 */ _t18 = cpu->r[29] + 0x00000070u; /* 02266AA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 02266AA8 */ Gambit_fn_0231DF98(cpu); /* 02266AAC */ cpu->r[30] = cpu->r[3]; /* 02266AB0 */ cpu->r[3] = cpu->r[29]; /* 02266AB4 */ Gambit_fn_0225CD54(cpu); /* 02266AB8 */ cpu->r[3] = cpu->r[29]; /* 02266ABC */ cpu->f[31] = cpu->f[1]; /* 02266AC0 */ Gambit_fn_02266540(cpu); /* 02266AC4 */ cpu->r[7] = cpu->r[29] + 0x00000140u; /* 02266AC8 */ _t19 = cpu->r[31] + 0x00000AA0u; /* 02266AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19); /* 02266ACC */ cpu->r[8] = cpu->r[1] + 0x00000020u; /* 02266AD0 */ _t20 = cpu->r[1] + 0x00000008u; /* 02266AD0 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]); /* 02266AD4 */ _t21 = cpu->r[29] + 0x00000250u; /* 02266AD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 02266AD8 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 02266AD8 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]); /* 02266ADC */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02266ADC */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 02266AE0 */ _t24 = cpu->r[1] + 0x00000014u; /* 02266AE0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]); /* 02266AE4 */ _t25 = cpu->r[1] + 0x00000018u; /* 02266AE4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[1]); /* 02266AE8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02266AEC */ _t26 = cpu->r[1] + 0x00000010u; /* 02266AEC */ rbrew_write32(cpu->mem, _t26, cpu->r[30]); /* 02266AF0 */ Gambit_fn_022471AC(cpu); /* 02266AF4 */ _t27 = cpu->r[1] + 0x0000002Cu; /* 02266AF4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27); /* 02266AF8 */ _t28 = cpu->r[1] + 0x00000040u; /* 02266AF8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28); /* 02266AFC */ _t29 = cpu->r[1] + 0x00000030u; /* 02266AFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t29); /* 02266B00 */ _t30 = cpu->r[1] + 0x00000038u; /* 02266B00 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t30); /* 02266B04 */ _t31 = cpu->r[1] + 0x00000034u; /* 02266B04 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02266B08 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266B08 */ _t33 = _t32 & 0x00000001u; /* 02266B08 */ if (_t33) goto L_02266B0C; // else: addr-0 trap, fall-through L_02266B0C: ; // 0x2266b0c /* 02266B0C */ _t34 = cpu->r[1] + 0x0000004Cu; /* 02266B0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02266B10 */ cpu->lr = cpu->r[0]; /* 02266B14 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02266B18 */ return; } // fn_02266B1C @ 0x2266b1c void Gambit_fn_02266B1C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02266B1C: ; // 0x2266b1c /* 02266B1C */ cpu->r[0] = cpu->lr; /* 02266B20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266B20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266B20 */ cpu->r[1] = _t0; /* 02266B24 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266B24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266B28 */ cpu->r[31] = cpu->r[3]; /* 02266B2C */ _t2 = cpu->r[1] + 0x00000014u; /* 02266B2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266B30 */ _t3 = cpu->r[31] + 0x0000020Cu; /* 02266B30 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3); /* 02266B34 */ /* nop */ /* 02266B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Du); /* 02266B3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B3C */ _t5 = _t4 & 0x00000001u; /* 02266B3C */ if (_t5) goto L_02266B48; else goto L_02266B40; L_02266B40: ; // 0x2266b40 /* 02266B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000012u); /* 02266B44 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B44 */ _t7 = _t6 & 0x00000001u; /* 02266B44 */ if (_t7) goto L_02266B48; else goto L_02266B80; L_02266B48: ; // 0x2266b48 /* 02266B48 */ cpu->r[3] = cpu->r[31]; /* 02266B4C */ Gambit_fn_0225CB34(cpu); /* 02266B50 */ _t8 = cpu->r[31] + 0x000002A8u; /* 02266B50 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t8); /* 02266B54 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 02266B58 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266B58 */ _t10 = _t9 & 0x00000001u; /* 02266B58 */ if (_t10) goto L_02266B5C; else goto L_02266B80; L_02266B5C: ; // 0x2266b5c /* 02266B5C */ cpu->r[11] = 0x10050000u; /* 02266B60 */ _t11 = cpu->r[31] + 0x00000250u; /* 02266B60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02266B64 */ _t12 = cpu->r[11] + 0x00006240u; /* 02266B64 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 02266B68 */ cpu->r[3] = cpu->r[31]; /* 02266B6C */ _t13 = cpu->r[10] + 0x00000028u; /* 02266B6C */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]); /* 02266B70 */ Gambit_fn_022654F8(cpu); /* 02266B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266B78 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B78 */ _t15 = _t14 & 0x00000001u; /* 02266B78 */ if (_t15) goto L_02266BA8; else goto L_02266B7C; L_02266B7C: ; // 0x2266b7c /* 02266B7C */ goto L_02266BA0; L_02266B80: ; // 0x2266b80 /* 02266B80 */ cpu->r[9] = 0x10060000u; /* 02266B84 */ _t16 = cpu->r[31] + 0x00000250u; /* 02266B84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 02266B88 */ _t17 = cpu->r[9] + 0xFFFF878Cu; /* 02266B88 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 02266B8C */ cpu->r[3] = cpu->r[31]; /* 02266B90 */ _t18 = cpu->r[10] + 0x00000028u; /* 02266B90 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]); /* 02266B94 */ Gambit_fn_022654F8(cpu); /* 02266B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266B9C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B9C */ _t20 = _t19 & 0x00000001u; /* 02266B9C */ if (_t20) goto L_02266BA8; else goto L_02266BA0; L_02266BA0: ; // 0x2266ba0 /* 02266BA0 */ cpu->r[11] = 0x00000001u; /* 02266BA4 */ _t21 = cpu->r[31] + 0x000004F1u; /* 02266BA4 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[11]); L_02266BA8: ; // 0x2266ba8 /* 02266BA8 */ cpu->r[3] = cpu->r[31]; /* 02266BAC */ Gambit_fn_0226574C(cpu); /* 02266BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266BB4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BB4 */ _t23 = _t22 & 0x00000001u; /* 02266BB4 */ if (_t23) goto L_02266BC0; else goto L_02266BB8; L_02266BB8: ; // 0x2266bb8 /* 02266BB8 */ cpu->r[3] = cpu->r[31]; /* 02266BBC */ Gambit_fn_02265F78(cpu); L_02266BC0: ; // 0x2266bc0 /* 02266BC0 */ cpu->r[3] = cpu->r[31]; /* 02266BC4 */ Gambit_fn_02266A18(cpu); /* 02266BC8 */ _t24 = cpu->r[31] + 0x000003B0u; /* 02266BC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 02266BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u); /* 02266BD0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BD0 */ _t26 = _t25 & 0x00000001u; /* 02266BD0 */ if (_t26) goto L_02266BDC; else goto L_02266BD4; L_02266BD4: ; // 0x2266bd4 /* 02266BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au); /* 02266BD8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BD8 */ _t28 = _t27 & 0x00000001u; /* 02266BD8 */ if (_t28) goto L_02266BDC; else goto L_02266C20; L_02266BDC: ; // 0x2266bdc /* 02266BDC */ _t29 = cpu->r[31] + 0x00000140u; /* 02266BDC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t29); /* 02266BE0 */ cpu->r[12] = 0x10050000u; /* 02266BE4 */ _t30 = cpu->r[31] + 0x00000378u; /* 02266BE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t30); /* 02266BE8 */ _t31 = cpu->r[12] + 0x0000638Cu; /* 02266BE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31); /* 02266BEC */ cpu->f[8] = cpu->f[9] - cpu->f[12]; /* 02266BF0 */ _t32 = cpu->r[31] + 0x0000037Cu; /* 02266BF0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 02266BF4 */ cpu->f[10] = fma(cpu->f[8], cpu->f[13], cpu->f[12]); /* 02266BF8 */ _t33 = cpu->r[31] + 0x00000144u; /* 02266BF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 02266BFC */ cpu->f[11] = cpu->f[0] - cpu->f[12]; /* 02266C00 */ cpu->f[8] = fma(cpu->f[11], cpu->f[13], cpu->f[12]); /* 02266C04 */ _t34 = cpu->r[31] + 0x00000148u; /* 02266C04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t34); /* 02266C08 */ _t35 = cpu->r[31] + 0x00000380u; /* 02266C08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 02266C0C */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 02266C10 */ _t36 = cpu->r[31] + 0x00000140u; /* 02266C10 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[10]); /* 02266C14 */ cpu->f[12] = fma(cpu->f[9], cpu->f[13], cpu->f[12]); /* 02266C18 */ _t37 = cpu->r[31] + 0x00000144u; /* 02266C18 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[8]); /* 02266C1C */ _t38 = cpu->r[31] + 0x00000148u; /* 02266C1C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[12]); L_02266C20: ; // 0x2266c20 /* 02266C20 */ _t39 = cpu->r[1] + 0x00000014u; /* 02266C20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02266C24 */ _t40 = cpu->r[1] + 0x0000000Cu; /* 02266C24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 02266C28 */ cpu->lr = cpu->r[0]; /* 02266C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266C30 */ return; } // fn_02266B20 @ 0x2266b20 void Gambit_fn_02266B20(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02266B20: ; // 0x2266b20 /* 02266B20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266B20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266B20 */ cpu->r[1] = _t0; /* 02266B24 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266B24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266B28 */ cpu->r[31] = cpu->r[3]; /* 02266B2C */ _t2 = cpu->r[1] + 0x00000014u; /* 02266B2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266B30 */ _t3 = cpu->r[31] + 0x0000020Cu; /* 02266B30 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3); /* 02266B34 */ /* nop */ /* 02266B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Du); /* 02266B3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B3C */ _t5 = _t4 & 0x00000001u; /* 02266B3C */ if (_t5) goto L_02266B48; else goto L_02266B40; L_02266B40: ; // 0x2266b40 /* 02266B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000012u); /* 02266B44 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B44 */ _t7 = _t6 & 0x00000001u; /* 02266B44 */ if (_t7) goto L_02266B48; else goto L_02266B80; L_02266B48: ; // 0x2266b48 /* 02266B48 */ cpu->r[3] = cpu->r[31]; /* 02266B4C */ Gambit_fn_0225CB34(cpu); /* 02266B50 */ _t8 = cpu->r[31] + 0x000002A8u; /* 02266B50 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t8); /* 02266B54 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[10]); /* 02266B58 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266B58 */ _t10 = _t9 & 0x00000001u; /* 02266B58 */ if (_t10) goto L_02266B5C; else goto L_02266B80; L_02266B5C: ; // 0x2266b5c /* 02266B5C */ cpu->r[11] = 0x10050000u; /* 02266B60 */ _t11 = cpu->r[31] + 0x00000250u; /* 02266B60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02266B64 */ _t12 = cpu->r[11] + 0x00006240u; /* 02266B64 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 02266B68 */ cpu->r[3] = cpu->r[31]; /* 02266B6C */ _t13 = cpu->r[10] + 0x00000028u; /* 02266B6C */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]); /* 02266B70 */ Gambit_fn_022654F8(cpu); /* 02266B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266B78 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B78 */ _t15 = _t14 & 0x00000001u; /* 02266B78 */ if (_t15) goto L_02266BA8; else goto L_02266B7C; L_02266B7C: ; // 0x2266b7c /* 02266B7C */ goto L_02266BA0; L_02266B80: ; // 0x2266b80 /* 02266B80 */ cpu->r[9] = 0x10060000u; /* 02266B84 */ _t16 = cpu->r[31] + 0x00000250u; /* 02266B84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 02266B88 */ _t17 = cpu->r[9] + 0xFFFF878Cu; /* 02266B88 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 02266B8C */ cpu->r[3] = cpu->r[31]; /* 02266B90 */ _t18 = cpu->r[10] + 0x00000028u; /* 02266B90 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]); /* 02266B94 */ Gambit_fn_022654F8(cpu); /* 02266B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266B9C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266B9C */ _t20 = _t19 & 0x00000001u; /* 02266B9C */ if (_t20) goto L_02266BA8; else goto L_02266BA0; L_02266BA0: ; // 0x2266ba0 /* 02266BA0 */ cpu->r[11] = 0x00000001u; /* 02266BA4 */ _t21 = cpu->r[31] + 0x000004F1u; /* 02266BA4 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[11]); L_02266BA8: ; // 0x2266ba8 /* 02266BA8 */ cpu->r[3] = cpu->r[31]; /* 02266BAC */ Gambit_fn_0226574C(cpu); /* 02266BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266BB4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BB4 */ _t23 = _t22 & 0x00000001u; /* 02266BB4 */ if (_t23) goto L_02266BC0; else goto L_02266BB8; L_02266BB8: ; // 0x2266bb8 /* 02266BB8 */ cpu->r[3] = cpu->r[31]; /* 02266BBC */ Gambit_fn_02265F78(cpu); L_02266BC0: ; // 0x2266bc0 /* 02266BC0 */ cpu->r[3] = cpu->r[31]; /* 02266BC4 */ Gambit_fn_02266A18(cpu); /* 02266BC8 */ _t24 = cpu->r[31] + 0x000003B0u; /* 02266BC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 02266BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u); /* 02266BD0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BD0 */ _t26 = _t25 & 0x00000001u; /* 02266BD0 */ if (_t26) goto L_02266BDC; else goto L_02266BD4; L_02266BD4: ; // 0x2266bd4 /* 02266BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au); /* 02266BD8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266BD8 */ _t28 = _t27 & 0x00000001u; /* 02266BD8 */ if (_t28) goto L_02266BDC; else goto L_02266C20; L_02266BDC: ; // 0x2266bdc /* 02266BDC */ _t29 = cpu->r[31] + 0x00000140u; /* 02266BDC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t29); /* 02266BE0 */ cpu->r[12] = 0x10050000u; /* 02266BE4 */ _t30 = cpu->r[31] + 0x00000378u; /* 02266BE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t30); /* 02266BE8 */ _t31 = cpu->r[12] + 0x0000638Cu; /* 02266BE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31); /* 02266BEC */ cpu->f[8] = cpu->f[9] - cpu->f[12]; /* 02266BF0 */ _t32 = cpu->r[31] + 0x0000037Cu; /* 02266BF0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 02266BF4 */ cpu->f[10] = fma(cpu->f[8], cpu->f[13], cpu->f[12]); /* 02266BF8 */ _t33 = cpu->r[31] + 0x00000144u; /* 02266BF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33); /* 02266BFC */ cpu->f[11] = cpu->f[0] - cpu->f[12]; /* 02266C00 */ cpu->f[8] = fma(cpu->f[11], cpu->f[13], cpu->f[12]); /* 02266C04 */ _t34 = cpu->r[31] + 0x00000148u; /* 02266C04 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t34); /* 02266C08 */ _t35 = cpu->r[31] + 0x00000380u; /* 02266C08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t35); /* 02266C0C */ cpu->f[9] = cpu->f[11] - cpu->f[12]; /* 02266C10 */ _t36 = cpu->r[31] + 0x00000140u; /* 02266C10 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[10]); /* 02266C14 */ cpu->f[12] = fma(cpu->f[9], cpu->f[13], cpu->f[12]); /* 02266C18 */ _t37 = cpu->r[31] + 0x00000144u; /* 02266C18 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[8]); /* 02266C1C */ _t38 = cpu->r[31] + 0x00000148u; /* 02266C1C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[12]); L_02266C20: ; // 0x2266c20 /* 02266C20 */ _t39 = cpu->r[1] + 0x00000014u; /* 02266C20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02266C24 */ _t40 = cpu->r[1] + 0x0000000Cu; /* 02266C24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 02266C28 */ cpu->lr = cpu->r[0]; /* 02266C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266C30 */ return; } // fn_02266C38 @ 0x2266c38 void Gambit_fn_02266C38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02266C38: ; // 0x2266c38 /* 02266C38 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266C38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266C38 */ cpu->r[1] = _t0; /* 02266C3C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266C3C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266C40 */ cpu->r[31] = cpu->r[3]; /* 02266C44 */ _t2 = cpu->r[1] + 0x00000014u; /* 02266C44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266C48 */ Gambit_fn_02266B1C(cpu); /* 02266C4C */ cpu->r[3] = cpu->r[31]; /* 02266C50 */ Gambit_fn_022586BC(cpu); /* 02266C54 */ _t3 = cpu->r[1] + 0x00000014u; /* 02266C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02266C58 */ cpu->lr = cpu->r[0]; /* 02266C5C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02266C5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 02266C60 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266C64 */ return; } // fn_02266C68 @ 0x2266c68 void Gambit_fn_02266C68(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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; L_02266C68: ; // 0x2266c68 /* 02266C68 */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 02266C68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266C68 */ cpu->r[1] = _t0; /* 02266C6C */ /* nop */ /* 02266C70 */ cpu->r[0] = cpu->lr; /* 02266C74 */ cpu->r[8] = 0x101F0000u; /* 02266C78 */ _t1 = cpu->r[1] + 0x0000007Cu; /* 02266C78 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02266C7C */ cpu->r[8] = cpu->r[8] + 0x00006350u; /* 02266C80 */ /* nop */ /* 02266C84 */ cpu->r[31] = cpu->r[4]; /* 02266C88 */ _t2 = cpu->r[8] + 0x00000008u; /* 02266C88 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02266C8C */ cpu->r[11] = 0x101C0000u; /* 02266C90 */ /* nop */ /* 02266C94 */ cpu->r[12] = 0x101C0000u; /* 02266C98 */ _t3 = cpu->r[31] + 0x0000002Cu; /* 02266C98 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3); /* 02266C9C */ /* nop */ /* 02266CA0 */ _t4 = cpu->r[11] + 0x00006000u; /* 02266CA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02266CA4 */ cpu->f[12] = cpu->f[13] + cpu->f[0]; /* 02266CA8 */ _t5 = cpu->r[12] + 0x0000511Cu; /* 02266CA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02266CAC */ /* nop */ /* 02266CB0 */ cpu->r[28] = cpu->r[3]; /* 02266CB4 */ _t6 = cpu->r[1] + 0x00000018u; /* 02266CB4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[12]); /* 02266CB8 */ _t7 = cpu->r[11] + 0x00000274u; /* 02266CB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02266CBC */ cpu->r[12] = cpu->r[3] + cpu->r[12]; /* 02266CC0 */ _t8 = cpu->r[12] + 0x00000104u; /* 02266CC0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t8); /* 02266CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x000000FFu); /* 02266CC8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266CC8 */ _t10 = _t9 & 0x00000001u; /* 02266CC8 */ if (_t10) goto L_02266CCC; else goto L_02266CD4; L_02266CCC: ; // 0x2266ccc /* 02266CCC */ cpu->r[29] = 0x00000000u; /* 02266CD0 */ goto L_02266E78; L_02266CD4: ; // 0x2266cd4 /* 02266CD4 */ cpu->r[7] = 0x101F0000u; /* 02266CD8 */ cpu->r[6] = cpu->r[1] + 0x00000010u; /* 02266CDC */ cpu->r[7] = cpu->r[7] + 0x00006338u; /* 02266CE0 */ cpu->r[5] = 0x00000001u; /* 02266CE4 */ Gambit_fn_021F000C(cpu); /* 02266CE8 */ cpu->r[29] = cpu->r[3]; /* 02266CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02266CEC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266CEC */ _t12 = _t11 & 0x00000001u; /* 02266CEC */ if (_t12) goto L_02266E78; else goto L_02266CF0; L_02266CF0: ; // 0x2266cf0 /* 02266CF0 */ _t13 = cpu->r[31] + 0x00000018u; /* 02266CF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t13); /* 02266CF4 */ _t14 = cpu->r[31] + 0x00000020u; /* 02266CF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 02266CF8 */ _t15 = cpu->r[1] + 0x00000008u; /* 02266CF8 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[12]); /* 02266CFC */ cpu->r[3] = cpu->r[28]; /* 02266D00 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02266D00 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 02266D04 */ Gambit_fn_0226ED34(cpu); /* 02266D08 */ cpu->r[26] = 0x101D0000u; /* 02266D0C */ _t17 = cpu->r[26] + 0x00000050u; /* 02266D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 02266D0C */ cpu->r[26] = _t17; /* 02266D10 */ cpu->r[27] = 0x10050000u; /* 02266D14 */ cpu->r[30] = cpu->r[3]; /* 02266D18 */ cpu->r[25] = 0x101D0000u; /* 02266D1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02266D20 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 02266D24 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266D24 */ _t19 = _t18 & 0x00000001u; /* 02266D24 */ if (_t19) goto L_02266D28; else goto L_02266D34; L_02266D28: ; // 0x2266d28 /* 02266D28 */ _t20 = cpu->r[25] + 0x0000004Cu; /* 02266D28 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 02266D2C */ cpu->r[5] = 0x00000001u; /* 02266D30 */ _t21 = cpu->r[26] + 0x00000000u; /* 02266D30 */ rbrew_write32(cpu->mem, _t21, cpu->r[5]); L_02266D34: ; // 0x2266d34 /* 02266D34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02266D38 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266D38 */ _t23 = _t22 & 0x00000001u; /* 02266D38 */ if (_t23) goto L_02266D5C; else goto L_02266D3C; L_02266D3C: ; // 0x2266d3c /* 02266D3C */ _t24 = cpu->r[30] + 0x00000000u; /* 02266D3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 02266D40 */ _t25 = cpu->r[6] + 0x0000006Cu; /* 02266D40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02266D44 */ cpu->ctr = cpu->r[7]; /* 02266D48 */ cpu->r[3] = cpu->r[30]; /* 02266D4C */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02266D50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266D58 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266D58 */ _t27 = _t26 & 0x00000001u; /* 02266D58 */ if (_t27) goto L_02266D5C; else goto L_02266D60; L_02266D5C: ; // 0x2266d5c /* 02266D5C */ cpu->r[30] = 0x00000000u; L_02266D60: ; // 0x2266d60 /* 02266D60 */ cpu->r[3] = cpu->r[28]; /* 02266D64 */ Gambit_fn_0226ED34(cpu); /* 02266D68 */ _t28 = cpu->r[26] + 0x00000000u; /* 02266D68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02266D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02266D70 */ cpu->r[31] = cpu->r[3]; /* 02266D74 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266D74 */ _t30 = _t29 & 0x00000001u; /* 02266D74 */ if (_t30) goto L_02266D78; else goto L_02266D84; L_02266D78: ; // 0x2266d78 /* 02266D78 */ _t31 = cpu->r[25] + 0x0000004Cu; /* 02266D78 */ rbrew_write32(cpu->mem, _t31, cpu->r[27]); /* 02266D7C */ cpu->r[9] = 0x00000001u; /* 02266D80 */ _t32 = cpu->r[26] + 0x00000000u; /* 02266D80 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); L_02266D84: ; // 0x2266d84 /* 02266D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02266D88 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266D88 */ _t34 = _t33 & 0x00000001u; /* 02266D88 */ if (_t34) goto L_02266DAC; else goto L_02266D8C; L_02266D8C: ; // 0x2266d8c /* 02266D8C */ _t35 = cpu->r[31] + 0x00000000u; /* 02266D8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 02266D90 */ _t36 = cpu->r[10] + 0x0000006Cu; /* 02266D90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); /* 02266D94 */ cpu->ctr = cpu->r[11]; /* 02266D98 */ cpu->r[3] = cpu->r[31]; /* 02266D9C */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02266DA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266DA8 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266DA8 */ _t38 = _t37 & 0x00000001u; /* 02266DA8 */ if (_t38) goto L_02266DAC; else goto L_02266DB0; L_02266DAC: ; // 0x2266dac /* 02266DAC */ cpu->r[31] = 0x00000000u; L_02266DB0: ; // 0x2266db0 /* 02266DB0 */ cpu->r[3] = cpu->r[28]; /* 02266DB4 */ Gambit_fn_0226ED34(cpu); /* 02266DB8 */ _t39 = cpu->r[26] + 0x00000000u; /* 02266DB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39); /* 02266DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02266DC0 */ cpu->r[28] = cpu->r[3]; /* 02266DC4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266DC4 */ _t41 = _t40 & 0x00000001u; /* 02266DC4 */ if (_t41) goto L_02266DC8; else goto L_02266DD4; L_02266DC8: ; // 0x2266dc8 /* 02266DC8 */ _t42 = cpu->r[25] + 0x0000004Cu; /* 02266DC8 */ rbrew_write32(cpu->mem, _t42, cpu->r[27]); /* 02266DCC */ cpu->r[0] = 0x00000001u; /* 02266DD0 */ _t43 = cpu->r[26] + 0x00000000u; /* 02266DD0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); L_02266DD4: ; // 0x2266dd4 /* 02266DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02266DD8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266DD8 */ _t45 = _t44 & 0x00000001u; /* 02266DD8 */ if (_t45) goto L_02266DFC; else goto L_02266DDC; L_02266DDC: ; // 0x2266ddc /* 02266DDC */ _t46 = cpu->r[28] + 0x00000000u; /* 02266DDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 02266DE0 */ _t47 = cpu->r[5] + 0x0000006Cu; /* 02266DE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 02266DE4 */ cpu->ctr = cpu->r[0]; /* 02266DE8 */ cpu->r[3] = cpu->r[28]; /* 02266DEC */ cpu->r[4] = cpu->r[25] + 0x0000004Cu; /* 02266DF0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02266DF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02266DF8 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266DF8 */ _t49 = _t48 & 0x00000001u; /* 02266DF8 */ if (_t49) goto L_02266DFC; else goto L_02266E00; L_02266DFC: ; // 0x2266dfc /* 02266DFC */ cpu->r[28] = 0x00000000u; L_02266E00: ; // 0x2266e00 /* 02266E00 */ _t50 = cpu->r[1] + 0x00000014u; /* 02266E00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50); /* 02266E04 */ _t51 = cpu->r[1] + 0x0000000Cu; /* 02266E04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 02266E08 */ _t52 = cpu->r[1] + 0x00000050u; /* 02266E08 */ rbrew_write32(cpu->mem, _t52, cpu->r[11]); /* 02266E0C */ _t53 = cpu->r[1] + 0x00000010u; /* 02266E0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02266E10 */ _t54 = cpu->r[1] + 0x00000048u; /* 02266E10 */ rbrew_write32(cpu->mem, _t54, cpu->r[12]); /* 02266E14 */ _t55 = cpu->r[1] + 0x0000004Cu; /* 02266E14 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]); /* 02266E18 */ _t56 = cpu->r[1] + 0x00000008u; /* 02266E18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t56); /* 02266E1C */ _t57 = cpu->r[1] + 0x00000018u; /* 02266E1C */ cpu->r[5] = rbrew_read32(cpu->mem, _t57); /* 02266E20 */ _t58 = cpu->r[1] + 0x00000044u; /* 02266E20 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]); /* 02266E24 */ _t59 = cpu->r[1] + 0x00000054u; /* 02266E24 */ rbrew_write32(cpu->mem, _t59, cpu->r[5]); /* 02266E28 */ _t60 = cpu->r[30] + 0x00004B84u; /* 02266E28 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60); /* 02266E2C */ _t61 = cpu->r[28] + 0x00004C44u; /* 02266E2C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61); /* 02266E30 */ _t62 = cpu->r[31] + 0x00004BE4u; /* 02266E30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t62); /* 02266E34 */ _t63 = cpu->r[1] + 0x00000024u; /* 02266E34 */ rbrew_write32(cpu->mem, _t63, cpu->r[0]); /* 02266E38 */ cpu->r[0] = cpu->r[12]; /* 02266E3C */ _t64 = cpu->r[1] + 0x00000050u; /* 02266E3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t64); /* 02266E40 */ _t65 = cpu->r[1] + 0x00000030u; /* 02266E40 */ rbrew_write32(cpu->mem, _t65, cpu->r[9]); /* 02266E44 */ _t66 = cpu->r[1] + 0x00000028u; /* 02266E44 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 02266E48 */ _t67 = cpu->r[1] + 0x00000038u; /* 02266E48 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[12]); /* 02266E4C */ _t68 = cpu->r[1] + 0x00000034u; /* 02266E4C */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); /* 02266E50 */ _t69 = cpu->r[1] + 0x0000003Cu; /* 02266E50 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[0]); /* 02266E54 */ cpu->r[11] = 0xFFFFFFFFu; /* 02266E58 */ _t70 = cpu->r[1] + 0x00000040u; /* 02266E58 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[13]); /* 02266E5C */ cpu->r[7] = 0x00000001u; /* 02266E60 */ _t71 = cpu->r[1] + 0x00000020u; /* 02266E60 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]); /* 02266E64 */ cpu->r[3] = cpu->r[29]; /* 02266E68 */ _t72 = cpu->r[1] + 0x0000002Cu; /* 02266E68 */ rbrew_write32(cpu->mem, _t72, cpu->r[5]); /* 02266E6C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02266E70 */ _t73 = cpu->r[1] + 0x0000001Cu; /* 02266E70 */ rbrew_write32(cpu->mem, _t73, cpu->r[7]); /* 02266E74 */ Gambit_fn_021ED044(cpu); L_02266E78: ; // 0x2266e78 /* 02266E78 */ cpu->r[3] = cpu->r[29]; /* 02266E7C */ /* nop */ /* 02266E80 */ _t74 = cpu->r[1] + 0x0000007Cu; /* 02266E80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74); /* 02266E84 */ cpu->lr = cpu->r[0]; /* 02266E88 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 02266E8C */ return; } // fn_02266E94 @ 0x2266e94 void Gambit_fn_02266E94(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02266E94: ; // 0x2266e94 /* 02266E94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266E94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266E94 */ cpu->r[1] = _t0; /* 02266E98 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266E98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266E9C */ cpu->r[31] = cpu->r[3]; /* 02266EA0 */ cpu->r[4] = 0x00000012u; /* 02266EA4 */ _t2 = cpu->r[1] + 0x00000014u; /* 02266EA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266EA8 */ Gambit_fn_0225DEE8(cpu); /* 02266EAC */ cpu->r[4] = cpu->r[31] + 0x0000011Cu; /* 02266EB0 */ cpu->r[3] = cpu->r[31]; /* 02266EB4 */ Gambit_fn_02266C68(cpu); /* 02266EB8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02266EB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02266EBC */ cpu->lr = cpu->r[0]; /* 02266EC0 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02266EC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 02266EC4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266EC8 */ return; } // fn_02266ED4 @ 0x2266ed4 void Gambit_fn_02266ED4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02266ED4: ; // 0x2266ed4 /* 02266ED4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266ED4 */ cpu->r[1] = _t0; /* 02266ED8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266ED8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266EDC */ cpu->r[31] = cpu->r[3]; /* 02266EE0 */ _t2 = cpu->r[1] + 0x00000014u; /* 02266EE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266EE4 */ Gambit_fn_0225B120(cpu); /* 02266EE8 */ cpu->r[4] = cpu->r[3]; /* 02266EEC */ cpu->r[3] = cpu->r[31]; /* 02266EF0 */ Gambit_fn_02276910(cpu); /* 02266EF4 */ cpu->r[4] = 0x10060000u; /* 02266EF8 */ _t3 = cpu->r[31] + 0x000004DCu; /* 02266EF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 02266EFC */ cpu->r[4] = cpu->r[4] + 0xFFFF8790u; /* 02266F00 */ cpu->r[3] = cpu->r[31]; /* 02266F04 */ Gambit_fn_02276860(cpu); /* 02266F08 */ _t4 = cpu->r[31] + 0x000001DCu; /* 02266F08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02266F0C */ cpu->r[4] = 0x00000001u; /* 02266F10 */ Gambit_fn_0227898C(cpu); /* 02266F14 */ _t5 = cpu->r[1] + 0x00000014u; /* 02266F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02266F18 */ cpu->lr = cpu->r[0]; /* 02266F1C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02266F1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 02266F20 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266F24 */ return; } // fn_02266F28 @ 0x2266f28 void Gambit_fn_02266F28(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68; L_02266F28: ; // 0x2266f28 /* 02266F28 */ cpu->r[0] = cpu->lr; /* 02266F2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266F2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266F2C */ cpu->r[1] = _t0; /* 02266F30 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266F30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266F34 */ _t2 = cpu->r[1] + 0x00000014u; /* 02266F34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266F38 */ _t3 = cpu->r[3] + 0x0000020Cu; /* 02266F38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t3); /* 02266F3C */ /* nop */ /* 02266F40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Au); /* 02266F44 */ cpu->r[31] = cpu->r[4]; /* 02266F48 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F48 */ _t5 = _t4 & 0x00000001u; /* 02266F48 */ if (_t5) goto L_02266F4C; else goto L_02266F74; L_02266F4C: ; // 0x2266f4c /* 02266F4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000005u); /* 02266F50 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F50 */ _t7 = _t6 & 0x00000001u; /* 02266F50 */ if (_t7) goto L_02266FA8; else goto L_02266F54; L_02266F54: ; // 0x2266f54 /* 02266F54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000009u); /* 02266F58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F58 */ _t9 = _t8 & 0x00000001u; /* 02266F58 */ if (_t9) goto L_02266FCC; else goto L_02266F5C; L_02266F5C: ; // 0x2266f5c /* 02266F5C */ _t10 = cpu->r[3] + 0x00000378u; /* 02266F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 02266F60 */ _t11 = cpu->r[31] + 0x00000000u; /* 02266F60 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02266F64 */ _t12 = cpu->r[3] + 0x0000037Cu; /* 02266F64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12); /* 02266F68 */ _t13 = cpu->r[31] + 0x00000004u; /* 02266F68 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); /* 02266F6C */ _t14 = cpu->r[3] + 0x00000380u; /* 02266F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02266F70 */ goto L_0226706C; L_02266F74: ; // 0x2266f74 /* 02266F74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Cu); /* 02266F78 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266F78 */ _t16 = _t15 & 0x00000001u; /* 02266F78 */ if (_t16) goto L_02266F7C; else goto L_02266FF8; L_02266F7C: ; // 0x2266f7c /* 02266F7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Eu); /* 02266F80 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F80 */ _t18 = _t17 & 0x00000001u; /* 02266F80 */ if (_t18) goto L_02267058; else goto L_02266F84; L_02266F84: ; // 0x2266f84 /* 02266F84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000010u); /* 02266F88 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F88 */ _t20 = _t19 & 0x00000001u; /* 02266F88 */ if (_t20) goto L_0226702C; else goto L_02266F8C; L_02266F8C: ; // 0x2266f8c /* 02266F8C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F8C */ _t22 = _t21 & 0x00000001u; /* 02266F8C */ if (_t22) goto L_02266FF8; else goto L_02266F90; L_02266F90: ; // 0x2266f90 /* 02266F90 */ _t23 = cpu->r[3] + 0x00000378u; /* 02266F90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02266F94 */ _t24 = cpu->r[31] + 0x00000000u; /* 02266F94 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02266F98 */ _t25 = cpu->r[3] + 0x0000037Cu; /* 02266F98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 02266F9C */ _t26 = cpu->r[31] + 0x00000004u; /* 02266F9C */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); /* 02266FA0 */ _t27 = cpu->r[3] + 0x00000380u; /* 02266FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02266FA4 */ goto L_0226706C; L_02266FA8: ; // 0x2266fa8 /* 02266FA8 */ cpu->r[12] = 0x101E0000u; /* 02266FAC */ _t28 = cpu->r[12] + 0x000033B8u; /* 02266FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02266FAC */ cpu->r[12] = _t28; /* 02266FB0 */ _t29 = cpu->r[31] + 0x00000000u; /* 02266FB0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02266FB4 */ _t30 = cpu->r[12] + 0x00000004u; /* 02266FB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02266FB8 */ _t31 = cpu->r[31] + 0x00000004u; /* 02266FB8 */ rbrew_write32(cpu->mem, _t31, cpu->r[10]); /* 02266FBC */ _t32 = cpu->r[12] + 0x00000008u; /* 02266FBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t32); /* 02266FC0 */ _t33 = cpu->r[31] + 0x00000008u; /* 02266FC0 */ rbrew_write32(cpu->mem, _t33, cpu->r[11]); /* 02266FC4 */ _t34 = cpu->r[3] + 0x00000144u; /* 02266FC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34); /* 02266FC8 */ _t35 = cpu->r[31] + 0x00000004u; /* 02266FC8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); L_02266FCC: ; // 0x2266fcc /* 02266FCC */ _t36 = cpu->r[3] + 0x00000354u; /* 02266FCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02266FD0 */ _t37 = cpu->r[31] + 0x00000000u; /* 02266FD0 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]); /* 02266FD4 */ _t38 = cpu->r[3] + 0x00000358u; /* 02266FD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02266FD8 */ _t39 = cpu->r[31] + 0x00000004u; /* 02266FD8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); /* 02266FDC */ _t40 = cpu->r[3] + 0x0000035Cu; /* 02266FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 02266FE0 */ _t41 = cpu->r[31] + 0x00000008u; /* 02266FE0 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 02266FE4 */ _t42 = cpu->r[1] + 0x00000014u; /* 02266FE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02266FE8 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 02266FE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 02266FEC */ cpu->lr = cpu->r[0]; /* 02266FF0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266FF4 */ return; L_02266FF8: ; // 0x2266ff8 /* 02266FF8 */ _t44 = cpu->r[3] + 0x00000064u; /* 02266FF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44); /* 02266FFC */ Gambit_fn_023B3AF8(cpu); /* 02267000 */ _t45 = cpu->r[3] + 0x00000000u; /* 02267000 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02267004 */ _t46 = cpu->r[31] + 0x00000000u; /* 02267004 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]); /* 02267008 */ _t47 = cpu->r[3] + 0x00000004u; /* 02267008 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0226700C */ _t48 = cpu->r[31] + 0x00000004u; /* 0226700C */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); /* 02267010 */ _t49 = cpu->r[3] + 0x00000008u; /* 02267010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 02267014 */ _t50 = cpu->r[31] + 0x00000008u; /* 02267014 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 02267018 */ _t51 = cpu->r[1] + 0x00000014u; /* 02267018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 0226701C */ _t52 = cpu->r[1] + 0x0000000Cu; /* 0226701C */ cpu->r[31] = rbrew_read32(cpu->mem, _t52); /* 02267020 */ cpu->lr = cpu->r[0]; /* 02267024 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267028 */ return; L_0226702C: ; // 0x226702c /* 0226702C */ _t53 = cpu->r[3] + 0x00000384u; /* 0226702C */ cpu->r[12] = rbrew_read32(cpu->mem, _t53); /* 02267030 */ _t54 = cpu->r[31] + 0x00000000u; /* 02267030 */ rbrew_write32(cpu->mem, _t54, cpu->r[12]); /* 02267034 */ _t55 = cpu->r[3] + 0x00000388u; /* 02267034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02267038 */ _t56 = cpu->r[31] + 0x00000004u; /* 02267038 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 0226703C */ _t57 = cpu->r[3] + 0x0000038Cu; /* 0226703C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02267040 */ _t58 = cpu->r[31] + 0x00000008u; /* 02267040 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 02267044 */ _t59 = cpu->r[1] + 0x00000014u; /* 02267044 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02267048 */ _t60 = cpu->r[1] + 0x0000000Cu; /* 02267048 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 0226704C */ cpu->lr = cpu->r[0]; /* 02267050 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267054 */ return; L_02267058: ; // 0x2267058 /* 02267058 */ _t61 = cpu->r[3] + 0x00000378u; /* 02267058 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0226705C */ _t62 = cpu->r[31] + 0x00000000u; /* 0226705C */ rbrew_write32(cpu->mem, _t62, cpu->r[12]); /* 02267060 */ _t63 = cpu->r[3] + 0x0000037Cu; /* 02267060 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63); /* 02267064 */ _t64 = cpu->r[31] + 0x00000004u; /* 02267064 */ rbrew_write32(cpu->mem, _t64, cpu->r[10]); /* 02267068 */ _t65 = cpu->r[3] + 0x00000380u; /* 02267068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); L_0226706C: ; // 0x226706c /* 0226706C */ _t66 = cpu->r[31] + 0x00000008u; /* 0226706C */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 02267070 */ _t67 = cpu->r[1] + 0x00000014u; /* 02267070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02267074 */ _t68 = cpu->r[1] + 0x0000000Cu; /* 02267074 */ cpu->r[31] = rbrew_read32(cpu->mem, _t68); /* 02267078 */ cpu->lr = cpu->r[0]; /* 0226707C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267080 */ return; } // fn_02266F2C @ 0x2266f2c void Gambit_fn_02266F2C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68; L_02266F2C: ; // 0x2266f2c /* 02266F2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02266F2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02266F2C */ cpu->r[1] = _t0; /* 02266F30 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02266F30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02266F34 */ _t2 = cpu->r[1] + 0x00000014u; /* 02266F34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02266F38 */ _t3 = cpu->r[3] + 0x0000020Cu; /* 02266F38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t3); /* 02266F3C */ /* nop */ /* 02266F40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Au); /* 02266F44 */ cpu->r[31] = cpu->r[4]; /* 02266F48 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F48 */ _t5 = _t4 & 0x00000001u; /* 02266F48 */ if (_t5) goto L_02266F4C; else goto L_02266F74; L_02266F4C: ; // 0x2266f4c /* 02266F4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000005u); /* 02266F50 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F50 */ _t7 = _t6 & 0x00000001u; /* 02266F50 */ if (_t7) goto L_02266FA8; else goto L_02266F54; L_02266F54: ; // 0x2266f54 /* 02266F54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000009u); /* 02266F58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F58 */ _t9 = _t8 & 0x00000001u; /* 02266F58 */ if (_t9) goto L_02266FCC; else goto L_02266F5C; L_02266F5C: ; // 0x2266f5c /* 02266F5C */ _t10 = cpu->r[3] + 0x00000378u; /* 02266F5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 02266F60 */ _t11 = cpu->r[31] + 0x00000000u; /* 02266F60 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02266F64 */ _t12 = cpu->r[3] + 0x0000037Cu; /* 02266F64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12); /* 02266F68 */ _t13 = cpu->r[31] + 0x00000004u; /* 02266F68 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]); /* 02266F6C */ _t14 = cpu->r[3] + 0x00000380u; /* 02266F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02266F70 */ goto L_0226706C; L_02266F74: ; // 0x2266f74 /* 02266F74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Cu); /* 02266F78 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02266F78 */ _t16 = _t15 & 0x00000001u; /* 02266F78 */ if (_t16) goto L_02266F7C; else goto L_02266FF8; L_02266F7C: ; // 0x2266f7c /* 02266F7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Eu); /* 02266F80 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F80 */ _t18 = _t17 & 0x00000001u; /* 02266F80 */ if (_t18) goto L_02267058; else goto L_02266F84; L_02266F84: ; // 0x2266f84 /* 02266F84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000010u); /* 02266F88 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 02266F88 */ _t20 = _t19 & 0x00000001u; /* 02266F88 */ if (_t20) goto L_0226702C; else goto L_02266F8C; L_02266F8C: ; // 0x2266f8c /* 02266F8C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02266F8C */ _t22 = _t21 & 0x00000001u; /* 02266F8C */ if (_t22) goto L_02266FF8; else goto L_02266F90; L_02266F90: ; // 0x2266f90 /* 02266F90 */ _t23 = cpu->r[3] + 0x00000378u; /* 02266F90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02266F94 */ _t24 = cpu->r[31] + 0x00000000u; /* 02266F94 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02266F98 */ _t25 = cpu->r[3] + 0x0000037Cu; /* 02266F98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 02266F9C */ _t26 = cpu->r[31] + 0x00000004u; /* 02266F9C */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); /* 02266FA0 */ _t27 = cpu->r[3] + 0x00000380u; /* 02266FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02266FA4 */ goto L_0226706C; L_02266FA8: ; // 0x2266fa8 /* 02266FA8 */ cpu->r[12] = 0x101E0000u; /* 02266FAC */ _t28 = cpu->r[12] + 0x000033B8u; /* 02266FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02266FAC */ cpu->r[12] = _t28; /* 02266FB0 */ _t29 = cpu->r[31] + 0x00000000u; /* 02266FB0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02266FB4 */ _t30 = cpu->r[12] + 0x00000004u; /* 02266FB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30); /* 02266FB8 */ _t31 = cpu->r[31] + 0x00000004u; /* 02266FB8 */ rbrew_write32(cpu->mem, _t31, cpu->r[10]); /* 02266FBC */ _t32 = cpu->r[12] + 0x00000008u; /* 02266FBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t32); /* 02266FC0 */ _t33 = cpu->r[31] + 0x00000008u; /* 02266FC0 */ rbrew_write32(cpu->mem, _t33, cpu->r[11]); /* 02266FC4 */ _t34 = cpu->r[3] + 0x00000144u; /* 02266FC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34); /* 02266FC8 */ _t35 = cpu->r[31] + 0x00000004u; /* 02266FC8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); L_02266FCC: ; // 0x2266fcc /* 02266FCC */ _t36 = cpu->r[3] + 0x00000354u; /* 02266FCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02266FD0 */ _t37 = cpu->r[31] + 0x00000000u; /* 02266FD0 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]); /* 02266FD4 */ _t38 = cpu->r[3] + 0x00000358u; /* 02266FD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02266FD8 */ _t39 = cpu->r[31] + 0x00000004u; /* 02266FD8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); /* 02266FDC */ _t40 = cpu->r[3] + 0x0000035Cu; /* 02266FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 02266FE0 */ _t41 = cpu->r[31] + 0x00000008u; /* 02266FE0 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 02266FE4 */ _t42 = cpu->r[1] + 0x00000014u; /* 02266FE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02266FE8 */ _t43 = cpu->r[1] + 0x0000000Cu; /* 02266FE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 02266FEC */ cpu->lr = cpu->r[0]; /* 02266FF0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02266FF4 */ return; L_02266FF8: ; // 0x2266ff8 /* 02266FF8 */ _t44 = cpu->r[3] + 0x00000064u; /* 02266FF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44); /* 02266FFC */ Gambit_fn_023B3AF8(cpu); /* 02267000 */ _t45 = cpu->r[3] + 0x00000000u; /* 02267000 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02267004 */ _t46 = cpu->r[31] + 0x00000000u; /* 02267004 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]); /* 02267008 */ _t47 = cpu->r[3] + 0x00000004u; /* 02267008 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0226700C */ _t48 = cpu->r[31] + 0x00000004u; /* 0226700C */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); /* 02267010 */ _t49 = cpu->r[3] + 0x00000008u; /* 02267010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 02267014 */ _t50 = cpu->r[31] + 0x00000008u; /* 02267014 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 02267018 */ _t51 = cpu->r[1] + 0x00000014u; /* 02267018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 0226701C */ _t52 = cpu->r[1] + 0x0000000Cu; /* 0226701C */ cpu->r[31] = rbrew_read32(cpu->mem, _t52); /* 02267020 */ cpu->lr = cpu->r[0]; /* 02267024 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267028 */ return; L_0226702C: ; // 0x226702c /* 0226702C */ _t53 = cpu->r[3] + 0x00000384u; /* 0226702C */ cpu->r[12] = rbrew_read32(cpu->mem, _t53); /* 02267030 */ _t54 = cpu->r[31] + 0x00000000u; /* 02267030 */ rbrew_write32(cpu->mem, _t54, cpu->r[12]); /* 02267034 */ _t55 = cpu->r[3] + 0x00000388u; /* 02267034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02267038 */ _t56 = cpu->r[31] + 0x00000004u; /* 02267038 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 0226703C */ _t57 = cpu->r[3] + 0x0000038Cu; /* 0226703C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02267040 */ _t58 = cpu->r[31] + 0x00000008u; /* 02267040 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); /* 02267044 */ _t59 = cpu->r[1] + 0x00000014u; /* 02267044 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02267048 */ _t60 = cpu->r[1] + 0x0000000Cu; /* 02267048 */ cpu->r[31] = rbrew_read32(cpu->mem, _t60); /* 0226704C */ cpu->lr = cpu->r[0]; /* 02267050 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267054 */ return; L_02267058: ; // 0x2267058 /* 02267058 */ _t61 = cpu->r[3] + 0x00000378u; /* 02267058 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0226705C */ _t62 = cpu->r[31] + 0x00000000u; /* 0226705C */ rbrew_write32(cpu->mem, _t62, cpu->r[12]); /* 02267060 */ _t63 = cpu->r[3] + 0x0000037Cu; /* 02267060 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63); /* 02267064 */ _t64 = cpu->r[31] + 0x00000004u; /* 02267064 */ rbrew_write32(cpu->mem, _t64, cpu->r[10]); /* 02267068 */ _t65 = cpu->r[3] + 0x00000380u; /* 02267068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); L_0226706C: ; // 0x226706c /* 0226706C */ _t66 = cpu->r[31] + 0x00000008u; /* 0226706C */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 02267070 */ _t67 = cpu->r[1] + 0x00000014u; /* 02267070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02267074 */ _t68 = cpu->r[1] + 0x0000000Cu; /* 02267074 */ cpu->r[31] = rbrew_read32(cpu->mem, _t68); /* 02267078 */ cpu->lr = cpu->r[0]; /* 0226707C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02267080 */ return; } // fn_02267084 @ 0x2267084 void Gambit_fn_02267084(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02267084: ; // 0x2267084 /* 02267084 */ _t0 = cpu->r[3] + 0x000003B0u; /* 02267084 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 02267088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000013u); /* 0226708C */ cpu->r[0] = 0x00000000u; /* 02267090 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267090 */ _t2 = _t1 & 0x00000001u; /* 02267090 */ if (_t2) goto L_0226709C; else goto L_02267094; L_02267094: ; // 0x2267094 /* 02267094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000014u); /* 02267098 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267098 */ _t4 = _t3 & 0x00000001u; /* 02267098 */ if (_t4) goto L_0226709C; else goto L_022670AC; L_0226709C: ; // 0x226709c /* 0226709C */ _t5 = cpu->r[3] + 0x000004FCu; /* 0226709C */ cpu->r[12] = rbrew_read8(cpu->mem, _t5); /* 022670A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022670A4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 022670A4 */ _t7 = _t6 & 0x00000001u; /* 022670A4 */ if (_t7) goto L_022670A8; else goto L_022670AC; L_022670A8: ; // 0x22670a8 /* 022670A8 */ cpu->r[0] = 0x00000001u; L_022670AC: ; // 0x22670ac /* 022670AC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 022670B0 */ return; } // fn_022670B4 @ 0x22670b4 void Gambit_fn_022670B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022670B4: ; // 0x22670b4 /* 022670B4 */ cpu->r[0] = cpu->lr; /* 022670B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 022670B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022670B8 */ cpu->r[1] = _t0; /* 022670BC */ _t1 = cpu->r[1] + 0x00000010u; /* 022670BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022670C0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022670C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 022670C4 */ _t3 = cpu->r[1] + 0x00000008u; /* 022670C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 022670C8 */ _t4 = cpu->r[1] + 0x00000014u; /* 022670C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 022670CC */ cpu->r[9] = cpu->r[3]; /* 022670D0 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 022670D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022670D4 */ _t6 = cpu->r[9] + 0x0000020Cu; /* 022670D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t6); /* 022670D8 */ cpu->r[28] = 0x101D0000u; /* 022670DC */ cpu->r[30] = 0x10050000u; /* 022670E0 */ /* nop */ /* 022670E4 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 022670E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000008u); /* 022670EC */ cpu->r[29] = 0x101D0000u; /* 022670F0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022670F0 */ _t8 = _t7 & 0x00000001u; /* 022670F0 */ if (_t8) goto L_02267224; else goto L_022670F4; L_022670F4: ; // 0x22670f4 /* 022670F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Au); /* 022670F8 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 022670F8 */ _t10 = _t9 & 0x00000001u; /* 022670F8 */ if (_t10) goto L_02267298; else goto L_022670FC; L_022670FC: ; // 0x22670fc /* 022670FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Du); /* 02267100 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267100 */ _t12 = _t11 & 0x00000001u; /* 02267100 */ if (_t12) goto L_02267138; else goto L_02267104; L_02267104: ; // 0x2267104 /* 02267104 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267104 */ _t14 = _t13 & 0x00000001u; /* 02267104 */ if (_t14) goto L_02267110; else goto L_02267108; L_02267108: ; // 0x2267108 /* 02267108 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000013u); /* 0226710C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226710C */ _t16 = _t15 & 0x00000001u; /* 0226710C */ if (_t16) goto L_02267110; else goto L_02267298; L_02267110: ; // 0x2267110 /* 02267110 */ cpu->r[9] = 0x10050000u; /* 02267114 */ _t17 = cpu->r[1] + 0x00000008u; /* 02267114 */ cpu->r[28] = rbrew_read32(cpu->mem, _t17); /* 02267118 */ _t18 = cpu->r[9] + 0x00005EC4u; /* 02267118 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18); /* 0226711C */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0226711C */ cpu->r[29] = rbrew_read32(cpu->mem, _t19); /* 02267120 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 02267120 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 02267124 */ _t21 = cpu->r[1] + 0x00000014u; /* 02267124 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02267128 */ cpu->lr = cpu->r[0]; /* 0226712C */ _t22 = cpu->r[1] + 0x00000010u; /* 0226712C */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02267130 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267134 */ return; L_02267138: ; // 0x2267138 /* 02267138 */ cpu->r[3] = cpu->r[9]; /* 0226713C */ Gambit_fn_02267084(cpu); /* 02267140 */ cpu->r[31] = cpu->r[3]; /* 02267144 */ cpu->r[3] = cpu->r[9]; /* 02267148 */ Gambit_fn_0226ED34(cpu); /* 0226714C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267150 */ cpu->r[31] = cpu->r[3]; /* 02267154 */ _t23 = cpu->r[29] + 0x00000050u; /* 02267154 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 02267158 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267158 */ _t25 = _t24 & 0x00000001u; /* 02267158 */ if (_t25) goto L_022671C0; else goto L_0226715C; L_0226715C: ; // 0x226715c /* 0226715C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02267160 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267160 */ _t27 = _t26 & 0x00000001u; /* 02267160 */ if (_t27) goto L_02267164; else goto L_02267170; L_02267164: ; // 0x2267164 /* 02267164 */ _t28 = cpu->r[28] + 0x0000004Cu; /* 02267164 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]); /* 02267168 */ cpu->r[0] = 0x00000001u; /* 0226716C */ _t29 = cpu->r[29] + 0x00000050u; /* 0226716C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); L_02267170: ; // 0x2267170 /* 02267170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267174 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267174 */ _t31 = _t30 & 0x00000001u; /* 02267174 */ if (_t31) goto L_02267198; else goto L_02267178; L_02267178: ; // 0x2267178 /* 02267178 */ _t32 = cpu->r[31] + 0x00000000u; /* 02267178 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 0226717C */ _t33 = cpu->r[12] + 0x0000006Cu; /* 0226717C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02267180 */ cpu->ctr = cpu->r[0]; /* 02267184 */ cpu->r[3] = cpu->r[31]; /* 02267188 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226718C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267194 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267194 */ _t35 = _t34 & 0x00000001u; /* 02267194 */ if (_t35) goto L_02267198; else goto L_0226719C; L_02267198: ; // 0x2267198 /* 02267198 */ cpu->r[31] = 0x00000000u; L_0226719C: ; // 0x226719c /* 0226719C */ _t36 = cpu->r[1] + 0x00000008u; /* 0226719C */ cpu->r[28] = rbrew_read32(cpu->mem, _t36); /* 022671A0 */ _t37 = cpu->r[31] + 0x00002244u; /* 022671A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t37); /* 022671A4 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 022671A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38); /* 022671A8 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 022671A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 022671AC */ _t40 = cpu->r[1] + 0x00000010u; /* 022671AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 022671B0 */ cpu->lr = cpu->r[0]; /* 022671B4 */ _t41 = cpu->r[1] + 0x00000014u; /* 022671B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41); /* 022671B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022671BC */ return; L_022671C0: ; // 0x22671c0 /* 022671C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022671C4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671C4 */ _t43 = _t42 & 0x00000001u; /* 022671C4 */ if (_t43) goto L_022671C8; else goto L_022671D4; L_022671C8: ; // 0x22671c8 /* 022671C8 */ _t44 = cpu->r[28] + 0x0000004Cu; /* 022671C8 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 022671CC */ cpu->r[6] = 0x00000001u; /* 022671D0 */ _t45 = cpu->r[29] + 0x00000050u; /* 022671D0 */ rbrew_write32(cpu->mem, _t45, cpu->r[6]); L_022671D4: ; // 0x22671d4 /* 022671D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022671D8 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671D8 */ _t47 = _t46 & 0x00000001u; /* 022671D8 */ if (_t47) goto L_022671FC; else goto L_022671DC; L_022671DC: ; // 0x22671dc /* 022671DC */ _t48 = cpu->r[31] + 0x00000000u; /* 022671DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t48); /* 022671E0 */ _t49 = cpu->r[7] + 0x0000006Cu; /* 022671E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 022671E4 */ cpu->ctr = cpu->r[8]; /* 022671E8 */ cpu->r[3] = cpu->r[31]; /* 022671EC */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022671F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022671F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022671F8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671F8 */ _t51 = _t50 & 0x00000001u; /* 022671F8 */ if (_t51) goto L_022671FC; else goto L_02267200; L_022671FC: ; // 0x22671fc /* 022671FC */ cpu->r[31] = 0x00000000u; L_02267200: ; // 0x2267200 /* 02267200 */ _t52 = cpu->r[1] + 0x00000008u; /* 02267200 */ cpu->r[28] = rbrew_read32(cpu->mem, _t52); /* 02267204 */ _t53 = cpu->r[31] + 0x000021E4u; /* 02267204 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t53); /* 02267208 */ _t54 = cpu->r[1] + 0x0000000Cu; /* 02267208 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0226720C */ _t55 = cpu->r[1] + 0x0000001Cu; /* 0226720C */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02267210 */ _t56 = cpu->r[1] + 0x00000010u; /* 02267210 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 02267214 */ cpu->lr = cpu->r[0]; /* 02267218 */ _t57 = cpu->r[1] + 0x00000014u; /* 02267218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0226721C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267220 */ return; L_02267224: ; // 0x2267224 /* 02267224 */ cpu->r[3] = cpu->r[9]; /* 02267228 */ Gambit_fn_0226ED34(cpu); /* 0226722C */ _t58 = cpu->r[29] + 0x00000050u; /* 0226722C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 02267230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02267234 */ cpu->r[31] = cpu->r[3]; /* 02267238 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267238 */ _t60 = _t59 & 0x00000001u; /* 02267238 */ if (_t60) goto L_0226723C; else goto L_02267248; L_0226723C: ; // 0x226723c /* 0226723C */ _t61 = cpu->r[28] + 0x0000004Cu; /* 0226723C */ rbrew_write32(cpu->mem, _t61, cpu->r[30]); /* 02267240 */ cpu->r[11] = 0x00000001u; /* 02267244 */ _t62 = cpu->r[29] + 0x00000050u; /* 02267244 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]); L_02267248: ; // 0x2267248 /* 02267248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226724C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226724C */ _t64 = _t63 & 0x00000001u; /* 0226724C */ if (_t64) goto L_02267270; else goto L_02267250; L_02267250: ; // 0x2267250 /* 02267250 */ _t65 = cpu->r[31] + 0x00000000u; /* 02267250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65); /* 02267254 */ _t66 = cpu->r[12] + 0x0000006Cu; /* 02267254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 02267258 */ cpu->ctr = cpu->r[0]; /* 0226725C */ cpu->r[3] = cpu->r[31]; /* 02267260 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02267264 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226726C */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226726C */ _t68 = _t67 & 0x00000001u; /* 0226726C */ if (_t68) goto L_02267270; else goto L_02267274; L_02267270: ; // 0x2267270 /* 02267270 */ cpu->r[31] = 0x00000000u; L_02267274: ; // 0x2267274 /* 02267274 */ _t69 = cpu->r[1] + 0x00000008u; /* 02267274 */ cpu->r[28] = rbrew_read32(cpu->mem, _t69); /* 02267278 */ _t70 = cpu->r[31] + 0x00002184u; /* 02267278 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t70); /* 0226727C */ _t71 = cpu->r[1] + 0x0000000Cu; /* 0226727C */ cpu->r[29] = rbrew_read32(cpu->mem, _t71); /* 02267280 */ _t72 = cpu->r[1] + 0x0000001Cu; /* 02267280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 02267284 */ _t73 = cpu->r[1] + 0x00000010u; /* 02267284 */ cpu->r[30] = rbrew_read32(cpu->mem, _t73); /* 02267288 */ cpu->lr = cpu->r[0]; /* 0226728C */ _t74 = cpu->r[1] + 0x00000014u; /* 0226728C */ cpu->r[31] = rbrew_read32(cpu->mem, _t74); /* 02267290 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267294 */ return; L_02267298: ; // 0x2267298 /* 02267298 */ cpu->r[3] = cpu->r[9]; /* 0226729C */ Gambit_fn_0226ED34(cpu); /* 022672A0 */ _t75 = cpu->r[29] + 0x00000050u; /* 022672A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t75); /* 022672A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022672A8 */ cpu->r[31] = cpu->r[3]; /* 022672AC */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672AC */ _t77 = _t76 & 0x00000001u; /* 022672AC */ if (_t77) goto L_022672B0; else goto L_022672BC; L_022672B0: ; // 0x22672b0 /* 022672B0 */ _t78 = cpu->r[28] + 0x0000004Cu; /* 022672B0 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 022672B4 */ cpu->r[6] = 0x00000001u; /* 022672B8 */ _t79 = cpu->r[29] + 0x00000050u; /* 022672B8 */ rbrew_write32(cpu->mem, _t79, cpu->r[6]); L_022672BC: ; // 0x22672bc /* 022672BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022672C0 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672C0 */ _t81 = _t80 & 0x00000001u; /* 022672C0 */ if (_t81) goto L_022672E4; else goto L_022672C4; L_022672C4: ; // 0x22672c4 /* 022672C4 */ _t82 = cpu->r[31] + 0x00000000u; /* 022672C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t82); /* 022672C8 */ _t83 = cpu->r[7] + 0x0000006Cu; /* 022672C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 022672CC */ cpu->ctr = cpu->r[0]; /* 022672D0 */ cpu->r[3] = cpu->r[31]; /* 022672D4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022672D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022672DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022672E0 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672E0 */ _t85 = _t84 & 0x00000001u; /* 022672E0 */ if (_t85) goto L_022672E4; else goto L_022672E8; L_022672E4: ; // 0x22672e4 /* 022672E4 */ cpu->r[31] = 0x00000000u; L_022672E8: ; // 0x22672e8 /* 022672E8 */ _t86 = cpu->r[1] + 0x00000008u; /* 022672E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t86); /* 022672EC */ _t87 = cpu->r[31] + 0x00002124u; /* 022672EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t87); /* 022672F0 */ _t88 = cpu->r[1] + 0x0000000Cu; /* 022672F0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t88); /* 022672F4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 022672F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 022672F8 */ _t90 = cpu->r[1] + 0x00000010u; /* 022672F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90); /* 022672FC */ cpu->lr = cpu->r[0]; /* 02267300 */ _t91 = cpu->r[1] + 0x00000014u; /* 02267300 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91); /* 02267304 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267308 */ return; } // fn_022670B8 @ 0x22670b8 void Gambit_fn_022670B8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_022670B8: ; // 0x22670b8 /* 022670B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 022670B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022670B8 */ cpu->r[1] = _t0; /* 022670BC */ _t1 = cpu->r[1] + 0x00000010u; /* 022670BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 022670C0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 022670C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 022670C4 */ _t3 = cpu->r[1] + 0x00000008u; /* 022670C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 022670C8 */ _t4 = cpu->r[1] + 0x00000014u; /* 022670C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 022670CC */ cpu->r[9] = cpu->r[3]; /* 022670D0 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 022670D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022670D4 */ _t6 = cpu->r[9] + 0x0000020Cu; /* 022670D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t6); /* 022670D8 */ cpu->r[28] = 0x101D0000u; /* 022670DC */ cpu->r[30] = 0x10050000u; /* 022670E0 */ /* nop */ /* 022670E4 */ cpu->r[30] = cpu->r[30] + 0x00005CA4u; /* 022670E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000008u); /* 022670EC */ cpu->r[29] = 0x101D0000u; /* 022670F0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022670F0 */ _t8 = _t7 & 0x00000001u; /* 022670F0 */ if (_t8) goto L_02267224; else goto L_022670F4; L_022670F4: ; // 0x22670f4 /* 022670F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Au); /* 022670F8 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 022670F8 */ _t10 = _t9 & 0x00000001u; /* 022670F8 */ if (_t10) goto L_02267298; else goto L_022670FC; L_022670FC: ; // 0x22670fc /* 022670FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x0000000Du); /* 02267100 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267100 */ _t12 = _t11 & 0x00000001u; /* 02267100 */ if (_t12) goto L_02267138; else goto L_02267104; L_02267104: ; // 0x2267104 /* 02267104 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267104 */ _t14 = _t13 & 0x00000001u; /* 02267104 */ if (_t14) goto L_02267110; else goto L_02267108; L_02267108: ; // 0x2267108 /* 02267108 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000013u); /* 0226710C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226710C */ _t16 = _t15 & 0x00000001u; /* 0226710C */ if (_t16) goto L_02267110; else goto L_02267298; L_02267110: ; // 0x2267110 /* 02267110 */ cpu->r[9] = 0x10050000u; /* 02267114 */ _t17 = cpu->r[1] + 0x00000008u; /* 02267114 */ cpu->r[28] = rbrew_read32(cpu->mem, _t17); /* 02267118 */ _t18 = cpu->r[9] + 0x00005EC4u; /* 02267118 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18); /* 0226711C */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0226711C */ cpu->r[29] = rbrew_read32(cpu->mem, _t19); /* 02267120 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 02267120 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 02267124 */ _t21 = cpu->r[1] + 0x00000014u; /* 02267124 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02267128 */ cpu->lr = cpu->r[0]; /* 0226712C */ _t22 = cpu->r[1] + 0x00000010u; /* 0226712C */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02267130 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267134 */ return; L_02267138: ; // 0x2267138 /* 02267138 */ cpu->r[3] = cpu->r[9]; /* 0226713C */ Gambit_fn_02267084(cpu); /* 02267140 */ cpu->r[31] = cpu->r[3]; /* 02267144 */ cpu->r[3] = cpu->r[9]; /* 02267148 */ Gambit_fn_0226ED34(cpu); /* 0226714C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267150 */ cpu->r[31] = cpu->r[3]; /* 02267154 */ _t23 = cpu->r[29] + 0x00000050u; /* 02267154 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 02267158 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267158 */ _t25 = _t24 & 0x00000001u; /* 02267158 */ if (_t25) goto L_022671C0; else goto L_0226715C; L_0226715C: ; // 0x226715c /* 0226715C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02267160 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267160 */ _t27 = _t26 & 0x00000001u; /* 02267160 */ if (_t27) goto L_02267164; else goto L_02267170; L_02267164: ; // 0x2267164 /* 02267164 */ _t28 = cpu->r[28] + 0x0000004Cu; /* 02267164 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]); /* 02267168 */ cpu->r[0] = 0x00000001u; /* 0226716C */ _t29 = cpu->r[29] + 0x00000050u; /* 0226716C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); L_02267170: ; // 0x2267170 /* 02267170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267174 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267174 */ _t31 = _t30 & 0x00000001u; /* 02267174 */ if (_t31) goto L_02267198; else goto L_02267178; L_02267178: ; // 0x2267178 /* 02267178 */ _t32 = cpu->r[31] + 0x00000000u; /* 02267178 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 0226717C */ _t33 = cpu->r[12] + 0x0000006Cu; /* 0226717C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02267180 */ cpu->ctr = cpu->r[0]; /* 02267184 */ cpu->r[3] = cpu->r[31]; /* 02267188 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226718C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267194 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267194 */ _t35 = _t34 & 0x00000001u; /* 02267194 */ if (_t35) goto L_02267198; else goto L_0226719C; L_02267198: ; // 0x2267198 /* 02267198 */ cpu->r[31] = 0x00000000u; L_0226719C: ; // 0x226719c /* 0226719C */ _t36 = cpu->r[1] + 0x00000008u; /* 0226719C */ cpu->r[28] = rbrew_read32(cpu->mem, _t36); /* 022671A0 */ _t37 = cpu->r[31] + 0x00002244u; /* 022671A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t37); /* 022671A4 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 022671A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38); /* 022671A8 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 022671A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 022671AC */ _t40 = cpu->r[1] + 0x00000010u; /* 022671AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t40); /* 022671B0 */ cpu->lr = cpu->r[0]; /* 022671B4 */ _t41 = cpu->r[1] + 0x00000014u; /* 022671B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41); /* 022671B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 022671BC */ return; L_022671C0: ; // 0x22671c0 /* 022671C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022671C4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671C4 */ _t43 = _t42 & 0x00000001u; /* 022671C4 */ if (_t43) goto L_022671C8; else goto L_022671D4; L_022671C8: ; // 0x22671c8 /* 022671C8 */ _t44 = cpu->r[28] + 0x0000004Cu; /* 022671C8 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 022671CC */ cpu->r[6] = 0x00000001u; /* 022671D0 */ _t45 = cpu->r[29] + 0x00000050u; /* 022671D0 */ rbrew_write32(cpu->mem, _t45, cpu->r[6]); L_022671D4: ; // 0x22671d4 /* 022671D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022671D8 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671D8 */ _t47 = _t46 & 0x00000001u; /* 022671D8 */ if (_t47) goto L_022671FC; else goto L_022671DC; L_022671DC: ; // 0x22671dc /* 022671DC */ _t48 = cpu->r[31] + 0x00000000u; /* 022671DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t48); /* 022671E0 */ _t49 = cpu->r[7] + 0x0000006Cu; /* 022671E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 022671E4 */ cpu->ctr = cpu->r[8]; /* 022671E8 */ cpu->r[3] = cpu->r[31]; /* 022671EC */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022671F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022671F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022671F8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 022671F8 */ _t51 = _t50 & 0x00000001u; /* 022671F8 */ if (_t51) goto L_022671FC; else goto L_02267200; L_022671FC: ; // 0x22671fc /* 022671FC */ cpu->r[31] = 0x00000000u; L_02267200: ; // 0x2267200 /* 02267200 */ _t52 = cpu->r[1] + 0x00000008u; /* 02267200 */ cpu->r[28] = rbrew_read32(cpu->mem, _t52); /* 02267204 */ _t53 = cpu->r[31] + 0x000021E4u; /* 02267204 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t53); /* 02267208 */ _t54 = cpu->r[1] + 0x0000000Cu; /* 02267208 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0226720C */ _t55 = cpu->r[1] + 0x0000001Cu; /* 0226720C */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02267210 */ _t56 = cpu->r[1] + 0x00000010u; /* 02267210 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 02267214 */ cpu->lr = cpu->r[0]; /* 02267218 */ _t57 = cpu->r[1] + 0x00000014u; /* 02267218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0226721C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267220 */ return; L_02267224: ; // 0x2267224 /* 02267224 */ cpu->r[3] = cpu->r[9]; /* 02267228 */ Gambit_fn_0226ED34(cpu); /* 0226722C */ _t58 = cpu->r[29] + 0x00000050u; /* 0226722C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 02267230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02267234 */ cpu->r[31] = cpu->r[3]; /* 02267238 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267238 */ _t60 = _t59 & 0x00000001u; /* 02267238 */ if (_t60) goto L_0226723C; else goto L_02267248; L_0226723C: ; // 0x226723c /* 0226723C */ _t61 = cpu->r[28] + 0x0000004Cu; /* 0226723C */ rbrew_write32(cpu->mem, _t61, cpu->r[30]); /* 02267240 */ cpu->r[11] = 0x00000001u; /* 02267244 */ _t62 = cpu->r[29] + 0x00000050u; /* 02267244 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]); L_02267248: ; // 0x2267248 /* 02267248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226724C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226724C */ _t64 = _t63 & 0x00000001u; /* 0226724C */ if (_t64) goto L_02267270; else goto L_02267250; L_02267250: ; // 0x2267250 /* 02267250 */ _t65 = cpu->r[31] + 0x00000000u; /* 02267250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65); /* 02267254 */ _t66 = cpu->r[12] + 0x0000006Cu; /* 02267254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 02267258 */ cpu->ctr = cpu->r[0]; /* 0226725C */ cpu->r[3] = cpu->r[31]; /* 02267260 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 02267264 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226726C */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226726C */ _t68 = _t67 & 0x00000001u; /* 0226726C */ if (_t68) goto L_02267270; else goto L_02267274; L_02267270: ; // 0x2267270 /* 02267270 */ cpu->r[31] = 0x00000000u; L_02267274: ; // 0x2267274 /* 02267274 */ _t69 = cpu->r[1] + 0x00000008u; /* 02267274 */ cpu->r[28] = rbrew_read32(cpu->mem, _t69); /* 02267278 */ _t70 = cpu->r[31] + 0x00002184u; /* 02267278 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t70); /* 0226727C */ _t71 = cpu->r[1] + 0x0000000Cu; /* 0226727C */ cpu->r[29] = rbrew_read32(cpu->mem, _t71); /* 02267280 */ _t72 = cpu->r[1] + 0x0000001Cu; /* 02267280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 02267284 */ _t73 = cpu->r[1] + 0x00000010u; /* 02267284 */ cpu->r[30] = rbrew_read32(cpu->mem, _t73); /* 02267288 */ cpu->lr = cpu->r[0]; /* 0226728C */ _t74 = cpu->r[1] + 0x00000014u; /* 0226728C */ cpu->r[31] = rbrew_read32(cpu->mem, _t74); /* 02267290 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267294 */ return; L_02267298: ; // 0x2267298 /* 02267298 */ cpu->r[3] = cpu->r[9]; /* 0226729C */ Gambit_fn_0226ED34(cpu); /* 022672A0 */ _t75 = cpu->r[29] + 0x00000050u; /* 022672A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t75); /* 022672A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022672A8 */ cpu->r[31] = cpu->r[3]; /* 022672AC */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672AC */ _t77 = _t76 & 0x00000001u; /* 022672AC */ if (_t77) goto L_022672B0; else goto L_022672BC; L_022672B0: ; // 0x22672b0 /* 022672B0 */ _t78 = cpu->r[28] + 0x0000004Cu; /* 022672B0 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 022672B4 */ cpu->r[6] = 0x00000001u; /* 022672B8 */ _t79 = cpu->r[29] + 0x00000050u; /* 022672B8 */ rbrew_write32(cpu->mem, _t79, cpu->r[6]); L_022672BC: ; // 0x22672bc /* 022672BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022672C0 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672C0 */ _t81 = _t80 & 0x00000001u; /* 022672C0 */ if (_t81) goto L_022672E4; else goto L_022672C4; L_022672C4: ; // 0x22672c4 /* 022672C4 */ _t82 = cpu->r[31] + 0x00000000u; /* 022672C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t82); /* 022672C8 */ _t83 = cpu->r[7] + 0x0000006Cu; /* 022672C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 022672CC */ cpu->ctr = cpu->r[0]; /* 022672D0 */ cpu->r[3] = cpu->r[31]; /* 022672D4 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 022672D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022672DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022672E0 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 022672E0 */ _t85 = _t84 & 0x00000001u; /* 022672E0 */ if (_t85) goto L_022672E4; else goto L_022672E8; L_022672E4: ; // 0x22672e4 /* 022672E4 */ cpu->r[31] = 0x00000000u; L_022672E8: ; // 0x22672e8 /* 022672E8 */ _t86 = cpu->r[1] + 0x00000008u; /* 022672E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t86); /* 022672EC */ _t87 = cpu->r[31] + 0x00002124u; /* 022672EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t87); /* 022672F0 */ _t88 = cpu->r[1] + 0x0000000Cu; /* 022672F0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t88); /* 022672F4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 022672F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 022672F8 */ _t90 = cpu->r[1] + 0x00000010u; /* 022672F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90); /* 022672FC */ cpu->lr = cpu->r[0]; /* 02267300 */ _t91 = cpu->r[1] + 0x00000014u; /* 02267300 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91); /* 02267304 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02267308 */ return; } // fn_0226730C @ 0x226730c void Gambit_fn_0226730C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_0226730C: ; // 0x226730c /* 0226730C */ cpu->r[0] = cpu->lr; /* 02267310 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02267310 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02267310 */ cpu->r[1] = _t0; /* 02267314 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02267314 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02267318 */ cpu->r[31] = cpu->r[3]; /* 0226731C */ _t2 = cpu->r[1] + 0x00000028u; /* 0226731C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02267320 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02267324 */ _t3 = cpu->r[1] + 0x00000034u; /* 02267324 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02267328 */ Gambit_fn_02266F28(cpu); /* 0226732C */ cpu->r[3] = cpu->r[31]; /* 02267330 */ _t4 = cpu->r[31] + 0x00000070u; /* 02267330 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4); /* 02267334 */ Gambit_fn_022670B4(cpu); /* 02267338 */ cpu->r[12] = 0x10050000u; /* 0226733C */ _t5 = cpu->r[31] + 0x00000254u; /* 0226733C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02267340 */ cpu->r[11] = cpu->r[30] + 0x000000A0u; /* 02267344 */ _t6 = cpu->r[12] + 0x0000621Cu; /* 02267344 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6); /* 02267348 */ cpu->r[10] = cpu->r[1] + 0x00000018u; /* 0226734C */ _t7 = cpu->r[1] + 0x00000008u; /* 0226734C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02267350 */ cpu->r[0] = cpu->r[31] + 0x00000140u; /* 02267354 */ cpu->f[0] = cpu->f[1] * cpu->f[0]; /* 02267358 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02267358 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0226735C */ _t9 = cpu->r[1] + 0x00000010u; /* 0226735C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]); /* 02267360 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02267364 */ _t10 = cpu->r[1] + 0x00000014u; /* 02267364 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 02267368 */ Gambit_fn_02247510(cpu); /* 0226736C */ _t11 = cpu->r[1] + 0x00000034u; /* 0226736C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02267370 */ _t12 = cpu->r[1] + 0x0000002Cu; /* 02267370 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02267374 */ cpu->lr = cpu->r[0]; /* 02267378 */ _t13 = cpu->r[1] + 0x00000028u; /* 02267378 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13); /* 0226737C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02267380 */ return; } // fn_02267310 @ 0x2267310 void Gambit_fn_02267310(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02267310: ; // 0x2267310 /* 02267310 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02267310 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02267310 */ cpu->r[1] = _t0; /* 02267314 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02267314 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02267318 */ cpu->r[31] = cpu->r[3]; /* 0226731C */ _t2 = cpu->r[1] + 0x00000028u; /* 0226731C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02267320 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02267324 */ _t3 = cpu->r[1] + 0x00000034u; /* 02267324 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02267328 */ Gambit_fn_02266F28(cpu); /* 0226732C */ cpu->r[3] = cpu->r[31]; /* 02267330 */ _t4 = cpu->r[31] + 0x00000070u; /* 02267330 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4); /* 02267334 */ Gambit_fn_022670B4(cpu); /* 02267338 */ cpu->r[12] = 0x10050000u; /* 0226733C */ _t5 = cpu->r[31] + 0x00000254u; /* 0226733C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02267340 */ cpu->r[11] = cpu->r[30] + 0x000000A0u; /* 02267344 */ _t6 = cpu->r[12] + 0x0000621Cu; /* 02267344 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6); /* 02267348 */ cpu->r[10] = cpu->r[1] + 0x00000018u; /* 0226734C */ _t7 = cpu->r[1] + 0x00000008u; /* 0226734C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02267350 */ cpu->r[0] = cpu->r[31] + 0x00000140u; /* 02267354 */ cpu->f[0] = cpu->f[1] * cpu->f[0]; /* 02267358 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02267358 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0226735C */ _t9 = cpu->r[1] + 0x00000010u; /* 0226735C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]); /* 02267360 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02267364 */ _t10 = cpu->r[1] + 0x00000014u; /* 02267364 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 02267368 */ Gambit_fn_02247510(cpu); /* 0226736C */ _t11 = cpu->r[1] + 0x00000034u; /* 0226736C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02267370 */ _t12 = cpu->r[1] + 0x0000002Cu; /* 02267370 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02267374 */ cpu->lr = cpu->r[0]; /* 02267378 */ _t13 = cpu->r[1] + 0x00000028u; /* 02267378 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13); /* 0226737C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02267380 */ return; } // fn_02267384 @ 0x2267384 void Gambit_fn_02267384(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76; L_02267384: ; // 0x2267384 /* 02267384 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02267384 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02267384 */ cpu->r[1] = _t0; /* 02267388 */ /* nop */ /* 0226738C */ cpu->r[0] = cpu->lr; /* 02267390 */ _t1 = cpu->r[1] + 0x00000028u; /* 02267390 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 02267394 */ /* nop */ /* 02267398 */ _t2 = cpu->r[1] + 0x00000038u; /* 02267398 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 0226739C */ /* nop */ /* 022673A0 */ _t3 = cpu->r[1] + 0x00000030u; /* 022673A0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 022673A4 */ _t4 = cpu->r[1] + 0x00000040u; /* 022673A4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 022673A8 */ cpu->r[7] = 0x10060000u; /* 022673AC */ _t5 = cpu->r[1] + 0x0000004Cu; /* 022673AC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 022673B0 */ cpu->r[29] = cpu->r[3]; /* 022673B4 */ _t6 = cpu->r[7] + 0xFFFF8798u; /* 022673B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6); /* 022673B8 */ cpu->r[3] = cpu->r[29] + 0x0000011Cu; /* 022673BC */ cpu->r[4] = cpu->r[29] + 0x000000ECu; /* 022673C0 */ Gambit_fn_0204B794(cpu); /* 022673C4 */ cpu->r[3] = cpu->r[29]; /* 022673C8 */ Gambit_fn_0226730C(cpu); /* 022673CC */ _t7 = cpu->r[29] + 0x00000378u; /* 022673CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t7); /* 022673D0 */ cpu->r[9] = 0x10050000u; /* 022673D4 */ _t8 = cpu->r[29] + 0x00000140u; /* 022673D4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t8); /* 022673D8 */ _t9 = cpu->r[9] + 0x00006390u; /* 022673D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9); /* 022673DC */ cpu->f[0] = cpu->f[12] - cpu->f[8]; /* 022673E0 */ _t10 = cpu->r[29] + 0x0000037Cu; /* 022673E0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t10); /* 022673E4 */ cpu->f[9] = fma(cpu->f[0], cpu->f[13], cpu->f[8]); /* 022673E8 */ _t11 = cpu->r[29] + 0x00000144u; /* 022673E8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t11); /* 022673EC */ cpu->f[0] = cpu->f[10] - cpu->f[8]; /* 022673F0 */ _t12 = cpu->r[29] + 0x00000380u; /* 022673F0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t12); /* 022673F4 */ cpu->f[12] = fma(cpu->f[0], cpu->f[13], cpu->f[8]); /* 022673F8 */ _t13 = cpu->r[29] + 0x00000148u; /* 022673F8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t13); /* 022673FC */ _t14 = cpu->r[29] + 0x00000140u; /* 022673FC */ rbrew_write_f32(cpu->mem, _t14, cpu->f[9]); /* 02267400 */ cpu->f[10] = cpu->f[11] - cpu->f[8]; /* 02267404 */ _t15 = cpu->r[29] + 0x00000094u; /* 02267404 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 02267408 */ cpu->f[13] = fma(cpu->f[10], cpu->f[13], cpu->f[8]); /* 0226740C */ _t16 = cpu->r[29] + 0x00000144u; /* 0226740C */ rbrew_write_f32(cpu->mem, _t16, cpu->f[12]); /* 02267410 */ _t17 = cpu->r[29] + 0x00000148u; /* 02267410 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[13]); /* 02267414 */ Gambit_fn_02398F10(cpu); /* 02267418 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1]; /* 0226741C */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 02267420 */ cpu->r[7] = 0x10050000u; /* 02267424 */ /* nop */ /* 02267428 */ _t18 = cpu->r[1] + 0x00000008u; /* 02267428 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 0226742C */ cpu->r[11] = 0x43300000u; /* 02267430 */ _t19 = cpu->r[7] + 0x00006248u; /* 02267430 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t19); /* 02267434 */ cpu->r[0] = cpu->r[30] ^ 0x80000000u; /* 02267438 */ _t20 = cpu->r[1] + 0x00000008u; /* 02267438 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]); /* 0226743C */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0226743C */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 02267440 */ _t22 = cpu->r[1] + 0x00000008u; /* 02267440 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t22); /* 02267444 */ cpu->f[13] = cpu->f[11] - cpu->f[12]; /* 02267448 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 0226744C */ cpu->r[12] = 0x10050000u; /* 02267450 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[1]); /* 02267454 */ _t23 = cpu->r[12] + 0x00005EC4u; /* 02267454 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t23); /* 02267458 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267458 */ _t25 = _t24 & 0x00000001u; /* 02267458 */ if (_t25) goto L_02267468; else goto L_0226745C; L_0226745C: ; // 0x226745c /* 0226745C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 02267460 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267460 */ _t27 = _t26 & 0x00000001u; /* 02267460 */ if (_t27) goto L_02267464; else goto L_02267468; L_02267464: ; // 0x2267464 /* 02267464 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu; L_02267468: ; // 0x2267468 /* 02267468 */ cpu->r[3] = cpu->r[29]; /* 0226746C */ Gambit_fn_0226ED34(cpu); /* 02267470 */ cpu->r[27] = 0x101D0000u; /* 02267474 */ _t28 = cpu->r[27] + 0x00000050u; /* 02267474 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02267474 */ cpu->r[27] = _t28; /* 02267478 */ cpu->r[28] = 0x10050000u; /* 0226747C */ cpu->r[31] = cpu->r[3]; /* 02267480 */ cpu->r[26] = 0x101D0000u; /* 02267484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02267488 */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 0226748C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226748C */ _t30 = _t29 & 0x00000001u; /* 0226748C */ if (_t30) goto L_02267490; else goto L_0226749C; L_02267490: ; // 0x2267490 /* 02267490 */ _t31 = cpu->r[26] + 0x0000004Cu; /* 02267490 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]); /* 02267494 */ cpu->r[9] = 0x00000001u; /* 02267498 */ _t32 = cpu->r[27] + 0x00000000u; /* 02267498 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); L_0226749C: ; // 0x226749c /* 0226749C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022674A0 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 022674A0 */ _t34 = _t33 & 0x00000001u; /* 022674A0 */ if (_t34) goto L_022674C4; else goto L_022674A4; L_022674A4: ; // 0x22674a4 /* 022674A4 */ _t35 = cpu->r[31] + 0x00000000u; /* 022674A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 022674A8 */ _t36 = cpu->r[10] + 0x0000006Cu; /* 022674A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); /* 022674AC */ cpu->ctr = cpu->r[11]; /* 022674B0 */ cpu->r[3] = cpu->r[31]; /* 022674B4 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 022674B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022674BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022674C0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 022674C0 */ _t38 = _t37 & 0x00000001u; /* 022674C0 */ if (_t38) goto L_022674C4; else goto L_022674C8; L_022674C4: ; // 0x22674c4 /* 022674C4 */ cpu->r[31] = 0x00000000u; L_022674C8: ; // 0x22674c8 /* 022674C8 */ _t39 = cpu->r[31] + 0x00005064u; /* 022674C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 022674CC */ cpu->r[10] = 0x10050000u; /* 022674D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]); /* 022674D4 */ _t40 = cpu->r[10] + 0x00006240u; /* 022674D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t40); /* 022674D8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 022674D8 */ _t42 = _t41 & 0x00000001u; /* 022674D8 */ if (_t42) goto L_022674DC; else goto L_022674E8; L_022674DC: ; // 0x22674dc /* 022674DC */ cpu->f[1] = cpu->f[30]; /* 022674E0 */ _t43 = cpu->r[29] + 0x000001DCu; /* 022674E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43); /* 022674E4 */ Gambit_fn_02277DB0(cpu); L_022674E8: ; // 0x22674e8 /* 022674E8 */ _t44 = cpu->r[29] + 0x00000094u; /* 022674E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44); /* 022674EC */ Gambit_fn_02398F10(cpu); /* 022674F0 */ cpu->f[11] = (uint32_t)(int32_t)cpu->f[1]; /* 022674F4 */ cpu->r[7] = cpu->r[1] + 0x00000008u; /* 022674F8 */ cpu->r[9] = 0x10050000u; /* 022674FC */ /* nop */ /* 02267500 */ _t45 = cpu->r[1] + 0x00000008u; /* 02267500 */ cpu->r[30] = rbrew_read32(cpu->mem, _t45); /* 02267504 */ cpu->r[0] = 0x43300000u; /* 02267508 */ _t46 = cpu->r[9] + 0x00006248u; /* 02267508 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t46); /* 0226750C */ cpu->r[8] = cpu->r[30] ^ 0x80000000u; /* 02267510 */ _t47 = cpu->r[1] + 0x00000008u; /* 02267510 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]); /* 02267514 */ _t48 = cpu->r[1] + 0x0000000Cu; /* 02267514 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]); /* 02267518 */ _t49 = cpu->r[1] + 0x00000008u; /* 02267518 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t49); /* 0226751C */ cpu->f[0] = cpu->f[11] - cpu->f[0]; /* 02267520 */ cpu->f[13] = (double)(float)cpu->f[0]; /* 02267524 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[1]); /* 02267528 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267528 */ _t51 = _t50 & 0x00000001u; /* 02267528 */ if (_t51) goto L_02267538; else goto L_0226752C; L_0226752C: ; // 0x226752c /* 0226752C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 02267530 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267530 */ _t53 = _t52 & 0x00000001u; /* 02267530 */ if (_t53) goto L_02267534; else goto L_02267538; L_02267534: ; // 0x2267534 /* 02267534 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu; L_02267538: ; // 0x2267538 /* 02267538 */ cpu->r[3] = cpu->r[29]; /* 0226753C */ Gambit_fn_0226ED34(cpu); /* 02267540 */ _t54 = cpu->r[27] + 0x00000000u; /* 02267540 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 02267544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02267548 */ cpu->r[31] = cpu->r[3]; /* 0226754C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226754C */ _t56 = _t55 & 0x00000001u; /* 0226754C */ if (_t56) goto L_02267550; else goto L_0226755C; L_02267550: ; // 0x2267550 /* 02267550 */ _t57 = cpu->r[26] + 0x0000004Cu; /* 02267550 */ rbrew_write32(cpu->mem, _t57, cpu->r[28]); /* 02267554 */ cpu->r[0] = 0x00000001u; /* 02267558 */ _t58 = cpu->r[27] + 0x00000000u; /* 02267558 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]); L_0226755C: ; // 0x226755c /* 0226755C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267560 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267560 */ _t60 = _t59 & 0x00000001u; /* 02267560 */ if (_t60) goto L_02267584; else goto L_02267564; L_02267564: ; // 0x2267564 /* 02267564 */ _t61 = cpu->r[31] + 0x00000000u; /* 02267564 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 02267568 */ _t62 = cpu->r[12] + 0x0000006Cu; /* 02267568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0226756C */ cpu->ctr = cpu->r[0]; /* 02267570 */ cpu->r[3] = cpu->r[31]; /* 02267574 */ cpu->r[4] = cpu->r[26] + 0x0000004Cu; /* 02267578 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226757C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267580 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267580 */ _t64 = _t63 & 0x00000001u; /* 02267580 */ if (_t64) goto L_02267584; else goto L_02267588; L_02267584: ; // 0x2267584 /* 02267584 */ cpu->r[31] = 0x00000000u; L_02267588: ; // 0x2267588 /* 02267588 */ _t65 = cpu->r[31] + 0x000050C4u; /* 02267588 */ cpu->r[10] = rbrew_read32(cpu->mem, _t65); /* 0226758C */ _t66 = cpu->r[29] + 0x000003F0u; /* 0226758C */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 02267590 */ cpu->r[8] = cpu->r[10] - cpu->r[12]; /* 02267594 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[8]); /* 02267598 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267598 */ _t68 = _t67 & 0x00000001u; /* 02267598 */ if (_t68) goto L_0226759C; else goto L_022675A8; L_0226759C: ; // 0x226759c /* 0226759C */ cpu->f[1] = cpu->f[30]; /* 022675A0 */ _t69 = cpu->r[29] + 0x000001DCu; /* 022675A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69); /* 022675A4 */ Gambit_fn_022788B8(cpu); L_022675A8: ; // 0x22675a8 /* 022675A8 */ /* nop */ /* 022675AC */ _t70 = cpu->r[1] + 0x00000030u; /* 022675AC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t70); /* 022675B0 */ _t71 = cpu->r[1] + 0x00000040u; /* 022675B0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t71); /* 022675B4 */ _t72 = cpu->r[1] + 0x00000028u; /* 022675B4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t72); /* 022675B8 */ _t73 = cpu->r[1] + 0x00000038u; /* 022675B8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t73); /* 022675BC */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 022675BC */ _t75 = _t74 & 0x00000001u; /* 022675BC */ if (_t75) goto L_022675C0; // else: addr-0 trap, fall-through L_022675C0: ; // 0x22675c0 /* 022675C0 */ _t76 = cpu->r[1] + 0x0000004Cu; /* 022675C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 022675C4 */ cpu->lr = cpu->r[0]; /* 022675C8 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 022675CC */ return; } // fn_022675D4 @ 0x22675d4 void Gambit_fn_022675D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_022675D4: ; // 0x22675d4 /* 022675D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 022675D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022675D4 */ cpu->r[1] = _t0; /* 022675D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 022675D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 022675DC */ cpu->r[31] = cpu->r[3]; /* 022675E0 */ cpu->r[4] = 0x00000001u; /* 022675E4 */ _t2 = cpu->r[1] + 0x00000014u; /* 022675E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 022675E8 */ Gambit_fn_02276910(cpu); /* 022675EC */ cpu->r[3] = cpu->r[31]; /* 022675F0 */ Gambit_fn_02275B70(cpu); /* 022675F4 */ _t3 = cpu->r[31] + 0x00000344u; /* 022675F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 022675F8 */ _t4 = cpu->r[31] + 0x00000340u; /* 022675F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 022675FC */ _t5 = cpu->r[31] + 0x00000148u; /* 022675FC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02267600 */ _t6 = cpu->r[31] + 0x0000033Cu; /* 02267600 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02267604 */ _t7 = cpu->r[31] + 0x00000144u; /* 02267604 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02267608 */ _t8 = cpu->r[31] + 0x00000140u; /* 02267608 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0226760C */ _t9 = cpu->r[1] + 0x00000014u; /* 0226760C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02267610 */ cpu->lr = cpu->r[0]; /* 02267614 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02267614 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02267618 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226761C */ return; } // fn_02267624 @ 0x2267624 void Gambit_fn_02267624(CPUState* 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_02267624: ; // 0x2267624 /* 02267624 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02267624 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02267624 */ cpu->r[1] = _t0; /* 02267628 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02267628 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226762C */ cpu->r[31] = cpu->r[3]; /* 02267630 */ _t2 = cpu->r[1] + 0x00000014u; /* 02267630 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02267634 */ _t3 = cpu->r[31] + 0x00000258u; /* 02267634 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 02267638 */ _t4 = cpu->r[3] + 0x00000004u; /* 02267638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226763C */ _t5 = cpu->r[12] + 0x00000024u; /* 0226763C */ cpu->r[8] = rbrew_read32(cpu->mem, _t5); /* 02267640 */ cpu->ctr = cpu->r[8]; /* 02267644 */ cpu->r[4] = cpu->r[31] + 0x00000140u; /* 02267648 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226764C */ _t6 = cpu->r[31] + 0x00000340u; /* 0226764C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02267650 */ cpu->r[3] = cpu->r[31]; /* 02267654 */ _t7 = cpu->r[31] + 0x00000344u; /* 02267654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02267658 */ _t8 = cpu->r[31] + 0x00000144u; /* 02267658 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0226765C */ _t9 = cpu->r[31] + 0x0000033Cu; /* 0226765C */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02267660 */ _t10 = cpu->r[31] + 0x00000148u; /* 02267660 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02267664 */ cpu->r[4] = 0x00000001u; /* 02267668 */ _t11 = cpu->r[31] + 0x00000140u; /* 02267668 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); /* 0226766C */ Gambit_fn_0225DEE8(cpu); /* 02267670 */ cpu->r[12] = 0x101F0000u; /* 02267674 */ _t12 = cpu->r[31] + 0x00000070u; /* 02267674 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12); /* 02267678 */ _t13 = cpu->r[12] + 0x00006338u; /* 02267678 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13); /* 02267678 */ cpu->r[12] = _t13; /* 0226767C */ _t14 = cpu->r[7] + 0x00000034u; /* 0226767C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]); /* 02267680 */ _t15 = cpu->r[12] + 0x00000004u; /* 02267680 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15); /* 02267684 */ _t16 = cpu->r[7] + 0x00000038u; /* 02267684 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]); /* 02267688 */ _t17 = cpu->r[12] + 0x00000008u; /* 02267688 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0226768C */ _t18 = cpu->r[7] + 0x0000003Cu; /* 0226768C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]); /* 02267690 */ _t19 = cpu->r[1] + 0x00000014u; /* 02267690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02267694 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 02267694 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 02267698 */ cpu->lr = cpu->r[0]; /* 0226769C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 022676A0 */ return; } // fn_022676A4 @ 0x22676a4 void Gambit_fn_022676A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_022676A4: ; // 0x22676a4 /* 022676A4 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 022676A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 022676A8 */ /* nop */ /* 022676AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Bu); /* 022676B0 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 022676B0 */ _t2 = _t1 & 0x00000001u; /* 022676B0 */ if (_t2) goto L_022676C4; else goto L_022676B4; L_022676B4: ; // 0x22676b4 /* 022676B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Cu); /* 022676B8 */ _t3 = cpu->cr[0] >> (0x00000002u & 31u); /* 022676B8 */ _t4 = _t3 & 0x00000001u; /* 022676B8 */ if (_t4) goto L_022676C4; else goto L_022676BC; L_022676BC: ; // 0x22676bc /* 022676BC */ cpu->r[3] = 0x00000001u; /* 022676C0 */ return; L_022676C4: ; // 0x22676c4 /* 022676C4 */ cpu->r[3] = 0x00000000u; /* 022676C8 */ return; } // fn_022676CC @ 0x22676cc void Gambit_fn_022676CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53; L_022676CC: ; // 0x22676cc /* 022676CC */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 022676CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022676CC */ cpu->r[1] = _t0; /* 022676D0 */ /* nop */ /* 022676D4 */ cpu->r[0] = cpu->lr; /* 022676D8 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 022676D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 022676DC */ cpu->r[11] = 0x101C0000u; /* 022676E0 */ cpu->r[12] = 0x101C0000u; /* 022676E4 */ _t2 = cpu->r[11] + 0x00006000u; /* 022676E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2); /* 022676E8 */ _t3 = cpu->r[12] + 0x00005058u; /* 022676E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 022676EC */ cpu->r[25] = cpu->r[3]; /* 022676F0 */ _t4 = cpu->r[11] + 0x00000274u; /* 022676F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 022676F4 */ cpu->r[8] = cpu->r[3] + cpu->r[12]; /* 022676F8 */ cpu->r[26] = cpu->r[4]; /* 022676FC */ _t5 = cpu->r[8] + 0x00000104u; /* 022676FC */ cpu->r[4] = rbrew_read8(cpu->mem, _t5); /* 02267700 */ cpu->r[27] = cpu->r[5]; /* 02267704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x000000FFu); /* 02267708 */ cpu->r[28] = cpu->r[6]; /* 0226770C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226770C */ _t7 = _t6 & 0x00000001u; /* 0226770C */ if (_t7) goto L_0226788C; else goto L_02267710; L_02267710: ; // 0x2267710 /* 02267710 */ cpu->r[5] = 0x00000001u; /* 02267714 */ cpu->r[7] = cpu->r[27]; /* 02267718 */ cpu->r[6] = cpu->r[26]; /* 0226771C */ Gambit_fn_021F000C(cpu); /* 02267720 */ cpu->r[23] = cpu->r[3]; /* 02267720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u); /* 02267724 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267724 */ _t9 = _t8 & 0x00000001u; /* 02267724 */ if (_t9) goto L_0226788C; else goto L_02267728; L_02267728: ; // 0x2267728 /* 02267728 */ _t10 = cpu->r[23] + 0x00000004u; /* 02267728 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 0226772C */ cpu->r[3] = cpu->r[25]; /* 02267730 */ cpu->r[22] = cpu->r[6] + 0x00000460u; /* 02267734 */ Gambit_fn_0226ED34(cpu); /* 02267738 */ cpu->r[20] = 0x101D0000u; /* 0226773C */ _t11 = cpu->r[20] + 0x00000050u; /* 0226773C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0226773C */ cpu->r[20] = _t11; /* 02267740 */ cpu->r[21] = 0x10050000u; /* 02267744 */ cpu->r[30] = cpu->r[3]; /* 02267748 */ cpu->r[24] = 0x101D0000u; /* 0226774C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02267750 */ cpu->r[21] = cpu->r[21] + 0x00005CA4u; /* 02267754 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267754 */ _t13 = _t12 & 0x00000001u; /* 02267754 */ if (_t13) goto L_02267758; else goto L_02267764; L_02267758: ; // 0x2267758 /* 02267758 */ _t14 = cpu->r[24] + 0x0000004Cu; /* 02267758 */ rbrew_write32(cpu->mem, _t14, cpu->r[21]); /* 0226775C */ cpu->r[8] = 0x00000001u; /* 02267760 */ _t15 = cpu->r[20] + 0x00000000u; /* 02267760 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); L_02267764: ; // 0x2267764 /* 02267764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02267768 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267768 */ _t17 = _t16 & 0x00000001u; /* 02267768 */ if (_t17) goto L_0226778C; else goto L_0226776C; L_0226776C: ; // 0x226776c /* 0226776C */ _t18 = cpu->r[30] + 0x00000000u; /* 0226776C */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 02267770 */ _t19 = cpu->r[10] + 0x0000006Cu; /* 02267770 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02267774 */ cpu->ctr = cpu->r[11]; /* 02267778 */ cpu->r[3] = cpu->r[30]; /* 0226777C */ cpu->r[4] = cpu->r[24] + 0x0000004Cu; /* 02267780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267788 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267788 */ _t21 = _t20 & 0x00000001u; /* 02267788 */ if (_t21) goto L_0226778C; else goto L_02267790; L_0226778C: ; // 0x226778c /* 0226778C */ cpu->r[30] = 0x00000000u; L_02267790: ; // 0x2267790 /* 02267790 */ cpu->r[3] = cpu->r[25]; /* 02267794 */ Gambit_fn_0226ED34(cpu); /* 02267798 */ _t22 = cpu->r[20] + 0x00000000u; /* 02267798 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22); /* 0226779C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 022677A0 */ cpu->r[29] = cpu->r[3]; /* 022677A4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022677A4 */ _t24 = _t23 & 0x00000001u; /* 022677A4 */ if (_t24) goto L_022677A8; else goto L_022677B4; L_022677A8: ; // 0x22677a8 /* 022677A8 */ _t25 = cpu->r[24] + 0x0000004Cu; /* 022677A8 */ rbrew_write32(cpu->mem, _t25, cpu->r[21]); /* 022677AC */ cpu->r[10] = 0x00000001u; /* 022677B0 */ _t26 = cpu->r[20] + 0x00000000u; /* 022677B0 */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); L_022677B4: ; // 0x22677b4 /* 022677B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 022677B8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 022677B8 */ _t28 = _t27 & 0x00000001u; /* 022677B8 */ if (_t28) goto L_022677DC; else goto L_022677BC; L_022677BC: ; // 0x22677bc /* 022677BC */ _t29 = cpu->r[29] + 0x00000000u; /* 022677BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t29); /* 022677C0 */ _t30 = cpu->r[11] + 0x0000006Cu; /* 022677C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 022677C4 */ cpu->ctr = cpu->r[0]; /* 022677C8 */ cpu->r[3] = cpu->r[29]; /* 022677CC */ cpu->r[4] = cpu->r[24] + 0x0000004Cu; /* 022677D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022677D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022677D8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 022677D8 */ _t32 = _t31 & 0x00000001u; /* 022677D8 */ if (_t32) goto L_022677DC; else goto L_022677E0; L_022677DC: ; // 0x22677dc /* 022677DC */ cpu->r[29] = 0x00000000u; L_022677E0: ; // 0x22677e0 /* 022677E0 */ cpu->r[3] = cpu->r[25]; /* 022677E4 */ Gambit_fn_0226ED34(cpu); /* 022677E8 */ _t33 = cpu->r[20] + 0x00000000u; /* 022677E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 022677EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 022677F0 */ cpu->r[31] = cpu->r[3]; /* 022677F4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 022677F4 */ _t35 = _t34 & 0x00000001u; /* 022677F4 */ if (_t35) goto L_022677F8; else goto L_02267804; L_022677F8: ; // 0x22677f8 /* 022677F8 */ _t36 = cpu->r[24] + 0x0000004Cu; /* 022677F8 */ rbrew_write32(cpu->mem, _t36, cpu->r[21]); /* 022677FC */ cpu->r[5] = 0x00000001u; /* 02267800 */ _t37 = cpu->r[20] + 0x00000000u; /* 02267800 */ rbrew_write32(cpu->mem, _t37, cpu->r[5]); L_02267804: ; // 0x2267804 /* 02267804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267808 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267808 */ _t39 = _t38 & 0x00000001u; /* 02267808 */ if (_t39) goto L_0226782C; else goto L_0226780C; L_0226780C: ; // 0x226780c /* 0226780C */ _t40 = cpu->r[31] + 0x00000000u; /* 0226780C */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 02267810 */ _t41 = cpu->r[6] + 0x0000006Cu; /* 02267810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02267814 */ cpu->ctr = cpu->r[0]; /* 02267818 */ cpu->r[3] = cpu->r[31]; /* 0226781C */ cpu->r[4] = cpu->r[24] + 0x0000004Cu; /* 02267820 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267828 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267828 */ _t43 = _t42 & 0x00000001u; /* 02267828 */ if (_t43) goto L_0226782C; else goto L_02267830; L_0226782C: ; // 0x226782c /* 0226782C */ cpu->r[31] = 0x00000000u; L_02267830: ; // 0x2267830 /* 02267830 */ cpu->r[3] = 0x101D0000u; /* 02267834 */ cpu->r[24] = 0x00000000u; /* 02267838 */ _t44 = cpu->r[3] + 0xFFFF9918u; /* 02267838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44); /* 0226783C */ _t45 = cpu->r[1] + 0x00000010u; /* 0226783C */ rbrew_write32(cpu->mem, _t45, cpu->r[24]); /* 02267840 */ Gambit_fn_02830138(cpu); /* 02267844 */ _t46 = cpu->r[30] + 0x00003024u; /* 02267844 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t46); /* 02267848 */ _t47 = cpu->r[31] + 0x000030E4u; /* 02267848 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t47); /* 0226784C */ _t48 = cpu->r[29] + 0x00003084u; /* 0226784C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t48); /* 02267850 */ _t49 = cpu->r[1] + 0x00000008u; /* 02267850 */ rbrew_write32(cpu->mem, _t49, cpu->r[24]); /* 02267854 */ cpu->r[10] = 0x10050000u; /* 02267858 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 02267858 */ rbrew_write32(cpu->mem, _t50, cpu->r[3]); /* 0226785C */ _t51 = cpu->r[22] + 0x00000004u; /* 0226785C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02267860 */ cpu->r[4] = cpu->r[25]; /* 02267864 */ _t52 = cpu->r[10] + 0x00005EC4u; /* 02267864 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t52); /* 02267868 */ cpu->ctr = cpu->r[0]; /* 0226786C */ cpu->r[5] = cpu->r[28] ^ 0x00000001u; /* 02267870 */ cpu->r[8] = cpu->r[27]; /* 02267874 */ cpu->r[10] = cpu->r[1] + 0x00000010u; /* 02267878 */ cpu->r[6] = cpu->r[28]; /* 0226787C */ cpu->r[9] = 0x00000001u; /* 02267880 */ cpu->r[3] = cpu->r[23]; /* 02267884 */ cpu->r[7] = cpu->r[26]; /* 02267888 */ rbrew_call_indirect(cpu, cpu->ctr); L_0226788C: ; // 0x226788c /* 0226788C */ /* nop */ /* 02267890 */ _t53 = cpu->r[1] + 0x0000004Cu; /* 02267890 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02267894 */ cpu->lr = cpu->r[0]; /* 02267898 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0226789C */ return; } // fn_022678A0 @ 0x22678a0 void Gambit_fn_022678A0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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, _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; double _ft95, _ft96, _ft175, _ft176; L_022678A0: ; // 0x22678a0 /* 022678A0 */ _t0 = cpu->r[1] + 0xFFFFFE20u; /* 022678A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022678A0 */ cpu->r[1] = _t0; /* 022678A4 */ _t1 = cpu->r[1] + 0x00000140u; /* 022678A4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[22]); /* 022678A8 */ /* nop */ /* 022678AC */ _t2 = cpu->r[1] + 0x000000F0u; /* 022678AC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[17]); /* 022678B0 */ _t3 = cpu->r[1] + 0x00000170u; /* 022678B0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[25]); /* 022678B4 */ /* nop */ /* 022678B8 */ _t4 = cpu->r[1] + 0x00000160u; /* 022678B8 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[24]); /* 022678BC */ /* nop */ /* 022678C0 */ _t5 = cpu->r[1] + 0x000000F8u; /* 022678C0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[17]); /* 022678C4 */ /* nop */ /* 022678C8 */ _t6 = cpu->r[1] + 0x00000100u; /* 022678C8 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[18]); /* 022678CC */ _t7 = cpu->r[1] + 0x00000150u; /* 022678CC */ rbrew_write_f64(cpu->mem, _t7, cpu->f[23]); /* 022678D0 */ /* nop */ /* 022678D4 */ _t8 = cpu->r[1] + 0x00000148u; /* 022678D4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[22]); /* 022678D8 */ /* nop */ /* 022678DC */ _t9 = cpu->r[1] + 0x00000178u; /* 022678DC */ rbrew_write_f32(cpu->mem, _t9, cpu->f[25]); /* 022678E0 */ _t10 = cpu->r[1] + 0x00000108u; /* 022678E0 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[18]); /* 022678E4 */ _t11 = cpu->r[1] + 0x00000110u; /* 022678E4 */ rbrew_write_f64(cpu->mem, _t11, cpu->f[19]); /* 022678E8 */ _t12 = cpu->r[1] + 0x00000130u; /* 022678E8 */ rbrew_write_f64(cpu->mem, _t12, cpu->f[21]); /* 022678EC */ /* nop */ /* 022678F0 */ _t13 = cpu->r[1] + 0x00000158u; /* 022678F0 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[23]); /* 022678F4 */ /* nop */ /* 022678F8 */ _t14 = cpu->r[1] + 0x00000118u; /* 022678F8 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[19]); /* 022678FC */ _t15 = cpu->r[1] + 0x00000138u; /* 022678FC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[21]); /* 02267900 */ _t16 = cpu->r[1] + 0x00000120u; /* 02267900 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[20]); /* 02267904 */ _t17 = cpu->r[1] + 0x000000E0u; /* 02267904 */ rbrew_write_f64(cpu->mem, _t17, cpu->f[16]); /* 02267908 */ /* nop */ /* 0226790C */ _t18 = cpu->r[1] + 0x00000168u; /* 0226790C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[24]); /* 02267910 */ /* nop */ /* 02267914 */ _t19 = cpu->r[1] + 0x00000128u; /* 02267914 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[20]); /* 02267918 */ cpu->r[0] = cpu->lr; /* 0226791C */ _t20 = cpu->r[1] + 0x000000E8u; /* 0226791C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[16]); /* 02267920 */ _t21 = cpu->r[1] + 0x00000180u; /* 02267920 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[26]); /* 02267924 */ /* nop */ /* 02267928 */ _t22 = cpu->r[1] + 0x00000188u; /* 02267928 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[26]); /* 0226792C */ _t23 = cpu->r[1] + 0x00000190u; /* 0226792C */ rbrew_write_f64(cpu->mem, _t23, cpu->f[27]); /* 02267930 */ /* nop */ /* 02267934 */ _t24 = cpu->r[1] + 0x00000198u; /* 02267934 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[27]); /* 02267938 */ _t25 = cpu->r[1] + 0x000001A0u; /* 02267938 */ rbrew_write_f64(cpu->mem, _t25, cpu->f[28]); /* 0226793C */ /* nop */ /* 02267940 */ _t26 = cpu->r[1] + 0x000001A8u; /* 02267940 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[28]); /* 02267944 */ _t27 = cpu->r[1] + 0x000001B0u; /* 02267944 */ rbrew_write_f64(cpu->mem, _t27, cpu->f[29]); /* 02267948 */ /* nop */ /* 0226794C */ _t28 = cpu->r[1] + 0x000001B8u; /* 0226794C */ rbrew_write_f32(cpu->mem, _t28, cpu->f[29]); /* 02267950 */ _t29 = cpu->r[1] + 0x000001C0u; /* 02267950 */ rbrew_write_f64(cpu->mem, _t29, cpu->f[30]); /* 02267954 */ /* nop */ /* 02267958 */ /* nop */ /* 0226795C */ _t30 = cpu->r[1] + 0x000001D0u; /* 0226795C */ rbrew_write_f64(cpu->mem, _t30, cpu->f[31]); /* 02267960 */ /* nop */ /* 02267964 */ _t31 = cpu->r[1] + 0x000001D8u; /* 02267964 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[31]); /* 02267968 */ _t32 = cpu->r[1] + 0x000001C8u; /* 02267968 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[30]); /* 0226796C */ _t33 = cpu->r[1] + 0x000001E4u; /* 0226796C */ rbrew_write32(cpu->mem, _t33, cpu->r[0]); /* 02267970 */ cpu->r[29] = cpu->r[3]; /* 02267974 */ Gambit_fn_0226ED34(cpu); /* 02267978 */ cpu->r[27] = 0x10050000u; /* 0226797C */ cpu->r[28] = 0x101D0000u; /* 02267980 */ _t34 = cpu->r[28] + 0x00000050u; /* 02267980 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 02267980 */ cpu->r[28] = _t34; /* 02267984 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 02267988 */ cpu->r[31] = cpu->r[3]; /* 0226798C */ cpu->r[30] = 0x101D0000u; /* 02267990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02267994 */ cpu->r[30] = cpu->r[30] + 0x0000004Cu; /* 02267998 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267998 */ _t36 = _t35 & 0x00000001u; /* 02267998 */ if (_t36) goto L_0226799C; else goto L_022679A8; L_0226799C: ; // 0x226799c /* 0226799C */ _t37 = cpu->r[30] + 0x00000000u; /* 0226799C */ rbrew_write32(cpu->mem, _t37, cpu->r[27]); /* 022679A0 */ cpu->r[0] = 0x00000001u; /* 022679A4 */ _t38 = cpu->r[28] + 0x00000000u; /* 022679A4 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); L_022679A8: ; // 0x22679a8 /* 022679A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022679AC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 022679AC */ _t40 = _t39 & 0x00000001u; /* 022679AC */ if (_t40) goto L_022679D0; else goto L_022679B0; L_022679B0: ; // 0x22679b0 /* 022679B0 */ _t41 = cpu->r[31] + 0x00000000u; /* 022679B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 022679B4 */ _t42 = cpu->r[12] + 0x0000006Cu; /* 022679B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42); /* 022679B8 */ cpu->ctr = cpu->r[7]; /* 022679BC */ cpu->r[3] = cpu->r[31]; /* 022679C0 */ cpu->r[4] = cpu->r[30]; /* 022679C4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022679C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022679CC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 022679CC */ _t44 = _t43 & 0x00000001u; /* 022679CC */ if (_t44) goto L_022679D0; else goto L_022679D4; L_022679D0: ; // 0x22679d0 /* 022679D0 */ cpu->r[31] = 0x00000000u; L_022679D4: ; // 0x22679d4 /* 022679D4 */ _t45 = cpu->r[29] + 0x00000394u; /* 022679D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45); /* 022679D8 */ _t46 = cpu->r[31] + 0x00002FC4u; /* 022679D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 022679DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 022679E0 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u); /* 022679E0 */ _t48 = _t47 & 0x00000001u; /* 022679E0 */ if (_t48) goto L_02267F7C; else goto L_022679E4; L_022679E4: ; // 0x22679e4 /* 022679E4 */ cpu->r[11] = 0x10050000u; /* 022679E8 */ cpu->r[8] = 0x10060000u; /* 022679EC */ _t49 = cpu->r[11] + 0x00006468u; /* 022679EC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t49); /* 022679F0 */ cpu->r[6] = 0x10050000u; /* 022679F4 */ _t50 = cpu->r[8] + 0xFFFF87A0u; /* 022679F4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t50); /* 022679F8 */ cpu->r[4] = 0x10060000u; /* 022679FC */ _t51 = cpu->r[6] + 0x00005EC4u; /* 022679FC */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t51); /* 02267A00 */ cpu->r[5] = 0x10050000u; /* 02267A04 */ cpu->r[25] = cpu->r[1] + 0x00000078u; /* 02267A08 */ _t52 = cpu->r[4] + 0xFFFF8760u; /* 02267A08 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t52); /* 02267A0C */ cpu->r[23] = 0x101F0000u; /* 02267A10 */ cpu->r[12] = 0x10050000u; /* 02267A14 */ _t53 = cpu->r[5] + 0x00006240u; /* 02267A14 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t53); /* 02267A18 */ cpu->r[23] = cpu->r[23] + 0x00006350u; /* 02267A1C */ cpu->r[4] = 0x10050000u; /* 02267A20 */ _t54 = cpu->r[12] + 0x00006224u; /* 02267A20 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t54); /* 02267A24 */ cpu->r[12] = 0x10050000u; /* 02267A28 */ cpu->r[20] = 0x00000000u; /* 02267A2C */ _t55 = cpu->r[4] + 0x0000621Cu; /* 02267A2C */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t55); /* 02267A30 */ cpu->r[9] = 0x10060000u; /* 02267A34 */ cpu->r[24] = 0x101D0000u; /* 02267A38 */ _t56 = cpu->r[12] + 0x00006220u; /* 02267A38 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t56); /* 02267A3C */ cpu->r[22] = 0x00000001u; /* 02267A40 */ cpu->r[26] = cpu->r[1] + 0x00000074u; /* 02267A44 */ _t57 = cpu->r[9] + 0xFFFF879Cu; /* 02267A44 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t57); /* 02267A48 */ cpu->r[21] = 0x00000002u; /* 02267A4C */ cpu->r[24] = cpu->r[24] + 0xFFFF9918u; /* 02267A50 */ _t58 = cpu->r[29] + 0x00000394u; /* 02267A50 */ rbrew_write32(cpu->mem, _t58, cpu->r[20]); L_02267A54: ; // 0x2267a54 /* 02267A54 */ _t59 = cpu->r[29] + 0x0000020Cu; /* 02267A54 */ cpu->r[12] = rbrew_read8(cpu->mem, _t59); /* 02267A58 */ /* nop */ /* 02267A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u); /* 02267A60 */ _t60 = cpu->r[29] + 0x00000070u; /* 02267A60 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60); /* 02267A64 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267A64 */ _t62 = _t61 & 0x00000001u; /* 02267A64 */ if (_t62) goto L_02267A68; else goto L_02267ACC; L_02267A68: ; // 0x2267a68 /* 02267A68 */ _t63 = cpu->r[11] + 0x000000A0u; /* 02267A68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t63); /* 02267A6C */ cpu->f[12] = -cpu->f[13]; /* 02267A70 */ _t64 = cpu->r[1] + 0x00000020u; /* 02267A70 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[12]); /* 02267A74 */ _t65 = cpu->r[11] + 0x000000A4u; /* 02267A74 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t65); /* 02267A78 */ cpu->f[0] = -cpu->f[6]; /* 02267A7C */ _t66 = cpu->r[1] + 0x00000020u; /* 02267A7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 02267A80 */ _t67 = cpu->r[1] + 0x00000024u; /* 02267A80 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[0]); /* 02267A84 */ _t68 = cpu->r[11] + 0x000000A8u; /* 02267A84 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t68); /* 02267A88 */ _t69 = cpu->r[1] + 0x00000024u; /* 02267A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02267A8C */ cpu->f[7] = -cpu->f[8]; /* 02267A90 */ _t70 = cpu->r[1] + 0x00000014u; /* 02267A90 */ rbrew_write32(cpu->mem, _t70, cpu->r[12]); /* 02267A94 */ _t71 = cpu->r[1] + 0x00000014u; /* 02267A94 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t71); /* 02267A98 */ _t72 = cpu->r[1] + 0x00000028u; /* 02267A98 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[7]); /* 02267A9C */ _t73 = cpu->r[1] + 0x00000028u; /* 02267A9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t73); /* 02267AA0 */ _t74 = cpu->r[1] + 0x0000001Cu; /* 02267AA0 */ rbrew_write32(cpu->mem, _t74, cpu->r[4]); /* 02267AA4 */ _t75 = cpu->r[1] + 0x0000001Cu; /* 02267AA4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t75); /* 02267AA8 */ _t76 = cpu->r[1] + 0x00000094u; /* 02267AA8 */ rbrew_write32(cpu->mem, _t76, cpu->r[12]); /* 02267AAC */ cpu->f[12] = cpu->f[9] * cpu->f[9]; /* 02267AB0 */ _t77 = cpu->r[1] + 0x0000009Cu; /* 02267AB0 */ rbrew_write32(cpu->mem, _t77, cpu->r[4]); /* 02267AB4 */ cpu->f[11] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 02267AB8 */ _t78 = cpu->r[1] + 0x00000018u; /* 02267AB8 */ rbrew_write_f32(cpu->mem, _t78, cpu->f[27]); /* 02267ABC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[27]); /* 02267AC0 */ _t79 = cpu->r[1] + 0x00000098u; /* 02267AC0 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 02267AC4 */ _t80 = cpu->cr[0] >> (0x00000002u & 31u); /* 02267AC4 */ _t81 = _t80 & 0x00000001u; /* 02267AC4 */ if (_t81) goto L_02267AC8; else goto L_02267B34; L_02267AC8: ; // 0x2267ac8 /* 02267AC8 */ goto L_02267B08; L_02267ACC: ; // 0x2267acc /* 02267ACC */ _t82 = cpu->r[11] + 0x000000A0u; /* 02267ACC */ cpu->r[8] = rbrew_read32(cpu->mem, _t82); /* 02267AD0 */ _t83 = cpu->r[1] + 0x00000094u; /* 02267AD0 */ rbrew_write32(cpu->mem, _t83, cpu->r[8]); /* 02267AD4 */ _t84 = cpu->r[11] + 0x000000A4u; /* 02267AD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 02267AD8 */ _t85 = cpu->r[1] + 0x00000098u; /* 02267AD8 */ rbrew_write32(cpu->mem, _t85, cpu->r[0]); /* 02267ADC */ _t86 = cpu->r[11] + 0x000000A8u; /* 02267ADC */ cpu->r[4] = rbrew_read32(cpu->mem, _t86); /* 02267AE0 */ _t87 = cpu->r[1] + 0x0000001Cu; /* 02267AE0 */ rbrew_write32(cpu->mem, _t87, cpu->r[4]); /* 02267AE4 */ _t88 = cpu->r[1] + 0x0000001Cu; /* 02267AE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t88); /* 02267AE8 */ _t89 = cpu->r[1] + 0x00000014u; /* 02267AE8 */ rbrew_write32(cpu->mem, _t89, cpu->r[8]); /* 02267AEC */ _t90 = cpu->r[1] + 0x00000014u; /* 02267AEC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t90); /* 02267AF0 */ cpu->f[12] = cpu->f[9] * cpu->f[9]; /* 02267AF4 */ _t91 = cpu->r[1] + 0x0000009Cu; /* 02267AF4 */ rbrew_write32(cpu->mem, _t91, cpu->r[4]); /* 02267AF8 */ cpu->f[11] = fma(cpu->f[8], cpu->f[8], cpu->f[12]); /* 02267AFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[27]); /* 02267B00 */ _t92 = cpu->r[1] + 0x00000018u; /* 02267B00 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[27]); /* 02267B04 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u); /* 02267B04 */ _t94 = _t93 & 0x00000001u; /* 02267B04 */ if (_t94) goto L_02267B08; else goto L_02267B34; L_02267B08: ; // 0x2267b08 /* 02267B08 */ _ft95 = sqrt(cpu->f[11]); /* 02267B08 */ _ft96 = (double)(int32_t)0x00000001u; /* 02267B08 */ cpu->f[17] = _ft96 / _ft95; /* 02267B0C */ cpu->f[18] = cpu->f[17] * cpu->f[17]; /* 02267B10 */ cpu->f[19] = cpu->f[17] * cpu->f[23]; /* 02267B14 */ cpu->f[18] = -fma(cpu->f[18], cpu->f[11], -(cpu->f[30])); /* 02267B18 */ cpu->f[17] = cpu->f[18] * cpu->f[19]; /* 02267B1C */ _t97 = cpu->r[1] + 0x0000001Cu; /* 02267B1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t97); /* 02267B20 */ /* nop */ /* 02267B24 */ cpu->f[9] = cpu->f[9] * cpu->f[17]; /* 02267B28 */ /* nop */ /* 02267B2C */ _t98 = cpu->r[1] + 0x0000001Cu; /* 02267B2C */ rbrew_write_f32(cpu->mem, _t98, cpu->f[9]); /* 02267B30 */ /* nop */ L_02267B34: ; // 0x2267b34 /* 02267B34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000001u); /* 02267B38 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267B38 */ _t100 = _t99 & 0x00000001u; /* 02267B38 */ if (_t100) goto L_02267B3C; else goto L_02267B5C; L_02267B3C: ; // 0x2267b3c /* 02267B3C */ _t101 = cpu->r[1] + 0x00000014u; /* 02267B3C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t101); /* 02267B40 */ cpu->f[7] = -cpu->f[9]; /* 02267B44 */ _t102 = cpu->r[1] + 0x00000018u; /* 02267B44 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t102); /* 02267B48 */ cpu->f[11] = -cpu->f[13]; /* 02267B4C */ cpu->f[0] = -cpu->f[6]; /* 02267B50 */ _t103 = cpu->r[1] + 0x0000001Cu; /* 02267B50 */ rbrew_write_f32(cpu->mem, _t103, cpu->f[7]); /* 02267B54 */ _t104 = cpu->r[1] + 0x00000014u; /* 02267B54 */ rbrew_write_f32(cpu->mem, _t104, cpu->f[11]); /* 02267B58 */ _t105 = cpu->r[1] + 0x00000018u; /* 02267B58 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[0]); L_02267B5C: ; // 0x2267b5c /* 02267B5C */ cpu->r[3] = cpu->r[29]; /* 02267B60 */ Gambit_fn_0226ED34(cpu); /* 02267B64 */ _t106 = cpu->r[28] + 0x00000000u; /* 02267B64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106); /* 02267B68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02267B6C */ cpu->r[31] = cpu->r[3]; /* 02267B70 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267B70 */ _t108 = _t107 & 0x00000001u; /* 02267B70 */ if (_t108) goto L_02267B74; else goto L_02267B7C; L_02267B74: ; // 0x2267b74 /* 02267B74 */ _t109 = cpu->r[30] + 0x00000000u; /* 02267B74 */ rbrew_write32(cpu->mem, _t109, cpu->r[27]); /* 02267B78 */ _t110 = cpu->r[28] + 0x00000000u; /* 02267B78 */ rbrew_write32(cpu->mem, _t110, cpu->r[22]); L_02267B7C: ; // 0x2267b7c /* 02267B7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267B80 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267B80 */ _t112 = _t111 & 0x00000001u; /* 02267B80 */ if (_t112) goto L_02267BA4; else goto L_02267B84; L_02267B84: ; // 0x2267b84 /* 02267B84 */ _t113 = cpu->r[31] + 0x00000000u; /* 02267B84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113); /* 02267B88 */ _t114 = cpu->r[12] + 0x0000006Cu; /* 02267B88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114); /* 02267B8C */ cpu->ctr = cpu->r[6]; /* 02267B90 */ cpu->r[3] = cpu->r[31]; /* 02267B94 */ cpu->r[4] = cpu->r[30]; /* 02267B98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267BA0 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267BA0 */ _t116 = _t115 & 0x00000001u; /* 02267BA0 */ if (_t116) goto L_02267BA4; else goto L_02267BA8; L_02267BA4: ; // 0x2267ba4 /* 02267BA4 */ cpu->r[31] = 0x00000000u; L_02267BA8: ; // 0x2267ba8 /* 02267BA8 */ /* nop */ /* 02267BAC */ _t117 = cpu->r[31] + 0x00002EA4u; /* 02267BAC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t117); /* 02267BB0 */ /* nop */ /* 02267BB4 */ /* nop */ /* 02267BB8 */ _t118 = cpu->r[23] + 0x00000008u; /* 02267BB8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t118); /* 02267BBC */ /* nop */ /* 02267BC0 */ _t119 = cpu->r[1] + 0x00000038u; /* 02267BC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02267BC4 */ cpu->f[7] = cpu->f[9] * cpu->f[8]; /* 02267BC8 */ _t120 = cpu->r[1] + 0x0000003Cu; /* 02267BC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t120); /* 02267BCC */ _t121 = cpu->r[1] + 0x00000088u; /* 02267BCC */ rbrew_write32(cpu->mem, _t121, cpu->r[0]); /* 02267BD0 */ _t122 = cpu->r[1] + 0x00000040u; /* 02267BD0 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[7]); /* 02267BD4 */ _t123 = cpu->r[1] + 0x00000040u; /* 02267BD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t123); /* 02267BD8 */ _t124 = cpu->r[1] + 0x0000008Cu; /* 02267BD8 */ rbrew_write32(cpu->mem, _t124, cpu->r[4]); /* 02267BDC */ /* nop */ /* 02267BE0 */ _t125 = cpu->r[1] + 0x00000090u; /* 02267BE0 */ rbrew_write32(cpu->mem, _t125, cpu->r[5]); /* 02267BE4 */ _t126 = cpu->r[1] + 0x00000090u; /* 02267BE4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t126); /* 02267BE8 */ /* nop */ /* 02267BEC */ _t127 = cpu->r[29] + 0x00000148u; /* 02267BEC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t127); /* 02267BF0 */ /* nop */ /* 02267BF4 */ _t128 = cpu->r[1] + 0x00000044u; /* 02267BF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t128); /* 02267BF8 */ cpu->f[0] = cpu->f[6] + cpu->f[7]; /* 02267BFC */ _t129 = cpu->r[1] + 0x00000048u; /* 02267BFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t129); /* 02267C00 */ _t130 = cpu->r[1] + 0x0000007Cu; /* 02267C00 */ rbrew_write32(cpu->mem, _t130, cpu->r[8]); /* 02267C04 */ _t131 = cpu->r[1] + 0x0000004Cu; /* 02267C04 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[0]); /* 02267C08 */ _t132 = cpu->r[1] + 0x0000004Cu; /* 02267C08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132); /* 02267C0C */ _t133 = cpu->r[1] + 0x00000080u; /* 02267C0C */ rbrew_write32(cpu->mem, _t133, cpu->r[9]); /* 02267C10 */ cpu->r[3] = cpu->r[29]; /* 02267C14 */ _t134 = cpu->r[1] + 0x00000084u; /* 02267C14 */ rbrew_write32(cpu->mem, _t134, cpu->r[10]); /* 02267C18 */ Gambit_fn_0226ED34(cpu); /* 02267C1C */ _t135 = cpu->r[28] + 0x00000000u; /* 02267C1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t135); /* 02267C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02267C24 */ cpu->r[31] = cpu->r[3]; /* 02267C28 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267C28 */ _t137 = _t136 & 0x00000001u; /* 02267C28 */ if (_t137) goto L_02267C2C; else goto L_02267C34; L_02267C2C: ; // 0x2267c2c /* 02267C2C */ _t138 = cpu->r[30] + 0x00000000u; /* 02267C2C */ rbrew_write32(cpu->mem, _t138, cpu->r[27]); /* 02267C30 */ _t139 = cpu->r[28] + 0x00000000u; /* 02267C30 */ rbrew_write32(cpu->mem, _t139, cpu->r[22]); L_02267C34: ; // 0x2267c34 /* 02267C34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267C38 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267C38 */ _t141 = _t140 & 0x00000001u; /* 02267C38 */ if (_t141) goto L_02267C5C; else goto L_02267C3C; L_02267C3C: ; // 0x2267c3c /* 02267C3C */ _t142 = cpu->r[31] + 0x00000000u; /* 02267C3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t142); /* 02267C40 */ _t143 = cpu->r[12] + 0x0000006Cu; /* 02267C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t143); /* 02267C44 */ cpu->ctr = cpu->r[0]; /* 02267C48 */ cpu->r[3] = cpu->r[31]; /* 02267C4C */ cpu->r[4] = cpu->r[30]; /* 02267C50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267C58 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267C58 */ _t145 = _t144 & 0x00000001u; /* 02267C58 */ if (_t145) goto L_02267C5C; else goto L_02267C60; L_02267C5C: ; // 0x2267c5c /* 02267C5C */ cpu->r[31] = 0x00000000u; L_02267C60: ; // 0x2267c60 /* 02267C60 */ _t146 = cpu->r[1] + 0x0000001Cu; /* 02267C60 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t146); /* 02267C64 */ _t147 = cpu->r[31] + 0x00002E44u; /* 02267C64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t147); /* 02267C68 */ /* nop */ /* 02267C6C */ cpu->f[11] = cpu->f[12] * cpu->f[13]; /* 02267C70 */ _t148 = cpu->r[1] + 0x00000014u; /* 02267C70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t148); /* 02267C74 */ /* nop */ /* 02267C78 */ _t149 = cpu->r[1] + 0x00000058u; /* 02267C78 */ rbrew_write_f32(cpu->mem, _t149, cpu->f[11]); /* 02267C7C */ _t150 = cpu->r[1] + 0x00000058u; /* 02267C7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 02267C80 */ /* nop */ /* 02267C84 */ _t151 = cpu->r[1] + 0x00000050u; /* 02267C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t151); /* 02267C88 */ _t152 = cpu->r[1] + 0x00000034u; /* 02267C88 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 02267C8C */ _t153 = cpu->r[1] + 0x00000034u; /* 02267C8C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t153); /* 02267C90 */ _t154 = cpu->r[1] + 0x0000002Cu; /* 02267C90 */ rbrew_write32(cpu->mem, _t154, cpu->r[6]); /* 02267C94 */ _t155 = cpu->r[1] + 0x00000054u; /* 02267C94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t155); /* 02267C98 */ _t156 = cpu->r[1] + 0x00000084u; /* 02267C98 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t156); /* 02267C9C */ _t157 = cpu->r[1] + 0x00000030u; /* 02267C9C */ rbrew_write32(cpu->mem, _t157, cpu->r[7]); /* 02267CA0 */ /* nop */ /* 02267CA4 */ /* nop */ /* 02267CA8 */ _t158 = cpu->r[1] + 0x0000001Cu; /* 02267CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t158); /* 02267CAC */ /* nop */ /* 02267CB0 */ /* nop */ /* 02267CB4 */ _t159 = cpu->r[1] + 0x0000005Cu; /* 02267CB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t159); /* 02267CB8 */ cpu->f[8] = cpu->f[9] - cpu->f[10]; /* 02267CBC */ _t160 = cpu->r[1] + 0x00000010u; /* 02267CBC */ rbrew_write32(cpu->mem, _t160, cpu->r[0]); /* 02267CC0 */ _t161 = cpu->r[1] + 0x00000010u; /* 02267CC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t161); /* 02267CC4 */ _t162 = cpu->r[1] + 0x00000008u; /* 02267CC4 */ rbrew_write32(cpu->mem, _t162, cpu->r[8]); /* 02267CC8 */ _t163 = cpu->r[1] + 0x00000008u; /* 02267CC8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t163); /* 02267CCC */ cpu->f[12] = -cpu->f[12]; /* 02267CD0 */ _t164 = cpu->r[1] + 0x00000064u; /* 02267CD0 */ rbrew_write_f32(cpu->mem, _t164, cpu->f[8]); /* 02267CD4 */ _t165 = cpu->r[1] + 0x00000064u; /* 02267CD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t165); /* 02267CD8 */ cpu->f[6] = -cpu->f[11]; /* 02267CDC */ _t166 = cpu->r[1] + 0x000000A0u; /* 02267CDC */ rbrew_write32(cpu->mem, _t166, cpu->r[12]); /* 02267CE0 */ cpu->f[13] = cpu->f[12] * cpu->f[12]; /* 02267CE4 */ _t167 = cpu->r[1] + 0x00000008u; /* 02267CE4 */ rbrew_write_f32(cpu->mem, _t167, cpu->f[6]); /* 02267CE8 */ _t168 = cpu->r[1] + 0x000000A8u; /* 02267CE8 */ rbrew_write32(cpu->mem, _t168, cpu->r[5]); /* 02267CEC */ cpu->f[8] = fma(cpu->f[6], cpu->f[6], cpu->f[13]); /* 02267CF0 */ _t169 = cpu->r[1] + 0x0000000Cu; /* 02267CF0 */ rbrew_write_f32(cpu->mem, _t169, cpu->f[28]); /* 02267CF4 */ _t170 = cpu->r[1] + 0x00000060u; /* 02267CF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170); /* 02267CF8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[27]); /* 02267CFC */ _t171 = cpu->r[1] + 0x00000010u; /* 02267CFC */ rbrew_write_f32(cpu->mem, _t171, cpu->f[12]); /* 02267D00 */ _t172 = cpu->r[1] + 0x000000A4u; /* 02267D00 */ rbrew_write32(cpu->mem, _t172, cpu->r[4]); /* 02267D04 */ _t173 = cpu->cr[0] >> (0x00000002u & 31u); /* 02267D04 */ _t174 = _t173 & 0x00000001u; /* 02267D04 */ if (_t174) goto L_02267D08; else goto L_02267D38; L_02267D08: ; // 0x2267d08 /* 02267D08 */ _ft175 = sqrt(cpu->f[8]); /* 02267D08 */ _ft176 = (double)(int32_t)0x00000001u; /* 02267D08 */ cpu->f[20] = _ft176 / _ft175; /* 02267D0C */ cpu->f[21] = cpu->f[20] * cpu->f[20]; /* 02267D10 */ cpu->f[22] = cpu->f[20] * cpu->f[23]; /* 02267D14 */ cpu->f[21] = -fma(cpu->f[21], cpu->f[8], -(cpu->f[30])); /* 02267D18 */ cpu->f[20] = cpu->f[21] * cpu->f[22]; /* 02267D1C */ /* nop */ /* 02267D20 */ _t177 = cpu->r[1] + 0x00000010u; /* 02267D20 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t177); /* 02267D24 */ /* nop */ /* 02267D28 */ cpu->f[7] = cpu->f[7] * cpu->f[20]; /* 02267D2C */ /* nop */ /* 02267D30 */ cpu->f[8] = cpu->f[8] * cpu->f[20]; /* 02267D34 */ _t178 = cpu->r[1] + 0x00000010u; /* 02267D34 */ rbrew_write_f32(cpu->mem, _t178, cpu->f[7]); L_02267D38: ; // 0x2267d38 /* 02267D38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[26]); /* 02267D3C */ _t179 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267D3C */ _t180 = _t179 & 0x00000001u; /* 02267D3C */ if (_t180) goto L_02268080; else goto L_02267D40; L_02267D40: ; // 0x2267d40 /* 02267D40 */ cpu->r[3] = cpu->r[29]; /* 02267D44 */ Gambit_fn_0226ED34(cpu); /* 02267D48 */ _t181 = cpu->r[28] + 0x00000000u; /* 02267D48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t181); /* 02267D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02267D50 */ cpu->r[31] = cpu->r[3]; /* 02267D54 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267D54 */ _t183 = _t182 & 0x00000001u; /* 02267D54 */ if (_t183) goto L_02267D58; else goto L_02267D60; L_02267D58: ; // 0x2267d58 /* 02267D58 */ _t184 = cpu->r[30] + 0x00000000u; /* 02267D58 */ rbrew_write32(cpu->mem, _t184, cpu->r[27]); /* 02267D5C */ _t185 = cpu->r[28] + 0x00000000u; /* 02267D5C */ rbrew_write32(cpu->mem, _t185, cpu->r[22]); L_02267D60: ; // 0x2267d60 /* 02267D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267D64 */ _t186 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267D64 */ _t187 = _t186 & 0x00000001u; /* 02267D64 */ if (_t187) goto L_02267D88; else goto L_02267D68; L_02267D68: ; // 0x2267d68 /* 02267D68 */ _t188 = cpu->r[31] + 0x00000000u; /* 02267D68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t188); /* 02267D6C */ _t189 = cpu->r[9] + 0x0000006Cu; /* 02267D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t189); /* 02267D70 */ cpu->ctr = cpu->r[0]; /* 02267D74 */ cpu->r[3] = cpu->r[31]; /* 02267D78 */ cpu->r[4] = cpu->r[30]; /* 02267D7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267D80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267D84 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267D84 */ _t191 = _t190 & 0x00000001u; /* 02267D84 */ if (_t191) goto L_02267D88; else goto L_02267D8C; L_02267D88: ; // 0x2267d88 /* 02267D88 */ cpu->r[31] = 0x00000000u; L_02267D8C: ; // 0x2267d8c /* 02267D8C */ _t192 = cpu->r[1] + 0x00000010u; /* 02267D8C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t192); /* 02267D90 */ _t193 = cpu->r[31] + 0x00002F64u; /* 02267D90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t193); /* 02267D94 */ /* nop */ /* 02267D98 */ cpu->f[10] = cpu->f[10] * cpu->f[13]; /* 02267D9C */ /* nop */ /* 02267DA0 */ _t194 = cpu->r[1] + 0x00000010u; /* 02267DA0 */ rbrew_write_f32(cpu->mem, _t194, cpu->f[10]); /* 02267DA4 */ cpu->r[3] = cpu->r[29]; /* 02267DA8 */ /* nop */ /* 02267DAC */ Gambit_fn_0226ED34(cpu); /* 02267DB0 */ _t195 = cpu->r[28] + 0x00000000u; /* 02267DB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t195); /* 02267DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02267DB8 */ cpu->r[31] = cpu->r[3]; /* 02267DBC */ _t196 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267DBC */ _t197 = _t196 & 0x00000001u; /* 02267DBC */ if (_t197) goto L_02267DC0; else goto L_02267DC8; L_02267DC0: ; // 0x2267dc0 /* 02267DC0 */ _t198 = cpu->r[30] + 0x00000000u; /* 02267DC0 */ rbrew_write32(cpu->mem, _t198, cpu->r[27]); /* 02267DC4 */ _t199 = cpu->r[28] + 0x00000000u; /* 02267DC4 */ rbrew_write32(cpu->mem, _t199, cpu->r[22]); L_02267DC8: ; // 0x2267dc8 /* 02267DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267DCC */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267DCC */ _t201 = _t200 & 0x00000001u; /* 02267DCC */ if (_t201) goto L_02267DF0; else goto L_02267DD0; L_02267DD0: ; // 0x2267dd0 /* 02267DD0 */ _t202 = cpu->r[31] + 0x00000000u; /* 02267DD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t202); /* 02267DD4 */ _t203 = cpu->r[6] + 0x0000006Cu; /* 02267DD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t203); /* 02267DD8 */ cpu->ctr = cpu->r[7]; /* 02267DDC */ cpu->r[3] = cpu->r[31]; /* 02267DE0 */ cpu->r[4] = cpu->r[30]; /* 02267DE4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267DEC */ _t204 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267DEC */ _t205 = _t204 & 0x00000001u; /* 02267DEC */ if (_t205) goto L_02267DF0; else goto L_02267DF4; L_02267DF0: ; // 0x2267df0 /* 02267DF0 */ cpu->r[31] = 0x00000000u; L_02267DF4: ; // 0x2267df4 /* 02267DF4 */ _t206 = cpu->r[24] + 0x00000000u; /* 02267DF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t206); /* 02267DF8 */ Gambit_fn_02830138(cpu); /* 02267DFC */ cpu->r[8] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 02267E00 */ cpu->r[9] = cpu->r[8] | 0x3F800000u; /* 02267E04 */ _t207 = cpu->r[1] + 0x00000074u; /* 02267E04 */ rbrew_write32(cpu->mem, _t207, cpu->r[9]); /* 02267E08 */ _t208 = cpu->r[26] + 0x00000000u; /* 02267E08 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t208); /* 02267E0C */ cpu->f[12] = cpu->f[13] - cpu->f[24]; /* 02267E10 */ cpu->f[0] = cpu->f[12] + cpu->f[12]; /* 02267E14 */ cpu->f[1] = cpu->f[29]; /* 02267E18 */ cpu->f[2] = cpu->f[0] + cpu->f[31]; /* 02267E1C */ Gambit_fn_0204EA50(cpu); /* 02267E20 */ _t209 = cpu->r[31] + 0x00003144u; /* 02267E20 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t209); /* 02267E24 */ cpu->f[13] = cpu->f[11] * cpu->f[1]; /* 02267E28 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02267E2C */ cpu->f[1] = cpu->f[13] * cpu->f[25]; /* 02267E30 */ cpu->r[3] = cpu->r[4]; /* 02267E34 */ Gambit_fn_0204EFD8(cpu); /* 02267E38 */ cpu->r[3] = cpu->r[29]; /* 02267E3C */ Gambit_fn_0226ED34(cpu); /* 02267E40 */ _t210 = cpu->r[28] + 0x00000000u; /* 02267E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t210); /* 02267E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02267E48 */ cpu->r[31] = cpu->r[3]; /* 02267E4C */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267E4C */ _t212 = _t211 & 0x00000001u; /* 02267E4C */ if (_t212) goto L_02267E50; else goto L_02267E58; L_02267E50: ; // 0x2267e50 /* 02267E50 */ _t213 = cpu->r[30] + 0x00000000u; /* 02267E50 */ rbrew_write32(cpu->mem, _t213, cpu->r[27]); /* 02267E54 */ _t214 = cpu->r[28] + 0x00000000u; /* 02267E54 */ rbrew_write32(cpu->mem, _t214, cpu->r[22]); L_02267E58: ; // 0x2267e58 /* 02267E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267E5C */ _t215 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267E5C */ _t216 = _t215 & 0x00000001u; /* 02267E5C */ if (_t216) goto L_02267E80; else goto L_02267E60; L_02267E60: ; // 0x2267e60 /* 02267E60 */ _t217 = cpu->r[31] + 0x00000000u; /* 02267E60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t217); /* 02267E64 */ _t218 = cpu->r[4] + 0x0000006Cu; /* 02267E64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t218); /* 02267E68 */ cpu->ctr = cpu->r[5]; /* 02267E6C */ cpu->r[4] = cpu->r[30]; /* 02267E70 */ cpu->r[3] = cpu->r[31]; /* 02267E74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267E7C */ _t219 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267E7C */ _t220 = _t219 & 0x00000001u; /* 02267E7C */ if (_t220) goto L_02267E80; else goto L_02267E84; L_02267E80: ; // 0x2267e80 /* 02267E80 */ cpu->r[31] = 0x00000000u; L_02267E84: ; // 0x2267e84 /* 02267E84 */ _t221 = cpu->r[24] + 0x00000000u; /* 02267E84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t221); /* 02267E88 */ Gambit_fn_02830138(cpu); /* 02267E8C */ cpu->r[6] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 02267E90 */ cpu->r[7] = cpu->r[6] | 0x3F800000u; /* 02267E94 */ _t222 = cpu->r[1] + 0x00000078u; /* 02267E94 */ rbrew_write32(cpu->mem, _t222, cpu->r[7]); /* 02267E98 */ _t223 = cpu->r[25] + 0x00000000u; /* 02267E98 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t223); /* 02267E9C */ cpu->f[9] = cpu->f[10] - cpu->f[24]; /* 02267EA0 */ cpu->f[11] = cpu->f[9] + cpu->f[9]; /* 02267EA4 */ cpu->f[1] = cpu->f[29]; /* 02267EA8 */ cpu->f[2] = cpu->f[11] + cpu->f[31]; /* 02267EAC */ Gambit_fn_0204EA50(cpu); /* 02267EB0 */ _t224 = cpu->r[31] + 0x000031A4u; /* 02267EB0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t224); /* 02267EB4 */ cpu->r[3] = cpu->r[29]; /* 02267EB8 */ cpu->f[16] = cpu->f[12] * cpu->f[1]; /* 02267EBC */ Gambit_fn_0226ED34(cpu); /* 02267EC0 */ _t225 = cpu->r[28] + 0x00000000u; /* 02267EC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t225); /* 02267EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02267EC8 */ cpu->r[31] = cpu->r[3]; /* 02267ECC */ _t226 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267ECC */ _t227 = _t226 & 0x00000001u; /* 02267ECC */ if (_t227) goto L_02267ED0; else goto L_02267ED8; L_02267ED0: ; // 0x2267ed0 /* 02267ED0 */ _t228 = cpu->r[30] + 0x00000000u; /* 02267ED0 */ rbrew_write32(cpu->mem, _t228, cpu->r[27]); /* 02267ED4 */ _t229 = cpu->r[28] + 0x00000000u; /* 02267ED4 */ rbrew_write32(cpu->mem, _t229, cpu->r[22]); L_02267ED8: ; // 0x2267ed8 /* 02267ED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267EDC */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267EDC */ _t231 = _t230 & 0x00000001u; /* 02267EDC */ if (_t231) goto L_02267F00; else goto L_02267EE0; L_02267EE0: ; // 0x2267ee0 /* 02267EE0 */ _t232 = cpu->r[31] + 0x00000000u; /* 02267EE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t232); /* 02267EE4 */ _t233 = cpu->r[6] + 0x0000006Cu; /* 02267EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t233); /* 02267EE8 */ cpu->ctr = cpu->r[7]; /* 02267EEC */ cpu->r[3] = cpu->r[31]; /* 02267EF0 */ cpu->r[4] = cpu->r[30]; /* 02267EF4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267EFC */ _t234 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267EFC */ _t235 = _t234 & 0x00000001u; /* 02267EFC */ if (_t235) goto L_02267F00; else goto L_02267F04; L_02267F00: ; // 0x2267f00 /* 02267F00 */ cpu->r[31] = 0x00000000u; L_02267F04: ; // 0x2267f04 /* 02267F04 */ _t236 = cpu->r[31] + 0x00002F04u; /* 02267F04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t236); /* 02267F08 */ _t237 = cpu->r[23] + 0x00000008u; /* 02267F08 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t237); /* 02267F0C */ cpu->f[11] = cpu->f[0] + cpu->f[16]; /* 02267F10 */ /* nop */ /* 02267F14 */ cpu->f[8] = cpu->f[9] * cpu->f[11]; /* 02267F18 */ _t238 = cpu->r[1] + 0x00000010u; /* 02267F18 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t238); /* 02267F1C */ /* nop */ /* 02267F20 */ _t239 = cpu->r[1] + 0x00000070u; /* 02267F20 */ rbrew_write_f32(cpu->mem, _t239, cpu->f[8]); /* 02267F24 */ _t240 = cpu->r[1] + 0x00000070u; /* 02267F24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t240); /* 02267F28 */ /* nop */ /* 02267F2C */ _t241 = cpu->r[1] + 0x0000006Cu; /* 02267F2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t241); /* 02267F30 */ _t242 = cpu->r[1] + 0x00000034u; /* 02267F30 */ rbrew_write32(cpu->mem, _t242, cpu->r[10]); /* 02267F34 */ _t243 = cpu->r[1] + 0x00000034u; /* 02267F34 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t243); /* 02267F38 */ _t244 = cpu->r[1] + 0x00000068u; /* 02267F38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t244); /* 02267F3C */ _t245 = cpu->r[1] + 0x00000030u; /* 02267F3C */ rbrew_write32(cpu->mem, _t245, cpu->r[9]); /* 02267F40 */ cpu->f[10] = cpu->f[10] + cpu->f[12]; /* 02267F44 */ _t246 = cpu->r[1] + 0x0000002Cu; /* 02267F44 */ rbrew_write32(cpu->mem, _t246, cpu->r[8]); /* 02267F48 */ /* nop */ /* 02267F4C */ cpu->r[3] = cpu->r[29]; /* 02267F50 */ /* nop */ /* 02267F54 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02267F58 */ cpu->r[4] = cpu->r[1] + 0x000000A0u; /* 02267F5C */ _t247 = cpu->r[1] + 0x00000010u; /* 02267F5C */ rbrew_write_f32(cpu->mem, _t247, cpu->f[10]); /* 02267F60 */ /* nop */ /* 02267F64 */ cpu->r[6] = 0x00000000u; /* 02267F68 */ /* nop */ /* 02267F6C */ Gambit_fn_022676CC(cpu); /* 02267F70 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02267F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02267F74 */ cpu->r[20] = cpu->r[20] + 0x00000001u; /* 02267F78 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267F78 */ _t249 = _t248 & 0x00000001u; /* 02267F78 */ if (_t249) goto L_02267F7C; else goto L_02267A54; L_02267F7C: ; // 0x2267f7c /* 02267F7C */ cpu->r[3] = cpu->r[29]; /* 02267F80 */ Gambit_fn_0226ED34(cpu); /* 02267F84 */ _t250 = cpu->r[28] + 0x00000000u; /* 02267F84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t250); /* 02267F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02267F8C */ cpu->r[31] = cpu->r[3]; /* 02267F90 */ _t251 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267F90 */ _t252 = _t251 & 0x00000001u; /* 02267F90 */ if (_t252) goto L_02267F94; else goto L_02267FA0; L_02267F94: ; // 0x2267f94 /* 02267F94 */ _t253 = cpu->r[30] + 0x00000000u; /* 02267F94 */ rbrew_write32(cpu->mem, _t253, cpu->r[27]); /* 02267F98 */ cpu->r[5] = 0x00000001u; /* 02267F9C */ _t254 = cpu->r[28] + 0x00000000u; /* 02267F9C */ rbrew_write32(cpu->mem, _t254, cpu->r[5]); L_02267FA0: ; // 0x2267fa0 /* 02267FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02267FA4 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267FA4 */ _t256 = _t255 & 0x00000001u; /* 02267FA4 */ if (_t256) goto L_02267FC8; else goto L_02267FA8; L_02267FA8: ; // 0x2267fa8 /* 02267FA8 */ _t257 = cpu->r[31] + 0x00000000u; /* 02267FA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t257); /* 02267FAC */ _t258 = cpu->r[7] + 0x0000006Cu; /* 02267FAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t258); /* 02267FB0 */ cpu->ctr = cpu->r[8]; /* 02267FB4 */ cpu->r[3] = cpu->r[31]; /* 02267FB8 */ cpu->r[4] = cpu->r[30]; /* 02267FBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02267FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02267FC4 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u); /* 02267FC4 */ _t260 = _t259 & 0x00000001u; /* 02267FC4 */ if (_t260) goto L_02267FC8; else goto L_02267FCC; L_02267FC8: ; // 0x2267fc8 /* 02267FC8 */ cpu->r[31] = 0x00000000u; L_02267FCC: ; // 0x2267fcc /* 02267FCC */ _t261 = cpu->r[29] + 0x00000394u; /* 02267FCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t261); /* 02267FD0 */ _t262 = cpu->r[31] + 0x00002FC4u; /* 02267FD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t262); /* 02267FD4 */ cpu->r[10] = cpu->r[9] + 0x00000001u; /* 02267FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 02267FDC */ _t263 = cpu->cr[0] >> (0x00000003u & 31u); /* 02267FDC */ _t264 = _t263 & 0x00000001u; /* 02267FDC */ if (_t264) goto L_0226807C; else goto L_02267FE0; L_02267FE0: ; // 0x2267fe0 /* 02267FE0 */ _t265 = cpu->r[29] + 0x00000394u; /* 02267FE0 */ rbrew_write32(cpu->mem, _t265, cpu->r[10]); /* 02267FE4 */ /* nop */ /* 02267FE8 */ _t266 = cpu->r[1] + 0x00000138u; /* 02267FE8 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t266); /* 02267FEC */ _t267 = cpu->r[1] + 0x00000118u; /* 02267FEC */ cpu->f[19] = rbrew_read_f32(cpu->mem, _t267); /* 02267FF0 */ _t268 = cpu->r[1] + 0x00000130u; /* 02267FF0 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t268); /* 02267FF4 */ _t269 = cpu->r[1] + 0x00000108u; /* 02267FF4 */ cpu->f[18] = rbrew_read_f32(cpu->mem, _t269); /* 02267FF8 */ _t270 = cpu->r[1] + 0x00000110u; /* 02267FF8 */ cpu->f[19] = rbrew_read_f64(cpu->mem, _t270); /* 02267FFC */ _t271 = cpu->r[1] + 0x00000100u; /* 02267FFC */ cpu->f[18] = rbrew_read_f64(cpu->mem, _t271); /* 02268000 */ _t272 = cpu->r[1] + 0x00000158u; /* 02268000 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t272); /* 02268004 */ _t273 = cpu->r[1] + 0x00000128u; /* 02268004 */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t273); /* 02268008 */ _t274 = cpu->r[1] + 0x00000150u; /* 02268008 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t274); /* 0226800C */ _t275 = cpu->r[1] + 0x00000120u; /* 0226800C */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t275); /* 02268010 */ _t276 = cpu->r[1] + 0x00000178u; /* 02268010 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t276); /* 02268014 */ _t277 = cpu->r[1] + 0x00000148u; /* 02268014 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t277); /* 02268018 */ _t278 = cpu->r[1] + 0x00000170u; /* 02268018 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t278); /* 0226801C */ _t279 = cpu->r[1] + 0x00000140u; /* 0226801C */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t279); /* 02268020 */ _t280 = cpu->r[1] + 0x00000188u; /* 02268020 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t280); /* 02268024 */ _t281 = cpu->r[1] + 0x000001B8u; /* 02268024 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t281); /* 02268028 */ _t282 = cpu->r[1] + 0x00000180u; /* 02268028 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t282); /* 0226802C */ _t283 = cpu->r[1] + 0x000000F8u; /* 0226802C */ cpu->f[17] = rbrew_read_f32(cpu->mem, _t283); /* 02268030 */ _t284 = cpu->r[1] + 0x000001B0u; /* 02268030 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t284); /* 02268034 */ _t285 = cpu->r[1] + 0x000000F0u; /* 02268034 */ cpu->f[17] = rbrew_read_f64(cpu->mem, _t285); /* 02268038 */ _t286 = cpu->r[1] + 0x000001A8u; /* 02268038 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t286); /* 0226803C */ _t287 = cpu->r[1] + 0x000000E8u; /* 0226803C */ cpu->f[16] = rbrew_read_f32(cpu->mem, _t287); /* 02268040 */ _t288 = cpu->r[1] + 0x000001A0u; /* 02268040 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t288); /* 02268044 */ _t289 = cpu->r[1] + 0x000000E0u; /* 02268044 */ cpu->f[16] = rbrew_read_f64(cpu->mem, _t289); /* 02268048 */ _t290 = cpu->r[1] + 0x000001D8u; /* 02268048 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t290); /* 0226804C */ _t291 = cpu->r[1] + 0x000001C8u; /* 0226804C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t291); /* 02268050 */ _t292 = cpu->r[1] + 0x000001D0u; /* 02268050 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t292); /* 02268054 */ _t293 = cpu->r[1] + 0x000001C0u; /* 02268054 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t293); /* 02268058 */ _t294 = cpu->r[1] + 0x00000168u; /* 02268058 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t294); /* 0226805C */ _t295 = cpu->r[1] + 0x00000198u; /* 0226805C */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t295); /* 02268060 */ _t296 = cpu->r[1] + 0x00000160u; /* 02268060 */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t296); /* 02268064 */ _t297 = cpu->r[1] + 0x00000190u; /* 02268064 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t297); /* 02268068 */ _t298 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268068 */ _t299 = _t298 & 0x00000001u; /* 02268068 */ if (_t299) goto L_0226806C; // else: addr-0 trap, fall-through L_0226806C: ; // 0x226806c /* 0226806C */ _t300 = cpu->r[1] + 0x000001E4u; /* 0226806C */ cpu->r[0] = rbrew_read32(cpu->mem, _t300); /* 02268070 */ cpu->lr = cpu->r[0]; /* 02268074 */ cpu->r[1] = cpu->r[1] + 0x000001E0u; /* 02268078 */ return; L_0226807C: ; // 0x226807c /* 0226807C */ _t301 = cpu->r[29] + 0x00000394u; /* 0226807C */ rbrew_write32(cpu->mem, _t301, cpu->r[8]); L_02268080: ; // 0x2268080 /* 02268080 */ /* nop */ /* 02268084 */ _t302 = cpu->r[1] + 0x00000128u; /* 02268084 */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t302); /* 02268088 */ _t303 = cpu->r[1] + 0x00000108u; /* 02268088 */ cpu->f[18] = rbrew_read_f32(cpu->mem, _t303); /* 0226808C */ _t304 = cpu->r[1] + 0x00000120u; /* 0226808C */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t304); /* 02268090 */ _t305 = cpu->r[1] + 0x00000148u; /* 02268090 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t305); /* 02268094 */ _t306 = cpu->r[1] + 0x00000100u; /* 02268094 */ cpu->f[18] = rbrew_read_f64(cpu->mem, _t306); /* 02268098 */ _t307 = cpu->r[1] + 0x00000140u; /* 02268098 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t307); /* 0226809C */ _t308 = cpu->r[1] + 0x00000118u; /* 0226809C */ cpu->f[19] = rbrew_read_f32(cpu->mem, _t308); /* 022680A0 */ _t309 = cpu->r[1] + 0x00000168u; /* 022680A0 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t309); /* 022680A4 */ _t310 = cpu->r[1] + 0x00000110u; /* 022680A4 */ cpu->f[19] = rbrew_read_f64(cpu->mem, _t310); /* 022680A8 */ _t311 = cpu->r[1] + 0x00000160u; /* 022680A8 */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t311); /* 022680AC */ _t312 = cpu->r[1] + 0x00000138u; /* 022680AC */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t312); /* 022680B0 */ _t313 = cpu->r[1] + 0x00000188u; /* 022680B0 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t313); /* 022680B4 */ _t314 = cpu->r[1] + 0x00000130u; /* 022680B4 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t314); /* 022680B8 */ _t315 = cpu->r[1] + 0x00000180u; /* 022680B8 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t315); /* 022680BC */ _t316 = cpu->r[1] + 0x00000158u; /* 022680BC */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t316); /* 022680C0 */ _t317 = cpu->r[1] + 0x00000198u; /* 022680C0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t317); /* 022680C4 */ _t318 = cpu->r[1] + 0x000001C8u; /* 022680C4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t318); /* 022680C8 */ _t319 = cpu->r[1] + 0x00000190u; /* 022680C8 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t319); /* 022680CC */ _t320 = cpu->r[1] + 0x000001C0u; /* 022680CC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t320); /* 022680D0 */ _t321 = cpu->r[1] + 0x000000F8u; /* 022680D0 */ cpu->f[17] = rbrew_read_f32(cpu->mem, _t321); /* 022680D4 */ _t322 = cpu->r[1] + 0x000001B8u; /* 022680D4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t322); /* 022680D8 */ _t323 = cpu->r[1] + 0x000000F0u; /* 022680D8 */ cpu->f[17] = rbrew_read_f64(cpu->mem, _t323); /* 022680DC */ _t324 = cpu->r[1] + 0x000001B0u; /* 022680DC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t324); /* 022680E0 */ _t325 = cpu->r[1] + 0x000000E8u; /* 022680E0 */ cpu->f[16] = rbrew_read_f32(cpu->mem, _t325); /* 022680E4 */ _t326 = cpu->r[1] + 0x000001D8u; /* 022680E4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t326); /* 022680E8 */ _t327 = cpu->r[1] + 0x000000E0u; /* 022680E8 */ cpu->f[16] = rbrew_read_f64(cpu->mem, _t327); /* 022680EC */ _t328 = cpu->r[1] + 0x000001D0u; /* 022680EC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t328); /* 022680F0 */ _t329 = cpu->r[1] + 0x00000150u; /* 022680F0 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t329); /* 022680F4 */ _t330 = cpu->r[1] + 0x00000178u; /* 022680F4 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t330); /* 022680F8 */ _t331 = cpu->r[1] + 0x000001A8u; /* 022680F8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t331); /* 022680FC */ _t332 = cpu->r[1] + 0x00000170u; /* 022680FC */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t332); /* 02268100 */ _t333 = cpu->r[1] + 0x000001A0u; /* 02268100 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t333); /* 02268104 */ _t334 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268104 */ _t335 = _t334 & 0x00000001u; /* 02268104 */ if (_t335) goto L_02268108; // else: addr-0 trap, fall-through L_02268108: ; // 0x2268108 /* 02268108 */ _t336 = cpu->r[1] + 0x000001E4u; /* 02268108 */ cpu->r[0] = rbrew_read32(cpu->mem, _t336); /* 0226810C */ cpu->lr = cpu->r[0]; /* 02268110 */ cpu->r[1] = cpu->r[1] + 0x000001E0u; /* 02268114 */ return; } // fn_02268118 @ 0x2268118 void Gambit_fn_02268118(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02268118: ; // 0x2268118 /* 02268118 */ _t0 = cpu->r[3] + 0x0000020Cu; /* 02268118 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0); /* 0226811C */ /* nop */ /* 02268120 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02268124 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268124 */ _t2 = _t1 & 0x00000001u; /* 02268124 */ if (_t2) goto L_02268140; else goto L_02268128; L_02268128: ; // 0x2268128 /* 02268128 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000008u); /* 0226812C */ _t3 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226812C */ _t4 = _t3 & 0x00000001u; /* 0226812C */ if (_t4) goto L_02268130; else goto L_02268138; L_02268130: ; // 0x2268130 /* 02268130 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000011u); /* 02268134 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268134 */ _t6 = _t5 & 0x00000001u; /* 02268134 */ if (_t6) goto L_02268138; else goto L_02268140; L_02268138: ; // 0x2268138 /* 02268138 */ cpu->r[3] = 0x00000001u; /* 0226813C */ return; L_02268140: ; // 0x2268140 /* 02268140 */ cpu->r[3] = 0x00000000u; /* 02268144 */ return; } // fn_02268148 @ 0x2268148 void Gambit_fn_02268148(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft80, _ft81; L_02268148: ; // 0x2268148 /* 02268148 */ _t0 = cpu->r[1] + 0xFFFFFEA8u; /* 02268148 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268148 */ cpu->r[1] = _t0; /* 0226814C */ _t1 = cpu->r[1] + 0x00000098u; /* 0226814C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[20]); /* 02268150 */ _t2 = cpu->r[1] + 0x000000A8u; /* 02268150 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[21]); /* 02268154 */ _t3 = cpu->r[1] + 0x000000B8u; /* 02268154 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[22]); /* 02268158 */ /* nop */ /* 0226815C */ _t4 = cpu->r[1] + 0x000000C8u; /* 0226815C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[23]); /* 02268160 */ /* nop */ /* 02268164 */ _t5 = cpu->r[1] + 0x000000D8u; /* 02268164 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[24]); /* 02268168 */ /* nop */ /* 0226816C */ _t6 = cpu->r[1] + 0x000000E8u; /* 0226816C */ rbrew_write_f64(cpu->mem, _t6, cpu->f[25]); /* 02268170 */ /* nop */ /* 02268174 */ _t7 = cpu->r[1] + 0x000000F8u; /* 02268174 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[26]); /* 02268178 */ /* nop */ /* 0226817C */ _t8 = cpu->r[1] + 0x00000108u; /* 0226817C */ rbrew_write_f64(cpu->mem, _t8, cpu->f[27]); /* 02268180 */ /* nop */ /* 02268184 */ _t9 = cpu->r[1] + 0x00000118u; /* 02268184 */ rbrew_write_f64(cpu->mem, _t9, cpu->f[28]); /* 02268188 */ /* nop */ /* 0226818C */ _t10 = cpu->r[1] + 0x00000128u; /* 0226818C */ rbrew_write_f64(cpu->mem, _t10, cpu->f[29]); /* 02268190 */ /* nop */ /* 02268194 */ _t11 = cpu->r[1] + 0x000000A0u; /* 02268194 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[20]); /* 02268198 */ _t12 = cpu->r[1] + 0x000000B0u; /* 02268198 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[21]); /* 0226819C */ _t13 = cpu->r[1] + 0x000000C0u; /* 0226819C */ rbrew_write_f32(cpu->mem, _t13, cpu->f[22]); /* 022681A0 */ /* nop */ /* 022681A4 */ _t14 = cpu->r[1] + 0x000000D0u; /* 022681A4 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[23]); /* 022681A8 */ _t15 = cpu->r[1] + 0x000000E0u; /* 022681A8 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[24]); /* 022681AC */ _t16 = cpu->r[1] + 0x000000F0u; /* 022681AC */ rbrew_write_f32(cpu->mem, _t16, cpu->f[25]); /* 022681B0 */ /* nop */ /* 022681B4 */ _t17 = cpu->r[1] + 0x00000100u; /* 022681B4 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[26]); /* 022681B8 */ _t18 = cpu->r[1] + 0x00000110u; /* 022681B8 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[27]); /* 022681BC */ _t19 = cpu->r[1] + 0x00000120u; /* 022681BC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[28]); /* 022681C0 */ cpu->r[0] = cpu->lr; /* 022681C4 */ _t20 = cpu->r[1] + 0x00000130u; /* 022681C4 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[29]); /* 022681C8 */ _t21 = cpu->r[1] + 0x00000138u; /* 022681C8 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[30]); /* 022681CC */ /* nop */ /* 022681D0 */ _t22 = cpu->r[1] + 0x00000140u; /* 022681D0 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[30]); /* 022681D4 */ _t23 = cpu->r[1] + 0x00000148u; /* 022681D4 */ rbrew_write_f64(cpu->mem, _t23, cpu->f[31]); /* 022681D8 */ /* nop */ /* 022681DC */ _t24 = cpu->r[1] + 0x00000150u; /* 022681DC */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]); /* 022681E0 */ _t25 = cpu->r[1] + 0x0000015Cu; /* 022681E0 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); /* 022681E4 */ /* nop */ /* 022681E8 */ cpu->r[29] = cpu->r[3]; /* 022681EC */ Gambit_fn_0226ED34(cpu); /* 022681F0 */ cpu->r[28] = 0x101D0000u; /* 022681F4 */ _t26 = cpu->r[28] + 0x00000050u; /* 022681F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 022681F4 */ cpu->r[28] = _t26; /* 022681F8 */ cpu->r[27] = 0x10050000u; /* 022681FC */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 02268200 */ cpu->r[30] = 0x101D0000u; /* 02268204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02268208 */ cpu->r[31] = cpu->r[3]; /* 0226820C */ cpu->r[30] = cpu->r[30] + 0x0000004Cu; /* 02268210 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268210 */ _t28 = _t27 & 0x00000001u; /* 02268210 */ if (_t28) goto L_02268214; else goto L_02268220; L_02268214: ; // 0x2268214 /* 02268214 */ _t29 = cpu->r[30] + 0x00000000u; /* 02268214 */ rbrew_write32(cpu->mem, _t29, cpu->r[27]); /* 02268218 */ cpu->r[4] = 0x00000001u; /* 0226821C */ _t30 = cpu->r[28] + 0x00000000u; /* 0226821C */ rbrew_write32(cpu->mem, _t30, cpu->r[4]); L_02268220: ; // 0x2268220 /* 02268220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268224 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268224 */ _t32 = _t31 & 0x00000001u; /* 02268224 */ if (_t32) goto L_02268248; else goto L_02268228; L_02268228: ; // 0x2268228 /* 02268228 */ _t33 = cpu->r[31] + 0x00000000u; /* 02268228 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 0226822C */ _t34 = cpu->r[6] + 0x0000006Cu; /* 0226822C */ cpu->r[7] = rbrew_read32(cpu->mem, _t34); /* 02268230 */ cpu->ctr = cpu->r[7]; /* 02268234 */ cpu->r[3] = cpu->r[31]; /* 02268238 */ cpu->r[4] = cpu->r[30]; /* 0226823C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268244 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268244 */ _t36 = _t35 & 0x00000001u; /* 02268244 */ if (_t36) goto L_02268248; else goto L_0226824C; L_02268248: ; // 0x2268248 /* 02268248 */ cpu->r[31] = 0x00000000u; L_0226824C: ; // 0x226824c /* 0226824C */ _t37 = cpu->r[29] + 0x00000394u; /* 0226824C */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 02268250 */ _t38 = cpu->r[31] + 0x00002FC4u; /* 02268250 */ cpu->r[9] = rbrew_read32(cpu->mem, _t38); /* 02268254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]); /* 02268258 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268258 */ _t40 = _t39 & 0x00000001u; /* 02268258 */ if (_t40) goto L_02268778; else goto L_0226825C; L_0226825C: ; // 0x226825c /* 0226825C */ cpu->r[10] = 0x00000000u; /* 02268260 */ cpu->r[3] = cpu->r[29]; /* 02268264 */ _t41 = cpu->r[29] + 0x00000394u; /* 02268264 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]); /* 02268268 */ Gambit_fn_0226ED34(cpu); /* 0226826C */ _t42 = cpu->r[28] + 0x00000000u; /* 0226826C */ cpu->r[11] = rbrew_read32(cpu->mem, _t42); /* 02268270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02268274 */ cpu->r[31] = cpu->r[3]; /* 02268278 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268278 */ _t44 = _t43 & 0x00000001u; /* 02268278 */ if (_t44) goto L_0226827C; else goto L_02268288; L_0226827C: ; // 0x226827c /* 0226827C */ _t45 = cpu->r[30] + 0x00000000u; /* 0226827C */ rbrew_write32(cpu->mem, _t45, cpu->r[27]); /* 02268280 */ cpu->r[0] = 0x00000001u; /* 02268284 */ _t46 = cpu->r[28] + 0x00000000u; /* 02268284 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02268288: ; // 0x2268288 /* 02268288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226828C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226828C */ _t48 = _t47 & 0x00000001u; /* 0226828C */ if (_t48) goto L_022682B0; else goto L_02268290; L_02268290: ; // 0x2268290 /* 02268290 */ _t49 = cpu->r[31] + 0x00000000u; /* 02268290 */ cpu->r[4] = rbrew_read32(cpu->mem, _t49); /* 02268294 */ _t50 = cpu->r[4] + 0x0000006Cu; /* 02268294 */ cpu->r[6] = rbrew_read32(cpu->mem, _t50); /* 02268298 */ cpu->ctr = cpu->r[6]; /* 0226829C */ cpu->r[4] = cpu->r[30]; /* 022682A0 */ cpu->r[3] = cpu->r[31]; /* 022682A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022682A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022682AC */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 022682AC */ _t52 = _t51 & 0x00000001u; /* 022682AC */ if (_t52) goto L_022682B0; else goto L_022682B4; L_022682B0: ; // 0x22682b0 /* 022682B0 */ cpu->r[31] = 0x00000000u; L_022682B4: ; // 0x22682b4 /* 022682B4 */ _t53 = cpu->r[31] + 0x00003204u; /* 022682B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53); /* 022682B8 */ cpu->r[8] = 0x10060000u; /* 022682BC */ cpu->r[11] = 0x43300000u; /* 022682C0 */ _t54 = cpu->r[8] + 0xFFFF87A4u; /* 022682C0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t54); /* 022682C4 */ cpu->r[12] = cpu->r[9] ^ 0x80000000u; /* 022682C8 */ _t55 = cpu->r[1] + 0x00000020u; /* 022682C8 */ rbrew_write32(cpu->mem, _t55, cpu->r[11]); /* 022682CC */ cpu->r[11] = 0x10060000u; /* 022682D0 */ cpu->r[10] = 0x10050000u; /* 022682D4 */ _t56 = cpu->r[11] + 0xFFFF879Cu; /* 022682D4 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t56); /* 022682D8 */ cpu->r[9] = 0x10050000u; /* 022682DC */ _t57 = cpu->r[10] + 0x00006248u; /* 022682DC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t57); /* 022682E0 */ cpu->r[4] = 0x10050000u; /* 022682E4 */ _t58 = cpu->r[1] + 0x00000024u; /* 022682E4 */ rbrew_write32(cpu->mem, _t58, cpu->r[12]); /* 022682E8 */ _t59 = cpu->r[1] + 0x00000020u; /* 022682E8 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t59); /* 022682EC */ cpu->r[24] = 0x00000001u; /* 022682F0 */ _t60 = cpu->r[4] + 0x00005EC4u; /* 022682F0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t60); /* 022682F4 */ cpu->r[4] = 0x10050000u; /* 022682F8 */ cpu->f[11] = cpu->f[9] - cpu->f[13]; /* 022682FC */ _t61 = cpu->r[9] + 0x00006468u; /* 022682FC */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t61); /* 02268300 */ cpu->r[6] = 0x10050000u; /* 02268304 */ cpu->r[25] = 0x00000000u; /* 02268308 */ _t62 = cpu->r[4] + 0x00006254u; /* 02268308 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t62); /* 0226830C */ cpu->r[5] = 0x10050000u; /* 02268310 */ cpu->f[7] = (double)(float)cpu->f[11]; /* 02268314 */ cpu->r[26] = cpu->r[1] + 0x00000064u; /* 02268318 */ _t63 = cpu->r[6] + 0x00006260u; /* 02268318 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t63); /* 0226831C */ cpu->r[12] = 0x10050000u; /* 02268320 */ cpu->r[23] = 0x101D0000u; /* 02268324 */ _t64 = cpu->r[5] + 0x0000621Cu; /* 02268324 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t64); /* 02268328 */ cpu->f[21] = cpu->f[24] / cpu->f[7]; /* 0226832C */ _t65 = cpu->r[12] + 0x00006240u; /* 0226832C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t65); /* 02268330 */ cpu->r[23] = cpu->r[23] + 0xFFFF9918u; /* 02268334 */ goto L_022686DC; L_02268338: ; // 0x2268338 /* 02268338 */ _t66 = cpu->r[29] + 0x00000070u; /* 02268338 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66); /* 0226833C */ _t67 = cpu->r[10] + 0x000000A0u; /* 0226833C */ cpu->r[5] = rbrew_read32(cpu->mem, _t67); /* 02268340 */ _t68 = cpu->r[1] + 0x00000008u; /* 02268340 */ rbrew_write32(cpu->mem, _t68, cpu->r[5]); /* 02268344 */ _t69 = cpu->r[10] + 0x000000A4u; /* 02268344 */ cpu->r[6] = rbrew_read32(cpu->mem, _t69); /* 02268348 */ _t70 = cpu->r[1] + 0x0000000Cu; /* 02268348 */ rbrew_write32(cpu->mem, _t70, cpu->r[6]); /* 0226834C */ _t71 = cpu->r[10] + 0x000000A8u; /* 0226834C */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 02268350 */ _t72 = cpu->r[1] + 0x00000010u; /* 02268350 */ rbrew_write32(cpu->mem, _t72, cpu->r[7]); /* 02268354 */ _t73 = cpu->r[1] + 0x00000010u; /* 02268354 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t73); /* 02268358 */ _t74 = cpu->r[1] + 0x00000008u; /* 02268358 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t74); /* 0226835C */ cpu->f[13] = cpu->f[0] * cpu->f[0]; /* 02268360 */ cpu->f[7] = fma(cpu->f[8], cpu->f[8], cpu->f[13]); /* 02268364 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[27]); /* 02268368 */ _t75 = cpu->r[1] + 0x0000000Cu; /* 02268368 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[27]); /* 0226836C */ _t76 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226836C */ _t77 = _t76 & 0x00000001u; /* 0226836C */ if (_t77) goto L_02268370; else goto L_022683AC; L_02268370: ; // 0x2268370 /* 02268370 */ cpu->r[9] = 0x10050000u; /* 02268374 */ cpu->r[7] = 0x10050000u; /* 02268378 */ _t78 = cpu->r[9] + 0x00006220u; /* 02268378 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t78); /* 0226837C */ _t79 = cpu->r[7] + 0x00006224u; /* 0226837C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t79); /* 02268380 */ _ft80 = sqrt(cpu->f[7]); /* 02268380 */ _ft81 = (double)(int32_t)0x00000001u; /* 02268380 */ cpu->f[20] = _ft81 / _ft80; /* 02268384 */ cpu->f[22] = cpu->f[20] * cpu->f[20]; /* 02268388 */ cpu->f[23] = cpu->f[20] * cpu->f[10]; /* 0226838C */ cpu->f[22] = -fma(cpu->f[22], cpu->f[7], -(cpu->f[11])); /* 02268390 */ cpu->f[20] = cpu->f[22] * cpu->f[23]; /* 02268394 */ _t82 = cpu->r[1] + 0x00000010u; /* 02268394 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t82); /* 02268398 */ /* nop */ /* 0226839C */ cpu->f[11] = cpu->f[11] * cpu->f[20]; /* 022683A0 */ /* nop */ /* 022683A4 */ _t83 = cpu->r[1] + 0x00000010u; /* 022683A4 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[11]); /* 022683A8 */ /* nop */ L_022683AC: ; // 0x22683ac /* 022683AC */ cpu->r[4] = 0x10050000u; /* 022683B0 */ cpu->r[8] = 0x43300000u; /* 022683B4 */ _t84 = cpu->r[4] + 0x00006248u; /* 022683B4 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t84); /* 022683B8 */ cpu->r[9] = cpu->r[25] ^ 0x80000000u; /* 022683BC */ _t85 = cpu->r[1] + 0x00000020u; /* 022683BC */ rbrew_write32(cpu->mem, _t85, cpu->r[8]); /* 022683C0 */ _t86 = cpu->r[1] + 0x00000024u; /* 022683C0 */ rbrew_write32(cpu->mem, _t86, cpu->r[9]); /* 022683C4 */ _t87 = cpu->r[1] + 0x00000020u; /* 022683C4 */ cpu->f[7] = rbrew_read_f64(cpu->mem, _t87); /* 022683C8 */ cpu->f[9] = cpu->f[7] - cpu->f[12]; /* 022683CC */ cpu->f[13] = (double)(float)cpu->f[9]; /* 022683D0 */ _t88 = cpu->r[29] + 0x000003A8u; /* 022683D0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t88); /* 022683D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022683D8 */ cpu->f[1] = fma(cpu->f[21], cpu->f[13], cpu->f[11]); /* 022683DC */ cpu->r[3] = cpu->r[4]; /* 022683E0 */ Gambit_fn_0204EFD8(cpu); /* 022683E4 */ cpu->r[3] = cpu->r[29]; /* 022683E8 */ Gambit_fn_0226ED34(cpu); /* 022683EC */ _t89 = cpu->r[28] + 0x00000000u; /* 022683EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t89); /* 022683F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022683F4 */ cpu->r[31] = cpu->r[3]; /* 022683F8 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 022683F8 */ _t91 = _t90 & 0x00000001u; /* 022683F8 */ if (_t91) goto L_022683FC; else goto L_02268404; L_022683FC: ; // 0x22683fc /* 022683FC */ _t92 = cpu->r[30] + 0x00000000u; /* 022683FC */ rbrew_write32(cpu->mem, _t92, cpu->r[27]); /* 02268400 */ _t93 = cpu->r[28] + 0x00000000u; /* 02268400 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_02268404: ; // 0x2268404 /* 02268404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268408 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268408 */ _t95 = _t94 & 0x00000001u; /* 02268408 */ if (_t95) goto L_0226842C; else goto L_0226840C; L_0226840C: ; // 0x226840c /* 0226840C */ _t96 = cpu->r[31] + 0x00000000u; /* 0226840C */ cpu->r[12] = rbrew_read32(cpu->mem, _t96); /* 02268410 */ _t97 = cpu->r[12] + 0x0000006Cu; /* 02268410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97); /* 02268414 */ cpu->ctr = cpu->r[0]; /* 02268418 */ cpu->r[3] = cpu->r[31]; /* 0226841C */ cpu->r[4] = cpu->r[30]; /* 02268420 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268428 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268428 */ _t99 = _t98 & 0x00000001u; /* 02268428 */ if (_t99) goto L_0226842C; else goto L_02268430; L_0226842C: ; // 0x226842c /* 0226842C */ cpu->r[31] = 0x00000000u; L_02268430: ; // 0x2268430 /* 02268430 */ _t100 = cpu->r[29] + 0x0000017Cu; /* 02268430 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t100); /* 02268434 */ _t101 = cpu->r[31] + 0x00000688u; /* 02268434 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t101); /* 02268438 */ _t102 = cpu->r[1] + 0x00000010u; /* 02268438 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t102); /* 0226843C */ cpu->f[13] = fma(cpu->f[0], cpu->f[6], cpu->f[28]); /* 02268440 */ /* nop */ /* 02268444 */ _t103 = cpu->r[29] + 0x00000148u; /* 02268444 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t103); /* 02268448 */ /* nop */ /* 0226844C */ /* nop */ /* 02268450 */ /* nop */ /* 02268454 */ _t104 = cpu->r[1] + 0x00000040u; /* 02268454 */ cpu->r[7] = rbrew_read32(cpu->mem, _t104); /* 02268458 */ _t105 = cpu->r[1] + 0x00000044u; /* 02268458 */ cpu->r[8] = rbrew_read32(cpu->mem, _t105); /* 0226845C */ cpu->f[9] = cpu->f[12] * cpu->f[13]; /* 02268460 */ _t106 = cpu->r[1] + 0x00000028u; /* 02268460 */ rbrew_write32(cpu->mem, _t106, cpu->r[7]); /* 02268464 */ _t107 = cpu->r[1] + 0x0000002Cu; /* 02268464 */ rbrew_write32(cpu->mem, _t107, cpu->r[8]); /* 02268468 */ /* nop */ /* 0226846C */ _t108 = cpu->r[1] + 0x00000048u; /* 0226846C */ rbrew_write_f32(cpu->mem, _t108, cpu->f[9]); /* 02268470 */ _t109 = cpu->r[1] + 0x00000048u; /* 02268470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109); /* 02268474 */ /* nop */ /* 02268478 */ /* nop */ /* 0226847C */ _t110 = cpu->r[1] + 0x00000030u; /* 0226847C */ rbrew_write32(cpu->mem, _t110, cpu->r[0]); /* 02268480 */ _t111 = cpu->r[1] + 0x00000030u; /* 02268480 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t111); /* 02268484 */ _t112 = cpu->r[1] + 0x0000004Cu; /* 02268484 */ cpu->r[5] = rbrew_read32(cpu->mem, _t112); /* 02268488 */ cpu->f[13] = cpu->f[0] + cpu->f[6]; /* 0226848C */ _t113 = cpu->r[1] + 0x00000050u; /* 0226848C */ cpu->r[6] = rbrew_read32(cpu->mem, _t113); /* 02268490 */ _t114 = cpu->r[1] + 0x00000034u; /* 02268490 */ rbrew_write32(cpu->mem, _t114, cpu->r[5]); /* 02268494 */ _t115 = cpu->r[1] + 0x00000054u; /* 02268494 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[13]); /* 02268498 */ _t116 = cpu->r[1] + 0x00000054u; /* 02268498 */ cpu->r[8] = rbrew_read32(cpu->mem, _t116); /* 0226849C */ _t117 = cpu->r[1] + 0x00000038u; /* 0226849C */ rbrew_write32(cpu->mem, _t117, cpu->r[6]); /* 022684A0 */ cpu->r[3] = cpu->r[29]; /* 022684A4 */ _t118 = cpu->r[1] + 0x0000003Cu; /* 022684A4 */ rbrew_write32(cpu->mem, _t118, cpu->r[8]); /* 022684A8 */ Gambit_fn_0226ED34(cpu); /* 022684AC */ _t119 = cpu->r[28] + 0x00000000u; /* 022684AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t119); /* 022684B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022684B4 */ cpu->r[31] = cpu->r[3]; /* 022684B8 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 022684B8 */ _t121 = _t120 & 0x00000001u; /* 022684B8 */ if (_t121) goto L_022684BC; else goto L_022684C4; L_022684BC: ; // 0x22684bc /* 022684BC */ _t122 = cpu->r[30] + 0x00000000u; /* 022684BC */ rbrew_write32(cpu->mem, _t122, cpu->r[27]); /* 022684C0 */ _t123 = cpu->r[28] + 0x00000000u; /* 022684C0 */ rbrew_write32(cpu->mem, _t123, cpu->r[24]); L_022684C4: ; // 0x22684c4 /* 022684C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022684C8 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 022684C8 */ _t125 = _t124 & 0x00000001u; /* 022684C8 */ if (_t125) goto L_022684EC; else goto L_022684CC; L_022684CC: ; // 0x22684cc /* 022684CC */ _t126 = cpu->r[31] + 0x00000000u; /* 022684CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t126); /* 022684D0 */ _t127 = cpu->r[11] + 0x0000006Cu; /* 022684D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127); /* 022684D4 */ cpu->ctr = cpu->r[0]; /* 022684D8 */ cpu->r[3] = cpu->r[31]; /* 022684DC */ cpu->r[4] = cpu->r[30]; /* 022684E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022684E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022684E8 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 022684E8 */ _t129 = _t128 & 0x00000001u; /* 022684E8 */ if (_t129) goto L_022684EC; else goto L_022684F0; L_022684EC: ; // 0x22684ec /* 022684EC */ cpu->r[31] = 0x00000000u; L_022684F0: ; // 0x22684f0 /* 022684F0 */ _t130 = cpu->r[29] + 0x0000017Cu; /* 022684F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t130); /* 022684F4 */ _t131 = cpu->r[1] + 0x00000038u; /* 022684F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t131); /* 022684F8 */ _t132 = cpu->r[1] + 0x00000008u; /* 022684F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132); /* 022684FC */ _t133 = cpu->r[31] + 0x00000688u; /* 022684FC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t133); /* 02268500 */ _t134 = cpu->r[1] + 0x00000014u; /* 02268500 */ rbrew_write32(cpu->mem, _t134, cpu->r[10]); /* 02268504 */ _t135 = cpu->r[1] + 0x0000000Cu; /* 02268504 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135); /* 02268508 */ _t136 = cpu->r[1] + 0x00000010u; /* 02268508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136); /* 0226850C */ cpu->f[12] = fma(cpu->f[6], cpu->f[10], cpu->f[12]); /* 02268510 */ _t137 = cpu->r[1] + 0x00000018u; /* 02268510 */ rbrew_write32(cpu->mem, _t137, cpu->r[12]); /* 02268514 */ _t138 = cpu->r[1] + 0x0000001Cu; /* 02268514 */ rbrew_write32(cpu->mem, _t138, cpu->r[0]); /* 02268518 */ cpu->r[3] = cpu->r[29]; /* 0226851C */ _t139 = cpu->r[1] + 0x00000038u; /* 0226851C */ rbrew_write_f32(cpu->mem, _t139, cpu->f[12]); /* 02268520 */ Gambit_fn_0226ED34(cpu); /* 02268524 */ _t140 = cpu->r[28] + 0x00000000u; /* 02268524 */ cpu->r[5] = rbrew_read32(cpu->mem, _t140); /* 02268528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0226852C */ cpu->r[31] = cpu->r[3]; /* 02268530 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268530 */ _t142 = _t141 & 0x00000001u; /* 02268530 */ if (_t142) goto L_02268534; else goto L_0226853C; L_02268534: ; // 0x2268534 /* 02268534 */ _t143 = cpu->r[30] + 0x00000000u; /* 02268534 */ rbrew_write32(cpu->mem, _t143, cpu->r[27]); /* 02268538 */ _t144 = cpu->r[28] + 0x00000000u; /* 02268538 */ rbrew_write32(cpu->mem, _t144, cpu->r[24]); L_0226853C: ; // 0x226853c /* 0226853C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268540 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268540 */ _t146 = _t145 & 0x00000001u; /* 02268540 */ if (_t146) goto L_02268564; else goto L_02268544; L_02268544: ; // 0x2268544 /* 02268544 */ _t147 = cpu->r[31] + 0x00000000u; /* 02268544 */ cpu->r[6] = rbrew_read32(cpu->mem, _t147); /* 02268548 */ _t148 = cpu->r[6] + 0x0000006Cu; /* 02268548 */ cpu->r[7] = rbrew_read32(cpu->mem, _t148); /* 0226854C */ cpu->ctr = cpu->r[7]; /* 02268550 */ cpu->r[3] = cpu->r[31]; /* 02268554 */ cpu->r[4] = cpu->r[30]; /* 02268558 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226855C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268560 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268560 */ _t150 = _t149 & 0x00000001u; /* 02268560 */ if (_t150) goto L_02268564; else goto L_02268568; L_02268564: ; // 0x2268564 /* 02268564 */ cpu->r[31] = 0x00000000u; L_02268568: ; // 0x2268568 /* 02268568 */ _t151 = cpu->r[31] + 0x00003264u; /* 02268568 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t151); /* 0226856C */ cpu->f[1] = cpu->f[31]; /* 02268570 */ _t152 = cpu->r[1] + 0x0000001Cu; /* 02268570 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t152); /* 02268574 */ /* nop */ /* 02268578 */ cpu->f[12] = cpu->f[12] * cpu->f[7]; /* 0226857C */ cpu->r[3] = cpu->r[1] + 0x00000068u; /* 02268580 */ /* nop */ /* 02268584 */ _t153 = cpu->r[1] + 0x0000001Cu; /* 02268584 */ rbrew_write_f32(cpu->mem, _t153, cpu->f[12]); /* 02268588 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0226858C */ /* nop */ /* 02268590 */ Gambit_fn_0204EFD8(cpu); /* 02268594 */ cpu->r[3] = cpu->r[29]; /* 02268598 */ Gambit_fn_0226ED34(cpu); /* 0226859C */ _t154 = cpu->r[28] + 0x00000000u; /* 0226859C */ cpu->r[11] = rbrew_read32(cpu->mem, _t154); /* 022685A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 022685A4 */ cpu->r[31] = cpu->r[3]; /* 022685A8 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u); /* 022685A8 */ _t156 = _t155 & 0x00000001u; /* 022685A8 */ if (_t156) goto L_022685AC; else goto L_022685B4; L_022685AC: ; // 0x22685ac /* 022685AC */ _t157 = cpu->r[30] + 0x00000000u; /* 022685AC */ rbrew_write32(cpu->mem, _t157, cpu->r[27]); /* 022685B0 */ _t158 = cpu->r[28] + 0x00000000u; /* 022685B0 */ rbrew_write32(cpu->mem, _t158, cpu->r[24]); L_022685B4: ; // 0x22685b4 /* 022685B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022685B8 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u); /* 022685B8 */ _t160 = _t159 & 0x00000001u; /* 022685B8 */ if (_t160) goto L_022685DC; else goto L_022685BC; L_022685BC: ; // 0x22685bc /* 022685BC */ _t161 = cpu->r[31] + 0x00000000u; /* 022685BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t161); /* 022685C0 */ _t162 = cpu->r[12] + 0x0000006Cu; /* 022685C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162); /* 022685C4 */ cpu->ctr = cpu->r[0]; /* 022685C8 */ cpu->r[3] = cpu->r[31]; /* 022685CC */ cpu->r[4] = cpu->r[30]; /* 022685D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022685D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022685D8 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u); /* 022685D8 */ _t164 = _t163 & 0x00000001u; /* 022685D8 */ if (_t164) goto L_022685DC; else goto L_022685E0; L_022685DC: ; // 0x22685dc /* 022685DC */ cpu->r[31] = 0x00000000u; L_022685E0: ; // 0x22685e0 /* 022685E0 */ _t165 = cpu->r[31] + 0x000032C4u; /* 022685E0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t165); /* 022685E4 */ /* nop */ /* 022685E8 */ _t166 = cpu->r[1] + 0x00000070u; /* 022685E8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t166); /* 022685EC */ /* nop */ /* 022685F0 */ _t167 = cpu->r[1] + 0x0000001Cu; /* 022685F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t167); /* 022685F4 */ /* nop */ /* 022685F8 */ _t168 = cpu->r[1] + 0x00000058u; /* 022685F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t168); /* 022685FC */ cpu->f[8] = cpu->f[10] * cpu->f[9]; /* 02268600 */ _t169 = cpu->r[1] + 0x0000005Cu; /* 02268600 */ cpu->r[7] = rbrew_read32(cpu->mem, _t169); /* 02268604 */ _t170 = cpu->r[1] + 0x00000028u; /* 02268604 */ rbrew_write32(cpu->mem, _t170, cpu->r[6]); /* 02268608 */ _t171 = cpu->r[1] + 0x00000060u; /* 02268608 */ rbrew_write_f32(cpu->mem, _t171, cpu->f[8]); /* 0226860C */ _t172 = cpu->r[1] + 0x00000060u; /* 0226860C */ cpu->r[8] = rbrew_read32(cpu->mem, _t172); /* 02268610 */ _t173 = cpu->r[1] + 0x0000002Cu; /* 02268610 */ rbrew_write32(cpu->mem, _t173, cpu->r[7]); /* 02268614 */ /* nop */ /* 02268618 */ _t174 = cpu->r[1] + 0x00000030u; /* 02268618 */ rbrew_write32(cpu->mem, _t174, cpu->r[8]); /* 0226861C */ _t175 = cpu->r[1] + 0x00000030u; /* 0226861C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t175); /* 02268620 */ /* nop */ /* 02268624 */ cpu->f[12] = cpu->f[12] + cpu->f[13]; /* 02268628 */ /* nop */ /* 0226862C */ /* nop */ /* 02268630 */ cpu->r[3] = cpu->r[29]; /* 02268634 */ _t176 = cpu->r[1] + 0x0000001Cu; /* 02268634 */ rbrew_write_f32(cpu->mem, _t176, cpu->f[12]); /* 02268638 */ Gambit_fn_0226ED34(cpu); /* 0226863C */ _t177 = cpu->r[28] + 0x00000000u; /* 0226863C */ cpu->r[9] = rbrew_read32(cpu->mem, _t177); /* 02268640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02268644 */ cpu->r[31] = cpu->r[3]; /* 02268648 */ _t178 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268648 */ _t179 = _t178 & 0x00000001u; /* 02268648 */ if (_t179) goto L_0226864C; else goto L_02268654; L_0226864C: ; // 0x226864c /* 0226864C */ _t180 = cpu->r[30] + 0x00000000u; /* 0226864C */ rbrew_write32(cpu->mem, _t180, cpu->r[27]); /* 02268650 */ _t181 = cpu->r[28] + 0x00000000u; /* 02268650 */ rbrew_write32(cpu->mem, _t181, cpu->r[24]); L_02268654: ; // 0x2268654 /* 02268654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268658 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268658 */ _t183 = _t182 & 0x00000001u; /* 02268658 */ if (_t183) goto L_0226867C; else goto L_0226865C; L_0226865C: ; // 0x226865c /* 0226865C */ _t184 = cpu->r[31] + 0x00000000u; /* 0226865C */ cpu->r[10] = rbrew_read32(cpu->mem, _t184); /* 02268660 */ _t185 = cpu->r[10] + 0x0000006Cu; /* 02268660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t185); /* 02268664 */ cpu->ctr = cpu->r[11]; /* 02268668 */ cpu->r[3] = cpu->r[31]; /* 0226866C */ cpu->r[4] = cpu->r[30]; /* 02268670 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268678 */ _t186 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268678 */ _t187 = _t186 & 0x00000001u; /* 02268678 */ if (_t187) goto L_0226867C; else goto L_02268680; L_0226867C: ; // 0x226867c /* 0226867C */ cpu->r[31] = 0x00000000u; L_02268680: ; // 0x2268680 /* 02268680 */ _t188 = cpu->r[23] + 0x00000000u; /* 02268680 */ cpu->r[3] = rbrew_read32(cpu->mem, _t188); /* 02268684 */ Gambit_fn_02830138(cpu); /* 02268688 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 0226868C */ cpu->r[5] = cpu->r[0] | 0x3F800000u; /* 02268690 */ _t189 = cpu->r[1] + 0x00000064u; /* 02268690 */ rbrew_write32(cpu->mem, _t189, cpu->r[5]); /* 02268694 */ _t190 = cpu->r[26] + 0x00000000u; /* 02268694 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t190); /* 02268698 */ cpu->f[6] = cpu->f[7] - cpu->f[30]; /* 0226869C */ cpu->f[8] = cpu->f[6] + cpu->f[6]; /* 022686A0 */ cpu->f[1] = cpu->f[25]; /* 022686A4 */ cpu->f[2] = cpu->f[8] + cpu->f[26]; /* 022686A8 */ Gambit_fn_0204EA50(cpu); /* 022686AC */ _t191 = cpu->r[31] + 0x00003144u; /* 022686AC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t191); /* 022686B0 */ cpu->f[12] = cpu->f[12] * cpu->f[1]; /* 022686B4 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 022686B8 */ cpu->f[1] = cpu->f[12] * cpu->f[29]; /* 022686BC */ cpu->r[4] = cpu->r[3]; /* 022686C0 */ Gambit_fn_0204EFD8(cpu); /* 022686C4 */ cpu->r[3] = cpu->r[29]; /* 022686C8 */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 022686CC */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 022686D0 */ cpu->r[6] = 0x00000000u; /* 022686D4 */ Gambit_fn_022676CC(cpu); /* 022686D8 */ cpu->r[25] = cpu->r[25] + 0x00000001u; L_022686DC: ; // 0x22686dc /* 022686DC */ cpu->r[3] = cpu->r[29]; /* 022686E0 */ Gambit_fn_0226ED34(cpu); /* 022686E4 */ _t192 = cpu->r[28] + 0x00000000u; /* 022686E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t192); /* 022686E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 022686EC */ cpu->r[31] = cpu->r[3]; /* 022686F0 */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 022686F0 */ _t194 = _t193 & 0x00000001u; /* 022686F0 */ if (_t194) goto L_022686F4; else goto L_022686FC; L_022686F4: ; // 0x22686f4 /* 022686F4 */ _t195 = cpu->r[30] + 0x00000000u; /* 022686F4 */ rbrew_write32(cpu->mem, _t195, cpu->r[27]); /* 022686F8 */ _t196 = cpu->r[28] + 0x00000000u; /* 022686F8 */ rbrew_write32(cpu->mem, _t196, cpu->r[24]); L_022686FC: ; // 0x22686fc /* 022686FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268700 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268700 */ _t198 = _t197 & 0x00000001u; /* 02268700 */ if (_t198) goto L_02268724; else goto L_02268704; L_02268704: ; // 0x2268704 /* 02268704 */ _t199 = cpu->r[31] + 0x00000000u; /* 02268704 */ cpu->r[7] = rbrew_read32(cpu->mem, _t199); /* 02268708 */ _t200 = cpu->r[7] + 0x0000006Cu; /* 02268708 */ cpu->r[8] = rbrew_read32(cpu->mem, _t200); /* 0226870C */ cpu->ctr = cpu->r[8]; /* 02268710 */ cpu->r[3] = cpu->r[31]; /* 02268714 */ cpu->r[4] = cpu->r[30]; /* 02268718 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226871C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268720 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268720 */ _t202 = _t201 & 0x00000001u; /* 02268720 */ if (_t202) goto L_02268724; else goto L_02268728; L_02268724: ; // 0x2268724 /* 02268724 */ cpu->r[31] = 0x00000000u; L_02268728: ; // 0x2268728 /* 02268728 */ _t203 = cpu->r[31] + 0x00003204u; /* 02268728 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0226872C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[10]); /* 02268730 */ _t204 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268730 */ _t205 = _t204 & 0x00000001u; /* 02268730 */ if (_t205) goto L_02268338; else goto L_02268734; L_02268734: ; // 0x2268734 /* 02268734 */ cpu->r[10] = 0x10060000u; /* 02268738 */ _t206 = cpu->r[29] + 0x000003A8u; /* 02268738 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t206); /* 0226873C */ _t207 = cpu->r[10] + 0xFFFF87A8u; /* 0226873C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t207); /* 02268740 */ cpu->f[13] = cpu->f[8] + cpu->f[0]; /* 02268744 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[24]); /* 02268748 */ cpu->f[10] = cpu->f[13]; /* 0226874C */ _t208 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226874C */ _t209 = _t208 & 0x00000001u; /* 0226874C */ if (_t209) goto L_02268770; else goto L_02268750; L_02268750: ; // 0x2268750 /* 02268750 */ cpu->r[3] = cpu->r[29]; /* 02268754 */ _t210 = cpu->r[29] + 0x000003A8u; /* 02268754 */ rbrew_write_f32(cpu->mem, _t210, cpu->f[10]); /* 02268758 */ Gambit_fn_0226ED34(cpu); /* 0226875C */ _t211 = cpu->r[28] + 0x00000000u; /* 0226875C */ cpu->r[0] = rbrew_read32(cpu->mem, _t211); /* 02268760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02268764 */ cpu->r[31] = cpu->r[3]; /* 02268768 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268768 */ _t213 = _t212 & 0x00000001u; /* 02268768 */ if (_t213) goto L_0226876C; else goto L_0226879C; L_0226876C: ; // 0x226876c /* 0226876C */ goto L_02268790; L_02268770: ; // 0x2268770 /* 02268770 */ cpu->f[9] = cpu->f[13] - cpu->f[24]; /* 02268774 */ _t214 = cpu->r[29] + 0x000003A8u; /* 02268774 */ rbrew_write_f32(cpu->mem, _t214, cpu->f[9]); L_02268778: ; // 0x2268778 /* 02268778 */ cpu->r[3] = cpu->r[29]; /* 0226877C */ Gambit_fn_0226ED34(cpu); /* 02268780 */ _t215 = cpu->r[28] + 0x00000000u; /* 02268780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t215); /* 02268784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02268788 */ cpu->r[31] = cpu->r[3]; /* 0226878C */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226878C */ _t217 = _t216 & 0x00000001u; /* 0226878C */ if (_t217) goto L_02268790; else goto L_0226879C; L_02268790: ; // 0x2268790 /* 02268790 */ _t218 = cpu->r[30] + 0x00000000u; /* 02268790 */ rbrew_write32(cpu->mem, _t218, cpu->r[27]); /* 02268794 */ cpu->r[9] = 0x00000001u; /* 02268798 */ _t219 = cpu->r[28] + 0x00000000u; /* 02268798 */ rbrew_write32(cpu->mem, _t219, cpu->r[9]); L_0226879C: ; // 0x226879c /* 0226879C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022687A0 */ _t220 = cpu->cr[0] >> (0x00000001u & 31u); /* 022687A0 */ _t221 = _t220 & 0x00000001u; /* 022687A0 */ if (_t221) goto L_022687C4; else goto L_022687A4; L_022687A4: ; // 0x22687a4 /* 022687A4 */ _t222 = cpu->r[31] + 0x00000000u; /* 022687A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t222); /* 022687A8 */ _t223 = cpu->r[10] + 0x0000006Cu; /* 022687A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t223); /* 022687AC */ cpu->ctr = cpu->r[0]; /* 022687B0 */ cpu->r[3] = cpu->r[31]; /* 022687B4 */ cpu->r[4] = cpu->r[30]; /* 022687B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022687BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022687C0 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u); /* 022687C0 */ _t225 = _t224 & 0x00000001u; /* 022687C0 */ if (_t225) goto L_022687C4; else goto L_022687C8; L_022687C4: ; // 0x22687c4 /* 022687C4 */ cpu->r[31] = 0x00000000u; L_022687C8: ; // 0x22687c8 /* 022687C8 */ _t226 = cpu->r[29] + 0x00000394u; /* 022687C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t226); /* 022687CC */ _t227 = cpu->r[31] + 0x00002FC4u; /* 022687CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t227); /* 022687D0 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 022687D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[4]); /* 022687D8 */ _t228 = cpu->cr[0] >> (0x00000003u & 31u); /* 022687D8 */ _t229 = _t228 & 0x00000001u; /* 022687D8 */ if (_t229) goto L_022687DC; else goto L_022687E0; L_022687DC: ; // 0x22687dc /* 022687DC */ cpu->r[4] = cpu->r[12]; L_022687E0: ; // 0x22687e0 /* 022687E0 */ _t230 = cpu->r[29] + 0x00000394u; /* 022687E0 */ rbrew_write32(cpu->mem, _t230, cpu->r[4]); /* 022687E4 */ /* nop */ /* 022687E8 */ _t231 = cpu->r[1] + 0x000000E0u; /* 022687E8 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t231); /* 022687EC */ _t232 = cpu->r[1] + 0x000000C0u; /* 022687EC */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t232); /* 022687F0 */ _t233 = cpu->r[1] + 0x000000D8u; /* 022687F0 */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t233); /* 022687F4 */ _t234 = cpu->r[1] + 0x000000B8u; /* 022687F4 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t234); /* 022687F8 */ _t235 = cpu->r[1] + 0x00000100u; /* 022687F8 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t235); /* 022687FC */ _t236 = cpu->r[1] + 0x000000D0u; /* 022687FC */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t236); /* 02268800 */ _t237 = cpu->r[1] + 0x000000F8u; /* 02268800 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t237); /* 02268804 */ _t238 = cpu->r[1] + 0x000000C8u; /* 02268804 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t238); /* 02268808 */ _t239 = cpu->r[1] + 0x00000120u; /* 02268808 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t239); /* 0226880C */ _t240 = cpu->r[1] + 0x000000F0u; /* 0226880C */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t240); /* 02268810 */ _t241 = cpu->r[1] + 0x00000118u; /* 02268810 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t241); /* 02268814 */ _t242 = cpu->r[1] + 0x000000E8u; /* 02268814 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t242); /* 02268818 */ _t243 = cpu->r[1] + 0x00000140u; /* 02268818 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t243); /* 0226881C */ _t244 = cpu->r[1] + 0x00000110u; /* 0226881C */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t244); /* 02268820 */ _t245 = cpu->r[1] + 0x00000138u; /* 02268820 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t245); /* 02268824 */ _t246 = cpu->r[1] + 0x00000108u; /* 02268824 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t246); /* 02268828 */ _t247 = cpu->r[1] + 0x000000B0u; /* 02268828 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t247); /* 0226882C */ _t248 = cpu->r[1] + 0x00000130u; /* 0226882C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t248); /* 02268830 */ _t249 = cpu->r[1] + 0x000000A8u; /* 02268830 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t249); /* 02268834 */ _t250 = cpu->r[1] + 0x00000128u; /* 02268834 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t250); /* 02268838 */ _t251 = cpu->r[1] + 0x000000A0u; /* 02268838 */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t251); /* 0226883C */ _t252 = cpu->r[1] + 0x00000150u; /* 0226883C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t252); /* 02268840 */ _t253 = cpu->r[1] + 0x00000098u; /* 02268840 */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t253); /* 02268844 */ _t254 = cpu->r[1] + 0x00000148u; /* 02268844 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t254); /* 02268848 */ _t255 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268848 */ _t256 = _t255 & 0x00000001u; /* 02268848 */ if (_t256) goto L_0226884C; // else: addr-0 trap, fall-through L_0226884C: ; // 0x226884c /* 0226884C */ _t257 = cpu->r[1] + 0x0000015Cu; /* 0226884C */ cpu->r[0] = rbrew_read32(cpu->mem, _t257); /* 02268850 */ cpu->lr = cpu->r[0]; /* 02268854 */ cpu->r[1] = cpu->r[1] + 0x00000158u; /* 02268858 */ return; } // fn_0226885C @ 0x226885c void Gambit_fn_0226885C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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, _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; double _ft40, _ft41, _ft116, _ft117; L_0226885C: ; // 0x226885c /* 0226885C */ _t0 = cpu->r[1] + 0xFFFFFF30u; /* 0226885C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226885C */ cpu->r[1] = _t0; /* 02268860 */ /* nop */ /* 02268864 */ cpu->r[0] = cpu->lr; /* 02268868 */ _t1 = cpu->r[1] + 0x000000C0u; /* 02268868 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0226886C */ /* nop */ /* 02268870 */ _t2 = cpu->r[1] + 0x000000B0u; /* 02268870 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02268874 */ _t3 = cpu->r[1] + 0x000000C8u; /* 02268874 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 02268878 */ /* nop */ /* 0226887C */ _t4 = cpu->r[1] + 0x000000B8u; /* 0226887C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 02268880 */ cpu->r[30] = cpu->r[3]; /* 02268884 */ _t5 = cpu->r[1] + 0x000000D4u; /* 02268884 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02268888 */ Gambit_fn_0226ED34(cpu); /* 0226888C */ cpu->r[28] = 0x101D0000u; /* 02268890 */ cpu->r[27] = 0x101D0000u; /* 02268894 */ _t6 = cpu->r[28] + 0x00000050u; /* 02268894 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6); /* 02268894 */ cpu->r[28] = _t6; /* 02268898 */ cpu->r[31] = cpu->r[3]; /* 0226889C */ cpu->r[27] = cpu->r[27] + 0x0000004Cu; /* 022688A0 */ cpu->r[29] = 0x10050000u; /* 022688A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 022688A8 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 022688AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 022688AC */ _t8 = _t7 & 0x00000001u; /* 022688AC */ if (_t8) goto L_022688B0; else goto L_022688BC; L_022688B0: ; // 0x22688b0 /* 022688B0 */ _t9 = cpu->r[27] + 0x00000000u; /* 022688B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]); /* 022688B4 */ cpu->r[8] = 0x00000001u; /* 022688B8 */ _t10 = cpu->r[28] + 0x00000000u; /* 022688B8 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]); L_022688BC: ; // 0x22688bc /* 022688BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022688C0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 022688C0 */ _t12 = _t11 & 0x00000001u; /* 022688C0 */ if (_t12) goto L_022688E4; else goto L_022688C4; L_022688C4: ; // 0x22688c4 /* 022688C4 */ _t13 = cpu->r[31] + 0x00000000u; /* 022688C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 022688C8 */ _t14 = cpu->r[9] + 0x0000006Cu; /* 022688C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 022688CC */ cpu->ctr = cpu->r[12]; /* 022688D0 */ cpu->r[3] = cpu->r[31]; /* 022688D4 */ cpu->r[4] = cpu->r[27]; /* 022688D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022688DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022688E0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 022688E0 */ _t16 = _t15 & 0x00000001u; /* 022688E0 */ if (_t16) goto L_022688E4; else goto L_022688E8; L_022688E4: ; // 0x22688e4 /* 022688E4 */ cpu->r[31] = 0x00000000u; L_022688E8: ; // 0x22688e8 /* 022688E8 */ _t17 = cpu->r[30] + 0x00000394u; /* 022688E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 022688EC */ _t18 = cpu->r[31] + 0x00002FC4u; /* 022688EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t18); /* 022688F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[5]); /* 022688F4 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 022688F4 */ _t20 = _t19 & 0x00000001u; /* 022688F4 */ if (_t20) goto L_02268E14; else goto L_022688F8; L_022688F8: ; // 0x22688f8 /* 022688F8 */ _t21 = cpu->r[30] + 0x00000070u; /* 022688F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21); /* 022688FC */ cpu->r[6] = 0x00000000u; /* 02268900 */ _t22 = cpu->r[30] + 0x00000394u; /* 02268900 */ rbrew_write32(cpu->mem, _t22, cpu->r[6]); /* 02268904 */ _t23 = cpu->r[8] + 0x000000A0u; /* 02268904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02268908 */ _t24 = cpu->r[1] + 0x00000014u; /* 02268908 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 0226890C */ _t25 = cpu->r[8] + 0x000000A4u; /* 0226890C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02268910 */ _t26 = cpu->r[1] + 0x00000018u; /* 02268910 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]); /* 02268914 */ _t27 = cpu->r[8] + 0x000000A8u; /* 02268914 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 02268918 */ _t28 = cpu->r[1] + 0x0000001Cu; /* 02268918 */ rbrew_write32(cpu->mem, _t28, cpu->r[5]); /* 0226891C */ _t29 = cpu->r[1] + 0x0000001Cu; /* 0226891C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29); /* 02268920 */ cpu->f[10] = cpu->f[0] * cpu->f[0]; /* 02268924 */ _t30 = cpu->r[1] + 0x00000014u; /* 02268924 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t30); /* 02268928 */ cpu->r[11] = 0x10050000u; /* 0226892C */ cpu->f[12] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 02268930 */ _t31 = cpu->r[11] + 0x00005EC4u; /* 02268930 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t31); /* 02268934 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[30]); /* 02268938 */ _t32 = cpu->r[1] + 0x00000018u; /* 02268938 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[30]); /* 0226893C */ _t33 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226893C */ _t34 = _t33 & 0x00000001u; /* 0226893C */ if (_t34) goto L_02268960; else goto L_02268940; L_02268940: ; // 0x2268940 /* 02268940 */ /* nop */ /* 02268944 */ cpu->r[3] = cpu->r[30]; /* 02268948 */ Gambit_fn_0226ED34(cpu); /* 0226894C */ _t35 = cpu->r[28] + 0x00000000u; /* 0226894C */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 02268950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02268954 */ cpu->r[31] = cpu->r[3]; /* 02268958 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268958 */ _t37 = _t36 & 0x00000001u; /* 02268958 */ if (_t37) goto L_0226895C; else goto L_022689C0; L_0226895C: ; // 0x226895c /* 0226895C */ goto L_022689B4; L_02268960: ; // 0x2268960 /* 02268960 */ cpu->r[9] = 0x10050000u; /* 02268964 */ cpu->r[7] = 0x10050000u; /* 02268968 */ _t38 = cpu->r[9] + 0x00006224u; /* 02268968 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t38); /* 0226896C */ _t39 = cpu->r[7] + 0x00006220u; /* 0226896C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39); /* 02268970 */ _ft40 = sqrt(cpu->f[12]); /* 02268970 */ _ft41 = (double)(int32_t)0x00000001u; /* 02268970 */ cpu->f[9] = _ft41 / _ft40; /* 02268974 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02268978 */ cpu->f[11] = cpu->f[9] * cpu->f[13]; /* 0226897C */ cpu->f[10] = -fma(cpu->f[10], cpu->f[12], -(cpu->f[0])); /* 02268980 */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 02268984 */ _t42 = cpu->r[1] + 0x0000001Cu; /* 02268984 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42); /* 02268988 */ /* nop */ /* 0226898C */ cpu->f[13] = cpu->f[13] * cpu->f[9]; /* 02268990 */ /* nop */ /* 02268994 */ _t43 = cpu->r[1] + 0x0000001Cu; /* 02268994 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[13]); /* 02268998 */ cpu->r[3] = cpu->r[30]; /* 0226899C */ /* nop */ /* 022689A0 */ Gambit_fn_0226ED34(cpu); /* 022689A4 */ _t44 = cpu->r[28] + 0x00000000u; /* 022689A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 022689A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 022689AC */ cpu->r[31] = cpu->r[3]; /* 022689B0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 022689B0 */ _t46 = _t45 & 0x00000001u; /* 022689B0 */ if (_t46) goto L_022689B4; else goto L_022689C0; L_022689B4: ; // 0x22689b4 /* 022689B4 */ _t47 = cpu->r[27] + 0x00000000u; /* 022689B4 */ rbrew_write32(cpu->mem, _t47, cpu->r[29]); /* 022689B8 */ cpu->r[12] = 0x00000001u; /* 022689BC */ _t48 = cpu->r[28] + 0x00000000u; /* 022689BC */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); L_022689C0: ; // 0x22689c0 /* 022689C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022689C4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 022689C4 */ _t50 = _t49 & 0x00000001u; /* 022689C4 */ if (_t50) goto L_022689E8; else goto L_022689C8; L_022689C8: ; // 0x22689c8 /* 022689C8 */ _t51 = cpu->r[31] + 0x00000000u; /* 022689C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51); /* 022689CC */ _t52 = cpu->r[12] + 0x0000006Cu; /* 022689CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 022689D0 */ cpu->ctr = cpu->r[0]; /* 022689D4 */ cpu->r[3] = cpu->r[31]; /* 022689D8 */ cpu->r[4] = cpu->r[27]; /* 022689DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022689E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022689E4 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 022689E4 */ _t54 = _t53 & 0x00000001u; /* 022689E4 */ if (_t54) goto L_022689E8; else goto L_022689EC; L_022689E8: ; // 0x22689e8 /* 022689E8 */ cpu->r[31] = 0x00000000u; L_022689EC: ; // 0x22689ec /* 022689EC */ cpu->r[26] = 0x101F0000u; /* 022689F0 */ _t55 = cpu->r[31] + 0x00002EA4u; /* 022689F0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t55); /* 022689F4 */ cpu->r[26] = cpu->r[26] + 0x00006350u; /* 022689F8 */ /* nop */ /* 022689FC */ _t56 = cpu->r[26] + 0x00000008u; /* 022689FC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t56); /* 02268A00 */ /* nop */ /* 02268A04 */ /* nop */ /* 02268A08 */ /* nop */ /* 02268A0C */ _t57 = cpu->r[1] + 0x00000034u; /* 02268A0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t57); /* 02268A10 */ _t58 = cpu->r[1] + 0x00000038u; /* 02268A10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 02268A14 */ cpu->f[10] = cpu->f[12] * cpu->f[9]; /* 02268A18 */ _t59 = cpu->r[1] + 0x0000007Cu; /* 02268A18 */ rbrew_write32(cpu->mem, _t59, cpu->r[9]); /* 02268A1C */ _t60 = cpu->r[1] + 0x00000080u; /* 02268A1C */ rbrew_write32(cpu->mem, _t60, cpu->r[0]); /* 02268A20 */ /* nop */ /* 02268A24 */ _t61 = cpu->r[1] + 0x0000003Cu; /* 02268A24 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[10]); /* 02268A28 */ _t62 = cpu->r[1] + 0x0000003Cu; /* 02268A28 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 02268A2C */ /* nop */ /* 02268A30 */ _t63 = cpu->r[1] + 0x00000084u; /* 02268A30 */ rbrew_write32(cpu->mem, _t63, cpu->r[5]); /* 02268A34 */ _t64 = cpu->r[1] + 0x00000084u; /* 02268A34 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t64); /* 02268A38 */ _t65 = cpu->r[30] + 0x00000148u; /* 02268A38 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t65); /* 02268A3C */ /* nop */ /* 02268A40 */ _t66 = cpu->r[1] + 0x00000040u; /* 02268A40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t66); /* 02268A44 */ cpu->f[10] = cpu->f[11] + cpu->f[12]; /* 02268A48 */ _t67 = cpu->r[1] + 0x00000044u; /* 02268A48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67); /* 02268A4C */ _t68 = cpu->r[1] + 0x00000070u; /* 02268A4C */ rbrew_write32(cpu->mem, _t68, cpu->r[11]); /* 02268A50 */ _t69 = cpu->r[1] + 0x00000048u; /* 02268A50 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[10]); /* 02268A54 */ _t70 = cpu->r[1] + 0x00000048u; /* 02268A54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 02268A58 */ _t71 = cpu->r[1] + 0x00000074u; /* 02268A58 */ rbrew_write32(cpu->mem, _t71, cpu->r[12]); /* 02268A5C */ cpu->r[3] = cpu->r[30]; /* 02268A60 */ _t72 = cpu->r[1] + 0x00000078u; /* 02268A60 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]); /* 02268A64 */ Gambit_fn_0226ED34(cpu); /* 02268A68 */ _t73 = cpu->r[28] + 0x00000000u; /* 02268A68 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73); /* 02268A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02268A70 */ cpu->r[31] = cpu->r[3]; /* 02268A74 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268A74 */ _t75 = _t74 & 0x00000001u; /* 02268A74 */ if (_t75) goto L_02268A78; else goto L_02268A84; L_02268A78: ; // 0x2268a78 /* 02268A78 */ _t76 = cpu->r[27] + 0x00000000u; /* 02268A78 */ rbrew_write32(cpu->mem, _t76, cpu->r[29]); /* 02268A7C */ cpu->r[7] = 0x00000001u; /* 02268A80 */ _t77 = cpu->r[28] + 0x00000000u; /* 02268A80 */ rbrew_write32(cpu->mem, _t77, cpu->r[7]); L_02268A84: ; // 0x2268a84 /* 02268A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268A88 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268A88 */ _t79 = _t78 & 0x00000001u; /* 02268A88 */ if (_t79) goto L_02268AAC; else goto L_02268A8C; L_02268A8C: ; // 0x2268a8c /* 02268A8C */ _t80 = cpu->r[31] + 0x00000000u; /* 02268A8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t80); /* 02268A90 */ _t81 = cpu->r[8] + 0x0000006Cu; /* 02268A90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t81); /* 02268A94 */ cpu->ctr = cpu->r[9]; /* 02268A98 */ cpu->r[3] = cpu->r[31]; /* 02268A9C */ cpu->r[4] = cpu->r[27]; /* 02268AA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268AA8 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268AA8 */ _t83 = _t82 & 0x00000001u; /* 02268AA8 */ if (_t83) goto L_02268AAC; else goto L_02268AB0; L_02268AAC: ; // 0x2268aac /* 02268AAC */ cpu->r[31] = 0x00000000u; L_02268AB0: ; // 0x2268ab0 /* 02268AB0 */ _t84 = cpu->r[31] + 0x00002E44u; /* 02268AB0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t84); /* 02268AB4 */ _t85 = cpu->r[1] + 0x0000001Cu; /* 02268AB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t85); /* 02268AB8 */ /* nop */ /* 02268ABC */ /* nop */ /* 02268AC0 */ _t86 = cpu->r[30] + 0x00000350u; /* 02268AC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t86); /* 02268AC4 */ _t87 = cpu->r[30] + 0x00000348u; /* 02268AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87); /* 02268AC8 */ cpu->f[13] = cpu->f[0] * cpu->f[10]; /* 02268ACC */ /* nop */ /* 02268AD0 */ _t88 = cpu->r[1] + 0x0000004Cu; /* 02268AD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88); /* 02268AD4 */ _t89 = cpu->r[1] + 0x00000050u; /* 02268AD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t89); /* 02268AD8 */ _t90 = cpu->r[1] + 0x00000054u; /* 02268AD8 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]); /* 02268ADC */ _t91 = cpu->r[1] + 0x00000054u; /* 02268ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 02268AE0 */ _t92 = cpu->r[1] + 0x00000020u; /* 02268AE0 */ rbrew_write32(cpu->mem, _t92, cpu->r[6]); /* 02268AE4 */ _t93 = cpu->r[1] + 0x00000078u; /* 02268AE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t93); /* 02268AE8 */ _t94 = cpu->r[1] + 0x00000024u; /* 02268AE8 */ rbrew_write32(cpu->mem, _t94, cpu->r[7]); /* 02268AEC */ /* nop */ /* 02268AF0 */ _t95 = cpu->r[1] + 0x00000028u; /* 02268AF0 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]); /* 02268AF4 */ _t96 = cpu->r[1] + 0x00000028u; /* 02268AF4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t96); /* 02268AF8 */ /* nop */ /* 02268AFC */ _t97 = cpu->r[1] + 0x00000008u; /* 02268AFC */ rbrew_write32(cpu->mem, _t97, cpu->r[12]); /* 02268B00 */ cpu->f[13] = cpu->f[0] - cpu->f[9]; /* 02268B04 */ /* nop */ /* 02268B08 */ _t98 = cpu->r[1] + 0x00000058u; /* 02268B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t98); /* 02268B0C */ _t99 = cpu->r[1] + 0x00000060u; /* 02268B0C */ rbrew_write_f32(cpu->mem, _t99, cpu->f[13]); /* 02268B10 */ _t100 = cpu->r[1] + 0x00000010u; /* 02268B10 */ rbrew_write32(cpu->mem, _t100, cpu->r[5]); /* 02268B14 */ _t101 = cpu->r[1] + 0x00000010u; /* 02268B14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t101); /* 02268B18 */ cpu->r[6] = 0x10060000u; /* 02268B1C */ _t102 = cpu->r[1] + 0x00000008u; /* 02268B1C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t102); /* 02268B20 */ cpu->f[9] = -cpu->f[13]; /* 02268B24 */ _t103 = cpu->r[1] + 0x00000060u; /* 02268B24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t103); /* 02268B28 */ cpu->f[10] = -cpu->f[11]; /* 02268B2C */ _t104 = cpu->r[6] + 0xFFFF87A0u; /* 02268B2C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t104); /* 02268B30 */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 02268B34 */ _t105 = cpu->r[1] + 0x0000000Cu; /* 02268B34 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[12]); /* 02268B38 */ _t106 = cpu->r[1] + 0x0000005Cu; /* 02268B38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t106); /* 02268B3C */ _t107 = cpu->r[1] + 0x00000090u; /* 02268B3C */ rbrew_write32(cpu->mem, _t107, cpu->r[10]); /* 02268B40 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[11]); /* 02268B44 */ _t108 = cpu->r[1] + 0x00000010u; /* 02268B44 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[9]); /* 02268B48 */ _t109 = cpu->r[1] + 0x0000008Cu; /* 02268B48 */ rbrew_write32(cpu->mem, _t109, cpu->r[9]); /* 02268B4C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[30]); /* 02268B50 */ _t110 = cpu->r[1] + 0x00000088u; /* 02268B50 */ rbrew_write32(cpu->mem, _t110, cpu->r[8]); /* 02268B54 */ _t111 = cpu->r[1] + 0x00000008u; /* 02268B54 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[10]); /* 02268B58 */ _t112 = cpu->cr[0] >> (0x00000002u & 31u); /* 02268B58 */ _t113 = _t112 & 0x00000001u; /* 02268B58 */ if (_t113) goto L_02268B5C; else goto L_02268B9C; L_02268B5C: ; // 0x2268b5c /* 02268B5C */ cpu->r[12] = 0x10050000u; /* 02268B60 */ cpu->r[10] = 0x10050000u; /* 02268B64 */ _t114 = cpu->r[12] + 0x00006224u; /* 02268B64 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t114); /* 02268B68 */ _t115 = cpu->r[10] + 0x00006220u; /* 02268B68 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t115); /* 02268B6C */ _ft116 = sqrt(cpu->f[8]); /* 02268B6C */ _ft117 = (double)(int32_t)0x00000001u; /* 02268B6C */ cpu->f[12] = _ft117 / _ft116; /* 02268B70 */ cpu->f[0] = cpu->f[12] * cpu->f[12]; /* 02268B74 */ cpu->f[9] = cpu->f[12] * cpu->f[10]; /* 02268B78 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[8], -(cpu->f[11])); /* 02268B7C */ cpu->f[12] = cpu->f[0] * cpu->f[9]; /* 02268B80 */ /* nop */ /* 02268B84 */ _t118 = cpu->r[1] + 0x00000010u; /* 02268B84 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t118); /* 02268B88 */ /* nop */ /* 02268B8C */ cpu->f[9] = cpu->f[9] * cpu->f[12]; /* 02268B90 */ /* nop */ /* 02268B94 */ cpu->f[8] = cpu->f[8] * cpu->f[12]; /* 02268B98 */ _t119 = cpu->r[1] + 0x00000010u; /* 02268B98 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[9]); L_02268B9C: ; // 0x2268b9c /* 02268B9C */ cpu->r[7] = 0x10060000u; /* 02268BA0 */ _t120 = cpu->r[7] + 0xFFFF8760u; /* 02268BA0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t120); /* 02268BA4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[9]); /* 02268BA8 */ _t121 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268BA8 */ _t122 = _t121 & 0x00000001u; /* 02268BA8 */ if (_t122) goto L_02268EA8; else goto L_02268BAC; L_02268BAC: ; // 0x2268bac /* 02268BAC */ cpu->r[3] = cpu->r[30]; /* 02268BB0 */ Gambit_fn_0226ED34(cpu); /* 02268BB4 */ _t123 = cpu->r[28] + 0x00000000u; /* 02268BB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t123); /* 02268BB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02268BBC */ cpu->r[31] = cpu->r[3]; /* 02268BC0 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268BC0 */ _t125 = _t124 & 0x00000001u; /* 02268BC0 */ if (_t125) goto L_02268BC4; else goto L_02268BD0; L_02268BC4: ; // 0x2268bc4 /* 02268BC4 */ _t126 = cpu->r[27] + 0x00000000u; /* 02268BC4 */ rbrew_write32(cpu->mem, _t126, cpu->r[29]); /* 02268BC8 */ cpu->r[0] = 0x00000001u; /* 02268BCC */ _t127 = cpu->r[28] + 0x00000000u; /* 02268BCC */ rbrew_write32(cpu->mem, _t127, cpu->r[0]); L_02268BD0: ; // 0x2268bd0 /* 02268BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268BD4 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268BD4 */ _t129 = _t128 & 0x00000001u; /* 02268BD4 */ if (_t129) goto L_02268BF8; else goto L_02268BD8; L_02268BD8: ; // 0x2268bd8 /* 02268BD8 */ _t130 = cpu->r[31] + 0x00000000u; /* 02268BD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t130); /* 02268BDC */ _t131 = cpu->r[12] + 0x0000006Cu; /* 02268BDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t131); /* 02268BE0 */ cpu->ctr = cpu->r[5]; /* 02268BE4 */ cpu->r[3] = cpu->r[31]; /* 02268BE8 */ cpu->r[4] = cpu->r[27]; /* 02268BEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268BF4 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268BF4 */ _t133 = _t132 & 0x00000001u; /* 02268BF4 */ if (_t133) goto L_02268BF8; else goto L_02268BFC; L_02268BF8: ; // 0x2268bf8 /* 02268BF8 */ cpu->r[31] = 0x00000000u; L_02268BFC: ; // 0x2268bfc /* 02268BFC */ _t134 = cpu->r[1] + 0x00000010u; /* 02268BFC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t134); /* 02268C00 */ _t135 = cpu->r[31] + 0x00002F64u; /* 02268C00 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t135); /* 02268C04 */ /* nop */ /* 02268C08 */ cpu->f[13] = cpu->f[13] * cpu->f[10]; /* 02268C0C */ /* nop */ /* 02268C10 */ _t136 = cpu->r[1] + 0x00000010u; /* 02268C10 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[13]); /* 02268C14 */ cpu->r[3] = cpu->r[30]; /* 02268C18 */ /* nop */ /* 02268C1C */ Gambit_fn_0226ED34(cpu); /* 02268C20 */ _t137 = cpu->r[28] + 0x00000000u; /* 02268C20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t137); /* 02268C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02268C28 */ cpu->r[31] = cpu->r[3]; /* 02268C2C */ _t138 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268C2C */ _t139 = _t138 & 0x00000001u; /* 02268C2C */ if (_t139) goto L_02268C30; else goto L_02268C3C; L_02268C30: ; // 0x2268c30 /* 02268C30 */ _t140 = cpu->r[27] + 0x00000000u; /* 02268C30 */ rbrew_write32(cpu->mem, _t140, cpu->r[29]); /* 02268C34 */ cpu->r[0] = 0x00000001u; /* 02268C38 */ _t141 = cpu->r[28] + 0x00000000u; /* 02268C38 */ rbrew_write32(cpu->mem, _t141, cpu->r[0]); L_02268C3C: ; // 0x2268c3c /* 02268C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268C40 */ _t142 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268C40 */ _t143 = _t142 & 0x00000001u; /* 02268C40 */ if (_t143) goto L_02268C64; else goto L_02268C44; L_02268C44: ; // 0x2268c44 /* 02268C44 */ _t144 = cpu->r[31] + 0x00000000u; /* 02268C44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t144); /* 02268C48 */ _t145 = cpu->r[11] + 0x0000006Cu; /* 02268C48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t145); /* 02268C4C */ cpu->ctr = cpu->r[5]; /* 02268C50 */ cpu->r[3] = cpu->r[31]; /* 02268C54 */ cpu->r[4] = cpu->r[27]; /* 02268C58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268C5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268C60 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268C60 */ _t147 = _t146 & 0x00000001u; /* 02268C60 */ if (_t147) goto L_02268C64; else goto L_02268C68; L_02268C64: ; // 0x2268c64 /* 02268C64 */ cpu->r[31] = 0x00000000u; L_02268C68: ; // 0x2268c68 /* 02268C68 */ cpu->r[3] = 0x101D0000u; /* 02268C6C */ _t148 = cpu->r[3] + 0xFFFF9918u; /* 02268C6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t148); /* 02268C70 */ Gambit_fn_02830138(cpu); /* 02268C74 */ cpu->r[8] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 02268C78 */ cpu->r[6] = 0x10050000u; /* 02268C7C */ cpu->r[10] = cpu->r[8] | 0x3F800000u; /* 02268C80 */ _t149 = cpu->r[6] + 0x00006240u; /* 02268C80 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t149); /* 02268C84 */ _t150 = cpu->r[1] + 0x0000002Cu; /* 02268C84 */ rbrew_write32(cpu->mem, _t150, cpu->r[10]); /* 02268C88 */ _t151 = cpu->r[1] + 0x0000002Cu; /* 02268C88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t151); /* 02268C8C */ cpu->f[0] = cpu->f[9] - cpu->f[31]; /* 02268C90 */ cpu->r[11] = 0x10060000u; /* 02268C94 */ cpu->f[10] = cpu->f[0] + cpu->f[0]; /* 02268C98 */ _t152 = cpu->r[11] + 0xFFFF879Cu; /* 02268C98 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t152); /* 02268C9C */ cpu->r[8] = 0x10050000u; /* 02268CA0 */ cpu->f[2] = cpu->f[10] + cpu->f[30]; /* 02268CA4 */ _t153 = cpu->r[8] + 0x00006468u; /* 02268CA4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t153); /* 02268CA8 */ Gambit_fn_0204EA50(cpu); /* 02268CAC */ _t154 = cpu->r[31] + 0x00003144u; /* 02268CAC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t154); /* 02268CB0 */ cpu->r[7] = 0x10050000u; /* 02268CB4 */ cpu->f[13] = cpu->f[11] * cpu->f[1]; /* 02268CB8 */ _t155 = cpu->r[7] + 0x0000621Cu; /* 02268CB8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t155); /* 02268CBC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02268CC0 */ cpu->f[1] = cpu->f[13] * cpu->f[0]; /* 02268CC4 */ cpu->r[3] = cpu->r[4]; /* 02268CC8 */ Gambit_fn_0204EFD8(cpu); /* 02268CCC */ cpu->r[3] = cpu->r[30]; /* 02268CD0 */ Gambit_fn_0226ED34(cpu); /* 02268CD4 */ _t156 = cpu->r[28] + 0x00000000u; /* 02268CD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t156); /* 02268CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02268CDC */ cpu->r[31] = cpu->r[3]; /* 02268CE0 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268CE0 */ _t158 = _t157 & 0x00000001u; /* 02268CE0 */ if (_t158) goto L_02268CE4; else goto L_02268CF0; L_02268CE4: ; // 0x2268ce4 /* 02268CE4 */ _t159 = cpu->r[27] + 0x00000000u; /* 02268CE4 */ rbrew_write32(cpu->mem, _t159, cpu->r[29]); /* 02268CE8 */ cpu->r[0] = 0x00000001u; /* 02268CEC */ _t160 = cpu->r[28] + 0x00000000u; /* 02268CEC */ rbrew_write32(cpu->mem, _t160, cpu->r[0]); L_02268CF0: ; // 0x2268cf0 /* 02268CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268CF4 */ _t161 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268CF4 */ _t162 = _t161 & 0x00000001u; /* 02268CF4 */ if (_t162) goto L_02268D18; else goto L_02268CF8; L_02268CF8: ; // 0x2268cf8 /* 02268CF8 */ _t163 = cpu->r[31] + 0x00000000u; /* 02268CF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t163); /* 02268CFC */ _t164 = cpu->r[5] + 0x0000006Cu; /* 02268CFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t164); /* 02268D00 */ cpu->ctr = cpu->r[7]; /* 02268D04 */ cpu->r[3] = cpu->r[31]; /* 02268D08 */ cpu->r[4] = cpu->r[27]; /* 02268D0C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268D14 */ _t165 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268D14 */ _t166 = _t165 & 0x00000001u; /* 02268D14 */ if (_t166) goto L_02268D18; else goto L_02268D1C; L_02268D18: ; // 0x2268d18 /* 02268D18 */ cpu->r[31] = 0x00000000u; L_02268D1C: ; // 0x2268d1c /* 02268D1C */ cpu->r[3] = 0x101D0000u; /* 02268D20 */ _t167 = cpu->r[3] + 0xFFFF9918u; /* 02268D20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t167); /* 02268D24 */ Gambit_fn_02830138(cpu); /* 02268D28 */ cpu->r[10] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu); /* 02268D2C */ cpu->r[11] = cpu->r[10] | 0x3F800000u; /* 02268D30 */ _t168 = cpu->r[1] + 0x00000030u; /* 02268D30 */ rbrew_write32(cpu->mem, _t168, cpu->r[11]); /* 02268D34 */ _t169 = cpu->r[1] + 0x00000030u; /* 02268D34 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t169); /* 02268D38 */ cpu->f[12] = cpu->f[13] - cpu->f[31]; /* 02268D3C */ cpu->f[0] = cpu->f[12] + cpu->f[12]; /* 02268D40 */ cpu->r[6] = 0x10050000u; /* 02268D44 */ cpu->f[2] = cpu->f[0] + cpu->f[30]; /* 02268D48 */ _t170 = cpu->r[6] + 0x00006468u; /* 02268D48 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t170); /* 02268D4C */ Gambit_fn_0204EA50(cpu); /* 02268D50 */ _t171 = cpu->r[31] + 0x000031A4u; /* 02268D50 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t171); /* 02268D54 */ cpu->r[3] = cpu->r[30]; /* 02268D58 */ cpu->f[31] = cpu->f[9] * cpu->f[1]; /* 02268D5C */ Gambit_fn_0226ED34(cpu); /* 02268D60 */ _t172 = cpu->r[28] + 0x00000000u; /* 02268D60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t172); /* 02268D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02268D68 */ cpu->r[31] = cpu->r[3]; /* 02268D6C */ _t173 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268D6C */ _t174 = _t173 & 0x00000001u; /* 02268D6C */ if (_t174) goto L_02268D70; else goto L_02268D7C; L_02268D70: ; // 0x2268d70 /* 02268D70 */ _t175 = cpu->r[27] + 0x00000000u; /* 02268D70 */ rbrew_write32(cpu->mem, _t175, cpu->r[29]); /* 02268D74 */ cpu->r[8] = 0x00000001u; /* 02268D78 */ _t176 = cpu->r[28] + 0x00000000u; /* 02268D78 */ rbrew_write32(cpu->mem, _t176, cpu->r[8]); L_02268D7C: ; // 0x2268d7c /* 02268D7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268D80 */ _t177 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268D80 */ _t178 = _t177 & 0x00000001u; /* 02268D80 */ if (_t178) goto L_02268DA4; else goto L_02268D84; L_02268D84: ; // 0x2268d84 /* 02268D84 */ _t179 = cpu->r[31] + 0x00000000u; /* 02268D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t179); /* 02268D88 */ _t180 = cpu->r[10] + 0x0000006Cu; /* 02268D88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t180); /* 02268D8C */ cpu->ctr = cpu->r[11]; /* 02268D90 */ cpu->r[3] = cpu->r[31]; /* 02268D94 */ cpu->r[4] = cpu->r[27]; /* 02268D98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268D9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268DA0 */ _t181 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268DA0 */ _t182 = _t181 & 0x00000001u; /* 02268DA0 */ if (_t182) goto L_02268DA4; else goto L_02268DA8; L_02268DA4: ; // 0x2268da4 /* 02268DA4 */ cpu->r[31] = 0x00000000u; L_02268DA8: ; // 0x2268da8 /* 02268DA8 */ _t183 = cpu->r[31] + 0x00002F04u; /* 02268DA8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t183); /* 02268DAC */ _t184 = cpu->r[26] + 0x00000008u; /* 02268DAC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t184); /* 02268DB0 */ cpu->f[10] = cpu->f[12] + cpu->f[31]; /* 02268DB4 */ /* nop */ /* 02268DB8 */ cpu->f[9] = cpu->f[11] * cpu->f[10]; /* 02268DBC */ _t185 = cpu->r[1] + 0x00000010u; /* 02268DBC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t185); /* 02268DC0 */ /* nop */ /* 02268DC4 */ /* nop */ /* 02268DC8 */ _t186 = cpu->r[1] + 0x0000006Cu; /* 02268DC8 */ rbrew_write_f32(cpu->mem, _t186, cpu->f[9]); /* 02268DCC */ _t187 = cpu->r[1] + 0x0000006Cu; /* 02268DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t187); /* 02268DD0 */ /* nop */ /* 02268DD4 */ _t188 = cpu->r[1] + 0x00000064u; /* 02268DD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t188); /* 02268DD8 */ _t189 = cpu->r[1] + 0x00000028u; /* 02268DD8 */ rbrew_write32(cpu->mem, _t189, cpu->r[0]); /* 02268DDC */ _t190 = cpu->r[1] + 0x00000028u; /* 02268DDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t190); /* 02268DE0 */ _t191 = cpu->r[1] + 0x00000068u; /* 02268DE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t191); /* 02268DE4 */ cpu->r[3] = cpu->r[30]; /* 02268DE8 */ _t192 = cpu->r[1] + 0x00000020u; /* 02268DE8 */ rbrew_write32(cpu->mem, _t192, cpu->r[9]); /* 02268DEC */ cpu->f[12] = cpu->f[12] + cpu->f[13]; /* 02268DF0 */ _t193 = cpu->r[1] + 0x00000024u; /* 02268DF0 */ rbrew_write32(cpu->mem, _t193, cpu->r[11]); /* 02268DF4 */ /* nop */ /* 02268DF8 */ cpu->r[4] = cpu->r[1] + 0x00000088u; /* 02268DFC */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02268E00 */ _t194 = cpu->r[1] + 0x00000010u; /* 02268E00 */ rbrew_write_f32(cpu->mem, _t194, cpu->f[12]); /* 02268E04 */ /* nop */ /* 02268E08 */ cpu->r[6] = 0x00000000u; /* 02268E0C */ /* nop */ /* 02268E10 */ Gambit_fn_022676CC(cpu); L_02268E14: ; // 0x2268e14 /* 02268E14 */ cpu->r[3] = cpu->r[30]; /* 02268E18 */ Gambit_fn_0226ED34(cpu); /* 02268E1C */ _t195 = cpu->r[28] + 0x00000000u; /* 02268E1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t195); /* 02268E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02268E24 */ cpu->r[31] = cpu->r[3]; /* 02268E28 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268E28 */ _t197 = _t196 & 0x00000001u; /* 02268E28 */ if (_t197) goto L_02268E2C; else goto L_02268E38; L_02268E2C: ; // 0x2268e2c /* 02268E2C */ _t198 = cpu->r[27] + 0x00000000u; /* 02268E2C */ rbrew_write32(cpu->mem, _t198, cpu->r[29]); /* 02268E30 */ cpu->r[10] = 0x00000001u; /* 02268E34 */ _t199 = cpu->r[28] + 0x00000000u; /* 02268E34 */ rbrew_write32(cpu->mem, _t199, cpu->r[10]); L_02268E38: ; // 0x2268e38 /* 02268E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02268E3C */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268E3C */ _t201 = _t200 & 0x00000001u; /* 02268E3C */ if (_t201) goto L_02268E60; else goto L_02268E40; L_02268E40: ; // 0x2268e40 /* 02268E40 */ _t202 = cpu->r[31] + 0x00000000u; /* 02268E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t202); /* 02268E44 */ _t203 = cpu->r[12] + 0x0000006Cu; /* 02268E44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t203); /* 02268E48 */ cpu->ctr = cpu->r[6]; /* 02268E4C */ cpu->r[3] = cpu->r[31]; /* 02268E50 */ cpu->r[4] = cpu->r[27]; /* 02268E54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02268E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268E5C */ _t204 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268E5C */ _t205 = _t204 & 0x00000001u; /* 02268E5C */ if (_t205) goto L_02268E60; else goto L_02268E64; L_02268E60: ; // 0x2268e60 /* 02268E60 */ cpu->r[31] = 0x00000000u; L_02268E64: ; // 0x2268e64 /* 02268E64 */ _t206 = cpu->r[30] + 0x00000394u; /* 02268E64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t206); /* 02268E68 */ _t207 = cpu->r[31] + 0x00002FC4u; /* 02268E68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t207); /* 02268E6C */ cpu->r[5] = cpu->r[7] + 0x00000001u; /* 02268E70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[5]); /* 02268E74 */ _t208 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268E74 */ _t209 = _t208 & 0x00000001u; /* 02268E74 */ if (_t209) goto L_02268EA4; else goto L_02268E78; L_02268E78: ; // 0x2268e78 /* 02268E78 */ _t210 = cpu->r[30] + 0x00000394u; /* 02268E78 */ rbrew_write32(cpu->mem, _t210, cpu->r[5]); /* 02268E7C */ /* nop */ /* 02268E80 */ _t211 = cpu->r[1] + 0x000000B8u; /* 02268E80 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t211); /* 02268E84 */ _t212 = cpu->r[1] + 0x000000C8u; /* 02268E84 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t212); /* 02268E88 */ _t213 = cpu->r[1] + 0x000000B0u; /* 02268E88 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t213); /* 02268E8C */ _t214 = cpu->r[1] + 0x000000C0u; /* 02268E8C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t214); /* 02268E90 */ _t215 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268E90 */ _t216 = _t215 & 0x00000001u; /* 02268E90 */ if (_t216) goto L_02268E94; // else: addr-0 trap, fall-through L_02268E94: ; // 0x2268e94 /* 02268E94 */ _t217 = cpu->r[1] + 0x000000D4u; /* 02268E94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t217); /* 02268E98 */ cpu->lr = cpu->r[0]; /* 02268E9C */ cpu->r[1] = cpu->r[1] + 0x000000D0u; /* 02268EA0 */ return; L_02268EA4: ; // 0x2268ea4 /* 02268EA4 */ _t218 = cpu->r[30] + 0x00000394u; /* 02268EA4 */ rbrew_write32(cpu->mem, _t218, cpu->r[8]); L_02268EA8: ; // 0x2268ea8 /* 02268EA8 */ /* nop */ /* 02268EAC */ _t219 = cpu->r[1] + 0x000000B8u; /* 02268EAC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t219); /* 02268EB0 */ _t220 = cpu->r[1] + 0x000000C8u; /* 02268EB0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t220); /* 02268EB4 */ _t221 = cpu->r[1] + 0x000000B0u; /* 02268EB4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t221); /* 02268EB8 */ _t222 = cpu->r[1] + 0x000000C0u; /* 02268EB8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t222); /* 02268EBC */ _t223 = cpu->cr[0] >> (0x00000003u & 31u); /* 02268EBC */ _t224 = _t223 & 0x00000001u; /* 02268EBC */ if (_t224) goto L_02268EC0; // else: addr-0 trap, fall-through L_02268EC0: ; // 0x2268ec0 /* 02268EC0 */ _t225 = cpu->r[1] + 0x000000D4u; /* 02268EC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t225); /* 02268EC4 */ cpu->lr = cpu->r[0]; /* 02268EC8 */ cpu->r[1] = cpu->r[1] + 0x000000D0u; /* 02268ECC */ return; } // fn_02268ED0 @ 0x2268ed0 void Gambit_fn_02268ED0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02268ED0: ; // 0x2268ed0 /* 02268ED0 */ cpu->r[0] = cpu->lr; /* 02268ED4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02268ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268ED4 */ cpu->r[1] = _t0; /* 02268ED8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02268ED8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02268EDC */ cpu->r[31] = cpu->r[3]; /* 02268EE0 */ _t2 = cpu->r[1] + 0x00000014u; /* 02268EE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02268EE4 */ Gambit_fn_022642F8(cpu); /* 02268EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268EEC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268EEC */ _t4 = _t3 & 0x00000001u; /* 02268EEC */ if (_t4) goto L_02268EF0; else goto L_02268F5C; L_02268EF0: ; // 0x2268ef0 /* 02268EF0 */ cpu->r[3] = cpu->r[31]; /* 02268EF4 */ Gambit_fn_022676A4(cpu); /* 02268EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268EFC */ cpu->r[3] = cpu->r[31]; /* 02268F00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F00 */ _t6 = _t5 & 0x00000001u; /* 02268F00 */ if (_t6) goto L_02268F1C; else goto L_02268F04; L_02268F04: ; // 0x2268f04 /* 02268F04 */ Gambit_fn_022678A0(cpu); /* 02268F08 */ _t7 = cpu->r[1] + 0x00000014u; /* 02268F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02268F0C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02268F0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02268F10 */ cpu->lr = cpu->r[0]; /* 02268F14 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F18 */ return; L_02268F1C: ; // 0x2268f1c /* 02268F1C */ Gambit_fn_02268118(cpu); /* 02268F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268F24 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F24 */ _t10 = _t9 & 0x00000001u; /* 02268F24 */ if (_t10) goto L_02268F44; else goto L_02268F28; L_02268F28: ; // 0x2268f28 /* 02268F28 */ cpu->r[3] = cpu->r[31]; /* 02268F2C */ Gambit_fn_02268148(cpu); /* 02268F30 */ _t11 = cpu->r[1] + 0x00000014u; /* 02268F30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02268F34 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 02268F34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02268F38 */ cpu->lr = cpu->r[0]; /* 02268F3C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F40 */ return; L_02268F44: ; // 0x2268f44 /* 02268F44 */ _t13 = cpu->r[31] + 0x00000070u; /* 02268F44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 02268F48 */ Gambit_fn_0231E06C(cpu); /* 02268F4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268F50 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F50 */ _t15 = _t14 & 0x00000001u; /* 02268F50 */ if (_t15) goto L_02268F5C; else goto L_02268F54; L_02268F54: ; // 0x2268f54 /* 02268F54 */ cpu->r[3] = cpu->r[31]; /* 02268F58 */ Gambit_fn_0226885C(cpu); L_02268F5C: ; // 0x2268f5c /* 02268F5C */ _t16 = cpu->r[1] + 0x00000014u; /* 02268F5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02268F60 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02268F60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 02268F64 */ cpu->lr = cpu->r[0]; /* 02268F68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F6C */ return; } // fn_02268ED4 @ 0x2268ed4 void Gambit_fn_02268ED4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02268ED4: ; // 0x2268ed4 /* 02268ED4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02268ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268ED4 */ cpu->r[1] = _t0; /* 02268ED8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02268ED8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02268EDC */ cpu->r[31] = cpu->r[3]; /* 02268EE0 */ _t2 = cpu->r[1] + 0x00000014u; /* 02268EE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02268EE4 */ Gambit_fn_022642F8(cpu); /* 02268EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268EEC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268EEC */ _t4 = _t3 & 0x00000001u; /* 02268EEC */ if (_t4) goto L_02268EF0; else goto L_02268F5C; L_02268EF0: ; // 0x2268ef0 /* 02268EF0 */ cpu->r[3] = cpu->r[31]; /* 02268EF4 */ Gambit_fn_022676A4(cpu); /* 02268EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268EFC */ cpu->r[3] = cpu->r[31]; /* 02268F00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F00 */ _t6 = _t5 & 0x00000001u; /* 02268F00 */ if (_t6) goto L_02268F1C; else goto L_02268F04; L_02268F04: ; // 0x2268f04 /* 02268F04 */ Gambit_fn_022678A0(cpu); /* 02268F08 */ _t7 = cpu->r[1] + 0x00000014u; /* 02268F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02268F0C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02268F0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02268F10 */ cpu->lr = cpu->r[0]; /* 02268F14 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F18 */ return; L_02268F1C: ; // 0x2268f1c /* 02268F1C */ Gambit_fn_02268118(cpu); /* 02268F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268F24 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F24 */ _t10 = _t9 & 0x00000001u; /* 02268F24 */ if (_t10) goto L_02268F44; else goto L_02268F28; L_02268F28: ; // 0x2268f28 /* 02268F28 */ cpu->r[3] = cpu->r[31]; /* 02268F2C */ Gambit_fn_02268148(cpu); /* 02268F30 */ _t11 = cpu->r[1] + 0x00000014u; /* 02268F30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02268F34 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 02268F34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 02268F38 */ cpu->lr = cpu->r[0]; /* 02268F3C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F40 */ return; L_02268F44: ; // 0x2268f44 /* 02268F44 */ _t13 = cpu->r[31] + 0x00000070u; /* 02268F44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 02268F48 */ Gambit_fn_0231E06C(cpu); /* 02268F4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02268F50 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02268F50 */ _t15 = _t14 & 0x00000001u; /* 02268F50 */ if (_t15) goto L_02268F5C; else goto L_02268F54; L_02268F54: ; // 0x2268f54 /* 02268F54 */ cpu->r[3] = cpu->r[31]; /* 02268F58 */ Gambit_fn_0226885C(cpu); L_02268F5C: ; // 0x2268f5c /* 02268F5C */ _t16 = cpu->r[1] + 0x00000014u; /* 02268F5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02268F60 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02268F60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 02268F64 */ cpu->lr = cpu->r[0]; /* 02268F68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268F6C */ return; } // fn_02268F74 @ 0x2268f74 void Gambit_fn_02268F74(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02268F74: ; // 0x2268f74 /* 02268F74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02268F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268F74 */ cpu->r[1] = _t0; /* 02268F78 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02268F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02268F7C */ cpu->r[31] = cpu->r[3]; /* 02268F80 */ _t2 = cpu->r[1] + 0x00000014u; /* 02268F80 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02268F84 */ Gambit_fn_02265F78(cpu); /* 02268F88 */ cpu->r[3] = cpu->r[31]; /* 02268F8C */ Gambit_fn_02268ED0(cpu); /* 02268F90 */ _t3 = cpu->r[1] + 0x00000014u; /* 02268F90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02268F94 */ cpu->lr = cpu->r[0]; /* 02268F98 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02268F98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 02268F9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02268FA0 */ return; } // fn_02268FA4 @ 0x2268fa4 void Gambit_fn_02268FA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _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; double _ft22, _ft23; L_02268FA4: ; // 0x2268fa4 /* 02268FA4 */ cpu->r[0] = cpu->lr; /* 02268FA8 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02268FA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268FA8 */ cpu->r[1] = _t0; /* 02268FAC */ _t1 = cpu->r[1] + 0x00000030u; /* 02268FAC */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 02268FB0 */ _t2 = cpu->r[1] + 0x00000040u; /* 02268FB0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02268FB4 */ /* nop */ /* 02268FB8 */ _t3 = cpu->r[1] + 0x00000038u; /* 02268FB8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 02268FBC */ /* nop */ /* 02268FC0 */ _t4 = cpu->r[1] + 0x00000048u; /* 02268FC0 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02268FC4 */ _t5 = cpu->r[1] + 0x00000054u; /* 02268FC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02268FC8 */ _t6 = cpu->r[1] + 0x00000020u; /* 02268FC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]); /* 02268FCC */ _t7 = cpu->r[1] + 0x00000024u; /* 02268FCC */ rbrew_write32(cpu->mem, _t7, cpu->r[29]); /* 02268FD0 */ _t8 = cpu->r[1] + 0x00000028u; /* 02268FD0 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 02268FD4 */ _t9 = cpu->r[1] + 0x0000002Cu; /* 02268FD4 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02268FD8 */ cpu->r[29] = cpu->r[3]; /* 02268FDC */ _t10 = cpu->r[29] + 0x00000118u; /* 02268FDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t10); /* 02268FE0 */ _t11 = cpu->r[29] + 0x00000344u; /* 02268FE0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t11); /* 02268FE4 */ _t12 = cpu->r[29] + 0x00000110u; /* 02268FE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 02268FE8 */ cpu->f[8] = cpu->f[7] - cpu->f[8]; /* 02268FEC */ _t13 = cpu->r[29] + 0x0000033Cu; /* 02268FEC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t13); /* 02268FF0 */ cpu->f[6] = cpu->f[0] - cpu->f[6]; /* 02268FF4 */ cpu->f[9] = cpu->f[8] * cpu->f[8]; /* 02268FF8 */ cpu->r[8] = 0x10050000u; /* 02268FFC */ cpu->f[9] = fma(cpu->f[6], cpu->f[6], cpu->f[9]); /* 02269000 */ _t14 = cpu->r[8] + 0x00005EC4u; /* 02269000 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t14); /* 02269004 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02269008 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269008 */ _t16 = _t15 & 0x00000001u; /* 02269008 */ if (_t16) goto L_02269038; else goto L_0226900C; L_0226900C: ; // 0x226900c /* 0226900C */ cpu->r[3] = cpu->r[29]; /* 02269010 */ cpu->f[30] = cpu->f[31] * cpu->f[9]; /* 02269014 */ Gambit_fn_0226ED34(cpu); /* 02269018 */ cpu->r[10] = 0x101D0000u; /* 0226901C */ _t17 = cpu->r[10] + 0x00000050u; /* 0226901C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0226901C */ cpu->r[10] = _t17; /* 02269020 */ cpu->r[4] = 0x101D0000u; /* 02269024 */ cpu->r[31] = cpu->r[3]; /* 02269028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226902C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02269030 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269030 */ _t19 = _t18 & 0x00000001u; /* 02269030 */ if (_t19) goto L_02269034; else goto L_02269098; L_02269034: ; // 0x2269034 /* 02269034 */ goto L_02269084; L_02269038: ; // 0x2269038 /* 02269038 */ cpu->r[5] = 0x10050000u; /* 0226903C */ cpu->r[4] = 0x10050000u; /* 02269040 */ _t20 = cpu->r[5] + 0x00006224u; /* 02269040 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 02269044 */ _t21 = cpu->r[4] + 0x00006220u; /* 02269044 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21); /* 02269048 */ _ft22 = sqrt(cpu->f[9]); /* 02269048 */ _ft23 = (double)(int32_t)0x00000001u; /* 02269048 */ cpu->f[11] = _ft23 / _ft22; /* 0226904C */ cpu->f[10] = cpu->f[11] * cpu->f[11]; /* 02269050 */ cpu->f[12] = cpu->f[11] * cpu->f[13]; /* 02269054 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[0])); /* 02269058 */ cpu->f[11] = cpu->f[10] * cpu->f[12]; /* 0226905C */ cpu->r[3] = cpu->r[29]; /* 02269060 */ cpu->f[30] = cpu->f[11] * cpu->f[9]; /* 02269064 */ Gambit_fn_0226ED34(cpu); /* 02269068 */ cpu->r[10] = 0x101D0000u; /* 0226906C */ _t24 = cpu->r[10] + 0x00000050u; /* 0226906C */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 0226906C */ cpu->r[10] = _t24; /* 02269070 */ cpu->r[4] = 0x101D0000u; /* 02269074 */ cpu->r[31] = cpu->r[3]; /* 02269078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226907C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02269080 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269080 */ _t26 = _t25 & 0x00000001u; /* 02269080 */ if (_t26) goto L_02269084; else goto L_02269098; L_02269084: ; // 0x2269084 /* 02269084 */ cpu->r[0] = 0x10050000u; /* 02269088 */ cpu->r[12] = 0x00000001u; /* 0226908C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02269090 */ _t27 = cpu->r[10] + 0x00000000u; /* 02269090 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 02269094 */ _t28 = cpu->r[4] + 0x00000000u; /* 02269094 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); L_02269098: ; // 0x2269098 /* 02269098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226909C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226909C */ _t30 = _t29 & 0x00000001u; /* 0226909C */ if (_t30) goto L_022690BC; else goto L_022690A0; L_022690A0: ; // 0x22690a0 /* 022690A0 */ _t31 = cpu->r[31] + 0x00000000u; /* 022690A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 022690A4 */ _t32 = cpu->r[9] + 0x0000006Cu; /* 022690A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 022690A8 */ cpu->ctr = cpu->r[0]; /* 022690AC */ cpu->r[3] = cpu->r[31]; /* 022690B0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022690B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022690B8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 022690B8 */ _t34 = _t33 & 0x00000001u; /* 022690B8 */ if (_t34) goto L_022690BC; else goto L_022690C0; L_022690BC: ; // 0x22690bc /* 022690BC */ cpu->r[31] = 0x00000000u; L_022690C0: ; // 0x22690c0 /* 022690C0 */ _t35 = cpu->r[31] + 0x000012E4u; /* 022690C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t35); /* 022690C4 */ cpu->f[10] = cpu->f[30] / cpu->f[0]; /* 022690C8 */ cpu->r[6] = 0x10050000u; /* 022690CC */ cpu->f[7] = (uint32_t)(int32_t)cpu->f[10]; /* 022690D0 */ _t36 = cpu->r[6] + 0x00006248u; /* 022690D0 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t36); /* 022690D4 */ cpu->r[4] = 0x43300000u; /* 022690D8 */ cpu->r[0] = cpu->r[1] + 0x00000008u; /* 022690DC */ /* nop */ /* 022690E0 */ _t37 = cpu->r[1] + 0x00000008u; /* 022690E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 022690E4 */ _t38 = cpu->r[1] + 0x00000008u; /* 022690E4 */ rbrew_write32(cpu->mem, _t38, cpu->r[4]); /* 022690E8 */ cpu->r[7] = cpu->r[31] ^ 0x80000000u; /* 022690EC */ _t39 = cpu->r[1] + 0x0000000Cu; /* 022690EC */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 022690F0 */ _t40 = cpu->r[1] + 0x00000008u; /* 022690F0 */ cpu->f[6] = rbrew_read_f64(cpu->mem, _t40); /* 022690F4 */ cpu->f[7] = cpu->f[6] - cpu->f[12]; /* 022690F8 */ cpu->f[9] = (double)(float)cpu->f[7]; /* 022690FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[10]); /* 02269100 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269100 */ _t42 = _t41 & 0x00000001u; /* 02269100 */ if (_t42) goto L_02269110; else goto L_02269104; L_02269104: ; // 0x2269104 /* 02269104 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02269108 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269108 */ _t44 = _t43 & 0x00000001u; /* 02269108 */ if (_t44) goto L_02269110; else goto L_0226910C; L_0226910C: ; // 0x226910c /* 0226910C */ cpu->r[31] = cpu->r[31] + 0x00000001u; L_02269110: ; // 0x2269110 /* 02269110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269114 */ cpu->r[30] = 0x00000000u; /* 02269118 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269118 */ _t46 = _t45 & 0x00000001u; /* 02269118 */ if (_t46) goto L_0226911C; else goto L_02269238; L_0226911C: ; // 0x226911c /* 0226911C */ cpu->r[12] = 0x10050000u; /* 02269120 */ cpu->r[0] = 0x43300000u; /* 02269124 */ _t47 = cpu->r[12] + 0x00006248u; /* 02269124 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t47); /* 02269128 */ cpu->r[7] = cpu->r[31] ^ 0x80000000u; /* 0226912C */ _t48 = cpu->r[1] + 0x00000008u; /* 0226912C */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); /* 02269130 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 02269130 */ rbrew_write32(cpu->mem, _t49, cpu->r[7]); /* 02269134 */ _t50 = cpu->r[1] + 0x00000008u; /* 02269134 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t50); /* 02269138 */ cpu->f[9] = cpu->f[8] - cpu->f[10]; /* 0226913C */ cpu->r[28] = 0x101F0000u; /* 02269140 */ cpu->f[31] = (double)(float)cpu->f[9]; /* 02269144 */ cpu->r[28] = cpu->r[28] + 0x00006350u; L_02269148: ; // 0x2269148 /* 02269148 */ cpu->r[11] = 0x10050000u; /* 0226914C */ cpu->r[10] = cpu->r[30] ^ 0x80000000u; /* 02269150 */ _t51 = cpu->r[11] + 0x00006248u; /* 02269150 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t51); /* 02269154 */ cpu->r[0] = 0x43300000u; /* 02269158 */ _t52 = cpu->r[1] + 0x0000000Cu; /* 02269158 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); /* 0226915C */ _t53 = cpu->r[1] + 0x00000008u; /* 0226915C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02269160 */ _t54 = cpu->r[1] + 0x00000008u; /* 02269160 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t54); /* 02269164 */ _t55 = cpu->r[29] + 0x00000110u; /* 02269164 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t55); /* 02269168 */ cpu->f[11] = cpu->f[10] - cpu->f[9]; /* 0226916C */ _t56 = cpu->r[29] + 0x0000033Cu; /* 0226916C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t56); /* 02269170 */ cpu->f[11] = (double)(float)cpu->f[11]; /* 02269174 */ cpu->f[12] = cpu->f[0] - cpu->f[13]; /* 02269178 */ cpu->f[0] = cpu->f[11] / cpu->f[31]; /* 0226917C */ _t57 = cpu->r[29] + 0x00000340u; /* 0226917C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t57); /* 02269180 */ cpu->f[6] = fma(cpu->f[12], cpu->f[0], cpu->f[13]); /* 02269184 */ _t58 = cpu->r[29] + 0x00000114u; /* 02269184 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t58); /* 02269188 */ cpu->f[7] = cpu->f[8] - cpu->f[13]; /* 0226918C */ _t59 = cpu->r[29] + 0x00000344u; /* 0226918C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t59); /* 02269190 */ cpu->f[9] = fma(cpu->f[7], cpu->f[0], cpu->f[13]); /* 02269194 */ _t60 = cpu->r[29] + 0x00000118u; /* 02269194 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t60); /* 02269198 */ _t61 = cpu->r[1] + 0x00000010u; /* 02269198 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[6]); /* 0226919C */ cpu->f[11] = cpu->f[12] - cpu->f[13]; /* 022691A0 */ _t62 = cpu->r[29] + 0x00000090u; /* 022691A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62); /* 022691A4 */ cpu->f[13] = fma(cpu->f[11], cpu->f[0], cpu->f[13]); /* 022691A8 */ _t63 = cpu->r[1] + 0x00000014u; /* 022691A8 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[9]); /* 022691AC */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 022691B0 */ cpu->r[5] = cpu->r[28]; /* 022691B4 */ _t64 = cpu->r[1] + 0x00000018u; /* 022691B4 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[13]); /* 022691B8 */ Gambit_fn_02390DE4(cpu); /* 022691BC */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; /* 022691BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022691C0 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 022691C4 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691C4 */ _t66 = _t65 & 0x00000001u; /* 022691C4 */ if (_t66) goto L_022691C8; else goto L_02269148; L_022691C8: ; // 0x22691c8 /* 022691C8 */ cpu->r[3] = cpu->r[29]; /* 022691CC */ cpu->r[4] = cpu->r[29] + 0x000000ECu; /* 022691D0 */ Gambit_fn_02266C68(cpu); /* 022691D4 */ cpu->r[31] = cpu->r[3]; /* 022691D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022691D8 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691D8 */ _t68 = _t67 & 0x00000001u; /* 022691D8 */ if (_t68) goto L_0226924C; else goto L_022691DC; L_022691DC: ; // 0x22691dc /* 022691DC */ _t69 = cpu->r[31] + 0x00000004u; /* 022691DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t69); /* 022691E0 */ _t70 = cpu->r[8] + 0x00000044u; /* 022691E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 022691E4 */ cpu->ctr = cpu->r[0]; /* 022691E8 */ cpu->r[3] = cpu->r[31]; /* 022691EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022691F0 */ _t71 = cpu->r[31] + 0x0000001Cu; /* 022691F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71); /* 022691F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000002u); /* 022691F8 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691F8 */ _t73 = _t72 & 0x00000001u; /* 022691F8 */ if (_t73) goto L_022691DC; else goto L_022691FC; L_022691FC: ; // 0x22691fc /* 022691FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000003u); /* 02269200 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269200 */ _t75 = _t74 & 0x00000001u; /* 02269200 */ if (_t75) goto L_022691DC; else goto L_02269204; L_02269204: ; // 0x2269204 /* 02269204 */ _t76 = cpu->r[1] + 0x00000020u; /* 02269204 */ cpu->r[28] = rbrew_read32(cpu->mem, _t76); /* 02269208 */ _t77 = cpu->r[1] + 0x00000024u; /* 02269208 */ cpu->r[29] = rbrew_read32(cpu->mem, _t77); /* 0226920C */ _t78 = cpu->r[1] + 0x00000048u; /* 0226920C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t78); /* 02269210 */ _t79 = cpu->r[1] + 0x00000038u; /* 02269210 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t79); /* 02269214 */ _t80 = cpu->r[1] + 0x00000040u; /* 02269214 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t80); /* 02269218 */ _t81 = cpu->r[1] + 0x00000030u; /* 02269218 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t81); /* 0226921C */ _t82 = cpu->r[1] + 0x0000002Cu; /* 0226921C */ cpu->r[31] = rbrew_read32(cpu->mem, _t82); /* 02269220 */ _t83 = cpu->r[1] + 0x00000028u; /* 02269220 */ cpu->r[30] = rbrew_read32(cpu->mem, _t83); /* 02269224 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269224 */ _t85 = _t84 & 0x00000001u; /* 02269224 */ if (_t85) goto L_02269228; // else: addr-0 trap, fall-through L_02269228: ; // 0x2269228 /* 02269228 */ _t86 = cpu->r[1] + 0x00000054u; /* 02269228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86); /* 0226922C */ cpu->lr = cpu->r[0]; /* 02269230 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02269234 */ return; L_02269238: ; // 0x2269238 /* 02269238 */ cpu->r[3] = cpu->r[29]; /* 0226923C */ cpu->r[4] = cpu->r[29] + 0x000000ECu; /* 02269240 */ Gambit_fn_02266C68(cpu); /* 02269244 */ cpu->r[31] = cpu->r[3]; /* 02269244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269248 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269248 */ _t88 = _t87 & 0x00000001u; /* 02269248 */ if (_t88) goto L_0226924C; else goto L_022691DC; L_0226924C: ; // 0x226924c /* 0226924C */ _t89 = cpu->r[1] + 0x00000020u; /* 0226924C */ cpu->r[28] = rbrew_read32(cpu->mem, _t89); /* 02269250 */ _t90 = cpu->r[1] + 0x00000024u; /* 02269250 */ cpu->r[29] = rbrew_read32(cpu->mem, _t90); /* 02269254 */ _t91 = cpu->r[1] + 0x00000048u; /* 02269254 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t91); /* 02269258 */ _t92 = cpu->r[1] + 0x00000038u; /* 02269258 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t92); /* 0226925C */ _t93 = cpu->r[1] + 0x00000040u; /* 0226925C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t93); /* 02269260 */ _t94 = cpu->r[1] + 0x00000030u; /* 02269260 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t94); /* 02269264 */ _t95 = cpu->r[1] + 0x0000002Cu; /* 02269264 */ cpu->r[31] = rbrew_read32(cpu->mem, _t95); /* 02269268 */ _t96 = cpu->r[1] + 0x00000028u; /* 02269268 */ cpu->r[30] = rbrew_read32(cpu->mem, _t96); /* 0226926C */ _t97 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226926C */ _t98 = _t97 & 0x00000001u; /* 0226926C */ if (_t98) goto L_02269270; // else: addr-0 trap, fall-through L_02269270: ; // 0x2269270 /* 02269270 */ _t99 = cpu->r[1] + 0x00000054u; /* 02269270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99); /* 02269274 */ cpu->lr = cpu->r[0]; /* 02269278 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0226927C */ return; } // fn_02268FA8 @ 0x2268fa8 void Gambit_fn_02268FA8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _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; double _ft22, _ft23; L_02268FA8: ; // 0x2268fa8 /* 02268FA8 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02268FA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02268FA8 */ cpu->r[1] = _t0; /* 02268FAC */ _t1 = cpu->r[1] + 0x00000030u; /* 02268FAC */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 02268FB0 */ _t2 = cpu->r[1] + 0x00000040u; /* 02268FB0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02268FB4 */ /* nop */ /* 02268FB8 */ _t3 = cpu->r[1] + 0x00000038u; /* 02268FB8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 02268FBC */ /* nop */ /* 02268FC0 */ _t4 = cpu->r[1] + 0x00000048u; /* 02268FC0 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]); /* 02268FC4 */ _t5 = cpu->r[1] + 0x00000054u; /* 02268FC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02268FC8 */ _t6 = cpu->r[1] + 0x00000020u; /* 02268FC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]); /* 02268FCC */ _t7 = cpu->r[1] + 0x00000024u; /* 02268FCC */ rbrew_write32(cpu->mem, _t7, cpu->r[29]); /* 02268FD0 */ _t8 = cpu->r[1] + 0x00000028u; /* 02268FD0 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 02268FD4 */ _t9 = cpu->r[1] + 0x0000002Cu; /* 02268FD4 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02268FD8 */ cpu->r[29] = cpu->r[3]; /* 02268FDC */ _t10 = cpu->r[29] + 0x00000118u; /* 02268FDC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t10); /* 02268FE0 */ _t11 = cpu->r[29] + 0x00000344u; /* 02268FE0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t11); /* 02268FE4 */ _t12 = cpu->r[29] + 0x00000110u; /* 02268FE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 02268FE8 */ cpu->f[8] = cpu->f[7] - cpu->f[8]; /* 02268FEC */ _t13 = cpu->r[29] + 0x0000033Cu; /* 02268FEC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t13); /* 02268FF0 */ cpu->f[6] = cpu->f[0] - cpu->f[6]; /* 02268FF4 */ cpu->f[9] = cpu->f[8] * cpu->f[8]; /* 02268FF8 */ cpu->r[8] = 0x10050000u; /* 02268FFC */ cpu->f[9] = fma(cpu->f[6], cpu->f[6], cpu->f[9]); /* 02269000 */ _t14 = cpu->r[8] + 0x00005EC4u; /* 02269000 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t14); /* 02269004 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[31]); /* 02269008 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269008 */ _t16 = _t15 & 0x00000001u; /* 02269008 */ if (_t16) goto L_02269038; else goto L_0226900C; L_0226900C: ; // 0x226900c /* 0226900C */ cpu->r[3] = cpu->r[29]; /* 02269010 */ cpu->f[30] = cpu->f[31] * cpu->f[9]; /* 02269014 */ Gambit_fn_0226ED34(cpu); /* 02269018 */ cpu->r[10] = 0x101D0000u; /* 0226901C */ _t17 = cpu->r[10] + 0x00000050u; /* 0226901C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0226901C */ cpu->r[10] = _t17; /* 02269020 */ cpu->r[4] = 0x101D0000u; /* 02269024 */ cpu->r[31] = cpu->r[3]; /* 02269028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226902C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02269030 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269030 */ _t19 = _t18 & 0x00000001u; /* 02269030 */ if (_t19) goto L_02269034; else goto L_02269098; L_02269034: ; // 0x2269034 /* 02269034 */ goto L_02269084; L_02269038: ; // 0x2269038 /* 02269038 */ cpu->r[5] = 0x10050000u; /* 0226903C */ cpu->r[4] = 0x10050000u; /* 02269040 */ _t20 = cpu->r[5] + 0x00006224u; /* 02269040 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 02269044 */ _t21 = cpu->r[4] + 0x00006220u; /* 02269044 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21); /* 02269048 */ _ft22 = sqrt(cpu->f[9]); /* 02269048 */ _ft23 = (double)(int32_t)0x00000001u; /* 02269048 */ cpu->f[11] = _ft23 / _ft22; /* 0226904C */ cpu->f[10] = cpu->f[11] * cpu->f[11]; /* 02269050 */ cpu->f[12] = cpu->f[11] * cpu->f[13]; /* 02269054 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[0])); /* 02269058 */ cpu->f[11] = cpu->f[10] * cpu->f[12]; /* 0226905C */ cpu->r[3] = cpu->r[29]; /* 02269060 */ cpu->f[30] = cpu->f[11] * cpu->f[9]; /* 02269064 */ Gambit_fn_0226ED34(cpu); /* 02269068 */ cpu->r[10] = 0x101D0000u; /* 0226906C */ _t24 = cpu->r[10] + 0x00000050u; /* 0226906C */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 0226906C */ cpu->r[10] = _t24; /* 02269070 */ cpu->r[4] = 0x101D0000u; /* 02269074 */ cpu->r[31] = cpu->r[3]; /* 02269078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226907C */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 02269080 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269080 */ _t26 = _t25 & 0x00000001u; /* 02269080 */ if (_t26) goto L_02269084; else goto L_02269098; L_02269084: ; // 0x2269084 /* 02269084 */ cpu->r[0] = 0x10050000u; /* 02269088 */ cpu->r[12] = 0x00000001u; /* 0226908C */ cpu->r[0] = cpu->r[0] + 0x00005CA4u; /* 02269090 */ _t27 = cpu->r[10] + 0x00000000u; /* 02269090 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 02269094 */ _t28 = cpu->r[4] + 0x00000000u; /* 02269094 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); L_02269098: ; // 0x2269098 /* 02269098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226909C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226909C */ _t30 = _t29 & 0x00000001u; /* 0226909C */ if (_t30) goto L_022690BC; else goto L_022690A0; L_022690A0: ; // 0x22690a0 /* 022690A0 */ _t31 = cpu->r[31] + 0x00000000u; /* 022690A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 022690A4 */ _t32 = cpu->r[9] + 0x0000006Cu; /* 022690A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 022690A8 */ cpu->ctr = cpu->r[0]; /* 022690AC */ cpu->r[3] = cpu->r[31]; /* 022690B0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 022690B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 022690B8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 022690B8 */ _t34 = _t33 & 0x00000001u; /* 022690B8 */ if (_t34) goto L_022690BC; else goto L_022690C0; L_022690BC: ; // 0x22690bc /* 022690BC */ cpu->r[31] = 0x00000000u; L_022690C0: ; // 0x22690c0 /* 022690C0 */ _t35 = cpu->r[31] + 0x000012E4u; /* 022690C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t35); /* 022690C4 */ cpu->f[10] = cpu->f[30] / cpu->f[0]; /* 022690C8 */ cpu->r[6] = 0x10050000u; /* 022690CC */ cpu->f[7] = (uint32_t)(int32_t)cpu->f[10]; /* 022690D0 */ _t36 = cpu->r[6] + 0x00006248u; /* 022690D0 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t36); /* 022690D4 */ cpu->r[4] = 0x43300000u; /* 022690D8 */ cpu->r[0] = cpu->r[1] + 0x00000008u; /* 022690DC */ /* nop */ /* 022690E0 */ _t37 = cpu->r[1] + 0x00000008u; /* 022690E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 022690E4 */ _t38 = cpu->r[1] + 0x00000008u; /* 022690E4 */ rbrew_write32(cpu->mem, _t38, cpu->r[4]); /* 022690E8 */ cpu->r[7] = cpu->r[31] ^ 0x80000000u; /* 022690EC */ _t39 = cpu->r[1] + 0x0000000Cu; /* 022690EC */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 022690F0 */ _t40 = cpu->r[1] + 0x00000008u; /* 022690F0 */ cpu->f[6] = rbrew_read_f64(cpu->mem, _t40); /* 022690F4 */ cpu->f[7] = cpu->f[6] - cpu->f[12]; /* 022690F8 */ cpu->f[9] = (double)(float)cpu->f[7]; /* 022690FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[10]); /* 02269100 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269100 */ _t42 = _t41 & 0x00000001u; /* 02269100 */ if (_t42) goto L_02269110; else goto L_02269104; L_02269104: ; // 0x2269104 /* 02269104 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[31]); /* 02269108 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269108 */ _t44 = _t43 & 0x00000001u; /* 02269108 */ if (_t44) goto L_02269110; else goto L_0226910C; L_0226910C: ; // 0x226910c /* 0226910C */ cpu->r[31] = cpu->r[31] + 0x00000001u; L_02269110: ; // 0x2269110 /* 02269110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269114 */ cpu->r[30] = 0x00000000u; /* 02269118 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269118 */ _t46 = _t45 & 0x00000001u; /* 02269118 */ if (_t46) goto L_0226911C; else goto L_02269238; L_0226911C: ; // 0x226911c /* 0226911C */ cpu->r[12] = 0x10050000u; /* 02269120 */ cpu->r[0] = 0x43300000u; /* 02269124 */ _t47 = cpu->r[12] + 0x00006248u; /* 02269124 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t47); /* 02269128 */ cpu->r[7] = cpu->r[31] ^ 0x80000000u; /* 0226912C */ _t48 = cpu->r[1] + 0x00000008u; /* 0226912C */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); /* 02269130 */ _t49 = cpu->r[1] + 0x0000000Cu; /* 02269130 */ rbrew_write32(cpu->mem, _t49, cpu->r[7]); /* 02269134 */ _t50 = cpu->r[1] + 0x00000008u; /* 02269134 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t50); /* 02269138 */ cpu->f[9] = cpu->f[8] - cpu->f[10]; /* 0226913C */ cpu->r[28] = 0x101F0000u; /* 02269140 */ cpu->f[31] = (double)(float)cpu->f[9]; /* 02269144 */ cpu->r[28] = cpu->r[28] + 0x00006350u; L_02269148: ; // 0x2269148 /* 02269148 */ cpu->r[11] = 0x10050000u; /* 0226914C */ cpu->r[10] = cpu->r[30] ^ 0x80000000u; /* 02269150 */ _t51 = cpu->r[11] + 0x00006248u; /* 02269150 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t51); /* 02269154 */ cpu->r[0] = 0x43300000u; /* 02269158 */ _t52 = cpu->r[1] + 0x0000000Cu; /* 02269158 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]); /* 0226915C */ _t53 = cpu->r[1] + 0x00000008u; /* 0226915C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02269160 */ _t54 = cpu->r[1] + 0x00000008u; /* 02269160 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t54); /* 02269164 */ _t55 = cpu->r[29] + 0x00000110u; /* 02269164 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t55); /* 02269168 */ cpu->f[11] = cpu->f[10] - cpu->f[9]; /* 0226916C */ _t56 = cpu->r[29] + 0x0000033Cu; /* 0226916C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t56); /* 02269170 */ cpu->f[11] = (double)(float)cpu->f[11]; /* 02269174 */ cpu->f[12] = cpu->f[0] - cpu->f[13]; /* 02269178 */ cpu->f[0] = cpu->f[11] / cpu->f[31]; /* 0226917C */ _t57 = cpu->r[29] + 0x00000340u; /* 0226917C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t57); /* 02269180 */ cpu->f[6] = fma(cpu->f[12], cpu->f[0], cpu->f[13]); /* 02269184 */ _t58 = cpu->r[29] + 0x00000114u; /* 02269184 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t58); /* 02269188 */ cpu->f[7] = cpu->f[8] - cpu->f[13]; /* 0226918C */ _t59 = cpu->r[29] + 0x00000344u; /* 0226918C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t59); /* 02269190 */ cpu->f[9] = fma(cpu->f[7], cpu->f[0], cpu->f[13]); /* 02269194 */ _t60 = cpu->r[29] + 0x00000118u; /* 02269194 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t60); /* 02269198 */ _t61 = cpu->r[1] + 0x00000010u; /* 02269198 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[6]); /* 0226919C */ cpu->f[11] = cpu->f[12] - cpu->f[13]; /* 022691A0 */ _t62 = cpu->r[29] + 0x00000090u; /* 022691A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62); /* 022691A4 */ cpu->f[13] = fma(cpu->f[11], cpu->f[0], cpu->f[13]); /* 022691A8 */ _t63 = cpu->r[1] + 0x00000014u; /* 022691A8 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[9]); /* 022691AC */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 022691B0 */ cpu->r[5] = cpu->r[28]; /* 022691B4 */ _t64 = cpu->r[1] + 0x00000018u; /* 022691B4 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[13]); /* 022691B8 */ Gambit_fn_02390DE4(cpu); /* 022691BC */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; /* 022691BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022691C0 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 022691C4 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691C4 */ _t66 = _t65 & 0x00000001u; /* 022691C4 */ if (_t66) goto L_022691C8; else goto L_02269148; L_022691C8: ; // 0x22691c8 /* 022691C8 */ cpu->r[3] = cpu->r[29]; /* 022691CC */ cpu->r[4] = cpu->r[29] + 0x000000ECu; /* 022691D0 */ Gambit_fn_02266C68(cpu); /* 022691D4 */ cpu->r[31] = cpu->r[3]; /* 022691D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 022691D8 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691D8 */ _t68 = _t67 & 0x00000001u; /* 022691D8 */ if (_t68) goto L_0226924C; else goto L_022691DC; L_022691DC: ; // 0x22691dc /* 022691DC */ _t69 = cpu->r[31] + 0x00000004u; /* 022691DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t69); /* 022691E0 */ _t70 = cpu->r[8] + 0x00000044u; /* 022691E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 022691E4 */ cpu->ctr = cpu->r[0]; /* 022691E8 */ cpu->r[3] = cpu->r[31]; /* 022691EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 022691F0 */ _t71 = cpu->r[31] + 0x0000001Cu; /* 022691F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71); /* 022691F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000002u); /* 022691F8 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 022691F8 */ _t73 = _t72 & 0x00000001u; /* 022691F8 */ if (_t73) goto L_022691DC; else goto L_022691FC; L_022691FC: ; // 0x22691fc /* 022691FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000003u); /* 02269200 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269200 */ _t75 = _t74 & 0x00000001u; /* 02269200 */ if (_t75) goto L_022691DC; else goto L_02269204; L_02269204: ; // 0x2269204 /* 02269204 */ _t76 = cpu->r[1] + 0x00000020u; /* 02269204 */ cpu->r[28] = rbrew_read32(cpu->mem, _t76); /* 02269208 */ _t77 = cpu->r[1] + 0x00000024u; /* 02269208 */ cpu->r[29] = rbrew_read32(cpu->mem, _t77); /* 0226920C */ _t78 = cpu->r[1] + 0x00000048u; /* 0226920C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t78); /* 02269210 */ _t79 = cpu->r[1] + 0x00000038u; /* 02269210 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t79); /* 02269214 */ _t80 = cpu->r[1] + 0x00000040u; /* 02269214 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t80); /* 02269218 */ _t81 = cpu->r[1] + 0x00000030u; /* 02269218 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t81); /* 0226921C */ _t82 = cpu->r[1] + 0x0000002Cu; /* 0226921C */ cpu->r[31] = rbrew_read32(cpu->mem, _t82); /* 02269220 */ _t83 = cpu->r[1] + 0x00000028u; /* 02269220 */ cpu->r[30] = rbrew_read32(cpu->mem, _t83); /* 02269224 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269224 */ _t85 = _t84 & 0x00000001u; /* 02269224 */ if (_t85) goto L_02269228; // else: addr-0 trap, fall-through L_02269228: ; // 0x2269228 /* 02269228 */ _t86 = cpu->r[1] + 0x00000054u; /* 02269228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86); /* 0226922C */ cpu->lr = cpu->r[0]; /* 02269230 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02269234 */ return; L_02269238: ; // 0x2269238 /* 02269238 */ cpu->r[3] = cpu->r[29]; /* 0226923C */ cpu->r[4] = cpu->r[29] + 0x000000ECu; /* 02269240 */ Gambit_fn_02266C68(cpu); /* 02269244 */ cpu->r[31] = cpu->r[3]; /* 02269244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269248 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269248 */ _t88 = _t87 & 0x00000001u; /* 02269248 */ if (_t88) goto L_0226924C; else goto L_022691DC; L_0226924C: ; // 0x226924c /* 0226924C */ _t89 = cpu->r[1] + 0x00000020u; /* 0226924C */ cpu->r[28] = rbrew_read32(cpu->mem, _t89); /* 02269250 */ _t90 = cpu->r[1] + 0x00000024u; /* 02269250 */ cpu->r[29] = rbrew_read32(cpu->mem, _t90); /* 02269254 */ _t91 = cpu->r[1] + 0x00000048u; /* 02269254 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t91); /* 02269258 */ _t92 = cpu->r[1] + 0x00000038u; /* 02269258 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t92); /* 0226925C */ _t93 = cpu->r[1] + 0x00000040u; /* 0226925C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t93); /* 02269260 */ _t94 = cpu->r[1] + 0x00000030u; /* 02269260 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t94); /* 02269264 */ _t95 = cpu->r[1] + 0x0000002Cu; /* 02269264 */ cpu->r[31] = rbrew_read32(cpu->mem, _t95); /* 02269268 */ _t96 = cpu->r[1] + 0x00000028u; /* 02269268 */ cpu->r[30] = rbrew_read32(cpu->mem, _t96); /* 0226926C */ _t97 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226926C */ _t98 = _t97 & 0x00000001u; /* 0226926C */ if (_t98) goto L_02269270; // else: addr-0 trap, fall-through L_02269270: ; // 0x2269270 /* 02269270 */ _t99 = cpu->r[1] + 0x00000054u; /* 02269270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99); /* 02269274 */ cpu->lr = cpu->r[0]; /* 02269278 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0226927C */ return; } // fn_02269280 @ 0x2269280 void Gambit_fn_02269280(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _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; double _ft47, _ft48, _ft56, _ft57, _ft65, _ft66; L_02269280: ; // 0x2269280 /* 02269280 */ cpu->r[0] = cpu->lr; /* 02269284 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02269284 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269284 */ cpu->r[1] = _t0; /* 02269288 */ _t1 = cpu->r[1] + 0x00000080u; /* 02269288 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226928C */ _t2 = cpu->r[1] + 0x00000084u; /* 0226928C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02269290 */ cpu->r[12] = 0x101C0000u; /* 02269294 */ _t3 = cpu->r[1] + 0x0000008Cu; /* 02269294 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02269298 */ _t4 = cpu->r[12] + 0x00006000u; /* 02269298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226929C */ _t5 = cpu->r[12] + 0x00000268u; /* 0226929C */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 022692A0 */ cpu->r[31] = cpu->r[3]; /* 022692A4 */ cpu->r[3] = cpu->r[30]; /* 022692A8 */ Gambit_fn_0261F774(cpu); /* 022692AC */ cpu->r[4] = cpu->r[3]; /* 022692B0 */ cpu->r[3] = cpu->r[30]; /* 022692B4 */ Gambit_fn_0261F55C(cpu); /* 022692B8 */ /* nop */ /* 022692BC */ /* nop */ /* 022692C0 */ /* nop */ /* 022692C4 */ _t6 = cpu->r[31] + 0x00000148u; /* 022692C4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t6); /* 022692C8 */ /* nop */ /* 022692CC */ _t7 = cpu->r[1] + 0x0000003Cu; /* 022692CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 022692D0 */ _t8 = cpu->r[3] + 0x0000024Cu; /* 022692D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 022692D4 */ _t9 = cpu->r[1] + 0x00000018u; /* 022692D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 022692D8 */ cpu->f[13] = cpu->f[0] - cpu->f[7]; /* 022692DC */ _t10 = cpu->r[1] + 0x00000038u; /* 022692DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 022692E0 */ _t11 = cpu->r[31] + 0x00000258u; /* 022692E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 022692E4 */ _t12 = cpu->r[1] + 0x00000040u; /* 022692E4 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]); /* 022692E8 */ _t13 = cpu->r[1] + 0x00000040u; /* 022692E8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 022692EC */ _t14 = cpu->r[1] + 0x00000014u; /* 022692EC */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 022692F0 */ _t15 = cpu->r[1] + 0x0000001Cu; /* 022692F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]); /* 022692F4 */ _t16 = cpu->r[3] + 0x00000004u; /* 022692F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 022692F8 */ _t17 = cpu->r[9] + 0x0000002Cu; /* 022692F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 022692FC */ cpu->ctr = cpu->r[0]; /* 02269300 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02269304 */ /* nop */ /* 02269308 */ /* nop */ /* 0226930C */ _t18 = cpu->r[31] + 0x00000140u; /* 0226930C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18); /* 02269310 */ /* nop */ /* 02269314 */ _t19 = cpu->r[31] + 0x00000148u; /* 02269314 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19); /* 02269318 */ cpu->f[10] = -cpu->f[11]; /* 0226931C */ /* nop */ /* 02269320 */ _t20 = cpu->r[3] + 0x00000008u; /* 02269320 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 02269324 */ _t21 = cpu->r[1] + 0x00000048u; /* 02269324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02269328 */ cpu->r[8] = 0x10050000u; /* 0226932C */ _t22 = cpu->r[1] + 0x0000002Cu; /* 0226932C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[10]); /* 02269330 */ cpu->f[9] = cpu->f[13] - cpu->f[8]; /* 02269334 */ _t23 = cpu->r[8] + 0x00005EC4u; /* 02269334 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 02269338 */ _t24 = cpu->r[31] + 0x00000144u; /* 02269338 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0226933C */ _t25 = cpu->r[1] + 0x0000004Cu; /* 0226933C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[9]); /* 02269340 */ _t26 = cpu->r[1] + 0x0000004Cu; /* 02269340 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02269344 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 02269344 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]); /* 02269348 */ cpu->f[7] = -cpu->f[8]; /* 0226934C */ _t28 = cpu->r[1] + 0x00000018u; /* 0226934C */ rbrew_write_f32(cpu->mem, _t28, cpu->f[13]); /* 02269350 */ cpu->f[8] = cpu->f[13] * cpu->f[13]; /* 02269354 */ _t29 = cpu->r[1] + 0x0000001Cu; /* 02269354 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29); /* 02269358 */ _t30 = cpu->r[1] + 0x00000010u; /* 02269358 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); /* 0226935C */ cpu->f[12] = -cpu->f[0]; /* 02269360 */ _t31 = cpu->r[1] + 0x00000014u; /* 02269360 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t31); /* 02269364 */ _t32 = cpu->r[1] + 0x00000044u; /* 02269364 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 02269368 */ _t33 = cpu->r[1] + 0x00000030u; /* 02269368 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 0226936C */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 02269370 */ _t34 = cpu->r[1] + 0x00000034u; /* 02269370 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[7]); /* 02269374 */ _t35 = cpu->r[1] + 0x00000034u; /* 02269374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02269378 */ cpu->f[7] = cpu->f[13]; /* 0226937C */ _t36 = cpu->r[1] + 0x00000030u; /* 0226937C */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02269380 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[0]); /* 02269384 */ _t37 = cpu->r[1] + 0x00000008u; /* 02269384 */ rbrew_write32(cpu->mem, _t37, cpu->r[9]); /* 02269388 */ cpu->r[11] = 0x10050000u; /* 0226938C */ _t38 = cpu->r[1] + 0x0000002Cu; /* 0226938C */ cpu->r[9] = rbrew_read32(cpu->mem, _t38); /* 02269390 */ _t39 = cpu->r[11] + 0x00006220u; /* 02269390 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t39); /* 02269394 */ _t40 = cpu->r[1] + 0x00000020u; /* 02269394 */ rbrew_write32(cpu->mem, _t40, cpu->r[9]); /* 02269398 */ cpu->r[12] = 0x10050000u; /* 0226939C */ _t41 = cpu->r[1] + 0x0000000Cu; /* 0226939C */ rbrew_write_f32(cpu->mem, _t41, cpu->f[7]); /* 022693A0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[13]); /* 022693A4 */ _t42 = cpu->r[1] + 0x00000028u; /* 022693A4 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 022693A8 */ _t43 = cpu->r[12] + 0x00006224u; /* 022693A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43); /* 022693AC */ _t44 = cpu->r[1] + 0x00000024u; /* 022693AC */ rbrew_write32(cpu->mem, _t44, cpu->r[10]); /* 022693B0 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 022693B0 */ _t46 = _t45 & 0x00000001u; /* 022693B0 */ if (_t46) goto L_022693B4; else goto L_022693E4; L_022693B4: ; // 0x22693b4 /* 022693B4 */ _ft47 = sqrt(cpu->f[8]); /* 022693B4 */ _ft48 = (double)(int32_t)0x00000001u; /* 022693B4 */ cpu->f[9] = _ft48 / _ft47; /* 022693B8 */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 022693BC */ cpu->f[7] = cpu->f[9] * cpu->f[12]; /* 022693C0 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 022693C4 */ cpu->f[9] = cpu->f[11] * cpu->f[7]; /* 022693C8 */ _t49 = cpu->r[1] + 0x0000001Cu; /* 022693C8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t49); /* 022693CC */ /* nop */ /* 022693D0 */ cpu->f[10] = cpu->f[10] * cpu->f[9]; /* 022693D4 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 022693D4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t50); /* 022693D8 */ /* nop */ /* 022693DC */ _t51 = cpu->r[1] + 0x0000001Cu; /* 022693DC */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]); /* 022693E0 */ /* nop */ L_022693E4: ; // 0x22693e4 /* 022693E4 */ cpu->f[10] = cpu->f[7] * cpu->f[7]; /* 022693E8 */ _t52 = cpu->r[1] + 0x00000008u; /* 022693E8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t52); /* 022693EC */ _t53 = cpu->r[1] + 0x00000010u; /* 022693EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t53); /* 022693F0 */ cpu->f[8] = fma(cpu->f[8], cpu->f[8], cpu->f[10]); /* 022693F4 */ cpu->f[8] = fma(cpu->f[11], cpu->f[11], cpu->f[8]); /* 022693F8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[13]); /* 022693FC */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 022693FC */ _t55 = _t54 & 0x00000001u; /* 022693FC */ if (_t55) goto L_02269400; else goto L_0226942C; L_02269400: ; // 0x2269400 /* 02269400 */ _ft56 = sqrt(cpu->f[8]); /* 02269400 */ _ft57 = (double)(int32_t)0x00000001u; /* 02269400 */ cpu->f[9] = _ft57 / _ft56; /* 02269404 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02269408 */ cpu->f[11] = cpu->f[9] * cpu->f[12]; /* 0226940C */ cpu->f[10] = -fma(cpu->f[10], cpu->f[8], -(cpu->f[0])); /* 02269410 */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 02269414 */ _t58 = cpu->r[1] + 0x00000010u; /* 02269414 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t58); /* 02269418 */ /* nop */ /* 0226941C */ cpu->f[8] = cpu->f[8] * cpu->f[9]; /* 02269420 */ /* nop */ /* 02269424 */ _t59 = cpu->r[1] + 0x00000010u; /* 02269424 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[8]); /* 02269428 */ /* nop */ L_0226942C: ; // 0x226942c /* 0226942C */ _t60 = cpu->r[1] + 0x00000024u; /* 0226942C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t60); /* 02269430 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02269434 */ _t61 = cpu->r[1] + 0x00000020u; /* 02269434 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t61); /* 02269438 */ cpu->f[11] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 0226943C */ _t62 = cpu->r[1] + 0x00000028u; /* 0226943C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t62); /* 02269440 */ cpu->f[10] = fma(cpu->f[7], cpu->f[7], cpu->f[11]); /* 02269444 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]); /* 02269448 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269448 */ _t64 = _t63 & 0x00000001u; /* 02269448 */ if (_t64) goto L_0226944C; else goto L_02269478; L_0226944C: ; // 0x226944c /* 0226944C */ _ft65 = sqrt(cpu->f[10]); /* 0226944C */ _ft66 = (double)(int32_t)0x00000001u; /* 0226944C */ cpu->f[8] = _ft66 / _ft65; /* 02269450 */ cpu->f[11] = cpu->f[8] * cpu->f[8]; /* 02269454 */ cpu->f[7] = cpu->f[8] * cpu->f[12]; /* 02269458 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[0])); /* 0226945C */ cpu->f[8] = cpu->f[11] * cpu->f[7]; /* 02269460 */ _t67 = cpu->r[1] + 0x00000028u; /* 02269460 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t67); /* 02269464 */ /* nop */ /* 02269468 */ cpu->f[9] = cpu->f[9] * cpu->f[8]; /* 0226946C */ /* nop */ /* 02269470 */ _t68 = cpu->r[1] + 0x00000028u; /* 02269470 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[9]); /* 02269474 */ /* nop */ L_02269478: ; // 0x2269478 /* 02269478 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0226947C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02269480 */ cpu->r[5] = cpu->r[1] + 0x00000068u; /* 02269484 */ Gambit_fn_02C692EC(cpu); /* 02269488 */ _t69 = cpu->r[1] + 0x00000068u; /* 02269488 */ cpu->r[8] = rbrew_read32(cpu->mem, _t69); /* 0226948C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 02269490 */ _t70 = cpu->r[1] + 0x0000006Cu; /* 02269490 */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 02269494 */ _t71 = cpu->r[1] + 0x00000070u; /* 02269494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 02269498 */ _t72 = cpu->r[1] + 0x0000005Cu; /* 02269498 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]); /* 0226949C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 022694A0 */ _t73 = cpu->r[1] + 0x00000060u; /* 022694A0 */ rbrew_write32(cpu->mem, _t73, cpu->r[9]); /* 022694A4 */ cpu->r[5] = cpu->r[1] + 0x00000074u; /* 022694A8 */ _t74 = cpu->r[1] + 0x00000064u; /* 022694A8 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]); /* 022694AC */ Gambit_fn_02C692EC(cpu); /* 022694B0 */ _t75 = cpu->r[1] + 0x00000074u; /* 022694B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75); /* 022694B4 */ _t76 = cpu->r[1] + 0x00000078u; /* 022694B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 022694B8 */ _t77 = cpu->r[1] + 0x00000050u; /* 022694B8 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]); /* 022694BC */ _t78 = cpu->r[1] + 0x00000050u; /* 022694BC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t78); /* 022694C0 */ _t79 = cpu->r[1] + 0x0000007Cu; /* 022694C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 022694C4 */ _t80 = cpu->r[1] + 0x0000001Cu; /* 022694C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t80); /* 022694C8 */ _t81 = cpu->r[1] + 0x00000058u; /* 022694C8 */ rbrew_write32(cpu->mem, _t81, cpu->r[8]); /* 022694CC */ _t82 = cpu->r[1] + 0x00000058u; /* 022694CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t82); /* 022694D0 */ cpu->f[7] = cpu->f[8] * cpu->f[10]; /* 022694D4 */ _t83 = cpu->r[1] + 0x00000054u; /* 022694D4 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]); /* 022694D8 */ _t84 = cpu->r[1] + 0x00000054u; /* 022694D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t84); /* 022694DC */ cpu->f[0] = cpu->f[11] * cpu->f[10]; /* 022694E0 */ _t85 = cpu->r[1] + 0x00000014u; /* 022694E0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t85); /* 022694E4 */ _t86 = cpu->r[1] + 0x00000008u; /* 022694E4 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[8]); /* 022694E8 */ cpu->f[1] = fma(cpu->f[11], cpu->f[9], -(cpu->f[7])); /* 022694EC */ _t87 = cpu->r[1] + 0x0000000Cu; /* 022694EC */ rbrew_write_f32(cpu->mem, _t87, cpu->f[13]); /* 022694F0 */ cpu->f[2] = fma(cpu->f[8], cpu->f[9], cpu->f[0]); /* 022694F4 */ _t88 = cpu->r[1] + 0x00000010u; /* 022694F4 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[11]); /* 022694F8 */ Gambit_fn_02C89074(cpu); /* 022694FC */ cpu->r[12] = 0x10050000u; /* 02269500 */ cpu->f[9] = fabs(cpu->f[1]); /* 02269504 */ _t89 = cpu->r[12] + 0x00006254u; /* 02269504 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t89); /* 02269508 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]); /* 0226950C */ /* nop */ /* 02269510 */ _t90 = cpu->r[1] + 0x00000080u; /* 02269510 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90); /* 02269514 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02269518 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 02269518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 0226951C */ _t92 = cpu->r[1] + 0x00000084u; /* 0226951C */ cpu->r[31] = rbrew_read32(cpu->mem, _t92); /* 02269520 */ cpu->lr = cpu->r[0]; /* 02269524 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02269528 */ return; } // fn_02269284 @ 0x2269284 void Gambit_fn_02269284(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _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; double _ft47, _ft48, _ft56, _ft57, _ft65, _ft66; L_02269284: ; // 0x2269284 /* 02269284 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02269284 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269284 */ cpu->r[1] = _t0; /* 02269288 */ _t1 = cpu->r[1] + 0x00000080u; /* 02269288 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226928C */ _t2 = cpu->r[1] + 0x00000084u; /* 0226928C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02269290 */ cpu->r[12] = 0x101C0000u; /* 02269294 */ _t3 = cpu->r[1] + 0x0000008Cu; /* 02269294 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02269298 */ _t4 = cpu->r[12] + 0x00006000u; /* 02269298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226929C */ _t5 = cpu->r[12] + 0x00000268u; /* 0226929C */ cpu->r[30] = rbrew_read32(cpu->mem, _t5); /* 022692A0 */ cpu->r[31] = cpu->r[3]; /* 022692A4 */ cpu->r[3] = cpu->r[30]; /* 022692A8 */ Gambit_fn_0261F774(cpu); /* 022692AC */ cpu->r[4] = cpu->r[3]; /* 022692B0 */ cpu->r[3] = cpu->r[30]; /* 022692B4 */ Gambit_fn_0261F55C(cpu); /* 022692B8 */ /* nop */ /* 022692BC */ /* nop */ /* 022692C0 */ /* nop */ /* 022692C4 */ _t6 = cpu->r[31] + 0x00000148u; /* 022692C4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t6); /* 022692C8 */ /* nop */ /* 022692CC */ _t7 = cpu->r[1] + 0x0000003Cu; /* 022692CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 022692D0 */ _t8 = cpu->r[3] + 0x0000024Cu; /* 022692D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8); /* 022692D4 */ _t9 = cpu->r[1] + 0x00000018u; /* 022692D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 022692D8 */ cpu->f[13] = cpu->f[0] - cpu->f[7]; /* 022692DC */ _t10 = cpu->r[1] + 0x00000038u; /* 022692DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 022692E0 */ _t11 = cpu->r[31] + 0x00000258u; /* 022692E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 022692E4 */ _t12 = cpu->r[1] + 0x00000040u; /* 022692E4 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]); /* 022692E8 */ _t13 = cpu->r[1] + 0x00000040u; /* 022692E8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 022692EC */ _t14 = cpu->r[1] + 0x00000014u; /* 022692EC */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 022692F0 */ _t15 = cpu->r[1] + 0x0000001Cu; /* 022692F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]); /* 022692F4 */ _t16 = cpu->r[3] + 0x00000004u; /* 022692F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 022692F8 */ _t17 = cpu->r[9] + 0x0000002Cu; /* 022692F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 022692FC */ cpu->ctr = cpu->r[0]; /* 02269300 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02269304 */ /* nop */ /* 02269308 */ /* nop */ /* 0226930C */ _t18 = cpu->r[31] + 0x00000140u; /* 0226930C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18); /* 02269310 */ /* nop */ /* 02269314 */ _t19 = cpu->r[31] + 0x00000148u; /* 02269314 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19); /* 02269318 */ cpu->f[10] = -cpu->f[11]; /* 0226931C */ /* nop */ /* 02269320 */ _t20 = cpu->r[3] + 0x00000008u; /* 02269320 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20); /* 02269324 */ _t21 = cpu->r[1] + 0x00000048u; /* 02269324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02269328 */ cpu->r[8] = 0x10050000u; /* 0226932C */ _t22 = cpu->r[1] + 0x0000002Cu; /* 0226932C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[10]); /* 02269330 */ cpu->f[9] = cpu->f[13] - cpu->f[8]; /* 02269334 */ _t23 = cpu->r[8] + 0x00005EC4u; /* 02269334 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23); /* 02269338 */ _t24 = cpu->r[31] + 0x00000144u; /* 02269338 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0226933C */ _t25 = cpu->r[1] + 0x0000004Cu; /* 0226933C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[9]); /* 02269340 */ _t26 = cpu->r[1] + 0x0000004Cu; /* 02269340 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02269344 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 02269344 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]); /* 02269348 */ cpu->f[7] = -cpu->f[8]; /* 0226934C */ _t28 = cpu->r[1] + 0x00000018u; /* 0226934C */ rbrew_write_f32(cpu->mem, _t28, cpu->f[13]); /* 02269350 */ cpu->f[8] = cpu->f[13] * cpu->f[13]; /* 02269354 */ _t29 = cpu->r[1] + 0x0000001Cu; /* 02269354 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29); /* 02269358 */ _t30 = cpu->r[1] + 0x00000010u; /* 02269358 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); /* 0226935C */ cpu->f[12] = -cpu->f[0]; /* 02269360 */ _t31 = cpu->r[1] + 0x00000014u; /* 02269360 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t31); /* 02269364 */ _t32 = cpu->r[1] + 0x00000044u; /* 02269364 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 02269368 */ _t33 = cpu->r[1] + 0x00000030u; /* 02269368 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]); /* 0226936C */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 02269370 */ _t34 = cpu->r[1] + 0x00000034u; /* 02269370 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[7]); /* 02269374 */ _t35 = cpu->r[1] + 0x00000034u; /* 02269374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02269378 */ cpu->f[7] = cpu->f[13]; /* 0226937C */ _t36 = cpu->r[1] + 0x00000030u; /* 0226937C */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02269380 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[0]); /* 02269384 */ _t37 = cpu->r[1] + 0x00000008u; /* 02269384 */ rbrew_write32(cpu->mem, _t37, cpu->r[9]); /* 02269388 */ cpu->r[11] = 0x10050000u; /* 0226938C */ _t38 = cpu->r[1] + 0x0000002Cu; /* 0226938C */ cpu->r[9] = rbrew_read32(cpu->mem, _t38); /* 02269390 */ _t39 = cpu->r[11] + 0x00006220u; /* 02269390 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t39); /* 02269394 */ _t40 = cpu->r[1] + 0x00000020u; /* 02269394 */ rbrew_write32(cpu->mem, _t40, cpu->r[9]); /* 02269398 */ cpu->r[12] = 0x10050000u; /* 0226939C */ _t41 = cpu->r[1] + 0x0000000Cu; /* 0226939C */ rbrew_write_f32(cpu->mem, _t41, cpu->f[7]); /* 022693A0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[13]); /* 022693A4 */ _t42 = cpu->r[1] + 0x00000028u; /* 022693A4 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 022693A8 */ _t43 = cpu->r[12] + 0x00006224u; /* 022693A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43); /* 022693AC */ _t44 = cpu->r[1] + 0x00000024u; /* 022693AC */ rbrew_write32(cpu->mem, _t44, cpu->r[10]); /* 022693B0 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 022693B0 */ _t46 = _t45 & 0x00000001u; /* 022693B0 */ if (_t46) goto L_022693B4; else goto L_022693E4; L_022693B4: ; // 0x22693b4 /* 022693B4 */ _ft47 = sqrt(cpu->f[8]); /* 022693B4 */ _ft48 = (double)(int32_t)0x00000001u; /* 022693B4 */ cpu->f[9] = _ft48 / _ft47; /* 022693B8 */ cpu->f[11] = cpu->f[9] * cpu->f[9]; /* 022693BC */ cpu->f[7] = cpu->f[9] * cpu->f[12]; /* 022693C0 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 022693C4 */ cpu->f[9] = cpu->f[11] * cpu->f[7]; /* 022693C8 */ _t49 = cpu->r[1] + 0x0000001Cu; /* 022693C8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t49); /* 022693CC */ /* nop */ /* 022693D0 */ cpu->f[10] = cpu->f[10] * cpu->f[9]; /* 022693D4 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 022693D4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t50); /* 022693D8 */ /* nop */ /* 022693DC */ _t51 = cpu->r[1] + 0x0000001Cu; /* 022693DC */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]); /* 022693E0 */ /* nop */ L_022693E4: ; // 0x22693e4 /* 022693E4 */ cpu->f[10] = cpu->f[7] * cpu->f[7]; /* 022693E8 */ _t52 = cpu->r[1] + 0x00000008u; /* 022693E8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t52); /* 022693EC */ _t53 = cpu->r[1] + 0x00000010u; /* 022693EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t53); /* 022693F0 */ cpu->f[8] = fma(cpu->f[8], cpu->f[8], cpu->f[10]); /* 022693F4 */ cpu->f[8] = fma(cpu->f[11], cpu->f[11], cpu->f[8]); /* 022693F8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[13]); /* 022693FC */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 022693FC */ _t55 = _t54 & 0x00000001u; /* 022693FC */ if (_t55) goto L_02269400; else goto L_0226942C; L_02269400: ; // 0x2269400 /* 02269400 */ _ft56 = sqrt(cpu->f[8]); /* 02269400 */ _ft57 = (double)(int32_t)0x00000001u; /* 02269400 */ cpu->f[9] = _ft57 / _ft56; /* 02269404 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02269408 */ cpu->f[11] = cpu->f[9] * cpu->f[12]; /* 0226940C */ cpu->f[10] = -fma(cpu->f[10], cpu->f[8], -(cpu->f[0])); /* 02269410 */ cpu->f[9] = cpu->f[10] * cpu->f[11]; /* 02269414 */ _t58 = cpu->r[1] + 0x00000010u; /* 02269414 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t58); /* 02269418 */ /* nop */ /* 0226941C */ cpu->f[8] = cpu->f[8] * cpu->f[9]; /* 02269420 */ /* nop */ /* 02269424 */ _t59 = cpu->r[1] + 0x00000010u; /* 02269424 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[8]); /* 02269428 */ /* nop */ L_0226942C: ; // 0x226942c /* 0226942C */ _t60 = cpu->r[1] + 0x00000024u; /* 0226942C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t60); /* 02269430 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 02269434 */ _t61 = cpu->r[1] + 0x00000020u; /* 02269434 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t61); /* 02269438 */ cpu->f[11] = fma(cpu->f[9], cpu->f[9], cpu->f[10]); /* 0226943C */ _t62 = cpu->r[1] + 0x00000028u; /* 0226943C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t62); /* 02269440 */ cpu->f[10] = fma(cpu->f[7], cpu->f[7], cpu->f[11]); /* 02269444 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]); /* 02269448 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269448 */ _t64 = _t63 & 0x00000001u; /* 02269448 */ if (_t64) goto L_0226944C; else goto L_02269478; L_0226944C: ; // 0x226944c /* 0226944C */ _ft65 = sqrt(cpu->f[10]); /* 0226944C */ _ft66 = (double)(int32_t)0x00000001u; /* 0226944C */ cpu->f[8] = _ft66 / _ft65; /* 02269450 */ cpu->f[11] = cpu->f[8] * cpu->f[8]; /* 02269454 */ cpu->f[7] = cpu->f[8] * cpu->f[12]; /* 02269458 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[0])); /* 0226945C */ cpu->f[8] = cpu->f[11] * cpu->f[7]; /* 02269460 */ _t67 = cpu->r[1] + 0x00000028u; /* 02269460 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t67); /* 02269464 */ /* nop */ /* 02269468 */ cpu->f[9] = cpu->f[9] * cpu->f[8]; /* 0226946C */ /* nop */ /* 02269470 */ _t68 = cpu->r[1] + 0x00000028u; /* 02269470 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[9]); /* 02269474 */ /* nop */ L_02269478: ; // 0x2269478 /* 02269478 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0226947C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02269480 */ cpu->r[5] = cpu->r[1] + 0x00000068u; /* 02269484 */ Gambit_fn_02C692EC(cpu); /* 02269488 */ _t69 = cpu->r[1] + 0x00000068u; /* 02269488 */ cpu->r[8] = rbrew_read32(cpu->mem, _t69); /* 0226948C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 02269490 */ _t70 = cpu->r[1] + 0x0000006Cu; /* 02269490 */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 02269494 */ _t71 = cpu->r[1] + 0x00000070u; /* 02269494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 02269498 */ _t72 = cpu->r[1] + 0x0000005Cu; /* 02269498 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]); /* 0226949C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 022694A0 */ _t73 = cpu->r[1] + 0x00000060u; /* 022694A0 */ rbrew_write32(cpu->mem, _t73, cpu->r[9]); /* 022694A4 */ cpu->r[5] = cpu->r[1] + 0x00000074u; /* 022694A8 */ _t74 = cpu->r[1] + 0x00000064u; /* 022694A8 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]); /* 022694AC */ Gambit_fn_02C692EC(cpu); /* 022694B0 */ _t75 = cpu->r[1] + 0x00000074u; /* 022694B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75); /* 022694B4 */ _t76 = cpu->r[1] + 0x00000078u; /* 022694B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 022694B8 */ _t77 = cpu->r[1] + 0x00000050u; /* 022694B8 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]); /* 022694BC */ _t78 = cpu->r[1] + 0x00000050u; /* 022694BC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t78); /* 022694C0 */ _t79 = cpu->r[1] + 0x0000007Cu; /* 022694C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 022694C4 */ _t80 = cpu->r[1] + 0x0000001Cu; /* 022694C4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t80); /* 022694C8 */ _t81 = cpu->r[1] + 0x00000058u; /* 022694C8 */ rbrew_write32(cpu->mem, _t81, cpu->r[8]); /* 022694CC */ _t82 = cpu->r[1] + 0x00000058u; /* 022694CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t82); /* 022694D0 */ cpu->f[7] = cpu->f[8] * cpu->f[10]; /* 022694D4 */ _t83 = cpu->r[1] + 0x00000054u; /* 022694D4 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]); /* 022694D8 */ _t84 = cpu->r[1] + 0x00000054u; /* 022694D8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t84); /* 022694DC */ cpu->f[0] = cpu->f[11] * cpu->f[10]; /* 022694E0 */ _t85 = cpu->r[1] + 0x00000014u; /* 022694E0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t85); /* 022694E4 */ _t86 = cpu->r[1] + 0x00000008u; /* 022694E4 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[8]); /* 022694E8 */ cpu->f[1] = fma(cpu->f[11], cpu->f[9], -(cpu->f[7])); /* 022694EC */ _t87 = cpu->r[1] + 0x0000000Cu; /* 022694EC */ rbrew_write_f32(cpu->mem, _t87, cpu->f[13]); /* 022694F0 */ cpu->f[2] = fma(cpu->f[8], cpu->f[9], cpu->f[0]); /* 022694F4 */ _t88 = cpu->r[1] + 0x00000010u; /* 022694F4 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[11]); /* 022694F8 */ Gambit_fn_02C89074(cpu); /* 022694FC */ cpu->r[12] = 0x10050000u; /* 02269500 */ cpu->f[9] = fabs(cpu->f[1]); /* 02269504 */ _t89 = cpu->r[12] + 0x00006254u; /* 02269504 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t89); /* 02269508 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]); /* 0226950C */ /* nop */ /* 02269510 */ _t90 = cpu->r[1] + 0x00000080u; /* 02269510 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90); /* 02269514 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02269518 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 02269518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 0226951C */ _t92 = cpu->r[1] + 0x00000084u; /* 0226951C */ cpu->r[31] = rbrew_read32(cpu->mem, _t92); /* 02269520 */ cpu->lr = cpu->r[0]; /* 02269524 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02269528 */ return; } // fn_0226952C @ 0x226952c void Gambit_fn_0226952C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57; double _ft34, _ft35, _ft43, _ft44; L_0226952C: ; // 0x226952c /* 0226952C */ cpu->r[0] = cpu->lr; /* 02269530 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02269530 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269530 */ cpu->r[1] = _t0; /* 02269534 */ _t1 = cpu->r[1] + 0x00000040u; /* 02269534 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02269538 */ /* nop */ /* 0226953C */ _t2 = cpu->r[1] + 0x00000048u; /* 0226953C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02269540 */ _t3 = cpu->r[1] + 0x0000003Cu; /* 02269540 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02269544 */ _t4 = cpu->r[1] + 0x00000038u; /* 02269544 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02269548 */ cpu->r[12] = 0x101C0000u; /* 0226954C */ _t5 = cpu->r[1] + 0x00000054u; /* 0226954C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02269550 */ _t6 = cpu->r[12] + 0x00006000u; /* 02269550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02269554 */ _t7 = cpu->r[12] + 0x00000268u; /* 02269554 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 02269558 */ cpu->r[31] = cpu->r[3]; /* 0226955C */ cpu->r[3] = cpu->r[30]; /* 02269560 */ Gambit_fn_0261F774(cpu); /* 02269564 */ cpu->r[4] = cpu->r[3]; /* 02269568 */ cpu->r[3] = cpu->r[30]; /* 0226956C */ Gambit_fn_0261F55C(cpu); /* 02269570 */ cpu->r[6] = 0x101E0000u; /* 02269574 */ _t8 = cpu->r[31] + 0x00000148u; /* 02269574 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t8); /* 02269578 */ cpu->r[6] = cpu->r[6] + 0x000033B8u; /* 0226957C */ /* nop */ /* 02269580 */ _t9 = cpu->r[6] + 0x00000008u; /* 02269580 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 02269584 */ cpu->r[10] = 0x10050000u; /* 02269588 */ /* nop */ /* 0226958C */ cpu->f[13] = cpu->f[0] - cpu->f[12]; /* 02269590 */ /* nop */ /* 02269594 */ /* nop */ /* 02269598 */ _t10 = cpu->r[10] + 0x00005EC4u; /* 02269598 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10); /* 0226959C */ /* nop */ /* 022695A0 */ /* nop */ /* 022695A4 */ _t11 = cpu->r[3] + 0x0000024Cu; /* 022695A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t11); /* 022695A8 */ /* nop */ /* 022695AC */ _t12 = cpu->r[1] + 0x0000002Cu; /* 022695AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 022695B0 */ cpu->f[10] = cpu->f[11] - cpu->f[12]; /* 022695B4 */ _t13 = cpu->r[1] + 0x00000020u; /* 022695B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 022695B8 */ _t14 = cpu->r[1] + 0x00000024u; /* 022695B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t14); /* 022695BC */ _t15 = cpu->r[1] + 0x00000028u; /* 022695BC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]); /* 022695C0 */ _t16 = cpu->r[1] + 0x00000028u; /* 022695C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 022695C4 */ _t17 = cpu->r[1] + 0x00000034u; /* 022695C4 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[13]); /* 022695C8 */ _t18 = cpu->r[1] + 0x00000034u; /* 022695C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 022695CC */ cpu->f[10] = cpu->f[31] * cpu->f[31]; /* 022695D0 */ _t19 = cpu->r[1] + 0x00000008u; /* 022695D0 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 022695D4 */ _t20 = cpu->r[1] + 0x00000008u; /* 022695D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 022695D8 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 022695D8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 022695DC */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[10]); /* 022695E0 */ _t22 = cpu->r[1] + 0x00000010u; /* 022695E0 */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); /* 022695E4 */ _t23 = cpu->r[1] + 0x00000010u; /* 022695E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 022695E8 */ cpu->r[8] = 0x10050000u; /* 022695EC */ _t24 = cpu->r[1] + 0x00000030u; /* 022695EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 022695F0 */ cpu->f[8] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 022695F4 */ _t25 = cpu->r[8] + 0x00006224u; /* 022695F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25); /* 022695F8 */ cpu->r[7] = 0x10050000u; /* 022695FC */ _t26 = cpu->r[1] + 0x00000014u; /* 022695FC */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 02269600 */ _t27 = cpu->r[1] + 0x00000018u; /* 02269600 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 02269604 */ cpu->f[12] = cpu->f[31]; /* 02269608 */ _t28 = cpu->r[7] + 0x00006220u; /* 02269608 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28); /* 0226960C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 02269610 */ _t29 = cpu->r[1] + 0x0000000Cu; /* 02269610 */ rbrew_write32(cpu->mem, _t29, cpu->r[6]); /* 02269614 */ _t30 = cpu->r[1] + 0x00000018u; /* 02269614 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[12]); /* 02269618 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02269618 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[31]); /* 0226961C */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226961C */ _t33 = _t32 & 0x00000001u; /* 0226961C */ if (_t33) goto L_02269620; else goto L_02269650; L_02269620: ; // 0x2269620 /* 02269620 */ _ft34 = sqrt(cpu->f[8]); /* 02269620 */ _ft35 = (double)(int32_t)0x00000001u; /* 02269620 */ cpu->f[11] = _ft35 / _ft34; /* 02269624 */ cpu->f[10] = cpu->f[11] * cpu->f[11]; /* 02269628 */ cpu->f[12] = cpu->f[11] * cpu->f[13]; /* 0226962C */ cpu->f[10] = -fma(cpu->f[10], cpu->f[8], -(cpu->f[0])); /* 02269630 */ cpu->f[11] = cpu->f[10] * cpu->f[12]; /* 02269634 */ _t36 = cpu->r[1] + 0x00000010u; /* 02269634 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 02269638 */ /* nop */ /* 0226963C */ cpu->f[9] = cpu->f[9] * cpu->f[11]; /* 02269640 */ _t37 = cpu->r[1] + 0x00000018u; /* 02269640 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37); /* 02269644 */ /* nop */ /* 02269648 */ _t38 = cpu->r[1] + 0x00000010u; /* 02269648 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]); /* 0226964C */ /* nop */ L_02269650: ; // 0x2269650 /* 02269650 */ cpu->f[12] = cpu->f[12] * cpu->f[12]; /* 02269654 */ _t39 = cpu->r[1] + 0x00000014u; /* 02269654 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t39); /* 02269658 */ _t40 = cpu->r[1] + 0x0000001Cu; /* 02269658 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 0226965C */ cpu->f[8] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 02269660 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[8]); /* 02269664 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 02269668 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269668 */ _t42 = _t41 & 0x00000001u; /* 02269668 */ if (_t42) goto L_0226966C; else goto L_022696A0; L_0226966C: ; // 0x226966c /* 0226966C */ _ft43 = sqrt(cpu->f[8]); /* 0226966C */ _ft44 = (double)(int32_t)0x00000001u; /* 0226966C */ cpu->f[7] = _ft44 / _ft43; /* 02269670 */ cpu->f[11] = cpu->f[7] * cpu->f[7]; /* 02269674 */ cpu->f[12] = cpu->f[7] * cpu->f[13]; /* 02269678 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0226967C */ cpu->f[7] = cpu->f[11] * cpu->f[12]; /* 02269680 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 02269680 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t45); /* 02269684 */ /* nop */ /* 02269688 */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 0226968C */ _t46 = cpu->r[1] + 0x00000010u; /* 0226968C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t46); /* 02269690 */ /* nop */ /* 02269694 */ /* nop */ /* 02269698 */ _t47 = cpu->r[1] + 0x00000014u; /* 02269698 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47); /* 0226969C */ _t48 = cpu->r[1] + 0x0000001Cu; /* 0226969C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[10]); L_022696A0: ; // 0x22696a0 /* 022696A0 */ cpu->f[7] = cpu->f[11] * cpu->f[9]; /* 022696A4 */ _t49 = cpu->r[1] + 0x00000008u; /* 022696A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 022696A8 */ cpu->f[8] = cpu->f[10] * cpu->f[9]; /* 022696AC */ cpu->f[1] = fma(cpu->f[10], cpu->f[0], -(cpu->f[7])); /* 022696B0 */ cpu->f[2] = fma(cpu->f[11], cpu->f[0], cpu->f[8]); /* 022696B4 */ Gambit_fn_02C89074(cpu); /* 022696B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 022696BC */ /* nop */ /* 022696C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 022696C4 */ _t50 = cpu->r[31] + 0x000004F9u; /* 022696C4 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[0]); /* 022696C8 */ _t51 = cpu->r[1] + 0x00000048u; /* 022696C8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t51); /* 022696CC */ _t52 = cpu->r[1] + 0x00000038u; /* 022696CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 022696D0 */ _t53 = cpu->r[1] + 0x00000040u; /* 022696D0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t53); /* 022696D4 */ _t54 = cpu->r[1] + 0x0000003Cu; /* 022696D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t54); /* 022696D8 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 022696D8 */ _t56 = _t55 & 0x00000001u; /* 022696D8 */ if (_t56) goto L_022696DC; // else: addr-0 trap, fall-through L_022696DC: ; // 0x22696dc /* 022696DC */ _t57 = cpu->r[1] + 0x00000054u; /* 022696DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 022696E0 */ cpu->lr = cpu->r[0]; /* 022696E4 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 022696E8 */ return; } // fn_02269530 @ 0x2269530 void Gambit_fn_02269530(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57; double _ft34, _ft35, _ft43, _ft44; L_02269530: ; // 0x2269530 /* 02269530 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02269530 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269530 */ cpu->r[1] = _t0; /* 02269534 */ _t1 = cpu->r[1] + 0x00000040u; /* 02269534 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02269538 */ /* nop */ /* 0226953C */ _t2 = cpu->r[1] + 0x00000048u; /* 0226953C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02269540 */ _t3 = cpu->r[1] + 0x0000003Cu; /* 02269540 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02269544 */ _t4 = cpu->r[1] + 0x00000038u; /* 02269544 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02269548 */ cpu->r[12] = 0x101C0000u; /* 0226954C */ _t5 = cpu->r[1] + 0x00000054u; /* 0226954C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02269550 */ _t6 = cpu->r[12] + 0x00006000u; /* 02269550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02269554 */ _t7 = cpu->r[12] + 0x00000268u; /* 02269554 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7); /* 02269558 */ cpu->r[31] = cpu->r[3]; /* 0226955C */ cpu->r[3] = cpu->r[30]; /* 02269560 */ Gambit_fn_0261F774(cpu); /* 02269564 */ cpu->r[4] = cpu->r[3]; /* 02269568 */ cpu->r[3] = cpu->r[30]; /* 0226956C */ Gambit_fn_0261F55C(cpu); /* 02269570 */ cpu->r[6] = 0x101E0000u; /* 02269574 */ _t8 = cpu->r[31] + 0x00000148u; /* 02269574 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t8); /* 02269578 */ cpu->r[6] = cpu->r[6] + 0x000033B8u; /* 0226957C */ /* nop */ /* 02269580 */ _t9 = cpu->r[6] + 0x00000008u; /* 02269580 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 02269584 */ cpu->r[10] = 0x10050000u; /* 02269588 */ /* nop */ /* 0226958C */ cpu->f[13] = cpu->f[0] - cpu->f[12]; /* 02269590 */ /* nop */ /* 02269594 */ /* nop */ /* 02269598 */ _t10 = cpu->r[10] + 0x00005EC4u; /* 02269598 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10); /* 0226959C */ /* nop */ /* 022695A0 */ /* nop */ /* 022695A4 */ _t11 = cpu->r[3] + 0x0000024Cu; /* 022695A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t11); /* 022695A8 */ /* nop */ /* 022695AC */ _t12 = cpu->r[1] + 0x0000002Cu; /* 022695AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 022695B0 */ cpu->f[10] = cpu->f[11] - cpu->f[12]; /* 022695B4 */ _t13 = cpu->r[1] + 0x00000020u; /* 022695B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 022695B8 */ _t14 = cpu->r[1] + 0x00000024u; /* 022695B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t14); /* 022695BC */ _t15 = cpu->r[1] + 0x00000028u; /* 022695BC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]); /* 022695C0 */ _t16 = cpu->r[1] + 0x00000028u; /* 022695C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16); /* 022695C4 */ _t17 = cpu->r[1] + 0x00000034u; /* 022695C4 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[13]); /* 022695C8 */ _t18 = cpu->r[1] + 0x00000034u; /* 022695C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 022695CC */ cpu->f[10] = cpu->f[31] * cpu->f[31]; /* 022695D0 */ _t19 = cpu->r[1] + 0x00000008u; /* 022695D0 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 022695D4 */ _t20 = cpu->r[1] + 0x00000008u; /* 022695D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 022695D8 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 022695D8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 022695DC */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[10]); /* 022695E0 */ _t22 = cpu->r[1] + 0x00000010u; /* 022695E0 */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); /* 022695E4 */ _t23 = cpu->r[1] + 0x00000010u; /* 022695E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t23); /* 022695E8 */ cpu->r[8] = 0x10050000u; /* 022695EC */ _t24 = cpu->r[1] + 0x00000030u; /* 022695EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 022695F0 */ cpu->f[8] = fma(cpu->f[9], cpu->f[9], cpu->f[8]); /* 022695F4 */ _t25 = cpu->r[8] + 0x00006224u; /* 022695F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25); /* 022695F8 */ cpu->r[7] = 0x10050000u; /* 022695FC */ _t26 = cpu->r[1] + 0x00000014u; /* 022695FC */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 02269600 */ _t27 = cpu->r[1] + 0x00000018u; /* 02269600 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 02269604 */ cpu->f[12] = cpu->f[31]; /* 02269608 */ _t28 = cpu->r[7] + 0x00006220u; /* 02269608 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28); /* 0226960C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 02269610 */ _t29 = cpu->r[1] + 0x0000000Cu; /* 02269610 */ rbrew_write32(cpu->mem, _t29, cpu->r[6]); /* 02269614 */ _t30 = cpu->r[1] + 0x00000018u; /* 02269614 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[12]); /* 02269618 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02269618 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[31]); /* 0226961C */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226961C */ _t33 = _t32 & 0x00000001u; /* 0226961C */ if (_t33) goto L_02269620; else goto L_02269650; L_02269620: ; // 0x2269620 /* 02269620 */ _ft34 = sqrt(cpu->f[8]); /* 02269620 */ _ft35 = (double)(int32_t)0x00000001u; /* 02269620 */ cpu->f[11] = _ft35 / _ft34; /* 02269624 */ cpu->f[10] = cpu->f[11] * cpu->f[11]; /* 02269628 */ cpu->f[12] = cpu->f[11] * cpu->f[13]; /* 0226962C */ cpu->f[10] = -fma(cpu->f[10], cpu->f[8], -(cpu->f[0])); /* 02269630 */ cpu->f[11] = cpu->f[10] * cpu->f[12]; /* 02269634 */ _t36 = cpu->r[1] + 0x00000010u; /* 02269634 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 02269638 */ /* nop */ /* 0226963C */ cpu->f[9] = cpu->f[9] * cpu->f[11]; /* 02269640 */ _t37 = cpu->r[1] + 0x00000018u; /* 02269640 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37); /* 02269644 */ /* nop */ /* 02269648 */ _t38 = cpu->r[1] + 0x00000010u; /* 02269648 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]); /* 0226964C */ /* nop */ L_02269650: ; // 0x2269650 /* 02269650 */ cpu->f[12] = cpu->f[12] * cpu->f[12]; /* 02269654 */ _t39 = cpu->r[1] + 0x00000014u; /* 02269654 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t39); /* 02269658 */ _t40 = cpu->r[1] + 0x0000001Cu; /* 02269658 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t40); /* 0226965C */ cpu->f[8] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 02269660 */ cpu->f[8] = fma(cpu->f[10], cpu->f[10], cpu->f[8]); /* 02269664 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 02269668 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269668 */ _t42 = _t41 & 0x00000001u; /* 02269668 */ if (_t42) goto L_0226966C; else goto L_022696A0; L_0226966C: ; // 0x226966c /* 0226966C */ _ft43 = sqrt(cpu->f[8]); /* 0226966C */ _ft44 = (double)(int32_t)0x00000001u; /* 0226966C */ cpu->f[7] = _ft44 / _ft43; /* 02269670 */ cpu->f[11] = cpu->f[7] * cpu->f[7]; /* 02269674 */ cpu->f[12] = cpu->f[7] * cpu->f[13]; /* 02269678 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[8], -(cpu->f[0])); /* 0226967C */ cpu->f[7] = cpu->f[11] * cpu->f[12]; /* 02269680 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 02269680 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t45); /* 02269684 */ /* nop */ /* 02269688 */ cpu->f[10] = cpu->f[10] * cpu->f[7]; /* 0226968C */ _t46 = cpu->r[1] + 0x00000010u; /* 0226968C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t46); /* 02269690 */ /* nop */ /* 02269694 */ /* nop */ /* 02269698 */ _t47 = cpu->r[1] + 0x00000014u; /* 02269698 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47); /* 0226969C */ _t48 = cpu->r[1] + 0x0000001Cu; /* 0226969C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[10]); L_022696A0: ; // 0x22696a0 /* 022696A0 */ cpu->f[7] = cpu->f[11] * cpu->f[9]; /* 022696A4 */ _t49 = cpu->r[1] + 0x00000008u; /* 022696A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49); /* 022696A8 */ cpu->f[8] = cpu->f[10] * cpu->f[9]; /* 022696AC */ cpu->f[1] = fma(cpu->f[10], cpu->f[0], -(cpu->f[7])); /* 022696B0 */ cpu->f[2] = fma(cpu->f[11], cpu->f[0], cpu->f[8]); /* 022696B4 */ Gambit_fn_02C89074(cpu); /* 022696B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]); /* 022696BC */ /* nop */ /* 022696C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 022696C4 */ _t50 = cpu->r[31] + 0x000004F9u; /* 022696C4 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[0]); /* 022696C8 */ _t51 = cpu->r[1] + 0x00000048u; /* 022696C8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t51); /* 022696CC */ _t52 = cpu->r[1] + 0x00000038u; /* 022696CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 022696D0 */ _t53 = cpu->r[1] + 0x00000040u; /* 022696D0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t53); /* 022696D4 */ _t54 = cpu->r[1] + 0x0000003Cu; /* 022696D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t54); /* 022696D8 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 022696D8 */ _t56 = _t55 & 0x00000001u; /* 022696D8 */ if (_t56) goto L_022696DC; // else: addr-0 trap, fall-through L_022696DC: ; // 0x22696dc /* 022696DC */ _t57 = cpu->r[1] + 0x00000054u; /* 022696DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 022696E0 */ cpu->lr = cpu->r[0]; /* 022696E4 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 022696E8 */ return; } // fn_022696EC @ 0x22696ec void Gambit_fn_022696EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _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; double _ft112, _ft113, _ft131, _ft132; L_022696EC: ; // 0x22696ec /* 022696EC */ _t0 = cpu->r[1] + 0xFFFFFF60u; /* 022696EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 022696EC */ cpu->r[1] = _t0; /* 022696F0 */ /* nop */ /* 022696F4 */ cpu->r[0] = cpu->lr; /* 022696F8 */ _t1 = cpu->r[1] + 0x00000080u; /* 022696F8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 022696FC */ /* nop */ /* 02269700 */ _t2 = cpu->r[1] + 0x00000090u; /* 02269700 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 02269704 */ _t3 = cpu->r[1] + 0x00000088u; /* 02269704 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]); /* 02269708 */ /* nop */ /* 0226970C */ _t4 = cpu->r[1] + 0x00000070u; /* 0226970C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]); /* 02269710 */ _t5 = cpu->r[1] + 0x00000098u; /* 02269710 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]); /* 02269714 */ /* nop */ /* 02269718 */ _t6 = cpu->r[1] + 0x00000078u; /* 02269718 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]); /* 0226971C */ _t7 = cpu->r[1] + 0x000000A4u; /* 0226971C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02269720 */ cpu->r[25] = 0x00000000u; /* 02269724 */ _t8 = cpu->r[3] + 0x000004FAu; /* 02269724 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[25]); /* 02269728 */ cpu->r[29] = cpu->r[3]; /* 0226972C */ Gambit_fn_0226ED34(cpu); /* 02269730 */ cpu->r[27] = 0x101D0000u; /* 02269734 */ cpu->r[26] = 0x101D0000u; /* 02269738 */ _t9 = cpu->r[27] + 0x00000050u; /* 02269738 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9); /* 02269738 */ cpu->r[27] = _t9; /* 0226973C */ cpu->r[31] = cpu->r[3]; /* 02269740 */ cpu->r[26] = cpu->r[26] + 0x0000004Cu; /* 02269744 */ cpu->r[28] = 0x10050000u; /* 02269748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226974C */ cpu->r[28] = cpu->r[28] + 0x00005CA4u; /* 02269750 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269750 */ _t11 = _t10 & 0x00000001u; /* 02269750 */ if (_t11) goto L_02269754; else goto L_02269760; L_02269754: ; // 0x2269754 /* 02269754 */ _t12 = cpu->r[26] + 0x00000000u; /* 02269754 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 02269758 */ cpu->r[0] = 0x00000001u; /* 0226975C */ _t13 = cpu->r[27] + 0x00000000u; /* 0226975C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_02269760: ; // 0x2269760 /* 02269760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269764 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269764 */ _t15 = _t14 & 0x00000001u; /* 02269764 */ if (_t15) goto L_02269788; else goto L_02269768; L_02269768: ; // 0x2269768 /* 02269768 */ _t16 = cpu->r[31] + 0x00000000u; /* 02269768 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 0226976C */ _t17 = cpu->r[11] + 0x0000006Cu; /* 0226976C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 02269770 */ cpu->ctr = cpu->r[0]; /* 02269774 */ cpu->r[3] = cpu->r[31]; /* 02269778 */ cpu->r[4] = cpu->r[26]; /* 0226977C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02269780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02269784 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269784 */ _t19 = _t18 & 0x00000001u; /* 02269784 */ if (_t19) goto L_02269788; else goto L_0226978C; L_02269788: ; // 0x2269788 /* 02269788 */ cpu->r[31] = 0x00000000u; L_0226978C: ; // 0x226978c /* 0226978C */ _t20 = cpu->r[29] + 0x0000020Du; /* 0226978C */ cpu->r[0] = rbrew_read8(cpu->mem, _t20); /* 02269790 */ _t21 = cpu->r[31] + 0x000024E4u; /* 02269790 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 02269794 */ /* nop */ /* 02269798 */ /* nop */ /* 0226979C */ _t22 = cpu->r[29] + 0x0000039Cu; /* 0226979C */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); /* 022697A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u); /* 022697A4 */ cpu->r[30] = 0x00000001u; /* 022697A8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 022697A8 */ _t24 = _t23 & 0x00000001u; /* 022697A8 */ if (_t24) goto L_022697B8; else goto L_022697AC; L_022697AC: ; // 0x22697ac /* 022697AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000015u); /* 022697B0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 022697B0 */ _t26 = _t25 & 0x00000001u; /* 022697B0 */ if (_t26) goto L_022697B8; else goto L_022697B4; L_022697B4: ; // 0x22697b4 /* 022697B4 */ cpu->r[30] = 0x00000000u; L_022697B8: ; // 0x22697b8 /* 022697B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000004u); /* 022697BC */ _t27 = cpu->r[29] + 0x000003D0u; /* 022697BC */ rbrew_write32(cpu->mem, _t27, cpu->r[25]); /* 022697C0 */ cpu->r[30] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 022697C4 */ _t28 = cpu->cr[0] >> (0x00000002u & 31u); /* 022697C4 */ _t29 = _t28 & 0x00000001u; /* 022697C4 */ if (_t29) goto L_02269818; else goto L_022697C8; L_022697C8: ; // 0x22697c8 /* 022697C8 */ cpu->r[3] = cpu->r[29]; /* 022697CC */ Gambit_fn_02276974(cpu); /* 022697D0 */ _t30 = cpu->r[29] + 0x0000020Du; /* 022697D0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t30); /* 022697D4 */ /* nop */ /* 022697D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u); /* 022697DC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 022697DC */ _t32 = _t31 & 0x00000001u; /* 022697DC */ if (_t32) goto L_022697EC; else goto L_022697E0; L_022697E0: ; // 0x22697e0 /* 022697E0 */ cpu->r[3] = cpu->r[29]; /* 022697E4 */ cpu->r[4] = 0x00000001u; /* 022697E8 */ Gambit_fn_02276910(cpu); L_022697EC: ; // 0x22697ec /* 022697EC */ cpu->r[3] = cpu->r[29]; /* 022697F0 */ Gambit_fn_02275B70(cpu); /* 022697F4 */ _t33 = cpu->r[29] + 0x00000344u; /* 022697F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33); /* 022697F8 */ _t34 = cpu->r[29] + 0x0000033Cu; /* 022697F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 022697FC */ _t35 = cpu->r[29] + 0x00000340u; /* 022697FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t35); /* 02269800 */ _t36 = cpu->r[29] + 0x00000140u; /* 02269800 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]); /* 02269804 */ _t37 = cpu->r[29] + 0x00000144u; /* 02269804 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]); /* 02269808 */ cpu->r[3] = cpu->r[29]; /* 0226980C */ _t38 = cpu->r[29] + 0x00000148u; /* 0226980C */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 02269810 */ Gambit_fn_02268FA4(cpu); /* 02269814 */ cpu->r[30] = 0x00000001u; L_02269818: ; // 0x2269818 /* 02269818 */ _t39 = cpu->r[29] + 0x00000070u; /* 02269818 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0226981C */ _t40 = cpu->r[9] + 0x00000010u; /* 0226981C */ cpu->r[8] = rbrew_read32(cpu->mem, _t40); /* 02269820 */ cpu->r[3] = cpu->r[29]; /* 02269824 */ cpu->r[8] = cpu->r[8] | 0x00000100u; /* 02269828 */ cpu->r[4] = 0x00000001u; /* 0226982C */ _t41 = cpu->r[9] + 0x00000010u; /* 0226982C */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 02269830 */ Gambit_fn_02263174(cpu); /* 02269834 */ _t42 = cpu->r[29] + 0x0000020Du; /* 02269834 */ cpu->r[0] = rbrew_read8(cpu->mem, _t42); /* 02269838 */ /* nop */ /* 0226983C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000008u); /* 02269840 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269840 */ _t44 = _t43 & 0x00000001u; /* 02269840 */ if (_t44) goto L_02269CE4; else goto L_02269844; L_02269844: ; // 0x2269844 /* 02269844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000007u); /* 02269848 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269848 */ _t46 = _t45 & 0x00000001u; /* 02269848 */ if (_t46) goto L_02269CE4; else goto L_0226984C; L_0226984C: ; // 0x226984c /* 0226984C */ cpu->r[4] = 0x10060000u; /* 02269850 */ cpu->r[5] = 0x00000001u; /* 02269854 */ _t47 = cpu->r[29] + 0x0000026Cu; /* 02269854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47); /* 02269858 */ cpu->r[4] = cpu->r[4] + 0xFFFF87B0u; /* 0226985C */ Gambit_fn_02398850(cpu); /* 02269860 */ _t48 = cpu->r[29] + 0x000004FFu; /* 02269860 */ cpu->r[10] = rbrew_read8(cpu->mem, _t48); /* 02269864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02269868 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269868 */ _t50 = _t49 & 0x00000001u; /* 02269868 */ if (_t50) goto L_0226986C; else goto L_02269898; L_0226986C: ; // 0x226986c /* 0226986C */ _t51 = cpu->r[29] + 0x00000414u; /* 0226986C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02269870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000000Au); /* 02269874 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269874 */ _t53 = _t52 & 0x00000001u; /* 02269874 */ if (_t53) goto L_02269878; else goto L_02269898; L_02269878: ; // 0x2269878 /* 02269878 */ cpu->r[5] = 0x10050000u; /* 0226987C */ cpu->r[6] = 0x10060000u; /* 02269880 */ cpu->r[5] = cpu->r[5] + 0x00005B54u; /* 02269884 */ cpu->r[6] = cpu->r[6] + 0xFFFF87BCu; /* 02269888 */ _t54 = cpu->r[1] + 0x00000038u; /* 02269888 */ rbrew_write32(cpu->mem, _t54, cpu->r[5]); /* 0226988C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02269890 */ _t55 = cpu->r[1] + 0x00000034u; /* 02269890 */ rbrew_write32(cpu->mem, _t55, cpu->r[6]); /* 02269894 */ Gambit_fn_0253A9FC(cpu); L_02269898: ; // 0x2269898 /* 02269898 */ cpu->r[7] = 0x10050000u; /* 0226989C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 022698A0 */ _t56 = cpu->r[7] + 0x00005EC4u; /* 022698A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t56); /* 022698A4 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 022698A4 */ _t58 = _t57 & 0x00000001u; /* 022698A4 */ if (_t58) goto L_022698A8; else goto L_022698B8; L_022698A8: ; // 0x22698a8 /* 022698A8 */ _t59 = cpu->r[29] + 0x0000020Du; /* 022698A8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t59); /* 022698AC */ /* nop */ /* 022698B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000013u); /* 022698B4 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 022698B4 */ _t61 = _t60 & 0x00000001u; /* 022698B4 */ if (_t61) goto L_022698B8; else goto L_022698D8; L_022698B8: ; // 0x22698b8 /* 022698B8 */ _t62 = cpu->r[29] + 0x000001DCu; /* 022698B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62); /* 022698BC */ cpu->r[4] = 0x00000001u; /* 022698C0 */ _t63 = cpu->r[29] + 0x000003BCu; /* 022698C0 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[31]); /* 022698C4 */ Gambit_fn_0227898C(cpu); /* 022698C8 */ cpu->r[5] = 0x10050000u; /* 022698CC */ _t64 = cpu->r[29] + 0x000001DCu; /* 022698CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t64); /* 022698D0 */ _t65 = cpu->r[5] + 0x00006288u; /* 022698D0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t65); /* 022698D4 */ Gambit_fn_022788B8(cpu); L_022698D8: ; // 0x22698d8 /* 022698D8 */ cpu->r[3] = cpu->r[29]; /* 022698DC */ Gambit_fn_0226ED34(cpu); /* 022698E0 */ _t66 = cpu->r[27] + 0x00000000u; /* 022698E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66); /* 022698E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 022698E8 */ cpu->r[31] = cpu->r[3]; /* 022698EC */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 022698EC */ _t68 = _t67 & 0x00000001u; /* 022698EC */ if (_t68) goto L_022698F0; else goto L_022698FC; L_022698F0: ; // 0x22698f0 /* 022698F0 */ _t69 = cpu->r[26] + 0x00000000u; /* 022698F0 */ rbrew_write32(cpu->mem, _t69, cpu->r[28]); /* 022698F4 */ cpu->r[9] = 0x00000001u; /* 022698F8 */ _t70 = cpu->r[27] + 0x00000000u; /* 022698F8 */ rbrew_write32(cpu->mem, _t70, cpu->r[9]); L_022698FC: ; // 0x22698fc /* 022698FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02269900 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269900 */ _t72 = _t71 & 0x00000001u; /* 02269900 */ if (_t72) goto L_02269924; else goto L_02269904; L_02269904: ; // 0x2269904 /* 02269904 */ _t73 = cpu->r[31] + 0x00000000u; /* 02269904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73); /* 02269908 */ _t74 = cpu->r[10] + 0x0000006Cu; /* 02269908 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74); /* 0226990C */ cpu->ctr = cpu->r[12]; /* 02269910 */ cpu->r[3] = cpu->r[31]; /* 02269914 */ cpu->r[4] = cpu->r[26]; /* 02269918 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226991C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02269920 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269920 */ _t76 = _t75 & 0x00000001u; /* 02269920 */ if (_t76) goto L_02269924; else goto L_02269928; L_02269924: ; // 0x2269924 /* 02269924 */ cpu->r[31] = 0x00000000u; L_02269928: ; // 0x2269928 /* 02269928 */ _t77 = cpu->r[31] + 0x00004704u; /* 02269928 */ cpu->r[5] = rbrew_read32(cpu->mem, _t77); /* 0226992C */ _t78 = cpu->r[29] + 0x00000258u; /* 0226992C */ cpu->r[3] = rbrew_read32(cpu->mem, _t78); /* 02269930 */ _t79 = cpu->r[29] + 0x000003E0u; /* 02269930 */ rbrew_write32(cpu->mem, _t79, cpu->r[5]); /* 02269934 */ _t80 = cpu->r[3] + 0x00000004u; /* 02269934 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80); /* 02269938 */ _t81 = cpu->r[7] + 0x00000024u; /* 02269938 */ cpu->r[8] = rbrew_read32(cpu->mem, _t81); /* 0226993C */ cpu->ctr = cpu->r[8]; /* 02269940 */ cpu->r[4] = cpu->r[29] + 0x00000140u; /* 02269944 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02269948 */ cpu->r[3] = cpu->r[29]; /* 0226994C */ Gambit_fn_02269280(cpu); /* 02269950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02269954 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269954 */ _t83 = _t82 & 0x00000001u; /* 02269954 */ if (_t83) goto L_02269968; else goto L_02269958; L_02269958: ; // 0x2269958 /* 02269958 */ _t84 = cpu->r[29] + 0x00000258u; /* 02269958 */ cpu->r[11] = rbrew_read32(cpu->mem, _t84); /* 0226995C */ _t85 = cpu->r[11] + 0x00000039u; /* 0226995C */ cpu->r[9] = rbrew_read8(cpu->mem, _t85); /* 02269960 */ cpu->r[0] = cpu->r[9] ^ 0x00000001u; /* 02269964 */ _t86 = cpu->r[11] + 0x00000039u; /* 02269964 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[0]); L_02269968: ; // 0x2269968 /* 02269968 */ cpu->r[3] = cpu->r[29]; /* 0226996C */ Gambit_fn_022586BC(cpu); /* 02269970 */ cpu->r[3] = cpu->r[29]; /* 02269974 */ Gambit_fn_0226952C(cpu); /* 02269978 */ _t87 = cpu->r[29] + 0x00000250u; /* 02269978 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87); /* 0226997C */ _t88 = cpu->r[12] + 0x00000008u; /* 0226997C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[31]); /* 02269980 */ _t89 = cpu->r[12] + 0x0000000Cu; /* 02269980 */ rbrew_write_f32(cpu->mem, _t89, cpu->f[31]); /* 02269984 */ _t90 = cpu->r[12] + 0x00000010u; /* 02269984 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[31]); /* 02269988 */ _t91 = cpu->r[29] + 0x0000020Du; /* 02269988 */ cpu->r[10] = rbrew_read8(cpu->mem, _t91); /* 0226998C */ /* nop */ /* 02269990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000006u); /* 02269994 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269994 */ _t93 = _t92 & 0x00000001u; /* 02269994 */ if (_t93) goto L_022699A0; else goto L_02269998; L_02269998: ; // 0x2269998 /* 02269998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0226999C */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226999C */ _t95 = _t94 & 0x00000001u; /* 0226999C */ if (_t95) goto L_02269C84; else goto L_022699A0; L_022699A0: ; // 0x22699a0 /* 022699A0 */ cpu->r[3] = cpu->r[29]; /* 022699A4 */ cpu->r[4] = 0x00000001u; /* 022699A8 */ Gambit_fn_0225DEE8(cpu); /* 022699AC */ cpu->r[3] = cpu->r[29]; /* 022699B0 */ Gambit_fn_0225D544(cpu); /* 022699B4 */ _t96 = cpu->r[29] + 0x00000070u; /* 022699B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96); /* 022699B8 */ _t97 = cpu->r[7] + 0x000000A0u; /* 022699B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t97); /* 022699BC */ _t98 = cpu->r[1] + 0x0000003Cu; /* 022699BC */ rbrew_write32(cpu->mem, _t98, cpu->r[12]); /* 022699C0 */ _t99 = cpu->r[7] + 0x000000A4u; /* 022699C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99); /* 022699C4 */ _t100 = cpu->r[1] + 0x00000040u; /* 022699C4 */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 022699C8 */ _t101 = cpu->r[7] + 0x000000A8u; /* 022699C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101); /* 022699CC */ cpu->r[3] = cpu->r[29]; /* 022699D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 022699D4 */ _t102 = cpu->r[1] + 0x00000044u; /* 022699D4 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]); /* 022699D8 */ Gambit_fn_02266F28(cpu); /* 022699DC */ _t103 = cpu->r[1] + 0x00000010u; /* 022699DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t103); /* 022699E0 */ _t104 = cpu->r[29] + 0x00000148u; /* 022699E0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t104); /* 022699E4 */ cpu->r[12] = 0x10050000u; /* 022699E8 */ /* nop */ /* 022699EC */ cpu->f[9] = cpu->f[9] - cpu->f[12]; /* 022699F0 */ /* nop */ /* 022699F4 */ _t105 = cpu->r[12] + 0x00006224u; /* 022699F4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t105); /* 022699F8 */ /* nop */ /* 022699FC */ cpu->r[11] = 0x10050000u; /* 02269A00 */ cpu->f[0] = cpu->f[9] * cpu->f[9]; /* 02269A04 */ /* nop */ /* 02269A08 */ _t106 = cpu->r[1] + 0x00000008u; /* 02269A08 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t106); /* 02269A0C */ _t107 = cpu->r[11] + 0x00006220u; /* 02269A0C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t107); /* 02269A10 */ cpu->f[12] = fma(cpu->f[13], cpu->f[13], cpu->f[0]); /* 02269A14 */ _t108 = cpu->r[1] + 0x00000010u; /* 02269A14 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[9]); /* 02269A18 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]); /* 02269A1C */ _t109 = cpu->r[1] + 0x0000000Cu; /* 02269A1C */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]); /* 02269A20 */ _t110 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269A20 */ _t111 = _t110 & 0x00000001u; /* 02269A20 */ if (_t111) goto L_02269A24; else goto L_02269A50; L_02269A24: ; // 0x2269a24 /* 02269A24 */ _ft112 = sqrt(cpu->f[12]); /* 02269A24 */ _ft113 = (double)(int32_t)0x00000001u; /* 02269A24 */ cpu->f[13] = _ft113 / _ft112; /* 02269A28 */ cpu->f[0] = cpu->f[13] * cpu->f[13]; /* 02269A2C */ cpu->f[7] = cpu->f[13] * cpu->f[29]; /* 02269A30 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[12], -(cpu->f[30])); /* 02269A34 */ cpu->f[13] = cpu->f[0] * cpu->f[7]; /* 02269A38 */ _t114 = cpu->r[1] + 0x00000010u; /* 02269A38 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t114); /* 02269A3C */ /* nop */ /* 02269A40 */ cpu->f[11] = cpu->f[11] * cpu->f[13]; /* 02269A44 */ /* nop */ /* 02269A48 */ _t115 = cpu->r[1] + 0x00000010u; /* 02269A48 */ rbrew_write_f32(cpu->mem, _t115, cpu->f[11]); /* 02269A4C */ /* nop */ L_02269A50: ; // 0x2269a50 /* 02269A50 */ _t116 = cpu->r[29] + 0x00000070u; /* 02269A50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t116); /* 02269A54 */ _t117 = cpu->r[1] + 0x00000008u; /* 02269A54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117); /* 02269A58 */ _t118 = cpu->r[9] + 0x000000A0u; /* 02269A58 */ rbrew_write32(cpu->mem, _t118, cpu->r[10]); /* 02269A5C */ _t119 = cpu->r[1] + 0x0000000Cu; /* 02269A5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t119); /* 02269A60 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02269A64 */ _t120 = cpu->r[9] + 0x000000A4u; /* 02269A64 */ rbrew_write32(cpu->mem, _t120, cpu->r[12]); /* 02269A68 */ _t121 = cpu->r[1] + 0x00000010u; /* 02269A68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121); /* 02269A6C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu; /* 02269A70 */ cpu->r[5] = cpu->r[1] + 0x00000048u; /* 02269A74 */ _t122 = cpu->r[9] + 0x000000A8u; /* 02269A74 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]); /* 02269A78 */ Gambit_fn_02C692EC(cpu); /* 02269A7C */ /* nop */ /* 02269A80 */ /* nop */ /* 02269A84 */ /* nop */ /* 02269A88 */ /* nop */ /* 02269A8C */ _t123 = cpu->r[1] + 0x00000044u; /* 02269A8C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t123); /* 02269A90 */ cpu->r[8] = 0x10050000u; /* 02269A94 */ _t124 = cpu->r[1] + 0x00000010u; /* 02269A94 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t124); /* 02269A98 */ cpu->f[9] = fma(cpu->f[7], cpu->f[8], cpu->f[12]); /* 02269A9C */ _t125 = cpu->r[8] + 0x00006240u; /* 02269A9C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t125); /* 02269AA0 */ cpu->r[6] = 0x10060000u; /* 02269AA4 */ cpu->f[10] = cpu->f[9] + cpu->f[0]; /* 02269AA8 */ _t126 = cpu->r[6] + 0xFFFF87ACu; /* 02269AA8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t126); /* 02269AAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]); /* 02269AB0 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269AB0 */ _t128 = _t127 & 0x00000001u; /* 02269AB0 */ if (_t128) goto L_02269AB4; else goto L_02269BBC; L_02269AB4: ; // 0x2269ab4 /* 02269AB4 */ cpu->f[13] = cpu->f[10] + cpu->f[10]; /* 02269AB8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[31]); /* 02269ABC */ _t129 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269ABC */ _t130 = _t129 & 0x00000001u; /* 02269ABC */ if (_t130) goto L_02269AC0; else goto L_02269AD4; L_02269AC0: ; // 0x2269ac0 /* 02269AC0 */ _ft131 = sqrt(cpu->f[13]); /* 02269AC0 */ _ft132 = (double)(int32_t)0x00000001u; /* 02269AC0 */ cpu->f[31] = _ft132 / _ft131; /* 02269AC4 */ cpu->f[10] = cpu->f[31] * cpu->f[31]; /* 02269AC8 */ cpu->f[11] = cpu->f[31] * cpu->f[29]; /* 02269ACC */ cpu->f[10] = -fma(cpu->f[10], cpu->f[13], -(cpu->f[30])); /* 02269AD0 */ cpu->f[31] = cpu->f[10] * cpu->f[11]; L_02269AD4: ; // 0x2269ad4 /* 02269AD4 */ cpu->f[12] = cpu->f[13] * cpu->f[31]; /* 02269AD8 */ _t133 = cpu->r[29] + 0x0000013Cu; /* 02269AD8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t133); /* 02269ADC */ /* nop */ /* 02269AE0 */ cpu->f[0] = cpu->f[12] * cpu->f[29]; /* 02269AE4 */ _t134 = cpu->r[1] + 0x00000050u; /* 02269AE4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t134); /* 02269AE8 */ /* nop */ /* 02269AEC */ /* nop */ /* 02269AF0 */ _t135 = cpu->r[1] + 0x00000014u; /* 02269AF0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t135); /* 02269AF4 */ cpu->f[1] = cpu->f[11] * cpu->f[31]; /* 02269AF8 */ _t136 = cpu->r[29] + 0x00000138u; /* 02269AF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t136); /* 02269AFC */ cpu->f[8] = cpu->f[3] * cpu->f[7]; /* 02269B00 */ _t137 = cpu->r[29] + 0x00000134u; /* 02269B00 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t137); /* 02269B04 */ cpu->f[13] = cpu->f[1] * cpu->f[12]; /* 02269B08 */ _t138 = cpu->r[1] + 0x00000018u; /* 02269B08 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t138); /* 02269B0C */ cpu->f[9] = fma(cpu->f[1], cpu->f[11], -(cpu->f[8])); /* 02269B10 */ cpu->f[5] = fma(cpu->f[2], cpu->f[7], -(cpu->f[13])); /* 02269B14 */ cpu->f[13] = cpu->f[2] * cpu->f[11]; /* 02269B18 */ cpu->f[6] = fma(cpu->f[0], cpu->f[12], cpu->f[9]); /* 02269B1C */ cpu->f[10] = cpu->f[3] * cpu->f[11]; /* 02269B20 */ cpu->f[11] = fma(cpu->f[0], cpu->f[11], cpu->f[5]); /* 02269B24 */ cpu->f[9] = fma(cpu->f[3], cpu->f[12], -(cpu->f[13])); /* 02269B28 */ cpu->f[8] = cpu->f[6] * cpu->f[1]; /* 02269B2C */ cpu->f[5] = fma(cpu->f[0], cpu->f[7], cpu->f[9]); /* 02269B30 */ cpu->f[13] = -cpu->f[10]; /* 02269B34 */ cpu->f[9] = cpu->f[11] * cpu->f[2]; /* 02269B38 */ cpu->f[12] = -fma(cpu->f[2], cpu->f[12], -(cpu->f[13])); /* 02269B3C */ cpu->f[13] = cpu->f[6] * cpu->f[0]; /* 02269B40 */ cpu->f[10] = fma(cpu->f[11], cpu->f[0], -(cpu->f[8])); /* 02269B44 */ cpu->f[8] = fma(cpu->f[11], cpu->f[1], cpu->f[13]); /* 02269B48 */ cpu->f[4] = -fma(cpu->f[1], cpu->f[7], -(cpu->f[12])); /* 02269B4C */ _t139 = cpu->r[1] + 0x0000001Cu; /* 02269B4C */ rbrew_write_f32(cpu->mem, _t139, cpu->f[1]); /* 02269B50 */ cpu->f[7] = fma(cpu->f[5], cpu->f[2], cpu->f[10]); /* 02269B54 */ _t140 = cpu->r[1] + 0x00000024u; /* 02269B54 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[11]); /* 02269B58 */ cpu->f[12] = -fma(cpu->f[5], cpu->f[3], -(cpu->f[8])); /* 02269B5C */ _t141 = cpu->r[1] + 0x00000028u; /* 02269B5C */ rbrew_write_f32(cpu->mem, _t141, cpu->f[6]); /* 02269B60 */ cpu->f[13] = fma(cpu->f[6], cpu->f[3], -(cpu->f[9])); /* 02269B64 */ cpu->f[10] = -fma(cpu->f[4], cpu->f[3], -(cpu->f[7])); /* 02269B68 */ _t142 = cpu->r[1] + 0x00000020u; /* 02269B68 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[0]); /* 02269B6C */ cpu->f[7] = fma(cpu->f[5], cpu->f[0], cpu->f[13]); /* 02269B70 */ _t143 = cpu->r[1] + 0x0000002Cu; /* 02269B70 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[5]); /* 02269B74 */ cpu->f[0] = -fma(cpu->f[4], cpu->f[2], -(cpu->f[12])); /* 02269B78 */ _t144 = cpu->r[29] + 0x00000134u; /* 02269B78 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[10]); /* 02269B7C */ cpu->r[4] = 0x10060000u; /* 02269B80 */ cpu->f[10] = -fma(cpu->f[4], cpu->f[1], -(cpu->f[7])); /* 02269B84 */ _t145 = cpu->r[1] + 0x00000030u; /* 02269B84 */ rbrew_write_f32(cpu->mem, _t145, cpu->f[4]); /* 02269B88 */ cpu->r[3] = cpu->r[29] + 0x0000011Cu; /* 02269B8C */ _t146 = cpu->r[29] + 0x00000138u; /* 02269B8C */ rbrew_write_f32(cpu->mem, _t146, cpu->f[0]); /* 02269B90 */ cpu->r[4] = cpu->r[4] + 0xFFFF87D8u; /* 02269B94 */ cpu->r[5] = 0x00001049u; /* 02269B98 */ _t147 = cpu->r[29] + 0x0000013Cu; /* 02269B98 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[10]); /* 02269B9C */ Gambit_fn_0204C3D0(cpu); /* 02269BA0 */ cpu->r[5] = 0x10060000u; /* 02269BA4 */ _t148 = cpu->r[29] + 0x000004E8u; /* 02269BA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t148); /* 02269BA8 */ cpu->r[5] = cpu->r[5] + 0xFFFF87CCu; /* 02269BAC */ _t149 = cpu->r[29] + 0x00000030u; /* 02269BAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t149); /* 02269BB0 */ cpu->r[6] = 0x00000000u; /* 02269BB4 */ Gambit_fn_027B72F0(cpu); /* 02269BB8 */ goto L_02269CE4; L_02269BBC: ; // 0x2269bbc /* 02269BBC */ _t150 = cpu->r[29] + 0x0000013Cu; /* 02269BBC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t150); /* 02269BC0 */ _t151 = cpu->r[29] + 0x00000138u; /* 02269BC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t151); /* 02269BC4 */ cpu->f[8] = cpu->f[31] * cpu->f[7]; /* 02269BC8 */ _t152 = cpu->r[29] + 0x00000134u; /* 02269BC8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t152); /* 02269BCC */ cpu->f[13] = cpu->f[31] * cpu->f[12]; /* 02269BD0 */ cpu->f[9] = fma(cpu->f[31], cpu->f[11], -(cpu->f[8])); /* 02269BD4 */ cpu->f[10] = cpu->f[31] * cpu->f[11]; /* 02269BD8 */ cpu->f[6] = fma(cpu->f[0], cpu->f[12], cpu->f[9]); /* 02269BDC */ cpu->f[9] = fma(cpu->f[31], cpu->f[12], -(cpu->f[10])); /* 02269BE0 */ cpu->f[5] = fma(cpu->f[31], cpu->f[7], -(cpu->f[13])); /* 02269BE4 */ cpu->f[13] = -cpu->f[10]; /* 02269BE8 */ cpu->f[8] = cpu->f[6] * cpu->f[31]; /* 02269BEC */ cpu->f[12] = -fma(cpu->f[31], cpu->f[12], -(cpu->f[13])); /* 02269BF0 */ cpu->f[11] = fma(cpu->f[0], cpu->f[11], cpu->f[5]); /* 02269BF4 */ cpu->f[13] = cpu->f[6] * cpu->f[0]; /* 02269BF8 */ cpu->f[10] = fma(cpu->f[11], cpu->f[0], -(cpu->f[8])); /* 02269BFC */ cpu->f[4] = -fma(cpu->f[31], cpu->f[7], -(cpu->f[12])); /* 02269C00 */ cpu->f[5] = fma(cpu->f[0], cpu->f[7], cpu->f[9]); /* 02269C04 */ cpu->f[8] = fma(cpu->f[11], cpu->f[31], cpu->f[13]); /* 02269C08 */ _t153 = cpu->r[1] + 0x00000020u; /* 02269C08 */ rbrew_write_f32(cpu->mem, _t153, cpu->f[0]); /* 02269C0C */ cpu->f[9] = cpu->f[11] * cpu->f[31]; /* 02269C10 */ _t154 = cpu->r[1] + 0x00000014u; /* 02269C10 */ rbrew_write_f32(cpu->mem, _t154, cpu->f[31]); /* 02269C14 */ cpu->f[12] = -fma(cpu->f[5], cpu->f[31], -(cpu->f[8])); /* 02269C18 */ _t155 = cpu->r[1] + 0x00000018u; /* 02269C18 */ rbrew_write_f32(cpu->mem, _t155, cpu->f[31]); /* 02269C1C */ cpu->f[7] = fma(cpu->f[5], cpu->f[31], cpu->f[10]); /* 02269C20 */ _t156 = cpu->r[1] + 0x0000001Cu; /* 02269C20 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[31]); /* 02269C24 */ cpu->f[13] = fma(cpu->f[6], cpu->f[31], -(cpu->f[9])); /* 02269C28 */ _t157 = cpu->r[1] + 0x00000028u; /* 02269C28 */ rbrew_write_f32(cpu->mem, _t157, cpu->f[6]); /* 02269C2C */ cpu->f[10] = -fma(cpu->f[4], cpu->f[31], -(cpu->f[7])); /* 02269C30 */ _t158 = cpu->r[1] + 0x00000024u; /* 02269C30 */ rbrew_write_f32(cpu->mem, _t158, cpu->f[11]); /* 02269C34 */ cpu->f[7] = fma(cpu->f[5], cpu->f[0], cpu->f[13]); /* 02269C38 */ _t159 = cpu->r[1] + 0x0000002Cu; /* 02269C38 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[5]); /* 02269C3C */ _t160 = cpu->r[1] + 0x00000030u; /* 02269C3C */ rbrew_write_f32(cpu->mem, _t160, cpu->f[4]); /* 02269C40 */ cpu->f[0] = -fma(cpu->f[4], cpu->f[31], -(cpu->f[12])); /* 02269C44 */ _t161 = cpu->r[29] + 0x00000134u; /* 02269C44 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[10]); /* 02269C48 */ cpu->r[4] = 0x10060000u; /* 02269C4C */ cpu->f[10] = -fma(cpu->f[4], cpu->f[31], -(cpu->f[7])); /* 02269C50 */ _t162 = cpu->r[29] + 0x00000138u; /* 02269C50 */ rbrew_write_f32(cpu->mem, _t162, cpu->f[0]); /* 02269C54 */ cpu->r[3] = cpu->r[29] + 0x0000011Cu; /* 02269C58 */ cpu->r[4] = cpu->r[4] + 0xFFFF87D8u; /* 02269C5C */ cpu->r[5] = 0x00001049u; /* 02269C60 */ _t163 = cpu->r[29] + 0x0000013Cu; /* 02269C60 */ rbrew_write_f32(cpu->mem, _t163, cpu->f[10]); /* 02269C64 */ Gambit_fn_0204C3D0(cpu); /* 02269C68 */ cpu->r[5] = 0x10060000u; /* 02269C6C */ _t164 = cpu->r[29] + 0x000004E8u; /* 02269C6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t164); /* 02269C70 */ cpu->r[5] = cpu->r[5] + 0xFFFF87CCu; /* 02269C74 */ _t165 = cpu->r[29] + 0x00000030u; /* 02269C74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t165); /* 02269C78 */ cpu->r[6] = 0x00000000u; /* 02269C7C */ Gambit_fn_027B72F0(cpu); /* 02269C80 */ goto L_02269CE4; L_02269C84: ; // 0x2269c84 /* 02269C84 */ _t166 = cpu->r[29] + 0x000003B0u; /* 02269C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t166); /* 02269C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000004u); /* 02269C8C */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269C8C */ _t168 = _t167 & 0x00000001u; /* 02269C8C */ if (_t168) goto L_02269C98; else goto L_02269C90; L_02269C90: ; // 0x2269c90 /* 02269C90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000009u); /* 02269C94 */ _t169 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269C94 */ _t170 = _t169 & 0x00000001u; /* 02269C94 */ if (_t170) goto L_02269C98; else goto L_02269CC0; L_02269C98: ; // 0x2269c98 /* 02269C98 */ cpu->r[3] = cpu->r[29]; /* 02269C9C */ cpu->r[4] = 0x00000005u; /* 02269CA0 */ Gambit_fn_0225DEE8(cpu); /* 02269CA4 */ _t171 = cpu->r[29] + 0x00000030u; /* 02269CA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t171); /* 02269CA8 */ cpu->r[5] = 0x10060000u; /* 02269CAC */ _t172 = cpu->r[29] + 0x000004E8u; /* 02269CAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t172); /* 02269CB0 */ cpu->r[5] = cpu->r[5] + 0xFFFF87CCu; /* 02269CB4 */ cpu->r[6] = 0x00000000u; /* 02269CB8 */ Gambit_fn_027B72F0(cpu); /* 02269CBC */ goto L_02269CE4; L_02269CC0: ; // 0x2269cc0 /* 02269CC0 */ cpu->r[3] = cpu->r[29]; /* 02269CC4 */ cpu->r[4] = 0x0000000Au; /* 02269CC8 */ Gambit_fn_0225DEE8(cpu); /* 02269CCC */ _t173 = cpu->r[29] + 0x00000030u; /* 02269CCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t173); /* 02269CD0 */ cpu->r[5] = 0x10060000u; /* 02269CD4 */ _t174 = cpu->r[29] + 0x000004E8u; /* 02269CD4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t174); /* 02269CD8 */ cpu->r[5] = cpu->r[5] + 0xFFFF87CCu; /* 02269CDC */ cpu->r[6] = 0x00000000u; /* 02269CE0 */ Gambit_fn_027B72F0(cpu); L_02269CE4: ; // 0x2269ce4 /* 02269CE4 */ /* nop */ /* 02269CE8 */ _t175 = cpu->r[1] + 0x00000078u; /* 02269CE8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t175); /* 02269CEC */ _t176 = cpu->r[1] + 0x00000088u; /* 02269CEC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t176); /* 02269CF0 */ _t177 = cpu->r[1] + 0x00000070u; /* 02269CF0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t177); /* 02269CF4 */ _t178 = cpu->r[1] + 0x00000098u; /* 02269CF4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t178); /* 02269CF8 */ _t179 = cpu->r[1] + 0x00000080u; /* 02269CF8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t179); /* 02269CFC */ _t180 = cpu->r[1] + 0x00000090u; /* 02269CFC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t180); /* 02269D00 */ _t181 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269D00 */ _t182 = _t181 & 0x00000001u; /* 02269D00 */ if (_t182) goto L_02269D04; // else: addr-0 trap, fall-through L_02269D04: ; // 0x2269d04 /* 02269D04 */ _t183 = cpu->r[1] + 0x000000A4u; /* 02269D04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183); /* 02269D08 */ cpu->lr = cpu->r[0]; /* 02269D0C */ cpu->r[1] = cpu->r[1] + 0x000000A0u; /* 02269D10 */ return; } // fn_02269D18 @ 0x2269d18 void Gambit_fn_02269D18(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61; L_02269D18: ; // 0x2269d18 /* 02269D18 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02269D18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269D18 */ cpu->r[1] = _t0; /* 02269D1C */ cpu->r[0] = cpu->lr; /* 02269D20 */ _t1 = cpu->r[1] + 0x00000018u; /* 02269D20 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02269D24 */ /* nop */ /* 02269D28 */ _t2 = cpu->r[1] + 0x00000028u; /* 02269D28 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02269D2C */ _t3 = cpu->r[1] + 0x00000020u; /* 02269D2C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[29]); /* 02269D30 */ /* nop */ /* 02269D34 */ _t4 = cpu->r[1] + 0x00000030u; /* 02269D34 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 02269D38 */ _t5 = cpu->r[1] + 0x00000038u; /* 02269D38 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[31]); /* 02269D3C */ cpu->r[11] = 0x10050000u; /* 02269D40 */ _t6 = cpu->r[1] + 0x0000004Cu; /* 02269D40 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02269D44 */ /* nop */ /* 02269D48 */ _t7 = cpu->r[1] + 0x00000014u; /* 02269D48 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 02269D4C */ cpu->r[31] = cpu->r[3]; /* 02269D50 */ _t8 = cpu->r[1] + 0x00000040u; /* 02269D50 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]); /* 02269D54 */ _t9 = cpu->r[31] + 0x0000020Cu; /* 02269D54 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 02269D58 */ cpu->r[12] = 0x10050000u; /* 02269D5C */ _t10 = cpu->r[11] + 0x00005EC4u; /* 02269D5C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t10); /* 02269D60 */ /* nop */ /* 02269D64 */ _t11 = cpu->r[12] + 0x00006240u; /* 02269D64 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t11); /* 02269D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000009u); /* 02269D6C */ cpu->f[31] = cpu->f[30]; /* 02269D70 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269D70 */ _t13 = _t12 & 0x00000001u; /* 02269D70 */ if (_t13) goto L_02269D74; else goto L_02269DEC; L_02269D74: ; // 0x2269d74 /* 02269D74 */ cpu->r[12] = 0x10050000u; /* 02269D78 */ _t14 = cpu->r[31] + 0x00000208u; /* 02269D78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14); /* 02269D7C */ _t15 = cpu->r[12] + 0x00006248u; /* 02269D7C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t15); /* 02269D80 */ cpu->r[12] = 0x43300000u; /* 02269D84 */ cpu->r[0] = cpu->r[11] ^ 0x80000000u; /* 02269D88 */ _t16 = cpu->r[1] + 0x00000008u; /* 02269D88 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 02269D8C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02269D8C */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 02269D90 */ _t18 = cpu->r[1] + 0x00000008u; /* 02269D90 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t18); /* 02269D94 */ cpu->f[10] = cpu->f[8] - cpu->f[12]; /* 02269D98 */ cpu->r[12] = 0x10050000u; /* 02269D9C */ cpu->f[9] = (double)(float)cpu->f[10]; /* 02269DA0 */ _t19 = cpu->r[12] + 0x00006278u; /* 02269DA0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19); /* 02269DA4 */ cpu->f[11] = cpu->f[9] / cpu->f[13]; /* 02269DA8 */ cpu->f[31] = cpu->f[29] - cpu->f[11]; /* 02269DAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[30]); /* 02269DB0 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269DB0 */ _t21 = _t20 & 0x00000001u; /* 02269DB0 */ if (_t21) goto L_02269DB4; else goto L_02269DCC; L_02269DB4: ; // 0x2269db4 /* 02269DB4 */ _t22 = cpu->r[31] + 0x000004E8u; /* 02269DB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); /* 02269DB8 */ _t23 = cpu->r[11] + 0x00000000u; /* 02269DB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02269DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02269DC0 */ cpu->f[31] = cpu->f[30]; /* 02269DC4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269DC4 */ _t25 = _t24 & 0x00000001u; /* 02269DC4 */ if (_t25) goto L_02269DC8; else goto L_02269E40; L_02269DC8: ; // 0x2269dc8 /* 02269DC8 */ goto L_02269E64; L_02269DCC: ; // 0x2269dcc /* 02269DCC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[29]); /* 02269DD0 */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269DD0 */ _t27 = _t26 & 0x00000001u; /* 02269DD0 */ if (_t27) goto L_02269DD4; else goto L_02269DD8; L_02269DD4: ; // 0x2269dd4 /* 02269DD4 */ cpu->f[31] = cpu->f[29]; L_02269DD8: ; // 0x2269dd8 /* 02269DD8 */ _t28 = cpu->r[31] + 0x000004E8u; /* 02269DD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); /* 02269DDC */ _t29 = cpu->r[11] + 0x00000000u; /* 02269DDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 02269DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02269DE4 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269DE4 */ _t31 = _t30 & 0x00000001u; /* 02269DE4 */ if (_t31) goto L_02269DE8; else goto L_02269E40; L_02269DE8: ; // 0x2269de8 /* 02269DE8 */ goto L_02269E64; L_02269DEC: ; // 0x2269dec /* 02269DEC */ cpu->r[3] = cpu->r[31]; /* 02269DF0 */ Gambit_fn_02265B28(cpu); /* 02269DF4 */ cpu->r[12] = 0x10060000u; /* 02269DF8 */ _t32 = cpu->r[12] + 0xFFFF8760u; /* 02269DF8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 02269DFC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 02269E00 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269E00 */ _t34 = _t33 & 0x00000001u; /* 02269E00 */ if (_t34) goto L_02269E04; else goto L_02269E30; L_02269E04: ; // 0x2269e04 /* 02269E04 */ cpu->r[3] = cpu->r[31]; /* 02269E08 */ Gambit_fn_02265B28(cpu); /* 02269E0C */ _t35 = cpu->r[31] + 0x000003BCu; /* 02269E0C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t35); /* 02269E10 */ cpu->f[31] = cpu->f[0] / cpu->f[1]; /* 02269E14 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[30]); /* 02269E18 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269E18 */ _t37 = _t36 & 0x00000001u; /* 02269E18 */ if (_t37) goto L_02269E1C; else goto L_02269E24; L_02269E1C: ; // 0x2269e1c /* 02269E1C */ cpu->f[31] = cpu->f[30]; /* 02269E20 */ goto L_02269E30; L_02269E24: ; // 0x2269e24 /* 02269E24 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[29]); /* 02269E28 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 02269E28 */ _t39 = _t38 & 0x00000001u; /* 02269E28 */ if (_t39) goto L_02269E2C; else goto L_02269E30; L_02269E2C: ; // 0x2269e2c /* 02269E2C */ cpu->f[31] = cpu->f[29]; L_02269E30: ; // 0x2269e30 /* 02269E30 */ _t40 = cpu->r[31] + 0x000004E8u; /* 02269E30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02269E34 */ _t41 = cpu->r[11] + 0x00000000u; /* 02269E34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 02269E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02269E3C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269E3C */ _t43 = _t42 & 0x00000001u; /* 02269E3C */ if (_t43) goto L_02269E64; else goto L_02269E40; L_02269E40: ; // 0x2269e40 /* 02269E40 */ _t44 = cpu->r[11] + 0x00000004u; /* 02269E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 02269E44 */ _t45 = cpu->r[12] + 0x0000000Cu; /* 02269E44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02269E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 02269E4C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02269E4C */ _t47 = _t46 & 0x00000001u; /* 02269E4C */ if (_t47) goto L_02269E50; else goto L_02269E64; L_02269E50: ; // 0x2269e50 /* 02269E50 */ _t48 = cpu->r[12] + 0x0000012Cu; /* 02269E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02269E54 */ _t49 = cpu->r[12] + 0x000000C4u; /* 02269E54 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[31]); /* 02269E58 */ cpu->r[0] = cpu->r[0] | 0x00000400u; /* 02269E5C */ _t50 = cpu->r[12] + 0x000000C8u; /* 02269E5C */ rbrew_write_f32(cpu->mem, _t50, cpu->f[31]); /* 02269E60 */ _t51 = cpu->r[12] + 0x0000012Cu; /* 02269E60 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); L_02269E64: ; // 0x2269e64 /* 02269E64 */ _t52 = cpu->r[1] + 0x00000040u; /* 02269E64 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t52); /* 02269E68 */ _t53 = cpu->r[1] + 0x00000030u; /* 02269E68 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t53); /* 02269E6C */ _t54 = cpu->r[1] + 0x00000038u; /* 02269E6C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t54); /* 02269E70 */ _t55 = cpu->r[1] + 0x00000020u; /* 02269E70 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t55); /* 02269E74 */ _t56 = cpu->r[1] + 0x00000028u; /* 02269E74 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t56); /* 02269E78 */ _t57 = cpu->r[1] + 0x00000018u; /* 02269E78 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t57); /* 02269E7C */ _t58 = cpu->r[1] + 0x00000014u; /* 02269E7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t58); /* 02269E80 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u); /* 02269E80 */ _t60 = _t59 & 0x00000001u; /* 02269E80 */ if (_t60) goto L_02269E84; // else: addr-0 trap, fall-through L_02269E84: ; // 0x2269e84 /* 02269E84 */ _t61 = cpu->r[1] + 0x0000004Cu; /* 02269E84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 02269E88 */ cpu->lr = cpu->r[0]; /* 02269E8C */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02269E90 */ return; } // fn_02269E98 @ 0x2269e98 void Gambit_fn_02269E98(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02269E98: ; // 0x2269e98 /* 02269E98 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02269E98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269E98 */ cpu->r[1] = _t0; /* 02269E9C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02269E9C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02269EA0 */ cpu->r[31] = cpu->r[3]; /* 02269EA4 */ _t2 = cpu->r[1] + 0x00000014u; /* 02269EA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02269EA8 */ Gambit_fn_02266B1C(cpu); /* 02269EAC */ cpu->r[3] = cpu->r[31]; /* 02269EB0 */ Gambit_fn_02268ED0(cpu); /* 02269EB4 */ cpu->r[3] = cpu->r[31]; /* 02269EB8 */ Gambit_fn_0226730C(cpu); /* 02269EBC */ cpu->r[3] = cpu->r[31]; /* 02269EC0 */ Gambit_fn_02269D18(cpu); /* 02269EC4 */ _t3 = cpu->r[1] + 0x00000014u; /* 02269EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02269EC8 */ cpu->lr = cpu->r[0]; /* 02269ECC */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02269ECC */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 02269ED0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02269ED4 */ return; } // fn_02269EE4 @ 0x2269ee4 void Gambit_fn_02269EE4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92; double _ft40, _ft41, _ft74, _ft75; L_02269EE4: ; // 0x2269ee4 /* 02269EE4 */ _t0 = cpu->r[1] + 0xFFFFFF60u; /* 02269EE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02269EE4 */ cpu->r[1] = _t0; /* 02269EE8 */ _t1 = cpu->r[1] + 0x00000048u; /* 02269EE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02269EEC */ cpu->r[0] = cpu->lr; /* 02269EF0 */ _t2 = cpu->r[1] + 0x00000070u; /* 02269EF0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]); /* 02269EF4 */ _t3 = cpu->r[1] + 0x00000060u; /* 02269EF4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[28]); /* 02269EF8 */ _t4 = cpu->r[1] + 0x00000090u; /* 02269EF8 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[31]); /* 02269EFC */ /* nop */ /* 02269F00 */ _t5 = cpu->r[1] + 0x00000080u; /* 02269F00 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]); /* 02269F04 */ /* nop */ /* 02269F08 */ _t6 = cpu->r[1] + 0x00000068u; /* 02269F08 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[28]); /* 02269F0C */ _t7 = cpu->r[1] + 0x00000050u; /* 02269F0C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[27]); /* 02269F10 */ _t8 = cpu->r[1] + 0x000000A4u; /* 02269F10 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02269F14 */ /* nop */ /* 02269F18 */ _t9 = cpu->r[1] + 0x00000098u; /* 02269F18 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]); /* 02269F1C */ /* nop */ /* 02269F20 */ _t10 = cpu->r[1] + 0x00000078u; /* 02269F20 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[29]); /* 02269F24 */ /* nop */ /* 02269F28 */ _t11 = cpu->r[1] + 0x00000058u; /* 02269F28 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[27]); /* 02269F2C */ _t12 = cpu->r[1] + 0x00000088u; /* 02269F2C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[30]); /* 02269F30 */ cpu->r[12] = 0x101C0000u; /* 02269F34 */ _t13 = cpu->r[1] + 0x0000004Cu; /* 02269F34 */ rbrew_write32(cpu->mem, _t13, cpu->r[31]); /* 02269F38 */ _t14 = cpu->r[12] + 0x00006000u; /* 02269F38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02269F3C */ _t15 = cpu->r[12] + 0x00000268u; /* 02269F3C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 02269F40 */ cpu->f[27] = cpu->f[2]; /* 02269F44 */ cpu->r[31] = cpu->r[3]; /* 02269F48 */ cpu->r[3] = cpu->r[30]; /* 02269F4C */ cpu->f[31] = cpu->f[1]; /* 02269F50 */ Gambit_fn_0261F774(cpu); /* 02269F54 */ cpu->r[4] = cpu->r[3]; /* 02269F58 */ cpu->r[3] = cpu->r[30]; /* 02269F5C */ Gambit_fn_0261F55C(cpu); /* 02269F60 */ _t16 = cpu->r[3] + 0x00000244u; /* 02269F60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 02269F64 */ _t17 = cpu->r[1] + 0x00000038u; /* 02269F64 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 02269F68 */ _t18 = cpu->r[3] + 0x00000248u; /* 02269F68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 02269F6C */ _t19 = cpu->r[1] + 0x0000003Cu; /* 02269F6C */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 02269F70 */ _t20 = cpu->r[3] + 0x0000024Cu; /* 02269F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 02269F74 */ cpu->r[3] = 0x101C0000u; /* 02269F78 */ _t21 = cpu->r[3] + 0x00000E14u; /* 02269F78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21); /* 02269F7C */ cpu->r[4] = 0x00000000u; /* 02269F80 */ _t22 = cpu->r[1] + 0x00000040u; /* 02269F80 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 02269F84 */ Gambit_fn_0200CBD8(cpu); /* 02269F88 */ Gambit_fn_02014444(cpu); /* 02269F8C */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02269F90 */ Gambit_fn_0200EF78(cpu); /* 02269F94 */ _t23 = cpu->r[1] + 0x00000040u; /* 02269F94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23); /* 02269F98 */ _t24 = cpu->r[31] + 0x00000148u; /* 02269F98 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24); /* 02269F9C */ /* nop */ /* 02269FA0 */ cpu->f[12] = cpu->f[13] - cpu->f[0]; /* 02269FA4 */ /* nop */ /* 02269FA8 */ /* nop */ /* 02269FAC */ /* nop */ /* 02269FB0 */ _t25 = cpu->r[1] + 0x00000030u; /* 02269FB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 02269FB4 */ _t26 = cpu->r[1] + 0x00000034u; /* 02269FB4 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[12]); /* 02269FB8 */ _t27 = cpu->r[1] + 0x0000002Cu; /* 02269FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 02269FBC */ _t28 = cpu->r[1] + 0x00000018u; /* 02269FBC */ rbrew_write32(cpu->mem, _t28, cpu->r[8]); /* 02269FC0 */ _t29 = cpu->r[1] + 0x00000018u; /* 02269FC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t29); /* 02269FC4 */ _t30 = cpu->r[1] + 0x00000014u; /* 02269FC4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 02269FC8 */ _t31 = cpu->r[1] + 0x00000014u; /* 02269FC8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31); /* 02269FCC */ cpu->f[12] = cpu->f[12] * cpu->f[12]; /* 02269FD0 */ _t32 = cpu->r[1] + 0x00000034u; /* 02269FD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 02269FD4 */ cpu->r[9] = 0x10050000u; /* 02269FD8 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 02269FD8 */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); /* 02269FDC */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]); /* 02269FE0 */ _t34 = cpu->r[1] + 0x0000001Cu; /* 02269FE0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t34); /* 02269FE4 */ _t35 = cpu->r[9] + 0x00005EC4u; /* 02269FE4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t35); /* 02269FE8 */ cpu->r[11] = 0x10050000u; /* 02269FEC */ cpu->f[7] = fma(cpu->f[10], cpu->f[10], cpu->f[13]); /* 02269FF0 */ _t36 = cpu->r[11] + 0x00006220u; /* 02269FF0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t36); /* 02269FF4 */ cpu->r[10] = 0x10050000u; /* 02269FF8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[30]); /* 02269FFC */ _t37 = cpu->r[10] + 0x00006224u; /* 02269FFC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t37); /* 0226A000 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A000 */ _t39 = _t38 & 0x00000001u; /* 0226A000 */ if (_t39) goto L_0226A004; else goto L_0226A034; L_0226A004: ; // 0x226a004 /* 0226A004 */ _ft40 = sqrt(cpu->f[7]); /* 0226A004 */ _ft41 = (double)(int32_t)0x00000001u; /* 0226A004 */ cpu->f[8] = _ft41 / _ft40; /* 0226A008 */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 0226A00C */ cpu->f[11] = cpu->f[8] * cpu->f[28]; /* 0226A010 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[29])); /* 0226A014 */ cpu->f[8] = cpu->f[10] * cpu->f[11]; /* 0226A018 */ _t42 = cpu->r[1] + 0x0000001Cu; /* 0226A018 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t42); /* 0226A01C */ /* nop */ /* 0226A020 */ cpu->f[10] = cpu->f[10] * cpu->f[8]; /* 0226A024 */ /* nop */ /* 0226A028 */ /* nop */ /* 0226A02C */ _t43 = cpu->r[1] + 0x00000014u; /* 0226A02C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t43); /* 0226A030 */ _t44 = cpu->r[1] + 0x0000001Cu; /* 0226A030 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[10]); L_0226A034: ; // 0x226a034 /* 0226A034 */ _t45 = cpu->r[1] + 0x00000020u; /* 0226A034 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t45); /* 0226A038 */ _t46 = cpu->r[1] + 0x00000028u; /* 0226A038 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46); /* 0226A03C */ cpu->f[12] = cpu->f[7] * cpu->f[10]; /* 0226A040 */ cpu->f[0] = cpu->f[13] * cpu->f[10]; /* 0226A044 */ cpu->f[1] = fma(cpu->f[13], cpu->f[11], -(cpu->f[12])); /* 0226A048 */ cpu->f[2] = fma(cpu->f[7], cpu->f[11], cpu->f[0]); /* 0226A04C */ Gambit_fn_02C89074(cpu); /* 0226A050 */ cpu->r[12] = 0x10050000u; /* 0226A054 */ cpu->f[8] = cpu->f[31] * cpu->f[28]; /* 0226A058 */ _t47 = cpu->r[12] + 0x0000621Cu; /* 0226A058 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t47); /* 0226A05C */ cpu->f[7] = fabs(cpu->f[1]); /* 0226A060 */ cpu->f[9] = cpu->f[8] * cpu->f[31]; /* 0226A064 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[9]); /* 0226A068 */ _t48 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A068 */ _t49 = _t48 & 0x00000001u; /* 0226A068 */ if (_t49) goto L_0226A06C; else goto L_0226A0B4; L_0226A06C: ; // 0x226a06c /* 0226A06C */ _t50 = cpu->r[1] + 0x00000078u; /* 0226A06C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t50); /* 0226A070 */ _t51 = cpu->r[1] + 0x0000004Cu; /* 0226A070 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51); /* 0226A074 */ _t52 = cpu->r[1] + 0x00000070u; /* 0226A074 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t52); /* 0226A078 */ _t53 = cpu->r[1] + 0x00000098u; /* 0226A078 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t53); /* 0226A07C */ _t54 = cpu->r[1] + 0x00000068u; /* 0226A07C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t54); /* 0226A080 */ _t55 = cpu->r[1] + 0x00000090u; /* 0226A080 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t55); /* 0226A084 */ _t56 = cpu->r[1] + 0x00000060u; /* 0226A084 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t56); /* 0226A088 */ _t57 = cpu->r[1] + 0x00000088u; /* 0226A088 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t57); /* 0226A08C */ _t58 = cpu->r[1] + 0x00000058u; /* 0226A08C */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t58); /* 0226A090 */ _t59 = cpu->r[1] + 0x00000080u; /* 0226A090 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t59); /* 0226A094 */ cpu->r[3] = 0x00000000u; /* 0226A098 */ _t60 = cpu->r[1] + 0x00000050u; /* 0226A098 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t60); /* 0226A09C */ _t61 = cpu->r[1] + 0x00000048u; /* 0226A09C */ cpu->r[30] = rbrew_read32(cpu->mem, _t61); /* 0226A0A0 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A0A0 */ _t63 = _t62 & 0x00000001u; /* 0226A0A0 */ if (_t63) goto L_0226A0A4; // else: addr-0 trap, fall-through L_0226A0A4: ; // 0x226a0a4 /* 0226A0A4 */ _t64 = cpu->r[1] + 0x000000A4u; /* 0226A0A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0226A0A8 */ cpu->lr = cpu->r[0]; /* 0226A0AC */ cpu->r[1] = cpu->r[1] + 0x000000A0u; /* 0226A0B0 */ return; L_0226A0B4: ; // 0x226a0b4 /* 0226A0B4 */ _t65 = cpu->r[1] + 0x00000028u; /* 0226A0B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 0226A0B8 */ _t66 = cpu->r[1] + 0x00000020u; /* 0226A0B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66); /* 0226A0BC */ _t67 = cpu->r[1] + 0x00000010u; /* 0226A0BC */ rbrew_write32(cpu->mem, _t67, cpu->r[0]); /* 0226A0C0 */ _t68 = cpu->r[1] + 0x00000010u; /* 0226A0C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t68); /* 0226A0C4 */ _t69 = cpu->r[1] + 0x00000008u; /* 0226A0C4 */ rbrew_write32(cpu->mem, _t69, cpu->r[9]); /* 0226A0C8 */ _t70 = cpu->r[1] + 0x00000008u; /* 0226A0C8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t70); /* 0226A0CC */ cpu->f[9] = cpu->f[0] * cpu->f[0]; /* 0226A0D0 */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[9]); /* 0226A0D4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]); /* 0226A0D8 */ _t71 = cpu->r[1] + 0x0000000Cu; /* 0226A0D8 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[30]); /* 0226A0DC */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A0DC */ _t73 = _t72 & 0x00000001u; /* 0226A0DC */ if (_t73) goto L_0226A0E0; else goto L_0226A10C; L_0226A0E0: ; // 0x226a0e0 /* 0226A0E0 */ _ft74 = sqrt(cpu->f[0]); /* 0226A0E0 */ _ft75 = (double)(int32_t)0x00000001u; /* 0226A0E0 */ cpu->f[8] = _ft75 / _ft74; /* 0226A0E4 */ cpu->f[10] = cpu->f[8] * cpu->f[8]; /* 0226A0E8 */ cpu->f[11] = cpu->f[8] * cpu->f[28]; /* 0226A0EC */ cpu->f[10] = -fma(cpu->f[10], cpu->f[0], -(cpu->f[29])); /* 0226A0F0 */ cpu->f[8] = cpu->f[10] * cpu->f[11]; /* 0226A0F4 */ _t76 = cpu->r[1] + 0x00000010u; /* 0226A0F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t76); /* 0226A0F8 */ /* nop */ /* 0226A0FC */ cpu->f[12] = cpu->f[12] * cpu->f[8]; /* 0226A100 */ /* nop */ /* 0226A104 */ _t77 = cpu->r[1] + 0x00000010u; /* 0226A104 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[12]); /* 0226A108 */ /* nop */ L_0226A10C: ; // 0x226a10c /* 0226A10C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0226A110 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0226A114 */ Gambit_fn_0204E7A8(cpu); /* 0226A118 */ _t78 = cpu->r[1] + 0x0000004Cu; /* 0226A118 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 0226A11C */ cpu->f[13] = cpu->f[27] * cpu->f[28]; /* 0226A120 */ _t79 = cpu->r[1] + 0x00000088u; /* 0226A120 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t79); /* 0226A124 */ _t80 = cpu->r[1] + 0x00000058u; /* 0226A124 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t80); /* 0226A128 */ _t81 = cpu->r[1] + 0x00000080u; /* 0226A128 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t81); /* 0226A12C */ cpu->f[0] = cpu->f[13] * cpu->f[31]; /* 0226A130 */ _t82 = cpu->r[1] + 0x00000078u; /* 0226A130 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t82); /* 0226A134 */ _t83 = cpu->r[1] + 0x00000068u; /* 0226A134 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t83); /* 0226A138 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0226A13C */ _t84 = cpu->r[1] + 0x00000050u; /* 0226A13C */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t84); /* 0226A140 */ _t85 = cpu->r[1] + 0x00000048u; /* 0226A140 */ cpu->r[30] = rbrew_read32(cpu->mem, _t85); /* 0226A144 */ _t86 = cpu->r[1] + 0x00000070u; /* 0226A144 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t86); /* 0226A148 */ /* nop */ /* 0226A14C */ _t87 = cpu->r[1] + 0x00000098u; /* 0226A14C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t87); /* 0226A150 */ _t88 = cpu->r[1] + 0x00000060u; /* 0226A150 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t88); /* 0226A154 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0226A158 */ _t89 = cpu->r[1] + 0x00000090u; /* 0226A158 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t89); /* 0226A15C */ cpu->r[3] = cpu->r[0] ^ 0x00000001u; /* 0226A160 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A160 */ _t91 = _t90 & 0x00000001u; /* 0226A160 */ if (_t91) goto L_0226A164; // else: addr-0 trap, fall-through L_0226A164: ; // 0x226a164 /* 0226A164 */ _t92 = cpu->r[1] + 0x000000A4u; /* 0226A164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 0226A168 */ cpu->lr = cpu->r[0]; /* 0226A16C */ cpu->r[1] = cpu->r[1] + 0x000000A0u; /* 0226A170 */ return; } // fn_0226A174 @ 0x226a174 void Gambit_fn_0226A174(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0226A174: ; // 0x226a174 /* 0226A174 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0226A174 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A174 */ cpu->r[1] = _t0; /* 0226A178 */ /* nop */ /* 0226A17C */ cpu->r[0] = cpu->lr; /* 0226A180 */ cpu->r[27] = cpu->r[3]; /* 0226A184 */ _t1 = cpu->r[1] + 0x00000024u; /* 0226A184 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0226A188 */ Gambit_fn_0226ED34(cpu); /* 0226A18C */ cpu->r[29] = 0x101D0000u; /* 0226A190 */ _t2 = cpu->r[29] + 0x00000050u; /* 0226A190 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2); /* 0226A190 */ cpu->r[29] = _t2; /* 0226A194 */ cpu->r[28] = 0x101D0000u; /* 0226A198 */ cpu->r[30] = cpu->r[3]; /* 0226A19C */ cpu->r[26] = 0x10050000u; /* 0226A1A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0226A1A4 */ cpu->r[26] = cpu->r[26] + 0x00005CA4u; /* 0226A1A8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A1A8 */ _t4 = _t3 & 0x00000001u; /* 0226A1A8 */ if (_t4) goto L_0226A1AC; else goto L_0226A1B8; L_0226A1AC: ; // 0x226a1ac /* 0226A1AC */ _t5 = cpu->r[28] + 0x0000004Cu; /* 0226A1AC */ rbrew_write32(cpu->mem, _t5, cpu->r[26]); /* 0226A1B0 */ cpu->r[7] = 0x00000001u; /* 0226A1B4 */ _t6 = cpu->r[29] + 0x00000000u; /* 0226A1B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]); L_0226A1B8: ; // 0x226a1b8 /* 0226A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0226A1BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A1BC */ _t8 = _t7 & 0x00000001u; /* 0226A1BC */ if (_t8) goto L_0226A1E0; else goto L_0226A1C0; L_0226A1C0: ; // 0x226a1c0 /* 0226A1C0 */ _t9 = cpu->r[30] + 0x00000000u; /* 0226A1C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9); /* 0226A1C4 */ _t10 = cpu->r[8] + 0x0000006Cu; /* 0226A1C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 0226A1C8 */ cpu->ctr = cpu->r[9]; /* 0226A1CC */ cpu->r[3] = cpu->r[30]; /* 0226A1D0 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226A1D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226A1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A1DC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A1DC */ _t12 = _t11 & 0x00000001u; /* 0226A1DC */ if (_t12) goto L_0226A1E0; else goto L_0226A1E4; L_0226A1E0: ; // 0x226a1e0 /* 0226A1E0 */ cpu->r[30] = 0x00000000u; L_0226A1E4: ; // 0x226a1e4 /* 0226A1E4 */ cpu->r[3] = cpu->r[27]; /* 0226A1E8 */ Gambit_fn_0226ED34(cpu); /* 0226A1EC */ _t13 = cpu->r[29] + 0x00000000u; /* 0226A1EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0226A1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226A1F4 */ cpu->r[31] = cpu->r[3]; /* 0226A1F8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A1F8 */ _t15 = _t14 & 0x00000001u; /* 0226A1F8 */ if (_t15) goto L_0226A1FC; else goto L_0226A208; L_0226A1FC: ; // 0x226a1fc /* 0226A1FC */ _t16 = cpu->r[28] + 0x0000004Cu; /* 0226A1FC */ rbrew_write32(cpu->mem, _t16, cpu->r[26]); /* 0226A200 */ cpu->r[0] = 0x00000001u; /* 0226A204 */ _t17 = cpu->r[29] + 0x00000000u; /* 0226A204 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_0226A208: ; // 0x226a208 /* 0226A208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226A20C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A20C */ _t19 = _t18 & 0x00000001u; /* 0226A20C */ if (_t19) goto L_0226A230; else goto L_0226A210; L_0226A210: ; // 0x226a210 /* 0226A210 */ _t20 = cpu->r[31] + 0x00000000u; /* 0226A210 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0226A214 */ _t21 = cpu->r[12] + 0x0000006Cu; /* 0226A214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0226A218 */ cpu->ctr = cpu->r[0]; /* 0226A21C */ cpu->r[3] = cpu->r[31]; /* 0226A220 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226A224 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226A228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A22C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A22C */ _t23 = _t22 & 0x00000001u; /* 0226A22C */ if (_t23) goto L_0226A230; else goto L_0226A234; L_0226A230: ; // 0x226a230 /* 0226A230 */ cpu->r[31] = 0x00000000u; L_0226A234: ; // 0x226a234 /* 0226A234 */ _t24 = cpu->r[31] + 0x00002604u; /* 0226A234 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t24); /* 0226A238 */ cpu->r[3] = cpu->r[27]; /* 0226A23C */ _t25 = cpu->r[30] + 0x000025A4u; /* 0226A23C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t25); /* 0226A240 */ Gambit_fn_02269EE4(cpu); /* 0226A244 */ /* nop */ /* 0226A248 */ _t26 = cpu->r[1] + 0x00000024u; /* 0226A248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0226A24C */ cpu->lr = cpu->r[0]; /* 0226A250 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0226A254 */ return; } // fn_0226A258 @ 0x226a258 void Gambit_fn_0226A258(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0226A258: ; // 0x226a258 /* 0226A258 */ cpu->r[0] = cpu->lr; /* 0226A25C */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0226A25C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A25C */ cpu->r[1] = _t0; /* 0226A260 */ _t1 = cpu->r[1] + 0x00000038u; /* 0226A260 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226A264 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 0226A264 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226A268 */ cpu->r[12] = 0x101C0000u; /* 0226A26C */ _t3 = cpu->r[1] + 0x00000044u; /* 0226A26C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A270 */ _t4 = cpu->r[12] + 0x00006000u; /* 0226A270 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226A274 */ _t5 = cpu->r[12] + 0x00000268u; /* 0226A274 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0226A278 */ cpu->r[30] = cpu->r[3]; /* 0226A27C */ cpu->r[3] = cpu->r[31]; /* 0226A280 */ Gambit_fn_0261F774(cpu); /* 0226A284 */ cpu->r[4] = cpu->r[3]; /* 0226A288 */ cpu->r[3] = cpu->r[31]; /* 0226A28C */ Gambit_fn_0261F55C(cpu); /* 0226A290 */ _t6 = cpu->r[3] + 0x00000244u; /* 0226A290 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6); /* 0226A294 */ _t7 = cpu->r[1] + 0x00000028u; /* 0226A294 */ rbrew_write32(cpu->mem, _t7, cpu->r[5]); /* 0226A298 */ _t8 = cpu->r[3] + 0x00000248u; /* 0226A298 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 0226A29C */ _t9 = cpu->r[1] + 0x0000002Cu; /* 0226A29C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 0226A2A0 */ _t10 = cpu->r[3] + 0x0000024Cu; /* 0226A2A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10); /* 0226A2A4 */ cpu->r[3] = cpu->r[30]; /* 0226A2A8 */ _t11 = cpu->r[1] + 0x00000030u; /* 0226A2A8 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); /* 0226A2AC */ Gambit_fn_0226ED34(cpu); /* 0226A2B0 */ cpu->r[9] = 0x101D0000u; /* 0226A2B4 */ _t12 = cpu->r[9] + 0x00000050u; /* 0226A2B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0226A2B4 */ cpu->r[9] = _t12; /* 0226A2B8 */ cpu->r[4] = 0x101D0000u; /* 0226A2BC */ cpu->r[31] = cpu->r[3]; /* 0226A2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226A2C4 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0226A2C8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A2C8 */ _t14 = _t13 & 0x00000001u; /* 0226A2C8 */ if (_t14) goto L_0226A2CC; else goto L_0226A2E0; L_0226A2CC: ; // 0x226a2cc /* 0226A2CC */ cpu->r[11] = 0x10050000u; /* 0226A2D0 */ cpu->r[10] = 0x00000001u; /* 0226A2D4 */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 0226A2D8 */ _t15 = cpu->r[9] + 0x00000000u; /* 0226A2D8 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0226A2DC */ _t16 = cpu->r[4] + 0x00000000u; /* 0226A2DC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); L_0226A2E0: ; // 0x226a2e0 /* 0226A2E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226A2E4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A2E4 */ _t18 = _t17 & 0x00000001u; /* 0226A2E4 */ if (_t18) goto L_0226A304; else goto L_0226A2E8; L_0226A2E8: ; // 0x226a2e8 /* 0226A2E8 */ _t19 = cpu->r[31] + 0x00000000u; /* 0226A2E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0226A2EC */ _t20 = cpu->r[12] + 0x0000006Cu; /* 0226A2EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0226A2F0 */ cpu->ctr = cpu->r[0]; /* 0226A2F4 */ cpu->r[3] = cpu->r[31]; /* 0226A2F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226A2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A300 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A300 */ _t22 = _t21 & 0x00000001u; /* 0226A300 */ if (_t22) goto L_0226A304; else goto L_0226A308; L_0226A304: ; // 0x226a304 /* 0226A304 */ cpu->r[31] = 0x00000000u; L_0226A308: ; // 0x226a308 /* 0226A308 */ _t23 = cpu->r[1] + 0x00000028u; /* 0226A308 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23); /* 0226A30C */ _t24 = cpu->r[31] + 0x00002664u; /* 0226A30C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0226A310 */ _t25 = cpu->r[30] + 0x00000148u; /* 0226A310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0226A314 */ _t26 = cpu->r[30] + 0x00000140u; /* 0226A314 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26); /* 0226A318 */ _t27 = cpu->r[1] + 0x00000010u; /* 0226A318 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 0226A31C */ _t28 = cpu->r[1] + 0x00000008u; /* 0226A31C */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 0226A320 */ cpu->r[0] = 0x00000001u; /* 0226A324 */ _t29 = cpu->r[1] + 0x00000014u; /* 0226A324 */ rbrew_write32(cpu->mem, _t29, cpu->r[8]); /* 0226A328 */ _t30 = cpu->r[1] + 0x00000024u; /* 0226A328 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]); /* 0226A32C */ _t31 = cpu->r[30] + 0x00000144u; /* 0226A32C */ cpu->r[7] = rbrew_read32(cpu->mem, _t31); /* 0226A330 */ _t32 = cpu->r[1] + 0x00000020u; /* 0226A330 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 0226A334 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0226A334 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 0226A338 */ _t34 = cpu->r[1] + 0x00000030u; /* 0226A338 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 0226A33C */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0226A33C */ cpu->r[9] = rbrew_read32(cpu->mem, _t35); /* 0226A340 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 0226A340 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]); /* 0226A344 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0226A348 */ _t37 = cpu->r[1] + 0x00000018u; /* 0226A348 */ rbrew_write32(cpu->mem, _t37, cpu->r[9]); /* 0226A34C */ Gambit_fn_022B9278(cpu); /* 0226A350 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u; /* 0226A354 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0226A358 */ _t38 = cpu->r[1] + 0x00000044u; /* 0226A358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0226A35C */ _t39 = cpu->r[1] + 0x00000038u; /* 0226A35C */ cpu->r[30] = rbrew_read32(cpu->mem, _t39); /* 0226A360 */ cpu->lr = cpu->r[0]; /* 0226A364 */ _t40 = cpu->r[1] + 0x0000003Cu; /* 0226A364 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 0226A368 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0226A36C */ return; } // fn_0226A25C @ 0x226a25c void Gambit_fn_0226A25C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0226A25C: ; // 0x226a25c /* 0226A25C */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0226A25C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A25C */ cpu->r[1] = _t0; /* 0226A260 */ _t1 = cpu->r[1] + 0x00000038u; /* 0226A260 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226A264 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 0226A264 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226A268 */ cpu->r[12] = 0x101C0000u; /* 0226A26C */ _t3 = cpu->r[1] + 0x00000044u; /* 0226A26C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A270 */ _t4 = cpu->r[12] + 0x00006000u; /* 0226A270 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226A274 */ _t5 = cpu->r[12] + 0x00000268u; /* 0226A274 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0226A278 */ cpu->r[30] = cpu->r[3]; /* 0226A27C */ cpu->r[3] = cpu->r[31]; /* 0226A280 */ Gambit_fn_0261F774(cpu); /* 0226A284 */ cpu->r[4] = cpu->r[3]; /* 0226A288 */ cpu->r[3] = cpu->r[31]; /* 0226A28C */ Gambit_fn_0261F55C(cpu); /* 0226A290 */ _t6 = cpu->r[3] + 0x00000244u; /* 0226A290 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6); /* 0226A294 */ _t7 = cpu->r[1] + 0x00000028u; /* 0226A294 */ rbrew_write32(cpu->mem, _t7, cpu->r[5]); /* 0226A298 */ _t8 = cpu->r[3] + 0x00000248u; /* 0226A298 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 0226A29C */ _t9 = cpu->r[1] + 0x0000002Cu; /* 0226A29C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 0226A2A0 */ _t10 = cpu->r[3] + 0x0000024Cu; /* 0226A2A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10); /* 0226A2A4 */ cpu->r[3] = cpu->r[30]; /* 0226A2A8 */ _t11 = cpu->r[1] + 0x00000030u; /* 0226A2A8 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); /* 0226A2AC */ Gambit_fn_0226ED34(cpu); /* 0226A2B0 */ cpu->r[9] = 0x101D0000u; /* 0226A2B4 */ _t12 = cpu->r[9] + 0x00000050u; /* 0226A2B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0226A2B4 */ cpu->r[9] = _t12; /* 0226A2B8 */ cpu->r[4] = 0x101D0000u; /* 0226A2BC */ cpu->r[31] = cpu->r[3]; /* 0226A2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226A2C4 */ cpu->r[4] = cpu->r[4] + 0x0000004Cu; /* 0226A2C8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A2C8 */ _t14 = _t13 & 0x00000001u; /* 0226A2C8 */ if (_t14) goto L_0226A2CC; else goto L_0226A2E0; L_0226A2CC: ; // 0x226a2cc /* 0226A2CC */ cpu->r[11] = 0x10050000u; /* 0226A2D0 */ cpu->r[10] = 0x00000001u; /* 0226A2D4 */ cpu->r[11] = cpu->r[11] + 0x00005CA4u; /* 0226A2D8 */ _t15 = cpu->r[9] + 0x00000000u; /* 0226A2D8 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0226A2DC */ _t16 = cpu->r[4] + 0x00000000u; /* 0226A2DC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); L_0226A2E0: ; // 0x226a2e0 /* 0226A2E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226A2E4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A2E4 */ _t18 = _t17 & 0x00000001u; /* 0226A2E4 */ if (_t18) goto L_0226A304; else goto L_0226A2E8; L_0226A2E8: ; // 0x226a2e8 /* 0226A2E8 */ _t19 = cpu->r[31] + 0x00000000u; /* 0226A2E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0226A2EC */ _t20 = cpu->r[12] + 0x0000006Cu; /* 0226A2EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0226A2F0 */ cpu->ctr = cpu->r[0]; /* 0226A2F4 */ cpu->r[3] = cpu->r[31]; /* 0226A2F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226A2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A300 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A300 */ _t22 = _t21 & 0x00000001u; /* 0226A300 */ if (_t22) goto L_0226A304; else goto L_0226A308; L_0226A304: ; // 0x226a304 /* 0226A304 */ cpu->r[31] = 0x00000000u; L_0226A308: ; // 0x226a308 /* 0226A308 */ _t23 = cpu->r[1] + 0x00000028u; /* 0226A308 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23); /* 0226A30C */ _t24 = cpu->r[31] + 0x00002664u; /* 0226A30C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24); /* 0226A310 */ _t25 = cpu->r[30] + 0x00000148u; /* 0226A310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0226A314 */ _t26 = cpu->r[30] + 0x00000140u; /* 0226A314 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26); /* 0226A318 */ _t27 = cpu->r[1] + 0x00000010u; /* 0226A318 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 0226A31C */ _t28 = cpu->r[1] + 0x00000008u; /* 0226A31C */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 0226A320 */ cpu->r[0] = 0x00000001u; /* 0226A324 */ _t29 = cpu->r[1] + 0x00000014u; /* 0226A324 */ rbrew_write32(cpu->mem, _t29, cpu->r[8]); /* 0226A328 */ _t30 = cpu->r[1] + 0x00000024u; /* 0226A328 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]); /* 0226A32C */ _t31 = cpu->r[30] + 0x00000144u; /* 0226A32C */ cpu->r[7] = rbrew_read32(cpu->mem, _t31); /* 0226A330 */ _t32 = cpu->r[1] + 0x00000020u; /* 0226A330 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 0226A334 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0226A334 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 0226A338 */ _t34 = cpu->r[1] + 0x00000030u; /* 0226A338 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 0226A33C */ _t35 = cpu->r[1] + 0x0000002Cu; /* 0226A33C */ cpu->r[9] = rbrew_read32(cpu->mem, _t35); /* 0226A340 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 0226A340 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]); /* 0226A344 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0226A348 */ _t37 = cpu->r[1] + 0x00000018u; /* 0226A348 */ rbrew_write32(cpu->mem, _t37, cpu->r[9]); /* 0226A34C */ Gambit_fn_022B9278(cpu); /* 0226A350 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u; /* 0226A354 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0226A358 */ _t38 = cpu->r[1] + 0x00000044u; /* 0226A358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0226A35C */ _t39 = cpu->r[1] + 0x00000038u; /* 0226A35C */ cpu->r[30] = rbrew_read32(cpu->mem, _t39); /* 0226A360 */ cpu->lr = cpu->r[0]; /* 0226A364 */ _t40 = cpu->r[1] + 0x0000003Cu; /* 0226A364 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40); /* 0226A368 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0226A36C */ return; } // fn_0226A370 @ 0x226a370 void Gambit_fn_0226A370(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0226A370: ; // 0x226a370 /* 0226A370 */ cpu->r[0] = cpu->lr; /* 0226A374 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A374 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A374 */ cpu->r[1] = _t0; /* 0226A378 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A378 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A37C */ cpu->r[12] = 0x101C0000u; /* 0226A380 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226A380 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226A384 */ _t3 = cpu->r[12] + 0x00006000u; /* 0226A384 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0226A388 */ _t4 = cpu->r[12] + 0x00000268u; /* 0226A388 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0226A38C */ Gambit_fn_0261F73C(cpu); /* 0226A390 */ cpu->r[31] = cpu->r[3]; /* 0226A394 */ Gambit_fn_025C5DA4(cpu); /* 0226A398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A39C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A39C */ _t6 = _t5 & 0x00000001u; /* 0226A39C */ if (_t6) goto L_0226A3CC; else goto L_0226A3A0; L_0226A3A0: ; // 0x226a3a0 /* 0226A3A0 */ cpu->r[3] = cpu->r[31]; /* 0226A3A4 */ cpu->r[4] = 0x00000000u; /* 0226A3A8 */ Gambit_fn_025A9D38(cpu); /* 0226A3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A3B0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A3B0 */ _t8 = _t7 & 0x00000001u; /* 0226A3B0 */ if (_t8) goto L_0226A3B4; else goto L_0226A3CC; L_0226A3B4: ; // 0x226a3b4 /* 0226A3B4 */ _t9 = cpu->r[1] + 0x00000014u; /* 0226A3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0226A3B8 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 0226A3B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0226A3BC */ cpu->lr = cpu->r[0]; /* 0226A3C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A3C4 */ cpu->r[3] = 0x00000000u; /* 0226A3C8 */ return; L_0226A3CC: ; // 0x226a3cc /* 0226A3CC */ _t11 = cpu->r[1] + 0x00000014u; /* 0226A3CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0226A3D0 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0226A3D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0226A3D4 */ cpu->lr = cpu->r[0]; /* 0226A3D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A3DC */ cpu->r[3] = 0x00000001u; /* 0226A3E0 */ return; } // fn_0226A374 @ 0x226a374 void Gambit_fn_0226A374(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0226A374: ; // 0x226a374 /* 0226A374 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A374 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A374 */ cpu->r[1] = _t0; /* 0226A378 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A378 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A37C */ cpu->r[12] = 0x101C0000u; /* 0226A380 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226A380 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226A384 */ _t3 = cpu->r[12] + 0x00006000u; /* 0226A384 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0226A388 */ _t4 = cpu->r[12] + 0x00000268u; /* 0226A388 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0226A38C */ Gambit_fn_0261F73C(cpu); /* 0226A390 */ cpu->r[31] = cpu->r[3]; /* 0226A394 */ Gambit_fn_025C5DA4(cpu); /* 0226A398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A39C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A39C */ _t6 = _t5 & 0x00000001u; /* 0226A39C */ if (_t6) goto L_0226A3CC; else goto L_0226A3A0; L_0226A3A0: ; // 0x226a3a0 /* 0226A3A0 */ cpu->r[3] = cpu->r[31]; /* 0226A3A4 */ cpu->r[4] = 0x00000000u; /* 0226A3A8 */ Gambit_fn_025A9D38(cpu); /* 0226A3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A3B0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A3B0 */ _t8 = _t7 & 0x00000001u; /* 0226A3B0 */ if (_t8) goto L_0226A3B4; else goto L_0226A3CC; L_0226A3B4: ; // 0x226a3b4 /* 0226A3B4 */ _t9 = cpu->r[1] + 0x00000014u; /* 0226A3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0226A3B8 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 0226A3B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0226A3BC */ cpu->lr = cpu->r[0]; /* 0226A3C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A3C4 */ cpu->r[3] = 0x00000000u; /* 0226A3C8 */ return; L_0226A3CC: ; // 0x226a3cc /* 0226A3CC */ _t11 = cpu->r[1] + 0x00000014u; /* 0226A3CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0226A3D0 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0226A3D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0226A3D4 */ cpu->lr = cpu->r[0]; /* 0226A3D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A3DC */ cpu->r[3] = 0x00000001u; /* 0226A3E0 */ return; } // fn_0226A3E8 @ 0x226a3e8 void Gambit_fn_0226A3E8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_0226A3E8: ; // 0x226a3e8 /* 0226A3E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A3E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A3E8 */ cpu->r[1] = _t0; /* 0226A3EC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A3EC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A3F0 */ cpu->r[31] = cpu->r[3]; /* 0226A3F4 */ _t2 = cpu->r[1] + 0x00000008u; /* 0226A3F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0226A3F8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0226A3F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A3FC */ Gambit_fn_02266B1C(cpu); /* 0226A400 */ cpu->r[3] = cpu->r[31]; /* 0226A404 */ Gambit_fn_02268ED0(cpu); /* 0226A408 */ cpu->r[3] = cpu->r[31]; /* 0226A40C */ Gambit_fn_0226730C(cpu); /* 0226A410 */ _t4 = cpu->r[31] + 0x00000064u; /* 0226A410 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0226A414 */ Gambit_fn_023B3304(cpu); /* 0226A418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A41C */ cpu->r[30] = 0x00000000u; /* 0226A420 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A420 */ _t6 = _t5 & 0x00000001u; /* 0226A420 */ if (_t6) goto L_0226A45C; else goto L_0226A424; L_0226A424: ; // 0x226a424 /* 0226A424 */ cpu->r[3] = cpu->r[31]; /* 0226A428 */ Gambit_fn_0226A174(cpu); /* 0226A42C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A430 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A430 */ _t8 = _t7 & 0x00000001u; /* 0226A430 */ if (_t8) goto L_0226A45C; else goto L_0226A434; L_0226A434: ; // 0x226a434 /* 0226A434 */ _t9 = cpu->r[31] + 0x000003A4u; /* 0226A434 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 0226A438 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0226A43C */ cpu->r[3] = cpu->r[31]; /* 0226A440 */ _t10 = cpu->r[31] + 0x000003A4u; /* 0226A440 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 0226A444 */ Gambit_fn_02269D18(cpu); /* 0226A448 */ cpu->r[3] = cpu->r[31]; /* 0226A44C */ Gambit_fn_0226A370(cpu); /* 0226A450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A454 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A454 */ _t12 = _t11 & 0x00000001u; /* 0226A454 */ if (_t12) goto L_0226A4C4; else goto L_0226A458; L_0226A458: ; // 0x226a458 /* 0226A458 */ goto L_0226A498; L_0226A45C: ; // 0x226a45c /* 0226A45C */ _t13 = cpu->r[31] + 0x00000064u; /* 0226A45C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 0226A460 */ Gambit_fn_023B3304(cpu); /* 0226A464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A468 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A468 */ _t15 = _t14 & 0x00000001u; /* 0226A468 */ if (_t15) goto L_0226A47C; else goto L_0226A46C; L_0226A46C: ; // 0x226a46c /* 0226A46C */ cpu->r[3] = cpu->r[31]; /* 0226A470 */ Gambit_fn_0226A258(cpu); /* 0226A474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A478 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A478 */ _t17 = _t16 & 0x00000001u; /* 0226A478 */ if (_t17) goto L_0226A480; else goto L_0226A47C; L_0226A47C: ; // 0x226a47c /* 0226A47C */ _t18 = cpu->r[31] + 0x000003A4u; /* 0226A47C */ rbrew_write32(cpu->mem, _t18, cpu->r[30]); L_0226A480: ; // 0x226a480 /* 0226A480 */ cpu->r[3] = cpu->r[31]; /* 0226A484 */ Gambit_fn_02269D18(cpu); /* 0226A488 */ cpu->r[3] = cpu->r[31]; /* 0226A48C */ Gambit_fn_0226A370(cpu); /* 0226A490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A494 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A494 */ _t20 = _t19 & 0x00000001u; /* 0226A494 */ if (_t20) goto L_0226A4C4; else goto L_0226A498; L_0226A498: ; // 0x226a498 /* 0226A498 */ _t21 = cpu->r[31] + 0x000003E0u; /* 0226A498 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21); /* 0226A49C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu; /* 0226A49C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226A4A0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A4A0 */ _t23 = _t22 & 0x00000001u; /* 0226A4A0 */ if (_t23) goto L_0226A4C0; else goto L_0226A4A4; L_0226A4A4: ; // 0x226a4a4 /* 0226A4A4 */ _t24 = cpu->r[31] + 0x000003E0u; /* 0226A4A4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 0226A4A8 */ _t25 = cpu->r[1] + 0x00000014u; /* 0226A4A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0226A4AC */ _t26 = cpu->r[1] + 0x00000008u; /* 0226A4AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t26); /* 0226A4B0 */ cpu->lr = cpu->r[0]; /* 0226A4B4 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0226A4B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27); /* 0226A4B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A4BC */ return; L_0226A4C0: ; // 0x226a4c0 /* 0226A4C0 */ _t28 = cpu->r[31] + 0x000003E0u; /* 0226A4C0 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]); L_0226A4C4: ; // 0x226a4c4 /* 0226A4C4 */ _t29 = cpu->r[1] + 0x00000014u; /* 0226A4C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0226A4C8 */ _t30 = cpu->r[1] + 0x00000008u; /* 0226A4C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30); /* 0226A4CC */ cpu->lr = cpu->r[0]; /* 0226A4D0 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 0226A4D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 0226A4D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A4D8 */ return; } // fn_0226A4E0 @ 0x226a4e0 void Gambit_fn_0226A4E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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, _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; double _ft36, _ft37; L_0226A4E0: ; // 0x226a4e0 /* 0226A4E0 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0226A4E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A4E0 */ cpu->r[1] = _t0; /* 0226A4E4 */ _t1 = cpu->r[1] + 0x00000030u; /* 0226A4E4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0226A4E8 */ /* nop */ /* 0226A4EC */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0226A4EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226A4F0 */ _t3 = cpu->r[1] + 0x00000038u; /* 0226A4F0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0226A4F4 */ cpu->r[31] = cpu->r[3]; /* 0226A4F8 */ _t4 = cpu->r[1] + 0x00000044u; /* 0226A4F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0226A4FC */ _t5 = cpu->r[31] + 0x00000064u; /* 0226A4FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0226A500 */ Gambit_fn_023B3AF8(cpu); /* 0226A504 */ _t6 = cpu->r[3] + 0x00000000u; /* 0226A504 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0226A508 */ /* nop */ /* 0226A50C */ _t7 = cpu->r[31] + 0x00000354u; /* 0226A50C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]); /* 0226A510 */ _t8 = cpu->r[3] + 0x00000004u; /* 0226A510 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 0226A514 */ _t9 = cpu->r[31] + 0x00000070u; /* 0226A514 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9); /* 0226A518 */ _t10 = cpu->r[31] + 0x00000358u; /* 0226A518 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]); /* 0226A51C */ _t11 = cpu->r[3] + 0x00000008u; /* 0226A51C */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 0226A520 */ /* nop */ /* 0226A524 */ _t12 = cpu->r[31] + 0x0000035Cu; /* 0226A524 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]); /* 0226A528 */ _t13 = cpu->r[5] + 0x000000A0u; /* 0226A528 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 0226A52C */ /* nop */ /* 0226A530 */ _t14 = cpu->r[31] + 0x0000035Cu; /* 0226A530 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t14); /* 0226A534 */ _t15 = cpu->r[31] + 0x00000148u; /* 0226A534 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t15); /* 0226A538 */ _t16 = cpu->r[1] + 0x00000020u; /* 0226A538 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0226A53C */ _t17 = cpu->r[5] + 0x000000A4u; /* 0226A53C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0226A540 */ cpu->f[10] = cpu->f[7] - cpu->f[11]; /* 0226A544 */ _t18 = cpu->r[1] + 0x00000024u; /* 0226A544 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]); /* 0226A548 */ _t19 = cpu->r[5] + 0x000000A8u; /* 0226A548 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0226A54C */ /* nop */ /* 0226A550 */ _t20 = cpu->r[1] + 0x00000014u; /* 0226A550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20); /* 0226A554 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0226A554 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[10]); /* 0226A558 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 0226A558 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22); /* 0226A55C */ _t23 = cpu->r[1] + 0x00000008u; /* 0226A55C */ rbrew_write32(cpu->mem, _t23, cpu->r[10]); /* 0226A560 */ _t24 = cpu->r[1] + 0x00000018u; /* 0226A560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24); /* 0226A564 */ _t25 = cpu->r[1] + 0x00000010u; /* 0226A564 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]); /* 0226A568 */ _t26 = cpu->r[1] + 0x00000010u; /* 0226A568 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t26); /* 0226A56C */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0226A56C */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 0226A570 */ cpu->f[7] = cpu->f[8] * cpu->f[8]; /* 0226A574 */ _t28 = cpu->r[1] + 0x00000008u; /* 0226A574 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0226A578 */ cpu->r[12] = 0x10050000u; /* 0226A57C */ _t29 = cpu->r[12] + 0x00005EC4u; /* 0226A57C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t29); /* 0226A580 */ cpu->f[8] = fma(cpu->f[12], cpu->f[12], cpu->f[7]); /* 0226A584 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[31]); /* 0226A588 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0226A588 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[31]); /* 0226A58C */ _t31 = cpu->r[1] + 0x00000028u; /* 0226A58C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 0226A590 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A590 */ _t33 = _t32 & 0x00000001u; /* 0226A590 */ if (_t33) goto L_0226A594; else goto L_0226A5D4; L_0226A594: ; // 0x226a594 /* 0226A594 */ cpu->r[12] = 0x10050000u; /* 0226A598 */ cpu->r[10] = 0x10050000u; /* 0226A59C */ _t34 = cpu->r[12] + 0x00006220u; /* 0226A59C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34); /* 0226A5A0 */ _t35 = cpu->r[10] + 0x00006224u; /* 0226A5A0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t35); /* 0226A5A4 */ _ft36 = sqrt(cpu->f[8]); /* 0226A5A4 */ _ft37 = (double)(int32_t)0x00000001u; /* 0226A5A4 */ cpu->f[9] = _ft37 / _ft36; /* 0226A5A8 */ cpu->f[10] = cpu->f[9] * cpu->f[9]; /* 0226A5AC */ cpu->f[12] = cpu->f[9] * cpu->f[0]; /* 0226A5B0 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[8], -(cpu->f[13])); /* 0226A5B4 */ cpu->f[9] = cpu->f[10] * cpu->f[12]; /* 0226A5B8 */ _t38 = cpu->r[1] + 0x00000010u; /* 0226A5B8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t38); /* 0226A5BC */ /* nop */ /* 0226A5C0 */ cpu->f[8] = cpu->f[8] * cpu->f[9]; /* 0226A5C4 */ _t39 = cpu->r[31] + 0x00000070u; /* 0226A5C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39); /* 0226A5C8 */ /* nop */ /* 0226A5CC */ _t40 = cpu->r[1] + 0x00000010u; /* 0226A5CC */ rbrew_write_f32(cpu->mem, _t40, cpu->f[8]); /* 0226A5D0 */ /* nop */ L_0226A5D4: ; // 0x226a5d4 /* 0226A5D4 */ _t41 = cpu->r[1] + 0x00000008u; /* 0226A5D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41); /* 0226A5D8 */ _t42 = cpu->r[5] + 0x000000A0u; /* 0226A5D8 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0226A5DC */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0226A5DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t43); /* 0226A5E0 */ _t44 = cpu->r[5] + 0x000000A4u; /* 0226A5E0 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]); /* 0226A5E4 */ _t45 = cpu->r[1] + 0x00000010u; /* 0226A5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 0226A5E8 */ _t46 = cpu->r[5] + 0x000000A8u; /* 0226A5E8 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 0226A5EC */ _t47 = cpu->r[1] + 0x00000010u; /* 0226A5EC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t47); /* 0226A5F0 */ _t48 = cpu->r[1] + 0x00000020u; /* 0226A5F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48); /* 0226A5F4 */ _t49 = cpu->r[1] + 0x00000028u; /* 0226A5F4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49); /* 0226A5F8 */ cpu->f[10] = cpu->f[13] * cpu->f[8]; /* 0226A5FC */ _t50 = cpu->r[1] + 0x00000008u; /* 0226A5FC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 0226A600 */ cpu->f[11] = cpu->f[9] * cpu->f[8]; /* 0226A604 */ cpu->f[1] = fma(cpu->f[9], cpu->f[12], -(cpu->f[10])); /* 0226A608 */ cpu->f[2] = fma(cpu->f[13], cpu->f[12], cpu->f[11]); /* 0226A60C */ Gambit_fn_02C89074(cpu); /* 0226A610 */ cpu->f[1] = -cpu->f[1]; /* 0226A614 */ cpu->r[3] = cpu->r[31] + 0x0000011Cu; /* 0226A618 */ Gambit_fn_0204E43C(cpu); /* 0226A61C */ cpu->r[6] = 0x101F0000u; /* 0226A620 */ _t51 = cpu->r[31] + 0x0000013Cu; /* 0226A620 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t51); /* 0226A624 */ _t52 = cpu->r[6] + 0x0000635Cu; /* 0226A624 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t52); /* 0226A624 */ cpu->r[6] = _t52; /* 0226A628 */ _t53 = cpu->r[6] + 0x00000008u; /* 0226A628 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t53); /* 0226A62C */ cpu->f[11] = cpu->f[12] * cpu->f[10]; /* 0226A630 */ _t54 = cpu->r[31] + 0x00000134u; /* 0226A630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54); /* 0226A634 */ cpu->f[13] = cpu->f[7] * cpu->f[10]; /* 0226A638 */ cpu->f[1] = fma(cpu->f[7], cpu->f[0], -(cpu->f[11])); /* 0226A63C */ cpu->f[2] = fma(cpu->f[12], cpu->f[0], cpu->f[13]); /* 0226A640 */ Gambit_fn_02C89074(cpu); /* 0226A644 */ cpu->r[8] = 0x10050000u; /* 0226A648 */ _t55 = cpu->r[31] + 0x00000070u; /* 0226A648 */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 0226A64C */ cpu->f[8] = -cpu->f[1]; /* 0226A650 */ _t56 = cpu->r[8] + 0x00006260u; /* 0226A650 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t56); /* 0226A654 */ _t57 = cpu->r[31] + 0x000003BCu; /* 0226A654 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t57); /* 0226A658 */ /* nop */ /* 0226A65C */ _t58 = cpu->r[31] + 0x000003CCu; /* 0226A65C */ rbrew_write_f32(cpu->mem, _t58, cpu->f[1]); /* 0226A660 */ _t59 = cpu->r[31] + 0x000003C8u; /* 0226A660 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[11]); /* 0226A664 */ _t60 = cpu->r[31] + 0x000003C4u; /* 0226A664 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[9]); /* 0226A668 */ _t61 = cpu->r[7] + 0x00000010u; /* 0226A668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0226A66C */ cpu->r[0] = cpu->r[0] | 0x00000100u; /* 0226A670 */ _t62 = cpu->r[7] + 0x00000010u; /* 0226A670 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 0226A674 */ _t63 = cpu->r[1] + 0x00000038u; /* 0226A674 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t63); /* 0226A678 */ _t64 = cpu->r[1] + 0x0000002Cu; /* 0226A678 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64); /* 0226A67C */ _t65 = cpu->r[1] + 0x00000030u; /* 0226A67C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t65); /* 0226A680 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A680 */ _t67 = _t66 & 0x00000001u; /* 0226A680 */ if (_t67) goto L_0226A684; // else: addr-0 trap, fall-through L_0226A684: ; // 0x226a684 /* 0226A684 */ _t68 = cpu->r[1] + 0x00000044u; /* 0226A684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 0226A688 */ cpu->lr = cpu->r[0]; /* 0226A68C */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 0226A690 */ return; } // fn_0226A698 @ 0x226a698 void Gambit_fn_0226A698(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38; L_0226A698: ; // 0x226a698 /* 0226A698 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A698 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A698 */ cpu->r[1] = _t0; /* 0226A69C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A69C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A6A0 */ cpu->r[11] = 0x10050000u; /* 0226A6A4 */ _t2 = cpu->r[11] + 0x00005EC4u; /* 0226A6A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t2); /* 0226A6A8 */ cpu->r[31] = cpu->r[3]; /* 0226A6AC */ _t3 = cpu->r[1] + 0x00000014u; /* 0226A6AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A6B0 */ _t4 = cpu->r[31] + 0x000003C4u; /* 0226A6B0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4); /* 0226A6B4 */ _t5 = cpu->r[31] + 0x000003BCu; /* 0226A6B4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t5); /* 0226A6B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]); /* 0226A6BC */ _t6 = cpu->r[31] + 0x000003CCu; /* 0226A6BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t6); /* 0226A6C0 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A6C0 */ _t8 = _t7 & 0x00000001u; /* 0226A6C0 */ if (_t8) goto L_0226A6EC; else goto L_0226A6C4; L_0226A6C4: ; // 0x226a6c4 /* 0226A6C4 */ cpu->r[9] = 0x10050000u; /* 0226A6C8 */ cpu->f[12] = cpu->f[0] - cpu->f[11]; /* 0226A6CC */ _t9 = cpu->r[9] + 0x00006468u; /* 0226A6CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t9); /* 0226A6D0 */ cpu->f[10] = fma(cpu->f[12], cpu->f[11], cpu->f[10]); /* 0226A6D4 */ cpu->f[10] = cpu->f[10] * cpu->f[11]; /* 0226A6D8 */ _t10 = cpu->r[31] + 0x000003C8u; /* 0226A6D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10); /* 0226A6DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0226A6E0 */ _t11 = cpu->r[31] + 0x000003BCu; /* 0226A6E0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[10]); /* 0226A6E4 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A6E4 */ _t13 = _t12 & 0x00000001u; /* 0226A6E4 */ if (_t13) goto L_0226A72C; else goto L_0226A6E8; L_0226A6E8: ; // 0x226a6e8 /* 0226A6E8 */ goto L_0226A730; L_0226A6EC: ; // 0x226a6ec /* 0226A6EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[13]); /* 0226A6F0 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A6F0 */ _t15 = _t14 & 0x00000001u; /* 0226A6F0 */ if (_t15) goto L_0226A6F4; else goto L_0226A708; L_0226A6F4: ; // 0x226a6f4 /* 0226A6F4 */ cpu->r[10] = 0x10050000u; /* 0226A6F8 */ _t16 = cpu->r[10] + 0x00006260u; /* 0226A6F8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16); /* 0226A6FC */ cpu->f[11] = cpu->f[11] + cpu->f[12]; /* 0226A700 */ _t17 = cpu->r[31] + 0x000003C4u; /* 0226A700 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17); /* 0226A704 */ _t18 = cpu->r[31] + 0x000003CCu; /* 0226A704 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]); L_0226A708: ; // 0x226a708 /* 0226A708 */ cpu->r[9] = 0x10050000u; /* 0226A70C */ cpu->f[12] = cpu->f[0] - cpu->f[11]; /* 0226A710 */ _t19 = cpu->r[9] + 0x00006468u; /* 0226A710 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t19); /* 0226A714 */ cpu->f[10] = fma(cpu->f[12], cpu->f[11], cpu->f[10]); /* 0226A718 */ cpu->f[10] = cpu->f[10] * cpu->f[11]; /* 0226A71C */ _t20 = cpu->r[31] + 0x000003C8u; /* 0226A71C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20); /* 0226A720 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0226A724 */ _t21 = cpu->r[31] + 0x000003BCu; /* 0226A724 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[10]); /* 0226A728 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226A728 */ _t23 = _t22 & 0x00000001u; /* 0226A728 */ if (_t23) goto L_0226A72C; else goto L_0226A730; L_0226A72C: ; // 0x226a72c /* 0226A72C */ cpu->f[10] = cpu->f[0]; L_0226A730: ; // 0x226a730 /* 0226A730 */ _t24 = cpu->r[31] + 0x000003CCu; /* 0226A730 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24); /* 0226A734 */ cpu->r[12] = 0x10050000u; /* 0226A738 */ _t25 = cpu->r[31] + 0x00000130u; /* 0226A738 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]); /* 0226A73C */ _t26 = cpu->r[12] + 0x00006240u; /* 0226A73C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26); /* 0226A740 */ _t27 = cpu->r[31] + 0x00000134u; /* 0226A740 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]); /* 0226A744 */ _t28 = cpu->r[31] + 0x0000012Cu; /* 0226A744 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[0]); /* 0226A748 */ cpu->f[1] = cpu->f[12] + cpu->f[10]; /* 0226A74C */ _t29 = cpu->r[31] + 0x000003BCu; /* 0226A74C */ rbrew_write_f32(cpu->mem, _t29, cpu->f[10]); /* 0226A750 */ _t30 = cpu->r[31] + 0x00000120u; /* 0226A750 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[13]); /* 0226A754 */ _t31 = cpu->r[31] + 0x000003CCu; /* 0226A754 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[1]); /* 0226A758 */ _t32 = cpu->r[31] + 0x0000011Cu; /* 0226A758 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]); /* 0226A75C */ _t33 = cpu->r[31] + 0x00000138u; /* 0226A75C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[13]); /* 0226A760 */ cpu->r[3] = cpu->r[31] + 0x0000011Cu; /* 0226A764 */ _t34 = cpu->r[31] + 0x00000128u; /* 0226A764 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[13]); /* 0226A768 */ _t35 = cpu->r[31] + 0x00000124u; /* 0226A768 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]); /* 0226A76C */ _t36 = cpu->r[31] + 0x0000013Cu; /* 0226A76C */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]); /* 0226A770 */ Gambit_fn_0204E43C(cpu); /* 0226A774 */ cpu->r[3] = cpu->r[31]; /* 0226A778 */ Gambit_fn_02269D18(cpu); /* 0226A77C */ _t37 = cpu->r[1] + 0x00000014u; /* 0226A77C */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 0226A780 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 0226A780 */ cpu->r[31] = rbrew_read32(cpu->mem, _t38); /* 0226A784 */ cpu->lr = cpu->r[0]; /* 0226A788 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A78C */ return; } // fn_0226A794 @ 0x226a794 void Gambit_fn_0226A794(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22; L_0226A794: ; // 0x226a794 /* 0226A794 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A794 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A794 */ cpu->r[1] = _t0; /* 0226A798 */ _t1 = cpu->r[1] + 0x00000008u; /* 0226A798 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226A79C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0226A79C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226A7A0 */ cpu->r[30] = cpu->r[3]; /* 0226A7A4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0226A7A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A7A8 */ _t4 = cpu->r[30] + 0x000004E8u; /* 0226A7A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 0226A7AC */ _t5 = cpu->r[10] + 0x00000000u; /* 0226A7AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0226A7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226A7B4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A7B4 */ _t7 = _t6 & 0x00000001u; /* 0226A7B4 */ if (_t7) goto L_0226A7F0; else goto L_0226A7B8; L_0226A7B8: ; // 0x226a7b8 /* 0226A7B8 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0226A7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0226A7BC */ _t9 = cpu->r[10] + 0x00000004u; /* 0226A7BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 0226A7C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0226A7C4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A7C4 */ _t11 = _t10 & 0x00000001u; /* 0226A7C4 */ if (_t11) goto L_0226A7C8; else goto L_0226A7F0; L_0226A7C8: ; // 0x226a7c8 /* 0226A7C8 */ _t12 = cpu->r[31] + 0x00000028u; /* 0226A7C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0226A7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226A7D0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A7D0 */ _t14 = _t13 & 0x00000001u; /* 0226A7D0 */ if (_t14) goto L_0226A7E8; else goto L_0226A7D4; L_0226A7D4: ; // 0x226a7d4 /* 0226A7D4 */ _t15 = cpu->r[3] + 0x00000050u; /* 0226A7D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 0226A7D8 */ _t16 = cpu->r[9] + 0x00000024u; /* 0226A7D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 0226A7DC */ cpu->ctr = cpu->r[11]; /* 0226A7E0 */ cpu->r[4] = 0xFFFFFFFFu; /* 0226A7E4 */ rbrew_call_indirect(cpu, cpu->ctr); L_0226A7E8: ; // 0x226a7e8 /* 0226A7E8 */ cpu->r[0] = 0x00000001u; /* 0226A7EC */ _t17 = cpu->r[31] + 0x0000004Cu; /* 0226A7EC */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]); L_0226A7F0: ; // 0x226a7f0 /* 0226A7F0 */ cpu->r[12] = 0x10050000u; /* 0226A7F4 */ _t18 = cpu->r[12] + 0x00005EC4u; /* 0226A7F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18); /* 0226A7F8 */ cpu->r[4] = 0x00000002u; /* 0226A7FC */ cpu->r[3] = cpu->r[30]; /* 0226A800 */ _t19 = cpu->r[30] + 0x000003BCu; /* 0226A800 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]); /* 0226A804 */ Gambit_fn_0225DEE8(cpu); /* 0226A808 */ _t20 = cpu->r[1] + 0x00000014u; /* 0226A808 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0226A80C */ _t21 = cpu->r[1] + 0x00000008u; /* 0226A80C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 0226A810 */ cpu->lr = cpu->r[0]; /* 0226A814 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 0226A814 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22); /* 0226A818 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A81C */ return; } // fn_0226A828 @ 0x226a828 void Gambit_fn_0226A828(CPUState* cpu) { 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_0226A828: ; // 0x226a828 /* 0226A828 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0226A828 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A828 */ cpu->r[1] = _t0; /* 0226A82C */ _t1 = cpu->r[1] + 0x00000010u; /* 0226A82C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0226A830 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226A830 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226A834 */ cpu->r[30] = cpu->r[3]; /* 0226A838 */ cpu->r[4] = 0x00000003u; /* 0226A83C */ _t3 = cpu->r[1] + 0x0000001Cu; /* 0226A83C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0226A840 */ Gambit_fn_0225DEE8(cpu); /* 0226A844 */ _t4 = cpu->r[30] + 0x00000094u; /* 0226A844 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0226A848 */ Gambit_fn_02398D60(cpu); /* 0226A84C */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1]; /* 0226A850 */ cpu->r[12] = 0x10050000u; /* 0226A854 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 0226A858 */ /* nop */ /* 0226A85C */ _t5 = cpu->r[1] + 0x00000008u; /* 0226A85C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 0226A860 */ cpu->r[0] = 0x43300000u; /* 0226A864 */ _t6 = cpu->r[12] + 0x00006248u; /* 0226A864 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t6); /* 0226A868 */ cpu->r[11] = cpu->r[31] ^ 0x80000000u; /* 0226A86C */ _t7 = cpu->r[1] + 0x00000008u; /* 0226A86C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0226A870 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0226A870 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0226A874 */ _t9 = cpu->r[1] + 0x00000008u; /* 0226A874 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t9); /* 0226A878 */ cpu->f[13] = cpu->f[12] - cpu->f[13]; /* 0226A87C */ cpu->f[11] = (double)(float)cpu->f[13]; /* 0226A880 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]); /* 0226A884 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A884 */ _t11 = _t10 & 0x00000001u; /* 0226A884 */ if (_t11) goto L_0226A89C; else goto L_0226A888; L_0226A888: ; // 0x226a888 /* 0226A888 */ cpu->r[9] = 0x10050000u; /* 0226A88C */ _t12 = cpu->r[9] + 0x00005EC4u; /* 0226A88C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12); /* 0226A890 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0226A894 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226A894 */ _t14 = _t13 & 0x00000001u; /* 0226A894 */ if (_t14) goto L_0226A898; else goto L_0226A89C; L_0226A898: ; // 0x226a898 /* 0226A898 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; L_0226A89C: ; // 0x226a89c /* 0226A89C */ cpu->r[3] = cpu->r[30]; /* 0226A8A0 */ Gambit_fn_0225B79C(cpu); /* 0226A8A4 */ cpu->r[12] = cpu->r[31] + cpu->r[3]; /* 0226A8A8 */ _t15 = cpu->r[30] + 0x0000026Cu; /* 0226A8A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 0226A8AC */ cpu->r[0] = 0x00000000u; /* 0226A8B0 */ _t16 = cpu->r[30] + 0x000003E4u; /* 0226A8B0 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 0226A8B4 */ _t17 = cpu->r[30] + 0x000003E8u; /* 0226A8B4 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0226A8B8 */ Gambit_fn_02398534(cpu); /* 0226A8BC */ _t18 = cpu->r[30] + 0x0000026Cu; /* 0226A8BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t18); /* 0226A8C0 */ Gambit_fn_0239859C(cpu); /* 0226A8C4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 0226A8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0226A8C8 */ _t20 = cpu->r[1] + 0x00000010u; /* 0226A8C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 0226A8CC */ cpu->lr = cpu->r[0]; /* 0226A8D0 */ _t21 = cpu->r[1] + 0x00000014u; /* 0226A8D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0226A8D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0226A8D8 */ return; } // fn_0226A8E0 @ 0x226a8e0 void Gambit_fn_0226A8E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0226A8E0: ; // 0x226a8e0 /* 0226A8E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A8E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A8E0 */ cpu->r[1] = _t0; /* 0226A8E4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A8E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A8E8 */ cpu->r[31] = cpu->r[3]; /* 0226A8EC */ _t2 = cpu->r[1] + 0x00000014u; /* 0226A8EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226A8F0 */ Gambit_fn_02266B1C(cpu); /* 0226A8F4 */ cpu->r[3] = cpu->r[31]; /* 0226A8F8 */ Gambit_fn_02268ED0(cpu); /* 0226A8FC */ cpu->r[3] = cpu->r[31]; /* 0226A900 */ Gambit_fn_0226730C(cpu); /* 0226A904 */ _t3 = cpu->r[31] + 0x000003E8u; /* 0226A904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0226A908 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0226A90C */ _t4 = cpu->r[31] + 0x000003E8u; /* 0226A90C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 0226A910 */ _t5 = cpu->r[1] + 0x00000014u; /* 0226A910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0226A914 */ cpu->lr = cpu->r[0]; /* 0226A918 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0226A918 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 0226A91C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A920 */ return; } // fn_0226A928 @ 0x226a928 void Gambit_fn_0226A928(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0226A928: ; // 0x226a928 /* 0226A928 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226A928 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A928 */ cpu->r[1] = _t0; /* 0226A92C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226A92C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226A930 */ cpu->r[11] = 0x00000000u; /* 0226A934 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226A934 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226A938 */ cpu->r[0] = 0x00000001u; /* 0226A93C */ _t3 = cpu->r[3] + 0x000003ECu; /* 0226A93C */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 0226A940 */ _t4 = cpu->r[3] + 0x000004F2u; /* 0226A940 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0226A944 */ cpu->r[31] = cpu->r[3]; /* 0226A948 */ _t5 = cpu->r[3] + 0x000004F1u; /* 0226A948 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[11]); /* 0226A94C */ Gambit_fn_0226577C(cpu); /* 0226A950 */ cpu->r[10] = 0x10050000u; /* 0226A954 */ _t6 = cpu->r[10] + 0x0000621Cu; /* 0226A954 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6); /* 0226A958 */ _t7 = cpu->r[31] + 0x00000414u; /* 0226A958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 0226A95C */ cpu->f[0] = cpu->f[1] * cpu->f[0]; /* 0226A960 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0226A964 */ _t8 = cpu->r[31] + 0x00000414u; /* 0226A964 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0226A968 */ _t9 = cpu->r[31] + 0x000003C0u; /* 0226A968 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]); /* 0226A96C */ _t10 = cpu->r[1] + 0x00000014u; /* 0226A96C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0226A970 */ cpu->lr = cpu->r[0]; /* 0226A974 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0226A974 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0226A978 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226A97C */ return; } // fn_0226A980 @ 0x226a980 void Gambit_fn_0226A980(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _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; double _ft29, _ft30; L_0226A980: ; // 0x226a980 /* 0226A980 */ _t0 = cpu->r[1] + 0xFFFFFF00u; /* 0226A980 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226A980 */ cpu->r[1] = _t0; /* 0226A984 */ /* nop */ /* 0226A988 */ _t1 = cpu->r[1] + 0x000000F0u; /* 0226A988 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0226A98C */ /* nop */ /* 0226A990 */ _t2 = cpu->r[1] + 0x000000E0u; /* 0226A990 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 0226A994 */ _t3 = cpu->r[1] + 0x000000F8u; /* 0226A994 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0226A998 */ /* nop */ /* 0226A99C */ _t4 = cpu->r[1] + 0x000000D0u; /* 0226A99C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]); /* 0226A9A0 */ _t5 = cpu->r[1] + 0x000000E8u; /* 0226A9A0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]); /* 0226A9A4 */ /* nop */ /* 0226A9A8 */ _t6 = cpu->r[1] + 0x000000D8u; /* 0226A9A8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]); /* 0226A9AC */ cpu->r[0] = cpu->lr; /* 0226A9B0 */ _t7 = cpu->r[1] + 0x00000104u; /* 0226A9B0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0226A9B4 */ cpu->r[29] = cpu->r[3]; /* 0226A9B8 */ cpu->r[28] = 0x101C0000u; /* 0226A9BC */ _t8 = cpu->r[28] + 0x00006000u; /* 0226A9BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0226A9BC */ cpu->r[28] = _t8; /* 0226A9C0 */ _t9 = cpu->r[3] + 0x00000004u; /* 0226A9C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9); /* 0226A9C4 */ _t10 = cpu->r[10] + 0x0000012Cu; /* 0226A9C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 0226A9C8 */ cpu->ctr = cpu->r[5]; /* 0226A9CC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226A9D0 */ cpu->r[0] = 0xAAAA0000u; /* 0226A9D4 */ cpu->r[0] = cpu->r[0] | 0x0000AAABu; /* 0226A9D8 */ /* nop */ /* 0226A9DC */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x0000001Fu, 0x00000001u, 0x0000001Fu); /* 0226A9E0 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000003u); /* 0226A9E4 */ cpu->r[0] = cpu->r[3] - cpu->r[12]; /* 0226A9E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226A9E8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226A9E8 */ _t12 = _t11 & 0x00000001u; /* 0226A9E8 */ if (_t12) goto L_0226A9EC; else goto L_0226AD74; L_0226A9EC: ; // 0x226a9ec /* 0226A9EC */ _t13 = cpu->r[29] + 0x00000070u; /* 0226A9EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t13); /* 0226A9F0 */ cpu->r[4] = 0x00000000u; /* 0226A9F4 */ _t14 = cpu->r[29] + 0x000004F0u; /* 0226A9F4 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[4]); /* 0226A9F8 */ _t15 = cpu->r[30] + 0x000000A0u; /* 0226A9F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0226A9FC */ _t16 = cpu->r[1] + 0x00000070u; /* 0226A9FC */ rbrew_write32(cpu->mem, _t16, cpu->r[6]); /* 0226AA00 */ _t17 = cpu->r[30] + 0x000000A4u; /* 0226AA00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0226AA04 */ _t18 = cpu->r[1] + 0x00000074u; /* 0226AA04 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0226AA08 */ _t19 = cpu->r[30] + 0x000000A8u; /* 0226AA08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0226AA0C */ _t20 = cpu->r[1] + 0x00000078u; /* 0226AA0C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 0226AA10 */ _t21 = cpu->r[1] + 0x00000078u; /* 0226AA10 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t21); /* 0226AA14 */ cpu->f[10] = cpu->f[7] * cpu->f[7]; /* 0226AA18 */ _t22 = cpu->r[1] + 0x00000070u; /* 0226AA18 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t22); /* 0226AA1C */ cpu->r[12] = 0x10050000u; /* 0226AA20 */ cpu->f[10] = fma(cpu->f[8], cpu->f[8], cpu->f[10]); /* 0226AA24 */ _t23 = cpu->r[12] + 0x00005EC4u; /* 0226AA24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23); /* 0226AA28 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]); /* 0226AA2C */ _t24 = cpu->r[1] + 0x00000074u; /* 0226AA2C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]); /* 0226AA30 */ _t25 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226AA30 */ _t26 = _t25 & 0x00000001u; /* 0226AA30 */ if (_t26) goto L_0226AA34; else goto L_0226AA78; L_0226AA34: ; // 0x226aa34 /* 0226AA34 */ cpu->r[11] = 0x10050000u; /* 0226AA38 */ cpu->r[9] = 0x10050000u; /* 0226AA3C */ _t27 = cpu->r[11] + 0x00006220u; /* 0226AA3C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t27); /* 0226AA40 */ _t28 = cpu->r[9] + 0x00006224u; /* 0226AA40 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28); /* 0226AA44 */ _ft29 = sqrt(cpu->f[10]); /* 0226AA44 */ _ft30 = (double)(int32_t)0x00000001u; /* 0226AA44 */ cpu->f[11] = _ft30 / _ft29; /* 0226AA48 */ cpu->f[0] = cpu->f[11] * cpu->f[11]; /* 0226AA4C */ cpu->f[7] = cpu->f[11] * cpu->f[13]; /* 0226AA50 */ cpu->f[0] = -fma(cpu->f[0], cpu->f[10], -(cpu->f[12])); /* 0226AA54 */ cpu->f[11] = cpu->f[0] * cpu->f[7]; /* 0226AA58 */ _t31 = cpu->r[1] + 0x00000078u; /* 0226AA58 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t31); /* 0226AA5C */ /* nop */ /* 0226AA60 */ cpu->f[7] = cpu->f[7] * cpu->f[11]; /* 0226AA64 */ _t32 = cpu->r[29] + 0x00000070u; /* 0226AA64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 0226AA68 */ /* nop */ /* 0226AA6C */ /* nop */ /* 0226AA70 */ _t33 = cpu->r[1] + 0x00000070u; /* 0226AA70 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t33); /* 0226AA74 */ _t34 = cpu->r[1] + 0x00000078u; /* 0226AA74 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[7]); L_0226AA78: ; // 0x226aa78 /* 0226AA78 */ _t35 = cpu->r[29] + 0x00000140u; /* 0226AA78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 0226AA7C */ _t36 = cpu->r[29] + 0x00000144u; /* 0226AA7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 0226AA80 */ _t37 = cpu->r[1] + 0x00000008u; /* 0226AA80 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]); /* 0226AA84 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 0226AA84 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 0226AA88 */ _t39 = cpu->r[1] + 0x0000000Cu; /* 0226AA88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t39); /* 0226AA8C */ cpu->r[7] = 0x10050000u; /* 0226AA90 */ _t40 = cpu->r[29] + 0x00000148u; /* 0226AA90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 0226AA94 */ _t41 = cpu->r[7] + 0x00006390u; /* 0226AA94 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t41); /* 0226AA98 */ _t42 = cpu->r[1] + 0x00000010u; /* 0226AA98 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 0226AA9C */ cpu->f[9] = cpu->f[9] + cpu->f[11]; /* 0226AAA0 */ _t43 = cpu->r[1] + 0x00000068u; /* 0226AAA0 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[8]); /* 0226AAA4 */ _t44 = cpu->r[1] + 0x0000006Cu; /* 0226AAA4 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[7]); /* 0226AAA8 */ cpu->r[3] = cpu->r[29]; /* 0226AAAC */ _t45 = cpu->r[1] + 0x0000000Cu; /* 0226AAAC */ rbrew_write_f32(cpu->mem, _t45, cpu->f[9]); /* 0226AAB0 */ Gambit_fn_0226ED34(cpu); /* 0226AAB4 */ cpu->r[25] = 0x101D0000u; /* 0226AAB8 */ cpu->r[27] = 0x101D0000u; /* 0226AABC */ _t46 = cpu->r[25] + 0x00000050u; /* 0226AABC */ cpu->r[4] = rbrew_read32(cpu->mem, _t46); /* 0226AABC */ cpu->r[25] = _t46; /* 0226AAC0 */ cpu->r[26] = 0x10050000u; /* 0226AAC4 */ cpu->r[27] = cpu->r[27] + 0x0000004Cu; /* 0226AAC8 */ cpu->r[31] = cpu->r[3]; /* 0226AACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0226AAD0 */ cpu->r[26] = cpu->r[26] + 0x00005CA4u; /* 0226AAD4 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AAD4 */ _t48 = _t47 & 0x00000001u; /* 0226AAD4 */ if (_t48) goto L_0226AAD8; else goto L_0226AAE4; L_0226AAD8: ; // 0x226aad8 /* 0226AAD8 */ _t49 = cpu->r[27] + 0x00000000u; /* 0226AAD8 */ rbrew_write32(cpu->mem, _t49, cpu->r[26]); /* 0226AADC */ cpu->r[5] = 0x00000001u; /* 0226AAE0 */ _t50 = cpu->r[25] + 0x00000000u; /* 0226AAE0 */ rbrew_write32(cpu->mem, _t50, cpu->r[5]); L_0226AAE4: ; // 0x226aae4 /* 0226AAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AAE8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AAE8 */ _t52 = _t51 & 0x00000001u; /* 0226AAE8 */ if (_t52) goto L_0226AB0C; else goto L_0226AAEC; L_0226AAEC: ; // 0x226aaec /* 0226AAEC */ _t53 = cpu->r[31] + 0x00000000u; /* 0226AAEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t53); /* 0226AAF0 */ _t54 = cpu->r[6] + 0x0000006Cu; /* 0226AAF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t54); /* 0226AAF4 */ cpu->ctr = cpu->r[8]; /* 0226AAF8 */ cpu->r[3] = cpu->r[31]; /* 0226AAFC */ cpu->r[4] = cpu->r[27]; /* 0226AB00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226AB04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AB08 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AB08 */ _t56 = _t55 & 0x00000001u; /* 0226AB08 */ if (_t56) goto L_0226AB0C; else goto L_0226AB10; L_0226AB0C: ; // 0x226ab0c /* 0226AB0C */ cpu->r[31] = 0x00000000u; L_0226AB10: ; // 0x226ab10 /* 0226AB10 */ _t57 = cpu->r[31] + 0x00003864u; /* 0226AB10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t57); /* 0226AB14 */ /* nop */ /* 0226AB18 */ /* nop */ /* 0226AB1C */ /* nop */ /* 0226AB20 */ /* nop */ /* 0226AB24 */ _t58 = cpu->r[30] + 0x000000A8u; /* 0226AB24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58); /* 0226AB28 */ _t59 = cpu->r[1] + 0x00000088u; /* 0226AB28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59); /* 0226AB2C */ cpu->f[13] = cpu->f[0] * cpu->f[9]; /* 0226AB30 */ _t60 = cpu->r[1] + 0x00000010u; /* 0226AB30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t60); /* 0226AB34 */ _t61 = cpu->r[1] + 0x0000008Cu; /* 0226AB34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61); /* 0226AB38 */ _t62 = cpu->r[1] + 0x00000090u; /* 0226AB38 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[13]); /* 0226AB3C */ _t63 = cpu->r[1] + 0x00000090u; /* 0226AB3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t63); /* 0226AB40 */ _t64 = cpu->r[1] + 0x00000098u; /* 0226AB40 */ rbrew_write32(cpu->mem, _t64, cpu->r[7]); /* 0226AB44 */ _t65 = cpu->r[1] + 0x0000009Cu; /* 0226AB44 */ rbrew_write32(cpu->mem, _t65, cpu->r[8]); /* 0226AB48 */ _t66 = cpu->r[1] + 0x0000009Cu; /* 0226AB48 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t66); /* 0226AB4C */ _t67 = cpu->r[1] + 0x00000094u; /* 0226AB4C */ rbrew_write32(cpu->mem, _t67, cpu->r[6]); /* 0226AB50 */ cpu->f[0] = cpu->f[0] + cpu->f[6]; /* 0226AB54 */ /* nop */ /* 0226AB58 */ /* nop */ /* 0226AB5C */ _t68 = cpu->r[1] + 0x00000010u; /* 0226AB5C */ rbrew_write_f32(cpu->mem, _t68, cpu->f[0]); /* 0226AB60 */ cpu->r[3] = cpu->r[29]; /* 0226AB64 */ /* nop */ /* 0226AB68 */ Gambit_fn_0226ED34(cpu); /* 0226AB6C */ _t69 = cpu->r[25] + 0x00000000u; /* 0226AB6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t69); /* 0226AB70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0226AB74 */ cpu->r[31] = cpu->r[3]; /* 0226AB78 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AB78 */ _t71 = _t70 & 0x00000001u; /* 0226AB78 */ if (_t71) goto L_0226AB7C; else goto L_0226AB88; L_0226AB7C: ; // 0x226ab7c /* 0226AB7C */ _t72 = cpu->r[27] + 0x00000000u; /* 0226AB7C */ rbrew_write32(cpu->mem, _t72, cpu->r[26]); /* 0226AB80 */ cpu->r[10] = 0x00000001u; /* 0226AB84 */ _t73 = cpu->r[25] + 0x00000000u; /* 0226AB84 */ rbrew_write32(cpu->mem, _t73, cpu->r[10]); L_0226AB88: ; // 0x226ab88 /* 0226AB88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AB8C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AB8C */ _t75 = _t74 & 0x00000001u; /* 0226AB8C */ if (_t75) goto L_0226ABB0; else goto L_0226AB90; L_0226AB90: ; // 0x226ab90 /* 0226AB90 */ _t76 = cpu->r[31] + 0x00000000u; /* 0226AB90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t76); /* 0226AB94 */ _t77 = cpu->r[11] + 0x0000006Cu; /* 0226AB94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 0226AB98 */ cpu->ctr = cpu->r[12]; /* 0226AB9C */ cpu->r[3] = cpu->r[31]; /* 0226ABA0 */ cpu->r[4] = cpu->r[27]; /* 0226ABA4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226ABA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226ABAC */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226ABAC */ _t79 = _t78 & 0x00000001u; /* 0226ABAC */ if (_t79) goto L_0226ABB0; else goto L_0226ABB4; L_0226ABB0: ; // 0x226abb0 /* 0226ABB0 */ cpu->r[31] = 0x00000000u; L_0226ABB4: ; // 0x226abb4 /* 0226ABB4 */ _t80 = cpu->r[31] + 0x00003984u; /* 0226ABB4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t80); /* 0226ABB8 */ cpu->r[3] = cpu->r[29]; /* 0226ABBC */ Gambit_fn_0226ED34(cpu); /* 0226ABC0 */ _t81 = cpu->r[25] + 0x00000000u; /* 0226ABC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 0226ABC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226ABC8 */ cpu->r[31] = cpu->r[3]; /* 0226ABCC */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226ABCC */ _t83 = _t82 & 0x00000001u; /* 0226ABCC */ if (_t83) goto L_0226ABD0; else goto L_0226ABDC; L_0226ABD0: ; // 0x226abd0 /* 0226ABD0 */ _t84 = cpu->r[27] + 0x00000000u; /* 0226ABD0 */ rbrew_write32(cpu->mem, _t84, cpu->r[26]); /* 0226ABD4 */ cpu->r[4] = 0x00000001u; /* 0226ABD8 */ _t85 = cpu->r[25] + 0x00000000u; /* 0226ABD8 */ rbrew_write32(cpu->mem, _t85, cpu->r[4]); L_0226ABDC: ; // 0x226abdc /* 0226ABDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226ABE0 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226ABE0 */ _t87 = _t86 & 0x00000001u; /* 0226ABE0 */ if (_t87) goto L_0226AC04; else goto L_0226ABE4; L_0226ABE4: ; // 0x226abe4 /* 0226ABE4 */ _t88 = cpu->r[31] + 0x00000000u; /* 0226ABE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t88); /* 0226ABE8 */ _t89 = cpu->r[5] + 0x0000006Cu; /* 0226ABE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 0226ABEC */ cpu->ctr = cpu->r[0]; /* 0226ABF0 */ cpu->r[3] = cpu->r[31]; /* 0226ABF4 */ cpu->r[4] = cpu->r[27]; /* 0226ABF8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226ABFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AC00 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AC00 */ _t91 = _t90 & 0x00000001u; /* 0226AC00 */ if (_t91) goto L_0226AC04; else goto L_0226AC08; L_0226AC04: ; // 0x226ac04 /* 0226AC04 */ cpu->r[31] = 0x00000000u; L_0226AC08: ; // 0x226ac08 /* 0226AC08 */ _t92 = cpu->r[31] + 0x000038C4u; /* 0226AC08 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t92); /* 0226AC0C */ cpu->r[3] = cpu->r[29]; /* 0226AC10 */ Gambit_fn_0226ED34(cpu); /* 0226AC14 */ _t93 = cpu->r[25] + 0x00000000u; /* 0226AC14 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93); /* 0226AC18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0226AC1C */ cpu->r[31] = cpu->r[3]; /* 0226AC20 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AC20 */ _t95 = _t94 & 0x00000001u; /* 0226AC20 */ if (_t95) goto L_0226AC24; else goto L_0226AC30; L_0226AC24: ; // 0x226ac24 /* 0226AC24 */ _t96 = cpu->r[27] + 0x00000000u; /* 0226AC24 */ rbrew_write32(cpu->mem, _t96, cpu->r[26]); /* 0226AC28 */ cpu->r[8] = 0x00000001u; /* 0226AC2C */ _t97 = cpu->r[25] + 0x00000000u; /* 0226AC2C */ rbrew_write32(cpu->mem, _t97, cpu->r[8]); L_0226AC30: ; // 0x226ac30 /* 0226AC30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AC34 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AC34 */ _t99 = _t98 & 0x00000001u; /* 0226AC34 */ if (_t99) goto L_0226AC58; else goto L_0226AC38; L_0226AC38: ; // 0x226ac38 /* 0226AC38 */ _t100 = cpu->r[31] + 0x00000000u; /* 0226AC38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t100); /* 0226AC3C */ _t101 = cpu->r[9] + 0x0000006Cu; /* 0226AC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t101); /* 0226AC40 */ cpu->ctr = cpu->r[0]; /* 0226AC44 */ cpu->r[3] = cpu->r[31]; /* 0226AC48 */ cpu->r[4] = cpu->r[27]; /* 0226AC4C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226AC50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AC54 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AC54 */ _t103 = _t102 & 0x00000001u; /* 0226AC54 */ if (_t103) goto L_0226AC58; else goto L_0226AC5C; L_0226AC58: ; // 0x226ac58 /* 0226AC58 */ cpu->r[31] = 0x00000000u; L_0226AC5C: ; // 0x226ac5c /* 0226AC5C */ _t104 = cpu->r[31] + 0x00003924u; /* 0226AC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t104); /* 0226AC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AC64 */ cpu->r[24] = 0x00000000u; /* 0226AC68 */ _t105 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226AC68 */ _t106 = _t105 & 0x00000001u; /* 0226AC68 */ if (_t106) goto L_0226AC6C; else goto L_0226AD74; L_0226AC6C: ; // 0x226ac6c /* 0226AC6C */ cpu->r[30] = 0x101F0000u; /* 0226AC70 */ cpu->r[27] = 0xFFFFFFFFu; /* 0226AC74 */ cpu->r[30] = cpu->r[30] + 0x00006350u; /* 0226AC78 */ cpu->r[26] = cpu->r[1] + 0x00000020u; /* 0226AC7C */ cpu->r[23] = cpu->r[31] + 0xFFFFFFFFu; /* 0226AC80 */ cpu->r[25] = 0x00000001u; L_0226AC84: ; // 0x226ac84 /* 0226AC84 */ _t107 = cpu->r[28] + 0x00000000u; /* 0226AC84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t107); /* 0226AC88 */ _t108 = cpu->r[1] + 0x00000020u; /* 0226AC88 */ rbrew_write32(cpu->mem, _t108, cpu->r[25]); /* 0226AC8C */ _t109 = cpu->r[3] + 0x00000004u; /* 0226AC8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t109); /* 0226AC90 */ _t110 = cpu->r[12] + 0x00000134u; /* 0226AC90 */ cpu->r[4] = rbrew_read32(cpu->mem, _t110); /* 0226AC94 */ cpu->ctr = cpu->r[4]; /* 0226AC98 */ _t111 = cpu->r[29] + 0x000004C8u; /* 0226AC98 */ cpu->r[22] = rbrew_read32(cpu->mem, _t111); /* 0226AC9C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226ACA0 */ _t112 = cpu->r[26] + 0x00000000u; /* 0226ACA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112); /* 0226ACA4 */ _t113 = cpu->r[30] + 0x00000008u; /* 0226ACA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t113); /* 0226ACA8 */ _t114 = cpu->r[1] + 0x00000048u; /* 0226ACA8 */ rbrew_write32(cpu->mem, _t114, cpu->r[0]); /* 0226ACAC */ _t115 = cpu->r[1] + 0x00000008u; /* 0226ACAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t115); /* 0226ACB0 */ _t116 = cpu->r[1] + 0x0000000Cu; /* 0226ACB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116); /* 0226ACB4 */ _t117 = cpu->r[1] + 0x00000058u; /* 0226ACB4 */ rbrew_write32(cpu->mem, _t117, cpu->r[9]); /* 0226ACB8 */ _t118 = cpu->r[30] + 0x00000004u; /* 0226ACB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t118); /* 0226ACBC */ _t119 = cpu->r[1] + 0x00000030u; /* 0226ACBC */ rbrew_write32(cpu->mem, _t119, cpu->r[0]); /* 0226ACC0 */ _t120 = cpu->r[1] + 0x00000080u; /* 0226ACC0 */ rbrew_write32(cpu->mem, _t120, cpu->r[5]); /* 0226ACC4 */ _t121 = cpu->r[1] + 0x00000040u; /* 0226ACC4 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[29]); /* 0226ACC8 */ _t122 = cpu->r[30] + 0x00000000u; /* 0226ACC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t122); /* 0226ACCC */ _t123 = cpu->r[1] + 0x00000010u; /* 0226ACCC */ cpu->r[21] = rbrew_read32(cpu->mem, _t123); /* 0226ACD0 */ _t124 = cpu->r[1] + 0x0000007Cu; /* 0226ACD0 */ rbrew_write32(cpu->mem, _t124, cpu->r[4]); /* 0226ACD4 */ _t125 = cpu->r[1] + 0x00000034u; /* 0226ACD4 */ rbrew_write32(cpu->mem, _t125, cpu->r[21]); /* 0226ACD8 */ _t126 = cpu->r[1] + 0x00000050u; /* 0226ACD8 */ rbrew_write32(cpu->mem, _t126, cpu->r[4]); /* 0226ACDC */ _t127 = cpu->r[1] + 0x0000004Cu; /* 0226ACDC */ rbrew_write32(cpu->mem, _t127, cpu->r[3]); /* 0226ACE0 */ _t128 = cpu->r[1] + 0x00000084u; /* 0226ACE0 */ rbrew_write32(cpu->mem, _t128, cpu->r[9]); /* 0226ACE4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0226ACE8 */ _t129 = cpu->r[1] + 0x00000024u; /* 0226ACE8 */ rbrew_write32(cpu->mem, _t129, cpu->r[22]); /* 0226ACEC */ _t130 = cpu->r[1] + 0x0000006Cu; /* 0226ACEC */ cpu->r[7] = rbrew_read32(cpu->mem, _t130); /* 0226ACF0 */ _t131 = cpu->r[1] + 0x00000044u; /* 0226ACF0 */ rbrew_write32(cpu->mem, _t131, cpu->r[27]); /* 0226ACF4 */ _t132 = cpu->r[1] + 0x0000003Cu; /* 0226ACF4 */ rbrew_write32(cpu->mem, _t132, cpu->r[7]); /* 0226ACF8 */ _t133 = cpu->r[1] + 0x00000054u; /* 0226ACF8 */ rbrew_write32(cpu->mem, _t133, cpu->r[5]); /* 0226ACFC */ _t134 = cpu->r[1] + 0x0000002Cu; /* 0226ACFC */ rbrew_write32(cpu->mem, _t134, cpu->r[12]); /* 0226AD00 */ _t135 = cpu->r[1] + 0x00000068u; /* 0226AD00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t135); /* 0226AD04 */ _t136 = cpu->r[1] + 0x00000028u; /* 0226AD04 */ rbrew_write32(cpu->mem, _t136, cpu->r[25]); /* 0226AD08 */ _t137 = cpu->r[1] + 0x00000038u; /* 0226AD08 */ rbrew_write32(cpu->mem, _t137, cpu->r[8]); /* 0226AD0C */ Gambit_fn_023945F8(cpu); /* 0226AD10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[23]); /* 0226AD14 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AD14 */ _t139 = _t138 & 0x00000001u; /* 0226AD14 */ if (_t139) goto L_0226AD68; else goto L_0226AD18; L_0226AD18: ; // 0x226ad18 /* 0226AD18 */ _t140 = cpu->r[29] + 0x00000070u; /* 0226AD18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t140); /* 0226AD1C */ /* nop */ /* 0226AD20 */ _t141 = cpu->r[1] + 0x00000010u; /* 0226AD20 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t141); /* 0226AD24 */ /* nop */ /* 0226AD28 */ /* nop */ /* 0226AD2C */ _t142 = cpu->r[11] + 0x000000A8u; /* 0226AD2C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t142); /* 0226AD30 */ _t143 = cpu->r[1] + 0x00000014u; /* 0226AD30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t143); /* 0226AD34 */ cpu->f[9] = cpu->f[10] * cpu->f[30]; /* 0226AD38 */ _t144 = cpu->r[1] + 0x00000018u; /* 0226AD38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t144); /* 0226AD3C */ _t145 = cpu->r[1] + 0x0000005Cu; /* 0226AD3C */ rbrew_write32(cpu->mem, _t145, cpu->r[9]); /* 0226AD40 */ _t146 = cpu->r[1] + 0x0000001Cu; /* 0226AD40 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[9]); /* 0226AD44 */ _t147 = cpu->r[1] + 0x0000001Cu; /* 0226AD44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t147); /* 0226AD48 */ _t148 = cpu->r[1] + 0x00000060u; /* 0226AD48 */ rbrew_write32(cpu->mem, _t148, cpu->r[10]); /* 0226AD4C */ _t149 = cpu->r[1] + 0x00000064u; /* 0226AD4C */ rbrew_write32(cpu->mem, _t149, cpu->r[11]); /* 0226AD50 */ _t150 = cpu->r[1] + 0x00000064u; /* 0226AD50 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t150); /* 0226AD54 */ /* nop */ /* 0226AD58 */ cpu->f[7] = cpu->f[7] + cpu->f[8]; /* 0226AD5C */ /* nop */ /* 0226AD60 */ /* nop */ /* 0226AD64 */ _t151 = cpu->r[1] + 0x00000010u; /* 0226AD64 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[7]); L_0226AD68: ; // 0x226ad68 /* 0226AD68 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; /* 0226AD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AD6C */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0226AD70 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AD70 */ _t153 = _t152 & 0x00000001u; /* 0226AD70 */ if (_t153) goto L_0226AD74; else goto L_0226AC84; L_0226AD74: ; // 0x226ad74 /* 0226AD74 */ /* nop */ /* 0226AD78 */ _t154 = cpu->r[1] + 0x000000D8u; /* 0226AD78 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t154); /* 0226AD7C */ _t155 = cpu->r[1] + 0x000000E8u; /* 0226AD7C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t155); /* 0226AD80 */ _t156 = cpu->r[1] + 0x000000D0u; /* 0226AD80 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t156); /* 0226AD84 */ _t157 = cpu->r[1] + 0x000000F8u; /* 0226AD84 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t157); /* 0226AD88 */ _t158 = cpu->r[1] + 0x000000E0u; /* 0226AD88 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t158); /* 0226AD8C */ _t159 = cpu->r[1] + 0x000000F0u; /* 0226AD8C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t159); /* 0226AD90 */ _t160 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226AD90 */ _t161 = _t160 & 0x00000001u; /* 0226AD90 */ if (_t161) goto L_0226AD94; // else: addr-0 trap, fall-through L_0226AD94: ; // 0x226ad94 /* 0226AD94 */ _t162 = cpu->r[1] + 0x00000104u; /* 0226AD94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162); /* 0226AD98 */ cpu->lr = cpu->r[0]; /* 0226AD9C */ cpu->r[1] = cpu->r[1] + 0x00000100u; /* 0226ADA0 */ return; } // fn_0226ADA4 @ 0x226ada4 void Gambit_fn_0226ADA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73; L_0226ADA4: ; // 0x226ada4 /* 0226ADA4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0226ADA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226ADA4 */ cpu->r[1] = _t0; /* 0226ADA8 */ /* nop */ /* 0226ADAC */ cpu->r[0] = cpu->lr; /* 0226ADB0 */ cpu->r[30] = cpu->r[3]; /* 0226ADB4 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0226ADB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0226ADB8 */ Gambit_fn_02266B1C(cpu); /* 0226ADBC */ cpu->r[3] = cpu->r[30]; /* 0226ADC0 */ Gambit_fn_02268ED0(cpu); /* 0226ADC4 */ cpu->r[3] = cpu->r[30]; /* 0226ADC8 */ Gambit_fn_0226730C(cpu); /* 0226ADCC */ cpu->r[3] = cpu->r[30]; /* 0226ADD0 */ Gambit_fn_0226A980(cpu); /* 0226ADD4 */ _t2 = cpu->r[30] + 0x000003E8u; /* 0226ADD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t2); /* 0226ADD8 */ _t3 = cpu->r[30] + 0x000003ECu; /* 0226ADD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3); /* 0226ADDC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0226ADE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u); /* 0226ADE4 */ _t4 = cpu->r[30] + 0x000003E8u; /* 0226ADE4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]); /* 0226ADE8 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226ADE8 */ _t6 = _t5 & 0x00000001u; /* 0226ADE8 */ if (_t6) goto L_0226ADEC; else goto L_0226AE50; L_0226ADEC: ; // 0x226adec /* 0226ADEC */ _t7 = cpu->r[30] + 0x00000208u; /* 0226ADEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 0226ADF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226ADF4 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u); /* 0226ADF4 */ _t9 = _t8 & 0x00000001u; /* 0226ADF4 */ if (_t9) goto L_0226ADF8; else goto L_0226AE50; L_0226ADF8: ; // 0x226adf8 /* 0226ADF8 */ cpu->r[3] = cpu->r[30]; /* 0226ADFC */ Gambit_fn_0225B79C(cpu); /* 0226AE00 */ cpu->r[11] = 0x55550000u; /* 0226AE04 */ cpu->r[11] = cpu->r[11] + 0x00005556u; /* 0226AE08 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[11] * (int64_t)(int32_t)cpu->r[3]) >> 32); /* 0226AE0C */ /* nop */ /* 0226AE10 */ cpu->r[0] = cpu->r[0] - cpu->r[9]; /* 0226AE14 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[31] / (int32_t)cpu->r[0]); /* 0226AE18 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)cpu->r[0]); /* 0226AE1C */ cpu->r[7] = cpu->r[31] - cpu->r[12]; /* 0226AE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0226AE20 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AE20 */ _t11 = _t10 & 0x00000001u; /* 0226AE20 */ if (_t11) goto L_0226AE24; else goto L_0226AE50; L_0226AE24: ; // 0x226ae24 /* 0226AE24 */ _t12 = cpu->r[30] + 0x000003ECu; /* 0226AE24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12); /* 0226AE28 */ cpu->r[0] = 0x00000000u; /* 0226AE2C */ cpu->r[4] = 0x00000013u; /* 0226AE30 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0226AE34 */ _t13 = cpu->r[30] + 0x000003B0u; /* 0226AE34 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0226AE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000003u); /* 0226AE3C */ _t14 = cpu->r[30] + 0x000003ECu; /* 0226AE3C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 0226AE40 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AE40 */ _t16 = _t15 & 0x00000001u; /* 0226AE40 */ if (_t16) goto L_0226AE44; else goto L_0226AE48; L_0226AE44: ; // 0x226ae44 /* 0226AE44 */ cpu->r[4] = 0x00000014u; L_0226AE48: ; // 0x226ae48 /* 0226AE48 */ cpu->r[3] = cpu->r[30]; /* 0226AE4C */ Gambit_fn_0225DEE8(cpu); L_0226AE50: ; // 0x226ae50 /* 0226AE50 */ cpu->r[3] = cpu->r[30]; /* 0226AE54 */ Gambit_fn_0226ED34(cpu); /* 0226AE58 */ cpu->r[28] = 0x101D0000u; /* 0226AE5C */ _t17 = cpu->r[28] + 0x00000050u; /* 0226AE5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 0226AE5C */ cpu->r[28] = _t17; /* 0226AE60 */ cpu->r[27] = 0x10050000u; /* 0226AE64 */ cpu->r[31] = cpu->r[3]; /* 0226AE68 */ cpu->r[29] = 0x101D0000u; /* 0226AE6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0226AE70 */ cpu->r[27] = cpu->r[27] + 0x00005CA4u; /* 0226AE74 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AE74 */ _t19 = _t18 & 0x00000001u; /* 0226AE74 */ if (_t19) goto L_0226AE78; else goto L_0226AE84; L_0226AE78: ; // 0x226ae78 /* 0226AE78 */ _t20 = cpu->r[29] + 0x0000004Cu; /* 0226AE78 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0226AE7C */ cpu->r[11] = 0x00000001u; /* 0226AE80 */ _t21 = cpu->r[28] + 0x00000000u; /* 0226AE80 */ rbrew_write32(cpu->mem, _t21, cpu->r[11]); L_0226AE84: ; // 0x226ae84 /* 0226AE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AE88 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AE88 */ _t23 = _t22 & 0x00000001u; /* 0226AE88 */ if (_t23) goto L_0226AEAC; else goto L_0226AE8C; L_0226AE8C: ; // 0x226ae8c /* 0226AE8C */ _t24 = cpu->r[31] + 0x00000000u; /* 0226AE8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t24); /* 0226AE90 */ _t25 = cpu->r[12] + 0x0000006Cu; /* 0226AE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0226AE94 */ cpu->ctr = cpu->r[0]; /* 0226AE98 */ cpu->r[3] = cpu->r[31]; /* 0226AE9C */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 0226AEA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226AEA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AEA8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AEA8 */ _t27 = _t26 & 0x00000001u; /* 0226AEA8 */ if (_t27) goto L_0226AEAC; else goto L_0226AEB0; L_0226AEAC: ; // 0x226aeac /* 0226AEAC */ cpu->r[31] = 0x00000000u; L_0226AEB0: ; // 0x226aeb0 /* 0226AEB0 */ _t28 = cpu->r[31] + 0x00005544u; /* 0226AEB0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t28); /* 0226AEB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226AEB8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AEB8 */ _t30 = _t29 & 0x00000001u; /* 0226AEB8 */ if (_t30) goto L_0226AFD8; else goto L_0226AEBC; L_0226AEBC: ; // 0x226aebc /* 0226AEBC */ _t31 = cpu->r[30] + 0x000003B0u; /* 0226AEBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0226AEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000013u); /* 0226AEC4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AEC4 */ _t33 = _t32 & 0x00000001u; /* 0226AEC4 */ if (_t33) goto L_0226AEC8; else goto L_0226AFD8; L_0226AEC8: ; // 0x226aec8 /* 0226AEC8 */ _t34 = cpu->r[30] + 0x00000094u; /* 0226AEC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34); /* 0226AECC */ Gambit_fn_02398F10(cpu); /* 0226AED0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1]; /* 0226AED4 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 0226AED8 */ cpu->r[7] = 0x10050000u; /* 0226AEDC */ /* nop */ /* 0226AEE0 */ _t35 = cpu->r[1] + 0x00000008u; /* 0226AEE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 0226AEE4 */ cpu->r[11] = 0x43300000u; /* 0226AEE8 */ _t36 = cpu->r[7] + 0x00006248u; /* 0226AEE8 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t36); /* 0226AEEC */ cpu->r[0] = cpu->r[12] ^ 0x80000000u; /* 0226AEF0 */ _t37 = cpu->r[1] + 0x00000008u; /* 0226AEF0 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]); /* 0226AEF4 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 0226AEF4 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); /* 0226AEF8 */ _t39 = cpu->r[1] + 0x00000008u; /* 0226AEF8 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t39); /* 0226AEFC */ cpu->f[13] = cpu->f[12] - cpu->f[13]; /* 0226AF00 */ cpu->f[12] = (double)(float)cpu->f[13]; /* 0226AF04 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[1]); /* 0226AF08 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF08 */ _t41 = _t40 & 0x00000001u; /* 0226AF08 */ if (_t41) goto L_0226AF20; else goto L_0226AF0C; L_0226AF0C: ; // 0x226af0c /* 0226AF0C */ cpu->r[9] = 0x10050000u; /* 0226AF10 */ _t42 = cpu->r[9] + 0x00005EC4u; /* 0226AF10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42); /* 0226AF14 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0226AF18 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226AF18 */ _t44 = _t43 & 0x00000001u; /* 0226AF18 */ if (_t44) goto L_0226AF1C; else goto L_0226AF20; L_0226AF1C: ; // 0x226af1c /* 0226AF1C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_0226AF20: ; // 0x226af20 /* 0226AF20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000001Au); /* 0226AF24 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF24 */ _t46 = _t45 & 0x00000001u; /* 0226AF24 */ if (_t46) goto L_0226AF28; else goto L_0226AFD8; L_0226AF28: ; // 0x226af28 /* 0226AF28 */ cpu->r[3] = cpu->r[30]; /* 0226AF2C */ Gambit_fn_0226ED34(cpu); /* 0226AF30 */ _t47 = cpu->r[28] + 0x00000000u; /* 0226AF30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47); /* 0226AF34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226AF38 */ cpu->r[31] = cpu->r[3]; /* 0226AF3C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF3C */ _t49 = _t48 & 0x00000001u; /* 0226AF3C */ if (_t49) goto L_0226AF40; else goto L_0226AF4C; L_0226AF40: ; // 0x226af40 /* 0226AF40 */ _t50 = cpu->r[29] + 0x0000004Cu; /* 0226AF40 */ rbrew_write32(cpu->mem, _t50, cpu->r[27]); /* 0226AF44 */ cpu->r[0] = 0x00000001u; /* 0226AF48 */ _t51 = cpu->r[28] + 0x00000000u; /* 0226AF48 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); L_0226AF4C: ; // 0x226af4c /* 0226AF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AF50 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF50 */ _t53 = _t52 & 0x00000001u; /* 0226AF50 */ if (_t53) goto L_0226AF74; else goto L_0226AF54; L_0226AF54: ; // 0x226af54 /* 0226AF54 */ _t54 = cpu->r[31] + 0x00000000u; /* 0226AF54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t54); /* 0226AF58 */ _t55 = cpu->r[8] + 0x0000006Cu; /* 0226AF58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55); /* 0226AF5C */ cpu->ctr = cpu->r[10]; /* 0226AF60 */ cpu->r[3] = cpu->r[31]; /* 0226AF64 */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 0226AF68 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226AF6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AF70 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF70 */ _t57 = _t56 & 0x00000001u; /* 0226AF70 */ if (_t57) goto L_0226AF74; else goto L_0226AF78; L_0226AF74: ; // 0x226af74 /* 0226AF74 */ cpu->r[31] = 0x00000000u; L_0226AF78: ; // 0x226af78 /* 0226AF78 */ _t58 = cpu->r[31] + 0x000053C4u; /* 0226AF78 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58); /* 0226AF7C */ cpu->r[3] = cpu->r[30]; /* 0226AF80 */ _t59 = cpu->r[30] + 0x0000040Cu; /* 0226AF80 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[0]); /* 0226AF84 */ Gambit_fn_0226ED34(cpu); /* 0226AF88 */ _t60 = cpu->r[28] + 0x00000000u; /* 0226AF88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0226AF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0226AF90 */ cpu->r[31] = cpu->r[3]; /* 0226AF94 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AF94 */ _t62 = _t61 & 0x00000001u; /* 0226AF94 */ if (_t62) goto L_0226AF98; else goto L_0226AFA4; L_0226AF98: ; // 0x226af98 /* 0226AF98 */ _t63 = cpu->r[29] + 0x0000004Cu; /* 0226AF98 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 0226AF9C */ cpu->r[8] = 0x00000001u; /* 0226AFA0 */ _t64 = cpu->r[28] + 0x00000000u; /* 0226AFA0 */ rbrew_write32(cpu->mem, _t64, cpu->r[8]); L_0226AFA4: ; // 0x226afa4 /* 0226AFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226AFA8 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AFA8 */ _t66 = _t65 & 0x00000001u; /* 0226AFA8 */ if (_t66) goto L_0226AFCC; else goto L_0226AFAC; L_0226AFAC: ; // 0x226afac /* 0226AFAC */ _t67 = cpu->r[31] + 0x00000000u; /* 0226AFAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 0226AFB0 */ _t68 = cpu->r[9] + 0x0000006Cu; /* 0226AFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 0226AFB4 */ cpu->ctr = cpu->r[0]; /* 0226AFB8 */ cpu->r[3] = cpu->r[31]; /* 0226AFBC */ cpu->r[4] = cpu->r[29] + 0x0000004Cu; /* 0226AFC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226AFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226AFC8 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226AFC8 */ _t70 = _t69 & 0x00000001u; /* 0226AFC8 */ if (_t70) goto L_0226AFCC; else goto L_0226AFD0; L_0226AFCC: ; // 0x226afcc /* 0226AFCC */ cpu->r[31] = 0x00000000u; L_0226AFD0: ; // 0x226afd0 /* 0226AFD0 */ _t71 = cpu->r[31] + 0x00005424u; /* 0226AFD0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t71); /* 0226AFD4 */ _t72 = cpu->r[30] + 0x00000410u; /* 0226AFD4 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[13]); L_0226AFD8: ; // 0x226afd8 /* 0226AFD8 */ /* nop */ /* 0226AFDC */ _t73 = cpu->r[1] + 0x0000002Cu; /* 0226AFDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 0226AFE0 */ cpu->lr = cpu->r[0]; /* 0226AFE4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0226AFE8 */ return; } // fn_0226AFEC @ 0x226afec void Gambit_fn_0226AFEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0226AFEC: ; // 0x226afec /* 0226AFEC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0226AFEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226AFEC */ cpu->r[1] = _t0; /* 0226AFF0 */ /* nop */ /* 0226AFF4 */ cpu->r[0] = cpu->lr; /* 0226AFF8 */ _t1 = cpu->r[1] + 0x00000024u; /* 0226AFF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0226AFFC */ cpu->r[30] = cpu->r[3]; /* 0226B000 */ _t2 = cpu->r[3] + 0x00000070u; /* 0226B000 */ cpu->r[26] = rbrew_read32(cpu->mem, _t2); /* 0226B004 */ Gambit_fn_0226ED34(cpu); /* 0226B008 */ cpu->r[28] = 0x101D0000u; /* 0226B00C */ _t3 = cpu->r[28] + 0x00000050u; /* 0226B00C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0226B00C */ cpu->r[28] = _t3; /* 0226B010 */ cpu->r[27] = 0x101D0000u; /* 0226B014 */ cpu->r[31] = cpu->r[3]; /* 0226B018 */ cpu->r[29] = 0x10050000u; /* 0226B01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226B020 */ cpu->r[29] = cpu->r[29] + 0x00005CA4u; /* 0226B024 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B024 */ _t5 = _t4 & 0x00000001u; /* 0226B024 */ if (_t5) goto L_0226B028; else goto L_0226B034; L_0226B028: ; // 0x226b028 /* 0226B028 */ _t6 = cpu->r[27] + 0x0000004Cu; /* 0226B028 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]); /* 0226B02C */ cpu->r[0] = 0x00000001u; /* 0226B030 */ _t7 = cpu->r[28] + 0x00000000u; /* 0226B030 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); L_0226B034: ; // 0x226b034 /* 0226B034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226B038 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B038 */ _t9 = _t8 & 0x00000001u; /* 0226B038 */ if (_t9) goto L_0226B05C; else goto L_0226B03C; L_0226B03C: ; // 0x226b03c /* 0226B03C */ _t10 = cpu->r[31] + 0x00000000u; /* 0226B03C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10); /* 0226B040 */ _t11 = cpu->r[12] + 0x0000006Cu; /* 0226B040 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0226B044 */ cpu->ctr = cpu->r[7]; /* 0226B048 */ cpu->r[3] = cpu->r[31]; /* 0226B04C */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0226B050 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B058 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B058 */ _t13 = _t12 & 0x00000001u; /* 0226B058 */ if (_t13) goto L_0226B05C; else goto L_0226B060; L_0226B05C: ; // 0x226b05c /* 0226B05C */ cpu->r[31] = 0x00000000u; L_0226B060: ; // 0x226b060 /* 0226B060 */ _t14 = cpu->r[31] + 0x00004884u; /* 0226B060 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 0226B064 */ cpu->r[4] = 0x00000004u; /* 0226B068 */ cpu->r[3] = cpu->r[30]; /* 0226B06C */ _t15 = cpu->r[26] + 0x000000C8u; /* 0226B06C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]); /* 0226B070 */ Gambit_fn_0225DEE8(cpu); /* 0226B074 */ cpu->r[3] = cpu->r[30]; /* 0226B078 */ Gambit_fn_0226ED34(cpu); /* 0226B07C */ _t16 = cpu->r[28] + 0x00000000u; /* 0226B07C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 0226B080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226B084 */ cpu->r[31] = cpu->r[3]; /* 0226B088 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B088 */ _t18 = _t17 & 0x00000001u; /* 0226B088 */ if (_t18) goto L_0226B08C; else goto L_0226B098; L_0226B08C: ; // 0x226b08c /* 0226B08C */ _t19 = cpu->r[27] + 0x0000004Cu; /* 0226B08C */ rbrew_write32(cpu->mem, _t19, cpu->r[29]); /* 0226B090 */ cpu->r[9] = 0x00000001u; /* 0226B094 */ _t20 = cpu->r[28] + 0x00000000u; /* 0226B094 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); L_0226B098: ; // 0x226b098 /* 0226B098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226B09C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B09C */ _t22 = _t21 & 0x00000001u; /* 0226B09C */ if (_t22) goto L_0226B0C0; else goto L_0226B0A0; L_0226B0A0: ; // 0x226b0a0 /* 0226B0A0 */ _t23 = cpu->r[31] + 0x00000000u; /* 0226B0A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23); /* 0226B0A4 */ _t24 = cpu->r[10] + 0x0000006Cu; /* 0226B0A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 0226B0A8 */ cpu->ctr = cpu->r[11]; /* 0226B0AC */ cpu->r[3] = cpu->r[31]; /* 0226B0B0 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0226B0B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B0BC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B0BC */ _t26 = _t25 & 0x00000001u; /* 0226B0BC */ if (_t26) goto L_0226B0C0; else goto L_0226B0C4; L_0226B0C0: ; // 0x226b0c0 /* 0226B0C0 */ cpu->r[31] = 0x00000000u; L_0226B0C4: ; // 0x226b0c4 /* 0226B0C4 */ _t27 = cpu->r[31] + 0x000055F4u; /* 0226B0C4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t27); /* 0226B0C8 */ _t28 = cpu->r[30] + 0x00000070u; /* 0226B0C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28); /* 0226B0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226B0D0 */ _t29 = cpu->r[10] + 0x00000010u; /* 0226B0D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t29); /* 0226B0D4 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B0D4 */ _t31 = _t30 & 0x00000001u; /* 0226B0D4 */ if (_t31) goto L_0226B0F4; else goto L_0226B0D8; L_0226B0D8: ; // 0x226b0d8 /* 0226B0D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x00000018u, 0x00000016u); /* 0226B0DC */ _t32 = cpu->r[10] + 0x00000010u; /* 0226B0DC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 0226B0E0 */ _t33 = cpu->r[30] + 0x0000020Du; /* 0226B0E0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t33); /* 0226B0E4 */ /* nop */ /* 0226B0E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000000Cu); /* 0226B0EC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B0EC */ _t35 = _t34 & 0x00000001u; /* 0226B0EC */ if (_t35) goto L_0226B0F0; else goto L_0226B1BC; L_0226B0F0: ; // 0x226b0f0 /* 0226B0F0 */ goto L_0226B10C; L_0226B0F4: ; // 0x226b0f4 /* 0226B0F4 */ cpu->r[0] = cpu->r[7] | 0x00000100u; /* 0226B0F8 */ _t36 = cpu->r[10] + 0x00000010u; /* 0226B0F8 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 0226B0FC */ _t37 = cpu->r[30] + 0x0000020Du; /* 0226B0FC */ cpu->r[8] = rbrew_read8(cpu->mem, _t37); /* 0226B100 */ /* nop */ /* 0226B104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000000Cu); /* 0226B108 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B108 */ _t39 = _t38 & 0x00000001u; /* 0226B108 */ if (_t39) goto L_0226B10C; else goto L_0226B1BC; L_0226B10C: ; // 0x226b10c /* 0226B10C */ cpu->r[3] = cpu->r[30]; /* 0226B110 */ Gambit_fn_0226ED34(cpu); /* 0226B114 */ _t40 = cpu->r[28] + 0x00000000u; /* 0226B114 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 0226B118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0226B11C */ cpu->r[31] = cpu->r[3]; /* 0226B120 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B120 */ _t42 = _t41 & 0x00000001u; /* 0226B120 */ if (_t42) goto L_0226B124; else goto L_0226B130; L_0226B124: ; // 0x226b124 /* 0226B124 */ _t43 = cpu->r[27] + 0x0000004Cu; /* 0226B124 */ rbrew_write32(cpu->mem, _t43, cpu->r[29]); /* 0226B128 */ cpu->r[0] = 0x00000001u; /* 0226B12C */ _t44 = cpu->r[28] + 0x00000000u; /* 0226B12C */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); L_0226B130: ; // 0x226b130 /* 0226B130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226B134 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B134 */ _t46 = _t45 & 0x00000001u; /* 0226B134 */ if (_t46) goto L_0226B158; else goto L_0226B138; L_0226B138: ; // 0x226b138 /* 0226B138 */ _t47 = cpu->r[31] + 0x00000000u; /* 0226B138 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0226B13C */ _t48 = cpu->r[12] + 0x0000006Cu; /* 0226B13C */ cpu->r[7] = rbrew_read32(cpu->mem, _t48); /* 0226B140 */ cpu->ctr = cpu->r[7]; /* 0226B144 */ cpu->r[3] = cpu->r[31]; /* 0226B148 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0226B14C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B154 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B154 */ _t50 = _t49 & 0x00000001u; /* 0226B154 */ if (_t50) goto L_0226B158; else goto L_0226B15C; L_0226B158: ; // 0x226b158 /* 0226B158 */ cpu->r[31] = 0x00000000u; L_0226B15C: ; // 0x226b15c /* 0226B15C */ _t51 = cpu->r[31] + 0x00005484u; /* 0226B15C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51); /* 0226B160 */ cpu->r[3] = cpu->r[30]; /* 0226B164 */ _t52 = cpu->r[30] + 0x0000040Cu; /* 0226B164 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[0]); /* 0226B168 */ Gambit_fn_0226ED34(cpu); /* 0226B16C */ _t53 = cpu->r[28] + 0x00000000u; /* 0226B16C */ cpu->r[8] = rbrew_read32(cpu->mem, _t53); /* 0226B170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226B174 */ cpu->r[31] = cpu->r[3]; /* 0226B178 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B178 */ _t55 = _t54 & 0x00000001u; /* 0226B178 */ if (_t55) goto L_0226B17C; else goto L_0226B188; L_0226B17C: ; // 0x226b17c /* 0226B17C */ _t56 = cpu->r[27] + 0x0000004Cu; /* 0226B17C */ rbrew_write32(cpu->mem, _t56, cpu->r[29]); /* 0226B180 */ cpu->r[0] = 0x00000001u; /* 0226B184 */ _t57 = cpu->r[28] + 0x00000000u; /* 0226B184 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]); L_0226B188: ; // 0x226b188 /* 0226B188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226B18C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B18C */ _t59 = _t58 & 0x00000001u; /* 0226B18C */ if (_t59) goto L_0226B1B0; else goto L_0226B190; L_0226B190: ; // 0x226b190 /* 0226B190 */ _t60 = cpu->r[31] + 0x00000000u; /* 0226B190 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60); /* 0226B194 */ _t61 = cpu->r[10] + 0x0000006Cu; /* 0226B194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0226B198 */ cpu->ctr = cpu->r[0]; /* 0226B19C */ cpu->r[3] = cpu->r[31]; /* 0226B1A0 */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 0226B1A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B1AC */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B1AC */ _t63 = _t62 & 0x00000001u; /* 0226B1AC */ if (_t63) goto L_0226B1B0; else goto L_0226B1B4; L_0226B1B0: ; // 0x226b1b0 /* 0226B1B0 */ cpu->r[31] = 0x00000000u; L_0226B1B4: ; // 0x226b1b4 /* 0226B1B4 */ _t64 = cpu->r[31] + 0x000054E4u; /* 0226B1B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64); /* 0226B1B8 */ _t65 = cpu->r[30] + 0x00000410u; /* 0226B1B8 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]); L_0226B1BC: ; // 0x226b1bc /* 0226B1BC */ /* nop */ /* 0226B1C0 */ _t66 = cpu->r[1] + 0x00000024u; /* 0226B1C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0226B1C4 */ cpu->lr = cpu->r[0]; /* 0226B1C8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0226B1CC */ return; } // fn_0226B1D0 @ 0x226b1d0 void Gambit_fn_0226B1D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0226B1D0: ; // 0x226b1d0 /* 0226B1D0 */ cpu->r[0] = cpu->lr; /* 0226B1D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B1D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B1D4 */ cpu->r[1] = _t0; /* 0226B1D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B1D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B1DC */ cpu->r[31] = cpu->r[3]; /* 0226B1E0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B1E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B1E4 */ Gambit_fn_0225CB34(cpu); /* 0226B1E8 */ _t3 = cpu->r[31] + 0x000002A8u; /* 0226B1E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 0226B1EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0226B1F0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226B1F0 */ _t5 = _t4 & 0x00000001u; /* 0226B1F0 */ if (_t5) goto L_0226B1FC; else goto L_0226B1F4; L_0226B1F4: ; // 0x226b1f4 /* 0226B1F4 */ cpu->r[0] = 0x00000000u; /* 0226B1F8 */ _t6 = cpu->r[31] + 0x000004F2u; /* 0226B1F8 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]); L_0226B1FC: ; // 0x226b1fc /* 0226B1FC */ cpu->r[3] = cpu->r[31]; /* 0226B200 */ Gambit_fn_02266B1C(cpu); /* 0226B204 */ cpu->r[3] = cpu->r[31]; /* 0226B208 */ Gambit_fn_02268ED0(cpu); /* 0226B20C */ cpu->r[3] = cpu->r[31]; /* 0226B210 */ Gambit_fn_022586BC(cpu); /* 0226B214 */ _t7 = cpu->r[1] + 0x00000014u; /* 0226B214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0226B218 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0226B218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 0226B21C */ cpu->lr = cpu->r[0]; /* 0226B220 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B224 */ return; } // fn_0226B1D4 @ 0x226b1d4 void Gambit_fn_0226B1D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0226B1D4: ; // 0x226b1d4 /* 0226B1D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B1D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B1D4 */ cpu->r[1] = _t0; /* 0226B1D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B1D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B1DC */ cpu->r[31] = cpu->r[3]; /* 0226B1E0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B1E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B1E4 */ Gambit_fn_0225CB34(cpu); /* 0226B1E8 */ _t3 = cpu->r[31] + 0x000002A8u; /* 0226B1E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 0226B1EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 0226B1F0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226B1F0 */ _t5 = _t4 & 0x00000001u; /* 0226B1F0 */ if (_t5) goto L_0226B1FC; else goto L_0226B1F4; L_0226B1F4: ; // 0x226b1f4 /* 0226B1F4 */ cpu->r[0] = 0x00000000u; /* 0226B1F8 */ _t6 = cpu->r[31] + 0x000004F2u; /* 0226B1F8 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]); L_0226B1FC: ; // 0x226b1fc /* 0226B1FC */ cpu->r[3] = cpu->r[31]; /* 0226B200 */ Gambit_fn_02266B1C(cpu); /* 0226B204 */ cpu->r[3] = cpu->r[31]; /* 0226B208 */ Gambit_fn_02268ED0(cpu); /* 0226B20C */ cpu->r[3] = cpu->r[31]; /* 0226B210 */ Gambit_fn_022586BC(cpu); /* 0226B214 */ _t7 = cpu->r[1] + 0x00000014u; /* 0226B214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0226B218 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0226B218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 0226B21C */ cpu->lr = cpu->r[0]; /* 0226B220 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B224 */ return; } // fn_0226B248 @ 0x226b248 void Gambit_fn_0226B248(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_0226B248: ; // 0x226b248 /* 0226B248 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B248 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B248 */ cpu->r[1] = _t0; /* 0226B24C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B24C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B250 */ cpu->r[31] = cpu->r[3]; /* 0226B254 */ cpu->r[4] = 0x0000000Eu; /* 0226B258 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B258 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B25C */ Gambit_fn_0225DEE8(cpu); /* 0226B260 */ _t3 = cpu->r[31] + 0x00000070u; /* 0226B260 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3); /* 0226B264 */ _t4 = cpu->r[9] + 0x00000010u; /* 0226B264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0226B268 */ cpu->r[12] = cpu->r[12] | 0x00000100u; /* 0226B26C */ cpu->r[3] = cpu->r[31]; /* 0226B270 */ _t5 = cpu->r[9] + 0x00000010u; /* 0226B270 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 0226B274 */ Gambit_fn_022586BC(cpu); /* 0226B278 */ cpu->r[10] = 0x10050000u; /* 0226B27C */ _t6 = cpu->r[31] + 0x00000250u; /* 0226B27C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0226B280 */ _t7 = cpu->r[10] + 0x00005EC4u; /* 0226B280 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 0226B284 */ _t8 = cpu->r[11] + 0x00000008u; /* 0226B284 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0226B288 */ _t9 = cpu->r[11] + 0x00000010u; /* 0226B288 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]); /* 0226B28C */ cpu->r[3] = cpu->r[31]; /* 0226B290 */ _t10 = cpu->r[11] + 0x0000000Cu; /* 0226B290 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0226B294 */ Gambit_fn_022586BC(cpu); /* 0226B298 */ cpu->r[3] = cpu->r[31]; /* 0226B29C */ Gambit_fn_0226952C(cpu); /* 0226B2A0 */ cpu->r[0] = 0x00000001u; /* 0226B2A4 */ _t11 = cpu->r[31] + 0x000004F2u; /* 0226B2A4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]); /* 0226B2A8 */ _t12 = cpu->r[1] + 0x00000014u; /* 0226B2A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0226B2AC */ cpu->lr = cpu->r[0]; /* 0226B2B0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0226B2B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0226B2B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B2B8 */ return; } // fn_0226B2C0 @ 0x226b2c0 void Gambit_fn_0226B2C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0226B2C0: ; // 0x226b2c0 /* 0226B2C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B2C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B2C0 */ cpu->r[1] = _t0; /* 0226B2C4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B2C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B2C8 */ cpu->r[31] = cpu->r[3]; /* 0226B2CC */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B2CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B2D0 */ Gambit_fn_0226730C(cpu); /* 0226B2D4 */ cpu->r[3] = cpu->r[31]; /* 0226B2D8 */ Gambit_fn_02266B1C(cpu); /* 0226B2DC */ cpu->r[3] = cpu->r[31]; /* 0226B2E0 */ Gambit_fn_02268ED0(cpu); /* 0226B2E4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0226B2E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0226B2E8 */ cpu->lr = cpu->r[0]; /* 0226B2EC */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0226B2EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0226B2F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B2F4 */ return; } // fn_0226B314 @ 0x226b314 void Gambit_fn_0226B314(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_0226B314: ; // 0x226b314 /* 0226B314 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0226B314 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B314 */ cpu->r[1] = _t0; /* 0226B318 */ /* nop */ /* 0226B31C */ cpu->r[0] = cpu->lr; /* 0226B320 */ _t1 = cpu->r[1] + 0x00000024u; /* 0226B320 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0226B324 */ cpu->r[27] = cpu->r[3]; /* 0226B328 */ _t2 = cpu->r[27] + 0x000004F3u; /* 0226B328 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0226B32C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226B330 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B330 */ _t4 = _t3 & 0x00000001u; /* 0226B330 */ if (_t4) goto L_0226B334; else goto L_0226B33C; L_0226B334: ; // 0x226b334 /* 0226B334 */ cpu->r[3] = cpu->r[27]; /* 0226B338 */ Gambit_fn_0226730C(cpu); L_0226B33C: ; // 0x226b33c /* 0226B33C */ cpu->r[3] = cpu->r[27]; /* 0226B340 */ Gambit_fn_02266B1C(cpu); /* 0226B344 */ cpu->r[3] = cpu->r[27]; /* 0226B348 */ Gambit_fn_02268ED0(cpu); /* 0226B34C */ cpu->r[3] = cpu->r[27]; /* 0226B350 */ Gambit_fn_0226ED34(cpu); /* 0226B354 */ cpu->r[29] = 0x101D0000u; /* 0226B358 */ _t5 = cpu->r[29] + 0x00000050u; /* 0226B358 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5); /* 0226B358 */ cpu->r[29] = _t5; /* 0226B35C */ cpu->r[26] = 0x10050000u; /* 0226B360 */ cpu->r[30] = cpu->r[3]; /* 0226B364 */ cpu->r[28] = 0x101D0000u; /* 0226B368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0226B36C */ cpu->r[26] = cpu->r[26] + 0x00005CA4u; /* 0226B370 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B370 */ _t7 = _t6 & 0x00000001u; /* 0226B370 */ if (_t7) goto L_0226B374; else goto L_0226B380; L_0226B374: ; // 0x226b374 /* 0226B374 */ _t8 = cpu->r[28] + 0x0000004Cu; /* 0226B374 */ rbrew_write32(cpu->mem, _t8, cpu->r[26]); /* 0226B378 */ cpu->r[9] = 0x00000001u; /* 0226B37C */ _t9 = cpu->r[29] + 0x00000000u; /* 0226B37C */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); L_0226B380: ; // 0x226b380 /* 0226B380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0226B384 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B384 */ _t11 = _t10 & 0x00000001u; /* 0226B384 */ if (_t11) goto L_0226B3A8; else goto L_0226B388; L_0226B388: ; // 0x226b388 /* 0226B388 */ _t12 = cpu->r[30] + 0x00000000u; /* 0226B388 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12); /* 0226B38C */ _t13 = cpu->r[10] + 0x0000006Cu; /* 0226B38C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0226B390 */ cpu->ctr = cpu->r[0]; /* 0226B394 */ cpu->r[3] = cpu->r[30]; /* 0226B398 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226B39C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B3A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B3A4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B3A4 */ _t15 = _t14 & 0x00000001u; /* 0226B3A4 */ if (_t15) goto L_0226B3A8; else goto L_0226B3AC; L_0226B3A8: ; // 0x226b3a8 /* 0226B3A8 */ cpu->r[30] = 0x00000000u; L_0226B3AC: ; // 0x226b3ac /* 0226B3AC */ cpu->r[3] = cpu->r[27]; /* 0226B3B0 */ Gambit_fn_0226ED34(cpu); /* 0226B3B4 */ _t16 = cpu->r[29] + 0x00000000u; /* 0226B3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0226B3B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0226B3BC */ cpu->r[31] = cpu->r[3]; /* 0226B3C0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B3C0 */ _t18 = _t17 & 0x00000001u; /* 0226B3C0 */ if (_t18) goto L_0226B3C4; else goto L_0226B3D0; L_0226B3C4: ; // 0x226b3c4 /* 0226B3C4 */ _t19 = cpu->r[28] + 0x0000004Cu; /* 0226B3C4 */ rbrew_write32(cpu->mem, _t19, cpu->r[26]); /* 0226B3C8 */ cpu->r[0] = 0x00000001u; /* 0226B3CC */ _t20 = cpu->r[29] + 0x00000000u; /* 0226B3CC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); L_0226B3D0: ; // 0x226b3d0 /* 0226B3D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0226B3D4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B3D4 */ _t22 = _t21 & 0x00000001u; /* 0226B3D4 */ if (_t22) goto L_0226B3F8; else goto L_0226B3D8; L_0226B3D8: ; // 0x226b3d8 /* 0226B3D8 */ _t23 = cpu->r[31] + 0x00000000u; /* 0226B3D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 0226B3DC */ _t24 = cpu->r[12] + 0x0000006Cu; /* 0226B3DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t24); /* 0226B3E0 */ cpu->ctr = cpu->r[7]; /* 0226B3E4 */ cpu->r[3] = cpu->r[31]; /* 0226B3E8 */ cpu->r[4] = cpu->r[28] + 0x0000004Cu; /* 0226B3EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0226B3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B3F4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B3F4 */ _t26 = _t25 & 0x00000001u; /* 0226B3F4 */ if (_t26) goto L_0226B3F8; else goto L_0226B3FC; L_0226B3F8: ; // 0x226b3f8 /* 0226B3F8 */ cpu->r[31] = 0x00000000u; L_0226B3FC: ; // 0x226b3fc /* 0226B3FC */ _t27 = cpu->r[31] + 0x00002604u; /* 0226B3FC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t27); /* 0226B400 */ cpu->r[3] = cpu->r[27]; /* 0226B404 */ _t28 = cpu->r[30] + 0x000043A4u; /* 0226B404 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t28); /* 0226B408 */ Gambit_fn_02269EE4(cpu); /* 0226B40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0226B410 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B410 */ _t30 = _t29 & 0x00000001u; /* 0226B410 */ if (_t30) goto L_0226B420; else goto L_0226B414; L_0226B414: ; // 0x226b414 /* 0226B414 */ _t31 = cpu->r[27] + 0x000003DCu; /* 0226B414 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0226B418 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0226B41C */ _t32 = cpu->r[27] + 0x000003DCu; /* 0226B41C */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); L_0226B420: ; // 0x226b420 /* 0226B420 */ /* nop */ /* 0226B424 */ _t33 = cpu->r[1] + 0x00000024u; /* 0226B424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0226B428 */ cpu->lr = cpu->r[0]; /* 0226B42C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0226B430 */ return; } // fn_0226B464 @ 0x226b464 void Gambit_fn_0226B464(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0226B464: ; // 0x226b464 /* 0226B464 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B464 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B464 */ cpu->r[1] = _t0; /* 0226B468 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B468 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B46C */ cpu->r[31] = cpu->r[3]; /* 0226B470 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B470 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B474 */ Gambit_fn_0226730C(cpu); /* 0226B478 */ cpu->r[3] = cpu->r[31]; /* 0226B47C */ Gambit_fn_02266B1C(cpu); /* 0226B480 */ cpu->r[3] = cpu->r[31]; /* 0226B484 */ Gambit_fn_02268ED0(cpu); /* 0226B488 */ _t3 = cpu->r[1] + 0x00000014u; /* 0226B488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0226B48C */ cpu->lr = cpu->r[0]; /* 0226B490 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0226B490 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0226B494 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B498 */ return; } // fn_0226B4AC @ 0x226b4ac void Gambit_fn_0226B4AC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0226B4AC: ; // 0x226b4ac /* 0226B4AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B4AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B4AC */ cpu->r[1] = _t0; /* 0226B4B0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0226B4B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0226B4B4 */ cpu->r[31] = cpu->r[3]; /* 0226B4B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 0226B4B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0226B4BC */ Gambit_fn_02266B1C(cpu); /* 0226B4C0 */ cpu->r[3] = cpu->r[31]; /* 0226B4C4 */ Gambit_fn_0226730C(cpu); /* 0226B4C8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0226B4C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0226B4CC */ cpu->lr = cpu->r[0]; /* 0226B4D0 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0226B4D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0226B4D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B4D8 */ return; } // fn_0226B4E4 @ 0x226b4e4 void Gambit_fn_0226B4E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_0226B4E4: ; // 0x226b4e4 /* 0226B4E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0226B4E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0226B4E4 */ cpu->r[1] = _t0; /* 0226B4E8 */ _t1 = cpu->r[11] + 0x00006240u; /* 0226B4E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t1); /* 0226B4EC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0226B4EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0226B4F0 */ cpu->r[12] = 0x10050000u; /* 0226B4F4 */ _t3 = cpu->r[12] + 0x00005EC4u; /* 0226B4F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 0226B4F8 */ cpu->r[31] = cpu->r[3]; /* 0226B4FC */ _t4 = cpu->r[1] + 0x00000014u; /* 0226B4FC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0226B500 */ cpu->r[0] = 0x00000000u; /* 0226B504 */ _t5 = cpu->r[31] + 0x000001DCu; /* 0226B504 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0226B508 */ _t6 = cpu->r[31] + 0x000003FCu; /* 0226B508 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0226B50C */ cpu->r[12] = 0x00000001u; /* 0226B510 */ _t7 = cpu->r[31] + 0x000003F8u; /* 0226B510 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0226B514 */ _t8 = cpu->r[31] + 0x000004FFu; /* 0226B514 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 0226B518 */ _t9 = cpu->r[31] + 0x000004EDu; /* 0226B518 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]); /* 0226B51C */ _t10 = cpu->r[31] + 0x000003F4u; /* 0226B51C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 0226B520 */ Gambit_fn_02277DB0(cpu); /* 0226B524 */ cpu->r[3] = cpu->r[31]; /* 0226B528 */ cpu->r[4] = 0x00000006u; /* 0226B52C */ Gambit_fn_0225DEE8(cpu); /* 0226B530 */ cpu->r[3] = cpu->r[31]; /* 0226B534 */ Gambit_fn_022650DC(cpu); /* 0226B538 */ _t11 = cpu->r[31] + 0x00000070u; /* 0226B538 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 0226B53C */ _t12 = cpu->r[11] + 0x00000010u; /* 0226B53C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0226B540 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x00000016u); /* 0226B544 */ _t13 = cpu->r[11] + 0x00000010u; /* 0226B544 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0226B548 */ _t14 = cpu->r[1] + 0x00000014u; /* 0226B548 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0226B54C */ cpu->lr = cpu->r[0]; /* 0226B550 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0226B550 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 0226B554 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0226B558 */ return; } // fn_0226B55C @ 0x226b55c void Gambit_fn_0226B55C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0226B55C: ; // 0x226b55c /* 0226B55C */ _t0 = cpu->r[3] + 0x000003F8u; /* 0226B55C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0226B560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0226B564 */ cpu->r[0] = 0x00000000u; /* 0226B568 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0226B568 */ _t2 = _t1 & 0x00000001u; /* 0226B568 */ if (_t2) goto L_0226B56C; else goto L_0226B574; L_0226B56C: ; // 0x226b56c /* 0226B56C */ _t3 = cpu->r[3] + 0x000003F8u; /* 0226B56C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 0226B570 */ _t4 = cpu->r[3] + 0x000004EDu; /* 0226B570 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); L_0226B574: ; // 0x226b574 /* 0226B574 */ cpu->r[12] = cpu->r[11] + 0xFFFFFFFFu; /* 0226B574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0226B578 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 0226B578 */ _t6 = _t5 & 0x00000001u; /* 0226B578 */ if (_t6) goto L_0226B57C; else goto L_0226B580; L_0226B57C: ; // 0x226b57c /* 0226B57C */ cpu->r[12] = cpu->r[0]; L_0226B580: ; // 0x226b580 /* 0226B580 */ _t7 = cpu->r[3] + 0x000003F8u; /* 0226B580 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 0226B584 */ return; }